﻿@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&family=Noto+Serif+JP:wght@200..900&display=swap";*{margin:0;padding:0;line-height:calc(.25rem + 1em + .25rem)}*,::before,::after{box-sizing:border-box}*:where(:not(fieldset,progress,meter)){border-width:0;border-style:solid;background-origin:border-box;background-repeat:no-repeat}html{block-size:100%;-webkit-text-size-adjust:none}@media(prefers-reduced-motion: no-preference){html:focus-within{scroll-behavior:smooth}}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeSpeed;min-block-size:100%}:where(img,svg,video,canvas,audio,iframe,embed,object){display:block}:where(img,svg,video){block-size:auto;max-inline-size:100%}:where(svg){stroke:none;fill:currentColor}:where(svg):where(:not([fill])){stroke:currentColor;fill:none;stroke-linecap:round;stroke-linejoin:round}:where(svg):where(:not([width])){inline-size:5rem}:where(input,button,textarea,select),:where(input[type=file])::-webkit-file-upload-button{color:inherit;font:inherit;font-size:inherit;letter-spacing:inherit;word-spacing:inherit}:where(textarea){resize:vertical}@supports(resize: block){:where(textarea){resize:block}}:where(p,h1,h2,h3,h4,h5,h6){overflow-wrap:break-word}h1{font-size:2em}:where(ul,ol){list-style-position:inside}:where(ul,ol)[role=list]{list-style:none}a:not([class]){-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}:where(a[href],area,button,input,label[for],select,summary,textarea,[tabindex]:not([tabindex*="-"])){cursor:pointer;touch-action:manipulation}:where(input[type=file]){cursor:auto}:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{cursor:pointer}@media(prefers-reduced-motion: no-preference){:focus-visible{transition:outline-offset 145ms cubic-bezier(0.25, 0, 0.4, 1)}:where(:not(:active)):focus-visible{transition-duration:.25s}}:where(:not(:active)):focus-visible{outline-offset:5px}:where(button,button[type],input[type=button],input[type=submit],input[type=reset]),:where(input[type=file])::-webkit-file-upload-button,:where(input[type=file])::file-selector-button{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;text-align:center}:where(button,button[type],input[type=button],input[type=submit],input[type=reset])[disabled]{cursor:not-allowed}li{list-style:none}a{text-decoration:none;color:#333}a:focus{outline:none}@font-face{font-family:"M PLUS 1";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/mplus1-regular.woff2") format("woff2")}@font-face{font-family:"M PLUS 1";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/mplus1-bold.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:400;font-display:swap;src:url("../fonts/notosansjp-regular.woff2") format("woff2")}@font-face{font-family:"Noto Sans JP";font-style:normal;font-weight:700;font-display:swap;src:url("../fonts/notosansjp-bold.woff2") format("woff2")}*{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;font-weight:400}div,p,span,small{color:#333}h1,h2,h3,h4,h5{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;font-weight:700;text-align:center}html{scroll-padding-top:95px;scroll-behavior:smooth;font-size:16px}.sp-active{display:inline-block !important}@media(min-width: 1280px){.sp-active{display:none !important}}.sp-active-with-flex{display:flex !important}@media(min-width: 1280px){.sp-active-with-flex{display:none !important}}.sp-active-with-grid{display:grid !important}@media(min-width: 1280px){.sp-active-with-grid{display:none !important}}.sp-active-with-inlineGrid{display:inline-grid !important}@media(min-width: 1280px){.sp-active-with-inlineGrid{display:none !important}}.sp-active-with-block{display:block !important}@media(min-width: 1280px){.sp-active-with-block{display:none !important}}.pc-active{display:none !important}@media(min-width: 1280px){.pc-active{display:inline-block !important}}.pc-active-with-flex{display:none !important}@media(min-width: 1280px){.pc-active-with-flex{display:flex !important}}.pc-active-with-grid{display:none !important}@media(min-width: 1280px){.pc-active-with-grid{display:grid !important}}.pc-active-with-inlineGrid{display:none !important}@media(min-width: 1280px){.pc-active-with-inlineGrid{display:inline-grid !important}}.pc-active-with-block{display:none !important}@media(min-width: 1280px){.pc-active-with-block{display:block !important}}.c-btn{margin:0 auto;display:flex;justify-content:center;align-items:center;width:min(78.6666666667vw,442.5px);height:min(13.3333333333vw,62.5px);font-size:min(4.2666666667vw,20px);font-weight:700;color:#000075;text-align:center;border-style:solid;border-width:min(0.5333333333vw,2px);border-radius:min(9.6vw,45px);border-color:#000075;background-color:#fff;line-height:1;transition:all .3s ease-in;position:relative}.c-btn .--svg-arrow{position:absolute;right:min(5.3333333333vw,30px);width:min(4.2666666667vw,20px);aspect-ratio:1/1;color:#000075}.c-btn:has(>.c-btn--icon){-moz-column-gap:min(1.3333333333vw,7.5px);column-gap:min(1.3333333333vw,7.5px)}.c-btn:has(>.c-btn--icon) .c-btn--icon{width:min(5.3333333333vw,25px);aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.c-btn--color--primary{color:#fff;background-color:#000075;border-color:#000075}.c-btn--color--primary .--svg-arrow{color:#fff}.c-btn--color--ele,.c-btn--color--middle,.c-btn--color--high{width:min(68vw,382.5px);height:min(12.8vw,60px);font-size:min(3.7333333333vw,17.5px);letter-spacing:.035rem;color:#fff}.c-btn--color--ele .--svg-arrow,.c-btn--color--middle .--svg-arrow,.c-btn--color--high .--svg-arrow{right:min(2.6666666667vw,15px);color:#fff}.c-btn--color--ele{background-color:#ff6a87;border-color:#ff6a87}.c-btn--color--middle{background-color:#1da8a0;border-color:#1da8a0}.c-btn--color--high{background-color:#6050c7;border-color:#6050c7}.c-btn--ele,.c-btn--middle,.c-btn--high{width:min(68vw,382.5px);height:min(12.8vw,60px);font-size:min(3.7333333333vw,17.5px);letter-spacing:.035rem;background-color:#fff}.c-btn--ele .--svg-arrow,.c-btn--middle .--svg-arrow,.c-btn--high .--svg-arrow{right:min(2.6666666667vw,15px)}.c-btn--ele{color:#ff6a87;border-color:#ff6a87}.c-btn--ele .--svg-arrow{color:#ff6a87}.c-btn--middle{color:#1da8a0;border-color:#1da8a0}.c-btn--middle .--svg-arrow{color:#1da8a0}.c-btn--high{color:#6050c7;border-color:#6050c7}.c-btn--high .--svg-arrow{color:#6050c7}.c-flex{display:flex;justify-content:center;align-items:center}.c-flex--column{display:flex;flex-direction:column;align-items:stretch}.c-flex--row{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.c-float{position:fixed;z-index:999;bottom:0;left:0;width:100%}.c-float__container{row-gap:min(2.6666666667vw,15px)}.c-float__item{-moz-column-gap:min(2.1333333333vw,12px);column-gap:min(2.1333333333vw,12px)}.c-float__item-top{margin-right:min(2.6666666667vw,15px);justify-content:flex-end}.c-float__item-top a{width:min(10.6666666667vw,50px);height:min(10.6666666667vw,50px);background-color:#000075;opacity:.5;border-radius:50%}.c-float__item-top a .--svg-arrow{transform:rotate(-90deg);width:min(5.6vw,26.25px);height:min(5.6vw,26.25px);color:#fff}.c-float__item-bottom{padding:min(2.1333333333vw,10px) 0;background-color:#fff}.c-float__btn{width:min(34.1333333333vw,192px);height:min(8.5333333333vw,40px);background-color:#000075;line-height:1;-moz-column-gap:min(1.3333333333vw,7.5px);column-gap:min(1.3333333333vw,7.5px);transition:all .3s ease-in}.c-float__btn>p{font-size:min(3.7333333333vw,17.5px);font-weight:700;color:#fff;text-align:center;-moz-column-gap:min(1.3333333333vw,7.5px);column-gap:min(1.3333333333vw,7.5px);flex:1}.c-float__btn--icon{width:min(5.3333333333vw,25px);height:min(5.3333333333vw,25px);-o-object-fit:cover;object-fit:cover}.c-float__btn .--svg-arrow{margin-right:min(2.6666666667vw,15px);width:min(3.2vw,15px);aspect-ratio:1/1;color:#000075}.c-float__btn--classroom{width:min(34.1333333333vw,192px)}.c-float__btn--classroom .--svg-arrow{color:#fff}.c-float__btn--cta{width:min(59.4666666667vw,334.5px);background-color:#fef500}.c-float__btn--cta>p{color:#333}.c-float__btn--cta .--svg-arrow{color:#333}.c-sub-title{color:#000075;font-size:min(4.8vw,22.5px);line-height:1.4;font-weight:700;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;padding:0 min(6.9333333333vw,39px)}.c-sub-title--ele{color:#ff6a87}.c-sub-title--middle{color:#1da8a0}.c-sub-title--high{color:#6050c7}.c-sub-title--other{color:#c2b291}.c-sub-title:has(>.c-sub-title__icon){position:relative;padding-left:min(20vw,112.5px);padding-right:min(13.8666666667vw,65px)}.c-sub-title:has(>.c-sub-title__icon) .c-sub-title__icon{width:min(19.2vw,90px);aspect-ratio:1/1;position:absolute;left:0;top:50%;transform:translateY(-50%);overflow:visible}.c-sub-title:has(>.c-sub-title__icon) .c-sub-title__icon img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-title{color:#000075;font-size:min(5.6vw,26.25px);font-weight:700;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;letter-spacing:.0375rem;line-height:1}.c-title--black{color:#333}.c-title--white{color:#fff}.c-title--convey{color:#fef500}.c-title--secondary{color:#000075}.c-title--elementary{color:#ff6a87}.c-title--middle{color:#1da8a0}.c-title--high{color:#6050c7}.c-title>span{color:#000075;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.4}.c-title>span.--black{color:#333}.c-title>span.--white{color:#fff}.c-title>span.--convey{color:#fef500}.c-title>span.--secondary{color:#000075}.c-title:has(>p)>p{color:#000075;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.4}.c-title:has(>p)>p.--black{color:#333}.c-title:has(>p)>p.--white{color:#fff}.c-title:has(>p)>p.--convey{color:#fef500}.c-title:has(>p)>p.--secondary{color:#000075}.c-title:has(>p)>p>span{color:#000075;font-size:inherit;font-weight:inherit;letter-spacing:inherit;line-height:1.4}.c-title:has(>p)>p>span.--black{color:#333}.c-title:has(>p)>p>span.--white{color:#fff}.c-title:has(>p)>p>span.--convey{color:#fef500}.c-title:has(>p)>p>span.--secondary{color:#000075}.c-title-subpages{font-size:min(7.2vw,33.75px);color:#000075;font-weight:700;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;line-height:1.4;padding-bottom:min(8vw,37.5px);position:relative}.c-title-subpages::after{content:"";position:absolute;bottom:max(-1.0666666667vw,-4px);left:50%;transform:translateX(-50%);height:min(1.0666666667vw,4px);width:min(10.6666666667vw,60px);background-color:#000075}.c-title-subpages--borderless{position:static;padding-bottom:0}.c-title-subpages--borderless:after{content:unset;position:static}.c-title-subpages--elementary{color:#ff6a87}.c-title-subpages--elementary::after{background-color:#ff6a87}.c-title-subpages--middle{color:#1da8a0}.c-title-subpages--middle::after{background-color:#1da8a0}.c-title-subpages--high{color:#6050c7}.c-title-subpages--high::after{background-color:#6050c7}.c-title-subpages--other{color:#c2b291}.c-title-subpages--other::after{background-color:#c2b291}.c-title-subpages--icon{margin:0 auto min(2.6666666667vw,12.5px);width:min(13.0666666667vw,61.25px);height:min(12.8vw,60px)}.c-title-subpages--icon.--elementary{color:#ff6a87}.c-title-subpages--icon.--middle{color:#1da8a0}.c-title-subpages--icon.--high{color:#6050c7}.c-title-subpages--icon.--other{color:#c2b291}.c-title-subpages--icon>*{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.c-title-subpages__subtitleArea{margin:0 auto;padding-top:min(13.3333333333vw,62.5px);width:min(89.3333333333vw,502.5px);row-gap:min(10.6666666667vw,50px)}.c-title-subpages__subtitleArea>p{font-size:min(4.2666666667vw,20px);line-height:1.8;letter-spacing:.04rem}body.no-scroll{overflow:hidden;height:100vh}.l-header{background-color:#fff;width:100%;position:fixed;top:0;z-index:999;box-shadow:0 min(0.5333333333vw,2px) min(.8vw,3px) 0 rgba(51,51,51,.3019607843)}.l-header__message{height:min(4.2666666667vw,16px);background-color:#fff;transition:height .3s ease-in}.l-header__message.hide{height:0}.l-header__message.hide p{color:#fff}.l-header__message p{font-size:min(2.6666666667vw,12.5px);line-height:1}.l-header__container{width:min(96.8vw,544.5px);margin:0 auto min(1.0666666667vw,4px);padding:0 min(3.2vw,12px);height:min(12.8vw,48px);justify-content:space-between}.l-header__container--request{justify-content:center}.l-header__logo{height:min(7.3333333333vw,27.5px)}.l-header__logo img{height:100%}.l-header__menu{row-gap:min(1.0666666667vw,4px);width:min(11.7333333333vw,44px);height:min(11.7333333333vw,44px);align-items:center;justify-content:center;cursor:pointer}.l-header__menu-bar{background-color:#000075;height:min(0.5333333333vw,2px);width:min(7.4666666667vw,28px);transition:all .3s ease-in}.l-header__menu-icon{width:min(7.4666666667vw,28px);aspect-ratio:28/7.61;-o-object-fit:contain;object-fit:contain;color:#000075;stroke:none}.l-header #menuToggle.open .l-header__menu-bar:nth-child(1){transform:translateY(min(1.0666666667vw, 4px)) rotate(45deg);width:min(6.4vw,24px)}.l-header #menuToggle.open .l-header__menu-bar:nth-child(2){opacity:0}.l-header #menuToggle.open .l-header__menu-bar:nth-child(3){transform:translateY(max(-2.1333333333vw, -8px)) rotate(-45deg);width:min(6.4vw,24px)}.l-header__nav{opacity:0;visibility:hidden;height:0;z-index:-1;position:relative;top:0;width:100%;background-color:#fff;overflow-y:auto;transition:all .3s ease-in;row-gap:min(8vw,37.5px)}.l-header__nav.open{opacity:1;visibility:visible;z-index:9999;height:100vh}.l-header__nav>*{margin:0 auto;width:min(84vw,502.5px)}.l-header__nav-link{padding-top:min(8vw,37.5px)}.l-header__nav-link li{align-items:stretch;border-bottom:1px solid #e8e4de}.l-header__nav-link li a{color:#333;line-height:1;font-weight:700;font-size:min(3.7333333333vw,17.5px);letter-spacing:.035rem;padding:min(6vw,28.125px) min(4vw,22.5px);justify-content:space-between;align-items:center;position:relative}.l-header__nav-link li a .--svg-arrow{position:relative;right:0;color:#000075;width:min(4.2666666667vw,20px);aspect-ratio:1/1}.l-header__nav-other{justify-content:flex-start}.l-header__nav-other li{width:50%;padding:0 min(4vw,22.5px)}.l-header__nav-other li:nth-of-type(odd){border-right:solid 1px #e8e4de}.l-header__nav-other li a{color:#333;line-height:1;font-weight:700;font-size:min(3.2vw,15px);padding:min(2.6666666667vw,12.5px) 0;justify-content:space-between;align-items:center;position:relative}.l-header__nav-other li a .--svg-arrow{position:relative;right:0;color:#000075;width:min(4.2666666667vw,20px);aspect-ratio:1/1}.l-header__link{margin:0 auto;padding-bottom:min(2.1333333333vw,8px);width:min(96.8vw,544.5px);-moz-column-gap:min(1.3333333333vw,7.5px);column-gap:min(1.3333333333vw,7.5px)}.l-header__link-btn{flex:1;-moz-column-gap:min(2.1333333333vw,12px);column-gap:min(2.1333333333vw,12px);width:min(93.3333333333vw,525px);height:min(7.4666666667vw,35px);font-size:min(3.2vw,15px);font-weight:700;color:#fff;border-style:solid;border-width:min(0.2666666667vw,1px);border-radius:min(2.1333333333vw,10px);border-color:#000075;line-height:1;transition:all .3s ease-in}.l-header__link-btn .--svg-arrow{width:min(3.2vw,15px);aspect-ratio:1/1;color:#fff}.l-header__link-btn--color--ele,.l-header__link-btn--color--middle,.l-header__link-btn--color--high{color:#fff}.l-header__link-btn--color--ele{background-color:#ff6a87;border-color:#ff6a87}.l-header__link-btn--color--middle{background-color:#1da8a0;border-color:#1da8a0}.l-header__link-btn--color--high{background-color:#6050c7;border-color:#6050c7}.l-header__link-btn--ele,.l-header__link-btn--middle,.l-header__link-btn--high{background-color:#fff}.l-header__link-btn--ele{color:#ff6a87;border-color:#ff6a87}.l-header__link-btn--ele .--svg-arrow{color:#ff6a87}.l-header__link-btn--middle{color:#1da8a0;border-color:#1da8a0}.l-header__link-btn--middle .--svg-arrow{color:#1da8a0}.l-header__link-btn--high{color:#6050c7;border-color:#6050c7}.l-header__link-btn--high .--svg-arrow{color:#6050c7}.c-sns-btn{-moz-column-gap:min(16vw,90px);column-gap:min(16vw,90px)}.c-sns-btn a{border-radius:50%;width:min(17.0666666667vw,80px);aspect-ratio:1/1;background-color:#fff;box-shadow:0 0 min(2.1333333333vw,10px) 0 rgba(51,51,51,.15)}.c-sns-btn__image{width:min(8.5333333333vw,40px);aspect-ratio:1/1}.c-sns-btn__image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.l-footer__container{background-color:#fff;margin:0 auto;width:min(100%,502.5px);padding:min(8vw,37.5px) 0;row-gap:min(5.3333333333vw,25px)}.l-footer__logo{height:min(6.9333333333vw,26px)}.l-footer__logo img{height:100%}.l-footer .c-search-box{width:min(53.3333333333vw,300px);border:1px solid #000075;border-radius:4.8vw;padding:min(1.3333333333vw,7.75px) min(2.6666666667vw,15px) min(1.3333333333vw,7.75px) min(4vw,22.5px)}.l-footer .c-search-box__input{border:none;outline:none;background:rgba(0,0,0,0);font-size:min(4vw,18.75px);line-height:1;color:#333;width:100%}.l-footer .c-search-box__input::-moz-placeholder{color:rgba(51,51,51,.3)}.l-footer .c-search-box__input::placeholder{color:rgba(51,51,51,.3)}.l-footer .c-search-box__submit{background:none;border:none;cursor:pointer;padding:0}.l-footer .c-search-box__submit .icon--search{-o-object-fit:contain;object-fit:contain;width:min(6.4vw,24px);height:min(6.4vw,24px);color:#000075}.l-footer__nav{justify-content:flex-start}.l-footer__nav li{width:50%;padding:0 min(5.3333333333vw,30px)}.l-footer__nav li:nth-of-type(odd){border-right:solid 1px #e8e4de}.l-footer__nav li a{color:#333;line-height:1;font-weight:700;font-size:min(3.2vw,15px);padding:min(2.6666666667vw,12.5px) 0;justify-content:space-between;position:relative}.l-footer__nav li a:has(>.outerlink) .outerlink{color:#333;line-height:1;font-weight:700;font-size:min(3.2vw,15px);-moz-column-gap:min(2.6666666667vw,12.5px);column-gap:min(2.6666666667vw,12.5px)}.l-footer__nav li a .--svg-arrow{position:relative;right:0;color:#000075;width:min(3.2vw,15px);aspect-ratio:1/1}.l-footer__nav li a .--svg-outerlink{width:min(3.2vw,15px);height:min(3.2vw,15px);-o-object-fit:cover;object-fit:cover}.l-footer__copyrightArea{background-color:#000075;padding:min(8vw,37.5px) 0 min(16vw,75px);row-gap:min(8vw,37.5px)}.l-footer__copyrightArea--form{padding:min(2.6666666667vw,12.5px) 0}.l-footer__copyrightArea small{font-size:min(3.2vw,15px);color:#fff}.c-school__btn{margin:0 auto;width:min(89.3333333333vw,502.5px)}.c-school__btn li{font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",sans-serif}.c-schoolBLock{width:calc(50% - min(2.6666666667vw,15px));border:solid 1px #000075;border-radius:min(1.3333333333vw,6.25px);background-color:#fff}.c-schoolBLock__title{justify-content:flex-start;-moz-column-gap:min(1.3333333333vw,7.5px);column-gap:min(1.3333333333vw,7.5px);background-color:#000075;padding:min(1.7333333333vw,8.125px) min(1.6vw,9px);color:#fff;font-size:min(3.7333333333vw,17.5px);font-weight:700;line-height:1;letter-spacing:.035rem}.c-schoolBLock__title-city{background-color:#fff;padding:min(1.3333333333vw,6.25px) min(.8vw,4.5px);border-radius:min(1.3333333333vw,6.25px);color:#000075;font-size:min(2.6666666667vw,12.5px);font-weight:inherit;line-height:inherit}.c-schoolBLock__title-text{color:#fff;font-size:min(3.2vw,15px);font-weight:700;line-height:1;letter-spacing:.035rem}.c-schoolBLock__title-text .--high{color:inherit;font-size:min(2.6666666667vw,12.5px);font-weight:inherit}.c-schoolBLock__title-text{color:#fff;font-size:min(3.2vw,15px);font-weight:700;line-height:1;letter-spacing:.035rem}.c-schoolBLock__title-text .--high{font-size:min(2.6666666667vw,12.5px);font-weight:inherit}.c-schoolBLock__address{font-size:min(3.2vw,15px);font-weight:400;line-height:1.6;padding:min(2.1333333333vw,10px) min(2.6666666667vw,15px) min(.8vw,3.75px);min-height:min(18.1333333333vw,85px);align-self:stretch}.c-schoolBLock__grade{-moz-column-gap:min(1.3333333333vw,7.5px);column-gap:min(1.3333333333vw,7.5px);padding:min(2.2666666667vw,10.625px) 0}.c-schoolBLock__grade span{color:#fff;border-style:solid;border-width:min(0.2666666667vw,1px);font-size:min(2.6666666667vw,12.5px);font-weight:700;line-height:1;width:min(11.2vw,63px);height:min(4.5333333333vw,21.25px);border-radius:min(1.3333333333vw,6.25px)}.c-schoolBLock__grade span.--color--ele{background-color:#ff6a87}.c-schoolBLock__grade span.--color--middle{background-color:#1da8a0}.c-schoolBLock__grade span.--color--high{background-color:#6050c7}.c-schoolBLock__grade span.--ele{border-color:#ff6a87;color:#ff6a87;background-color:#fff}.c-schoolBLock__grade span.--middle{border-color:#1da8a0;color:#1da8a0;background-color:#fff}.c-schoolBLock__grade span.--high{border-color:#6050c7;color:#6050c7;background-color:#fff}.js-tab-content{display:none}.js-tab-content.active{display:flex;flex-wrap:wrap}.c-tab{margin:0 auto}.c-tab__btn{justify-content:center;-moz-column-gap:min(2.6666666667vw,15px);column-gap:min(2.6666666667vw,15px)}.c-tab__btn li{text-align:center;flex:1;height:min(16vw,75px);margin-bottom:max(-0.4vw,-1.5px);font-size:min(4.8vw,22.5px);font-weight:700;font-family:"Noto Sans JP","Hiragino Kaku Gothic ProN","メイリオ",sans-serif;color:#000075;border:solid 1px #000075;border-top-left-radius:min(2.6666666667vw,12.5px);border-top-right-radius:min(2.6666666667vw,12.5px);line-height:1;background-color:#fff;transition:all .3s ease-in}.c-tab__btn li:hover{cursor:pointer}.c-tab__btn li.active{color:#fff;background-color:#000075}.c-tab__btn--3{-moz-column-gap:calc(min(2.6666666667vw,12.5px)/1.13);column-gap:calc(min(2.6666666667vw,12.5px)/1.13)}.c-tab__btn--3 li{border-top-left-radius:calc(min(2.6666666667vw,12.5px)/1.03);border-top-right-radius:calc(min(2.6666666667vw,12.5px)/1.03);font-size:calc(min(4.8vw,22.5px)/1.23)}.c-tab__btn--4{-moz-column-gap:calc(min(2.6666666667vw,12.5px)/1.24);column-gap:calc(min(2.6666666667vw,12.5px)/1.24)}.c-tab__btn--4 li{border-top-left-radius:calc(min(2.6666666667vw,12.5px)/1.04);border-top-right-radius:calc(min(2.6666666667vw,12.5px)/1.04);font-size:calc(min(4.8vw,22.5px)/1.34)}.c-tab__btn--5{-moz-column-gap:calc(min(2.6666666667vw,12.5px)/1.35);column-gap:calc(min(2.6666666667vw,12.5px)/1.35)}.c-tab__btn--5 li{border-top-left-radius:calc(min(2.6666666667vw,12.5px)/1.05);border-top-right-radius:calc(min(2.6666666667vw,12.5px)/1.05);font-size:calc(min(4.8vw,22.5px)/1.45)}.c-tab__btn--6{-moz-column-gap:calc(min(2.6666666667vw,12.5px)/1.46);column-gap:calc(min(2.6666666667vw,12.5px)/1.46)}.c-tab__btn--6 li{border-top-left-radius:calc(min(2.6666666667vw,12.5px)/1.06);border-top-right-radius:calc(min(2.6666666667vw,12.5px)/1.06);font-size:calc(min(4.8vw,22.5px)/1.56)}.c-tab__content{margin:0 auto;background-color:#fff;border-top:solid min(.8vw,3px) #000075;padding:min(13.3333333333vw,62.5px) 0}.c-tab__content ul{margin:0 auto;width:min(89.3333333333vw,502.5px);justify-content:flex-start;-moz-column-gap:min(5.3333333333vw,30px);column-gap:min(5.3333333333vw,30px);row-gap:min(5.3333333333vw,25px)}.p-reason{background-color:#fff}.p-reason__mainImage{margin:0 auto;width:min(100%,502.5px)}.p-reason__mainImage img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-reason__container{background-color:#fff}.p-reason__title{display:flex;flex-direction:column;gap:min(2.6666666667vw,12.5px)}.p-reason__title-logo{margin:0 auto;display:flex;justify-content:center;align-items:center;height:min(12.8vw,60px);aspect-ratio:1/1;padding:min(0.5333333333vw,2.5px) 0}.p-reason__title-logo img{-o-object-fit:contain;object-fit:contain}.p-reason__title-tit{font-size:min(5.6vw,26.25px)}.p-reason__content{margin:min(10.6666666667vw,50px) auto 0;width:min(89.3333333333vw,502.5px)}.p-reason__detail{width:100%;row-gap:min(10.6666666667vw,50px)}.p-reason__detail li{row-gap:min(5.3333333333vw,25px)}.p-reason__detail-title{color:#fff;border-radius:min(1.3333333333vw,6.25px);min-height:min(16vw,75px);padding-top:min(1.3333333333vw,6.25px);padding-bottom:min(1.3333333333vw,6.25px);background-color:#000075;justify-content:center}.p-reason__detail-image{margin:0 auto;width:min(100%,502.5px);aspect-ratio:335/208}.p-reason__detail-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.p-reason__detail-text p{font-size:min(4.2666666667vw,20px);font-weight:400;line-height:1.8;letter-spacing:.04rem}.p-reason__btn{padding:min(10.6666666667vw,50px) 0 0}.p-reason__btn>.c-btn{height:min(19.2vw,90px);line-height:1.4}main{margin-top:min(18.1333333333vw,85px)}.l-header{padding:0}.l-header .l-header__link{display:none !important}.l-summer{overflow:hidden;font-family:"Noto Sans JP",sans-serif !important}.l-summer .l-inner{max-width:750px;margin:0 auto}.l-summer .p-fv{position:relative;aspect-ratio:375/570;background-color:#fff;background-image:url("../../dest/img/summer/fv_bg.webp");background-position:center;background-size:cover;background-repeat:no-repeat}.l-summer .p-fv .p-fv__label{position:absolute;top:min(5.3333333333vw,40px);left:min(5.3333333333vw,40px);width:min(66.1333333333vw,496px)}.l-summer .p-fv .p-fv__label img{width:100%;height:auto}.l-summer .p-fv .p-fv__marker{position:absolute;top:min(69.3333333333vw,520px);left:min(2.6666666667vw,20px);width:min(40.8vw,306px)}.l-summer .p-fv .p-fv__marker img{width:100%;height:auto}.l-summer .p-fv .p-fv__lead{position:absolute;top:min(44.8vw,336px);left:min(2.6666666667vw,20px);width:min(56.2666666667vw,422px);z-index:1}.l-summer .p-fv .p-fv__lead img{width:100%;height:auto}.l-summer .p-fv .p-fv__contents{position:absolute;width:calc(100% - min(10.6666666667vw,80px));left:50%;transform:translateX(-50%) translateY(50%);bottom:0;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:0 0 min(2.1333333333vw,16px) 0;background-color:#187fc4}.l-summer .p-fv .p-fv__contents__head{color:#fff;font-size:min(12.8vw,96px);line-height:normal;margin:0;padding:0;font-weight:600;font-style:normal;letter-spacing:4.8px;font-family:"Noto Serif JP",serif;border-top:none !important;border-left:none !important;border-bottom:none !important;position:relative;background:0 0;text-align:center}.l-summer .p-fv .p-fv__contents__head::before,.l-summer .p-fv .p-fv__contents__head::after{display:none !important}.l-summer .p-fv .p-fv__contents__date{display:flex;justify-content:center;align-items:center;gap:min(2.6666666667vw,20px);margin:0}.l-summer .p-fv .p-fv__contents__date__text{font-size:min(8.5333333333vw,64px);font-weight:400;font-family:"Noto Sans JP",serif;color:#fff;line-height:normal}.l-summer .p-fv .p-fv__contents__date__text [data-type=day]{font-size:min(3.7333333333vw,28px);font-weight:700;color:inherit}.l-summer .p-fv .p-fv__contents__date__arrow{display:block;width:min(3.1424vw,23.568px)}.l-summer .p-fv .p-fv__contents__date__arrow img{width:100%;height:auto}.l-summer .p-lead{display:flex;flex-direction:column;gap:min(3.7333333333vw,28px);margin:min(24vw,180px) min(4.2666666667vw,32px) 0 min(4.2666666667vw,32px);font-size:min(4vw,30px);font-weight:500}.l-summer .p-lead__text{color:#0f072e;font-weight:inherit}.l-summer .p-setumeikai{margin-top:min(10.6666666667vw,80px);padding:min(10.6666666667vw,80px) 0;background:#187fc4}.l-summer .p-setumeikai__inner{background:#fff;max-width:min(89.3333333333vw,670px);margin:0 auto;padding:min(6.4vw,48px) min(5.3333333333vw,40px)}.l-summer .p-setumeikai__head{font-size:min(10.6666666667vw,80px);font-family:"Noto Serif JP",serif;font-weight:600;color:#187fc4;border:none !important;text-shadow:none !important;margin:0;padding:0 !important;line-height:.95;text-align:center;letter-spacing:min(1.6vw,12px)}.l-summer .p-setumeikai__head [data-type=summer]{font-size:min(15.4666666667vw,116px);color:inherit;font-family:inherit;font-weight:500;line-height:1.33;letter-spacing:min(.464vw,3.48px)}.l-summer .p-setumeikai__head [data-type=setumeikai]{display:block;max-width:min(68.5333333333vw,514px);margin:0 auto;padding-top:min(3.2vw,24px);border-top:min(0.3733333333vw,2.8px) dashed #187fc4;letter-spacing:min(2.0266666667vw,15.2px);line-height:1;color:inherit;font-family:inherit;font-weight:inherit;line-height:1.05;letter-spacing:min(2.0266666667vw,15.2px)}.l-summer .p-setumeikai__target{display:flex;justify-content:center;align-items:center;margin-top:min(2.1333333333vw,16px);gap:min(2.1333333333vw,16px)}.l-summer .p-setumeikai__target .u-txt1{font-weight:500;letter-spacing:min(.76vw,5.7px);font-size:min(4.2666666667vw,32px);color:#187fc4}.l-summer .p-setumeikai__target .u-txt2{font-weight:700;letter-spacing:.18em;color:#fff;font-size:min(4vw,30px);padding:0 min(1.4666666667vw,11px);height:min(6.1333333333vw,46px);margin-right:min(0.5333333333vw,4px);background:#ff7592}.l-summer .p-setumeikai__target .u-txt3{font-weight:700;letter-spacing:.18em;color:#fff;font-size:min(4vw,30px);padding:0 min(1.4666666667vw,11px);height:min(6.1333333333vw,46px);margin-right:min(0.5333333333vw,4px);background:#03b0a6}.l-summer .p-setumeikai__subInner{margin:0 min(3.2vw,24px)}.l-summer .p-setumeikai__subInner .p-setumeikaiText{margin:0 auto}.l-summer .p-setumeikai__subInner .p-setumeikaiText dt{background:#d2e7f5;color:#187fc4;display:flex;justify-content:center;align-items:center;padding:min(1.0666666667vw,8px) 0;font-size:min(4vw,30px);font-family:"Noto Sans JP",sans-serif;line-height:min(5.3333333333vw,40px);font-weight:500;letter-spacing:min(.76vw,5.7px);margin:min(8.5333333333vw,64px) 0 0 0}.l-summer .p-setumeikai__subInner .p-setumeikaiText dt:not(:first-child){margin-top:min(6.4vw,48px)}.l-summer .p-setumeikai__subInner .p-setumeikaiText dt::before{display:none !important}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd{margin:0;padding:min(3.2vw,24px) 0 0 0;text-align:center;font-size:min(4vw,30px);font-weight:400;line-height:min(5.3333333333vw,40px)}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd .p-setumeikaiText__topic{display:flex;justify-content:center;align-items:center;gap:min(2.1333333333vw,16px);margin:min(2.1333333333vw,16px) 0 0 0}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd .p-setumeikaiText__topic__plus{display:flex;justify-content:center;align-items:center;width:min(5.3333333333vw,40px)}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd .p-setumeikaiText__topic__plus img{width:100%;height:auto}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd .p-setumeikaiText__topic__text{line-height:min(5.3333333333vw,40px)}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd .p-setumeikaiText__date__txt{line-height:normal;letter-spacing:0;font-size:min(8.5333333333vw,64px);margin:0}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd .p-setumeikaiText__date__txt__day{font-weight:700;line-height:16.8px;letter-spacing:0;font-size:min(3.7333333333vw,28px)}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd .p-setumeikaiText__date__txt time{display:block;line-height:normal;font-weight:400;letter-spacing:0;font-size:min(5.3333333333vw,40px)}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd .p-setumeikaiText__dateNote{font-size:min(2.6666666667vw,20px);font-weight:400;line-height:normal;letter-spacing:min(-0.1333333333vw,-1px);margin:min(2.1333333333vw,16px) 0 0 0}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd p{margin:0}.l-summer .p-setumeikai__subInner .p-setumeikaiText dd small{display:block;font-weight:400;text-align:center;line-height:24px;font-size:min(3.2vw,24px);padding-top:min(3.2vw,24px)}.l-summer .p-setumeikai__subInner .p-setumeikai__notes{font-size:min(2.6666666667vw,20px);font-weight:400;line-height:160%;font-style:normal;letter-spacing:min(-0.1333333333vw,-1px);margin:min(3.2vw,24px) 0 0 0;padding:0;list-style:none}.l-summer .p-setumeikai__subInner .p-setumeikai__notes__item{margin:0}.l-summer .p-setumeikai__button{width:min(78.6666666667vw,590px);margin:min(8.5333333333vw,64px) auto 0}.l-summer .p-setumeikai__button__link{display:flex;justify-content:space-between;padding:min(2.6666666667vw,20px) 0;color:#fff;padding:min(3.4666666667vw,26px) min(8vw,60px);border-radius:min(2.1333333333vw,16px);background-color:#187fc4}.l-summer .p-setumeikai__button__link__text{margin:0;padding:min(1.6vw,12px) 0;font-family:"Noto Serif JP",serif;font-weight:600;line-height:140%;letter-spacing:min(.32vw,2.4px);font-size:min(5.3333333333vw,40px);color:inherit}.l-summer .p-setumeikai__button__link__arrow{display:flex;justify-content:center;align-items:center;width:40px;width:min(10.6666666667vw,80px)}.l-summer .p-setumeikai__button__link__arrow img{width:100%;height:auto}.l-summer .p-reason{margin:min(13.3333333333vw,100px) 0 0 0}.l-summer .p-reason__container{padding:min(10.6666666667vw,80px) 0;background-color:#fff}.l-summer .p-reason__title{display:flex;flex-direction:column;gap:min(2.6666666667vw,20px)}.l-summer .p-reason__title-logo{margin:0 auto;display:flex;justify-content:center;align-items:center;height:min(12.8vw,96px);aspect-ratio:1/1;padding:min(0.5333333333vw,4px) 0}.l-summer .p-reason__title-logo img{width:100%;height:auto}.l-summer .p-reason__title-tit{margin:min(2.6666666667vw,20px) 0 0 0;padding:0;color:#000075;font-family:"Noto Sans JP",sans-serif;font-size:min(5.6vw,42px);font-weight:700;line-height:1.4}.l-summer .p-reason__content{margin:min(10.6666666667vw,80px) auto 0;width:min(89.3333333333vw,670px)}.l-summer .p-reason__detail{width:100%;display:flex;flex-direction:column;row-gap:min(10.6666666667vw,80px);margin:0;padding:0}.l-summer .p-reason__detail li{margin:0;display:flex;flex-direction:column;justify-content:center;align-items:center;row-gap:min(5.3333333333vw,40px)}.l-summer .p-reason__detail-title{display:flex;flex-direction:column;justify-content:center;color:#fff;font-family:"Noto Sans JP";font-size:min(4.8vw,36px);font-style:normal;font-weight:700;line-height:1.4;border-radius:min(1.3333333333vw,10px);width:100%;min-height:min(16vw,120px);padding:min(1.3333333333vw,10px) min(13.8666666667vw,104px) min(1.3333333333vw,10px) min(20vw,150px);text-shadow:none;background-color:#000075}.l-summer .p-reason__detail-title .c-sub-title__icon{width:min(19.2vw,144px) !important;aspect-ratio:1/1;position:absolute;left:0;top:50%;transform:translateY(-50%);overflow:visible}.l-summer .p-reason__detail-image{margin:0 auto;width:100%;aspect-ratio:335/208}.l-summer .p-reason__detail-image img{-o-object-fit:cover;object-fit:cover}.l-summer .p-reason__detail-text p{margin:0;font-size:min(4.2666666667vw,32px);line-height:1.8;letter-spacing:min(0.1706666667vw,1.28px)}.l-summer .p-reason__btn{padding:min(10.6666666667vw,80px) 0 0}.l-summer .p-reason__wrapper{background-color:#f0f0f9;padding-bottom:min(21.3333333333vw,160px);position:relative;overflow:hidden}.l-summer .p-reason__wrapper::before,.l-summer .p-reason__wrapper::after{overflow:hidden;content:"";position:absolute;left:50%;transform:translateX(-50%);clip-path:polygon(0% 0%, 100% 0%, 50% 100%)}.l-summer .p-reason__wrapper::before{width:130%;bottom:0;height:min(21.3333333333vw,160px);background-color:#000075}.l-summer .p-reason__wrapper::after{width:100%;bottom:min(5.4666666667vw,41px);height:min(16vw,120px);background-color:#fff}.l-summer .p-reason__illust{padding:min(10.6666666667vw,80px) 0 min(21.3333333333vw,160px) 0;background-color:#f0f0f9}.l-summer .p-reason__illust-image{width:min(85.3333333333vw,640px);margin:0 auto}.l-summer .p-reason__illust-image img{width:100%;height:auto}.l-summer .c-cta{background:#fff;position:relative;margin:min(10.6666666667vw,80px) 0;padding:min(2.6666666667vw,20px) 0 0 0}.l-summer .c-cta::before{position:absolute;bottom:86%;left:2px;display:block;content:"";width:100%;height:min(24vw,180px);border-top:4px solid #187fc4;background:#fff;transform:rotate(-3deg)}.l-summer .c-cta::after{position:absolute;top:86%;left:2px;display:block;content:"";width:100%;height:min(24vw,180px);border-bottom:4px solid #187fc4;background:#fff;transform:rotate(-3deg);left:-2px}.l-summer .c-cta__inner{width:min(78.6666666667vw,590px);margin:0 auto}.l-summer .c-cta__txtBox{font-family:"Noto Serif JP",serif;width:min(78.6666666667vw,590px);margin:0 auto;word-break:keep-all}.l-summer .c-cta__txtBox__txt1{font-family:"Noto Serif JP",serif;display:flex;justify-content:center;align-items:flex-end;text-align:center;font-weight:600;line-height:min(11.9466666667vw,89.6px);letter-spacing:.06em;position:relative;width:-moz-fit-content;width:fit-content;z-index:1;margin:0;font-size:min(8.5333333333vw,64px)}.l-summer .c-cta__txtBox__txt1::after{content:"";display:none;transform:rotate(-2deg);position:absolute;z-index:-1;width:min(35.4666666667vw,266px);height:min(4vw,30px);left:min(4.5333333333vw,34px);bottom:0}.l-summer .c-cta__txtBox__txt1.js-marker1::after{background:url("../../dest/img/summer/cta_marker.svg") no-repeat center/cover}.l-summer .c-cta__txtBox__txt1.js-marker1.show-after::after{display:block}.l-summer .c-cta__txtBox__txt1__txt1{font-family:"Noto Serif JP",serif;font-weight:600;letter-spacing:min(-1.3226666667vw,-9.92px)}.l-summer .c-cta__txtBox__txt1__txt2{font-family:"Noto Serif JP",serif;font-weight:600;line-height:min(9.7066666667vw,72.8px);font-size:min(6.9333333333vw,52px)}.l-summer .c-cta__txtBox__txt2{font-family:"Noto Serif JP",serif;text-align:center;display:flex;justify-content:center;align-items:flex-end;margin-top:min(2.1333333333vw,16px);gap:min(1.0666666667vw,8px);font-size:min(6.4vw,48px);line-height:1.4;letter-spacing:min(.384vw,2.88px);font-weight:600;margin:0}.l-summer .c-cta__txtBox__txt2__txt{font-family:"Noto Serif JP",serif;font-weight:800;line-height:1.2;letter-spacing:min(2.1333333333vw,16px);font-size:min(10.6666666667vw,80px)}.l-summer .c-cta__text{font-family:"Noto Sans JP",serif;display:flex;justify-content:center;align-items:center;gap:min(2.1333333333vw,16px);margin:min(7.4666666667vw,56px) 0 0 0;color:#187fc4;text-align:center;font-size:min(4.8vw,36px);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:min(.48vw,3.6px);margin:min(7.4666666667vw,56px) 0 0 0}.l-summer .c-cta__text .c-cta__text__triangle{display:flex;justify-content:center;align-items:center;width:min(4.6666666667vw,35px)}.l-summer .c-cta__text .c-cta__text__triangle img{width:100%;height:auto}.l-summer .c-cta__btn{display:flex;flex-direction:column;gap:min(2.1333333333vw,16px);width:100%;max-width:min(73.6vw,552px);margin:min(2.1333333333vw,16px) auto 0;position:relative;z-index:1}.l-summer .c-cta__btn__link{display:flex;justify-content:space-between;align-items:center;border-radius:min(2.1333333333vw,16px);padding:min(5.2vw,39px) min(5.3333333333vw,40px);box-shadow:0px min(0.5333333333vw,4px) min(2.6666666667vw,20px) 0px rgba(0,0,0,.1);background-color:#6050c7;background-color:#1da8a0}.l-summer .c-cta__btn__link__text{color:#fff;font-family:"Noto Serif JP",serif;font-weight:600;line-height:1.4;letter-spacing:min(.32vw,2.4px);text-align:right;font-size:min(5.3333333333vw,40px);padding:0}.l-summer .c-cta__btn__link__arrow{display:flex;justify-content:center;align-items:center;width:min(8vw,60px)}.l-summer .c-cta__btn__link__arrow img{width:100%;height:auto}.l-summer .p-course{padding:min(26.6666666667vw,200px) 0 0 0}.l-summer .p-course[data-type=kobetsu]{padding:min(2.6666666667vw,20px) 0 0 0}.l-summer .p-course .p-course__head__lead{width:min(44.8vw,336px);margin:0 auto}.l-summer .p-course .p-course__head__lead img{width:100%;height:auto}.l-summer .p-course .p-course__head__text{margin:min(2.6666666667vw,20px) 0 0 0;text-align:center;font-family:"Noto Serif JP",serif;font-size:min(10.6666666667vw,80px);font-weight:500;line-height:1.2;letter-spacing:min(2.1333333333vw,16px)}.l-summer .p-course .p-course__select{display:grid;grid-template-columns:repeat(3, 1fr);height:min(13.3333333333vw,100px);margin:min(10.6666666667vw,80px) 0 0 0}.l-summer .p-course .p-course__selectBtn{position:relative;display:flex;justify-content:center;align-items:center;gap:min(1.0666666667vw,8px);text-align:center;cursor:pointer;opacity:.5;padding:min(2.6666666667vw,20px) min(2.1333333333vw,16px);border:min(0.2666666667vw,2px) solid #fff}.l-summer .p-course .p-course__selectBtn--primary{background-color:#ff7592}.l-summer .p-course .p-course__selectBtn--junior{background-color:#03b0a6}.l-summer .p-course .p-course__selectBtn--high{background-color:#6050c7}.l-summer .p-course .p-course__selectBtn__text{color:#fff;text-align:center;font-size:min(3.7333333333vw,28px);font-style:normal;font-weight:500;line-height:1.2}.l-summer .p-course .p-course__selectBtn__arrow{display:flex;justify-content:center;align-items:center;width:min(4.8vw,36px);height:min(2.4vw,18px)}.l-summer .p-course .p-course__selectBtn__arrow img{width:100%;height:auto}.l-summer .p-course .p-course__selectBtn.p-course__selectBtnActive{cursor:none;pointer-events:none;border:min(0.2666666667vw,2px) solid #fff;opacity:1}.l-summer .p-course .p-course__details{padding:min(10.6666666667vw,80px) 0}.l-summer .p-course .p-course__details--primary{display:none}.l-summer .p-course .p-course__details--primary .p-course__details__head{background-color:#ff7592}.l-summer .p-course .p-course__details--primary .p-course__details__subHead__text{color:#ff7592}.l-summer .p-course .p-course__details--primary .p-course__details__contents{background-color:#fff7f9}.l-summer .p-course .p-course__details--primary .p-course__details__contents__head{color:#ff7592;border:min(0.2666666667vw,2px) solid #ff7592}.l-summer .p-course .p-course__details--primary .p-course__details__list__term{border-right:min(0.2666666667vw,2px) solid #ff7592}.l-summer .p-course .p-course__details--junior{display:block}.l-summer .p-course .p-course__details--junior .p-course__details__head{background-color:#03b0a6}.l-summer .p-course .p-course__details--junior .p-course__details__subHead__text{color:#03b0a6}.l-summer .p-course .p-course__details--junior .p-course__details__contents{background-color:#e8fdfa}.l-summer .p-course .p-course__details--junior .p-course__details__contents__head{color:#03b0a6;border:min(0.2666666667vw,2px) solid #03b0a6}.l-summer .p-course .p-course__details--junior .p-course__details__list__term{border-right:min(0.2666666667vw,2px) solid #03b0a6}.l-summer .p-course .p-course__details--high{display:none}.l-summer .p-course .p-course__details--high .p-course__details__head{background-color:#6050c7}.l-summer .p-course .p-course__details--high .p-course__details__subHead__text{color:#6050c7}.l-summer .p-course .p-course__details--high .p-course__details__contents{background-color:#f9f1ff}.l-summer .p-course .p-course__details--high .p-course__details__contents__head{color:#6050c7;border:min(0.2666666667vw,2px) solid #6050c7}.l-summer .p-course .p-course__details--high .p-course__details__list__term{border-right:min(0.2666666667vw,2px) solid #6050c7}.l-summer .p-course .p-course__details--kobetsu{padding:min(10.6666666667vw,80px) 0}.l-summer .p-course .p-course__details--kobetsu .p-course__details__head{background-color:#3eb8e5}.l-summer .p-course .p-course__details--kobetsu .p-course__details__subHead__text{color:#3eb8e5}.l-summer .p-course .p-course__details--kobetsu .p-course__details__contents{background-color:#effbff}.l-summer .p-course .p-course__details--kobetsu .p-course__details__contents__head{color:#3eb8e5;border:min(0.2666666667vw,2px) solid #3eb8e5}.l-summer .p-course .p-course__details--kobetsu .p-course__details__list__term{border-right:min(0.2666666667vw,2px) solid #3eb8e5}.l-summer .p-course .p-course__details__inner{max-width:min(89.3333333333vw,670px);margin:0 auto}.l-summer .p-course .p-course__details__head{color:#fff;text-align:center;font-family:"Noto Serif JP";font-size:min(6.4vw,48px);font-style:normal;font-weight:600;line-height:1.2;letter-spacing:min(1.28vw,9.6px);text-shadow:none;padding:min(2.1333333333vw,16px) 0}.l-summer .p-course .p-course__details__head[data-type=flex]{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(1.0666666667vw,8px)}.l-summer .p-course .p-course__details__head span{color:#fff;font-family:"Noto Serif JP";font-size:min(6.4vw,48px);font-style:normal;font-weight:600;line-height:1.2;letter-spacing:min(1.28vw,9.6px)}.l-summer .p-course .p-course__details__head span[data-type=small]{font-size:min(3.2vw,24px);letter-spacing:min(0vw,0px);line-height:1}.l-summer .p-course .p-course__details__subHead{display:flex;align-items:center;border:none;margin:min(10.6666666667vw,80px) 0 0 0;padding:0;height:min(11.2vw,84px);overflow:hidden}.l-summer .p-course .p-course__details__subHead__text{font-family:"Noto Serif JP";text-align:left;font-weight:600;line-height:1.2;letter-spacing:min(0.2666666667vw,2px);font-size:min(5.3333333333vw,40px);font-style:normal}.l-summer .p-course .p-course__details__subHead[data-type="2-row"]{height:min(17.6vw,132px)}.l-summer .p-course .p-course__details__subHead__image{width:min(16vw,120px);margin-right:min(3.2vw,24px)}.l-summer .p-course .p-course__details__subHead__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.l-summer .p-course .p-course__details__contents{padding:min(8.5333333333vw,64px) 0}.l-summer .p-course .p-course__details__contents[data-type=kobetsu]{margin:min(4.2666666667vw,32px) 0 0 0;padding:min(4.2666666667vw,32px) 0 min(8.5333333333vw,64px) 0}.l-summer .p-course .p-course__details__contents__inner{max-width:min(78.6666666667vw,590px);margin:0 auto}.l-summer .p-course .p-course__details__contents__head{text-align:center;background-color:#fff;margin:0 auto;padding:min(2.1333333333vw,16px) 0;width:min(44.2666666667vw,332px);border-radius:9999px;font-family:"Noto Sans JP",sans-serif;font-size:min(4.2666666667vw,32px);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:min(0.4266666667vw,3.2px)}.l-summer .p-course .p-course__details__contents__head:not(:first-child){margin-top:min(10.6666666667vw,80px)}.l-summer .p-course .p-course__details__contents__subHead{display:flex;align-items:center;margin:0}.l-summer .p-course .p-course__details__contents__subHead[data-type=high] .p-course__details__contents__subHead__triangle{width:min(3.7333333333vw,28px)}.l-summer .p-course .p-course__details__contents__subHead__triangle{display:flex;justify-content:center;align-items:center;width:min(2.3192vw,17.394px);flex-shrink:0}.l-summer .p-course .p-course__details__contents__subHead__triangle img{width:100%;height:auto}.l-summer .p-course .p-course__details__contents__subHead__text{margin-left:min(2.1333333333vw,16px);font-family:"Noto Sans JP",sans-serif;font-size:min(4.2666666667vw,32px);font-style:normal;font-weight:500;line-height:1.2;letter-spacing:min(0.4266666667vw,3.2px)}.l-summer .p-course .p-course__details__contents__text{margin:min(4.2666666667vw,32px) 0 0 0;font-family:"Noto Sans JP",sans-serif;font-size:min(3.7333333333vw,28px);font-style:normal;font-weight:400;line-height:1.4}.l-summer .p-course .p-course__details__subject{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:min(1.0666666667vw,8px);margin:min(5.3333333333vw,40px) 0 0 0;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;line-height:1.2}.l-summer .p-course .p-course__details__subject__main{text-align:center;font-size:min(4.2666666667vw,32px);letter-spacing:min(0.4266666667vw,3.2px)}.l-summer .p-course .p-course__details__subject__text{font-size:min(3.7333333333vw,28px);letter-spacing:min(0.3733333333vw,2.8px)}.l-summer .p-course .p-course__details__list{display:flex;flex-direction:column;gap:min(4.2666666667vw,32px);margin:0}.l-summer .p-course .p-course__details__list[data-type=high] .p-course__details__list__term{max-width:min(16.2666666667vw,122px)}.l-summer .p-course .p-course__details__list dt::before{display:none}.l-summer .p-course .p-course__details__list dt,.l-summer .p-course .p-course__details__list dd{margin:0}.l-summer .p-course .p-course__details__list__item{display:flex}.l-summer .p-course .p-course__details__list__term,.l-summer .p-course .p-course__details__list__desc{font-family:"Noto Sans JP";font-style:normal;font-weight:400;line-height:120%}.l-summer .p-course .p-course__details__list__term{min-width:min(12vw,90px);font-size:min(4.2666666667vw,32px);padding-right:min(3.2vw,24px)}.l-summer .p-course .p-course__details__list__desc{display:flex;flex-direction:column;justify-content:center;gap:min(2.1333333333vw,16px);font-size:min(3.7333333333vw,28px);padding-left:min(3.2vw,24px)}.l-summer .p-course .p-course__details__list__desc p{margin:0;line-height:1.4}.l-summer .p-course .p-course__details__list__desc [data-type=notes]{font-size:min(2.6666666667vw,20px);font-weight:400;line-height:1.6;letter-spacing:min(-0.1333333333vw,-1px)}.l-summer .p-course .p-course__details__schedule{margin:min(4.2666666667vw,32px) 0 0 0;width:100%}.l-summer .p-course .p-course__details__schedule img{width:100%;height:auto}.l-summer .p-course .p-course__details__moreButton{cursor:pointer;display:flex;justify-content:center;align-items:center;gap:min(3.2vw,24px);width:-moz-fit-content;width:fit-content;margin:0 auto;padding:0 0 min(1.0666666667vw,8px) 0;border-bottom:min(0.2666666667vw,2px) solid #333}.l-summer .p-course .p-course__details__moreButton__text{font-family:"Noto Sans JP";font-size:min(3.7333333333vw,28px);font-style:normal;font-weight:400;line-height:1.2}.l-summer .p-course .p-course__details__moreButton__arrow{display:flex;justify-content:center;align-items:center;width:min(2.4266666667vw,18.2px)}.l-summer .p-course .p-course__details__moreButton__arrow img{width:100%;height:auto}.l-summer .p-course .js-more-contents{display:none}.l-summer .p-course .js-more-contents[data-open=false]{display:none !important}.l-summer .p-course .js-more-contents[data-open=true]{display:block !important}.l-summer .p-course .js-more-button__arrow[data-open=false]{transform:rotate(0deg)}.l-summer .p-course .js-more-button__arrow[data-open=true]{transform:rotate(180deg)}.l-summer .p-course .p-course__highSchedule{display:grid;grid-template-columns:1fr;gap:min(5.3333333333vw,40px) 0;margin-top:min(5.3333333333vw,40px);padding:0}.l-summer .p-course .p-course__highSchedule>li{background:#fff;box-shadow:min(0.5333333333vw,4px) min(0.5333333333vw,4px) 0 rgba(0,0,0,0.1019607843);position:relative;width:100%;max-width:min(78.6666666667vw,590px);margin:0 auto;list-style:none}.l-summer .p-course .p-course__highSchedule>li::after{position:absolute;top:0;right:0;content:"";display:inline-block;width:0;height:0;border-style:solid;border-width:0 min(1.6vw,12px) min(1.6vw,12px) 0;border-color:rgba(0,0,0,0) #676bc6 rgba(0,0,0,0) rgba(0,0,0,0)}.l-summer .p-course .p-course__highSchedule>li>a{display:block;text-align:center;color:#675bc6;font-weight:500;font-size:min(3.7333333333vw,28px);line-height:min(6.4vw,48px);padding:min(2.1333333333vw,16px) 0}.l-summer .p-course .p-course__highSchedule>li>a::after{width:min(3.2vw,24px);height:min(3.2vw,24px);margin-left:min(1.3333333333vw,10px);content:"";display:inline-block;background:url("../img/summer/icon_external.svg") no-repeat center/contain}.l-summer .p-campaign{position:relative;margin:0 0 min(24vw,180px) 0;padding:min(17.8666666667vw,134px) 0 0 0}.l-summer .p-campaign__head{position:absolute;top:0;left:50%;transform:translateX(-50%);width:min(80vw,600px);margin:0;padding:0}.l-summer .p-campaign__contents{max-width:min(89.3333333333vw,670px);margin:0 auto;padding:min(21.3333333333vw,160px) min(4.2666666667vw,32px) min(10.6666666667vw,80px) min(4.2666666667vw,32px);border:min(.4vw,3px) solid #187fc4;background-color:#f5fbfe}.l-summer .p-campaign__lead{text-align:center;margin:0}.l-summer .p-campaign__lead [data-type=txt-1]{color:#187fc4;font-style:normal;line-height:1.4;font-family:"Noto Serif JP";font-size:min(8.5333333333vw,64px);font-weight:400}.l-summer .p-campaign__lead [data-type=txt-2]{color:#187fc4;font-style:normal;line-height:1.4;font-family:"Noto Serif JP";font-size:min(3.4666666667vw,26px);font-weight:700}.l-summer .p-campaign__lead [data-type=txt-3]{color:#187fc4;font-style:normal;line-height:1.4;font-family:"Noto Serif JP";font-size:min(4.8vw,36px);font-weight:500}.l-summer .p-campaign__main{text-align:center;margin:0;padding-bottom:min(4.2666666667vw,32px);border-bottom:min(0.2666666667vw,2px) dashed #187fc4}.l-summer .p-campaign__main [data-type=txt-1]{font-family:"Noto Serif JP";font-style:normal;font-size:min(10.1333333333vw,76px);font-weight:500;line-height:1.4;letter-spacing:min(0.5066666667vw,3.8px)}.l-summer .p-campaign__main [data-type=txt-2]{font-family:"Noto Serif JP";font-style:normal;color:#187fc4;font-size:min(17.0666666667vw,128px);font-weight:400;line-height:1;margin-left:min(1.0666666667vw,8px)}.l-summer .p-campaign__main [data-type=txt-3]{font-family:"Noto Serif JP";font-style:normal;color:#187fc4;font-size:min(6.4vw,48px);font-weight:700;line-height:1.4}.l-summer .p-campaign__sub{text-align:center;font-family:"Noto Serif JP";font-size:min(4.8vw,36px);font-style:normal;font-weight:500;line-height:1.4;margin:min(8.5333333333vw,64px) 0 0 0}.l-summer .p-campaign__sub [data-type=txt-1]{font-family:"Noto Serif JP";font-style:normal;font-weight:500;line-height:1.4;font-size:min(6.4vw,48px)}.l-summer .p-campaign__sub [data-type=txt-2]{font-family:"Noto Serif JP";font-style:normal;color:#187fc4;font-size:min(10.6666666667vw,80px);font-weight:600;line-height:1.4}.l-summer .p-campaign__notes{text-align:right;font-family:"Noto Sans JP";font-size:min(2.6666666667vw,20px);font-style:normal;font-weight:400;line-height:1.6;letter-spacing:min(-0.1333333333vw,-1px);margin:min(4.2666666667vw,32px) 0 0 0}.l-summer .p-schoolList{padding:0 0 min(10.6666666667vw,80px) 0}.l-summer .p-schoolList__head{width:-moz-fit-content;width:fit-content;color:navy;border-bottom:solid min(0.2666666667vw,2px) navy !important;font-family:"Noto Serif JP",serif;font-size:min(8.5333333333vw,64px);font-weight:600;letter-spacing:min(1.7066666667vw,12.8px);line-height:1.2;max-width:min(89.3333333333vw,670px);margin:0 auto !important;padding:0 0 min(2.1333333333vw,16px) 0}.l-summer .p-schoolList__content{margin-top:min(10.6666666667vw,80px)}.l-summer .mg-t-16{margin-top:min(4.2666666667vw,32px) !important}.l-summer .mg-t-20{margin-top:min(5.3333333333vw,40px) !important}.l-summer .mg-t-24{margin-top:min(6.4vw,48px) !important}.l-summer .mg-t-40{margin-top:min(10.6666666667vw,80px) !important}.c-schoolBLock__address{min-height:min(13.3333333333vw,62.5px)}
/*# sourceMappingURL=summer.css.map */
