section.fv-section{background:url(../images/top/top-fv-bg.webp) no-repeat center/cover}section.fv-section .fv-img-wrap{display:flex;margin-bottom:8vmax}section.fv-section .fv-img-wrap .left-box{width:60%;transition:.4s ease all}section.fv-section .fv-img-wrap .left-box figure.fv-img img{width:100%}section.fv-section .fv-img-wrap .left-box.is-show figure.fv-img:first-of-type{animation:fade_right 2s ease both}section.fv-section .fv-img-wrap .left-box.is-show figure.fv-img:last-of-type{animation:fade_left 2s .4s ease both}section.fv-section .fv-img-wrap .right-box{width:40%;display:flex;flex-direction:column;justify-content:center;align-items:center}section.fv-section .fv-img-wrap .right-box h1.logo{width:18vw}section.fv-section .fv-img-wrap .right-box h1.logo img{width:100%}section.fv-section .fv-img-wrap .right-box figure.text{width:calc(100% + 1vw);margin-left:-1vw;z-index:2}@keyframes animate-svg-fill-1{0%{fill:transparent}100%{fill:#c8b5d4}}section.fv-section .fv-img-wrap .right-box figure.text .svg-elem-1{animation:animate-svg-fill-1 2s cubic-bezier(.19,1,.22,1) 2s both}@keyframes animate-svg-fill-2{0%{fill:transparent}100%{fill:#c8b5d4}}section.fv-section .fv-img-wrap .right-box figure.text .svg-elem-2{animation:animate-svg-fill-2 2s cubic-bezier(.19,1,.22,1) 2.1s both}@keyframes animate-svg-fill-3{0%{fill:transparent}100%{fill:#c8b5d4}}section.fv-section .fv-img-wrap .right-box figure.text .svg-elem-3{animation:animate-svg-fill-3 2s cubic-bezier(.19,1,.22,1) 2.2s both}@keyframes animate-svg-fill-4{0%{fill:transparent}100%{fill:#c8b5d4}}section.fv-section .fv-img-wrap .right-box figure.text .svg-elem-4{animation:animate-svg-fill-4 2s cubic-bezier(.19,1,.22,1) 2.3s both}@keyframes animate-svg-fill-5{0%{fill:transparent}100%{fill:#c8b5d4}}section.fv-section .fv-img-wrap .right-box figure.text .svg-elem-5{animation:animate-svg-fill-5 2s cubic-bezier(.19,1,.22,1) 2.4s both}@keyframes animate-svg-fill-6{0%{fill:transparent}100%{fill:#c8b5d4}}section.fv-section .fv-img-wrap .right-box figure.text .svg-elem-6{animation:animate-svg-fill-6 2s cubic-bezier(.19,1,.22,1) 2.5s both}@keyframes animate-svg-fill-7{0%{fill:transparent}100%{fill:#c8b5d4}}section.fv-section .fv-img-wrap .right-box figure.text .svg-elem-7{animation:animate-svg-fill-7 2s cubic-bezier(.19,1,.22,1) 2.6s both}@keyframes animate-svg-fill-8{0%{fill:transparent}100%{fill:#c8b5d4}}section.fv-section .fv-img-wrap .right-box figure.text .svg-elem-8{animation:animate-svg-fill-8 2s cubic-bezier(.19,1,.22,1) 2.7s both}section.fv-section .fv-lead-wrap{width:fit-content;margin:0 auto 8vmax;position:relative;z-index:1}section.fv-section .fv-lead-wrap::after{content:"";width:calc(100% + 16vw);height:100%;background:url(../images/top/top-fv-bg-text.webp) no-repeat center/contain;position:absolute;left:-8vw;top:0;z-index:-1}section.fv-section .fv-lead-wrap p.title{font-size:clamp(3.2rem,3.13vw,6rem);color:#755f8c;letter-spacing:.15em;margin-bottom:1em;opacity:1;transition:.4s ease all}section.fv-section .fv-lead-wrap p.title span{display:block;width:fit-content;font-weight:700;position:relative}section.fv-section .fv-lead-wrap p.title span::after{content:"";position:absolute;left:0;bottom:0;border-bottom:5px solid #755f8c}section.fv-section .fv-lead-wrap p.title.is-show span::after{animation:border_anim .8s linear forwards}section.fv-section .fv-lead-wrap p.title.is-show span:last-child::after{animation-delay:.8s}section.fv-section .fv-lead-wrap p.lead{font-size:clamp(2.49rem,2.43vw,4.67rem);font-weight:500;transition:.4s ease all}section.fv-section .fv-lead-wrap p.lead.is-show{animation:fade_bottom 1s .8s ease both}section.fv-section .explanation{width:calc(100% - 10vw);margin-right:10vw;background:#c8b5d4;padding:5vw;border-radius:0 3vw 3vw 0;display:flex;justify-content:space-between;align-items:center;position:relative;margin-bottom:-12vmax;transition:.4s ease all}section.fv-section .explanation .circle-content{width:15vw;height:15vw;border:4px solid #fff;border-radius:50%;overflow:hidden;position:relative}section.fv-section .explanation .circle-content.circle01{background:url(../images/top/top-fv-school01.webp) no-repeat center/cover}section.fv-section .explanation .circle-content.circle02{background:url(../images/top/top-fv-school02.webp) no-repeat center/cover}section.fv-section .explanation .circle-content p{width:100%;font-size:clamp(1.78rem,1.74vw,3.33rem);color:#fff;text-align:center;font-weight:600;line-height:1.5;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}section.fv-section .explanation .circle-content p span{color:#ffef00;font-weight:500}section.fv-section .explanation .circle-content p span.big{font-size:clamp(3.56rem,3.47vw,6.67rem);font-weight:500}section.fv-section .explanation .text-symbol{color:#fff;font-size:clamp(7.11rem,6.94vw,13.33rem);line-height:1;font-weight:900}section.fv-section .explanation p.text{font-size:clamp(1.99rem,1.94vw,3.73rem);color:#fff;font-weight:600;line-height:1.5;letter-spacing:.1em}section.fv-section .explanation p.text span{font-size:clamp(2.35rem,2.29vw,4.4rem);color:#52376f;font-weight:600}section.fv-section .explanation.is-show{animation:fade_left 1.8s ease both}@keyframes border_anim{0%{width:0%}100%{width:100%}}section.accredited-school-section{background:url(../images/top/top-accredited-school-bg.webp) no-repeat center/cover;background-attachment:fixed;padding-top:17vmax}section.accredited-school-section h2.accredited-school-section-title{font-size:clamp(4.27rem,4.17vw,8rem);color:#fff;font-weight:500;letter-spacing:.3em;text-align:center;margin-bottom:4vmax}section.accredited-school-section h2.accredited-school-section-title span.icon{display:block;width:8vw;margin:0 auto}section.accredited-school-section h2.accredited-school-section-title span.icon img{width:100%}section.accredited-school-section .accredited-school-content{width:calc(100% - 5vw);margin-left:5vw;background:#fff;padding:5vw 10vw 5vw 5vw;border-radius:3vw 0 0 3vw;position:relative;margin-bottom:-12vmax;transition:.4s ease all}section.accredited-school-section .accredited-school-content .title-box{display:flex;justify-content:space-between;align-items:center;margin-bottom:2vmax}section.accredited-school-section .accredited-school-content .title-box figure.school-logo{width:15vw}section.accredited-school-section .accredited-school-content .title-box figure.school-logo img{width:100%}section.accredited-school-section .accredited-school-content .title-box p.title{width:calc(100% - 18vw)}section.accredited-school-section .accredited-school-content .title-box p.title span.en{display:block;font-size:clamp(2.63rem,2.57vw,4.93rem);font-weight:600;letter-spacing:.05em}section.accredited-school-section .accredited-school-content .title-box p.title span.jp{display:block;font-size:clamp(1.64rem,1.6vw,3.07rem);font-weight:600}section.accredited-school-section .accredited-school-content p.text{font-size:clamp(1.64rem,1.6vw,3.07rem);font-weight:500;margin-bottom:3vmax}section.accredited-school-section .accredited-school-content .img-wrap{display:flex;justify-content:space-between}section.accredited-school-section .accredited-school-content .img-wrap figure{width:49%}section.accredited-school-section .accredited-school-content .img-wrap figure img{width:100%}section.accredited-school-section .accredited-school-content.is-show{animation:fade_right 2s ease both}.page-link{background:url(../images/top/top-page-link-bg.webp) no-repeat center/cover;padding:20vmax 10vmax 6vmax}.page-link ul.ddp-page-link{display:grid;grid-template-columns:repeat(4,1fr);gap:3vw}.page-link ul.ddp-page-link li{height:14vw;background:#755f8c;border-radius:2vw;transition:.4s ease all}.page-link ul.ddp-page-link li a{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:600;color:#fff;text-align:center;letter-spacing:.1em;position:relative}.page-link ul.ddp-page-link li a::after{content:"";width:2em;height:2em;background:url(../images/top/top-page-link-btn.webp) no-repeat center/cover;position:absolute;bottom:-1em;left:50%;transform:translateX(-50%)}.page-link ul.ddp-page-link li a span.num{display:block;text-align:center;font-weight:600;position:absolute;top:0}.page-link ul.ddp-page-link.is-show li{animation:fade_bottom .8s ease both}.page-link ul.ddp-page-link.is-show li:nth-of-type(2){animation-delay:.2s}.page-link ul.ddp-page-link.is-show li:nth-of-type(3){animation-delay:.4s}.page-link ul.ddp-page-link.is-show li:nth-of-type(4){animation-delay:.6s}.page-link ul.ddp-page-link.is-show li:nth-of-type(5){animation-delay:.8s}.page-link ul.ddp-page-link.is-show li:nth-of-type(6){animation-delay:1s}.page-link ul.ddp-page-link.is-show li:nth-of-type(7){animation-delay:1.2s}.page-link ul.ddp-page-link.is-show li:nth-of-type(8){animation-delay:1.4s}.scroll-section{padding:8vw 10vw}.scroll-section:nth-of-type(2n){background:#efe9f2}h2.section-title{border-top:5px solid #52376f;display:flex;justify-content:space-between;align-items:center;margin-bottom:3vmax;transition:.6s ease all}h2.section-title span.icon{width:8vw;margin-top:-.8vw}h2.section-title span.icon img{width:100%}h2.section-title span.title{width:calc(100% - 10vw);font-size:clamp(2.49rem,2.43vw,4.67rem);color:#52376f;font-weight:700;letter-spacing:.05em}h2.section-title.no-icon{justify-content:center}h2.section-title.no-icon span.title{text-align:center}h2.section-title.is-show span.title{animation:section_title_right 2s ease both}@keyframes section_title_right{0%{opacity:0;transform:translateX(10%)}30%{opacity:1}100%{opacity:1;transform:translateX(0)}}a.link-btn{display:block;width:fit-content;margin-inline:auto;font-size:clamp(1.78rem,1.74vw,3.33rem);color:#52376f;font-weight:600;background:#fff;padding:.5em 1em;border:1px solid #52376f;border-right:3px solid #52376f;border-bottom:3px solid #52376f}section.merit-section .merit-wrap{background:#c8b5d4;padding:3vw;margin-bottom:3vmax}section.merit-section .merit-wrap ul.merit-list{margin-bottom:3vmax;transition:.4s ease all}section.merit-section .merit-wrap ul.merit-list li{background-color:#fff;padding:1em;margin-bottom:1.2vmax;position:relative}section.merit-section .merit-wrap ul.merit-list li p.comment{width:fit-content;background:#52376f;padding:.5em 1em;border-radius:5vw;color:#fff;text-align:center;position:absolute;right:-1em;top:50%;transform:translateY(-50%)}section.merit-section .merit-wrap ul.merit-list.is-show li{animation:fade_bottom .8s ease both}section.merit-section .merit-wrap ul.merit-list.is-show li:nth-of-type(2){animation-delay:.2s}section.merit-section .merit-wrap ul.merit-list.is-show li:nth-of-type(3){animation-delay:.4s}section.merit-section ul.merit-flex-wrap{display:flex;justify-content:space-between;margin-bottom:2vmax;transition:.4s ease all}section.merit-section ul.merit-flex-wrap li{width:33%;background:#52376f;padding:.4em;font-size:clamp(1.28rem,1.25vw,2.4rem);color:#fff;font-weight:600;text-align:center;display:flex;align-items:center;justify-content:center}section.merit-section ul.merit-flex-wrap.is-show li{animation:fade_bottom .8s ease both}section.merit-section ul.merit-flex-wrap.is-show li:nth-of-type(2){animation-delay:.2s}section.merit-section ul.merit-flex-wrap.is-show li:nth-of-type(3){animation-delay:.4s}section.style-section .style-wrap{background:#fff;padding:6vw 3vw 3vw;margin-bottom:5vmax}section.style-section .style-wrap>p.title{width:fit-content;margin:-8vw auto 1vw;font-size:clamp(1.78rem,1.74vw,3.33rem);color:#fff;font-weight:700;letter-spacing:.2em;background:#52376f;padding:.5em 1.5em;border-radius:5vw}section.style-section .style-wrap ul.style-list{display:flex;justify-content:space-between;transition:.4s ease all}section.style-section .style-wrap ul.style-list li{width:32%;border:1px solid #755f8c}section.style-section .style-wrap ul.style-list li .text-box{padding:1em;min-height:10em}section.style-section .style-wrap ul.style-list li .text-box p.title{color:#52376f;font-weight:600;text-align:center;line-height:1.5;border-bottom:1px solid #755f8c;padding-bottom:.5em;margin-bottom:.5em}section.style-section .style-wrap ul.style-list li .text-box p.title span{display:block;font-size:.8em;font-weight:600}section.style-section .style-wrap ul.style-list li figure img{width:100%}section.style-section .style-wrap ul.style-list.is-show li{animation:fade_bottom .8s ease both}section.style-section .style-wrap ul.style-list.is-show li:nth-of-type(2){animation-delay:.2s}section.style-section .style-wrap ul.style-list.is-show li:nth-of-type(3){animation-delay:.4s}section.support-section figure.support-img{width:90%;margin:0 auto 3vmax;transition:.4s ease all}section.support-section figure.support-img img{width:100%}section.support-section figure.support-img.is-show{animation:fade_bottom .8s ease both}section.support-section p.support-q-title{width:fit-content;margin:0 auto 1em;font-size:clamp(1.85rem,1.81vw,3.47rem);color:#52376f;font-weight:700;padding-bottom:.2em;position:relative}section.support-section p.support-q-title::after{content:"";width:calc(100% - 3vw);height:auto;border-bottom:3px dashed #52376f;position:absolute;right:0;bottom:0}section.support-section p.support-q-title span{display:inline-block;width:3vw;margin-right:.5em}section.support-section p.support-q-title span img{width:100%}section.schedule-section ul.disc-list{display:flex;gap:2em;margin-bottom:4vmax}section.schedule-section ul.disc-list li{font-size:clamp(1.78rem,1.74vw,3.33rem);color:#52376f;font-weight:700;letter-spacing:.05em;border-bottom:2px solid #52376f}section.schedule-section figure{width:100%;transition:.4s ease all}section.schedule-section figure img{width:100%}section.schedule-section figure.is-show{animation:fade_bottom .8s ease both}section.after-graduate-section ul.after-graduate-img-list{display:flex;flex-wrap:wrap;gap:1%;margin:2vmax 0 3vmax;transition:.4s ease all}section.after-graduate-section ul.after-graduate-img-list li{width:25%;margin-bottom:2vmax}section.after-graduate-section ul.after-graduate-img-list li figure{height:23vh}section.after-graduate-section ul.after-graduate-img-list li figure img{width:100%;height:100%;object-fit:cover}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(1){width:75%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(1) figure{height:auto}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(2){width:37%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(3){width:18%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(4){width:27%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(5){width:15%}section.after-graduate-section ul.after-graduate-img-list.is-show li{animation:fade_bottom .8s ease both}section.after-graduate-section ul.after-graduate-img-list.is-show li:nth-of-type(2){animation-delay:.8s}section.after-graduate-section ul.after-graduate-img-list.is-show li:nth-of-type(3){animation-delay:1s}section.after-graduate-section ul.after-graduate-img-list.is-show li:nth-of-type(4){animation-delay:1.2s}section.after-graduate-section ul.after-graduate-img-list.is-show li:nth-of-type(5){animation-delay:1.4s}section.after-graduate-section dl.after-graduate-accordion-list{display:flex;flex-direction:column;row-gap:1vw;margin-bottom:5vmax}section.after-graduate-section dl.after-graduate-accordion-list dt{cursor:pointer;width:100%;display:flex;align-items:center;font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:600;letter-spacing:.05em;border-bottom:1px solid #000;padding-block:.5em;transition:.4s ease all;position:relative;padding-left:6vw}section.after-graduate-section dl.after-graduate-accordion-list dt::before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:5vw;height:3.36vw}section.after-graduate-section dl.after-graduate-accordion-list dt.flag01::before{background:url(../images/top/top-after-graduate-section-flag01.webp) no-repeat center/contain}section.after-graduate-section dl.after-graduate-accordion-list dt.flag02::before{background:url(../images/top/top-after-graduate-section-flag02.webp) no-repeat center/contain}section.after-graduate-section dl.after-graduate-accordion-list dt.flag03::before{background:url(../images/top/top-after-graduate-section-flag03.webp) no-repeat center/contain}section.after-graduate-section dl.after-graduate-accordion-list dt.flag04::before{background:url(../images/top/top-after-graduate-section-flag04.webp) no-repeat center/contain}section.after-graduate-section dl.after-graduate-accordion-list dt .btn{position:absolute;top:50%;right:0;transform:translateY(-50%);width:3vw;height:3vw;background:#8e8e8e;border-radius:5px}section.after-graduate-section dl.after-graduate-accordion-list dt .btn::before{content:"";width:1vw;height:1vw;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-70%) rotate(45deg);transition:.4s ease all}@media (hover:hover){section.after-graduate-section dl.after-graduate-accordion-list dt:hover .btn{background:#755f8c}}section.after-graduate-section dl.after-graduate-accordion-list dt.active .btn{background:#755f8c}section.after-graduate-section dl.after-graduate-accordion-list dt.active .btn::before{transform:translate(-50%,-30%) rotate(225deg)}section.after-graduate-section dl.after-graduate-accordion-list dd{display:none;background:#efe9f2;padding:2em}section.after-graduate-section dl.after-graduate-accordion-list.is-show dt{animation:fade_bottom .8s ease both}section.after-graduate-section dl.after-graduate-accordion-list.is-show dt:nth-of-type(2){animation-delay:.2s}section.after-graduate-section dl.after-graduate-accordion-list.is-show dt:nth-of-type(3){animation-delay:.4s}section.after-graduate-section dl.after-graduate-accordion-list.is-show dt:nth-of-type(4){animation-delay:.6s}section.after-graduate-section a.after-graduate-link{width:fit-content;margin:0 auto;display:flex;align-items:center;font-size:clamp(1.78rem,1.74vw,3.33rem);color:#fff;font-weight:600;letter-spacing:.2em;background:url(../images/top/top-after-graduate-section-btn-bg.webp) no-repeat center/cover;padding:1em 3em;border-radius:5vw}section.after-graduate-section a.after-graduate-link span.icon{display:inline-block;width:3vw;margin-right:.5em}section.after-graduate-section a.after-graduate-link span.icon img{width:100%}section.activity-section .key-vis{width:calc(100% + 20vw);margin-left:-10vw;margin-bottom:5vmax;position:relative;z-index:0}section.activity-section .key-vis::after{content:"";width:100%;height:98%;background:url(../images/top/top-activity-section-img.webp) no-repeat center/cover;filter:blur(5px);position:absolute;left:0;top:1%;z-index:-1}section.activity-section .key-vis>figure{width:calc(100% - 25vw);margin-left:15vw}section.activity-section .key-vis>figure img{width:100%}section.activity-section .key-vis .title-box{width:20vw;height:20vw;background:#fff;padding:2em;display:flex;flex-direction:column;justify-content:space-between;position:absolute;top:50%;left:10vw;transform:translateY(-50%);transition:.6s ease all}section.activity-section .key-vis .title-box>p{font-size:clamp(1.78rem,1.74vw,3.33rem);color:#52376f;font-weight:700;line-height:1.5}section.activity-section .key-vis .title-box>figure{width:80%}section.activity-section .key-vis .title-box>figure img{width:100%}section.activity-section .activity-box{border-top:2px solid #52376f;background:#fff;padding:2em;margin-top:1vmax;margin-bottom:3vmax;transition:.4s ease all}section.activity-section .activity-box.is-show{animation:fade_bottom .8s ease both}section.requirements-section p.bg-title{font-size:clamp(1.78rem,1.74vw,3.33rem);color:#52376f;font-weight:700;border-bottom:2px solid #52376f;padding-bottom:.2em;margin-bottom:.5em}section.requirements-section dl.requirements-accordion-list dt{font-size:clamp(1.78rem,1.74vw,3.33rem);color:#fff;font-weight:700;background:#755f8c;padding:.5vw .7vw;margin-bottom:1vmax;display:flex;align-items:center;justify-content:space-between;transition:.4s ease all;cursor:pointer}section.requirements-section dl.requirements-accordion-list dt .btn{width:3vw;height:3vw;border:1px solid #fff;position:relative}section.requirements-section dl.requirements-accordion-list dt .btn::before{content:"";width:1vw;height:1vw;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;left:50%;top:50%;transform:translate(-50%,-70%) rotate(45deg);transition:.4s ease all}@media (hover:hover){section.requirements-section dl.requirements-accordion-list dt:hover .btn{background:#fff}section.requirements-section dl.requirements-accordion-list dt:hover .btn::before{border-color:#755f8c}}section.requirements-section dl.requirements-accordion-list dt.active .btn{background:#fff}section.requirements-section dl.requirements-accordion-list dt.active .btn::before{border-color:#755f8c;transform:translate(-50%,-30%) rotate(225deg)}section.requirements-section dl.requirements-accordion-list dd{display:none;margin-bottom:3vmax}section.requirements-section dl.requirements-accordion-list.is-show dt{animation:fade_bottom .8s ease both}section.requirements-section dl.requirements-accordion-list.is-show dt:nth-of-type(2){animation-delay:.2s}section.faq-section dl.faq-accordion-list{width:100%;display:flex;flex-direction:column}section.faq-section dl.faq-accordion-list dt{width:100%;color:#fff;font-weight:600;background:#755f8c;padding:1.5vw 4.5vw 1.5vw 5vw;border-radius:5vw;margin-bottom:2em;cursor:pointer;position:relative}section.faq-section dl.faq-accordion-list dt::before{content:"";width:3vw;height:3vw;background:url(../images/top/top-faq-q.webp) no-repeat center/contain;position:absolute;left:1vw;top:50%;transform:translateY(-50%)}section.faq-section dl.faq-accordion-list dt .btn{width:1vw;height:1vw;border-right:2px solid #fff;border-bottom:2px solid #fff;position:absolute;right:2vw;top:50%;transform:translateY(-70%) rotate(45deg);transition:.4s ease all}@media (hover:hover){section.faq-section dl.faq-accordion-list dt:hover{background:#8e8e8e}}section.faq-section dl.faq-accordion-list dt.active{background:#8e8e8e}section.faq-section dl.faq-accordion-list dt.active .btn{transform:translateY(-30%) rotate(225deg)}section.faq-section dl.faq-accordion-list dd{display:none;color:#755f8c;font-weight:500;padding:0 1vw 0 5vw;position:relative;margin-bottom:2em}section.faq-section dl.faq-accordion-list dd::before{content:"";width:3vw;height:3vw;background:url(../images/top/top-faq-a.webp) no-repeat center/contain;position:absolute;left:1vw;top:0}section.faq-section dl.faq-accordion-list dd.active{display:flex}section.faq-section dl.faq-accordion-list.is-show dt{animation:fade_bottom .8s ease both}section.faq-section dl.faq-accordion-list.is-show dt:nth-of-type(2){animation-delay:.2s}section.faq-section dl.faq-accordion-list.is-show dt:nth-of-type(3){animation-delay:.4s}section.faq-section dl.faq-accordion-list.is-show dt:nth-of-type(4){animation-delay:.6s}section.faq-section dl.faq-accordion-list.is-show dt:nth-of-type(5){animation-delay:.8s}section.faq-section dl.faq-accordion-list.is-show dt:nth-of-type(6){animation-delay:1s}section.faq-section dl.faq-accordion-list.is-show dt:nth-of-type(7){animation-delay:1.2s}section.faq-section dl.faq-accordion-list.is-show dt:nth-of-type(8){animation-delay:1.4s}section.organization-section{padding:8vw 10vw}section.organization-section .organization-flex-wrap{width:65%;margin:0 auto 2vmax;display:flex;justify-content:center;gap:3vw;transition:.4s ease all}section.organization-section .organization-flex-wrap figure{width:13vw}section.organization-section .organization-flex-wrap figure img{width:100%}section.organization-section .organization-flex-wrap .text-box{width:fit-content}section.organization-section .organization-flex-wrap.wide{width:80%}section.organization-section .organization-flex-wrap.wide figure{width:20vw}section.organization-section .organization-flex-wrap.is-show{animation:fade_bottom .8s ease both}section.organization-section .organization-center-wrap{display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:5vmax;transition:.4s ease all}section.organization-section .organization-center-wrap p.bold-text{width:100%;color:#b43000;letter-spacing:.1em;margin-bottom:.5em;position:relative}section.organization-section .organization-center-wrap p.bold-text span.icon{display:block;width:8vw;margin:0 auto}section.organization-section .organization-center-wrap p.bold-text span.icon img{width:100%}section.organization-section .organization-center-wrap p.bold-text::after{content:"";width:100%;height:0;border-bottom:5px dashed #eee;position:absolute;left:0;top:60%;z-index:-1}section.organization-section .organization-center-wrap p.small-text span{color:#b43000}section.organization-section .organization-center-wrap.is-show{animation:fade_bottom .8s ease both}section.organization-section .organization-cross-wrap{width:90%;margin:0 auto 12vmax;display:flex;justify-content:space-between;position:relative;transition:.4s ease all}section.organization-section .organization-cross-wrap .box{width:43%;position:relative}section.organization-section .organization-cross-wrap .box figure img{width:100%}section.organization-section .organization-cross-wrap .box:first-child::before{content:"";width:0;height:100%;border-right:5px dashed #eee;position:absolute;right:-17.5%;top:0;transform:translateX(-50%);z-index:11q3}section.organization-section .organization-cross-wrap::before{content:"";width:5vw;height:5vw;background:url(../images/top/top-organization-section-cross.webp) no-repeat center/contain;position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%)}section.organization-section .organization-cross-wrap::after{content:"";width:5vw;height:5vw;background:url(../images/top/top-organization-section-arrow.webp) no-repeat center/contain;position:absolute;left:50%;bottom:-30%;transform:translateX(-50%)}section.organization-section .organization-cross-wrap.is-show .box{animation:fade_bottom .8s ease both}section.organization-section .organization-cross-wrap.is-show .box:nth-of-type(2){animation-delay:.4s}@media screen and (max-width:1024px) and (orientation:portrait){section.fv-section .fv-img-wrap{display:flex;flex-direction:column-reverse;margin-top:5vh}section.fv-section .fv-img-wrap .left-box{width:100%;overflow-x:clip}section.fv-section .fv-img-wrap .right-box{width:100%}section.fv-section .fv-img-wrap .right-box h1.logo{width:38vw}section.fv-section .fv-lead-wrap{width:100%;padding-inline:5vw}section.fv-section .fv-lead-wrap::after{width:100%;left:0}section.fv-section .fv-lead-wrap p.title{font-size:clamp(1.83rem,4.87vw,2.09rem)}section.fv-section .fv-lead-wrap p.title span::after{border-bottom:3px solid #755f8c}section.fv-section .fv-lead-wrap p.lead{font-size:clamp(1.38rem,3.67vw,1.58rem)}section.fv-section .explanation{width:calc(100% - 2vw);padding:4vw 2vw;margin-bottom:-6vmax}section.fv-section .explanation .circle-content{width:20vw;height:20vw;border:2px solid #fff}section.fv-section .explanation .circle-content p{font-size:clamp(1.1rem,2.67vw,1.15rem)}section.fv-section .explanation .circle-content p span.big{font-size:clamp(1.8rem,4.8vw,2.06rem)}section.fv-section .explanation .text-symbol{display:inline-block;padding-inline:.2em;font-size:clamp(2.5rem,6.67vw,2.87rem)}section.fv-section .explanation p.text{font-size:clamp(1.2rem,3.2vw,1.38rem)}section.fv-section .explanation p.text span{font-size:clamp(1.3rem,3.47vw,1.49rem)}section.accredited-school-section{padding-top:10vmax;overflow-x:clip}section.accredited-school-section h2.accredited-school-section-title{font-size:clamp(2.2rem,5.87vw,2.52rem)}section.accredited-school-section h2.accredited-school-section-title span.icon{width:12vw}section.accredited-school-section .accredited-school-content .title-box p.title span.en{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.5}section.accredited-school-section .accredited-school-content .title-box p.title span.jp{font-size:clamp(1.1rem,2.8vw,1.2rem)}section.accredited-school-section .accredited-school-content p.text{font-size:clamp(1.3rem,3.47vw,1.49rem)}section.accredited-school-section .accredited-school-content .img-wrap{display:flex;flex-direction:column}section.accredited-school-section .accredited-school-content .img-wrap figure{width:100%}.page-link{padding:18vmax 10vw 6vmax}.page-link ul.ddp-page-link{grid-template-columns:repeat(2,1fr);gap:7vw 4vw}.page-link ul.ddp-page-link li{height:23vw}.page-link ul.ddp-page-link li a{font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.4}.page-link ul.ddp-page-link li a::after{width:2.5em;height:2.5em}.page-link ul.ddp-page-link li a span.num{top:1vw}.scroll-section{scroll-margin-top:70px}h2.section-title{display:flex;flex-direction:column;margin-bottom:5vmax;gap:3vw}h2.section-title span.icon{width:14vw;margin-top:-2.2vw}h2.section-title span.title{font-size:clamp(1.8rem,4.8vw,2.06rem);line-height:1.5;text-align:center}a.link-btn{font-size:clamp(1.4rem,3.73vw,1.61rem)}section.merit-section .merit-wrap ul.merit-list li p.comment{border-radius:10vw;font-size:clamp(1.1rem,2.67vw,1.15rem);line-height:1.4;right:0;top:-.5em}section.merit-section ul.merit-flex-wrap{display:flex;flex-direction:column;gap:1vw}section.merit-section ul.merit-flex-wrap li{width:100%;font-size:clamp(1.4rem,3.73vw,1.61rem)}section.style-section .style-wrap>p.title{margin:-8vw auto 3vw;font-size:clamp(1.5rem,4vw,1.72rem);padding:.5em 1.2em;border-radius:8vw}section.style-section .style-wrap ul.style-list{display:flex;flex-direction:column;gap:3vw}section.style-section .style-wrap ul.style-list li{width:100%}section.support-section figure.support-img{width:calc(100% + 10vw);margin:0 -5vw 3vmax}section.support-section p.support-q-title{font-size:clamp(1.8rem,4.8vw,2.06rem)}section.support-section p.support-q-title span{width:8vw}section.schedule-section ul.disc-list{display:flex;flex-direction:column}section.schedule-section ul.disc-list li{font-size:clamp(1.4rem,3.73vw,1.61rem)}section.schedule-section figure.js-scrollable img{width:600px}section.after-graduate-section ul.after-graduate-img-list li figure{height:100%}section.after-graduate-section ul.after-graduate-img-list li figure img{object-fit:contain}section.after-graduate-section ul.after-graduate-img-list li figure.js-scrollable img{width:600px}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(1){width:100%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(2){width:100%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(3){width:70%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(4){width:100%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(5){width:70%}section.after-graduate-section dl.after-graduate-accordion-list dt{font-size:clamp(1.5rem,4vw,1.72rem);padding-left:11vw}section.after-graduate-section dl.after-graduate-accordion-list dt::before{width:9vw;height:6vw}section.after-graduate-section dl.after-graduate-accordion-list dt .btn{width:7vw;height:7vw}section.after-graduate-section dl.after-graduate-accordion-list dt .btn::before{width:2.5vw;height:2.5vw}section.after-graduate-section dl.after-graduate-accordion-list dd{padding:3vw}section.after-graduate-section a.after-graduate-link{font-size:clamp(1.5rem,4vw,1.72rem);padding:1em 1.3em;border-radius:8vw}section.after-graduate-section a.after-graduate-link span.icon{width:6vw}section.activity-section .key-vis{width:100%;margin-bottom:12vmax}section.activity-section .key-vis::after{width:calc(100% + 20vw)}section.activity-section .key-vis>figure{width:100%;margin-left:10vw}section.activity-section .key-vis .title-box{width:40vw;height:40vw;padding:1em;align-items:center;top:50%;left:5vw;transform:translateY(0)}section.activity-section .key-vis .title-box>p{font-size:clamp(1.4rem,3.73vw,1.61rem)}section.activity-section .key-vis .title-box>figure{width:80%}section.requirements-section p.bg-title{font-size:clamp(1.5rem,4vw,1.72rem)}section.requirements-section dl.requirements-accordion-list dt{font-size:clamp(1.5rem,4vw,1.72rem);padding:1vw 1.5vw}section.requirements-section dl.requirements-accordion-list dt .btn{width:6.2vw;height:6.2vw}section.requirements-section dl.requirements-accordion-list dt .btn::before{width:2.2vw;height:2.2vw}section.faq-section dl.faq-accordion-list dt{padding:2.5vw 9.4vw 2.5vw 12vw;font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.7}section.faq-section dl.faq-accordion-list dt::before{width:7vw;height:7vw;left:2vw}section.faq-section dl.faq-accordion-list dt .btn{width:2.5vw;height:2.5vw;right:4vw}section.faq-section dl.faq-accordion-list dd{padding:0 1vw 0 10vw;font-size:clamp(1.2rem,3.2vw,1.38rem);line-height:1.7;text-align:justify}section.faq-section dl.faq-accordion-list dd::before{width:7vw;height:7vw;left:2.4vw}section.organization-section .organization-flex-wrap{width:80%;display:flex;flex-direction:column;align-items:center;text-align:center}section.organization-section .organization-flex-wrap figure{width:60%}section.organization-section .organization-flex-wrap.wide figure{width:25vw}section.organization-section .organization-center-wrap p.bold-text span.icon{width:20vw}section.organization-section .organization-cross-wrap::before{width:9vw;height:9vw;left:49%}section.organization-section .organization-cross-wrap::after{width:10vw;height:10vw;left:49%}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){section.fv-section .fv-img-wrap{display:flex;flex-direction:column-reverse;margin-top:5vh}section.fv-section .fv-img-wrap .left-box{width:100%;overflow-x:clip}section.fv-section .fv-img-wrap .right-box{width:100%}section.fv-section .fv-img-wrap .right-box h1.logo{width:38vw}section.fv-section .fv-lead-wrap{width:fit-content;padding-inline:unset}section.fv-section .fv-lead-wrap::after{width:100%;left:0}section.fv-section .fv-lead-wrap p.title{font-size:clamp(3rem,3.91vw,4rem)}section.fv-section .fv-lead-wrap p.title span::after{border-bottom:3px solid #755f8c}section.fv-section .fv-lead-wrap p.lead{font-size:clamp(2rem,2.6vw,2.67rem)}section.fv-section .explanation{width:calc(100% - 10vw);padding:4vw;margin-bottom:-6vmax}section.fv-section .explanation .circle-content{width:18vw;height:18vw}section.fv-section .explanation .circle-content p{font-size:clamp(1.8rem,2.34vw,2.4rem)}section.fv-section .explanation .circle-content p span.big{font-size:clamp(3rem,3.91vw,4rem)}section.fv-section .explanation .text-symbol{font-size:clamp(5rem,6.51vw,6.67rem)}section.fv-section .explanation p.text{font-size:clamp(1.8rem,2.34vw,2.4rem)}section.fv-section .explanation p.text span{font-size:clamp(2.2rem,2.86vw,2.93rem)}section.accredited-school-section{padding-top:10vmax;overflow-x:clip}section.accredited-school-section h2.accredited-school-section-title{font-size:clamp(4rem,5.21vw,5.33rem)}section.accredited-school-section h2.accredited-school-section-title span.icon{width:10vw}section.accredited-school-section .accredited-school-content .title-box p.title span.en{font-size:clamp(2rem,2.6vw,2.67rem);line-height:1.5}section.accredited-school-section .accredited-school-content .title-box p.title span.jp{font-size:clamp(1.5rem,1.95vw,2rem)}section.accredited-school-section .accredited-school-content p.text{font-size:clamp(1.4rem,1.82vw,1.87rem)}section.accredited-school-section .accredited-school-content .img-wrap{display:flex;flex-direction:row}section.accredited-school-section .accredited-school-content .img-wrap figure{width:49%}.page-link{padding:18vmax 10vw 6vmax}.page-link ul.ddp-page-link{grid-template-columns:repeat(4,1fr);gap:4vw}.page-link ul.ddp-page-link li{height:15vw}.page-link ul.ddp-page-link li a{font-size:clamp(1.4rem,1.82vw,1.87rem);line-height:1.4}.page-link ul.ddp-page-link li a::after{width:2.25em;height:2.25em}.page-link ul.ddp-page-link li a span.num{top:1vw}.scroll-section{scroll-margin-top:80px}h2.section-title{display:flex;flex-direction:row;margin-bottom:4vmax;gap:unset}h2.section-title span.icon{width:9vw;margin-top:-1vw}h2.section-title span.title{width:calc(100% - 11vw);font-size:clamp(2rem,2.6vw,2.67rem);line-height:1.5;text-align:unset}a.link-btn{font-size:clamp(1.4rem,1.82vw,1.87rem)}section.merit-section .merit-wrap ul.merit-list li p.comment{border-radius:10vw;font-size:clamp(1.1rem,1.3vw,1.33rem);line-height:1.4;right:0;top:-.5em}section.merit-section ul.merit-flex-wrap{display:flex;flex-direction:column;gap:1vw}section.merit-section ul.merit-flex-wrap li{width:100%;font-size:clamp(1.4rem,1.82vw,1.87rem)}section.style-section .style-wrap>p.title{margin:-8vw auto 3vw;font-size:clamp(1.5rem,1.95vw,2rem);padding:.5em 1.2em;border-radius:8vw}section.style-section .style-wrap ul.style-list{display:flex;flex-direction:row;gap:unset}section.style-section .style-wrap ul.style-list li{width:32%}section.support-section figure.support-img{width:calc(100% + 10vw);margin:0 -5vw 3vmax}section.support-section p.support-q-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}section.support-section p.support-q-title span{width:8vw}section.schedule-section ul.disc-list{display:flex;flex-direction:row}section.schedule-section ul.disc-list li{font-size:clamp(1.6rem,2.08vw,2.13rem)}section.schedule-section figure.js-scrollable img{width:100%}section.after-graduate-section ul.after-graduate-img-list li figure{height:100%}section.after-graduate-section ul.after-graduate-img-list li figure img{object-fit:cover}section.after-graduate-section ul.after-graduate-img-list li figure.js-scrollable img{width:100%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(1){width:75%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(2){width:37%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(3){width:18%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(4){width:27%}section.after-graduate-section ul.after-graduate-img-list li:nth-of-type(5){width:15%}section.after-graduate-section dl.after-graduate-accordion-list{row-gap:2vw}section.after-graduate-section dl.after-graduate-accordion-list dt{font-size:clamp(1.5rem,1.95vw,2rem);padding-left:8vw}section.after-graduate-section dl.after-graduate-accordion-list dt::before{width:6vw;height:4vw}section.after-graduate-section dl.after-graduate-accordion-list dt .btn{width:3.5vw;height:3.5vw}section.after-graduate-section dl.after-graduate-accordion-list dt .btn::before{width:1.5vw;height:1.5vw}section.after-graduate-section dl.after-graduate-accordion-list dd{padding:3vw}section.after-graduate-section a.after-graduate-link{font-size:clamp(1.5rem,1.95vw,2rem);padding:1em 1.3em;border-radius:8vw}section.after-graduate-section a.after-graduate-link span.icon{width:6vw}section.activity-section .key-vis{width:100%;margin-bottom:12vmax}section.activity-section .key-vis::after{width:calc(100% + 20vw)}section.activity-section .key-vis>figure{width:100%;margin-left:10vw}section.activity-section .key-vis .title-box{width:25vw;height:25vw;justify-content:center;row-gap:1.5vw;top:50%;transform:translateY(-50%)}section.activity-section .key-vis .title-box>p{font-size:clamp(1.6rem,2.08vw,2.13rem)}section.requirements-section p.bg-title{font-size:clamp(1.5rem,1.95vw,2rem)}section.requirements-section dl.requirements-accordion-list dt{font-size:clamp(1.5rem,1.95vw,2rem);padding:1vw 1.5vw}section.requirements-section dl.requirements-accordion-list dt .btn{width:6.2vw;height:6.2vw}section.requirements-section dl.requirements-accordion-list dt .btn::before{width:2.2vw;height:2.2vw}section.faq-section dl.faq-accordion-list dt{padding:2vw 6vw 2vw 7vw;font-size:clamp(1.4rem,1.82vw,1.87rem);line-height:1.7}section.faq-section dl.faq-accordion-list dt::before{width:4vw;height:4vw;left:1.5vw}section.faq-section dl.faq-accordion-list dt .btn{width:1.5vw;height:1.5vw;right:3vw}section.faq-section dl.faq-accordion-list dd{padding:0 1vw 0 7vw;font-size:clamp(1.4rem,1.82vw,1.87rem);text-align:unset}section.faq-section dl.faq-accordion-list dd::before{width:4vw;height:4vw;left:1.5vw}section.organization-section .organization-flex-wrap{width:80%;display:flex;flex-direction:row;align-items:unset;text-align:unset}section.organization-section .organization-flex-wrap figure{width:15vw}section.organization-section .organization-flex-wrap .text-box br.mb-object{display:none!important}section.organization-section .organization-flex-wrap.wide figure{width:20vw}section.organization-section .organization-center-wrap p.bold-text span.icon{width:20vw}section.organization-section .organization-cross-wrap::before{width:9vw;height:9vw;left:49%}section.organization-section .organization-cross-wrap::after{width:10vw;height:10vw;left:49%}}