#container .inner{max-width:1024px}@media screen and (max-width: 480px){#container .scroll{overflow-x:scroll}#container .scroll img{width:160%}}#introduction{padding:5rem 0;position:relative}#introduction::after{display:block;width:100%;height:5rem;content:'';background:linear-gradient(0deg, #fff 0%, rgba(255,255,255,0) 100%);position:absolute;bottom:0;left:0}.category-copy{color:#004121;font-size:1.4rem;font-weight:bold;text-align:center;line-height:1.5;border-bottom:1px solid currentColor;padding-bottom:1.5rem;margin-top:3rem;position:relative}.category-copy::before,.category-copy::after{display:block;background-repeat:no-repeat;background-size:100% auto;content:'';height:auto;position:absolute}.category-copy::after{background-image:url(../img/common/img_flower02.png);width:8.69%;max-width:89px;min-width:45px;aspect-ratio:89 / 78;right:2rem;bottom:-1.5rem}.facility-list{margin-top:4rem;display:grid;grid-template-columns:repeat(2, 1fr);gap:4rem 6rem}.facility .data{position:relative;border-bottom:1px solid #004121;padding-bottom:1rem;padding-right:6rem}.facility .name{font-size:1.3rem;color:#004121;margin-top:1.5rem;font-feature-settings:"palt";line-height:1.2}.facility .distance{font-size:12px;margin-top:0.5rem}.facility>.text{font-size:14px;line-height:1.6;margin-top:1.5rem}.facility>.text+.note{margin-top:0.5rem;line-height:1.4}.facility .information{border:1px solid #004121;padding:1rem;margin-top:1.5rem;font-size:12px}.facility .information .list{display:flex;flex-wrap:wrap;gap:10px 15px;margin-top:10px}.facility .information .list li::before{content:'\025cf'}.facility .minutes{background-color:#004121;width:6rem;height:auto;aspect-ratio:1 / 1;text-align:center;display:grid;place-content:center;justify-items:center;row-gap:5px;border-radius:50%;position:absolute;right:0;bottom:-1.5rem}.facility .minutes .text{font-size:0.8125rem;color:#fff;line-height:1.2}.facility .minutes .text .number{font-size:160%}.facility .minutes img[href^="icon_"]{height:auto}.facility .minutes .icon_walk{width:0.75rem}.facility .minutes .icon_bike{width:1.5625rem}.facility .minutes .icon_car{width:1.6875rem}#life-information .content{background:url(../img/location/bg01.jpg) left top no-repeat;background-size:70% auto;padding-top:6rem}#life-information .section-header{background-color:#005425}#life-information .category{margin-top:8rem}#life-information .category-header{position:relative}#life-information .category-header::after{display:block;background:url(../img/common/img_leaf01.png) no-repeat center center;background-size:100% auto;content:'';width:13.08%;max-width:134px;min-width:67px;height:auto;aspect-ratio:67 / 57;position:absolute;left:-2rem;top:-1rem}#life-information .category-header .bg{height:176px;width:100%;object-fit:cover;z-index:0}#life-information .category-header .title{font-size:1.9375rem;letter-spacing:0.05em;color:#fff;position:absolute;place-content:center;text-align:center;inset:0}#life-information .category-header .cap{color:#fff;position:absolute;bottom:10px;right:10px;line-height:1}#life-information .shopping .seiyu .minutes{right:calc(6rem + 4px)}#life-information .shopping .seiyu .hours24{background-color:#9a977f;width:6rem;height:auto;aspect-ratio:1 / 1;text-align:center;display:grid;place-content:center;justify-items:center;row-gap:5px;border-radius:50%;position:absolute;right:0;bottom:-1.5rem}#life-information .shopping .seiyu .hours24 .text{font-size:0.8125rem;color:#fff;line-height:1.2}#life-information .shopping .seiyu .hours24 .text .number{font-size:160%}#life-information .shopping .seiyu .hours24 .text .note{font-size:10px}#life-information .education .category-copy::before{background-image:url(../img/common/img_flower01.png);max-width:81px;min-width:40px;width:7.91%;aspect-ratio:81/ 104;left:2rem;bottom:-1.5rem}#life-information .education .category-copy02{border-top:1px solid #004121;padding-top:1.5rem;margin-top:8rem}#life-information .education .category-copy02::before{background-image:url(../img/common/img_flower03.png);max-width:77px;min-width:38px;width:7.51%;aspect-ratio:1 / 1;left:2rem;bottom:-0.5rem}#life-information .education .category-copy02::after{bottom:inherit;top:-0.5rem}#life-information .park .category-copy01::before{background-image:url(../img/common/img_flower01.png);max-width:81px;min-width:45px;width:7.91%;aspect-ratio:81/ 104;left:2rem;bottom:-1.5rem}#life-information .park .facility01{grid-column:span 2}#life-information .park .facility01 .name .note{color:#000;margin-left:10px}#life-information .park .category-copy02{border-top:1px solid #004121;padding-top:1.5rem;margin-top:8rem}#life-information .park .category-copy02::before{background-image:url(../img/common/img_flower03.png);max-width:77px;min-width:38px;width:7.51%;aspect-ratio:1 / 1;left:2rem;bottom:-0.5rem}#life-information .park .category-copy02::after{bottom:inherit;top:-0.5rem}#guidemap{max-width:none;width:100%;margin:5rem auto 0}#guidemap .scroll-target{height:auto}#guidemap .scroll-target img{width:100%;height:auto}#guidemap.scroll-container .view-arrow-cls{display:none}@media screen and (max-width: 768px){#guidemap .scroll-target{height:600px}#guidemap .scroll-target img{height:600px;width:auto}#guidemap.scroll-container .view-arrow-cls{display:block;width:26px;background-color:#fff;padding:1.0rem 0.5rem;border-radius:0.5rem}#guidemap.scroll-container .view-arrow-cls img{height:20px;width:auto}}#for-family{background-color:#ebf5ec;padding:6rem 0;margin-top:8rem}#for-family .midashi2{color:#004121}#for-family .facility .img .minutes{right:0.5rem;top:0.5rem}#for-family .facility .data{padding-right:0}#for-family .oizumigakuen{grid-column:span 2;display:grid;grid-template-columns:repeat(2, 1fr);grid-template-rows:repeat(2, auto) 1fr;column-gap:6rem;align-items:flex-start}#for-family .oizumigakuen .img{grid-row:span 3}#ikebukuro{margin-top:6rem}#ikebukuro .column{padding:2.8125rem;display:grid;grid-template-columns:1fr 0.85fr;column-gap:4.0625rem;align-items:flex-start}#ikebukuro .column .title{order:1;font-size:1.3rem;line-height:1.5;font-weight:bold;color:#004121}#ikebukuro .column .img{order:2;grid-row:span 2}#ikebukuro .column .lead{order:3;margin-top:1rem}#musashino-plateau{margin-top:6rem}#musashino-plateau .content{background:url(../img/location/bg01.jpg) left top no-repeat;background-size:70% auto;padding-top:6rem}#musashino-plateau .section-header{background-color:#9a977f}#musashino-plateau .section-header::before{opacity:.3}#musashino-plateau .category-copy{border-top:1px solid #004121;padding-top:1.5rem;margin-top:0}#musashino-plateau .category-copy::before{background-image:url(../img/common/img_flower03.png);max-width:77px;min-width:38px;width:7.51%;aspect-ratio:1 / 1;left:2rem;bottom:-0.5rem}#musashino-plateau .category-copy::after{bottom:inherit;top:-0.5rem}#musashino-plateau .figure{max-width:801px;margin-inline:auto;margin-top:3rem}#musashino-plateau .detail-list{display:grid;grid-template-columns:1fr 0.81fr;gap:2.75rem;margin-top:3rem}#musashino-plateau .detail-list .img01{grid-row:span 2}#musashino-plateau .detail-list .img02{max-width:192px;width:43.63%;margin-left:auto}#musashino-plateau .detail .title{font-size:1.3rem;color:#004121;margin-top:1.5rem;font-feature-settings:"palt";line-height:1.2;border-bottom:1px solid #004121;padding-bottom:1rem}#musashino-plateau .detail .lead{margin-top:1rem}@media screen and (max-width: 1024px){.facility-list{gap:2rem}.facility .minutes{background-color:#004121;width:4.5rem}.facility .minutes .text{font-size:10px}#life-information .shopping .seiyu .minutes{right:calc(4.5rem + 4px)}#life-information .shopping .seiyu .hours24{width:4.5rem}#life-information .shopping .seiyu .hours24 .text{font-size:10px}#for-family .oizumigakuen{column-gap:2rem}#ikebukuro .column{column-gap:2rem}}@media screen and (max-width: 768px){#life-information .category-header::after{left:0}.category-copy{font-size:1.2rem}}@media screen and (max-width: 480px){#life-information .content{padding-top:3rem}#life-information .category{margin-top:4rem}#life-information .category-header .title{font-size:1.4rem}#life-information .category-header .bg{height:120px}.facility-list{grid-template-columns:1fr}.facility .data{padding-right:4rem}.facility .name{font-size:1.2rem}.facility .minutes{bottom:-0.5rem}#life-information .shopping .seiyu .hours24{bottom:-0.5rem}#life-information .park .facility01{grid-column:span 1}#for-family{padding:3rem 0}#for-family .facility-list{margin-top:2rem}#for-family .oizumigakuen{grid-column:span 1;grid-template-columns:1fr}#ikebukuro .column{padding:2rem;grid-template-columns:1fr}#ikebukuro .column .img{margin-top:1rem;grid-row:span 1}#musashino-plateau .detail-list{grid-template-columns:1fr;gap:2rem}#musashino-plateau .detail-list .detail .title{font-size:1.2rem;margin-top:0}#musashino-plateau .detail-list .img02{margin-inline:auto}}
