.topSection,.anchorBlock{background:var(--clr-white)}.familySection{padding-block:clamp(12rem,10.886rem + 2.857vw,15rem) clamp(11.7rem,10.289rem + 3.619vw,15.5rem)}.familySection .inner{position:relative}.familySection__btn{margin-block-start:clamp(4.5rem,3.943rem + 1.429vw,6rem);display:flex;justify-content:center}.familySection__illust{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none}.familySecIllust{position:relative;inline-size:100%;block-size:100%}.familySecIllust__icon{position:absolute}.familySecIllust__icon--01{--icon-size: min(12.4rem, 10.33%);inset-block-start:-15.25%;inset-inline-start:1.75%}@media (max-width: 767.98px){.familySecIllust__icon--01{--icon-size: min(7.5rem, 20.83%);inset-block-start:-11.24%;inset-inline-start:8.33%}}.familySecIllust__icon--02{--icon-size: min(15.7rem, 13.08%);inset-block-start:4.8%;inset-inline-end:-7.42%}@media (max-width: 767.98px){.familySecIllust__icon--02{--icon-size: min(7.5rem, 20.83%);inset-block-start:-7.14%;inset-inline-end:-6.67%}}.familySecIllust__icon--03{--icon-size: min(9.6rem, 11.81%);inset-block-start:9.23%;inset-inline-start:-7.5%}@media (max-width: 767.98px){.familySecIllust__icon--03{display:none}}.familySecIllust__icon--04{--icon-size: min(8.6rem, 7.17%);inset-block-end:3.2%;inset-inline-start:2.92%}@media (max-width: 767.98px){.familySecIllust__icon--04{display:none}}.familySecIllust__icon--05{--icon-size: min(28.9rem, 24.08%);inset-block-end:-38.62%;inset-inline-start:-.5%}@media (max-width: 767.98px){.familySecIllust__icon--05{--icon-size: min(16rem, 44.44%);max-inline-size:16rem;inset-block-end:-22.7%;inset-inline-start:9.17%}}.familySecIllust__icon--06{--icon-size: min(7.3rem, 6.08%);inset-block-end:-5.78%;inset-inline-end:8%}@media (max-width: 767.98px){.familySecIllust__icon--06{--icon-size: min(3.5rem, 9.72%);inset-block-end:-7.35%;inset-inline-end:9.72%}}.familySecIllust__icon--07{--icon-size: min(11.5rem, 9.58%);inset-block-end:-10.09%;inset-inline-end:-7.5%}@media (max-width: 767.98px){.familySecIllust__icon--07{--icon-size: min(5rem, 13.89%);inset-block-end:-5.41%;inset-inline-end:-4.17%}}.cardItem--landPrice{container:landPrice/inline-size}.cardItem--landPrice .cardTitle+*{margin-block-start:clamp(2.2rem,1.531rem + 1.714vw,4rem)}.cardItem--landPrice .balloon{--balloon-bg: var(--clr-white)}@media (max-width: 767.98px){.cardItem--landPrice ul:has(.dataItem){display:flex}}@media (max-width: 767.98px){.cardItem--landPrice .dataItem{gap:0}}.cardItem--landPrice .dataItem__desc{display:flex;gap:.3rem;align-items:baseline;justify-content:center;padding-inline:1rem}.cardItem--landPrice .cardText,.cardItem--landPrice .cardSource{text-align:center}.cardItem--landPrice .cardSource{margin-block-start:clamp(1.5rem,.943rem + 1.429vw,3rem)}.cardItem--landPrice .cardText{margin-block-start:clamp(2rem,1.443rem + 1.429vw,3.5rem)}@media (max-width: 767.98px){.cardItem--landPrice .cardText{text-align:start}}@media (max-width: 1279.98px){.cardItem .cardItem__landPrice{flex-direction:column}.cardItem .balloon{white-space:nowrap}.cardItem .balloon:after{--triangleSize: 1.3rem;inset-inline-start:initial;inset-inline:0;margin-inline:auto;inset-block-end:-1rem;aspect-ratio:13/12;-webkit-clip-path:polygon(0 0,100% 0,0 100%);clip-path:polygon(0 0,100% 0,0 100%)}}.cardItem__landPrice{display:flex;align-items:center;justify-content:center;gap:clamp(2.2rem,1.16rem + 2.667vw,5rem)}@media (max-width: 1279.98px){.cardItem__landPrice{flex-direction:column}}.cardItem:has(.dataItem) ul{--dataItem-list-space: clamp(1.5rem, 1.129rem + .952vw, 2.5rem)}@media (max-width: 1023.98px){.cardItem:has(.dataItem) ul{--dataItem-list-space: 0;display:grid;grid-template-columns:repeat(1,1fr)}.cardItem:has(.dataItem) ul li:not(:first-child){margin-block-start:1.7rem;padding-block-start:1.7rem;padding-inline:1.5rem}.cardItem:has(.dataItem) ul li:not(:first-child):before{inset-block:initial;inset-block-start:0;inset-inline:0;margin-inline:auto;inline-size:100%;block-size:2px;background-image:linear-gradient(to right,var(--border-clr) 4px,transparent 3px);background-size:7px 2px;background-repeat:repeat-x}}.parentingSection{background:var(--bg-clr);padding-block:clamp(11.2rem,7.931rem + 8.381vw,20rem) clamp(16.7rem,17.591rem + -2.286vw,14.3rem)}.parentingSection .inner{position:relative}.parentingSection__card{margin-block-start:clamp(6rem,5.071rem + 2.381vw,8.5rem);display:grid;gap:clamp(1.5rem,1.314rem + .476vw,2rem);grid-template-columns:repeat(3,1fr);grid-template-areas:"preschool preschool preschool" "center center hospital" "childcareFee holidayChildcare sickChildcare"}@media (max-width: 1023.98px){.parentingSection__card{grid-template-columns:repeat(1,1fr);grid-template-areas:"preschool" "center" "hospital" "childcareFee" "holidayChildcare" "sickChildcare"}}.parentingSection .cardItem{--bg-clr: var(--clr-white)}.parentingSection .cardItem--preschool{grid-area:preschool}.parentingSection .cardItem--center{grid-area:center}.parentingSection .cardItem--hospital{grid-area:hospital}.parentingSection .cardItem--childcareFee{grid-area:childcareFee}.parentingSection .cardItem--holidayChildcare{grid-area:holidayChildcare}.parentingSection .cardItem--sickChildcare{grid-area:sickChildcare}.parentingSection__btn{margin-block-start:clamp(4.5rem,3.014rem + 3.81vw,8.5rem);display:flex;justify-content:center;flex-direction:column;align-items:center;gap:clamp(1.5rem,1.129rem + .952vw,2.5rem)}.parentingSection__illust{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none}.parentingSecIllust{position:relative;inline-size:100%;block-size:100%}.parentingSecIllust__icon{position:absolute}.parentingSecIllust__icon--01{--icon-size: min(7.3rem, 6.08%);inset-block-start:9.24%;inset-inline-start:-8.33%}@media (max-width: 767.98px){.parentingSecIllust__icon--01{display:none}}.parentingSecIllust__icon--02{--icon-size: min(11.5rem, 9.58%);inset-block-start:1.14%;inset-inline-end:-6.75%}@media (max-width: 767.98px){.parentingSecIllust__icon--02{display:none}}.parentingSecIllust__icon--05{--icon-size: min(11.5rem, 9.58%);inset-block-end:4.41%;inset-inline-start:-6.33%}@media (max-width: 767.98px){.parentingSecIllust__icon--05{display:none}}.parentingSecIllust__icon--06{--icon-size: min(32.9rem, 27.42%);inset-block-end:-14.36%;inset-block-end:-23.54vw;inset-inline-start:-4.5%}@media (max-width: 767.98px){.parentingSecIllust__icon--06{--icon-size: min(16rem, 44.44%);inset-block-end:-6.18%;inset-inline-start:-9.17%;max-inline-size:16rem}}.parentingSecIllust__icon--07{--icon-size: min(7.3rem, 6.08%);inset-block-end:.08%;inset-inline-end:3.33%}@media (max-width: 767.98px){.parentingSecIllust__icon--07{--icon-size: min(3.5rem, 9.72%);inset-block-end:-3.68%;inset-inline-end:9.72%}}.parentingSecIllust__icon--08{--icon-size: min(11.5rem, 9.58%);inset-block-end:6.23%;inset-inline-end:-4.58%}@media (max-width: 767.98px){.parentingSecIllust__icon--08{--icon-size: min(5rem, 13.89%);inset-block-end:-3.2%;inset-inline-end:-4.17%}}.parentingTop{display:grid;grid-template-columns:43.83% 1fr;gap:clamp(3rem,1.737rem + 3.238vw,6.4rem);align-items:center}@media (max-width: 767.98px){.parentingTop{grid-template-columns:1fr}}.parentingTop__img{border-radius:clamp(2rem,1.257rem + 1.905vw,4rem);overflow:hidden;max-inline-size:52.6rem;aspect-ratio:526/379}.parentingTop__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.parentingTop__title+*{margin-block-start:clamp(2rem,1.257rem + 1.905vw,4rem)}.parentingTop .cardSource{text-align:center}*+.parentingTop .cardSource{margin-block-start:1rem}.cardItem--preschool{position:relative;display:grid;grid-template-rows:1fr;padding-inline:clamp(2rem,1.071rem + 2.381vw,4.5rem)}.cardItem--preschool .iconBg{position:absolute}.cardItem--preschool .iconBg-illust-01{--icon-size: 9.58%;inset-block-start:-9.46%;inset-inline-start:2.08%}@media (max-width: 767.98px){.cardItem--preschool .iconBg-illust-01{--icon-size: 20.83%;inset-block-start:-8.45%;inset-inline-start:-6.94%}}.cardItem--preschool .iconBg-illust-02{--icon-size: 9.58%;inset-block-start:25.06%;inset-inline-end:-2.58%}@media (max-width: 767.98px){.cardItem--preschool .iconBg-illust-02{--icon-size: 20.83%;inset-block-start:32.57%;inset-inline-end:-9.17%}}.cardItem--preschool ul:has(.checkTag){margin-inline:auto}.cardItem--preschool .list:has(.numberItem)+*{margin-block-start:clamp(1.2rem,.903rem + .762vw,2rem)}.cardItem--preschool .cardText,.cardItem--preschool .cardYear,.cardItem--preschool .cardSource{text-align:center}.cardItem--preschool *+.cardText{margin-block-start:2rem}.cardItem--preschool *+.cardSource{margin-block-start:.5rem}.cardItem--center{padding:clamp(3rem,2.814rem + .476vw,3.5rem) clamp(2rem,.886rem + 2.857vw,5rem)}.cardItem--center .center__title{text-align:center}@media (max-width: 767.98px){.cardItem--center .center__title{max-inline-size:28rem;margin-inline:auto}}.cardItem--center .center__title+*{margin-block-start:clamp(2.5rem,2.314rem + .476vw,3rem)}.cardItem--center .center__imgBox{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(1.5rem,1.129rem + .952vw,2.5rem)}@media (max-width: 767.98px){.cardItem--center .center__imgBox{grid-template-columns:repeat(auto-fit,minmax(32rem,auto))}}.cardItem--center .center__img{border-radius:clamp(1rem,.814rem + .476vw,1.5rem);overflow:hidden}.cardItem--center .center__img img{inline-size:100%;block-size:100%;-o-object-fit:cover;object-fit:cover}.cardItem--center *+.cardText{margin-block-start:clamp(1.5rem,.943rem + 1.429vw,3rem)}.cardItem--childcareFee .numberText{--fs: clamp(2.4rem, 2.177rem + .571vw, 3rem)}.cardItem--childcareFee .numberText .value{--fs: clamp(3.5rem, 3.129rem + .952vw, 4.5rem)}.cardItem--school{position:relative}.cardItem--school .iconBg{position:absolute}.cardItem--school .iconBg-illust-01{--icon-size: 9.58%;inset-block-start:-9.46%;inset-inline-start:2.08%}@media (max-width: 767.98px){.cardItem--school .iconBg-illust-01{--icon-size: 20.83%;inset-block-start:-8.45%;inset-inline-start:-6.94%}}.cardItem--school .iconBg-illust-02{--icon-size: 9.58%;inset-block-start:25.06%;inset-inline-end:-2.58%}@media (max-width: 767.98px){.cardItem--school .iconBg-illust-02{--icon-size: 20.83%;inset-block-start:32.57%;inset-inline-end:-9.17%}}.cardItem--school .numberItem__term{block-size:initial}.cardItem--school .cardSource{margin-block-start:clamp(1.5rem,.943rem + 1.429vw,3rem);text-align:center}@media (max-width: 767.98px){.cardItem--school .cardSource{text-align:start}}.cardItem .cardImg{margin-inline:clamp(1.3rem,.966rem + .857vw,2.2rem);aspect-ratio:293/165}.cardItem .cardImg+*{margin-block-start:1rem}.numberItem{display:grid;grid-template-columns:1fr;gap:clamp(.1rem,-.16rem + .667vw,.8rem);align-items:center}.list:has(.numberItem){display:grid;grid-template-columns:repeat(auto-fit,minmax(clamp(10rem,7.771rem + 5.714vw,16rem),auto));gap:clamp(1rem,.814rem + .476vw,1.5rem);justify-content:center}.numberItem__term{display:grid;place-content:center;background-color:var(--border-clr);border-radius:99em;block-size:clamp(3.4rem,2.954rem + 1.143vw,4.6rem);padding:.3rem;text-align:center;font-weight:var(--fw-m);font-size:clamp(1rem,.814rem + .476vw,1.5rem);line-height:1.35}@media (max-width: 767.98px){.numberItem__term{line-height:1.3}}.numberItem__desc{display:flex;justify-content:center;align-items:baseline;gap:clamp(.4rem,.326rem + .19vw,.6rem);font-weight:var(--fw-m);font-size:clamp(2rem,1.814rem + .476vw,2.5rem);line-height:1}.numberItem__desc .value{font-weight:var(--fw-b);font-size:clamp(5.5rem,4.757rem + 1.905vw,7.5rem)}.educationSection{padding-block:clamp(6rem,2.657rem + 8.571vw,15rem) clamp(8rem,3.543rem + 11.429vw,20rem)}@media (max-width: 767.98px){.educationSection{padding-block-end:28rem}}.educationSection .inner{position:relative}.educationSection__card{margin-block-start:clamp(6rem,5.443rem + 1.429vw,7.5rem);display:grid;gap:clamp(1.5rem,1.314rem + .476vw,2rem);grid-template-columns:repeat(3,1fr);grid-template-areas:"school school school" "smallClass club earthquakeResistant"}@media (max-width: 1023.98px){.educationSection__card{grid-template-columns:repeat(1,1fr);grid-template-areas:"school" "smallClass" "club" "earthquakeResistant"}}.educationSection .cardItem--school{grid-area:school}.educationSection .cardItem--smallClass{grid-area:smallClass}.educationSection .cardItem--club{grid-area:club}.educationSection .cardItem--earthquakeResistant{grid-area:earthquakeResistant}.educationSection .cardItem--smallClass,.educationSection .cardItem--club,.educationSection .cardItem--earthquakeResistant{padding:0 clamp(2rem,1.814rem + .476vw,2.5rem) clamp(2.5rem,2.314rem + .476vw,3rem)}.educationSection__comment{margin-block-start:clamp(6rem,5.257rem + 1.905vw,8rem);display:flex;justify-content:center}.educationSection__illust{position:absolute;top:0;right:0;bottom:0;left:0;inline-size:100%;block-size:100%;pointer-events:none}.educationSecIllust{position:relative;inline-size:100%;block-size:100%}.educationSecIllust__icon{position:absolute}.educationSecIllust__icon--01{--icon-size: min(8.4rem, 7%);inset-block-start:9.7%;inset-inline-end:-5.75%}@media (max-width: 767.98px){.educationSecIllust__icon--01{display:none}}.educationSecIllust__icon--02{--icon-size: min(8.4rem, 7%);inset-block-end:11.05%;inset-inline-start:0%}@media (max-width: 767.98px){.educationSecIllust__icon--02{--icon-size: min(7.5rem, 20.83%);inset-block-end:-8.9%;inset-inline-start:6.94%}}.educationSecIllust__icon--03{--icon-size: min(12.3rem, 10.25%);inset-block-end:-10.8%;inset-inline-start:2.92%}@media (max-width: 767.98px){.educationSecIllust__icon--03{--icon-size: min(7.5rem, 20.83%);inset-block-end:-6.18%;inset-inline-start:initial;inset-inline-end:-5.56%}}.educationSecIllust__icon--04{--icon-size: min(12.3rem, 10.25%);inset-block-end:-10.8%;inset-inline-end:.5%}@media (max-width: 767.98px){.educationSecIllust__icon--04{display:none}}.educationSecIllust__icon--05{--icon-size: min(16.8rem, 14%);inset-block-end:.51%;inset-inline-end:-7.42%}@media (max-width: 767.98px){.educationSecIllust__icon--05{--icon-size: min(9.5rem, 26.39%);inset-block-end:-11.24%;inset-inline-end:29.72%}}
