@media print, screen and (min-width: 768px){.areaSect{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:96px}}.areaSect__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media print, screen and (min-width: 768px){.areaSect__head{gap:80px;width:400px}}@media screen and (max-width: 768px){.areaSect__head{gap:80px}}@media screen and (max-width: 768px){.areaSect__head+.areaSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.areaSect__head .sectTtl{text-align:center}}@media print, screen and (min-width: 768px){.areaSect__cont{width:860px}}.cleanSect__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media print, screen and (min-width: 768px){.cleanSect__head{gap:80px;max-width:680px}}@media screen and (max-width: 768px){.cleanSect__head{gap:80px}}@media print, screen and (min-width: 768px){.cleanSect__head+.cleanSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.cleanSect__head+.cleanSect__cont{margin-top:80px}}@media print, screen and (min-width: 768px){.cleanSect__cont .usableList__body{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 768px){.cleanSect__cont .usableList__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}}@media print, screen and (min-width: 768px){.cleanSect__cont .usableList__item{width:calc(630 / 1320 * 100%)}}@media screen and (max-width: 768px){.cleanSect__cont .usableList__item{width:100%}}.cleanSect__cont .usableList__item .descriptionCard__head{display:grid;grid-template-columns:repeat(2, 1fr)}@media print, screen and (min-width: 768px){.cleanSect__cont .usableList__item .descriptionCard__head{gap:10px}}@media screen and (max-width: 768px){.cleanSect__cont .usableList__item .descriptionCard__head{gap:10px}}.cleanSect__cont .usableList__item .descriptionCard__cont .heading .small{display:block}@media print, screen and (min-width: 768px){.educationSect__head+.educationSect__cont{margin-top:200px}}@media screen and (max-width: 768px){.educationSect__head+.educationSect__cont{margin-top:140px}}.educationSect__cont .usableList__body{display:grid}@media print, screen and (min-width: 768px){.educationSect__cont .usableList__body{gap:80px 60px;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.educationSect__cont .usableList__body{gap:56px 22px;grid-template-columns:repeat(2, 1fr)}}.educationSect__cont .descriptionCard__cont .heading .small{display:block}@media screen and (max-width: 768px){.facilityCard__head{margin-left:-32px;width:100vw}}@media print, screen and (min-width: 768px){.facilityCard__head+.facilityCard__cont{margin-top:40px}}@media screen and (max-width: 768px){.facilityCard__head+.facilityCard__cont{margin-top:60px}}.facilityCard__cont{display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (min-width: 768px){.facilityCard__cont{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 768px){.facilityCard__cont{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px}}.facilityCard__cont .heading .small{display:block}.facilityCard__descList{border-bottom:1px solid #cccccc;letter-spacing:.1em}@media print, screen and (min-width: 768px){.facilityCard__descList{font-size:12px;padding:24px 0}}@media screen and (max-width: 768px){.facilityCard__descList{font-size:12px;padding:16px 0 24px}}.facilityCard__descList .ttl{line-height:1.6;color:#163f2d}.facilityCard__descList .ttl:before{content:'';margin-top:calc((1 - 1.6) * .4em)}.facilityCard__descList .ttl:after{margin-bottom:calc((1 - 1.6) * .4em)}.facilityCard__descList .ttl:before,.facilityCard__descList .ttl:after{content:'';display:block;height:0;width:0}@media print, screen and (min-width: 768px){.facilityCard__descList .ttl+.desc{margin-top:12px}}@media screen and (max-width: 768px){.facilityCard__descList .ttl+.desc{margin-top:12px}}.facilityCard__descList .desc{line-height:1.6}.facilityCard__descList .desc:before{content:'';margin-top:calc((1 - 1.6) * .4em)}.facilityCard__descList .desc:after{margin-bottom:calc((1 - 1.6) * .4em)}.facilityCard__descList .desc:before,.facilityCard__descList .desc:after{content:'';display:block;height:0;width:0}@media print, screen and (min-width: 768px){.facilityCard__descList .desc+.ttl{margin-top:16px}}@media screen and (max-width: 768px){.facilityCard__descList .desc+.ttl{margin-top:16px}}@media print, screen and (min-width: 768px){.facilityCard__descList+.txt{margin-top:24px}}@media screen and (max-width: 768px){.facilityCard__descList+.txt{margin-top:16px}}@media print, screen and (min-width: 768px){.facilityCard__desc{width:282px}}@media print, screen and (min-width: 768px){.facilityCard__visual{width:285px}}@media print, screen and (min-width: 768px){.gourmetSect__head+.gourmetSect__cont{margin-top:200px}}@media screen and (max-width: 768px){.gourmetSect__head+.gourmetSect__cont{margin-top:140px}}@media print, screen and (min-width: 768px){.gourmetSect__cont .usableList__body{display:grid;gap:100px 60px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.gourmetSect__cont .usableList__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px}}@media print, screen and (min-width: 768px){.historySect__head+.historySect__cont{margin-top:200px}}@media screen and (max-width: 768px){.historySect__head+.historySect__cont{margin-top:140px}}@media print, screen and (min-width: 768px){.historySect__cont .subSect__head+.subSect__cont{margin-top:80px}}@media screen and (max-width: 768px){.historySect__cont .subSect__head+.subSect__cont{margin-top:80px}}@media print, screen and (min-width: 768px){.historySect__cont .subSect__cont .usableList__body{display:grid;gap:60px;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.historySect__cont .subSect__cont .usableList__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}}@media screen and (max-width: 768px){.historySect__cont .subSect__cont .descriptionCard__cont .heading .small{display:block}}@media print, screen and (min-width: 768px){.landplanSect{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;row-gap:96px}}.landplanSect__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media print, screen and (min-width: 768px){.landplanSect__head{gap:80px;width:400px}}@media screen and (max-width: 768px){.landplanSect__head{gap:80px}}@media screen and (max-width: 768px){.landplanSect__head+.landplanSect__cont{margin-top:80px}}@media print, screen and (min-width: 768px){.landplanSect__cont{width:860px}}@media screen and (max-width: 768px){.landplanSect__cont+.landplanSect__bottom{margin-top:156px}}.lifeinfoDesc__select{display:grid;margin:0 auto}@media print, screen and (min-width: 768px){.lifeinfoDesc__select{gap:16px 13px;grid-template-columns:repeat(4, 1fr)}}@media screen and (max-width: 768px){.lifeinfoDesc__select{gap:8px;grid-template-columns:repeat(2, 1fr)}}@media print, screen and (min-width: 768px){.lifeinfoDesc__select+.lifeinfoDesc__body{margin-top:40px}}@media screen and (max-width: 768px){.lifeinfoDesc__select+.lifeinfoDesc__body{margin-top:40px}}.lifeinfoDesc__trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-color:#edece5;border:0;-webkit-box-shadow:0 3px 6px 0 rgba(0,0,0,0.1);box-shadow:0 3px 6px 0 rgba(0,0,0,0.1);color:#222222;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;line-height:1;padding:0;-webkit-transition:.6s ease;transition:.6s ease;-webkit-transition-property:background-color, color;transition-property:background-color, color;width:100%}@media print, screen and (min-width: 768px){.lifeinfoDesc__trigger{font-size:18px;height:40px}}@media screen and (max-width: 768px){.lifeinfoDesc__trigger{font-size:14px;height:40px}}@media print, screen and (min-width: 768px){.lifeinfoDesc__trigger:hover{background-color:#163f2d;color:#ffffff}}@media (hover: hover) and (pointer: fine){.lifeinfoDesc__trigger:hover{background-color:#163f2d;color:#ffffff}}.lifeinfoDesc__trigger.is-active{background-color:#163f2d;color:#ffffff;pointer-events:none}.lifeinfoDesc__cont{display:none}.lifeinfoDesc__cont.is-active{display:block}@media print, screen and (min-width: 768px){.lifeinfoDesc__map{aspect-ratio:1320 / 550;margin:0 auto;width:100%}}@media screen and (max-width: 768px){.lifeinfoDesc__map{margin-left:-32px;width:100vw}}@media screen and (max-width: 768px){.lifeinfoDesc__map{aspect-ratio:1 / 1}}@media print, screen and (min-width: 768px){.lifeinfoDesc__map+.lifeinfoDesc__block{margin-top:56px}}@media screen and (max-width: 768px){.lifeinfoDesc__map+.lifeinfoDesc__block{margin-top:40px}}@media print, screen and (min-width: 768px){.lifeinfoDesc__block{display:grid;gap:60px;grid-auto-flow:column;grid-template-columns:repeat(2, 1fr);margin:0 auto;width:1090px}}.lifeinfoDesc__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media screen and (max-width: 768px){.lifeinfoDesc__list:last-child .lifeinfoDesc__plot:last-child .trigger{border-bottom:1px solid #cccccc}}@media print, screen and (min-width: 768px){.lifeinfoDesc__plot:last-child .trigger{border-bottom:1px solid #cccccc}}.lifeinfoDesc__plot .trigger{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:none;border:0;border-top:1px solid #cccccc;color:#222222;cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;text-align:left;width:100%}@media print, screen and (min-width: 768px){.lifeinfoDesc__plot .trigger{gap:8px;padding:16px 0}}@media screen and (max-width: 768px){.lifeinfoDesc__plot .trigger{gap:10px;padding:12px 0}}.lifeinfoDesc__plot .trigger .num{-webkit-box-align:center;-ms-flex-align:center;align-items:center;aspect-ratio:1 / 1;background-color:#163f2d;border-radius:50%;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:0;line-height:0}@media print, screen and (min-width: 768px){.lifeinfoDesc__plot .trigger .num{font-size:16px;width:30px}}@media screen and (max-width: 768px){.lifeinfoDesc__plot .trigger .num{font-size:10px;width:16px}}.lifeinfoDesc__plot .trigger .name{line-height:1.8;letter-spacing:.1em}.lifeinfoDesc__plot .trigger .name:before{content:'';margin-top:calc((1 - 1.8) * .4em)}.lifeinfoDesc__plot .trigger .name:after{margin-bottom:calc((1 - 1.8) * .4em)}.lifeinfoDesc__plot .trigger .name:before,.lifeinfoDesc__plot .trigger .name:after{content:'';display:block;height:0;width:0}@media print, screen and (min-width: 768px){.lifeinfoDesc__plot .trigger .name{font-size:14px}}@media screen and (max-width: 768px){.lifeinfoDesc__plot .trigger .name{font-size:12px}}.lifeinfoDesc__plot .trigger .dist{letter-spacing:.1em;line-height:1;margin-left:auto;white-space:nowrap}@media print, screen and (min-width: 768px){.lifeinfoDesc__plot .trigger .dist{font-size:13px}}@media screen and (max-width: 768px){.lifeinfoDesc__plot .trigger .dist{font-size:10px}}.lifeinfoSect__head{text-align:center}@media print, screen and (min-width: 768px){.lifeinfoSect__head+.lifeinfoSect__cont{margin-top:140px}}@media screen and (max-width: 768px){.lifeinfoSect__head+.lifeinfoSect__cont{margin-top:80px}}@media print, screen and (min-width: 768px){.marketCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}.marketCard__head{position:relative}@media print, screen and (min-width: 768px){.marketCard__head+*{margin-top:24px}}@media screen and (max-width: 768px){.marketCard__head+*{margin-top:24px}}.marketCard__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(74deg, #3f3a3a 7.69%, #004563 92.31%);color:#ffffff;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:14px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;left:0;letter-spacing:.1em;line-height:1.6;position:absolute;text-align:center;top:0}@media print, screen and (min-width: 768px){.marketCard__box{height:90px;padding:12px 0;width:90px}}@media screen and (max-width: 768px){.marketCard__box{height:90px;padding:12px 0;width:88px}}.marketCard__box .inner{display:inline-block}.marketCard__box .inner *{display:inline-block}.marketCard__box .small{font-size:12px}.marketCard__box .num{font-family:"Cormorant Infant",serif;font-size:50px;line-height:.7}.marketCard__box .caption{color:rgba(255,255,255,0.5)}.marketCard__box .capOut{left:50%;padding-top:5px;position:absolute;top:100%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);white-space:nowrap}.marketCard__desc{border-top:1px solid #cccccc;display:-webkit-box;display:-ms-flexbox;display:flex;letter-spacing:.1em}@media print, screen and (min-width: 768px){.marketCard__desc{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;font-size:12px;gap:12px;margin-top:auto;padding-top:24px}}@media screen and (max-width: 768px){.marketCard__desc{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:12px;gap:12px;margin-top:16px;padding-top:16px}}@media print, screen and (min-width: 768px){.marketCard .txt{padding-bottom:24px}}@media print, screen and (min-width: 768px){.marketSect__head+.marketSect__cont{margin-top:200px}}@media screen and (max-width: 768px){.marketSect__head+.marketSect__cont{margin-top:140px}}@media print, screen and (min-width: 768px){.marketSect__cont .usableList__body{display:grid;gap:60px;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.marketSect__cont .usableList__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}}@media print, screen and (min-width: 768px){.parkSect__cont .usableList__body{display:grid;gap:100px 60px;grid-template-columns:repeat(2, 1fr)}}@media screen and (max-width: 768px){.parkSect__cont .usableList__body{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:100px}}@media screen and (max-width: 768px){.parkSect__cont .usableList__item{width:100%}}.parkSect__cont .facilityCard__cont .headingCombi .heading .small{display:block}@media print, screen and (min-width: 768px){.positionIntro{margin-left:auto;margin-right:calc(((100vw - 1320px) / -2));width:calc(((100vw - 1320px) / 2) + 1205px)}}@media print, screen and (min-width: 768px) and (max-width: 1320px){.positionIntro{margin-right:-20px;width:1260px}}@media print, screen and (min-width: 768px){.positionIntro__head{display:-webkit-box;display:-ms-flexbox;display:flex;gap:60px}}@media screen and (max-width: 768px){.positionIntro__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:40px}}@media print, screen and (min-width: 768px){.positionIntro__head+.positionIntro__body{margin-top:80px}}@media screen and (max-width: 768px){.positionIntro__head+.positionIntro__body{margin-top:40px}}@media print, screen and (min-width: 768px){.positionIntro__head .sectTtl+*{width:600px}}@media print, screen and (min-width: 768px){.positionIntro__head .heading{margin-bottom:16px;margin-top:auto}}@media screen and (max-width: 768px){.positionIntro__head .txt{display:none}}.positionIntro__body{overflow:hidden}@media print, screen and (min-width: 768px){.positionIntro__body{aspect-ratio:1265 / 300}}@media screen and (max-width: 768px){.positionIntro__body{aspect-ratio:358 / 160;margin-right:-32px}}.positionIntro__body .parallaxPhoto,.positionIntro__body .photo{height:100%}@media print, screen and (min-width: 768px){.positionIntro__bottom{display:none}}@media screen and (max-width: 768px){.positionIntro__bottom{margin-top:40px}}@media print, screen and (min-width: 768px){.publicGardenSect__head{margin-right:calc((100vw - 1320px) / -2)}}@media print, screen and (min-width: 768px) and (max-width: 1320px){.publicGardenSect__head{margin-right:-20px}}@media screen and (max-width: 768px){.publicGardenSect__head{margin-right:-32px}}@media print, screen and (min-width: 768px){.publicGardenSect__head+.publicGardenSect__cont{margin-top:140px}}@media screen and (max-width: 768px){.publicGardenSect__head+.publicGardenSect__cont{margin-top:80px}}@media print, screen and (min-width: 768px){.publicGardenSect__cont+.publicGardenSect__bottom{margin-top:140px}}@media screen and (max-width: 768px){.publicGardenSect__cont+.publicGardenSect__bottom{margin-top:80px}}.publicGardenSect__cont .subSect{display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (min-width: 768px){.publicGardenSect__cont .subSect{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:60px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}}@media screen and (max-width: 768px){.publicGardenSect__cont .subSect{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:24px}}@media print, screen and (min-width: 768px){.publicGardenSect__cont .subSect__head{width:calc(100% - 805px)}}@media print, screen and (min-width: 768px){.publicGardenSect__cont .subSect__cont{width:745px}}.publicGardenSect__cont .subSect__cont .usableList__body{display:grid;gap:10px;grid-template-columns:repeat(2, 1fr)}@media print, screen and (min-width: 768px){.shopBlock{display:grid;gap:60px;grid-template-columns:1fr .55749128919fr;max-width:1265px}}@media print, screen and (min-width: 768px){.shopBlock__head{width:400px}}@media screen and (max-width: 768px){.shopBlock__head+.shopBlock__body{margin-top:40px}}.shopBlock__ttl{display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (min-width: 768px){.shopBlock__ttl{gap:24px}}@media screen and (max-width: 768px){.shopBlock__ttl{gap:16px}}@media print, screen and (min-width: 768px){.shopBlock__ttl+.txt{margin-top:40px}}@media screen and (max-width: 768px){.shopBlock__ttl+.txt{margin-top:32px}}@media print, screen and (min-width: 768px){.shopBlock__ttl .heading{margin-right:-32px}}@media screen and (max-width: 768px){.shopBlock__ttl .heading{width:calc(100% - 106px)}}.shopBlock__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(74deg, #3f3a3a 7.69%, #004563 92.31%);color:#ffffff;color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-size:10px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;line-height:1.8;position:relative;text-align:center}@media print, screen and (min-width: 768px){.shopBlock__box{height:90px;padding:12px 0;width:90px}}@media screen and (max-width: 768px){.shopBlock__box{height:90px;padding:12px 0;width:90px}}.shopBlock__box .inner{display:inline-block}.shopBlock__box .inner *{display:inline-block}.shopBlock__box .small{font-size:12px}.shopBlock__box .medium{font-size:13px}.shopBlock__box .default{font-size:14px}.shopBlock__box .large{font-size:26px;line-height:1}.shopBlock__box .num{font-family:"Cormorant Infant",serif;font-size:50px;line-height:.7}.shopBlock__box .caption{color:rgba(255,255,255,0.5)}.shopBlock__box .capOut{left:50%;padding-top:5px;position:absolute;top:100%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0);white-space:nowrap}.shopBlock__guide{border-bottom:1px solid #cccccc;border-top:1px solid #cccccc}@media print, screen and (min-width: 768px){.shopBlock__guide{padding:32px 0}}@media screen and (max-width: 768px){.shopBlock__guide{margin-top:56px;padding:32px 0}}.shopBlock__body{display:grid;grid-template-columns:repeat(2, 1fr);height:-webkit-fit-content;height:-moz-fit-content;height:fit-content}@media print, screen and (min-width: 768px){.shopBlock__body{gap:calc(20 / 805 * 100%);grid-column:1 / 2;grid-row:1 / 3;margin-left:calc(((100vw - 1320px) / -2))}}@media print, screen and (min-width: 768px) and (max-width: 1320px){.shopBlock__body{gap:20px;margin-left:-20px;width:720px}}@media screen and (max-width: 768px){.shopBlock__body{gap:10px;margin:0 -32px}}.shopBlock__body .photo:nth-child(1){grid-column:1 / 3}@media print, screen and (min-width: 768px){.shopBlock__slider{grid-column:auto / span 2;grid-row:3 / 4;margin-top:80px}}@media screen and (max-width: 768px){.shopBlock__slider{margin-left:-32px;width:100vw}}@media screen and (max-width: 768px){.shopBlock__slider{margin-top:32px}}.shopBlock__slider .generalSlider .swiper-slide{text-align:center}@media print, screen and (min-width: 768px){.shopBlock__slider .generalSlider .swiper-slide{width:232px}}@media screen and (max-width: 768px){.shopBlock__slider .generalSlider .swiper-slide{width:227px}}.shopBlock__slider .generalSlider .swiper-slide .heading{letter-spacing:0}@media print, screen and (min-width: 768px){.shopBlock__slider .generalSlider:not(.generalSlider--disableMode){margin-left:calc((100vw - 1320px) / -2);width:100vw}}@media only screen and (min-width: 768px) and (max-width: 1320px){.shopBlock__slider .generalSlider:not(.generalSlider--disableMode){margin-left:-20px;width:calc(100% + 40px)}}@media print, screen and (min-width: 768px){.shopBlock__slider .generalSlider--disableMode .swiper-slide{width:227px}}@media print, screen and (min-width: 768px){.shopBlock__slider .generalSlider--disableMode .swiper-wrapper{gap:24px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}@media print, screen and (min-width: 768px){.shopBlock--rev{grid-template-columns:.55749128919fr 1fr}}@media print, screen and (min-width: 768px){.shopBlock--rev .shopBlock__body{grid-column:2 / 3;margin-left:auto;margin-right:calc(((100vw - 1320px) / -2) - 55px)}}@media print, screen and (min-width: 768px) and (max-width: 1320px){.shopBlock--rev .shopBlock__body{margin-right:-20px}}@media print, screen and (min-width: 768px){.shopList{margin-top:24px}}@media screen and (max-width: 768px){.shopList{margin-top:24px}}@media print, screen and (min-width: 768px){.shopList:has(.shopList__ttl){-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px}}@media print, screen and (min-width: 768px){.shopList+.shopList{margin-top:24px}}@media screen and (max-width: 768px){.shopList+.shopList{margin-top:24px}}@media print, screen and (min-width: 768px){.shopList__ttl{padding-top:3px;width:70px}}@media print, screen and (min-width: 768px){.shopList__ttl+.shopList__body{width:calc(100% - 78px)}}@media screen and (max-width: 768px){.shopList__ttl+.shopList__body{margin-top:12px}}.shopList__ttl,.shopList__item{color:#222222;display:inline;font-size:10px;letter-spacing:.1em;line-height:1.6}.shopList__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:4px}@media print, screen and (min-width: 768px){.shopCard{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}}@media screen and (max-width: 768px){.shopCard:nth-child(even) .shopCard__head,.usableList__item:nth-child(even) .shopCard .shopCard__head{margin-left:auto;margin-right:-32px}}@media screen and (max-width: 768px){.shopCard:nth-child(even) .shopCard__cont,.usableList__item:nth-child(even) .shopCard .shopCard__cont{margin-left:auto}}.shopCard__head{display:grid}@media print, screen and (min-width: 768px){.shopCard__head{gap:5px 6px;grid-template-columns:1fr .4928fr}}@media screen and (max-width: 768px){.shopCard__head{gap:10px;grid-template-columns:repeat(2, 1fr);margin-left:-32px}}@media print, screen and (min-width: 768px){.shopCard__head+*{margin-top:40px}}@media screen and (max-width: 768px){.shopCard__head+*{margin-top:56px}}@media print, screen and (min-width: 768px){.shopCard__head .photo:nth-child(1){grid-row:auto / span 2}}@media screen and (max-width: 768px){.shopCard__head .photo:nth-child(1){grid-column:auto / span 2}}@media print, screen and (min-width: 768px){.shopCard__head .photo:not(:nth-child(1)){aspect-ratio:206 / 137}}.shopCard__descList{border-top:1px solid #cccccc;letter-spacing:.1em}@media print, screen and (min-width: 768px){.shopCard__descList{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;font-size:12px;gap:16px;margin-top:auto;padding-top:24px}}@media screen and (max-width: 768px){.shopCard__descList{font-size:12px;margin-top:24px;padding-top:24px}}.shopCard__descList .ttl{line-height:1.6;color:#163f2d}.shopCard__descList .ttl:before{content:'';margin-top:calc((1 - 1.6) * .4em)}.shopCard__descList .ttl:after{margin-bottom:calc((1 - 1.6) * .4em)}.shopCard__descList .ttl:before,.shopCard__descList .ttl:after{content:'';display:block;height:0;width:0}@media print, screen and (min-width: 768px){.shopCard__descList .ttl{width:55px}}@media screen and (max-width: 768px){.shopCard__descList .ttl+.desc{margin-top:12px}}.shopCard__descList .desc{line-height:1.6}.shopCard__descList .desc:before{content:'';margin-top:calc((1 - 1.6) * .4em)}.shopCard__descList .desc:after{margin-bottom:calc((1 - 1.6) * .4em)}.shopCard__descList .desc:before,.shopCard__descList .desc:after{content:'';display:block;height:0;width:0}@media print, screen and (min-width: 768px){.shopCard__descList .desc{width:calc(100% - 71px)}}@media screen and (max-width: 768px){.shopCard__descList .desc+.ttl{margin-top:16px}}.shopCard .heading .small{display:block}@media print, screen and (min-width: 768px){.shopCard .txt{padding-bottom:24px}}.stationSect{position:relative;z-index:1}@media print, screen and (min-width: 768px){.stationSect__head+.stationSect__cont{margin-top:200px}}@media screen and (max-width: 768px){.stationSect__head+.stationSect__cont{margin-top:140px}}@media print, screen and (min-width: 768px){.stationSect__cont+.stationSect__cont{margin-top:200px}}@media screen and (max-width: 768px){.stationSect__cont+.stationSect__cont{margin-top:140px}}.townMapSect{display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (min-width: 768px){.townMapSect{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media screen and (max-width: 768px){.townMapSect{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;gap:56px}}.townMapSect__head{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media print, screen and (min-width: 768px){.townMapSect__head{gap:80px;width:400px}}@media screen and (max-width: 768px){.townMapSect__head{gap:40px}}@media print, screen and (min-width: 768px){.townMapSect__head .enTtl+.heading{margin-top:80px}}@media screen and (max-width: 768px){.townMapSect__head .enTtl+.heading{margin-top:40px}}@media print, screen and (min-width: 768px){.townMapSect__cont{width:745px}}@media screen and (max-width: 768px){.townMapSect__cont .photo__capIn{background:none;bottom:auto;color:#999999;top:100%}}@media print, screen and (min-width: 768px){.townSect__head+.townSect__cont{margin-top:200px}}@media screen and (max-width: 768px){.townSect__head+.townSect__cont{margin-top:140px}}@media print, screen and (min-width: 768px){.townSect__cont{margin:0 auto;max-width:1280px}}@media print, screen and (min-width: 768px){.townSect__cont .usableList{margin-top:140px}}@media screen and (max-width: 768px){.townSect__cont .usableList{margin-top:140px}}@media print, screen and (min-width: 768px){.townSect__cont .usableList__body{display:grid;gap:60px;grid-template-columns:repeat(3, 1fr)}}@media screen and (max-width: 768px){.townSect__cont .usableList__body{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:80px}}.townSect__cont .descriptionCard__head .photo__capIn{left:0;right:auto}@media screen and (max-width: 768px){.townSect__cont .descriptionCard__cont .heading .small{display:block}}@media print, screen and (min-width: 768px){.townCard{width:1202px}}@media screen and (max-width: 768px){.townCard{margin-left:-32px}}.townCard__head{display:grid;position:relative}@media print, screen and (min-width: 768px){.townCard__head{gap:20px;grid-template-columns:2.67080745342fr 1fr}}@media screen and (max-width: 768px){.townCard__head{gap:10px;grid-template-columns:repeat(2, 1fr)}}@media print, screen and (min-width: 768px){.townCard__head+.townCard__cont{margin-top:40px}}@media screen and (max-width: 768px){.townCard__head+.townCard__cont{margin-top:40px}}.townCard__visual{position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media print, screen and (min-width: 768px){.townCard__visual:nth-child(1){grid-row:auto / span 2}}@media screen and (max-width: 768px){.townCard__visual:nth-child(1){grid-column:1 / 3}}.townCard__box{-webkit-box-align:center;-ms-flex-align:center;align-items:center;background:linear-gradient(74deg, #3f3a3a 7.69%, #004563 92.31%);color:#ffffff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;font-family:"Cormorant Infant",serif;gap:8px;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;letter-spacing:.1em;line-height:.7;position:absolute;right:0;text-align:center;top:0;z-index:1}@media print, screen and (min-width: 768px){.townCard__box{font-size:18px;height:90px;padding:12px 0;width:80px}}@media screen and (max-width: 768px){.townCard__box{font-size:18px;height:90px;padding:12px 0;width:80px}}.townCard__box .strong{display:inline-block;line-height:1.1}@media print, screen and (min-width: 768px){.townCard__box .strong{font-size:20px}}@media screen and (max-width: 768px){.townCard__box .strong{font-size:20px}}@media screen and (max-width: 768px){.townCard__cont{padding-left:30px}}.waterSect{position:relative;z-index:1}@media print, screen and (min-width: 768px){.waterSect{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;gap:72px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:200px 0}}@media screen and (max-width: 768px){.waterSect{padding:140px 0}}.waterSect__bg{width:100vw;background:no-repeat center top / 100% auto;inset:0;position:absolute;z-index:-1}@media print, screen and (min-width: 768px){.waterSect__bg{margin-left:calc((100vw - 1320px) / -2)}}@media only screen and (min-width: 768px) and (max-width: 1320px){.waterSect__bg{margin-left:-20px;width:calc(100% + 40px)}}@media screen and (max-width: 768px){.waterSect__bg{margin-left:-32px}}@media print, screen and (min-width: 768px){.waterSect__bg{background-image:url("../../../assets/imgs/pc/bg-texture-01@1.5x.jpg")}}@media screen and (max-width: 768px){.waterSect__bg{background-image:url("../../../assets/imgs/sp/bg-texture-01.jpg")}}.waterSect__bg:before,.waterSect__bg:after{content:'';inset:0;position:absolute;z-index:-1}@media print, screen and (min-width: 768px){.waterSect__bg:before{background:-webkit-gradient(linear, right top, left top, from(rgba(255,255,255,0)), to(#fff));background:linear-gradient(-90deg, rgba(255,255,255,0) 0%, #fff 100%)}}@media screen and (max-width: 768px){.waterSect__bg:before{background:linear-gradient(127deg, #fff 2.15%, rgba(255,255,255,0) 32.98%)}}.waterSect__bg:after{background:-webkit-gradient(linear, left top, left bottom, from(rgba(255,255,255,0)), to(#fff));background:linear-gradient(180deg, rgba(255,255,255,0) 0%, #fff 100%)}.waterSect__head{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex}@media print, screen and (min-width: 768px){.waterSect__head{gap:20px;width:820px}}@media screen and (max-width: 768px){.waterSect__head{gap:12px}}@media screen and (max-width: 768px){.waterSect__head+.waterSect__cont{margin-top:80px}}@media print, screen and (min-width: 768px){.waterSect__head .photo:nth-child(1){width:515px}}@media screen and (max-width: 768px){.waterSect__head .photo:nth-child(1){margin:72px 0 0 -32px;width:220px}}@media print, screen and (min-width: 768px){.waterSect__head .photo:nth-child(2){margin-top:362px;width:285px}}@media screen and (max-width: 768px){.waterSect__head .photo:nth-child(2){width:126px}}.waterSect__cont{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@media print, screen and (min-width: 768px){.waterSect__cont{gap:56px;width:400px}}@media screen and (max-width: 768px){.waterSect__cont{gap:40px}}@media screen and (max-width: 768px){.waterSect__cont .detailBtn{margin:0 auto}}@media print, screen and (min-width: 768px){.position-select{padding-top:100px}}@media screen and (max-width: 768px){.position-select{padding-top:100px}}@media print, screen and (min-width: 768px){.position-park{padding:140px 0}}@media screen and (max-width: 768px){.position-park{padding:100px 0}}@media print, screen and (min-width: 768px){.position-convenience{padding-bottom:200px}}@media screen and (max-width: 768px){.position-convenience{padding-bottom:140px}}@media print, screen and (min-width: 768px){.position-station{padding-top:140px}}@media screen and (max-width: 768px){.position-station{padding-top:100px}}@media print, screen and (min-width: 768px){.position-market{padding-top:200px}}@media screen and (max-width: 768px){.position-market{padding-top:140px}}@media print, screen and (min-width: 768px){.position-gourmet{padding-top:200px}}@media screen and (max-width: 768px){.position-gourmet{padding-top:140px}}@media print, screen and (min-width: 768px){.position-education{padding-top:200px}}@media screen and (max-width: 768px){.position-education{padding-top:140px}}@media print, screen and (min-width: 768px){.position-town{padding:140px 0}}@media screen and (max-width: 768px){.position-town{padding:140px 0}}@media print, screen and (min-width: 768px){.position-townMap{padding:140px 0}}@media screen and (max-width: 768px){.position-townMap{padding:140px 0}}@media print, screen and (min-width: 768px){.position-lifeinfo{padding:200px 0 140px}}@media screen and (max-width: 768px){.position-lifeinfo{padding:140px 0}}@media print, screen and (min-width: 768px){.position-clean{padding-top:140px}}@media screen and (max-width: 768px){.position-clean{padding-top:100px}}@media print, screen and (min-width: 768px){.position-landplan{padding-top:200px}}@media screen and (max-width: 768px){.position-landplan{padding-top:140px}}@media print, screen and (min-width: 768px){.position-area{padding-top:200px}}@media screen and (max-width: 768px){.position-area{padding-top:140px}}@media print, screen and (min-width: 768px){.position-history{padding-top:200px}}@media screen and (max-width: 768px){.position-history{padding-top:140px}}@media print, screen and (min-width: 768px){.position-publicGarden{padding:200px 0 80px}}@media screen and (max-width: 768px){.position-publicGarden{padding:140px 0 80px}}
