.instagram{z-index:0;background-color:#feed82;position:relative}.instagram:before{content:"";z-index:1;background:#fff;width:100%;height:33.125rem;position:absolute;top:11.25rem;left:0}@media screen and (max-width:768px){.instagram:before{height:auto;top:8.75rem;bottom:0}}.instagram__inner{z-index:3;padding:3.125rem 0 12.5rem;position:relative}@media screen and (max-width:768px){.instagram__inner{padding:2.5rem 0 25rem}}.instagram__title{text-align:center;border-bottom:.125rem solid #ff911b;width:100%;max-width:50rem;margin:0 auto 3.125rem;padding-bottom:1.25rem}@media screen and (max-width:768px){.instagram__title{margin-bottom:1.875rem}}.instagram__title-text{color:#ff911b;padding-left:3.125rem;font-size:2rem;font-weight:600;position:relative}@media screen and (max-width:768px){.instagram__title-text{font-size:1.5rem}}.instagram__title-text:after{content:"";background:url(/icons/housing/instagram_icon.png) 50%/contain no-repeat;width:2rem;height:2rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.instagram__grid{flex-wrap:wrap;gap:2rem;margin-bottom:2.5rem;display:flex}@media screen and (max-width:768px){.instagram__grid{gap:1rem;margin-bottom:1.875rem}}.instagram__item{aspect-ratio:1;background:#fff;border-radius:.25rem;width:calc(25% - 1.5rem);position:relative;overflow:hidden}@media screen and (max-width:768px){.instagram__item{width:calc(33.3333% - .666667rem)}}.instagram__item:after{content:"";z-index:2;pointer-events:none;background:#fff0;transition:background .3s;position:absolute;inset:0}@media (any-hover:hover){.instagram__item:hover:after{background:#fff3}.instagram__item:hover img{transform:scale(1.08)}.instagram__item:hover iframe.instagram-media,.instagram__item:hover iframe.instagram-media-rendered{transform:scale(1.4)!important}}.instagram__item--sp-only{display:none}@media screen and (max-width:768px){.instagram__item--sp-only{display:block}}.instagram__item blockquote.instagram-media{width:100%!important;min-width:0!important;max-width:100%!important;box-shadow:none!important;margin:0!important}.instagram__item iframe.instagram-media,.instagram__item iframe.instagram-media-rendered{pointer-events:auto;transform-origin:top!important;width:100%!important;min-width:0!important;max-width:none!important;height:1200px!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;transition:transform .3s!important;position:absolute!important;top:-99px!important;left:0!important;transform:scale(1.3)!important}.instagram__item img{object-fit:cover;width:100%;height:100%;transition:transform .3s;display:block}.instagram__btn{justify-content:center;align-items:center;gap:1.5625rem;display:flex}@media screen and (max-width:768px){.instagram__btn{flex-direction:column;gap:.75rem}}.instagram__btn-follow{box-sizing:border-box;background-color:#53ccff;border:.125rem solid #0000;border-radius:1.875rem;align-items:center;height:2.5rem;padding:0 2rem;text-decoration:none;transition:background-color .2s,border-color .2s,color .2s;display:flex}@media (any-hover:hover){.instagram__btn-follow:hover:hover{color:#53ccff;background-color:#fff;border-color:#53ccff;transition-delay:0s}.instagram__btn-follow:hover:hover span,.instagram__btn-follow:hover:hover .en{color:#53ccff}}.instagram__btn-follow:focus-visible:focus-visible{color:#53ccff;background-color:#fff;border-color:#53ccff;transition-delay:0s}.instagram__btn-follow:focus-visible:focus-visible span,.instagram__btn-follow:focus-visible:focus-visible .en{color:#53ccff}.instagram__btn-follow-text{color:#fff;padding-left:1.875rem;font-size:1rem;font-weight:700;position:relative}.instagram__btn-follow-text:before{content:"";background-color:currentColor;width:1.25rem;height:1.25rem;transition:background-color .2s;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);-webkit-mask:url(/icons/housing/instagram_icon_btn.svg) 50%/contain no-repeat;mask:url(/icons/housing/instagram_icon_btn.svg) 50%/contain no-repeat}.instagram__btn-follow-text span{color:#fff;font-size:1rem;font-weight:700}
.housing .gallery{background-color:#f6f8da;position:relative;overflow:hidden}.housing .gallery:before{content:"";pointer-events:none;z-index:0;background:url(/images/housing/gallery_kumo.webp) 50%/contain no-repeat;width:43.75rem;height:43.75rem;position:absolute;top:11.25rem;left:50%;transform:translate(-50%)}@media screen and (max-width:768px){.housing .gallery:before{display:none}}.housing .gallery__inner{z-index:1;padding:11.25rem 0 1.25rem;position:relative}@media screen and (max-width:768px){.housing .gallery__inner{margin-bottom:-1.25rem;padding:3.75rem 0 0}}.housing .gallery__flex{margin-bottom:3.875rem;display:flex}@media screen and (max-width:768px){.housing .gallery__flex{flex-direction:column-reverse;margin-bottom:1.875rem}}.housing .gallery__left{width:50%;padding-right:2.5rem}@media screen and (max-width:768px){.housing .gallery__left{width:100%;margin-bottom:0;padding-right:0}}.housing .gallery__left-img{margin-bottom:5.25rem}@media screen and (max-width:768px){.housing .gallery__left-img{display:none}}.housing .gallery__left-img img{width:100%;height:auto}.housing .gallery__left-desc{letter-spacing:.12em;width:150%;margin-bottom:1.875rem;font-size:1.25rem;line-height:1.8;position:relative}@media screen and (max-width:768px){.housing .gallery__left-desc{letter-spacing:.06em;width:100%;font-size:.875rem}.housing .gallery .btn{margin:0 auto}}.housing .gallery__heading{flex-direction:column;justify-content:flex-start;align-items:center;display:flex;position:relative}@media screen and (max-width:768px){.housing .gallery__heading{background:url(/images/housing/gallery_bg_sp.webp) 50%/contain no-repeat;margin-bottom:-5rem;padding-bottom:7.5rem}}.housing .gallery__heading-en{writing-mode:vertical-rl;color:#53ccff;font-size:8rem;font-weight:600}@media screen and (max-width:768px){.housing .gallery__heading-en{margin-bottom:.625rem;font-size:4rem}}.housing .gallery__heading-ja{writing-mode:vertical-rl;background-color:#fff;padding:.625rem .3125rem;font-size:2.5rem;font-weight:500}@media screen and (max-width:768px){.housing .gallery__heading-ja{padding:.25rem .625rem;font-size:1.25rem}}.housing .gallery__right{width:50%;padding-top:11.875rem;padding-left:2.5rem}@media screen and (max-width:768px){.housing .gallery__right{width:100%;padding-top:0;padding-left:0}}.housing .gallery__right img{width:100%;height:auto}@media screen and (max-width:768px){.housing .gallery__right-img{display:none}}.housing .gallery__right-img img{width:100%;height:auto}.housing .gallery__right-star{width:5rem;margin-bottom:6.875rem;margin-left:18.125rem}.housing .gallery__right-star img{width:100%;height:auto}.housing .gallery__right-photo{position:relative}.housing .gallery__right-photo img{width:100%;height:auto}.housing .gallery__heading-en{text-transform:uppercase}.housing .gallery__more{width:8.375rem;height:8.375rem;text-decoration:none;transition:opacity .2s;display:block;position:absolute;top:0;left:50%;transform:translate(-50%,-50%)}@media (any-hover:hover){.housing .gallery__more:hover{opacity:.8}}.housing .gallery__more:focus-visible{opacity:.8}.housing .gallery__more--sp{display:none}@media screen and (max-width:768px){.housing .gallery__more--sp{z-index:2;width:5.625rem;height:5.625rem;display:block;inset:auto 0 10rem auto;transform:none}}.housing .gallery__more-circle{animation:12s linear infinite gallery-more-rotate;position:absolute;inset:0}.housing .gallery__more-circle img{width:100%;height:100%}.housing .gallery__more-btn{justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.housing .gallery__more-btn img{width:1.6875rem;height:auto;transform:translate(.3125rem)}@media screen and (max-width:768px){.housing .gallery__more-btn img{width:1.25rem}}.housing .gallery__bottom-img{width:25rem;margin:0 auto;padding-right:9.375rem}@media screen and (max-width:768px){.housing .gallery__bottom-img{width:calc(100% + 1.875rem);margin:0 -.9375rem;padding-right:0}}.housing .gallery__bottom-img img{width:100%;height:auto}.housing .gallery__footer{width:100%;margin-bottom:-.0625rem}.housing .gallery__footer img{width:100%;height:auto}.housing .housing-story{background-color:#ffec7b}.housing .housing-story__link{border-radius:1.875rem;flex-direction:column;justify-content:center;align-items:center;height:15.625rem;text-decoration:none;display:flex;position:relative;overflow:hidden;transform:translateY(-20%)}@media screen and (max-width:768px){.housing .housing-story__link{border-radius:1rem;height:9.6875rem;transform:translateY(-10%)}}.housing .housing-story__link.js-fade-up.js-fade-up{opacity:1;transform:none}.housing .housing-story__link:after{content:"";z-index:0;background:url(/images/housing/housingstory_bg.webp) 50%/cover no-repeat;transition:transform 1.2s;position:absolute;inset:0;transform:scale(1.15)}.housing .housing-story__link.is-animated:after{transform:scale(1)}.housing .housing-story__link:before{content:"";z-index:2;background:url(/icons/housing/housingstory_arrow.png) 50%/contain no-repeat;width:5rem;height:5rem;position:absolute;top:50%;right:3.75rem;transform:translateY(-50%)}@media screen and (max-width:768px){.housing .housing-story__link:before{width:1.4375rem;height:1.4375rem;right:1.25rem}}.housing .housing-story__link .en{z-index:1;color:#53ccff;letter-spacing:.04em;text-transform:uppercase;text-align:center;font-size:4rem;font-weight:600;line-height:1.3;position:relative}@media screen and (max-width:768px){.housing .housing-story__link .en{font-size:2.25rem}}.housing .housing-story__link .ja{z-index:1;letter-spacing:.12em;text-align:center;color:#ff911b;font-size:2rem;font-weight:700;line-height:1.3;position:relative}@media screen and (max-width:768px){.housing .housing-story__link .ja{letter-spacing:.06em;font-size:1.125rem}}@media (any-hover:hover){.housing .housing-story__link:hover:hover:after{transition:transform .2s;transform:scale(1.1)}}.housing .housing-story__link:focus-visible:focus-visible:after{transition:transform .2s;transform:scale(1.1)}@keyframes gallery-more-rotate{0%{transform:rotate(0)}to{transform:rotate(360deg)}}
