.recruitment-details .interviewMain{position:relative;background-color:#f0f0f0}.recruitment-details .interviewMain .frame{position:absolute;background-color:rgba(0,0,0,.3);right:2%;width:50%;height:inherit;top:33%}.recruitment-details .frame h1{color:#fff;font-size:1.6rem;margin:5% 0 5% 5%}.recruitment-details .interviewMain .frame dl{margin:0;padding-bottom:10px}.recruitment-details .interviewMain dt{line-height:1.7em;background-color:#d71718;color:#fff;text-align:center;font-weight:bold;margin:0 10px 0 0;padding:2px;float:left;width:8em;box-sizing:content-box;font-size:.8rem}.recruitment-details .interviewMain .frame dt{background-color:#d71718;color:#fff;text-align:center;font-weight:bold;margin:0 5%;padding-bottom:5px;float:left;width:6em;font-size:1rem}.recruitment-details .frame dt span{display:block;font-size:1.5rem}.recruitment-details .interviewMain dd{color:#333;font-size:.9rem;margin:0 0 0 10px;line-height:2.2em}.recruitment-details .interviewMain .frame dd{color:#fff;font-size:.9rem;margin:25px 0 0 10px;line-height:2em;display:table-cell}.recruitment-details .frame dd span{font-size:1.3rem;font-weight:bold;margin:5px 10px 10px 0}.recruitment-details .interviewMain dl{margin:10px;margin-bottom:0}.recruitment-details .interviewMain.right .frame{right:inherit;left:2%}@media(max-width:999px){.recruitment-details .interviewMain img{width:100%;transition:.5s}.recruitment-details .frame h1{font-size:1.4rem;margin:7% 0 7% 5%;transition:.5s}}@media(max-width:767px){.recruitment-details .interviewMain .frame{position:inherit;right:inherit;width:inherit;height:inherit;top:inherit;background-color:inherit;color:#333;margin:10px;transition:.5s}.recruitment-details .frame h1{font-size:.8rem;margin:0 0 5% 3%;transition:.5s;letter-spacing:-.08em;color:#333;padding-top:10px}.recruitment-details .interviewMain .frame dl{margin:0}.recruitment-details .interviewMain .frame dt{margin:0 3% 10px;padding-bottom:5px;width:6em;font-size:.65rem;transition:.5s}.recruitment-details .frame dt span{display:block;font-size:1.0rem;transition:.5s}.recruitment-details .interviewMain .frame dd{font-size:.6rem;margin:0 0 10px 5px;line-height:1.5em;padding-top:5px;color:#333;transition:.5s}.recruitment-details .frame dd span{font-size:1.0rem;font-weight:bold;margin:5px 10px 10px 0;transition:.5s}}@media(max-width:500px){.recruitment-details .interviewMain dt{float:none;width:8em;font-size:.8rem}}