.conceptFeature .generalSect__midTtl{color:#999999;font-family:"EB Garamond",serif;letter-spacing:.05em;position:relative;text-align:left}@media screen and (min-width: 768px){.conceptFeature .generalSect__midTtl{font-size:26px;margin-top:60px}}@media screen and (max-width: 768px){.conceptFeature .generalSect__midTtl{font-size:22px;margin-top:40px}}.conceptFeature .generalSect__midTtl:after{background-color:#cccccc;bottom:-20px;content:'';height:2px;left:0;position:absolute;width:50px}@media screen and (min-width: 768px){.conceptFeature .generalSect+*{margin-top:60px}}@media screen and (max-width: 768px){.conceptFeature .generalSect+*{margin-top:40px}}@media screen and (min-width: 768px){.conceptFeature .verticalStack{width:1200px}}@media screen and (min-width: 768px){.conceptFeature .verticalStack+*{margin-top:124px}}@media screen and (max-width: 768px){.conceptFeature .verticalStack+*{margin-top:80px}}@media screen and (min-width: 768px){.conceptFeature .verticalStack .generalSect{align-items:flex-start;flex-direction:column}}@media screen and (min-width: 768px){.conceptFeature .verticalStack .generalSect__head{width:100%}}@media screen and (min-width: 768px){.conceptFeature .verticalStack .generalSect__head .heading+.txt{max-width:100%}}@media screen and (min-width: 768px){.conceptFeature .verticalStack .generalSect__cont{margin-top:60px}}@media screen and (max-width: 768px){.conceptFeature .verticalStack .generalSect__cont{margin:0 -30px;width:100vw}}@media screen and (min-width: 768px){.conceptFeature .verticalStack .generalSect__cont .photo__image{width:1200px}}@media screen and (min-width: 768px){.conceptFeature .verticalStack .generalSect__cont .photo__capIn{bottom:-5px;right:100px}}@media screen and (max-width: 768px){.conceptFeature .verticalStack .generalSect__cont .photo__capIn{bottom:0}}@media screen and (min-width: 768px){.conceptFeature .arrangeLayout .generalSect{flex-direction:row-reverse;gap:105px}}@media screen and (min-width: 768px){.conceptFeature .arrangeLayout .generalSect__cont{width:675px}}.facilityCard{background-color:#ebe2d1}@media screen and (min-width: 768px){.facilityCard{margin-top:80px}}@media screen and (max-width: 768px){.facilityCard{margin-top:40px}}.facilityCard .generalSect{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between}@media screen and (min-width: 768px){.facilityCard .generalSect{padding:60px 100px}}@media screen and (max-width: 768px){.facilityCard .generalSect{flex-direction:column;padding:40px 25px}}@media screen and (min-width: 768px){.facilityCard .generalSect__head{width:470px}}.facilityCard .generalSect__head .heading{letter-spacing:.03em}@media screen and (min-width: 768px){.facilityCard .generalSect__head .heading{font-size:18px;margin-top:60px}}@media screen and (max-width: 768px){.facilityCard .generalSect__head .heading{margin-top:40px}}.facilityCard .generalSect__head .heading .small{display:block;letter-spacing:.05em;line-height:1.8}@media screen and (min-width: 768px){.facilityCard .generalSect__head .heading .small{font-size:14px}}@media screen and (max-width: 768px){.facilityCard .generalSect__head .heading .small{font-size:12px}}.facilityCard .generalSect__head .heading+.txt{letter-spacing:.03em;margin-top:20px}.facilityCard .generalSect__midTtl{color:#999999;font-family:"EB Garamond",serif;letter-spacing:.05em;position:relative;text-align:left}@media screen and (min-width: 768px){.facilityCard .generalSect__midTtl{font-size:26px}}@media screen and (max-width: 768px){.facilityCard .generalSect__midTtl{font-size:22px}}.facilityCard .generalSect__midTtl:after{background-color:#cccccc;bottom:-20px;content:'';height:2px;left:0;position:absolute;width:50px}@media screen and (max-width: 768px){.facilityCard .generalSect__cont{margin-top:30px}}.facilityCard .generalSect__bottom{display:flex;justify-content:space-between}@media screen and (min-width: 768px){.facilityCard .generalSect__bottom{margin:60px -40px 0;width:1080px}}@media screen and (max-width: 768px){.facilityCard .generalSect__bottom{flex-wrap:wrap}}@media screen and (min-width: 768px){.facilityCard .generalSect__item{width:330px}}@media screen and (max-width: 768px){.facilityCard .generalSect__item{margin-top:30px;width:calc(260 / 750 * 100vw)}}.facilityCard .generalSect__item .ttl{text-align:center}@media screen and (min-width: 768px){.facilityCard .generalSect__item .ttl{font-size:15px;margin-top:20px}}@media screen and (max-width: 768px){.facilityCard .generalSect__item .ttl{font-size:14px;margin-top:10px}}@media screen and (max-width: 768px){.facilityCard .generalSect__item:nth-child(n+3){margin:20px auto 0}}@media screen and (min-width: 768px){.townFeature+.facilityCard{margin-top:100px}}@media screen and (min-width: 768px){.shopFeature+.facilityCard{margin-top:68px}}@media screen and (min-width: 768px){.landscapeFeature .generalSect+.arrangeLayout{margin-top:60px}}@media screen and (max-width: 768px){.landscapeFeature .generalSect+.arrangeLayout{margin-top:40px}}@media screen and (min-width: 768px){.landscapeFeature .arrangeLayout{width:1200px}}@media screen and (min-width: 768px){.landscapeFeature .arrangeLayout+.photo{margin-top:100px}}@media screen and (max-width: 768px){.landscapeFeature .arrangeLayout+.photo{margin:40px -30px 0}}@media screen and (min-width: 768px){.landscapeFeature .arrangeLayout .generalSect{align-items:flex-start;justify-content:space-between;width:100%}}@media screen and (min-width: 768px){.landscapeFeature .arrangeLayout .generalSect__head{margin-left:105px;width:315px}}@media screen and (min-width: 768px){.landscapeFeature .arrangeLayout .generalSect__head .heading+.txt{letter-spacing:.04em;max-width:100%}}@media screen and (min-width: 768px){.landscapeFeature .arrangeLayout .generalSect__cont{width:675px}}@media screen and (max-width: 768px){.landscapeFeature .arrangeLayout .generalSect__cont{display:block;margin-right:-30px}}.landscapeFeature .arrangeLayout .generalSect__cont .photo{border:1px solid #cccccc}.landscapeFeature .arrangeLayout .generalSect__cont .photo+.caption{margin-top:10px;text-align:right}@media screen and (max-width: 768px){.landscapeFeature .arrangeLayout .generalSect__cont .photo+.caption{margin-left:-30px;margin-right:30px}}@media screen and (min-width: 768px){.valueFeature .generalSect+*{margin-top:60px}}@media screen and (max-width: 768px){.valueFeature .generalSect+*{margin-top:40px}}@media screen and (min-width: 768px){.valueFeature .verticalStack+*{margin-top:100px}}@media screen and (max-width: 768px){.valueFeature .verticalStack+*{margin-top:64px}}.valueFeature .verticalStack .generalSect__head{text-align:center}@media screen and (max-width: 768px){.valueFeature .verticalStack .generalSect__cont .swipeFigure{margin:0 -30px}}@media screen and (min-width: 768px){.valueFeature .verticalStack .generalSect__cont .swipeFigure__inner{height:500px}}@media screen and (max-width: 768px){.valueFeature .verticalStack .generalSect__cont .swipeFigure__inner{height:260px}}.valueFeature .verticalStack .generalSect__cont .swipeFigure+.caption{margin-top:10px;text-align:right}@media screen and (min-width: 768px){.valueFeature .arrangeLayout{width:1200px}}@media screen and (min-width: 768px){.valueFeature .arrangeLayout+*{margin-top:100px}}@media screen and (max-width: 768px){.valueFeature .arrangeLayout+*{margin-top:40px}}@media screen and (min-width: 768px){.valueFeature .arrangeLayout .generalSect{align-items:center;gap:105px;justify-content:flex-end;width:100%}}@media screen and (min-width: 768px){.valueFeature .arrangeLayout .generalSect__head{width:315px}}@media screen and (min-width: 768px){.valueFeature .arrangeLayout .generalSect__head .heading+.txt{letter-spacing:.04em;max-width:100%}}@media screen and (min-width: 768px){.valueFeature .arrangeLayout .generalSect__cont{width:675px}}@media screen and (max-width: 768px){.valueFeature .arrangeLayout .generalSect__cont{display:block;margin-right:-30px}}.valueFeature .arrangeLayout .generalSect__cont .photo+.caption{margin-top:28px}@media screen and (min-width: 768px){.residence-concept{margin-top:120px;padding:120px 0}}@media screen and (max-width: 768px){.residence-concept{margin-top:60px;padding:70px 0 30px}}@media screen and (min-width: 768px){.residence-landscape{margin-top:120px}}@media screen and (max-width: 768px){.residence-landscape{margin-top:60px}}@media screen and (min-width: 768px){.residence-value{margin-top:120px}}@media screen and (max-width: 768px){.residence-value{margin-top:60px}}
