.p-top-c[data-astro-cid-j7pv25f6]{--c-rose: #E8579A;--c-rose-deep: #CE3E82;--c-gold: #B8975A;--c-ink: #151517;--c-ink-soft: #232326;--c-paper: #FFFFFF;--c-offwhite: #FAF8F6;--c-stone: #F0EEEB;--ff-mincho: "Shippori Mincho B1", "Shippori Mincho", "Noto Serif JP", serif;--ff-serif: "Cormorant Garamond", "Times New Roman", serif;--ff-gothic: "Zen Kaku Gothic New", "Noto Sans JP", sans-serif;--ff-num: "Noto Sans JP", sans-serif;--sec-pad: clamp(72px, 9vw, 128px);--gap-lg: clamp(32px, 5vw, 64px);background-color:var(--c-offwhite);color:var(--c-ink-soft);font-family:var(--ff-gothic);font-size:clamp(16px,1.05vw,18px);line-height:1.9;letter-spacing:.08em;overflow:clip}.p-top-c[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]:where(h1,h2,h3){font-family:var(--ff-mincho);font-weight:700;letter-spacing:.02em;line-height:1.5;font-feature-settings:"palt"}.p-top-c[data-astro-cid-j7pv25f6] .is-marble[data-astro-cid-j7pv25f6]{background-color:var(--c-stone);background-image:radial-gradient(140% 120% at 16% 6%,#fffffff0,#fff0 55%),radial-gradient(120% 120% at 88% 20%,#d5d0ca8c,#d5d0ca00 52%),radial-gradient(96% 120% at 62% 104%,#c4beb76b,#c4beb700 60%),linear-gradient(118deg,transparent 44%,rgba(118,113,107,.1) 46%,transparent 48%),linear-gradient(126deg,transparent 62%,rgba(95,90,85,.08) 64%,transparent 67%),linear-gradient(200deg,#cdc8c259,#f7f5f3a6)}.p-top-c__eyebrow[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.9em;font-family:var(--ff-serif);font-weight:600;font-size:.9rem;letter-spacing:.28em;text-transform:uppercase;margin:0 0 1.2em}.p-top-c__eyebrow--gold[data-astro-cid-j7pv25f6]{color:var(--c-gold)}.p-top-c__eyebrow--ink[data-astro-cid-j7pv25f6]{color:var(--c-ink)}.p-top-c__eyebrow-line[data-astro-cid-j7pv25f6]{display:inline-block;width:clamp(28px,4vw,52px);height:1px;background:var(--c-gold);flex-shrink:0}.p-top-c__eyebrow-line--ink[data-astro-cid-j7pv25f6]{background:var(--c-ink)}.p-top-c__h2[data-astro-cid-j7pv25f6]{font-size:clamp(1.7rem,1rem + 2.6vw,2.7rem);color:var(--c-ink);margin:0}.p-top-c__h2--sm[data-astro-cid-j7pv25f6]{font-size:clamp(1.4rem,1rem + 1.8vw,2rem)}.p-top-c__h2--onrose[data-astro-cid-j7pv25f6]{color:var(--c-ink)}.p-top-c__h2--ondark[data-astro-cid-j7pv25f6]{color:#fff}.p-top-c__stitch[data-astro-cid-j7pv25f6]{display:block;width:clamp(64px,10vw,120px);height:0;margin-top:1.4em;border-top:1.5px dashed var(--c-gold);opacity:.9}.p-top-c__stitch--gold[data-astro-cid-j7pv25f6]{width:100%;margin:4px 0}.p-top-c__watermark[data-astro-cid-j7pv25f6]{position:absolute;top:clamp(-.15em,-.5vw,0em);right:clamp(-.05em,1vw,.3em);font-family:var(--ff-serif);font-weight:600;font-style:italic;font-size:clamp(5rem,16vw,15rem);line-height:.8;letter-spacing:.01em;color:var(--c-ink);opacity:.045;pointer-events:none;user-select:none;z-index:0}.p-top-c__watermark--onrose[data-astro-cid-j7pv25f6]{color:#fff;opacity:.12}.p-top-c__watermark--ondark[data-astro-cid-j7pv25f6]{color:#fff;opacity:.06}.p-top-c__photo[data-astro-cid-j7pv25f6]{position:relative;overflow:hidden;background:linear-gradient(145deg,#2c2c30,#5b5b5f 42%,#3a3a3e 64%,#1d1d20);color:#ffffff6b;isolation:isolate}.p-top-c__photo[data-astro-cid-j7pv25f6]:after{content:"";position:absolute;inset:0;background:radial-gradient(120% 100% at 72% 16%,rgba(255,255,255,.16),transparent 56%);mix-blend-mode:screen;pointer-events:none}.p-top-c__photo-icon[data-astro-cid-j7pv25f6]{position:absolute;inset:0;margin:auto;width:clamp(52px,7vw,84px);height:auto;opacity:.5;z-index:1}.p-top-c__photo[data-astro-cid-j7pv25f6] figcaption[data-astro-cid-j7pv25f6]{position:absolute;left:14px;bottom:12px;font-family:var(--ff-gothic);font-size:.66rem;letter-spacing:.14em;color:#fff9;z-index:1}.p-top-c__btn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;gap:.7em;font-family:var(--ff-gothic);font-weight:700;font-size:.95rem;letter-spacing:.08em;padding:1.05em 2.2em;border:1.5px solid var(--c-ink);color:var(--c-ink);background:transparent;border-radius:0;cursor:pointer;transition:background-color .25s ease,color .25s ease,border-color .25s ease}.p-top-c__btn[data-astro-cid-j7pv25f6] .a[data-astro-cid-j7pv25f6]{transition:transform .25s ease;flex-shrink:0}.p-top-c__btn[data-astro-cid-j7pv25f6]:hover{background:var(--c-ink);color:#fff;opacity:1}.p-top-c__btn[data-astro-cid-j7pv25f6]:hover .a[data-astro-cid-j7pv25f6]{transform:translate(4px)}.p-top-c__btn[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--c-rose);outline-offset:3px}.p-top-c__btn[data-astro-cid-j7pv25f6]:active{transform:translateY(1px)}.p-top-c__btn--rose[data-astro-cid-j7pv25f6]{background:var(--c-rose);border-color:var(--c-rose);color:#fff}.p-top-c__btn--rose[data-astro-cid-j7pv25f6]:hover{background:var(--c-rose-deep);border-color:var(--c-rose-deep);color:#fff}.p-top-c__btn--ink[data-astro-cid-j7pv25f6]{background:var(--c-ink);border-color:var(--c-ink);color:#fff}.p-top-c__btn--ink[data-astro-cid-j7pv25f6]:hover{background:#000;border-color:#000;color:#fff}.p-top-c__btn--line-under[data-astro-cid-j7pv25f6]{border:none;padding:.6em 0;background:transparent;color:var(--c-ink);position:relative}.p-top-c__btn--line-under[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;left:0;bottom:.2em;width:100%;height:1.5px;background:var(--c-ink);transform:scaleX(1);transform-origin:left;transition:transform .3s ease}.p-top-c__btn--line-under[data-astro-cid-j7pv25f6]:hover{background:transparent;color:var(--c-rose)}.p-top-c__btn--line-under[data-astro-cid-j7pv25f6]:hover:before{background:var(--c-rose);transform:scaleX(1.06)}.p-top-c__btn--line-under[data-astro-cid-j7pv25f6]:hover .a[data-astro-cid-j7pv25f6]{transform:translate(4px)}.p-top-c__linebtn[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;justify-content:center;gap:.6em;background:#06c755;color:#fff;font-family:var(--ff-gothic);font-weight:700;font-size:.95rem;letter-spacing:.06em;padding:1.05em 2.2em;border:1.5px solid #06C755;border-radius:0;transition:background-color .25s ease}.p-top-c__linebtn[data-astro-cid-j7pv25f6] img[data-astro-cid-j7pv25f6]{width:1.3em;height:1.3em}.p-top-c__linebtn[data-astro-cid-j7pv25f6]:hover{background:#05b34c;opacity:1}.p-top-c__linebtn[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid #fff;outline-offset:3px}.p-top-c__linebtn[data-astro-cid-j7pv25f6]:active{transform:translateY(1px)}.p-top-c__center-btn[data-astro-cid-j7pv25f6]{text-align:center;margin-top:var(--gap-lg)}.p-top-c[data-astro-cid-j7pv25f6] .u-br-pc[data-astro-cid-j7pv25f6]{display:inline}.p-top-c__hero[data-astro-cid-j7pv25f6]{position:relative;display:grid;align-items:center;min-height:clamp(560px,82vh,820px);overflow:hidden}.p-top-c__hero-photo[data-astro-cid-j7pv25f6]{position:absolute;inset:0;clip-path:polygon(53% 0,100% 0,100% 100%,32% 100%);z-index:0}.p-top-c__hero-photo[data-astro-cid-j7pv25f6] .p-top-c__photo-img[data-astro-cid-j7pv25f6]{object-position:62% center}.p-top-c__hero-seam[data-astro-cid-j7pv25f6]{position:absolute;inset:0;background:var(--c-rose);clip-path:polygon(49% 0,53.4% 0,32.4% 100%,28% 100%);z-index:1}.p-top-c__hero-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:2;width:100%;padding-block:clamp(48px,8vw,96px)}.p-top-c__hero-panel[data-astro-cid-j7pv25f6]{position:relative;max-width:min(560px,44vw)}.p-top-c__hero-watermark[data-astro-cid-j7pv25f6]{position:absolute;top:-.62em;left:-.04em;font-family:var(--ff-serif);font-weight:600;font-style:italic;font-size:clamp(4.2rem,9vw,8rem);line-height:.86;color:var(--c-rose);opacity:.1;pointer-events:none;user-select:none;z-index:-1}.p-top-c__hero-catch[data-astro-cid-j7pv25f6]{font-size:clamp(1.5rem,1rem + 1.85vw,2.2rem);line-height:1.6;color:var(--c-ink);margin:0 0 .9em;word-break:keep-all;line-break:strict;text-shadow:0 0 3px rgba(255,255,255,.95),0 2px 16px rgba(255,255,255,.9)}.p-top-c__hero-sub[data-astro-cid-j7pv25f6]{font-size:clamp(.95rem,.9rem + .3vw,1.05rem);line-height:2;color:var(--c-ink-soft);max-width:30em;margin:0 0 2em;text-shadow:0 0 3px rgba(255,255,255,.92),0 1px 10px rgba(255,255,255,.85)}.p-top-c__hero-actions[data-astro-cid-j7pv25f6]{display:flex;flex-wrap:wrap;gap:16px}.p-top-c__concept[data-astro-cid-j7pv25f6]{position:relative;padding-block:var(--sec-pad);background-color:var(--c-offwhite);overflow:hidden}.p-top-c__concept-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.p-top-c__concept-head[data-astro-cid-j7pv25f6]{margin-bottom:var(--gap-lg);max-width:40em}.p-top-c__concept-body[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:.82fr 1.18fr;gap:var(--gap-lg);align-items:center}.p-top-c__concept-figure[data-astro-cid-j7pv25f6]{aspect-ratio:3 / 4;border-radius:0}.p-top-c__concept-figure[data-astro-cid-j7pv25f6] .p-top-c__photo-img[data-astro-cid-j7pv25f6]{object-position:78% center}.p-top-c__concept-text[data-astro-cid-j7pv25f6] p[data-astro-cid-j7pv25f6]{margin:0 0 1.4em;max-width:40em;text-align:left}.p-top-c__concept-text[data-astro-cid-j7pv25f6] .p-top-c__btn[data-astro-cid-j7pv25f6]{margin-top:.6em}.p-top-c__reasons[data-astro-cid-j7pv25f6]{position:relative;background:var(--c-rose);padding-block:calc(var(--sec-pad) + 3.5vw);margin-block:-1px;overflow:hidden;clip-path:polygon(0 3.2vw,100% 0,100% calc(100% - 3.2vw),0 100%)}.p-top-c__reasons-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.p-top-c__reasons-head[data-astro-cid-j7pv25f6]{margin-bottom:var(--gap-lg)}.p-top-c__reasons-list[data-astro-cid-j7pv25f6]{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,1fr);gap:clamp(28px,4vw,56px) clamp(32px,5vw,72px)}.p-top-c__reason[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:auto 1fr;gap:clamp(16px,2vw,28px);align-items:start;padding-top:1.6em;border-top:1px solid rgba(21,21,23,.28)}.p-top-c__reason-num[data-astro-cid-j7pv25f6]{font-family:var(--ff-serif);font-weight:600;font-size:clamp(2.4rem,4vw,3.4rem);line-height:.9;color:#fff}.p-top-c__reason-title[data-astro-cid-j7pv25f6]{font-size:clamp(1.1rem,.9rem + .9vw,1.4rem);color:var(--c-ink);margin:0 0 .6em;line-height:1.55}.p-top-c__reason-text[data-astro-cid-j7pv25f6]{font-size:.95rem;line-height:1.95;color:var(--c-ink-soft);margin:0;max-width:28em}.p-top-c__styling[data-astro-cid-j7pv25f6]{padding-block:var(--sec-pad);background-color:var(--c-paper)}.p-top-c__styling-head[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--gap-lg)}.p-top-c__styling-head[data-astro-cid-j7pv25f6] .p-top-c__eyebrow[data-astro-cid-j7pv25f6]{justify-content:center}.p-top-c__style-list[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;gap:clamp(40px,6vw,88px)}.p-top-c__style[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,4vw,56px);align-items:center}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-media[data-astro-cid-j7pv25f6]{order:2}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-text[data-astro-cid-j7pv25f6]{order:1;text-align:right}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-text[data-astro-cid-j7pv25f6] .p-top-c__style-title[data-astro-cid-j7pv25f6]{justify-content:flex-end}.p-top-c__style-media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10}.p-top-c__style[data-astro-cid-j7pv25f6]:nth-child(2) .p-top-c__style-media[data-astro-cid-j7pv25f6]{aspect-ratio:4 / 3}.p-top-c__style-en[data-astro-cid-j7pv25f6]{position:absolute;top:10px;left:16px;font-family:var(--ff-serif);font-weight:600;font-size:clamp(2.4rem,4vw,3.6rem);line-height:1;color:#ffffffe6;z-index:1}.p-top-c__style-title[data-astro-cid-j7pv25f6]{display:flex;align-items:center;gap:.6em;font-family:var(--ff-serif);font-weight:600;font-size:clamp(1.5rem,1rem + 1.6vw,2.2rem);letter-spacing:.06em;color:var(--c-ink);margin:0 0 .7em}.p-top-c__style-title[data-astro-cid-j7pv25f6]:before{content:"";width:clamp(24px,3vw,40px);height:2px;background:var(--c-rose);flex-shrink:0}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-title[data-astro-cid-j7pv25f6]:before{order:2}.p-top-c__style-desc[data-astro-cid-j7pv25f6]{margin:0;max-width:34em;font-size:.98rem}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-desc[data-astro-cid-j7pv25f6]{margin-left:auto}.p-top-c__first[data-astro-cid-j7pv25f6]{padding-block:var(--sec-pad);background-color:var(--c-offwhite);overflow:hidden}.p-top-c__first-inner[data-astro-cid-j7pv25f6]{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0}.p-top-c__first-media[data-astro-cid-j7pv25f6]{aspect-ratio:5 / 4;align-self:stretch}.p-top-c__first-media[data-astro-cid-j7pv25f6] .p-top-c__photo-img[data-astro-cid-j7pv25f6]{object-position:72% 32%}.p-top-c__first-panel[data-astro-cid-j7pv25f6]{position:relative;z-index:2;margin-left:clamp(-72px,-5vw,-36px);background:var(--c-ink);color:#fff;padding:clamp(32px,4.5vw,60px)}.p-top-c__first-panel[data-astro-cid-j7pv25f6] .p-top-c__eyebrow--ink[data-astro-cid-j7pv25f6]{color:var(--c-gold)}.p-top-c__first-panel[data-astro-cid-j7pv25f6] .p-top-c__eyebrow-line--ink[data-astro-cid-j7pv25f6]{background:var(--c-gold)}.p-top-c__first-panel[data-astro-cid-j7pv25f6] .p-top-c__h2[data-astro-cid-j7pv25f6]{color:#fff;margin-bottom:.8em}.p-top-c__first-text[data-astro-cid-j7pv25f6]{color:#ffffffe0;font-size:.98rem;line-height:2;margin:0 0 2em;max-width:34em;text-align:left}.p-top-c__first-panel[data-astro-cid-j7pv25f6] .p-top-c__btn[data-astro-cid-j7pv25f6]{border-color:#ffffff8c;color:#fff;background:transparent}.p-top-c__first-panel[data-astro-cid-j7pv25f6] .p-top-c__btn[data-astro-cid-j7pv25f6]:hover{background:#fff;color:var(--c-ink);border-color:#fff}.p-top-c__first-panel[data-astro-cid-j7pv25f6] .p-top-c__btn[data-astro-cid-j7pv25f6]:focus-visible{outline-color:var(--c-rose)}.p-top-c__flow[data-astro-cid-j7pv25f6]{position:relative;padding-block:var(--sec-pad);overflow:hidden}.p-top-c__flow-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1}.p-top-c__flow-head[data-astro-cid-j7pv25f6]{text-align:center;margin-bottom:var(--gap-lg)}.p-top-c__flow-head[data-astro-cid-j7pv25f6] .p-top-c__eyebrow[data-astro-cid-j7pv25f6]{justify-content:center}.p-top-c__flow-list[data-astro-cid-j7pv25f6]{--flow-dot: clamp(54px, 7vw, 74px);list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(6,1fr);gap:clamp(8px,1.5vw,20px)}.p-top-c__flow-step[data-astro-cid-j7pv25f6]{position:relative;text-align:center;padding-top:.5em}.p-top-c__flow-step[data-astro-cid-j7pv25f6]:before{content:"";position:absolute;top:calc(.5em + var(--flow-dot) / 2);left:50%;width:100%;height:1px;background:var(--c-gold);opacity:.5;z-index:0}.p-top-c__flow-step[data-astro-cid-j7pv25f6]:last-child:before{display:none}.p-top-c__flow-num[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:inline-flex;align-items:center;justify-content:center;width:var(--flow-dot);height:var(--flow-dot);border-radius:50%;border:none;background:var(--c-rose);font-family:var(--ff-serif);font-weight:600;font-style:italic;font-size:clamp(1.4rem,2.4vw,1.95rem);line-height:1;color:#fff}.p-top-c__flow-label[data-astro-cid-j7pv25f6]{margin:.7em 0 0;font-family:var(--ff-mincho);font-weight:700;font-size:clamp(.82rem,.75rem + .35vw,1rem);color:var(--c-ink);line-height:1.5;letter-spacing:.02em}.p-top-c__cta[data-astro-cid-j7pv25f6]{position:relative;background:var(--c-ink);padding-block:clamp(64px,8vw,112px);overflow:hidden}.p-top-c__cta-inner[data-astro-cid-j7pv25f6]{position:relative;z-index:1;display:grid;grid-template-columns:1.1fr .9fr;gap:var(--gap-lg);align-items:center}.p-top-c__cta-text[data-astro-cid-j7pv25f6]{color:#ffffffdb;font-size:.98rem;line-height:2;margin:0 0 .7em;max-width:34em;text-align:left}.p-top-c__cta-text[data-astro-cid-j7pv25f6]:last-child{margin-bottom:0}.p-top-c__cta-lead[data-astro-cid-j7pv25f6] .p-top-c__h2[data-astro-cid-j7pv25f6]{margin-bottom:.7em}.p-top-c__cta-panel[data-astro-cid-j7pv25f6]{display:flex;flex-direction:column;align-items:flex-start;gap:.5em;padding:clamp(28px,3.5vw,44px);background:#ffffff0a;border:1px solid rgba(184,151,90,.4)}.p-top-c__cta-panel-label[data-astro-cid-j7pv25f6]{font-family:var(--ff-gothic);font-size:.82rem;letter-spacing:.14em;color:var(--c-gold)}.p-top-c__cta-tel[data-astro-cid-j7pv25f6]{display:inline-flex;align-items:center;font-size:clamp(2rem,1.2rem + 3vw,3.2rem)}.p-top-c__cta-tel-num[data-astro-cid-j7pv25f6]{font-family:var(--ff-num);font-feature-settings:"tnum";font-weight:700;white-space:nowrap;font-size:1em;letter-spacing:.03em;color:#fff;line-height:1.1}.p-top-c__cta-tel[data-astro-cid-j7pv25f6]:before{content:"";width:.7em;height:.7em;margin-right:.35em;background:var(--c-gold);-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2a1.003 1.003 0 011.01-.24c1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.24 1.01l-2.2 2.21z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='currentColor'%3E%3Cpath d='M6.62 10.79a15.053 15.053 0 006.59 6.59l2.2-2.2a1.003 1.003 0 011.01-.24c1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.24 1.01l-2.2 2.21z'/%3E%3C/svg%3E");-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain;flex-shrink:0}.p-top-c__cta-tel[data-astro-cid-j7pv25f6]:hover{opacity:.85}.p-top-c__cta-tel[data-astro-cid-j7pv25f6]:focus-visible{outline:2px solid var(--c-rose);outline-offset:3px}.p-top-c__cta-hours[data-astro-cid-j7pv25f6]{font-family:var(--ff-gothic);font-size:.82rem;color:#ffffffb3;letter-spacing:.04em}.p-top-c__cta-panel[data-astro-cid-j7pv25f6] .p-top-c__linebtn[data-astro-cid-j7pv25f6]{align-self:stretch;margin-top:.4em}@keyframes ptc-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media(prefers-reduced-motion:no-preference){.p-top-c__hero-panel[data-astro-cid-j7pv25f6]>.p-top-c__eyebrow[data-astro-cid-j7pv25f6],.p-top-c__hero-panel[data-astro-cid-j7pv25f6]>.p-top-c__hero-catch[data-astro-cid-j7pv25f6],.p-top-c__hero-panel[data-astro-cid-j7pv25f6]>.p-top-c__hero-sub[data-astro-cid-j7pv25f6],.p-top-c__hero-panel[data-astro-cid-j7pv25f6]>.p-top-c__hero-actions[data-astro-cid-j7pv25f6]{animation:ptc-rise .8s cubic-bezier(.2,.8,.2,1) both}.p-top-c__hero-panel[data-astro-cid-j7pv25f6]>.p-top-c__eyebrow[data-astro-cid-j7pv25f6]{animation-delay:.05s}.p-top-c__hero-panel[data-astro-cid-j7pv25f6]>.p-top-c__hero-catch[data-astro-cid-j7pv25f6]{animation-delay:.18s}.p-top-c__hero-panel[data-astro-cid-j7pv25f6]>.p-top-c__hero-sub[data-astro-cid-j7pv25f6]{animation-delay:.32s}.p-top-c__hero-panel[data-astro-cid-j7pv25f6]>.p-top-c__hero-actions[data-astro-cid-j7pv25f6]{animation-delay:.46s}}@media screen and (max-width:900px){.p-top-c__concept-body[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.p-top-c__concept-figure[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10;max-height:46vh}.p-top-c__cta-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}}@media screen and (max-width:640px){.p-top-c__cta-inner[data-astro-cid-j7pv25f6]{padding-inline:clamp(22px,6.4vw,30px)}.p-top-c__cta-tel[data-astro-cid-j7pv25f6]{font-size:1.7rem}}@media screen and (max-width:768px){.p-top-c[data-astro-cid-j7pv25f6] .u-br-pc[data-astro-cid-j7pv25f6]{display:none}.p-top-c__hero[data-astro-cid-j7pv25f6]{display:block;min-height:0}.p-top-c__hero-photo[data-astro-cid-j7pv25f6]{position:relative;inset:auto;clip-path:none;height:46vh;min-height:300px}.p-top-c__hero-seam[data-astro-cid-j7pv25f6]{position:relative;inset:auto;clip-path:none;height:8px;width:100%}.p-top-c__hero-inner[data-astro-cid-j7pv25f6]{padding-block:clamp(36px,10vw,56px)}.p-top-c__hero-panel[data-astro-cid-j7pv25f6]{max-width:100%}.p-top-c__hero-watermark[data-astro-cid-j7pv25f6]{font-size:clamp(3.4rem,22vw,6rem);top:-.5em}.p-top-c__reasons[data-astro-cid-j7pv25f6]{clip-path:polygon(0 2vw,100% 0,100% calc(100% - 2vw),0 100%);padding-block:calc(var(--sec-pad) + 5vw)}.p-top-c__reasons-list[data-astro-cid-j7pv25f6]{grid-template-columns:1fr;gap:28px}.p-top-c__style[data-astro-cid-j7pv25f6],.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse{grid-template-columns:1fr;gap:20px}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-media[data-astro-cid-j7pv25f6]{order:0}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-text[data-astro-cid-j7pv25f6]{order:1;text-align:left}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-text[data-astro-cid-j7pv25f6] .p-top-c__style-title[data-astro-cid-j7pv25f6]{justify-content:flex-start}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-title[data-astro-cid-j7pv25f6]:before{order:0}.p-top-c__style[data-astro-cid-j7pv25f6].is-reverse .p-top-c__style-desc[data-astro-cid-j7pv25f6]{margin-left:0}.p-top-c__style-media[data-astro-cid-j7pv25f6],.p-top-c__style[data-astro-cid-j7pv25f6]:nth-child(2) .p-top-c__style-media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10}.p-top-c__first-inner[data-astro-cid-j7pv25f6]{grid-template-columns:1fr}.p-top-c__first-media[data-astro-cid-j7pv25f6]{aspect-ratio:16 / 10}.p-top-c__first-panel[data-astro-cid-j7pv25f6]{margin-left:0;margin-top:-32px;margin-inline:16px}.p-top-c__flow-list[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(3,1fr);gap:28px 12px}.p-top-c__flow-step[data-astro-cid-j7pv25f6]:nth-child(3):before{display:none}}@media screen and (max-width:480px){.p-top-c__flow-list[data-astro-cid-j7pv25f6]{grid-template-columns:repeat(2,1fr);gap:28px 12px}.p-top-c__flow-step[data-astro-cid-j7pv25f6]:nth-child(2):before,.p-top-c__flow-step[data-astro-cid-j7pv25f6]:nth-child(4):before{display:none}.p-top-c__flow-step[data-astro-cid-j7pv25f6]:nth-child(3):before{display:block}}@media(prefers-reduced-motion:reduce){.p-top-c[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6],.p-top-c[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]:before,.p-top-c[data-astro-cid-j7pv25f6] [data-astro-cid-j7pv25f6]:after{animation:none!important;transition:none!important}}.p-top-c__photo-img[data-astro-cid-j7pv25f6]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0;display:block}
