@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700;800;900&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}}[data-barba-namespace=page-course] .page-2024-summer{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}#summer2024{margin-top:-150px;padding-top:150px}@media screen and (max-width:768px){#summer2024{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_red:#ff252d;--c_yellow:#fffd00;--c_orange01:#f90;--c_orange02:#ff8300;--c_orange03:#ff6700;--c_orange04:#ff4e00;--c_orange05:#ff4000;--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}}body{letter-spacing:.03em}.page-2024-summer-container{overflow:hidden;font-family:var(--ff_main);font-feature-settings:"palt";color:var(--c_dark)}@media(min-width:768px){.page-2024-summer-container{margin-top:100px}}@media(min-width:768px){.page-2024-summer-container--area{margin-top:0}}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}}img{max-width:100%;height:auto;vertical-align:middle;font-style:italic;background-repeat:no-repeat;background-size:cover;shape-margin:.75rem}.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}}.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}}.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}}.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}}.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:6.6666666667vw;left:4.2666666667vw;width:100%;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;font-style:italic;font-size:5.8666666667vw;font-weight:900;line-height:.4;color:#0166ff;font-family:Noto Sans JP,sans-serif;text-shadow:0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff,0 0 10px #fff}.highschool-mv__title span{line-height:1.1;font-size:8.8vw;font-style:italic;transform:rotate(-10deg) skewX(10deg)}@media(min-width:768px){.highschool-mv__title{top:50px;left:-28px;width:100%;font-size:50px;line-height:.6}.highschool-mv__title span{font-size:67px;line-height:1.2}}.highschool-mv__subtitle{position:absolute;top:100vw;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:350px;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)}}.float_cta_box{transition:all .3s;visibility:hidden;position:fixed;z-index:10;top:300px;right:0;opacity:0;width:160px;height:auto}.float_cta_box .float_cta_text{width:100%;background:var(--c_light);padding:10px;z-index:5}.float_cta_box .float_cta_text p{text-align:right;font-size:18px;color:#ff035b;line-height:1.35}@media screen and (max-width:768px){.float_cta_box .float_cta_text{display:none!important}}.float_cta_box .tel_btn{display:block;width:100%;margin-top:10px;filter:drop-shadow(0 8px 0 rgba(0,0,0,.3));transition:all .3s}@media(hover){.float_cta_box .tel_btn:hover{filter:drop-shadow(0 0 0 rgba(0,0,0,.3));translate:0 5px}}@media screen and (max-width:768px){.float_cta_box .tel_btn{display:none!important}}.float_cta_box .web_btn{display:block;width:100%;margin-top:10px;filter:drop-shadow(0 8px 0 rgba(0,0,0,.3));transition:all .3s}@media(hover){.float_cta_box .web_btn:hover{filter:drop-shadow(0 0 0 rgba(0,0,0,.3));translate:0 5px}}@media screen and (max-width:768px){.float_cta_box .web_btn{display:none!important}}.child-of-2024-summer .header,.page-2024-summer .header{position:absolute}@media(min-width:768px){.child-of-2024-summer .header,.page-2024-summer .header{display:flex;justify-content:space-between;align-items:center;height:100px}}@media(min-width:768px){.child-of-2024-summer .header__main,.page-2024-summer .header__main{display:flex;align-items:center;height:100%}}@media(min-width:768px){.child-of-2024-summer .header__logo,.page-2024-summer .header__logo{display:block;position:static}}.child-of-2024-summer .header__nav,.child-of-2024-summer .header__student-link,.page-2024-summer .header__nav,.page-2024-summer .header__student-link{display:none}.header__nav-item{font-weight:400;font-family:YuGothic,Yu Gothic Medium,Yu Gothic,-apple-system,sans-serif}.child-of-2024-summer .header__contacts,.child-of-2024-summer .header__document-link,.child-of-2024-summer .header__info,.child-of-2024-summer .header__instagram-link,.child-of-2024-summer .header__line-link,.child-of-2024-summer .header__menu-button,.child-of-2024-summer .header__trial-link,.page-2024-summer .header__contacts,.page-2024-summer .header__document-link,.page-2024-summer .header__info,.page-2024-summer .header__instagram-link,.page-2024-summer .header__line-link,.page-2024-summer .header__menu-button,.page-2024-summer .header__trial-link{display:none}@media(min-width:768px){.child-of-2024-summer .header__contacts,.page-2024-summer .header__contacts{display:flex;height:73px;padding:10px 0}}.child-of-2024-summer .header__link--contact,.page-2024-summer .header__link--contact{width:300px;margin:0 10px}.child-of-2024-summer .header__link--contact .btn-contact,.page-2024-summer .header__link--contact .btn-contact{height:100%;padding:5px;font-size:13px}.child-of-2024-summer .header__link--tel,.page-2024-summer .header__link--tel{margin:0 10px}.child-of-2024-summer .header__link--tel .btn-tel,.page-2024-summer .header__link--tel .btn-tel{height:100%;padding:5px;box-shadow:none}.child-of-2024-summer .header__link--tel .btn-tel__number,.page-2024-summer .header__link--tel .btn-tel__number{color:#1263c2;font-size:34px;margin-bottom:0}.child-of-2024-summer .header__link--tel .btn-tel__time,.page-2024-summer .header__link--tel .btn-tel__time{font-size:10px}.child-of-2024-summer .footer,.page-2024-summer .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-2024-summer .footer,.page-2024-summer .footer{height:auto;padding:26px 0}}.child-of-2024-summer .footer__nav-list,.page-2024-summer .footer__nav-list{display:flex}.child-of-2024-summer .footer__nav-list-item:not(:first-of-type),.page-2024-summer .footer__nav-list-item:not(:first-of-type){margin-left:4vw}@media(min-width:768px){.child-of-2024-summer .footer__nav-list-item:not(:first-of-type),.page-2024-summer .footer__nav-list-item:not(:first-of-type){margin-left:18px}}.child-of-2024-summer .footer__nav-list-item__link,.page-2024-summer .footer__nav-list-item__link{position:relative;font-size:2.6666666667vw;font-weight:400;padding-bottom:.2vw}@media(min-width:768px){.child-of-2024-summer .footer__nav-list-item__link,.page-2024-summer .footer__nav-list-item__link{font-size:10px;padding-bottom:1px}}.child-of-2024-summer .footer__nav-list-item__link:after,.page-2024-summer .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-2024-summer .footer__copyright,.page-2024-summer .footer__copyright{font-size:2.6666666667vw;font-weight:400;margin-top:4vw}@media(min-width:768px){.child-of-2024-summer .footer__copyright,.page-2024-summer .footer__copyright{font-size:10px;margin-top:16px}}main section.kv{width:100%;height:870px;position:relative;display:flex;justify-content:flex-start;align-items:flex-start}@media screen and (max-width:768px){main section.kv{height:153.3333333333vw}}main section.kv .bg_inner{width:100%;height:100%;position:absolute;top:0;left:50%;translate:-50% 0;z-index:1}main section.kv .bg_inner .img{position:absolute;top:0;left:0;width:100%;height:100%}main section.kv .bg_inner .img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}main section.kv .inner{width:90%;height:auto;max-width:1200px;margin:70px auto 0;position:relative;z-index:2}@media screen and (max-width:768px){main section.kv .inner{margin:20px auto 0}}main section.kv .inner>*{width:50%;height:auto;margin:0 auto 0 0}@media screen and (max-width:768px){main section.kv .inner>*{width:100%}}main section.kv .inner>* img{width:100%;height:auto}main section.kv .inner .ttl_box{width:62.5%;display:grid;place-items:center}@media screen and (max-width:768px){main section.kv .inner .ttl_box,main section.kv .inner .ttl_box h1{width:100%}}main section.kv .inner .course_box{width:65%;margin-top:20px}@media screen and (max-width:768px){main section.kv .inner .course_box{width:100%;margin-top:3vw}}main section.kv .inner .course_box h2{font-weight:900;font-size:40px;color:#071b8e;letter-spacing:1px;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff}@media screen and (max-width:768px){main section.kv .inner .course_box h2{font-size:6.4vw}}main section.kv .inner .course_box dl{width:100%;height:auto;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:5px;margin:20px auto 0}@media screen and (max-width:768px){main section.kv .inner .course_box dl{row-gap:0}}main section.kv .inner .course_box dl dt{display:grid;place-items:center;margin-top:10px}@media screen and (max-width:768px){main section.kv .inner .course_box dl dt{width:auto;margin-top:0}}main section.kv .inner .course_box dl dt p{width:100%;background:#ef32a1;background:linear-gradient(90deg,#ef32a1,#ff252d);color:var(--c_light);font-weight:900;font-size:30px;padding:10px 15px;text-align:center}@media screen and (max-width:768px){main section.kv .inner .course_box dl dt p{font-size:4.2666666667vw;padding:5px 10px}}main section.kv .inner .course_box dl dd{width:calc(100% - 152px);height:auto;display:flex;justify-content:flex-start;align-items:center;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff}@media screen and (max-width:768px){main section.kv .inner .course_box dl dd{width:100%}}main section.kv .inner .course_box dl dd p{font-size:40px;font-weight:900;color:#ef32a1}@media screen and (max-width:768px){main section.kv .inner .course_box dl dd p{font-size:5.8666666667vw}}main section.kv .inner .course_box dl dd p span{font-size:55px;font-weight:900}@media screen and (max-width:768px){main section.kv .inner .course_box dl dd p span{font-size:8.5333333333vw}}main section.kv .inner .course_box dl dd p b{font-size:35px;font-weight:900}@media screen and (max-width:768px){main section.kv .inner .course_box dl dd p b{font-size:5.3333333333vw}}main section.kv .inner .course_box .note{margin:30px auto 0}@media screen and (max-width:768px){main section.kv .inner .course_box .note{margin:10px auto 0}}main section.kv .inner .course_box .note p{font-size:var(--fz_md);line-height:1.35;font-weight:700;color:#ef32a1;text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){main section.kv .inner .course_box .note p{font-size:3.2vw}}main section.kv .inner .link_box{width:45%;margin-top:50px}@media screen and (max-width:768px){main section.kv .inner .link_box{width:100%;margin-top:45vw}}@media screen and (max-width:600px){main section.kv .inner .link_box{margin-top:40vw}}@media screen and (max-width:500px){main section.kv .inner .link_box{margin-top:35vw}}@media screen and (max-width:400px){main section.kv .inner .link_box{margin-top:30vw}}main section.kv .inner .link_box ul{width:90%;margin:0 auto;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){main section.kv .inner .link_box ul{width:100%}}main section.kv .inner .link_box ul li{width:32%;height:auto;background:var(--c_light);border-radius:9999px}main section.kv .inner .link_box ul li a{width:100%;height:auto;display:grid;place-items:center;background:var(--c_light);padding:20px 0;border-radius:9999px;transition:all .3s}@media(hover){main section.kv .inner .link_box ul li a:hover{opacity:.6}}@media screen and (max-width:768px){main section.kv .inner .link_box ul li a{padding:10px 0}}main section.kv .inner .link_box ul li a p{font-size:24px;color:#071b8e;font-weight:600}@media screen and (max-width:768px){main section.kv .inner .link_box ul li a p{font-size:4.2666666667vw}}main section.kv .inner .link_box ul.single{justify-content:center}main section.kv .inner .link_box ul.single li{width:80%}main section.kv .inner .link_box ul.single li a{pointer-events:none}main section.kv .inner .link_box ul.double{justify-content:center;-moz-column-gap:10px;column-gap:10px}main section.kv .inner .cta_box{width:45%;margin-top:40px}@media screen and (max-width:768px){main section.kv .inner .cta_box{margin-top:20px;width:100%}}main section.kv .inner .cta_box ul{width:90%;height:auto;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:10px}@media screen and (max-width:768px){main section.kv .inner .cta_box ul{width:100%}}main section.kv .inner .cta_box ul li{background:var(--c_light)}main section.kv .inner .cta_box ul li a{width:100%;height:auto;display:grid;place-items:center;transition:all .3s}@media(hover){main section.kv .inner .cta_box ul li a:hover{opacity:.7}}main section.kv .inner .cta_box ul li a img{width:100%;height:auto}main section.curriculum_btn{width:100%;height:auto;padding:100px 0;margin:0 auto;background:repeating-linear-gradient(90deg,#354782,#354782 3vw,#1e3274 0,#1e3274 6vw)}@media screen and (max-width:768px){main section.curriculum_btn{padding:50px 0}}main section.curriculum_btn .inner{width:90%;max-width:1000px;height:auto;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}@media screen and (max-width:768px){main section.curriculum_btn .inner{grid-template-columns:repeat(1,1fr);gap:10px}}main section.curriculum_btn .inner .btn{width:100%;height:auto;margin:0 auto;background:#fff;display:grid;grid-template-rows:subgrid;grid-row:span 1}main section.curriculum_btn .inner .btn a{width:100%;height:auto;margin:0 auto;padding:20px 0;display:flex;justify-content:center;align-items:center;position:relative;background:var(--c_yellow);transition:all .3s}@media(hover){main section.curriculum_btn .inner .btn a:hover{opacity:.7}}@media screen and (max-width:768px){main section.curriculum_btn .inner .btn a{padding:20px 0}}main section.curriculum_btn .inner .btn a .txt{display:grid;place-items:center}main section.curriculum_btn .inner .btn a .txt p{font-size:var(--fz_sm);font-weight:700}main section.curriculum_btn .inner .btn a .txt h3{margin-top:5px;font-size:24px;font-weight:700;color:#1f3274;text-align:center;line-height:1.25}@media screen and (max-width:768px){main section.curriculum_btn .inner .btn a .txt h3{margin-top:6px;font-size:18px}}main section.curriculum_btn .inner .btn a .txt h3.price_ttl{font-size:20px}@media screen and (max-width:768px){main section.curriculum_btn .inner .btn a .txt h3.price_ttl{font-size:16px}}main section.curriculum_btn .inner .btn a .icon{width:18px;height:auto;aspect-ratio:1/1;border-radius:50%;border:1px solid #000;position:absolute;top:50%;right:20px;transform:translateY(-50%)}@media screen and (max-width:768px){main section.curriculum_btn .inner .btn a .icon{width:14px;right:5%;border:1px solid #000}}@media screen and (max-width:600px){main section.curriculum_btn .inner .btn a .icon{right:3%}}main section.curriculum_btn .inner .btn a .icon:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-top:1px solid #000;border-right:1px solid #000;rotate:135deg;translate:-50% -50%}@media screen and (max-width:768px){main section.curriculum_btn .inner .btn a .icon:after{width:5px;height:5px}}main section.benefit{width:100%;height:auto;margin:0 auto;padding:100px 0 0;background:url(../../images/lp/2024/summer/benefit_bg.png) no-repeat 50%/cover;position:relative}@media screen and (max-width:768px){main section.benefit{padding:50px 0 0}}main section.benefit .bg_inner{width:100%;height:auto;position:absolute;bottom:0;left:0;display:grid;place-items:center}main section.benefit .bg_inner .bg{width:70%;height:auto}@media screen and (max-width:768px){main section.benefit .bg_inner .bg{width:100%}}main section.benefit .bg_inner .bg img{width:100%;height:auto}main section.benefit .inner{width:90%;max-width:1000px;height:auto;margin:0 auto;position:relative;z-index:2}main section.benefit .inner .ttl_box{width:100%;height:auto;margin:0 auto;display:grid;place-items:center}main section.benefit .inner .ttl_box h2{width:90%;max-width:550px;height:auto;margin:0 auto}@media screen and (max-width:768px){main section.benefit .inner .ttl_box h2{width:70%}}main section.benefit .inner .ttl_box h2 img{width:100%;height:auto}main section.benefit .inner .benefit_list{width:100%;max-width:1000px;height:auto;margin:30px auto 0}@media screen and (max-width:768px){main section.benefit .inner .benefit_list{margin:20px auto 0}}main section.benefit .inner .benefit_list ul li{width:100%;height:auto;padding:6px;background-image:linear-gradient(0deg,#d69755,#fbe995 50%,#d69755)}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li{padding:4px}}main section.benefit .inner .benefit_list ul li .contents_box{width:100%;height:auto;background:#fff;padding:45px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box{padding:20px 5%}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items{width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items{align-items:center}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .icon{width:130px;height:auto}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .icon{width:70px}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl{width:calc(100% - 170px)}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl{width:calc(100% - 90px)}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl .sub{width:100%;margin:0 auto 10px;padding:5px;font-size:24px;line-height:1.35;color:#fff;background:var(--c_red);text-align:center;font-weight:700}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl .sub{font-size:var(--fz_lg);padding:3px 0;margin:0 auto 5px}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl h3{font-size:36px;font-weight:700;line-height:1.35}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl h3{font-size:16px}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl h3 span{color:var(--c_red);font-size:40px;background:#fffd00;background:linear-gradient(0deg,#fffd00,#fffd00 30%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl h3 span{font-size:22px}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl h3 span b{font-size:60px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl h3 span b{font-size:26px}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl p{margin-top:15px;font-size:var(--fz_md);line-height:1.35}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl p{margin-top:10px;padding-left:1em;text-indent:-1em;font-size:12px}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .ttl p br{display:none}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .txt{width:100%;height:auto;padding-left:150px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .txt{padding-left:0}}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .txt p{margin-top:15px;font-size:24px;line-height:1.35}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .txt p{margin-top:10px;font-size:16px}main section.benefit .inner .benefit_list ul li .contents_box .ttl_items .txt p br{display:none}}main section.benefit .inner .benefit_list ul li:nth-child(2){margin-top:15px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2){margin-top:10px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box{background:#feffe3;margin:30px auto 0;padding:40px 20px;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;-moz-column-gap:10px;column-gap:10px;row-gap:30px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box{flex-direction:column;justify-content:flex-start;padding:20px 5%;margin:20px auto 0}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items{width:calc(50% - 5px);height:auto;display:grid;place-items:center}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items{width:100%}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .ttl,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .ttl{width:auto;border:2px solid var(--c_red);padding:5px 20px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .ttl,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .ttl{padding:5px 10px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .ttl p,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .ttl p{font-size:24px;color:var(--c_dark);font-weight:600}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .ttl p,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .ttl p{font-size:18px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present{background:var(--c_light);display:flex;justify-content:space-between;align-items:flex-start;padding:30px;margin:15px auto 0}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present{margin:10px auto 0;padding:20px 5%}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present .txt,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present .txt{width:calc(100% - 160px);height:auto}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present .txt,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present .txt{width:65%}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present .txt h4,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present .txt h4{font-size:var(--fz_xl);font-weight:600}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present .txt h4,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present .txt h4{font-size:var(--fz_lg)}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present .txt p,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present .txt p{width:100%;height:auto;font-size:var(--fz_md);margin:10px auto 0;line-height:1.35}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present .txt p,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present .txt p{margin:5px auto 0}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present .img,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present .img{width:130px;height:auto}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present .img,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present .img{width:30%}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.es_items .present .img img,main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.jhs_items .present .img img{width:100%;height:auto}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items{width:100%;height:auto;display:grid;place-items:center;margin-inline:auto;margin-top:15px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items{width:100%;margin-top:10px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .ttl{width:100%;height:auto;text-align:center}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .ttl p{font-size:24px;color:var(--c_red);font-weight:600}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .ttl p{font-size:18px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present{width:100%;height:auto;background:var(--c_light);display:flex;justify-content:space-between;align-items:flex-start;padding:20px 50px;margin:15px auto 0}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present{margin:10px auto 0;padding:20px 5%;flex-direction:column;justify-content:center;align-items:center}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present .txt{width:calc(100% - 320px);height:auto}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present .txt{width:100%}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present .txt p{width:100%;height:auto;font-size:var(--fz_lg);margin:10px auto 0;line-height:1.5}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present .txt p{margin:5px auto 0;font-size:var(--fz_md)}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present .txt p span{font-weight:600;font-size:var(--fz_xl)}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present .txt p span{font-size:var(--fz_lg)}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present .img{width:310px;height:auto}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present .img{width:80%;margin-inline:auto}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .present_box .present_items.summer_items .present .img img{width:100%;height:auto}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item{display:flex;justify-content:space-between;flex-wrap:wrap;width:100%;height:auto;margin:30px auto 0;background:#fff;padding-top:30px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item{margin:20px auto 0;padding-top:10px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .ttl{width:100%;height:auto;background:var(--c_red);display:flex;justify-content:center;align-items:center;padding:10px 0;margin:0 20px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .ttl{padding:5px 0;margin:0 auto}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .ttl p{font-size:24px;font-weight:700;color:#fff}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .ttl p{font-size:var(--fz_lg)}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present{width:100%;padding-top:15px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present{padding-top:10px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt h3{font-weight:700;font-size:24px;line-height:1.35;color:var(--c_red)}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt h3{font-size:18px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt h3 span.span_1{color:var(--c_dark);font-size:28px;font-weight:500}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt h3 span.span_1{font-size:16px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt h3 span.span_2{color:var(--c_red);font-size:32px;font-weight:700;background:#fffd00;background:linear-gradient(0deg,#fffd00,#fffd00 30%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt h3 span.span_2{font-size:20px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt h3 b{font-size:56px;letter-spacing:-2px}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt h3 b{display:block;font-size:30px;letter-spacing:-1px}}main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt p.note{margin-top:10px;font-size:var(--fz_md);line-height:1.25}@media screen and (max-width:768px){main section.benefit .inner .benefit_list ul li:nth-child(2) .contents_box .benefit_hs_item .present .txt p.note{font-size:var(--fz_sm);margin-top:5px}}main section.benefit .inner .btn_box{width:100%;height:auto;margin-top:50px;display:grid;place-items:center}@media screen and (max-width:768px){main section.benefit .inner .btn_box{margin-top:30px}}main section.benefit .inner .btn_box .catch{width:100%;height:auto;max-width:480px;margin:50px auto 0}@media screen and (max-width:768px){main section.benefit .inner .btn_box .catch{width:80%;margin:30px auto 0}}main section.benefit .inner .btn_box .catch img{width:100%;height:auto}main section.benefit .inner .btn_box ul{width:100%;height:auto;display:flex;justify-content:space-between;align-items:center;max-width:930px;margin:50px auto 0}@media screen and (max-width:768px){main section.benefit .inner .btn_box ul{margin:30px auto 0;flex-direction:column;justify-content:center;row-gap:10px}}main section.benefit .inner .btn_box ul li{width:calc(50% - 15px);height:auto;background:var(--c_light)}@media screen and (max-width:768px){main section.benefit .inner .btn_box ul li{width:80%}}main section.benefit .inner .btn_box ul li a{width:100%;height:auto;display:grid;place-items:center;transition:all .3s}@media(hover){main section.benefit .inner .btn_box ul li a:hover{opacity:.7}}main section.benefit .inner .btn_box ul li a img{width:100%;height:auto}main section.benefit .inner .btn_box .img{width:100%;height:auto;max-width:550px;margin:70px auto 0}@media screen and (max-width:768px){main section.benefit .inner .btn_box .img{margin:30px auto 0}}main section.benefit .inner .btn_box .img img{width:100%;height:auto}main section.benefit.benefit__hs .inner .ttl_box h2{max-width:400px}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box{padding:0 0 45px}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box{padding:0 0 5vw}}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs{display:flex;justify-content:center;align-items:center;flex-direction:column}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .bg{width:100%;height:auto;position:relative;z-index:1}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .bg img{width:100%;height:auto}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .ttl{width:100%;height:auto;display:flex;justify-content:center;align-items:center;margin:-50px auto 0;position:relative;z-index:2}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .ttl{margin:-5vw auto 0}}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .ttl p{padding:0 10px;font-size:50px;font-weight:900;background:linear-gradient(0deg,#fffd01,#fffd01 20%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .ttl p{font-size:6.4vw}}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present{margin:20px auto 0;display:flex;justify-content:center;align-items:flex-start;-moz-column-gap:30px;column-gap:30px;position:relative}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present{align-items:flex-end;-moz-column-gap:15px;column-gap:15px;margin:10px auto 0}}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .icon{width:100%;max-width:100px;height:auto}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .icon{max-width:none;width:14%;position:absolute;top:75%}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .icon.left{left:0;translate:-75% -50%}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .icon.right{right:0;translate:75% -50%}}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .icon img{width:100%;height:auto}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt h3{display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:20px}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt h3{row-gap:3vw}}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt h3 .span_1{font-size:40px;color:var(--c_red);font-weight:700;background:linear-gradient(0deg,#fffd01,#fffd01 20%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt h3 .span_1{font-size:6.4vw}}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt h3 .span_1 b{font-size:60px;font-weight:700}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt h3 .span_1 b{font-size:10.6666666667vw}}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt h3 .span_2{font-size:40px;font-weight:700}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt h3 .span_2{font-size:6.4vw}}main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt p.note{font-size:var(--fz_sm);font-weight:400;text-align:center;margin-top:20px}@media screen and (max-width:768px){main section.benefit.benefit__hs .inner .benefit_list ul li .contents_box .benefit_hs .present .txt p.note{margin-top:3vw;font-size:2.6666666667vw}}main section.price{width:100%;height:auto;background:#c9dff4;position:relative}main section.price .bg_inner{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}main section.price .bg_inner .bg.top_bg{position:absolute;top:0;right:0;width:26.67%;max-width:500px;height:auto}main section.price .bg_inner .bg.top_bg img{width:100%;height:auto}main section.price .bg_inner .bg.bottom_bg{position:absolute;bottom:0;left:0;width:23.67%;max-width:500px;height:auto}main section.price .bg_inner .bg.bottom_bg img{width:100%;height:auto}main section.price .inner{max-width:1000px;width:90%;margin:0 auto;position:relative;z-index:2;padding:100px 0}@media screen and (max-width:768px){main section.price .inner{padding:50px 0}}main section.price .inner .ttl{width:100%;height:auto;display:grid;place-items:center}main section.price .inner .ttl h2{width:100%;height:auto;max-width:900px;margin:0 auto}main section.price .inner .ttl h2 img{width:100%;height:auto}main section.price .inner .ttl p.note{margin:20px auto 30px;font-size:var(--fz_lg);padding-left:1em;text-indent:-1em;line-height:1.35}@media screen and (max-width:768px){main section.price .inner .ttl p.note{margin:10px auto;font-size:14px;padding-left:0;text-indent:0;text-align:center}}main section.price .inner .list{display:flex;justify-content:space-between;flex-wrap:wrap;row-gap:40px;margin:50px auto 0}@media screen and (max-width:768px){main section.price .inner .list{flex-direction:column;row-gap:10px;margin:30px auto 0}}main section.price .inner .list .item{width:48%;padding:25px 20px;background:#fff;border-radius:10px}@media screen and (max-width:768px){main section.price .inner .list .item{width:100%;padding:25px 5%;margin-bottom:30px}main section.price .inner .list .item:last-child{margin-bottom:0}}main section.price .inner .list .item-ttl{font-weight:700;font-size:25px;text-align:center;margin-bottom:20px}@media screen and (max-width:768px){main section.price .inner .list .item-ttl{font-size:20px;margin-bottom:20px}}main section.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 section.price .inner .list .item-txt{font-size:14px;margin-bottom:15px}}main section.price .inner .list .item-money{width:100%;margin:0 auto 23px;display:flex;justify-content:center;align-items:center;-moz-column-gap:20px;column-gap:20px}@media screen and (max-width:768px){main section.price .inner .list .item-money{margin-bottom:15px;-moz-column-gap:10px;column-gap:10px}}main section.price .inner .list .item-money .icon{width:80px;height:auto}@media screen and (max-width:768px){main section.price .inner .list .item-money .icon{width:60px}}main section.price .inner .list .item-money .icon img{width:100%;height:auto}main section.price .inner .list .item-money .money p{font-size:22px;color:var(--c_red);font-weight:700}@media screen and (max-width:768px){main section.price .inner .list .item-money .money p{font-size:18px}}main section.price .inner .list .item-money .money h4{font-size:40px;color:var(--c_red);font-weight:700;background:#fffd00;background:linear-gradient(0deg,#fffd00 -5%,#fffd00 30%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.price .inner .list .item-money .money h4{font-size:30px}}main section.price .inner .list .item-money .money h4 b{font-size:70px;color:var(--c_red);line-height:1;font-weight:700;letter-spacing:-3px}@media screen and (max-width:768px){main section.price .inner .list .item-money .money h4 b{font-size:50px;letter-spacing:-2px}}main section.price .inner .list .item-money .money span{font-size:var(--fz_sm);margin-top:10px;color:var(--c_dark);display:block;text-align:right}main section.price .inner .list .item-money .money.money_sm ul{display:flex;justify-content:flex-start;align-items:flex-start;flex-direction:column}main section.price .inner .list .item-money .money.money_sm ul li:nth-child(n+2){margin-top:20px}@media screen and (max-width:768px){main section.price .inner .list .item-money .money.money_sm ul li:nth-child(n+2){margin-top:10px}}main section.price .inner .list .item-money .money.money_sm ul li p{font-size:var(--fz_lg)}main section.price .inner .list .item-money .money.money_sm ul li h4{display:inline;font-size:24px;line-height:1.5}@media screen and (max-width:768px){main section.price .inner .list .item-money .money.money_sm ul li h4{font-size:20px}}main section.price .inner .list .item-money .money.money_sm ul li h4 b{font-size:40px;letter-spacing:-1px}@media screen and (max-width:768px){main section.price .inner .list .item-money .money.money_sm ul li h4 b{font-size:30px}}main section.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 section.price .inner .list .item-infos{gap:20px;padding:20px}}main section.price .inner .list .item-infos .info{display:flex;align-items:center}main section.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 section.price .inner .list .item-infos .info .left{font-size:17px;margin-top:1px}}main section.price .inner .list .item-infos .info .right{font-size:15px;line-height:1.5}main section.price .inner .list .item-infos .info .right span{font-size:12px;display:block;margin-bottom:10px;text-indent:-1em;padding-left:1em}main section.price .inner .list .item-infos .info .right span.note{font-weight:300;margin-top:0}main section.price .inner .list .item-infos .info .right span a{color:#0863c2;border-bottom:1px solid #0863c2}@media(hover){main section.price .inner .list .item-infos .info .right span a:hover{border:none}}main section.price .inner .list .item-infos .info .right .white{background:#fff;padding:10px 15px;margin-top:15px}@media screen and (max-width:768px){main section.price .inner .list .item-infos .info .right .white{padding:10px 5%}}main section.price .inner .list .item-infos .info .right .white p{font-size:12px}main section.price .inner .list .item-btns{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}main section.price .inner .list .item-btns.single{grid-template-columns:repeat(1,1fr)}main section.price .inner .list .item-btns.single .item-btn{width:90%;margin:0 auto;padding-right:0}@media screen and (max-width:768px){main section.price .inner .list .item-btns.single .item-btn:after{right:8px}}main section.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 section.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 section.price .inner .list .item-btn:after{right:5px;width:20px}}@media(hover){main section.price .inner .list .item-btn:hover:after{right:5px}}@media screen and (max-width:768px){main section.price .inner .list .item-btn{font-size:14px;padding-right:0}}main section.price .inner .tabList{display:flex;justify-content:space-between;align-items:center;width:100%;height:auto;position:relative;cursor:pointer;transition:opacity .3s}@media(hover){main section.price .inner .tabList:hover{opacity:.6}}main section.price .inner .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 section.price .inner .tabList .btnIcon{width:20px;height:20px;right:5%;border:1px solid #fff}}main section.price .inner .tabList .btnIcon:after,main section.price .inner .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 section.price .inner .tabList .btnIcon:after,main section.price .inner .tabList .btnIcon:before{width:10px;height:1px}}main section.price .inner .tabList .btnIcon:after{transform:translate(-50%,-50%) rotate(90deg)}main section.price .inner .tabList .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}main section.price .inner .tabList .tabItems{width:50%;height:auto;display:flex;justify-content:center;align-items:center;background:#1e3274;padding:30px 0;cursor:pointer;transition:all .3s}@media screen and (max-width:768px){main section.price .inner .tabList .tabItems{padding:20px 0}}@media(hover){main section.price .inner .tabList .tabItems:hover{opacity:.85}}main section.price .inner .tabList .tabItems.is_act{background:#00872d;cursor:auto}@media(hover){main section.price .inner .tabList .tabItems.is_act:hover{opacity:1}}main section.price .inner .tabList .tabItems h3{color:#fff;font-size:30px;font-weight:700}@media screen and (max-width:768px){main section.price .inner .tabList .tabItems h3{font-size:20px}}main section.price .inner .tabList .tabItemsSingle{width:100%;height:auto;display:flex;justify-content:center;align-items:center;background:#1e3274;padding:30px 0}@media screen and (max-width:768px){main section.price .inner .tabList .tabItemsSingle{padding:20px 0}}main section.price .inner .tabList .tabItemsSingle h3{color:#fff;font-size:30px;font-weight:700}@media screen and (max-width:768px){main section.price .inner .tabList .tabItemsSingle h3{font-size:18px}}main section.price .inner .priceBox{background:#1e3274;position:relative;z-index:1;margin-top:20px}@media screen and (max-width:768px){main section.price .inner .priceBox{margin-top:15px}}main section.price .inner .priceBox.noAcc .tabList{cursor:default}@media(hover){main section.price .inner .priceBox.noAcc .tabList:hover{opacity:1}}main section.price .inner .priceBox.noAcc .allPrice_list{display:block}main section.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 section.price .inner .priceBox .ttlItem{padding:20px 0}}main section.price .inner .priceBox .ttlItem h3{font-size:30px;color:#fff;font-weight:700}@media screen and (max-width:768px){main section.price .inner .priceBox .ttlItem h3{font-size:24px}}main section.price .inner .priceBox .ttlItem p{color:#fff;margin-top:10px;font-size:14px}main section.price .inner .priceBox .contentItems{background:#fff;padding:40px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems{padding:20px 5%}}main section.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 section.price .inner .priceBox .contentItems>.note{margin:0 auto 30px}}main section.price .inner .priceBox .contentItems>.note p{font-size:var(--fz_md)}main section.price .inner .priceBox .contentItems>.ttl{display:flex;justify-content:center;align-items:center;position:relative}main section.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 section.price .inner .priceBox .contentItems>.ttl:after{width:30px;height:3px;bottom:-15px}}main section.price .inner .priceBox .contentItems>.ttl h4{font-weight:700;font-size:24px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems>.ttl h4{font-size:18px}}main section.price .inner .priceBox .contentItems .about{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about{flex-direction:column;align-items:flex-start}}main section.price .inner .priceBox .contentItems .about .data{width:49%;height:auto;display:flex;justify-content:space-between;align-items:center;flex-direction:column}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .data{width:100%;display:block}}main section.price .inner .priceBox .contentItems .about .data dl{display:flex;align-items:center;width:100%;justify-content:flex-start;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #ccc}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .data dl{width:100%;margin-top:10px}main section.price .inner .priceBox .contentItems .about .data dl:first-child{margin-top:0}}main section.price .inner .priceBox .contentItems .about .data dl dt{width:75px;height:auto;background:#1e3274;border-radius:5px;display:flex;justify-content:center;align-items:center;padding:10px 0}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .data dl dt{height:30px}}main section.price .inner .priceBox .contentItems .about .data dl dt p{font-size:var(--fz_lg);font-weight:700;color:var(--c_light)}main section.price .inner .priceBox .contentItems .about .data dl dd{width:calc(100% - 80px)}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .data dl dd{width:calc(100% - 90px)}}main section.price .inner .priceBox .contentItems .about .data dl dd p{font-size:var(--fz_md);line-height:1.2;margin-left:10px}main section.price .inner .priceBox .contentItems .about .data dl dd p span{display:inline-block;margin-top:5px;color:#e81828;font-size:var(--fz_sm)}main section.price .inner .priceBox .contentItems .about .money{width:45.65%;height:auto}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money{width:100%;margin-top:10px}}main section.price .inner .priceBox .contentItems .about .money dl{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl{justify-content:flex-start}}main section.price .inner .priceBox .contentItems .about .money dl dt{width:100px;height:80px;background:var(--c_red);border-radius:5px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dt{width:75px;height:35px}}main section.price .inner .priceBox .contentItems .about .money dl dt p{font-size:26px;font-weight:700;color:var(--c_light)}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dt p{font-size:16px}}main section.price .inner .priceBox .contentItems .about .money dl dd{width:calc(100% - 120px)}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd{width:50%}}main section.price .inner .priceBox .contentItems .about .money dl dd .free-price{position:relative;margin-left:15px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd .free-price{margin-left:10px}}main section.price .inner .priceBox .contentItems .about .money dl dd .free-price span{color:#e81828;font-size:70px;font-weight:900;background:linear-gradient(0deg,#fffd01,#fffd01 20%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd .free-price span{font-size:35px;position:relative;bottom:4px}}main section.price .inner .priceBox .contentItems .about .money dl dd .free-price b{position:absolute;top:50%;right:0;translate:25% -25%;width:58%;color:#e81828;font-size:var(--fz_lg);padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd .free-price b{width:100%;right:auto;left:80px;translate:0 -50%;font-size:14px}}main section.price .inner .priceBox .contentItems .about .money dl dd.noFree{width:calc(100% - 120px)}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd.noFree{align-items:flex-start;justify-content:flex-start;margin-left:10px;width:calc(100% - 100px)}}main section.price .inner .priceBox .contentItems .about .money dl dd .num{width:100%;background:linear-gradient(0deg,#fffd01,#fffd01 20%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0));font-size:32px;font-weight:700;display:inline;letter-spacing:-1px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd .num{font-size:18px}}main section.price .inner .priceBox .contentItems .about .money dl dd .num b{font-size:70px;font-weight:900;color:var(--c_red)}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd .num b{font-size:10.6666666667vw}}main section.price .inner .priceBox .contentItems .about .money dl dd .num.small{font-size:32px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd .num.small{font-size:4vw;letter-spacing:-1px}}main section.price .inner .priceBox .contentItems .about .money dl dd .num.small b{font-size:60px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd .num.small b{font-size:6.6666666667vw}}main section.price .inner .priceBox .contentItems .about .money dl dd .note{display:block;width:100%;font-size:var(--fz_md);font-weight:700;margin-top:10px;text-align:right;line-height:1.35}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl dd .note{font-size:12px;margin-top:3vw}}main section.price .inner .priceBox .contentItems .about .money dl.hs{align-items:center}main section.price .inner .priceBox .contentItems .about .money dl.hs dd{align-items:flex-start}main section.price .inner .priceBox .contentItems .about .money dl.hs dd .sub{font-size:var(--fz_lg);color:var(--c_red);font-weight:700}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl.hs dd .sub{font-size:14px}}main section.price .inner .priceBox .contentItems .about .money dl.hs dd .note{align-self:flex-end}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .about .money dl.hs dd .note{align-self:flex-start;text-align:left}}main section.price .inner .priceBox .contentItems .curriculum{width:100%;height:auto;margin-top:30px;background:#fff7e5}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum{margin-top:20px}}main section.price .inner .priceBox .contentItems .curriculum>.ttl{width:100%;height:auto;display:flex;justify-content:center;align-items:center;background:#ff6700;padding:10px 0}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum>.ttl{padding:8px 0}}main section.price .inner .priceBox .contentItems .curriculum>.ttl p{font-size:var(--fz_lg);font-weight:700;color:#fff}main section.price .inner .priceBox .contentItems .curriculum ul.items{padding:20px 15px;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0 10px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum ul.items{padding:15px 10px;justify-content:space-between}}main section.price .inner .priceBox .contentItems .curriculum ul.items.jh{flex-wrap:wrap!important;justify-content:space-between!important}main section.price .inner .priceBox .contentItems .curriculum ul.items.jh li{width:calc(50% - 10px)}main section.price .inner .priceBox .contentItems .curriculum ul.items.jh li:nth-child(n+3){margin-top:20px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum ul.items.jh li:nth-child(n+3){margin-top:10px}}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum ul.items.jh li{width:calc(50% - 5px)}}main section.price .inner .priceBox .contentItems .curriculum ul.items li{width:100%;background:#fff;padding:15px 10px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum ul.items li{width:calc(50% - 5px)}main section.price .inner .priceBox .contentItems .curriculum ul.items li:nth-child(n+3){margin-top:10px}}main section.price .inner .priceBox .contentItems .curriculum ul.items li .ttl p{font-size:var(--fz_md);font-weight:700}main section.price .inner .priceBox .contentItems .curriculum ul.items li .content{border-top:2px solid #ffae00;margin-top:10px;padding-top:10px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum ul.items li .content{border-top:1px solid #ffae00;margin-top:8px;padding-top:8px}}main section.price .inner .priceBox .contentItems .curriculum ul.items li .content p{font-size:14px;padding-left:.5em;text-indent:-.5em;line-height:1.4}main section.price .inner .priceBox .contentItems .curriculum ul.items li .content p:nth-child(n+2){margin-top:5px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum ul.items li .content p{font-size:var(--fz_xs)}}main section.price .inner .priceBox .contentItems .curriculum .txt{padding:20px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum .txt{padding:15px 5%}}main section.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 section.price .inner .priceBox .contentItems .curriculum .txt p{font-size:14px;text-align:left}}main section.price .inner .priceBox .contentItems .curriculum .txt p br{display:block}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum .txt p br{display:none}}main section.price .inner .priceBox .contentItems .curriculum ul.note{padding:0 45px 20px}@media screen and (max-width:768px){main section.price .inner .priceBox .contentItems .curriculum ul.note{margin-top:-10px;padding:0 10px 20px}}main section.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 section.price .inner .priceBox .contentItems .curriculum ul.note li{font-size:10px}}main section.price .inner .priceBox .curriculumList{display:flex;justify-content:space-between;flex-wrap:wrap}main section.price .inner .priceBox .curriculumList.row2 .curriculum{width:48%}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList.row2 .curriculum{width:100%}}main section.price .inner .priceBox .curriculumList.row2 .curriculum ul.items{flex-direction:column}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList.row2 .curriculum ul.items{flex-direction:row}}main section.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 section.price .inner .priceBox .curriculumList.row2 .curriculum ul.items li{min-height:auto;margin-bottom:0}}main section.price .inner .priceBox .curriculumList.row2 .curriculum ul.items li:last-child{margin-bottom:0}main section.price .inner .priceBox .curriculumList.row2 .curriculum ul.items li .ttl{width:150px;height:auto;align-items:center}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList.row2 .curriculum ul.items li .ttl{width:100%}}main section.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 section.price .inner .priceBox .curriculumList.row2 .curriculum ul.items li .content{display:block}}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList .curriculum{width:100%}}main section.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 section.price .inner .priceBox .curriculumList .curriculum ul.items{padding:15px 10px!important;gap:0 10px!important}}main section.price .inner .priceBox .curriculumList .curriculum ul.items li{display:flex;align-items:center}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList .curriculum ul.items li{display:block}}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl{width:140px;height:100%;border-right:2px solid #ffae00;margin-right:10px;padding-right:10px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){main section.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 #ffae00;margin-bottom:10px;padding-bottom:10px;display:block}}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p{font-size:22px}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.blue,main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.green,main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.orange,main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.red,main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.yellow{width:100px;height:50px;display:flex;justify-content:center;align-items:center;border-radius:5px}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.blue,main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.green,main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.orange,main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.red,main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.yellow{display:inline-flex;justify-content:flex-start;align-items:flex-start;width:auto;height:auto;padding:5px 10px 8px;border-radius:3px}}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.blue{background:#cff}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.red{background:#fddae4}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.green{background:#d2f3cc}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.orange{background:#fdeacc}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p.yellow{background:#fffccc}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList .curriculum ul.items li .ttl p{font-size:var(--fz_md)}}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .content{width:calc(100% - 150px);border:none;margin:0;padding:0 0 0 10px}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList .curriculum ul.items li .content{width:100%;padding-left:0}}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .content p{font-size:16px}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList .curriculum ul.items li .content p{font-size:var(--fz_xs)}}main section.price .inner .priceBox .curriculumList .curriculum ul.items li .content p small{font-size:10px}main section.price .inner .priceBox .curriculumList .curriculum .note{padding:35px 75px}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList .curriculum .note{padding:15px 5%}}main section.price .inner .priceBox .curriculumList .curriculum .note p{font-size:var(--fz_lg);color:var(--c_red);font-weight:700;padding-left:1em;text-indent:-1em;line-height:1.5}@media screen and (max-width:768px){main section.price .inner .priceBox .curriculumList .curriculum .note p{font-size:14px}}main section.price .inner .priceBox .hsPrice .about{margin-top:0}main section.price .inner .priceBox .hsPrice .about .data{width:48%;display:block}@media screen and (max-width:768px){main section.price .inner .priceBox .hsPrice .about .data{width:100%}}main section.price .inner .priceBox .hsPrice .about .data dl{width:100%}main section.price .inner .priceBox .hsPrice .about .data dl:first-child{margin-bottom:40px}@media screen and (max-width:768px){main section.price .inner .priceBox .hsPrice .about .data dl{margin-top:0;margin-bottom:20px!important}}main section.price .inner .priceBox .hsPrice .about .data dl .red{font-size:var(--fz_md);color:#e81828}main section.price .inner .priceBox .hsPrice .about .money{width:48%}@media screen and (max-width:768px){main section.price .inner .priceBox .hsPrice .about .money{width:100%;margin-top:0}main section.price .inner .priceBox .hsPrice .about .money dd{width:calc(100% - 80px)!important}}main section.price .inner .priceBox .hsPrice .about .money dl{margin-bottom:20px}main section.price .inner .priceBox .hsPrice .about .money dl.alc{align-items:center}main section.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 section.price .inner .priceBox .hsPrice .about .money dl.alc dd p{font-size:14px}}main section.price .inner .priceBox .hsPrice .curriculum{margin-top:10px}@media screen and (max-width:768px){main section.price .inner .priceBox .hsPrice .curriculum{margin-top:0}}main section.price .inner .priceBox .hsPrice .contentItems{background:#fff;padding:20px 40px 40px}@media screen and (max-width:768px){main section.price .inner .priceBox .hsPrice .contentItems{padding:20px 5%}}main section.price .inner .allPrice .priceBox{padding:0}main section.price .inner .allPrice_list{display:none}main section.price .inner .allPrice_items{border-top:none;display:none}main section.price .inner .allPrice_items:first-child{display:block}main section.price.price__elm .inner .ttl h2,main section.price.price__hs .inner .ttl h2,main section.price.price__jhs .inner .ttl h2{max-width:665px}main section.briefing{width:100%;height:auto;padding:100px 0;margin:0 auto;background:repeating-linear-gradient(90deg,#354782,#354782 3vw,#1e3274 0,#1e3274 6vw)}@media screen and (max-width:768px){main section.briefing{padding:50px 0}}main section.briefing .inner{width:90%;max-width:1000px;height:auto;margin:0 auto}main section.briefing .inner .summer_box{width:100%;height:auto}main section.briefing .inner .summer_box .ttl{width:100%;max-width:705px;margin:0 auto}@media screen and (max-width:768px){main section.briefing .inner .summer_box .ttl{width:80%}}main section.briefing .inner .summer_box .ttl img{width:100%;height:auto}main section.briefing .inner .summer_box .schedule{width:100%;display:grid;place-items:center}main section.briefing .inner .summer_box .schedule.schedule_all{margin:40px auto 0}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule.schedule_all{margin:5vw auto 0}}main section.briefing .inner .summer_box .schedule.schedule_el-jhs{margin:60px auto 0}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule.schedule_el-jhs{margin:10vw auto 0}}main section.briefing .inner .summer_box .schedule.schedule_hs{margin:30px auto 0}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule.schedule_hs{margin:6vw auto 0}}main section.briefing .inner .summer_box .schedule>p{font-size:36px;font-weight:900;color:var(--c_red);text-shadow:0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff,0 0 4px #fff}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule>p{font-size:5.5vw}}main section.briefing .inner .summer_box .schedule>p span{font-size:60px;font-weight:900}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule>p span{font-size:9vw}}main section.briefing .inner .summer_box .schedule dl{width:100%;max-width:800px;margin:0 auto;display:flex;justify-content:space-between;align-items:flex-end}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule dl{flex-direction:column;justify-content:flex-start;align-items:flex-start;row-gap:10px;max-width:intail}}main section.briefing .inner .summer_box .schedule dl dt{width:150px;padding:10px 0;display:grid;place-items:center;background:var(--c_yellow);margin-bottom:-8px}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule dl dt{margin-bottom:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;padding:8px 10px}}main section.briefing .inner .summer_box .schedule dl dt p{font-size:24px;font-weight:700;color:#1f3274}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule dl dt p{font-size:3.5vw}}main section.briefing .inner .summer_box .schedule dl dd{width:calc(100% - 190px)}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule dl dd{width:100%}}main section.briefing .inner .summer_box .schedule dl dd p{font-size:32px;font-weight:900;color:var(--c_red);letter-spacing:1px;text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule dl dd p{font-size:4.5vw}}main section.briefing .inner .summer_box .schedule dl dd p span{font-size:48px}@media screen and (max-width:768px){main section.briefing .inner .summer_box .schedule dl dd p span{font-size:7vw}}main section.briefing .inner .ttl_box{width:100%;height:auto;margin:80px auto 0}@media screen and (max-width:768px){main section.briefing .inner .ttl_box{margin:20vw auto 0}}main section.briefing .inner .ttl_box h2{width:100%;max-width:350px;height:auto;margin:0 auto}@media screen and (max-width:768px){main section.briefing .inner .ttl_box h2{width:70%}}main section.briefing .inner .ttl_box h2 img{width:100%;height:auto}main section.briefing .inner .txt_box{width:100%;height:auto;margin:40px auto 0}@media screen and (max-width:768px){main section.briefing .inner .txt_box{margin:30px auto 0}}main section.briefing .inner .txt_box .date{width:100%;height:auto;max-width:640px;margin:0 auto;display:grid;place-items:center}@media screen and (max-width:768px){main section.briefing .inner .txt_box .date{max-width:none}}main section.briefing .inner .txt_box .date dl{width:100%;height:auto;margin-top:10px;display:flex;justify-content:flex-start;align-items:flex-end;-moz-column-gap:5px;column-gap:5px}main section.briefing .inner .txt_box .date dl dd p,main section.briefing .inner .txt_box .date dl dt p{text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;color:var(--c_red);font-weight:700}main section.briefing .inner .txt_box .date dl dt p{font-size:32px}@media screen and (max-width:768px){main section.briefing .inner .txt_box .date dl dt p{font-size:4.2666666667vw}}main section.briefing .inner .txt_box .date dl dt p b{font-size:49px}@media screen and (max-width:768px){main section.briefing .inner .txt_box .date dl dt p b{font-size:6.4vw}}main section.briefing .inner .txt_box .date dl dd p{font-size:22px}@media screen and (max-width:768px){main section.briefing .inner .txt_box .date dl dd p{font-size:3.2vw}}main section.briefing .inner .txt_box .date dl dd p b{font-size:38px}@media screen and (max-width:768px){main section.briefing .inner .txt_box .date dl dd p b{font-size:4.8vw}}main section.briefing .inner .txt_box .date>p.time{width:100%;height:auto;margin:20px auto 0;display:flex;justify-content:center;align-items:center;color:var(--c_red);text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff;font-size:var(--fz_lg);font-weight:700}@media screen and (max-width:768px){main section.briefing .inner .txt_box .date>p.time{margin:3vw auto 0;font-size:4.2666666667vw;text-align:center;line-height:1.5}}main section.briefing .inner .txt_box .date small{width:100%;height:auto;margin:30px auto 0;color:var(--c_light);font-size:var(--fz_sm);text-align:center}@media screen and (max-width:768px){main section.briefing .inner .txt_box .date small{margin:15px auto 0}}main section.briefing .inner .txt_box .txt{width:100%;height:auto;margin:30px auto 0;display:grid;place-items:center}@media screen and (max-width:768px){main section.briefing .inner .txt_box .txt{margin:20px auto 0}}main section.briefing .inner .txt_box .txt h4{font-size:35px;font-weight:700;color:var(--c_light);position:relative;z-index:2}@media screen and (max-width:768px){main section.briefing .inner .txt_box .txt h4{font-size:22px}}main section.briefing .inner .txt_box .txt h4:before{content:"";width:105%;height:8px;background:var(--c_yellow);position:absolute;bottom:-10px;left:50%;translate:-50% 100%;z-index:1}@media screen and (max-width:768px){main section.briefing .inner .txt_box .txt h4:before{height:5px;bottom:-8px}}main section.briefing .inner .txt_box .txt p{width:100%;height:auto;text-align:center;margin:40px auto 0;font-size:26px;color:var(--c_light)}@media screen and (max-width:768px){main section.briefing .inner .txt_box .txt p{font-size:18px;margin:30px auto 0;line-height:1.35}}main section.briefing .inner .tokuten_box{width:100%;height:auto;margin:40px auto 0;padding:6px;background-image:linear-gradient(0deg,#d69755,#fbe995 50%,#d69755)}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box{margin:30px auto 0;padding:3px}}main section.briefing .inner .tokuten_box .tokuten_inner{width:100%;height:auto;background:var(--c_light);padding:60px 40px 40px}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner{padding:30px 5%}}main section.briefing .inner .tokuten_box .tokuten_inner .ttl{width:100%;height:auto;display:grid;place-items:center}main section.briefing .inner .tokuten_box .tokuten_inner .ttl h3{font-size:28px;font-weight:700;text-align:center;line-height:1.35}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner .ttl h3{font-size:20px}}main section.briefing .inner .tokuten_box .tokuten_inner .ttl h3 span{font-size:40px;font-weight:700;color:var(--c_red)}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner .ttl h3 span{display:block;font-size:30px}}main section.briefing .inner .tokuten_box .tokuten_inner ul{width:100%;height:auto;margin:30px auto 0;display:flex;justify-content:space-between}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul{flex-direction:column;justify-content:flex-start;align-items:center;margin:20px auto 0;row-gap:10px}}main section.briefing .inner .tokuten_box .tokuten_inner ul li{width:calc(33.33333% - 15px);padding:20px;background:#ffffe5;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li{width:100%;padding:15px 5%;flex-direction:row}}main section.briefing .inner .tokuten_box .tokuten_inner ul li.jhs{width:45%}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li.jhs{width:100%}}main section.briefing .inner .tokuten_box .tokuten_inner ul li.hs{width:50%}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li.hs{width:100%}}main section.briefing .inner .tokuten_box .tokuten_inner ul li .icon{width:100%;height:auto;max-width:85px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li .icon{max-width:none;width:20%}}main section.briefing .inner .tokuten_box .tokuten_inner ul li .icon img{width:100%;height:auto}main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents{width:100%;height:auto;margin:10px auto 0}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents{width:75%}}main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents p{width:100%;height:auto;display:flex;justify-content:center;align-items:center;color:var(--c_light);background:var(--c_red);padding:5px 0;font-size:var(--fz_sm);font-weight:700}main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents>span{width:100%;height:auto;display:flex;justify-content:center;align-items:center;color:var(--c_dark);margin:5px auto 0;font-size:var(--fz_lg);font-weight:700}main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents h4{font-size:22px;text-align:center;line-height:1.35}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents h4{font-size:18px}}main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents h4>span{font-size:22px;font-weight:700;color:var(--c_red);background:linear-gradient(0deg,#fffd00 -5%,#fffd00 30%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents h4>span{font-size:16px}}main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents h4>span b{font-weight:700;color:var(--c_red);font-size:30px;letter-spacing:-.5px}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents h4>span b{font-size:28px}}main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents h4>span b.fz22{font-size:22px}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents h4>span b.fz22{font-size:18px}}main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents small{display:block;width:100%;height:auto;margin:10px auto 0;font-size:var(--fz_xs);text-align:center}@media screen and (max-width:768px){main section.briefing .inner .tokuten_box .tokuten_inner ul li .contents small{margin:5px auto 0}}main section.briefing .inner .btn_box{width:100%;max-width:930px;height:auto;margin:40px auto 0}@media screen and (max-width:768px){main section.briefing .inner .btn_box{width:90%;margin:30px auto 0}}main section.briefing .inner .btn_box ul{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){main section.briefing .inner .btn_box ul{flex-direction:column;row-gap:10px}}main section.briefing .inner .btn_box ul li{width:calc(50% - 10px);height:auto;background:var(--c_light)}@media screen and (max-width:768px){main section.briefing .inner .btn_box ul li{width:100%}}main section.briefing .inner .btn_box ul li a{width:100%;height:auto;transition:all .3s}@media(hover){main section.briefing .inner .btn_box ul li a:hover{opacity:.6}}main section.briefing.briefing__elm .inner .tokuten_box .tokuten_inner ul,main section.briefing.briefing__hs .inner .tokuten_box .tokuten_inner ul,main section.briefing.briefing__jhs .inner .tokuten_box .tokuten_inner ul{justify-content:center;-moz-column-gap:20px;column-gap:20px}main section.point{width:100%;height:auto;position:relative;padding:100px 0;background:#1e3274;overflow:hidden}@media screen and (max-width:768px){main section.point{padding:50px 0}}main section.point .bg_inner{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}main section.point .bg_inner .bg{position:absolute;width:auto}main section.point .bg_inner .bg.bg01{bottom:-5vw;left:0;width:20%;max-width:350px;height:auto}main section.point .bg_inner .bg.bg02{bottom:0;right:0;width:25%;max-width:500px;height:auto}main section.point .inner{position:relative;z-index:2;width:90%;height:auto;max-width:1000px;margin:0 auto}main section.point .inner .ttl_box{width:100%;height:auto}main section.point .inner .ttl_box h2{width:100%;height:auto;max-width:605px;margin:0 auto}@media screen and (max-width:768px){main section.point .inner .ttl_box h2{width:90%}}main section.point .inner .ttl_box h2 img{width:100%;height:auto}main section.point .inner .pointList{width:100%;height:auto;margin:50px auto 0;max-width:750px}@media screen and (max-width:768px){main section.point .inner .pointList{margin:30px auto 0}}main section.point .inner .pointList dl{width:100%;height:auto;background:#fff}main section.point .inner .pointList dl:nth-child(n+2){margin-top:25px}@media screen and (max-width:768px){main section.point .inner .pointList dl:nth-child(n+2){margin-top:15px}}main section.point .inner .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){main section.point .inner .pointList dl dt:hover{opacity:.6}}@media screen and (max-width:768px){main section.point .inner .pointList dl dt{padding:20px 0}}main section.point .inner .pointList dl dt h3{color:#fff;font-size:28px;font-weight:700}@media screen and (max-width:768px){main section.point .inner .pointList dl dt h3{font-size:18px}}main section.point .inner .pointList dl dt .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 section.point .inner .pointList dl dt .btnIcon{width:20px;height:20px;right:5%;border:1px solid #fff}}main section.point .inner .pointList dl dt .btnIcon:after,main section.point .inner .pointList dl dt .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 section.point .inner .pointList dl dt .btnIcon:after,main section.point .inner .pointList dl dt .btnIcon:before{width:10px;height:1px}}main section.point .inner .pointList dl dt .btnIcon:after{transform:translate(-50%,-50%) rotate(0deg)}main section.point .inner .pointList dl dt .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(90deg)}main section.point .inner .pointList dl dd{width:100%;height:auto;padding:25px 15px 30px;display:block}@media screen and (max-width:768px){main section.point .inner .pointList dl dd{padding:20px 5%}}main section.point .inner .pointList dl dd h4{font-size:25px;font-weight:900;color:var(--c_red);line-height:1.5;text-align:center}main section.point .inner .pointList dl dd h4 b{background:linear-gradient(0deg,#fffd01,#fffd01 20%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.point .inner .pointList dl dd h4{font-size:4.6vw}}main section.point .inner .pointList dl dd h4.second{margin:80px auto 0}@media screen and (max-width:768px){main section.point .inner .pointList dl dd h4.second{margin:50px auto 0}}main section.point .inner .pointList dl dd h4 span{display:block;font-weight:700;font-size:18px;color:#000}@media screen and (max-width:768px){main section.point .inner .pointList dl dd h4 span{font-size:16px}}main section.point .inner .pointList dl dd ul{width:100%;height:auto;margin:30px auto 0}@media screen and (max-width:768px){main section.point .inner .pointList dl dd ul{margin:20px auto 0}}main section.point .inner .pointList dl dd ul li{width:100%;height:auto;background-color:#ffffe5;padding:20px}main section.point .inner .pointList dl dd ul li:nth-child(n+2){margin:15px auto 0}@media screen and (max-width:768px){main section.point .inner .pointList dl dd ul li:nth-child(n+2){margin:20px auto 0}}main section.point .inner .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){main section.point .inner .pointList dl dd ul li .ttl{width:100%!important;display:block}}main section.point .inner .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)}main section.point .inner .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){main section.point .inner .pointList dl dd ul li .ttl .txt1{margin:0 auto}}main section.point .inner .pointList dl dd ul li .ttl .txt2{width:calc(100% - 150px);color:var(--c_red);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){main section.point .inner .pointList dl dd ul li .ttl .txt2{font-size:16px;width:100%;margin-top:15px;padding-top:0}}main section.point .inner .pointList dl dd ul li .ttl .txt2 sup{padding:0}main section.point .inner .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){main section.point .inner .pointList dl dd ul li .contents{flex-direction:column;justify-content:center;align-items:center;margin:15px auto 0}}main section.point .inner .pointList dl dd ul li .contents .img{width:300px;height:auto}@media screen and (max-width:768px){main section.point .inner .pointList dl dd ul li .contents .img{width:100%}}main section.point .inner .pointList dl dd ul li .contents .txt{width:360px;height:auto}@media screen and (max-width:768px){main section.point .inner .pointList dl dd ul li .contents .txt{width:100%;margin:15px auto 0}}main section.point .inner .pointList dl dd ul li .contents .txt p{font-size:var(--fz_md);line-height:1.75}main section.point .inner .pointList dl dd ul li .contents .txt p a{color:#0863c2;border-bottom:1px solid #0863c2}@media(hover){main section.point .inner .pointList dl dd ul li .contents .txt p a:hover{border:none}}main section.point .inner .pointList dl dd ul li .contents .txt p:nth-child(n+2){margin-top:3px}main section.point .inner .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){main section.point .inner .pointList dl dd ul li .contents .txt p span{font-size:12px}}main section.point .inner .pointList dl.esPoint dt .btnIcon:after,main section.point .inner .pointList dl.hsPoint dt .btnIcon:after,main section.point .inner .pointList dl.jhsPoint1 dt .btnIcon:after,main section.point .inner .pointList dl.jhsPoint2 dt .btnIcon:after,main section.point .inner .pointList dl.jhsPoint3 dt .btnIcon:after{transform:translate(-50%,-50%) rotate(90deg)}main section.point .inner .pointList dl.esPoint dt .btnIcon.is_act:after,main section.point .inner .pointList dl.hsPoint dt .btnIcon.is_act:after,main section.point .inner .pointList dl.jhsPoint1 dt .btnIcon.is_act:after,main section.point .inner .pointList dl.jhsPoint2 dt .btnIcon.is_act:after,main section.point .inner .pointList dl.jhsPoint3 dt .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}main section.point .inner .pointList dl.esPoint dd,main section.point .inner .pointList dl.hsPoint dd,main section.point .inner .pointList dl.jhsPoint1 dd,main section.point .inner .pointList dl.jhsPoint2 dd,main section.point .inner .pointList dl.jhsPoint3 dd{display:none}main section.point .inner .pointList dl.esPoint.point01 dd ul li .ttl .txt1,main section.point .inner .pointList dl.esPoint.point01 dt,main section.point .inner .pointList dl.hsPoint.point01 dd ul li .ttl .txt1,main section.point .inner .pointList dl.hsPoint.point01 dt,main section.point .inner .pointList dl.jhsPoint1.point01 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint1.point01 dt,main section.point .inner .pointList dl.jhsPoint2.point01 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint2.point01 dt,main section.point .inner .pointList dl.jhsPoint3.point01 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint3.point01 dt{background:var(--c_orange01)}main section.point .inner .pointList dl.esPoint.point02 dd ul li .ttl .txt1,main section.point .inner .pointList dl.esPoint.point02 dt,main section.point .inner .pointList dl.hsPoint.point02 dd ul li .ttl .txt1,main section.point .inner .pointList dl.hsPoint.point02 dt,main section.point .inner .pointList dl.jhsPoint1.point02 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint1.point02 dt,main section.point .inner .pointList dl.jhsPoint2.point02 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint2.point02 dt,main section.point .inner .pointList dl.jhsPoint3.point02 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint3.point02 dt{background:var(--c_orange02)}main section.point .inner .pointList dl.esPoint.point03 dd ul li .ttl .txt1,main section.point .inner .pointList dl.esPoint.point03 dt,main section.point .inner .pointList dl.hsPoint.point03 dd ul li .ttl .txt1,main section.point .inner .pointList dl.hsPoint.point03 dt,main section.point .inner .pointList dl.jhsPoint1.point03 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint1.point03 dt,main section.point .inner .pointList dl.jhsPoint2.point03 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint2.point03 dt,main section.point .inner .pointList dl.jhsPoint3.point03 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint3.point03 dt{background:var(--c_orange03)}main section.point .inner .pointList dl.esPoint.point04 dd ul li .ttl .txt1,main section.point .inner .pointList dl.esPoint.point04 dt,main section.point .inner .pointList dl.hsPoint.point04 dd ul li .ttl .txt1,main section.point .inner .pointList dl.hsPoint.point04 dt,main section.point .inner .pointList dl.jhsPoint1.point04 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint1.point04 dt,main section.point .inner .pointList dl.jhsPoint2.point04 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint2.point04 dt,main section.point .inner .pointList dl.jhsPoint3.point04 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint3.point04 dt{background:var(--c_orange04)}main section.point .inner .pointList dl.esPoint.point05 dd ul li .ttl .txt1,main section.point .inner .pointList dl.esPoint.point05 dt,main section.point .inner .pointList dl.hsPoint.point05 dd ul li .ttl .txt1,main section.point .inner .pointList dl.hsPoint.point05 dt,main section.point .inner .pointList dl.jhsPoint1.point05 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint1.point05 dt,main section.point .inner .pointList dl.jhsPoint2.point05 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint2.point05 dt,main section.point .inner .pointList dl.jhsPoint3.point05 dd ul li .ttl .txt1,main section.point .inner .pointList dl.jhsPoint3.point05 dt{background:var(--c_orange05)}main section.point .inner .pointList .allPoint dl dt .btnIcon:after{transform:translate(-50%,-50%) rotate(90deg)}main section.point .inner .pointList .allPoint dl dt .btnIcon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}main section.point .inner .pointList .allPoint dl dd{display:none}main section.movie{width:100%;height:auto;padding:100px 0;background:#c9dff3}@media screen and (max-width:768px){main section.movie{padding:50px 0}}main section.movie .inner{width:90%;height:auto;max-width:1000px;margin:0 auto}main section.movie .inner .ttl_box{width:100%;height:auto;max-width:165px;margin:0 auto}@media screen and (max-width:768px){main section.movie .inner .ttl_box{max-width:100px}}main section.movie .inner .ttl_box h2,main section.movie .inner .ttl_box h2 img{width:100%;height:auto}main section.movie .inner .movie_box{width:100%;height:auto;margin:50px auto 0;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:768px){main section.movie .inner .movie_box{margin:30px auto 0;flex-direction:column;align-items:center;row-gap:50px}}main section.movie .inner .movie_box .video_box{width:48%;height:auto}@media screen and (max-width:768px){main section.movie .inner .movie_box .video_box{width:100%}}main section.movie .inner .movie_box .video_box .iframe{width:100%;height:auto;aspect-ratio:16/9}main section.movie .inner .movie_box .video_box .iframe iframe{width:100%;height:100%}main section.movie .inner .movie_box .video_box .ttl{width:100%;height:auto;display:grid;place-items:center;margin:20px auto 0}@media screen and (max-width:768px){main section.movie .inner .movie_box .video_box .ttl{margin:10px auto 0}}main section.movie .inner .movie_box .video_box .ttl h3{text-align:center;color:#071b8e;font-size:24px;font-weight:700;line-height:1.35}@media screen and (max-width:768px){main section.movie .inner .movie_box .video_box .ttl h3{font-size:18px}}main section.flow{width:100%;height:auto;position:relative;background:url(../../images/lp/2024/summer/flow_bg_all.png) no-repeat bottom/cover;padding:100px 0;overflow:hidden}@media screen and (max-width:768px){main section.flow{padding:50px 0}}main section.flow .bg_inner{width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}main section.flow .bg_inner .bg{width:100%;height:auto;position:absolute}main section.flow .bg_inner .bg.bg_top{top:0;left:0}main section.flow .bg_inner .bg img{width:100%;height:auto}main section.flow .bg_inner .bg img:nth-child(2){margin-top:10vw}@media screen and (max-width:768px){main section.flow .bg_inner .bg img:nth-child(2){margin-top:30vw}}main section.flow .inner{width:90%;height:auto;max-width:800px;margin:0 auto;position:relative;z-index:2}main section.flow .inner .ttl_box{width:100%;height:auto;margin:0 auto}main section.flow .inner .ttl_box h2{width:100%;height:auto;max-width:615px;margin:0 auto}@media screen and (max-width:768px){main section.flow .inner .ttl_box h2{width:90%}}main section.flow .inner .ttl_box h2 img{width:100%;height:auto}main section.flow .inner .contents_box .flow_box{width:100%;height:auto;margin:125px auto 0;position:relative}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box{margin:70px auto 0}}main section.flow .inner .contents_box .flow_box:after{content:"";width:40px;height:100%;background:rgba(148,191,232,.5);position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:1}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box:after{width:10vw}}main section.flow .inner .contents_box .flow_box ol{position:relative;z-index:2}main section.flow .inner .contents_box .flow_box ol li{width:100%;height:auto;background:var(--c_orange01);padding:0 2px 2px;position:relative}main section.flow .inner .contents_box .flow_box ol li:nth-child(n+2){margin:125px auto 0}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li:nth-child(n+2){margin:100px auto 0}}main section.flow .inner .contents_box .flow_box ol li:nth-child(2),main section.flow .inner .contents_box .flow_box ol li:nth-child(2):after,main section.flow .inner .contents_box .flow_box ol li:nth-child(2) dl dt p{background:var(--c_orange02)}main section.flow .inner .contents_box .flow_box ol li:nth-child(2) dl dt .step_icon{position:absolute;right:0;top:0;transform:translateY(-50%);width:120px;height:auto}main section.flow .inner .contents_box .flow_box ol li:nth-child(2) dl dt .step_icon img{width:100%;height:auto}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li:nth-child(2) dl dt .step_icon{width:25%;max-width:120px;right:-4%}}main section.flow .inner .contents_box .flow_box ol li:nth-child(3),main section.flow .inner .contents_box .flow_box ol li:nth-child(3) dl dt p{background:var(--c_orange03)}main section.flow .inner .contents_box .flow_box ol li:nth-child(3) dl dt .step_icon{position:absolute;left:2%;top:-20%;transform:translateY(-50%);width:120px;height:auto}main section.flow .inner .contents_box .flow_box ol li:nth-child(3) dl dt .step_icon img{width:100%;height:auto}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li:nth-child(3) dl dt .step_icon{max-width:120px;width:25%;left:0;top:-10%}}main section.flow .inner .contents_box .flow_box ol li:not(:last-child):after{content:"";position:absolute;bottom:1px;left:50%;transform:translate(-50%,100%);width:40px;height:20px;background:var(--c_orange01);-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0)}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li:not(:last-child):after{width:30px;height:15px}}main section.flow .inner .contents_box .flow_box ol li dl dt{width:100%;height:auto;padding:20px 0;position:relative;display:flex;justify-content:center;align-items:center}main section.flow .inner .contents_box .flow_box ol li dl dt p{display:flex;justify-content:flex-end;align-items:center;flex-direction:column;width:136px;height:68px;border-radius:9999px 9999px 0 0;position:absolute;top:5px;left:50%;transform:translate(-50%,-100%);z-index:2;font-size:var(--fz_xs);color:#fff;font-weight:500;background:var(--c_orange01)}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li dl dt p{width:100px;height:50px}}main section.flow .inner .contents_box .flow_box ol li dl dt p span{font-size:32px;color:#fff;font-weight:700}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li dl dt p span{font-size:24px}}main section.flow .inner .contents_box .flow_box ol li dl dt h3{color:#fff;font-weight:700;font-size:30px}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li dl dt h3{font-size:20px}}main section.flow .inner .contents_box .flow_box ol li dl dd{width:100%;background:#fff;padding:35px 5%;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li dl dd{padding:20px 5%}}main section.flow .inner .contents_box .flow_box ol li dl dd .txt p{font-size:var(--fz_md);line-height:1.5;text-align:center}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li dl dd .txt p{text-align:left}main section.flow .inner .contents_box .flow_box ol li dl dd .txt p br{display:none}}main section.flow .inner .contents_box .flow_box ol li dl dd .btn{width:100%;height:auto;margin-top:20px;display:flex;justify-content:center;align-items:center}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li dl dd .btn{margin-top:15px}}main section.flow .inner .contents_box .flow_box ol li dl dd .btn a{width:270px;height:50px;background:var(--c_yellow);display:flex;justify-content:center;align-items:center;position:relative;transition:all .3s}@media(hover){main section.flow .inner .contents_box .flow_box ol li dl dd .btn a:hover{opacity:.6}}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li dl dd .btn a{width:250px;height:50px}}main section.flow .inner .contents_box .flow_box ol li dl dd .btn a p{font-size:var(--fz_md);color:#000;font-weight:700}main section.flow .inner .contents_box .flow_box ol li dl dd .btn a .icon{position:absolute;top:50%;right:5%;transform:translateY(-50%);width:20px;height:20px;border-radius:50%;border:1px solid #000}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li dl dd .btn a .icon{width:15px;height:15px}}main section.flow .inner .contents_box .flow_box ol li dl dd .btn a .icon:after{content:"";position:absolute;top:50%;left:45%;transform:translate(-50%,-50%) rotate(-45deg);width:6px;height:6px;border-bottom:1px solid #000;border-right:1px solid #000}@media screen and (max-width:768px){main section.flow .inner .contents_box .flow_box ol li dl dd .btn a .icon:after{width:4px;height:4px;border-bottom:1px solid #000;border-right:1px solid #000}}main section.flow .inner .contents_box .free_point_box{width:100%;height:auto;margin:80px auto 0}@media screen and (max-width:768px){main section.flow .inner .contents_box .free_point_box{margin:50px auto 0}}main section.flow .inner .contents_box .free_point_box .ttl{width:100%;height:auto;display:flex;justify-content:center;align-items:center;flex-direction:column}main section.flow .inner .contents_box .free_point_box .ttl h2{width:100%;height:auto;max-width:850px;margin:0 auto}@media screen and (max-width:768px){main section.flow .inner .contents_box .free_point_box .ttl h2{width:80%}}main section.flow .inner .contents_box .free_point_box .ttl h2 img{width:100%;height:auto}main section.flow .inner .contents_box .free_point_box .ttl p{width:100%;height:auto;margin-top:25px;font-size:var(--fz_xl);color:var(--c_light);text-align:center;letter-spacing:1.5px}@media screen and (max-width:768px){main section.flow .inner .contents_box .free_point_box .ttl p{margin-top:15px;font-size:var(--fz_md)}}main section.flow .inner .contents_box .free_point_box .point_list{width:100%;height:auto;margin:50px auto 0}@media screen and (max-width:768px){main section.flow .inner .contents_box .free_point_box .point_list{margin:30px auto 0}}main section.flow .inner .contents_box .free_point_box .point_list ul{display:flex;justify-content:space-between}@media screen and (max-width:768px){main section.flow .inner .contents_box .free_point_box .point_list ul{flex-direction:column;justify-content:center;align-items:center}}main section.flow .inner .contents_box .free_point_box .point_list ul li{width:calc(33.33333% - 10px);background:#fff}@media screen and (max-width:768px){main section.flow .inner .contents_box .free_point_box .point_list ul li{width:100%}main section.flow .inner .contents_box .free_point_box .point_list ul li:nth-child(n+2){margin-top:20px}}main section.flow .inner .contents_box .free_point_box .point_list ul li dt{width:100%;height:auto;display:flex;justify-content:center;align-items:center;background:#ff6700;padding:20px 5px}@media screen and (max-width:768px){main section.flow .inner .contents_box .free_point_box .point_list ul li dt{padding:15px 5%}}main section.flow .inner .contents_box .free_point_box .point_list ul li dt p{font-size:var(--fz_xl);font-weight:700;color:#fff}main section.flow .inner .contents_box .free_point_box .point_list ul li dd{width:100%;height:auto;display:flex;justify-content:center;align-items:center;padding:20px}@media screen and (max-width:768px){main section.flow .inner .contents_box .free_point_box .point_list ul li dd{padding:15px}}main section.flow .inner .contents_box .free_point_box .point_list ul li dd p{font-size:var(--fz_md);line-height:1.75}main section.flow .inner .contents_box .free_point_box .point_list ul li dd p span{display:inline-block;margin-left:10px;font-size:var(--fz_xs)}main section.score{width:100%;height:auto;padding:0 0 100px;position:relative;background:#4194e1;background:linear-gradient(0deg,#4194e1,#4755bd)}@media screen and (max-width:768px){main section.score{padding:0 0 50px}}main section.score .ttlBox{width:100%;height:auto;position:relative;padding:100px 0 50px}@media screen and (max-width:768px){main section.score .ttlBox{padding:0}}main section.score .ttlBox .bg{width:auto;height:100%;position:absolute;left:0;top:0}@media screen and (max-width:768px){main section.score .ttlBox .bg{position:static;width:45%;height:auto}}main section.score .ttlBox .bg img{width:auto;height:100%}@media screen and (max-width:768px){main section.score .ttlBox .bg img{width:100%;height:auto}}main section.score .ttlBox .ttl{width:90%;height:auto;max-width:715px;margin:0 auto;display:flex;justify-content:center;align-items:center;position:relative}@media screen and (max-width:768px){main section.score .ttlBox .ttl{position:absolute;top:60%;left:50%;translate:-50% -50%;width:70%}}main section.score .ttlBox .ttl h2,main section.score .ttlBox .ttl h2 img{width:100%;height:auto}main section.score .ttlBox .ttl .icon{width:max(205px,20%);height:auto;position:absolute;right:0;bottom:0;translate:150% 0}@media screen and (max-width:768px){main section.score .ttlBox .ttl .icon{bottom:auto;top:0;translate:100% -40%;width:18%}}main section.score .ttlBox .ttl .icon img{width:100%;height:auto}main section.score .contentsBox{width:100%;height:auto;position:relative;z-index:2;margin:0 auto;background:#fff}main section.score .contentsBox .scoreList{display:flex;justify-content:center;align-items:center;flex-direction:column}main section.score .contentsBox .scoreList .scoreItems{width:100%;height:auto;overflow:hidden;display:flex;flex-direction:column;justify-content:center;align-items:center}main section.score .contentsBox .scoreList .scoreItems .ttl{width:100%;height:auto;display:flex;justify-content:center;align-items:center;background:var(--c_orange03);padding:20px 0}@media screen and (max-width:768px){main section.score .contentsBox .scoreList .scoreItems .ttl{padding:15px 0}}main section.score .contentsBox .scoreList .scoreItems .ttl h3{font-size:30px;color:#fff;font-weight:700}@media screen and (max-width:768px){main section.score .contentsBox .scoreList .scoreItems .ttl h3{font-size:20px}}main section.score .contentsBox .scoreList .scoreItems .loopSlide{position:relative;display:flex;width:100%;margin:30px auto 0;-moz-column-gap:20px;column-gap:20px}main section.score .contentsBox .scoreList .scoreItems .loopSlide.rightSlide{justify-content:flex-end}@media screen and (max-width:768px){main section.score .contentsBox .scoreList .scoreItems .loopSlide{margin:20px auto 0;-moz-column-gap:10px;column-gap:10px}}main section.score .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){main section.score .contentsBox .scoreList .scoreItems .loopSlide ul{-moz-column-gap:10px;column-gap:10px}}main section.score .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}main section.score .contentsBox .scoreList .scoreItems .loopSlide ul.img01.is_play{-webkit-animation-play-state:running;animation-play-state:running}main section.score .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}main section.score .contentsBox .scoreList .scoreItems .loopSlide ul.img02.is_play{-webkit-animation-play-state:running;animation-play-state:running}main section.score .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}main section.score .contentsBox .scoreList .scoreItems .loopSlide ul.img03.jhs{-webkit-animation:slide1 80s linear .5s infinite both!important;animation:slide1 80s linear .5s infinite both!important}main section.score .contentsBox .scoreList .scoreItems .loopSlide ul.img03.hs{-webkit-animation:slide1 25s linear .5s infinite both!important;animation:slide1 25s linear .5s infinite both!important}main section.score .contentsBox .scoreList .scoreItems .loopSlide ul.img03.is_play{-webkit-animation-play-state:running;animation-play-state:running}main section.score .contentsBox .scoreList .scoreItems .loopSlide ul li{display:inline-block;width:10vw;height:auto}@media screen and (max-width:2000px){main section.score .contentsBox .scoreList .scoreItems .loopSlide ul li{width:12.5vw}}@media screen and (max-width:768px){main section.score .contentsBox .scoreList .scoreItems .loopSlide ul li{width:25vw}}main section.score .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)}}main section.score .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){main section.score .contentsBox .scoreList .scoreItems .txt{margin:30px auto 40px}}main section.score .contentsBox .scoreList .scoreItems .txt>p{font-size:30px}@media screen and (max-width:768px){main section.score .contentsBox .scoreList .scoreItems .txt>p{font-size:20px}}main section.score .contentsBox .scoreList .scoreItems .txt .note{margin:20px auto 0}@media screen and (max-width:768px){main section.score .contentsBox .scoreList .scoreItems .txt .note{margin:10px auto 0}}main section.score .contentsBox .scoreList .scoreItems .txt .note p{font-size:14px;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){main section.score .contentsBox .scoreList .scoreItems .txt .note p{font-size:12px}}main section.score .contentsBox .scoreList .scoreItems .txt .note p:nth-child(n+2){margin-top:5px}main section.anxiety{width:100%;height:auto;margin:0 auto}main section.anxiety .anxiety_ttl_box{width:100%;height:auto;background:#262626;position:relative;z-index:3}main section.anxiety .anxiety_ttl_box:after{content:"";position:absolute;bottom:1px;left:0;translate:0 100%;width:100%;height:2vw;background:#262626;-webkit-clip-path:polygon(0 0,100% 100%,100% 0);clip-path:polygon(0 0,100% 100%,100% 0)}main section.anxiety .anxiety_ttl_box .inner{width:90%;max-width:1000px;height:auto;margin:0 auto;padding:40px 0 20px}@media screen and (max-width:768px){main section.anxiety .anxiety_ttl_box .inner{padding:20px 0 15px}}main section.anxiety .anxiety_ttl_box .inner h2{width:100%;max-width:775px;height:auto;margin:0 auto}@media screen and (max-width:768px){main section.anxiety .anxiety_ttl_box .inner h2{width:100%}}main section.anxiety .anxiety_ttl_box .inner h2 img{width:100%;height:auto}main section.anxiety .anxiety_contents_box{width:100%;height:auto;padding:6vw 0 0;margin:0 auto;position:relative}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box{padding:10vw 0 0}}main section.anxiety .anxiety_contents_box .inner{width:90%;max-width:1000px;height:auto;margin:0 auto;display:flex;justify-content:space-between;align-items:center;position:relative}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner{flex-direction:column-reverse;row-gap:10px}}main section.anxiety .anxiety_contents_box .inner .img{width:40%;height:auto}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .img{width:55%}}main section.anxiety .anxiety_contents_box .inner .img img{width:100%;height:auto}main section.anxiety .anxiety_contents_box .inner .txt{width:45%;height:auto;position:relative}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .txt{width:90%}}main section.anxiety .anxiety_contents_box .inner .txt h3{display:inline-block;border-radius:3px;background:#262626;padding:10px 20px;font-size:30px;color:var(--c_light);font-weight:500}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .txt h3{font-size:5.3333333333vw}}main section.anxiety .anxiety_contents_box .inner .txt h3 span{font-size:24px;font-weight:500}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .txt h3 span{font-size:4.2666666667vw}}main section.anxiety .anxiety_contents_box .inner .txt ul{margin:20px auto 0;width:100%;height:auto}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .txt ul{margin:10px auto 0}}main section.anxiety .anxiety_contents_box .inner .txt ul li{display:flex;justify-content:space-between;align-items:center;padding:10px 0;background-image:linear-gradient(90deg,#ccc 8px,transparent 0);background-size:10px 2px;background-repeat:repeat-x;background-position:0 100%}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .txt ul li{padding:1.3333333333vw 0;background-image:linear-gradient(90deg,#ccc 5px,transparent 0);background-size:6px 2px}}main section.anxiety .anxiety_contents_box .inner .txt ul li .icon{width:22px;height:auto}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .txt ul li .icon{width:18px}}main section.anxiety .anxiety_contents_box .inner .txt ul li .icon img{width:100%;height:auto}main section.anxiety .anxiety_contents_box .inner .txt ul li p{width:calc(100% - 30px);font-size:var(--fz_xl);line-height:1.35;color:var(--c_dark);font-weight:700}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .txt ul li p{font-size:3.7333333333vw}}main section.anxiety .anxiety_contents_box .inner .txt ul li p span{font-size:26px;font-weight:700;background:linear-gradient(0deg,#fffd00,#fffd00 20%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .txt ul li p span{font-size:4.8vw}}main section.anxiety .anxiety_contents_box .inner .txt .bg{position:absolute;top:50%;width:155%;height:auto;z-index:-1}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box .inner .txt .bg{top:45%;width:200%}}main section.anxiety .anxiety_contents_box .inner .txt .bg img{width:100%;height:auto}main section.anxiety .anxiety_contents_box.anxiety_contents01{background:url(../../images/lp/2024/summer/anxiety_bg01.jpg) no-repeat 50%/cover;z-index:2;margin-top:-3.5vw;transform:skew(0,-3deg);overflow:hidden}main section.anxiety .anxiety_contents_box.anxiety_contents01 .inner{transform:skew(0,3deg);position:relative}main section.anxiety .anxiety_contents_box.anxiety_contents01 .inner .img{margin-bottom:-3vw}main section.anxiety .anxiety_contents_box.anxiety_contents01 .inner .txt .bg{left:0;translate:-25% -50%}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box.anxiety_contents01 .inner .txt .bg{translate:-35% -50%}}main section.anxiety .anxiety_contents_box.anxiety_contents02{background:url(../../images/lp/2024/summer/anxiety_bg02.jpg) no-repeat 50%/cover;z-index:1;margin-top:-4vw}main section.anxiety .anxiety_contents_box.anxiety_contents02 .inner{flex-direction:row-reverse}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box.anxiety_contents02 .inner{flex-direction:column-reverse}}main section.anxiety .anxiety_contents_box.anxiety_contents02 .inner:after{content:"";aspect-ratio:4/1;width:250px;height:auto;background:#4d81b4;-webkit-clip-path:polygon(50% 100%,0 0,100% 0);clip-path:polygon(50% 100%,0 0,100% 0);position:absolute;left:50%;bottom:0;translate:-50% 100%}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box.anxiety_contents02 .inner:after{width:150px}}main section.anxiety .anxiety_contents_box.anxiety_contents02 .inner .txt .bg{right:0;translate:25% -50%}@media screen and (max-width:768px){main section.anxiety .anxiety_contents_box.anxiety_contents02 .inner .txt .bg{translate:30% -50%}}main section.anxiety .solution_ttl_box{width:100%;height:auto;position:relative}main section.anxiety .solution_ttl_box .bg,main section.anxiety .solution_ttl_box .bg img{width:100%;height:auto}main section.anxiety .solution_ttl_box .inner{width:90%;max-width:1000px;height:auto;position:absolute;left:50%;top:55%;transform:translate(-50%,-50%)}@media screen and (max-width:768px){main section.anxiety .solution_ttl_box .inner{width:80%;top:45%}}main section.anxiety .solution_ttl_box .inner h2,main section.anxiety .solution_ttl_box .inner h2 img{width:100%;height:auto}main section.anxiety.anxiety__elm .anxiety_contents02 .img img,main section.anxiety.anxiety__main .anxiety_contents02 .img img{width:75%;margin:0 10% 0 auto}@media screen and (max-width:768px){main section.anxiety.anxiety__elm .anxiety_contents02 .img img,main section.anxiety.anxiety__main .anxiety_contents02 .img img{width:100%;margin-right:0}}main section.anxiety.anxiety__jhs .anxiety_contents02 .img img{width:75%;margin:0 5% 0 auto}@media screen and (max-width:768px){main section.anxiety.anxiety__jhs .anxiety_contents02 .img img{width:90%;margin-right:0}}main section.reason{padding:100px 0 0;background:#1f3274;position:relative;overflow:hidden}@media screen and (max-width:768px){main section.reason{padding:30px 0 0}}main section.reason .bg_inner{width:100%;height:100%;position:absolute;top:100px;left:0;display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}@media screen and (max-width:768px){main section.reason .bg_inner{top:50px}}main section.reason .bg_inner .bg.bg_top,main section.reason .bg_inner .bg.bg_top img{width:100%;height:auto}main section.reason .bg_inner .bg.bg_top02{width:100%;height:auto;margin-top:-10vw}main section.reason .bg_inner .bg.bg_top02 img{width:100%;height:auto}main section.reason .inner{width:90%;max-width:1000px;height:auto;margin:0 auto;position:relative;z-index:2}@media screen and (max-width:768px){main section.reason .inner{padding:30px 0 0}}main section.reason .inner:nth-child(2){padding-top:0}main section.reason .inner .ttl_box{width:100%;max-width:660px;height:auto;margin:0 auto}@media screen and (max-width:768px){main section.reason .inner .ttl_box{width:80%}}main section.reason .inner .ttl_box h2 img{width:100%;height:auto}main section.reason .inner .reason_list{width:100%;height:auto;margin:50px auto 0}@media screen and (max-width:768px){main section.reason .inner .reason_list{margin:30px auto 0}}main section.reason .inner .reason_list dl{width:100%;height:auto;background:#fff}main section.reason .inner .reason_list dl:first-child dt,main section.reason .inner .reason_list dl:first-child dt .btn_icon{background:var(--c_orange01)}main section.reason .inner .reason_list dl:nth-child(2) dt,main section.reason .inner .reason_list dl:nth-child(2) dt .btn_icon{background:var(--c_orange02)}main section.reason .inner .reason_list dl:nth-child(3) dt,main section.reason .inner .reason_list dl:nth-child(3) dt .btn_icon{background:var(--c_orange03)}main section.reason .inner .reason_list dl:nth-child(4) dt,main section.reason .inner .reason_list dl:nth-child(4) dt .btn_icon{background:var(--c_orange04)}main section.reason .inner .reason_list dl:nth-child(5) dt,main section.reason .inner .reason_list dl:nth-child(5) dt .btn_icon{background:var(--c_orange05)}main section.reason .inner .reason_list dl:nth-child(n+2){margin-top:27px}@media screen and (max-width:768px){main section.reason .inner .reason_list dl:nth-child(n+2){margin-top:15px}}main section.reason .inner .reason_list dl:nth-child(odd) dd .contents_box{flex-direction:row-reverse}@media screen and (max-width:768px){main section.reason .inner .reason_list dl:nth-child(odd) dd .contents_box{flex-direction:column}}main section.reason .inner .reason_list 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 section.reason .inner .reason_list dl dt{padding:15px 5%}}main section.reason .inner .reason_list 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 section.reason .inner .reason_list dl dt p{font-size:24px;letter-spacing:-.5px;font-weight:600}}main section.reason .inner .reason_list 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 section.reason .inner .reason_list dl dt p:before{bottom:-7.5px;height:2px}}main section.reason .inner .reason_list 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 section.reason .inner .reason_list dl dt h3{font-size:4vw;padding:0 30px}}main section.reason .inner .reason_list dl dt .btn_icon{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 section.reason .inner .reason_list dl dt .btn_icon{width:30px;height:30px;border:2px solid #fff}}main section.reason .inner .reason_list dl dt .btn_icon:after,main section.reason .inner .reason_list dl dt .btn_icon: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 section.reason .inner .reason_list dl dt .btn_icon:after,main section.reason .inner .reason_list dl dt .btn_icon:before{width:16px;height:2px}}main section.reason .inner .reason_list dl dt .btn_icon:after{transform:translate(-50%,-50%) rotate(90deg)}main section.reason .inner .reason_list dl dt .btn_icon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}main section.reason .inner .reason_list dl dd{display:none;width:100%;height:auto;padding:40px 35px}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd{padding:20px 15px}}main section.reason .inner .reason_list dl dd .contents_box{width:100%;height:auto;display:flex;justify-content:space-between;align-items:flex-start}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd .contents_box{flex-direction:column}}main section.reason .inner .reason_list dl dd .contents_box .contents{width:50%;height:auto}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd .contents_box .contents{width:100%;margin-top:20px}}main section.reason .inner .reason_list dl dd .contents_box .contents .ttl{width:100%;height:auto}main section.reason .inner .reason_list dl dd .contents_box .contents .ttl h3{width:100%;height:auto;padding-bottom:10px;border-bottom:3px solid #000}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd .contents_box .contents .ttl h3{border-bottom:2px solid #000}}main section.reason .inner .reason_list dl dd .contents_box .contents .ttl p.note{margin-top:10px;font-size:var(--fz_xs);padding-left:1em;text-indent:-1em}main section.reason .inner .reason_list dl dd .contents_box .contents .txt{width:100%;height:auto;margin-top:30px}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd .contents_box .contents .txt{margin-top:20px}}main section.reason .inner .reason_list dl dd .contents_box .contents .txt p{font-size:var(--fz_md);line-height:1.875}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd .contents_box .contents .txt p{line-height:1.75}}main section.reason .inner .reason_list dl dd .contents_box .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 section.reason .inner .reason_list dl dd .contents_box .contents .catch{flex-direction:column-reverse}}main section.reason .inner .reason_list dl dd .contents_box .contents .catch .img{width:134px;height:auto}@media screen and (max-width:600px){main section.reason .inner .reason_list dl dd .contents_box .contents .catch .img{margin-top:20px}}main section.reason .inner .reason_list dl dd .contents_box .contents .catch .ttl{width:calc(100% - 154px)}@media screen and (max-width:600px){main section.reason .inner .reason_list dl dd .contents_box .contents .catch .ttl{width:100%}}main section.reason .inner .reason_list dl dd .contents_box .contents .catch .ttl p{font-size:var(--fz_md);font-weight:300;line-height:1.5}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd .contents_box .contents .catch .ttl p br{display:none}}main section.reason .inner .reason_list dl dd .contents_box .contents .catch .ttl p span{font-size:22px;position:relative;font-weight:700}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd .contents_box .contents .catch .ttl p span{font-size:18px}}main section.reason .inner .reason_list dl dd .contents_box .contents .catch .ttl p span b{font-size:22px;position:relative;z-index:2}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd .contents_box .contents .catch .ttl p span b{font-size:18px}}main section.reason .inner .reason_list dl dd .contents_box .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 section.reason .inner .reason_list dl dd .contents_box .contents .catch .ttl p span:after{height:8px}}main section.reason .inner .reason_list dl dd .contents_box .img{width:45%;height:auto}@media screen and (max-width:768px){main section.reason .inner .reason_list dl dd .contents_box .img{width:100%}}main section.reason .inner .bottom_img_box{width:100%;height:auto;margin:50px auto -1px}@media screen and (max-width:768px){main section.reason .inner .bottom_img_box{margin:30px auto -1px}}main section.reason .inner .bottom_img_box .img,main section.reason .inner .bottom_img_box .img img,main section.voice{width:100%;height:auto}main section.voice{padding:100px 0;margin:0 auto;position:relative;background:repeating-linear-gradient(90deg,#d9e9f8,#d9e9f8 3vw,#c9dff4 0,#c9dff4 6vw)}main section.voice .bg_inner{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1}main section.voice .bg_inner img{width:100%;height:auto}main section.voice .bg_inner .bg_left{position:absolute;top:0;left:0;width:max(18vw,270px);height:auto}@media screen and (max-width:768px){main section.voice .bg_inner .bg_left{width:max(40vw,140px)}}main section.voice .bg_inner .bg_right{position:absolute;bottom:0;right:0;width:max(17vw,260px);height:auto}@media screen and (max-width:768px){main section.voice .bg_inner .bg_right{width:max(40vw,130px)}}main section.voice .inner{width:90%;height:auto;max-width:1000px;margin:0 auto;position:relative;z-index:2}main section.voice .inner .ttl_box{width:100%;height:auto;display:grid;place-items:center}main section.voice .inner .ttl_box h2{width:100%;height:auto;max-width:555px;margin:0 auto}main section.voice .inner .ttl_box h2 img{width:100%;height:auto}main section.voice .inner .voice_box{width:100%;height:auto;margin:50px auto 0}main section.voice .inner .voice_box ul{display:flex;justify-content:space-between}@media screen and (max-width:768px){main section.voice .inner .voice_box ul{flex-wrap:wrap;row-gap:80px}}@media screen and (max-width:450px){main section.voice .inner .voice_box ul{row-gap:30px}}main section.voice .inner .voice_box ul li{width:calc(33.33333% - 17.5px);background:var(--c_light);border-radius:max(5px,.5vw);padding:30px 20px}@media screen and (max-width:768px){main section.voice .inner .voice_box ul li{width:47.5%;padding:20px 2.5%}}@media screen and (max-width:600px){main section.voice .inner .voice_box ul li{width:100%}}@media screen and (max-width:450px){main section.voice .inner .voice_box ul li{padding:5px 2.5% 20px}}main section.voice .inner .voice_box ul li .ttl{width:100%;height:auto;margin-top:-70px;position:relative;z-index:1}@media screen and (max-width:600px){main section.voice .inner .voice_box ul li .ttl{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap}}@media screen and (max-width:450px){main section.voice .inner .voice_box ul li .ttl{margin-top:0}}main section.voice .inner .voice_box ul li .ttl .icon{position:absolute;top:20px;right:0;width:33.87%;height:auto}@media screen and (max-width:600px){main section.voice .inner .voice_box ul li .ttl .icon{width:30%;opacity:.5}}main section.voice .inner .voice_box ul li .ttl .icon img{width:100%;height:auto}main section.voice .inner .voice_box ul li .ttl .img{position:relative;z-index:2;width:51.61%;height:auto}@media screen and (max-width:600px){main section.voice .inner .voice_box ul li .ttl .img{width:calc(100% - 230px)}}main section.voice .inner .voice_box ul li .ttl .img img{width:100%;height:auto}main section.voice .inner .voice_box ul li .ttl h3{position:relative;z-index:2;color:var(--c_red);line-height:1.35;margin-top:10px}@media screen and (max-width:600px){main section.voice .inner .voice_box ul li .ttl h3{width:210px;margin-top:12vw}}@media screen and (max-width:450px){main section.voice .inner .voice_box ul li .ttl h3{margin-top:0}}main section.voice .inner .voice_box ul li .ttl h3 span{font-size:28px;font-weight:700;background:linear-gradient(0deg,#fffd00,#fffd00 20%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}@media screen and (max-width:768px){main section.voice .inner .voice_box ul li .ttl h3 span{font-size:22px}}main section.voice .inner .voice_box ul li .ttl h3 span b{font-size:20px}@media screen and (max-width:768px){main section.voice .inner .voice_box ul li .ttl h3 span b{font-size:16px}}main section.voice .inner .voice_box ul li .ttl p.name{position:relative;z-index:2;font-size:var(--fz_md);font-weight:600;line-height:1.5;white-space:nowrap;color:#1e3274;margin-top:10px}@media screen and (max-width:600px){main section.voice .inner .voice_box ul li .ttl p.name{width:100%}}main section.voice .inner .voice_box ul li .txt{width:100%;height:auto;margin-top:5px;padding-top:10px;border-top:1px solid #94bfe8;position:relative;z-index:2}main section.voice .inner .voice_box ul li .txt p{font-size:var(--fz_sm);line-height:1.786}main section.voice .inner .voice_box ul li .txt p span{background:linear-gradient(0deg,#fffd00,#fffd00 20%,hsla(0,0%,100%,0) 0,hsla(0,0%,100%,0))}main section.faq{width:100%;height:auto;margin:0 auto;padding:100px 0;background:#1f3274;position:relative;overflow:hidden}@media screen and (max-width:768px){main section.faq{padding:50px 0}}main section.faq .bg_inner{width:100%;height:100%;position:absolute;top:0;left:0;z-index:1}main section.faq .bg_inner img{width:100%;height:auto}main section.faq .bg_inner .bg_top{position:absolute;top:0;left:0;z-index:1;width:100%;height:auto}main section.faq .bg_inner .bg_bottom{position:absolute;bottom:0;left:0;z-index:1;width:100%;height:auto}main section.faq .inner{max-width:750px;width:100%;margin:0 auto;position:relative;z-index:2}main section.faq .inner .ttl_box{width:100%;height:auto;max-width:665px;margin:0 auto}@media screen and (max-width:768px){main section.faq .inner .ttl_box{width:100%;max-width:500px}}main section.faq .inner .ttl_box h2,main section.faq .inner .ttl_box h2 img{width:100%;height:auto}main section.faq .inner .faq_box{width:100%;height:auto;margin:50px auto 0}@media screen and (max-width:768px){main section.faq .inner .faq_box{margin:30px auto 0}}main section.faq .inner .faq_box .accordion2{display:flex;flex-direction:column;gap:20px}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2{gap:10px}}main section.faq .inner .faq_box .accordion2__item{width:100%}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2__item{width:90%;margin:0 auto}}main section.faq .inner .faq_box .accordion2__question{cursor:pointer;display:flex;align-items:center;background:#fff;position:relative}main section.faq .inner .faq_box .accordion2__question:after{content:"";background:url(../../images/lp/2024/spring/arw.png) no-repeat;filter:invert(1);background-size:contain;position:absolute;top:50%;translate:0 -50%;right:20px;width:17px;height:8px;transition:all .3s}main section.faq .inner .faq_box .accordion2__question.is-open:after{rotate:180deg}main section.faq .inner .faq_box .accordion2__question dl{display:flex;align-items:center;width:100%;gap:25px;padding:20px 30px;background:#f90;transition:opacity .3s}@media(hover){main section.faq .inner .faq_box .accordion2__question dl:hover{opacity:.8}}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2__question dl{gap:20px;padding:15px 40px 15px 20px}}main section.faq .inner .faq_box .accordion2__question dl dt{min-width:30px;max-width:30px}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2__question dl dt{min-width:22px;max-width:22px}}main section.faq .inner .faq_box .accordion2__question dl dd .dd-ttl{font-weight:700;font-size:24px;color:#fff}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2__question dl dd .dd-ttl{line-height:1.3;font-size:15px}}main section.faq .inner .faq_box .accordion2__answer{display:flex;background:#fff;align-items:center;overflow:hidden;height:0}main section.faq .inner .faq_box .accordion2__answer-inner{line-height:1.5}main section.faq .inner .faq_box .accordion2__answer-inner dl{display:flex;align-items:center;width:100%;gap:25px;padding:20px 30px}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2__answer-inner dl{gap:20px;padding:15px 20px}}main section.faq .inner .faq_box .accordion2__answer-inner dl dt{min-width:30px;max-width:30px;margin-top:3px;margin-bottom:auto}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2__answer-inner dl dt{min-width:22px;max-width:22px}}main section.faq .inner .faq_box .accordion2__answer-inner dl dd .dd-ttl{font-weight:700;font-size:24px;color:#fff}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2__answer-inner dl dd .dd-ttl{font-size:18px}}main section.faq .inner .faq_box .accordion2__answer-inner dl dd .dd-txt{font-size:16px;line-height:1.6;letter-spacing:.05em}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2__answer-inner dl dd .dd-txt{font-size:14px}}main section.faq .inner .faq_box .accordion2__answer-inner dl dd .dd-txt span{font-size:14px;display:block;margin-top:10px}@media screen and (max-width:768px){main section.faq .inner .faq_box .accordion2__answer-inner dl dd .dd-txt span{font-size:12px}}main section.result{width:100%;height:auto;padding:100px 0;background:#4194e1;background:linear-gradient(0deg,#4194e1,#4755bd)}@media screen and (max-width:768px){main section.result{padding:50px 0}}main section.result.result__elm,main section.result.result__hs,main section.result.result__jhs{background:url(../../images/lp/2024/summer/result_bg.png) no-repeat 50%/cover!important}main section.result.result__hs .ttl_box,main section.result.result__jhs .ttl_box{max-width:545px}main section.result .ttl_box{width:100%;height:auto;max-width:760px;margin:0 auto}@media screen and (max-width:768px){main section.result .ttl_box{width:80%}}main section.result .ttl_box h2,main section.result .ttl_box h2 img{width:100%;height:auto}main section.result .contentsBox{width:90%;height:auto;max-width:1000px;margin:50px auto 0;position:relative;z-index:2}@media screen and (max-width:768px){main section.result .contentsBox{margin:20px auto 0}}main section.result .contentsBox dl{width:100%;height:auto;background:#fff}main section.result .contentsBox dl:nth-child(n+2){margin-top:20px}@media screen and (max-width:768px){main section.result .contentsBox dl:nth-child(n+2){margin-top:10px}}main section.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 section.result .contentsBox dl dt{padding:15px 5%}}main section.result .contentsBox dl dt h3{font-size:48px}@media screen and (max-width:768px){main section.result .contentsBox dl dt h3{font-size:5.3333333333vw;display:flex;justify-content:center;align-items:center;flex-direction:column;row-gap:5px}}main section.result .contentsBox dl dt p{font-size:var(--fz_xs);margin-top:10px;padding-left:1em;text-indent:-1em}main section.result .contentsBox dl dd{padding:40px}@media screen and (max-width:768px){main section.result .contentsBox dl dd{padding:20px 5%}}main section.result .contentsBox dl dd ul{display:flex;justify-content:space-between}@media screen and (max-width:768px){main section.result .contentsBox dl dd ul{align-items:flex-start;flex-wrap:wrap}}main section.result .contentsBox dl dd ul li{width:calc(33.33333% - 20px)}@media screen and (max-width:768px){main section.result .contentsBox dl dd ul li{width:48%}main section.result .contentsBox dl dd ul li:nth-child(n+3){margin-top:40px}}main section.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:768px){main section.result .contentsBox dl dd ul li .area{padding:10px 5%}}main section.result .contentsBox dl dd ul li .area h4{color:#fff;font-size:var(--fz_xl);font-weight:700}@media screen and (max-width:768px){main section.result .contentsBox dl dd ul li .area h4{font-size:var(--fz_lg)}}main section.result .contentsBox dl dd ul li .contents .num{width:100%;height:auto;margin:20px auto 0}@media screen and (max-width:768px){main section.result .contentsBox dl dd ul li .contents .num{margin:20px auto 0}}main section.result .contentsBox dl dd ul li .contents .schools{width:100%;height:auto;margin:20px auto 0;display:flex;justify-content:center;align-items:flex-start;flex-wrap:wrap;gap:10px}@media screen and (max-width:600px){main section.result .contentsBox dl dd ul li .contents .schools{margin:10px auto 0}}main section.result .contentsBox dl dd ul li .contents .schools p{font-size:18px;color:#1d4f9c;font-weight:700;line-height:1.5}@media screen and (max-width:768px){main section.result .contentsBox dl dd ul li .contents .schools p{font-size:12px;line-height:1.35}}@media screen and (max-width:600px){main section.result .contentsBox dl dd ul li .contents .schools p{font-size:10px}}main section.result .contentsBox dl dd ul li .contents .about{width:100%;height:auto;margin:10px auto 0;display:flex;justify-content:space-between}main section.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 section.result .contentsBox dl dd ul li .contents .about .item img{width:100%;height:auto}main section.result .contentsBox dl dd ul li .contents .about.single{justify-content:center}main section.result .contentsBox dl dd .noteBox{width:100%;height:auto;margin:20px auto 0}main section.result .contentsBox dl dd .noteBox p{font-size:var(--fz_xs);line-height:1.2;padding-left:1em;text-indent:-1em}@media screen and (max-width:768px){main section.result .contentsBox dl.jhs_result dd ul{align-items:stretch}}main section.result .contentsBox dl.jhs_result dd ul li{display:flex;flex-direction:column;justify-content:space-between}main section.result .contentsBox dl.jhs_result dd ul li .contents{width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between}main section.result .contentsBox dl.jhs_result dd ul li .contents .num{margin:10px auto 0}@media screen and (max-width:768px){main section.result .contentsBox dl.jhs_result dd ul li .contents .num{margin:0 auto}}main section.result .contentsBox dl.jhs_result dd ul li .contents .num .icon{width:75px;height:auto;margin-left:auto}@media screen and (max-width:768px){main section.result .contentsBox dl.jhs_result dd ul li .contents .num .icon{width:30%}}main section.result .contentsBox dl.chuko_result dd ul{flex-direction:column}main section.result .contentsBox dl.chuko_result dd ul li{width:100%}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li .area p{font-size:4.8vw}}main section.result .contentsBox dl.chuko_result dd ul li .contents{display:flex;justify-content:space-between;align-items:flex-start;margin:20px auto 0;flex-wrap:wrap}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li .contents{margin:10px auto 0}}main section.result .contentsBox dl.chuko_result dd ul li .contents .schools{width:20%;gap:0}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li .contents .schools{width:45%}main section.result .contentsBox dl.chuko_result dd ul li .contents .schools:nth-child(n+3){margin-top:20px}}@media screen and (max-width:600px){main section.result .contentsBox dl.chuko_result dd ul li .contents .schools .name{width:100%;display:flex;justify-content:center;align-items:center}}main section.result .contentsBox dl.chuko_result dd ul li .contents .schools .name p{font-size:20px}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li .contents .schools .name p{font-size:4.8vw}}main section.result .contentsBox dl.chuko_result dd ul li .contents .schools .num{width:100%;height:auto;position:relative}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li .contents .schools .num{margin-top:20px}}@media screen and (max-width:600px){main section.result .contentsBox dl.chuko_result dd ul li .contents .schools .num{width:80%}}main section.result .contentsBox dl.chuko_result dd ul li .contents .schools .num .icon{position:absolute;top:0;right:0;transform:translate(50%,-25%);width:70px;height:auto}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li .contents .schools .num .icon{width:35%;transform:translate(55%,-50%)}}main section.result .contentsBox dl.chuko_result dd ul li:nth-child(2){margin-top:40px}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li:nth-child(2){margin-top:20px}}main section.result .contentsBox dl.chuko_result dd ul li:nth-child(2) .contents .schools{width:50%;margin:0 auto;display:flex;justify-content:center;align-items:center;flex-direction:column}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li:nth-child(2) .contents .schools{width:45%}}main section.result .contentsBox dl.chuko_result dd ul li:nth-child(2) .contents .schools .num{width:60%}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li:nth-child(2) .contents .schools .num{width:100%}}main section.result .contentsBox dl.chuko_result dd ul li:nth-child(2) .contents .schools .num .icon{transform:translate(50%,-50%)}@media screen and (max-width:768px){main section.result .contentsBox dl.chuko_result dd ul li:nth-child(2) .contents .schools .num .icon{width:25%;transform:translateY(-50%)}}@media screen and (max-width:600px){main section.result .contentsBox dl.chuko_result dd ul li:nth-child(2) .contents .schools .num .icon{width:30%;transform:translateY(-55%)}}main section.result .contentsBox dl.hs_result dd{padding:20px 20px 40px}@media screen and (max-width:768px){main section.result .contentsBox dl.hs_result dd{padding:5%}}main section.result .contentsBox dl.hs_result dd ul{justify-content:space-between;flex-wrap:wrap;row-gap:20px}@media screen and (max-width:768px){main section.result .contentsBox dl.hs_result dd ul{row-gap:0;flex-direction:row;align-items:normal}}main section.result .contentsBox dl.hs_result dd ul li{width:32.5%;height:auto;display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:768px){main section.result .contentsBox dl.hs_result dd ul li{width:49%}main section.result .contentsBox dl.hs_result dd ul li:nth-child(n+2){margin-top:0}main section.result .contentsBox dl.hs_result dd ul li:nth-child(n+3){margin-top:20px;height:100%}}@media screen and (max-width:768px){main section.result .contentsBox dl.hs_result dd ul li .area p{font-size:2.4vw}}main section.result .contentsBox dl.hs_result dd ul li .contents{width:100%;height:100%;display:flex;justify-content:space-between;flex-direction:column}@media screen and (max-width:768px){main section.result .contentsBox dl.hs_result dd ul li .contents{flex-direction:column-reverse}}main section.result .contentsBox dl.hs_result dd ul li .contents .num{width:100%;margin:10px auto 0}main section.result .contentsBox>.noteBox{width:100%;height:auto;margin:20px auto 0;display:flex;justify-content:flex-start;align-items:center;flex-direction:column}main section.result .contentsBox>.noteBox p{width:100%;font-size:14px;color:var(--c_dark);text-indent:-1em;padding-left:1em;line-height:1.35}@media screen and (max-width:768px){main section.result .contentsBox>.noteBox p{font-size:10px}}main section.result .contentsBox>.noteBox p:nth-child(n+2){margin-top:5px}main section.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 section.result .contentsBox .btnBox{margin:40px auto 0}}main section.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 section.result .contentsBox .btnBox a{padding:20px 0;width:80%}}main section.result .contentsBox .btnBox a p{color:var(--c_light);font-size:26px;font-weight:700}@media screen and (max-width:768px){main section.result .contentsBox .btnBox a p{font-size:18px}}main section.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 section.result .contentsBox .btnBox a .icon{width:20px}}main section.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 section.result .contentsBox .btnBox a .icon:after{width:5px;height:5px}}main section.school{width:100%;height:auto;margin:0 auto;padding:100px 0;background:#1f3274}main section.school.school__elm,main section.school.school__hs,main section.school.school__jhs{background:repeating-linear-gradient(90deg,#d9e9f8,#d9e9f8 3vw,#c9dff4 0,#c9dff4 6vw)}@media screen and (max-width:768px){main section.school{padding:50px 0}}main section.school .inner .ttl_box{width:100%;height:auto;max-width:525px;margin:0 auto}@media screen and (max-width:768px){main section.school .inner .ttl_box{width:70%}}main section.school .inner .ttl_box h2,main section.school .inner .ttl_box h2 img{width:100%;height:auto}main section.school .inner .school_list{max-width:800px;width:100%;height:auto;margin:50px auto 0}@media screen and (max-width:768px){main section.school .inner .school_list{width:90%;margin:20px auto 0}}main section.school .inner .school_list dl{width:100%;height:auto;background:#fff}main section.school .inner .school_list dl:nth-child(n+2){margin-top:25px}@media screen and (max-width:768px){main section.school .inner .school_list dl:nth-child(n+2){margin-top:15px}}main section.school .inner .school_list dl dt{width:100%;height:auto;padding:25px 0;display:flex;justify-content:center;align-items:center;position:relative;background:#f90;cursor:pointer;transition:opacity .3s}@media(hover){main section.school .inner .school_list dl dt:hover{opacity:.6}}@media screen and (max-width:768px){main section.school .inner .school_list dl dt{padding:20px 0}}main section.school .inner .school_list dl dt h3{color:#fff;font-size:30px;font-weight:700}@media screen and (max-width:768px){main section.school .inner .school_list dl dt h3{font-size:18px}}main section.school .inner .school_list dl dt .btn_icon{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 section.school .inner .school_list dl dt .btn_icon{width:20px;height:20px;border:1px solid #fff;right:5%}}main section.school .inner .school_list dl dt .btn_icon:after,main section.school .inner .school_list dl dt .btn_icon: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 section.school .inner .school_list dl dt .btn_icon:after,main section.school .inner .school_list dl dt .btn_icon:before{width:10px;height:1px}}main section.school .inner .school_list dl dt .btn_icon:after{transform:translate(-50%,-50%) rotate(90deg)}main section.school .inner .school_list dl dt .btn_icon.is_act:after{transform:translate(-50%,-50%) rotate(0deg)}main section.school .inner .school_list dl dd{display:none;width:100%;height:auto;padding:50px}@media screen and (max-width:768px){main section.school .inner .school_list dl dd{padding:20px 5%}}main section.school .inner .school_list dl dd ul.school_items li.school_link{width:100%;height:auto}main section.school .inner .school_list dl dd ul.school_items li.school_link:nth-child(n+2){margin:30px auto 0}@media screen and (max-width:768px){main section.school .inner .school_list dl dd ul.school_items li.school_link:nth-child(n+2){margin:20px auto 0}}main section.school .inner .school_list 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){main section.school .inner .school_list dl dd ul.school_items li.school_link a:hover{opacity:.6}}main section.school .inner .school_list dl dd ul.school_items li.school_link .school_img{width:200px;height:150px}main section.school .inner .school_list 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){main section.school .inner .school_list dl dd ul.school_items li.school_link .school_img{width:100px;height:75px}}main section.school .inner .school_list dl dd ul.school_items li.school_link .school_info{width:calc(100% - 220px);height:auto}@media screen and (max-width:600px){main section.school .inner .school_list dl dd ul.school_items li.school_link .school_info{width:calc(100% - 110px)}}main section.school .inner .school_list dl dd ul.school_items li.school_link .school_info .campaign{display:inline-block;background:var(--c_red);padding:5px;margin-bottom:15px}@media screen and (max-width:768px){main section.school .inner .school_list dl dd ul.school_items li.school_link .school_info .campaign{margin-bottom:5px;padding:3px}}main section.school .inner .school_list 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}main section.school .inner .school_list 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){main section.school .inner .school_list dl dd ul.school_items li.school_link .school_info .school_name{font-size:18px}}@media screen and (max-width:600px){main section.school .inner .school_list dl dd ul.school_items li.school_link .school_info .school_name{font-size:16px}}main section.school .inner .school_list 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){main section.school .inner .school_list 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){main section.school .inner .school_list dl dd ul.school_items li.school_link .school_info .school_name .school__pin{width:12px;height:20px}}main section.school .inner .school_list 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){main section.school .inner .school_list dl dd ul.school_items li.school_link .school_info .school_address{line-height:1.5;font-weight:300;margin-top:5px}}main section.school .inner .other_list{width:100%;max-width:800px;height:auto;margin:100px auto 0}@media screen and (max-width:768px){main section.school .inner .other_list{margin:50px auto 0}}main section.school .inner .other_list .ttl{width:100%;height:auto;margin:0 auto}main section.school .inner .other_list .ttl h3{width:100%;height:auto;max-width:560px;margin:0 auto}@media screen and (max-width:768px){main section.school .inner .other_list .ttl h3{width:80%}}main section.school .inner .other_list .ttl h3 img{width:100%;height:auto}main section.school .inner .other_list ul{width:100%;height:auto;margin:30px auto 0;display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){main section.school .inner .other_list ul{width:80%;flex-direction:column;justify-content:center;row-gap:20px;margin:20px auto 0}}main section.school .inner .other_list ul.single{justify-content:center}main section.school .inner .other_list ul li{width:calc(50% - 10px);height:auto;background:#fff;border-radius:9999px;overflow:hidden}@media screen and (max-width:768px){main section.school .inner .other_list ul li{width:100%}}main section.school .inner .other_list ul li a{width:100%;height:auto;display:block;transition:all .3s}@media(hover){main section.school .inner .other_list ul li a:hover{opacity:.6}}main section.contact,main section.school .inner .other_list ul li a img{width:100%;height:auto}main section.contact{padding:100px 0 0;margin:0 auto;background:url(../../images/lp/2024/summer/contact_bg.jpg) no-repeat top/cover}@media screen and (max-width:768px){main section.contact{padding:50px 0 0}}main section.contact .inner{width:90%;max-width:1000px;margin:0 auto;height:auto;overflow:hidden}main section.contact .inner .ttl_box{width:100%;height:auto;max-width:865px;margin:0 auto}main section.contact .inner .ttl_box h2,main section.contact .inner .ttl_box h2 img{width:100%;height:auto}main section.contact .inner .ttl_box p{width:100%;height:auto;margin:50px auto 0;font-size:24px;font-weight:700;line-height:1.75;color:var(--c_light);text-align:center;white-space:nowrap}@media screen and (max-width:768px){main section.contact .inner .ttl_box p{font-size:18px;margin:20px auto 0;line-height:1.5}}main section.contact .inner .btn_box{width:100%;max-width:930px;height:auto;margin:50px auto 0;position:relative;z-index:2}@media screen and (max-width:768px){main section.contact .inner .btn_box{width:90%;margin:20px auto 0}}main section.contact .inner .btn_box ul{display:flex;justify-content:space-between;align-items:center}@media screen and (max-width:768px){main section.contact .inner .btn_box ul{flex-direction:column;row-gap:10px}}main section.contact .inner .btn_box ul li{width:calc(50% - 10px);height:auto;background:var(--c_light)}@media screen and (max-width:768px){main section.contact .inner .btn_box ul li{width:100%}}main section.contact .inner .btn_box ul li a{width:100%;height:auto;transition:all .3s}@media(hover){main section.contact .inner .btn_box ul li a:hover{opacity:.6}}main section.contact .inner .bottom_img_box{width:100%;height:auto;max-width:892px;margin:-20px auto -1px;position:relative;z-index:1}@media screen and (max-width:768px){main section.contact .inner .bottom_img_box{margin:-10px auto 0}}main section.contact .inner .bottom_img_box img{width:100%;height:auto}[data-scroll-animation]{display:block}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){[data-scroll-animation]{transition-property:var(--property);transition-timing-function:var(--easing)}[data-scroll-animation][data-animated=true]:not(:focus-within){transition-duration:var(--duration)}}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){[data-scroll-animation=fade-in-up]{--property:opacity,translate;--easing:ease-in-out;--duration:0.3s;--starting-position:40px}[data-scroll-animation=fade-in-up]:not([data-animated=true]){opacity:0;translate:0 var(--starting-position)}}@media(prefers-reduced-motion:no-preference)and (scripting:enabled){[data-scroll-animation=scale-in]{--property:opacity,scale;--easing:cubic-bezier(0.19,1,0.22,1);--duration:0.3s;--starting-scale:0.5}[data-scroll-animation=scale-in]:not([data-animated=true]){opacity:0;scale:var(--starting-scale)}}