@charset "utf-8";.interview__videos__item,.maintenance__videos__item{width:480px;height:auto;aspect-ratio:16/9}.youtube-player{display:block;position:relative;width:100%;aspect-ratio:16/9;background-color:#000;cursor:pointer}.aspect-4-3,.aspect-4-3 .youtube-player{aspect-ratio:4/3}.youtube-player__thumbnail{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center}.youtube-player__thumbnail img{width:100%;height:100%;object-fit:cover}.youtube-player__play-button{position:absolute;width:68px;height:48px;background:rgba(0,0,0,.7);border-radius:14px;transition:background-color .3s;display:flex;justify-content:center;align-items:center}.youtube-player__play-button:before{content:'';width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-left:18px solid #fff;margin-left:4px}.youtube-player:hover .youtube-player__play-button{background:rgba(255,0,0,.9)}.mainvideo__inner .youtube-player{width:960px;max-width:100%;margin:0 auto}@media screen and (max-width:767px){.youtube-player__play-button{width:50px;height:35px;border-radius:10px}.youtube-player__play-button:before{border-top:8px solid transparent;border-bottom:8px solid transparent;border-left:14px solid #fff;margin-left:3px}}.faq-container{background:#fff;border:1px solid #ddd}.faq-item{border-bottom:1px solid #ddd}.faq-item:last-child{border-bottom:none}.faq-question{display:flex;justify-content:space-between;align-items:center;padding:1.5rem 2rem;background:var(--background,#eff2f4);cursor:pointer;transition:.3s;color:var(--font_main,#394751);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.32px}.faq-question:hover{opacity:.8}.faq-question.active{background:var(--main,#127638);color:#fff}.faq-icon{width:24px;height:24px;transition:transform .3s;flex-shrink:0;margin-left:1rem;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23127638' stroke-width='2'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e");background-repeat:no-repeat;background-position:center;background-size:contain}.faq-question.active .faq-icon{transform:rotate(180deg);background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23FFFFFF' stroke-width='2'%3e%3cpolyline points='6,9 12,15 18,9'%3e%3c/polyline%3e%3c/svg%3e")}.faq-answer{max-height:0;overflow:hidden;transition:.4s cubic-bezier(.4, 0, .2, 1);background:#fff}.faq-answer.active{max-height:300px}.faq-answer-content{padding:2rem;color:var(--font_main,#394751);font-family:"Noto Sans JP";font-size:16px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.32px;transform:translateY(-10px);opacity:0;transition:.3s .1s}.faq-answer.active .faq-answer-content{transform:translateY(0);opacity:1}.question-text{flex:1}.qa-label{color:var(--main,#127638);font-family:Montserrat;font-size:20px;font-style:normal;font-weight:600;line-height:160%;letter-spacing:1px;margin-right:.5rem;transition:color .3s}.faq-question.active .qa-label{color:#fff}@media (max-width:767px){.faq-question{padding:1.25rem 1.5rem}.faq-answer-content{padding:1.5rem}.faq-icon{width:20px;height:20px}}@media print{.faq-container{border:1px solid #ddd}.faq-question{background:var(--background,#eff2f4)!important;color:var(--font_main,#394751)!important;cursor:default;page-break-inside:avoid}.faq-question:hover{opacity:1!important}.faq-answer{max-height:none!important;overflow:visible!important;background:#fff;page-break-inside:avoid}.faq-answer-content{transform:none!important;opacity:1!important;padding:1.5rem 2rem}.faq-icon{display:none}.faq-item{page-break-inside:avoid}}@media (min-width:1080px){.pc-center{text-align:center}}.auth{display:grid;grid-template-columns:repeat(2,1fr);line-height:1.8}.auth-item{display:grid;grid-template-columns:120px 1fr}.auth-item span:first-child{text-align:right;font-weight:700;white-space:nowrap}@media (max-width:800px){.auth{grid-template-columns:1fr}.auth-item{grid-template-columns:80px 1fr}}table{border-collapse:collapse;width:100%;max-width:800px;margin:0 auto}td,th{padding:8px;text-align:left;border:none}th{font-weight:700;border-top:1px solid #000;border-bottom:1px solid #000}td{font-weight:400}.value{text-align:center}.step2{margin-top:15px;max-width:initial}.step-inner{display:flex;flex-direction:column;gap:10px;text-align:center}