html{background:#fafaf7}.interview-btn{width:89.75%;margin:0 auto;max-width:460px}.interview-btn a{position:relative;display:flex;justify-content:center;align-items:center;gap:1rem;background:#2a5eb2;border:1px solid #2a5eb2;border-radius:10px;color:#fff;font-weight:bold;font-size:clamp(16px,1.8vw,18px);line-height:4.75em;letter-spacing:0;text-align:center}.interview-btn a .icon{display:inline-block;width:2.6rem}.interview-btn a::after{position:absolute;top:50%;right:clamp(20px,2.8vw,28px);transform:translate(25%, -50%) rotate(45deg);width:clamp(10px,1.2vw,12px);aspect-ratio:1;border-right:2px solid #fff;border-bottom:2px solid #fff;box-sizing:border-box;content:""}.interview-btn:hover a{color:#fff}.mv{position:relative;margin-bottom:clamp(80px,11vw,110px)}.mv .breadcrumbs{position:absolute;top:0;left:0;z-index:1}.mv .mv-btn{margin-top:20px}@media screen and (min-width: 768px){.mv{margin-bottom:clamp(80px,11vw,110px)}.mv .breadcrumbs{position:absolute;top:0;left:0;z-index:1}.mv .mv-btn{position:absolute;bottom:0;left:50%;transform:translate(-50%, 50%)}}.interview .article-inner{width:89.75%;max-width:1180px;margin:0 auto;padding-block:0}.interview .interview-info{position:relative;background:#fff;border:3px solid #2a5eb2;margin-bottom:clamp(15px,4.5vw,45px)}.interview .interview-info .info-ttl{position:absolute;top:0;left:0;background:#2a5eb2;padding:clamp(12px,1.6vw,16px) clamp(26px,4vw,40px) clamp(12px,1.6vw,16px) clamp(13px,2.5vw,25px);color:#fff;font-weight:bold;font-size:clamp(14px,1.6vw,16px);letter-spacing:0;line-height:1;clip-path:polygon(100% 0, calc(100% - clamp(18px, 2.4vw, 24px)) 100%, 0 100%, 0 0)}.interview .interview-info .info-cont{padding:40px clamp(15px,2.2vw,22px) 20px}.interview .interview-info .info-cont .cont-name{margin-bottom:10px;color:#2a5eb2;font-weight:bold;font-size:clamp(16px,1.8vw,18px);text-align:center;letter-spacing:0;line-height:1}.interview .interview-info .info-cont .cont-name ._l{margin-left:clamp(11px,1.3vw,13px);font-size:clamp(28px,3.1vw,31px)}.interview .interview-info .info-cont .cont-txt{margin-bottom:1em;color:#2a5eb2;font-weight:bold;font-size:1.6rem;letter-spacing:0;line-height:1.5;text-align:center}.interview .interview-info .info-cont .cont-list{display:grid;gap:10px;width:-moz-fit-content;width:fit-content;margin:0 auto}.interview .interview-info .info-cont .cont-list .list-item{display:grid;grid-template-columns:190px 1fr;gap:12px;align-items:center}.interview .interview-info .info-cont .cont-list .list-item .item-ttl{height:33px;border-radius:60px;background:#dfecfa;color:#2a5eb2;font-weight:bold;font-size:clamp(13px,1.4vw,14px);line-height:33px;letter-spacing:0;text-align:center}.interview .interview-info .info-cont .cont-list .list-item .item-txt{font-size:clamp(14px,1.6vw,16px);letter-spacing:0}.interview .interview-problem{display:grid;gap:clamp(23px,4vw,40px);max-width:1120px;padding-right:clamp(25px,6vw,60px);margin:0 auto clamp(50px,10vw,100px)}.interview .interview-problem .problem-item{position:relative;padding:clamp(18px,2.5vw,25px) clamp(18px,2.5vw,30px);background:#fff;border:2px solid #5e6877;border-radius:20px}.interview .interview-problem .problem-item .item-txt+.item-txt{margin-top:1rem}.interview .interview-problem .problem-item.orn{border-color:#ff7e02}.interview .interview-problem .problem-item.orn .item-ttl{color:#ff7e02}.interview .interview-problem .problem-item.orn .item-txt::before{background:#ff7e02}.interview .interview-problem .problem-item.orn .item-img{transform:translate(0, 50%)}.interview .interview-problem .problem-item .item-ttl{margin-bottom:clamp(8px,1.8vw,18px);font-weight:bold;font-size:clamp(14px,1.8vw,18px);letter-spacing:0;text-align:center}.interview .interview-problem .problem-item .item-txt{position:relative;padding-left:clamp(11px,1.8vw,18px);font-size:clamp(13px,1.5vw,15px);line-height:1.4615384615em}.interview .interview-problem .problem-item .item-txt::before{position:absolute;top:.7307em;left:0;width:clamp(6px,1vw,10px);aspect-ratio:1;transform:translate(0, -50%);border-radius:50%;background:#5e6877;content:""}.interview .interview-problem .problem-item .item-img{position:absolute;bottom:0;right:clamp(-60px,-6vw,25px);transform:translate(0, 22%);width:21.5%;aspect-ratio:70/74}.interview .interview-problem .problem-item .item-img img{height:100%;object-fit:contain;object-position:center}.interview .interview-list{margin-top:clamp(40px,7vw,70px);display:grid;gap:clamp(30px,8vw,80px);margin-bottom:clamp(60px,12vw,120px)}.interview .interview-list .list-item{display:grid;gap:10px 60px}.interview .interview-list .list-item .cont-ttl{margin-bottom:clamp(10px,1.4vw,14px);color:#2a5eb2;font-weight:bold;font-size:clamp(15px,2.2vw,22px);line-height:1.5}.interview .interview-list .list-item .cont-txt{font-size:clamp(12px,1.5vw,15px);line-height:clamp(21px,3vw,30px)}.interview .interview-mov{padding:60px 3.7% 80px;background:#e0ebf9}.interview .interview-mov .mov-ttl{margin-bottom:.5rem;color:#2a5eb2;font-weight:bold;font-size:clamp(30px,6.2vw,62px);line-height:1.5;text-align:center}.interview .interview-mov .mov-txt{color:#2a5eb2;margin-bottom:clamp(30px,5.5vw,55px);font-weight:bold;font-size:clamp(16px,2.2vw,22px);line-height:1.5;text-align:center}.interview .interview-mov .mov-wrap{display:grid;gap:clamp(30px,4vw,40px)}.interview .interview-mov .item-txt{width:fit-content;margin:0 auto 1em;font-size:clamp(16px,2.2vw,22px);font-weight:bold;color:#2a5eb2;position:relative}.interview .interview-mov .item-txt::before,.interview .interview-mov .item-txt::after{position:absolute;bottom:.2em;width:1px;height:1.4em;background:#2a5eb2;content:""}.interview .interview-mov .item-txt::before{left:-1em;transform:rotate(-20deg)}.interview .interview-mov .item-txt::after{right:-1em;transform:rotate(20deg)}.interview .interview-mov .item-ttl{margin:0 auto 1.7em;padding:0 2em;position:relative;line-height:clamp(50px,8.4vw,84px);background:#2a5eb2;border-radius:10px;color:#fff;font-weight:bold;font-size:clamp(14px,2.2vw,28px);text-align:center}.interview .interview-mov .item-ttl::after{position:absolute;top:100%;left:50%;transform:translate(-50%, -0.5px);width:clamp(20px,3.5vw,35px);aspect-ratio:35/18;background:#2a5eb2;clip-path:polygon(50% 100%, 0 0, 100% 0);content:""}.interview .interview-mov .item-note{max-width:570px;margin:1em auto 0;color:#2a5eb2;font-weight:bold;font-size:clamp(12px,1.5vw,15px);text-align:right;line-height:1.5}.interview .interview-mov .mov{width:100%;aspect-ratio:16/9;max-width:570px;margin:0 auto}.interview .interview-mov .mov iframe{width:100%;height:100%;border:6px solid #2a5eb2}.interview .interview-mov .mov-puldawn{margin-top:clamp(30px,4vw,40px)}.interview .interview-mov .mov-puldawn .item-ttl{cursor:pointer;background:#fff;color:#2a5eb2;border:2px solid #2a5eb2;transition:.3s}.interview .interview-mov .mov-puldawn .item-ttl::before{position:absolute;top:50%;right:.75em;transform:translate(0, -75%) rotate(45deg);width:.5em;aspect-ratio:1;border-bottom:2px solid #2a5eb2;border-right:2px solid #2a5eb2;transition:.3s;content:""}.interview .interview-mov .mov-puldawn .item-ttl::after{display:none}.interview .interview-mov .mov-puldawn .item-ttl.active{background:#2a5eb2;color:#fff}.interview .interview-mov .mov-puldawn .item-ttl.active::before{border-color:#fff;transform:translate(0, -25%) rotate(-135deg)}.interview .interview-mov .mov-puldawn .puldawn_cont{display:none}@media screen and (min-width: 768px){.interview .interview-info{display:grid;grid-template-columns:420px 1fr;align-items:center}.interview .interview-problem{grid-template-columns:1fr 1fr}.interview .interview-problem .problem-item.orn .item-img{right:-60px}.interview .interview-problem .problem-item .item-ttl{font-feature-settings:"palt"}.interview .interview-problem .problem-item .item-txt{line-height:2}.interview .interview-problem .problem-item .item-txt::before{top:1em}.interview .interview-problem .problem-item .item-img{right:-12px;bottom:-25px !important;transform:translate(0, 0) !important}.interview .interview-list .list-item{grid-template-columns:1fr 1fr}.interview .interview-list .list-item:nth-of-type(2n-1) .item-cont{order:1}}@media screen and (min-width: 769px){.interview .interview-mov{padding-top:100px}.interview .interview-mov .item-ttl{width:-webkit-fit-content;width:fit-content;padding:0 1.7em}.interview .interview-mov .mov-puldawn .item-ttl{padding:0 3.35em;border-width:4px}.interview .interview-mov .mov-puldawn .item-ttl::before{right:1em;width:.6em;border-width:4px}}