﻿html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,figure,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;background:rgba(0,0,0,0);border:0;outline:0;font-size:1em}body,table,input,textarea,select,option{font-family:"Noto Sans JP",sans-serif}article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary{display:block}html,body{overflow-x:hidden}ol,ul{list-style:none}blockquote,q{quotes:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}img{vertical-align:top;height:auto;width:100%}html{font-size:13px}@media(max-width: 768px){html{font-size:2.6041666667vw}}body{position:relative;z-index:0;font-size:1.4rem;line-height:1.6;font-feature-settings:"palt";letter-spacing:.05em;color:#3f3f3f}body::before{content:"";position:fixed;inset:0;z-index:-1;background:url("../img/bg_body_line_02.webp") no-repeat center/cover,url("../img/bg_body_line_01.webp") no-repeat center/cover,url("../img/bg_body_check.webp") repeat,linear-gradient(to bottom, #96d7d7 0%, #5e6eba 100%);background-blend-mode:normal,screen,normal,normal;pointer-events:none}summary,a{transition:.3s ease;text-decoration:none;display:block}summary:hover,a:hover{cursor:pointer;transform:scale(1.05)}@media(max-Width: 768px){::-webkit-scrollbar{display:none}}.scrAnim{transition:all .8s .3s ease-in-out;opacity:0;transform:translateY(4rem)}.scrAnim.toRight{transform:translateX(-4rem)}.scrAnim.on{opacity:1;transform:none}#container{z-index:1}#container,header,#keyVisual,main,footer{width:100%;max-width:768px;margin:0 auto;position:relative}header{display:flex;justify-content:center;align-items:center;background:#e30012;box-sizing:border-box;text-align:center}header .logo{height:1.4rem;display:block;padding:1rem 0;line-height:0}header .logo img{height:100%}#love{background:url(../img/frame_wavy-yellow.webp) no-repeat top/100% auto,linear-gradient(135deg, #9deea4 20%, #76e8ee 62%);padding-bottom:10rem}#love h2{padding-top:2rem;width:100%}#love .conjunction{width:26.5625%;margin:0 auto;position:absolute;top:-5rem;right:0;left:0}#love .lead{text-align:center;font-weight:800;font-size:2.2rem;top:-1rem;position:relative}#love .slide-box{padding-bottom:2rem}#love .slide-box .infoOC__list{height:auto}#love .slide-box .infoOC__list .infoOC__card{flex-wrap:wrap;flex-direction:column;margin:0 1rem;align-items:center;height:100%}#love .slide-box .infoOC__list .infoOC__card .infoOC__figure{width:100%}#love .slide-box .infoOC__list .infoOC__card .infoOC__textArea{width:100%}#love .slide-box .infoOC__list .infoOC__card .infoOC__textArea .infoOC__time .schoolname{display:inline;background:none;border:#e60012 solid 2px;border-radius:3rem;color:#e60012;background:#fff;aspect-ratio:1/1;border-radius:50%;display:flex;justify-content:center;align-items:center;position:absolute;right:0;padding:1rem;transform:translateY(-5rem)}.btn_school{display:block;margin:0 auto;width:91.6666666667%}.head{width:100%;max-width:inherit;position:fixed;top:0}#event,#event2,#gakubu,#about,#learn,#select,#menjo,#principal{position:relative;pointer-events:fill}#gakubu h2,#menjo h2,#principal h2{width:100%;margin:0 auto;padding:2rem 0 2rem;position:absolute;z-index:1}#about h2{width:100%;margin:0 auto;padding:3rem 0 0;position:absolute;z-index:1}#select h2{width:100%;margin:0 auto;padding:0;position:absolute;z-index:1}#learn h2{width:100%;margin:0 auto;padding:0 0 2rem;position:absolute;z-index:1}#event h2{width:100%;margin:0 auto;padding:0;position:absolute;z-index:1}#event2 h2{width:100%;margin:0 auto;padding:0;position:absolute;z-index:1}#event .mainBox,#gakubu .mainBox,#about .mainBox,#learn .mainBox,#principal .mainBox{background:#fff;padding:12.5rem 0 15rem}#menjo .mainBox{padding:0 0 15rem}#learn .mainBox{padding:0 0 15rem}#event,#event2{position:relative;padding:0rem 0 1rem}#event .mainBox,#event2 .mainBox{padding:7rem 0 7rem}#event .mainBox h2,#event2 .mainBox h2{width:100%;position:relative;margin:0 auto;padding:0 0 2rem}#event .mainBox .lead,#event2 .mainBox .lead{text-align:center;font-weight:800;font-size:2rem;top:-1rem;padding-bottom:1rem;position:relative;color:#2f3192}#event .mainBox .buttonBox,#event2 .mainBox .buttonBox{display:grid;grid-template-columns:1fr 1fr 1fr;gap:.8rem;width:90%;margin:0 auto 1.2rem}#event .mainBox .buttonBox li a,#event2 .mainBox .buttonBox li a{display:block;width:100%;color:#3f3f3f;background:#f9db26;border-radius:1rem;position:relative;text-align:center;filter:drop-shadow(0.3rem 0.3rem 0rem #000);padding:1rem 2.2rem 1rem 1rem;outline:.14rem solid #fff;outline-offset:-0.4rem;box-sizing:border-box;font-weight:800}#event .mainBox .buttonBox li a::after,#event2 .mainBox .buttonBox li a::after{content:"";transform:rotate(45deg);width:.6rem;height:.6rem;border-top:#3f3f3f .2rem solid;border-right:#3f3f3f .2rem solid;position:absolute;right:1.4rem;margin:auto 0;top:0;bottom:0}#event .mainBox .buttonBox li a.tab-active,#event2 .mainBox .buttonBox li a.tab-active{color:#3f3f3f;background:#fff;outline:.14rem solid #3f3f3f}#event .mainBox .buttonBox li a.tab-active::after,#event2 .mainBox .buttonBox li a.tab-active::after{border-top:#3f3f3f .2rem solid;border-right:#3f3f3f .2rem solid}#event .mainBox .contentBox,#event2 .mainBox .contentBox{position:relative;width:90%;display:flex;margin:0 auto}#event .mainBox .contentBox .tab-content,#event2 .mainBox .contentBox .tab-content{display:none}#event .mainBox .contentBox .tab-content .more,#event2 .mainBox .contentBox .tab-content .more{margin-top:2rem;width:100%;padding:1rem;justify-content:center;box-sizing:border-box;display:flex;border-radius:3rem;background:#f9db26;color:#3f3f3f;position:relative;font-weight:800;filter:drop-shadow(0.3rem 0.3rem 0rem #5263b9)}#event .mainBox .contentBox .tab-content .more::after,#event2 .mainBox .contentBox .tab-content .more::after{content:"";transform:rotate(45deg);width:1rem;height:1rem;border-top:#3f3f3f .2rem solid;border-right:#3f3f3f .2rem solid;position:absolute;right:2rem;margin:auto 0;top:0;bottom:0}#event .mainBox .contentBox .tab-content ul,#event2 .mainBox .contentBox .tab-content ul{display:flex;flex-direction:column;gap:1rem}#event .mainBox .contentBox .tab-content.tab-content-active,#event2 .mainBox .contentBox .tab-content.tab-content-active{display:block}#event .mainBox .bnr,#event2 .mainBox .bnr{width:90%;margin:auto;padding-top:4rem;display:flex;flex-wrap:wrap;gap:3rem}#event .mainBox .bnr a img,#event2 .mainBox .bnr a img{box-shadow:rgba(0,0,0,.3) .3rem .3rem 0}#event{margin-top:-8rem;padding-bottom:0}#event .mainBox{position:relative;background:none;padding-bottom:12rem}#event .mainBox::before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom, rgba(17, 59, 105, 0) 0px, rgb(17, 59, 105) 100px, rgb(17, 59, 105) 100%);z-index:0;pointer-events:none}#event .mainBox::after{content:"";position:absolute;inset:0;background:url("../img/bg_event_bottom.webp") no-repeat bottom center;background-size:100% auto;z-index:1;pointer-events:none}#event .mainBox>*{position:relative;z-index:2}#event .mainBox .courseTitle{padding:4rem 0 1rem}#event .mainBox .course{padding:0 2rem 5rem;display:grid;grid-template-columns:1fr 1fr;gap:1rem}#event .mainBox .course li{position:relative}#event .mainBox .course li::before{content:"";background:#f9db26;height:6rem;position:absolute;margin:auto;left:0;right:0}#event .mainBox .course li a{color:#333;position:relative;display:flex;text-align:center;justify-content:center;align-items:center;font-weight:bold;height:6rem}#event .mainBox .course li a::after{content:"";width:.6rem;height:.6rem;position:absolute;margin:auto;right:1.5rem;top:0;bottom:0;border-top:#333 solid 1px;border-right:#333 solid 1px;rotate:45deg}#event2{padding:0;background-blend-mode:normal,color-dodge;margin-top:-14rem}#event2 .mainBox{clip-path:polygon(0 8%, 100% 0, 100% 100%, 0 100%);background:#113b69}.infoOC__card{padding:1rem;box-sizing:border-box;display:flex;gap:1rem;transition:.4s;background:#fff;border-radius:1rem}.infoOC__card .infoOC__figure{width:27%;border-radius:1rem;overflow:hidden;align-self:center}.infoOC__card .infoOC__figure .infoOC__img{aspect-ratio:1/1;width:100%}.infoOC__card .infoOC__textArea{width:65.7%}.infoOC__card .infoOC__textArea .infoOC__timeWrapper{display:flex;gap:.5rem;font-size:1.4rem}.infoOC__card .infoOC__textArea .infoOC__timeWrapper .infoOC__time{font-size:1.2rem;font-weight:bold;color:#e7752f;border-radius:.5rem;padding:.1rem 0}.infoOC__card .infoOC__textArea .infoOC__timeWrapper .infoOC__time .schoolname{display:none}.infoOC__card .infoOC__textArea .infoOC__timeWrapper .infoOC__time span{font-size:1rem;background:#dbdbdb;display:inline-block;padding:0 .5rem;margin-right:.5rem;color:#333}.infoOC__card .infoOC__textArea .infoOC__text{color:#00238b;font-size:1.4rem;font-weight:bold;line-height:1.5}#gakubu{margin-top:-8rem}#gakubu .mainBox{background:url(../img/bg_check.webp) #fff;padding:1rem 0 6rem;clip-path:polygon(0 1.5%, 100% 0, 100% 100%, 0 100%)}#gakubu .mainBox h2{position:relative;padding-bottom:0}#gakubu .mainBox .warrie{display:grid;grid-template-columns:1fr 1fr;margin:0 5%;gap:1rem;row-gap:3rem}#gakubu .mainBox .warrie li .baloon{border-radius:1rem;background:#fff;font-weight:600;font-size:1.2rem;line-height:1.5;padding:.5rem 1rem;color:#2e3192;position:relative;height:4rem;display:flex;justify-content:center;align-items:center}#gakubu .mainBox .warrie li .baloon:after{content:"";display:block;width:1rem;height:1rem;background:#fff;clip-path:polygon(0 0, 100% 0, 100% 100%);position:absolute;bottom:-1rem;left:2rem}#gakubu .mainBox .warrie li figure{text-align:center}#gakubu .mainBox .warrie li figure .student{width:80%;padding-block:1rem}#gakubu .mainBox .warrie li figure .arrow{width:30%}#gakubu .mainBox .warrie li .title{color:#2e3192;display:flex;align-items:center;gap:.5rem;font-weight:bold;line-height:1.3}#gakubu .mainBox .warrie li .title span{font-family:"Oswald";font-weight:400;font-size:4rem;padding-bottom:.3rem;width:fit-content;line-height:.7}#gakubu .mainBox .warrie li .text{color:#3f3f3f;font-size:1.2rem}#gakubu .mainBox .subText{padding:0;width:90%;margin:auto;display:flex;justify-content:center;flex-wrap:wrap;gap:.4rem}#gakubu .mainBox .subText li{background:none;color:#1f1f1f;font-size:2.4rem;font-weight:800;line-height:1.6}#gakubu .mainBox .subText .hl{display:inline;padding:0;box-decoration-break:clone;-webkit-box-decoration-break:clone}#gakubu .mainBox .subText .hl.yellow{background:#ffed3f}#gakubu .mainBox .subText .red{color:#e30012;font-weight:900}#gakubu .mainBox .subText .blue{color:#0365bf;font-weight:900}#gakubu .mainBox .lead{width:90%;margin:0 auto 3rem}#gakubu .mainBox h3{padding-bottom:0}#gakubu .mainBox .points{width:90%;margin:auto;display:flex;flex-wrap:wrap;gap:2rem}#gakubu .mainBox .points>div{display:grid;column-gap:1rem;row-gap:.6rem;grid-template-areas:"c a" "c b";grid-template-rows:3rem auto}#gakubu .mainBox .points>div dt{grid-area:a;font-size:2rem;font-weight:bold}#gakubu .mainBox .points>div dt span{background:linear-gradient(transparent 70%, #ffed3f 70%, #ffed3f 100%)}#gakubu .mainBox .points>div .text{grid-area:b}#gakubu .mainBox .points>div .thumb{grid-area:c;width:14rem}#select .mainBox{background:url(../img/bg_check.webp) #fff;margin-top:-5rem;padding:1rem 0 0;padding-bottom:21rem;clip-path:polygon(0 4%, 100% 0, 100% 100%, 0 100%)}#select .mainBox h2{position:relative}#select .mainBox h2 img{display:block}#learn{position:relative}#learn .mainBox{background:#ffed3f;margin-top:-15rem;padding:0 0 0;color:#2e3192;clip-path:polygon(0 1.2%, 100% 0, 100% 100%, 0 100%)}#learn .mainBox h2{position:relative;margin:0;padding:3rem 0 0}#learn .mainBox h3{position:relative;margin:0;padding:0}#learn .mainBox .lead{text-align:center;padding:0 5%}#learn .mainBox .tri{text-align:center;padding:1rem 0 4rem}#learn .mainBox .learnImg1{width:66.1458333333%;margin:0 auto 3rem;display:block}#learn .mainBox .learnImg2{width:91.1458333333%;margin:0 auto 3rem;display:block}.point{background:#fff}.bt_menjoBox{position:relative;width:88.28125%;margin:3rem auto 0}.bt_menjoBox .bt_menjo{display:block}.bt_menjoBox .bt_menjo-baloon{position:absolute;width:12.5%;right:-1.5rem;top:-2rem}#menjo .mainBox{color:#fff;background:#2c5db9;padding:0rem 0 15rem}#menjo .mainBox h2{position:relative}#menjo .mainBox .menjoList{padding:3rem 5% 0;font-size:1.4rem}#menjo .mainBox .menjoList div{padding-bottom:2rem}#menjo .mainBox .menjoList div dt{font-size:1.6rem;font-weight:bold;display:grid;grid-template-columns:1fr max-content 1fr;align-items:center;margin-bottom:1rem}#menjo .mainBox .menjoList div dt span{display:block;padding:0 1rem}#menjo .mainBox .menjoList div dt::before,#menjo .mainBox .menjoList div dt::after{content:"";display:block;height:1px;background:#fff}#menjo .mainBox .menjoList div dd.strong{font-weight:bold;margin-top:2rem}#menjo .mainBox .menjoList div.attention{padding:0}#menjo .mainBox .menjoList div.attention dd{font-size:1.2rem;text-indent:-1em;padding-left:1em}.details{margin-top:2rem}.details[open] .details__summary::before{transform:rotate(45deg)}.details[open] .more{transition:all .5s ease .3s;opacity:1}.details .details__summary{color:#fff;font-size:1.6rem;font-weight:700;display:flex;align-items:center;justify-content:center;padding:1.2rem 3rem;position:relative;cursor:pointer;margin:0 auto;box-sizing:border-box;width:90%;border:#fff solid 1px;text-align:center}.details .details__summary::-webkit-details-marker{display:none}.details .details__summary::before{display:block;content:"";box-sizing:border-box;position:absolute;top:calc(50% - .35rem);right:1.5rem;width:1rem;height:1rem;border-top:.25rem solid #fff;border-left:.25rem solid #fff;transition:all .4s ease-out;transform-origin:.35rem .35rem;transform:rotate(225deg)}.details .details__content{color:#fff;display:flex;flex-direction:column;gap:1rem;margin:0;padding:2rem 0rem 2rem;box-sizing:border-box}#campaign{margin-top:0}#campaign .mainBox{padding-top:17rem;padding-bottom:23rem;background:#f4f2c9}#campaign .mainBox dl{width:90%;margin:auto;padding-bottom:6rem;display:flex;flex-wrap:wrap;gap:2rem}#campaign .mainBox dl dt{text-align:center;font-size:1.2rem;padding-bottom:1rem}#campaign .mainBox dl dd a{box-shadow:rgba(0,0,0,.3) .3rem .3rem 0}#about .mainBox{background:url(../img/bg_check.webp) #fff;padding:18rem 0 12rem;margin-top:-13rem;clip-path:polygon(0 4%, 100% 0, 100% 100%, 0 100%)}#about .mainBox::before{content:"";top:0;left:0;right:0;content:"";width:100%;height:100%;position:fixed;z-index:-1}#about .mainBox .copy{text-align:center}#about .mainBox .prizes{margin:5rem auto 6rem;display:flex;flex-wrap:wrap;gap:4rem}#about .mainBox .prizes li{font-size:2rem;width:70%;margin:0 auto;padding:0 4rem;position:relative;color:#b89435;line-height:1;text-align:center;font-weight:bold}#about .mainBox .prizes li .S{font-size:2rem}#about .mainBox .prizes li .L{font-size:7rem;font-family:"Oswald";font-weight:900}#about .mainBox .prizes li .LL{font-size:9rem;font-family:"Oswald";font-weight:900}#about .mainBox .prizes li::before,#about .mainBox .prizes li::after{content:"";display:inline-block;position:absolute;width:6rem;height:100%;top:0;aspect-ratio:10/20;margin:0 2rem;background:url(../img/bg_prize.webp) no-repeat top/auto 100%;left:0}#about .mainBox .prizes li::after{transform:scaleX(-100%);right:0;left:auto}#about .mainBox .lead{font-size:1.8rem;font-weight:bold;text-align:center;padding-bottom:1rem}#about .mainBox .swiper{padding-bottom:3rem}#about .mainBox .swiper .swiper-slide{text-align:center}#about .mainBox .swiper .swiper-slide iframe{width:90% !important;max-width:414px;height:auto;aspect-ratio:9/16}:root{--swiper-navigation-size: 44px }.swiper-button-next,.swiper-button-prev{color:#333;right:var(--swiper-navigation-sides-offset, 0);left:auto;position:absolute;top:var(--swiper-navigation-top-offset, 49%);margin-top:calc(0px - var(--swiper-navigation-size)/2);z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color, var(--swiper-theme-color))}.swiper-button-next::after,.swiper-button-prev::after{content:"next";color:#3f3f3f;background:#f9db26;border-radius:50%;aspect-ratio:1/1;width:2rem;height:auto;display:flex;justify-content:center;align-items:center;padding:1rem;margin:auto 1rem;font-size:1.6rem;font-weight:bold;font-family:swiper-icons;text-transform:none !important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev{left:var(--swiper-navigation-sides-offset, 0);right:auto}.swiper-button-prev::after{content:"prev"}.slide-navigation{display:flex;width:fit-content;padding-top:2rem;margin:0 auto;gap:2rem}.slide-navigation .item{width:2rem;height:2rem;background-color:#f9db26;cursor:pointer}.slide-navigation .item.is-active{background-color:#fff;cursor:default}.spCTABtnBox{display:flex}.ctaBox{position:relative;z-index:1;width:100%}.ctaBox.gakubu{position:absolute;top:.5rem}.ctaBox.learn{padding:0 0 3rem}.ctaBox.select{position:absolute;top:0rem}.ctaBox .captionBox{width:fit-content;margin:0 auto;text-align:center;padding:2rem;display:flex;justify-content:center;align-items:center;gap:1rem}.ctaBox .captionBox .caption{font-size:1.4rem;font-weight:bold;padding-bottom:1rem}.ctaBox .captionBox .caption p{color:#674987;font-weight:bold;line-height:1.4;padding-top:.2rem;font-size:2rem}.ctaBox .captionBox .caption p span{text-decoration:underline wavy #e9c063}.ctaBox .captionBox img{width:30%;z-index:1}.ctaBox .ctaBtn{color:#2e3192;width:78.125%;box-sizing:border-box;margin:-1rem auto 0;position:relative;display:block;animation:anim_btn 1.9s ease-in-out 0s infinite;background:#e30012;color:#fff;border:#0a1f39 3px solid;padding:1.5rem 4rem;border-radius:6rem;font-size:1.8rem;font-weight:bold;text-align:center}.ctaBox .ctaBtn span{position:absolute;border:#2e3192 2px solid;display:flex;justify-content:center;align-items:center;border-radius:50%;line-height:1.2;width:5rem;height:5rem;top:-1.2rem;left:-1rem;background:#ffed3f;font-size:1.2rem;color:#2e3192;rotate:-8deg}.ctaBox .ctaBtn.yellow{color:#2e3192;background:#ffed3f}.ctaBox .ctaBtn.yellow span{color:#2e3192;background:#fff}.ctaBox .ctaBtn::after{content:"";display:block;width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;rotate:45deg;position:absolute;margin:auto;top:0;bottom:0;right:2rem}@keyframes anim_btn{0%{left:0}10%{left:.25rem}20%{left:-0.25rem}30%{left:.5rem}40%{left:-0.5rem}50%{left:.25rem}60%{left:-0.25rem}70%{left:0}}#fixdBtnSP,#fixdBtn{display:flex;position:fixed;transition:all ease .3s;width:100%;max-width:768px;bottom:0;opacity:1;z-index:10;align-items:end}#fixdBtnSP.is-bnrHide,#fixdBtn.is-bnrHide{opacity:0;pointer-events:none}#fixdBtnSP a,#fixdBtn a{box-sizing:border-box;text-decoration:none;display:flex;align-items:center;justify-content:center;flex:1;height:6rem;font-size:1.4rem;font-weight:bold;animation:anim_btn_trace 2s ease 0s infinite}#fixdBtnSP a:nth-of-type(2),#fixdBtn a:nth-of-type(2){animation-delay:.2s}#fixdBtnSP .fixdBtn_campus,#fixdBtn .fixdBtn_campus{background:linear-gradient(45deg, #e30012 25%, #d76908 25%, #d76908 50%, #e30012 50%, #e30012 75%, #d76908 75%, #d76908);background-size:4rem 4rem;animation:anim_btn_trace_wide 2s ease 0s infinite,anime_stripeBtn .8s infinite linear;color:#fff;position:relative}@keyframes anime_stripeBtn{0%{background-position-y:0}100%{background-position-y:-4rem}}#fixdBtnSP .fixdBtn_campus span,#fixdBtn .fixdBtn_campus span{color:#3f3f3f;width:3.4rem;height:3.4rem;aspect-ratio:1/1;font-size:1rem;padding:1rem;top:-4rem;right:.5rem;display:flex;justify-content:center;align-items:center;position:absolute;background:#fcee21;border-radius:50%;filter:drop-shadow(0px 1px 1px black);transform:rotate(6deg);line-height:1.2}#fixdBtnSP .fixdBtn_campus span::after,#fixdBtn .fixdBtn_campus span::after{content:"";display:block;width:1.2rem;height:1.2rem;clip-path:polygon(0 0, 100% 0, 50% 100%);background:#fcee21;position:absolute;left:0;right:0;margin:0 auto;bottom:-0.5rem}#fixdBtnSP .fixdBtn_info,#fixdBtn .fixdBtn_info{background:#fff;color:#000;border:solid .2rem #3f3f3f}#fixdBtn{display:none}#fixdBtnSP{position:relative;bottom:auto}#fixdBtnSP a{animation:none;line-height:1.3}#fixdBtnSP a.fixdBtn_campus{animation:anime_stripeBtn .8s infinite linear}#fixdBtnSP a.fixdBtn_campus span{top:-4.5rem;right:.8rem}@keyframes anim_btn_trace{0%{height:6rem}10%{height:6.2rem}20%{height:5.8rem}30%{height:6.4rem}40%{height:5.6rem}50%{height:6.2rem}60%{height:5.8rem}70%{height:6rem}100%{height:6rem}}@keyframes anim_btn_trace_wide{0%{padding:0 2rem}10%{padding:0 2.1rem}20%{padding:0 1.9rem}30%{padding:0 2.2rem}40%{padding:0 1.8rem}50%{padding:0 2.1rem}60%{padding:0 1.9rem}70%{padding:0 2rem}100%{padding:0 2rem}}.pc_content{width:100%;height:100vh;position:fixed;top:0;z-index:0;display:grid;grid-template-rows:auto auto auto}.pc_content .logoBox{width:calc((100% - 504px)/2);position:relative;padding:8rem 2rem 0;display:flex;flex-direction:column;align-items:center;justify-content:end;box-sizing:border-box}.pc_content .logoBox .logos{display:flex;justify-content:center;align-items:center;padding:.5rem 0rem;box-sizing:border-box;gap:4%;width:18rem}.pc_content .logoBox .logos .logo{width:40%;display:flex}.pc_content .logoBox .logos .logo_batsu{width:4%}.pc_content .logoBox .logos .logo2{width:60%}.pc_content .logoBox .title{width:28rem}.pc_content nav{width:calc((100% - 504px)/2);display:flex;flex-direction:column;align-items:center}.pc_content nav .pageNavi{width:fit-content;display:flex;flex-direction:column;align-items:baseline;gap:1rem;padding:2rem;clip-path:polygon(0 8%, 12% 0%, 92% 5%, 100% 9%, 94% 96%, 14% 100%, 2% 93%)}.pc_content nav .pageNavi li a{width:fit-content;color:#02172a;padding-left:1.5rem;font-size:1.2rem;font-weight:700;background:url(../img/ico_link.webp) no-repeat left center/1rem auto;display:block}.pc_content .slider-wrapper{display:flex;overflow:hidden}.pc_content .slider-wrapper .slider{animation:scroll-left 10s infinite linear .5s both;display:flex;padding:0}.pc_content .slider-wrapper .slider .slide{width:16.6666666667vw;display:block}.pc_content .slider-wrapper .slider .slide img{width:100%}footer{padding-bottom:6rem;background:#e60012;overflow:hidden}footer a{display:block;padding:5rem 7rem;box-sizing:border-box;background:#fff}footer address{color:#fff;font-style:normal;font-size:1rem;text-align:center;background:#e60012;padding:.5rem 0;border-top:#e67590 solid 1rem;position:relative}.attention{padding:.5rem 5% 2rem;font-size:1.2rem;font-weight:normal;text-align:left}.attention li{padding-left:1em;color:#000}.attention li::before{content:"※";display:inline-block;text-indent:-1em}.sp-menu .sp-menu__box{transition:all 500ms;position:fixed;height:4rem;width:4rem;top:.5rem;right:.5rem;display:flex;flex-direction:column;justify-content:space-evenly;align-items:center;z-index:90;background:#fff;cursor:pointer;border:#fff 1px solid}.sp-menu .sp-menu__box.on{border:1px solid #fff;top:1rem;right:1rem;left:auto;transform:translateX(0%)}.sp-menu .sp-menu__box span,.sp-menu .sp-menu__box:before,.sp-menu .sp-menu__box:after{content:"";display:block;height:.2rem;width:80%;border-radius:.5rem;background:#666}.sp-menu #sp-menu__check{display:none}.sp-menu #sp-menu__check:checked~.sp-menu__box{background:#fff;border:none}.sp-menu #sp-menu__check:checked~.sp-menu__box span{background:hsla(0,0%,100%,0)}.sp-menu #sp-menu__check:checked~.sp-menu__box::before{position:absolute;transform:translateY(100%) rotate(45deg);margin-bottom:.5rem}.sp-menu #sp-menu__check:checked~.sp-menu__box::after{position:absolute;transform:translateY(100%) rotate(-45deg);margin-bottom:.5rem}.sp-menu #sp-menu__check:checked~.sp-menu__content{left:auto;right:0}.sp-menu .sp-menu__content{width:40%;height:100%;position:fixed;top:0;right:-40%;z-index:80;background:#c6eaf0;transition:all .5s;padding:0}.sp-menu .sp-menu__content .bn_box{padding:1rem 0;display:flex;gap:1rem;flex-direction:column}.sp-menu .sp-menu__content .bn_box .bn_sq{font-size:2rem;font-weight:700;padding:1rem 1rem 1rem 2rem;background:#dcd1e1;display:flex;border-left:solid 1rem #a401ff;box-shadow:.5rem .5rem 0 rgba(1,1,1,.3);line-height:1.4;color:#fff}.sp-menu .sp-menu__content .bn_box .bt_hakkutsu{padding:1.6rem 3.8rem 1.6rem 6rem}.sp-menu .sp-menu__list{padding:5rem 0 0;text-align:center;width:80%;margin:0 auto}.sp-menu .sp-menu__list dt{font-size:3.6rem;font-family:"Oswald";font-weight:bold;margin-bottom:-2rem}.sp-menu .sp-menu__list .sp-menu__item{border-bottom:dotted .2rem #7cb6de;list-style:none;font-size:1.2rem;display:block}.sp-menu .sp-menu__list .sp-menu__item:last-of-type{border:none}.sp-menu .sp-menu__list .sp-menu__item .sp-menu__link{display:block;box-sizing:border-box;color:#000;text-align:left;text-decoration:none;padding:1rem 0 1rem 2rem;background:url(../img/ico_link.webp) no-repeat left center/auto 1rem}.charaScrBox{display:none}@media screen and (max-width: 768px){.pc{display:none}.sp-menu .sp-menu__content{width:100%;right:-100%}#container{max-width:768px}#fixdBtn{max-width:768px}#fixdBtn .fixdBtn_campus{animation:anim_btn_trace 2s ease 0s infinite,anime_stripeBtn .8s infinite linear}.pc_content{display:none}#about .mainBox .swiper .swiper-slide iframe{width:82% !important}}@media screen and (min-width: 769px){.sp{display:none}.sp-menu .sp-menu__content{width:504px;right:-504px}header{justify-content:center;overflow:hidden}#about .mainBox::before{width:504px;margin:0 auto}#container{box-shadow:rgba(60,40,1,.3) 0px 0px 54px;max-width:504px;margin:0 auto;background-color:#113b69}.pc_content{display:none}#fixdBtn{max-width:504px}#fixdBtn a{width:fit-content;height:4.5rem}#fixdBtn a.fixdBtn_campus{animation:anim_btn_trace 2s ease 0s infinite,anime_stripeBtn .8s infinite linear;animation-delay:.2s}}@media screen and (min-width: 1240px){.pc_content{display:grid}.sp-menu{display:none}#fixdBtn{display:grid;bottom:5vh;right:0;width:auto;justify-items:end;gap:.5rem;transform:skewY(-7deg)}#fixdBtn a{width:fit-content;height:4.5rem;animation:anim_btn_trace_wide 2s ease 0s infinite;padding:0 3rem}#fixdBtn a.fixdBtn_info{border:none}#fixdBtn a.fixdBtn_campus{animation:anim_btn_trace_wide 2s ease 0s infinite,anime_stripeBtn .8s infinite linear;animation-delay:.2s}#fixdBtn a.fixdBtn_campus span{top:-4.5rem;left:-2.5rem;transform:rotate(-6deg)}#fixdBtn a.fixdBtn_campus::before,#fixdBtn a.fixdBtn_campus::after{content:"　　";display:inline}footer{margin-bottom:0}.charaScrBox{top:0;right:0;width:calc(50% - 250px);height:100vh;position:fixed;z-index:1;display:block}.charaScrBox::after{content:"";position:absolute;display:block;z-index:1001;width:100%;height:100%}.charaScrBox .charaScr{position:absolute;left:50%;transform:translate(-50%, 100vh);transition:transform .8s ease,opacity .8s ease;width:100px;height:100px;background-color:coral;z-index:1000;opacity:0}.charaScrBox .charaScr.active{transform:translate(-50%, calc(50vh - 50%));opacity:1}.charaScrBox .charaScr.exit{transform:translate(-50%, -100vh);opacity:0}.charaScrBox .charaScr.charaScrA{width:400px;height:400px;background:url(../img/charaA.webp)}.charaScrBox .charaScr.charaScrB{width:400px;height:400px;background:url(../img/charaB.webp)}.charaScrBox .charaScr.charaScrC{width:400px;height:400px;background:url(../img/charaC.webp)}.charaScrBox .charaScr.charaScrD{width:400px;height:400px;background:url(../img/charaD.webp)}.charaScrBox .charaScr.charaScrE{width:400px;height:400px;background:url(../img/charaE.webp)}.charaScrBox .charaScr.charaScrF{width:400px;height:400px;background:url(../img/charaF.webp)}.charaScrBox .charaScr.charaScrG{width:400px;height:400px;background:url(../img/charaB.webp)}}.sakura{position:fixed;top:0;left:0;right:0;padding:0;padding:0;margin:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;pointer-events:none;z-index:2}.sakura li{width:18px;position:absolute;list-style:none;top:-50px;animation:fall 4s linear infinite,rotate1 2s ease-in-out infinite alternate}@keyframes fall{to{top:120%}}@keyframes rotate1{from{transform:translateX(0px) rotate(0deg)}to{transform:translateX(200px) rotate(-80deg) rotateX(180deg)}}@keyframes rotate2{from{transform:translateX(200px) rotate(-45deg)}to{transform:translateX(0px) rotate(0deg)}}.sakura li:nth-child(1){left:0;animation:fall 10s linear infinite,rotate1 3s ease-in-out infinite alternate}.sakura li:nth-child(2){left:5vw;animation:fall 15s linear infinite,rotate1 2s ease-in-out infinite alternate}.sakura li:nth-child(3){left:15vw;animation:fall 9s linear infinite,rotate1 3.5s ease-in-out infinite alternate}.sakura li:nth-child(4){left:30vw;animation:fall 8s linear infinite,rotate2 4s ease-in-out infinite alternate}.sakura li:nth-child(5){left:40vw;animation:fall 10s linear infinite,rotate1 4s ease-in-out infinite alternate}.sakura li:nth-child(6){left:55vw;animation:fall 11s linear infinite,rotate2 3s ease-in-out infinite alternate}.sakura li:nth-child(7){left:65vw;animation:fall 5.5s linear infinite,rotate2 2.5s ease-in-out infinite alternate}.sakura li:nth-child(8){left:75vw;animation:fall 7s linear infinite,rotate1 3s ease-in-out infinite alternate}.sakura li:nth-child(9){left:85vw;animation:fall 12s linear infinite,rotate1 4s ease-in-out infinite alternate}.sakura li:nth-child(10){left:95vw;animation:fall 11.4s linear infinite,rotate2 3.8s ease-in-out infinite alternate}.sakura li:nth-child(11){left:65vw;animation:fall 6.8s linear infinite,rotate2 3.5s ease-in-out infinite alternate}.sakura li:nth-child(12){left:50vw;animation:fall 6s linear infinite,rotate1 2s ease-in-out infinite alternate}#keyVisual{background:#113b69}#keyVisual .kv{position:relative;overflow:hidden;width:100%;aspect-ratio:768/1250;min-height:60rem}#keyVisual .kv__bg{position:absolute;inset:0;background:url("../img/kv_bg.webp") center/cover no-repeat;background-position:center 0px;z-index:0}#keyVisual .kv__titleWrap{position:relative;z-index:2;width:100%;padding-top:.7rem;margin-top:0;text-align:center}#keyVisual .kv__title img{display:block;margin:0 auto}#keyVisual .kv__title{margin:0;padding:clamp(.8rem,2.3vw,1.6rem) 1.2rem 0;color:#fff}#keyVisual .kvAppealFixed{position:absolute;z-index:3;pointer-events:none;right:0;top:10.5rem;width:87%;height:auto}#keyVisual .kvPhones{position:absolute;left:50%;bottom:16rem;transform:translateX(-50%);width:85%;max-width:620px;box-sizing:border-box;z-index:2;height:0}#keyVisual .kvPhones__set{position:absolute;left:0;right:0;bottom:0;display:flex;justify-content:center;align-items:flex-end;gap:clamp(7px,1.5vw,15px);opacity:0;transform:translateX(-50%);pointer-events:none;transition:opacity 3s ease,transform .55s cubic-bezier(0.2, 0.8, 0.2, 1);will-change:opacity,transform}#keyVisual .kvPhones__set.is-current{opacity:1;transform:translateX(0);pointer-events:auto}#keyVisual .kvPhones__set.is-next{opacity:0;transform:translateX(50%)}#keyVisual .kvPhone{position:relative}#keyVisual .kvPhone--left{width:clamp(240px,42vw,300px)}#keyVisual .kvPhone--right{width:clamp(170px,30vw,215px)}#keyVisual .kvPhone__media{position:relative;width:100%;overflow:hidden;border-radius:0}#keyVisual .kvPhone__video{position:absolute;inset:0;width:99%;height:99%;object-fit:cover;z-index:0;border-radius:0px}#keyVisual .kvPhone__video--left{border-radius:35px}#keyVisual .kvPhone__video--right{border-radius:25px}#keyVisual .kvPhone__frame{position:relative;z-index:1;width:100%;height:auto;display:block}#keyVisual .kvPhones__set{transition:opacity .55s ease,transform .55s cubic-bezier(0.2, 0.8, 0.2, 1);will-change:opacity,transform}main{padding-top:60rem;pointer-events:none}@media(max-width: 768px){main{padding-top:60rem !important;pointer-events:auto}}.weekSchedule{background:#036eb7;padding:1.6rem 0 3.2rem}.weekSchedule__inner{width:min(92%,640px);margin:0 auto}.weekSchedule__head{position:relative;min-height:7.2rem;padding-left:9.2rem;display:flex;align-items:center}.weekSchedule__badge{position:absolute;left:0;top:0;width:7.8rem;height:auto}.weekSchedule__title{color:#fff;font-weight:800;line-height:1.18;letter-spacing:.02em;font-size:2rem;margin:0}.weekSchedule__tableWrap{margin-top:1.6rem;background:rgba(0,0,0,0)}.weekTable{width:100%;border-collapse:separate;border-spacing:0;background:#f7efdf;border:1px solid rgba(0,0,0,.2)}.weekTable th,.weekTable td{padding:1.6rem 1rem;text-align:center;font-weight:800;line-height:1.25;vertical-align:middle;border-right:2px dotted rgba(0,0,0,.35);border-bottom:2px dotted rgba(0,0,0,.35)}.weekTable thead th{font-size:1.5rem;padding:1rem 1rem}.weekTable tbody th{width:14%;font-size:1.5rem;background:#fff}.weekTable__corner{background:#fff;font-size:1.5rem}.weekTable tr>*:last-child{border-right:none}.weekTable tbody tr:last-child>*{border-bottom:none}.weekTable .is-y1{background:#cfe2f4}.weekTable .is-y2{background:#d9ecd0}.weekTable .is-y3{background:#f3e1c5}.weekTable__colHead.is-y1{color:#2e6fb6;font-size:2rem}.weekTable__colHead.is-y2{color:#2f7b51;font-size:2rem}.weekTable__colHead.is-y3{color:#e47b2f;font-size:2rem}.weekTable__cell{font-size:1rem;color:rgba(0,0,0,.7)}@media(max-width: 480px){.weekSchedule__head{padding-left:8.4rem}.weekSchedule__badge{width:7rem}.weekSchedule__title{font-size:2rem}.weekTable thead th{font-size:1.5rem}.weekTable tbody th{font-size:1.4rem}.weekTable__cell{font-size:1rem;line-height:1.2}.weekTable th,.weekTable td{padding:1rem .6rem}}.practice{padding-bottom:6rem;background:url("../img/bg_learn_practice.webp") no-repeat top center/100% auto,url("../img/bg_learn_practice_bottom.webp") no-repeat bottom center/100% auto}.practice .copy{margin-bottom:3rem}.featureCards{width:80%;margin:2rem auto 0;display:flex;flex-direction:column;gap:2.4rem}.featureCard__inner{position:relative;background:#fff;border-radius:2.4rem;padding:13rem 2.4rem 2rem;overflow:visible}.featureCard__title{position:absolute;top:0;left:50%;transform:translate(-50%, -10%);width:120%;z-index:2}.featureCard__title img{width:100%;display:block;filter:drop-shadow(4px 4px 0px rgba(0, 0, 0, 0.15))}.featureCard__text{font-size:1.35rem;line-height:1.75;margin:0 0 1rem;color:#000}.featureCard__image{width:100%;margin:0 auto}.featureCard__image img{width:100%;display:block}.featureCard:nth-of-type(2) .featureCard__text:first-of-type{margin-top:4rem}#select .imgWithBtn{position:relative;line-height:0}#select .imgWithBtn .overlayBtn{position:absolute;width:58%;bottom:3rem;left:0;right:0;margin:0 auto;display:block;animation:anim_btn 1.9s ease-in-out 0s infinite;background:#e30012;color:#fff;border:#0a1f39 3px solid;padding:2.8rem 4rem;border-radius:6rem;font-size:1.8rem;font-weight:bold;text-align:center;z-index:2}#select .imgWithBtn .overlayBtn::after{content:"";display:block;width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;rotate:45deg;position:absolute;margin:auto;top:0;bottom:0;right:2rem}#event .mainBox{margin:0;padding:5rem 0 9rem}#event2 .mainBox{margin:0;padding:2rem 0 3rem}.learnPoint{position:relative;line-height:0}.learnPoint__text{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;text-align:left;padding-left:13rem;padding-right:2rem;line-height:1.2;pointer-events:none}.learnPoint__lead{font-size:1.3rem;font-weight:700;color:#000;margin-bottom:.6rem}.learnPoint__main{font-size:2.3rem;font-weight:900;color:#e30012;text-shadow:0 2px 0 #fff,0 0 6px hsla(0,0%,100%,.9)}#learn .curriculum .point p{width:80%;margin:0 auto 0;color:#000}#event .tab-content,#event2 .tab-content{display:none}#event .tab-content.tab-content-active,#event2 .tab-content.tab-content-active{display:block}#why01{position:relative;background-image:url(../img/bg_why01.webp);background-repeat:no-repeat;background-position:center 4.5rem;background-size:auto;padding:1rem 0 18rem}#why01{position:relative;z-index:1}#why02{position:relative;z-index:2}#why01 .why01-lead{position:absolute;z-index:4;top:4.5rem;left:7rem;color:#fff;font-size:1.4rem;line-height:1.5;font-weight:500;margin:0;white-space:nowrap}#why01 .why01-title{position:relative;z-index:2;margin:0}#why01 .why01-title img{width:100%;display:block}#why01 .why01-visual{position:relative;z-index:1;margin-top:-4rem}#why01 .why01-img{width:100%;display:block}#why01 .why01-copy{position:absolute;z-index:3;left:6%;top:24%;color:#fff;line-height:1.5}#why01 .why01-lead,#why01 .why01-copy,#why01 .why01-end__lead{text-shadow:0 0 .6rem rgba(0,0,0,.45)}#why01 .why01-copy p{margin:0}#why01 .why01-copy p+p{margin-top:1.2rem;font-size:1.6rem}#why01 .why01-copy p:first-child{font-size:3.2rem;font-weight:700;letter-spacing:.02em}#why01 .why01-end{text-align:center;margin-top:4rem}#why01 .why01-end__lead{color:#fff;font-size:2.2rem;font-weight:500;line-height:1.6;margin:0 0 1.2rem;letter-spacing:.03em}#why01 .why01-end__msg{margin:0;line-height:.7;font-weight:800;letter-spacing:.02em;font-size:clamp(2.2rem,5vw,4rem)}#why01 .why01-message{position:absolute;left:50%;bottom:10%;transform:translateX(-50%);text-align:center;z-index:4}#why01 .band{display:inline-block;padding:.15em .2em .2em;margin:.1em 0;font-size:2.5rem;font-weight:700;line-height:1;color:#ffe75a;background:linear-gradient(to right, #6297a3 0%, #214c84 50%, #042566 100%);text-shadow:none}#why02{padding:6rem 0 8rem;background-image:url("../img/bg_why02.webp");background-repeat:no-repeat;background-position:top center;background-size:cover;margin-top:-23rem}#why02 :is(p,h2){margin:0}#why02 :is(.why02-lead,.why02-mid,.why02-copy){color:#fff;text-shadow:0 0 .6rem rgba(82,64,64,.45)}#why02 .why02-title{margin:0 auto 2.4rem}#why02 .why02-title img{width:100%;display:block}#why02 .why02-lead{text-align:center;font-size:2.2rem;line-height:1.6;margin:0 0 2.4rem;font-weight:600}#why02 .why02-box{width:80%;margin:0 auto 2.2rem;padding:1.6rem 1.2rem 2rem;background:rgba(16,76,124,.55)}#why02 .why02-box__cap{color:#ffe75a;font-weight:800;font-size:1.6rem;line-height:1.4;margin:0 0 .6rem;text-shadow:none;text-align:center}#why02 .why02-box__note{color:#fff;font-size:1.2rem;line-height:1.5;margin:0 0 1.2rem;text-align:center;text-shadow:0 0 .6rem rgba(0,0,0,.45)}#why02 .why02-box__img{width:100%;display:block;margin:0 auto}#why02 .why02-mid{text-align:center;font-size:2.8rem;font-weight:800;line-height:1.15;margin:1rem 0 1.6rem}#why02 .why02-yellow{text-align:center;color:#ffe75a;font-weight:800;font-size:1.6rem;margin:0 0 1rem;text-shadow:none}#why02 .why02-copy{width:86%;font-weight:500;margin:0 auto 2rem;font-size:1.8rem;line-height:1.7;text-align:center}#why02 .why02-copy.small{margin-top:1.4rem;font-size:1.3rem;line-height:1.8;margin:0 auto 1rem}#why02 .why02-ctaLine{text-align:center;margin:1.5rem 0 3rem}#why02 .why02-ctaLine .band{display:inline-block;padding:.1em .2em .2em;margin:.3rem;line-height:2.5rem;font-size:3rem;font-weight:800;color:#ffe75a;background:linear-gradient(to right, #6297a3 0%, #214c84 50%, #042566 100%);text-shadow:none}#gakubu .mainBox{padding-bottom:8rem}.mainBox .message{background:#fff;margin-top:4rem}.mainBox .message .messageText{width:75%;margin:15px auto 0;padding-bottom:30px;border-bottom:2px solid #999}.mainBox .message .messageRole,.mainBox .message .messageName{width:80%;margin:0 auto 0;text-align:right;border:none;padding:0}.mainBox .message .messageRole{font-size:1.2rem;font-family:"Noto Sans JP",sans-serif;color:#666;margin-top:15px}.mainBox .message .messageName{font-size:1.6rem;font-weight:700;color:#666}.imgWithBtn{position:relative}.imgWithBtn img{display:block;width:100%}.imgWithBtn .overlayBtn{position:absolute;width:58%;bottom:15rem;left:0;right:0;margin:0 auto;display:block;animation:anim_btn 1.9s ease-in-out 0s infinite;background:#e30012;color:#fff;border:#0a1f39 3px solid;padding:1.5rem 4rem;border-radius:6rem;font-size:1.8rem;font-weight:bold;text-align:center;z-index:2}.imgWithBtn .overlayBtn::after{content:"";display:block;width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;rotate:45deg;position:absolute;margin:auto;top:0;bottom:0;right:2rem}#gakubuEnv{line-height:0}#gakubuEnv .envItem{position:relative}#gakubuEnv .envItem img{display:block;width:100%;height:auto}#gakubuEnv .envOverlay{position:absolute;inset:0;z-index:2;line-height:1.2;pointer-events:none;color:#fff}#gakubuEnv .envOverlay--01{display:flex;flex-direction:column;gap:1.2rem;padding:0}#gakubuEnv .envNote{position:absolute;left:5%;right:5%;top:47%;font-size:.8rem;font-weight:500;margin:0;color:#000}#gakubuEnv .envMessage{position:absolute;left:5%;right:5%;top:63%;font-size:1.4rem;line-height:1.4;font-weight:500;text-shadow:0 0 .8rem rgba(0,0,0,.35);margin:0}#gakubuEnv .envSigner{position:absolute;left:5%;right:5%;top:83%;font-size:1rem;font-weight:400;text-shadow:0 0 .8rem rgba(0,0,0,.35)}#gakubuEnv .envItem--copy{position:relative}#gakubuEnv .envItem--01{position:relative}#gakubuEnv .envOverlay--01{position:absolute;inset:0;pointer-events:none}#gakubuEnv .envOverlay--02{position:absolute;inset:0;padding:0;display:block}#gakubuEnv .envBand{margin:0;background:none;padding:0;line-height:1.3}#gakubuEnv .envBand__line{display:inline-block;background:hsla(0,0%,100%,.92);padding:0;margin:0;width:auto;max-width:100%;white-space:nowrap}#gakubuEnv .envBand__line+.envBand__line{margin-top:.22em}#gakubuEnv .envBand__line--sm{font-weight:900;font-size:1.8rem}#gakubuEnv .envBand__line--lg{font-weight:900;font-size:2.6rem}#gakubuEnv .envBand--vector .envBand__line--lg{font-size:2.9rem;letter-spacing:.02em}#gakubuEnv .envBand--vector .envBand__line{color:#123a87}#gakubuEnv .envBand--yoani .envBand__line{color:#e30012}#gakubuEnv .envBand--vector{position:absolute;top:13%;left:5%}#gakubuEnv .envBand--yoani{position:absolute;top:67%;left:40%}#gakubuEnv .envOverlay--03{padding:0 5% 7%;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1.2rem}#gakubuEnv .envTextBlock{position:absolute;left:47%;top:15%;text-align:left}#gakubuEnv .envHeadline{margin:0;font-size:3rem;font-weight:900;color:#000;text-shadow:0 0 .6rem hsla(0,0%,100%,.65);text-align:left}#gakubuEnv .envHeadline{margin:0 0 .6rem 0}#gakubuEnv .envDesc{margin:0;font-size:1.4rem;line-height:1.6}#gakubuEnv .envHl{display:inline-block;background:#ffed3f;padding:0 .25em 0}#gakubuEnv .envDesc{margin:0;font-size:1.4rem;font-weight:700;line-height:1.45;color:#000;text-shadow:0 0 .6rem hsla(0,0%,100%,.65);text-align:left}#about .mainBox .copy{text-align:center;font-weight:900;color:#000;line-height:1.15;margin:2rem auto 0}#about .mainBox .copy span{background:none;line-height:inherit}#about .mainBox .copy .num{display:inline-block;font-size:6.4rem;font-weight:900;line-height:1.4;padding:0 .08em;background:linear-gradient(transparent 55%, #ffed3f 55%, #ffed3f 90%, transparent 90%)}#about .mainBox .copy .num::before{content:"";position:absolute;left:-0.06em;right:-0.06em;bottom:.08em;height:.55em;background:#ffed3f;z-index:-1}#about .mainBox .copy .txt1{font-size:2rem;font-weight:900}#about .mainBox .copy .txt2{display:inline-block;margin-top:0;font-size:2.6rem;font-weight:900}#menjo .attention li{padding-left:1em;color:#fff}.event-menjoImages{position:relative;margin-top:2rem}.event-menjoImages>img{display:block;width:100%}.event-menjoImages .bt_menjoBox{position:absolute;z-index:1;top:0;left:0;right:0;margin:0 auto;width:88.28125%}.bt_menjoBox{transform-origin:center center}.imgWithBtn .overlayBtn{position:absolute;display:block;width:58%;margin:0 auto;left:0;right:0;background:#e30012;color:#fff;border:#0a1f39 3px solid;border-radius:6rem;padding:1.5rem 4rem;font-size:1.8rem;font-weight:bold;text-align:center;animation:anim_btn 1.9s ease-in-out 0s infinite}.imgWithBtn .overlayBtn span{position:absolute;top:-1.2rem;left:-1rem;width:5rem;height:5rem;border-radius:50%;display:flex;justify-content:center;align-items:center;background:#ffed3f;color:#2e3192;border:#2e3192 2px solid;font-size:1.2rem;line-height:1.2;rotate:-8deg}.imgWithBtn .overlayBtn::after{content:"";position:absolute;top:0;bottom:0;right:2rem;margin:auto;width:1rem;height:1rem;border-top:2px solid #fff;border-right:2px solid #fff;rotate:45deg}#learn .curriculum .point p.ctaBox{width:100%;margin:0;color:inherit}#learn .curriculum .point p.ctaBox .ctaBtn{width:80%;margin:0 auto 0}.ctaBox.menjo,.ctaBox.message{margin-top:4rem !important}