@charset "UTF-8";.pc-only{display:none}.sp-only{display:block}.pc-block{display:unset}.sp-block{display:block}.br-sp{display:block}.br-pc{display:none}.width-limit{width:100%;padding:0}.front-title-img{width:100%;height:auto;max-height:none}.front-title-img-second{width:100%;height:auto;max-height:none}.front-title-text{font-size:1.4rem}a[href^="tel:"]{pointer-events:initial}.front-information{background-size:375%}.front-information .front-title{width:88%;top:clamp(-3.14rem, -8.39vw, -1.677rem)}.front-information .information-block{padding:4.5rem 0 2.5rem;flex-direction:column;gap:26px}.front-information .information-block-item{width:100%}.front-information .information-block-item-detail{max-width:225px}.front-information .information-block-item-detail-title{font-size:1.2rem}.front-information .information-block-item-detail-line{margin:5px 0}.front-information .information-block-item-detail-look{font-size:12px}.front-information .information-block-item-detail-look:after{border-top:4px solid transparent;border-bottom:4px solid transparent;border-left:6px solid #001d3f}.header{position:fixed;background:0 0;margin-bottom:0}.header-left-link{top:0}.header-right{height:53px;margin-left:auto;margin-right:0}.header-nav-burger-top,.header-nav-burger-center,.header-nav-burger-bottom{width:33px}.header-menu-wrapper{width:100%;max-width:unset;overflow-y:auto}.header-menu-close{width:50px;height:50px}.header-menu-close:before,.header-menu-close:after{width:22px}.header-menu-block{width:88%}.header-menu-top{margin-top:1.3rem;margin-bottom:2.25rem}.header-menu-instagram-img{height:25px}.header-menu-logo-img{width:140px}.header-menu-logo-second{top:40%;left:calc(50% - clamp(5.625rem, 1.921rem + 18.52vw, 6.25rem));transform:translate(-50%,-50%)}.header-menu-logo-second-img{height:clamp(1.375rem, -0.847rem + 11.11vw, 1.75rem)}.header-menu-list{margin-bottom:2.5rem}.header-menu-item{margin-bottom:1.67rem}.header-menu-item-link{gap:18px;font-size:17px}.header-menu-item-image{width:20px}.header-menu-item-image-img-home{height:14px}.header-menu-item-image-img-nursery{height:20px}.header-menu-item-image-img-bird{height:13.5px}.header-menu-item-image-img-note{height:14px}.header-menu-item-image-img-book{height:15px}.header-menu-item-image-img-bell{height:14px}.header-menu-btn{margin-bottom:2rem}.header-menu-btn-link{gap:28px;font-size:17px;padding:7px 15px;margin-bottom:.8rem}.header-menu-btn-link-yellow{padding:10px 15px}.header-menu-btn-link-img-access{width:26px}.header-menu-btn-link-img-download{width:24px}.header-menu-btn-text-small{font-size:12px}.header-menu-btn-flex{gap:.8rem;margin-bottom:1.5rem}.header-menu-btn-flex-link{gap:10px;font-size:17px;padding:18px 5px 18px 15px}.header-menu-btn-flex-link-img-reservation{width:19px}.header-menu-btn-flex-link-img-mail{width:20px}.header-menu-btn-text01{letter-spacing:clamp(-0.25rem, -0.977rem + 3.64vw, -0.125rem);line-height:1.3}.header-menu-bottom-name{font-size:15px;line-height:1.5;margin-bottom:.4rem}.header-menu-bottom-tel{font-size:2.1rem;margin-bottom:.7rem}.header-menu-bottom-address{font-size:13px}.footer{padding-bottom:2.8rem;background-position:bottom -25px left 0;background-size:100%;position:relative}.footer-backtop{position:fixed;bottom:3%;right:13%;opacity:0}.footer-backtop-btn{font-size:1.3rem;font-family:"Yu Mincho",游明朝,Shippori Mincho,Shippori Mincho;letter-spacing:.5px}.footer-backtop-btn:before{top:-14px;border-right:7px solid transparent;border-left:7px solid transparent;border-bottom:11px solid var(--primary)}.footer-wrapper{padding-top:6.5rem;padding-bottom:1.2rem}.footer-block{width:80%;margin-bottom:2.7rem}.footer-block-left{width:100%}.footer-instagram{border-radius:30px;padding:13px 10px;max-width:305px;margin:0 auto;margin-bottom:3rem}.footer-instagram.pc-only{display:none}.footer-instagram.sp-only{display:flex}.footer-instagram-image{height:16.8px;min-height:16.8px;width:auto;min-width:auto;aspect-ratio:1/1;padding-top:.5px}.footer-instagram-image-img{width:auto;height:100%}.footer-instagram-text{font-size:1.05rem;padding-top:0}.footer-logo{width:80%;max-width:unset;margin:0 auto;margin-bottom:1rem;display:flex;align-items:flex-start;justify-content:space-between}.footer-logo-img{width:70%;max-width:none}.footer-logo-img-second{width:25%;max-width:none;height:auto;aspect-ratio:133/100;transition:all .5s}.footer-logo:hover .footer-logo-img-second{opacity:.6;transition:all .5s}.footer-address{margin-bottom:.55rem}.footer-address-text{font-size:13px;margin-bottom:.55rem}.footer-tel-fax{font-family:"Yu Mincho",游明朝,Shippori Mincho;font-size:13px;padding-bottom:0}.footer-copylight{width:80%;font-family:"Zen Old Mincho";font-size:12px;text-align:center;letter-spacing:1px;color:#231814}.right-menu-wrapper{top:65px}.right-menu-area-top,.right-menu-area-center,.right-menu-area-bottom{padding:10px 5px}.right-menu-area-text{font-size:12px;line-height:1}_::-webkit-full-page-media,_:future,:root .right-menu-area-text{padding-right:11px;line-height:.1}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.right-menu-area-text{padding-right:11px;line-height:.1}}@supports (-webkit-touch-callout:none){.right-menu-area-text{padding-right:11px;line-height:.1}}.right-menu-area-icon{width:12px}.right-menu-area-center .right-menu-area-icon{width:13.5px}.right-menu-area-smallicon{width:5px}.header.subpage{background:#fff;position:sticky}.header.subpage .header-left.pc-only{display:block}.subpage-common{height:150px;background-position:top 14% left 0;background-size:200%}.subpage-common .common-title-box{top:43%}.subpage-common .common-subtitle{font-size:12px;margin-bottom:.5rem;line-height:1.6}.subpage-common .common-title{font-size:1.4rem;letter-spacing:3px}.subpage .front-title-second{position:relative;width:100vw;margin-left:calc(calc((100vw - 100%) / 2) * -1);margin-right:calc(calc(((100vw - 100%) / 2) * -1))}.subpage .front-title-second-img{height:81px}.subpage .front-title-second-text{font-size:1.6rem;line-height:1.6rem}.front-title-en{display:block;text-align:center;margin-bottom:.9rem}.front-title-en-img{width:auto;height:21px;object-fit:contain}.subpage .front-information .information-block{padding:3.8rem 0 2rem}.subpage .front-information .front-title-en{position:absolute;top:calc(calc(calc(clamp(3.354rem, 1.863rem + 7.46vw, 4.654rem) * -1) / 2) - 21px - 0.9rem);left:50%;transform:translateX(-50%)}.breadcrumbs-wrapper{padding:1.25rem 0 3.9rem;font-family:"Noto Sans JP"}.breadcrumbs{font-size:12px;line-height:12px}.front-fv{margin-bottom:3rem;padding:0}.front-fv .front-fv-wrapper{padding:0;border-radius:initial;margin-bottom:1.2rem}.front-fv .plaid-bg{background-image:none}.front-fv .fv-scroll-block{bottom:125px;left:20px;z-index:1}.front-fv .fv-scroll-link{gap:5px;position:relative}.front-fv .fv-scroll-text{font-size:12px;letter-spacing:0}.front-fv .fv-scroll-line{height:85px;position:absolute;top:60px;left:50%;transform:translateX(-50%)}.front-fv .fv-scroll-line _::-webkit-full-page-media,_:future,:root .front-fv .fv-scroll-line{display:block;margin-left:5px}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.front-fv .fv-scroll-line{display:block;margin-left:5px}}@supports (-webkit-touch-callout:none){.front-fv .fv-scroll-line{display:block;margin-left:5px}}.front-fv .fv-title-image{width:100%;position:relative}.front-fv .fv-title-block{width:auto;position:absolute;top:calc(55px + 40px);right:6%;z-index:1;writing-mode:vertical-rl}_::-webkit-full-page-media,_:future,:root .front-fv .fv-title-block{right:8%}@media screen and (-webkit-min-device-pixel-ratio:0){::i-block-chrome,.front-fv .fv-title-block{right:8%}}@supports (-webkit-touch-callout:none){.front-fv .fv-title-block{right:8%}}.front-fv .fv-title{letter-spacing:2px;font-family:"Kiwi Maru";font-weight:400;font-size:18px;margin-bottom:0}.front-fv .fv-title-kudoku{font-size:1em}.front-fv .fv-subtitle-img{display:none}.front-fv .fv-image-block{width:100%;transform:rotate(0)}.front-fv .fv-image-block:before{position:static;box-shadow:none;display:none}.front-fv .fv-image-img{padding:0;aspect-ratio:782/1220;height:100svh;width:100%;object-fit:cover;object-position:center}.front-fv .fv-image-leadimg{top:calc(60px + 35px);left:50%;right:auto;transform:translateX(-50%) rotate(0);width:50%;max-width:none}.front-fv .fv-lead{position:static;transform:none;writing-mode:initial;display:block;width:88%;margin:0 auto;font-size:12px;font-family:"Noto Serif JP";font-weight:200;line-height:1.85}.front-features{margin-bottom:7rem}.front-features .features-block{max-width:none}.front-features .features-block-left,.front-features .features-block-right{display:none}.front-features .features-block-center{width:100%;margin-top:1.3rem}.front-features .features-block-center-lead{line-height:1.65;letter-spacing:1.5px;font-size:27px;margin-bottom:1.4rem}.front-features .features-block-center-text{font-size:14px;text-align:justify;letter-spacing:0;line-height:2.63}.front-education{margin-bottom:7rem}.front-education .front-title{width:88%;margin:0 auto}.front-education .front-education-bg:before{top:0;bottom:0;background-position:left;background-size:230%}.front-education .front-education-wrapper{margin-bottom:2.5rem}.front-education .education-block{flex-direction:column-reverse;margin-top:1.5rem;padding:1.75rem 0 2rem;gap:2rem}.front-education .education-block-image{width:96%}.front-education .education-block-image:before{box-shadow:3px 3px rgba(0,0,0,.4)}.front-education .education-block-image-img{padding:7px}.front-education .education-block-text{display:flex;flex-direction:column;gap:15px;width:100%}.front-education .education-block-text-row{font-size:clamp(1.95rem, 0.786rem + 5.82vw, 2.15rem);line-height:clamp(1.95rem, 0.786rem + 5.82vw, 2.15rem);padding:6px 5px}.front-education .education-block-text-row-first{letter-spacing:-4px}.front-education .education-block-text-row-second{letter-spacing:-2px}.front-education .education-block-text-row-thrid{letter-spacing:3px}.front-education .education-lead-block{margin-bottom:4.8rem;font-family:Zen Kaku Gothic New}.front-education .education-lead-block-text{font-size:13px;line-height:1.75;letter-spacing:-.5px;text-align:justify}.front-education .education-item-block{margin-bottom:4.5rem}.front-education .education-item{flex-direction:column;width:100%;gap:1.5rem;margin-bottom:4.5rem}.front-education .education-item-reverse{flex-direction:column}.front-education .education-item-detail{width:100%}.front-education .education-item-detail-title{margin-bottom:14px;gap:1.5rem}.front-education .education-item-detail-title-num-img{width:63px}.front-education .education-item-detail-title-num-text{font-size:1.7rem;line-height:1.7rem}.front-education .education-item-detail-title-text{font-size:2.5rem}.front-education .education-item-detail-text{font-size:12px;font-family:Zen Kaku Gothic New;line-height:1.75;letter-spacing:-.5px}.front-education .education-item-imagebox{width:100%}.front-education .education-item-image{width:calc(100% - 13px)}.front-education .education-item-image:before{top:13px;background-position:bottom;background-size:245%;width:calc(100% + 8px);height:100%}.front-education .education-item-image-img{padding:8px}.front-education .education-link{font-size:1rem;border-radius:13px;padding:26px;max-width:305px}.front-education .education-link:after{right:22px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--primary)}.front-news{margin-bottom:9rem}.front-news .front-title{width:88%;margin:0 auto}.front-news .news-list-block{width:100%;margin-top:2.8rem;overflow:hidden;-ms-overflow-style:none}.front-news .news-list{overflow-y:auto;width:100%;padding:0 6% 12px;gap:30px;scrollbar-width:none}.front-news .news-list::-webkit-scrollbar{display:none}.front-news .news-list-item{width:77%;min-width:77%}.front-news .news-list-item-image{margin-bottom:14px}.front-news .news-list-item-date{font-size:1rem;margin-bottom:19px;letter-spacing:1.5px}.front-news .news-list-item-title{font-size:.87rem;letter-spacing:1.5px}.front-news .news-list-link{font-size:1rem;border-radius:13px;padding:26px;max-width:305px}.front-news .news-list-link:after{right:26px;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left:10px solid var(--primary)}.access .common-subtitle .sp-only{display:inline-block}.access .contact-wrapper{margin-bottom:7rem}.access .contact-wrapper .front-title{width:88%;margin:0 auto}.access .contact-wrapper .contact-block{margin-top:1.25rem;margin-bottom:3.8rem}.access .contact-wrapper .contact-block-text{font-size:1rem;line-height:1.8;margin-bottom:1.5rem;text-align:justify}.access .contact-wrapper .contact-block-text-sp{font-size:14px}.access .contact-wrapper .privacy-detail-box{padding:12px}.access .contact-wrapper .privacy-detail{height:320px;padding:2.25rem .95rem}.access .contact-wrapper .privacy-detail::-webkit-scrollbar{width:9px;height:9px}.access .contact-wrapper .privacy-detail-text{font-size:1.2rem;margin-bottom:1.2rem}.access .contact-wrapper .privacy-detail-item{margin-bottom:1.8rem;text-align:justify;line-height:1.88}.access .contact-wrapper .privacy-detail-item-title{font-size:1rem}.access .contact-wrapper .privacy-detail-item-text{font-size:1rem}.access .contact-wrapper .form-block{width:88%}.access .access-wrapper{margin-bottom:5.7rem}.access .access-wrapper .front-title{width:88%;margin:0 auto}.access .access-wrapper .map-block{width:88%;margin:0 auto;margin-top:3rem}.access .access-wrapper .map-iframe{margin-bottom:1.7rem}.access .access-wrapper .map-iframe iframe{aspect-ratio:327/163}.access .access-wrapper .map-detail{align-items:flex-start;flex-direction:column;gap:2.4rem}.access .access-wrapper .map-detail-text{font-size:1rem}.access .access-wrapper .map-detail-link{font-size:1.35rem;padding:16px 47px;display:block;margin:0 auto}.access .download-wrapper{margin-bottom:10.7rem}.access .download-wrapper .front-title{width:88%;margin:0 auto}.access .download-wrapper .download-block{width:88%;margin:0 auto;margin-top:1.8rem}.access .download-wrapper .download-list{width:100%}.access .download-wrapper .download-item{flex-direction:column;align-items:flex-start;gap:20px;padding:14px 0 21px}.access .download-wrapper .download-item-title{font-size:1.4rem}.access .download-wrapper .download-item-link{padding:13px 45px;display:block;margin:0 auto;letter-spacing:.5px;font-size:1.4rem}.forms .set{gap:12px;padding:18.5px 0}.forms .set.parent,.forms .set.name,.forms .set.name-kana{max-width:285px}.forms .set.phone,.forms .set.email,.forms .set.contents{max-width:unset}.forms .set .item{font-size:1rem}.forms .set .require,.forms .set .any{padding:2.5px 4px;font-size:12px;line-height:12px}.forms .set .information{font-size:1rem}.forms .set .information input,.forms .set .information textarea,.forms .set .information select{padding:13px 10px;font-size:1rem}.forms .set .information input[type=radio]{width:25px;height:25px}.forms .set .information input[type=radio]:checked:before{width:16.5px;height:16.5px}.forms .set .information .contact-sex input[type=radio]{width:25px;height:25px}.forms .set .information .contact-sex input[type=radio]:checked:before{width:16.5px;height:16.5px}.forms .set .information .contact-sex label{display:flex;align-items:center;gap:5px}.forms .set .information textarea{height:175px}.forms .set .information #kinds .wpcf7-list-item-label{padding-left:8px;font-size:clamp(0.9rem, 0.318rem + 2.91vw, 1rem)}.forms .set .information #kinds .wpcf7-list-item{margin-right:clamp(0.5rem, -6.773rem + 36.36vw, 1.75rem)}.forms .send-conf{padding-top:10px}.forms .send-conf input{border-radius:30px;width:260px;margin:35px auto 0;padding:17px 10px;font-size:1.35rem}.forms p.privacy-link{font-size:1rem;letter-spacing:.5px;padding-top:14px}.forms .privacy-link .wpcf7-list-item>label{gap:15px}.forms .privacy-link input[type=checkbox]{width:18px;height:18px}.nursery .kidsland-wrapper{margin-top:-1.4rem;margin-bottom:5.3rem}.nursery .kidsland-wrapper .front-title{width:88%;margin:0 auto}.nursery .kidsland-wrapper .kidsland-block{width:88%;margin-top:1.7rem;margin-bottom:3rem}.nursery .kidsland-wrapper .kidsland-text{font-size:12px;line-height:2.15;text-align:justify}.nursery .kidsland-wrapper .kidsland-image-block{width:130%;left:-15%}.nursery .kidsland-wrapper .kidsland-image-box{padding-bottom:10px}.nursery .kidsland-wrapper .kidsland-image:before{top:5px;left:5px;width:calc(100% + 3px);height:calc(100% + 4px)}.nursery .kidsland-wrapper .kidsland-image-img{padding:7px}.nursery .overview-wrapper{margin-bottom:7.4rem}.nursery .overview-wrapper .overview-block{width:88%;margin:0 auto}.nursery .overview-wrapper .front-title-second-text{letter-spacing:6px}.nursery .overview-wrapper .overview-tbl{width:100%;line-height:1.75;margin-top:2.5rem;margin-bottom:1.3rem}.nursery .overview-wrapper .overview-tbl-tr{width:100%;display:flex;flex-wrap:wrap}.nursery .overview-wrapper .overview-tbl-th{width:100%;border:1px solid #006041;font-size:18px;padding:.7rem 0}.nursery .overview-wrapper .overview-tbl-td{width:100%;border-top:none;border-bottom:none;border-left:1px solid #767777;padding:1.2rem 1.2rem 2.35rem;font-size:14px;text-align:justify}.nursery .overview-wrapper .overview-tbl-td:last-of-type{border-bottom:none}.nursery .overview-wrapper .overview-tbl-tr:last-of-type .overview-tbl-td{border-bottom:1px solid #767777}.nursery .overview-wrapper .overview-tbl-td-list{padding:0}.nursery .overview-wrapper .overview-tbl-td-item{padding-left:0;text-align:justify;line-height:1.75}.nursery .overview-wrapper .overview-tbl-td-item .sp-only{display:inline-block}.nursery .overview-wrapper .overview-tbl-td-item-ten:after{content:""}.nursery .overview-wrapper .overview-text{font-size:13px}.nursery .schedule-wrapper{margin-bottom:6.5rem}.nursery .schedule-wrapper .schedule-block{width:88%;margin-bottom:1.8rem}.nursery .schedule-wrapper .schedule-tbl{width:100%;margin-top:2.3rem;margin-bottom:.9rem;line-height:1.7}.nursery .schedule-wrapper .schedule-tbl-th{font-size:18px;text-align:center}.nursery .schedule-wrapper .schedule-tbl-left{width:40%}.nursery .schedule-wrapper .schedule-tbl-right{width:60%}.nursery .schedule-wrapper .schedule-tbl-td{font-size:13px;text-align:justify}.nursery .schedule-wrapper .schedule-tbl-text{padding:.65rem 0;text-align:inherit;font-size:inherit}.nursery .schedule-wrapper .schedule-tbl-text-left,.nursery .schedule-wrapper .schedule-tbl-text-right{padding:.9rem clamp(0.65rem, 0.359rem + 1.45vw, 0.7rem) 1.7rem;text-align:inherit;font-size:inherit}.nursery .schedule-wrapper .schedule-tbl-text-right{text-align:justify;letter-spacing:-1px}.nursery .schedule-wrapper .schedule-item{font-size:13px;line-height:1.9;padding-left:0}.nursery .schedule-wrapper .schedule-item .sp-only{display:inline-block}.nursery .schedule-wrapper .schedule-item-ten:before{content:""}.nursery .schedule-wrapper .schedule-item-kome:before{content:""}.nursery .schedule-wrapper .schedule-link{width:260px;font-size:18px;padding:1.1rem 0;letter-spacing:0}.nursery .reservation-wrapper{margin-bottom:9.5rem}.nursery .reservation-wrapper .reservation-block{width:88%;margin:0 auto}.nursery .reservation-wrapper .reservation-link{width:260px;font-size:18px;padding:1.1rem 0;letter-spacing:0;margin-top:2rem}.admission .front-title-second{overflow:hidden}.admission .front-title-second-img{transform:scale(4);object-position:bottom 25px left 0px}.admission .class-wrapper{margin-top:-1.2rem;margin-bottom:5.5rem}.admission .class-wrapper .class-block{width:88%}.admission .class-wrapper .class-tbl{width:100%;margin-top:2.2rem}.admission .class-wrapper .class-tbl-tr{width:100%;line-height:1.35}.admission .class-wrapper .class-tbl-th{width:45%;font-size:14px;padding:.48rem 5px}.admission .class-wrapper .class-tbl-td{width:55%;padding:.48rem 5px;font-size:12px}.admission .class-wrapper .class-tbl-td-flex{flex-wrap:wrap;align-items:center}.admission .recruiting-wrapper{margin-bottom:5.3rem}.admission .recruiting-wrapper .recruiting-block{width:88%}.admission .recruiting-wrapper .recruiting-tbl{margin-top:2.3rem;margin-bottom:.6rem}.admission .recruiting-wrapper .recruiting-tbl.sp-only{display:table}.admission .recruiting-wrapper .recruiting-tbl-tr{line-height:1.5}.admission .recruiting-wrapper .recruiting-tbl-th{font-size:14px;width:23%;min-width:80px}.admission .recruiting-wrapper .recruiting-tbl-td{text-align:justify;line-height:1.7}.admission .recruiting-wrapper .recruiting-tbl-td-left{width:80%;font-size:13px;padding:.65rem 1rem 1rem}.admission .recruiting-wrapper .recruiting-tbl-td-right{width:80%;font-size:11px;padding:.74rem 1rem}.admission .recruiting-wrapper .recruiting-text{font-size:10px;margin-bottom:0}.admission .recruiting-wrapper .recruiting-link.pc-only{display:none}.admission .cost-wrapper{margin-bottom:8rem}.admission .cost-wrapper .cost-block{width:88%}.admission .cost-wrapper .comingsoon{font-size:1.2rem;padding:1rem 0;margin-top:6.5rem}.admission .reception-wrapper{margin-bottom:11.5rem}.admission .reception-wrapper .reception-block{width:88%}.admission .reception-wrapper .reception-tbl{width:100%;margin-top:2.7rem;margin-bottom:1.2rem}.admission .reception-wrapper .reception-tbl-tr{width:100%;line-height:1.5;display:flex;flex-direction:column}.admission .reception-wrapper .reception-tbl-th{width:100%;border:1px solid var(--tertiary);border-bottom:1px solid var(--tertiary);font-size:1.1rem;padding:.85rem 5px}.admission .reception-wrapper .reception-tbl-td{width:100%;border-top:none;border-left:1px solid #767777;padding:.98rem 5px;font-size:14px}.admission .reception-wrapper .reception-tbl-td:last-of-type{border-bottom:none}.admission .reception-wrapper .reception-tbl-tr:last-of-type .reception-tbl-td{border-bottom:1px solid #767777}.admission .reception-wrapper .reception-list{width:100%}.admission .reception-wrapper .reception-item{font-size:14px;line-height:1.73}.class .internal-wrapper{margin-top:-1.5rem;margin-bottom:3.2rem}.class .internal-wrapper .internal-block{width:88%}.class .internal-wrapper .internal-list{gap:.3rem;flex-wrap:wrap;justify-content:flex-start}.class .internal-wrapper .internal-item{width:auto;min-width:calc(calc(100% - calc(3% * 2)) / 3);max-width:unset}.class .internal-wrapper .internal-item-link{font-size:12px;padding:5px 11px;letter-spacing:-1px}.class .internal-wrapper .internal-item-link:before,.class .internal-wrapper .internal-item-link:after{right:5px;width:6px;height:2px;top:45%}@media (max-width:374px){.class .internal-wrapper .internal-item-link{letter-spacing:-2px}.class .internal-wrapper .internal-item-link:before,.class .internal-wrapper .internal-item-link:after{right:4px;width:5px}}.class .routine-wrapper{margin-bottom:15.5rem}.class .routine-wrapper .routine-block{width:88%}.class .routine-wrapper .class-list{margin-top:3.8rem}.class .routine-wrapper .class-item{margin-bottom:10.8rem}.class .routine-wrapper .class-item-content{flex-direction:column;margin-bottom:2.5rem}.class .routine-wrapper .class-item-content-reverse{flex-direction:column}.class .routine-wrapper .class-item-content-left{width:100%}.class .routine-wrapper .class-item-content-left-title{flex-direction:column;gap:17px;margin-bottom:35px;align-items:start}.class .routine-wrapper .class-item-content-left-title-num{display:block;margin:0 auto}.class .routine-wrapper .class-item-content-left-title-num-img{width:63px}.class .routine-wrapper .class-item-content-left-title-num-text{font-size:1.7rem}.class .routine-wrapper .class-item-content-left-title-text{font-size:2.5rem;letter-spacing:-3px}.class .routine-wrapper .class-item-content-left-title-text01{letter-spacing:-3px}.class .routine-wrapper .class-item-content-left-title-text02{letter-spacing:2px}.class .routine-wrapper .class-item-content-left-title-text03{letter-spacing:-4px}.class .routine-wrapper .class-item-content-left-detail{font-size:13px;line-height:1.75;letter-spacing:-.5px}.class .routine-wrapper .class-item-content-right{width:100%}.class .routine-wrapper .class-item-content-right-image{position:relative;width:100%;margin-bottom:1.5rem}.class .routine-wrapper .class-item-content-right-image:before{display:none}.class .routine-wrapper .class-item-content-right-image-img{padding:0;border:none}.class .routine-wrapper .class-item-detail-record{font-size:1.25rem;line-height:1.25rem;padding:1.1rem;letter-spacing:-2px;text-align:justify}.class .routine-wrapper .class-item-detail-record:before,.class .routine-wrapper .class-item-detail-record:after{width:20px;height:3px;right:18px}.class .routine-wrapper .class-item-detail-box{padding:7% 5% 1%}.class .routine-wrapper .class-item-detail-box-image{margin-bottom:2.7rem}.class .routine-wrapper .class-item-detail-box-image-img01{aspect-ratio:609/2250}.class .routine-wrapper .class-item-detail-box-image-img02{aspect-ratio:609/2633}.class .routine-wrapper .class-item-detail-box-image-img03{aspect-ratio:609/3018}.class .routine-wrapper .class-item-detail-box-internal{flex-direction:column;flex-wrap:wrap;gap:3%;margin-bottom:1.7rem}.class .routine-wrapper .class-item-detail-box-internal-item{width:93%;max-width:unset;margin-bottom:1.5rem}.class .routine-wrapper .class-item-detail-box-internal-item-link{font-size:1.25rem;text-align:justify;padding:1.1rem 1.5rem}.class .routine-wrapper .class-item-detail-box-internal-item-link:before,.class .routine-wrapper .class-item-detail-box-internal-item-link:after{right:18px;width:15px;height:2px}.class .routine-wrapper .class-item-detail-box-tbl{font-size:.85rem;line-height:2.3;font-family:"Noto Sans JP"}.class .routine-wrapper .class-item-detail-box-tbl-tr{display:flex;flex-direction:column}.class .routine-wrapper .class-item-detail-box-tbl-th{width:100%;letter-spacing:2px;font-size:15px;line-height:1}.class .routine-wrapper .class-item-detail-box-tbl-th-span{padding:2px 8px}.class .routine-wrapper .class-item-detail-box-tbl-td{width:100%;padding:.8rem 0 2.3rem;font-size:12px;letter-spacing:1px}.class .routine-wrapper .class-item-detail-box-tbl-td .sp-only{display:inline-block}.about .attraction-wrapper{margin-top:0;margin-bottom:5.5rem}.about .attraction-wrapper .attraction-block{width:88%}.about .attraction-wrapper .attraction-list{width:100%;margin-top:2rem}.about .attraction-wrapper .front-title-en{margin-bottom:1.3rem}.about .attraction-wrapper .front-title-en-img{height:14px}.about .attraction-wrapper .attraction-item{flex-direction:column-reverse;gap:1.7rem;margin-bottom:5.8rem}.about .attraction-wrapper .attraction-item-reverse{flex-direction:column-reverse}.about .attraction-wrapper .attraction-item-detail{width:100%}.about .attraction-wrapper .attraction-item-detail-title{gap:18px;margin-bottom:22px}.about .attraction-wrapper .attraction-item-detail-title-num{position:relative}.about .attraction-wrapper .attraction-item-detail-title-num-img{width:63px}.about .attraction-wrapper .attraction-item-detail-title-num-text{font-size:1.7rem;line-height:1}.about .attraction-wrapper .attraction-item-detail-title-text{font-size:1.7rem;line-height:1.4;letter-spacing:-4px}.about .attraction-wrapper .attraction-item-detail-title-text01{letter-spacing:-3.5px}.about .attraction-wrapper .attraction-item-detail-title-text03{letter-spacing:-3px}.about .attraction-wrapper .attraction-item-detail-title-text04{letter-spacing:-4px}.about .attraction-wrapper .attraction-item-detail-text{font-size:12px;line-height:1.67;letter-spacing:-.3px}.about .attraction-wrapper .attraction-item-detail-text .sp-only{display:inline-block}.about .attraction-wrapper .attraction-item-imagebox{width:100%}.about .attraction-wrapper .attraction-item-image{width:100%}.about .attraction-wrapper .attraction-item-image:before{display:none}.about .attraction-wrapper .attraction-item-image-img{padding:0}.about .attraction-wrapper .grass-right{display:none}.about .attraction-wrapper .grass-left{display:none}.about .spacer-wrapper{height:65px;background-position:top -45px left 0;background-size:200%}.about .curriculum-wrapper{padding-top:4.2rem;padding-bottom:4rem;margin-bottom:4rem}.about .curriculum-wrapper .curriculum-block{width:88%}.about .curriculum-wrapper .front-title-en{margin-bottom:1.3rem}.about .curriculum-wrapper .front-title-en-img{height:14px}.about .curriculum-wrapper .curriculum-list{margin-top:2rem}.about .curriculum-wrapper .curriculum-item{flex-direction:column;gap:2.7rem;margin-bottom:5rem}.about .curriculum-wrapper .curriculum-item-detail{width:100%}.about .curriculum-wrapper .curriculum-item-detail-title{gap:32px;margin-bottom:13px}.about .curriculum-wrapper .curriculum-item-detail-title-num-img{width:63px}.about .curriculum-wrapper .curriculum-item-detail-title-num-text{font-size:1.7rem;line-height:1}.about .curriculum-wrapper .curriculum-item-detail-title-text{font-size:3rem;letter-spacing:clamp(-0.125rem, -0.489rem + 1.82vw, -0.063rem)}.about .curriculum-wrapper .curriculum-item-detail-text{font-size:12px;line-height:1.68;letter-spacing:-1px}.about .curriculum-wrapper .curriculum-item-imagebox{width:100%}.about .curriculum-wrapper .curriculum-item-image{width:100%}.about .curriculum-wrapper .curriculum-item-image:before{display:none}.about .curriculum-wrapper .curriculum-item-image-img{padding:0}.about .events-wrapper{margin-bottom:13.7rem}.about .events-wrapper .events-block{width:88%}.about .events-wrapper .front-title-en{margin-bottom:1.3rem}.about .events-wrapper .front-title-en-img{height:14px}.about .events-wrapper .events-list{margin-top:2.3rem}.about .events-wrapper .events-item{margin-bottom:1.5rem}.about .events-wrapper .events-item-box{margin-bottom:.6rem}.about .events-wrapper .events-item-box-text-border{border:1px dashed #fff}.about .events-wrapper .events-item-text{font-size:.85rem;line-height:1.48;letter-spacing:0}.news-sidebar-item,.news-sidebar-item-month-item,.news-sidebar-item-month-item-link{color:#285e46;font-size:1rem;line-height:1;position:relative}.news-sidebar-item-top,.news-sidebar-item-categorytop{padding:1.25rem 14px}.news-sidebar-item-text{padding:1.25rem 14px;padding-right:14px}.news-sidebar-item-month-item-link{padding:1.25rem 14px}.news-sidebar-item-category:before,.news-sidebar-item-category:after{width:6px}.news .news-wrapper{margin-top:-.45rem;margin-bottom:11.8rem}.news .news-wrapper .news-block{width:88%}.news .news-wrapper .news-archive{flex-direction:column-reverse;gap:4%;margin-top:3rem}.news .news-wrapper .news-sidebar{width:100%;padding-top:1.75rem;padding-right:0}.news .news-wrapper .news-sidebar:before{width:100vw;margin-left:calc(calc((100vw - 100%) / 2) * -1);margin-right:calc(calc(((100vw - 100%) / 2) * -1))}.news .news-wrapper .news-detail{width:100%;margin-bottom:6rem}.news .news-wrapper .news-list{flex-direction:column}.news .news-wrapper .news-item{width:100%;margin-bottom:4.5rem}.news .news-wrapper .news-item-image{margin-bottom:1rem}.news .news-wrapper .news-item-category{font-size:15.5px;padding:3px 15px;margin-bottom:10px}.news .news-wrapper .news-item-date{font-size:1.3rem;margin-bottom:12px;letter-spacing:2px}.news .news-wrapper .news-item-title{font-size:1.3rem;letter-spacing:2px}.news .pagenation{margin-top:5px}.news .pagenation .wp-pagenavi{font-size:1rem;gap:19px}.news .pagenation .current,.news .pagenation .page{padding:0 5px 5px}.newsitem .newsitem-wrapper{margin-top:-1.7rem;margin-bottom:11.7rem}.newsitem .newsitem-wrapper .newsitem-block{width:86%;margin:0 auto}.newsitem .newsitem-wrapper .newsitem-box{flex-direction:column-reverse}.newsitem .newsitem-wrapper .newsitem-sidebar{width:100%;padding-top:1.75rem;padding-right:0}.newsitem .newsitem-wrapper .newsitem-sidebar:before{width:100vw;margin-left:calc(calc((100vw - 100%) / 2) * -1);margin-right:calc(calc(((100vw - 100%) / 2) * -1))}.newsitem .newsitem-wrapper .newsitem-detail{width:100%;margin-bottom:6.5rem}.newsitem .newsitem-wrapper .newsitem-detail-category{font-size:12px;margin-bottom:1.2rem}.newsitem .newsitem-wrapper .newsitem-detail-title{font-size:1.25rem;letter-spacing:1.5px;margin-bottom:.5rem}.newsitem .newsitem-wrapper .newsitem-detail-date{font-size:1rem;letter-spacing:.2px}.newsitem .newsitem-wrapper .newsitem-detail-content{font-size:14px;line-height:2.15;margin-top:1.8rem;margin-bottom:6.2rem}.newsitem .newsitem-wrapper .newsitem-detail-content p{margin-bottom:1.85rem}.newsitem .pagenation{padding:1.5rem 0;font-size:13px;letter-spacing:2px}.newsitem .pagenation .pagenation-item-prev,.newsitem .pagenation .pagenation-item-next{gap:0}.newsitem .pagenation .pagenation-item-prev-arrow,.newsitem .pagenation .pagenation-item-next-arrow{height:2px}.afterhours .internal-wrapper{margin-bottom:4.3rem}.afterhours .internal-wrapper .internal-block{width:88%;margin-top:-2rem}.afterhours .internal-wrapper .internal-list{gap:.6rem .5rem;max-width:unset}.afterhours .internal-wrapper .internal-item{width:calc(calc(100% - calc(0.5rem * 2)) / 3);max-width:unset}.afterhours .internal-wrapper .internal-item-link{font-size:12px;padding:5px}.afterhours .school-wrapper{margin-bottom:7.3rem}.afterhours .school-wrapper .school-block{width:88%}.afterhours .school-wrapper .school-title{gap:4%;font-family:Shippori Mincho;margin-bottom:2.2rem;border-top:1px solid #040000;border-bottom:1px solid #040000;padding:1.6rem 0}.afterhours .school-wrapper .school-title:before,.afterhours .school-wrapper .school-title:after{display:none}.afterhours .school-wrapper .school-title-num-img{width:63px;height:auto;aspect-ratio:130/127}.afterhours .school-wrapper .school-title-num-text{font-size:1.7rem;line-height:1}.afterhours .school-wrapper .school-title-text{font-size:clamp(2.4rem, 0.655rem + 8.73vw, 2.7rem);letter-spacing:-1px}.afterhours .school-wrapper .school-content{padding-bottom:3rem}.afterhours .school-wrapper .school-content-lead{font-size:12px;line-height:1.75;text-align:justify;margin-bottom:2rem;letter-spacing:1.5px;padding:0}.afterhours .school-wrapper .school-content-date{flex-direction:column;width:100%;margin-bottom:3.8rem}.afterhours .school-wrapper .school-content-date-image{width:100%;margin-bottom:2rem}.afterhours .school-wrapper .school-content-date-box{width:100%}.afterhours .school-wrapper .school-content-date-name{font-size:1.6rem;padding:15px 5px;margin-bottom:1.6rem}.afterhours .school-wrapper .school-content-date-tbl{width:100%;font-size:1.15rem;line-height:1.4}.afterhours .school-wrapper .school-content-date-tbl-tr{display:flex;flex-direction:column;margin-bottom:1.7rem}.afterhours .school-wrapper .school-content-date-tbl-tr:last-of-type{margin-bottom:0}.afterhours .school-wrapper .school-content-date-tbl-th{width:100%;border:1px solid var(--tertiary);padding:.85rem 5px}.afterhours .school-wrapper .school-content-date-tbl-td{width:100%;padding:.85rem 5px;border:1px solid #767777;border-top:none}.afterhours .school-wrapper .school-content-cost-name{font-size:1.6rem;padding:15px 5px;margin-bottom:1.6rem}.afterhours .school-wrapper .school-content-cost-tbl{font-size:1.15rem}.afterhours .school-wrapper .school-content-cost-tbl.sp-only{display:table}.afterhours .school-wrapper .school-content-cost-tbl-tr-margin{margin-top:1.7rem}.afterhours .school-wrapper .school-content-cost-tbl-th{width:100%;padding:.85rem 5px}.afterhours .school-wrapper .school-content-cost-tbl-th:last-of-type{border-bottom:1px solid var(--tertiary)}.afterhours .school-wrapper .school-content-cost-tbl-td{width:50%;padding:1rem 5px;border-left:1px solid #767777;font-size:15px}.afterhours .school-wrapper .school-content-cost-tbl-first{margin-bottom:2.5rem}.afterhours .school-wrapper .school-content-cost-tbl-first .school-content-cost-tbl-tr{display:flex;flex-direction:column;width:100%}.afterhours .school-wrapper .school-content-cost-tbl-first .school-content-cost-tbl-th{width:100%}.afterhours .school-wrapper .school-content-cost-tbl-first .school-content-cost-tbl-td{width:100%;border-top:none;font-size:1.15rem;padding:.85rem 5px}.afterhours .school-wrapper .comingsoon{font-size:1.2rem;padding:1rem 0}.afterhours .school-wrapper .school-content{padding-bottom:3.6rem}.afterhours .piano-wrapper .school-title-text{letter-spacing:clamp(-0.25rem, -1.341rem + 5.45vw, -0.063rem)}.afterhours .ballet-wrapper .school-title-text{letter-spacing:clamp(-0.25rem, -1.341rem + 5.45vw, -0.063rem)}.afterhours .ballet-wrapper .school-content-date-tbl.sp-only{display:table}.afterhours .ballet-wrapper .school-content-date-tbl{margin-bottom:1.75rem}.afterhours .ballet-wrapper .school-content-date-tbl:last-of-type{margin-bottom:0}.afterhours .ballet-wrapper .school-content-date-tbl-tr{margin:0;display:table-row}.afterhours .ballet-wrapper .school-content-date-tbl-th{width:100%;writing-mode:initial;-webkit-writing-mode:initial}.afterhours .ballet-wrapper .school-content-date-tbl-td{width:50%;font-size:15px;line-height:1.2;padding:.5rem 5px;height:54px}.afterhours .ballet-wrapper .school-content-cost-tbl{margin-bottom:1.75rem}.afterhours .ballet-wrapper .school-content-cost-tbl:last-of-type{margin-bottom:0}.afterhours .english-wrapper .school-title{flex-wrap:wrap;padding:calc(1.6rem - 0.9rem) 0 1.6rem;margin-bottom:1.3rem}.afterhours .english-wrapper .school-title-num{top:.9rem}.afterhours .english-wrapper .school-title-text{letter-spacing:3px}.afterhours .english-wrapper .school-remarks{margin-bottom:0;padding-left:calc(63px + 4%);font-family:Shippori Mincho;font-size:.9rem;letter-spacing:clamp(-0.188rem, -0.297rem + 0.55vw, -0.169rem)}.afterhours .english-wrapper .school-content-date-tbl.sp-only{display:table}.afterhours .english-wrapper .school-content-date-tbl-tr{margin-bottom:0;display:table-row}.afterhours .english-wrapper .school-content-date-tbl-td{width:50%;font-size:15px;padding:1rem 5px}.afterhours .english-wrapper .school-content-cost-tbl.sp-only{margin-bottom:1.7rem}.afterhours .english-wrapper .school-content-cost-tbl:last-of-type{margin-bottom:0}.afterhours .ecc-wrapper .school-title{flex-wrap:wrap;padding:calc(1.6rem - 0.9rem) 0 1.6rem;margin-bottom:1.3rem}.afterhours .ecc-wrapper .school-title-num{top:.9rem}.afterhours .ecc-wrapper .school-title-text{letter-spacing:clamp(0.063rem, -0.665rem + 3.64vw, 0.188rem)}.afterhours .ecc-wrapper .school-remarks{margin-bottom:0;margin-left:calc(63px + 4%);width:calc(100% - calc(63px + 4%));text-align:center;font-family:Shippori Mincho;font-size:.9rem;letter-spacing:-.5px}.afterhours .ecc-wrapper .school-content-date-tbl.sp-only{display:table}.afterhours .ecc-wrapper .school-content-date-tbl-tr{margin-bottom:0;display:table-row}.afterhours .ecc-wrapper .school-content-date-tbl-td{width:50%;font-size:15px;padding:1rem 5px}.afterhours .ecc-wrapper .school-content-cost-tbl.sp-only{margin-bottom:1.7rem}.afterhours .ecc-wrapper .school-content-cost-tbl:last-of-type{margin-bottom:0}.afterhours .painting-wrapper .school-content-date-tbl.sp-only{display:table}.afterhours .painting-wrapper .school-content-date-tbl-tr{margin-bottom:0;display:table-row}.afterhours .painting-wrapper .school-content-date-tbl-td{width:50%;font-size:15px;padding:1rem 5px}.afterhours .painting-wrapper .school-content-date-tbl.sp-only{display:table}.afterhours .painting-wrapper .school-content-date-tbl-tr{margin-bottom:0;display:table-row}.afterhours .painting-wrapper .school-content-date-tbl-td{width:50%;font-size:15px;padding:.5rem 5px;height:54px}.afterhours .painting-wrapper .school-content-date-tbl-td-span{font-size:.85em;line-height:1.2;display:block}.afterhours .painting-wrapper .school-content-cost-tbl.sp-only{margin-bottom:1.7rem}.afterhours .painting-wrapper .school-content-cost-tbl:last-of-type{margin-bottom:0}.afterhours .sports-wrapper .school-title{flex-wrap:wrap;padding:calc(1.6rem - 0.9rem) 0 1.6rem;margin-bottom:1.3rem}.afterhours .sports-wrapper .school-title-num{top:.9rem}.afterhours .sports-wrapper .school-title-text{letter-spacing:clamp(-0.625rem, -1.716rem + 5.45vw, -0.438rem)}.afterhours .sports-wrapper .school-remarks{margin-bottom:0;margin-left:calc(63px + 4%);width:calc(100% - calc(63px + 4%));text-align:center;font-family:Shippori Mincho;font-size:.9rem;letter-spacing:-2px}.afterhours .sports-wrapper .school-content{padding-bottom:3.8rem}.afterhours .sports-wrapper .school-content-date-tbl.sp-only{display:table}.afterhours .sports-wrapper .school-content-date-tbl-tr{margin-bottom:0;display:table-row}.afterhours .sports-wrapper .school-content-date-tbl-td{width:50%;font-size:15px;padding:.5rem 5px;height:54px}.afterhours .sports-wrapper .school-content-cost-tbl-tr{display:flex;flex-direction:column;margin-bottom:1.7rem}.afterhours .sports-wrapper .school-content-cost-tbl-tr:last-of-type{margin-bottom:0}.afterhours .sports-wrapper .school-content-cost-tbl-th{width:100%;border:1px solid var(--tertiary);padding:.85rem 5px}.afterhours .sports-wrapper .school-content-cost-tbl-td{width:100%;padding:.85rem 5px;border:1px solid #767777;border-top:none;font-size:1.15rem}.afterhours .soccer-wrapper .school-title{flex-wrap:wrap;padding:calc(1.6rem - 0.9rem) 0 1.6rem;margin-bottom:1.3rem}.afterhours .soccer-wrapper .school-title-num{top:.9rem}.afterhours .soccer-wrapper .school-title-text{letter-spacing:clamp(-0.625rem, -1.716rem + 5.45vw, -0.438rem)}.afterhours .soccer-wrapper .school-remarks{margin-bottom:0;margin-left:calc(63px + 4%);width:calc(100% - calc(63px + 4%));text-align:center;font-family:Shippori Mincho;font-size:.9rem;letter-spacing:-.5px}.afterhours .soccer-wrapper .school-content-date-tbl.sp-only{display:table}.afterhours .soccer-wrapper .school-content-date-tbl-tr{margin-bottom:0;display:table-row}.afterhours .soccer-wrapper .school-content-date-tbl-td{width:50%;font-size:15px;padding:.5rem 5px;height:54px}.afterhours .soccer-wrapper .school-content-cost-tbl-tr{display:flex;flex-direction:column;margin-bottom:1.7rem}.afterhours .soccer-wrapper .school-content-cost-tbl-tr:last-of-type{margin-bottom:0}.afterhours .soccer-wrapper .school-content-cost-tbl-th{width:100%;border:1px solid var(--tertiary);padding:.85rem 5px}.afterhours .soccer-wrapper .school-content-cost-tbl-td{width:100%;padding:.85rem 5px;border:1px solid #767777;border-top:none;font-size:1.15rem}.afterhours .swimming-wrapper .school-title{flex-wrap:wrap;padding:calc(1.6rem - 0.9rem) 0 1.6rem;margin-bottom:1.3rem}.afterhours .swimming-wrapper .school-title-num{top:.9rem}.afterhours .swimming-wrapper .school-title-text{font-size:2.3rem;letter-spacing:clamp(-0.688rem, -2.688rem + 10vw, -0.344rem)}.afterhours .swimming-wrapper .school-remarks{margin-bottom:0;margin-left:calc(63px + 4%);width:calc(100% - calc(63px + 4%));text-align:center;font-family:Shippori Mincho;font-size:.9rem;letter-spacing:clamp(-0.188rem, -0.551rem + 1.82vw, -0.125rem)}.afterhours .swimming-wrapper .school-content-date-tbl.sp-only{display:table}.afterhours .swimming-wrapper .school-content-date-tbl-tr{margin-bottom:0;display:table-row}.afterhours .swimming-wrapper .school-content-date-tbl-td{width:50%;font-size:15px;padding:.5rem 5px;height:54px}.afterhours .swimming-wrapper .school-content-cost-tbl-tr{display:flex;flex-direction:column;margin-bottom:1.7rem}.afterhours .swimming-wrapper .school-content-cost-tbl-tr:last-of-type{margin-bottom:0}.afterhours .swimming-wrapper .school-content-cost-tbl-th{width:100%;border:1px solid var(--tertiary);padding:.85rem 5px}.afterhours .swimming-wrapper .school-content-cost-tbl-td{width:100%;padding:.85rem 5px;border:1px solid #767777;border-top:none;font-size:1.15rem}.afterhours .extension-wrapper{background:#ecf0ed;padding-top:4.5rem;padding-bottom:9rem}.afterhours .extension-wrapper .extension-block{width:86%;margin:0 auto;font-family:Zen Kaku Gothic New}.afterhours .extension-wrapper .extension-addtext{font-size:1.45rem;line-height:1.7;margin-bottom:.9rem}.afterhours .extension-wrapper .extension-text{font-size:13px;line-height:1.75;text-align:justify;margin-top:2.3rem;margin-bottom:7.5rem;letter-spacing:1.5px}.afterhours .extension-wrapper .extension-detail{margin-bottom:5.5rem}.afterhours .extension-wrapper .extension-detail-name{font-size:1.6rem;padding:1.75rem 5px}.afterhours .extension-wrapper .extension-detail-image{width:92%;padding:6% 0 8%}.afterhours .extension-wrapper .extension-detail-image-img{aspect-ratio:615/1806}.afterhours .extension-wrapper .extension-cost-name{font-size:1.6rem;padding:1.75rem 5px;margin-bottom:3.2rem}.afterhours .extension-wrapper .extension-cost-tbl{width:100%;line-height:1.75;margin-bottom:3rem}.afterhours .extension-wrapper .extension-cost-tbl:last-of-type{margin-bottom:0}.afterhours .extension-wrapper .extension-cost-tbl.sp-only{display:table}.afterhours .extension-wrapper .extension-cost-tbl-th{width:23%;border:1px solid var(--tertiary);border-bottom:none;padding:.95rem 0;font-size:12px}.afterhours .extension-wrapper .extension-cost-tbl-th-top{font-size:1rem}.afterhours .extension-wrapper .extension-cost-tbl-th:last-of-type{border-bottom:1px solid var(--tertiary)}.afterhours .extension-wrapper .extension-cost-tbl-tr:first-of-type .extension-cost-tbl-th:nth-child(1),.afterhours .extension-wrapper .extension-cost-tbl-tr:first-of-type .extension-cost-tbl-th:nth-child(2){border-bottom:1px solid var(--tertiary)}.afterhours .extension-wrapper .extension-cost-tbl-td{width:77%;font-size:14px;padding:.95rem 5px}.afterhours .extension-wrapper .extension-cost-tbl-td-span .sp-only{display:inline-block}.found .common-title{font-size:1.9rem}.found .found-wrapper{margin-bottom:9.8rem}.found .found-wrapper .found-block{width:88%;max-width:unset;margin-top:-1.7rem}.found .found-wrapper .found-topimage{width:43%;max-width:unset}.found .found-wrapper .found-box{margin-bottom:3.5rem}.found .found-wrapper .found-box-center{width:100%;margin-top:20%}.found .found-wrapper .found-box-center-title{font-size:1.5rem;margin-bottom:1.5rem;line-height:1.5}.found .found-wrapper .found-box-center-text{font-size:1rem;line-height:1.87}.found .found-wrapper .found-link{font-size:1.35rem;padding:1rem 0;max-width:260px}.found .found-wrapper .found-link:before,.found .found-wrapper .found-link:after{right:20px;width:12px;height:2px}.request .request-wrapper{margin-bottom:11.3rem;margin-top:-.2rem}.request .request-wrapper .form-block{width:88%;margin-top:.5rem}.request .forms .contact-birthday>p{gap:5.5px}.request .forms select.birth-year{width:75px;padding:5px 10px}.request .forms select.birth-month,.request .forms select.birth-day{width:43px;padding:5px 10px}.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthyear]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthyear]:after,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:after,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:after{left:53px;width:6px}.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthmonth]:after,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:before,.request .forms .contact-birthday .wpcf7-form-control-wrap[data-name=your-birthday]:after{left:26px}.request .forms .send-conf input{margin-top:42px;font-size:1.4rem}