.balconySect{display:flex;align-items:center}@media screen and (min-width: 768px){.balconySect{gap:90px}}@media screen and (max-width: 768px){.balconySect{flex-direction:column;gap:40px}}.balconySect .heading{color:#ffffff}@media screen and (min-width: 768px){.balconySect__head{flex-shrink:0;width:570px}}@media screen and (min-width: 768px){.balconySect__cont{flex:1}}.bookSect{display:flex}@media screen and (min-width: 768px){.bookSect{align-items:center;gap:80px}}@media screen and (max-width: 768px){.bookSect{flex-direction:column;gap:40px}}.bookSect .heading{color:#ffffff}@media screen and (min-width: 768px){.bookSect__head{flex-shrink:0;margin-left:-120px;width:627px}}@media screen and (max-width: 768px){.bookSect__head{align-self:flex-end;margin-right:-30px;width:360px}}@media screen and (min-width: 768px){.bookSect__cont{width:613px}}.brandSect{position:relative}.brandSect__inner{position:relative;z-index:2}@media screen and (min-width: 768px){.brandSect__inner{display:flex}}@media screen and (max-width: 768px){.brandSect__inner{display:flex;flex-direction:column}}.brandSect__lead,.brandSect__body{display:flex;flex-direction:column}.brandSect__lead{position:relative}@media screen and (min-width: 768px){.brandSect__lead{gap:100px;justify-content:space-between;padding:150px 60px 150px 0;width:640px}}@media screen and (max-width: 768px){.brandSect__lead{gap:64px;padding:64px 0 68px}}@media screen and (min-width: 768px){.brandSect__lead .brandSect__bg{margin-left:calc((100vw - 1200px) / -2)}}.brandSect__body{justify-content:center}@media screen and (min-width: 768px){.brandSect__body{padding:150px 0 150px 60px;width:680px}}@media screen and (max-width: 768px){.brandSect__body{padding:64px 0}}.brandSect__body:after{background-color:#7c8799;content:'';inset:0;position:absolute;z-index:-1}@media screen and (min-width: 768px){.brandSect__body:after{margin-right:calc((100vw - 1200px) / -2)}}@media screen and (max-width: 768px){.brandSect__body:after{margin:0 -30px}}.brandSect__bg{inset:0;overflow:hidden;position:absolute;z-index:-1}@media screen and (max-width: 768px){.brandSect__bg{margin:0 -30px}}.brandSect__bg .photo,.brandSect__bg .photo__pic,.brandSect__bg .photo__image{height:100%;width:100%}.brandSect__bg .photo__image{-o-object-fit:cover;object-fit:cover}.brandSect__leadFoot{display:flex;flex-direction:column;gap:40px}.brandSect__logo{width:168px}.brandSect__catch,.brandSect__ttl{color:#ffffff;font-weight:500}@media screen and (min-width: 768px){.brandSect__catch,.brandSect__ttl{line-height:2;font-size:18px;letter-spacing:.18em}.brandSect__catch:before,.brandSect__ttl:before{content:'';margin-top:calc((1 - 2) * .5em)}.brandSect__catch:after,.brandSect__ttl:after{margin-bottom:calc((1 - 2) * .5em)}.brandSect__catch:before,.brandSect__catch:after,.brandSect__ttl:before,.brandSect__ttl:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.brandSect__catch,.brandSect__ttl{line-height:1.9;font-size:16px;letter-spacing:.17em}.brandSect__catch:before,.brandSect__ttl:before{content:'';margin-top:calc((1 - 1.9) * .5em)}.brandSect__catch:after,.brandSect__ttl:after{margin-bottom:calc((1 - 1.9) * .5em)}.brandSect__catch:before,.brandSect__catch:after,.brandSect__ttl:before,.brandSect__ttl:after{content:'';display:block;height:0;width:0}}.brandSect__txt{color:#f2f2f2}@media screen and (min-width: 768px){.brandSect__txt{line-height:2.25;font-size:14px;letter-spacing:.08em}.brandSect__txt:before{content:'';margin-top:calc((1 - 2.25) * .5em)}.brandSect__txt:after{margin-bottom:calc((1 - 2.25) * .5em)}.brandSect__txt:before,.brandSect__txt:after{content:'';display:block;height:0;width:0}}@media screen and (max-width: 768px){.brandSect__txt{line-height:2.05;font-size:13px;letter-spacing:.12em;padding-left:30px}.brandSect__txt:before{content:'';margin-top:calc((1 - 2.05) * .5em)}.brandSect__txt:after{margin-bottom:calc((1 - 2.05) * .5em)}.brandSect__txt:before,.brandSect__txt:after{content:'';display:block;height:0;width:0}}.conceptSect .heading{color:#ffffff}@media screen and (min-width: 768px){.conceptSect__head{max-width:465px}}.designerSect{display:flex}@media screen and (min-width: 768px){.designerSect{align-items:center;gap:60px}}@media screen and (max-width: 768px){.designerSect{flex-direction:column;gap:40px}}.designerSect .heading{color:#ffffff}.designerSect__profile{display:flex;flex-direction:column}@media screen and (min-width: 768px){.designerSect__profile{flex:0 1 570px;gap:30px}}@media screen and (max-width: 768px){.designerSect__profile{gap:40px}}.designerSect__credit{display:flex}@media screen and (min-width: 768px){.designerSect__credit{align-items:flex-start;gap:30px}}@media screen and (max-width: 768px){.designerSect__credit{flex-direction:column;gap:24px}}.designerSect__meta{display:flex;flex-direction:column}@media screen and (min-width: 768px){.designerSect__meta{flex-shrink:0;gap:40px;width:336px}}@media screen and (max-width: 768px){.designerSect__meta{gap:24px}}.designerSect__org{color:#ffffff;font-family:YakuHanJP,"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:12px;letter-spacing:.1em;line-height:2}.designerSect__bio{color:#f2f2f2;font-family:YakuHanJP,"Zen Kaku Gothic New","Hiragino Sans","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;font-size:12px;letter-spacing:.1em;line-height:2}@media screen and (min-width: 768px){.designerSect__bio{flex:1}}.designerSect__divider{background-color:rgba(242,242,242,0.3)}@media screen and (min-width: 768px){.designerSect__divider{align-self:stretch;flex-shrink:0;width:1px}}@media screen and (max-width: 768px){.designerSect__divider{height:1px;width:100%}}@media screen and (min-width: 768px){.designerSect__cont{flex:0 1 540px}}.emotionSect{height:calc(var(--scene-count, 1) * 100vh);position:relative}.emotionSect__inner{align-items:center;display:flex;height:100vh;justify-content:center;position:sticky;top:0}@media screen and (min-width: 768px){.emotionSect__inner{gap:189px}}@media screen and (max-width: 768px){.emotionSect__inner{flex-direction:column;gap:40px;justify-content:center}}@media screen and (min-width: 768px){.emotionSect__head{flex-shrink:0;width:-moz-fit-content;width:fit-content}}@media screen and (max-width: 768px){.emotionSect__head{width:100%}}.emotionSect__body{position:relative}@media screen and (min-width: 768px){.emotionSect__body{width:545px}}@media screen and (max-width: 768px){.emotionSect__body{width:100%}}.emotionSect__scene{display:flex;flex-direction:column;opacity:0;transition:opacity 1s ease}.emotionSect__scene:not(:first-child){left:0;position:absolute;top:0;width:100%}.emotionSect__scene.is-active{opacity:1}.emotionSect__scene.is-active .emotionSect__visual .photo__image{transform:scale(1)}@media screen and (min-width: 768px){.emotionSect__scene{gap:30px}}@media screen and (max-width: 768px){.emotionSect__scene{gap:20px}}.emotionSect__visual{overflow:hidden;position:relative}.emotionSect__visual .photo__image{transform:scale(1.1);transition:transform 1s ease}.emotionSect__label{color:#4f4f4f;font-weight:500;left:50%;letter-spacing:1em;position:absolute;top:50%;transform:translate(-50%, -50%);white-space:nowrap;z-index:1}@media screen and (min-width: 768px){.emotionSect__label{font-size:26px}}@media screen and (max-width: 768px){.emotionSect__label{font-size:15.7px}}@media screen and (min-width: 768px){.facadeSect__head{margin-left:calc(50% - 50vw)}}@media screen and (max-width: 768px){.facadeSect__head{margin:0 -10px 0 -30px}}@media screen and (min-width: 768px){.facadeSect__head+.facadeSect__cont{margin-top:90px}}@media screen and (max-width: 768px){.facadeSect__head+.facadeSect__cont{margin-top:40px}}@media screen and (min-width: 768px){.landplanSect__head+.landplanSect__cont{margin-top:90px}}@media screen and (max-width: 768px){.landplanSect__head+.landplanSect__cont{margin-top:40px}}@media screen and (max-width: 768px){.landplanSect__cont .swipeFigure{margin:0 -30px}}@media screen and (max-width: 768px){.landplanSect__cont .swipeFigure__inner{height:308px}}.landplanSect__list{display:flex;flex-direction:column}@media screen and (min-width: 768px){.landplanSect__list{gap:60px;margin-top:90px}}@media screen and (max-width: 768px){.landplanSect__list{gap:40px;margin-top:40px}}.landplanSect__point{align-items:flex-start;display:flex}@media screen and (min-width: 768px){.landplanSect__point{gap:20px}}@media screen and (max-width: 768px){.landplanSect__point{gap:12px}}.landplanSect__num{color:#5b6980;flex-shrink:0;font-size:24px;font-weight:500;letter-spacing:.18em;line-height:1}@media screen and (min-width: 768px){.landplanSect__pointBody .headingUnit{gap:40px}}@media screen and (max-width: 768px){.landplanSect__pointBody .headingUnit{gap:32px}}@media screen and (min-width: 768px){.design-concept{padding:140px 0}}@media screen and (max-width: 768px){.design-concept{padding:70px 0}}@media screen and (min-width: 768px){.design-anchor{padding-top:160px}}@media screen and (max-width: 768px){.design-anchor{padding-top:110px}}@media screen and (min-width: 768px){.design-facade{padding:80px 0 140px}}@media screen and (max-width: 768px){.design-facade{padding:50px 0 80px}}@media screen and (min-width: 768px){.design-balcony{padding-bottom:150px}}@media screen and (max-width: 768px){.design-balcony{padding-bottom:70px}}@media screen and (min-width: 768px){.design-designer{padding:150px 0}}@media screen and (max-width: 768px){.design-designer{padding:70px 0}}@media screen and (min-width: 768px){.design-landplan{padding:120px 0}}@media screen and (max-width: 768px){.design-landplan{padding:70px 0}}@media screen and (min-width: 768px){.design-book{padding:160px 0}}@media screen and (max-width: 768px){.design-book{padding:60px 0}}
