@import"https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap";@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}100%{display:block;opacity:1}}@keyframes fade-out{0%{display:block;opacity:1}99%{display:block;opacity:0}100%{display:none;opacity:0}}.font-xs{font-size:1.2rem}.font-s{font-size:1.4rem}.font-base{font-size:1.6rem}.font-m{font-size:1.8rem}.font-l{font-size:2rem}.font-2l{font-size:2.4rem}.font-3l{font-size:2.8rem}.font-4l{font-size:3.2rem}.font-5l{font-size:4rem}.font-6l{font-size:4.8rem}:root{--space-unit: 8px;--space-xxs: calc(0.25 * var(--space-unit));--space-xs: calc(0.5 * var(--space-unit));--space-sm: calc(1 * var(--space-unit));--space-md: calc(1.5 * var(--space-unit));--space-lg: calc(2 * var(--space-unit));--space-xl: calc(4 * var(--space-unit));--space-xxl: calc(5.25 * var(--space-unit));--space-reset-lg: calc(2 * var(--space-unit));--space-reset-xl: calc(4 * var(--space-unit));--font-unit: 1.6rem;--font-xxs: calc(0.75 * var(--font-unit));--font-xs: calc(0.875 * var(--font-unit));--font-sm: var(--font-unit);--font-md: calc(1.25 * var(--font-unit));--font-lg: calc(1.5 * var(--font-unit));--font-xl: calc(1.75 * var(--font-unit));--font-xxl: calc(2.25 * var(--font-unit));--font-detail-heading: var(--font-unit);--font-detail: calc(0.875 * var(--font-unit));--z-index-header: 100;--z-index-modal: 200;--z-index-bottombar: 10}@media(min-width: 768px){:root{--space-unit: 16px;--space-reset-lg: 0;--space-reset-xl: 0}}@media(min-width: 768px){:root{--font-xxs: calc(0.875 * var(--font-unit));--font-xs: var(--font-unit);--font-detail-heading: calc(1.5 * var(--font-unit));--font-detail: var(--font-unit);--font-lg: calc(2.25 * var(--font-unit))}}.slick-loading .slick-list{background:#fff center center no-repeat}@font-face{font-family:"slick";src:url("./fonts/slick.eot");src:url("./fonts/slick.eot?#iefix") format("embedded-opentype") format("woff") format("truetype"),url("./fonts/slick.svg#slick") format("svg");font-weight:normal;font-style:normal}.slick-prev,.slick-next{position:absolute;display:block;height:20px;width:20px;line-height:0px;font-size:0px;cursor:pointer;background:rgba(0,0,0,0);color:rgba(0,0,0,0);top:50%;transform:translate(0, -50%);padding:0;border:none;outline:none}.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:none;background:rgba(0,0,0,0);color:rgba(0,0,0,0)}.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}.slick-prev:before,.slick-next:before{font-family:"slick";font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:-25px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-prev:before{content:"←"}[dir=rtl] .slick-prev:before{content:"→"}.slick-next{right:-25px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-next:before{content:"→"}[dir=rtl] .slick-next:before{content:"←"}.slick-dotted.slick-slider{margin-bottom:30px}.slick-dots{position:absolute;bottom:-25px;list-style:none;display:block;text-align:center;padding:0;margin:0;width:100%}.slick-dots li{position:relative;display:inline-block;height:20px;width:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{border:0;background:rgba(0,0,0,0);display:block;height:20px;width:20px;outline:none;line-height:0px;font-size:0px;color:rgba(0,0,0,0);padding:5px;cursor:pointer}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li button:before{position:absolute;top:0;left:0;content:"•";width:20px;height:20px;font-family:"slick";font-size:6px;line-height:20px;text-align:center;color:#000;opacity:.25;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-dots li.slick-active button:before{color:#000;opacity:.75}body{font-family:"Noto Sans JP","Helvetica Neue",Arial,"Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:#2c2c2c;line-height:1.8}.only-pc{display:block}@media(max-width: 767.98px){.only-pc{display:none}}.only-sp{display:none}@media(max-width: 767.98px){.only-sp{display:block}}.c-heading{font-size:4rem;line-height:1.6;color:#2c2c2c;letter-spacing:2px;text-align:center;margin-bottom:50px}.c-heading--white{color:#fff}@media(max-width: 767.98px){.c-heading{font-size:2.8rem;margin-bottom:30px}}.c-bg-color-light{background-color:#f2fafe}.c-bg-color-dark{background-color:#77c5e6}.c-link-text{color:#77c5e6;text-decoration:underline}.c-font-bold{font-weight:bold}.c-cta{text-align:center}.c-cta-button{min-width:250px;display:inline-block;background:#ff939b;color:#fff;font-weight:bold;border:solid 1px #ff939b;border-radius:50px;text-align:center;padding:.8em 2em;box-shadow:0px 1px 2px rgba(0,0,0,.2);transition:ease-in-out .3s}.c-cta-button:hover{background:#fff;color:#ff939b;transition:ease-in-out .3s}@media(max-width: 767.98px){.c-cta-button{min-width:75%}}.c-cta-button--arrow{position:relative}.c-cta-button--arrow::after{content:"";width:.7rem;height:.7rem;border-right:2px solid #fff;border-top:2px solid #fff;position:absolute;right:1.5rem;top:50%;transform:translateY(-50%) rotate(45deg);transition:ease-in-out .3s}.c-cta-button--arrow:hover::after{border-color:#ff939b;transition:ease-in-out .3s}.c-back-button{min-width:250px;display:inline-block;background:#fff;color:#77c5e6;font-weight:bold;border:solid 1px #77c5e6;border-radius:50px;text-align:center;padding:.8em 2em;box-shadow:0px 1px 2px rgba(0,0,0,.2);transition:ease-in-out .3s;position:relative}.c-back-button::before{content:"";width:.7rem;height:.7rem;border-right:2px solid #77c5e6;border-top:2px solid #77c5e6;position:absolute;left:1.5rem;top:50%;transform:translateY(-50%) rotate(225deg);transition:ease-in-out .3s}.c-back-button:hover{background:#77c5e6;color:#fff;transition:ease-in-out .3s}.c-back-button:hover::before{border-color:#fff;transition:ease-in-out .3s}@media(max-width: 767.98px){.c-back-button{min-width:75%}}.l-main{padding-top:80px}@media(max-width: 767.98px){.l-main{padding-top:70px}}@media(max-width: 767.98px){.l-main{padding-top:60px}}.l-main-inner{width:1120px;max-width:95%;margin:0 auto}@media(max-width: 575.98px){.l-main-inner{max-width:100%;padding:0 5vw}}.l-main-inner--small{width:960px}.l-main-content{padding:80px 0}@media(max-width: 767.98px){.l-main-content{padding:50px 0}}.l-mv{background:url("../../img/school/mv-pattern.webp") repeat center/100px}@media(max-width: 767.98px){.l-mv{background-size:75px}}.l-mv-content{background:url("../../img/school/back_white.webp") no-repeat center bottom/730px;padding:95px 0 40px}@media(max-width: 767.98px){.l-mv-content{background:url("../../img/school/back_white_sp.webp") no-repeat center/80%;padding-top:60px}}.l-mv-title img,.l-mv-information img{margin:0 auto}@media(max-width: 767.98px){.l-mv-title img,.l-mv-information img{width:80%}}.l-mv-information{margin:20px 0}.l-news{padding:40px 0}.l-news-box{background:#fff;display:grid;grid-template-columns:auto 1fr;gap:50px;border-radius:10px;padding:20px min(8.5vw,100px)}@media(max-width: 767.98px){.l-news-box{grid-template-columns:1fr;gap:1rem;padding:20px}}.l-news-heading{font-size:2rem;padding-top:1rem}@media(max-width: 767.98px){.l-news-heading{font-size:1.6rem}}.l-news-list{overflow-y:scroll;height:110px}.l-news-li{display:flex;align-items:center;gap:20px;border-bottom:1px dashed #e7e7e7;padding:1.6rem 0}.l-news-li:last-child{margin-bottom:20px}@media(max-width: 767.98px){.l-news-li:first-child{padding-top:0}}.l-news-time,.l-news-title{font-size:1.4rem;font-weight:bold}.l-news-time{color:#77c5e6}.l-news-title{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.l-benefit{display:flex;align-items:center;margin-bottom:60px}@media(max-width: 767.98px){.l-benefit{flex-direction:column-reverse;gap:20px}}.l-benefit:nth-child(2n){flex-direction:row-reverse}@media(max-width: 767.98px){.l-benefit:nth-child(2n){flex-direction:column-reverse}}.l-benefit:last-child{margin-bottom:0}.l-benefit-img{width:500px;max-width:100%;text-align:center}.l-benefit-article{max-width:580px}.l-benefit-heading{font-size:2.8rem;color:#77c5e6;margin-bottom:.5em}@media(max-width: 767.98px){.l-benefit-heading{font-size:2rem}}.l-gift-box{background:#fff;border-radius:10px;display:flex;align-items:center;justify-content:center;gap:80px;padding:30px 20px;position:relative}@media(max-width: 767.98px){.l-gift-box{flex-direction:column;padding:40px 20px 20px;gap:40px}}.l-gift-box::before,.l-gift-box::after{content:"";background:url("../../img/school/gift-ribbon.webp") no-repeat center/contain;width:150px;height:150px;position:absolute}@media(max-width: 767.98px){.l-gift-box::before,.l-gift-box::after{width:85px;height:85px}}.l-gift-box::before{top:-6px;left:-6px}@media(max-width: 767.98px){.l-gift-box::before{top:-4px;left:-4px}}.l-gift-box::after{bottom:-6px;right:-6px;transform:rotate(180deg)}@media(max-width: 767.98px){.l-gift-box::after{bottom:auto;top:-4px;right:-4px;transform:rotate(90deg)}}.l-gift-article{max-width:460px}.l-gift-subhead{font-size:2.8rem;font-weight:bold;line-height:1.4;border-bottom:solid 1px #e7e7e7;padding-bottom:.5em;margin-bottom:.5em}@media(max-width: 767.98px){.l-gift-subhead{font-size:2rem;line-height:1.6;text-align:center}}.l-gift-subhead-accent{color:#ff939b}@media(max-width: 767.98px){.l-gift-subhead-accent{font-size:2.8rem}}.l-gift-annotation{font-size:1.2rem}.l-school-list{display:grid;grid-template-columns:repeat(auto-fill, minmax(300px, 1fr));gap:20px}.l-school-link{background:#fff;height:100%;min-height:350px;display:flex;flex-direction:column;border:solid 1px #77c5e6;border-radius:10px;padding:20px;transition:ease-in-out .3s}@media(max-width: 575.98px){.l-school-link{min-height:300px}}.l-school-link:hover{opacity:.7;transition:ease-in-out .3s}.l-school-name{color:#2c2c2c;margin:5px 0}.l-school-features{display:flex;flex-wrap:wrap;gap:5px}.l-school-features-label{font-size:1.2rem;color:#77c5e6;border:solid 1px #77c5e6;padding:1px 5px 3px;border-radius:5px}.l-school-detail{font-size:1.2rem;font-weight:bold;color:#77c5e6;text-align:right;padding-right:1em;margin-top:auto;position:relative}.l-school-detail::after{content:"";width:.7rem;height:.7rem;border-right:2px solid #77c5e6;border-top:2px solid #77c5e6;position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(45deg)}.l-schedule-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:40px}@media(max-width: 767.98px){.l-schedule-list{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 575.98px){.l-schedule-list{grid-template-columns:1fr}}.l-schedule-li{display:flex;flex-direction:column;align-items:center;gap:10px}@media(max-width: 767.98px){.l-schedule-img{max-width:50%}}.l-schedule-wrapper{display:flex;flex-direction:column;align-items:center}@media(max-width: 767.98px){.l-schedule-wrapper{width:100%;flex-direction:row-reverse;justify-content:space-between;gap:2rem}}.l-schedule-time_heading{text-align:center;margin-top:20px}@media(max-width: 767.98px){.l-schedule-time_heading{text-align:left;margin-top:0}}.l-schedule-time{background:#77c5e6;font-size:2rem;font-weight:bold;color:#fff;padding:0 1em;border-radius:5px}@media(max-width: 767.98px){.l-schedule-time{font-size:1.6rem}}.l-schedule-heading{font-size:2rem}@media(max-width: 767.98px){.l-schedule-heading{font-size:1.8rem}}.l-schedule-description{border-top:solid 1px #77c5e6;padding-top:10px}@media(max-width: 767.98px){.l-schedule-description{width:100%}}.l-voice-box{max-width:600px;background:#fff;box-shadow:0px 1px 2px rgba(0,0,0,.2);border-radius:10px;display:grid;grid-template-columns:auto 1fr;gap:15px 30px;padding:40px 30px}@media(max-width: 575.98px){.l-voice-box{max-width:320px;grid-template-columns:1fr auto;align-items:center;gap:15px;padding:30px 20px}}.l-voice-box img{height:-moz-max-content;height:max-content}.l-voice-img{grid-row:1/3}@media(max-width: 575.98px){.l-voice-img{grid-row:1/2;grid-column:2/3}}.l-voice-img img.only-sp{display:none}@media(max-width: 575.98px){.l-voice-img img.only-sp{display:block}}@media(max-width: 575.98px){.l-voice-img img.only-pc{display:none}}.l-voice-heading{font-size:2.2rem;color:#77c5e6}@media(max-width: 575.98px){.l-voice-heading{font-size:2rem;grid-column:1/2}}.l-voice-text{line-height:2}@media(max-width: 575.98px){.l-voice-text{grid-column:1/3}}.l-voice #voice-slider .slick-slide{padding:0 40px}@media(max-width: 575.98px){.l-voice #voice-slider .slick-slide{padding:0 15px}}.l-voice #voice-slider .slick-prev,.l-voice #voice-slider .slick-next{background:#fff;width:45px;height:45px;border-radius:50%;z-index:10}.l-voice #voice-slider .slick-prev:hover,.l-voice #voice-slider .slick-next:hover{opacity:.7}.l-voice #voice-slider .slick-prev::before,.l-voice #voice-slider .slick-next::before{content:"";width:1.5rem;height:1.5rem;border-right:3px solid #77c5e6;border-top:3px solid #77c5e6;position:absolute;right:57%;top:50%;transform:translate(50%, -50%) rotate(45deg)}.l-voice #voice-slider .slick-next{right:calc(50% - 45px - 320px)}.l-voice #voice-slider .slick-prev{left:calc(50% - 45px - 320px)}.l-voice #voice-slider .slick-prev::before{right:43%;transform:translate(50%, -50%) rotate(225deg)}.l-voice #voice-slider .slick-dots{bottom:-50px}.l-voice #voice-slider .slick-dots li{background:#e7e7e7;border-radius:50%;position:relative;display:inline-block;height:8px;width:8px;margin:0 8px;padding:0;cursor:pointer}.l-voice #voice-slider .slick-dots li.slick-active{background:#ff939b}.l-voice #voice-slider .slick-dots li button{top:-6px;right:6px;position:relative}.l-voice #voice-slider .slick-dots li button:before{content:"";color:rgba(0,0,0,0)}.l-flow-list{display:grid;grid-template-columns:repeat(3, 1fr);gap:50px;margin-bottom:40px}@media(max-width: 767.98px){.l-flow-list{grid-template-columns:1fr;gap:10px}}.l-flow-li{display:flex;flex-direction:column;align-items:center}.l-flow-step{background:#77c5e6;color:#fff;font-weight:bold;font-size:1.8rem;border-radius:5px;padding:.2em 1em;position:relative;bottom:-20px;z-index:1}.l-flow-step-num{font-size:2rem}.l-flow-article{width:100%;height:100%;background:#fff;border-radius:10px;box-shadow:0px 1px 2px rgba(0,0,0,.2);padding:30px 20px 20px}.l-flow-article--step3{background:#fff url("../../img/school/step3-bg.webp") no-repeat center bottom/100%;position:relative}@media(max-width: 767.98px){.l-flow-article--step3{min-height:190px}}.l-flow-article--step3::before,.l-flow-article--step3::after{content:"";background:no-repeat center/contain;position:absolute;bottom:0;transform:translateX(-50%)}.l-flow-article--step3::before{background-image:url("../../img/school/step3-p1.svg");width:60px;aspect-ratio:61/83;left:calc(50% - 35px)}.l-flow-article--step3::after{background-image:url("../../img/school/step3-p2.svg");width:55px;aspect-ratio:54/78;left:calc(50% + 35px)}.l-flow-heading{font-size:2rem;text-align:center;margin-bottom:.5em}.l-information-date{max-width:800px;border-top:solid 2px;border-bottom:solid 2px;text-align:center;margin:0 auto 5rem}@media(max-width: 767.98px){.l-information-date{padding:15px 0}}.l-information-date-text{font-weight:bold}@media(max-width: 767.98px){.l-information-date-text{line-height:1.3}}.l-information-date-large{font-size:4rem;margin:0 .5rem}@media(max-width: 767.98px){.l-information-date-large{font-size:2.8rem}}.l-information-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:40px}@media(max-width: 767.98px){.l-information-wrapper{grid-template-columns:1fr}}.l-information-section{margin-bottom:1em}.l-information-place{font-size:2rem}.l-information-map iframe{border-radius:10px;max-width:540px;max-height:300px}@media(max-width: 767.98px){.l-information-map iframe{max-width:100%}}@media(max-width: 575.98px){.l-information-map iframe{max-height:200px}}.c-qa-item{background:#fff;border-radius:10px;padding:20px 30px;margin-bottom:30px;position:relative;cursor:pointer}@media(max-width: 767.98px){.c-qa-item{padding:15px;margin-bottom:15px}}.c-qa-item:last-child{margin-bottom:0}.c-qa-item::before,.c-qa-item::after{content:"";background:#77c5e6;width:17px;height:2px;display:inline-block;position:absolute;right:30px;top:40px}@media(max-width: 767.98px){.c-qa-item::before,.c-qa-item::after{right:15px;top:28px}}.c-qa-item::after{transform:rotate(90deg);transition:ease-in-out .3s}.c-qa-item.is-active::after{transform:rotate(0deg);transition:ease-in-out .3s}.c-qa-quest-txt,.c-qa-answer-txt{display:flex;align-items:center;gap:20px;padding-right:20px}@media(max-width: 767.98px){.c-qa-quest-txt,.c-qa-answer-txt{align-items:flex-start;gap:15px;padding-right:25px}}.c-qa-quest-txt::before,.c-qa-answer-txt::before{font-size:2.8rem;font-weight:bold;width:45px;min-width:45px;height:45px;border-radius:50px;display:flex;align-items:flex-end;justify-content:center}@media(max-width: 767.98px){.c-qa-quest-txt::before,.c-qa-answer-txt::before{font-size:2rem;width:32px;min-width:32px;height:32px;margin-top:3px}}.c-qa-quest-txt{font-size:2rem;font-weight:bold}@media(max-width: 767.98px){.c-qa-quest-txt{font-size:1.6rem}}.c-qa-quest-txt::before{content:"Q";background:#77c5e6;color:#fff}.c-qa-answer{display:none;margin-top:20px}.c-qa-answer-txt::before{content:"A";color:#77c5e6;border:solid 1px #77c5e6}.l-admission .l-main-inner{max-width:800px}@media(max-width: 767.98px){.l-admission .l-main-inner{max-width:100%}}.l-admission-box{background:#fff;border-radius:10px}.l-admission #eh-root form{max-width:100%;padding-bottom:32px}.l-admission #eh-root button{background-color:#00a9e0}.l-detail{padding:80px 0}@media(max-width: 767.98px){.l-detail{padding:50px 0}}.l-detail-heading{font-size:2.4rem;margin:1em 0 .5em}@media(max-width: 767.98px){.l-detail-heading{margin-top:.7em}}.l-detail-text{border-top:solid 1px #77c5e6;margin-top:20px;padding:20px 0}.l-detail-information{border-radius:10px;padding:40px;margin-top:20px}@media(max-width: 767.98px){.l-detail-information{padding:20px 15px}}.l-detail-information-list{display:grid;grid-template-columns:110px 1fr;gap:1rem;margin-bottom:1rem}.l-detail-information-list:last-child{margin-bottom:0}.l-detail-information-ttl{font-weight:bold}.l-detail-buttons{display:flex;justify-content:center;gap:30px;margin-top:50px}@media(max-width: 767.98px){.l-detail-buttons{width:70%;flex-direction:column-reverse;gap:20px;margin:50px auto 0}}.l-school-complete-button{text-align:center;margin-top:50px}.p-comingsoon-info{max-width:800px;width:calc(100% - 32px);text-align:center;border:1px solid #e7e7e7;border-radius:10px;margin:0 auto;padding:30px 0}@media(max-width: 767.98px){.p-comingsoon-info{padding:16px 0}}.p-comingsoon-info.js-comingsoon{display:none}.p-comingsoon-subhead{color:#77c5e6;font-size:4rem;line-height:1.6;letter-spacing:2px;font-weight:bold;margin-bottom:15px}@media(max-width: 767.98px){.p-comingsoon-subhead{font-size:2rem;line-height:1.6;margin-bottom:10px}}.p-comingsoon-aside{color:#3e3e3e;font-size:1.6rem;line-height:1.8;font-weight:bold}
/*# sourceMappingURL=../maps/pages/school.css.map */
