.seitai-root{--bg:#ffffff;--paper:#ffffff;--ink:#16242b;--sub:#5d6e76;--line:#e3eaec;--accent:#0e8a6b;--accent2:#0c6f7a;--soft:#f2f8f6;--soft-accent:#e3f2ed;--bd:1px;--radius:14px;--shadow:0 10px 30px rgba(16,80,64,.07);--shadow-hover:0 18px 44px rgba(16,80,64,.13);--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:var(--font);--headw:800;--heads:-.015em;--eyebrow:var(--font);--chip:#eef5f3;--hoverlift:-5px;--sec-pad:84px;--gap:16px;--card-pad:30px;--panel-pad:40px;position:relative;font-family:var(--font);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.8;font-size:15px;overflow-x:clip}.seitai-root *{box-sizing:border-box}.seitai-root a{color:inherit;text-decoration:none}.seitai-root img{display:block;max-width:100%}.seitai-root h1,.seitai-root h2,.seitai-root h3,.seitai-root h4{font-weight:inherit}.seitai-root .wrap{max-width:1160px;margin:0 auto;padding:0 40px}@media (max-width:680px){.seitai-root .wrap{padding:0 22px}}.seitai-root .eyebrow,.seitai-root .mono{font-family:var(--eyebrow)}.seitai-root .hd{position:sticky;top:0;left:0;right:0;z-index:40;transition:.3s}.seitai-root .hd .in{max-width:1160px;margin:0 auto;padding:17px 40px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:.3s}.seitai-root .hd .logo{display:flex;align-items:center;gap:11px;font-family:var(--head);font-weight:800;font-size:15px;line-height:1.3}.seitai-root .hd .logo .mark{width:46px;height:34px;border-radius:6px;background:#e7e9ed;border:1px solid #d7dbe0;display:grid;place-items:center;color:#9aa1aa;font-family:var(--eyebrow);font-size:10px;font-weight:800;letter-spacing:.1em;flex:none}.seitai-root .hd .logo small{display:block;font-family:var(--eyebrow);font-size:10px;color:var(--sub);font-weight:600;letter-spacing:.06em;margin-top:3px}.seitai-root .hd nav{display:flex;gap:24px;font-size:13px;font-weight:600;align-items:center}.seitai-root .hd nav a{color:var(--sub);transition:.2s;white-space:nowrap}.seitai-root .hd nav a:hover{color:var(--accent)}.seitai-root .hd nav .tel{color:#fff;background:var(--accent);padding:10px 18px;border-radius:var(--radius);font-weight:700}.seitai-root .hd .menu{display:none;background:none;border:0;color:var(--ink);font-size:21px;cursor:pointer}.seitai-root .hd.on{background:color-mix(in srgb,var(--bg) 92%,transparent);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.seitai-root .hd.on .in{padding-top:12px;padding-bottom:12px}.seitai-root .hd nav a.lnk{position:relative}.seitai-root .hd nav a.lnk:after{content:"";position:absolute;left:0;right:100%;bottom:-5px;height:2px;background:var(--accent);transition:right .26s cubic-bezier(.16,1,.3,1)}.seitai-root .hd nav a.lnk:hover:after{right:0}@media (max-width:980px){.seitai-root .hd nav .lnk{display:none}.seitai-root .hd .menu{display:block}.seitai-root .hd .in{padding:14px 22px}}@media (max-width:520px){.seitai-root .hd .logo small{display:none}.seitai-root .hd nav .tel{padding:8px 14px;font-size:12.5px}}.seitai-root .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:13.5px;line-height:1;padding:13px 22px;border-radius:var(--radius);border:var(--bd) solid var(--line);transition:.22s;white-space:nowrap;letter-spacing:.01em;cursor:pointer}.seitai-root .btn .ar{transition:.25s}.seitai-root .btn:hover .ar{transform:translateX(3px)}.seitai-root .btn.fill{background:var(--accent);color:#fff;border-color:var(--accent)}.seitai-root .btn.fill:hover{filter:brightness(1.08);transform:translateY(-2px)}.seitai-root .btn.line{background:#06C755;border-color:#06C755;color:#fff}.seitai-root .btn.line:hover{filter:brightness(1.05);transform:translateY(-2px)}.seitai-root .btn.ghost{background:var(--paper);color:var(--ink)}.seitai-root .btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.seitai-root .t-hero .cta .btn{font-size:14.5px;padding:15px 26px}.seitai-root .t-more .btn{font-size:13px;padding:11px 20px}.seitai-root .t-sec{padding:var(--sec-pad) 0;position:relative}.seitai-root .t-sec.soft{background:var(--soft)}.seitai-root .t-sec.tight{padding-top:0}.seitai-root .t-sec.pt-sm{padding-top:36px}@media (max-width:780px){.seitai-root{--sec-pad:64px;--card-pad:26px;--panel-pad:30px}}@media (max-width:520px){.seitai-root{--sec-pad:54px}}.seitai-root .t-shead{margin-bottom:42px;max-width:64ch}.seitai-root .t-shead .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;font-weight:700;letter-spacing:.14em;color:var(--accent);margin-bottom:14px}.seitai-root .t-shead .eyebrow:before{content:"";width:24px;height:2px;background:var(--accent)}.seitai-root .t-shead h2{font-family:var(--head);font-size:clamp(24px,3.4vw,38px);font-weight:var(--headw);letter-spacing:var(--heads);line-height:1.3}.seitai-root .t-shead p{color:var(--sub);font-size:14.5px;margin-top:13px;line-height:1.9}.seitai-root .t-more{margin-top:30px}.seitai-root .t-hero{padding:96px 0 64px;position:relative;overflow:hidden}.seitai-root .t-hero>.wrap{position:relative;z-index:1}.seitai-root .t-hero .grid{display:grid;grid-template-columns:1.08fr .92fr;gap:54px;align-items:center}.seitai-root .t-hero .area{display:inline-flex;align-items:center;gap:9px;font-family:var(--eyebrow);font-size:12.5px;font-weight:700;letter-spacing:.04em;color:var(--accent);background:var(--soft-accent);border-radius:999px;padding:8px 17px;margin-bottom:22px}.seitai-root .t-hero .area:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--accent);flex:none}.seitai-root .t-hero h1{font-family:var(--head);font-size:clamp(28px,4.4vw,50px);font-weight:var(--headw);line-height:1.32;letter-spacing:var(--heads)}.seitai-root .t-hero h1 .hl{color:var(--accent)}.seitai-root .t-hero p.lead{color:var(--sub);font-size:15.5px;line-height:2;margin:24px 0 32px;max-width:46ch}.seitai-root .t-hero .cta{display:flex;gap:11px;flex-wrap:wrap}.seitai-root .t-hero .visual{aspect-ratio:4/5;border-radius:calc(var(--radius) + 4px);background:linear-gradient(155deg,var(--soft-accent),var(--paper));border:var(--bd) solid var(--line);position:relative;overflow:hidden;display:grid;place-items:center;box-shadow:var(--shadow)}.seitai-root .t-hero .visual .tag{position:absolute;bottom:16px;left:0;right:0;text-align:center;font-family:var(--eyebrow);font-size:11px;color:var(--sub);letter-spacing:.08em}@media (max-width:860px){.seitai-root .t-hero{padding:72px 0 48px}.seitai-root .t-hero .grid{grid-template-columns:1fr;gap:34px}.seitai-root .t-hero .visual{max-width:360px;aspect-ratio:4/4}}.seitai-root .t-hero:before{content:"";position:absolute;z-index:0;width:62vw;height:62vw;max-width:720px;max-height:720px;right:-12vw;top:-6vw;border-radius:50%;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--accent) 15%,transparent),transparent 68%);filter:blur(8px);animation:seitaiBlob 16s ease-in-out infinite;pointer-events:none}@keyframes seitaiBlob{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-4%,5%) scale(1.1)}}.seitai-root .t-trust{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.seitai-root .t-trust .c{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 22px;text-align:center}.seitai-root .t-trust .n{font-family:var(--head);font-size:32px;font-weight:800;color:var(--accent);line-height:1;letter-spacing:var(--heads)}.seitai-root .t-trust .n span{font-size:14px;margin-left:3px}.seitai-root .t-trust .l{font-size:12.5px;color:var(--sub);margin-top:12px;line-height:1.6}@media (max-width:680px){.seitai-root .t-trust{grid-template-columns:1fr 1fr}}.seitai-root .t-auth{display:grid;grid-template-columns:repeat(3,1fr);border:var(--bd) solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);overflow:hidden}.seitai-root .t-auth .ai{padding:26px 22px;text-align:center;border-left:var(--bd) solid var(--line)}.seitai-root .t-auth .ai:first-child{border-left:0}.seitai-root .t-auth .n{font-family:var(--head);font-size:clamp(19px,2.4vw,25px);font-weight:var(--headw);color:var(--accent);letter-spacing:var(--heads)}.seitai-root .t-auth .l{font-size:12.5px;color:var(--sub);margin-top:8px;line-height:1.6}@media (max-width:680px){.seitai-root .t-auth{grid-template-columns:1fr}.seitai-root .t-auth .ai{border-left:0;border-top:var(--bd) solid var(--line)}.seitai-root .t-auth .ai:first-child{border-top:0}}.seitai-root .t-features{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.seitai-root .t-fcard{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--card-pad);transition:.22s}.seitai-root .t-fcard:hover{box-shadow:var(--shadow-hover);transform:translateY(var(--hoverlift))}.seitai-root .t-fcard .ic{width:52px;height:52px;border-radius:14px;background:var(--soft-accent);color:var(--accent);display:grid;place-items:center;font-family:var(--head);font-size:21px;font-weight:800;margin-bottom:20px}.seitai-root .t-fcard h3{font-family:var(--head);font-size:17px;font-weight:700;margin-bottom:11px;line-height:1.45}.seitai-root .t-fcard p{font-size:13.5px;color:var(--sub);line-height:1.85}@media (max-width:880px){.seitai-root .t-features{grid-template-columns:1fr 1fr}}@media (max-width:480px){.seitai-root .t-features{grid-template-columns:1fr}}.seitai-root .t-symp{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.seitai-root .t-scard{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--card-pad);transition:.22s;display:block}.seitai-root .t-scard:hover{box-shadow:var(--shadow-hover);transform:translateY(var(--hoverlift))}.seitai-root .t-scard .tag{font-family:var(--eyebrow);font-size:11px;font-weight:700;color:#fff;background:var(--accent);padding:5px 12px;border-radius:999px;display:inline-block;margin-bottom:15px}.seitai-root .t-scard h3{font-family:var(--head);font-size:17px;font-weight:700;margin-bottom:9px;line-height:1.45}.seitai-root .t-scard p{font-size:13.5px;color:var(--sub);line-height:1.85}.seitai-root .t-scard .go{margin-top:15px;font-family:var(--eyebrow);font-size:11px;font-weight:700;color:var(--accent2);display:inline-flex;gap:7px;transition:.2s}.seitai-root .t-scard:hover .go{gap:12px;color:var(--accent)}@media (max-width:860px){.seitai-root .t-symp{grid-template-columns:1fr 1fr}}@media (max-width:520px){.seitai-root .t-symp{grid-template-columns:1fr}}.seitai-root .t-menu{border-top:var(--bd) solid var(--line)}.seitai-root .t-mrow{display:grid;grid-template-columns:auto 1fr auto;gap:24px;align-items:center;padding:24px 6px;border-bottom:var(--bd) solid var(--line);transition:.2s}.seitai-root .t-mrow:hover{background:var(--chip);padding-left:14px}.seitai-root .t-mrow .tag{font-family:var(--eyebrow);font-size:11px;font-weight:700;color:var(--accent);border:var(--bd) solid var(--accent);border-radius:999px;padding:6px 12px;white-space:nowrap;align-self:start;margin-top:2px}.seitai-root .t-mrow .nm{font-family:var(--head);font-size:18px;font-weight:700;display:flex;align-items:center;gap:12px;flex-wrap:wrap;line-height:1.4}.seitai-root .t-mrow .tm{font-family:var(--eyebrow);font-size:11px;color:#fff;background:var(--accent2);border-radius:var(--radius);padding:4px 10px;font-weight:700}.seitai-root .t-mrow p{font-size:13.5px;color:var(--sub);margin-top:7px;line-height:1.8;max-width:64ch}@media (max-width:680px){.seitai-root .t-mrow{grid-template-columns:1fr;gap:8px}.seitai-root .t-mrow .tag{justify-self:start}.seitai-root .t-mrow>.ar{display:none}}.seitai-root .t-pcards{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.seitai-root .t-pcard{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--card-pad);transition:.22s}.seitai-root .t-pcard:hover{box-shadow:var(--shadow-hover);transform:translateY(var(--hoverlift))}.seitai-root .t-pcard .lab{font-family:var(--eyebrow);font-size:11.5px;font-weight:700;letter-spacing:.05em;color:#fff;background:var(--accent);border-radius:999px;padding:6px 13px;display:inline-block}.seitai-root .t-pcard .pr{font-family:var(--head);font-size:clamp(25px,3vw,33px);font-weight:var(--headw);letter-spacing:var(--heads);margin:18px 0 6px;line-height:1;white-space:nowrap}.seitai-root .t-pcard .sub{font-size:13px;font-weight:700;line-height:1.5}.seitai-root .t-pcard .nt{font-family:var(--eyebrow);font-size:11px;color:var(--accent2);margin-top:11px;line-height:1.6}@media (max-width:860px){.seitai-root .t-pcards{grid-template-columns:1fr 1fr}}@media (max-width:480px){.seitai-root .t-pcards{grid-template-columns:1fr}}.seitai-root .t-counts{border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--paper);padding:var(--panel-pad);margin-top:var(--gap)}.seitai-root .t-counts .ct{font-family:var(--head);font-size:clamp(20px,2.8vw,25px);font-weight:var(--headw);letter-spacing:var(--heads)}.seitai-root .t-counts .cl{font-size:13px;color:var(--sub);margin-top:8px;line-height:1.8}.seitai-root .t-counts .rows{margin-top:22px;border-top:var(--bd) solid var(--line)}.seitai-root .t-crow{display:grid;grid-template-columns:1fr auto 1.4fr;gap:24px;align-items:center;padding:20px 4px;border-bottom:var(--bd) solid var(--line)}.seitai-root .t-crow .k{font-size:14.5px;font-weight:700}.seitai-root .t-crow .v{font-family:var(--head);font-size:clamp(22px,3vw,28px);font-weight:var(--headw);color:var(--accent);letter-spacing:var(--heads);white-space:nowrap}.seitai-root .t-crow .d{font-size:13px;color:var(--sub);line-height:1.7}@media (max-width:680px){.seitai-root .t-crow{grid-template-columns:1fr auto;row-gap:6px}.seitai-root .t-crow .d{grid-column:1/-1}}.seitai-root .t-note{font-size:11.5px;color:var(--sub);line-height:1.85;margin-top:18px}.seitai-root .t-worry{border:var(--bd) solid var(--line);border-radius:calc(var(--radius) + 4px);box-shadow:var(--shadow);background:var(--paper);padding:var(--panel-pad)}.seitai-root .t-worry .wh h2{font-family:var(--head);font-size:clamp(23px,3.2vw,34px);font-weight:var(--headw);letter-spacing:var(--heads);line-height:1.3}.seitai-root .t-worry .wh p{color:var(--sub);font-size:14px;margin-top:12px;line-height:1.85}.seitai-root .t-worry .wlist{list-style:none;display:grid;grid-template-columns:1fr 1fr;gap:0 32px;margin:28px 0 26px;padding:0}.seitai-root .t-worry .wlist li{display:flex;gap:13px;align-items:flex-start;font-size:14.5px;font-weight:600;line-height:1.6;padding:13px 0;border-bottom:var(--bd) solid var(--line)}.seitai-root .t-worry .wlist li:before{content:"✓";flex:none;width:24px;height:24px;border-radius:50%;background:var(--soft-accent);color:var(--accent);font-size:13px;font-weight:800;display:grid;place-items:center;margin-top:1px}.seitai-root .t-worry .wfoot{font-size:13.5px;color:var(--sub);line-height:1.9;border-left:3px solid var(--accent);padding-left:18px}@media (max-width:680px){.seitai-root .t-worry .wlist{grid-template-columns:1fr}}.seitai-root .t-trial{display:grid;grid-template-columns:1fr auto;gap:32px;align-items:center;background:var(--accent);color:#fff;border-radius:calc(var(--radius) + 6px);padding:var(--panel-pad) calc(var(--panel-pad) + 8px)}.seitai-root .t-trial .k{font-family:var(--eyebrow);font-size:11px;font-weight:800;letter-spacing:.16em;opacity:.85}.seitai-root .t-trial h2{font-family:var(--head);font-size:clamp(23px,3.2vw,34px);font-weight:var(--headw);letter-spacing:var(--heads);margin-top:12px}.seitai-root .t-trial p{font-size:14.5px;line-height:1.85;margin-top:12px;opacity:.95;max-width:54ch}.seitai-root .t-trial .nt{font-size:12px;opacity:.8;margin-top:12px}.seitai-root .t-trial .cta{display:flex;flex-direction:column;gap:11px}.seitai-root .t-trial .btn.fill{background:#fff;color:var(--accent);border-color:#fff}.seitai-root .t-trial .btn.fill:hover{filter:none;background:color-mix(in srgb,#fff 90%,var(--accent))}@media (max-width:780px){.seitai-root .t-trial{grid-template-columns:1fr}.seitai-root .t-trial .cta{flex-direction:row;flex-wrap:wrap}}.seitai-root .t-flow{display:flex;align-items:stretch;gap:0;flex-wrap:wrap}.seitai-root .t-fstep{flex:1 1 0;min-width:150px;background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:24px 22px;transition:.22s}.seitai-root .t-fstep:hover{box-shadow:var(--shadow-hover);transform:translateY(var(--hoverlift))}.seitai-root .t-fstep .no{font-family:var(--head);font-size:13px;font-weight:800;color:#fff;background:var(--accent);width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.seitai-root .t-fstep h3{font-family:var(--head);font-size:15.5px;font-weight:700;margin:14px 0 8px;letter-spacing:var(--heads);line-height:1.4}.seitai-root .t-fstep p{font-size:12.5px;color:var(--sub);line-height:1.75}.seitai-root .t-farrow{display:flex;align-items:center;color:var(--accent);font-size:20px;padding:0 8px;flex:none}@media (max-width:1040px){.seitai-root .t-flow{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.seitai-root .t-farrow{display:none}}@media (max-width:720px){.seitai-root .t-flow{grid-template-columns:1fr 1fr}}@media (max-width:460px){.seitai-root .t-flow{grid-template-columns:1fr}}.seitai-root .t-cases{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.seitai-root .t-case{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:.22s;display:flex;flex-direction:column}.seitai-root .t-case:hover{box-shadow:var(--shadow-hover);transform:translateY(var(--hoverlift))}.seitai-root .t-case .ba{display:grid;grid-template-columns:1fr 1fr;gap:1px;background:var(--line)}.seitai-root .t-case .im{aspect-ratio:1/1;position:relative;display:grid;place-items:center;background:linear-gradient(150deg,var(--soft-accent),var(--paper))}.seitai-root .t-case .im span{font-family:var(--eyebrow);font-size:10px;color:var(--sub);letter-spacing:.06em}.seitai-root .t-case .im .lb{position:absolute;top:9px;left:9px;font-family:var(--eyebrow);font-size:9.5px;font-weight:700;letter-spacing:.06em;padding:4px 9px;border-radius:999px;background:rgba(0,0,0,.5);color:#fff}.seitai-root .t-case .im.after .lb{background:var(--accent)}.seitai-root .t-case .cap{padding:24px;display:flex;flex-direction:column;gap:11px;flex:1}.seitai-root .t-case .sym{font-family:var(--head);font-size:16px;font-weight:var(--headw);line-height:1.45}.seitai-root .t-case .course{align-self:flex-start;font-family:var(--eyebrow);font-size:11px;font-weight:700;color:var(--accent);border:var(--bd) solid var(--accent);border-radius:999px;padding:5px 12px}.seitai-root .t-case .body{font-size:13px;color:var(--sub);line-height:1.85}@media (max-width:860px){.seitai-root .t-cases{grid-template-columns:1fr}}.seitai-root .t-rev{display:grid;grid-template-columns:.8fr 1.2fr;gap:32px;align-items:start}.seitai-root .t-rev .score{text-align:center;border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--paper);padding:var(--panel-pad) 30px;position:sticky;top:90px}.seitai-root .t-rev .big{font-family:var(--head);font-size:clamp(60px,8vw,96px);font-weight:var(--headw);color:var(--accent);line-height:.9;letter-spacing:-.03em}.seitai-root .t-rev .stars{color:var(--accent);letter-spacing:5px;font-size:21px;margin:10px 0 6px}.seitai-root .t-rev .count{font-family:var(--eyebrow);font-size:12px;color:var(--sub)}.seitai-root .t-rev .qs{display:grid;gap:var(--gap)}.seitai-root .t-rev .q{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 28px}.seitai-root .t-rev .q .vh{font-family:var(--head);font-size:15.5px;font-weight:var(--headw);color:var(--accent);letter-spacing:var(--heads);margin-bottom:9px;line-height:1.45}.seitai-root .t-rev .q p{font-size:14px;line-height:1.85}.seitai-root .t-rev .q .who{font-family:var(--eyebrow);font-size:11px;color:var(--sub);margin-top:12px}@media (max-width:780px){.seitai-root .t-rev{grid-template-columns:1fr;gap:20px}.seitai-root .t-rev .score{position:static}}.seitai-root .t-revreq{display:flex;align-items:center;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-top:26px;padding:22px 26px;border:var(--bd) dashed var(--accent);border-radius:var(--radius);background:var(--chip)}.seitai-root .t-revreq p{font-size:13.5px;color:var(--sub);line-height:1.7;flex:1;min-width:240px}.seitai-root .t-guarantee{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.seitai-root .t-guarantee .g{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--card-pad)}.seitai-root .t-guarantee .no{font-family:var(--head);font-size:13px;font-weight:800;color:#fff;background:var(--accent);width:34px;height:34px;border-radius:50%;display:grid;place-items:center}.seitai-root .t-guarantee h3{font-family:var(--head);font-size:18px;font-weight:var(--headw);margin:14px 0 9px;line-height:1.4}.seitai-root .t-guarantee p{font-size:13.5px;color:var(--sub);line-height:1.85}@media (max-width:780px){.seitai-root .t-guarantee{grid-template-columns:1fr}}.seitai-root .t-compare{overflow-x:auto;contain:content;max-width:100%;overscroll-behavior-x:contain;border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);background:var(--paper)}.seitai-root .t-compare table{width:100%;border-collapse:collapse;min-width:600px}.seitai-root .t-compare td,.seitai-root .t-compare th{padding:17px 18px;border-bottom:var(--bd) solid var(--line);text-align:left;font-size:13.5px;vertical-align:top;line-height:1.7}.seitai-root .t-compare thead th{font-family:var(--head);font-size:13px;font-weight:700;background:var(--soft)}.seitai-root .t-compare thead th.me{color:var(--accent)}.seitai-root .t-compare th.rk{font-family:var(--eyebrow);font-size:12px;color:var(--sub);font-weight:700;white-space:nowrap;width:92px}.seitai-root .t-compare td.me,.seitai-root .t-compare thead th.me{background:var(--soft-accent)}.seitai-root .t-compare td.me{font-weight:700;color:var(--ink)}.seitai-root .t-compare tbody tr:last-child td,.seitai-root .t-compare tbody tr:last-child th{border-bottom:0}.seitai-root .t-persona{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--gap)}.seitai-root .t-persona .p{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--card-pad);transition:.22s}.seitai-root .t-persona .p:hover{box-shadow:var(--shadow-hover);transform:translateY(var(--hoverlift))}.seitai-root .t-persona .p h3{font-family:var(--head);font-size:16px;font-weight:700;margin-bottom:9px;line-height:1.45}.seitai-root .t-persona .p p{font-size:13px;color:var(--sub);line-height:1.8}@media (max-width:880px){.seitai-root .t-persona{grid-template-columns:1fr 1fr}}@media (max-width:480px){.seitai-root .t-persona{grid-template-columns:1fr}}.seitai-root .t-staff{display:grid;grid-template-columns:repeat(2,1fr);gap:var(--gap)}.seitai-root .t-stcard{display:grid;grid-template-columns:130px 1fr;background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden;transition:.22s}.seitai-root .t-stcard:hover{box-shadow:var(--shadow-hover);transform:translateY(var(--hoverlift))}.seitai-root .t-stcard .pf{position:relative;display:grid;place-items:center;background:linear-gradient(150deg,var(--soft-accent),var(--paper));border-right:var(--bd) solid var(--line);font-family:var(--eyebrow);font-size:10px;color:var(--sub);text-align:center;padding:10px;line-height:1.5}.seitai-root .t-stcard .bd{padding:var(--card-pad)}.seitai-root .t-stcard .role{font-family:var(--eyebrow);font-size:11px;color:#fff;background:var(--accent);border-radius:999px;padding:5px 12px;display:inline-block}.seitai-root .t-stcard .nm{font-family:var(--head);font-size:21px;font-weight:var(--headw);margin:12px 0 2px}.seitai-root .t-stcard .roma{font-family:var(--eyebrow);font-size:10.5px;color:var(--sub);letter-spacing:.12em}.seitai-root .t-stcard .ds{font-size:13px;color:var(--sub);margin-top:12px;line-height:1.85}@media (max-width:680px){.seitai-root .t-staff{grid-template-columns:1fr}.seitai-root .t-stcard{grid-template-columns:104px 1fr}}.seitai-root .t-marq{border-top:var(--bd) solid var(--line);border-bottom:var(--bd) solid var(--line);padding:18px 0;overflow:hidden;background:var(--accent);color:#fff}.seitai-root .t-marq .row{display:flex;white-space:nowrap;width:max-content;animation:seitaiMq 26s linear infinite}.seitai-root .t-marq .row span{font-family:var(--head);font-weight:var(--headw);font-size:17px;display:flex;align-items:center;gap:30px;padding-right:30px}@keyframes seitaiMq{to{transform:translateX(-50%)}}.seitai-root .t-linebonus{display:flex;align-items:center;gap:22px;background:var(--paper);border:var(--bd) solid #06c755;border-radius:var(--radius);box-shadow:var(--shadow);padding:26px 30px;flex-wrap:wrap}.seitai-root .t-linebonus .ic{font-family:var(--head);font-weight:800;color:#fff;background:#06C755;border-radius:10px;padding:10px 14px;font-size:14px;letter-spacing:.04em;flex:none}.seitai-root .t-linebonus p{flex:1;min-width:240px;font-size:14px;line-height:1.8}@media (max-width:680px){.seitai-root .t-linebonus{justify-content:center;text-align:center}.seitai-root .t-linebonus p{min-width:0}.seitai-root .t-linebonus .btn{width:100%}}.seitai-root .t-avail{border:var(--bd) solid var(--line);border-radius:var(--radius);background:var(--paper);box-shadow:var(--shadow);padding:var(--panel-pad);max-width:780px}.seitai-root .t-avail table{width:100%;border-collapse:collapse;text-align:center}.seitai-root .t-avail td,.seitai-root .t-avail th{padding:12px 4px;border-bottom:var(--bd) solid var(--line);font-size:14px}.seitai-root .t-avail thead th{font-family:var(--eyebrow);font-size:12px;color:var(--sub);font-weight:700}.seitai-root .t-avail td.rh{font-weight:700;text-align:left;width:60px;font-size:13px}.seitai-root .t-avail .av{font-weight:800;font-size:18px;line-height:1}.seitai-root .t-avail .av.a3{color:var(--accent)}.seitai-root .t-avail .av.a2{color:var(--accent2)}.seitai-root .t-avail .av.a1{color:#c79a4c}.seitai-root .t-avail .av.a0{color:var(--sub);opacity:.5}.seitai-root .t-avail .foot{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:10px;margin-top:18px}.seitai-root .t-avail .legend{display:flex;gap:14px;flex-wrap:wrap;font-family:var(--eyebrow);font-size:11px;color:var(--sub)}.seitai-root .t-avail .today{font-size:13px;font-weight:700;color:var(--accent)}.seitai-root .t-avail>.btn{margin-top:22px;width:100%}@media (max-width:520px){.seitai-root .t-avail{padding:26px 18px}.seitai-root .t-avail td,.seitai-root .t-avail th{font-size:12.5px;padding:10px 2px}.seitai-root .t-avail .av{font-size:16px}}.seitai-root .t-book{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap)}.seitai-root .t-bcard{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);padding:var(--card-pad);transition:.22s;display:flex;flex-direction:column;gap:9px}.seitai-root .t-bcard:hover{box-shadow:var(--shadow-hover);transform:translateY(var(--hoverlift))}.seitai-root .t-bcard .k{font-family:var(--eyebrow);font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--accent)}.seitai-root .t-bcard h3{font-family:var(--head);font-size:20px;font-weight:var(--headw)}.seitai-root .t-bcard p{font-size:13px;color:var(--sub);line-height:1.8;flex:1}.seitai-root .t-bcard .go{margin-top:8px;width:100%}@media (max-width:780px){.seitai-root .t-book{grid-template-columns:1fr}}.seitai-root .t-access{display:grid;grid-template-columns:1fr 1fr;gap:40px}.seitai-root .t-access h3{font-family:var(--head);font-size:16px;font-weight:700;margin-bottom:18px}.seitai-root .t-access table{width:100%;border-collapse:collapse;font-size:14px}.seitai-root .t-access td,.seitai-root .t-access th{padding:12px 8px;border-bottom:var(--bd) solid var(--line);text-align:left}.seitai-root .t-access th{font-family:var(--eyebrow);font-size:12px;color:var(--sub);font-weight:600}.seitai-root .t-access td:first-child{font-weight:700;width:64px}.seitai-root .t-access td.x{color:var(--sub)}.seitai-root .t-access .closed{font-size:12.5px;color:var(--sub);margin-top:12px}.seitai-root .t-access .info{font-size:14px;line-height:1.95;display:grid;gap:8px}.seitai-root .t-access .info .z{color:var(--sub);font-family:var(--eyebrow);font-size:12.5px}.seitai-root .t-access .info .addr{font-size:17px;font-weight:700}.seitai-root .t-access .map{margin-top:16px;aspect-ratio:16/10;border-radius:var(--radius);background:linear-gradient(150deg,var(--soft-accent),var(--paper));border:var(--bd) solid var(--line);display:grid;place-items:center;color:var(--sub);font-family:var(--eyebrow);font-size:12px;letter-spacing:.06em}@media (max-width:680px){.seitai-root .t-access{grid-template-columns:1fr;gap:28px}}.seitai-root .t-route{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--gap);margin-top:20px}.seitai-root .t-route .r{background:var(--paper);border:var(--bd) solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.seitai-root .t-route .im{aspect-ratio:16/10;position:relative;display:grid;place-items:center;background:linear-gradient(150deg,var(--soft-accent),var(--paper));border-bottom:var(--bd) solid var(--line);font-family:var(--eyebrow);font-size:11px;color:var(--sub)}.seitai-root .t-route .im .no{position:absolute;top:10px;left:10px;font-family:var(--head);font-size:13px;font-weight:800;color:#fff;background:var(--accent);width:28px;height:28px;border-radius:50%;display:grid;place-items:center}.seitai-root .t-route h4{font-family:var(--head);font-size:15px;font-weight:700;margin:16px 20px 6px}.seitai-root .t-route p{font-size:12.5px;color:var(--sub);line-height:1.7;margin:0 20px 18px}@media (max-width:780px){.seitai-root .t-route{grid-template-columns:1fr}}.seitai-root .t-ctaband{background:var(--soft-accent);border-radius:calc(var(--radius) + 8px);padding:60px 48px;text-align:center}.seitai-root .t-ctaband h2{font-family:var(--head);font-size:clamp(25px,3.6vw,40px);font-weight:var(--headw);letter-spacing:var(--heads);line-height:1.3}.seitai-root .t-ctaband p{color:var(--sub);margin:16px auto 30px;max-width:52ch;line-height:1.9;font-size:14.5px}.seitai-root .t-ctaband .cta{display:flex;gap:11px;justify-content:center;flex-wrap:wrap}@media (max-width:680px){.seitai-root .t-ctaband{padding:44px 24px}}.seitai-root .t-offer{position:relative;z-index:41;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:8px 16px;background:#15181d;color:#fff;padding:8px 18px;text-align:center}.seitai-root .t-offer .badge{font-family:var(--eyebrow);font-size:10.5px;font-weight:800;letter-spacing:.06em;background:var(--accent);color:#fff;padding:4px 11px;border-radius:999px}.seitai-root .t-offer .txt{font-size:13px;font-weight:700}.seitai-root .t-offer .price{font-family:var(--head);font-weight:800;color:#fff;font-size:15px;letter-spacing:var(--heads)}.seitai-root .t-offer .btn{padding:8px 16px;font-size:12.5px;background:#fff;color:#15181d;border-color:#fff;border-radius:999px}.seitai-root .t-offer .btn:hover{transform:none;filter:none;background:color-mix(in srgb,#fff 88%,var(--accent))}@media (max-width:980px){.seitai-root .t-offer .price{display:none}}@media (max-width:680px){.seitai-root .t-offer .badge,.seitai-root .t-offer .price{display:none}.seitai-root .t-offer{gap:6px 10px;padding:6px 12px;flex-wrap:nowrap}.seitai-root .t-offer .txt{font-size:11.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.seitai-root .t-offer .btn{padding:6px 12px;font-size:11px;flex:none}.seitai-root .t-offer .btn .ar{display:none}}.seitai-root .ft{border-top:var(--bd) solid var(--line);padding:60px 0 40px;position:relative;z-index:1}.seitai-root .ft .top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap}.seitai-root .ft .name{font-family:var(--head);font-weight:800;font-size:16px}.seitai-root .ft .name small{display:block;font-family:var(--eyebrow);color:var(--sub);font-size:11px;line-height:1.95;margin-top:10px;font-weight:400}.seitai-root .ft .links{display:flex;flex-wrap:wrap;gap:9px 22px;font-family:var(--eyebrow);font-size:12px;letter-spacing:.02em;max-width:600px}.seitai-root .ft .links a{color:var(--sub)}.seitai-root .ft .links a:hover{color:var(--accent)}.seitai-root .ft .disc{font-size:11px;color:var(--sub);line-height:1.95;margin-top:30px;max-width:820px}.seitai-root .cbar{position:sticky;bottom:0;left:0;right:0;z-index:30;display:none;grid-template-columns:1fr 1fr 1fr;background:color-mix(in srgb,var(--bg) 96%,transparent);backdrop-filter:blur(12px);border-top:var(--bd) solid var(--line);box-shadow:0 -6px 24px rgba(0,0,0,.08)}.seitai-root .cbar a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:11px 6px 13px;text-align:center;border-left:var(--bd) solid var(--line);transition:.18s}.seitai-root .cbar a:first-child{border-left:0}.seitai-root .cbar a b{font-size:13px;font-weight:800}.seitai-root .cbar a span{font-family:var(--eyebrow);font-size:9.5px;color:var(--sub);letter-spacing:.02em}.seitai-root .cbar a.tel{color:var(--accent)}.seitai-root .cbar a.web{background:var(--accent);color:#fff}.seitai-root .cbar a.web span{color:rgba(255,255,255,.85)}.seitai-root .cbar a.line{background:#06C755;color:#fff}.seitai-root .cbar a.line span{color:rgba(255,255,255,.85)}@media (max-width:860px){.seitai-root .cbar{display:grid}}.seitai-root .rv{opacity:0;transform:translateY(26px);transition:opacity .9s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1)}.seitai-root .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.seitai-root .rv{opacity:1;transform:none;transition:none}.seitai-root .t-hero:before,.seitai-root .t-marq .row{animation:none}}.seitai-root[data-skin=active]{--bg:#ffffff;--paper:#ffffff;--ink:#141a22;--sub:#5a6573;--line:#e6e9ee;--accent:#e0531f;--accent2:#1f3a5f;--soft:#f4f6f8;--soft-accent:#fdeae0;--bd:1.5px;--radius:4px;--shadow:0 10px 28px rgba(20,26,34,.08);--shadow-hover:0 18px 42px rgba(20,26,34,.16);--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:var(--font);--headw:900;--heads:-.025em;--eyebrow:var(--font);--chip:#f1f3f6;--hoverlift:-5px}.seitai-root[data-skin=active] .marq,.seitai-root[data-skin=active] .t-marq{background:var(--accent2)}.seitai-root[data-skin=active] main{counter-reset:sec}.seitai-root[data-skin=active] .t-sec>.wrap>.t-shead{counter-increment:sec;position:relative}.seitai-root[data-skin=active] .t-shead{position:relative;overflow:visible}.seitai-root[data-skin=active] .t-shead .eyebrow{font-size:12px;letter-spacing:.22em}.seitai-root[data-skin=active] .t-shead h2:after{content:"";display:block;width:70px;height:6px;background:var(--accent);margin-top:16px}.seitai-root[data-skin=active] .t-shead:after{content:counter(sec,decimal-leading-zero);position:absolute;right:0;top:-26px;font-family:var(--head);font-weight:900;font-size:clamp(64px,10vw,128px);line-height:.8;color:var(--accent);opacity:.08;letter-spacing:-.05em;pointer-events:none}.seitai-root[data-skin=active] .t-bcard,.seitai-root[data-skin=active] .t-fcard,.seitai-root[data-skin=active] .t-guarantee .g,.seitai-root[data-skin=active] .t-persona .p,.seitai-root[data-skin=active] .t-scard{border-left:5px solid var(--accent)}.seitai-root[data-skin=active] .t-hero .area{background:var(--accent2);color:#fff;border-radius:4px}.seitai-root[data-skin=active] .t-hero h1{line-height:1.16}.seitai-root[data-skin=active] .btn{border-radius:4px;text-transform:none}.seitai-root[data-skin=active] .t-trust .c{border-top:4px solid var(--accent)}.seitai-root[data-skin=dark]{--bg:#10131a;--paper:#181c25;--ink:#eef1f6;--sub:#9aa4b2;--line:#2b3340;--accent:#34a79a;--accent2:#c9a96a;--soft:#0c0f15;--soft-accent:#1f2733;--bd:1px;--radius:10px;--shadow:0 16px 40px rgba(0,0,0,.45);--shadow-hover:0 24px 56px rgba(0,0,0,.6);--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:var(--font);--headw:800;--heads:-.02em;--eyebrow:var(--font);--chip:rgba(255,255,255,.05);--hoverlift:-5px}.seitai-root[data-skin=dark] .marq,.seitai-root[data-skin=dark] .t-marq{background:var(--accent)}.seitai-root[data-skin=dark] .t-shead{text-align:center;max-width:none}.seitai-root[data-skin=dark] .t-shead .eyebrow{justify-content:center;letter-spacing:.28em;color:var(--accent2)}.seitai-root[data-skin=dark] .t-shead .eyebrow:before{display:none}.seitai-root[data-skin=dark] .t-shead h2{letter-spacing:.02em}.seitai-root[data-skin=dark] .t-shead h2:after{content:"";display:block;width:48px;height:1px;background:var(--accent2);margin:18px auto 0}.seitai-root[data-skin=dark] .t-shead p{margin-left:auto;margin-right:auto}.seitai-root[data-skin=dark] .t-hero .grid{grid-template-columns:1fr;text-align:center;justify-items:center;gap:34px}.seitai-root[data-skin=dark] .t-hero p.lead{margin:24px auto 32px}.seitai-root[data-skin=dark] .t-hero .cta{justify-content:center}.seitai-root[data-skin=dark] .t-hero .area{margin:0 auto;background:var(--soft-accent);color:var(--accent2)}.seitai-root[data-skin=dark] .t-hero .visual{aspect-ratio:1/1;max-width:360px;border:1px solid var(--accent2)}.seitai-root[data-skin=dark] .t-bcard:hover,.seitai-root[data-skin=dark] .t-fcard:hover,.seitai-root[data-skin=dark] .t-pcard:hover,.seitai-root[data-skin=dark] .t-persona .p:hover,.seitai-root[data-skin=dark] .t-scard:hover{border-color:var(--accent2)}.seitai-root[data-skin=dark] .t-trust .c{border-bottom:1px solid var(--accent2)}.seitai-root[data-skin=elegant]{--bg:#faf8fb;--paper:#ffffff;--ink:#2e2733;--sub:#7d7585;--line:#ece6ef;--accent:#8a6db0;--accent2:#b48ea0;--soft:#f5f1f8;--soft-accent:#efe7f3;--bd:1px;--radius:12px;--shadow:0 14px 36px rgba(90,60,120,.08);--shadow-hover:0 22px 50px rgba(90,60,120,.14);--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--headw:500;--heads:.02em;--eyebrow:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;--chip:#f3edf6;--hoverlift:-5px}.seitai-root[data-skin=elegant] .marq,.seitai-root[data-skin=elegant] .t-marq{background:var(--accent)}.seitai-root[data-skin=elegant] .t-shead{text-align:center;max-width:none}.seitai-root[data-skin=elegant] .t-shead .eyebrow{justify-content:center;letter-spacing:.3em;font-weight:600}.seitai-root[data-skin=elegant] .t-shead .eyebrow:before{display:none}.seitai-root[data-skin=elegant] .t-shead h2{font-weight:500;letter-spacing:.05em;line-height:1.4}.seitai-root[data-skin=elegant] .t-shead h2:after{content:"";display:block;width:40px;height:1px;background:var(--accent);margin:20px auto 0}.seitai-root[data-skin=elegant] .t-shead p{margin-left:auto;margin-right:auto}.seitai-root[data-skin=elegant] .t-hero .grid{grid-template-columns:1fr;text-align:center;justify-items:center;gap:38px}.seitai-root[data-skin=elegant] .t-hero p.lead{margin:24px auto 32px}.seitai-root[data-skin=elegant] .t-hero .cta{justify-content:center}.seitai-root[data-skin=elegant] .t-hero .area{margin:0 auto;letter-spacing:.1em}.seitai-root[data-skin=elegant] .t-hero .visual{aspect-ratio:3/4;max-width:320px;border-radius:180px 180px 14px 14px}.seitai-root[data-skin=elegant] .t-fstep .no,body[data-style=elegant] .t-guarantee .no{border-radius:50%;width:46px;height:46px}.seitai-root[data-skin=elegant] .t-fcard .ic{border-radius:50%}.seitai-root[data-skin=elegant] .btn{border-radius:999px;letter-spacing:.08em}.seitai-root[data-skin=elegant] .t-fcard:hover,.seitai-root[data-skin=elegant] .t-guarantee .g:hover,.seitai-root[data-skin=elegant] .t-pcard:hover,.seitai-root[data-skin=elegant] .t-persona .p:hover,.seitai-root[data-skin=elegant] .t-scard:hover{border-color:var(--accent)}.seitai-root[data-skin=gradient]{--bg:#fbfcff;--paper:#ffffff;--ink:#1b2233;--sub:#646e84;--line:#e7e9f4;--accent:#5b6cf0;--accent2:#9a5cf0;--soft:#f4f5fe;--soft-accent:#ebedfe;--bd:1px;--radius:16px;--shadow:0 12px 34px rgba(91,108,240,.12);--shadow-hover:0 20px 48px rgba(91,108,240,.2);--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:var(--font);--headw:800;--heads:-.02em;--eyebrow:var(--font);--chip:#f0f1fe;--hoverlift:-6px}.seitai-root[data-skin=gradient] .btn.fill{border-color:transparent}.seitai-root[data-skin=gradient] .btn.fill,.seitai-root[data-skin=gradient] .marq,.seitai-root[data-skin=gradient] .t-marq,.seitai-root[data-skin=gradient] .t-trial{background:linear-gradient(120deg,var(--accent),var(--accent2))}.seitai-root[data-skin=gradient] .score .big,.seitai-root[data-skin=gradient] .t-counts .v,.seitai-root[data-skin=gradient] .t-crow .v,.seitai-root[data-skin=gradient] .t-hero h1 .hl,.seitai-root[data-skin=gradient] .t-rev .big,.seitai-root[data-skin=gradient] .t-trust .n{background:linear-gradient(120deg,var(--accent),var(--accent2));-webkit-background-clip:text;background-clip:text;color:transparent}.seitai-root[data-skin=gradient] .t-sec.soft{background:linear-gradient(165deg,var(--soft-accent),transparent 70%)}.seitai-root[data-skin=gradient] .t-avail,.seitai-root[data-skin=gradient] .t-bcard,.seitai-root[data-skin=gradient] .t-counts,.seitai-root[data-skin=gradient] .t-fcard,.seitai-root[data-skin=gradient] .t-guarantee .g,.seitai-root[data-skin=gradient] .t-pcard,.seitai-root[data-skin=gradient] .t-persona .p,.seitai-root[data-skin=gradient] .t-scard,.seitai-root[data-skin=gradient] .t-worry{background:color-mix(in srgb,var(--paper) 72%,transparent);backdrop-filter:blur(10px);border-color:color-mix(in srgb,var(--accent) 18%,var(--line))}.seitai-root[data-skin=gradient] .t-shead .eyebrow:before{background:linear-gradient(120deg,var(--accent),var(--accent2));width:30px}.seitai-root[data-skin=gradient] .t-shead .eyebrow{color:var(--accent)}.seitai-root[data-skin=medical]{--bg:#fcfbf8;--paper:#ffffff;--ink:#22303f;--sub:#6b7480;--line:#e7e3da;--accent:#33506e;--accent2:#a98c5f;--soft:#f5f2ec;--soft-accent:#ece6da;--bd:1px;--radius:9px;--shadow:0 10px 28px rgba(30,40,55,.07);--shadow-hover:0 18px 44px rgba(30,40,55,.13);--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:var(--font);--headw:800;--heads:-.015em;--eyebrow:var(--font);--chip:#f2efe8;--hoverlift:-5px}.seitai-root[data-skin=medical] .marq,.seitai-root[data-skin=medical] .t-marq{background:var(--accent)}.seitai-root[data-skin=medical] .t-shead .eyebrow{background:var(--accent);color:#fff;padding:7px 13px;border-radius:5px;letter-spacing:.1em}.seitai-root[data-skin=medical] .t-shead .eyebrow:before{display:none}.seitai-root[data-skin=medical] .t-bcard,.seitai-root[data-skin=medical] .t-fcard,.seitai-root[data-skin=medical] .t-guarantee .g,.seitai-root[data-skin=medical] .t-pcard,.seitai-root[data-skin=medical] .t-persona .p,.seitai-root[data-skin=medical] .t-stcard{border-top:4px solid var(--accent)}.seitai-root[data-skin=medical] .t-fcard .ic{border-radius:8px}.seitai-root[data-skin=medical] .t-hero .area{background:var(--soft-accent);border-radius:5px}.seitai-root[data-skin=medical] .t-trust .c{border-bottom:3px solid var(--accent)}.seitai-root[data-skin=medical] .btn{border-radius:6px}.seitai-root[data-skin=modern]{--bg:#ffffff;--paper:#ffffff;--ink:#1a1d21;--sub:#787f87;--line:#e3e3e6;--accent:#1a1d21;--accent2:#2a6fdb;--soft:#f6f6f7;--soft-accent:#eef0f3;--bd:1px;--radius:0px;--shadow:none;--shadow-hover:none;--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:var(--font);--headw:700;--heads:-.025em;--eyebrow:"SFMono-Regular",ui-monospace,Menlo,Consolas,monospace;--chip:#f3f3f4;--hoverlift:-3px}.seitai-root[data-skin=modern] .marq,.seitai-root[data-skin=modern] .t-marq{background:var(--accent)}.seitai-root[data-skin=modern] main{counter-reset:sec}.seitai-root[data-skin=modern] .t-shead{counter-increment:sec;border-top:2px solid var(--ink);padding-top:20px;display:grid;grid-template-columns:auto 1fr;gap:6px 32px;align-items:start;max-width:none}.seitai-root[data-skin=modern] .t-shead .eyebrow{grid-column:1;grid-row:1;margin:0;letter-spacing:.16em}.seitai-root[data-skin=modern] .t-shead .eyebrow:before{display:none}.seitai-root[data-skin=modern] .t-shead .eyebrow:after{content:" / " counter(sec,decimal-leading-zero)}.seitai-root[data-skin=modern] .t-shead h2{grid-column:2;grid-row:1/3}.seitai-root[data-skin=modern] .t-shead p{grid-column:2;margin-top:4px}.seitai-root[data-skin=modern] .t-bcard,.seitai-root[data-skin=modern] .t-case,.seitai-root[data-skin=modern] .t-fcard,.seitai-root[data-skin=modern] .t-guarantee .g,.seitai-root[data-skin=modern] .t-pcard,.seitai-root[data-skin=modern] .t-persona .p,.seitai-root[data-skin=modern] .t-scard,.seitai-root[data-skin=modern] .t-stcard{box-shadow:none}.seitai-root[data-skin=modern] .t-bcard:hover,.seitai-root[data-skin=modern] .t-fcard:hover,.seitai-root[data-skin=modern] .t-pcard:hover,.seitai-root[data-skin=modern] .t-persona .p:hover,.seitai-root[data-skin=modern] .t-scard:hover{box-shadow:none;border-color:var(--ink);transform:translateY(-3px)}.seitai-root[data-skin=modern] .t-fcard .ic{border-radius:0;background:var(--ink);color:#fff}.seitai-root[data-skin=modern] .t-pcard .lab,body[data-style=modern] .t-scard .tag{border-radius:0}.seitai-root[data-skin=modern] .t-hero .area{border-radius:0;background:var(--soft-accent)}@media(max-width:680px){.seitai-root[data-skin=modern] .t-shead{grid-template-columns:1fr}.seitai-root[data-skin=modern] .t-shead h2{grid-column:1;grid-row:auto}.seitai-root[data-skin=modern] .t-shead p{grid-column:1}}.seitai-root[data-skin=natural]{--bg:#faf6f0;--paper:#fffdf9;--ink:#352c24;--sub:#8a7866;--line:#e3d8c6;--accent:#9c6b43;--accent2:#7c8a5a;--soft:#f3ecdf;--soft-accent:#ece0cd;--bd:1px;--radius:6px;--shadow:none;--shadow-hover:none;--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--headw:600;--heads:.01em;--eyebrow:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;--chip:#f1e7d6;--hoverlift:-3px}.seitai-root[data-skin=natural] .marq,.seitai-root[data-skin=natural] .t-marq{background:var(--accent)}.seitai-root[data-skin=natural] .t-shead{text-align:center;max-width:none}.seitai-root[data-skin=natural] .t-shead .eyebrow{justify-content:center;letter-spacing:.22em}.seitai-root[data-skin=natural] .t-shead .eyebrow:before{display:none}.seitai-root[data-skin=natural] .t-shead h2{letter-spacing:.03em;line-height:1.4}.seitai-root[data-skin=natural] .t-shead h2:after{content:"";display:block;width:38px;height:1px;background:var(--accent);margin:18px auto 0}.seitai-root[data-skin=natural] .t-shead p{margin-left:auto;margin-right:auto}.seitai-root[data-skin=natural] .t-hero .grid{grid-template-columns:1fr;text-align:center;justify-items:center;gap:36px}.seitai-root[data-skin=natural] .t-hero p.lead{margin-left:auto;margin-right:auto}.seitai-root[data-skin=natural] .t-hero .cta{justify-content:center}.seitai-root[data-skin=natural] .t-hero .area{margin-left:auto;margin-right:auto}.seitai-root[data-skin=natural] .t-hero .visual{aspect-ratio:1/1;border-radius:50%;max-width:330px}.seitai-root[data-skin=natural] .t-bcard,.seitai-root[data-skin=natural] .t-case,.seitai-root[data-skin=natural] .t-fcard,.seitai-root[data-skin=natural] .t-guarantee .g,.seitai-root[data-skin=natural] .t-pcard,.seitai-root[data-skin=natural] .t-persona .p,.seitai-root[data-skin=natural] .t-scard,.seitai-root[data-skin=natural] .t-stcard{box-shadow:none;border-color:var(--line)}.seitai-root[data-skin=natural] .t-bcard:hover,.seitai-root[data-skin=natural] .t-fcard:hover,.seitai-root[data-skin=natural] .t-guarantee .g:hover,.seitai-root[data-skin=natural] .t-pcard:hover,.seitai-root[data-skin=natural] .t-persona .p:hover,.seitai-root[data-skin=natural] .t-scard:hover{box-shadow:none;transform:none;border-color:var(--accent)}.seitai-root[data-skin=natural] .t-fcard .ic{border-radius:50%}.seitai-root[data-skin=pop]{--bg:#fffafb;--paper:#ffffff;--ink:#2c2228;--sub:#857179;--line:#f3dde4;--accent:#ee5d86;--accent2:#36b3a8;--soft:#fff4f7;--soft-accent:#ffe2ec;--bd:2px;--radius:20px;--shadow:6px 6px 0 rgba(238,93,134,.16);--shadow-hover:9px 9px 0 rgba(54,179,168,.24);--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:var(--font);--headw:800;--heads:-.02em;--eyebrow:var(--font);--chip:#ffeef3;--hoverlift:0px}.seitai-root[data-skin=pop] .marq,.seitai-root[data-skin=pop] .t-marq{background:var(--accent)}.seitai-root[data-skin=pop] .t-shead .eyebrow{background:var(--accent);color:#fff;padding:8px 15px;border-radius:999px;transform:rotate(-1.5deg);letter-spacing:.06em}.seitai-root[data-skin=pop] .t-shead .eyebrow:before{display:none}.seitai-root[data-skin=pop] .t-bcard:hover,.seitai-root[data-skin=pop] .t-fcard:hover,.seitai-root[data-skin=pop] .t-guarantee .g:hover,.seitai-root[data-skin=pop] .t-pcard:hover,.seitai-root[data-skin=pop] .t-persona .p:hover,.seitai-root[data-skin=pop] .t-scard:hover{transform:translate(-2px,-2px)}.seitai-root[data-skin=pop] .t-fcard .ic{border-radius:50%}.seitai-root[data-skin=pop] .t-scard .tag,body[data-style=pop] .t-mrow .tag{transform:rotate(-2deg)}.seitai-root[data-skin=pop] .t-trust .n{color:var(--accent)}.seitai-root[data-skin=pop] .t-hero .visual{transform:rotate(-2deg)}.seitai-root[data-skin=pop] .btn{border-radius:999px}