.page_city-school-s1{background-color:#fafafa;overflow:visible;position:relative;z-index:6}.darkmode .page_city-school-s1{background-color:var(--darkmodeBG1)}.page_city-school-s1 .topsection-mask-1{padding:14rem 0 4rem;position:relative;z-index:1}.page_city-school-s1 .topsection-mask-1:after{background-position:50%;background-repeat:no-repeat;background-size:100% 100%;content:"";height:100%;left:4rem;position:absolute;top:0;width:calc(100% - 8rem);z-index:2}.no-webp .page_city-school-s1 .topsection-mask-1:after,.page_city-school-s1 .topsection-mask-1:after{background-image:url(/img/topsection-mask-border-1.webp)}.page_city-school-s1 .boxes{align-items:flex-start;display:flex;justify-content:space-between}.page_city-school-s1 .leftbox{flex-basis:45%;max-width:50rem;position:relative;z-index:5}.page_city-school-s1 .header-with-img .img-box{display:inline-block;height:6.5rem;padding:1rem 3rem 0 0;vertical-align:top}.page_city-school-s1 .section-header{color:var(--greyDark)}.darkmode .page_city-school-s1 .section-header{color:var(--txtColor)}.page_city-school-s1 .header-with-img .section-header{display:inline-block;font-size:4rem;vertical-align:top}.page_city-school-s1 .list-header{color:var(--greyDark);font-size:2.8rem;font-weight:700}.darkmode .page_city-school-s1 .list-header{color:var(--txtColor)}.page_city-school-s1-a,.page_city-school-s1-a ul{background:var(--greyLight1);padding-top:12px}.page_city-school-s1-a ul{display:flex;flex-wrap:wrap}.darkmode .page_city-school-s1-a,.darkmode .page_city-school-s1-a ul{background:var(--darkmodeBG1)}.page_city-school-s1-a ul.school-list{list-style:none;margin:0;padding:0}.page_city-school-s1-a ul.school-list li{flex:1 1;margin:0 0 1.5rem;padding:0 0 1.5rem}.page_city-school-s1-a ul.school-list li:last-of-type{border:0;margin-bottom:0;padding-bottom:0}.page_city-school-s1-a ul.school-list .txtlink{align-items:center;color:var(--txtColor);display:flex;font-size:1.8rem;font-weight:700;justify-content:space-between;text-decoration:none}.page_city-school-s1-a ul.school-list :hover .txtlink{color:var(--mainColor2)}.page_city-school-s1-a ul.school-list .imgbox{flex:0 0 7rem;max-width:7rem}.page_city-school-s1-a ul.school-list .svg{height:2.8rem;max-width:5rem}.page_city-school-s1-a ul.school-list .title{flex-basis:calc(100% - 7rem);flex-grow:0;flex-shrink:0;max-width:calc(100% - 7rem)}.page_city-school-s1 .mask{-webkit-mask-position:center top;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:100% 100%;mask-size:100% 100%}.no-webp .page_city-school-s1 .mask,.page_city-school-s1 .mask{-webkit-mask-image:url(/img/page_school-s1-mask.webp);mask-image:url(/img/page_school-s1-mask.webp)}.page_city-school-s1 .img-box .img{max-width:100rem;position:absolute;right:2rem;top:-5rem;width:55vw}.page_city-school-s3{background-color:var(--greyLight3);padding-bottom:6rem}.darkmode .page_city-school-s3{background-color:var(--darkmodeBG1)}.page_city-school-s3 .mapbox{height:60rem}#page_city-school+.footer{background-color:var(--greyLight3)}.darkmode #page_city-school+.footer{background-color:var(--darkmodeBG1)}@media (max-width:1600px){.page_city-school-s1 .topsection-mask-1{padding-top:10rem}}@media (max-width:1460px){.page_city-school-s1 .container{max-width:calc(100% - 8rem)}.page_city-school-s1 .img-box .img{top:-3rem}.page_city-school-s1 .txtbox p{line-height:150%}}@media (max-width:1400px){.page_city-school-s1 .topsection-mask-1{padding:8rem 0 2rem}.page_city-school-s1 .img-box .img{width:51vw}}@media (max-width:1100px){.page_city-school-s1{padding:4rem 0}.page_city-school-s1 .container{max-width:100%}.page_city-school-s1 .boxes{align-items:center;gap:4rem}.page_city-school-s1 .box{flex-basis:calc(50% - 2rem);max-width:calc(50% - 2rem)}.page_city-school-s1 .topsection-mask-1{padding:0}.page_city-school-s1 .topsection-mask-1:after{content:none}.page_city-school-s1 .img-box .img{max-width:100%;position:static;width:100%}}@media (max-width:1000px){.page_city-school-s1{padding:0 0 2rem}.page_city-school-s1 .container-full{padding:0}.page_city-school-s1 .topsection-mask-1{padding-top:0}.page_city-school-s1 .boxes{align-items:flex-start;flex-direction:column-reverse;gap:3rem;justify-content:flex-start}.page_city-school-s1 .box{flex-basis:100%;max-width:100%}}
/*# sourceMappingURL=5d03b6ed0190ba42.css.map*/