.l-main{font-family:"Noto Sans JP",sans-serif;font-optical-sizing:auto;font-weight:"400";font-style:normal;padding-top:0;padding-bottom:3%}@media screen and (min-width: 768px){.l-main{padding-bottom:0}}.l-main figure figcaption{font-size:1rem}@media screen and (min-width: 768px){.l-main figure figcaption{font-size:1.2rem}}.answer-ttl{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end}@media screen and (min-width: 768px){.answer-ttl{margin-bottom:50px}}.answer-ttl__img{width:60px}@media screen and (min-width: 768px){.answer-ttl__img{width:70px}}.answer-ttl__txt{padding-inline:1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 60px);height:60px;background:#ffce00;font-size:1.6rem;font-weight:700;line-height:1.3}@media screen and (min-width: 768px){.answer-ttl__txt{padding-inline:2rem;height:70px;width:calc(100% - 70px);font-size:2rem}}.voice{margin-bottom:40px;position:relative}@media screen and (min-width: 768px){.voice{margin-bottom:100px}}.voice-fuki{width:30%;position:absolute;top:-56px;right:1%;z-index:10}@media screen and (min-width: 768px){.voice-fuki{margin-top:-60px}}@media screen and (min-width: 768px){.voice-fig{max-width:650px;margin-inline:auto !important}}.answer--01 .voice-fig{margin-right:-3%;padding-left:5%}@media screen and (min-width: 768px){.answer--01 .voice-fig{padding-left:40px}}.answer--02 .voice-fig{margin-right:-1%;padding-left:5%}@media screen and (min-width: 768px){.answer--02 .voice-fig{margin-inline:auto;padding-left:30px}}.answer--03 .voice-fig{margin-top:-95px;margin-right:-1%;padding-left:5%}@media screen and (min-width: 768px){.answer--03 .voice-fig{margin-top:-150px;margin-inline:auto;padding-left:40px}}.good{width:90%;padding-block:30px;padding-right:3%;margin-inline:auto}@media screen and (min-width: 768px){.good{width:500px;padding-block:50px}}.line{margin-inline:-15px;height:4px;background:url(../img/charm/img_line.svg) repeat-x 50% 50%/auto 100%}@media screen and (min-width: 768px){.line{margin-inline:-50vw}}@media screen and (min-width: 768px){.btn-link{max-width:600px;margin-inline:auto}}.btn-link a{display:block;text-align:center;color:#fff;font-size:1.3rem;font-weight:700;padding:.8rem 1rem .8rem 0;border-radius:15px;position:relative;background:#095ca8}@media screen and (min-width: 768px){.btn-link a{padding-block:1.2rem;font-size:1.8rem}}.btn-link a::before{content:"";display:block;width:20px;aspect-ratio:44/20;background:url(../img/charm/ico_arrow.svg) no-repeat 50% 50%/contain;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (min-width: 768px){.btn-link a::before{width:25px;right:20px}}.education-ttl{margin-bottom:20px}@media screen and (min-width: 768px){.education-ttl{margin-bottom:30px;text-align:center}}.education-list{margin-bottom:20px;display:-webkit-box;display:-ms-flexbox;display:flex;gap:0 1%}@media screen and (min-width: 768px){.education-list{margin-bottom:40px;gap:0 2%}}.education-list__item-fig{margin-bottom:10px}.education-list__item-time{width:80%;margin-inline:auto;margin-bottom:10px;text-align:center}.education-list__item-txt{font-size:min(2.5vw,1.2rem);font-weight:700;text-align:center;letter-spacing:-0.08em}@media screen and (min-width: 768px){.education-list__item-txt{font-size:1.5rem;letter-spacing:0}}.education-block{margin-top:60px;padding:20px 15px;border-radius:10px;background:#fadbc6;position:relative}@media screen and (min-width: 768px){.education-block{padding:50px;border-radius:20px}}.education-block__illust{width:78px;position:absolute;top:-30px;right:10px;z-index:10}@media screen and (min-width: 768px){.education-block__illust{width:150px}}.education-block__ttl{margin-bottom:10px;font-size:1.5rem;font-weight:700;line-height:1.4}@media screen and (min-width: 768px){.education-block__ttl{margin-bottom:30px;font-size:2.2rem}}.education-block__txt{font-size:1.3rem;line-height:1.4}@media screen and (min-width: 768px){.education-block__txt{font-size:1.6rem;line-height:1.8}}.education-block__fig{width:45%;float:right;margin-left:10px;margin-bottom:10px}@media screen and (min-width: 768px){.education-block__fig{width:220px}}.education-point{margin-top:30px;padding:10px;background:#e8958f;color:#fff}@media screen and (min-width: 768px){.education-point{margin-top:50px;padding:30px}}.education-point__inner{position:relative;max-width:446px;margin-inline:auto}@media screen and (min-width: 768px){.education-point__inner{max-width:none}}.education-point__ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px;font-size:min(4vw,1.5rem);font-weight:700;line-height:1.5}@media screen and (min-width: 768px){.education-point__ttl{font-size:2rem}}.education-point__ttl-img{width:40px;margin-right:10px}.education-point__txt{padding-left:10px;line-height:1.4}.education-point__fig{width:53%;max-width:208px;position:absolute;top:-10%;right:-30px}@media screen and (min-width: 768px){.education-point__fig{max-width:270px;top:-70px;right:-30px}}.education-block__cap{margin-top:.2rem;font-size:1rem;text-align:right}@media screen and (min-width: 768px){.education-block__cap{font-size:1.2rem}}.area-ttl{position:relative;z-index:10}@media screen and (min-width: 768px){.area-ttl{margin-inline:auto}}.area-ttl--01{margin-top:-10px}@media screen and (min-width: 768px){.area-ttl--01{width:90%}}.area-ttl--02{margin-top:30px}@media screen and (min-width: 768px){.area-ttl--02{margin-top:50px;width:75%}}.area-fig{margin-bottom:20px}@media screen and (min-width: 768px){.area-fig{margin-bottom:50px}}.area-fig02{margin-bottom:30px}@media screen and (min-width: 768px){.area-fig02{width:70%;margin-inline:auto}}.area-map{margin-left:10%}.map-cap{margin-top:20px;margin-bottom:20px;padding:1rem;border:solid 1px #000}@media screen and (min-width: 768px){.map-cap{width:704px;margin-inline:auto;margin-bottom:50px;padding:2rem}}.map-cap__inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;font-size:1rem}@media screen and (min-width: 768px){.map-cap__inner{font-size:1.6rem}}.map-cap__inner dt{width:7em;text-align:center}.map-cap__inner:nth-child(1){margin-bottom:.5em;padding-bottom:.8em;border-bottom:solid 1px #000}@media screen and (min-width: 768px){.map-cap__inner:nth-child(1){margin-bottom:1em}}.map-cap__inner:nth-child(1) dt{background:#bfdfba}.map-cap__inner:nth-child(2) dt{background:#f7bd9f}.map-cap__inner dd{width:calc(100% - 8em);font-weight:700;line-height:1.4}.park-ttl{width:80%;margin-inline:auto;margin-bottom:30px}@media screen and (min-width: 768px){.park-ttl{width:90%;margin-bottom:50px;text-align:center}}.park-fig{margin-bottom:30px}@media screen and (min-width: 768px){.park-fig{margin-bottom:50px}}.park-list{margin-bottom:30px;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;gap:2em 1%}@media screen and (min-width: 768px){.park-list{margin-bottom:50px;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}.park-list__item{width:32.6%}@media screen and (min-width: 768px){.park-list__item{width:32%}}.park-list__item:nth-child(7),.park-list__item:nth-child(8){width:49.5%}@media screen and (min-width: 768px){.park-list__item:nth-child(7),.park-list__item:nth-child(8){width:48%}}.park-list__item-fig{margin-bottom:10px}.park-list__item-txt{font-size:min(2.5vw,1.2rem);font-weight:700;line-height:1.5;text-align:center;letter-spacing:-0.08em}@media screen and (min-width: 768px){.park-list__item-txt{font-size:1.5rem;letter-spacing:0}}.answer-ttl--03{margin-top:30px}@media screen and (min-width: 768px){.answer-ttl--03{margin-top:50px}}.size-ttl{margin-top:-40px;margin-bottom:20px;position:relative}.size-ttl__img{width:140px;margin-bottom:10px}@media screen and (min-width: 768px){.size-ttl__img{width:180px}}.size-ttl__txt{display:block;font-size:1.4rem;padding-block:.8rem;font-weight:700;line-height:1.5;background:#ffce00;text-align:center}@media screen and (min-width: 768px){.size-ttl__txt{padding-block:1.5rem;font-size:2rem}}.size-ttl__arrow{width:32px;position:absolute;left:50px;bottom:-45px}@media screen and (min-width: 768px){.size-ttl__arrow{width:40px;left:100px;bottom:-50px}}@media screen and (min-width: 768px){.size-fig__block{margin-bottom:50px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.size-fig{margin-bottom:30px}@media screen and (min-width: 768px){.size-fig{margin-bottom:0}}.size-fig--01{margin-bottom:20px}@media screen and (min-width: 768px){.size-fig--01{margin-bottom:0;width:49%}}@media screen and (min-width: 768px){.size-fig--02{width:49%}}.value{padding-top:40px}.value-catch{width:80%;margin-inline:auto;margin-bottom:20px}@media screen and (min-width: 768px){.value-catch{text-align:center}}.value-txt{margin-bottom:30px;text-align:center;font-weight:700;letter-spacing:-0.05em}.value-list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:10px 0}@media screen and (min-width: 768px){.value-list{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-ms-flex-wrap:wrap;flex-wrap:wrap}}@media screen and (min-width: 768px){.value-list__item{width:49%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(255, 206, 0, 0)), color-stop(49%, rgba(255, 206, 0, 0)), color-stop(50%, rgb(255, 206, 0)), to(rgb(255, 206, 0)));background:linear-gradient(to bottom, rgba(255, 206, 0, 0) 0%, rgba(255, 206, 0, 0) 49%, rgb(255, 206, 0) 50%, rgb(255, 206, 0) 100%)}}.value-cap{margin-top:.5rem}.value-btn{margin-block:30px}@media screen and (min-width: 768px){.value-btn{width:500px;margin-block:50px;margin-inline:auto}}@media screen and (min-width: 768px){.reserve-btn{width:900px;margin-inline:auto;margin-bottom:100px}}