.c-hlp{position:relative;color:var(--c-hlp-text)}.c-hlp__backdrop{display:none}@media screen and (min-width:431px){.c-hlp{overflow:clip}.c-hlp__backdrop{display:block;position:sticky;top:0;height:100vh;height:100lvh;margin-bottom:-100vh;margin-bottom:-100lvh;overflow:hidden;z-index:0}.c-hlp__backdrop-img{width:100%;height:100%;object-fit:cover;filter:blur(28px) brightness(1.04);transform:scale(1.12)}}.c-hlp__col{position:relative;z-index:1;container-type:inline-size;max-width:var(--c-hlp-col);margin-inline:auto;background:var(--c-hlp-white)}@media screen and (min-width:431px){.c-hlp__col{box-shadow:0 0 40px #0000001a}}.c-hlp__block{--u: calc(min(100vw, var(--c-hlp-col)) / 900);position:relative;padding-top:calc(var(--pt, 0) * var(--u));padding-bottom:calc(var(--pb, 0) * var(--u))}@supports (width: 1cqi){.c-hlp__block{--u: calc(100cqi / 900)}}.c-hlp__bg--gray{background:var(--c-hlp-gray)}.c-hlp__bg--white{background:var(--c-hlp-white)}.c-hlp img,.c-hlp video,.c-hlp svg{display:block;max-width:100%}.c-hlp__placeholder{width:100%;height:auto;background:#0000000f}.c-hlp__hero{position:relative;color:#fff}.c-hlp__hero-img{width:100%;aspect-ratio:900 / 1310;height:auto;object-fit:cover}.c-hlp__hero-text{position:absolute;top:0;right:0;bottom:0;left:0;font-family:var(--c-hlp-en);line-height:1}.c-hlp__hero-logo{position:absolute;left:calc(57 * var(--u));top:calc(362 * var(--u));width:calc(355 * var(--u));height:auto}.c-hlp__hero-title{margin:0;font:inherit;color:inherit;letter-spacing:inherit}.c-hlp__hero-logo-text{position:absolute;left:calc(57 * var(--u));top:calc(350 * var(--u));font-size:calc(100 * var(--u));font-weight:500;letter-spacing:.35em}.c-hlp__hero-line1,.c-hlp__hero-line2{position:absolute;left:calc(54 * var(--u));white-space:nowrap}.c-hlp__hero-line1{top:calc(486 * var(--u));font-size:calc(38.5 * var(--u));font-weight:400;letter-spacing:.085em}.c-hlp__hero-line2{top:calc(537 * var(--u));font-size:calc(60 * var(--u));font-weight:600;letter-spacing:.08em}.c-hlp__hero-sub{position:absolute;left:calc(57 * var(--u));top:calc(646 * var(--u));margin:0;font-size:calc(26.5 * var(--u));font-weight:400;letter-spacing:.07em;line-height:calc(46 / 26.5)}.c-hlp__heading{margin:0;font-family:var(--c-hlp-en);font-size:calc(var(--size) * var(--u));font-weight:var(--weight, 600);letter-spacing:calc(var(--track, 10) * .01em);line-height:var(--lh, 1.3);color:inherit;text-transform:none}.c-hlp__heading--center{padding-left:calc(var(--track, 10) * .01em);text-align:center}.c-hlp__heading--left{padding-inline:calc(40 * var(--u));text-align:left}.c-hlp__heading--rule-center:after,.c-hlp__heading--rule-left:after{content:"";display:block;height:max(1px,calc(2 * var(--u)));background:currentColor}.c-hlp__heading--rule-center:after,.c-hlp__heading--rule-left:after{margin-top:calc((var(--rule-gap, 40) - (var(--lh, 1.3) / 2 - .3475) * var(--size)) * var(--u))}.c-hlp__heading--rule-center:after{width:calc(108 * var(--u));margin-inline:auto}.c-hlp__heading--rule-left:after{width:calc(100 * var(--u))}.c-hlp__heading.c-hlp__en-host,.c-hlp__ba-label.c-hlp__en-host{position:relative}.c-hlp__en-host.is-en-ready>:not(.c-hlp__en-img,.c-hlp__hero-logo){opacity:0}.c-hlp__en-host.is-en-ready>.c-hlp__en-img{opacity:1}.c-hlp__en-img{position:absolute;top:calc(-9 * var(--u));left:0;width:100%;max-width:none;height:calc(100% + 18 * var(--u));opacity:0;pointer-events:none;-webkit-user-select:none;user-select:none}.c-hlp__text{width:calc(var(--w, 900) * var(--u));max-width:100%}.c-hlp__text--center{margin-inline:auto}.c-hlp__text-img{width:100%;height:auto}.c-hlp__text-link{display:block}.c-hlp__text-fallback{margin:0;padding-inline:calc(40 * var(--u));font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:calc(26 * var(--u));line-height:calc(56 / 26);letter-spacing:.04em}.c-hlp__text--center .c-hlp__text-fallback{text-align:center}.c-hlp__text-fallback--light{color:#fff}.c-hlp__button{display:flex;align-items:center;justify-content:center;width:calc(648 * var(--u));height:calc(90 * var(--u));margin-inline:auto;background:var(--c-hlp-button);color:#fff;text-decoration:none;transition:opacity .2s ease}@media(hover:hover){.c-hlp__button:hover{opacity:.85}}.c-hlp__button-img{width:100%;height:auto}.c-hlp__button-text{font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,"Noto Serif JP",serif;font-size:calc(34 * var(--u));letter-spacing:.08em}.c-hlp__media{padding-inline:calc(var(--inset, 0) * var(--u))}.c-hlp__img{width:100%;height:auto}.c-hlp__video{width:100%;height:auto;aspect-ratio:900 / 508;object-fit:cover}.c-hlp__video-wrap{position:relative}.c-hlp__video-toggle{position:absolute;right:calc((var(--inset, 0) + 16) * var(--u));bottom:calc(16 * var(--u));display:grid;place-items:center;width:32px;height:32px;padding:0;border:0;border-radius:50%;background:#00000059;color:#fff;cursor:pointer;opacity:.8}.c-hlp__video-toggle:focus-visible{outline:2px solid #fff;outline-offset:2px}.c-hlp__video-icon{width:12px;height:12px;fill:currentColor}.c-hlp__video-toggle .c-hlp__video-icon--play,.is-paused .c-hlp__video-toggle .c-hlp__video-icon--pause{display:none}.is-paused .c-hlp__video-toggle .c-hlp__video-icon--play{display:block}.c-hlp__map-frame{position:relative;aspect-ratio:818 / 615;overflow:hidden;container-type:inline-size}.c-hlp__map iframe{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;border:0}.c-hlp__block--before_after{padding-inline:calc(40 * var(--u))}.c-hlp__ba-label{display:flex;align-items:baseline;gap:.6em;margin:0 0 calc(26 * var(--u));font-family:var(--c-hlp-en);font-size:calc(28.5 * var(--u));line-height:1.2;letter-spacing:.1em;white-space:nowrap}.c-hlp__ba-label-bold{font-weight:600}.c-hlp__ba-sep,.c-hlp__ba-label-light{font-weight:400}.c-hlp__ba{display:grid;grid-template-columns:1fr 1fr;gap:calc(2 * var(--u))}.c-hlp__ba-item{position:relative;margin:0;aspect-ratio:1 / 1;overflow:hidden}.c-hlp__ba--portrait .c-hlp__ba-item{aspect-ratio:408 / 608}.c-hlp__ba-item .c-hlp__img,.c-hlp__ba-item .c-hlp__placeholder{width:100%;height:100%;object-fit:cover}.c-hlp__ba-tag{position:absolute;right:0;bottom:calc(19 * var(--u));width:calc(116 * var(--u));padding-block:calc(5 * var(--u));background:#fff;font-family:var(--c-hlp-en);font-size:calc(20 * var(--u));font-weight:400;line-height:1;letter-spacing:.15em;text-align:center;color:var(--c-hlp-text)}.c-hlp__gallery{display:grid;grid-template-columns:495fr 321fr;grid-template-rows:calc(470 * var(--u)) calc(330 * var(--u));gap:calc(2 * var(--u));padding-inline:calc(40 * var(--u))}.c-hlp__gallery-item{overflow:hidden}.c-hlp__gallery-item--1{grid-row:1 / span 2}.c-hlp__gallery-item .c-hlp__img,.c-hlp__gallery-item .c-hlp__placeholder{width:100%;height:100%;object-fit:cover}.c-hlp__about{position:relative;color:#fff}.c-hlp__about-bg{width:100%;height:auto;aspect-ratio:900 / 1314;object-fit:cover}.c-hlp__about-body{position:absolute;top:0;right:0;bottom:0;left:0}.c-hlp__about-heading{padding-top:calc(136 * var(--u))}.c-hlp__about-body .c-hlp__text-img{position:absolute;top:calc(290 * var(--u));left:0;width:100%}.c-hlp__notes{padding-inline:calc(40 * var(--u));font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,sans-serif;font-size:calc(var(--size, 25) * var(--u));line-height:calc(var(--lh, 48) / var(--size, 25));letter-spacing:.015em;font-feature-settings:"palt"}.c-hlp__notes p{margin:0}.c-hlp__notes p+p{margin-top:0}.c-hlp__calendar{padding-inline:calc(40 * var(--u))}.c-hlp__calendar:empty{display:none}.c-hlp__calendar .appointo-body{min-height:0}.c-hlp__calendar #appointo-modal-content .appointo-footer{padding-inline:20px}.c-hlp__calendar #appointo-modal-content .appointo-footer-buttons{flex:1 1 auto;flex-wrap:wrap;justify-content:flex-end;gap:8px}.c-hlp__calendar #appointo-modal-content .appointo-footer-buttons>*{padding-inline:16px;letter-spacing:.1em;white-space:nowrap}.c-hlp__calendar #appointo-modal-content .appointo-footer-buttons>.appointo-confirm{flex:1 1 auto}@media(max-width:960px){.c-hlp__calendar #appointo-modal-content:has(#appointo-body-calendar:not([style*=none])>.appointo-left:not([style*=none])) .appointo-footer{display:none}}@media(min-width:961px){.c-hlp__calendar .appointo-body{flex-direction:column;height:auto!important}.c-hlp__calendar .appointo-calendar-slots{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 8px;height:auto;max-height:none;overflow:visible}.c-hlp__calendar .appointo-remaining-slot{text-align:center}.c-hlp__calendar .appointo-body>.appointo-body-container{flex:none;width:100%;max-width:none;height:auto;overflow:visible;padding:20px;gap:6px}}
/*# sourceMappingURL=/cdn/shop/t/137/assets/c-harajuku-lp.css.map */
