@charset "UTF-8";.contents{font-size:16px;line-height:1.75}.contents img{display:inline-block}.page-ttl,.sec-ttl{text-align:center;margin-bottom:60px}.sec-ttl{font-size:28px;font-weight:700;margin-bottom:50px}.about-sec{background-color:#f2f2f2;padding:50px 20px 40px;text-align:center}.about-sec .sec-ttl{margin-bottom:0}.about-img img,.interview-link a img,.occupation-lead img{max-width:100%;height:auto}.occupation-sec{max-width:930px;margin-inline:auto;padding:90px 20px 100px}.occupation-lead{text-align:center}.linkbtn,.occupation-ttl{color:#fff;font-weight:700;text-align:center}.linkbtn{display:flex;justify-content:center;align-items:center;max-width:410px;min-height:60px;margin-inline:auto;margin-top:50px;border-radius:50px;background-color:#e52100;font-size:24px}.linkbtn:hover{color:#fff;opacity:.7}.occupation-ttl{background-color:#969696;font-size:26px;margin-block:100px 30px;padding:3px}.occupation-block{background-color:#f2f2f2;padding-inline:48px}.occupation-block+.occupation-block{margin-top:30px}.occupation-name{font-size:22px;font-weight:700;color:#e52100;padding-block:22px 19px;position:relative;cursor:pointer}.occupation-name::after{content:"";display:block;width:20px;height:20px;background-color:#e52100;position:absolute;top:50%;right:0;transform:translateY(-50%);-webkit-clip-path:polygon(0 45%,45% 45%,45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%);clip-path:polygon(0 45%,45% 45%,45% 0,55% 0,55% 45%,100% 45%,100% 55%,55% 55%,55% 100%,45% 100%,45% 55%,0 55%)}.occupation-name.active::after{height:2px;-webkit-clip-path:none;clip-path:none}.occupation-list{padding-block:0;display:grid;grid-template-rows:0fr;transition:all .3s ease-out;overflow:hidden}.occupation-list.show{grid-template-rows:1fr;padding-block:25px 30px;border-top:#ccc solid 1px}.occupation-list dl{overflow:hidden}.occupation-list dl dt{position:relative;padding-left:18px;font-size:18px;font-weight:700}.occupation-list dl dt::before{content:"";width:14px;height:14px;border-radius:50%;background-color:#e52100;position:absolute;top:7px;left:0}.occupation-list dl dd+dt{margin-top:25px}.interview-link-list{display:flex;justify-content:space-between;margin-top:20px}.interview-link-list li{width:24.1%}.interview-link-list li a:hover{opacity:.7}.interview-link-list li a img{width:100%;height:auto}.interview-link{margin-top:100px}.interview-link a{display:flex;position:relative}.interview-link a:hover::before{opacity:.35}.interview-link a::before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fde732;opacity:0}.interview-link a span{position:absolute;top:50%;left:50%;width:280px;height:55px;margin:-27px 0 0 -140px;background:rgba(100,100,100,.3);color:#fff;text-align:center;padding-right:10px;border:3px solid #fff;line-height:49px;font-weight:700;box-sizing:border-box}.interview-link a span::before{content:"▶";color:#fff;position:absolute;right:18px}@media only screen and (max-width:768px){body:not(.noRes) .contents{font-size:3.13vw}body:not(.noRes) .sec-ttl{font-size:3.9vw}body:not(.noRes) .occupation-sec{padding:90px 20px 60px}body:not(.noRes) .linkbtn{font-size:3.6vw}body:not(.noRes) .occupation-ttl{font-size:3.9vw;margin-block:80px 30px;padding:10px}body:not(.noRes) .occupation-block{padding-inline:30px}body:not(.noRes) .occupation-name{font-size:3.6vw}body:not(.noRes) .occupation-list dl dt{font-size:3.39vw}body:not(.noRes) .occupation-list dl dt::before{top:1.4vw}body:not(.noRes) .interview-link-list{flex-wrap:wrap;gap:30px 0}body:not(.noRes) .interview-link-list li{width:48%}body:not(.noRes) .interview-link{margin-top:80px}body:not(.noRes) .interview-link a span{font-size:3.6vw;width:53.6458%;height:10vw;margin:-5vw 0 0 -26.8229vw;padding-right:1.953125vw;line-height:10vw}body:not(.noRes) .interview-link a span::before{right:2vw}}