.sigyo-root{--indigo:#2e3192;--indigo-d:#23266f;--indigo-l:#5b62c4;--sky:#eef0fb;--bg:#ffffff;--soft:#f3f4fb;--ink:#222838;--sub:#646c7e;--line:#e7e9f0;--chip:#f3f4fb;--accent:#2e3192;--accent2:#5b62c4;--sans:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--eyebrow:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;--head:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--headw:800;--heads:-.01em;--bd:1px;--radius:12px;--shadow:0 12px 30px rgba(46,49,146,.07);position:relative;font-family:var(--sans);background:var(--bg);color:var(--ink);-webkit-font-smoothing:antialiased;line-height:1.85;font-size:15px;overflow-x:clip;--paper:#ffffff;--soft-accent:#eef0fb;--shadow-hover:0 20px 46px rgba(46,49,146,.14);--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--headtr:none;--hoverlift:-5px}.sigyo-root *{box-sizing:border-box}.sigyo-root a{color:inherit;text-decoration:none}.sigyo-root img{display:block;max-width:100%}.sigyo-root h1,.sigyo-root h2,.sigyo-root h3,.sigyo-root h4{font-weight:inherit}.sigyo-root .wrap{max-width:1160px;margin:0 auto;padding:0 36px}@media (max-width:680px){.sigyo-root .wrap{padding:0 22px}}.sigyo-root .ph{position:relative;overflow:hidden;background:#e3e6f1;isolation:isolate}.sigyo-root .ph:before{content:"";position:absolute;inset:0;background:linear-gradient(140deg,#e9ebf5,#cdd2e6 70%)}.sigyo-root .ph:after{content:"";position:absolute;inset:0;opacity:.5;mix-blend-mode:multiply;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10'%3E%3Cpath d='M0 10L10 0' stroke='%23bcc2db' stroke-width='.6'/%3E%3C/svg%3E")}.sigyo-root .ph .lb{position:absolute;left:12px;bottom:10px;z-index:2;font-size:10px;letter-spacing:.1em;color:#7c84a3;font-weight:600}.sigyo-root .hd{position:sticky;top:var(--tpl-bar-h,0);left:0;right:0;z-index:40;transition:.3s}.sigyo-root .hd .in{max-width:1160px;margin:0 auto;padding:18px 36px;display:flex;align-items:center;justify-content:space-between;gap:20px;transition:.3s}.sigyo-root .hd.on{background:rgba(255,255,255,.94);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.sigyo-root .logo{display:flex;align-items:center;gap:11px;font-weight:800;font-size:15px}.sigyo-root .logo .mark{width:36px;height:36px;background:var(--indigo);color:#fff;display:grid;place-items:center;font-size:14px;font-weight:800;border-radius:11px;flex:none}.sigyo-root .logo small{display:block;font-size:9.5px;font-weight:600;color:var(--sub);letter-spacing:.08em;margin-top:2px}.sigyo-root .hd nav{display:flex;align-items:center;gap:24px;font-size:13px;font-weight:600}.sigyo-root .hd nav a.lnk{color:var(--sub);transition:.2s;white-space:nowrap}.sigyo-root .hd nav a.lnk:hover{color:var(--indigo)}.sigyo-root .hd nav .tel{background:var(--indigo);color:#fff;padding:11px 22px;border-radius:999px;white-space:nowrap}.sigyo-root .hd .menu{display:none;background:none;border:0;color:var(--ink);font-size:21px;cursor:pointer;line-height:1}.sigyo-root .hd .menu:focus-visible{outline:2px solid var(--indigo);outline-offset:3px}@media (max-width:920px){.sigyo-root .hd nav .lnk{display:none}.sigyo-root .hd .menu{display:block}.sigyo-root .hd .in{padding:14px 22px}}.sigyo-root .hero{position:relative;min-height:92svh;display:flex;align-items:center;color:#fff;overflow:hidden}.sigyo-root .hero .bg{z-index:0}.sigyo-root .hero .bg,.sigyo-root .hero .bg .ph{position:absolute;inset:0}.sigyo-root .hero .bg .ph:before{background:linear-gradient(135deg,#2e3192,#4a4fb5 60%,#7a80d0)}.sigyo-root .hero .scrim{position:absolute;inset:0;z-index:1;background:linear-gradient(110deg,rgba(35,38,90,.7),rgba(35,38,90,.2))}.sigyo-root .hero .inner{position:relative;z-index:2;width:100%}.sigyo-root .hero .eyebrow{font-size:13px;letter-spacing:.18em;font-weight:700;opacity:.95;margin-bottom:24px;display:inline-flex;align-items:center;gap:12px}.sigyo-root .hero .eyebrow:before{content:"";width:40px;height:1px;background:#fff}.sigyo-root .hero h1{font-size:clamp(34px,5.4vw,64px);font-weight:800;line-height:1.32;letter-spacing:.01em;text-shadow:0 4px 30px rgba(0,0,0,.2)}.sigyo-root .hero .lead{max-width:50ch;margin:26px 0 34px;font-size:15px;line-height:2;opacity:.96}.sigyo-root .hero .cta{display:flex;gap:14px;flex-wrap:wrap}.sigyo-root .btn{display:inline-flex;align-items:center;gap:10px;font-weight:700;font-size:15px;padding:16px 32px;border-radius:999px;transition:.22s;border:2px solid transparent;cursor:pointer}.sigyo-root .btn .ar{transition:.22s}.sigyo-root .btn:hover .ar{transform:translateX(4px)}.sigyo-root .btn:focus-visible{outline:2px solid var(--indigo-l);outline-offset:3px}.sigyo-root .btn-fill{background:#fff;color:var(--indigo)}.sigyo-root .btn-fill:hover{transform:translateY(-3px);box-shadow:0 14px 34px rgba(0,0,0,.2)}.sigyo-root .btn-ghost{border-color:rgba(255,255,255,.6);color:#fff}.sigyo-root .btn-ghost:hover{background:rgba(255,255,255,.14)}.sigyo-root .btn-i{background:var(--indigo);color:#fff}.sigyo-root .btn-i:hover{background:var(--indigo-d)}.sigyo-root .btn-o{border-color:var(--line);color:var(--ink)}.sigyo-root .btn-o:hover{border-color:var(--indigo);color:var(--indigo)}.sigyo-root .sec{padding:100px 0}.sigyo-root .sec.soft{background:var(--soft)}.sigyo-root .shead{text-align:center;margin-bottom:56px}.sigyo-root .shead .k{font-family:var(--eyebrow);font-size:12px;letter-spacing:.2em;font-weight:700;color:var(--indigo-l)}.sigyo-root .shead h2{font-size:clamp(26px,3.6vw,40px);font-weight:800;margin-top:12px;letter-spacing:-.01em}.sigyo-root .shead .bar{width:46px;height:3px;background:var(--indigo);border-radius:2px;margin:18px auto 0}.sigyo-root .shead p{color:var(--sub);font-size:14.5px;margin-top:18px}.sigyo-root .strengths{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sigyo-root .stcard{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:32px 26px;text-align:center}.sigyo-root .stcard .n{font-family:var(--head);font-size:clamp(34px,5vw,52px);font-weight:800;line-height:1;color:var(--indigo);letter-spacing:-.02em}.sigyo-root .stcard .n .u{font-size:.42em;font-weight:700;margin-left:4px;color:var(--indigo-l)}.sigyo-root .stcard .l{color:var(--sub);font-size:13px;margin-top:14px;line-height:1.7}@media (max-width:760px){.sigyo-root .strengths{grid-template-columns:1fr 1fr}}@media (max-width:440px){.sigyo-root .strengths{grid-template-columns:1fr 1fr}}.sigyo-root .msg .grid{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center}.sigyo-root .msg .k{font-family:var(--eyebrow);font-size:12px;letter-spacing:.2em;font-weight:700;color:var(--indigo-l)}.sigyo-root .msg h2{font-size:clamp(24px,3.2vw,38px);font-weight:800;line-height:1.45;margin:14px 0 24px}.sigyo-root .msg p{color:var(--sub);font-size:14.5px;line-height:2.05}.sigyo-root .msg .sign{margin-top:24px;font-size:13px;color:var(--sub)}.sigyo-root .msg .sign b{display:block;font-size:21px;color:var(--ink);margin-top:4px}.sigyo-root .msg .pf{position:relative;aspect-ratio:4/3;border-radius:18px;overflow:hidden}.sigyo-root .msg .pf .ph{position:absolute;inset:0}@media (max-width:840px){.sigyo-root .msg .grid{grid-template-columns:1fr;gap:32px}}.sigyo-root .svc{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sigyo-root .scard{background:var(--bg);border:1px solid var(--line);border-radius:18px;padding:36px 30px;text-align:center;transition:.25s}.sigyo-root .scard:hover{box-shadow:0 18px 44px rgba(46,49,146,.12);transform:translateY(-5px);border-color:transparent}.sigyo-root .scard .ic{width:72px;height:72px;border-radius:20px;background:var(--sky);color:var(--indigo);display:grid;place-items:center;font-size:30px;font-weight:800;margin:0 auto 20px;transition:.25s}.sigyo-root .scard:hover .ic{background:var(--indigo);color:#fff}.sigyo-root .scard .no{font-family:var(--eyebrow);font-size:11px;letter-spacing:.14em;color:var(--indigo-l);font-weight:700}.sigyo-root .scard h3{font-size:19px;font-weight:800;margin:8px 0 12px}.sigyo-root .scard p{color:var(--sub);font-size:13.5px;line-height:1.85;text-align:left}@media (max-width:880px){.sigyo-root .svc{grid-template-columns:1fr 1fr}}@media (max-width:560px){.sigyo-root .svc{grid-template-columns:1fr}}.sigyo-root .reasons{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.sigyo-root .rcard{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:32px 26px;transition:.25s}.sigyo-root .rcard:hover{box-shadow:0 16px 40px rgba(46,49,146,.1);transform:translateY(-4px)}.sigyo-root .rcard .gl{width:54px;height:54px;border-radius:50%;background:var(--sky);color:var(--indigo);display:grid;place-items:center;font-size:20px;font-weight:800;margin-bottom:18px}.sigyo-root .rcard h3{font-size:17px;font-weight:800;margin-bottom:10px}.sigyo-root .rcard p{color:var(--sub);font-size:13px;line-height:1.8}@media (max-width:880px){.sigyo-root .reasons{grid-template-columns:1fr 1fr}}@media (max-width:480px){.sigyo-root .reasons{grid-template-columns:1fr}}.sigyo-root .voice{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.sigyo-root .vcard{background:var(--bg);border:1px solid var(--line);border-radius:16px;padding:30px}.sigyo-root .vcard .st{color:#e0a93a;letter-spacing:2px;font-size:14px}.sigyo-root .vcard p{font-size:14.5px;line-height:1.9;margin:14px 0;font-weight:500}.sigyo-root .vcard .who{font-size:12px;color:var(--sub);font-weight:600}@media (max-width:880px){.sigyo-root .voice{grid-template-columns:1fr}}.sigyo-root .pricetbl-wrap{max-width:820px;margin:0 auto}.sigyo-root .pricetbl{width:100%;border-collapse:collapse;border-top:var(--bd) solid var(--line)}.sigyo-root .pricetbl tr{border-bottom:var(--bd) solid var(--line);transition:.2s}.sigyo-root .pricetbl tr:hover{background:var(--soft)}.sigyo-root .pricetbl td{padding:20px 10px;vertical-align:middle}.sigyo-root .pricetbl .nm{font-size:16px;font-weight:700}.sigyo-root .pricetbl .nt{font-family:var(--eyebrow);font-size:11px;color:var(--sub);margin-top:4px}.sigyo-root .pricetbl .pr{text-align:right;font-family:var(--head);font-size:22px;font-weight:var(--headw);white-space:nowrap;color:var(--indigo)}.sigyo-root .pricetbl .pr.req{font-size:14px;color:var(--accent2)}.sigyo-root .note{max-width:820px;margin:18px auto 0;border:var(--bd) solid var(--line);border-radius:var(--radius);padding:24px 28px;font-size:13px;color:var(--sub);line-height:1.9;background:var(--soft)}.sigyo-root .note b{color:var(--accent);font-family:var(--eyebrow);font-size:11px;letter-spacing:.06em;display:block;margin-bottom:8px}@media (max-width:680px){.sigyo-root .pricetbl .pr{font-size:18px}}.sigyo-root .flow{max-width:880px;margin:0 auto}.sigyo-root .fstep{display:grid;grid-template-columns:120px 1fr;gap:30px;padding:32px 0;border-top:var(--bd) solid var(--line);transition:.25s}.sigyo-root .fstep:last-child{border-bottom:var(--bd) solid var(--line)}.sigyo-root .fstep:hover{padding-left:12px}.sigyo-root .fstep .no{font-size:clamp(38px,6vw,64px);line-height:1;color:var(--indigo);opacity:.7}.sigyo-root .fstep .no,.sigyo-root .fstep h3{font-family:var(--head);font-weight:var(--headw);letter-spacing:var(--heads)}.sigyo-root .fstep h3{font-size:clamp(19px,2.6vw,26px)}.sigyo-root .fstep p{color:var(--sub);font-size:14px;line-height:1.9;margin-top:10px;max-width:62ch}@media (max-width:680px){.sigyo-root .fstep{grid-template-columns:1fr;gap:6px}}.sigyo-root .accgrid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.sigyo-root .accbox{background:var(--bg);border:var(--bd) solid var(--line);border-radius:var(--radius);padding:38px 36px}.sigyo-root .accbox h3{font-family:var(--eyebrow);font-size:13px;color:var(--accent);letter-spacing:.06em;margin-bottom:20px;font-weight:700}.sigyo-root .tbl{width:100%;border-collapse:collapse;font-size:13.5px}.sigyo-root .tbl td{padding:15px 10px;border-bottom:var(--bd) solid var(--line);text-align:left;vertical-align:top}.sigyo-root .tbl td:first-child{font-weight:700;width:120px;color:var(--accent);font-family:var(--eyebrow);font-size:12px;letter-spacing:.04em}.sigyo-root .tbl td.time{font-weight:400;color:var(--ink)}.sigyo-root .info{font-size:14px;line-height:1.9;display:grid;gap:10px}.sigyo-root .info .z{font-family:var(--eyebrow);color:var(--sub);font-size:12px}.sigyo-root .info .addr{font-size:18px;font-weight:700}.sigyo-root .info .parking{color:var(--sub);font-size:13px}.sigyo-root .chips{display:flex;flex-wrap:wrap;gap:8px;margin-top:6px}.sigyo-root .chips span{font-family:var(--eyebrow);font-size:11px;color:var(--accent2);border:var(--bd) solid var(--line);border-radius:999px;padding:7px 12px}.sigyo-root .map{margin-top:16px;aspect-ratio:21/9;border:var(--bd) solid var(--line);border-radius:var(--radius);display:grid;place-items:center;font-family:var(--eyebrow);font-size:12px;color:var(--sub);background:var(--soft)}@media (max-width:780px){.sigyo-root .accgrid{grid-template-columns:1fr}.sigyo-root .map{aspect-ratio:16/10}}.sigyo-root .formlayout{display:grid;grid-template-columns:1.4fr .9fr;gap:40px;align-items:start}.sigyo-root .form{display:grid;gap:22px}.sigyo-root .field{display:grid;gap:9px}.sigyo-root .field>label{font-family:var(--eyebrow);font-size:12px;font-weight:700;letter-spacing:.04em;color:var(--ink)}.sigyo-root .field .req{color:var(--accent);margin-left:6px;font-size:11px}.sigyo-root .field input,.sigyo-root .field select,.sigyo-root .field textarea{width:100%;max-width:100%;font:inherit;font-size:15px;color:var(--ink);padding:13px 15px;border:var(--bd) solid var(--line);border-radius:12px;background:var(--bg)}.sigyo-root .field textarea{min-height:130px;resize:vertical;line-height:1.7}.sigyo-root .field input:focus,.sigyo-root .field select:focus,.sigyo-root .field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent) 18%,transparent)}.sigyo-root .field .two{display:grid;grid-template-columns:1fr 1fr;gap:14px}@media (max-width:560px){.sigyo-root .field .two{grid-template-columns:1fr}}.sigyo-root .chkrow{display:flex;gap:11px;align-items:flex-start;font-size:13.5px;color:var(--sub);line-height:1.7}.sigyo-root .chkrow input{accent-color:var(--accent);width:17px;height:17px;margin-top:2px;flex:none}.sigyo-root .formnote{border:var(--bd) solid var(--line);border-radius:var(--radius);padding:20px 24px;font-size:13px;color:var(--sub);line-height:1.9;background:var(--bg)}.sigyo-root .formnote b{color:var(--accent);font-family:var(--eyebrow);font-size:11px;letter-spacing:.06em;display:block;margin-bottom:7px}.sigyo-root .formdone{display:none;border:var(--bd) solid var(--accent);border-radius:var(--radius);padding:28px 30px;background:var(--soft)}.sigyo-root .formdone.on{display:block}.sigyo-root .formdone h3{font-family:var(--head);font-size:20px;font-weight:var(--headw);margin-bottom:8px}.sigyo-root .formdone p{font-size:13.5px;color:var(--sub);line-height:1.8}.sigyo-root .formdone .tel-fallback{margin-top:8px;font-weight:700;color:var(--ink)}@media (max-width:860px){.sigyo-root .formlayout{grid-template-columns:1fr;gap:28px}}.sigyo-root .ctaband{background:linear-gradient(135deg,var(--indigo),var(--indigo-l));color:#fff;text-align:center;padding:90px 24px}.sigyo-root .ctaband h2{font-size:clamp(28px,4.2vw,46px);font-weight:800}.sigyo-root .ctaband p{opacity:.94;margin:16px 0 32px;font-size:15px}.sigyo-root .ctaband .cta{display:flex;gap:14px;justify-content:center;flex-wrap:wrap}.sigyo-root .ft{background:var(--indigo-d);color:#b7bbe0;padding:60px 0 36px}.sigyo-root .ft .top{display:flex;justify-content:space-between;gap:40px;flex-wrap:wrap;border-bottom:1px solid rgba(255,255,255,.12);padding-bottom:30px}.sigyo-root .ft .name{color:#fff;font-weight:800;font-size:17px}.sigyo-root .ft .name small{display:block;font-weight:500;opacity:.65;margin-top:10px;font-size:12px;line-height:1.9}.sigyo-root .ft .links{display:flex;flex-wrap:wrap;gap:10px 24px;font-size:13px;max-width:540px}.sigyo-root .ft .links a:hover{color:#fff}.sigyo-root .ft .disc{font-size:11px;line-height:1.9;opacity:.55;margin-top:24px;max-width:820px}.sigyo-root .rv{opacity:0;transform:translateY(26px);transition:opacity .82s cubic-bezier(.16,1,.3,1),transform .82s cubic-bezier(.16,1,.3,1)}.sigyo-root .rv.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.sigyo-root .rv{opacity:1!important;transform:none!important}.sigyo-root .btn,.sigyo-root .fstep,.sigyo-root .pricetbl tr,.sigyo-root .rcard,.sigyo-root .rv,.sigyo-root .scard{transition:none!important}.sigyo-root html{scroll-behavior:auto}}.sigyo-root[data-skin=corporate]{--indigo:#1c3a6e;--indigo-d:#142a52;--indigo-l:#3b5a92;--sky:#e9eef6;--bg:#f6f7f9;--soft:#eef1f6;--ink:#1a2233;--sub:#5d6677;--line:#e2e6ec;--accent:#1c3a6e;--accent2:#b08d57;--chip:#eef1f6;--radius:6px;--shadow:0 10px 30px rgba(20,40,80,.06);--shadow-hover:0 18px 44px rgba(20,40,80,.12);background:var(--bg);--paper:#ffffff;--soft-accent:#e9eef6;--bd:1px;--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--headw:800;--headtr:none;--heads:-.01em;--eyebrow:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;--hoverlift:-4px}.sigyo-root[data-skin=corporate] .hd.on{background:rgba(246,247,249,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.sigyo-root[data-skin=corporate] .phero .tag,.sigyo-root[data-skin=corporate] .shead .tag{letter-spacing:.18em}.sigyo-root[data-skin=corporate] .ccard .res,.sigyo-root[data-skin=corporate] .doc .role{color:#fff}.sigyo-root[data-skin=corporate] .doc .role{background:var(--accent)}.sigyo-root[data-skin=corporate] .ccard .res{color:var(--accent2)}.sigyo-root[data-skin=corporate] .pricetbl .pr{color:var(--accent)}.sigyo-root[data-skin=corporate] .scell .go{color:var(--accent2)}.sigyo-root[data-skin=minimal]{--indigo:#16181c;--indigo-d:#0b0c0e;--indigo-l:#4a4d54;--sky:#f1f1f2;--bg:#ffffff;--soft:#f6f6f7;--ink:#16181c;--sub:#7a7e87;--line:#e4e5e8;--accent:#16181c;--accent2:#7a7e87;--chip:#f6f6f7;--radius:0px;--shadow:none;--shadow-hover:0 14px 36px rgba(0,0,0,.07);background:var(--bg);--paper:#ffffff;--soft-accent:#f1f1f2;--bd:1px;--font:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:-apple-system,BlinkMacSystemFont,"Helvetica Neue","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--headw:700;--headtr:none;--heads:-.02em;--eyebrow:-apple-system,BlinkMacSystemFont,"Helvetica Neue",sans-serif;--hoverlift:-3px}.sigyo-root[data-skin=minimal] .hd.on{background:rgba(255,255,255,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.sigyo-root[data-skin=minimal] .hd .logo .mark{border-radius:0;background:var(--ink)}.sigyo-root[data-skin=minimal] .phero .tag,.sigyo-root[data-skin=minimal] .shead .tag{letter-spacing:.22em;text-transform:uppercase;color:var(--sub)}.sigyo-root[data-skin=minimal] .phero h1{letter-spacing:-.03em}.sigyo-root[data-skin=minimal] .btn{border-radius:0;letter-spacing:.04em}.sigyo-root[data-skin=minimal] .ccard .ctag,.sigyo-root[data-skin=minimal] .doc .role{border-radius:0}.sigyo-root[data-skin=minimal] .marq{background:var(--ink)}.sigyo-root[data-skin=natural]{--indigo:#3f6fb0;--indigo-d:#2e5990;--indigo-l:#6189c7;--sky:#eef2f9;--bg:#fbf7ec;--soft:#f5efe0;--ink:#33302a;--sub:#6f6a5f;--line:#ece4d2;--accent:#3f6fb0;--accent2:#e0a93a;--chip:#f5efe0;--radius:18px;--shadow:0 12px 30px rgba(120,100,50,.08);--shadow-hover:0 20px 46px rgba(120,100,50,.14);background:var(--bg);--paper:#ffffff;--soft-accent:#eef2f9;--bd:1.5px;--font:-apple-system,BlinkMacSystemFont,"Hiragino Maru Gothic ProN","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--head:-apple-system,BlinkMacSystemFont,"Hiragino Maru Gothic ProN","Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--headw:800;--headtr:none;--heads:0;--eyebrow:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;--hoverlift:-5px}.sigyo-root[data-skin=natural] .hd.on{background:rgba(251,247,236,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.sigyo-root[data-skin=natural] .hd .logo .mark{border-radius:50%;background:var(--accent2);color:#fff}.sigyo-root[data-skin=natural] .hd .tel{border-radius:999px;background:var(--accent2);color:#fff}.sigyo-root[data-skin=natural] .btn{border-radius:999px}.sigyo-root[data-skin=natural] .btn.fill{background:var(--accent2);border-color:var(--accent2);color:#fff}.sigyo-root[data-skin=natural] .ccard .ctag,.sigyo-root[data-skin=natural] .doc .role{border-radius:999px;background:var(--accent2)}.sigyo-root[data-skin=natural] .chips span,.sigyo-root[data-skin=natural] .doc .tags span,.sigyo-root[data-skin=natural] .scell{border-radius:14px}.sigyo-root[data-skin=natural] .phero .tag,.sigyo-root[data-skin=natural] .shead .tag{color:var(--accent2);letter-spacing:.14em}.sigyo-root[data-skin=natural] .ccard .res,.sigyo-root[data-skin=natural] .fstep .no,.sigyo-root[data-skin=natural] .pricetbl .pr,.sigyo-root[data-skin=natural] .qa summary .q,.sigyo-root[data-skin=natural] .score .big{color:var(--accent2)}.sigyo-root[data-skin=natural] .marq{background:var(--accent2)}.sigyo-root[data-skin=photo]{--indigo:#1f7a8c;--indigo-d:#155f70;--indigo-l:#2f93a6;--sky:#e4eff1;--bg:#f4f7f8;--soft:#e9f1f3;--ink:#16282e;--sub:#5a6a70;--line:#dde6e8;--accent:#1f7a8c;--accent2:#2f93a6;--chip:#e9f1f3;--radius:8px;--shadow:0 12px 30px rgba(20,60,70,.07);--shadow-hover:0 20px 46px rgba(20,60,70,.14);--head:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--headw:600;--heads:.01em;background:var(--bg);--paper:#ffffff;--soft-accent:#e4eff1;--bd:1px;--font:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--headtr:none;--eyebrow:-apple-system,BlinkMacSystemFont,"Hiragino Kaku Gothic ProN",sans-serif;--hoverlift:-5px}.sigyo-root[data-skin=photo] .hd.on{background:rgba(244,247,248,.92);backdrop-filter:blur(12px);box-shadow:0 1px 0 var(--line)}.sigyo-root[data-skin=photo] .hd .logo .mark{border-radius:50%}.sigyo-root[data-skin=photo] .btn,.sigyo-root[data-skin=photo] .ccard .ctag,.sigyo-root[data-skin=photo] .doc .role,.sigyo-root[data-skin=photo] .hd .tel{border-radius:999px}.sigyo-root[data-skin=photo] .phero .tag,.sigyo-root[data-skin=photo] .shead .tag{letter-spacing:.2em;text-transform:uppercase}.sigyo-root[data-skin=photo] .doc .portrait{background:linear-gradient(150deg,#1f7a8c,#3a98a8)}.sigyo-root[data-skin=photo] .doc .portrait .glyph,.sigyo-root[data-skin=photo] .doc .portrait .ph{color:rgba(255,255,255,.9)}.sigyo-root[data-skin=photo] .doc .portrait .glyph{opacity:.7}.sigyo-root[data-skin=premium]{--indigo:#b08d57;--indigo-d:#8a6d3f;--indigo-l:#c2a878;--sky:#22262d;--bg:#16181d;--soft:#191c21;--ink:#e8e4dc;--sub:#9aa0ab;--line:#2e333b;--accent:#b08d57;--accent2:#c2a878;--chip:rgba(176,141,87,.08);--radius:2px;--shadow:0 20px 44px rgba(0,0,0,.4);--shadow-hover:0 26px 56px rgba(0,0,0,.55);--head:"Hiragino Mincho ProN","Yu Mincho","Noto Serif JP",serif;--headw:500;--heads:.04em;background:var(--bg);--paper:#1d2026;--soft-accent:#22262d;--bd:1px;--font:"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--headtr:none;--eyebrow:"Hiragino Kaku Gothic ProN","Noto Sans JP",sans-serif;--hoverlift:-5px}.sigyo-root[data-skin=premium] .hd.on{background:rgba(22,24,29,.82);backdrop-filter:blur(12px);border-bottom:1px solid var(--line)}.sigyo-root[data-skin=premium] .hd .logo .mark{background:transparent;border:1px solid var(--accent);color:var(--accent);border-radius:0}.sigyo-root[data-skin=premium] .hd .tel{background:var(--accent);color:#16181d;border-radius:0}.sigyo-root[data-skin=premium] .phero .tag,.sigyo-root[data-skin=premium] .shead .tag{color:var(--accent);letter-spacing:.3em;text-transform:uppercase}.sigyo-root[data-skin=premium] .btn{border-radius:0;letter-spacing:.06em}.sigyo-root[data-skin=premium] .btn.fill{background:var(--accent);color:#16181d;border-color:var(--accent)}.sigyo-root[data-skin=premium] .btn.ghost{border-color:var(--line);color:var(--ink)}.sigyo-root[data-skin=premium] .btn.ghost:hover{border-color:var(--accent);color:var(--accent)}.sigyo-root[data-skin=premium] .ccard .ctag,.sigyo-root[data-skin=premium] .doc .role,.sigyo-root[data-skin=premium] .marq{background:var(--accent);color:#16181d}.sigyo-root[data-skin=premium] .ccard .res,.sigyo-root[data-skin=premium] .fstep .no,.sigyo-root[data-skin=premium] .pricetbl .pr,.sigyo-root[data-skin=premium] .qa summary .q,.sigyo-root[data-skin=premium] .score .big{color:var(--accent)}.sigyo-root[data-skin=premium] .qa details[open] summary .pm:before{background:var(--accent)}.sigyo-root[data-skin=premium] .qa summary .pm:after,.sigyo-root[data-skin=premium] .qa summary .pm:before{background:var(--ink)}