@import url(reset.css);@import url("https://use.typekit.net/ozm3jsg.css");.plan-detail{margin-top:8rem;background-color:#eeeeee}.plan-detail .inner{max-width:900px;display:grid;column-gap:6rem;grid-template-columns:320px 1fr;padding:6rem 0}.spec .spec-header .type-name{font-family:"eb-garamond", serif;font-weight:400;font-style:normal;letter-spacing:0.1em;background-color:#585253;color:#ffffff;line-height:1;text-align:center;padding:1rem;font-size:3rem}.spec .spec-header .type-name .large{font-size:7rem;margin-right:0.5rem}.spec .spec-header .private-size{letter-spacing:0.05em;background-color:#ffffff;border:1px solid #585253;color:#585253;display:flex;justify-content:center;align-items:center;flex-wrap:wrap;padding:1rem}.spec .spec-header .private-size .title{font-size:1.6rem;line-height:1.2;margin-right:1rem}.spec .spec-header .private-size .size{font-family:"eb-garamond", serif;font-weight:400;font-style:normal;line-height:1;font-size:3rem}.spec .spec-header .private-size .size .large{font-size:5rem}.spec .spec-header .private-size .size .small{font-size:1.8rem}.spec .other-size{font-size:1.4rem;margin-top:1rem}.spec .layout{font-family:"eb-garamond", serif;font-weight:400;font-style:normal;text-align:center;font-size:3.8rem;line-height:1;margin-top:2rem;color:#585253}.spec .layout .large{font-size:147%}.spec .appeal{display:flex;flex-wrap:wrap;row-gap:1rem;margin-top:2rem;font-size:1.4rem}.spec .appeal li{position:relative;padding-left:1.2rem;line-height:1.4}.spec .appeal li::before{position:absolute;left:0;top:5px;content:'';border-radius:50%;background-color:#8f8a6f;width:1rem;height:1rem}.figure{background:#ffffff}.figure .message{display:flex;justify-content:center;align-items:center;column-gap:1rem;padding:0 1rem;font-size:1.5rem;line-height:1.2;margin-top:2rem}.figure .message .icon{padding-top:1rem;width:51px;height:auto}.figure .floor-plan{padding:3rem;margin-top:2rem}.figure .floor-plan .img{position:relative}.figure .floor-plan .prots li{position:absolute}.figure .floor-plan .prots li.p01{left:40%;top:-2%}.figure .floor-plan .prots li.p02{left:66.86%;top:23.52%}.figure .floor-plan .prots li.p03_01{left:27.45%;top:33.08%}.figure .floor-plan .prots li.p03_02{left:78.23%;top:36.86%}.figure .floor-plan .prots li.p04{left:37.45%;top:50.52%}.figure .floor-plan .prots li.p05{left:46.27%;top:65.86%}.figure .floor-plan .prots li.p06{left:67.45%;top:84.97%}.figure .floor-plan .prots li a{background-color:#930e14;display:block;align-content:center;text-align:center;color:#fff;font-size:1.8rem;width:3rem;height:3rem;border-radius:50%;transition:filter .2s linear}.figure .floor-plan .prots li a:hover{filter:brightness(130%)}.figure .floor-plan .usage-guide{font-family:"Helvetica Neue", "Helvetica","Yu Gothic",  'Noto Sans JP', "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Meiryo", sans-serif;font-weight:normal}.figure .floor-plan .usage-guide>ul{display:flex;flex-wrap:wrap;gap:0.5rem 1rem}.figure .floor-plan .usage-guide>ul li{display:flex;align-items:center;column-gap:0.5rem}.pswp__button--zoom{display:none !important}.item-list{display:grid;grid-template-columns:repeat(4, 1fr);gap:5rem 4rem;margin-top:5rem}.item-list .item .name{font-size:1.5rem;margin-top:1.5rem;line-height:1.4}.item-list .item .text{font-size:1.4rem;margin-top:1rem;line-height:1.8}.item-list .item .note{margin-top:1rem}.performance{max-width:415px;width:70%;margin-inline:auto}@media screen and (max-width: 864px){.plan-detail .inner{column-gap:3rem;grid-template-columns:285px 1fr}.item-list{grid-template-columns:repeat(3, 1fr);gap:4rem 3rem}}@media screen and (max-width: 600px){.plan-detail{background-color:transparent;margin-top:0}.plan-detail .inner{grid-template-columns:1fr;row-gap:2rem;padding:0}.spec .spec-header{display:grid;grid-template-columns:max-content 1fr}.spec .spec-header .type-name{align-content:center;font-size:2rem;padding:1rem 1.2rem 1rem 1.7rem}.spec .spec-header .type-name .large{font-size:4.2rem}.spec .spec-header .private-size{justify-content:left;padding:1rem 1rem 1rem 1.7rem}.spec .spec-header .private-size .title{font-size:1.2rem;margin-right:5px}.spec .spec-header .private-size .size{font-size:2rem}.spec .spec-header .private-size .size .large{font-size:4.4rem}.spec .spec-header .private-size .size .small{font-size:1.4rem}.spec .layout{font-size:3.4rem;margin-top:1rem}.figure .message{border:1px solid #585253;margin-top:0}.figure .message .icon{width:40px}.figure .floor-plan{background-color:#e3e2e3}.item-slide-wrapper{overflow-x:scroll}.item-list{margin-top:3rem;width:400%;grid-template-columns:repeat(8, 1fr);gap:2rem}}
