@media screen and (min-width: 768px){.dwellingArea{display:flex;gap:105px;justify-content:center}}.heading+.dwellingArea{margin-top:40px}@media screen and (min-width: 768px){.dwellingArea__head{width:400px}}.dwellingArea__head .heading+.dwellingFigure{margin-top:40px}@media screen and (min-width: 768px){.dwellingArea__cont{width:743px}}@media screen and (max-width: 768px){.dwellingArea__head+.dwellingArea__cont{margin-top:40px}}.dwellingArea__label{background-color:#999999;display:block;padding:10px}@media screen and (max-width: 768px){.dwellingArea__label{display:none}}.dwellingArea__label .caption{color:#ffffff}.dwellingArea__label+.dwellingSwiper{margin-top:10px}.dwellingCard{background-color:#ffffff;position:relative;z-index:1}@media screen and (min-width: 768px){.dwellingCard{padding:24px 120px 24px 40px}}@media screen and (max-width: 768px){.dwellingCard{height:100%;padding:24px 30px}}@media screen and (min-width: 768px){.dwellingCard__head{align-items:center;display:flex}}.dwellingCard__ttl{align-items:center;display:flex;gap:15px;position:relative;z-index:1}@media screen and (min-width: 768px){.dwellingCard__ttl{min-height:44px}}@media screen and (max-width: 768px){.dwellingCard__ttl{padding-bottom:20px}}@media screen and (max-width: 768px){.dwellingCard__ttl .heading{letter-spacing:.015em}}.dwellingCard__ttl:after{background-color:#cccccc;content:'';display:block;position:absolute;z-index:2}@media screen and (min-width: 768px){.dwellingCard__ttl:after{display:none}}@media screen and (max-width: 768px){.dwellingCard__ttl:after{bottom:0;height:1px;left:0;width:100%}}.dwellingCard__ttl .num{align-items:center;aspect-ratio:1 / 1;background-color:#666666;color:#ffffff;display:flex;font-family:"EB Garamond",serif;font-size:16px;justify-content:center;letter-spacing:.02em;line-height:1;width:24px}.dwellingCard__heading{letter-spacing:.0015em;line-height:2}.dwellingCard__heading:before{content:'';margin-top:calc((1 - 2) * .5em)}.dwellingCard__heading:after{margin-bottom:calc((1 - 2) * .5em)}.dwellingCard__heading:before,.dwellingCard__heading:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.dwellingCard__heading{flex:1;font-size:16px}}@media screen and (max-width: 768px){.dwellingCard__heading{font-size:13px}}@media screen and (min-width: 768px){.dwellingCard__ttl+.dwellingCard__heading{padding-left:20px}}@media screen and (max-width: 768px){.dwellingCard__ttl+.dwellingCard__heading{margin-top:16px}}.dwellingCard__trigger{aspect-ratio:1 / 1;display:block;position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:opacity .3s ease-in-out, transform .3s ease-in-out;width:40px}@media screen and (max-width: 768px){.dwellingCard__trigger{display:none}}.dwellingCard__trigger .iconSVG{display:block;height:auto;width:100%}@media screen and (min-width: 768px){.dwellingCard__trigger:hover{opacity:.6}}@media (hover: hover) and (pointer: fine){.dwellingCard__trigger:hover{opacity:.6}}.dwellingCard__trigger.is-active{transform:translateY(-50%) rotate(45deg)}@media screen and (min-width: 768px){.dwellingCard__body{max-height:0;overflow:hidden;transition:max-height .6s linear}}@media screen and (min-width: 768px){.dwellingCard__body.is-active{max-height:500px;transition:max-height 1.2s linear}}.dwellingCard__cont{background-color:#fbf9f4;border-left:1px solid #999999;border-top:1px solid #999999}@media screen and (min-width: 768px){.dwellingCard__cont{margin-top:20px;padding:24px 24px 24px 32px}}@media screen and (max-width: 768px){.dwellingCard__cont{margin-top:16px;padding:16px}}.dwellingCard__cont .txt{font-size:13px;letter-spacing:.0015em;line-height:1.8}@media screen and (min-width: 768px){.dwellingFeature .conceptBox__inner>.heading{text-align:center}}.dwellingFigure{position:relative;z-index:1}@media screen and (min-width: 768px){.dwellingFigure{width:400px}}.dwellingFigure__item{left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease-in-out;width:100%;z-index:2}.dwellingFigure__item.is-active{opacity:1}@media screen and (min-width: 768px){.dwellingFigure__bg .photo__image{opacity:1;transition:opacity .3s ease-in-out}}@media screen and (max-width: 768px){.dwellingSwiper{margin-left:-30px;margin-right:-30px}}.dwellingSwiper__controller{align-items:center;display:flex;position:relative;z-index:1}@media screen and (max-width: 768px){.dwellingSwiper__controller{margin:20px auto 0;width:-moz-fit-content;width:fit-content}}.dwellingSwiper__controller .swiper-pagination{display:flex;position:static}@media screen and (min-width: 768px){.dwellingSwiper__controller .swiper-pagination{margin-left:20px;width:1035px}}@media screen and (max-width: 768px){.dwellingSwiper__controller .swiper-pagination{margin-left:18px;width:280px}}.dwellingSwiper__controller .swiper-pagination:after{background-color:#666666;content:'';display:block;height:1px;left:0;position:absolute;top:5px;width:100%;z-index:-1}.dwellingSwiper__controller .swiper-pagination-bullet{background:none;background-color:#666666;border-radius:0;content:'';display:block;height:5px;opacity:1;transform:scale(0, 1);transform-origin:right top;transition:transform 1s;width:100%}.dwellingSwiper__controller .swiper-pagination-bullet-active{background-color:#666666;transform:scale(1, 1);transform-origin:left top;transition:transform 1s}.dwellingSwiper__controller .swiper-scrollbar-drag{background-color:#999999;border-radius:0;height:4px;position:relative}@media screen and (min-width: 768px){.dwellingSwiper__controller .swiper-scrollbar-drag{top:0}}@media screen and (max-width: 768px){.dwellingSwiper__controller .swiper-scrollbar-drag{top:-2px}}.dwellingSwiper__controller .proglessCircle{cursor:pointer;position:relative}@media screen and (min-width: 768px){.dwellingSwiper__controller .proglessCircle{width:40px}}@media screen and (max-width: 768px){.dwellingSwiper__controller .proglessCircle{width:33px}}.dwellingSwiper__controller .proglessCircle .circleSVG{height:auto;width:100%}.dwellingSwiper__controller .proglessCircle .circleSVG--cover{height:100%;left:0;position:absolute;stroke-dasharray:0 366;top:0;transition-duration:1s;transition-timing-function:linear;width:100%;z-index:1}.dwellingSwiper__controller .proglessCircle .circleSVG--base{opacity:1;stroke-dasharray:366 366}.dwellingSwiper__controller .proglessCircle .arrowSVG{left:50%;position:absolute;top:50%;transform:translate(-50%, -50%);width:6px}.dwellingSwiper__controller .proglessCircle.is-animate .circleSVG--cover{stroke-dasharray:366 366;transition-duration:9s}.dwellingSwiper .swiper-slide{height:auto}@media screen and (max-width: 768px){.dwellingSwiper .swiper-slide{width:330px}}@media screen and (min-width: 768px){.dwellingSwiper--disableMode .swiper-slide{flex-grow:1;width:auto}}.dwellingSwiper--disableMode .swiper-slide:not(:first-child){margin-top:10px}.dwellingSwiper--disableMode .swiper-wrapper{display:block}.dwellingSwiper--disableMode .dwellingSwiper__controller{display:none}.greenGardenArea{position:relative;z-index:1}.greenGardenArea__head{pointer-events:none;position:relative;z-index:2}.greenGardenArea__ttl{display:block;font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;font-size:18px;letter-spacing:.015em;line-height:1.8;pointer-events:auto;width:-moz-fit-content;width:fit-content;writing-mode:vertical-rl}@media screen and (min-width: 768px){.greenGardenArea__ttl{margin:40px 100px 0 auto}}@media screen and (max-width: 768px){.greenGardenArea__ttl{margin:24px auto 0}}.greenGardenArea__ttl .b{display:inline-block;left:.7em;position:relative;top:-.7em}@media screen and (min-width: 768px){.greenGardenArea__cont{margin-top:-160px}}@media screen and (min-width: 768px){.greenGardenArea__bottom{bottom:191px;left:0;position:absolute;width:400px;z-index:2}}@media screen and (max-width: 768px){.greenGardenArea__bottom{margin-top:20px}}.greenGardenArea__bottom .photo+.txt{margin-top:34px}@media screen and (max-width: 768px){.greenGardenArea__bottom .photo+.txt{padding:0 30px}}.greenSpaceBox{position:relative;z-index:1}@media screen and (min-width: 768px){.greenSpaceBox{margin-left:auto;margin-right:auto;max-width:1200px;width:calc(950 / 1440 * 100vw)}}@media screen and (max-width: 768px){.greenSpaceBox{margin-left:-30px;margin-right:-30px}}.greenSpaceBox__inner{position:relative;z-index:1}.greenSpaceBox__scroll{position:relative}@media screen and (max-width: 768px){.greenSpaceBox__scroll{height:100%;overflow:scroll}.greenSpaceBox__scroll::-webkit-scrollbar{display:none}}.greenSpaceBox__cont{position:relative;z-index:1}@media screen and (max-width: 768px){.greenSpaceBox__cont{display:inline-block;height:486px}}@media screen and (min-width: 768px){.greenSpaceBox__cont .photo,.greenSpaceBox__cont .photo__pic,.greenSpaceBox__cont .photo__image{width:100%}}@media screen and (max-width: 768px){.greenSpaceBox__cont .photo,.greenSpaceBox__cont .photo__pic,.greenSpaceBox__cont .photo__image{display:inline-block;height:100%;max-width:unset;width:auto}}.greenSpaceBox__icon{aspect-ratio:1 / 1;pointer-events:none;position:absolute;z-index:2}@media screen and (min-width: 768px){.greenSpaceBox__icon{display:none}}@media screen and (max-width: 768px){.greenSpaceBox__icon{right:10px;top:10px;width:60px}}.greenSpaceBox__item{position:absolute;z-index:2}.greenSpaceBox__item--01-01{left:calc(291 / 950 * 100%);top:calc(17 / 779 * 100%)}.greenSpaceBox__item--01-02{left:calc(245 / 950 * 100%);top:calc(80 / 779 * 100%)}.greenSpaceBox__item--02{left:calc(367 / 950 * 100%);top:calc(131 / 779 * 100%)}.greenSpaceBox__item--03{left:calc(331 / 950 * 100%);top:calc(331 / 779 * 100%)}.greenSpaceBox__item--04{left:calc(644 / 950 * 100%);top:calc(428/ 779 * 100%)}.greenSpaceBox__item--05{left:calc(305 / 950 * 100%);top:calc(185 / 779 * 100%)}.greenSpaceBox__item--06{left:calc(509 / 950 * 100%);top:calc(554 / 779 * 100%)}.greenSpaceBox__item--07{left:calc(599 / 950 * 100%);top:calc(193 / 779 * 100%)}.greenSpaceBox__item--08{left:calc(585 / 950 * 100%);top:calc(364 / 779 * 100%)}.greenSpaceBox__item--09{left:calc(500 / 950 * 100%);top:calc(231 / 779 * 100%)}.greenSpaceBox__item--10{left:calc(416 / 950 * 100%);top:calc(452 / 779 * 100%)}.greenSpaceBox__trigger{align-items:center;background-color:#ffffff;border:1px solid #bdac97;color:#111111;display:flex;flex-direction:column;font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;justify-content:center;transition:background-color .3s ease-in-out, color .3s ease-in-out, transform .3s ease-in-out}@media screen and (min-width: 768px){.greenSpaceBox__trigger{gap:10px;padding:10px}}@media screen and (max-width: 768px){.greenSpaceBox__trigger{gap:12px;padding:10px 5px}}.greenSpaceBox__trigger .inner{letter-spacing:.15em;line-height:1;writing-mode:vertical-rl}@media screen and (min-width: 768px){.greenSpaceBox__trigger .inner{font-size:16px}}@media screen and (max-width: 768px){.greenSpaceBox__trigger .inner{font-size:12px}}.greenSpaceBox__trigger .icon{aspect-ratio:1 / 1}@media screen and (min-width: 768px){.greenSpaceBox__trigger .icon{width:18px}}@media screen and (max-width: 768px){.greenSpaceBox__trigger .icon{width:12px}}.greenSpaceBox__trigger .icon .iconSVG{display:block;height:auto;width:100%}.greenSpaceBox__trigger .icon .iconSVG__path{transition:fill .3s ease-in-out}@media screen and (min-width: 768px){.greenSpaceBox__trigger:hover{background-color:#bdac97;color:#ffffff;transform:scale(1.05)}.greenSpaceBox__trigger:hover .iconSVG .iconSVG__path{fill:#ffffff}}@media (hover: hover) and (pointer: fine){.greenSpaceBox__trigger:hover{background-color:#bdac97;color:#ffffff;transform:scale(1.05)}.greenSpaceBox__trigger:hover .iconSVG .iconSVG__path{fill:#ffffff}}.greenSpaceBox__trigger--dark{background-color:rgba(62,58,57,0.9);border-color:#ffffff;color:#ffffff}.greenSpaceBox__trigger--dark .iconSVG .iconSVG__path{fill:#ffffff}@media screen and (min-width: 768px){.greenSpaceBox__trigger--dark:hover{background-color:#ffffff;border-color:#3e3a39;color:#3e3a39}.greenSpaceBox__trigger--dark:hover .iconSVG .iconSVG__path{fill:#3e3a39}}@media (hover: hover) and (pointer: fine){.greenSpaceBox__trigger--dark:hover{background-color:#ffffff;border-color:#3e3a39;color:#3e3a39}.greenSpaceBox__trigger--dark:hover .iconSVG .iconSVG__path{fill:#3e3a39}}.greenSpaceBoxModal{align-items:center;display:flex;height:100%;justify-content:center;left:0;opacity:0;position:fixed;top:0;transition:.3s;visibility:hidden;width:100%;z-index:99999}@media screen and (min-width: 768px){.greenSpaceBoxModal{padding:20px 40px}}@media screen and (max-width: 768px){.greenSpaceBoxModal{padding:80px 30px}}.greenSpaceBoxModal.is-visible{opacity:1;visibility:visible}.greenSpaceBoxModal__bg{background-color:rgba(255,255,255,0.8);inset:0;position:absolute;z-index:-1}.greenSpaceBoxModal__inner{background-color:#ffffff;border:1px solid #cccccc;overflow:auto;position:relative;z-index:1}@media screen and (min-width: 768px){.greenSpaceBoxModal__inner{max-height:100%;max-width:100%;padding:110px 0 40px;width:866px}}@media screen and (max-width: 768px){.greenSpaceBoxModal__inner{padding:75px 0 52px}}.greenSpaceBoxModal__inner::-webkit-scrollbar{display:none}.greenSpaceBoxModal__close{aspect-ratio:1 / 1;cursor:pointer;height:auto;position:absolute;z-index:8}@media screen and (min-width: 768px){.greenSpaceBoxModal__close{right:30px;top:30px;width:45px}}@media screen and (max-width: 768px){.greenSpaceBoxModal__close{right:24px;top:24px;width:31px}}.greenSpaceBoxModal__close .closeSVG{height:auto;width:100%}.greenSpaceBoxModal__ttl{align-items:flex-end;display:flex;font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;justify-content:center;left:50%;position:absolute;transform:translate(-50%, 0);z-index:2}@media screen and (min-width: 768px){.greenSpaceBoxModal__ttl{gap:8px;top:65px}}@media screen and (max-width: 768px){.greenSpaceBoxModal__ttl{gap:4px;top:30px}}.greenSpaceBoxModal__ttl .t{background-color:#ffffff;border:1px solid #bdac97;display:inline-block;letter-spacing:.15em;line-height:1;writing-mode:vertical-rl}@media screen and (min-width: 768px){.greenSpaceBoxModal__ttl .t{font-size:16px;padding:20px 10px}}@media screen and (max-width: 768px){.greenSpaceBoxModal__ttl .t{font-size:14px;padding:12px 6px}}.greenSpaceBoxModal__visual{position:relative;z-index:1}@media screen and (min-width: 768px){.greenSpaceBoxModal__desc{margin-top:40px;padding:0 40px;text-align:center}}@media screen and (max-width: 768px){.greenSpaceBoxModal__desc{margin-top:32px;padding:0 24px}}.greenSpaceBoxModal--02 .greenSpaceBoxModal__ttl .t{background-color:rgba(62,58,57,0.9);border-color:#ffffff;color:#ffffff}.loungeFeature .verticalStack .generalSect__head{align-items:center;display:flex;flex-direction:column}.loungeFeature .verticalStack .generalSect__head .loungeVisual{flex-shrink:0;width:100vw}@media screen and (min-width: 768px){.loungeFeature .verticalStack .generalSect__head .loungeVisual+.txt{margin-top:40px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__head .loungeVisual+.txt{margin-top:30px}}@media screen and (min-width: 768px){.loungeFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:100px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__head+.generalSect__cont{margin-top:80px}}.loungeFeature .verticalStack .generalSect__cont{position:relative;z-index:1}@media screen and (min-width: 768px){.loungeFeature .verticalStack .generalSect__cont{margin-left:auto;margin-right:auto;width:750px}}@media screen and (min-width: 768px){.loungeFeature .verticalStack .generalSect__cont .txtBlock{left:0;position:absolute;top:0}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .txtBlock .heading{font-size:15px}}@media screen and (min-width: 768px){.loungeFeature .verticalStack .generalSect__cont .txtBlock .heading+.txt{margin-top:35px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .txtBlock .heading+.txt{margin-top:30px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .txtBlock .txt{padding:0 30px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .txtBlock+.usableList{margin-top:40px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList{margin-left:-30px;margin-right:-30px;width:100vw}}.loungeFeature .verticalStack .generalSect__cont .usableList__inner{display:block}.loungeFeature .verticalStack .generalSect__cont .usableList__item:nth-child(1){margin:0 0 0 auto}@media screen and (min-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList__item:nth-child(1){width:330px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList__item:nth-child(1){width:240px}}@media screen and (min-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList__item:nth-child(2){margin:-160px auto 0 0;width:290px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList__item:nth-child(2){margin:20px auto 0 0;width:200px}}@media screen and (min-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList__item:nth-child(3){margin:-64px auto 0 290px;width:240px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList__item:nth-child(3){margin:-84px 0 0 auto;width:160px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList__item:nth-child(2n) .usableCard__desc{padding-left:16px}}.loungeFeature .verticalStack .generalSect__cont .usableList__item .usableCard__heading{letter-spacing:.0015em;line-height:1.7}.loungeFeature .verticalStack .generalSect__cont .usableList__item .usableCard__heading:before{content:'';margin-top:calc((1 - 1.7) * .5em)}.loungeFeature .verticalStack .generalSect__cont .usableList__item .usableCard__heading:after{margin-bottom:calc((1 - 1.7) * .5em)}.loungeFeature .verticalStack .generalSect__cont .usableList__item .usableCard__heading:before,.loungeFeature .verticalStack .generalSect__cont .usableList__item .usableCard__heading:after{content:'';display:block;height:0;width:0}@media screen and (min-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList__item .usableCard__heading{font-size:14px}}@media screen and (max-width: 768px){.loungeFeature .verticalStack .generalSect__cont .usableList__item .usableCard__heading{font-size:12px}}.loungeFeature .verticalStack .generalSect__cont .usableList__item .usableCard__desc{margin-top:20px}.loungeVisual{position:relative;z-index:1}.loungeVisual__ttl{color:#ffffff;font-family:"YakuHanMP","Noto Serif JP","YuMincho","Hiragino Mincho ProN","Yu Mincho","MS PMincho",serif;left:50%;letter-spacing:.15em;line-height:2;position:absolute;text-shadow:0 0 4px #000000, 0 0 4px #000000, 0 0 4px #000000;white-space:nowrap;writing-mode:vertical-rl;z-index:2}@media screen and (min-width: 768px){.loungeVisual__ttl{bottom:220px;font-size:18px;transform:translate(-50%, 0)}}@media screen and (max-width: 768px){.loungeVisual__ttl{font-size:20px;right:30px;top:50%;transform:translate(0%, -50%)}}.loungeVisual__ttl .t{display:inline-block;filter:blur(1em);opacity:0;transition:filter .8s ease-out, opacity .2s ease-out}.loungeVisual__ttl .b{display:inline-block;left:.7em;position:relative;top:-.7em}.loungeVisual__image{overflow:hidden}@media screen and (min-width: 768px){.loungeVisual__image{height:1152px;width:100%}}@media screen and (max-width: 768px){.loungeVisual__image{height:100vw}}.loungeVisual__image .photo{height:100%;width:100%}.loungeVisual__image .photo__pic,.loungeVisual__image .photo__image{height:100%;width:100%}.loungeVisual__image .photo__image{-o-object-fit:cover;object-fit:cover;-o-object-position:100% 50%;object-position:100% 50%;transition:transform 10s linear, object-position 10s linear;transition:transform 10s linear, object-position 10s linear, -o-object-position 10s linear}.loungeVisual.sai-animate .loungeVisual__ttl .t{filter:blur(0);opacity:1}.loungeVisual.sai-animate .loungeVisual__image .photo__image{-o-object-position:0% 50%;object-position:0% 50%;transform-origin:100% 0%}@media screen and (min-width: 768px){.loungeVisual.sai-animate .loungeVisual__image .photo__image{transform:scale(1.1)}}.plantingFeature .relatedBox{background-color:#3e3a39;color:#ffffff}@media screen and (min-width: 768px){.plantingFeature .relatedBox{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media screen and (max-width: 768px){.plantingFeature .relatedBox{margin-left:-30px;margin-right:-30px;width:100vw}}.plantingFeature .relatedBox .primaryTtl{color:#ffffff}@media screen and (min-width: 768px){.plantingFeature .relatedBox .generalSect{margin:0 auto;max-width:1200px}}.plantingFeature .relatedBox .generalSect__cont .usableList__inner{display:grid}@media screen and (min-width: 768px){.plantingFeature .relatedBox .generalSect__cont .usableList__inner{gap:60px;grid-template-columns:360px repeat(4, 1fr)}}@media screen and (max-width: 768px){.plantingFeature .relatedBox .generalSect__cont .usableList__inner{gap:40px 30px;grid-template-columns:repeat(2, 1fr)}}@media screen and (min-width: 768px){.plantingFeature .relatedBox .generalSect__cont .usableList__item:first-child{grid-row:auto / span 2}}@media screen and (max-width: 768px){.plantingFeature .relatedBox .generalSect__cont .usableList__item:first-child{grid-column:auto / span 2}}.plantingFeature .relatedBox .generalSect__cont .usableList+.caption{margin-top:10px;text-align:right}.plantingSect{background-color:#3e3a39;color:#ffffff;position:relative;z-index:1}@media screen and (min-width: 768px){.plantingSect{margin-left:calc(50% - 50vw);padding:100px 120px}}@media screen and (max-width: 768px){.plantingSect{margin-left:-30px;margin-right:-30px;padding:70px 30px;width:100vw}}.plantingSect__ttl{align-items:center;background-color:#000000;display:flex;font-family:"Lato",sans-serif;height:40px;left:0;letter-spacing:.32em;position:absolute;top:0}@media screen and (min-width: 768px){.plantingSect__ttl{font-size:20px;padding:0 32px;width:1200px}}@media screen and (max-width: 768px){.plantingSect__ttl{font-size:20px;justify-content:center;text-align:center;width:100%}}.plantingSect__inner{display:flex}@media screen and (min-width: 768px){.plantingSect__inner{align-items:center;gap:105px;justify-content:center;margin:0 0 0 auto;width:1080px}}@media screen and (max-width: 768px){.plantingSect__inner{flex-direction:column;gap:40px}}@media screen and (min-width: 768px){.plantingSect__head{width:393px}}@media screen and (min-width: 768px){.plantingSect__head .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.plantingSect__head .heading+.txt{margin-top:24px}}@media screen and (min-width: 768px){.plantingSect__cont{width:232px}}@media screen and (max-width: 768px){.plantingSect__cont{padding:0 60px}}@media screen and (min-width: 768px){.plantingSect__list{width:100%}}.plantingSect__list .usableList__inner{flex-wrap:wrap}@media screen and (min-width: 768px){.plantingSect__list .usableList__inner{gap:10px}}@media screen and (max-width: 768px){.plantingSect__list .usableList__inner{gap:20px}}@media screen and (min-width: 768px){.plantingSect__list .usableList__item{width:calc((100% - 70px) / 8)}}@media screen and (max-width: 768px){.plantingSect__list .usableList__item{width:calc((100% - 40px) / 3)}}@media screen and (min-width: 768px){.plantingSect--rev{margin-left:auto;margin-right:calc(50% - 50vw);margin-top:-40px}}@media screen and (max-width: 768px){.plantingSect--rev{padding-top:100px}}@media screen and (min-width: 768px){.plantingSect--rev .plantingSect__inner{margin:0 auto 0 0}}.publicSpaceFeature .verticalStack .generalSect__cont{position:relative;z-index:1}@media screen and (min-width: 768px){.publicSpaceFeature .verticalStack .generalSect__cont{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw)}}@media screen and (max-width: 768px){.publicSpaceFeature .verticalStack .generalSect__cont{margin-left:-30px;margin-right:-30px;width:100vw}}@media screen and (min-width: 768px){.publicSpaceFeature .verticalStack .generalSect__bottom{margin-top:68px}}@media screen and (max-width: 768px){.publicSpaceFeature .verticalStack .generalSect__bottom{margin-top:40px}}@media screen and (max-width: 768px){.publicSpaceFeature .verticalStack .generalSect__bottom .txt{padding:0 30px}}.rooftopFeature .conceptBox__inner{position:relative;z-index:2}@media screen and (max-width: 768px){.rooftopFeature .generalSect__head .heading{font-size:18px}}@media screen and (min-width: 768px){.rooftopFeature .generalSect__head .heading+.txt{margin-top:40px}}@media screen and (max-width: 768px){.rooftopFeature .generalSect__head .heading+.txt{margin-top:34px}}@media screen and (max-width: 768px){.rooftopFeature .generalSect__head .txt{padding:0 30px}}@media screen and (min-width: 768px){.rooftopFeature .generalSect+.arrangeLayout{margin-top:39px}}@media screen and (max-width: 768px){.rooftopFeature .generalSect+.arrangeLayout{margin-top:40px}}.rooftopFeature .arrangeLayout{position:relative;z-index:2}@media screen and (min-width: 768px){.rooftopFeature .arrangeLayout{display:block}}@media screen and (min-width: 768px){.rooftopFeature .arrangeLayout .generalSect__head{width:360px}}@media screen and (max-width: 768px){.rooftopFeature .arrangeLayout .generalSect__head .heading+.txt+.photo{margin:40px auto 0;width:100%}}@media screen and (min-width: 768px){.rooftopFeature .arrangeLayout .generalSect__head .txt{padding-right:0}}@media screen and (min-width: 768px){.rooftopFeature .arrangeLayout .generalSect__head .photo{margin:60px auto 0;width:360px}}@media screen and (min-width: 768px){.rooftopFeature .arrangeLayout .generalSect__cont{width:744px}}@media screen and (min-width: 768px){.rooftopFeature .arrangeLayout .generalSect__cont .photo:not(:first-child){margin-top:56px}}@media screen and (max-width: 768px){.rooftopFeature .arrangeLayout .generalSect__cont .photo:not(:first-child){margin-top:36px}}@media screen and (max-width: 768px){.rooftopFeature .arrangeLayout .generalSect__cont--full{margin-left:-30px;width:100vw}}@media screen and (min-width: 768px){.rooftopFeature .arrangeLayout+.arrangeLayout{margin-top:120px}}@media screen and (max-width: 768px){.rooftopFeature .arrangeLayout+.arrangeLayout{margin-top:97px}}@media screen and (min-width: 768px){.rooftopFeature .arrangeLayout--reverse{margin-left:-174px}}.rooftopFeature .arrangeLayout--reverse .generalSect{flex-direction:row-reverse}@media screen and (min-width: 768px){.rooftopFeature .verticalStack{margin-top:120px}}@media screen and (max-width: 768px){.rooftopFeature .verticalStack{margin-top:86px}}@media screen and (max-width: 768px){.rooftopFeature .verticalStack .generalSect__head .heading{font-size:18px}}@media screen and (max-width: 768px){.rooftopFeature .verticalStack .generalSect__cont .swipeFigure{margin-right:-30px}}@media screen and (max-width: 768px){.rooftopFeature .verticalStack .generalSect__cont .swipeFigure__inner{height:220px}}.sakuraVisual{position:relative;z-index:1}.sakuraVisual__ttl{color:#ffffff;left:50%;letter-spacing:.15em;line-height:2;position:absolute;text-shadow:0 0 4px #000000, 0 0 4px #000000, 0 0 4px #000000;transform:translate(-50%, 0);white-space:nowrap;writing-mode:vertical-rl;z-index:2}@media screen and (min-width: 768px){.sakuraVisual__ttl{font-size:18px;top:calc(230 / 1440 * 100vw)}}@media screen and (max-width: 768px){.sakuraVisual__ttl{font-size:16px;top:48px}}.sakuraVisual__ttl .t{display:inline-block;filter:blur(1em);opacity:0;transition:filter .8s ease-out, opacity .2s ease-out}.sakuraVisual__ttl .b{display:inline-block;left:.7em;position:relative;top:-.7em}.sakuraVisual.sai-animate .sakuraVisual__ttl .t{filter:blur(0);opacity:1}@media screen and (min-width: 768px){.public-publicSpace{padding:116px 0 0}}@media screen and (max-width: 768px){.public-publicSpace{padding:40px 0 0}}@media screen and (min-width: 768px){.public-dwelling{padding:140px 0 0}}@media screen and (max-width: 768px){.public-dwelling{padding:120px 0 0}}@media screen and (min-width: 768px){.public-greenGarden{padding:60px 0 0}}@media screen and (max-width: 768px){.public-greenGarden{padding:40px 0 0}}@media screen and (min-width: 768px){.public-planting{padding:140px 0 0}}@media screen and (max-width: 768px){.public-planting{padding:80px 0 0}}@media screen and (min-width: 768px){.public-lounge{padding:140px 0}}@media screen and (max-width: 768px){.public-lounge{padding:120px 0}}
