@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Mochiy+Pop+One&display=swap);*,:after,:before{box-sizing:border-box}:after,:before{text-decoration:inherit;vertical-align:inherit}html{cursor:default;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-tap-highlight-color:transparent;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-break:break-word}body{margin:0}h1{font-size:2em;margin:.67em 0}dl dl,dl ol,dl ul,ol dl,ol ol,ol ul,ul dl,ul ol,ul ul{margin:0}hr{color:inherit;height:0;overflow:visible}main{display:block}nav ol,nav ul{list-style:none;padding:0}nav li:before{content:"\200B"}pre{font-family:monospace,monospace;font-size:1em;overflow:auto;-ms-overflow-style:scrollbar}a{background-color:transparent}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}audio,canvas,iframe,img,svg,video{vertical-align:middle}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}iframe,img{border-style:none}svg:not([fill]){fill:currentColor}svg:not(:root){overflow:hidden}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,select{margin:0}button{overflow:visible;text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}fieldset{border:1px solid #a0a0a0;padding:.35em .75em .625em}input{overflow:visible}legend{color:inherit;display:table;max-width:100%;white-space:normal}progress{display:inline-block;vertical-align:baseline}select{text-transform:none}textarea{margin:0;overflow:auto;resize:vertical;resize:block}[type=checkbox],[type=radio]{padding:0}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}::-moz-focus-inner{border-style:none;padding:0}:-moz-focusring{outline:1px dotted ButtonText}:-moz-ui-invalid{box-shadow:none}details,dialog{display:block}dialog{background-color:#fff;border:solid;color:#000;height:-moz-fit-content;height:-webkit-fit-content;height:fit-content;left:0;margin:auto;padding:1em;position:absolute;right:0;width:-moz-fit-content;width:-webkit-fit-content;width:fit-content}dialog:not([open]){display:none}summary{display:list-item}canvas{display:inline-block}template{display:none}[tabindex],a,area,button,input,label,select,summary,textarea{-ms-touch-action:manipulation}[hidden]{display:none}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true],[disabled]{cursor:not-allowed}[aria-hidden=false][hidden]{display:initial}[aria-hidden=false][hidden]:not(:focus){clip:rect(0,0,0,0);position:absolute}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,main,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section{display:block}[hidden]{display:none}body{line-height:1}menu,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}table{border-collapse:collapse;border-spacing:0}*,:after,:before{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-family:YuGothic,Yu Gothic Medium,Yu Gothic,-apple-system,sans-serif;font-weight:500;color:#333;width:100%;min-width:375px}@media(min-width:768px){body{min-width:1280px}}.body__inner{overflow-x:hidden;width:100%}a{color:inherit;text-decoration:none}button,input,textarea{padding:0;border:0;border-radius:0;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,-apple-system,sans-serif}dt,iframe,img,picture,svg,video{display:block}svg:not([fill]){fill:currentColor}nav li:before{content:none}button{cursor:pointer}* html:root bodybody,html:root{margin-top:0!important}@media screen and (max-width:782px){* html:root body,html:root{margin-top:0!important}}.is-only-pc-block{display:none}@media(min-width:768px){.is-only-pc-block{display:block}}.is-only-sp-block{display:block}@media(min-width:768px){.is-only-sp-block{display:none}}.is-only-pc-inline{display:none}@media(min-width:768px){.is-only-pc-inline{display:inline}}.is-only-sp-inline{display:inline}@media(min-width:768px){.is-only-sp-inline{display:none}}.is-only-pc-flex{display:none}@media(min-width:768px){.is-only-pc-flex{display:flex}}.is-only-sp-flex{display:flex}@media(min-width:768px){.is-only-sp-flex{display:none}}:root.is-win .is-hiding-scroll-bar-if-win{-ms-overflow-style:none;scrollbar-width:none}:root.is-win .is-hiding-scroll-bar-if-win::-webkit-scrollbar{display:none}[data-svg-sprite]{display:none}.barba-active{pointer-events:none}.barba-container{margin-top:75px}@media(min-width:768px){.barba-container{margin-top:150px}}@media(min-width:768px){.child-of-2021-spring .barba-container{margin-top:105px}}.common-anchor{position:relative;top:0;left:0;width:100%;height:0;pointer-events:none}.common-faq-item{margin-bottom:-1px;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background-color:transparent}@media(min-width:768px){.common-faq-item{padding-right:20px}}.common-faq-item__sub-icon--plus{display:block}.common-faq-item__header[aria-expanded=true] .common-faq-item__sub-icon--plus,.common-faq-item__sub-icon--minus{display:none}.common-faq-item__header[aria-expanded=true] .common-faq-item__sub-icon--minus{display:block}.common-faq-item__header{position:relative;padding:22px calc(50% - 132.5px);font-size:18px;font-weight:700;line-height:25px;letter-spacing:1.08px;color:#0863c2}@media(min-width:768px){.common-faq-item__header{padding:36px 40px 36px 60px;font-size:24px;line-height:32px;letter-spacing:1.44px;cursor:pointer;transition:opacity .3s}.common-faq-item__header:hover{opacity:.6}}.common-faq-item__main-icon{position:absolute;top:20px;left:calc(50% - 172.5px);width:30px;height:30px}@media(min-width:768px){.common-faq-item__main-icon{top:30px;left:0;width:44px;height:44px}}.common-faq-item__sub-icon{position:absolute;top:27px;right:calc(50% - 175.5px);display:block;width:16px;height:16px}@media(min-width:768px){.common-faq-item__sub-icon{top:40px;right:0;width:26px;height:26px}}.common-faq-item__body{height:0;transition:height .3s;position:relative;z-index:1}.common-faq-item__content{padding:0 calc(50% - 132.5px) 22px;font-size:16px;line-height:23px;letter-spacing:1.4px;color:#2d2d2d;transition:margin-top .3s,opacity .15s,visibility .15s;margin-top:0;opacity:0;visibility:hidden}@media(min-width:768px){.common-faq-item__content{padding:0 40px 36px 60px;line-height:28px;letter-spacing:1.6px}}.common-faq-item__content a{font-weight:700;color:#0863c2;text-decoration:underline}@media(min-width:768px){.common-faq-item__content a{transition:opacity .3s}.common-faq-item__content a:hover{opacity:.6}}.common-faq-item__content a[target=_blank]:after{content:"";display:inline-block;margin:0 .363em;width:.863em;height:.681em;background-position:100%;background-size:100% 100%;background-image:url(../svg/global/target-blank-065dca.svg);background-repeat:no-repeat}.common-faq-item__content b,.common-faq-item__content strong{font-weight:700;color:#0863c2}.common-faq-item__content em{background-color:#ffea06}.common-faq-item__content small{font-size:12px;letter-spacing:1.2px;line-height:0}@media(min-width:768px){.common-faq-item__content small{font-size:13px;letter-spacing:1.3px;line-height:0}}.common-faq-item__content .color-red{color:#f91414}.common-faq-item__body[aria-hidden=false] .common-faq-item__content{margin-top:-6px;opacity:1;visibility:visible}@media(min-width:768px){.common-faq-item__body[aria-hidden=false] .common-faq-item__content{margin-top:-20px}}.common-news-item{display:block;border-bottom:1px solid #ddd}.common-news-item--no-last-border:last-child{border-bottom:none}.common-news-item__inner{position:relative;z-index:1;padding:19px 0 17px}@media(min-width:768px){.common-news-item__inner{display:flex;justify-content:space-between;align-items:flex-start;padding:28px 0}}.common-news-item__header{display:flex;justify-content:space-between;align-items:center;width:165px}@media(min-width:768px){.common-news-item__header{width:236px;height:28px}}.common-news-item__date{font-size:11px;letter-spacing:1.32px;color:#8f8f8f}@media(min-width:768px){.common-news-item__date{font-size:16px;letter-spacing:1.92px}}.common-news-item__category{display:flex;justify-content:center;align-items:center;width:80px;height:14px;font-size:10px;line-height:16px;letter-spacing:1.2px;color:#fff;background-color:#0863c2}@media(min-width:768px){.common-news-item__category{width:110px;height:19px;font-size:14px;line-height:32px;letter-spacing:1.68px}}.common-news-item__body{display:flex;justify-content:space-between;align-items:center;margin-top:9px}@media(min-width:768px){.common-news-item__body{width:754px;margin-top:0}}.common-news-item__heading{flex:1 1 auto;line-height:19px;font-size:13px;font-weight:700;letter-spacing:1.56px;color:#2d2d2d}@media(min-width:768px){.common-news-item__heading{line-height:28px;font-size:16px;letter-spacing:.96px;flex:1 1 auto;transition:color .3s}}@media(min-width:768px){.common-news-item[href]:hover .common-news-item__heading{color:#0863c2}}.common-news-item__icon{flex:0 0 15px;height:9.5px;color:#2d2d2d;margin-left:22px}@media(min-width:768px){.common-news-item__icon{flex:0 0 20px;height:13px;margin-left:30px;transform:translateX(-10px);transition:transform .3s}}@media(min-width:768px){.common-news-item[href]:hover .common-news-item__icon{transform:translateX(0)}}.common-feature-item{position:relative;display:block;overflow:hidden;width:100%;height:100%;border-radius:7px;background:#fff;box-shadow:8px 8px 0 0 rgba(185,203,237,.51)}@media(min-width:768px){.common-feature-item{border-radius:14px;box-shadow:10px 10px 0 0 rgba(185,203,237,.51)}.common-feature-item:hover .common-feature-item__icon-arrow{transform:translateX(0)}.common-feature-item:hover .common-feature-item__eye-catch-image{transform:scale(1.05)}.common-feature-item:hover .common-feature-item__title{color:#0863c2}}.common-feature-item__eye-catch{position:relative;width:100%;height:181px;overflow:hidden}@media(min-width:768px){.common-feature-item__eye-catch{height:210px}}.common-feature-item__eye-catch-image{position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .3s}.common-feature-item__eye-catch-image-body{-o-object-fit:cover;object-fit:cover;-o-object-position:center center;object-position:center center;width:100%;height:100%}.common-feature-item__content{padding:0 22px 30px}@media(min-width:768px){.common-feature-item__content{padding:0 27px 41px}}.common-feature-item__category{text-align:center;margin-bottom:14px}@media(min-width:768px){.common-feature-item__category{margin-bottom:16px}}.common-feature-item__category-icon{width:46px;height:46px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:-24px auto -6px;position:relative}@media(min-width:768px){.common-feature-item__category-icon{margin:-27px auto -7px;width:54px;height:54px}}.common-feature-item__category-icon-body{color:#0863c2}.common-feature-item__category-icon-body--interview{width:23px;height:23px}@media(min-width:768px){.common-feature-item__category-icon-body--interview{width:26px;height:26px}}.common-feature-item__category-icon-body--comic{width:18px;height:18px}@media(min-width:768px){.common-feature-item__category-icon-body--comic{width:20px;height:20px}}.common-feature-item__category-icon-body--opportunity{width:20px;height:19px}@media(min-width:768px){.common-feature-item__category-icon-body--opportunity{width:22px;height:22px}}.common-feature-item__category-name{color:#0863c2;font-size:12px;letter-spacing:1.44px;position:relative;z-index:1}@media(min-width:768px){.common-feature-item__category-name{font-size:14px;letter-spacing:1.68px}}.common-feature-item__title{color:#2d2d2d;display:block;display:-webkit-box;max-width:100%;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;font-size:17px;line-height:24px;letter-spacing:1.7px;font-weight:700;margin-bottom:12px;transition:color .3s}@media(min-width:768px){.common-feature-item__title{font-size:20px;line-height:28px;letter-spacing:2px;margin-bottom:16px}}.common-feature-item__subtitle{display:block;color:#999;font-size:13px;letter-spacing:.18em;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;padding-right:40px}@media(min-width:768px){.common-feature-item__subtitle{font-size:16px;letter-spacing:.06em;padding-right:50px}}.common-feature-item__icon-arrow{position:absolute;width:23px;height:15px;bottom:24px;right:14px;transform:translateX(-5px);transition:transform .3s}@media(min-width:768px){.common-feature-item__icon-arrow{bottom:30px;right:20px;width:24px;height:16px}}.header{position:fixed;top:0;left:0;z-index:4;width:375px;padding:3px 0 0;background-color:#fff}@media(min-width:375px){.header{width:100%}}@media(min-width:768px){.header{width:1280px;padding:3px calc(50% - 640px) 0}}@media(min-width:1280px){.header{width:100%}}.header__border{position:absolute;top:0;left:0;display:block;width:100%;height:3px;background-color:#0863c2}.js-header__border-loading--once{-webkit-animation:loading 1.5s cubic-bezier(.8,.1,.2,.9) normal backwards;animation:loading 1.5s cubic-bezier(.8,.1,.2,.9) normal backwards}.js-header__border-loading--loop{-webkit-animation:loading 1.5s cubic-bezier(.8,.1,.2,.9) infinite normal backwards;animation:loading 1.5s cubic-bezier(.8,.1,.2,.9) infinite normal backwards}@-webkit-keyframes loading{0%{transform:scale(1);transform-origin:100% 0}35%{transform:scaleX(0);transform-origin:100% 0}35.1%{transform:scaleX(0);transform-origin:0 0}70%,to{transform:scale(1);transform-origin:0 0}}@keyframes loading{0%{transform:scale(1);transform-origin:100% 0}35%{transform:scaleX(0);transform-origin:100% 0}35.1%{transform:scaleX(0);transform-origin:0 0}70%,to{transform:scale(1);transform-origin:0 0}}.header__main{position:relative;height:72px}@media(min-width:768px){.header__main{height:73px}.header__main.highschool .header__info{right:330px}.header__main.highschool .header__document-link{right:180px;width:130px}.header__main.highschool .header__trial-link{width:170px;right:0}.header__main.highschool .header__trial-link br{display:none}}.header__logo{position:absolute;left:15px;top:50%;transform:translateY(-50%);width:144px;height:34px}@media(min-width:768px){.header__logo{left:30px;top:26px;transform:none;width:200px;height:47px;transition:opacity .3s}.header__logo:hover{opacity:.6}}.header__student-link{position:absolute;right:130px;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:3px;border:1px solid #999;padding-top:25px;line-height:1.06;text-align:center;font-size:9px;letter-spacing:.9px;color:#666;background-color:#fff}@media(min-width:768px){.header__student-link{right:0;left:258px;top:38px;transform:none;display:flex;justify-content:center;align-items:center;width:142px;height:28px;border-radius:14.5px;padding-top:0;font-size:13px;letter-spacing:1.3px;transition:border-color .3s,color .3s,background-color .3s}.header__student-link:hover{border-color:#2e2c2c;color:#fff;background-color:#2e2c2c}}.header__student-link-main-icon{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:12px;height:14px;color:#666}@media(min-width:768px){.header__student-link-main-icon{display:none}}.header__student-link-sub-icon{display:none}@media(min-width:768px){.header__student-link-sub-icon{display:block;width:4px;height:7px;margin-left:8px;transition:transform .3s}.header__student-link:hover .header__student-link-sub-icon{transform:translateX(5px)}}.header__info{display:none}@media(min-width:768px){.header__info{display:block;position:absolute;top:26px;right:545px}}@media(min-width:768px){.header__opening-hours{width:219px;height:10px;margin:0 3px 0 auto;font-size:10px;letter-spacing:1px;color:#999}}@media(min-width:768px){.header__phone-number,.header__phone-number-link{align-items:center;height:30px;margin-top:6px;font-family:Roboto,sans-serif;font-size:35px;letter-spacing:1.75px;color:#0456ac}}.header__phone-number{display:none}@media(min-width:768px){.header__phone-number{display:flex}}.header__phone-number-link{display:flex}@media(min-width:768px){.header__phone-number-link{display:none}}@media(min-width:768px){.header__phone-icon{width:30px;height:30px;color:#0456ac;margin-right:15px}}.header__document-link{position:absolute;right:75px;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:3px;padding-top:32px;text-align:center;font-size:9px;letter-spacing:1px;color:#fff;background-color:#f97a14;display:block}@media(min-width:768px){.header__document-link{right:410px;top:28px;transform:none;width:100px;height:55px;padding-top:0;display:grid;place-items:center;border-radius:10px;font-size:16px;letter-spacing:1.5px;text-align:center;font-weight:600;line-height:1.25;border:2px solid #f97a14;transition:color .3s,background-color .3s}.header__document-link:hover{color:#f97a14;background-color:#fff}}.header__document-main-icon{position:absolute;top:8px;left:50%;transform:translateX(-50%);width:15px;height:17.5px}@media(min-width:768px){.header__document-main-icon{display:none}}.header__trial-link{display:none}@media(min-width:768px){.header__trial-link{position:absolute;right:280px;top:28px;width:120px;height:55px;display:grid;place-items:center;align-items:center;border-radius:10px;font-size:16px;letter-spacing:1.5px;text-align:center;font-weight:600;line-height:1.25;border:2px solid #0863c2;color:#fff;background-color:#0863c2;transition:color .3s,background-color .3s}.header__trial-link:hover{color:#0863c2;background-color:#fff}}.header__line-link{display:none}@media(min-width:768px){.header__line-link{position:absolute;right:130px;top:28px;width:140px;height:55px;display:grid;place-items:center;border-radius:10px;font-size:16px;letter-spacing:1.5px;text-align:center;font-weight:600;line-height:1.35;border:2px solid #00b000;color:#fff;background-color:#00b000;transition:color .3s,background-color .3s}.header__line-link:hover{color:#00b000;background-color:#fff}}.header__instagram-link{display:none}@media(min-width:768px){.header__instagram-link{position:absolute;right:0;top:28px;width:120px;height:55px;display:grid;place-items:center;border-radius:10px;font-size:16px;letter-spacing:1.5px;text-align:center;line-height:1.25;border:2px solid #f067a6;color:#fff;background-color:#f067a6;transition:color .3s,background-color .3s;font-weight:600}.header__instagram-link:hover{color:#f067a6;background-color:#fff}}.header__sub-icon{display:none}@media(min-width:768px){.header__sub-icon{display:block;position:absolute;top:50%;right:10px;transform:translateY(-50%);width:14px;height:9px;transition:transform .3s}.header__document-link:hover .header__sub-icon{transform:translate(5px,-50%)}}.header__menu-button{position:absolute;right:10px;top:50%;transform:translateY(-50%);width:50px;height:50px;border-radius:3px;padding-top:28px;text-align:center;font-size:9px;letter-spacing:1px;color:#fff;background-color:#0863c2}@media(min-width:768px){.header__menu-button{display:none}}.header__menu-open-icon{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:21.5px;height:12.5px}.header__menu-button.is-active .header__menu-open-icon{display:none}.header__menu-close-icon{position:absolute;top:11px;left:50%;transform:translateX(-50%);width:19px;height:12.5px;display:none}.header__menu-button.is-active .header__menu-close-icon{display:block}.header__nav{background-color:#fff}.child-of-2021-spring .header__nav{display:none}.header__nav-list{border-bottom:0 solid hsla(0,0%,86.7%,0);transition:height .3s,border-bottom-width .2s,border-bottom-color .3s}.header__nav-list.is-active{border-bottom-width:1px;border-bottom-color:#ddd}@media(min-width:768px){.header__nav-list{border-bottom:none;display:flex;align-items:center;margin:0 -42px;padding:7px 30px}}@media(min-width:768px){.header__nav-item{position:relative;flex:1 1 auto}.header__nav-item:not(:first-child):before{content:"";position:absolute;top:50%;left:0;transform:translateY(-50%);display:block;width:1px;height:14px;background-color:#333}}.header__nav-item-body{display:flex;justify-content:space-between;align-items:center;width:100%;height:0;border-top:0 solid hsla(0,0%,86.7%,0);padding:0 30px;transition:height .3s,border-top-width .2s,border-top-color .3s}.header__nav-item:first-child .header__nav-item-body{border-top-color:rgba(8,99,194,0)}.header__nav-list.is-active .header__nav-item-body{height:48px;border-top-width:1px;border-top-color:#ddd}.header__nav-list.is-active .header__nav-item:first-child .header__nav-item-body{border-top-color:#0863c2}@media(min-width:768px){.header__nav-item-body{justify-content:center;width:100%;height:60px;border-top:none;padding:0}.header__nav-list.is-active .header__nav-item-body{height:60px}}.header__nav-text{display:flex;align-items:center;line-height:1.3;font-size:13px;letter-spacing:1.3px;color:#333;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,color .3s}.header__nav-list.is-active .header__nav-text{opacity:1;visibility:visible}.header__nav-item-body.barba-active .header__nav-text{color:#0863c2}@media(min-width:768px){.header__nav-text{font-size:17px;letter-spacing:1.7px;opacity:1;visibility:visible}.header__nav-item-body[href]:hover .header__nav-text{color:#0863c2}}.header__nested-nav-list{padding-left:45px}@media(min-width:768px){.header__nested-nav-list{padding:4px 0;position:absolute;top:60px;left:50%;transform:translateX(-50%);width:194px;border-radius:10px;background-color:#fff;border:2px solid #004ea2;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.header__nested-menu-trigger:hover .header__nested-nav-list{pointer-events:auto;opacity:1;visibility:visible}.header__nested-nav-list:before{content:"";position:absolute;top:-9px;left:50%;transform:translateX(-50%) rotate(45deg);transform-origin:center center;display:block;width:16px;height:16px;background-color:#fff;border-top:2px solid #004ea2;border-left:2px solid #004ea2}}@media(min-width:768px){.header__nested-nav-item{position:relative}.header__nested-nav-item:not(:first-child):before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);display:block;width:80%;height:1px;background-color:#ddd}}.header__nested-nav-item-body{display:flex;justify-content:space-between;align-items:center;width:100%;height:0;border-top:0 solid hsla(0,0%,86.7%,0);padding-right:30px;transition:height .3s,border-top-width .2s,border-top-color .3s}.header__nav-list.is-active .header__nested-nav-list.is-active .header__nested-nav-item-body{height:48px;border-top-width:1px;border-top-color:#ddd}@media(min-width:768px){.header__nested-nav-item-body{justify-content:center;height:48px;border-top:none;padding-right:0}}.header__nested-nav-text{display:flex;align-items:center;line-height:13px;font-size:13px;letter-spacing:1.3px;color:#333;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s,color .3s}.header__nav-list.is-active .header__nested-nav-list.is-active .header__nested-nav-text{opacity:1;visibility:visible}@media(min-width:768px){.header__nested-nav-text{font-size:16px;opacity:1;visibility:visible}.header__nested-nav-item-body[href]:hover .header__nested-nav-text{color:#0863c2}}.header__nav-home-icon{width:13.5px;height:13px;margin-right:6px}@media(min-width:768px){.header__nav-home-icon{width:22px;height:20px;margin-right:0}}.header__nav-email-icon{width:14.5px;height:10.5px;margin-right:6px}@media(min-width:768px){.header__nav-email-icon{width:19px;height:13px;margin-right:14px}}.header__nested-nav-open-icon{width:11px;height:6px;color:#333;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}.header__nav-list.is-active .header__nested-nav-open-icon{opacity:1;visibility:visible}.header__nav-item-body.is-active .header__nested-nav-open-icon{display:none}@media(min-width:768px){.header__nested-nav-open-icon{opacity:1;visibility:visible;margin-left:8px}.header__nav-item-body.is-active .header__nested-nav-open-icon{display:block}.header__nested-menu-trigger:hover .header__nested-nav-open-icon{display:none}}.header__nested-nav-close-icon{width:11px;height:6px;color:#333;opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s;display:none}.header__nav-list.is-active .header__nested-nav-close-icon{opacity:1;visibility:visible}.header__nav-item-body.is-active .header__nested-nav-close-icon{display:block}@media(min-width:768px){.header__nested-nav-close-icon{opacity:1;visibility:visible;margin-left:8px}.header__nav-item-body.is-active .header__nested-nav-close-icon{display:none}.header__nested-menu-trigger:hover .header__nested-nav-close-icon{display:block}}@media(min-width:768px){.header__nav-home{font-size:0;letter-spacing:0}}.header__nav-ir-text{position:relative}.header__nav-ir-icon{position:absolute;right:-10px;top:50%;transform:translate(100%,-50%);width:.863em;height:.681em;display:inline-block;margin:0 .363em}@media(min-width:768px){.header__nav-ir-icon{position:static;transform:none}}.header__nav-ir-icon img{width:100%;height:auto}[data-barba-namespace=page-course] .page-2024-spring{margin-top:0}.threshold-sticky-footer{overflow:hidden;position:absolute;top:100vh;left:0;width:100%;height:1px;margin-top:1px;background-color:transparent;pointer-events:none}body{letter-spacing:.03em}.page-2025-spring-container{overflow:hidden;font-family:var(--ff_main);font-feature-settings:"palt";color:var(--c_dark)}@media(min-width:768px){.page-2025-spring-container{margin-top:100px}}@media(min-width:768px){.page-2025-spring-container--area{margin-top:0}}img{width:100%;height:auto}.pc{display:block!important}@media screen and (max-width:768px){.pc{display:none!important}}.sp{display:none!important}@media screen and (max-width:768px){.sp{display:block!important}}.pc-f{display:flex!important}@media screen and (max-width:768px){.pc-f{display:none!important}}.sp-f{display:none!important}@media screen and (max-width:768px){.sp-f{display:flex!important}}.button--request{width:vw_sp(335);height:16vw;display:flex;justify-content:center;align-items:center;background-color:#ff0}@media(min-width:768px){.button--request{width:440px;height:80px;margin:0 auto}}.button--request__inner{position:relative;display:flex;justify-content:center;align-items:center;width:86.6666666667vw;height:13.3333333333vw;color:#fff;font-size:4.2666666667vw;font-weight:700;background:linear-gradient(135deg,#ff005c,#ff9700);box-shadow:0 .5333333333vw 1.3333333333vw rgba(38,38,2,.7)}@media(min-width:768px){.button--request__inner{width:430px;height:70px;font-size:22px;box-shadow:0 2px 5px rgba(38,38,2,.7)}}.button--request__inner:before{display:block;content:"";position:absolute;width:4.5333333333vw;height:4.5333333333vw;border:2px solid #fff;border-radius:50%;right:4vw;top:50%;transform:translateY(-50%)}@media(min-width:768px){.button--request__inner:before{width:17px;height:17px;right:14px}}.button--request__inner:after{display:block;content:"";position:absolute;width:1.3333333333vw;height:1.3333333333vw;border-top:2px solid #fff;border-right:2px solid #fff;right:5.76vw;top:50%;transform:translateY(-50%) rotate(45deg)}@media(min-width:768px){.button--request__inner:after{width:5px;height:5px;right:21px}}.button--tel{position:relative;width:vw_sp(335);height:28vw;padding:1.3333333333vw;background-color:#ff0}@media(min-width:768px){.button--tel{width:430px;height:auto;padding:0;background-color:transparent}}.button--tel__inner{width:100%;height:100%;background-color:#fff;padding:2.4vw 3.2vw;box-shadow:0 .5333333333vw 1.3333333333vw hsla(0,0%,9%,.7)}@media(min-width:768px){.button--tel__inner{padding:0;background-color:transparent;box-shadow:none}}.button--tel__inner-text{font-size:4.2666666667vw;font-weight:700;letter-spacing:.03em}@media(min-width:768px){.button--tel__inner-text{color:#fff;font-size:20px}}.button--tel__inner-image{width:100%;margin-top:1.5vw}@media(min-width:768px){.button--tel__inner-image{margin-top:10px}}.button__icon-tap{position:absolute;display:inline-block;width:6.5vw;height:6.5vw;margin-left:-6vw}@media(min-width:768px){.mv__contact .button--request{width:100%}}.mv__contact .button--request__inner{font-size:5.3333333333vw;font-weight:700;color:#04a8ff;background:#ff0}@media(min-width:768px){.mv__contact .button--request__inner{font-size:28px;width:390px;height:70px}}.mv__contact .button--request__inner:after,.mv__contact .button--request__inner:before{border-color:#04a8ff}@media(min-width:768px){.mv__contact .button--tel{width:100%;height:114px;padding:10px 64px 29px 43px;background-color:#24b3ff}}@media(min-width:768px){.mv__contact .button--tel__inner-text{font-size:16px}}@media(min-width:768px){.mv__contact .button--tel__inner-image{margin-top:5px}}.btn-wrap-deco{display:block;width:100%;padding:5px;background:linear-gradient(180deg,#f5f500,#f5f500)}@media(min-width:768px){.cv-contact__link--tel .btn-wrap-deco,.info-session__link--tel .btn-wrap-deco,.last__link--tel .btn-wrap-deco,.mv__link--tel .btn-wrap-deco{padding:0;background:none}.cv-contact__link--tel .btn-tel,.info-session__link--tel .btn-tel,.last__link--tel .btn-tel,.mv__link--tel .btn-tel{box-shadow:unset}}.btn-contact{display:block;width:100%;padding:.6em .5em;background:linear-gradient(270deg,#ff9700,#ff005c);box-shadow:0 0 15px -5px #222;position:relative;color:#fff;font-size:3.8vw;font-weight:700;text-align:center;line-height:1.2}@media(min-width:768px){.btn-contact{padding:1.2em .2em;font-size:17px}}@media(min-width:768px)and (hover){.btn-contact:hover{opacity:.8}}.btn-contact:after{content:"";display:block;width:4vw;height:4vw;background:url(../../svg/global/arrow-circle.svg);position:absolute;right:.65em;top:50%;z-index:1;transform:translateY(-50%)}@media(min-width:768px){.btn-contact:after{width:19px;height:19px}}.btn-contact .main{font-size:18px}@media(min-width:768px){.btn-contact .main{font-size:25px}}.btn-contact .main.small{font-size:14px}@media(min-width:768px){.btn-contact .main.small{font-size:20px}}.btn-contact .sub{font-size:11px;font-weight:400}@media(min-width:768px){.btn-contact .sub{font-size:13px}}.btn-contact--one-line{background:#ff0;color:#00a7ff}@media(min-width:768px){.btn-contact--one-line{padding:23px 16px}}.btn-tel{display:block;width:100%;padding:10px 5px;background-color:#fff;box-shadow:0 0 15px -5px #222;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;text-align:center;line-height:1}@media(min-width:768px){.btn-tel{padding:14px 10px;pointer-events:none}.btn-tel:hover{cursor:default}}.btn-tel__text{margin-bottom:1vw;text-align:center;font-size:3.5vw;font-weight:700;line-height:1}.btn-tel__text:before{content:"";display:inline-block;width:1em;height:1em;background:url(../../svg/global/point.svg) no-repeat}@media(min-width:768px){.btn-tel__text{margin-bottom:12px;font-size:16px}.btn-tel__text:before{background:none}}.btn-tel__number{display:block;margin-bottom:1vw;font-size:8.53333vw;font-weight:700;color:#ff2993;line-height:1}.btn-tel__number:before{content:"";transform:translate(-5px,-2px);display:inline-block;width:1em;height:1em;vertical-align:middle;background:url(../../images/lp/2023/summer/tel_blue.png) no-repeat 50%/contain}@media(min-width:768px){.btn-tel__number{margin-bottom:10px;font-size:43px}}.btn-tel__time{display:block;font-size:2.66666vw;line-height:1}@media(min-width:768px){.btn-tel__time{font-size:13px}}.btn-white{display:block;width:100%;padding:.9em .75em;border:2px solid #046eff;border-radius:5px;background-color:#fff;box-shadow:0 5px 0 0 #046eff;position:relative;color:#046eff;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:4.5vw;font-weight:700;text-align:center;line-height:1}.btn-white:after{content:"";display:block;width:5.3333vw;height:5.3333vw;background:url(../../svg/global/arrow-circle-blue-summer.svg) no-repeat;position:absolute;right:.5em;top:50%;z-index:1;transform:translateY(-50%)}@media(min-width:768px){.btn-white{font-size:16px}.btn-white:after{width:1.15em;height:1.15em}}@media(min-width:768px)and (hover){.btn-white:hover{opacity:.8}}.btn-yellow:after{content:"";display:block;background:url(../../svg/global/arrow-circle-blue-summer.svg) no-repeat 50%/contain;position:absolute;right:.5em;top:51%;z-index:1;transform:translateY(-50%);width:4vw;height:4vw}@media(min-width:768px){.btn-yellow:after{width:19px;height:19px}}.btn-pink-gradient{display:block;width:100%;padding:.9em 1em;border-radius:5px;background:linear-gradient(130deg,#ff8bc4,#ff2993);box-shadow:0 5px 0 0 rgba(0,0,0,.4);position:relative;color:#fff;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:4.5vw;font-weight:700;text-align:center;line-height:1}.btn-pink-gradient:after{content:"";display:block;width:5.3333vw;height:5.3333vw;background:url(../../svg/global/arrow-circle.svg);position:absolute;right:1em;top:50%;z-index:1;transform:translateY(-50%)}@media(min-width:768px){.btn-pink-gradient{font-size:17px}.btn-pink-gradient:after{width:1em;height:1em}}@media(min-width:768px)and (hover){.btn-pink-gradient:hover{opacity:.8}}.btn-pink-gradient--big{padding:1.3em 1em}.link--contact{width:100%;margin-top:2vw;position:relative;z-index:3}@media(min-width:768px){.link--contact{width:460px;padding:0;margin:30px auto 0;position:relative;bottom:auto;left:auto;transform:translate(0)}}.link--tel{width:100%;margin-top:2.66666vw;position:relative;z-index:20}@media(min-width:768px){.link--tel{width:400px;padding:0;margin-top:10px;position:relative;bottom:auto;left:0;transform:translate(0)}}.footer__sticky{position:fixed;bottom:0;left:0;z-index:21;width:100%;height:21.33vw;background-color:hsla(0,0%,100%,.8);opacity:0;visibility:hidden;transition:opacity .3s,visibility .3s}@media(min-width:768px){.footer__sticky{display:flex;align-items:center;justify-content:center;width:100%;height:120px}}.footer__sticky.is-active{opacity:1;visibility:visible}.footer__sticky-phone{position:absolute;top:50%;left:0;transform:translate(15px,-50%);width:44.8vw;height:13.33vw}@media(min-width:768px){.footer__sticky-phone{position:static;transform:none;width:331px;height:61px;margin:0 39px 0 0}}.footer__sticky-link{position:absolute;top:50%;right:0;transform:translate(-15px,-50%);width:44.8vw;height:13.33vw}@media(min-width:768px){.footer__sticky-link{position:static;transform:none;width:340px;height:60px}}.child-of-2025-spring .header,.page-2025-spring .header{position:absolute}@media(min-width:768px){.child-of-2025-spring .header,.page-2025-spring .header{display:flex;justify-content:space-between;align-items:center;height:100px}}@media(min-width:768px){.child-of-2025-spring .header__main,.page-2025-spring .header__main{display:flex;align-items:center;height:100%}}@media(min-width:768px){.child-of-2025-spring .header__logo,.page-2025-spring .header__logo{display:block;position:static}}.child-of-2025-spring .header__document-link,.child-of-2025-spring .header__info,.child-of-2025-spring .header__instagram-link,.child-of-2025-spring .header__line-link,.child-of-2025-spring .header__menu-button,.child-of-2025-spring .header__nav,.child-of-2025-spring .header__student-link,.child-of-2025-spring .header__trial-link,.page-2025-spring .header__document-link,.page-2025-spring .header__info,.page-2025-spring .header__instagram-link,.page-2025-spring .header__line-link,.page-2025-spring .header__menu-button,.page-2025-spring .header__nav,.page-2025-spring .header__student-link,.page-2025-spring .header__trial-link{display:none}.header__nav-item{font-weight:400;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,-apple-system,sans-serif}.child-of-2025-spring .header__contacts,.page-2025-spring .header__contacts{display:none}@media(min-width:768px){.child-of-2025-spring .header__contacts,.page-2025-spring .header__contacts{display:flex;height:73px;padding:10px 0}}.child-of-2025-spring .header__link--contact,.page-2025-spring .header__link--contact{width:300px;margin:0 10px}.child-of-2025-spring .header__link--contact .btn-contact,.page-2025-spring .header__link--contact .btn-contact{height:100%;padding:5px;font-size:13px}.child-of-2025-spring .header__link--tel,.page-2025-spring .header__link--tel{margin:0 10px}.child-of-2025-spring .header__link--tel .btn-tel,.page-2025-spring .header__link--tel .btn-tel{height:100%;padding:5px;box-shadow:none}.child-of-2025-spring .header__link--tel .btn-tel__number,.page-2025-spring .header__link--tel .btn-tel__number{color:#1263c2;font-size:34px;margin-bottom:0}.child-of-2025-spring .header__link--tel .btn-tel__time,.page-2025-spring .header__link--tel .btn-tel__time{font-size:10px}.child-of-2025-spring .footer,.page-2025-spring .footer{width:100%;height:48vw;padding:7vw 0 0;display:flex;flex-direction:column;align-items:center;background-color:#007aba;color:#fff}@media(min-width:768px){.child-of-2025-spring .footer,.page-2025-spring .footer{height:auto;padding:26px 0}}.child-of-2025-spring .footer__nav-list,.page-2025-spring .footer__nav-list{display:flex}.child-of-2025-spring .footer__nav-list-item:not(:first-of-type),.page-2025-spring .footer__nav-list-item:not(:first-of-type){margin-left:4vw}@media(min-width:768px){.child-of-2025-spring .footer__nav-list-item:not(:first-of-type),.page-2025-spring .footer__nav-list-item:not(:first-of-type){margin-left:18px}}.child-of-2025-spring .footer__nav-list-item__link,.page-2025-spring .footer__nav-list-item__link{position:relative;font-size:2.6666666667vw;font-weight:400;padding-bottom:.2vw}@media(min-width:768px){.child-of-2025-spring .footer__nav-list-item__link,.page-2025-spring .footer__nav-list-item__link{font-size:10px;padding-bottom:1px}}.child-of-2025-spring .footer__nav-list-item__link:after,.page-2025-spring .footer__nav-list-item__link:after{position:absolute;display:block;content:"";width:100%;height:1px;bottom:0;left:50%;transform:translateX(-50%);background-color:#fff}.child-of-2025-spring .footer__copyright,.page-2025-spring .footer__copyright{font-size:2.6666666667vw;font-weight:400;margin-top:4vw}@media(min-width:768px){.child-of-2025-spring .footer__copyright,.page-2025-spring .footer__copyright{font-size:10px;margin-top:16px}}#spring2025{margin-top:-150px;padding-top:150px}@media screen and (max-width:768px){#spring2025{margin-top:-72px;padding-top:72px}}:root{--ff_main:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--ff_mochiy:"Mochiy Pop One","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;--c_dark:#000;--c_light:#fff;--c_sky:#cff2ff;--c_sky2:#def6ff;--c_sky3:#d1edff;--c_blue:#0863c2;--c_blue2:#0b308f;--c_gray:#c3c3c6;--c_red:#ff0559;--c_yellow:#fffd01;--c_pink:#ffedf2;--c_pink2:#ff246e;--fz_xs:12px;--fz_sm:14px;--fz_md:16px;--fz_lg:18px;--fz_xl:20px}@media screen and (max-width:768px){:root{--fz_xs:10px;--fz_sm:12px;--fz_md:14px;--fz_lg:16px;--fz_xl:18px}}@-webkit-keyframes rotate{to{rotate:1turn}}@keyframes rotate{to{rotate:1turn}}@-webkit-keyframes scale{0%{scale:1}50%{scale:1.6}to{scale:1}}@keyframes scale{0%{scale:1}50%{scale:1.6}to{scale:1}}sup{vertical-align:top;font-size:11px;padding:0 3px}@media screen and (max-width:768px){sup{font-size:10px}}.btns a{transition:opacity .3s}@media(hover){.btns a:hover{opacity:.8}}.item-btns a{transition:opacity .3s}@media(hover){.item-btns a:hover{opacity:.7}}.page-2025-spring-container{position:relative;z-index:1}.main{position:relative;z-index:1.15;font-family:var(--ff_main)!important}.main .benefit .inner .btns,.main .contact .inner .btns{display:flex;gap:20px}@media screen and (max-width:768px){.main .benefit .inner .btns,.main .contact .inner .btns{flex-direction:column;gap:5px}}.main .other .inner .list{margin:0 auto;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.main .other .inner .list{display:block}}.main .other .inner .list .item{width:400px;height:150px;background:#fff600;border-radius:10px;margin:0 10px}@media screen and (max-width:768px){.main .other .inner .list .item{width:100%;height:80px;margin:0 0 15px}}.main .other .inner .list .item a{display:flex;justify-content:space-between;align-items:center;width:100%;height:100%;transition:opacity .3s}@media(hover){.main .other .inner .list .item a:hover{opacity:.75}.main .other .inner .list .item a:hover .txt-area img{right:7px}}@media screen and (hover)and (max-width:768px){.main .other .inner .list .item a:hover .txt-area img{right:5px}}.main .other .inner .list .item a .txt-area{order:2;position:relative;display:flex;justify-content:center;align-items:center;width:65%}.main .other .inner .list .item a .txt-area img{position:absolute;width:37px;right:10px;top:50%;transform:translateY(-50%);transition:right .2s}@media screen and (max-width:768px){.main .other .inner .list .item a .txt-area img{width:26px}}.main .other .inner .list .item a .txt-area p{text-align:center;font-size:14px}.main .other .inner .list .item a .txt-area p span{display:block;font-size:18px;margin-bottom:5px}@media screen and (max-width:768px){.main .other .inner .list .item a .txt-area p span{font-size:13px}}.main .other .inner .list .item a .img-wrap{order:1;width:35%;height:100%;position:relative;border-radius:10px 0 0 10px}.main .other .inner .list .item a .img-wrap .next{position:absolute;right:10px;bottom:10px;height:auto;width:50px;transition:right .3s;aspect-ratio:1/1}@media screen and (max-width:768px){.main .other .inner .list .item a .img-wrap .next{right:5px;bottom:5px;width:36px}}.main .other .inner .list .item a .img-wrap .big{-o-object-fit:cover;object-fit:cover;width:100%;height:100%;aspect-ratio:1/1;border-radius:10px 0 0 10px}.main .img-wrap img,.main .mv{width:100%}.main .mv{height:750px;overflow:hidden;background:#fff900;background-position:bottom;position:relative}@media screen and (max-width:768px){.main .mv{padding-top:10px;height:auto}}.main .mv:before{content:"";position:absolute;bottom:-15%;right:-8%;height:auto;aspect-ratio:1/1;width:70%;background:url(../../images/lp/2024/spring/sun-burst.png) no-repeat;background-size:contain}@media screen and (max-width:768px){.main .mv:before{bottom:-10%;right:-40%;width:160%}}.main .mv:after{content:"";position:absolute;bottom:0;left:0;height:661px;width:100%;background:url(../../images/lp/2024/spring/float-bg.png) repeat-x;background-size:auto 100%;background-position:bottom}@media screen and (max-width:768px){.main .mv:after{display:none}}.main .mv .flex{position:relative;max-width:1320px;display:flex;margin:0 auto;width:90%;z-index:5}@media screen and (max-width:768px){.main .mv .flex{flex-direction:column}}@media screen and (max-width:768px)and (max-width:768px){.main .mv .flex{width:100%}}.main .mv .flex .left{margin-top:30px}@media screen and (max-width:768px){.main .mv .flex .left{width:90%;margin:0 auto}}.main .mv .flex .left .listed{max-width:390px;margin:0 auto}@media screen and (max-width:768px){.main .mv .flex .left .listed{max-width:80vw}}.main .mv .flex .left h1{margin-top:20px;font-family:var(--ff_mochiy);font-size:80px;color:transparent;background-image:linear-gradient(180deg,#2bb0dd,#0b05b3);background-size:cover;-webkit-background-clip:text;background-clip:text}@media screen and (max-width:1340px){.main .mv .flex .left h1{font-size:74px}}@media screen and (max-width:768px){.main .mv .flex .left h1{font-size:11vw;margin-top:3vw}}.main .mv .flex .left h1 span{font-size:70px}@media screen and (max-width:1340px){.main .mv .flex .left h1 span{font-size:64px}}@media screen and (max-width:768px){.main .mv .flex .left h1 span{font-size:9vw}}.main .mv .flex .left .schedule-wrap{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;margin-top:20px}@media screen and (max-width:768px){.main .mv .flex .left .schedule-wrap{margin-top:3vw}}.main .mv .flex .left .schedule-wrap:has(.tag){flex-direction:column;gap:10px;align-items:flex-start}@media screen and (max-width:768px){.main .mv .flex .left .schedule-wrap:has(.tag){gap:5px}}.main .mv .flex .left .schedule-wrap:has(.tag) .tag p{font-size:20px;color:var(--c_blue2);font-weight:700}@media screen and (max-width:768px){.main .mv .flex .left .schedule-wrap:has(.tag) .tag p{font-size:12px}}.main .mv .flex .left .schedule-wrap:has(.tag) .schedule{margin-top:0}.main .mv .flex .left .schedule-wrap:has(img){width:100%;max-width:600px;margin-top:20px}@media screen and (max-width:768px){.main .mv .flex .left .schedule-wrap:has(img){width:90%;margin-top:5vw}}.main .mv .flex .left .schedule-wrap:has(img) img{width:100%}.main .mv .flex .left .schedule-wrap.briefing .tag{background:var(--c_blue2);padding:8px 20px}@media screen and (max-width:768px){.main .mv .flex .left .schedule-wrap.briefing .tag{padding:5px 10px}}.main .mv .flex .left .schedule-wrap.briefing .tag p{color:#fff!important;font-size:var(--fz_xl)}.main .mv .flex .left .schedule-wrap.briefing .schedule{margin-bottom:0;font-size:40px;line-height:1.15}@media screen and (max-width:1340px){.main .mv .flex .left .schedule-wrap.briefing .schedule{font-size:40px}}@media screen and (max-width:768px){.main .mv .flex .left .schedule-wrap.briefing .schedule{font-size:6vw;margin-top:5px}}.main .mv .flex .left .schedule-wrap.briefing .schedule span{font-size:56px}@media screen and (max-width:1340px){.main .mv .flex .left .schedule-wrap.briefing .schedule span{font-size:56px}}@media screen and (max-width:768px){.main .mv .flex .left .schedule-wrap.briefing .schedule span{font-size:8vw}}.main .mv .flex .left .note{width:100%;display:flex;justify-content:flex-start;align-items:center;margin-top:3px}.main .mv .flex .left .note p{font-size:var(--fz_sm);line-height:1.5;padding-left:1em;text-indent:-1em}.main .mv .flex .left .grade{background:#071b8e;color:#fff900;-ms-writing-mode:tb-rl;writing-mode:vertical-rl;-webkit-text-orientation:upright;text-orientation:upright;font-size:18px;border-radius:22px;margin-right:10px;padding:15px 10px}@media screen and (max-width:768px){.main .mv .flex .left .grade{font-size:3vw;margin-right:5px;padding:10px 8px}}.main .mv .flex .left .schedule{margin-top:15px;font-family:var(--ff_mochiy);color:transparent;background-image:linear-gradient(180deg,#2bb0dd,#0b05b3);background-size:cover;-webkit-background-clip:text;background-clip:text;font-size:32px}@media screen and (max-width:1340px){.main .mv .flex .left .schedule{font-size:32px}}@media screen and (max-width:768px){.main .mv .flex .left .schedule{font-size:5vw;margin-top:5px}}.main .mv .flex .left .schedule span{font-size:32px}@media screen and (max-width:1340px){.main .mv .flex .left .schedule span{font-size:32px}}@media screen and (max-width:768px){.main .mv .flex .left .schedule span{font-size:6vw}}.main .mv .flex .left ul.cats{margin-top:20px;display:flex;gap:17px;margin-bottom:25px}@media screen and (max-width:768px){.main .mv .flex .left ul.cats{justify-content:center;margin:5vw 0 3.5vw;gap:8px}}.main .mv .flex .left ul.cats.none{justify-content:flex-start}@media screen and (max-width:768px){.main .mv .flex .left ul.cats.none{justify-content:center}}.main .mv .flex .left ul.cats.none li.cat{width:200px}@media screen and (max-width:768px){.main .mv .flex .left ul.cats.none li.cat{width:20vw}}@media(hover){.main .mv .flex .left ul.cats.none li.cat:hover{opacity:1}}.main .mv .flex .left ul.cats.none li.cat a{position:default}.main .mv .flex .left ul.cats li.cat{width:149px;height:45px;font-weight:700;display:flex;justify-content:center;align-items:center;background:#071b8e;font-size:18px;color:#fff900;border-radius:22.5px;transition:opacity .3s;text-align:center}@media(hover){.main .mv .flex .left ul.cats li.cat:hover{opacity:.75}}@media screen and (max-width:768px){.main .mv .flex .left ul.cats li.cat{height:auto;width:20vw;aspect-ratio:150/50;font-size:3.333vw}}.main .mv .flex .left ul.cats li.cat a{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;width:100%;height:100%}.main .mv .flex .left .btns{margin-top:20px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;display:flex;flex-direction:column;gap:10px;position:relative}@media screen and (max-width:768px){.main .mv .flex .left .btns{margin-top:5vw}}.main .mv .flex .left .btns .btn{display:block;max-width:480px;width:100%}@media(hover){.main .mv .flex .left .btns .btn a:hover{opacity:.8}}.main .mv .flex .left .btns .school-btn{width:45%;position:absolute;bottom:0;right:-10px;transform:translateX(100%);max-width:250px;z-index:2}.main .mv .flex .right{max-width:1084px;width:100%;margin-top:20px;margin-right:-530px;position:relative}@media screen and (max-width:768px){.main .mv .flex .right{margin-right:0;margin-top:0}}.main .btn-area{background:#00872d;width:100%;margin:0 auto;padding:20px 5% 0}.main .btn-area .btns{gap:5px;display:flex;flex-direction:column}.main .btn-area .btns .school-btn{width:50%;max-width:350px;margin:0 auto}.main .free{padding:50px 0 100px;background:#00872d}@media screen and (max-width:768px){.main .free{padding:50px 0}}.main .free .inner{width:90%;margin:0 auto;max-width:1100px}.main .free .inner .ttl{width:100%;max-width:630px;margin:0 auto 40px;opacity:0;visibility:hidden;transform:scale(0);transform-origin:center}@media screen and (max-width:768px){.main .free .inner .ttl{margin-bottom:20px}}.main .free .inner .ttl.is-active{-webkit-animation:scale .3s forwards;animation:scale .3s forwards}.main .free .inner .list3{display:flex;justify-content:center;max-width:1100px;margin:60px auto 0}@media screen and (max-width:768px){.main .free .inner .list3{display:block;margin-top:30px}}.main .free .inner .list3 .item{border-radius:10px;overflow:hidden;margin:0 10px}@media screen and (max-width:768px){.main .free .inner .list3 .item{margin:0 0 15px}.main .free .inner .list3 .item:last-child{margin-bottom:0}}@media screen and (max-width:768px){.main .free .inner .list3 .item a{display:flex;justify-content:space-between;flex-direction:row-reverse;position:relative}}.main .free .inner .list3 .item a:hover{transition:opacity .3s}@media(hover){.main .free .inner .list3 .item a:hover:hover{opacity:.85}}.main .free .inner .list3 .item a:hover .img-wrap .next{right:8px}@media screen and (max-width:768px){.main .free .inner .list3 .item a:hover .img-wrap .next{right:5px}}.main .free .inner .list3 .item a .txt-area{padding:10px 0;background:#fff600}@media screen and (max-width:768px){.main .free .inner .list3 .item a .txt-area{width:65%;display:flex;justify-content:center;align-items:center}}.main .free .inner .list3 .item a .txt-area h2{text-align:center;font-size:18px}@media screen and (max-width:768px){.main .free .inner .list3 .item a .txt-area h2{font-size:14px}}.main .free .inner .list3 .item a .txt-area h2 span{text-align:center;display:block;font-size:14px;margin-top:8px}.main .free .inner .list3 .item a .img-wrap{width:100%;aspect-ratio:16/9;height:auto;position:relative}@media screen and (max-width:768px){.main .free .inner .list3 .item a .img-wrap{width:35%;position:static}}.main .free .inner .list3 .item a .img-wrap .next{position:absolute;right:10px;bottom:10px;height:auto;width:50px;transition:right .3s;aspect-ratio:1/1}@media screen and (max-width:768px){.main .free .inner .list3 .item a .img-wrap .next{right:8px!important;bottom:50%;width:26px;transform:translateY(50%)}}.main .free .inner .list3 .item a .img-wrap .big{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.main .free .inner ul.reason-waseda{max-width:1100px;margin:40px auto 0;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768px){.main .free .inner ul.reason-waseda{display:block}}.main .free .inner ul.reason-waseda li{width:30%;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768px){.main .free .inner ul.reason-waseda li{width:100%;margin-top:20px}.main .free .inner ul.reason-waseda li:first-child{margin-top:0}}.main .free .inner ul.reason-waseda li .num{background:#fff;width:60px;height:60px;font-size:22px;color:#00862d;font-weight:600;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;border-radius:100%}.main .free .inner ul.reason-waseda li .text{width:calc(100% - 80px);font-size:18px;line-height:1.7;color:#fff}@media screen and (max-width:768px){.main .free .inner ul.reason-waseda li .text{font-size:16px}}.main .free .inner .txt:after,.main .free .inner .txt:before{position:absolute;height:auto;width:56px;top:50%;translate:0 -50%;background:url(../../images/lp/2024/spring/title-chon.png) no-repeat;background-size:contain;aspect-ratio:79/92}@media screen and (max-width:768px){.main .free .inner .txt:after,.main .free .inner .txt:before{width:30px}}.main .free .inner .txt{font-size:23px;color:#fff;text-align:center;line-height:1.3636;letter-spacing:.05em;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:0 auto 30px;position:relative}@media screen and (max-width:768px){.main .free .inner .txt{font-size:3.3vw}}.main .free .inner .txt:before{content:"";left:-60px;rotate:-75deg}@media screen and (max-width:768px){.main .free .inner .txt:before{left:-40px}}.main .free .inner .txt:after{content:"";right:-60px}@media screen and (max-width:768px){.main .free .inner .txt:after{right:-40px}}.main .free .inner .txt span{font-size:55px}@media screen and (max-width:768px){.main .free .inner .txt span{font-size:10vw}}.main .free2{padding:50px 0;background:#00872d}@media screen and (max-width:768px){.main .free2{padding:40px 0}}.main .free2.highschool{background:#0ec74c;padding:60px 0}@media screen and (max-width:768px){.main .free2.highschool{padding:40px 0}}.main .free2.highschool .inner{position:relative}.main .free2.highschool .inner .left{position:absolute;bottom:-30px;width:240px;left:-100px}@media screen and (max-width:768px){.main .free2.highschool .inner .left{display:none;width:40%;bottom:45%;left:2%}}.main .free2.highschool .inner .right{position:absolute;width:360px;bottom:-30px;right:-190px}@media screen and (max-width:768px){.main .free2.highschool .inner .right{display:none;width:60%;right:0;bottom:45%}}.main .free2 .inner{width:90%;margin:0 auto;max-width:1100px}.main .free2 .inner .ttl{max-width:747px}.main .free2 .inner .sub-ttl,.main .free2 .inner .ttl{width:100%;margin:0 auto;opacity:0;visibility:hidden;transform:translateY(30px)}.main .free2 .inner .sub-ttl{max-width:670px}.main .benefit{padding:40px 0 70px;overflow:hidden;background:#e7fdd8;position:relative}@media screen and (max-width:768px){.main .benefit{padding:40px 0}}.main .benefit:after{content:"";position:absolute;top:50%;left:50%;translate:-50% -50%;height:auto;z-index:5;aspect-ratio:1/1;width:140%;background:url(../../images/lp/2024/spring/sun-burst.png) no-repeat;background-size:contain;-webkit-animation:rotate 40s linear infinite;animation:rotate 40s linear infinite}.main .benefit .inner{position:relative;z-index:10;max-width:980px;width:100%;margin:0 auto}@media screen and (max-width:768px){.main .benefit .inner{width:90%}}.main .benefit .inner h2.ttl{max-width:600px;width:100%;margin:0 auto 30px;transform:scaleY(0);transform-origin:bottom center;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .benefit .inner h2.ttl{width:90%;margin-bottom:30px}}.main .benefit .inner h2.ttl.is-active{-webkit-animation:scale .3s forwards;animation:scale .3s forwards}.main .benefit .inner h3.sub-ttl{display:grid;place-items:center;font-family:var(--ff_mochiy);color:#071b8e;font-size:32px;font-weight:600;text-align:center}@media screen and (max-width:768px){.main .benefit .inner h3.sub-ttl{font-size:24px;line-height:1.5}}.main .benefit .inner p.txt{margin:20px auto 50px;display:grid;place-items:center;font-size:var(--fz_lg);font-weight:600;line-height:1.5}@media screen and (max-width:768px){.main .benefit .inner p.txt{margin:10px auto 30px}}.main .benefit .inner .content{margin-bottom:50px;display:flex;flex-direction:column;gap:20px}@media screen and (max-width:768px){.main .benefit .inner .content{gap:10px;margin-bottom:30px}}.main .benefit .inner .content .content1{display:block;opacity:0;visibility:hidden;transform:scale(0);transform-origin:center}.main .benefit .inner .content .content1.hs{max-width:800px;margin:0 auto}.main .benefit .inner .content .content2{display:block;opacity:0;visibility:hidden;transform:scale(0);transform-origin:center}.main .benefit .inner .date{color:#071b8e;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;border-radius:25px;margin:0 auto 20px;font-size:30px;font-weight:700;padding:10px 30px;background:#fff600}@media screen and (max-width:768px){.main .benefit .inner .date{font-size:20px}}.main .benefit .inner .dateImg{max-width:610px;margin:0 auto;width:100%}@media screen and (max-width:768px){.main .benefit .inner .dateImg{width:80%}}.main .benefit .inner .date-txt{font-size:22px;line-height:1.36;letter-spacing:.05em;text-align:center;color:#404040;margin-top:20px;margin-bottom:35px}@media screen and (max-width:768px){.main .benefit .inner .date-txt{font-size:15px;margin-bottom:30px}}.main .price1 .price{padding:70px 0;background:#00872d;position:relative}@media screen and (max-width:768px){.main .price1 .price{padding:40px 0}}.main .price1 .price .left-dragon1{position:absolute;top:190px;left:-100%;max-width:410px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .left-dragon1{top:100px;max-width:200px}}.main .price1 .price .right-tree1{position:absolute;top:670px;right:-100%;max-width:170px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .right-tree1{max-width:100px}}.main .price1 .price .left-tree1{position:absolute;top:880px;left:-100%;max-width:274px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .left-tree1{max-width:200px}}.main .price1 .price .right-dragon1{position:absolute;top:1470px;right:-100%;max-width:400px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .right-dragon1{max-width:200px}}.main .price1 .price .left-dragon2{position:absolute;top:1970px;left:-100%;max-width:410px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .left-dragon2{top:100px;max-width:200px}}.main .price1 .price .right-tree2{position:absolute;top:2450px;right:-100%;max-width:170px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .right-tree2{max-width:100px}}.main .price1 .price .left-tree2{position:absolute;top:2670px;left:-100%;max-width:274px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .left-tree2{max-width:200px}}.main .price1 .price .right-dragon2{position:absolute;top:3250px;right:-100%;max-width:400px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .right-dragon2{max-width:200px}}.main .price1 .price .left-dragon3{position:absolute;top:3700px;left:-100%;max-width:410px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .left-dragon3{top:100px;max-width:200px}}.main .price1 .price .right-tree3{position:absolute;top:4190px;right:-100%;max-width:170px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .right-tree3{max-width:100px}}.main .price1 .price .left-tree3{position:absolute;top:4400px;left:-100%;max-width:274px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .left-tree3{max-width:200px}}.main .price1 .price .right-dragon3{position:absolute;top:4980px;right:-100%;max-width:400px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .right-dragon3{max-width:200px}}.main .price1 .price .left-dragon4{position:absolute;top:5550px;left:-100%;max-width:410px;width:100%;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .price1 .price .left-dragon4{top:100px;max-width:200px}}.main .price1 .price .inner{max-width:1100px;width:90%;margin:0 auto;position:relative;z-index:10}.main .price1 .price .inner .ttl{max-width:565px;width:100%;margin:0 auto 60px;opacity:0;visibility:hidden;transform:translateY(30px)}@media screen and (max-width:768px){.main .price1 .price .inner .ttl{width:85%;margin-bottom:30px}}.main .price1 .price .inner .sub-ttl{max-width:670px;width:100%;margin:0 auto 80px;opacity:0;visibility:hidden;transform:translateY(30px)}@media screen and (max-width:768px){.main .price1 .price .inner .sub-ttl{margin-bottom:30px}}.main .price1 .price .inner .list{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768px){.main .price1 .price .inner .list{flex-direction:column}}.main .price1 .price .inner .list .item{width:32%;padding:25px 20px;background:#fff;border-radius:10px}@media screen and (max-width:768px){.main .price1 .price .inner .list .item{width:100%;padding:25px 5%;margin-bottom:30px}.main .price1 .price .inner .list .item:last-child{margin-bottom:0}}.main .price1 .price .inner .list .item-ttl{font-weight:700;font-size:25px;text-align:center;margin-bottom:20px}@media screen and (max-width:768px){.main .price1 .price .inner .list .item-ttl{font-size:20px;margin-bottom:20px}}.main .price1 .price .inner .list .item-txt{letter-spacing:.05em;margin-bottom:25px;line-height:1.4375;text-align:center}@media screen and (max-width:768px){.main .price1 .price .inner .list .item-txt{font-size:14px;margin-bottom:15px}}.main .price1 .price .inner .list .item-free{max-width:255px;width:100%;margin:0 auto 23px}@media screen and (max-width:768px){.main .price1 .price .inner .list .item-free{width:60%;margin-bottom:15px}}.main .price1 .price .inner .list .item-infos{display:flex;flex-direction:column;gap:16px;background:#e4f2ff;padding:15px;border-radius:5px;margin-bottom:15px}@media screen and (max-width:768px){.main .price1 .price .inner .list .item-infos{gap:20px;padding:20px}}.main .price1 .price .inner .list .item-infos .info{display:flex;align-items:center}.main .price1 .price .inner .list .item-infos .info .left{font-weight:700;font-size:17px;min-width:55px;margin-bottom:auto;padding-top:2px}@media screen and (max-width:768px){.main .price1 .price .inner .list .item-infos .info .left{font-size:17px;margin-top:1px}}.main .price1 .price .inner .list .item-infos .info .right{font-size:15px;line-height:1.5}.main .price1 .price .inner .list .item-infos .info .right span{font-size:12px;display:block;margin-bottom:10px;text-indent:-1em;padding-left:1em}.main .price1 .price .inner .list .item-infos .info .right span.note{font-weight:300;margin-top:0}.main .price1 .price .inner .list .item-infos .info .right span a{color:#0863c2;border-bottom:1px solid #0863c2}@media(hover){.main .price1 .price .inner .list .item-infos .info .right span a:hover{border:none}}.main .price1 .price .inner .list .item-infos .info .right .white{background:#fff;padding:10px 15px;margin-top:15px}@media screen and (max-width:768px){.main .price1 .price .inner .list .item-infos .info .right .white{padding:10px 5%}}.main .price1 .price .inner .list .item-infos .info .right .white p{font-size:12px}.main .price1 .price .inner .list .item-btns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.main .price1 .price .inner .list .item-btns.single{grid-template-columns:repeat(1,1fr)}.main .price1 .price .inner .list .item-btns.single .item-btn{width:90%;margin:0 auto;padding-right:0}@media screen and (max-width:768px){.main .price1 .price .inner .list .item-btns.single .item-btn:after{right:8px}}.main .price1 .price .inner .list .item-btn{display:flex;justify-content:center;border-radius:5px;align-items:center;height:50px;background:#fff600;position:relative;width:100%;font-size:16px;padding-right:25px}.main .price1 .price .inner .list .item-btn:after{transition:right .3s;content:"";position:absolute;top:50%;right:10px;translate:0 -50%;width:25px;height:auto;aspect-ratio:1/1;background:url(../../images/lp/2024/spring/black-arrow.png);background-size:contain}@media screen and (max-width:768px){.main .price1 .price .inner .list .item-btn:after{right:5px;width:20px}}@media(hover){.main .price1 .price .inner .list .item-btn:hover:after{right:5px}}@media screen and (max-width:768px){.main .price1 .price .inner .list .item-btn{font-size:14px;padding-right:0}}.main .price2 .tabList{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;position:relative;cursor:pointer;transition:opacity .3s}@media(hover){.main .price2 .tabList:hover{opacity:.6}}.main .price2 .tabList .btnIcon{width:30px;height:30px;border-radius:50%;border:2px solid #fff;position:absolute;right:1.5%;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.main .price2 .tabList .btnIcon{width:20px;height:20px;right:5%;border:1px solid #fff}}.main .price2 .tabList .btnIcon:after,.main .price2 .tabList .btnIcon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:2px;background:#fff;transition:all .3s}@media screen and (max-width:768px){.main .price2 .tabList .btnIcon:after,.main .price2 .tabList .btnIcon:before{width:10px;height:1px}}.main .price2 .tabList .btnIcon:after{transform:translate(-50%,-50%) rotate(90deg)}.main .price2 .tabList .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}.main .price2 .tabList .tabItems{width:50%;height:auto;display:flex;justify-content:center;align-items:center;background:#1aba4f;padding:30px 0;cursor:pointer;transition:all .3s}@media screen and (max-width:768px){.main .price2 .tabList .tabItems{padding:20px 0}}@media(hover){.main .price2 .tabList .tabItems:hover{opacity:.85}}.main .price2 .tabList .tabItems.is_act{background:#00872d;cursor:auto}@media(hover){.main .price2 .tabList .tabItems.is_act:hover{opacity:1}}.main .price2 .tabList .tabItems h3{color:#fff;font-size:30px;font-weight:700}@media screen and (max-width:768px){.main .price2 .tabList .tabItems h3{font-size:20px}}.main .price2 .tabList .tabItemsSingle{width:100%;height:auto;display:flex;justify-content:center;align-items:center;background:#00872d;padding:30px 0}@media screen and (max-width:768px){.main .price2 .tabList .tabItemsSingle{padding:20px 0}}.main .price2 .tabList .tabItemsSingle h3{color:#fff;font-size:30px;font-weight:700}@media screen and (max-width:768px){.main .price2 .tabList .tabItemsSingle h3{font-size:18px}}.main .price2 .price{width:100%;height:auto;background:#fff721!important;padding:0 0 70px!important;overflow:hidden}@media screen and (max-width:768px){.main .price2 .price{padding:0 0 40px!important}}.main .price2 .price .inner{width:90%;max-width:1000px;height:auto;margin:0 auto}.main .price2 .price .inner .ttlBox{width:100%;height:auto;position:relative;padding:100px 0 110px}@media screen and (max-width:768px){.main .price2 .price .inner .ttlBox{padding:40px 0 60px}}.main .price2 .price .inner .ttlBox h2{position:relative;z-index:10;font-size:80px;font-family:var(--ff_mochiy);text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff;color:#ff035b;text-align:center;line-height:1.3;letter-spacing:3px;transform:scale(0)}@media screen and (max-width:768px){.main .price2 .price .inner .ttlBox h2{font-size:8vw}}.main .price2 .price .inner .ttlBox h2 span{font-size:60px}@media screen and (max-width:768px){.main .price2 .price .inner .ttlBox h2 span{font-size:7vw}}.main .price2 .price .inner .ttlBox h2 .block{display:block}.main .price2 .price .inner .ttlBox .bg{pointer-events:none;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);height:auto;z-index:0;mix-blend-mode:lighten;width:1290px;opacity:.8}@media screen and (max-width:768px){.main .price2 .price .inner .ttlBox .bg{width:100%}}.main .price2 .price .inner .ttlBox .bg img{width:100%;height:auto;transform:scale(0)}.main .price2 .price .inner .ttlBox p{width:100%;text-align:center;position:absolute;top:70%;left:50%;transform:translate(-50%,-50%);margin:30px auto 0;font-size:16px;z-index:2}@media screen and (max-width:768px){.main .price2 .price .inner .ttlBox p{margin:0 auto;top:87.5%;padding-bottom:20px;font-size:13px}}.main .price2 .price .inner .priceBox{background:#00872d;padding:0 6px 6px;position:relative;z-index:1;margin-top:20px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox{padding:0 4px 4px;margin-top:15px}}.main .price2 .price .inner .priceBox.noAcc .tabList{cursor:default}@media(hover){.main .price2 .price .inner .priceBox.noAcc .tabList:hover{opacity:1}}.main .price2 .price .inner .priceBox.noAcc .allPrice_list{display:block}.main .price2 .price .inner .priceBox .ttlItem{padding:10px 0 20px;display:flex;justify-content:center;align-items:center;position:relative;flex-direction:column;transition:all .3s}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .ttlItem{padding:20px 0}}.main .price2 .price .inner .priceBox .ttlItem h3{font-size:30px;color:#fff;font-weight:700}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .ttlItem h3{font-size:24px}}.main .price2 .price .inner .priceBox .ttlItem p{color:#fff;margin-top:10px;font-size:14px}.main .price2 .price .inner .priceBox .contentItems{background:#fff;padding:40px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems{padding:20px 5%}}.main .price2 .price .inner .priceBox .contentItems>.note{width:100%;height:auto;margin:0 auto 40px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems>.note{margin:0 auto 30px}}.main .price2 .price .inner .priceBox .contentItems>.note p{font-size:var(--fz_md)}.main .price2 .price .inner .priceBox .contentItems>.ttl{display:flex;justify-content:center;align-items:center;position:relative}.main .price2 .price .inner .priceBox .contentItems>.ttl:after{content:"";position:absolute;width:50px;height:5px;background:#00872d;bottom:-20px;left:50%;transform:translateX(-50%)}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems>.ttl:after{width:30px;height:3px;bottom:-15px}}.main .price2 .price .inner .priceBox .contentItems>.ttl h4{font-weight:700;font-size:24px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems>.ttl h4{font-size:18px}}.main .price2 .price .inner .priceBox .contentItems .about{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about{flex-direction:column;align-items:flex-start}}.main .price2 .price .inner .priceBox .contentItems .about .data{width:49%;height:auto;display:flex;justify-content:space-between;align-items:center;flex-direction:row}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .data{width:100%;display:block}}.main .price2 .price .inner .priceBox .contentItems .about .data dl{display:flex;align-items:center;width:50%;justify-content:flex-start}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .data dl{width:100%;margin-top:10px}.main .price2 .price .inner .priceBox .contentItems .about .data dl:first-child{margin-top:0}}.main .price2 .price .inner .priceBox .contentItems .about .data dl dt{width:75px;height:75px;background:#fffd01;border-radius:5px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .data dl dt{height:30px}}.main .price2 .price .inner .priceBox .contentItems .about .data dl dt p{font-size:var(--fz_lg);font-weight:700}.main .price2 .price .inner .priceBox .contentItems .about .data dl dd{width:calc(100% - 80px)}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .data dl dd{width:calc(100% - 90px)}}.main .price2 .price .inner .priceBox .contentItems .about .data dl dd p{font-size:var(--fz_md);line-height:1.2;margin-left:10px}.main .price2 .price .inner .priceBox .contentItems .about .data dl dd p span{display:inline-block;margin-top:5px;color:#e81828;font-size:var(--fz_sm)}.main .price2 .price .inner .priceBox .contentItems .about .money{width:46%;height:auto}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .money{width:100%;margin-top:10px}}.main .price2 .price .inner .priceBox .contentItems .about .money dl{display:flex;justify-content:space-between}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .money dl{justify-content:flex-start}}.main .price2 .price .inner .priceBox .contentItems .about .money dl dt{width:75px;height:75px;background:#fffd01;border-radius:5px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .money dl dt{height:30px}}.main .price2 .price .inner .priceBox .contentItems .about .money dl dt p{font-size:var(--fz_lg);font-weight:700}.main .price2 .price .inner .priceBox .contentItems .about .money dl dd{width:calc(100% - 75px)}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .money dl dd{width:50%}}.main .price2 .price .inner .priceBox .contentItems .about .money dl dd .free-price{color:#e81828;font-size:66px;font-weight:700;position:relative;margin-left:15px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .money dl dd .free-price{font-size:30px;margin-left:10px}}.main .price2 .price .inner .priceBox .contentItems .about .money dl dd .free-price img{position:absolute;top:-15px;right:0;width:58%}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .about .money dl dd .free-price img{max-width:100px;top:-12px;right:auto;left:2.3em;width:27vw}}.main .price2 .price .inner .priceBox .contentItems .curriculum{width:100%;height:auto;margin-top:30px;background:#e7fdd8}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum{margin-top:20px}}.main .price2 .price .inner .priceBox .contentItems .curriculum>.ttl{width:100%;height:auto;display:flex;justify-content:center;align-items:center;background:#00872d;padding:10px 0}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum>.ttl{padding:8px 0}}.main .price2 .price .inner .priceBox .contentItems .curriculum>.ttl p{font-size:var(--fz_lg);font-weight:700;color:#fff}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items{padding:20px 15px;display:flex;justify-content:center;flex-wrap:wrap;gap:0 10px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items{padding:15px 10px;justify-content:space-between}}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items.jh li{width:calc(20% - 10px)}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items.jh li{width:calc(50% - 5px)}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items.jh li:nth-child(n+3){margin-top:10px}}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items li{width:100%;background:#fff;padding:15px 10px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items li{width:calc(50% - 5px)}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items li:nth-child(n+3){margin-top:10px}}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items li .ttl p{font-size:var(--fz_md);font-weight:700}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items li .content{border-top:2px solid #c9f4ac;margin-top:10px;padding-top:10px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items li .content{border-top:1px solid #c9f4ac;margin-top:8px;padding-top:8px}}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items li .content p{font-size:14px;padding-left:.5em;text-indent:-.5em;line-height:1.4}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items li .content p:nth-child(n+2){margin-top:5px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum ul.items li .content p{font-size:var(--fz_xs)}}.main .price2 .price .inner .priceBox .contentItems .curriculum .txt{padding:20px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum .txt{padding:15px 5%}}.main .price2 .price .inner .priceBox .contentItems .curriculum .txt p{font-size:16px;font-weight:500;line-height:1.5;padding-left:1em;text-indent:-1em;text-align:center}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum .txt p{font-size:14px;text-align:left}}.main .price2 .price .inner .priceBox .contentItems .curriculum .txt p br{display:block}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum .txt p br{display:none}}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.note{padding:0 45px 20px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum ul.note{margin-top:-10px;padding:0 10px 20px}}.main .price2 .price .inner .priceBox .contentItems .curriculum ul.note li{font-size:13px;color:#e81828;width:100%!important;line-height:1.3}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .contentItems .curriculum ul.note li{font-size:10px}}.main .price2 .price .inner .priceBox .curriculumList{display:flex;justify-content:space-between;flex-wrap:wrap}.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum{width:48%}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum{width:100%}}.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum ul.items{flex-direction:column}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum ul.items{flex-direction:row}}.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum ul.items li{margin-bottom:10px;align-items:normal;min-height:135px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum ul.items li{min-height:auto;margin-bottom:0}}.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum ul.items li:last-child{margin-bottom:0}.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum ul.items li .ttl{width:110px;height:auto;align-items:center}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum ul.items li .ttl{width:100%}}.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum ul.items li .content{display:flex;flex-direction:column;justify-content:center}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList.row2 .curriculum ul.items li .content{display:block}}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList .curriculum{width:100%}}.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items{padding:20px 45px!important;justify-content:center!important;gap:0 20px!important;flex-wrap:nowrap!important}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items{padding:15px 10px!important;gap:0 10px!important}}.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li{display:flex;align-items:center}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li{display:block}}.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li .ttl{width:140px;height:100%;border-right:2px solid #c9f4ac;margin-right:10px;padding-right:10px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li .ttl{width:100%;height:auto;border-right:none;margin-right:0;padding-right:0;border-bottom:2px solid #c9f4ac;margin-bottom:10px;padding-bottom:10px;display:block}}.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p{font-size:22px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p{font-size:var(--fz_md)}}.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li .content{border:none;margin:0;padding:0 0 0 20px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li .content{padding-left:0}}.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li .content p{font-size:16px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .curriculumList .curriculum ul.items li .content p{font-size:var(--fz_xs)}}.main .price2 .price .inner .priceBox .hsPrice .about{margin-top:0}.main .price2 .price .inner .priceBox .hsPrice .about .data{width:48%;display:block}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .hsPrice .about .data{width:100%}}.main .price2 .price .inner .priceBox .hsPrice .about .data dl{width:100%}.main .price2 .price .inner .priceBox .hsPrice .about .data dl:first-child{margin-bottom:40px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .hsPrice .about .data dl{margin-top:0;margin-bottom:20px!important}}.main .price2 .price .inner .priceBox .hsPrice .about .data dl .red{font-size:var(--fz_md);color:#e81828}.main .price2 .price .inner .priceBox .hsPrice .about .money{width:48%}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .hsPrice .about .money{width:100%;margin-top:0}.main .price2 .price .inner .priceBox .hsPrice .about .money dd{width:calc(100% - 80px)!important}}.main .price2 .price .inner .priceBox .hsPrice .about .money dl{margin-bottom:20px}.main .price2 .price .inner .priceBox .hsPrice .about .money dl.alc{align-items:center}.main .price2 .price .inner .priceBox .hsPrice .about .money dl.alc dd p{margin-left:10px;font-size:15px;line-height:1.3}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .hsPrice .about .money dl.alc dd p{font-size:14px}}.main .price2 .price .inner .priceBox .hsPrice .curriculum{margin-top:10px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .hsPrice .curriculum{margin-top:0}}.main .price2 .price .inner .priceBox .hsPrice .contentItems{background:#fff;padding:20px 40px 40px}@media screen and (max-width:768px){.main .price2 .price .inner .priceBox .hsPrice .contentItems{padding:20px 5%}}.main .price2 .price .inner .allPrice .priceBox{padding:0}.main .price2 .price .inner .allPrice_list{display:none}.main .price2 .price .inner .allPrice_items{border-top:none;display:none}.main .price2 .price .inner .allPrice_items:first-child{display:block}.main .result{width:100%;height:auto;background:#00872d;position:relative;z-index:2;padding-bottom:70px}@media screen and (max-width:768px){.main .result{padding-bottom:40px}}.main .result .bgBox{position:absolute;width:100%;height:100%;top:0;left:0}.main .result .bgBox li{position:absolute;opacity:0;visibility:hidden}.main .result .bgBox li:first-child{top:-10%;left:0;width:360px;height:auto;transform:translateX(-100%)}@media screen and (max-width:768px){.main .result .bgBox li:first-child{width:30%;top:-2%}}.main .result .bgBox li:nth-child(2){top:-5%;right:0;width:460px;height:auto;transform:translateX(100%)}@media screen and (max-width:768px){.main .result .bgBox li:nth-child(2){width:40%;top:-1%}}.main .result .ttlBox{position:relative;z-index:1}@media screen and (max-width:768px){.main .result .ttlBox{padding:0 10%}}.main .result .ttlBox h2{max-width:518px;position:relative;z-index:2;height:auto;margin:0 auto;padding:80px 0 60px;transform:scaleY(0);transform-origin:center bottom;opacity:0;visibility:hidden}.main .result .ttlBox h2.el{max-width:806px}@media screen and (max-width:768px){.main .result .ttlBox h2.el{width:100%;padding:40px 0 20px}}@media screen and (max-width:768px){.main .result .ttlBox h2{width:80%;padding:40px 0 30px}}.main .result .ttlBox .bg{width:100%;height:100%;position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:1;max-width:1500px}.main .result .ttlBox .bg .trainImg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:50%;height:auto;margin:0 auto}@media screen and (max-width:768px){.main .result .ttlBox .bg .trainImg{width:90%}}.main .result .ttlBox .bg .sunBg{position:absolute;z-index:1;left:0;top:0;width:95%;height:auto}@media screen and (max-width:768px){.main .result .ttlBox .bg .sunBg{width:100%}}.main .result .ttlBox .bg .sunBg img{width:100%;height:auto;position:relative;left:-15%}@media screen and (max-width:768px){.main .result .ttlBox .bg .sunBg img{left:-10%}}.main .result .contentsBox{width:90%;height:auto;max-width:1000px;margin:0 auto;position:relative;z-index:2}.main .result .contentsBox dl{width:100%;height:auto;background:#fff}.main .result .contentsBox dl:nth-child(n+2){margin-top:20px}@media screen and (max-width:768px){.main .result .contentsBox dl:nth-child(n+2){margin-top:10px}}.main .result .contentsBox dl dt{background:#fffd01;display:flex;justify-content:center;align-items:center;flex-direction:column;padding:30px 0}@media screen and (max-width:768px){.main .result .contentsBox dl dt{padding:15px 5%}}.main .result .contentsBox dl dt h3{font-size:28px;font-weight:700}@media screen and (max-width:768px){.main .result .contentsBox dl dt h3{font-size:18px;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:5px}}.main .result .contentsBox dl dt h3 span{font-size:48px}@media screen and (max-width:768px){.main .result .contentsBox dl dt h3 span{font-size:28px}}.main .result .contentsBox dl dt p{font-size:var(--fz_xs);margin-top:10px;padding-left:1em;text-indent:-1em}.main .result .contentsBox dl dd{padding:40px}@media screen and (max-width:768px){.main .result .contentsBox dl dd{padding:30px}}.main .result .contentsBox dl dd ul{display:flex;justify-content:space-between}@media screen and (max-width:600px){.main .result .contentsBox dl dd ul{flex-direction:column;justify-content:center;align-items:center}}.main .result .contentsBox dl dd ul li{width:calc(33.33333% - 20px)}@media screen and (max-width:600px){.main .result .contentsBox dl dd ul li{width:100%}.main .result .contentsBox dl dd ul li:nth-child(n+2){margin-top:40px}}.main .result .contentsBox dl dd ul li .area{display:flex;justify-content:center;align-items:center;background:#1d4f9c;padding:15px 0}@media screen and (max-width:600px){.main .result .contentsBox dl dd ul li .area{padding:10px 5%}}.main .result .contentsBox dl dd ul li .area p{color:#fff;font-size:var(--fz_xl);font-weight:700}.main .result .contentsBox dl dd ul li .contents .num{width:100%;height:auto;margin:20px auto 0}@media screen and (max-width:768px){.main .result .contentsBox dl dd ul li .contents .num{margin:20px auto 0}}.main .result .contentsBox dl dd ul li .contents .schools{width:100%;height:auto;margin:10px auto 0;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:10px}@media screen and (max-width:600px){.main .result .contentsBox dl dd ul li .contents .schools{margin:10px auto 0}}.main .result .contentsBox dl dd ul li .contents .schools p{font-size:var(--fz_lg);color:#1d4f9c;font-weight:700;line-height:1.5}.main .result .contentsBox dl dd ul li .contents .about{width:100%;height:auto;margin:10px auto 0;display:flex;justify-content:space-between}.main .result .contentsBox dl dd ul li .contents .about .item{width:calc(50% - 2.5px);display:flex;justify-content:space-between;align-items:center;-moz-column-gap:10px;column-gap:10px}.main .result .contentsBox dl dd ul li .contents .about .item img{width:25px;height:auto}.main .result .contentsBox dl dd ul li .contents .about .item p{width:calc(100% - 25px);padding:5px 0;height:auto;display:flex;justify-content:flex-start;align-items:center;color:#e81929;font-size:var(--fz_md);font-weight:700}.main .result .contentsBox dl dd ul li .contents .about.single .item{width:100%;justify-content:center}.main .result .contentsBox dl dd ul li .contents .about.single .item p{width:auto}.main .result .contentsBox dl dd .noteBox{width:100%;height:auto;margin:20px auto 0}.main .result .contentsBox dl dd .noteBox p{font-size:var(--fz_xs);line-height:1.2;padding-left:1em;text-indent:-1em}.main .result .contentsBox dl.hs_result dd{padding:30px 60px}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd{padding:15px 5%}}.main .result .contentsBox dl.hs_result dd ul{justify-content:flex-start;flex-wrap:wrap;row-gap:20px}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul{row-gap:0}}.main .result .contentsBox dl.hs_result dd ul li:nth-child(2n){margin-left:20px}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:nth-child(2n){margin-left:0}}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:nth-child(n+2){margin-top:20px}}.main .result .contentsBox dl.hs_result dd ul li:first-child{width:calc(70% - 10px)}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:first-child{width:100%}}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents{display:flex;justify-content:space-between;align-items:center;-moz-column-gap:20px;column-gap:20px;margin:20px auto 0}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:first-child .contents{-moz-column-gap:10px;column-gap:10px;margin:10px auto 0;justify-content:center;flex-direction:column}}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .num{width:100%;max-width:360px;height:auto;margin:0}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .num{width:80%}}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .schools{width:calc(100% - 360px);margin:0;display:block}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .schools{width:100%;margin:10px auto 0}}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .schools p{font-size:var(--fz_lg);color:#1d4f9c;font-weight:700;line-height:1.5}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .about{width:100%;height:auto;margin:10px auto 0;display:flex;justify-content:space-between}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .about .item{width:calc(50% - 2.5px);display:flex;justify-content:space-between;align-items:center;-moz-column-gap:10px;column-gap:10px}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .about .item img{width:25px;height:auto}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .about .item p{width:calc(100% - 25px);padding:5px 0;height:auto;display:flex;justify-content:flex-start;align-items:center;color:#e81929;font-size:var(--fz_md);font-weight:700}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .about.single .item{width:100%;justify-content:center}.main .result .contentsBox dl.hs_result dd ul li:first-child .contents .about.single .item p{width:auto}.main .result .contentsBox dl.hs_result dd ul li:nth-child(2) .contents .num,.main .result .contentsBox dl.hs_result dd ul li:nth-child(3) .contents .num{width:100%;height:auto;margin:20px auto}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:nth-child(2) .contents .num,.main .result .contentsBox dl.hs_result dd ul li:nth-child(3) .contents .num{margin:10px auto;max-width:350px;width:70%}}.main .result .contentsBox dl.hs_result dd ul li:nth-child(2){width:calc(30% - 10px)}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:nth-child(2){width:100%}}.main .result .contentsBox dl.hs_result dd ul li:nth-child(3){width:45%}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:nth-child(3){width:100%}}.main .result .contentsBox dl.hs_result dd ul li:nth-child(3) .contents .num{width:70%;height:auto;margin:20px auto}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:nth-child(3) .contents .num{margin:10px auto;max-width:350px}}.main .result .contentsBox dl.hs_result dd ul li:nth-child(4){width:40%}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:nth-child(4){width:100%}}.main .result .contentsBox dl.hs_result dd ul li:nth-child(4) .contents .num{width:100%;height:auto;margin:20px auto}@media screen and (max-width:768px){.main .result .contentsBox dl.hs_result dd ul li:nth-child(4) .contents .num{margin:10px auto;max-width:400px;width:70%}}.main .result .contentsBox dl.elm-jhs_result dd{padding:40px 50px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd{padding:20px 5%}}.main .result .contentsBox dl.elm-jhs_result dd ul{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul{gap:20px}}.main .result .contentsBox dl.elm-jhs_result dd ul li{width:100%;height:auto;border-radius:30px;border:4px solid #1d4f9c;padding:0 8% 20px;display:grid;grid-template-columns:auto auto;justify-content:space-between;align-items:center}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li{padding:5px 5% 15px;grid-template-columns:repeat(1,1fr);justify-items:center;margin-top:0;border:2px solid #1d4f9c;row-gap:10px}}.main .result .contentsBox dl.elm-jhs_result dd ul li.text{width:100%;height:auto;border:none;border-radius:0;padding:0}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li.text{display:none}}.main .result .contentsBox dl.elm-jhs_result dd ul li.text>p{font-size:22px;color:#1d4f9c;line-height:1.35;font-weight:700}.main .result .contentsBox dl.elm-jhs_result dd ul li.text>p span{font-size:var(--fz_md)}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li.text>p{font-size:18px}}.main .result .contentsBox dl.elm-jhs_result dd ul li .school{position:relative;top:15px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .school{top:10px}}.main .result .contentsBox dl.elm-jhs_result dd ul li .school p{font-size:80px;color:#1d4f9c;font-weight:700}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .school p{font-size:10vw}}.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz50{top:8px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz50{top:3px}}.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz50 p{font-size:50px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz50 p{font-size:5vw}.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz50 p br{display:none}}.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz60{top:10px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz60{top:5px}}.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz60 p{font-size:60px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz60 p{font-size:6vw}.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz60 p br{display:none}}.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz70{top:20px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz70{top:15px}}.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz70 p{font-size:70px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .school.fz70 p{font-size:8vw}}.main .result .contentsBox dl.elm-jhs_result dd ul li .num{display:flex;justify-content:center;align-items:flex-end}.main .result .contentsBox dl.elm-jhs_result dd ul li .num.ls100{-moz-column-gap:5px;column-gap:5px}.main .result .contentsBox dl.elm-jhs_result dd ul li .num.ls100 span{letter-spacing:-.04em}.main .result .contentsBox dl.elm-jhs_result dd ul li .num span{font-size:130px;font-weight:500;color:#1d4f9c}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .num span{font-size:16vw}}.main .result .contentsBox dl.elm-jhs_result dd ul li .num p{-moz-column-gap:10px;column-gap:10px;font-size:60px;color:#1d4f9c;font-weight:900;position:relative;bottom:10px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd ul li .num p{font-size:6vw;bottom:5px}}.main .result .contentsBox dl.elm-jhs_result dd .sp_text{width:100%;margin:20px auto 0;display:none}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result dd .sp_text{display:block}}.main .result .contentsBox dl.elm-jhs_result dd .sp_text>p{font-size:18px;color:#1d4f9c;line-height:1.35;font-weight:700}.main .result .contentsBox dl.elm-jhs_result dd .sp_text>p span{font-size:var(--fz_md)}.main .result .contentsBox dl.elm-jhs_result.elm-jhs dd ul li{padding:0 5% 20px}@media screen and (max-width:768px){.main .result .contentsBox dl.elm-jhs_result.elm-jhs dd ul li{padding:5px 5% 10px}}.main .result .contentsBox>.noteBox{width:100%;height:auto;margin:20px auto 0;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}.main .result .contentsBox>.noteBox p{width:100%;font-size:14px;color:var(--c_light);text-indent:-1em;padding-left:1em;line-height:1.35}@media screen and (max-width:768px){.main .result .contentsBox>.noteBox p{font-size:10px}}.main .result .contentsBox>.noteBox p:nth-child(n+2){margin-top:5px}.main .result .contentsBox .btnBox{width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin:80px auto 0}@media screen and (max-width:768px){.main .result .contentsBox .btnBox{margin:40px auto 0}}.main .result .contentsBox .btnBox a{width:90%;max-width:510px;height:auto;padding:30px 0;background:var(--c_pink2);display:flex;justify-content:center;align-items:center;position:relative;transition:all .3s}@media screen and (max-width:768px){.main .result .contentsBox .btnBox a{padding:20px 0;width:80%}}.main .result .contentsBox .btnBox a p{color:var(--c_light);font-size:26px;font-weight:700}@media screen and (max-width:768px){.main .result .contentsBox .btnBox a p{font-size:18px}}.main .result .contentsBox .btnBox a .icon{width:30px;height:auto;aspect-ratio:1/1;border-radius:50%;border:1px solid #fff;position:absolute;top:50%;right:5%;transform:translateY(-50%)}@media screen and (max-width:768px){.main .result .contentsBox .btnBox a .icon{width:20px}}.main .result .contentsBox .btnBox a .icon:after{content:"";position:absolute;top:50%;left:45%;width:10px;height:10px;border-top:1px solid #fff;border-right:1px solid #fff;transform:translate(-50%,-50%) rotate(45deg)}@media screen and (max-width:768px){.main .result .contentsBox .btnBox a .icon:after{width:5px;height:5px}}.main .result .bottomImgBox{width:100%;height:auto;margin:-80px auto 0}@media screen and (max-width:768px){.main .result .bottomImgBox{margin:5px auto 0}}.main .reason{background:#cbf6ef url(../../images/lp/2024/spring/reason-bg.png) repeat-x;background-size:1500px auto;background-position:bottom;padding-top:60px;padding-bottom:0!important;position:relative;overflow:hidden}@media screen and (max-width:768px){.main .reason{padding-top:40px;background-size:100% auto}}.main .know .reason .left-bg,.main .know .reason .right-bg,.main .reason .know .left-bg,.main .reason .know .right-bg,.main .reason .left-bg,.main .reason .right-bg{position:absolute;height:90%;top:0;background-size:contain}.main .reason .left-bg{left:-100%;max-width:295px;width:100%;background:url(../../images/lp/2024/spring/reason-left-bg.png) repeat-y;background-size:100% auto;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .reason .left-bg{max-width:100px}}.main .reason .right-bg{right:-100%;width:100%;max-width:325px;background:url(../../images/lp/2024/spring/reason-right-bg.png) repeat-y;background-size:100% auto;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .reason .right-bg{max-width:100px}}.main .reason .inner{z-index:10;position:relative;max-width:1000px;margin:0 auto}.main .reason .inner>.ttl{max-width:744px;width:100%;margin:0 auto 30px;opacity:0;visibility:hidden;transform:scale(0);transform-origin:center}@media screen and (max-width:768px){.main .reason .inner>.ttl{width:90%}}.main .reason .inner .accordion{display:flex;flex-direction:column;gap:22px}.main .reason .inner .accordion:last-child{margin-bottom:40px}.main .reason .inner .accordion:not(:last-child){margin-bottom:22px}.main .reason .inner .accordion--row{flex-direction:row;gap:22px}@media screen and (max-width:768px){.main .reason .inner .accordion--row{flex-direction:column}}.main .reason .inner .accordion--row p{min-height:160px}@media screen and (max-width:768px){.main .reason .inner .accordion--row p{min-height:auto}}.main .reason .inner .accordion__item{width:100%}@media screen and (max-width:768px){.main .reason .inner .accordion__item{width:90%;margin:0 auto}}@media screen and (max-width:768px){.main .reason .inner .accordion__item:last-child .right span{font-size:14px;letter-spacing:-1px}.main .reason .inner .accordion__item:last-child .right span:before{margin-right:0}.main .reason .inner .accordion__item:last-child .right span:after{margin-left:5px}}.main .reason .inner .accordion__question{cursor:pointer;display:flex;align-items:center;height:100px;background:#00872d;position:relative;transition:opacity .3s}@media(hover){.main .reason .inner .accordion__question:hover{opacity:.85}}@media screen and (max-width:768px){.main .reason .inner .accordion__question{height:auto;flex-direction:column}}.main .reason .inner .accordion__question--big{height:115px}@media screen and (max-width:768px){.main .reason .inner .accordion__question--big{height:auto}}.main .reason .inner .accordion__question--big .right{text-align:center}.main .reason .inner .accordion__question--big .right span{display:block;font-size:24px}@media screen and (max-width:768px){.main .reason .inner .accordion__question--big .right span{font-size:18px}}.main .reason .inner .accordion__question.column{height:auto;flex-direction:column}.main .reason .inner .accordion__question.column .left{height:50px;width:100%;flex-direction:row}.main .reason .inner .accordion__question.column .right{width:100%;padding:20px 0;text-align:center}.main .reason .inner .accordion__question.column .right .cross{right:15px;top:auto;bottom:10px;translate:0 0}@media screen and (max-width:768px){.main .reason .inner .accordion__question.column .right .cross{top:50%;bottom:auto;translate:0 -50%}}.main .reason .inner .accordion__question .left{width:156px;color:#fffc05;background:#1a9342;height:100%;display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px}@media screen and (max-width:768px){.main .reason .inner .accordion__question .left{flex-direction:row;height:46px;width:100%;font-size:14px}}.main .reason .inner .accordion__question .left span{font-size:40px;letter-spacing:.01em}@media screen and (max-width:768px){.main .reason .inner .accordion__question .left span{font-size:24px}}.main .reason .inner .accordion__question .right{width:calc(100% - 156px);display:flex;align-items:center;flex-direction:column;padding-right:100px;font-size:30px;letter-spacing:.01em;position:relative;color:#fff}@media screen and (max-width:768px){.main .reason .inner .accordion__question .right{width:100%;font-size:20px;text-align:center;line-height:1.3;padding:10px 3%!important;padding-left:10px}}.main .reason .inner .accordion__question .right .cross{position:absolute;top:50%;translate:0 -50%;border-radius:9999px;border:4px solid #fff;right:45px;width:42px;aspect-ratio:1/1;height:auto;transition:all .3s}@media screen and (max-width:768px){.main .reason .inner .accordion__question .right .cross{right:10px;border:2px solid #fff;width:30px}}.main .reason .inner .accordion__question .right .cross:before{content:"";position:absolute;top:50%;left:50%;width:22px;height:4px;background:#fff;translate:-50% -50%}@media screen and (max-width:768px){.main .reason .inner .accordion__question .right .cross:before{width:16px;height:2px}}.main .reason .inner .accordion__question .right .cross:after{content:"";position:absolute;top:50%;left:50%;width:22px;height:4px;background:#fff;translate:-50% -50%;rotate:-90deg;transition:all .3s}@media screen and (max-width:768px){.main .reason .inner .accordion__question .right .cross:after{width:16px;height:2px}}.main .reason .inner .accordion__question .right span{font-size:24px;display:block;margin-bottom:15px;position:relative}@media screen and (max-width:768px){.main .reason .inner .accordion__question .right span{margin-bottom:5px;font-size:15px}}.main .reason .inner .accordion__question .right span:after,.main .reason .inner .accordion__question .right span:before{content:"";width:3px;height:40px;background-color:#fff}.main .reason .inner .accordion__question .right span:before{margin-right:30px;transform:rotate(-35deg)}.main .reason .inner .accordion__question .right span:after{margin-left:30px;transform:rotate(35deg)}.main .reason .inner .accordion__question .right .small{display:contents!important;margin-bottom:0!important}.main .reason .inner .accordion__question .right .small:after,.main .reason .inner .accordion__question .right .small:before{display:none}.main .reason .inner .accordion__question.is-open .cross:after{rotate:0deg}.main .reason .inner .accordion__answer{display:flex;justify-content:center;align-items:center;background:#fff;overflow:hidden;height:0}.main .reason .inner .accordion__answer-inner{margin:30px 45px 40px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner{margin:20px}}.main .reason .inner .accordion__answer-inner .lr{display:flex;gap:42px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr{gap:20px;flex-direction:column}}.main .reason .inner .accordion__answer-inner .lr.reverse{flex-direction:row-reverse}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr.reverse{flex-direction:column}}.main .reason .inner .accordion__answer-inner .lr.column{flex-direction:column}.main .reason .inner .accordion__answer-inner .lr.column .left,.main .reason .inner .accordion__answer-inner .lr.column .right{width:100%}.main .reason .inner .accordion__answer-inner .lr .left{width:428px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr .left{width:100%}}.main .reason .inner .accordion__answer-inner .lr .left p{font-size:18px;line-height:1.7;letter-spacing:.01em;font-weight:400}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr .left p{font-size:16px}}.main .reason .inner .accordion__answer-inner .lr .left span{margin-top:17px;font-size:10px;display:block}.main .reason .inner .accordion__answer-inner .lr .left .detail-img{margin-bottom:25px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr .left .detail-img{margin-bottom:15px}}.main .reason .inner .accordion__answer-inner .lr .left .anno-box{display:flex;align-items:center;padding:20px;background:#e9f7fd;gap:30px;margin-top:25px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr .left .anno-box{padding:15px 5%;gap:10px}}.main .reason .inner .accordion__answer-inner .lr .left .anno-box .img-left{max-width:140px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr .left .anno-box .img-left{width:32%}}@media screen and (max-width:500px){.main .reason .inner .accordion__answer-inner .lr .left .anno-box .img-left{width:110px}}.main .reason .inner .accordion__answer-inner .lr .left .anno-box .txt-right{line-height:1.5;font-size:19px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr .left .anno-box .txt-right{width:calc(78% - 10px);font-size:15px}}@media screen and (max-width:500px){.main .reason .inner .accordion__answer-inner .lr .left .anno-box .txt-right{width:calc(100% - 120px)}}.main .reason .inner .accordion__answer-inner .lr .left .anno-box .txt-right i{font-style:normal;margin:0 5px;position:relative}.main .reason .inner .accordion__answer-inner .lr .left .anno-box .txt-right i b{font-size:30px;position:relative;z-index:5;font-weight:700}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr .left .anno-box .txt-right i b{font-size:22px}}.main .reason .inner .accordion__answer-inner .lr .left .anno-box .txt-right i:after{content:"";position:absolute;bottom:-5px;left:0;height:20px;width:100%;background:#fffc05}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr .left .anno-box .txt-right i:after{height:15px;bottom:-3px}}.main .reason .inner .accordion__answer-inner .lr .left .anno-box .txt-right span{margin-top:10px;display:block;text-align:right}.main .reason .inner .accordion__answer-inner .lr .right{width:436px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .lr .right{width:100%}}.main .reason .inner .accordion__answer-inner .system{margin-top:35px;padding:40px 30px 25px;border-radius:5px;border:2px solid #00872d;position:relative}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .system{padding:40px 15px 20px}}.main .reason .inner .accordion__answer-inner .system-title{font-weight:700;font-size:22px;letter-spacing:.05em;color:#00872d;background:#fff;padding:0 40px;top:0;left:50%;translate:-50% -50%;position:absolute;text-align:center}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .system-title{padding:0 20px;font-size:20px;white-space:nowrap}}.main .reason .inner .accordion__answer-inner .system-title span{display:block;font-size:18px;margin-bottom:5px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .system-title span{font-size:16px}}.main .reason .inner .accordion__answer-inner .system-lr{display:grid;gap:70px;grid-template-columns:repeat(2,1fr)}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .system-lr{gap:30px;grid-template-columns:repeat(1,1fr)}}.main .reason .inner .accordion__answer-inner .system-lr .mini-title{margin:0 auto 15px;padding:6px 0;width:120px;color:#fff;background:#00872d;display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:700;letter-spacing:.05em}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .system-lr .mini-title{font-size:18px}}.main .reason .inner .accordion__answer-inner .system-lr .mini-text{font-size:18px;letter-spacing:.05em;line-height:1.35;color:#00872d;margin-bottom:25px}@media screen and (max-width:768px){.main .reason .inner .accordion__answer-inner .system-lr .mini-text{font-size:16px}}.main .reason .inner .adventure{transform:scaleY(0);transform-origin:bottom center;opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .reason .inner .adventure{width:90%;margin:0 auto}}.main .reason .reasonsList{width:100%;height:auto;margin:50px auto}@media screen and (max-width:768px){.main .reason .reasonsList{margin:30px auto;padding:0 5%}}.main .reason .reasonsList dl{width:100%;height:auto;background:#fff}.main .reason .reasonsList dl:first-child dt,.main .reason .reasonsList dl:first-child dt .btnIcon,.main .reason .reasonsList dl:nth-child(2) dt,.main .reason .reasonsList dl:nth-child(2) dt .btnIcon,.main .reason .reasonsList dl:nth-child(3) dt,.main .reason .reasonsList dl:nth-child(3) dt .btnIcon,.main .reason .reasonsList dl:nth-child(4) dt,.main .reason .reasonsList dl:nth-child(4) dt .btnIcon,.main .reason .reasonsList dl:nth-child(5) dt,.main .reason .reasonsList dl:nth-child(5) dt .btnIcon{background:#00872d}.main .reason .reasonsList dl:nth-child(n+2){margin-top:27px}@media screen and (max-width:768px){.main .reason .reasonsList dl:nth-child(n+2){margin-top:15px}}.main .reason .reasonsList dl:nth-child(odd) dd .contentsBox{flex-direction:row-reverse}@media screen and (max-width:768px){.main .reason .reasonsList dl:nth-child(odd) dd .contentsBox{flex-direction:column}}.main .reason .reasonsList dl dt{width:100%;height:auto;display:flex;justify-content:center;align-items:center;padding:20px;position:relative;cursor:pointer;transition:all .3s}@media screen and (max-width:768px){.main .reason .reasonsList dl dt{padding:15px 5%}}.main .reason .reasonsList dl dt p{position:absolute;left:1.5%;top:40%;transform:translateY(-50%);font-weight:800;font-size:40px;color:#fff}@media screen and (max-width:768px){.main .reason .reasonsList dl dt p{font-size:24px;letter-spacing:-.5px;font-weight:600}}.main .reason .reasonsList dl dt p:before{content:"";position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);width:90%;height:4px;background:#fff}@media screen and (max-width:768px){.main .reason .reasonsList dl dt p:before{bottom:-7.5px;height:2px}}.main .reason .reasonsList dl dt h3{display:flex;justify-content:center;align-items:center;font-size:30px;font-weight:700;color:#fff}@media screen and (max-width:768px){.main .reason .reasonsList dl dt h3{font-size:4vw;padding:0 30px}}.main .reason .reasonsList dl dt .btnIcon{position:absolute;right:1.5%;top:50%;transform:translateY(-50%);width:45px;height:45px;border-radius:50%;border:4px solid #fff}@media screen and (max-width:768px){.main .reason .reasonsList dl dt .btnIcon{width:30px;height:30px;border:2px solid #fff}}.main .reason .reasonsList dl dt .btnIcon:after,.main .reason .reasonsList dl dt .btnIcon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:22px;height:4px;background:#fff;transition:all .3s}@media screen and (max-width:768px){.main .reason .reasonsList dl dt .btnIcon:after,.main .reason .reasonsList dl dt .btnIcon:before{width:16px;height:2px}}.main .reason .reasonsList dl dt .btnIcon:after{transform:translate(-50%,-50%) rotate(90deg)}.main .reason .reasonsList dl dt .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}.main .reason .reasonsList dl dd{display:none;width:100%;height:auto;padding:40px 35px}@media screen and (max-width:768px){.main .reason .reasonsList dl dd{padding:20px 15px}}.main .reason .reasonsList dl dd .contentsBox{width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:768px){.main .reason .reasonsList dl dd .contentsBox{flex-direction:column}}.main .reason .reasonsList dl dd .contentsBox .contents{width:50%;height:auto}@media screen and (max-width:768px){.main .reason .reasonsList dl dd .contentsBox .contents{width:100%;margin-top:20px}}.main .reason .reasonsList dl dd .contentsBox .contents .ttl{width:100%;height:auto}.main .reason .reasonsList dl dd .contentsBox .contents .ttl h3{width:100%;height:auto;padding-bottom:10px;border-bottom:3px solid #000}@media screen and (max-width:768px){.main .reason .reasonsList dl dd .contentsBox .contents .ttl h3{border-bottom:2px solid #000}}.main .reason .reasonsList dl dd .contentsBox .contents .ttl p.note{margin-top:10px;font-size:var(--fz_xs);padding-left:1em;text-indent:-1em}.main .reason .reasonsList dl dd .contentsBox .contents .txt{width:100%;height:auto;margin-top:30px}@media screen and (max-width:768px){.main .reason .reasonsList dl dd .contentsBox .contents .txt{margin-top:20px}}.main .reason .reasonsList dl dd .contentsBox .contents .txt p{font-size:var(--fz_md);line-height:1.875}@media screen and (max-width:768px){.main .reason .reasonsList dl dd .contentsBox .contents .txt p{line-height:1.75}}.main .reason .reasonsList dl dd .contentsBox .contents .catch{width:100%;margin:20px auto 0;display:flex;justify-content:space-between;align-items:center;background:#e4f2ff;padding:10px 15px}@media screen and (max-width:600px){.main .reason .reasonsList dl dd .contentsBox .contents .catch{flex-direction:column-reverse}}.main .reason .reasonsList dl dd .contentsBox .contents .catch .img{width:134px;height:auto}@media screen and (max-width:600px){.main .reason .reasonsList dl dd .contentsBox .contents .catch .img{margin-top:20px}}.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl{width:calc(100% - 154px)}@media screen and (max-width:600px){.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl{width:100%}}.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl p{font-size:var(--fz_md);font-weight:300;line-height:1.5}@media screen and (max-width:768px){.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl p br{display:none}}.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl p span{font-size:22px;position:relative;font-weight:700}@media screen and (max-width:768px){.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl p span{font-size:18px}}.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl p span b{font-size:22px;position:relative;z-index:2}@media screen and (max-width:768px){.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl p span b{font-size:18px}}.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl p span:after{content:"";position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:100%;height:13px;background:#ff0;z-index:1}@media screen and (max-width:600px){.main .reason .reasonsList dl dd .contentsBox .contents .catch .ttl p span:after{height:8px}}.main .reason .reasonsList dl dd .contentsBox .img{width:45%;height:auto}@media screen and (max-width:768px){.main .reason .reasonsList dl dd .contentsBox .img{width:100%}}.main .flow{background:#e7fdd8;padding:70px 0;position:relative;overflow:hidden}@media screen and (max-width:768px){.main .flow{padding:40px 0}}.main .flow .tuta-left{position:absolute;top:0;left:0;max-width:185px;width:100%;height:100%;background:url(../../images/lp/2024/spring/tuta-left.png) repeat-y;background-size:100% auto;opacity:0;visibility:hidden;transform:translateX(-100%)}@media screen and (max-width:768px){.main .flow .tuta-left{max-width:60px}}.main .flow .tuta-left-top{position:absolute;top:0;left:0;max-width:400px;width:100%;opacity:0;visibility:hidden;transform:rotate(90deg);transform-origin:top right}@media screen and (max-width:768px){.main .flow .tuta-left-top{max-width:150px}}.main .flow .tuta-right{position:absolute;top:0;right:0;max-width:185px;width:100%;height:100%;background:url(../../images/lp/2024/spring/tuta-right.png) repeat-y;background-size:100% auto;opacity:0;visibility:hidden;transform:translateX(100%)}@media screen and (max-width:768px){.main .flow .tuta-right{max-width:60px}}.main .flow .tuta-right-top{position:absolute;top:0;right:0;max-width:325px;width:100%;opacity:0;visibility:hidden;transform:rotate(-90deg);transform-origin:top left}@media screen and (max-width:768px){.main .flow .tuta-right-top{max-width:150px}}.main .flow .inner{max-width:800px;position:relative;z-index:5;width:100%;margin:0 auto}.main .flow .inner .kids{width:100%;max-width:320px;margin:0 auto 40px;opacity:0;visibility:hidden;transform:scale(0);transform-origin:center}@media screen and (max-width:768px){.main .flow .inner .kids{max-width:100%;margin-bottom:20px;width:60%}}.main .flow .inner .flow-ttl{display:flex;justify-content:center;opacity:0;visibility:hidden;transform:translateY(30px)}.main .flow .inner .flow-ttl h2{font-size:72px;font-family:var(--ff_mochiy);text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff;color:#ff035b;text-align:center;margin-bottom:125px;display:inline-block;position:relative;padding:0 70px}@media screen and (max-width:768px){.main .flow .inner .flow-ttl h2{padding:0 8%;font-size:8vw;margin-bottom:13vw}}.main .flow .inner .flow-ttl h2:before{content:"";position:absolute;top:0;left:0;width:56px;height:82px;background:url(../../images/lp/2024/spring/icn_flow.png) no-repeat 50%/contain}@media screen and (max-width:768px){.main .flow .inner .flow-ttl h2:before{width:7%;height:9vw}}.main .flow .inner .flow-ttl h2:after{content:"";position:absolute;top:0;right:0;width:56px;height:82px;background:url(../../images/lp/2024/spring/icn_flow.png) no-repeat 50%/contain;transform:scaleX(-1)}@media screen and (max-width:768px){.main .flow .inner .flow-ttl h2:after{width:7%;height:9vw}}.main .flow .inner .flow-ttl h2 span{font-size:62px}@media screen and (max-width:768px){.main .flow .inner .flow-ttl h2 span{font-size:7vw}}.main .flow .inner .dl-wrap{display:flex;flex-direction:column;gap:115px;margin-bottom:60px}@media screen and (max-width:768px){.main .flow .inner .dl-wrap{width:90%;margin:0 auto 30px;gap:70px}}.main .flow .inner .dl-wrap dl{border:2px solid #00872d;position:relative}.main .flow .inner .dl-wrap dl:not(:last-child):after{content:"";bottom:0;left:50%;translate:-50% 100%;position:absolute;width:0;height:0;border-style:solid;border-right:21px solid transparent;border-left:21px solid transparent;border-top:25px solid #00872d;border-bottom:0}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl:not(:last-child):after{width:0;height:0;border-style:solid;border-right:14px solid transparent;border-left:14px solid transparent;border-top:16px solid #00872d;border-bottom:0}}.main .flow .inner .dl-wrap dl dt{height:80px;background:#00872d;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl dt{height:50px}}.main .flow .inner .dl-wrap dl dt .text-wrap{font-size:30px;color:#fff;font-weight:700;position:relative;z-index:5}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl dt .text-wrap{font-size:18px}}.main .flow .inner .dl-wrap dl dt .left-kids{position:absolute;left:15px;bottom:10px;max-width:122px;width:100%}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl dt .left-kids{max-width:80px;left:0}}.main .flow .inner .dl-wrap dl dt .left-kids img{transform:scaleY(0);transform-origin:center bottom}.main .flow .inner .dl-wrap dl dt .right-kids{position:absolute;right:-15px;bottom:5px;max-width:124px;width:100%}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl dt .right-kids{max-width:80px;right:-10px}}.main .flow .inner .dl-wrap dl dt .right-kids img{transform:scaleY(0);transform-origin:center bottom}.main .flow .inner .dl-wrap dl dt .step{border-radius:9999px;position:absolute;height:auto;width:132px;top:-70%;translate:-50%;aspect-ratio:1/1;background:#00872d;left:50%;display:flex;justify-content:center}.main .flow .inner .dl-wrap dl dt .step p{color:#fff;margin-top:18px;font-size:12px;font-weight:700}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl dt .step p{margin-top:12px}}.main .flow .inner .dl-wrap dl dt .step p span{display:block;text-align:center;font-size:28px}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl dt .step p span{font-size:20px}}.main .flow .inner .dl-wrap dl dd{padding:35px 0;background:#fff;display:flex;position:relative;flex-direction:column;gap:30px}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl dd{padding:20px;gap:15px}}.main .flow .inner .dl-wrap dl dd p{text-align:center;line-height:1.875}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl dd p{font-size:16px;line-height:1.5}}.main .flow .inner .dl-wrap dl dd .btn{width:270px;margin:0 auto;height:50px;display:flex;justify-content:center;align-items:center;background:#fff600;position:relative;transition:opacity .3s}.main .flow .inner .dl-wrap dl dd .btn:after{transition:right .3s;content:"";position:absolute;top:50%;right:12px;translate:0 -50%;width:23px;height:auto;aspect-ratio:1/1;background:url(../../images/lp/2024/spring/black-arrow.png);background-size:contain}@media screen and (max-width:768px){.main .flow .inner .dl-wrap dl dd .btn:after{right:8px;width:26px}}@media(hover){.main .flow .inner .dl-wrap dl dd .btn:hover{opacity:.85}.main .flow .inner .dl-wrap dl dd .btn:hover:after{right:8px}}.main .flow .inner h2.free-three{font-size:40px;font-family:var(--ff_mochiy);text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff;color:#ff035b;text-align:center;position:relative;padding:0 0 15px;z-index:1;line-height:1.2}@media screen and (max-width:768px){.main .flow .inner h2.free-three{padding:0 0 3vw;font-size:6.5vw}}.main .flow .inner h2.free-three span{font-size:60px}@media screen and (max-width:768px){.main .flow .inner h2.free-three span{font-size:8.5vw}}.main .flow .inner .free-three-txt{margin-bottom:50px;text-align:center;font-size:20px;letter-spacing:.05em}@media screen and (max-width:768px){.main .flow .inner .free-three-txt{font-size:14px;margin-bottom:30px}}.main .flow .inner .list{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}@media screen and (max-width:768px){.main .flow .inner .list{grid-template-columns:repeat(1,1fr)}}.main .flow .inner .list .item{width:100%}@media screen and (max-width:768px){.main .flow .inner .list .item{width:90%;margin:0 auto}}.main .flow .inner .list .item .ttl-area{background:#00872d;color:#fff;height:70px;display:flex;justify-content:center;align-items:center;font-size:22px}@media screen and (max-width:768px){.main .flow .inner .list .item .ttl-area{font-size:18px;height:50px}}.main .flow .inner .list .item .txt-area{line-height:1.875;padding:20px;background:#fff}@media screen and (max-width:768px){.main .flow .inner .list .item .txt-area{line-height:1.5;font-size:15px}}.main .flow .inner .list .item .txt-area span{font-size:12px}.main .know{padding:120px 0 70px;background:#e7fdd8;position:relative;overflow:hidden}@media screen and (max-width:768px){.main .know{padding:40px 0}}.main .know .left-bg,.main .know .reason .left-bg,.main .know .reason .right-bg,.main .know .right-bg,.main .reason .know .left-bg,.main .reason .know .right-bg{position:absolute;height:auto}.main .know .left-bg{bottom:0;left:0;width:540px;background:url(../../images/lp/2024/spring/foot-left.png) no-repeat;background-size:contain;aspect-ratio:510/532;transform:translate(-60px,-60px);opacity:0}@media screen and (max-width:768px){.main .know .left-bg{display:none}}.main .know .right-bg{right:0;top:0;width:425px;background:url(../../images/lp/2024/spring/foot-right.png) no-repeat;background-size:contain;aspect-ratio:602/753;transform:translate(60px,60px);opacity:0}@media screen and (max-width:768px){.main .know .right-bg{width:150px;transform:translate(60px,60px),rotate(15deg);right:-20%}}.main .know .inner{max-width:750px;width:100%;margin:0 auto;position:relative;z-index:5}.main .know .inner .faq-ttl{display:flex;justify-content:center;transform:scaleY(0);transform-origin:bottom center;opacity:0}.main .know .inner .faq-ttl h2{font-size:50px;font-family:var(--ff_mochiy);text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff;color:#ff035b;text-align:center;display:inline-block;position:relative;padding:0 50px 50px;z-index:1;line-height:1.2}@media screen and (max-width:768px){.main .know .inner .faq-ttl h2{padding:0 8% 4vw;font-size:6.5vw}}.main .know .inner .faq-ttl h2:before{content:"";position:absolute;z-index:-1;bottom:55px;left:0;width:192px;height:212px;background:url(../../images/lp/2024/spring/icn_faq.png) no-repeat 50%/contain}@media screen and (max-width:768px){.main .know .inner .faq-ttl h2:before{width:28%;height:23vw;bottom:5vw}}.main .know .inner .faq-ttl h2:after{content:"";position:absolute;z-index:-1;top:-50px;right:120px;width:73px;height:71px;background:url(../../images/lp/2024/spring/icn_faq2.png) no-repeat 50%/contain}@media screen and (max-width:768px){.main .know .inner .faq-ttl h2:after{width:9%;height:9vw;top:-6vw;right:13vw}}.main .know .inner .faq-ttl h2 span{font-size:80px;display:block}@media screen and (max-width:768px){.main .know .inner .faq-ttl h2 span{font-size:8.5vw}}.main .know .inner .accordion2{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:768px){.main .know .inner .accordion2{gap:10px}}.main .know .inner .accordion2__item{width:100%}@media screen and (max-width:768px){.main .know .inner .accordion2__item{width:90%;margin:0 auto}}.main .know .inner .accordion2__question{cursor:pointer;display:flex;align-items:center;background:#ccc;position:relative}.main .know .inner .accordion2__question:after{content:"";background:url(../../images/lp/2024/spring/arw.png) no-repeat;background-size:contain;position:absolute;top:50%;translate:0 -50%;right:20px;width:17px;height:8px;transition:all .3s}.main .know .inner .accordion2__question.is-open:after{rotate:180deg}.main .know .inner .accordion2__question dl{display:flex;align-items:center;width:100%;gap:25px;padding:20px 30px;background:#fff600;transition:opacity .3s}@media(hover){.main .know .inner .accordion2__question dl:hover{opacity:.8}}@media screen and (max-width:768px){.main .know .inner .accordion2__question dl{gap:20px;padding:15px 40px 15px 20px}}.main .know .inner .accordion2__question dl dt{min-width:30px;max-width:30px}@media screen and (max-width:768px){.main .know .inner .accordion2__question dl dt{min-width:22px;max-width:22px}}.main .know .inner .accordion2__question dl dd .dd-ttl{font-weight:700;font-size:24px}@media screen and (max-width:768px){.main .know .inner .accordion2__question dl dd .dd-ttl{line-height:1.3;font-size:15px}}.main .know .inner .accordion2__answer{display:flex;background:#fff;align-items:center;overflow:hidden;height:0}.main .know .inner .accordion2__answer-inner{line-height:1.5}.main .know .inner .accordion2__answer-inner dl{display:flex;align-items:center;width:100%;gap:25px;padding:20px 30px}@media screen and (max-width:768px){.main .know .inner .accordion2__answer-inner dl{gap:20px;padding:15px 20px}}.main .know .inner .accordion2__answer-inner dl dt{min-width:30px;max-width:30px;margin-top:3px;margin-bottom:auto}@media screen and (max-width:768px){.main .know .inner .accordion2__answer-inner dl dt{min-width:22px;max-width:22px}}.main .know .inner .accordion2__answer-inner dl dd .dd-ttl{font-weight:700;font-size:24px}@media screen and (max-width:768px){.main .know .inner .accordion2__answer-inner dl dd .dd-ttl{font-size:18px}}.main .know .inner .accordion2__answer-inner dl dd .dd-txt{font-size:16px;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){.main .know .inner .accordion2__answer-inner dl dd .dd-txt{font-size:14px}}.main .know .inner .accordion2__answer-inner dl dd .dd-txt span{font-size:14px;display:block;margin-top:10px}@media screen and (max-width:768px){.main .know .inner .accordion2__answer-inner dl dd .dd-txt span{font-size:12px}}.main .other{padding:70px 0;background:#00872d}@media screen and (max-width:768px){.main .other{padding:40px 0}}.main .other .inner{width:100%;margin:0 auto;max-width:1100px;display:flex;flex-direction:column;gap:90px}@media screen and (max-width:768px){.main .other .inner{gap:40px}}.main .other .inner .other1,.main .other .inner .other2{width:100%;margin:0 auto 60px}@media screen and (max-width:768px){.main .other .inner .other1,.main .other .inner .other2{margin-bottom:30px}}.main .other .inner .other1{max-width:670px;opacity:0;visibility:hidden;transform:translateY(30px)}@media screen and (max-width:768px){.main .other .inner .other1{width:75%}}.main .other .inner .other2{max-width:555px;opacity:0;visibility:hidden;transform:translateY(30px)}@media screen and (max-width:768px){.main .other .inner .other2{width:65%}}.main .other .inner .list2{width:100%;margin:0 auto;max-width:1100px;display:flex;justify-content:center}@media screen and (max-width:768px){.main .other .inner .list2{display:block;width:90%}}.main .other .inner .list2 .item{width:320px;border-radius:10px;overflow:hidden;transition:opacity .3s;margin:0 10px}@media(hover){.main .other .inner .list2 .item:hover{opacity:.85}.main .other .inner .list2 .item:hover .ttl:after{right:10px}}@media screen and (max-width:768px){.main .other .inner .list2 .item{width:100%;margin:0 0 20px}.main .other .inner .list2 .item:last-child{margin-bottom:0}}@media screen and (max-width:768px){.main .other .inner .list2 .item a{display:flex;justify-content:center;flex-wrap:wrap;width:100%;height:100%}}@media screen and (max-width:768px){.main .other .inner .list2 .item .img-wrap{width:35%}.main .other .inner .list2 .item .img-wrap img{width:100%;-o-object-fit:cover;object-fit:cover;aspect-ratio:16/8}}.main .other .inner .list2 .item .ttl{background:#fff600;padding:15px 0;font-size:18px;letter-spacing:.05em;text-align:center;position:relative;display:flex;justify-content:center;align-items:center}.main .other .inner .list2 .item .ttl:after{transition:right .3s;content:"";position:absolute;top:50%;right:15px;translate:0 -50%;width:26px;height:auto;aspect-ratio:1/1;background:url(../../images/lp/2024/spring/black-arrow.png);background-size:contain}@media screen and (max-width:768px){.main .other .inner .list2 .item .ttl:after{right:8px;width:26px}}@media screen and (max-width:768px){.main .other .inner .list2 .item .ttl{width:65%;padding:10px 0;font-size:16px}}.main .other .inner .list .txt-area h3{text-align:center;font-size:18px}@media screen and (max-width:768px){.main .other .inner .list .txt-area h3{font-size:14px}}.main .other .inner .list .txt-area h3 span{font-size:14px;display:block;margin-top:8px}@media screen and (max-width:768px){.main .other .inner .list .txt-area h3 span{font-size:14px}}@media screen and (max-width:768px){.main .other .inner .list{width:90%;margin:0 auto}}.main .other .inner .list a{transition:opacity .3s}@media(hover){.main .other .inner .list a:hover:hover{opacity:.85}}.main .other .inner .list a:hover .img-wrap .next{right:3px!important}.main .other .inner .list3{display:flex;justify-content:center;flex-wrap:wrap;max-width:1100px;margin:60px auto 0}@media screen and (max-width:768px){.main .other .inner .list3{display:block;margin-top:30px;padding:0 5%}}.main .other .inner .list3 .item{width:320px;border-radius:10px;overflow:hidden;margin:0 10px}@media screen and (max-width:768px){.main .other .inner .list3 .item{width:100%;margin:0 0 20px}}@media screen and (max-width:768px){.main .other .inner .list3 .item a{display:flex;justify-content:space-between;flex-direction:row-reverse;position:relative}}.main .other .inner .list3 .item a:hover{transition:opacity .3s}@media(hover){.main .other .inner .list3 .item a:hover:hover{opacity:.85}}.main .other .inner .list3 .item a:hover .img-wrap .next{right:5px}.main .other .inner .list3 .item a .txt-area{padding:10px 0;background:#fff600}@media screen and (max-width:768px){.main .other .inner .list3 .item a .txt-area{width:65%;display:flex;justify-content:center;align-items:center}}.main .other .inner .list3 .item a .txt-area h3{text-align:center;font-size:18px}@media screen and (max-width:768px){.main .other .inner .list3 .item a .txt-area h3{font-size:14px}}.main .other .inner .list3 .item a .txt-area h3 span{font-size:14px;display:block;margin-top:8px}@media screen and (max-width:768px){.main .other .inner .list3 .item a .txt-area h3 span{font-size:14px}}.main .other .inner .list3 .item a .img-wrap{width:100%;aspect-ratio:16/9;height:auto;position:relative}@media screen and (max-width:768px){.main .other .inner .list3 .item a .img-wrap{width:35%;position:static}}.main .other .inner .list3 .item a .img-wrap .next{position:absolute;right:10px;bottom:10px;height:auto;width:50px;transition:right .3s;aspect-ratio:1/1}@media screen and (max-width:768px){.main .other .inner .list3 .item a .img-wrap .next{right:8px!important;bottom:50%;width:26px;transform:translateY(50%)}}.main .other .inner .list3 .item a .img-wrap .big{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.main .contact{padding-top:70px;overflow:hidden;background:#fff900;position:relative}@media screen and (max-width:768px){.main .contact{padding-top:40px}}.main .contact:before{content:"";background:url(../../images/lp/2024/spring/sun-burst.png) no-repeat;background-size:contain;background-position:50%;width:400vw;height:400vh;opacity:.7;position:absolute;top:30%;left:50%;translate:-50% -50%;-webkit-animation:rotate 40s linear infinite;animation:rotate 40s linear infinite}.main .contact:after{position:absolute;width:100%;height:705px;content:"";background:url(../../images/lp/2024/spring/footer-bg-main.png) repeat-x;background-size:1962px auto;background-position:bottom;bottom:-2px;left:0;z-index:4}@media screen and (max-width:768px){.main .contact:after{background:url(../../images/lp/2024/spring/footer-bg-main-sp.png) no-repeat;background-size:100% auto;background-position:bottom}}.main .contact .inner{z-index:5;position:relative;max-width:980px;width:100%;margin:0 auto}@media screen and (max-width:768px){.main .contact .inner{padding-bottom:20%}}.main .contact .inner .cloud-l{max-width:270px;position:absolute;top:0;left:0;transform:translate(-200px,-15px)}.main .contact .inner .cloud-r{max-width:270px;position:absolute;top:0;right:0;transform:translate(210px,55px)}.main .contact .inner h2.ttl{font-size:60px;color:#071b8e;text-align:center;font-family:var(--ff_mochiy);text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff;line-height:1.3;margin-bottom:30px}@media screen and (max-width:768px){.main .contact .inner h2.ttl{line-height:1.4;font-size:7vw;margin-bottom:3vw}}.main .contact .inner h2.ttl span{display:block;font-size:40px}@media screen and (max-width:768px){.main .contact .inner h2.ttl span{font-size:5vw}}.main .contact .inner .date-txt{font-size:22px;line-height:1.36;letter-spacing:.05em;text-align:center;color:#404040;margin-top:20px;margin-bottom:35px}@media screen and (max-width:768px){.main .contact .inner .date-txt{font-size:15px;margin-bottom:30px}}.main .contact .inner .btns{position:relative;z-index:10;margin-bottom:45px}@media screen and (max-width:768px){.main .contact .inner .btns{width:90%;margin:0 auto 25%}}.main .contact .inner .date{max-width:610px;width:100%;margin:0 auto 30px;position:relative;z-index:5;opacity:0;visibility:hidden;transform:scale(0);transform-origin:center}@media screen and (max-width:768px){.main .contact .inner .date{width:90%;margin-bottom:10px}}.main .contact .inner .w-last{z-index:5;position:relative}.main .contact .inner .w-last .right{position:absolute;width:560px;bottom:50px;right:-450px;transform:translateX(100%);opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .contact .inner .w-last .right{width:60%;right:0;bottom:45%}}.main .contact .inner .w-last .left{position:absolute;bottom:30px;width:315px;left:-250px;transform:translateX(-100%);opacity:0;visibility:hidden}@media screen and (max-width:768px){.main .contact .inner .w-last .left{width:40%;bottom:45%;left:2%}}.main .contact .inner .w-last .center{z-index:5;position:relative;max-width:880px;margin:0 auto -5px;width:100%}@media screen and (max-width:768px){.main .contact .inner .w-last .center{width:96%;transform:translateY(30%)}}.main .contact .inner .w-last .center img{transform:scaleY(0);transform-origin:bottom center;opacity:0;visibility:hidden}.pointList{width:100%;height:auto;margin:50px auto 0;max-width:750px}@media screen and (max-width:768px){.pointList{margin:30px auto 0}}.pointList dl{width:100%;height:auto;background:#fff}.pointList dl:nth-child(n+2){margin-top:25px}@media screen and (max-width:768px){.pointList dl:nth-child(n+2){margin-top:15px}}.pointList dl dt{width:100%;height:auto;padding:30px 0;display:flex;justify-content:center;align-items:center;position:relative;cursor:pointer;transition:all .3s;background:#fff600}@media(hover){.pointList dl dt:hover{opacity:.6}}@media screen and (max-width:768px){.pointList dl dt{padding:20px 0}}.pointList dl dt h3{color:#000;font-size:28px;font-weight:700}@media screen and (max-width:768px){.pointList dl dt h3{font-size:18px}}.pointList dl dt .btnIcon{width:30px;height:30px;border-radius:50%;border:2px solid #000;position:absolute;right:1.5%;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.pointList dl dt .btnIcon{width:20px;height:20px;right:5%;border:1px solid #000}}.pointList dl dt .btnIcon:after,.pointList dl dt .btnIcon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:2px;background:#000;transition:all .3s}@media screen and (max-width:768px){.pointList dl dt .btnIcon:after,.pointList dl dt .btnIcon:before{width:10px;height:1px}}.pointList dl dt .btnIcon:after{transform:translate(-50%,-50%) rotate(0deg)}.pointList dl dt .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(90deg)}.pointList dl dd{width:100%;height:auto;padding:25px 15px 30px;display:block}@media screen and (max-width:768px){.pointList dl dd{padding:20px 5%}}.pointList dl dd h4{font-size:25px;font-weight:900;color:#ff0659;line-height:1.5;text-align:center}@media screen and (max-width:768px){.pointList dl dd h4{font-size:4.6vw}}.pointList dl dd h4.second{margin:80px auto 0}@media screen and (max-width:768px){.pointList dl dd h4.second{margin:50px auto 0}}.pointList dl dd h4 span{display:block;font-weight:700;font-size:18px;color:#000}@media screen and (max-width:768px){.pointList dl dd h4 span{font-size:16px}}.pointList dl dd ul{width:100%;height:auto;margin:30px auto 0}@media screen and (max-width:768px){.pointList dl dd ul{margin:20px auto 0}}.pointList dl dd ul li{width:100%;height:auto;background-color:#e7fdd8;padding:20px}.pointList dl dd ul li:nth-child(n+2){margin:15px auto 0}@media screen and (max-width:768px){.pointList dl dd ul li:nth-child(n+2){margin:20px auto 0}}.pointList dl dd ul li .ttl{opacity:1!important;visibility:visible!important;transform:none!important;max-width:100%!important;margin:0!important;display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768px){.pointList dl dd ul li .ttl{width:100%!important;display:block}}.pointList dl dd ul li .ttl p{padding:5px;display:inline-flex;justify-content:center;align-items:center;color:#fff;font-size:var(--fz_sm)}.pointList dl dd ul li .ttl .txt1{background-color:#00872d;width:130px;height:35px;font-size:16px;font-weight:900;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media screen and (max-width:768px){.pointList dl dd ul li .ttl .txt1{margin:0 auto}}.pointList dl dd ul li .ttl .txt2{width:calc(100% - 150px);color:#00872d;font-size:20px;font-weight:900;display:block;line-height:1.5;padding:2px 0 0;letter-spacing:.05em}@media screen and (max-width:768px){.pointList dl dd ul li .ttl .txt2{font-size:16px;width:100%;margin-top:15px;padding-top:0}}.pointList dl dd ul li .ttl .txt2 sup{padding:0}.pointList dl dd ul li .contents{width:100%;height:auto;margin:20px auto 0;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:768px){.pointList dl dd ul li .contents{flex-direction:column;justify-content:center;align-items:center;margin:15px auto 0}}.pointList dl dd ul li .contents .img{width:300px;height:auto}@media screen and (max-width:768px){.pointList dl dd ul li .contents .img{width:100%}}.pointList dl dd ul li .contents .txt{width:360px;height:auto}@media screen and (max-width:768px){.pointList dl dd ul li .contents .txt{width:100%;margin:15px auto 0}}.pointList dl dd ul li .contents .txt p{font-size:var(--fz_md);line-height:1.75}.pointList dl dd ul li .contents .txt p a{color:#0863c2;border-bottom:1px solid #0863c2}@media(hover){.pointList dl dd ul li .contents .txt p a:hover{border:none}}.pointList dl dd ul li .contents .txt p:nth-child(n+2){margin-top:3px}.pointList dl dd ul li .contents .txt p span{margin-top:10px;font-size:14px;display:block;line-height:1.35}@media screen and (max-width:768px){.pointList dl dd ul li .contents .txt p span{font-size:12px}}.pointList dl.esPoint dt .btnIcon:after,.pointList dl.hsPoint dt .btnIcon:after,.pointList dl.jhsPoint1 dt .btnIcon:after,.pointList dl.jhsPoint2 dt .btnIcon:after,.pointList dl.jhsPoint3 dt .btnIcon:after{transform:translate(-50%,-50%) rotate(90deg)}.pointList dl.esPoint dt .btnIcon.is_act:after,.pointList dl.hsPoint dt .btnIcon.is_act:after,.pointList dl.jhsPoint1 dt .btnIcon.is_act:after,.pointList dl.jhsPoint2 dt .btnIcon.is_act:after,.pointList dl.jhsPoint3 dt .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}.pointList dl.esPoint dd,.pointList dl.hsPoint dd,.pointList dl.jhsPoint1 dd,.pointList dl.jhsPoint2 dd,.pointList dl.jhsPoint3 dd{display:none}.pointList .allPoint dl dt .btnIcon:after{transform:translate(-50%,-50%) rotate(90deg)}.pointList .allPoint dl dt .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}.pointList .allPoint dl dd{display:none}.scoreUp{width:100%;height:auto;background:#e7fdd8;overflow:hidden;padding:100px 0 0;position:relative;z-index:1}@media screen and (max-width:768px){.scoreUp{padding:13% 0 0}}.scoreUp .ttlBox{width:100%;height:auto;position:relative;z-index:1}.scoreUp .ttlBox .bgBox{width:100%;height:auto;max-width:1500px;display:flex;justify-content:center;align-items:center;position:absolute;z-index:1;top:200%;left:50%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){.scoreUp .ttlBox .bgBox{top:-50%;transform:translate(-50%)}.scoreUp .ttlBox .bgBox img{width:130%}}.scoreUp .ttlBox .ttl{width:100%;height:auto;position:relative;z-index:2;margin:0 auto}.scoreUp .ttlBox .ttl h2{width:90%;max-width:590px;height:auto;margin:0 auto;display:flex;justify-content:center;align-items:center;opacity:0;visibility:hidden;transform:scale(0);transform-origin:center}@media screen and (max-width:768px){.scoreUp .ttlBox .ttl h2{max-width:450px}}.scoreUp .ttlBox .ttl .icon{position:absolute;top:40%;left:15%;width:180px;height:auto}@media screen and (max-width:768px){.scoreUp .ttlBox .ttl .icon{width:15%;left:5%;top:-30%}}.scoreUp .contentsBox{width:100%;height:auto;position:relative;z-index:2;margin:100px auto 0;background:#fff}@media screen and (max-width:768px){.scoreUp .contentsBox{margin:30px auto 0}}.scoreUp .contentsBox .scoreList{display:flex;justify-content:center;align-items:center;flex-direction:column}.scoreUp .contentsBox .scoreList .scoreItems{width:100%;height:auto;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}.scoreUp .contentsBox .scoreList .scoreItems .ttl{width:100%;height:auto;display:flex;justify-content:center;align-items:center;background:#72d192;padding:20px 0}@media screen and (max-width:768px){.scoreUp .contentsBox .scoreList .scoreItems .ttl{padding:15px 0}}.scoreUp .contentsBox .scoreList .scoreItems .ttl h3{font-size:30px;color:#ff246e;font-weight:700;text-shadow:2px 2px 1px #fff,-2px -2px 1px #fff,-2px 2px 1px #fff,2px -2px 1px #fff,2px 0 1px #fff,-2px 0 1px #fff,0 2px 1px #fff,0 -2px 1px #fff,0 6px 6px rgba(0,0,0,.3)}@media screen and (max-width:768px){.scoreUp .contentsBox .scoreList .scoreItems .ttl h3{font-size:20px}}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide{position:relative;display:flex;width:100%;margin:30px auto 0;opacity:0;visibility:hidden;-moz-column-gap:20px;column-gap:20px;transform:translateY(30px)}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide.rightSlide{justify-content:flex-end}@media screen and (max-width:768px){.scoreUp .contentsBox .scoreList .scoreItems .loopSlide{margin:20px auto 0;-moz-column-gap:10px;column-gap:10px}}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul{padding:0;display:flex;flex-shrink:0;-moz-column-gap:20px;column-gap:20px;justify-content:space-between}@media screen and (max-width:768px){.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul{-moz-column-gap:10px;column-gap:10px}}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul.img01{-webkit-animation:slide1 80s linear .5s infinite both;animation:slide1 80s linear .5s infinite both;-webkit-animation-play-state:paused;animation-play-state:paused}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul.img01.is_play{-webkit-animation-play-state:running;animation-play-state:running}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul.img02{flex-direction:row-reverse;animation:slide2 60s linear .5s infinite reverse both;-webkit-animation-play-state:paused;animation-play-state:paused}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul.img02.is_play{-webkit-animation-play-state:running;animation-play-state:running}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul.img03{-webkit-animation:slide1 100s linear .5s infinite both;animation:slide1 100s linear .5s infinite both;-webkit-animation-play-state:paused;animation-play-state:paused}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul.img03.jhs{-webkit-animation:slide1 80s linear .5s infinite both!important;animation:slide1 80s linear .5s infinite both!important}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul.img03.hs{-webkit-animation:slide1 25s linear .5s infinite both!important;animation:slide1 25s linear .5s infinite both!important}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul.img03.is_play{-webkit-animation-play-state:running;animation-play-state:running}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul li{display:inline-block;width:10vw;height:auto}@media screen and (max-width:2000px){.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul li{width:12.5vw}}@media screen and (max-width:768px){.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul li{width:25vw}}.scoreUp .contentsBox .scoreList .scoreItems .loopSlide ul li img{display:block;width:100%;height:auto}@-webkit-keyframes slide1{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@keyframes slide1{0%{transform:translateX(0)}to{transform:translateX(-100%)}}@-webkit-keyframes slide2{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slide2{0%{transform:translateX(100%)}to{transform:translateX(0)}}.scoreUp .contentsBox .scoreList .scoreItems .txt{width:90%;display:flex;justify-content:center;align-items:center;flex-direction:column;margin:50px auto 100px}@media screen and (max-width:768px){.scoreUp .contentsBox .scoreList .scoreItems .txt{margin:30px auto 40px}}.scoreUp .contentsBox .scoreList .scoreItems .txt>p{font-size:30px}@media screen and (max-width:768px){.scoreUp .contentsBox .scoreList .scoreItems .txt>p{font-size:20px}}.scoreUp .contentsBox .scoreList .scoreItems .txt .note{margin:20px auto 0}@media screen and (max-width:768px){.scoreUp .contentsBox .scoreList .scoreItems .txt .note{margin:10px auto 0}}.scoreUp .contentsBox .scoreList .scoreItems .txt .note p{font-size:14px;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){.scoreUp .contentsBox .scoreList .scoreItems .txt .note p{font-size:12px}}.scoreUp .contentsBox .scoreList .scoreItems .txt .note p:nth-child(n+2){margin-top:5px}.schoolList{max-width:800px;width:100%;height:auto;margin:0 auto}@media screen and (max-width:768px){.schoolList{width:90%}}.schoolList>dl{width:100%;height:auto;background:#fff}.schoolList>dl:nth-child(n+2){margin-top:25px}@media screen and (max-width:768px){.schoolList>dl:nth-child(n+2){margin-top:15px}}.schoolList>dl>dt{width:100%;height:auto;padding:25px 0;display:flex;justify-content:center;align-items:center;position:relative;background:#fff600;cursor:pointer;transition:opacity .3s}@media(hover){.schoolList>dl>dt:hover{opacity:.6}}@media screen and (max-width:768px){.schoolList>dl>dt{padding:20px 0}}.schoolList>dl>dt h3{color:#000;font-size:30px;font-weight:700}@media screen and (max-width:768px){.schoolList>dl>dt h3{font-size:18px}}.schoolList>dl>dt .btnIcon{width:30px;height:30px;border-radius:50%;border:2px solid #000;position:absolute;right:1.5%;top:50%;transform:translateY(-50%)}@media screen and (max-width:768px){.schoolList>dl>dt .btnIcon{width:20px;height:20px;border:1px solid #000;right:5%}}.schoolList>dl>dt .btnIcon:after,.schoolList>dl>dt .btnIcon:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:15px;height:2px;background:#000;transition:all .3s}@media screen and (max-width:768px){.schoolList>dl>dt .btnIcon:after,.schoolList>dl>dt .btnIcon:before{width:10px;height:1px}}.schoolList>dl>dt .btnIcon:after{transform:translate(-50%,-50%) rotate(90deg)}.schoolList>dl>dt .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}.schoolList>dl>dd{display:none;width:100%;height:auto;padding:50px}@media screen and (max-width:768px){.schoolList>dl>dd{padding:20px 5%}}.schoolList>dl>dd ul.school_items li.school_link{width:100%;height:auto}.schoolList>dl>dd ul.school_items li.school_link:nth-child(n+2){margin:30px auto 0}@media screen and (max-width:768px){.schoolList>dl>dd ul.school_items li.school_link:nth-child(n+2){margin:20px auto 0}}.schoolList>dl>dd ul.school_items li.school_link a{width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-start;transition:all .3s}@media(hover){.schoolList>dl>dd ul.school_items li.school_link a:hover{opacity:.6}}.schoolList>dl>dd ul.school_items li.school_link .school_img{width:200px;height:150px}.schoolList>dl>dd ul.school_items li.school_link .school_img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}@media screen and (max-width:600px){.schoolList>dl>dd ul.school_items li.school_link .school_img{width:100px;height:75px}}.schoolList>dl>dd ul.school_items li.school_link .school_info{width:calc(100% - 220px);height:auto}@media screen and (max-width:600px){.schoolList>dl>dd ul.school_items li.school_link .school_info{width:calc(100% - 110px)}}.schoolList>dl>dd ul.school_items li.school_link .school_info .campaign{display:inline-block;background:#ff0659;padding:5px;margin-bottom:15px}@media screen and (max-width:768px){.schoolList>dl>dd ul.school_items li.school_link .school_info .campaign{margin-bottom:5px;padding:3px}}.schoolList>dl>dd ul.school_items li.school_link .school_info .campaign p{color:#fff;font-size:var(--fz_sm);font-weight:700;line-height:1.2}.schoolList>dl>dd ul.school_items li.school_link .school_info .school_name{width:100%;height:auto;display:flex;justify-content:flex-start;align-items:center;font-size:24px;font-weight:700}@media screen and (max-width:768px){.schoolList>dl>dd ul.school_items li.school_link .school_info .school_name{font-size:18px}}@media screen and (max-width:600px){.schoolList>dl>dd ul.school_items li.school_link .school_info .school_name{font-size:16px}}.schoolList>dl>dd ul.school_items li.school_link .school_info .school_name .school__pin{width:16.75px;height:26.32px;margin-right:10px}@media screen and (max-width:768px){.schoolList>dl>dd ul.school_items li.school_link .school_info .school_name .school__pin{width:14px;height:22px;margin-right:5px}}@media screen and (max-width:600px){.schoolList>dl>dd ul.school_items li.school_link .school_info .school_name .school__pin{width:12px;height:20px}}.schoolList>dl>dd ul.school_items li.school_link .school_info .school_address{width:100%;height:auto;display:flex;justify-content:flex-start;align-items:center;font-size:var(--fz_md);margin-top:8px;line-height:1.625;font-weight:500}@media screen and (max-width:768px){.schoolList>dl>dd ul.school_items li.school_link .school_info .school_address{line-height:1.5;font-weight:300;margin-top:5px}}.schoolList>dl>dd ul.school_items li.school_link .schedule{width:100%;height:auto;margin:15px auto 0;display:none}.schoolList>dl>dd ul.school_items li.school_link .schedule__item:nth-child(n+2){margin-top:10px}.schoolList>dl>dd ul.school_items li.school_link .schedule__item dt{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:#1961b4;color:#fff;font-size:var(--fz_sm);padding:5px 10px}.schoolList>dl>dd ul.school_items li.school_link .schedule__item dd{font-size:var(--fz_sm);margin-top:5px}.interview{width:100%;height:auto;background:#e7fdd8;position:relative;overflow:hidden}.interview .ttlBox{width:90%;height:auto;max-width:700px;margin:0 auto;position:relative;z-index:2;padding:70px 0 0}@media screen and (max-width:768px){.interview .ttlBox{padding:30px 0 10px}}.interview .ttlBox h2{opacity:0;visibility:hidden;transform:scaleY(0);transform-origin:center bottom;font-family:var(--ff_mochiy);text-shadow:3px 3px 0 #fff,-3px 3px 0 #fff,-3px -3px 0 #fff,3px -3px 0 #fff;color:#ff035b;text-align:center;line-height:1.3;letter-spacing:3px;font-size:60px}@media screen and (max-width:768px){.interview .ttlBox h2{font-size:7vw}}.interview .ttlBox h2 span{display:block;font-size:80px}@media screen and (max-width:768px){.interview .ttlBox h2 span{font-size:8.5vw}}.interview .contentsBox{width:90%;height:auto;max-width:1000px;margin:30px auto 70px;position:relative;z-index:3}@media screen and (max-width:768px){.interview .contentsBox{margin:10px auto 40px}}.interview .contentsBox ul{display:flex;justify-content:space-between;flex-wrap:wrap}@media screen and (max-width:768px){.interview .contentsBox ul{flex-direction:column}}.interview .contentsBox ul li{width:32%;margin-top:100px;background:var(--c_light);padding:15px 20px 20px;opacity:0;visibility:hidden;transform:translateY(30px)}@media screen and (max-width:768px){.interview .contentsBox ul li{margin-top:30px;width:100%;padding:2.5% 5% 5%}.interview .contentsBox ul li:first-child{margin-top:0}}.interview .contentsBox ul li .imgBox{width:100%;height:auto;display:flex;justify-content:flex-end;align-items:center;position:relative;min-height:120px}.interview .contentsBox ul li .imgBox:after{content:"";position:absolute;right:-10px;top:-40px;z-index:1;width:110px;height:175px;background:url(../../images/lp/2024/spring/icn_up.png) no-repeat top/100% auto}@media screen and (max-width:768px){.interview .contentsBox ul li .imgBox:after{top:-30px;width:22vw;height:32vw}}@media screen and (max-width:768px){.interview .contentsBox ul li .imgBox{min-height:20vw}}.interview .contentsBox ul li .imgBox .img{width:45%;position:absolute;left:50%;top:-80px;transform:translateX(-50%)}@media screen and (max-width:768px){.interview .contentsBox ul li .imgBox .img{width:26vw;position:static;transform:none;margin-right:2vw}}.interview .contentsBox ul li .imgBox .ttl{width:100%;margin-top:65px;position:relative;z-index:2}@media screen and (max-width:768px){.interview .contentsBox ul li .imgBox .ttl{width:65%;margin-top:0}}.interview .contentsBox ul li .imgBox .ttl h3{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column;row-gap:5px;position:relative;z-index:2}@media screen and (max-width:768px){.interview .contentsBox ul li .imgBox .ttl h3{margin-top:8px}}.interview .contentsBox ul li .imgBox .ttl h3 span{background:#00872d;color:#fff;font-weight:700;padding:10px 5px;font-size:20px}@media screen and (max-width:768px){.interview .contentsBox ul li .imgBox .ttl h3 span{font-size:4.2vw;padding:5px}}.interview .contentsBox ul li .imgBox .ttl p{margin-top:5%;width:100%;height:auto;font-size:16px;line-height:1.5;font-weight:700;color:#00872d}@media screen and (max-width:768px){.interview .contentsBox ul li .imgBox .ttl p{margin-top:5px;font-size:3.2vw}}.interview .contentsBox ul li .textBox{width:100%;margin-top:10px;padding-top:20px;border-top:2px solid #00872d}@media screen and (max-width:768px){.interview .contentsBox ul li .textBox{margin-top:10px;padding-top:10px;border-top:1px solid #00872d}}.interview .contentsBox ul li .textBox p{font-size:16px;line-height:1.5;color:#00872d}@media screen and (max-width:600px){.interview .contentsBox ul li .textBox p{font-size:14px}}.interview .contentsBox ul li .textBox p span{background:linear-gradient(180deg,hsla(0,0%,100%,0),hsla(0,0%,100%,0) 60%,var(--c_yellow) 0,var(--c_yellow))}.floating_contactTxt{opacity:0;transition:all .3s;visibility:hidden;position:fixed;top:300px;right:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;background:var(--c_light);padding:10px;z-index:5}.floating_contactTxt p{text-align:right;font-size:18px;color:#ff035b}@media screen and (max-width:768px){.floating_contactTxt{display:none!important}}.floating_telBtn{position:fixed;top:340px;right:0;margin-top:30px;margin-left:auto;transform:translateX(300px);z-index:5;opacity:0;transition:all .3s;visibility:hidden}.floating_telBtn:hover{transform:translateX(0)}@media screen and (max-width:768px){.floating_telBtn{display:none!important}}.floating_webBtn{position:fixed;top:480px;right:0;margin-top:10px;margin-left:auto;transform:translateX(300px);z-index:5;opacity:0;transition:all .3s;visibility:hidden}.floating_webBtn:hover{transform:translateX(0)}@media screen and (max-width:768px){.floating_webBtn{display:none!important}}.highschool-mv{position:relative;overflow:hidden;z-index:1;margin:0!important}.highschool-mv__bg{height:116vw;background:url(../../images/views/page-course/highschool-mv_bg.jpg) no-repeat 50%/cover}@media(min-width:768px){.highschool-mv__bg{height:700px}}.highschool-mv .container{position:relative;height:100%;padding:0 5.333333vw}@media(min-width:768px){.highschool-mv .container{width:1120px;margin:0 auto;padding:0 80px}}.highschool-mv__women{position:absolute;bottom:-1.8666666667vw;right:13.3333333333vw;width:63.4666666667vw;transform:translateY(100%);-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) .8s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) .8s forwards}@media(min-width:768px){.highschool-mv__women{bottom:-3px;right:18px;width:478px}}.highschool-mv__right-men{position:absolute;bottom:-.1333333333vw;right:-6.5333333333vw;width:46.6666666667vw;transform:translateY(100%);-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1s forwards}@media(min-width:768px){.highschool-mv__right-men{bottom:-3px;right:-142px;width:360px}}.highschool-mv__left-men{position:absolute;bottom:0;right:52.4vw;width:41.7333333333vw;transform:translateY(100%);-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) .9s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) .9s forwards}@media(min-width:768px){.highschool-mv__left-men{bottom:-3px;right:312px;width:323px}}.highschool-mv__left-hand-01{position:absolute;bottom:-70px;right:-.5333333333vw;width:26.6666666667vw;transform:translateY(100%);-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.3s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.3s forwards}@media(min-width:768px){.highschool-mv__left-hand-01{bottom:-70px;right:-94px;width:200px}}.highschool-mv__left-hand-02{position:absolute;bottom:-18.6666666667vw;right:5.3333333333vw;width:28vw;transform:translateY(100%);-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.4s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.4s forwards}@media(min-width:768px){.highschool-mv__left-hand-02{bottom:-134px;right:-50px;width:210px}}.highschool-mv__left-hand-03{position:absolute;bottom:-3.2vw;right:69.3333333333vw;width:23.4666666667vw;transform:translateY(100%);-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.5s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.5s forwards}@media(min-width:768px){.highschool-mv__left-hand-03{bottom:-24px;right:446px;width:176px}}.highschool-mv__left-hand-04{position:absolute;bottom:-1.8666666667vw;right:82.6666666667vw;width:22.6666666667vw;transform:translateY(100%);-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.2s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.2s forwards}@media(min-width:768px){.highschool-mv__left-hand-04{bottom:-14px;right:550px;width:170px}}.highschool-mv__arrow{position:absolute;bottom:1.0666666667vw;right:1.0666666667vw;width:53.3333333333vw;transform:translateY(117%);-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.8s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 1.8s forwards}@media(min-width:768px){.highschool-mv__arrow{bottom:90px;right:-120px;width:340px}}.highschool-mv__kamihubuki{position:absolute;top:0;left:calc(50% + 20px);transform:translate3d(-50%,0,0);width:1440px}.highschool-mv__kamihubuki img{display:block;transform:translateY(-100%);-webkit-animation:fadeInSlideDown .5s cubic-bezier(0,.28,.13,.98) 1.8s forwards;animation:fadeInSlideDown .5s cubic-bezier(0,.28,.13,.98) 1.8s forwards}.highschool-mv__title{position:absolute;top:2.1333333333vw;left:4.2666666667vw;width:90.1333333333vw;transform:translateY(-100%);opacity:0;-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 2.2s forwards,fadeInAlpha .5s cubic-bezier(0,0,1,0) 2.2s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 2.2s forwards,fadeInAlpha .5s cubic-bezier(0,0,1,0) 2.2s forwards}@media(min-width:768px){.highschool-mv__title{top:32px;left:-28px;width:680px}}.highschool-mv__subtitle{position:absolute;top:119vw;left:5vw;width:90%;transform:translateY(-100%);opacity:0;-webkit-animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 2.2s forwards,fadeInAlpha .5s cubic-bezier(0,0,1,0) 2.2s forwards;animation:fadeInSlideUp .5s cubic-bezier(0,.28,.13,.98) 2.2s forwards,fadeInAlpha .5s cubic-bezier(0,0,1,0) 2.2s forwards;z-index:3}@media(min-width:768px){.highschool-mv__subtitle{top:370px;left:-84px;width:590px}}.highschool-mv__sp-bg{display:block;position:relative;z-index:2;height:56vw}@media(min-width:768px){.highschool-mv__sp-bg{display:none}}.highschool-mv__sp-bg img{-o-object-fit:cover;object-fit:cover;height:100%}@-webkit-keyframes fadeInSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fadeInSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@-webkit-keyframes fadeInAlpha{0%{opacity:0}to{opacity:1}}@keyframes fadeInAlpha{0%{opacity:0}to{opacity:1}}@-webkit-keyframes fadeInSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fadeInSlideDown{0%{transform:translateY(-100%)}to{transform:translateY(0)}}