@import"../../assets/css/common.css";@import"../../../assets/css/vendor/slick.css";.candidate{background-image:url(../../candidate/img/bg_stripe.gif);padding-bottom:140px;overflow:hidden}@media all and (max-width: 568px){.candidate{padding-bottom:20vw;padding-bottom:25vw}}.candidate img{display:block;width:100%;height:auto}.candidate .page-ttl{position:relative;width:660px;margin:0 auto 40px;padding:50px 0 40px}@media all and (max-width: 1240px){.candidate .page-ttl{width:60vw;margin-bottom:2vw;padding:4vw 0 3vw}}@media all and (max-width: 568px){.candidate .page-ttl{width:76vw;padding:6vw 0}}.candidate .page-ttl-txt{line-height:1.5;margin-top:25px;color:#fb6d3b;font-weight:600;font-size:1.063rem;text-align:center}@media all and (max-width: 1240px){.candidate .page-ttl-txt{margin-top:2vw;font-size:2vw}}@media all and (max-width: 812px){.candidate .page-ttl-txt{font-size:2.3vw}}@media all and (max-width: 568px){.candidate .page-ttl-txt{margin-top:3vw;font-size:3.5vw}}.candidate .page-ttl-txt span{display:inline-block}.candidate .page-ttl .pic{position:absolute}.candidate .page-ttl .pic::before{display:block;content:"";position:absolute}.candidate .page-ttl .pic img{position:relative}.candidate .page-ttl .pic.bbl{bottom:0;left:-85px;width:115px}@media all and (max-width: 1240px){.candidate .page-ttl .pic.bbl{left:-8vw;width:13vw}}.candidate .member{position:relative;max-width:1200px;width:90%;margin:0 auto;padding:70px 0;border:8px solid #fff}@media all and (max-width: 1240px){.candidate .member{padding:9vw 0}}@media all and (max-width: 568px){.candidate .member{border-width:6px}}.candidate .member::before{display:block;content:"";position:absolute;top:0;left:0;width:180px;height:180px;background:url(../../candidate/img/badge_voices.svg) no-repeat center/contain;z-index:2}@media all and (max-width: 1240px){.candidate .member::before{width:16vw;height:16vw}}@media all and (max-width: 568px){.candidate .member::before{width:20vw;height:20vw}}.candidate .member-list{display:flex;justify-content:center;align-items:stretch;flex-wrap:wrap;gap:min(20px,2vw) 2%}.candidate .member-item{width:28%;background-color:#fff}@media all and (max-width: 1240px){.candidate .member-item{width:40%}}@media all and (max-width: 568px){.candidate .member-item{width:42%}}.candidate .member a{display:block;height:100%}.candidate .member-pic{position:relative}.candidate .member-name{position:relative;padding:15px;background-color:#55c2f0;color:#fff;font-weight:600;font-size:1.25rem;text-align:center}@media all and (max-width: 812px){.candidate .member-name{font-size:3vw}}@media all and (max-width: 568px){.candidate .member-name{padding:2vw;font-size:3.7vw}}.candidate .member-name span{font-size:.8em}.candidate .member-course{position:absolute;bottom:0;left:0;padding:7px 10px;background:#353535;color:#fff;font-size:.875em}.candidate .interview{max-width:1070px;width:92%;margin:0 auto;padding:60px 50px;background-color:#fff}@media all and (max-width: 812px){.candidate .interview{width:94%;padding:3% 3% 50px}}.candidate .interview .profile{display:flex;justify-content:space-between;position:relative;margin-bottom:20px}@media all and (max-width: 812px){.candidate .interview .profile{display:block;margin-bottom:4%}}.candidate .interview .profile-pic{position:relative;width:50%;height:360px;background-repeat:no-repeat;background-position:center;background-size:cover}@media all and (max-width: 812px){.candidate .interview .profile-pic{width:70%;height:40vw}}@media all and (max-width: 568px){.candidate .interview .profile-pic{width:100%;height:60vw}}.candidate .interview .profile-txt{width:47%}@media all and (max-width: 812px){.candidate .interview .profile-txt{width:100%;margin-top:4%}}.candidate .interview .profile-name{margin-bottom:20px;font-weight:600}@media all and (max-width: 812px){.candidate .interview .profile-name{position:absolute;top:6vw;left:62%}}@media all and (max-width: 568px){.candidate .interview .profile-name{position:static}}.candidate .interview .profile-name span{display:inline-block;margin-bottom:10px;padding:10px;background-color:#ffef00;font-size:.875rem}.candidate .interview .profile-name strong{display:inline-block;min-width:300px;width:auto;padding:15px;background-color:#fef4ea;font-size:28px}@media all and (max-width: 812px){.candidate .interview .profile-name strong{min-width:33vw;font-size:25px}}@media all and (max-width: 568px){.candidate .interview .profile-name strong{min-width:35vw;font-size:1.5rem}}.candidate .interview .profile-name strong small{font-size:.6em}.candidate .interview .profile-data{line-height:1.5}@media all and (max-width: 812px){.candidate .interview .profile-data{padding:0 15px}}.candidate .interview .profile-data li{margin:7px 0}@media all and (max-width: 568px){.candidate .interview .profile-data li{font-size:.938rem}}.candidate .interview .profile-data strong{display:inline-block;margin-right:20px;color:#fb6d3b;font-weight:600}.candidate .interview .profile-data span{display:inline-block}.candidate .interview .qa-box{margin-bottom:15px;padding:25px 30px;background-color:#fef4ea}@media all and (max-width: 812px){.candidate .interview .qa-box{padding:18px 15px}}.candidate .interview .qa-box.message{background-color:#fff;border:5px solid #fef4ea}.candidate .interview .qa-box.message img{width:min(600px,100%);margin:0 auto}.candidate .interview .qa-q{display:flex;line-height:1.5;margin-bottom:10px;font-weight:600;font-size:1.25rem}@media all and (max-width: 812px){.candidate .interview .qa-q{font-size:1.125rem}}.candidate .interview .qa-q::before{display:block;margin:-2px 7px 0 0;content:"Q.";color:#fb6d3b}@media all and (max-width: 812px){.candidate .interview .qa-q::before{margin-right:5px}}.candidate .interview .qa-q-in{line-height:1.5;padding:10px 0 5px 24px;color:#fb6d3b;font-weight:600;font-size:1.125rem;text-indent:-24px}@media all and (max-width: 812px){.candidate .interview .qa-q-in{font-size:1rem}}.candidate .interview .qa-a{line-height:1.8;padding:0 20px 0 30px}@media all and (max-width: 812px){.candidate .interview .qa-a{line-height:1.7;padding:0 10px;font-size:.938rem}}.candidate .interview .qa-special{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap}.candidate .interview .qa-special-data{width:60%}@media all and (max-width: 568px){.candidate .interview .qa-special-data{width:100%;order:2}}.candidate .interview .qa-special-pic{position:relative;width:calc(40% - 15px);margin-bottom:15px;border:8px solid #fef4ea;background-repeat:no-repeat;background-position:center;background-size:cover}@media all and (max-width: 568px){.candidate .interview .qa-special-pic{width:100%;height:65vw;order:1}}.candidate .interview .schedule table{width:100%;border-collapse:separate;border-spacing:2px}@media all and (max-width: 568px){.candidate .interview .schedule table .grade-3,.candidate .interview .schedule table .grade-4{width:35px;line-height:1}}.candidate .interview .schedule table th,.candidate .interview .schedule table td{vertical-align:middle;padding:0 5px}.candidate .interview .schedule table th{width:60px;font-weight:600}.candidate .interview .schedule table .grade-3{background-color:#ffe0c2}.candidate .interview .schedule table .grade-4{background-color:#ffc186}.candidate .interview .schedule table .month{background-color:#fb6d3b;color:#fff;font-size:.625rem}.candidate .interview .schedule table .month strong{font-size:1.77em}.candidate .interview .schedule table td{line-height:1.4;background-color:#fff;padding:10px}.candidate .interview .schedule .qa-a{margin-top:20px}@media all and (max-width: 568px){.candidate .interview .schedule .qa-a{margin-top:15px;padding:0}}.candidate .btn-back{max-width:500px;width:80%;margin:40px auto 0}@media all and (max-width: 568px){.candidate .btn-back{max-width:280px;width:100%}}.candidate .btn-back a{display:block;position:relative;padding:44px 2%;background-color:#fb6d3b;color:#fff;font-weight:600;font-size:32px;text-align:center}@media all and (max-width: 812px){.candidate .btn-back a{padding:35px 2%;font-size:27px}}@media all and (max-width: 568px){.candidate .btn-back a{padding:28px 2%;font-size:23px}}.candidate .btn-back a span{display:inline-block;font-size:.75em}.candidate .btn-back a::after{position:absolute;top:50%;right:5%;translate:0 -50%;display:inline-block;content:"";width:10px;height:10px;border-top:4px solid #fff;border-right:4px solid #fff;rotate:45deg}@media all and (max-width: 568px){.candidate .btn-back a::after{display:inline-block;content:"";width:7px;height:7px;border-top:3px solid #fff;border-right:3px solid #fff;rotate:45deg}}/*# sourceMappingURL=candidate.css.map */