@import url(reset.css);@import url("https://use.typekit.net/ozm3jsg.css");.localNav-space ul{flex-wrap:wrap;justify-content:center;column-gap:2%}.section-body{--category-name-width: 16rem;display:grid;grid-template-columns:var(--category-name-width) 1fr;margin-top:8rem}.section-body .category-name{color:#c5b098;position:relative}.section-body .category-name hgroup{position:absolute;left:53%;top:0;rotate:90deg;transform-origin:top left;display:grid;grid-template-columns:repeat(2, max-content);gap:1rem;align-items:flex-end}.section-body .category-name hgroup .en{font-size:3.5rem;line-height:1}.section-body .category-name hgroup .jp{font-size:1.5rem;line-height:1}.section-body .main-facility{display:grid;grid-template-columns:1fr;row-gap:6rem}.section-body .main-facility .facility .sub{color:#585253;font-size:2rem;line-height:1;padding-top:1.6rem;padding-bottom:4px;border-bottom:thin solid rgba(88,82,83,0.64);margin-bottom:1.6rem}.section-body .main-facility .facility .name{font-size:2.2rem}.section-body .main-facility .facility .data{font-size:1.5rem}.section-body .main-facility .facility .text{font-size:1.5rem;line-height:2;margin-top:1rem}.section-body .main-facility .facility .facility-detail{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem 1rem;margin-top:2rem}.section-body .main-facility .facility .facility-detail .facility{grid-template-columns:1fr;gap:0}.section-body .main-facility .facility .facility-detail .facility .name{font-size:13px;text-align:center;margin-top:1rem}.section-body .other-facility{grid-column:span 2;margin-top:8rem}.section-body .other-facility .sub-title{font-size:2rem;text-align:center;margin-bottom:4rem}.section-body .other-facility .list{display:grid;grid-template-columns:repeat(4, 1fr);gap:3rem}.section-body .other-facility .list .facility{display:block grid;grid-template-rows:subgrid;grid-row:span 4;gap:0}.section-body .other-facility .list .facility .information{background-color:#740003;color:#ffffff;font-size:1.5rem;text-align:center;padding:0 0.5rem;line-height:1.2;align-content:center}.section-body .other-facility .list .facility .name,.section-body .other-facility .list .facility .data{font-size:1.5rem;line-height:1.2}.section-body .other-facility .list .facility .name{margin-top:1.5rem}.img .information{background-color:#740003;color:#ffffff;text-align:center;line-height:1.2;align-content:center;padding:1.5rem;position:absolute;bottom:0;left:0;width:max-content}.img .information p{font-size:1.6rem}.img .information .title{font-size:1.5rem}.img .information .content{font-size:2.2rem}.img .information .large{font-size:150%}.img .information .note{font-size:1.1rem}.column{background-color:#908c8e;color:#ffffff;padding:5rem 6rem;margin-top:8rem}.column .column-title{font-size:2rem}.column .column-title::after{background-color:currentColor;display:block;content:'';width:5rem;height:1px;margin-top:2rem}.column .lead{color:#ffffff}.column .img .information{bottom:inherit;top:0}@media screen and (max-width: 864px){.section-body{display:block}.section-body .category-name{padding-bottom:2.4rem}.section-body .category-name hgroup{position:static;rotate:none;grid-template-columns:1fr}.section-body .category-name hgroup .jp{width:100%}.section-body .other-facility .list{grid-template-columns:repeat(2, 1fr);gap:2.5rem}.column{padding:4rem}.column .lead{text-align:left}}@media screen and (max-width: 600px){.section{width:100%}.section-body{width:90%;margin-left:auto;margin-right:auto;margin-top:4rem}.section-body .main-facility .facility{grid-template-columns:1fr}.section-body .main-facility .facility .copy{grid-template-columns:1fr}.section-body .main-facility .facility .copy .data{text-align:left}.section-body .main-facility .facility .copy .text,.section-body .main-facility .facility .copy .shops,.section-body .main-facility .facility .copy .facility-detail{grid-column:span 1}.section-body .main-facility .facility .copy .name,.section-body .main-facility .facility .copy .data,.section-body .main-facility .facility .copy .text,.section-body .main-facility .facility .copy .shops{width:100%}.section-body .main-facility .facility .copy .shops .list{grid-template-columns:1fr}.section-body .other-facility{margin-top:4rem}.section-body .other-facility .sub-title{margin-bottom:2rem;text-align:left}.section-body .other-facility .facility-scroll-wrapper{overflow-x:scroll}.section-body .other-facility .facility-scroll-wrapper .list{width:200%;grid-template-columns:repeat(4, 1fr);gap:1rem;padding-bottom:0.64rem}.img .information{padding:1rem}.img .information p{font-size:1.4rem}.img .information .title{font-size:1.3rem}.img .information .content{font-size:1.8rem}.column{padding:4rem 3rem}}.designs .section-body.facade .main-facility .facility:nth-of-type(2){display:grid;grid-template-columns:0.56fr 1fr;gap:2rem 4rem;align-items:center}.designs .section-body.facade .main-facility .facility:nth-of-type(2) .img{order:2}.designs .section-body.facade .main-facility .facility:nth-of-type(2) .copy{order:1}.designs .section-body.public{grid-template-columns:1fr var(--category-name-width)}.designs .section-body.public .category-name{order:2}.designs .section-body.public .category-name hgroup{left:65%}.designs .section-body.public .main-facility{order:1}.designs .section-body.public .main-facility .facility:nth-of-type(even) .img{order:2}.designs .section-body.public .main-facility .facility:nth-of-type(even) .copy{order:1}@media screen and (max-width: 600px){.designs .section-body.facade .main-facility .facility:nth-of-type(even),.designs .section-body.public .main-facility .facility:nth-of-type(even){grid-template-columns:1fr}.designs .section-body.facade .main-facility .facility:nth-of-type(even) .img,.designs .section-body.public .main-facility .facility:nth-of-type(even) .img{order:1}.designs .section-body.facade .main-facility .facility:nth-of-type(even) .copy,.designs .section-body.public .main-facility .facility:nth-of-type(even) .copy{order:2}}.landplan .section-body .main-facility{grid-template-columns:repeat(2, 1fr);column-gap:4rem}.landplan .section-body .main-facility .facility{display:grid;grid-template-columns:repeat(2, 1fr);gap:2rem;align-items:center}.landplan .section-body .main-facility .facility .copy{padding-bottom:1.6rem}.landplan .section-body .main-facility .facility.full{display:block;grid-column:span 2;gap:2rem 4rem}.landplan .section-body .main-facility .facility.parking .img .information{padding:0;width:56%;max-width:104px;top:0;bottom:auto}.landplan .other-facility .list .facility .name{margin-top:0.5rem}.landplan .green .facility-scroll-wrapper{margin-top:4rem}.landplan .green .facility-scroll-wrapper .list{max-width:761.64px;margin-left:auto;margin-right:auto;grid-template-columns:repeat(3, 1fr)}.landplan .green .facility-scroll-wrapper .list .facility{grid-row:span 2}@media screen and (max-width: 864px){.landplan .section-body .main-facility .facility.full{grid-template-columns:1fr}}@media screen and (max-width: 600px){.landplan .section-body .main-facility{grid-template-columns:1fr}.landplan .section-body .main-facility .facility{gap:2rem 1.5rem;margin-inline:calc(50% - 50vw)}.landplan .section-body .main-facility .facility .copy{padding-left:10%}.landplan .section-body .main-facility .facility.full{margin-inline:auto;grid-column:span 1;grid-template-columns:1fr}.landplan .section-body .main-facility .facility.full .copy{padding-left:0}.landplan .green .facility-scroll-wrapper .list{width:300%;max-width:none;grid-template-columns:repeat(6, 1fr)}}.openview .section-body{grid-template-columns:1fr}.openview .column .copy{padding-bottom:2rem}@media screen and (max-width: 864px){.openview .column{grid-template-columns:1fr}.openview .column .copy{text-align:center}.openview .column .copy .column-title::after{margin-inline:auto}}
