.phero--ct{background:linear-gradient(90deg,#efefebb8,#efefeb33 55%,#0000),url(/assets/bg-sudare.svg) 50%/cover no-repeat;padding-bottom:70px}.phero--ct:before{content:"";opacity:.13;pointer-events:none;background:url(/assets/sumi-enso.svg) 50%/contain no-repeat;width:640px;height:640px;position:absolute;top:-40px;right:4%}.phero--ct .daiji{opacity:.08;font-size:380px;top:80px;right:9%}.ct{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:90px;padding:40px 0 170px;display:grid}.ct-side img{object-fit:cover;object-position:50% 78%;width:100%;height:400px}.ct-side .tel-l{letter-spacing:.3em;color:var(--c-muted);margin-top:34px;font-size:12px}.ct-side .tel{letter-spacing:.06em;font-size:36px;line-height:1.3;display:block}.ct-side .hours{color:var(--c-muted);font-size:13px}.ct-side .addr{border-top:1px solid var(--c-line);color:var(--c-ink2);margin-top:26px;padding-top:22px;font-size:14px}.ct-side .yorozu{flex-direction:row-reverse;justify-content:flex-end;gap:14px;margin-top:26px;display:flex}.ct-side .yorozu span{writing-mode:vertical-rl;letter-spacing:.2em;color:var(--c-ink2);height:16em;font-size:14px;line-height:1.9}.ct-side .yorozu b{writing-mode:vertical-rl;font-family:var(--font-fude2);letter-spacing:.2em;font-size:24px;font-weight:400}.form-sheet{background:url(/assets/tex-washi.svg) 0 0 / 560px, var(--c-paper-hi);border-top:3px double #1e1f2159;padding:50px 56px 56px;position:relative;box-shadow:0 30px 60px -40px #1e1f214d}.form-sheet h2{margin-bottom:30px;font-size:36px}.f{border-bottom:1px solid var(--c-line);grid-template-columns:11em minmax(0,1fr);align-items:start;gap:20px;padding:18px 0;display:grid}.f label,.f .lb{letter-spacing:.12em;padding-top:10px;font-size:15px}.f i{color:var(--c-paper-hi);background:var(--c-mid);letter-spacing:.1em;vertical-align:2px;margin-left:10px;padding:1px 6px;font-size:11px;font-style:normal}.f input,.f select,.f textarea{width:100%;font:inherit;color:var(--c-ink);border:0;border-bottom:1px solid var(--c-ink);background:0 0;border-radius:0;padding:10px 2px;font-size:15px}.f textarea{resize:vertical;border:1px solid var(--c-ink);background:repeating-linear-gradient(#0000 0 33px,#1e1f211a 33px 34px);height:170px;padding:12px;line-height:34px}.opts{flex-wrap:wrap;gap:10px;padding-top:4px;display:flex}.opts label{border:1px solid var(--c-line);letter-spacing:.08em;cursor:pointer;padding:6px 16px;font-size:14px}.opts label:has(input:checked){background:var(--c-ink);color:var(--c-paper-hi);border-color:var(--c-ink)}.opts input{opacity:0;width:1px;height:1px;position:absolute}.agree{color:var(--c-muted);margin-top:26px;font-size:13px}.submit{background:var(--c-ink);color:#ededea;min-width:340px;font:inherit;letter-spacing:.16em;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:40px;margin-top:26px;padding:22px 30px;font-size:16px;display:inline-flex}.submit:after{content:"";filter:invert();background:url(/assets/sumi-ikkaku.svg) 0/100% 100% no-repeat;width:54px;height:12px}@media (max-width:640px){.phero--ct{padding-bottom:40px}.phero--ct:before{width:340px;height:340px;top:20px;right:-60px}.phero--ct .daiji{font-size:220px;right:10px}.ct{grid-template-columns:minmax(0,1fr);gap:50px;padding:20px 0 100px}.ct-side{order:2}.ct-side img{height:220px}.form-sheet{margin:0 calc(var(--gutter) * -1 + 8px);padding:34px 20px 40px}.form-sheet h2{font-size:28px}.f{grid-template-columns:minmax(0,1fr);gap:4px}.submit{letter-spacing:.08em;gap:16px;width:100%;min-width:0}}.ct-side .rec-note{border:1px solid var(--c-ink);color:var(--c-ink2);margin-top:22px;padding:14px 16px;font-size:13px;line-height:1.9}.ct-side img{object-position:50% 0}@media (max-width:640px){.ct-side .yorozu span{height:20em}}.hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.submit:disabled{opacity:.6;cursor:progress}.form-msg{min-height:1.8em;color:var(--c-ink2);margin-top:18px;font-size:14px}
