.location-page{--col:949px;--lp-gold:var(--gold-text);color:var(--gold-text);padding-block:clamp(80px,9.6vw + 44px,140px) clamp(80px,16vw + 20px,180px)}.lp-position,.lp-cities,.lp-design,.lp-tebra,.lp-equipment__grid{width:min(var(--col), 100% - 32px);margin-inline:auto}.lp-position__photo{inline-size:100%}.lp-position__panel{background-color:var(--paper);grid-template-columns:1fr 438px;margin-inline:5px 1px;display:grid}.lp-position__text{padding:clamp(32px,2.88vw + 21.2px,50px) 0 0 clamp(16px,6.72vw - 9.2px,58px)}.lp-position__label{color:var(--lp-gold);font-family:var(--font-en);letter-spacing:.2em;margin:0;font-size:clamp(19px,.8vw + 16px,24px);font-weight:500;line-height:1}.lp-position__catch{color:var(--lp-gold);font-family:var(--font-ja);letter-spacing:.28em;margin:clamp(12px,.96vw + 8.4px,18px) 0 0;font-size:clamp(17px,.72vw + 14.3px,21.5px);font-weight:400;line-height:1.53}.lp-position__body{color:var(--gold-text);font-family:var(--font-ja);letter-spacing:.2em;margin:clamp(12px,1.12vw + 7.8px,19px) 0 0;font-size:clamp(12px,.24vw + 11.1px,13.5px);font-weight:600;line-height:1.89}.lp-position__diagram{margin:clamp(10px,.96vw + 6.4px,16px) 0 4px;position:relative}.lp-position__diagram-note{color:#6f6a69;font-family:var(--font-ja);font-size:7.5px;position:absolute;inset-block-end:8px;inset-inline-end:clamp(13px,1.12vw + 8.8px,20px)}.lp-cities{background-color:var(--paper);text-align:center;margin-block-start:6px;padding:clamp(48px,12vw + 3px,123px) 0 clamp(48px,6.24vw + 24.6px,87px)}.lp-city{width:min(728px,100% - 32px);margin-inline:auto}.lp-city+.lp-city{margin-block-start:clamp(64px,8.64vw + 31.6px,118px)}.lp-city+.lp-city--nihonbashi{margin-block-start:clamp(64px,14.56vw + 9.4px,155px)}.lp-city__photo,.lp-city__collage{inline-size:100%}.lp-city__name{color:var(--gold-text);font-family:var(--font-en);letter-spacing:.2em;margin:clamp(38px,5.92vw + 15.8px,75px) 0 0;font-size:clamp(20px,.8vw + 17px,25px);font-weight:500;line-height:1}.lp-city__text{max-inline-size:376px;color:var(--gold-text);font-family:var(--font-ja);letter-spacing:.176em;margin:clamp(12px,.96vw + 8.4px,18px) auto 0;font-size:10.5px;font-weight:400;line-height:20px}.lp-city__line{text-align:justify;text-align-last:justify;display:block}.lp-city__line:last-child{text-align-last:start}.lp-city__collage{margin-block-start:clamp(32px,10.4vw - 7px,97px)}.lp-map{text-align:center}.lp-map .section-lead{padding-block:clamp(62px,9.92vw + 24.8px,124px) clamp(25px,2.08vw + 17.2px,38px);line-height:36px}.lp-map__image{inline-size:min(938px,100% - 32px);margin-inline:auto}.location-page .access{padding-block-end:clamp(82px,13.28vw + 32.2px,165px)}.lp-design__exterior img{inline-size:min(944px,100%);margin-inline:auto}.lp-design__exterior .photo__note,.lp-design__entrance .photo__note{color:#e6e5e4}.lp-note{color:#5c5654;font-family:var(--font-ja);font-feature-settings:normal;margin:12px 0 0;font-size:8.6px;line-height:9.5px}.lp-design__row{grid-template-columns:517px 1fr;gap:clamp(22px,3.68vw + 8.2px,45px);margin-block-start:clamp(32px,5.28vw + 12.2px,65px);display:grid}.lp-design__entrance img{inline-size:100%}.lp-design__title{color:var(--gold-text);letter-spacing:.3em;margin:0;font-size:clamp(13px,.56vw + 10.9px,16.5px);font-weight:300;line-height:1.58}.lp-design__body{color:#6f6a69;font-family:var(--font-ja);letter-spacing:.187em;white-space:nowrap;margin:clamp(9px,.8vw + 6px,14px) 0 0;font-size:10.5px;font-weight:400;line-height:20px}.lp-architect{color:var(--gold-text);grid-template-columns:76px 250px;gap:0 clamp(15px,1.28vw + 10.2px,23px);margin-block-start:clamp(30px,4.8vw + 12px,60px);display:grid}.lp-architect p,.lp-architect ul,.lp-architect dl,.lp-architect dd{margin:0;padding:0}.lp-architect__photo{inline-size:76px}.lp-architect__office{letter-spacing:.1em;font-size:8px}.lp-architect__name{letter-spacing:.12em;font-size:clamp(12px,.08vw + 11.7px,12.5px);margin-block-start:3px!important}.lp-architect__name-en{font-family:var(--font-en);letter-spacing:.15em;margin-inline-start:.4em;font-size:8px}.lp-architect__lead{font-size:9.3px;line-height:16px;margin-block-start:4px!important}.lp-architect__profile{grid-column:1/-1;margin-block-start:clamp(9px,.8vw + 6px,14px);font-size:8.7px}.lp-architect__heading{font-family:var(--font-en);letter-spacing:.5em;font-size:9px}.lp-architect__born{margin-block-start:12px!important}.lp-architect__careers{list-style:none;margin-block-start:6px!important}.lp-architect__careers li{border-inline-start:1.5px solid var(--gold);margin-block-start:7px;padding-inline-start:6px;line-height:1}.lp-architect__awards-heading{margin-block-start:clamp(12px,.96vw + 8.4px,18px)!important}.lp-architect__awards{grid-template-columns:171px 1fr;margin-block-start:4px;font-size:7.2px;line-height:11.7px;display:grid}.lp-architect__award{white-space:nowrap;grid-template-columns:64px 1fr;display:grid}.lp-architect__award-list+.lp-architect__award-list .lp-architect__award{grid-template-columns:89px 1fr}.lp-architect__footnote{font-size:7px;margin-block-start:8px!important}.lp-tebra{margin-block-start:clamp(60px,9.44vw + 24.6px,119px)}.lp-tebra__diagram{inline-size:min(959px,100%)}.lp-tebra__points{grid-template-columns:repeat(3,284px);justify-content:space-between;margin-block-start:clamp(13px,1.12vw + 8.8px,20px);display:grid}.lp-tebra__title{border-block-end:1px solid var(--gold);color:var(--gold-text);letter-spacing:.08em;margin:0;padding-block-end:10px;font-size:clamp(12px,.4vw + 10.5px,14.5px);font-weight:300;line-height:1.31}.lp-tebra__body{color:#6f6a69;letter-spacing:.1em;margin:6px 0 0;font-size:11.5px;font-weight:300;line-height:17.5px}.lp-takuhai__bar{color:#fff;letter-spacing:.1em;background-color:#6b5a39;margin:clamp(33px,5.28vw + 13.2px,66px) 0 0;padding:0 5px;font-size:10px;font-weight:300;line-height:22px}.lp-takuhai__lead{white-space:nowrap;color:#6f6a69;font-family:var(--font-ja);font-feature-settings:normal;letter-spacing:.11em;margin:12px 0 0;font-size:12px;font-weight:400;line-height:17px}.lp-takuhai__row{grid-template-columns:453px 148px 266px;justify-content:space-between;align-items:start;margin-block-start:clamp(12px,1.12vw + 7.8px,19px);display:grid}.lp-takuhai__key-text{color:#6f6a69;letter-spacing:.1em;margin:9px 0 6px;font-size:12px;font-weight:300;line-height:20px}.lp-plan{text-align:center}.lp-plan .section-lead{padding-block:clamp(102px,16.32vw + 40.8px,204px) clamp(21px,1.92vw + 13.8px,33px);line-height:36px}.lp-plan__body{background-color:#909090;padding-block:clamp(48px,17.44vw - 17.4px,157px) clamp(48px,24.8vw - 45px,203px)}.lp-plan__item{text-align:start;width:min(949px,100% - 32px);margin-inline:auto}.lp-plan__item+.lp-plan__item{margin-block-start:clamp(64px,20.48vw - 12.8px,192px)}.lp-plan__head{color:#fff;grid-template-rows:auto auto;grid-template-columns:113px 1fr;column-gap:clamp(12px,.96vw + 8.4px,18px);margin-inline-start:clamp(0px,25.12vw - 94.2px,157px);display:grid}.lp-plan__badge{block-size:80px;font-family:var(--font-en);background-color:#bfa366;grid-auto-flow:column;place-content:center;align-items:baseline;gap:.3em;margin:0;font-size:clamp(24px,.96vw + 20.4px,30px);font-weight:400;display:grid}.lp-plan__badge-type{letter-spacing:.1em;font-size:clamp(13px,.48vw + 11.2px,16px)}.lp-plan__layout{font-family:var(--font-en);letter-spacing:.3em;text-align:center;grid-row:2;margin:10px 0 0;font-size:clamp(15.5px,.64vw + 13.1px,19.5px)}.lp-plan__spec{grid-area:1/2/3}.lp-plan__spec p{margin:0}.lp-plan__spec-label{letter-spacing:.3em;font-size:11px}.lp-plan__area{font-family:var(--font-en);font-size:clamp(30px,1.92vw + 22.8px,42px);line-height:1.1}.lp-plan__unit{font-size:.7em}.lp-plan__sub{font-family:var(--font-ja);font-size:clamp(10px,.32vw + 8.8px,12px)}.lp-plan__image{inline-size:min(744px,100%);margin-block-start:clamp(20px,3.36vw + 7.4px,41px);margin-inline-start:-3px}.lp-plan__item+.lp-plan__item .lp-plan__image{inline-size:min(882px,100%);margin-block-start:clamp(18px,1.44vw + 12.6px,27px);margin-inline-start:-7px}.lp-equipment{text-align:center}.lp-equipment .section-lead{padding-block:clamp(63px,10.08vw + 25.2px,126px) clamp(38px,5.92vw + 15.8px,75px);line-height:36px}.lp-equipment__grid{text-align:start;grid-template-columns:1fr 289px;gap:clamp(18px,1.44vw + 12.6px,27px);display:grid}.lp-equipment__list{grid-template-rows:auto auto;grid-template-columns:repeat(2,305px);justify-content:space-between;gap:clamp(32px,6.56vw + 7.4px,73px) 28px;margin:0;padding:0;list-style:none;display:grid}.lp-equipment__item{grid-template-rows:auto 65px auto;display:grid}.lp-equipment__list .lp-equipment__item:nth-child(-n+2){grid-template-rows:auto 46px auto}.lp-equipment__title{color:var(--gold-text);letter-spacing:.07em;margin:clamp(8px,.8vw + 5px,13px) 0 0;font-size:clamp(12px,.51vw + 10.08px,15.2px);font-weight:300;line-height:1.25}.lp-equipment__text{color:#6f6a69;letter-spacing:.1em;margin:0;font-size:clamp(12px,.05vw + 11.82px,12.3px);font-weight:300;line-height:1.54}.lp-equipment__feature{border:1px solid #c9b485;padding:clamp(18px,1.6vw + 12px,28px) clamp(10px,.8vw + 7px,15px) clamp(20px,1.6vw + 14px,30px) clamp(15px,1.28vw + 10.2px,23px)}.lp-equipment__feature .lp-equipment__title{margin:0}.lp-equipment__feature .lp-equipment__text{margin-block-start:12px}.lp-equipment__faucet,.lp-equipment__grohe{inline-size:229px;margin-inline:auto}.lp-equipment__faucet{margin-block-start:clamp(49px,7.84vw + 19.6px,98px)}.lp-equipment__grohe{margin-block-start:7px}@media (width<=999px){.lp-design__row,.lp-tebra__points,.lp-takuhai__row,.lp-equipment__grid,.lp-equipment__list{grid-template-columns:1fr}.lp-design__body,.lp-takuhai__lead{white-space:normal}.lp-takuhai__lead br{display:none}.lp-tebra__points{gap:32px}}@media (width<=767px){.lp-position__panel{grid-template-columns:1fr}.lp-position__text{padding-inline-end:16px}.lp-position__catch,.lp-position__body{letter-spacing:.1em}.lp-city__line{text-align-last:auto;display:inline}.lp-city__text{letter-spacing:.08em;text-align:justify}.lp-plan__head{grid-template-columns:80px 1fr}.lp-plan__badge{block-size:64px}.lp-plan__sub{white-space:normal;display:block}}
