@import url("https://fonts.googleapis.com/css2?family=Jost:wght@400;500;700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;;500700&display=swap");@media screen and (min-width: 768px){.commonFeature{margin-top:80px}}@media screen and (max-width: 768px){.commonFeature{margin-top:calc(40 / 390 * 100vw)}}.commonFeature .verticalStack .generalSect__cont{display:flex}@media screen and (min-width: 768px){.commonFeature .verticalStack .generalSect__cont{align-items:center;gap:100px;justify-content:flex-end}}@media screen and (max-width: 768px){.commonFeature .verticalStack .generalSect__cont{flex-direction:column}}@media screen and (min-width: 768px){.commonFeature .verticalStack .generalSect__cont .headingCombi{width:100%}}@media screen and (max-width: 768px){.commonFeature .verticalStack .generalSect__cont .headingCombi .heading{letter-spacing:.08em}}@media screen and (max-width: 768px){.commonFeature .verticalStack .generalSect__cont .headingCombi .txt{padding:0 calc(30 / 390 * 100vw)}}.designerBox{background-color:#acaaa5;color:#ffffff}@media screen and (min-width: 768px){.designerBox{display:flex;flex-wrap:wrap;gap:60px 100px;padding:60px 105px}}@media screen and (max-width: 768px){.designerBox{margin:0 -30px;padding:calc(70 / 390 * 100vw) calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.designerBox__head{width:100%}}@media screen and (max-width: 768px){.designerBox__head .headingCombi .heading{font-size:calc(18 / 390 * 100vw)}}@media screen and (max-width: 768px){.designerBox__head .headingCombi .heading+.txt{padding:0 calc(25 / 390 * 100vw)}}.designerBox__cont{letter-spacing:0}@media screen and (min-width: 768px){.designerBox__cont{align-items:center;display:flex;font-size:26px}}@media screen and (max-width: 768px){.designerBox__cont{font-size:calc(25 / 390 * 100vw);margin-top:calc(60 / 390 * 100vw)}}.designerBox__ttl{position:relative}.designerBox__ttl:after{background-color:#ffffff;content:'';height:1px;left:0;position:absolute}@media screen and (min-width: 768px){.designerBox__ttl:after{bottom:-20px;width:50px}}@media screen and (max-width: 768px){.designerBox__ttl:after{bottom:calc(-20 / 390 * 100vw);width:calc(50 / 390 * 100vw)}}.designerBox__bottom{align-items:center;display:flex}@media screen and (min-width: 768px){.designerBox__bottom{justify-content:space-between;width:735px}}@media screen and (max-width: 768px){.designerBox__bottom{flex-wrap:wrap;gap:calc(40 / 390 * 100vw) calc(30 / 390 * 100vw)}}@media screen and (max-width: 768px){.designerBox__bottom{margin-top:calc(60 / 390 * 100vw)}}@media screen and (min-width: 768px){.designerBox__bottom .photo{width:210px}}@media screen and (max-width: 768px){.designerBox__bottom .photo{width:calc(150 / 390 * 100vw)}}@media screen and (min-width: 768px){.designerBox__profile{width:465px}}@media screen and (min-width: 768px){.designerBox__name{line-height:1}}@media screen and (max-width: 768px){.designerBox__name{letter-spacing:0;width:calc(150 / 390 * 100vw)}}@media screen and (min-width: 768px){.designerBox__name .belong{font-size:12px}}@media screen and (max-width: 768px){.designerBox__name .belong{font-size:calc(12 / 390 * 100vw);line-height:1.5}}@media screen and (min-width: 768px){.designerBox__name .name{font-size:30px;margin-top:16px}}@media screen and (max-width: 768px){.designerBox__name .name{font-size:calc(22 / 390 * 100vw);margin-top:calc(16 / 390 * 100vw)}}.designerBox__name .name .en{font-size:10px}@media screen and (min-width: 768px){.designerBox__name .name .en{margin-left:10px}}@media screen and (max-width: 768px){.designerBox__name .name .en{display:block;line-height:1;margin-top:calc(6 / 390 * 100vw)}}.designerBox__txt{line-height:1.8}@media screen and (min-width: 768px){.designerBox__txt{font-size:14px;margin-top:40px}}@media screen and (max-width: 768px){.designerBox__txt{font-size:calc(12 / 390 * 100vw);padding:0 calc(30 / 390 * 100vw)}}.designerBox__txt .profile{letter-spacing:.15em;position:relative}.designerBox__txt .profile:after{background-color:#ffffff;content:'';height:1px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.designerBox__txt .profile:after{width:calc(100% - 100px)}}@media screen and (max-width: 768px){.designerBox__txt .profile:after{width:calc(100% - calc(76 / 390 * 100vw))}}.designerBox__awards{letter-spacing:.06em;line-height:1.8}@media screen and (min-width: 768px){.designerBox__awards{font-size:12px;margin-top:40px;white-space:nowrap}}@media screen and (max-width: 768px){.designerBox__awards{font-size:calc(12 / 390 * 100vw);padding:0 calc(30 / 390 * 100vw)}}.designerBox__awards .ttl{position:relative;width:100%}.designerBox__awards .ttl:after{background-color:#111111;content:'';height:.5px;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.designerBox__awards .ttl:after{width:320px}}@media screen and (max-width: 768px){.designerBox__awards .ttl:after{width:calc(140 / 390 * 100vw)}}@media screen and (min-width: 768px){.designerBox__awards .detail{margin-top:3px}}.designerBox--landscape{background-color:#e8e5df;color:#111111}.designerBox--landscape .designerBox__ttl{color:#999999}.designerBox--landscape .designerBox__ttl:after{background-color:#999999}@media screen and (min-width: 768px){.designerBox--landscape .designerBox__profile{width:455px}}@media screen and (min-width: 768px){.designerInfo{align-items:center;display:flex;justify-content:flex-start}}@media screen and (max-width: 768px){.designerInfo__head+.designerInfo__cont{margin-top:40px}}.designerInfo__cont{display:flex;position:relative}@media screen and (min-width: 768px){.designerInfo__cont{flex-direction:column;height:210px;justify-content:center;margin-left:113px;padding-left:270px;width:734px}}@media screen and (max-width: 768px){.designerInfo__cont{align-items:center;flex-wrap:wrap;justify-content:space-between}}@media screen and (min-width: 768px){.designerInfo__visual{left:0;position:absolute;top:50%;transform:translate(0, -50%)}}@media screen and (max-width: 768px){.designerInfo__visual{width:148px}}.designerInfo__name{letter-spacing:.15em;line-height:1}@media screen and (min-width: 768px){.designerInfo__name{font-size:30px}}@media screen and (max-width: 768px){.designerInfo__name{font-size:25px;width:147.5px}}.designerInfo__name .option{display:block;letter-spacing:.15em;line-height:1}@media screen and (min-width: 768px){.designerInfo__name .option{font-size:12px;margin-bottom:12px}}@media screen and (max-width: 768px){.designerInfo__name .option{font-size:11px;margin-bottom:28px}}.designerInfo__name .small{display:inline-block;font-family:YakuHanJP,"Noto Sans JP","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:10px;letter-spacing:.15em}@media screen and (min-width: 768px){.designerInfo__name .small{padding-left:10px}}.designerInfo__txt{letter-spacing:.15em}@media screen and (min-width: 768px){.designerInfo__txt{font-size:12px;margin-top:25px;line-height:1.83333}.designerInfo__txt:before{content:'';margin-top:calc((1 - 1.83333) * .5em)}.designerInfo__txt:after{margin-bottom:calc((1 - 1.83333) * .5em)}.designerInfo__txt:before,.designerInfo__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.designerInfo__txt{font-size:11px;margin-top:30px;padding:0 30px;line-height:1.90909}.designerInfo__txt:before{content:'';margin-top:calc((1 - 1.90909) * .5em)}.designerInfo__txt:after{margin-bottom:calc((1 - 1.90909) * .5em)}.designerInfo__txt:before,.designerInfo__txt:after{content:'';display:block;height:0;width:0}}@media screen and (min-width: 768px){.exteriorFeature{margin-top:80px}}@media screen and (max-width: 768px){.exteriorFeature{margin-top:calc(40 / 390 * 100vw)}}.exteriorFeature .verticalStack .generalSect__cont{display:flex}@media screen and (min-width: 768px){.exteriorFeature .verticalStack .generalSect__cont{align-items:center;flex-direction:row-reverse;gap:100px;justify-content:flex-end}}@media screen and (max-width: 768px){.exteriorFeature .verticalStack .generalSect__cont{flex-direction:column}}@media screen and (max-width: 768px){.exteriorFeature .verticalStack .generalSect__cont .headingCombi .txt{padding:0 calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.exteriorFeature .verticalStack .generalSect__bottom{margin-top:60px}}@media screen and (max-width: 768px){.exteriorFeature .verticalStack .generalSect__bottom{margin-top:calc(80 / 390 * 100vw)}}.gardernFeature__head{display:flex;flex-wrap:wrap;justify-content:space-between;position:relative}@media screen and (max-width: 768px){.gardernFeature__head{gap:calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.gardernFeature__head .gardenCard{width:255px}}@media screen and (max-width: 768px){.gardernFeature__head .gardenCard{width:calc(150 / 390 * 100vw)}}@media screen and (min-width: 768px){.gardernFeature__head .gardenCard__ttl{font-size:16px;margin-top:16px}}@media screen and (max-width: 768px){.gardernFeature__head .gardenCard__ttl{font-size:calc(13 / 390 * 100vw);margin-top:calc(20 / 390 * 100vw)}}.gardernFeature__head .caption{bottom:-30px;color:#999999;font-size:10px;letter-spacing:0;position:absolute;right:0;text-align:right;width:-moz-fit-content;width:fit-content}@media screen and (min-width: 768px){.gardernFeature__cont{margin-top:120px}}@media screen and (max-width: 768px){.gardernFeature__cont{margin-top:calc(100 / 390 * 100vw)}}@media screen and (min-width: 768px){.landscapeFeature{margin-top:80px}}@media screen and (max-width: 768px){.landscapeFeature{margin-top:calc(40 / 390 * 100vw)}}.landscapeFeature .verticalStack .generalSect__cont{display:flex}@media screen and (min-width: 768px){.landscapeFeature .verticalStack .generalSect__cont{align-items:center;flex-direction:row-reverse;gap:100px;justify-content:flex-end}}@media screen and (max-width: 768px){.landscapeFeature .verticalStack .generalSect__cont{flex-direction:column}}@media screen and (min-width: 768px){.landscapeFeature .verticalStack .generalSect__cont .photo{width:675px}}@media screen and (max-width: 768px){.landscapeFeature .verticalStack .generalSect__cont .photo{margin:calc(40 / 390 * 100vw) -30px 0}}@media screen and (min-width: 768px){.landscapeFeature .verticalStack .generalSect__cont .headingCombi{width:350px}}@media screen and (max-width: 768px){.landscapeFeature .verticalStack .generalSect__cont .headingCombi .heading{letter-spacing:.08em}}@media screen and (max-width: 768px){.landscapeFeature .verticalStack .generalSect__cont .headingCombi .txt{padding:0 calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.landscapeFeature .verticalStack .generalSect__bottom{margin:100px auto 0;width:990px}}@media screen and (max-width: 768px){.landscapeFeature .verticalStack .generalSect__bottom{margin-top:calc(80 / 390 * 100vw)}}.landscapeFeature .verticalStack .generalSect__bottom .photo{border:1px solid #cccccc}.residenceCopy{height:100%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100vw}.residenceCopy__copy{align-items:flex-start;background-color:#ffffff;display:flex;height:100%;justify-content:center;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (min-width: 768px){.residenceCopy__copy{width:calc(100 / 1440 * 100vw)}}@media screen and (max-width: 768px){.residenceCopy__copy{padding-top:5px;width:calc(60 / 390 * 100vw)}}@media screen and (max-width: 768px){.residenceCopy__copy:after{background-color:#ffffff;content:'';height:101%;left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:100%;z-index:1}}@media screen and (max-width: 768px){.residenceCopy__copy .photo{z-index:2}}.residenceCopy__copy .photo__image{max-width:unset}@media screen and (min-width: 768px){.residenceCopy__copy .photo__image{width:calc(25 / 1440 * 100vw)}}@media screen and (max-width: 768px){.residenceCopy__copy .photo__image{width:calc(30 / 390 * 100vw)}}.residenceFeature .verticalStack .generalSect__cont{align-items:center;display:flex;position:relative}@media screen and (min-width: 768px){.residenceFeature .verticalStack .generalSect__cont{gap:100px}}@media screen and (max-width: 768px){.residenceFeature .verticalStack .generalSect__cont{align-items:flex-start;flex-direction:column}}@media screen and (min-width: 768px){.residenceFeature .verticalStack .generalSect__cont .headingCombi{width:315px}}@media screen and (min-width: 768px){.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading{font-size:24px;line-height:2}}@media screen and (max-width: 768px){.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading{font-size:calc(18 / 390 * 100vw)}}@media screen and (min-width: 768px){.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt{font-size:14px}}@media screen and (max-width: 768px){.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt{font-size:calc(12 / 390 * 100vw);width:calc(270 / 390 * 100vw)}}.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt .small{font-size:10px;letter-spacing:0}.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt .small .mark{aspect-ratio:1 / 1;border-radius:50%;color:#ffffff;display:inline-block;position:relative;text-align:center;text-shadow:none;z-index:2}@media screen and (min-width: 768px){.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt .small .mark{line-height:1.8;margin-bottom:3px;margin-right:3px;width:18px}}@media screen and (max-width: 768px){.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt .small .mark{height:calc(19 / 390 * 100vw);letter-spacing:0;line-height:1.8;margin-bottom:calc(3 / 390 * 100vw);margin-right:calc(2 / 390 * 100vw);width:calc(19 / 390 * 100vw)}}.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt .small .mark--a{background-color:#00a6e0}.residenceFeature .verticalStack .generalSect__cont .headingCombi .heading+.txt .small .mark--b{background-color:#00977a}@media screen and (max-width: 768px){.residenceFeature .verticalStack .generalSect__cont .headingCombi+.photo{margin:calc(40 / 390 * 100vw) 0 0 -30px;width:calc(330 / 390 * 100vw)}}.viewBox{background-color:#fbf9f4}@media screen and (min-width: 768px){.viewBox{align-items:center;display:flex;justify-content:space-between;margin-top:100px;padding:60px 80px;width:1200px}}@media screen and (max-width: 768px){.viewBox{margin-top:calc(60 / 390 * 100vw);padding:calc(70 / 390 * 100vw) calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.viewBox__head .headingCombi .caption{font-size:12px;margin-top:30px}}@media screen and (max-width: 768px){.viewBox__head .headingCombi .caption{font-size:calc(11 / 390 * 100vw);margin-top:calc(24 / 390 * 100vw)}}@media screen and (min-width: 768px){.viewBox__cont{width:465px}}@media screen and (max-width: 768px){.viewBox__cont{margin-top:calc(40 / 390 * 100vw)}}@media screen and (min-width: 768px){.viewFeature{margin-top:80px}}@media screen and (max-width: 768px){.viewFeature{margin-top:calc(40 / 390 * 100vw)}}.viewFeature .verticalStack .generalSect__cont{display:flex}@media screen and (min-width: 768px){.viewFeature .verticalStack .generalSect__cont{align-items:flex-start;gap:95px;justify-content:flex-start}}@media screen and (max-width: 768px){.viewFeature .verticalStack .generalSect__cont{flex-direction:column}}@media screen and (min-width: 768px){.viewFeature .verticalStack .generalSect__cont .headingCombi{margin-top:20px;width:400px}}@media screen and (max-width: 768px){.viewFeature .verticalStack .generalSect__cont .headingCombi .heading{letter-spacing:.04em}}@media screen and (max-width: 768px){.viewFeature .verticalStack .generalSect__cont .headingCombi .txt{padding:0 calc(30 / 390 * 100vw)}}@media screen and (min-width: 768px){.viewFeature .verticalStack .generalSect__cont .headingCombi+.photo{width:675px}}@media screen and (max-width: 768px){.viewFeature .verticalStack .generalSect__cont .headingCombi+.photo{margin-top:calc(40 / 390 * 100vw)}}.viewVisualFeature{display:flex}@media screen and (min-width: 768px){.viewVisualFeature{gap:40px;margin-top:100px;width:865px}}@media screen and (max-width: 768px){.viewVisualFeature{margin:0 -30px;margin-top:calc(80 / 390 * 100vw)}}@media screen and (max-width: 768px){.viewVisualFeature__head{display:flex;justify-content:center;width:calc(60 / 390 * 100vw)}}@media screen and (max-width: 768px){.viewVisualFeature__head .photo{width:calc(30 / 390 * 100vw)}}@media screen and (max-width: 768px){.viewVisualFeature__cont{width:calc(330 / 390 * 100vw)}}.viewVisualFeature__ttl{letter-spacing:.1em}@media screen and (min-width: 768px){.viewVisualFeature__ttl{font-size:18px;font-weight:bold}}@media screen and (max-width: 768px){.viewVisualFeature__ttl{font-size:calc(15 / 390 * 100vw)}}@media screen and (min-width: 768px){.viewVisualFeature__visual{margin-top:20px}}@media screen and (max-width: 768px){.viewVisualFeature__visual{margin-top:calc(20 / 390 * 100vw)}}.viewVisualFeature+.viewVisualFeature{flex-direction:row-reverse}@media screen and (min-width: 768px){.viewVisualFeature+.viewVisualFeature{margin-left:auto;margin-top:80px}}@media screen and (max-width: 768px){.viewVisualFeature+.viewVisualFeature{justify-content:flex-end;margin-top:calc(60 / 390 * 100vw)}}.viewVisualFeature+.viewVisualFeature .viewVisualFeature__ttl{text-align:right}@media screen and (min-width: 768px){.design-residence{margin-top:80px;padding:120px 0}}@media screen and (max-width: 768px){.design-residence{margin-top:calc(80 / 390 * 100vw);padding-top:calc(80 / 390 * 100vw)}}@media screen and (min-width: 768px){.design-exterior,.design-view,.design-common,.design-landscape,.design-gardern{margin-top:120px}}@media screen and (max-width: 768px){.design-exterior,.design-view,.design-common,.design-landscape,.design-gardern{margin-top:calc(100 / 390 * 100vw)}}
