@charset "UTF-8";.mainVisual{overflow:hidden;position:relative;width:100%;z-index:1}.mainVisual.sai-animate .mainVisual__bg:before{opacity:1;transform:scale(1)}.mainVisual__bg,.mainVisual__bg:before{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.mainVisual__bg:before{background-color:var(--bg-main);content:"";transform:scaleY(0);transform-origin:top center;transition:all 2s cubic-bezier(.19,1.1,.4,.98)}@media screen and (min-width:768px){.mainVisual__bg:before{clip-path:polygon(100% 0,100% 23rem,55rem 100%,0 14.2rem,0 0)}}@media screen and (max-width:768px){.mainVisual__bg:before{clip-path:polygon(100% 0,100% 30rem,11rem 100%,0 39.2rem,0 0);height:52.8rem}}.mainVisual__bg .imgWrapper{position:absolute}@media screen and (min-width:768px){.mainVisual__bg .imgWrapper{right:0;top:-6.4rem;width:22rem}}@media screen and (max-width:768px){.mainVisual__bg .imgWrapper{right:-5.3rem;top:25.7rem;width:13.1rem}}.mainVisual__bg .imgWrapper .img{transform:rotate(-11.981deg);transform-origin:bottom right;width:100%}.mainVisual__ttl{font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;text-align:center;width:100%}@media screen and (min-width:768px){.mainVisual__ttl{padding-top:12rem}}@media screen and (max-width:768px){.mainVisual__ttl{padding-top:4rem}}.mainVisual__ttl .heading{color:#2f2f2f;line-height:1.5}.mainVisual__ttl .heading:before{content:"";margin-top:-.25em}.mainVisual__ttl .heading:after{margin-bottom:-.25em}.mainVisual__ttl .heading:after,.mainVisual__ttl .heading:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.mainVisual__ttl .heading{font-size:6.2rem}}@media screen and (max-width:768px){.mainVisual__ttl .heading{font-size:3.2rem}}.mainVisual__ttl .heading+.txt{margin-top:4rem}.mainVisual__ttl .heading+.heading{margin-top:1rem}@media screen and (min-width:768px){.mainVisual__ttl .heading--sub{font-size:4.8rem}}@media screen and (max-width:768px){.mainVisual__ttl .heading--sub{font-size:3rem}}.mainVisual__ttl .txt{color:#525252;line-height:1.5}.mainVisual__ttl .txt:before{content:"";margin-top:-.25em}.mainVisual__ttl .txt:after{margin-bottom:-.25em}.mainVisual__ttl .txt:after,.mainVisual__ttl .txt:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.mainVisual__ttl .txt{font-size:3rem}}@media screen and (max-width:768px){.mainVisual__ttl .txt{font-size:1.8rem}}.mainVisual__img{height:fit-content;position:relative}@media screen and (max-width:768px){.mainVisual__img{margin-left:-5.2rem}}@media screen and (min-width:768px){.mainVisual__img .family{width:68.4rem}}@media screen and (max-width:768px){.mainVisual__img .family{width:37.9rem}}.mainVisual__img .bubble{animation:float01 1s infinite alternate;position:absolute;will-change:transform}@media screen and (min-width:768px){.mainVisual__img .bubble{left:45.7rem;top:0;width:45.4rem}}@media screen and (max-width:768px){.mainVisual__img .bubble{left:15.4rem;top:-2.1rem;width:26.6rem}}@media screen and (min-width:768px){.mainVisual__col{align-items:end;display:flex;gap:8rem;margin-top:8rem;padding-left:3.6rem}}@media screen and (max-width:768px){.mainVisual__col{margin-top:4.1rem}}@media screen and (min-width:768px){.mainVisual__bnr{width:52rem}}@media screen and (max-width:768px){.mainVisual__bnr{margin-left:auto;margin-right:auto;margin-top:2rem;width:34.2rem}}.mainVisual__bnr .image{width:100%}.mainVisual__bnr .image+.btnCol{margin-top:.4rem}.mainVisual__bnr .btnCol{display:flex;gap:.4rem}.mainVisual__bnr .btnCol__item{flex-grow:1}.mainVisual__bnr .btnCol__item .button{background-color:var(--bg-main);border:none;border:.1rem solid var(--bg-main);border-radius:0;color:#525252;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;width:100%}@media screen and (min-width:768px){.mainVisual__bnr .btnCol__item .button{font-size:1.8rem}}@media screen and (max-width:768px){.mainVisual__bnr .btnCol__item .button{font-size:1.4rem}}@media screen and (min-width:768px){.mainVisual__bnr .btnCol__item .button:hover{background-color:#525252;border-color:#525252;color:#fff}}@media (hover:hover) and (pointer:fine){.mainVisual__bnr .btnCol__item .button:hover{background-color:#525252;border-color:#525252;color:#fff}}.mainVisual__bnr .btnCol__item .button--reserve{background-color:#525252;border:.1rem solid #525252;color:#fff}@media screen and (min-width:768px){.mainVisual__bnr .btnCol__item .button--reserve:hover{background-color:#fff;color:#525252}}@media (hover:hover) and (pointer:fine){.mainVisual__bnr .btnCol__item .button--reserve:hover{background-color:#fff;color:#525252}}.mainVisual__bnr .btnCol__item .button .arrowSVG{display:none}@keyframes float01{0%{transform:translateY(0)}to{transform:translateY(6%)}}.introSect{position:relative;z-index:1}@media screen and (max-width:768px){.introSect{padding-top:5rem}}.introSect__ttl{align-items:center;display:flex;gap:1.7rem;justify-content:center;text-align:center}.introSect__ttl:after,.introSect__ttl:before{background-color:var(--bg-main);clip-path:polygon(49% 0,0 0,100% 100%);content:"";transform:rotate(-10.363deg)}@media screen and (min-width:768px){.introSect__ttl:after,.introSect__ttl:before{height:7.4rem;width:3.8rem}}@media screen and (max-width:768px){.introSect__ttl:after,.introSect__ttl:before{height:8.6rem;width:3.6rem}}@media screen and (min-width:768px){.introSect__ttl{left:0;position:absolute;top:10.9rem;width:100%;z-index:2}}.introSect__ttl .heading{color:#525252;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-weight:500;line-height:1.5}.introSect__ttl .heading:before{content:"";margin-top:-.25em}.introSect__ttl .heading:after{margin-bottom:-.25em}.introSect__ttl .heading:after,.introSect__ttl .heading:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.introSect__ttl .heading{font-size:2.6rem}}@media screen and (max-width:768px){.introSect__ttl .heading{font-size:1.8rem}}.introSect__ttl:after{transform:scaleX(-1) rotate(-10.363deg)}.introSect__visual{position:relative;width:100%}@media screen and (min-width:768px){.introSect__visual{height:86rem;overflow:hidden}}.introSect__visual .parallaxPhoto,.introSect__visual .parallaxPhoto .img{width:100%}.introSect__cont{background-color:#fff;box-shadow:0 .4rem 2rem #0003;margin-left:auto;margin-right:auto;position:relative;z-index:2}@media screen and (min-width:768px){.introSect__cont{border-radius:2rem;margin-top:-18.3rem;padding:1.2rem;width:87rem}}@media screen and (max-width:768px){.introSect__cont{border-radius:1.2rem;padding:.5rem;top:-2.3rem;width:36.5rem}}.introSect__cont .ttl{left:50%;position:absolute;top:0;transform:translate(-50%);z-index:2}@media screen and (min-width:768px){.introSect__cont .ttl{top:-3.7rem;width:35.7rem}}@media screen and (max-width:768px){.introSect__cont .ttl{top:-1.5rem;width:15rem}}.introSect__cont .ttl .img{width:100%}.introSect__map,.introSect__map .map{position:relative;width:100%}@media screen and (min-width:768px){.introSect__map .map{border-radius:2rem}}@media screen and (max-width:768px){.introSect__map .map{border-radius:1.2rem}}@media screen and (min-width:768px){.introSect__map .map__icon{display:none}}@media screen and (max-width:768px){.introSect__map .map__icon{align-items:center;background-color:#fff;border-radius:1000rem;bottom:-3rem;display:flex;filter:drop-shadow(.3rem .3rem .5rem rgba(0,0,0,.15));height:5.1rem;justify-content:center;position:absolute;right:1.2rem;width:5.1rem}}.introSect__map .map__icon .svgIcon{align-items:center;border:.1rem solid #4d4d4d;border-radius:1000rem;display:flex;height:4rem;justify-content:center;width:4rem}.introSect__map .map__icon .svgIcon svg{width:2.4rem}.anchorCard{align-items:center;display:flex;flex-direction:column;transition:all .3s ease}@media screen and (min-width:768px){.anchorCard{width:22.4rem}}@media screen and (max-width:768px){.anchorCard{width:11rem}}.anchorCard.sai-animate .flag{transform:scaleX(1)}@media screen and (min-width:768px){.anchorCard:hover .arrowSVG circle{fill:#525252}.anchorCard:hover .arrowSVG path{fill:var(--bg-main)}.anchorCard:hover .anchorCard__cont .image{transform:scale(1.05)}}@media (hover:hover) and (pointer:fine){.anchorCard:hover .arrowSVG circle{fill:#525252}.anchorCard:hover .arrowSVG path{fill:var(--bg-main)}.anchorCard:hover .anchorCard__cont .image{transform:scale(1.05)}}.anchorCard__head{position:relative;width:100%}.anchorCard__head .flag{transform:scaleX(0);transform-origin:left;transition:all 2s cubic-bezier(.19,1.1,.4,.98);width:100%}.anchorCard__cont{border-radius:1000rem;overflow:hidden;position:relative}@media screen and (min-width:768px){.anchorCard__cont{margin-top:-.1rem;width:17.1rem}}@media screen and (max-width:768px){.anchorCard__cont{margin-left:.3rem;margin-top:1.4rem;width:8.8rem}}.anchorCard__cont .image{transition:all .6s ease;width:100%}.anchorCard__txt{position:absolute;width:100%}@media screen and (min-width:768px){.anchorCard__txt{bottom:.9rem}}@media screen and (max-width:768px){.anchorCard__txt{bottom:-.6rem;padding-left:.3rem}}.anchorCard__txt .txt{color:#525252;font-weight:500;text-align:center}@media screen and (min-width:768px){.anchorCard__txt .txt{font-size:1.8rem}}@media screen and (max-width:768px){.anchorCard__txt .txt{font-size:1.2rem;letter-spacing:.006rem}}@media screen and (min-width:768px){.anchorCard__txt .txt+.arrowSVG{margin-top:.8rem}}@media screen and (max-width:768px){.anchorCard__txt .txt+.arrowSVG{margin-top:.8rem}}.anchorCard__txt .arrowSVG{display:block;margin-left:auto;margin-right:auto}@media screen and (min-width:768px){.anchorCard__txt .arrowSVG{height:3rem;width:3rem}}@media screen and (max-width:768px){.anchorCard__txt .arrowSVG{height:2rem;width:2rem}}.anchorCard__txt .arrowSVG circle,.anchorCard__txt .arrowSVG path{transition:all .3s ease}@media screen and (min-width:768px){.anchorSect{padding-top:8rem}}@media screen and (max-width:768px){.anchorSect{padding-top:5.6rem}}.anchorSect .anchorList{display:flex;flex-wrap:wrap;justify-content:center}@media screen and (min-width:768px){.anchorSect .anchorList{gap:2rem}}@media screen and (max-width:768px){.anchorSect .anchorList{gap:2rem .4rem}.anchorSect .anchorList__item:nth-of-type(5n){margin-left:1.6rem}}.locationCard{display:grid;padding-top:.5rem;position:relative;z-index:1}@media screen and (min-width:768px){.locationCard{grid-template-columns:25.3rem 1fr;width:47.1rem}}@media screen and (max-width:768px){.locationCard{grid-template-columns:18rem 1fr;width:33.7rem}}.locationCard.sai-animate:before{opacity:1;transform:scaleX(1)}.locationCard.sai-animate .locationCard__bg{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.locationCard:before{background-color:#525252;content:"";height:.5rem;left:0;opacity:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;transition:all 2s cubic-bezier(.19,1.1,.4,.98);width:100%}.locationCard--slot .locationCard__ttl--horizontal{border-bottom:.1rem solid rgba(82,82,82,.4)}@media screen and (min-width:768px){.locationCard--slot .locationCard__ttl--horizontal{padding-bottom:1.4rem}}@media screen and (max-width:768px){.locationCard--slot .locationCard__ttl--horizontal{padding-bottom:1.9rem}}.locationCard--vertical{display:block}.locationCard--large{width:100%}@media screen and (min-width:768px){.locationCard--large{grid-template-columns:47.2rem 1fr;grid-template-rows:auto 1fr;min-height:41.1rem}}@media screen and (max-width:768px){.locationCard--large{display:block;width:33.2rem}}@media screen and (min-width:768px){.locationCard--large .locationCard__visual{grid-column:1/2;grid-row:1/3}.locationCard--large .locationCard__cont{padding:2.8rem 2.8rem 0}}@media screen and (max-width:768px){.locationCard--large .locationCard__cont{padding:2.4rem 1.6rem 0}}@media screen and (min-width:768px){.locationCard--large .locationCard__ttl{grid-column:2/3;grid-row:1/2}}@media screen and (max-width:768px){.locationCard--large .locationCard__ttl .distance,.locationCard--large .locationCard__ttl .place{display:block;font-size:1.8rem}.locationCard--large .locationCard__ttl .distance .num,.locationCard--large .locationCard__ttl .place .num{font-size:4rem}}@media screen and (min-width:768px){.locationCard--large .locationCard__bg{left:1.3rem;top:1.3rem}}@media screen and (max-width:768px){.locationCard--large .locationCard__bg .bgImg{display:none}.locationCard--large .locationCard__bg .bgImg--sp{display:block}}.locationCard--large .locationCard__slot{background-color:#fff}@media screen and (min-width:768px){.locationCard--large .locationCard__slot{grid-column:2/3;grid-row:2/3;padding:2.4rem 2.8rem}}@media screen and (max-width:768px){.locationCard--large .locationCard__slot{padding:2.4rem 1.6rem}}.locationCard__ttl{font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;letter-spacing:0;text-align:center;width:100%}@media screen and (min-width:768px){.locationCard__ttl{font-size:1.8rem}}.locationCard__ttl .place{color:#525252}@media screen and (max-width:768px){.locationCard__ttl .place{font-size:1.4rem}}.locationCard__ttl .distance{color:#525252}@media screen and (max-width:768px){.locationCard__ttl .distance{font-size:1.2rem}}.locationCard__ttl .distance .num{line-height:.7}@media screen and (min-width:768px){.locationCard__ttl .distance .num{font-size:3.6rem}}@media screen and (max-width:768px){.locationCard__ttl .distance .num{font-size:3rem}}.locationCard__ttl--seperated .distance,.locationCard__ttl--seperated .place{display:block}.locationCard__ttl--seperated .place{border-bottom:.1rem solid rgba(82,82,82,.4);padding-bottom:1.3rem}@media screen and (min-width:768px){.locationCard__ttl--seperated .distance{padding-top:1.6rem}}@media screen and (max-width:768px){.locationCard__ttl--seperated .distance{padding-top:1.2rem}}.locationCard__ttl--horizontal .distance,.locationCard__ttl--horizontal .locationCard__inner,.locationCard__ttl--horizontal .place{display:inline-block}.locationCard__ttl--horizontal .distance{margin-left:1rem;text-decoration:underline;text-decoration-color:var(--bg-main);text-decoration-skip-ink:none;text-decoration-thickness:.9rem;text-underline-offset:-.5rem}.locationCard__visual{background-color:#fff}.locationCard__visual .photo{height:100%}.locationCard__visual .photo .image{height:100%;object-fit:cover;object-position:center;width:100%}.locationCard__cont{align-items:center;background-color:#fff;display:flex;flex-direction:column;justify-content:center}@media screen and (min-width:768px){.locationCard__cont{grid-column:2/3;padding:1.6rem 2rem}}@media screen and (max-width:768px){.locationCard__cont{padding:1.5rem}}.locationCard__inner .caption{color:#525252;display:block;font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;font-size:1rem;font-weight:400;letter-spacing:.03rem;line-height:1.5;text-align:center}.locationCard__inner .caption:before{content:"";margin-top:-.25em}.locationCard__inner .caption:after{margin-bottom:-.25em}.locationCard__inner .caption:after,.locationCard__inner .caption:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.locationCard__inner .caption{margin-top:1.6rem}}@media screen and (max-width:768px){.locationCard__inner .caption{margin-top:.8rem}}.locationCard__inner .time{align-items:center;background-color:var(--bg-main);color:#525252;display:flex;flex-shrink:0;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-weight:500;justify-content:center;letter-spacing:.03rem}@media screen and (min-width:768px){.locationCard__inner .time{font-size:1.4rem;margin:1.4rem auto 0;padding:.5rem;width:14.4rem}}@media screen and (max-width:768px){.locationCard__inner .time{font-size:1.2rem;height:fit-content;margin:1rem auto 0;padding:.4rem 0;width:10.4rem}}.locationCard__slot .txt{color:#525252;font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;line-height:1.5}@media screen and (min-width:768px){.locationCard__slot .txt{font-size:1.4rem;letter-spacing:.25rem}}@media screen and (max-width:768px){.locationCard__slot .txt{font-size:1.4rem;letter-spacing:.2rem}}.locationCard__slot .txt:before{content:"";margin-top:-.25em}.locationCard__slot .txt:after{margin-bottom:-.25em}.locationCard__slot .txt:after,.locationCard__slot .txt:before{content:"";display:block;height:0;width:0}.locationCard__bg{clip-path:polygon(0 0,0 0,0 0,0 0);height:100%;position:absolute;transition:clip-path 1.5s cubic-bezier(.19,1.1,.4,.98);width:100%;z-index:-1}@media screen and (min-width:768px){.locationCard__bg{left:.7rem;top:.7rem}}@media screen and (max-width:768px){.locationCard__bg{height:calc(100% + 1rem);left:.5rem;top:.1rem;width:calc(100% + .5rem)}}.locationCard__bg .bgImg{height:100%;object-fit:cover;object-position:center;width:100%}.locationCard__bg .bgImg--sp{display:none}.locationCard--imgOnly{display:block;padding-top:0;width:100%}.locationCard--imgOnly .locationCard__visual .photo,.locationCard--imgOnly .locationCard__visual .photo .image{height:auto}.locationCard--imgOnly .locationCard__cont{display:none}@media screen and (min-width:768px){.locationCard--imgOnly .locationCard__bg{left:1.3rem;top:1.3rem}}@media screen and (max-width:768px){.locationCard--imgOnly .locationCard__bg{height:100%;left:.5rem;top:.5rem;width:100%}}.locationCard--noImg{display:block}@media screen and (min-width:768px){.locationCard--noImg{width:30.1rem}}@media screen and (max-width:768px){.locationCard--noImg .locationCard__cont{padding-right:2.2rem}.locationCard--noImg .locationCard__ttl{align-items:center;display:flex;gap:.7rem}.locationCard--noImg .locationCard__ttl .place{border-bottom:none;padding-bottom:0;width:15.4rem}.locationCard--noImg .locationCard__inner{width:13.8rem}.locationCard--noImg .locationCard__inner .distance{padding-top:0}}@media screen and (min-width:768px){.locationCard--noImg .locationCard__inner .time{width:17.4rem}}@media screen and (max-width:768px){.locationCard--noImg .locationCard__inner .time{width:13.8rem}}.locationCard--slotBottom .locationCard__slot{background-color:#fff;grid-column:1/3}@media screen and (min-width:768px){.locationCard--slotBottom .locationCard__slot{padding:2.5rem}}@media screen and (max-width:768px){.locationCard--slotBottom .locationCard__slot{padding:2rem 1.8rem}}@media screen and (min-width:768px){.locationCard--slotBottom .locationCard__ttl .time{width:17.8rem}}.sectionHead{position:relative;z-index:1}@media screen and (min-width:768px){.sectionHead{align-items:end;display:flex;justify-content:space-between;padding:10.2rem 12rem 0}}@media screen and (max-width:768px){.sectionHead{overflow:hidden;padding:6rem 2.4rem 0}}.sectionHead.sai-animate:before{transform:scaleX(1)}.sectionHead:before{background-color:var(--bg-main);clip-path:polygon(100% 0,0 0,0 100%);content:"";height:100%;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left;transition:transform 2s cubic-bezier(.19,1.1,.4,.98);width:100%;z-index:-1}@media screen and (min-width:768px){.sectionHead:before{height:54.2rem;width:103.1rem}}@media screen and (max-width:768px){.sectionHead:before{height:31.7rem;width:60.3rem}}.sectionHead__ttl .heading{color:#525252;font-weight:500}@media screen and (min-width:768px){.sectionHead__ttl .heading{font-size:3.6rem}}@media screen and (max-width:768px){.sectionHead__ttl .heading{font-size:2.6rem}}.sectionHead__ttl .heading+.image{margin-top:2rem}@media screen and (min-width:768px){.sectionHead__ttl .image{width:51.1rem}}@media screen and (max-width:768px){.sectionHead__ttl .image{width:100%}}.sectionHead__cont{position:relative;width:fit-content}@media screen and (max-width:768px){.sectionHead__cont{margin-left:auto;margin-top:1.1rem}}.sectionHead__img .image{display:block}@media screen and (min-width:768px){.sectionHead__img .image{width:61.5rem}}@media screen and (max-width:768px){.sectionHead__img .image{left:auto;width:18rem}}.sectionHead__texture{position:absolute;transform:rotate(-11.981deg);transform-origin:bottom right;z-index:-1}@media screen and (min-width:768px){.sectionHead__texture{height:22rem;right:-12rem;top:-15.2rem;width:22rem}}@media screen and (max-width:768px){.sectionHead__texture{height:12.8rem;right:-2.2rem;top:-11.2rem;width:12.8rem}}.sectionHead__texture .image{width:100%}@media screen and (min-width:768px){.dualSect{margin-top:12.8rem}}@media screen and (max-width:768px){.dualSect{margin-top:7.9rem}}@media screen and (min-width:768px){.dualSect .sectionHead+.dualSect__location{margin-top:8rem}}@media screen and (max-width:768px){.dualSect .sectionHead+.dualSect__location{margin-top:4rem}}.dualSect__location{display:flex;flex-direction:column}@media screen and (min-width:768px){.dualSect__location{gap:5.5rem;margin:0 auto;width:98.7rem}}@media screen and (max-width:768px){.dualSect__location{gap:2rem;padding-left:2.5rem}}@media screen and (min-width:768px){.dualSect__col{display:flex;flex-direction:row;justify-content:space-between}.dualSect__col+.dualSect__col{margin-top:1.6rem}}@media screen and (max-width:768px){.dualSect__col .locationCard+.locationCard,.dualSect__col+.dualSect__col{margin-top:2.5rem}.dualSect__col .locationCard+.dualSect__person{margin-top:5.4rem}}.dualSect__person{position:relative;z-index:2}@media screen and (min-width:768px){.dualSect__person{margin-right:5rem;margin-top:1rem}.dualSect__person .image{width:37.2rem}}@media screen and (max-width:768px){.dualSect__person .image{width:34.2rem}}.dualSect__person.sai-animate:after{opacity:1;transform:scale(1)}.dualSect__person:after{background-color:var(--bg-main);border-radius:50%;content:"";position:absolute;transform:scale(0);transition:all 2s cubic-bezier(.19,1.1,.4,.98);z-index:-1}@media screen and (min-width:768px){.dualSect__person:after{height:29.8rem;left:4.9rem;top:-3rem;width:29.8rem}}@media screen and (max-width:768px){.dualSect__person:after{height:27.4rem;left:4.6rem;top:-2.7rem;width:27.4rem}}@media screen and (min-width:768px){.minakuruSect__head+.minakuruSect__cont{margin-top:2.5rem}}.minakuruSect__cont{display:flex;justify-content:space-between}@media screen and (max-width:768px){.minakuruSect__cont{margin-top:2.4rem}}@media screen and (min-width:768px){.minakuruSect__img{flex-shrink:0;width:30rem}}@media screen and (max-width:768px){.minakuruSect__img{width:18.4rem}}.minakuruSect__img .image{width:100%}.minakuruSect__item{display:flex;gap:1.2rem}@media screen and (max-width:768px){.minakuruSect__item{align-items:center}}.minakuruSect__item .name{border-bottom:.1rem dashed #525252;flex-grow:1;font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;height:fit-content;line-height:1.5}.minakuruSect__item .name:before{content:"";margin-top:-.25em}.minakuruSect__item .name:after{margin-bottom:-.25em}.minakuruSect__item .name:after,.minakuruSect__item .name:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.minakuruSect__item .name{font-size:1.4rem;padding-bottom:1rem}}@media screen and (max-width:768px){.minakuruSect__item .name{font-size:1.4rem;padding-bottom:1rem}}.minakuruSect__item .time{align-items:center;background-color:var(--bg-main);color:#525252;display:flex;flex-shrink:0;font-weight:500;justify-content:center;letter-spacing:.03rem}@media screen and (min-width:768px){.minakuruSect__item .time{font-size:1.4rem;width:14.4rem}}@media screen and (max-width:768px){.minakuruSect__item .time{font-size:1.2rem;height:fit-content;padding:1rem 0;width:10.4rem}}@media screen and (min-width:768px){.minakuruSect__item+.minakuruSect__item{margin-top:1.2rem}}@media screen and (max-width:768px){.minakuruSect__item+.minakuruSect__item{margin-top:1rem}}.minakuruSect__deck{align-items:center;display:flex;flex-direction:column;text-align:center}@media screen and (min-width:768px){.minakuruSect__deck{width:14.4rem}}.minakuruSect__deck .image{width:100%}@media screen and (max-width:768px){.minakuruSect__deck .image{width:8.4rem}}.minakuruSect__deck .txt{color:#525252;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-weight:600;line-height:1.5}.minakuruSect__deck .txt:before{content:"";margin-top:-.25em}.minakuruSect__deck .txt:after{margin-bottom:-.25em}.minakuruSect__deck .txt:after,.minakuruSect__deck .txt:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.minakuruSect__deck .txt{font-size:1.4rem;margin-top:1rem}}@media screen and (max-width:768px){.minakuruSect__deck .txt{font-size:1.2rem;margin-top:.5rem}}.minakuruSect__deck .txt .small{display:block;font-weight:500}@media screen and (min-width:768px){.minakuruSect__deck .txt .small{font-size:1.4rem;margin-bottom:.5rem}}@media screen and (max-width:768px){.minakuruSect__deck .txt .small{font-size:1rem;margin-bottom:.2rem}}@media screen and (min-width:768px){.infancySect{margin-top:14rem}}@media screen and (max-width:768px){.infancySect{margin-top:9.2rem}}@media screen and (min-width:768px){.infancySect .sectionHead+.infancySect__location{margin-top:8rem}}@media screen and (max-width:768px){.infancySect .sectionHead+.infancySect__location{margin-top:4rem}}.infancySect__location{display:flex;flex-direction:column}@media screen and (min-width:768px){.infancySect__location{gap:5.5rem;margin:0 auto;width:100rem}}@media screen and (max-width:768px){.infancySect__location{gap:2rem;padding-left:2.5rem}}@media screen and (min-width:768px){.infancySect__col{display:flex;flex-direction:row;justify-content:space-between}.infancySect__col+.infancySect__col{margin-top:1.6rem}}@media screen and (max-width:768px){.infancySect__col .locationCard+.locationCard,.infancySect__col+.infancySect__col{margin-top:2.5rem}.infancySect__col .locationCard+.infancySect__person{margin-top:5.4rem}}.infancySect__person{position:relative;z-index:2}@media screen and (min-width:768px){.infancySect__person{margin-right:5rem;margin-top:1rem}.infancySect__person .image{width:37.2rem}}@media screen and (max-width:768px){.infancySect__person .image{width:34.2rem}}.infancySect__person.sai-animate:after{opacity:1;transform:scale(1)}.infancySect__person:after{background-color:var(--bg-main);border-radius:50%;content:"";position:absolute;transform:scale(0);transition:all 2s cubic-bezier(.19,1.1,.4,.98);z-index:-1}@media screen and (min-width:768px){.infancySect__person:after{height:29.8rem;left:4.9rem;top:-3rem;width:29.8rem}}@media screen and (max-width:768px){.infancySect__person:after{height:27.4rem;left:4.6rem;top:-2.7rem;width:27.4rem}}.infancySect__list{position:relative}@media screen and (min-width:768px){.infancySect__list{display:grid;gap:4.2rem 4.8rem;grid-template-columns:repeat(2,1fr);margin:4rem auto 0;width:100rem}}@media screen and (max-width:768px){.infancySect__list{margin-top:4rem;padding:0 2.4rem}}.infancySect__list.sai-animate:after{opacity:1;transform:scale(1)}.infancySect__list:after{background-color:var(--bg-main);border-radius:50%;content:"";position:absolute;transform:scale(0);transition:all 2s cubic-bezier(.19,1.1,.4,.98);z-index:-1}@media screen and (min-width:768px){.infancySect__list:after{height:100rem;left:0;top:-33.5rem;width:100rem}}@media screen and (max-width:768px){.infancySect__list:after{height:64rem;left:-12.7rem;top:-8rem;width:64rem}.infancySect__list .locationCard+.locationCard{margin-top:2rem}}@media screen and (min-width:768px){.infancySect__list+.infancySect__location{margin-top:8rem}}@media screen and (max-width:768px){.infancySect__list+.infancySect__location{margin-top:4rem}}.infancySect .tsukushinboSect__list{display:flex;flex-direction:column}@media screen and (min-width:768px){.infancySect .tsukushinboSect__list{gap:1rem}}.infancySect .tsukushinboSect__item{color:#525252;display:flex;font-size:1.4rem;gap:.4rem;letter-spacing:.03rem}.infancySect .tsukushinboSect__item:before{background-color:var(--bg-main);content:"";display:block;height:1.2rem;margin-top:.5rem;width:1.2rem}.infancySect .tsukushinboSect__txt{color:#525252;font-family:yakuhanmp,"Noto Serif JP",YuMincho,游明朝体,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN,HG明朝E,ＭＳ Ｐ明朝,MS PMincho,ＭＳ 明朝,serif;line-height:1.5;margin-top:2.4rem}.infancySect .tsukushinboSect__txt:before{content:"";margin-top:-.25em}.infancySect .tsukushinboSect__txt:after{margin-bottom:-.25em}.infancySect .tsukushinboSect__txt:after,.infancySect .tsukushinboSect__txt:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.infancySect .tsukushinboSect__txt{font-size:1.4rem;letter-spacing:.03rem}}@media screen and (max-width:768px){.infancySect .tsukushinboSect__txt{font-size:1.4rem}}.infancySect .txtSect{position:relative}@media screen and (min-width:768px){.infancySect .txtSect{align-items:end;display:grid;gap:2rem 8.9rem;grid-template-columns:auto 50rem;grid-template-rows:1fr auto;margin:5.4rem auto 0;width:100rem}}@media screen and (max-width:768px){.infancySect .txtSect{display:flex;flex-direction:column;gap:2rem;margin-top:5.8rem;padding-left:2.3rem}}.infancySect .txtSect.sai-animate:after{opacity:1;transform:scale(1)}@media screen and (min-width:768px){.infancySect .txtSect__item:first-child{grid-column:2/3}}@media screen and (max-width:768px){.infancySect .txtSect__item:first-child{padding-right:2.1rem}}.infancySect .txtSect__item:first-child .txtBubble{display:block;margin-left:auto}@media screen and (min-width:768px){.infancySect .txtSect__item:first-child .photo{margin-top:-2.6rem}}@media screen and (max-width:768px){.infancySect .txtSect__item:first-child .photo{margin-top:-1.4rem}}@media screen and (min-width:768px){.infancySect .txtSect__item:nth-child(2){grid-column:1/2;grid-row:1/3;padding-bottom:2rem;width:100%}}@media screen and (max-width:768px){.infancySect .txtSect__item:nth-child(2){margin-left:auto;padding-right:2.5rem;width:fit-content}}@media screen and (min-width:768px){.infancySect .txtSect__item:nth-child(2) .photo{margin-top:-2.3rem}}@media screen and (max-width:768px){.infancySect .txtSect__item:nth-child(2) .photo{margin-top:-1.6rem}}@media screen and (min-width:768px){.infancySect .txtSect__item:nth-child(3){grid-column:2/3}.infancySect .txtSect__item:nth-child(3) .txtBubble{width:50rem}}@media screen and (max-width:768px){.infancySect .txtSect__item:nth-child(3) .txtBubble{width:34.2rem}}.infancySect .txtSect__item .photo{display:block;position:relative}@media screen and (min-width:768px){.infancySect .txtSect__item .photo{width:41.1rem}}@media screen and (max-width:768px){.infancySect .txtSect__item .photo{width:24rem}}.infancySect .txtSect__item .photo .image{display:block;width:100%}.infancySect .txtSect__item .txtBubble{display:block;position:relative;z-index:2}@media screen and (min-width:768px){.infancySect .txtSect__item .txtBubble{width:41.1rem}}@media screen and (max-width:768px){.infancySect .txtSect__item .txtBubble{width:24rem}}.infancySect .txtSect:after{background-color:var(--bg-main);border-radius:50%;content:"";position:absolute;transform:scale(0);transition:all 2s cubic-bezier(.19,1.1,.4,.98);z-index:-1}@media screen and (min-width:768px){.infancySect .txtSect:after{height:100rem;left:0;top:-25.3rem;width:100rem}}@media screen and (max-width:768px){.infancySect .txtSect:after{height:64rem;left:-12.7rem;top:-2.5rem;width:64rem}}.infancySect .sanpoSect{position:relative;z-index:2}@media screen and (min-width:768px){.infancySect .sanpoSect{padding:23.4rem 22rem 0}}@media screen and (max-width:768px){.infancySect .sanpoSect{padding-top:7.9rem}}@media screen and (min-width:768px){.infancySect .sanpoSect__inner{align-items:end;display:flex;flex-direction:row-reverse}}.infancySect .sanpoSect__head{display:block}@media screen and (min-width:768px){.infancySect .sanpoSect__head{margin-left:-18.8rem;width:76.2rem}}.infancySect .sanpoSect__head .photo,.infancySect .sanpoSect__head .photo img{width:100%}.infancySect .sanpoSect__cont{display:flex;position:relative;z-index:2}@media screen and (min-width:768px){.infancySect .sanpoSect__cont{flex-direction:column}}@media screen and (max-width:768px){.infancySect .sanpoSect__cont{align-items:end;flex-direction:row-reverse;margin-top:-3.7rem;padding-right:2.4rem}}.infancySect .sanpoSect__cont .photo{flex-shrink:0}@media screen and (min-width:768px){.infancySect .sanpoSect__cont .photo{width:32.7rem}}@media screen and (max-width:768px){.infancySect .sanpoSect__cont .photo{display:block;margin-left:-10.8rem;margin-top:auto;width:19.4rem}}@media screen and (min-width:768px){.infancySect .sanpoSect__cont .photo+.txtBubble{margin-top:2rem}}.infancySect .sanpoSect__cont .photo img{width:100%}.infancySect .sanpoSect__cont .txtBubble{flex-shrink:0}@media screen and (min-width:768px){.infancySect .sanpoSect__cont .txtBubble{width:42.5rem}}@media screen and (max-width:768px){.infancySect .sanpoSect__cont .txtBubble{width:25.7rem}}@media screen and (min-width:768px){.infancySect .sanpoSect__txt{margin-left:23.7rem;width:41.1rem}}@media screen and (max-width:768px){.infancySect .sanpoSect__txt{margin-left:3.3rem;margin-top:1rem;width:33.3rem}}.infancySect .sanpoSect__txt img{width:100%}.infancySect .sanpoSect__bg{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (max-width:768px){.infancySect .sanpoSect__bg{display:none}}.infancySect .sanpoSect__bg .photo img{width:100%}.infancySect .sanpoSect__bg .photo:first-child{height:22rem;left:0;position:absolute;top:11.1rem;width:22rem}@media screen and (min-width:768px){.infancySect .sanpoSect__bg .photo:first-child img{transform:rotate(13.282deg);transform-origin:bottom left}}.infancySect .sanpoSect__bg .photo:nth-child(2){height:31rem;position:absolute;right:5rem;top:52.3rem;width:31rem}@media screen and (min-width:768px){.infancySect .sanpoSect__bg .photo:nth-child(2) img{transform:rotate(-18.648deg);transform-origin:top right}}.infancySect .cityHallSect{position:relative}@media screen and (max-width:768px){.infancySect .cityHallSect{padding-bottom:10.8rem}}@media screen and (min-width:768px){.infancySect .cityHallSect .txt+.txtBubble{margin-top:2.4rem}}.infancySect .cityHallSect .photo{height:auto;position:absolute;z-index:2}@media screen and (min-width:768px){.infancySect .cityHallSect .photo{top:9.5rem;width:54rem}}@media screen and (max-width:768px){.infancySect .cityHallSect .photo{top:8rem;width:33.9rem}}.infancySect .cityHallSect .photo .image{width:100%}.bnrCard{align-items:center;display:flex;flex-direction:column;opacity:0;transition:all .3s ease}@media screen and (min-width:768px){.bnrCard{width:47.9rem}}@media screen and (max-width:768px){.bnrCard{width:100%}}.bnrCard.sai-animate{opacity:1}.bnrCard.sai-animate .bnrCard__head .photo .image{transform:scale(1)}@media screen and (min-width:768px){.bnrCard:hover .arrowSVG circle{fill:#525252}.bnrCard:hover .arrowSVG path{fill:var(--bg-main)}.bnrCard:hover .bnrCard__head .photo .image{transform:scale(1.05)}}@media (hover:hover) and (pointer:fine){.bnrCard:hover .arrowSVG circle{fill:#525252}.bnrCard:hover .arrowSVG path{fill:var(--bg-main)}.bnrCard:hover .bnrCard__head .photo .image{transform:scale(1.05)}}.bnrCard__head{background-color:#fff;position:relative;width:100%}@media screen and (min-width:768px){.bnrCard__head{padding:1.2rem}}@media screen and (max-width:768px){.bnrCard__head{padding:.8rem .85rem}}.bnrCard__head .photo{overflow:hidden;position:relative;width:100%}.bnrCard__head .photo:after{background-color:#fff;clip-path:polygon(100% 0,0 0,100% 100%);content:"";display:block;height:4.4rem;position:absolute;right:-.5rem;top:-.6rem;width:5rem}.bnrCard__head .image{transform:scale(1.2);transition:all .6s ease;width:100%}.bnrCard__bottom{align-items:center;background:linear-gradient(90deg,#548d52,#0f3d38);display:flex;justify-content:center;position:relative;width:100%}@media screen and (min-width:768px){.bnrCard__bottom{padding:1.8rem}}@media screen and (max-width:768px){.bnrCard__bottom{padding:1.7rem}}.bnrCard__bottom .txt{color:#fff;font-weight:500;text-align:center}@media screen and (min-width:768px){.bnrCard__bottom .txt{font-size:2.2rem}}@media screen and (max-width:768px){.bnrCard__bottom .txt{font-size:1.6rem;letter-spacing:.006rem}}.bnrCard__bottom .arrowSVG{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.bnrCard__bottom .arrowSVG{height:3rem;right:2rem;width:3rem}}@media screen and (max-width:768px){.bnrCard__bottom .arrowSVG{height:2rem;right:1.46rem;width:2rem}}.bnrCard__bottom .arrowSVG circle,.bnrCard__bottom .arrowSVG path{transition:all .3s ease}.bnrSect{background-color:var(--bg-main)}@media screen and (min-width:768px){.bnrSect{margin-top:7.7rem;padding:8rem 21.6rem}}@media screen and (max-width:768px){.bnrSect{margin-top:9.6rem;padding:4rem 2.4rem}}@media screen and (min-width:768px){.bnrSect__inner{display:flex;justify-content:space-between}}@media screen and (max-width:768px){.bnrSect__inner .bnrCard+.bnrCard{margin-top:2rem}}@media screen and (min-width:768px){.preschoolSect{padding-top:12.7rem}}@media screen and (max-width:768px){.preschoolSect{padding-top:6rem}}@media screen and (min-width:768px){.preschoolSect .sectionHead+.preschoolSect__location{margin-top:8rem}}@media screen and (max-width:768px){.preschoolSect .sectionHead+.preschoolSect__location{margin-top:4rem}}.preschoolSect__bg{height:100%;left:50%;position:absolute;top:0;transform:translate(-50%);width:100vw;z-index:-1}@media screen and (max-width:768px){.preschoolSect__bg{display:none}}.preschoolSect__bg .photo img{width:100%}.preschoolSect__bg .photo:first-child{height:32.5rem;left:0;position:absolute;top:-20.3rem;width:32.5rem}@media screen and (min-width:768px){.preschoolSect__bg .photo:first-child img{transform:rotate(13.282deg);transform-origin:bottom right}}.preschoolSect__bg .photo:nth-child(2){height:25rem;position:absolute;right:-2rem;top:32.5rem;width:25rem}@media screen and (min-width:768px){.preschoolSect__bg .photo:nth-child(2) img{transform:rotate(-18.648deg);transform-origin:bottom left}}.preschoolSect__location{position:relative}@media screen and (max-width:768px){.preschoolSect__location{padding-bottom:16.9rem;padding-left:2.4rem}}@media screen and (min-width:768px){.preschoolSect__location .locationCard{left:22rem;position:absolute;top:0;width:100rem}.preschoolSect__photo{margin:0 auto;width:100%}}@media screen and (max-width:768px){.preschoolSect__photo{bottom:0;left:0;position:absolute}}.preschoolSect__photo .parallaxPhoto,.preschoolSect__photo .parallaxPhoto .image{width:100%}.preschoolSect .infoSect .heading{color:#525252;display:flex;font-size:1.4rem;gap:.4rem}.preschoolSect .infoSect .heading:before{background-color:var(--bg-main);content:"";display:block;height:1.2rem;margin-top:.5rem;width:1.2rem}@media screen and (min-width:768px){.preschoolSect .infoSect .heading+.txt{margin-top:2.4rem}}@media screen and (max-width:768px){.preschoolSect .infoSect .heading+.txt{margin-top:2.4rem}}@media screen and (min-width:768px){.preschoolSect .infoSect .heading+.heading{margin-top:1.2rem}}@media screen and (max-width:768px){.preschoolSect .infoSect .heading+.heading{margin-top:1.2rem}}@media screen and (min-width:768px){.preschoolSect .infoSect__head+.infoSect__cont{margin-top:2.4rem}}@media screen and (max-width:768px){.preschoolSect .infoSect__head+.infoSect__cont{margin-top:2.4rem}}.preschoolSect .infoSect__item .txt{font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-size:1.2rem;line-height:1.4}.preschoolSect .infoSect__item .txt:before{content:"";margin-top:-.2em}.preschoolSect .infoSect__item .txt:after{margin-bottom:-.2em}.preschoolSect .infoSect__item .txt:after,.preschoolSect .infoSect__item .txt:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.preschoolSect .infoSect__item .heading+.txt{margin-top:1.2rem}}@media screen and (max-width:768px){.preschoolSect .infoSect__item .heading+.txt{margin-top:1.2rem}.preschoolSect .infoSect__item+.infoSect__item{margin-top:2.4rem}}.preschoolSect .infoSect__cont{display:flex;justify-content:space-between}@media screen and (min-width:768px){.preschoolSect .infoSect__cont{align-items:center}.preschoolSect .infoSect__col{display:flex;gap:2rem}}.preschoolSect .infoSect__sun{align-items:center;display:flex;flex-direction:column;text-align:center}@media screen and (min-width:768px){.preschoolSect .infoSect__sun{gap:1.4rem;width:14.4rem}}@media screen and (max-width:768px){.preschoolSect .infoSect__sun{gap:1.2rem}}.preschoolSect .infoSect__sun .image{width:100%}@media screen and (max-width:768px){.preschoolSect .infoSect__sun .image{width:8.4rem}}.preschoolSect .infoSect__sun .large{color:#525252;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-weight:600;line-height:1.5}.preschoolSect .infoSect__sun .large:before{content:"";margin-top:-.25em}.preschoolSect .infoSect__sun .large:after{margin-bottom:-.25em}.preschoolSect .infoSect__sun .large:after,.preschoolSect .infoSect__sun .large:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.preschoolSect .infoSect__sun .large{font-size:1.6rem}}@media screen and (max-width:768px){.preschoolSect .infoSect__sun .large{font-size:1.6rem}}.preschoolSect .infoSect__sun .txt{color:#525252;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-weight:600;line-height:1.5}.preschoolSect .infoSect__sun .txt:before{content:"";margin-top:-.25em}.preschoolSect .infoSect__sun .txt:after{margin-bottom:-.25em}.preschoolSect .infoSect__sun .txt:after,.preschoolSect .infoSect__sun .txt:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.preschoolSect .infoSect__sun .txt{font-size:1.4rem}}@media screen and (max-width:768px){.preschoolSect .infoSect__sun .txt{font-size:1.4rem}}.preschoolSect .infoSect__sun .txt .small{font-weight:500}@media screen and (min-width:768px){.preschoolSect .infoSect__sun .txt .small{font-size:1.2rem}}@media screen and (max-width:768px){.preschoolSect .infoSect__sun .txt .small{font-size:1.2rem}}.preschoolSect__science{position:relative}@media screen and (min-width:768px){.preschoolSect__science{margin:8rem auto 0;width:98.7rem}}@media screen and (max-width:768px){.preschoolSect__science{padding-left:2.4rem;padding-top:6rem}}@media screen and (min-width:768px){.preschoolSect__science .locationCard+.locationCard{margin-top:3.4rem}}@media screen and (max-width:768px){.preschoolSect__science .locationCard+.locationCard{margin-top:1.8rem}.preschoolSect__science .locationCard:nth-child(2){width:33.8rem}.preschoolSect__science+.preschoolSect__person{margin-top:2rem}}.preschoolSect__person{position:relative}@media screen and (min-width:768px){.preschoolSect__person{display:flex;flex-direction:row-reverse;margin:12.3rem auto 0;width:98.7rem}}@media screen and (max-width:768px){.preschoolSect__person{padding:0 2.4rem}}.preschoolSect__person.sai-animate:after{opacity:1;transform:scale(1)}.preschoolSect__person:after{background-color:var(--bg-main);border-radius:50%;content:"";position:absolute;transform:scale(0);transition:all 2s cubic-bezier(.19,1.1,.4,.98);z-index:-2}@media screen and (min-width:768px){.preschoolSect__person:after{height:100rem;left:0;top:0;width:100rem}}@media screen and (max-width:768px){.preschoolSect__person:after{height:91rem;left:-26.1rem;top:51.7rem;width:91rem}}@media screen and (min-width:768px){.preschoolSect__person .photo{margin-top:3.3rem;width:76.2rem}}@media screen and (max-width:768px){.preschoolSect__person .photo{margin-top:-8.4rem;width:100%}}.preschoolSect__person .photo img{width:100%}.preschoolSect__person .person{height:auto;position:relative;z-index:2}@media screen and (min-width:768px){.preschoolSect__person .person{margin-left:-26.3rem;width:50.2rem}}@media screen and (max-width:768px){.preschoolSect__person .person{margin-left:auto;margin-right:-1.15rem;width:25.3rem}}.preschoolSect__person .person img{width:100%}@media screen and (min-width:768px){.preschoolSect__list{display:flex;flex-wrap:wrap;gap:4.8rem 0;justify-content:space-between;margin:4rem auto 0;width:98.7rem}}@media screen and (max-width:768px){.preschoolSect__list{margin-top:4rem;padding-left:2.4rem}}@media screen and (min-width:768px){.preschoolSect__list .locationCard__cont{height:100%}}@media screen and (max-width:768px){.preschoolSect__list .locationCard+.locationCard{margin-top:3rem}}@media screen and (min-width:768px){.preschoolSect .generalSect .txt+.generalSect__list{margin-top:2.5rem}}@media screen and (max-width:768px){.preschoolSect .generalSect .txt+.generalSect__list{margin-top:2.5rem}}@media screen and (min-width:768px){.preschoolSect .generalSect__item{color:#525252;display:inline-block;font-size:1.4rem}}@media screen and (max-width:768px){.preschoolSect .generalSect__item{color:#525252;display:block;font-size:1.4rem}}.preschoolSect .generalSect__item:before{background-color:var(--bg-main);content:"";display:block;display:inline-block;height:1.2rem;margin-right:.4rem;margin-top:.5rem;width:1.2rem}.preschoolSect .generalSect__item:first-child{display:block}@media screen and (min-width:768px){.preschoolSect .generalSect__item:first-child{margin-bottom:.5rem}}.elementarySect{position:relative}@media screen and (min-width:768px){.elementarySect{margin-top:12.8rem}}@media screen and (max-width:768px){.elementarySect{margin-top:7.9rem}}@media screen and (min-width:768px){.elementarySect .sectionHead+.elementarySect__location{margin-top:8rem}}@media screen and (max-width:768px){.elementarySect .sectionHead+.elementarySect__location{margin-top:4rem}}.elementarySect__location{display:flex;flex-direction:column}@media screen and (min-width:768px){.elementarySect__location{gap:5.5rem;margin:0 auto;width:98.7rem}}@media screen and (max-width:768px){.elementarySect__location{gap:2rem;padding-left:2.5rem}}@media screen and (min-width:768px){.elementarySect__location .locationCard__slot .txt+.schoolSect{margin-top:1.8rem}}@media screen and (max-width:768px){.elementarySect__location .locationCard__slot .txt+.schoolSect{margin-top:2.4rem}}@media screen and (min-width:768px){.elementarySect__col{display:flex;flex-direction:row;flex-wrap:wrap;gap:5.5rem 0;justify-content:space-between}}@media screen and (max-width:768px){.elementarySect__col{margin-top:4.9rem}}.elementarySect__col.sai-animate:after{opacity:1;transform:scale(1)}.elementarySect__col:after{background-color:var(--bg-main);border-radius:50%;content:"";position:absolute;transform:scale(0);transition:all 2s cubic-bezier(.19,1.1,.4,.98);z-index:-1}@media screen and (min-width:768px){.elementarySect__col:after{height:100rem;left:0;top:-41rem;width:100rem}}@media screen and (max-width:768px){.elementarySect__col:after{height:60.5rem;left:-10.9rem;top:.2rem;width:60.5rem}}@media screen and (min-width:768px){.elementarySect__col+.elementarySect__col{margin-top:1.6rem}}@media screen and (max-width:768px){.elementarySect__col+.elementarySect__col{margin-top:2.5rem}}@media screen and (min-width:768px){.elementarySect__col .locationCard:nth-child(2){order:1}.elementarySect__col .locationCard:nth-child(3){order:2}.elementarySect__col .locationCard:nth-child(4){order:3}}@media screen and (max-width:768px){.elementarySect__col .locationCard+.locationCard{margin-top:2.5rem}.elementarySect__col .locationCard+.elementarySect__person{margin-top:5.4rem}}.elementarySect__person{position:relative;z-index:2}@media screen and (min-width:768px){.elementarySect__person{order:2}}@media screen and (max-width:768px){.elementarySect__person{margin-bottom:1rem;margin-left:-4.4rem;margin-top:-5.5rem}}@media screen and (min-width:768px){.elementarySect__person .image{width:48.1rem}}@media screen and (max-width:768px){.elementarySect__person .image{width:37.5rem}}.elementarySect .schoolSect__head{background-color:var(--bg-main);padding:1rem 2.4rem;text-align:center;width:100%}.elementarySect .schoolSect__head .heading{color:#525252;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-size:1.4rem;font-weight:500}@media screen and (min-width:768px){.elementarySect .schoolSect__head+.schoolSect__cont{margin-top:1rem}}@media screen and (max-width:768px){.elementarySect .schoolSect__head+.schoolSect__cont{margin-top:2.4rem}}.elementarySect .schoolSect__cont{position:relative;width:100%}@media screen and (min-width:768px){.elementarySect .schoolSect__cont .txt{width:28.3rem}.elementarySect .schoolSect__cont .txt+.schoolSect__inner{margin-top:2.4rem}}@media screen and (max-width:768px){.elementarySect .schoolSect__cont .txt+.schoolSect__inner{margin-top:2.4rem}}.elementarySect .schoolSect__img{border-radius:100rem;overflow:hidden}@media screen and (min-width:768px){.elementarySect .schoolSect__img{height:17.1rem;position:absolute;right:0;top:0;width:17.1rem}}@media screen and (max-width:768px){.elementarySect .schoolSect__img{height:12.4rem;width:12.4rem}}.elementarySect .schoolSect__img .image{width:100%}.elementarySect .schoolSect__list{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.elementarySect .schoolSect__list{width:15.9rem}}.elementarySect .schoolSect__item{color:#525252;display:flex;font-size:1.4rem;gap:.4rem;letter-spacing:.03rem}.elementarySect .schoolSect__item:before{background-color:var(--bg-main);content:"";display:block;height:1.2rem;margin-top:.5rem;width:1.2rem}.elementarySect .schoolSect__inner{display:flex}@media screen and (max-width:768px){.elementarySect .schoolSect__inner{justify-content:space-between}}@media screen and (min-width:768px){.elementarySect+.bnrSect{margin-top:24.2rem}}@media screen and (max-width:768px){.elementarySect+.bnrSect{margin-top:4.8rem}}.elementarySect__bg{bottom:-20rem;height:32.5rem;left:0;position:absolute;width:32.5rem;z-index:-1}.elementarySect__bg img{transform:rotate(13.282deg);transform-origin:bottom right;width:100%}@media screen and (max-width:768px){.elementarySect__bg{display:none}}@media screen and (min-width:768px){.teenSect{margin-top:12.8rem}}@media screen and (max-width:768px){.teenSect{margin-top:4rem}}@media screen and (min-width:768px){.teenSect .sectionHead+.teenSect__location{margin-top:8rem}}@media screen and (max-width:768px){.teenSect .sectionHead+.teenSect__location{margin-top:4rem}}.teenSect__location{display:flex;flex-direction:column}@media screen and (min-width:768px){.teenSect__location{gap:5.5rem;margin:0 auto;width:98.7rem}}@media screen and (max-width:768px){.teenSect__location{gap:2rem;padding-left:2.5rem}}.teenSect__location .locationCard__slot .heading{color:#525252;font-weight:500;line-height:1.5;text-align:center}.teenSect__location .locationCard__slot .heading:before{content:"";margin-top:-.25em}.teenSect__location .locationCard__slot .heading:after{margin-bottom:-.25em}.teenSect__location .locationCard__slot .heading:after,.teenSect__location .locationCard__slot .heading:before{content:"";display:block;height:0;width:0}@media screen and (min-width:768px){.teenSect__location .locationCard__slot .heading{font-size:1.6rem}}@media screen and (max-width:768px){.teenSect__location .locationCard__slot .heading{font-size:1.6rem}}@media screen and (min-width:768px){.teenSect__location .locationCard__slot .heading+.txt{margin-top:2.4rem}}@media screen and (max-width:768px){.teenSect__location .locationCard__slot .heading+.txt{margin-top:2.4rem}}@media screen and (min-width:768px){.teenSect__location .locationCard__slot .txt+.schoolSect{margin-top:1.8rem}}@media screen and (max-width:768px){.teenSect__location .locationCard__slot .txt+.schoolSect{margin-top:2.4rem}}@media screen and (min-width:768px){.teenSect__col{display:flex;flex-direction:row;flex-wrap:wrap;gap:5.5rem 0;justify-content:space-between}}.teenSect__col.sai-animate:after{opacity:1;transform:scale(1)}.teenSect__col:after{background-color:var(--bg-main);border-radius:50%;content:"";position:absolute;transform:scale(0);transition:all 2s cubic-bezier(.19,1.1,.4,.98);z-index:-1}@media screen and (min-width:768px){.teenSect__col:after{height:100rem;left:0;top:-41rem;width:100rem}}@media screen and (max-width:768px){.teenSect__col:after{height:60.5rem;left:-10.9rem;top:.2rem;width:60.5rem}}@media screen and (min-width:768px){.teenSect__col+.teenSect__col{margin-top:1.6rem}}@media screen and (max-width:768px){.teenSect__col+.teenSect__col{margin-top:2.5rem}}.teenSect__person{position:relative;z-index:2}@media screen and (min-width:768px){.teenSect__person{order:2}}@media screen and (max-width:768px){.teenSect__person{margin-bottom:2.4rem;margin-top:-5.5rem;width:100%}}@media screen and (min-width:768px){.teenSect__person .image{width:48.1rem}}@media screen and (max-width:768px){.teenSect__person .image{width:100%}}.teenSect .schoolSect__head{background-color:var(--bg-main);padding:1rem 2.4rem;text-align:center;width:100%}.teenSect .schoolSect__head .heading{color:#525252;font-family:yakuhanjp,Noto Sans JP,Hiragino Sans,Hiragino Kaku Gothic ProN,meiryo,sans-serif;font-size:1.4rem;font-weight:500}@media screen and (min-width:768px){.teenSect .schoolSect__head+.schoolSect__cont{margin-top:1rem}}@media screen and (max-width:768px){.teenSect .schoolSect__head+.schoolSect__cont{margin-top:2.4rem}}.teenSect .schoolSect__cont{position:relative;width:100%}@media screen and (min-width:768px){.teenSect .schoolSect__cont .txt{width:28.3rem}.teenSect .schoolSect__cont .txt+.schoolSect__inner{margin-top:2.4rem}}@media screen and (max-width:768px){.teenSect .schoolSect__cont .txt+.schoolSect__inner{margin-top:2.4rem}}.teenSect .schoolSect__img{border-radius:100rem;overflow:hidden}@media screen and (min-width:768px){.teenSect .schoolSect__img{height:17.1rem;position:absolute;right:0;top:0;width:17.1rem}}@media screen and (max-width:768px){.teenSect .schoolSect__img{height:12.4rem;width:12.4rem}}.teenSect .schoolSect__img .image{width:100%}.teenSect .schoolSect__list{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:768px){.teenSect .schoolSect__list{width:15.9rem}}.teenSect .schoolSect__item{color:#525252;display:flex;font-size:1.4rem;gap:.4rem;letter-spacing:.03rem}.teenSect .schoolSect__item:before{background-color:var(--bg-main);content:"";display:block;height:1.2rem;margin-top:.5rem;width:1.2rem}.teenSect .schoolSect__inner{display:flex}@media screen and (max-width:768px){.teenSect .schoolSect__inner{justify-content:space-between}}@media screen and (min-width:768px){.teenSect+.bnrSect{margin-top:9.4rem}}@media screen and (max-width:768px){.teenSect+.bnrSect{margin-top:4.7rem}}:root{--header-height:8rem}@media (max-width:767px){:root{--header-height:6.4rem}}body{background-color:#fff;padding-top:0!important;--bg-main:#fff500}.fixedBottomNav,.header{display:none!important}.footer{padding-top:0!important}main{overflow:hidden}
