@font-face{font-family:Space Grotesk;font-style:normal;font-display:swap;font-weight:700;src:url(../media/space-grotesk-latin-700-normal.2lryt7vlpdgap.woff2)format("woff2"),url(../media/space-grotesk-latin-700-normal.1548_r5u-5cgx.woff)format("woff")}
@font-face{font-family:Barlow Condensed;font-style:normal;font-display:swap;font-weight:800;src:url(../media/barlow-condensed-latin-800-normal.3djb9aq_mafq5.woff2)format("woff2"),url(../media/barlow-condensed-latin-800-normal.3r87gr0di6ox9.woff)format("woff")}
:root{--font-inter:"Inter";--font-grotesk:"Space Grotesk";--font-barlow:"Barlow Condensed"}
.ik{--charcoal:#1f2522;--olive:#2f3a32;--sage:#c7d5c8;--mint:#e6efe6;--coral:#ff7445;--white:#f4f6f2;--ink:#17201c;--muted:#59675f;--border:#a8b8ad;--paper:#fff;--border-control:#6f7e75;--on-dark-muted:#a9b6ae;--line-dark:#3e4a42;--coral-pressed:#e85f31;--coral-text:#a33a18;--coral-soft:#ffe1d4;--presence-online:#2fa56a;--presence-offline:#8d9a92;--presence-online-on-light:#1b7046;--presence-offline-on-light:var(--muted);--success:#286149;--success-soft:#d6e8df;--info:#275d7a;--info-soft:#d7e7ef;--warning:#835400;--warning-soft:#f3e6c2;--error:#a93131;--error-soft:#f4dcda;--neutral:#536056;--neutral-soft:#e1e7e2;--disabled:#84918a;--disabled-fill:#d3dbd5;--overlay:#0f1411a3;--bg-app:var(--mint);--bg-chrome:var(--charcoal);--bg-chrome-secondary:var(--olive);--bg-card:var(--white);--bg-card-accent:var(--sage);--text-primary:var(--ink);--text-secondary:var(--muted);--text-inverse:var(--white);--action-primary:var(--coral);--action-primary-text:var(--ink);--action-secondary:var(--charcoal);--nav-active:var(--coral);--nav-inactive:var(--white);--border-default:var(--border);--border-strong:var(--olive);--line-marunouchi:#f62e36;--line-hibiya:#b5b5ac;--line-tozai:#009bbf;--line-fukutoshin:#9c5e31;--line-chiyoda:#00bb85;--line-ginza:#ff9500;--line-yurakucho:#c1a470;--line-hanzomon:#8f76d6;--line-namboku:#00ac9b;--group-1:#3d6fb6;--group-2:#d4a72c;--group-3:#7d5ba6;--group-4:#4f9a94;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-pill:999px;--cut-sm:8px;--cut-lg:16px;--border-thin:1px;--border-strong-w:2px;--border-accent:3px;--header-h:56px;--nav-h:49px;--nav-safe:env(safe-area-inset-bottom,0px);--btn-l:52px;--btn-m:48px;--btn-s:40px;--input-h:48px;--tap-min:44px;--icon-xs:16px;--icon-sm:20px;--icon-md:24px;--icon-lg:32px;--screen-w:390px;--shadow-sheet:0 -8px 24px #0f14112e;--shadow-float:0 8px 24px #0f141138;--font-ja:"Hiragino Sans", "Noto Sans JP", sans-serif;--font-latin:Inter, "Hiragino Sans", "Noto Sans JP", sans-serif;--font-display:"Space Grotesk", Inter, "Hiragino Sans", "Noto Sans JP", sans-serif;--font-icon:"tabler-icons-outline";--font-num:var(--font-display)}.ik,.ik *,.ik :before,.ik :after{box-sizing:border-box}.ik{font-family:var(--font-ja);color:var(--ink);-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.7}.ik h1,.ik h2,.ik h3,.ik h4,.ik b,.ik strong{font-weight:600}.ik .icon{font-family:var(--font-icons), sans-serif;font-style:normal;font-size:var(--icon-md);letter-spacing:normal;text-transform:none;white-space:nowrap;-webkit-font-smoothing:antialiased;direction:ltr;flex:none;line-height:1;display:inline-block}.ik :focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 2px var(--coral)}.ik .ik-nav :focus-visible,.ik .ik-state :focus-visible{outline-color:var(--white)}.ik button,.ik a,.ik [role=button]{-webkit-tap-highlight-color:transparent;touch-action:manipulation}.ik .ik-iconbtn{width:var(--tap-min);height:var(--tap-min);border-radius:var(--radius-sm);color:inherit;cursor:pointer;background:0 0;border:0;place-items:center;transition:background-color .12s;display:inline-grid;position:relative}.ik .ik-iconbtn:hover{background:#7f8e8529}.ik .ik-iconbtn:active{background:#7f8e8547}.ik .ik-iconbtn[disabled]{color:var(--disabled);cursor:not-allowed;background:0 0}.ik .ik-nav{background:var(--charcoal);height:calc(var(--nav-h) + var(--nav-safe));padding-bottom:var(--nav-safe);border-top:var(--border-thin) solid var(--line-dark);grid-template-columns:repeat(3,1fr);display:grid}.ik .ik-nav__item{color:var(--white);font:600 11px / 1.2 var(--font-ja);cursor:pointer;min-height:var(--tap-min);background:0 0;border:0;flex-direction:column;justify-content:center;align-items:center;gap:2px;display:flex;position:relative}.ik .ik-nav__item .icon{font-size:var(--icon-md)}.ik .ik-nav__item[aria-current=page]{color:var(--coral)}.ik .ik-nav__item[aria-current=page]:before{content:"";background:var(--coral);height:3px;position:absolute;top:0;left:28%;right:28%}.ik .ik-chips{gap:var(--space-2);flex-wrap:wrap;display:flex}.ik .ik-chip{min-width:44px;height:36px;padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-thin) solid var(--border-control);background:var(--white);color:var(--ink);font:500 14px / 1 var(--font-ja);cursor:pointer;position:relative}.ik .ik-chip:before{content:"";position:absolute;inset:-4px 0}.ik .ik-chip[aria-pressed=true]{background:var(--coral);border-color:var(--coral);color:var(--ink);font-weight:600}.ik .ik-btn{--_bg:var(--coral);--_fg:var(--ink);--_bd:transparent;justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--btn-m);padding:var(--space-3) var(--space-4);border-radius:var(--radius-sm);border:var(--border-thin) solid var(--_bd);background:var(--_bg);color:var(--_fg);font:600 16px / 1.25 var(--font-ja);cursor:pointer;-webkit-tap-highlight-color:transparent;text-decoration:none;transition:background-color .12s,transform .12s;display:inline-flex}.ik .ik-btn:active{transform:scale(.98)}.ik .ik-btn .icon{font-size:var(--icon-sm)}.ik .ik-btn--primary{min-height:var(--btn-l)}.ik .ik-btn--primary:hover{--_bg:#ff8a61}.ik .ik-btn--primary:active{--_bg:var(--coral-pressed)}.ik .ik-btn--outline{--_bg:transparent;--_fg:var(--ink);--_bd:var(--border-control)}.ik .ik-btn--outline:hover{--_bg:#6f7e751a}.ik .ik-btn[disabled],.ik .ik-btn[aria-disabled=true]{--_bg:var(--disabled-fill);--_fg:var(--disabled);--_bd:transparent;cursor:not-allowed;transform:none}.ik .ik-btn[aria-busy=true]{cursor:progress;pointer-events:none}.ik .ik-choices{gap:var(--space-2);flex-wrap:wrap;display:flex}.ik .ik-choice{min-height:var(--tap-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--border-thin) solid var(--border-control);background:var(--paper);color:var(--ink);font:600 15px / 1.3 var(--font-ja);cursor:pointer;align-items:center;gap:var(--space-2);display:inline-flex}.ik .ik-choice:hover{border-color:var(--ink)}.ik .ik-choice[aria-pressed=true]{background:var(--coral);border-color:var(--coral)}.ik .ik-choice[disabled]{background:var(--disabled-fill);color:var(--disabled);cursor:not-allowed;border-color:#0000}.ik .ik-badge{border-radius:var(--radius-pill);height:26px;font:600 12px / 1 var(--font-ja);white-space:nowrap;align-items:center;gap:4px;padding:0 10px;display:inline-flex}.ik .ik-badge .icon{font-size:var(--icon-xs)}.ik .ik-badge--new{background:var(--coral);color:var(--ink)}.ik .ik-photo{color:var(--on-dark-muted);border-radius:var(--radius-sm);aspect-ratio:4/3;background:#2a332e repeating-linear-gradient(135deg,#0000 0 10px,#ffffff0a 10px 20px);place-items:center;font-size:12px;display:grid;position:relative;overflow:hidden}.ik .ik-photo img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.ik .ik-bubble{background:var(--paper);color:var(--ink);border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md);padding:var(--space-3) var(--space-4);gap:var(--space-2);white-space:pre-wrap;overflow-wrap:anywhere;flex-direction:column;max-width:100%;font-size:16px;line-height:26px;display:flex}.ik .ik-state{text-align:center;align-items:center;gap:var(--space-3);padding:var(--space-12) var(--space-6);flex-direction:column;display:flex}.ik .ik-state__icon{background:var(--sage);width:72px;height:72px;color:var(--ink);border-radius:50%;place-items:center;display:grid}.ik .ik-state__icon .icon{font-size:36px}.ik .ik-state__body{color:var(--muted);max-width:300px;font-size:14px;line-height:1.65}.ik .ik-state .ik-btn{margin-top:var(--space-2);min-width:200px}.ik .ik-scrim{background:var(--overlay);padding:var(--space-6) var(--space-4);justify-content:center;align-items:center;display:flex}.ik .ik-dialog{background:var(--white);width:100%;max-width:342px;color:var(--ink);border-radius:var(--radius-lg);padding:var(--space-6);box-shadow:var(--shadow-float);gap:var(--space-3);text-align:center;flex-direction:column;display:flex}.ik .ik-dialog__icon{background:var(--sage);border-radius:50%;place-items:center;width:48px;height:48px;margin:0 auto;display:grid}.ik .ik-dialog__icon .icon{font-size:26px}.ik .ik-dialog__title{font-size:18px;font-weight:600;line-height:1.45}.ik .ik-dialog__body{color:var(--muted);font-size:14px;line-height:1.65}.ik .ik-dialog__actions{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:1fr 1fr;display:grid}.ik .ik-dialog__actions--stack{grid-template-columns:1fr}.ik .ik-overline{font-family:var(--font-latin);letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:600;line-height:16px}.ik .ik-h2{text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:34px}.ik .ik-caption{font-size:12px;font-weight:500;line-height:18px}.ik .ik-sechead{align-items:baseline;gap:var(--space-2);font-size:14px;font-weight:600;display:flex}.ik .ik-sechead .ik-overline{font-size:11px}.ik .ik-person{background:var(--charcoal);width:40px;height:40px;color:var(--white);font:600 16px / 1 var(--font-ja);clip-path:polygon(0 0,calc(100% - 8px) 0,100% 8px,100% 100%,0 100%);border-radius:0 0 4px 4px;flex:none;place-items:center;display:grid}.ik .ik-thread{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.ik .ik-msgx{gap:var(--space-2);grid-template-columns:40px minmax(0,1fr);align-items:start;display:grid}.ik .ik-msgx__who{align-items:baseline;gap:var(--space-2);flex-wrap:wrap;margin-bottom:4px;font-size:13px;font-weight:600;display:flex}.ik .ik-msgx__who .ik-overline{font-size:10px}.ik .ik-msgx__who time{font:500 12px var(--font-latin);color:var(--muted)}.ik .ik-msgx__body{gap:var(--space-2);flex-direction:column;align-items:flex-start;display:flex}.ik .ik-msgx .ik-bubble{border-radius:4px var(--radius-md) var(--radius-md) var(--radius-md)}.ik .ik-calllog{align-items:center;gap:var(--space-2);white-space:nowrap;flex-direction:row}.ik .ik-calllog .icon{color:var(--muted);font-size:20px}.ik .ik-calllog--missed .icon{color:var(--error)}.ik .ik-sysmsg{align-self:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-pill);background:var(--neutral-soft);max-width:100%;color:var(--neutral);text-align:center;margin:0;padding:8px 12px;font-size:12px;font-weight:600;line-height:18px;display:inline-flex}.ik .ik-sysmsg .icon{font-size:14px}.ik .ik-replybox{z-index:3;background:var(--white);border-top:var(--border-thin) solid var(--border);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-2);flex-direction:column;display:flex}.ik .ik-replybox__label{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.ik .ik-choice:active:not([disabled]){background:var(--coral-soft);border-color:var(--coral)}.ik .ik-choice[aria-busy=true]{background:var(--coral-soft);border-color:var(--coral);cursor:progress}.ik .ik-freereply{align-items:center;gap:var(--space-2);display:flex}.ik .ik-freereply__input{min-width:0;min-height:var(--tap-min);padding:var(--space-2) var(--space-4);border-radius:var(--radius-pill);border:var(--border-thin) solid var(--border-control);background:var(--paper);color:var(--ink);font:400 16px / 1.3 var(--font-ja);flex:1}.ik .ik-freereply__input:focus{border-color:var(--ink);outline:none}.ik .ik-freereply__input[disabled]{background:var(--disabled-fill);color:var(--disabled)}.ik .ik-freereply__send{width:var(--tap-min);height:var(--tap-min);background:var(--coral);color:var(--ink);cursor:pointer;border:none;border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.ik .ik-freereply__send[disabled]{background:var(--disabled-fill);color:var(--disabled);cursor:not-allowed}.ik .ik-freereply__send[aria-busy=true]{background:var(--coral-soft);cursor:progress}.ik .ik-homeward{gap:var(--space-2);flex-direction:column;display:flex}.ik .ik-homeward .ik-choice[aria-pressed=true]{background:var(--coral-soft);border-color:var(--coral)}.ik .ik-homeward__form{gap:var(--space-1);flex-direction:column;display:flex}.ik .ik-homeward__field{color:var(--muted);font-size:12px;font-weight:600}.ik .ik-routehead{background:var(--charcoal);color:var(--white);padding:var(--space-3) var(--space-4) var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ik .ik-routehead__dest{align-items:center;gap:var(--space-3);display:flex}.ik .ik-routehead__dest>div{min-width:0}.ik .ik-routehead__dest>div b{font-size:20px;line-height:28px;display:block}.ik .ik-routehead__dest>div small{color:var(--on-dark-muted);font-size:13px;display:block}.ik .ik-stepview{background:var(--mint);flex-direction:column;flex:1;display:flex}.ik .ik-stepview__photo{aspect-ratio:4/3;max-width:100%;position:relative}.ik .ik-stepview__photo .ik-photo{aspect-ratio:auto;border-radius:0;position:absolute;inset:0}.ik .ik-stepview__no{background:var(--coral);color:var(--ink);clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, 0 100%);align-items:baseline;gap:4px;padding:6px 22px 4px 14px;display:flex;position:absolute;bottom:0;left:0}.ik .ik-stepview__no .ik-overline{color:var(--ink);align-self:center;margin-right:4px}.ik .ik-stepview__no b{font-family:var(--font-display);letter-spacing:-.02em;font-size:40px;line-height:44px}.ik .ik-stepview__no small{font:700 16px var(--font-display)}.ik .ik-stepview__zoom{color:var(--white);background:#17201cb8;position:absolute;top:8px;right:8px}.ik .ik-stepview__body{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}.ik .ik-stepview__dir{gap:var(--space-3);grid-template-columns:56px minmax(0,1fr);align-items:center;display:grid}.ik .ik-stepview__dir .ik-arrow-sign{width:56px;height:56px}.ik .ik-stepview__dir .ik-arrow-sign .icon{font-size:36px}.ik .ik-stepview__dir h2{text-wrap:balance;margin:0;font-size:24px;font-weight:600;line-height:34px}.ik .ik-steplist{padding:0 var(--space-4) var(--space-4);flex-direction:column;margin:0;list-style:none;display:flex}.ik .ik-steplist li{gap:var(--space-3);cursor:pointer;grid-template-columns:28px 1fr auto;align-items:center;min-height:44px;font-size:14px;line-height:20px;display:grid;position:relative}.ik .ik-steplist li:before{content:"";background:var(--border);width:2px;position:absolute;top:32px;bottom:-12px;left:13px}.ik .ik-steplist li:last-child:before{display:none}.ik .ik-steplist__no{border:2px solid var(--border-control);background:var(--mint);width:28px;height:28px;font:700 12px var(--font-display);z-index:1;border-radius:50%;place-items:center;display:grid}.ik .ik-steplist li.is-viewed .ik-steplist__no{border-color:var(--neutral);background:var(--neutral);color:var(--white)}.ik .ik-steplist li.is-viewed{color:var(--muted)}.ik .ik-steplist li.is-current{font-weight:600}.ik .ik-steplist li.is-current .ik-steplist__no{background:var(--coral);border-color:var(--coral);color:var(--ink)}.ik .ik-steplist li.is-goal .ik-steplist__no{border-radius:var(--radius-xs);background:var(--charcoal);border-color:var(--charcoal);color:var(--coral)}.ik .ik-steplist__st{font:500 12px var(--font-ja);color:var(--muted)}.ik .ik-fixbar{background:var(--white);border-top:var(--border-thin) solid var(--border);padding:var(--space-3) var(--space-4);gap:var(--space-2);z-index:2;grid-template-columns:1fr 1.6fr;margin-top:auto;display:grid;position:sticky;bottom:0}.ik .ik-ticket{background:var(--white);width:100%;min-height:104px;font:inherit;color:var(--ink);text-align:left;cursor:pointer;clip-path:polygon(0 0, calc(100% - var(--cut-sm)) 0, 100% var(--cut-sm), 100% 100%, 0 100%);border-radius:0 0 var(--radius-xs) var(--radius-xs);border:0;grid-template-columns:88px minmax(0,1fr);padding:0;display:grid;position:relative}.ik .ik-ticket__thumb{background:var(--sage);border-right:1.5px dashed var(--border-control);align-items:stretch;padding:10px;display:flex;position:relative}.ik .ik-ticket__thumb .ik-photo{aspect-ratio:auto;border-radius:2px;width:100%;height:100%;min-height:72px}.ik .ik-ticket__thumb:before{content:"";background:var(--mint);width:8px;height:8px;box-shadow:inset 0 0 0 1.5px var(--border-control);z-index:1;border-radius:50%;margin-left:-4px;position:absolute;top:4px;left:50%}.ik .ik-ticket__body{flex-direction:column;gap:4px;min-width:0;padding:12px 16px 12px 14px;display:flex}.ik .ik-ticket__meta{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.ik .ik-ticket__type{border-radius:var(--radius-xs);border:1px solid var(--ink);align-items:center;height:20px;padding:0 6px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.ik .ik-ticket__no{font:500 12px var(--font-latin);color:var(--muted);letter-spacing:.02em}.ik .ik-ticket__title{overflow-wrap:anywhere;font-size:17px;font-weight:600;line-height:24px}.ik .ik-ticket__foot{justify-content:space-between;align-items:center;gap:var(--space-2);border-top:1px solid var(--border);margin-top:auto;padding-top:6px;display:flex}.ik .ik-ticket__foot time{font:500 12px var(--font-latin);color:var(--muted)}.ik .ik-ticket[data-state=new]{box-shadow:inset 0 3px 0 var(--coral)}.ik .ik-ticket[data-state=new] .ik-ticket__thumb{background:var(--coral)}.ik .ik-ticket[data-state=read] .ik-ticket__title{font-weight:600}.ik .ik-ticket[data-state=read] .ik-ticket__thumb{background:var(--neutral-soft)}.ik .ik-ticket[data-state=locked]{background:var(--disabled-fill);color:var(--neutral);cursor:not-allowed}.ik .ik-ticket[data-state=locked] .ik-ticket__thumb{background:0 0}.ik .ik-ticket[data-state=locked] .ik-ticket__type{border-color:var(--neutral)}.ik .ik-docview{gap:var(--space-4);padding:var(--space-4);flex-direction:column;display:flex}.ik .ik-docview__type{align-items:center;gap:var(--space-2);display:flex}.ik .ik-docview dl{padding:var(--space-3) 0;border-top:1px solid var(--border);border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;gap:8px 16px;margin:0;font-size:14px;line-height:22px;display:grid}.ik .ik-docview dt{color:var(--muted);align-items:center;gap:6px;display:flex}.ik .ik-docview dt .icon{font-size:16px}.ik .ik-docview dd{margin:0}.ik .ik-reading{background:var(--paper);border-radius:var(--radius-md);padding:var(--space-5);font-size:18px;line-height:30px}.ik .ik-reading p{margin:0 0 1em}.ik .ik-reading p:last-child{margin:0}.ik .ik-dialog--error .ik-dialog__icon{background:var(--error-soft);color:var(--error)}.ik .ik-arrow-sign{background:var(--charcoal);width:40px;height:40px;color:var(--white);border-radius:var(--radius-xs);flex:none;place-items:center;display:inline-grid}.ik .ik-arrow-sign .icon{font-size:28px}.ik .ik-fixbar .ik-btn{white-space:nowrap;padding-inline:12px}.ik .ik-section{padding:var(--space-4);gap:var(--space-3);flex-direction:column;display:flex}@media (prefers-reduced-motion:reduce){.ik *,.ik :before,.ik :after{transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}.ik{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--desk:#c9d3cb;--desk-ink:#17201c;--desk-muted:#4b5850}.ik .sbar{background:var(--charcoal);color:var(--white);font:600 13px var(--font-latin);justify-content:space-between;align-items:center;padding:0 24px;display:flex}.ik .sbar .icon{font-size:15px}.ik .view{background:var(--mint);scroll-behavior:smooth;overscroll-behavior:contain;scroll-padding-block:88px 136px;position:relative;overflow:hidden auto}.ik .view:focus{outline:none}.ik .pane{flex-direction:column;min-height:100%;animation:.24s cubic-bezier(.2,.8,.2,1) paneIn;display:flex}.ik .layer{z-index:30;overscroll-behavior:contain;position:absolute;inset:0}.ik .layer:focus{outline:none}.ik .layer[hidden]{display:none!important}.ik .dialog-wrap{height:100%}.ik .dialog-wrap .ik-dialog{animation:.2s ease-out popIn}.ik .ik-photo{color:var(--on-dark-muted);text-align:center;padding:8px}.ik .ik-photo .cap{z-index:1;font-size:12px;line-height:1.5;position:relative}.ik .ik-photo .icon{opacity:.7;margin:0 auto 4px;font-size:28px;display:block}.ik .ik-arrow-sign{flex:none}.phone[data-layout=E]{grid-template-rows:max(30px, env(safe-area-inset-top,0px)) 1fr calc(var(--nav-h) + env(safe-area-inset-bottom,0px));--e-card:#eef2ee;--e-r:24px}.phone[data-layout=E] .pane{gap:0}.ik .e-top{z-index:6;background:var(--charcoal);color:var(--white);align-items:flex-start;gap:8px;padding:16px 12px 16px 20px;display:flex;position:sticky;top:0}.ik .e-top__t{flex:1;min-width:0}.ik .e-top h1{letter-spacing:.06em;margin:0;font-size:22px;font-weight:600;line-height:30px}.ik .e-top p{font:600 10px / 15px var(--font-latin);letter-spacing:.32em;color:var(--on-dark-muted);margin:4px 0 0}.ik .e-top__act{display:flex}.ik .e-top__back{margin-left:-12px}.ik .e-top--home{z-index:0;min-height:148px;padding:14px 12px 0 24px;position:relative}.ik .e-top--home h1{font-size:26px;line-height:34px}.ik .e-top--home p{margin-top:10px}.ik .e-top__line{width:100%;height:162px;color:var(--line-dark);pointer-events:none;z-index:0;position:absolute;inset:0 0 auto}.ik .e-top--home>:not(svg){z-index:1;position:relative}.ik .e-hero{z-index:2;margin-top:-42px;padding:0 16px;position:relative}.ik .e-num{z-index:3;pointer-events:none;align-items:flex-end;gap:10px;display:flex;position:absolute;bottom:calc(100% - 44px);right:20px}.ik .e-num__l{border:6px solid var(--bn);background:var(--white);width:44px;height:44px;color:var(--ink);font:800 18px / 1 var(--font-latin);box-shadow:0 0 0 4px var(--charcoal);border-radius:50%;flex:none;place-items:center;margin-bottom:22px;display:grid}.ik .e-num__n{font:800 150px / .74 "Barlow Condensed", var(--font-display);letter-spacing:-.01em;color:var(--bn);padding-right:.02em;display:block}.ik .e-card{background:var(--e-card);color:var(--ink);border-radius:var(--e-r);flex-direction:column;gap:12px;padding:64px 20px 20px;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000047}.ik .e-title{letter-spacing:.02em;text-wrap:balance;margin:0;font-size:22px;font-weight:600;line-height:1.3}.ik .e-desc{color:var(--muted);margin:0;font-size:15px;line-height:24px}.ik .e-cta{background:var(--coral);min-height:52px;color:var(--ink);font:600 18px var(--font-ja);letter-spacing:.1em;cursor:pointer;border:0;border-radius:16px;grid-template-columns:56px 1fr 40px;align-items:center;margin-top:8px;display:grid;box-shadow:0 10px 22px #ff744559}.ik .e-cta>.icon:first-child{text-align:center;border-right:1px solid #17201c2e;justify-self:center;width:100%;font-size:26px;line-height:30px}.ik .e-cta>.icon:last-child{font-size:24px}.ik .e-cta:active{background:var(--coral-pressed);transform:scale(.98)}.ik .e-top--home{min-height:153px;padding:24px 12px 0 24px}.ik .e-top--home h1{letter-spacing:.08em;font-size:28px;line-height:36px}.ik .e-top--home p{letter-spacing:.26em;margin-top:4px;font-size:11px;line-height:16px}.ik .e-top__line{height:220px}.ik .e-top--home .e-top__staff{max-width:calc(100% - 128px);font:600 13px / 22px var(--font-ja);letter-spacing:.12em;color:var(--on-dark-muted);align-items:baseline;gap:10px;margin-top:24px;display:flex}.ik .e-top--home .e-top__staff b{letter-spacing:.06em;min-width:0;color:var(--white);text-overflow:ellipsis;white-space:nowrap;font-size:18px;font-weight:600;overflow:hidden}.ik .e-top--home .e-top__act{z-index:1;position:absolute;top:33px;right:22px}.ik .e-stbox{color:#c9d3cc;text-align:left;min-width:112px;min-height:46px;font:600 11px / 14px var(--font-latin);letter-spacing:.1em;cursor:pointer;background:0 0;border:1px solid #56625a;border-radius:3px;padding:8px 32px 8px 12px;position:relative}.ik .e-stbox .icon{color:var(--white);font-size:18px;position:absolute;top:6px;right:6px}.ik .e-hero{filter:drop-shadow(0 10px 18px #17201c2e);margin-top:0}.ik .e-hero .e-card{box-shadow:none;background:var(--paper);border-radius:22px;gap:6px;margin-top:15px;padding:10px 26px 22px;overflow:visible}.ik .e-hero .e-card:before{content:"";background:var(--paper);clip-path:polygon(0 0,calc(100% - 20px) 0,100% 15px,100% 100%,0 100%);z-index:0;border-radius:22px 0 0;width:64%;height:44px;position:absolute;top:-15px;left:0}.phone[data-layout=E] .pane:has(>.e-top--home){background:var(--charcoal)}.ik .e-sheet{background:var(--mint);border-radius:var(--e-r) var(--e-r) 0 0;flex:1;min-height:120px;margin-top:-96px}.ik .e-hero:not(.e-hero--rec) .e-card{margin-top:24px}.ik .e-hero:not(.e-hero--rec) .e-card:before{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 24px,100% 100%,0 100%);width:44%;height:52px;top:-24px}.ik .e-hero:not(.e-hero--rec) .e-card .e-label{margin-top:4px}.ik .e-hero:not(.e-hero--rec) .e-card .e-label+.e-title{margin-top:12px}.ik .e-hero:not(.e-hero--rec) .e-num{bottom:calc(100% - 52px)}.ik .e-hero .e-num.e-num--ghost{bottom:calc(100% + 2px)}.ik .e-hero .e-card .e-label{white-space:nowrap;letter-spacing:.1em;z-index:4;position:relative}.ik .e-hero .e-card .e-label+.e-title{margin-top:20px}.ik .e-hero .e-card>*{z-index:1;position:relative}.ik .e-label{font:500 11px / 16px var(--font-latin);letter-spacing:.14em;color:var(--muted);margin:0 0 4px}.ik .e-label span{letter-spacing:0;margin:0 .6em}.ik .e-title--one{font-size:26px;font-weight:600;line-height:1.3}.ik .e-card__stripes{clip-path:polygon(40% 0,100% 0,60% 100%,0 100%);pointer-events:none;background:repeating-linear-gradient(-50deg,#0000 0 9px,#17201c12 9px 16px);width:58px;height:64px;top:58px;right:14px;z-index:0!important;position:absolute!important}.ik .e-cta:disabled{background:var(--disabled-fill);color:var(--disabled);box-shadow:none;cursor:not-allowed}.ik .e-top.e-top--rec{min-height:92px}.ik .e-top--rec p,.ik .e-top--rec .e-top__act{display:none}.ik .e-hero--rec .e-card.e-card--record{gap:4px;margin-top:0;padding:6px 20px 10px}.ik .e-hero--rec .e-card--record:before{clip-path:polygon(0 0,calc(100% - 26px) 0,100% 24px,100% 100%,0 100%);width:44%;height:52px;top:-24px}.ik .e-card--record .e-title{font-size:22px;line-height:1.35}.ik .e-card--record .e-desc{font-size:13px;line-height:19px}.ik .e-hero .e-num--hidden,.ik .e-card--record .e-card__stripes{display:none}.ik .e-rec__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ik .e-rec__head .e-label{margin:0}.ik .e-rec__head .icon{color:var(--ink);font-size:22px}.ik .e-rec{background:var(--paper);border-radius:20px;flex-direction:column;gap:12px;margin-top:8px;padding:16px;display:flex}.ik .e-rec__f{flex-direction:column;gap:4px;display:flex}.ik .e-rec__row{justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.ik .e-rec__lbl{color:var(--ink);font-size:14px;font-weight:600}.ik .e-rec__in{border:1px solid var(--border-control);background:var(--white);width:100%;height:52px;color:var(--ink);font:400 16px var(--font-ja);border-radius:14px;padding:0 16px}.ik .e-rec__in::placeholder{color:#7d8a83}.ik .e-rec__in:focus{border:2px solid var(--ink);outline:none;padding:0 12px;box-shadow:0 0 0 4px #ff744559}.ik .e-rec__f.is-error .e-rec__in{border:2px solid var(--error);padding:0 12px}.ik .e-rec__err{color:var(--error);flex:none;align-items:center;gap:4px;font-size:13px;font-weight:600;line-height:18px;display:flex}.ik .e-rec__err .icon{font-size:16px}.ik .e-rec__prev{background:var(--mint);word-break:keep-all;overflow-wrap:anywhere;border-radius:14px;min-height:64px;margin:0;padding:12px 16px;font-size:18px;font-weight:600;line-height:30px;display:block}.ik .e-rec__prev b{border-bottom:2px solid var(--coral);font-weight:600}.ik .e-rec__blank{border-bottom:2px solid var(--ink);color:#0000;min-width:3.2em;margin:0 2px;line-height:1.1;text-decoration:none;display:inline-block}.ik .e-rec__go{background:var(--coral);min-height:52px;color:var(--ink);font:600 16px var(--font-ja);letter-spacing:.06em;text-align:left;cursor:pointer;border:0;border-radius:16px;grid-template-columns:1fr auto;align-items:center;gap:8px;margin-top:4px;padding:0 20px;display:grid;box-shadow:0 8px 18px #ff74454d}.ik .e-rec__go .icon{font-size:22px}.ik .e-rec__go:disabled{background:var(--disabled-fill);color:var(--disabled);box-shadow:none;cursor:not-allowed}.ik .e-rec__go:active{background:var(--coral-pressed);transform:scale(.98)}.ik .e-rec__confirm b{color:var(--ink)}.ik .e-rec__cf{margin-bottom:4px;font-size:13px;display:block}.ik .e-rec--sent{background:var(--success-soft)}.ik .e-rec__done{font:600 16px var(--font-ja);color:var(--success);align-items:center;gap:8px;margin:0;display:flex}.ik .e-rec--sent dl{gap:4px;margin:0;display:grid}.ik .e-rec--sent dl>div{gap:12px;font-size:14px;display:flex}.ik .e-rec--sent dt{width:7em;color:var(--muted);flex:none}.ik .e-rec--sent dd{word-break:break-word;margin:0;font-weight:600}.ik .e-rec--sent .ik-btn{align-self:flex-start}.ik .e-num{align-items:center;gap:12px;bottom:calc(100% - 46px);right:22px}.ik .e-num__l{width:48px;height:48px;margin-bottom:0;font-size:19px}.ik .e-num__n{font-size:130px}.ik .e-sechead{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.ik .e-sechead>h2{border-left:4px solid var(--ink);align-items:baseline;gap:10px;margin:0;padding-left:12px;font-size:18px;font-weight:600;line-height:22px;display:flex}.ik .e-sechead small{font:600 10px var(--font-latin);letter-spacing:.3em;color:var(--muted)}.ik .e-sechead>h2{letter-spacing:.04em;border-left:0;gap:8px;padding-left:4px;font-size:15px;font-weight:600}.ik .e-sechead small{display:none}.ik .e-sechead .e-more{min-height:36px;font-size:13px}.ik .e-sechead{margin:8px 0 -4px}.ik .e-hero .e-card{background:var(--paper);gap:4px;margin-top:16px;padding:12px 24px 24px;box-shadow:0 1px 2px #17201c1a,0 8px 20px -10px #17201c4d}.ik .e-more{min-height:44px;color:var(--muted);font:600 13px var(--font-ja);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.ik .e-more .icon{color:var(--ink);font-size:18px}.ik .e-body{background:var(--mint);border-radius:var(--e-r) var(--e-r) 0 0;flex-direction:column;flex:1;display:flex}.phone[data-layout=E] .ik-person{clip-path:none;background:var(--sage);color:var(--ink);border-radius:50%}.phone[data-layout=E] .ik-bubble{border-radius:4px 18px 18px;padding:14px 16px}.phone[data-layout=E] .ik-msgx .ik-overline,.phone[data-layout=E] .ik-replybox__label .ik-overline{display:none}.phone[data-layout=E] .ik-fixbar .ik-btn,.phone[data-layout=E] .ik-docview .ik-btn{border-radius:16px}.phone[data-layout=E] .ik-btn--primary{box-shadow:0 8px 18px #ff74454d}.phone[data-layout=E] .ik-replybox{border-top:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #17201c14}.phone[data-layout=E] .ik-replybox{gap:8px;padding:10px 16px 12px;box-shadow:0 -6px 18px #17201c24}.phone[data-layout=E] .ik-replybox__label{font-size:11px}.phone[data-layout=E] .ik-overline{letter-spacing:.3em}.phone[data-layout=E] .ik-routehead{color:var(--ink);background:0 0;padding:18px 16px 8px}.phone[data-layout=E] .ik-routehead__dest>div small{color:var(--muted)}.phone[data-layout=E] .ik-routehead__dest>div b{font-size:22px;font-weight:600}.phone[data-layout=E] .ik-stepview__photo{border-radius:20px;margin:8px 16px 0;overflow:hidden}.phone[data-layout=E] .ik-stepview__no{clip-path:none;border-radius:0 16px 0 0}.phone[data-layout=E] .ik-stepview__body{background:var(--e-card);border-radius:20px;margin:12px 16px 0;padding:18px}.phone[data-layout=E] .ik-stepview__dir .ik-arrow-sign{background:var(--charcoal);border-radius:14px}.phone[data-layout=E] .ik-fixbar{border-top:0;border-radius:20px 20px 0 0;box-shadow:0 -8px 24px #17201c14}.phone[data-layout=E] .ik-ticket{clip-path:none;background:var(--paper);border-radius:20px;grid-template-columns:84px minmax(0,1fr)}.phone[data-layout=E] .ik-ticket__thumb{background:0 0;border-right:0;padding:12px 0 12px 12px}.phone[data-layout=E] .ik-ticket__thumb:before{display:none}.phone[data-layout=E] .ik-ticket__thumb .ik-photo{border-radius:14px}.phone[data-layout=E] .ik-ticket[data-state=new] .ik-ticket__thumb{background:0 0}.phone[data-layout=E] .ik-ticket__type{border-radius:999px;padding:0 8px}.phone[data-layout=E] .ik-ticket__foot{border-top:0;padding-top:2px}.phone[data-layout=E] .ik-docview .ik-photo,.phone[data-layout=E] .ik-reading{border-radius:20px}.phone[data-layout=E] .ik-docview dl{background:var(--e-card);border:0;border-radius:20px;padding:14px 16px}.phone[data-layout=E] .e-body>div[style*="padding:12px 16px 0"]{padding-top:16px!important}.ik .e-num__n{isolation:isolate;position:relative}.ik .e-num__n:before{content:attr(data-n);z-index:-1;color:var(--charcoal);filter:url(#ik-fillholes);position:absolute;top:0;left:0}.phone[data-layout=E]{--font-sign:"Barlow Condensed", var(--font-display);--e-sage-line:var(--sage)}.ik .e-sign{font-family:var(--font-sign);letter-spacing:0;font-feature-settings:"tnum" 1;font-weight:800}.ik .e-top:not(.e-top--home){align-items:center;min-height:52px;padding-top:8px;padding-bottom:8px;position:sticky;overflow:hidden}.ik .e-top:not(.e-top--home)>:not(svg){z-index:1;position:relative}.ik .e-top__deco{width:100%;height:100%;color:var(--line-dark);pointer-events:none;z-index:0;position:absolute;inset:0}.ik .e-top__act{align-items:center;gap:4px}.ik .e-stn{--_s:22px;flex:none;align-items:center;gap:4px;line-height:1;display:inline-flex}.ik .e-stn__l{width:var(--_s);height:var(--_s);border:3px solid var(--bn);background:var(--white);color:var(--ink);font:800 11px / 1 var(--font-latin);box-sizing:border-box;border-radius:50%;place-items:center;display:grid}.ik .e-stn__n{font:800 32px / .8 var(--font-sign);color:var(--bn);letter-spacing:0}.ik .e-stn--top{margin-right:4px}.ik .e-stn--top .e-stn__n{font-size:34px}.ik .e-stn--lg{--_s:28px;gap:6px}.ik .e-stn--lg .e-stn__l{border-width:4px;font-size:13px}.ik .e-stn--lg .e-stn__n{font-size:52px}.phone[data-layout=E] .ik-routehead{padding:20px 20px 4px}.phone[data-layout=E] .ik-routehead__dest{align-items:center;gap:14px}.phone[data-layout=E] .ik-routehead__dest>div b{font-size:22px;font-weight:600;line-height:28px}.phone[data-layout=E] .ik-routehead__dest>div small{font-size:13px;line-height:18px}.phone[data-layout=E] .ik-stepview__no{align-items:baseline;padding:4px 20px 2px 16px}.phone[data-layout=E] .ik-stepview__no b{font:800 46px / 48px var(--font-sign);letter-spacing:0}.phone[data-layout=E] .ik-stepview__no small{font:800 20px var(--font-sign)}.phone[data-layout=E] .ik-steplist__no{font:800 15px / 1 var(--font-sign)}.phone[data-layout=E] .ik-ticket__no,.phone[data-layout=E] time{font-feature-settings:"tnum" 1}.ik .e-jbr,.phone[data-layout=E] .ik-stepview__dir h2,.phone[data-layout=E] .ik-h2,.phone[data-layout=E] .ik-dialog__title{word-break:keep-all;overflow-wrap:anywhere;line-break:strict}.phone[data-layout=E] .ik-stepview__dir{grid-template-columns:44px minmax(0,1fr);gap:14px}.phone[data-layout=E] .ik-stepview__dir .ik-arrow-sign{border-radius:12px;width:44px;height:44px}.phone[data-layout=E] .ik-stepview__dir .ik-arrow-sign .icon{font-size:28px}.phone[data-layout=E] .ik-stepview__dir h2{font-size:22px;font-weight:600;line-height:30px}.phone[data-layout=E]{--e-card:#fff}.ik .e-meta{background:var(--paper);border-radius:20px;padding:6px 18px}.ik .e-meta__no{border-bottom:1px solid var(--sage);flex-direction:column;gap:2px;padding:10px 0 12px;display:flex}.ik .e-meta__no span{color:var(--muted);font-size:12px;font-weight:600}.ik .e-meta__no b{font:700 20px / 26px var(--font-latin);font-feature-settings:"tnum" 1;letter-spacing:.01em;white-space:nowrap}.phone[data-layout=E] .e-meta dl{background:0 0;border-radius:0;gap:0 16px;padding:0}.phone[data-layout=E] .e-meta dt,.phone[data-layout=E] .e-meta dd{border-top:1px solid var(--sage);padding:11px 0}.phone[data-layout=E] .e-meta dt:first-of-type,.phone[data-layout=E] .e-meta dd:first-of-type{border-top:0}.phone[data-layout=E] .ik-stepview__body{background:var(--paper)}.phone[data-layout=E] .e-body .ik-overline{display:none}.phone[data-layout=E] .ik-stepview__no .ik-overline{font:700 11px / 1 var(--font-latin);letter-spacing:.3em;display:inline}.phone[data-layout=E] .e-body .ik-sechead{letter-spacing:.04em;color:var(--ink);font-size:15px;font-weight:600;line-height:22px}.phone[data-layout=E] .ik-stepview__body+.ik-sechead{padding:20px 20px 6px!important}.ik .e-body .e-sechead{margin:4px 0 -2px;padding-left:4px}.ik .e-body .e-sechead>h2{padding-left:0}.ik .e-sechead--list{margin:0 0 -2px!important}.ik .e-count{color:var(--muted);align-items:baseline;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.ik .e-count b{color:var(--ink);font-size:28px;line-height:22px}.phone[data-layout=E] .ik-routehead__dest>div small{word-break:keep-all;overflow-wrap:anywhere}.ik .e-body .e-stn--pale .e-stn__n{color:#85857b}.phone[data-layout=E] .ik-ticket[data-state=new]{box-shadow:none}.phone[data-layout=E] .ik-ticket__type{background:var(--sage);color:var(--ink);border:0;height:20px;padding:0 8px;font-size:11px;font-weight:600}.ik .e-unread{background:var(--coral);vertical-align:3px;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.phone[data-layout=E] .e-ticket .ik-ticket__foot{min-height:26px}.phone[data-layout=E] .e-doc{gap:14px}.phone[data-layout=E] .ik-choice{border-radius:16px}.phone[data-layout=E] .ik-btn--outline[disabled]{--_bg:transparent;--_fg:var(--ink);--_bd:var(--border-control);opacity:.4}.phone[data-layout=E] .ik-fixbar .ik-btn--outline{--_bg:var(--paper)}.ik .e-top :focus-visible{outline-color:var(--white)}.ik .e-top h1:focus{box-shadow:none;outline:none}.ik h2.ik-sechead{margin:0}.ik .e-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ik .e-more:active{color:var(--ink)}.ik .e-stbox:active{background:#ffffff14}@media (hover:hover){.ik .e-more:hover{color:var(--ink)}.ik .e-stbox:hover{border-color:var(--on-dark-muted)}.ik .e-cta:hover{background:#ff8a61}}.ik .ik-steplist li>.ik-steplist__btn{grid-column:1/-1;grid-template-columns:inherit;gap:inherit;width:100%;min-height:44px;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;margin:0;padding:0;display:grid}@media (max-height:760px){.ik .e-hero .e-card{padding-bottom:16px}.ik .e-cta{min-height:48px;margin-top:4px}.ik .e-num__n{font-size:110px}.ik .e-top--home{min-height:142px}}@media (max-height:700px){.ik .e-top--home{min-height:112px;padding-top:12px}.ik .e-top--home h1{font-size:24px;line-height:30px}.ik .e-top--home .e-top__act{top:14px}.ik .e-num{bottom:calc(100% + 8px)}.ik .e-num__n{font-size:88px}.ik .e-num__l{border-width:5px;width:40px;height:40px;font-size:16px}.ik .e-title--one{font-size:22px}.ik .e-desc{line-height:20px}.ik .e-label{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.ik .pane,.ik .ik-dialog{animation:none!important}.ik .view{scroll-behavior:auto}}.ik .ik-msgx--reply{grid-template-columns:minmax(0,1fr);justify-items:end}.ik .ik-msgx--reply .ik-msgx__body{align-items:flex-end;width:100%}.ik .ik-msgx--reply .ik-bubble{background:var(--coral);border-radius:var(--radius-md) 4px var(--radius-md) var(--radius-md);max-width:82%;font-weight:500}.ik .ik-msgx__by{font:500 12px var(--font-ja);color:var(--muted);align-items:center;gap:4px;display:flex}.ik .ik-msgx__by .icon{font-size:14px}.ik .ik-choices--stack{flex-direction:column}.ik .ik-choices--stack .ik-choice{border-radius:var(--radius-sm);width:100%;min-height:var(--btn-m);text-align:left;justify-content:space-between;padding:12px 16px;font-size:16px;line-height:22px}.phone[data-layout=E] .ik-msgx--reply .ik-bubble{border-radius:18px 4px 18px 18px}.ik .ik-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.phone[data-layout=E] .ik-msgx:not(.ik-msgx--reply){display:block;position:relative}.phone[data-layout=E] .ik-msgx:not(.ik-msgx--reply) .ik-person{width:28px;height:28px;font-size:12px;position:absolute;top:0;left:0}.phone[data-layout=E] .ik-msgx:not(.ik-msgx--reply)>div{min-width:0;margin-left:36px;position:relative}.phone[data-layout=E] .ik-msgx__body{gap:8px}.phone[data-layout=E] .ik-msgx:not(.ik-msgx--reply) .ik-msgx__body>*{max-width:calc(100% - 24px)}.phone[data-layout=E] .ik-msgx__time{font:500 11px / 15px var(--font-latin);color:var(--muted);margin-top:4px;display:block}.phone[data-layout=E] .ik-msgx--reply .ik-msgx__body{flex-direction:row;justify-content:flex-end;align-items:flex-end;gap:6px}.phone[data-layout=E] .ik-msgx--reply .ik-bubble{max-width:calc(100% - 76px)}.phone[data-layout=E] .ik-msgx--reply .ik-msgx__by{flex:none;padding-bottom:2px;font-size:11px;line-height:15px}.ik .ik-msgx--member{grid-template-columns:minmax(0,1fr) 28px;place-items:start stretch;row-gap:0}.ik .ik-msgx--member .ik-msgx__main{flex-direction:column;align-items:flex-end;min-width:0;display:flex}.ik .ik-msgx--member .ik-msgx__name{font:500 11px / 15px var(--font-ja);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;justify-self:end;max-width:100%;margin-bottom:2px;overflow:hidden}.ik .ik-msgx--member .ik-person,.phone[data-layout=E] .ik-msgx--member .ik-person{clip-path:none;border-radius:50%;width:28px;height:28px;font-size:12px}.ik .ik-msgx--member .ik-person[data-tone="0"],.phone[data-layout=E] .ik-msgx--member .ik-person[data-tone="0"]{background:var(--coral-soft);color:var(--coral-text)}.ik .ik-msgx--member .ik-person[data-tone="1"],.phone[data-layout=E] .ik-msgx--member .ik-person[data-tone="1"]{background:var(--info-soft);color:var(--info)}.ik .ik-msgx--member .ik-person[data-tone="2"],.phone[data-layout=E] .ik-msgx--member .ik-person[data-tone="2"]{background:var(--warning-soft);color:var(--warning)}.ik .ik-msgx--member .ik-person[data-tone="3"],.phone[data-layout=E] .ik-msgx--member .ik-person[data-tone="3"]{background:var(--success-soft);color:var(--success)}.ik .ik-msgx--member .ik-person[data-tone="4"],.phone[data-layout=E] .ik-msgx--member .ik-person[data-tone="4"]{background:var(--neutral-soft);color:var(--neutral)}.phone[data-layout=E] .ik-msgx--member .ik-bubble{max-width:calc(100% - 64px)}.phone[data-layout=E] .ik-choices--stack{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px;display:grid}.phone[data-layout=E] .ik-choices--stack .ik-choice{letter-spacing:0;text-align:center;text-wrap:balance;border-radius:12px;justify-content:center;min-height:48px;padding:8px 4px;font-size:14px;line-height:20px}.phone[data-layout=E] .ik-choices--stack .ik-choice,.phone[data-layout=E] .ik-choice{border-radius:16px}.phone.ik[data-layout=E]{grid-template-rows:30px minmax(0, 1fr) var(--nav-h);background:var(--charcoal);color:var(--ink);--font-ja:"Hiragino Sans", var(--font-sans), sans-serif;--font-latin:var(--font-inter), "Hiragino Sans", var(--font-sans), sans-serif;--font-display:var(--font-grotesk), var(--font-inter), "Hiragino Sans", var(--font-sans), sans-serif;--font-num:var(--font-display);--font-sign:var(--font-barlow), var(--font-display);--p-text:var(--ink);--p-navy:var(--charcoal);--p-sub:var(--coral-text);--p-muted:var(--muted);--p-faint:var(--disabled);--p-surface:var(--paper);--p-line:var(--border);--p-chip:var(--sage);font-size:16px;display:grid}.phone.ik .icon{font-weight:400}.phone.ik .ik-bubble.placeholder{color:var(--muted)}.ik .phone-freeform{color:var(--p-muted);white-space:pre-wrap;border:1.5px dashed #c5cede;border-radius:12px;align-self:stretch;padding:10px 12px;font-size:12px}.ik .phone-freeform:before{content:"（仮）まだ無い見せ方";color:var(--p-faint);font-size:10px;font-weight:600;display:block}.phone[data-layout=E] .ik-choices--stack.column{grid-template-columns:minmax(0,1fr)}.ik .e-msg{background:var(--paper);text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;border:0;border-radius:18px;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:12px;padding:16px;display:grid}.ik .e-avatar{background:var(--sage);border-radius:50%;place-items:center;width:40px;height:40px;font-size:15px;font-weight:600;display:grid}.ik .e-msg__main{flex-direction:column;gap:2px;min-width:0;display:flex}.ik .e-msg__who{align-items:center;gap:8px;display:flex}.ik .e-presence{white-space:nowrap;flex:none;margin-left:.5em;font-size:11px;font-weight:600;line-height:1;display:inline-block}.ik .e-top__name{align-items:center;min-width:0;font-size:22px;line-height:30px;display:flex}.ik .e-top__name h1{min-width:0}.ik .e-top__aside{flex:none;align-self:center;transition:opacity .22s;display:inline-flex}.ik .e-top.is-guide .e-top__aside{opacity:0}.ik .e-presence.is-online{color:var(--presence-online-on-light)}.ik .e-presence.is-offline{color:var(--presence-offline-on-light)}.ik .e-top .e-presence.is-online{color:var(--presence-online)}.ik .e-top .e-presence.is-offline{color:var(--presence-offline)}.ik .e-msg__who b{white-space:nowrap;text-overflow:ellipsis;min-width:0;font-size:15px;overflow:hidden}.ik .e-msg__bubble{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;line-height:22px;display:-webkit-box;overflow:hidden}.ik .e-msg:active{background:var(--e-card)}@media (hover:hover){.ik .e-msg:hover{background:var(--e-card)}}.ik .e-talks{flex-direction:column;gap:10px;margin:0;padding:16px;list-style:none;display:flex}.ik .e-talks .e-msg{background:var(--paper);align-items:center}.ik .e-talks .e-msg__bubble{-webkit-line-clamp:1}.ik .e-talks .ik-badge{height:22px}.p-talkfoot{z-index:3;margin-top:auto;position:sticky;bottom:0}.ik button.p-newmsg{right:var(--space-4);bottom:calc(100% + var(--space-2));min-height:44px;padding:0 var(--space-4);align-items:center;gap:var(--space-1);background:var(--charcoal);color:var(--white);font:600 14px / 1 var(--font-ja);cursor:pointer;border:0;border-radius:22px;display:inline-flex;position:absolute;box-shadow:0 2px 8px #00000040}.ik button.p-newmsg .icon{font-size:18px}.p-ik-tabs{padding:16px 16px 0}.p-ik-pad{flex-direction:column;gap:12px;padding:16px;display:flex}.ik .p-route{margin-inline:calc(-1 * var(--space-4));background:var(--charcoal);color:var(--white);border-top:6px solid var(--bn,var(--coral))}.ik .p-band{border-bottom:2px solid var(--coral);white-space:nowrap;align-items:center;gap:10px;padding:14px 20px;font-size:18px;display:flex;overflow:hidden}.ik .p-band>.icon{color:var(--bn);font-size:26px}.ik .p-band>span[aria-hidden]{color:var(--on-dark-muted)}.ik .p-way{touch-action:pan-y pinch-zoom;flex-direction:column;justify-content:flex-end;gap:18px;min-height:460px;padding:20px;display:flex;position:relative;overflow:hidden}.ik .p-way__photo{background:linear-gradient(#17201c26 0%,#17201c33 45%,#0f1411f2 85%),radial-gradient(60% 45% at 50% 42%,#6b6d63 0%,#3a3d37 45%,#1d211e 100%);position:absolute;inset:0}.ik .p-way>:not(.p-way__photo){position:relative}.ik .p-way__text h3{color:var(--white);margin:0 0 8px;font-size:26px;font-weight:600;line-height:1.35}.ik .p-way__text p{color:var(--sage);white-space:pre-wrap;margin:0;font-size:15px;line-height:1.7}.ik .p-way__dots{align-items:center;display:flex}.ik .p-way__dots>span{border:2px solid var(--on-dark-muted);background:0 0;border-radius:50%;width:12px;height:12px}.ik .p-way__dots>span+span{margin-left:26px;position:relative}.ik .p-way__dots>span+span:before{content:"";background:var(--on-dark-muted);width:28px;height:2px;position:absolute;top:50%;right:100%;translate:-1px -50%}.ik .p-way__dots>span.done{background:var(--white);border-color:var(--white)}.ik .p-way__dots>span.on{background:var(--coral);border-color:var(--coral);width:20px;height:20px;box-shadow:0 0 0 4px #ff74454d}.ik .p-way__empty{color:var(--on-dark-muted);margin:0;padding:24px 20px}.ik .p-route--full{border-top:0;flex-direction:column;flex:1;margin:0;display:flex}.ik .p-route--full .p-way{flex:1}.ik .p-ride{background:var(--paper);color:var(--ink);border-radius:16px;flex-direction:column;gap:4px;margin:12px;padding:16px 18px;display:flex}.ik .p-ride__stop{align-items:center;gap:10px;font-size:20px;display:flex}.ik .p-ride__stop .e-stn__n{font-size:28px}.ik .p-ride__tag{background:var(--neutral-soft);min-width:44px;font:600 12px var(--font-ja);text-align:center;color:var(--muted);border-radius:6px;flex:none;padding:2px 8px}.ik .p-ride__ride{border-left:6px solid var(--bn);color:var(--muted);flex-wrap:wrap;gap:4px 12px;margin:4px 0 4px 21px;padding:8px 0 8px 31px;font-size:14px;display:flex}.ik .p-ride__line{color:var(--ink);font-weight:600}.ik .p-ride__car{border-top:1px solid var(--neutral-soft);align-items:center;gap:10px;margin-top:10px;padding-top:12px;display:flex}.ik .p-ride__cars{gap:2px;display:flex}.ik .p-ride__cars>span{background:var(--neutral-soft);width:18px;height:22px;font:700 10px var(--font-latin);color:var(--muted);border-radius:4px;place-items:center;display:grid}.ik .p-ride__cars>span.on{background:var(--coral);color:var(--ink)}.ik .p-ride__note{color:var(--muted);white-space:pre-wrap;margin:8px 0 0;font-size:14px;line-height:1.7}.ik .p-filecard{background:var(--paper);width:100%;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border:0;border-radius:18px;flex-direction:column;gap:12px;padding:10px 10px 16px;display:flex}.ik .p-filecard .ik-photo{border-radius:12px;width:100%}.ik .p-filecard b{padding:0 8px;font-size:17px;font-weight:600}.ik .p-filephoto{background-color:var(--charcoal)}.ik .p-filephoto-natural img{border-radius:var(--radius-sm);width:100%;height:auto;display:block}.ik .p-filephoto--alt{min-height:96px;color:var(--white);padding:16px;font-size:14px;line-height:1.6}.ik .p-filecard .ik-ticket__meta{padding:0 8px}.ik .p-filephoto-open{cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}.ik .p-filephoto-open__hint{background:var(--overlay);width:32px;height:32px;color:var(--white);border-radius:50%;place-items:center;font-size:20px;display:grid;position:absolute;bottom:8px;right:8px}.ik .p-filephoto-one{margin:0 calc(-1 * var(--space-4));cursor:zoom-in;background:0 0;border:0;padding:0;display:block;position:relative}.ik .ik-docview .p-filephoto-one .ik-photo{border-radius:0;width:100%;max-height:62cqh;padding:0}.ik .p-filephoto-one__hint{color:var(--white);background:#0f1628b8;border-radius:99px;align-items:center;gap:4px;padding:5px 10px;font-size:11px;font-weight:600;display:inline-flex;position:absolute;bottom:12px;right:12px}.ik .p-filephoto-one__hint .icon{font-size:14px}.ik .p-viewer{background:var(--charcoal);height:100%;color:var(--white);padding:env(safe-area-inset-top,0px) 0 env(safe-area-inset-bottom,0px);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.ik .p-viewer__top{justify-content:space-between;align-items:center;padding:8px 16px;display:flex}.ik .p-viewer__count{font-family:var(--font-num);font-size:15px}.ik .p-viewer__top .cm-close{margin-left:auto}.ik .p-viewer__bar--one{justify-content:center}.ik .p-viewer__stage{touch-action:pan-y pinch-zoom;grid-template:minmax(0,1fr)/minmax(0,1fr);display:grid;overflow:hidden}.ik .p-viewer__stage img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;width:100%;height:100%;display:block}.ik .p-viewer__stage.is-zoomed{touch-action:auto;overscroll-behavior:contain;display:block;overflow:auto}.ik .p-viewer__stage.is-zoomed img{cursor:zoom-out;width:200%;height:200%}.ik .p-viewer__alt{text-align:center;place-self:center;margin:0;padding:24px;font-size:15px;line-height:1.7}.ik .p-viewer__bar{justify-content:space-between;align-items:center;gap:var(--space-2);padding:12px 16px 20px;display:flex}.ik .p-viewer__btn{min-width:56px;min-height:48px;color:var(--white);cursor:pointer;background:#ffffff1f;border:0;border-radius:24px;justify-content:center;align-items:center;gap:4px;padding:0 14px;font-size:15px;font-weight:600;display:inline-flex}.ik .p-viewer__btn:disabled{opacity:.35;cursor:default}.ik .p-filecard .p-filemark{height:22px;margin-left:auto}.ik .p-filemark--unread{background:var(--coral);color:var(--white)}.ik .p-filerelated{gap:var(--space-2);flex-direction:column;display:flex}.ik .p-filerelated h3{color:var(--muted);margin:0;font-size:14px}.ik .p-filerelated__item{align-items:center;gap:var(--space-2);background:var(--paper);width:100%;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:14px;padding:12px 14px;font-weight:600;display:flex}.ik .p-filerelated__item span{overflow-wrap:anywhere;flex:1;min-width:0}.ik .e-doc .ik-reading p{white-space:pre-wrap}.phone.ik .ik-msgphoto{border-radius:var(--radius-md);object-fit:cover;width:100%;height:auto;display:block}.ik .e-num--ghost .e-num__n{color:#3a463e}.ik .e-title--wait{font-size:24px}.ik .e-homephoto{border-radius:14px;width:100%;height:auto;margin-top:10px;display:block}.ik .e-location{color:var(--muted);align-items:center;gap:4px;margin:8px 0 0;font-size:13px;display:flex}.ik .e-location .icon{font-size:16px}.ik button.e-cta{cursor:pointer;border:0}.ik button.e-cta:disabled{opacity:.5;cursor:not-allowed}.ik .ik-fileref{background:var(--paper);color:var(--ink);border-radius:20px;overflow:hidden}.ik .ik-fileref p{margin:0}.ik .ik-fileref__head{border-bottom:1px solid #c7d5c8;align-items:center;gap:8px;padding:10px 16px;font-size:12px;font-weight:600;display:flex}.ik .ik-fileref__main{grid-template-columns:56px 1fr;align-items:center;gap:12px;padding:12px 16px 16px;display:grid}.ik .ik-fileref__icon{color:#a9b6ae;background:#2a332e repeating-linear-gradient(135deg,#0000 0 8px,#ffffff0d 8px 16px);border-radius:12px;place-items:center;width:56px;height:56px;display:grid}.ik .ik-fileref__main b{font-size:15px;line-height:22px}.ik .ik-fileref__open{min-height:48px;color:var(--ink);font:600 15px var(--font-ja);cursor:pointer;background:0 0;border:1px solid #6f7e75;border-radius:16px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;display:flex}.ik .ik-fileref__open:disabled{opacity:.5;cursor:default}.ik .p-fileref{background:var(--white);width:100%;max-width:270px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:18px;padding:0;display:block;overflow:hidden}.ik .p-fileref:disabled{cursor:default}.ik .p-fileref__ph{aspect-ratio:4/3;border-radius:0;place-items:center;width:100%;padding:0;display:grid}.ik .p-fileref__ph .icon{margin:0;font-size:34px}.ik .p-fileref__chip{z-index:1;box-shadow:inset 3px 0 0 var(--fc);color:var(--ink);background:#ffffffeb;border-radius:99px;padding:3px 9px;font-size:11px;font-weight:600;line-height:1.5;position:absolute;top:10px;left:10px}.ik .p-fileref__t{flex-direction:column;gap:2px;padding:10px 12px 12px;display:flex}.ik .p-fileref__t small{font:600 10px var(--font-latin);letter-spacing:.06em;color:var(--muted)}.ik .p-fileref__t b{font-size:14px;font-weight:600;line-height:1.4}.ik .ik-typing{background:var(--paper);border-radius:4px 18px 18px;align-self:flex-start;gap:4px;width:fit-content;padding:14px 16px;display:flex}.ik .ik-typing i{background:#59675f;border-radius:50%;width:6px;height:6px;animation:1s infinite ikTypingBlink}.ik .ik-typing i:nth-child(2){animation-delay:.15s}.ik .ik-typing i:nth-child(3){animation-delay:.3s}@keyframes ikTypingBlink{50%{opacity:.25}}.ik .e-count,.ik .ik-nav__badge{color:#17201c;min-width:20px;height:20px;font:700 12px / 20px var(--font-latin);text-align:center;background:#ff7445;border-radius:999px;padding:0 5px}.ik .e-count{margin-left:auto}.ik .ik-nav__badge{position:absolute;top:2px;left:calc(50% + 8px)}.ik .ik-nav__badge--await{min-width:18px;height:18px;font:800 13px / 18px var(--font-latin);padding:0}.ik .ik-banner{top:max(6px, calc(env(safe-area-inset-top,0px) + 4px));z-index:60;color:#17201c;border-radius:20px;grid-template-columns:1fr auto;align-items:start;min-height:84px;animation:.42s cubic-bezier(.2,1.25,.35,1) both ikBannerDrop;display:grid;position:absolute;left:8px;right:8px}.ik .ik-banner:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(#171c1a9e 0%,#171c1a6b 45%,#171c1a00 100%);height:360px;animation:.3s ease-out both ikBannerVeil;position:absolute;top:-60px;left:-8px;right:-8px}.ik .ik-banner:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:#f4f6f2;position:absolute;inset:0;box-shadow:inset 0 0 0 1px #1f252238}.ik .ik-banner__open{min-width:0;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto 1fr;align-items:center;gap:14px;padding:14px 0 14px 18px;display:grid}.ik .ik-banner__open .icon{color:#17201c;font-size:26px}.ik .ik-banner__text{color:#59675f;min-width:0;font-size:15px;line-height:21px}.ik .ik-banner__text b{color:#17201c;margin-bottom:2px;font-size:16px;line-height:22px;display:block}.ik .ik-banner__text span{-webkit-line-clamp:2;text-wrap:pretty;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ik .ik-banner__close{color:#17201c;cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;margin:8px 6px 0 0;display:grid}@keyframes ikBannerDrop{0%{transform:translateY(calc(-100% - 16px))}}@keyframes ikBannerVeil{0%{opacity:0}}@media (prefers-reduced-motion:reduce){.ik .ik-typing i,.ik .ik-banner,.ik .ik-banner:before{animation:none}}.ik .toast-dock{left:16px;right:16px;bottom:calc(var(--nav-h) + var(--nav-safe) + 12px);z-index:40;pointer-events:none;justify-content:center;display:flex;position:absolute}.ik .ik-toast{align-items:center;gap:var(--space-2);min-height:44px;padding:var(--space-2) var(--space-4);border-radius:var(--radius-sm);background:var(--charcoal);color:var(--white);box-shadow:var(--shadow-float);pointer-events:auto;font-size:14px;font-weight:500;animation:.2s ease-out ikToastIn;display:inline-flex}.ik .ik-toast .icon{font-size:20px}.ik .ik-toast--done .icon{color:#7cc7a9}@keyframes ikToastIn{0%{opacity:0;transform:translateY(8px)}}@keyframes ikInLeft{0%{opacity:0;transform:translate(-30px)}}@keyframes ikInFade{0%{opacity:0}}@keyframes ikInUp{0%{opacity:0;transform:translateY(60px)}}@keyframes ikInBottom{0%{transform:translateY(100%)}}@keyframes ikDrawIn{0%{stroke-dashoffset:900px}to{stroke-dashoffset:0}}.phone.is-entering .e-top--home h1{animation:.55s cubic-bezier(.2,.8,.2,1) 50ms both ikInLeft}.phone.is-entering .e-top--home p{animation:.55s cubic-bezier(.2,.8,.2,1) .15s both ikInLeft}.phone.is-entering .e-top__line path,.phone.is-entering .e-top__line circle{stroke-dasharray:900;animation:.9s cubic-bezier(.6,0,.2,1) .1s both ikDrawIn}.phone.is-entering .e-num{animation:.5s .1s both ikInFade}.phone.is-entering .e-stbox{animation:.5s .3s both ikInFade}.phone.is-entering .e-hero .e-card{animation:.7s cubic-bezier(.2,.9,.25,1.15) .25s both ikInUp}.phone.is-entering .e-hero .e-card>*{animation:.45s .55s both ikInFade}.phone.is-entering .e-sheet{animation:.7s cubic-bezier(.2,.8,.2,1) .35s both ikInUp}.phone.is-entering .ik-nav{animation:.5s cubic-bezier(.2,.8,.2,1) .7s both ikInBottom}@media (prefers-reduced-motion:reduce){.phone.is-entering *,.ik .ik-toast{animation:none!important}}.ik .gd{z-index:60;position:absolute;inset:0}.ik .gd-dim{pointer-events:none;width:100%;height:100%;animation:.25s ease-out both gdFade;position:absolute;inset:0}.ik .gd-dim path{fill:#0f14119e;fill-rule:evenodd}@keyframes gdFade{0%{opacity:0}}.ik .gd-bubble{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-float);border-radius:16px;padding:16px;animation:.25s ease-out both gdIn;position:absolute;left:16px;right:16px}@keyframes gdIn{0%{opacity:0;transform:translateY(8px)}}.ik .gd-who{align-items:center;gap:8px;display:flex}.ik .gd-avatar{background:var(--sage);width:32px;height:32px;color:var(--ink);border-radius:50%;flex:none;place-items:center;display:grid;overflow:hidden}.ik .gd-avatar img{object-fit:cover;width:100%;height:100%}.ik .gd-avatar .icon{font-size:20px}.ik .gd-who b{font-size:14px;font-weight:600}.ik .gd-count{font:700 12px var(--font-latin);font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto}.ik .gd-title{margin:12px 0 0;font-size:17px;font-weight:600}.ik .gd-body{color:var(--muted);margin:4px 0 0;font-size:14px;line-height:1.7}.ik .gd-actions{justify-content:flex-end;align-items:center;gap:8px;margin-top:12px;display:flex}.ik .gd-skip{min-height:44px;color:var(--muted);font:600 13px var(--font-ja);cursor:pointer;background:0 0;border:0;padding:0 12px}.ik .gd-next{border-radius:var(--radius-sm);background:var(--coral);min-width:120px;min-height:44px;color:var(--ink);font:600 15px / 1.2 var(--font-ja);cursor:pointer;border:0;padding:0 20px}.ik .gd-next:active{background:var(--coral-pressed)}@media (prefers-reduced-motion:reduce){.ik .gd-dim,.ik .gd-bubble{animation:none}}.ik .e-sysline{letter-spacing:.06em;color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:12px;margin:8px 0 -12px;font-size:12px;font-weight:600;display:flex}.ik .e-sysline:before,.ik .e-sysline:after{content:"";background:#aebcb3;flex:1;min-width:24px;height:1px}.ik .e-sysline--end{margin:-12px 0 8px}.ik .p-route{border-top-width:4px}.ik .p-band{border-bottom:0;gap:6px;min-height:48px;padding:8px 16px;font-size:16px}.ik .p-band>.icon{font-size:20px}.ik .p-band__stn .e-stn__n{font-size:26px}.ik .p-band__note{color:var(--on-dark-muted);flex:none;margin-left:auto;font-size:12px}.ik .p-band__name{text-overflow:ellipsis;min-width:0;overflow:hidden}.ik .p-way__dots{display:none}.ik .p-way__arrive{background:var(--coral);width:100%;min-height:52px;color:var(--ink);font:600 16px var(--font-ja);letter-spacing:.04em;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;gap:6px;display:flex}.ik .p-way__arrive[aria-pressed=true]{background:#3fbf86}.ik .p-way__arrive:disabled{cursor:default}.ik .p-way__track{overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;touch-action:pan-x pan-y pinch-zoom;grid-auto-columns:100%;grid-auto-flow:column;display:grid;overflow-x:auto}.ik .p-way__track::-webkit-scrollbar{display:none}.ik .p-way__track.is-peek{grid-auto-columns:80%;gap:10px;padding:4px 16px 10px;scroll-padding-inline:16px}.ik .p-way__track>.p-way{scroll-snap-align:center;scroll-snap-stop:always;aspect-ratio:3/4;touch-action:auto;will-change:transform, opacity;gap:0;min-height:0;padding:16px}.ik .p-way__track.is-peek>.p-way{border-radius:16px}.ik .p-route--full .p-way__track{flex:1;min-height:0}.ik .p-route--full .p-way__track>.p-way{aspect-ratio:auto;padding:20px}.ik .p-way__photo.has-photo{background:linear-gradient(180deg, transparent 0%, transparent 58%, #0a0e0c8c 74%, #0a0e0cdb 100%), var(--photo) center / cover no-repeat, var(--charcoal)}.ik .p-way__track.is-peek .p-way__text h3{margin-bottom:4px;font-size:19px;line-height:1.4}.ik .p-way__track.is-peek .p-way__text p{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.55;display:-webkit-box;overflow:hidden}.ik .p-band__zoom{width:40px;height:40px;color:var(--white);cursor:pointer;background:#f4f6f21a;border:0;border-radius:50%;flex:none;place-items:center;margin-left:auto;display:grid}.ik .p-band__note+.p-band__zoom{margin-left:6px}.ik .p-band__zoom .icon{font-size:18px}.ik .p-way__dots{justify-content:center;align-items:center;gap:6px;padding:0 16px 12px;display:flex}.ik .p-way__dots>i{background:#f4f6f24d;border-radius:3px;width:6px;height:6px;transition:width .15s,background-color .15s}.ik .p-way__dots>i.on{background:var(--bn,var(--coral));width:18px}.ik .p-way__floor{perspective:360px;perspective-origin:50% -40%;pointer-events:none;width:104px;height:104px;top:60%;left:50%;translate:-50% -50%;position:absolute!important}.ik .p-way__track.is-peek .p-way__floor{width:96px;height:96px;top:54%}.ik .p-route--full .p-way__floor{width:150px;height:150px}.ik .p-way__plane{transform-style:preserve-3d;transform:rotateX(77deg) rotateZ(var(--turn,0deg));position:absolute;inset:0}.ik .p-way__layer{width:100%;height:100%;transform:translateZ(var(--z,0px));position:absolute;inset:0;overflow:visible}.ik .p-way__layer--top path{fill:#fff;stroke:#ffffffe6;stroke-width:1px;stroke-linejoin:round}.ik .p-way__layer--side path{fill:#b9c2c7;stroke:#a7b0b6;stroke-width:1px;stroke-linejoin:round}.ik .p-way__shadow{filter:blur(4px);background:radial-gradient(closest-side,#00000073,#0000);position:absolute;inset:6% 4% 0;transform:translateZ(-16px)}.ik .p-way__out{padding:4px 16px 16px}.ik .p-route--full .p-way__out{padding-bottom:calc(16px + env(safe-area-inset-bottom,0px))}.ik .p-way__out .p-way__arrive{letter-spacing:.06em;border-radius:18px;gap:10px;min-height:64px;font-size:18px;transition:background-color .2s,color .2s,box-shadow .2s,min-height .2s}.ik .p-way__out .p-way__arrive .icon{font-size:22px}.ik .p-way__out.is-quiet .p-way__arrive:not([aria-pressed=true]){color:#f4f6f2d9;background:0 0;min-height:52px;font-size:16px;box-shadow:inset 0 0 0 1.5px #f4f6f261}.ik .p-way__out.is-locked .p-way__arrive:disabled{color:#f4f6f273;cursor:not-allowed;background:0 0;min-height:52px;font-size:16px;box-shadow:inset 0 0 0 1.5px #f4f6f233}.ik .p-way__lock{text-align:center;color:var(--on-dark-muted);margin:8px 0 0;font-size:12px}.ik .p-pastway{border:0;border-left:4px solid var(--bn,var(--coral));background:var(--paper);width:100%;min-width:0;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;margin:4px 0;padding:8px 10px 8px 8px;display:flex;box-shadow:0 1px 3px #00000014}.ik .p-pastway__ph{background:var(--photo) center / cover no-repeat, var(--charcoal);border-radius:8px;flex:none;width:48px;height:64px}.ik .p-pastway__ph.is-none{color:var(--bn,var(--coral));place-items:center;font-size:22px;display:grid}.ik .p-pastway__tx{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.ik .p-pastway__tx small{color:var(--muted);font-size:11px}.ik .p-pastway__st{align-items:center;gap:6px;min-width:0;display:flex}.ik .p-pastway__st .e-stn__n{font-size:22px}.ik .p-pastway__st b{white-space:nowrap;text-overflow:ellipsis;font-size:15px;font-weight:600;overflow:hidden}.ik .p-pastway__last{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ik .p-pastway>.icon:last-child{color:var(--muted);flex:none;margin-left:auto;font-size:20px}.ik .e-ride{background:var(--paper);width:100%;color:var(--ink);border-radius:20px;padding:14px 16px 16px}.ik .e-ride__head{letter-spacing:.08em;color:var(--muted);align-items:center;gap:6px;margin:0 0 12px;font-size:12px;font-weight:600;display:flex}.ik .e-ride__head .icon{font-size:18px}.ik .e-ride__tl{display:grid;position:relative}.ik .e-ride__tl:before{content:"";background:var(--bn);border-radius:3px;width:6px;position:absolute;top:18px;bottom:18px;left:15px}.ik .e-ride__node{align-items:baseline;gap:10px;min-height:38px;display:flex;position:relative}.ik .e-ride__mk{border:4px solid var(--bn);width:36px;height:36px;font:800 12px / 1 var(--font-latin);color:var(--ink);background:#fff;border-radius:50%;flex-direction:column;flex:none;justify-content:center;align-self:center;align-items:center;padding-top:1px;display:flex}.ik .e-ride__mk small{margin-bottom:1px;font-size:8px;line-height:8px}.ik .e-ride__node b{font-size:18px;font-weight:600}.ik .e-ride__node small{color:var(--muted);font-size:12px;font-weight:600}.ik .e-ride__seg{gap:6px;margin:4px 0 6px 46px;padding:6px 0;display:grid}.ik .e-ride__pill{background:var(--bn);color:#fff;border-radius:999px;justify-self:start;padding:2px 10px;font-size:13px;font-weight:600}.ik .e-ride__dir{font-size:14px;font-weight:600}.ik .e-ride__car{align-items:center;gap:3px;font-size:13px;display:flex}.ik .e-ride__car i{background:var(--mint);width:22px;height:24px;font:700 12px / 24px var(--font-latin);text-align:center;color:var(--muted);border-radius:4px;font-style:normal}.ik .e-ride__car i.on{background:var(--ink);color:#fff}.ik .e-ride__car span{margin-left:6px;font-weight:600}.ik .e-ride__note{border-top:1px solid var(--border);white-space:pre-wrap;gap:6px;margin:12px 0 0;padding-top:12px;font-size:14px;line-height:21px;display:flex}.ik .e-ride__note .icon{color:var(--muted);flex:none;margin-top:1px;font-size:18px}.ik .e-top__t{position:relative}.ik .e-top h1{transition:opacity .22s,transform .22s}.ik .e-top.is-guide h1,.ik .e-top.is-guide .e-top__sub{opacity:0;transform:translateY(-10px)}.ik .e-top__name{align-items:baseline;gap:10px;min-width:0;display:flex}.ik .e-top__name h1{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ik .e-top__sub{color:var(--on-dark-muted);white-space:nowrap;flex:none;font-size:12px;line-height:18px;transition:opacity .22s,transform .22s}.ik .e-top__guide{opacity:0;pointer-events:none;align-items:center;height:30px;margin-top:-15px;transition:opacity .22s,transform .22s;display:flex;position:absolute;top:50%;left:0;right:0;transform:translateY(10px)}.ik .e-top.is-guide .e-top__guide{opacity:1;transform:none}.ik .e-top__guideline{white-space:nowrap;align-items:center;gap:6px;min-width:0;font-size:16px;display:flex}.ik .e-top__guideline>.icon{color:var(--bn);font-size:20px}.ik .e-top__guideline b{text-overflow:ellipsis;overflow:hidden}@media (prefers-reduced-motion:reduce){.ik .e-top h1,.ik .e-top__sub,.ik .e-top__guide{transition:none}}.ik .e-sheet--trip{flex-direction:column;gap:8px;padding:108px 16px 16px;display:flex}.ik .e-sechead--trip{margin-bottom:0}.ik .e-trip__count{color:var(--muted);align-items:baseline;gap:2px;font-size:12px;font-weight:600;display:inline-flex}.ik .e-trip__count b{font:800 28px / 22px var(--font-sign,var(--font-display));color:var(--ink)}.ik .e-trip{background:var(--paper);border-radius:18px;margin:0;padding:16px 8px 12px;list-style:none;display:grid}.ik .e-trip__st{text-align:center;flex-direction:column;align-items:center;gap:4px;display:flex;position:relative}.ik .e-trip__seg{z-index:0;background:repeating-linear-gradient(90deg,#b9c6bd 0 5px,#0000 5px 10px);width:100%;height:4px;margin-top:-2px;position:absolute;top:8px;left:50%}.ik .e-trip__seg.is-done{background:var(--bn)}.ik .e-trip__dot{z-index:1;background:var(--paper);border:3px solid #b9c6bd;border-radius:50%;width:16px;height:16px;position:relative}.ik .e-trip__st.is-done .e-trip__dot{border-color:var(--bn);background:var(--bn)}.ik .e-trip__st.is-now .e-trip__dot{border:6px solid var(--bn);background:#fff;width:22px;height:22px;margin-top:-3px}.ik .e-trip__st.is-secret .e-trip__dot{color:#8a978f;width:20px;height:20px;font:800 11px / 1 var(--font-latin);border:2px dashed #a9b6ae;place-items:center;margin-top:-2px;display:grid}.ik .e-trip__st b{white-space:nowrap;font-size:12px;font-weight:600;line-height:16px}.ik .e-trip__q{letter-spacing:.2em;color:#8a978f}.ik .e-trip__st small{font:600 10px / 1 var(--font-latin);letter-spacing:.06em;color:var(--muted)}.ik .e-rumor{grid-template-columns:30px 1fr;align-items:start;gap:8px;margin-top:16px;display:grid}.ik .e-rumor__who{color:#fff;background:#c7d0c9;border-radius:50%;place-items:center;width:30px;height:30px;font-size:13px;font-weight:600;display:grid}.ik .e-rumor__b{border:1.5px dashed #8fa096;border-radius:4px 18px 18px;min-width:0;padding:10px 14px}.ik .e-rumor__b small{letter-spacing:.14em;color:#8a978f;margin-bottom:2px;font-size:10px;font-weight:600;display:block}.ik .e-rumor p{-webkit-line-clamp:3;color:#3d4a42;white-space:pre-wrap;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.ik .ptr{z-index:5;background:var(--charcoal);color:#fff;pointer-events:none;--p:0;height:0;position:absolute;left:0;right:0;overflow:hidden}.ik .ptr[hidden]{display:none}.ik .ptr__in{flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;height:100%;padding-bottom:6px;display:flex;position:absolute;bottom:0;left:0;right:0}.ik .ptr[data-art=chara] .ptr__in{gap:2px}.ik .ptr__txt{letter-spacing:.12em;color:var(--on-dark-muted);opacity:calc(var(--p) * 1.4 - .3);font-size:11px;font-weight:600;transition:color .2s}.ik .ptr[data-st=ready] .ptr__txt,.ik .ptr[data-st=done] .ptr__txt{color:var(--coral)}.ik .ptr:not([data-art=chara]) .pt-chara,.ik .ptr:not([data-art=strap]) .pt-strap,.ik .ptr:not([data-art=tag]) .pt-tag,.ik .ptr:not([data-art=ticket]) .pt-ticket{display:none}.ik .pt-hang{width:100px;height:var(--hang,0px);transform-origin:50% 0;flex-direction:column;flex:none;align-items:center;display:flex;position:relative}.ik .pt-strap{min-height:56px}.ik .pt-tag{min-height:78px}.ik .pt-ticket{min-height:30px}@keyframes ptSway{0%,to{transform:rotate(-4deg)}50%{transform:rotate(4deg)}}@keyframes ptGlitch{0%{transform:translate(-2px)skew(8deg)}to{transform:translate(2px)skew(-8deg)}}.ik .pt-strap__belt{background:linear-gradient(90deg,#8f97a6,#c9ced8 45%,#8f97a6);border-radius:0 0 3px 3px;flex:1 1 0;width:14px;min-height:0}.ik .pt-strap__clip{background:#5c6474;border-radius:2px 2px 4px 4px;flex:none;width:22px;height:10px;margin-top:-1px}.ik .pt-strap__ring{border:7px solid #f4f1ea;border-radius:45% 45% 50% 50%/30% 30% 70% 70%;flex:none;width:46px;height:42px;margin-top:-2px;box-shadow:inset 0 -3px #0000002e,0 3px 6px #00000059}.ik .ptr[data-art=strap][data-st=ready] .pt-strap{animation:1.1s ease-in-out infinite ptSway}.ik .ptr[data-art=strap][data-st=load] .pt-strap{animation:.8s ease-in-out infinite ptSway}.ik .ptr[data-art=strap][data-over=swing] .pt-strap{animation:1.2s cubic-bezier(.3,0,.4,1) both ptBigSwing}@keyframes ptBigSwing{0%{transform:rotate(0)}18%{transform:rotate(38deg)}40%{transform:rotate(-30deg)}60%{transform:rotate(18deg)}80%{transform:rotate(-8deg)}to{transform:rotate(0)}}.ik .pt-tag__str{transform-origin:50% 0;background:#d8c9a0;flex:1 1 0;width:2px;min-height:0}.ik .pt-tag__card{color:#3a3326;text-align:center;clip-path:polygon(22% 0,78% 0,100% 14%,100% 100%,0 100%,0 14%);transform-origin:50% 0;background:#f2e3bb;flex:none;width:58px;height:74px;margin-top:-4px;padding:20px 6px 0;position:relative;box-shadow:inset 0 0 0 1px #d9c48e}.ik .pt-tag__card:before{content:"";background:var(--charcoal);border-radius:50%;width:8px;height:8px;margin-left:-4px;position:absolute;top:6px;left:50%;box-shadow:0 0 0 2px #d9c48e}.ik .pt-tag__card small{letter-spacing:.12em;color:#8a7a52;font-size:8px;font-weight:600;display:block}.ik .pt-tag__card b{font:800 15px / 1 var(--font-latin);letter-spacing:.02em;color:#b8322a;margin-top:3px;display:block}.ik .pt-tag__card em{margin-top:5px;font-size:9px;font-style:normal;font-weight:600;display:block}.ik .ptr[data-art=tag][data-st=ready] .pt-tag,.ik .ptr[data-art=tag][data-st=load] .pt-tag{animation:1s ease-in-out infinite ptSway}.ik .ptr[data-art=tag][data-st=load] .pt-tag__card{animation:1.2s ease-in-out infinite ptTagFlip}.ik .ptr[data-art=tag][data-over=cut] .pt-tag__str{animation:.5s cubic-bezier(.2,.8,.3,1) both ptStrUp}.ik .ptr[data-art=tag][data-over=cut] .pt-tag__card{animation:1s cubic-bezier(.5,0,.8,.5) both ptTagFall}@keyframes ptTagFlip{0%,to{transform:scaleX(1)}25%{transform:scaleX(.12)}50%{transform:scaleX(1)}}@keyframes ptStrUp{0%{transform:scaleY(1)}to{transform:scaleY(.25)}}@keyframes ptTagFall{0%{transform:none}15%{transform:translateY(-6px)rotate(-6deg)}70%{opacity:1}to{opacity:0;transform:translate(14px,140px)rotate(48deg)}}.ik .pt-ticket__slot{z-index:1;background:#0b0f1a;border-radius:0 0 5px 5px;flex:none;width:78px;height:10px;position:relative;box-shadow:inset 0 -2px #ffffff1f}.ik .pt-ticket__win{flex:1 1 0;align-items:flex-end;width:62px;min-height:0;margin-top:-2px;display:flex;overflow:hidden}.ik .pt-ticket__t{color:#3a3326;background:#f3e7c9;border-radius:0 0 4px 4px;flex:none;width:62px;height:104px;padding:10px 7px 0;font-size:8px;line-height:1.45;position:relative;box-shadow:inset 0 -14px #e8823a,0 2px 6px #00000059}.ik .pt-ticket__t b{letter-spacing:.08em;font-size:11px;font-weight:600;display:block}.ik .pt-ticket__t i{font:600 8px var(--font-ja);color:#8a7a52;margin-top:3px;font-style:normal;display:block}.ik .pt-ticket__t u{background:var(--charcoal);opacity:0;border-radius:2px;width:12px;height:8px;margin-left:-6px;text-decoration:none;position:absolute;bottom:22px;left:50%}.ik .ptr[data-art=ticket][data-st=load] .pt-ticket__t u,.ik .ptr[data-art=ticket][data-st=done] .pt-ticket__t u{opacity:1;animation:.25s cubic-bezier(.3,1.6,.5,1) .2s both ptPunch}.ik .ptr[data-art=ticket][data-over=crumple] .pt-ticket__t{animation:1.1s cubic-bezier(.3,1.4,.5,1) both ptCrumple}@keyframes ptPunch{0%{transform:scale(0)}to{transform:none}}@keyframes ptCrumple{0%{transform:none}20%{clip-path:polygon(0 4%,18% 0,40% 8%,62% 0,84% 6%,100% 0,96% 30%,100% 58%,92% 82%,100% 100%,70% 94%,44% 100%,22% 92%,0 100%,6% 70%,0 44%,7% 22%);transform:scale(.82,.55)skew(10deg,-6deg)}75%{transform:scale(.82,.55)skew(10deg,-6deg)}to{clip-path:none;transform:none}}.ik .pt-chara{transform-origin:50% 100%;width:84px;height:88px;transform:scale(var(--cs,1)) scaleY(var(--sy,1));margin-top:calc((var(--cs,1) * var(--sy,1) - 1) * 88px);flex:none;position:relative}.ik .pt-chara__s{background:url(../media/pull-refresh-chara.0psw52b53a9qw.png) 0 0/1008px 88px no-repeat;background-position:calc(var(--f,0) * -84px) 0;transform-origin:50% 100%;position:absolute;inset:0}.ik .ptr[data-art=chara][data-st=done] .pt-chara__s{animation:.5s cubic-bezier(.3,1.6,.5,1) ptHop}.ik .ptr[data-art=chara][data-over=squash] .pt-chara__s{animation:80ms steps(2,end) 6 ptGlitch}.ik .ptr[data-art=chara][data-over=odd] .pt-chara__s{filter:hue-rotate(200deg)saturate(1.6);animation:.12s steps(2,end) 6 ptGlitch}.ik .ptr[data-over=odd] .ptr__txt{color:#c9a0ff;letter-spacing:.2em;text-shadow:1px 0 #ff3b5c,-1px 0 #3bd5ff}.ik .pt-chara__drop{color:#f2c46d;opacity:0;filter:drop-shadow(0 2px 4px #0006);width:30px;height:30px;margin-left:-15px;font-size:30px;position:absolute;bottom:30px;left:50%}.ik .ptr[data-art=chara][data-over=drop] .pt-chara__drop{animation:1.1s cubic-bezier(.4,0,.7,.4) both ptItemDrop}@keyframes ptItemDrop{0%{opacity:0;transform:translateY(-20px)rotate(0)}15%{opacity:1}to{opacity:0;transform:translate(26px,70px)rotate(220deg)}}@keyframes ptHop{0%{transform:translateY(0)}40%{transform:translateY(-10px)}to{transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.ik .ptr *,.ik .ptr :before{animation:none!important}}.ik .ik-replybox{transition:padding .25s,gap .25s}.ik .ik-replybox .ik-choices{overscroll-behavior:contain;max-height:60vh;margin:-3px;padding:3px;transition:max-height .3s,opacity .2s;overflow-y:auto}.ik .ik-replybox.is-faint,.phone[data-layout=E] .ik-replybox.is-faint{cursor:pointer;gap:0;padding-top:10px;padding-bottom:10px}.ik .ik-replybox.is-faint .ik-choices{opacity:0;pointer-events:none;max-height:0;margin-block:0;padding-block:0;overflow:hidden}@media (prefers-reduced-motion:reduce){.ik .ik-replybox,.ik .ik-replybox .ik-choices{transition:none}}.phone[data-layout=E] .ik-thread{gap:16px}.phone[data-layout=E] .ik-thread .ik-bubble{letter-spacing:0;padding:9px 13px;font-size:15px;line-height:22px}.ik .p-fsearch{border:1px solid var(--border);background:var(--paper);border-radius:14px;align-items:center;gap:8px;min-height:48px;padding:0 14px;display:flex}.ik .p-fsearch .icon{color:var(--muted);font-size:20px}.ik .p-fsearch input{min-width:0;font:500 14px var(--font-ja);color:var(--ink);background:0 0;border:0;outline:none;flex:1}.ik .p-fsearch:focus-within{border-color:var(--ink)}.ik .p-fnone{background:var(--paper);color:var(--muted);border-radius:14px;margin:0;padding:12px 14px;font-size:13px}.ik .p-records{padding-bottom:0}.ik .p-rechead{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ik .p-rec{gap:var(--space-2,8px);width:100%;padding:var(--space-4,16px);color:#1d2f6b;text-align:left;background:#fffdf8;border:1px solid #a9b6d6;border-top:3px double #1e3a8a;border-radius:6px 6px 16px 16px;flex-direction:column;display:flex}.ik .p-recs{gap:12px;display:grid}.ik .p-recs>.p-rec{transform-origin:100%}.ik .p-recs.is-open{margin:0 calc(-1 * var(--space-4,16px));padding:2px var(--space-4,16px) 6px;scroll-snap-type:x mandatory;scroll-padding-inline:var(--space-4,16px);overscroll-behavior-x:contain;scrollbar-width:none;align-items:stretch;gap:10px;display:flex;overflow-x:auto}.ik .p-recs.is-open::-webkit-scrollbar{display:none}.ik .p-recs.is-open>.p-rec{scroll-snap-align:start;flex:0 0 84%}.ik .p-recs.is-open>.p-rec:only-child{flex-basis:100%}.ik .p-recs:not(.is-open)>.p-rec{width:calc(100% - 20px);z-index:calc(10 - var(--k));transform:translateX(calc(min(var(--k), 2) * 10px)) scale(calc(1 - min(var(--k), 2) * .05));grid-area:1/1;justify-self:start}.ik .p-recs:not(.is-open)>.p-rec[data-behind]>*{visibility:hidden}.ik .p-recs.is-flipping>.p-rec[data-behind]>*{visibility:visible}.ik .p-recs.is-flipping>.p-rec{z-index:calc(10 - var(--k));position:relative}.ik .p-recs:not(.is-open)>.p-rec:nth-child(n+4){opacity:0}.ik .p-recs__open{z-index:11;cursor:pointer;background:0 0;border:0;border-radius:6px 6px 16px 16px;grid-area:1/1}.ik .p-rec__blank{border-bottom:1.5px solid #a9b6d6;width:5em;height:1.1em;display:inline-block}.ik .p-rec.is-empty .p-rec__foot{color:#8a96b0}.ik .p-rec__top{align-items:baseline;gap:8px;font-family:Noto Serif JP,Hiragino Mincho ProN,serif;display:flex}.ik .p-rec__top b{letter-spacing:.3em;font-size:15px;font-weight:600}.ik .p-rec__top span{letter-spacing:.1em;font-size:12px}.ik .p-rec__top em{color:#1e3a8a;font:600 11px var(--font-ja);border:1px solid #1e3a8a;border-radius:999px;margin-left:auto;padding:1px 8px;font-style:normal}.ik .p-rec__row{border-top:1px dashed #c8d0e2;grid-template-columns:48px minmax(0,1fr);align-items:baseline;gap:8px;padding-top:8px;display:grid}.ik .p-rec__k{color:#4b5d93;font-size:11px}.ik .p-rec__v{color:#17201c;flex-wrap:wrap;align-items:center;gap:4px;font-size:15px;font-weight:600;display:flex}.ik .p-rec__v .icon{color:#4b5d93;font-size:14px}.ik .p-rec__foot{font:500 11px var(--font-latin);color:#4b5d93;align-items:center;gap:8px;margin-top:2px;display:flex}.ik .p-rec__foot>span:first-child,.ik .p-rec__foot time{white-space:nowrap}.ik .p-rec__foot>span:first-child{text-overflow:ellipsis;letter-spacing:-.01em;min-width:0;overflow:hidden}.ik .p-rec__stamp{color:#b8322a;letter-spacing:-.06em;border:1.5px solid #b8322a;border-radius:50%;place-items:center;width:34px;height:34px;margin-left:auto;font:600 9px Noto Serif JP,serif;display:grid;transform:rotate(-10deg)}.ik .p-profbtn{font:inherit;cursor:pointer;border:0;padding:0}.ik .p-profbtn:focus-visible{outline:2px solid var(--coral);outline-offset:2px}.ik .p-prof{text-align:center;flex-direction:column;align-items:center;gap:4px;padding:0 24px 24px;display:flex;position:relative;overflow:hidden}.ik .p-prof__cover{background:var(--charcoal) repeating-linear-gradient(-50deg, transparent 0 14px, #ffffff0a 14px 28px);align-self:stretch;height:112px;margin:0 -24px;position:relative}.ik .p-prof__cover span{background:var(--bn,var(--line-marunouchi,#f62e36));opacity:.9;height:6px;position:absolute;bottom:18px;left:0;right:0}.ik .p-prof__x{width:44px;height:44px;color:var(--white);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:10px;right:10px}.ik .p-prof__av{border:4px solid var(--paper);background:var(--sage);width:88px;height:88px;color:var(--ink);font:600 34px var(--font-ja);border-radius:50%;place-items:center;margin-top:-44px;display:grid;position:relative}.ik .p-prof__name{letter-spacing:.06em;margin:8px 0 0;font-size:22px;font-weight:600}.ik .p-prof__org{color:var(--muted);gap:8px;margin:0;font-size:12px;display:flex}.ik .p-prof__org span:before{content:"・";margin-right:4px}.ik .p-prof__msg{background:var(--mint);max-width:22em;color:var(--ink);border-radius:14px;margin:12px 0 0;padding:10px 16px;font-size:14px;line-height:1.6}.ik .p-prof__talk{border:1.5px solid var(--border);background:var(--paper);min-height:44px;color:var(--ink);font:600 14px var(--font-ja);cursor:pointer;border-radius:999px;align-items:center;gap:6px;margin-top:16px;padding:0 22px;display:inline-flex}.ik .p-man__lead{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.7}.ik .p-man__list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ik .p-man__list li{background:var(--paper);border-radius:14px;grid-template-columns:34px 1fr;gap:10px;padding:12px 14px;display:grid}.ik .p-man__n{font:800 22px / 1 var(--font-sign,var(--font-display));color:var(--coral)}.ik .p-man__list b{margin-bottom:2px;font-size:15px;display:block}.ik .p-man__list p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.ik .p-man__go{background:var(--coral);min-height:44px;color:var(--ink);font:600 14px var(--font-ja);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:6px;margin-top:14px;padding:0 20px;display:inline-flex}.ik .p-unit{background:#dfe6e1;border-radius:16px;gap:1px;max-width:300px;margin-top:8px;display:grid;overflow:hidden}.ik .p-unit__b{background:var(--paper);min-height:44px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;align-items:center;gap:10px;padding:12px 12px 12px 14px;display:flex}.ik .p-unit__b:disabled{cursor:default}.ik .p-unit__b>.icon:first-child{color:var(--coral);flex:none;font-size:20px}.ik .p-unit__b>span:not(.icon){flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ik .p-unit__b b{font-size:14px}.ik .p-unit__b small{color:var(--muted);font-size:11px}.ik .p-unit__b>.icon:last-child{color:var(--muted);flex:none;font-size:18px}.ik .p-tripmark{width:34px;height:34px;font:inherit;background:0 0;border:1.5px dashed #c3cbd6;border-radius:50%;place-items:center;margin-top:8px;padding:0;display:grid}.ik .p-tripmark.is-ok{color:#c8372d;letter-spacing:-.04em;white-space:nowrap;cursor:pointer;background:#c8372d0a;border:1.5px solid #c8372d;font-size:9px;font-weight:600;transform:rotate(-12deg)}.ik .p-tripmark.is-due{background:var(--coral);color:var(--ink);box-shadow:0 0 0 4px color-mix(in srgb, var(--coral) 30%, transparent);cursor:pointer;border:0}.ik .p-tripmark.is-due .icon{font-size:18px}.ik button.p-tripmark{position:relative}.ik button.p-tripmark:after{content:"";position:absolute;inset:-5px}.ik{--charcoal:#13284a;--olive:#1b335a;--mint:#eef1f5;--sage:#dde3ec;--paper:#fff;--white:#f5f7fa;--ink:#141d2b;--muted:#5a6577;--on-dark-muted:#a9b6cc;--line-dark:#2c4469;--border:#b9c3d2;--border-control:#8a96aa;--coral:#f5c232;--coral-pressed:#e0ab18;--coral-text:#7a5b00;--coral-soft:#fdf1c8}.ik .e-cta{box-shadow:0 10px 22px #f5c23259}.ik .p-fdgrid{grid-template-columns:1fr 1fr;gap:26px 12px;padding-top:12px;display:grid}.ik .p-fdtile{background:var(--paper);min-height:76px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;border:0;border-radius:0 16px 16px;align-items:center;gap:12px;padding:12px 12px 12px 14px;transition:transform .12s;display:flex;position:relative}.ik .p-fdtile:active{transform:scale(.97)}.ik .p-fdtile:before{content:"";background:linear-gradient(var(--fc), var(--fc)) 0 0 / 100% 5px no-repeat, var(--paper);clip-path:polygon(0 0,calc(100% - 14px) 0,100% 12px,100% 100%,0 100%);z-index:0;border-radius:14px 0 0;width:52%;height:30px;position:absolute;top:-12px;left:0}.ik .p-fdtile>*{z-index:1;position:relative}.ik .p-fdtile__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ik .p-fdtile__t b{white-space:nowrap;font-size:16px;font-weight:600;line-height:1.3}.ik .p-fdtile__t small{font:600 12px var(--font-latin,system-ui);color:var(--muted)}.ik .p-fdtile__new{background:var(--coral);min-width:20px;height:20px;color:var(--ink);font:700 12px var(--font-latin,system-ui);border-radius:10px;place-items:center;padding:0 5px;display:grid;position:absolute;top:10px;right:10px}.ik .p-fdtitle{align-items:center;gap:12px;padding:4px 2px 8px;display:flex}.ik .p-fdtitle__ic{background:var(--charcoal);width:40px;height:40px;color:var(--white);border-radius:12px;flex:none;place-items:center;display:grid}.ik .p-fdtitle__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ik .p-fdtitle__t h2{margin:0;font-size:18px;font-weight:600}.ik .p-fdtitle__t small{color:var(--muted);font-size:11px}.ik .p-fdtitle__n{background:var(--mint);min-width:26px;height:26px;font:700 13px var(--font-latin,system-ui);border-radius:13px;flex:none;place-items:center;padding:0 8px;display:grid}.ik .p-fdempty{color:var(--muted);margin:4px 6px;font-size:13px}.ik .p-fdhit{gap:4px;display:grid}.ik .p-fdhit__where{color:var(--muted);align-items:center;gap:4px;padding-left:4px;font-size:11px;display:flex}.ik .p-recform{background:var(--paper);box-shadow:0 0 0 2px var(--coral);border-radius:18px;margin-bottom:14px;padding:16px}.ik .p-recent{margin-top:10px}.ik .p-recent h2{align-items:center;gap:12px;margin:0 0 4px;font-size:16px;font-weight:600;display:flex}.ik .p-recent h2 span{background:#f5c518;width:12px;height:22px;transform:skew(-25deg)}.ik .p-recent h2:after{content:"";background:var(--ink);opacity:.6;flex:1;height:1px}.ik .p-recent ul{margin:0;padding:0;list-style:none}.ik .p-recent li+li{border-top:1px solid var(--border)}.ik .p-recent button{width:100%;min-height:56px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:12px;padding:8px 2px;display:flex}.ik .p-recent__ic{background:var(--paper);width:40px;height:40px;box-shadow:0 0 0 1px var(--border);border-radius:10px;flex:none;place-items:center;display:grid}.ik .p-recent__t{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ik .p-recent__t b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:600;overflow:hidden}.ik .p-recent__t small{color:var(--muted);font-size:11px}.ik .p-recent__t small span{opacity:.6;margin:0 6px}.phone.ik.is-kb[data-layout=E]{grid-template-rows:30px minmax(0,1fr)}.phone.ik.is-kb[data-layout=E] .ik-nav{display:none}.ik .p-fdtile{filter:drop-shadow(0 0 .6px #141d2b73)drop-shadow(0 6px 12px #141d2b1f)}.ik .e-friend-add{gap:var(--space-2);flex-direction:column;padding:16px 16px 0;display:flex}.ik .e-friend-add__open{align-items:center;gap:var(--space-2);min-height:var(--tap-min);padding:0 var(--space-4);border-radius:var(--radius-pill);border:var(--border-thin) solid var(--border-control);background:var(--paper);color:var(--ink);font:400 16px / 1.3 var(--font-ja);cursor:pointer;margin:16px 16px 0;display:flex}.ik .e-friend-add__problem{color:var(--muted);font:400 14px / 1.5 var(--font-ja);margin:0}.ik .e-top--home.e-top--hs{min-height:0;padding:20px 16px 6px 20px;display:block}.ik .e-top--hs .hs-brand{color:var(--white);align-items:center;gap:8px;display:flex}.ik .hs-brand__ic{background:var(--app-icon,none) center / cover no-repeat, #173d8c;border-radius:8px;flex:none;width:32px;height:32px}.ik .hs-brand__t{flex-direction:column;line-height:1.1;display:flex}.ik .hs-brand__t small{letter-spacing:.08em;font-size:9px;font-weight:600}.ik .hs-brand__t b{letter-spacing:.08em;-webkit-text-stroke:.5px currentColor;font-size:18px;font-weight:600}.ik .e-top--hs .hs-brand__en{font:600 7px / 1 var(--font-latin);letter-spacing:.06em;color:var(--white);opacity:.7;white-space:nowrap;margin:4px 0 0}.ik .e-top--hs .e-top__staff{max-width:52%;margin-top:8px;font-size:11px;line-height:16px}.ik .e-top--hs .e-top__staff b{font-size:14px}.ik .e-top--hs h1{letter-spacing:.08em;-webkit-text-stroke:.6px currentColor;text-overflow:ellipsis;white-space:nowrap;max-width:52%;margin:14px 0 0;font-size:26px;font-weight:600;line-height:1.15;overflow:hidden}.ik .e-top--hs h1.is-long{letter-spacing:.04em;font-size:20px}.ik .e-hero.e-hero--hs{margin-top:0}.ik .e-hero.e-hero--hs:not(.e-hero--rec) .e-card{margin-top:24px;padding-top:16px;padding-bottom:24px}.ik .e-hero.e-hero--hs:not(.e-hero--rec) .e-card:before{width:38%}.ik .e-hero.e-hero--hs:not(.e-hero--rec) .e-card .e-label{font:600 11px / 16px var(--font-ja);color:var(--ink);margin:0;position:absolute;top:-14px;left:24px}.ik .e-hero.e-hero--hs:not(.e-hero--rec) .e-card .e-label+.e-title{margin-top:24px}.ik .e-hero.e-hero--hs:not(.e-hero--rec) .e-num{gap:10px;bottom:calc(100% - 38px);right:14px}.ik .e-hero--hs .e-num__n{font-size:196px}.ik .e-hero--hs .e-num__l{z-index:2;margin:0 -26px 4px 0;position:relative}.ik .e-hero--hs .e-num--ghost{display:none}.ik .e-hero--hs .e-cta{min-height:44px}.ik .e-hero--hs+.e-sheet{flex-direction:column;gap:6px;margin-top:-64px;padding:74px 16px 8px;display:flex}.ik .e-hero--hs+.e-sheet .p-tripmark{display:none}.ik .pane:has(>.e-top--hs){flex-direction:column;display:flex}@container vw (min-height:740px){.ik .pane:has(>.e-top--hs):before{content:"";flex:1 1 0;max-height:56px}}.ik .hs-next{background:var(--white);width:100%;color:var(--ink);font:inherit;text-align:left;border:0;border-radius:18px;grid-template-columns:minmax(0,1fr) 92px;gap:12px;margin-top:2px;padding:10px 10px 10px 16px;display:grid;box-shadow:0 1px 2px #17201c14}button.hs-next{cursor:pointer}.ik .hs-next__body{flex-direction:column;gap:4px;min-width:0;display:flex}.ik .hs-next__k{align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.ik .hs-next__k small{font:600 10px / 1 var(--font-latin);letter-spacing:.18em;color:var(--muted);margin-left:4px}.ik .hs-next__to{letter-spacing:.04em;white-space:nowrap;font-size:18px;font-weight:600;line-height:1.3}.ik .hs-next__to small{font-size:13px}.ik .hs-next__line{flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.ik .hs-next__line b{font-size:15px}.ik .hs-next__line>span{background:color-mix(in srgb, var(--bn) 14%, #fff);color:var(--bn);border-radius:99px;align-items:center;gap:4px;padding:3px 10px;font-weight:600;display:inline-flex}.ik .hs-next__go{text-underline-offset:3px;align-items:center;gap:4px;margin-top:2px;font-size:12px;font-weight:600;text-decoration:underline;display:inline-flex}.ik .hs-next__ph{object-fit:cover;border-radius:12px;width:92px;height:100%;max-height:100px}.ik .view{container:vw/size}@container vw (max-height:640px){.ik .e-top--home.e-top--hs{padding-top:12px}.ik .e-hero--hs .e-num__n{font-size:158px}.ik .e-top--hs h1{margin-top:6px;font-size:24px}.ik .e-top--hs h1.is-long{font-size:19px}.ik .e-hero.e-hero--hs:not(.e-hero--rec) .e-card .e-label+.e-title{margin-top:18px}.ik .e-hero.e-hero--hs:not(.e-hero--rec) .e-card{padding-bottom:16px}.ik .e-hero--hs .e-desc{-webkit-line-clamp:1;line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ik .e-hero--hs+.e-sheet{gap:4px;padding-bottom:6px}.ik .hs-next__ph{max-height:88px}}@container vw (min-height:740px){.ik .e-top--home.e-top--hs{padding-top:30px}.ik .e-top--hs h1{margin-top:22px;font-size:28px}.ik .e-top--hs h1.is-long{font-size:21px}.ik .e-hero.e-hero--hs:not(.e-hero--rec) .e-card .e-label+.e-title{margin-top:32px}.ik .e-hero.e-hero--hs:not(.e-hero--rec) .e-card{padding-bottom:28px}.ik .e-hero--hs .e-cta{min-height:52px}.ik .e-hero--hs+.e-sheet{justify-content:space-evenly;padding-top:84px}.ik .hs-next{padding:14px 14px 14px 18px}.ik .hs-next__ph{max-height:130px}.ik .hs-next__to{font-size:20px}}.phone.is-entering .e-top--hs .hs-brand{animation:.55s cubic-bezier(.2,.8,.2,1) 50ms both ikInLeft}.phone.is-entering .e-top--hs .hs-brand__en,.phone.is-entering .e-top--hs .e-top__staff{animation:.55s cubic-bezier(.2,.8,.2,1) .1s both ikInLeft}.phone.is-entering .e-top--hs h1{animation:.55s cubic-bezier(.2,.8,.2,1) .18s both ikInLeft}.phone.is-entering .e-hero--hs .e-num{animation:none}.phone.is-entering .e-hero--hs .e-num__n{transform-origin:50% 85%;animation:.46s cubic-bezier(.5,0,.75,0) .55s both ikNumSlam,.3s cubic-bezier(.3,1.6,.5,1) 1.01s both ikNumSettle}.phone.is-entering .e-hero--hs .e-num__l{animation:none}.phone.is-entering .e-hero--hs .e-card{animation:.7s cubic-bezier(.2,.9,.25,1.15) .2s both ikInUp,.3s cubic-bezier(.3,1.4,.5,1) 1.01s ikCardHit}@keyframes ikNumSlam{0%{opacity:0;transform:translateY(-120px)scale(1.5)}30%{opacity:1}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes ikNumSettle{0%{transform:scale(1.08,.9)}to{transform:none}}@keyframes ikCardHit{40%{transform:translateY(5px)}}.ik .ik-defs{pointer-events:none;width:0;height:0;position:absolute;overflow:hidden}.phone[data-layout=E] .e-top:not(.e-top--home){align-items:center;min-height:46px;padding-top:2px;padding-bottom:4px}.ik .e-top:not(.e-top--home) h1,.ik .e-top:not(.e-top--home) .e-top__name{font-size:17px;line-height:24px}.ik .e-top:not(.e-top--home) h1{font-weight:600}.ik .e-top:not(.e-top--home):not(.e-top--line) h1{letter-spacing:.02em}.ik .e-top:not(.e-top--home) .ik-iconbtn:not(.e-top__back){width:40px;height:40px}.ik .e-top__backl{max-width:110px;font:600 15px var(--font-ja);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ik .e-docback{z-index:5;background:var(--charcoal);min-height:44px;color:var(--white);font:600 14px var(--font-ja);cursor:pointer;border:0;border-radius:999px;align-self:flex-start;align-items:center;gap:4px;margin:8px 0 14px 16px;padding:0 18px 0 12px;display:inline-flex;position:sticky;bottom:14px;box-shadow:0 8px 20px #0a142847}.ik .e-docback .icon{font-size:18px}.ik .e-body>.e-docback{margin-top:auto}.ik .e-docback:focus-visible{outline:3px solid var(--coral);outline-offset:2px}.phone[data-layout=E] .e-top.e-top--line{--_side:72px;z-index:30;grid-template-columns:minmax(var(--_side), 1fr) minmax(0, max-content) minmax(var(--_side), 1fr);background:var(--charcoal);min-height:46px;color:var(--white);align-items:center;gap:0;padding:2px 8px 4px;transition:box-shadow .2s;display:grid;position:sticky;top:0;box-shadow:0 1px #0000}.phone[data-layout=E] .e-top--line.is-scrolled{box-shadow:0 .5px #ffffff2e}.ik .e-top--line .e-top__deco{display:none}.ik .e-top--line .e-top__back{width:auto;min-width:44px;height:40px;color:var(--white);grid-column:1;justify-self:start;align-items:center;gap:2px;margin-left:4px;padding:0 8px 0 4px;display:inline-flex}.ik .e-top--line .e-top__back .icon{font-size:26px}.ik .e-top__backn{font:600 16px var(--font-latin)}.phone[data-layout=E] .e-top--line .e-top__t{text-align:center;grid-column:2;min-width:0;position:static}.ik .e-top--line .e-top__name{flex-wrap:wrap;justify-content:center;align-items:center;gap:0 6px;font-size:17px;line-height:24px}.ik .e-top--line h1{letter-spacing:0;white-space:nowrap;text-overflow:ellipsis;font-size:17px;line-height:24px;overflow:hidden}.ik .e-top--line .e-top__sub{flex-basis:100%;font-size:10px;line-height:14px}.ik .e-top--line .e-top__guide{left:calc(var(--_side) + 8px);right:calc(var(--_side) + 8px);justify-content:center}.ik .e-top--line .e-top__guideline{gap:5px;font-size:14px}.ik .e-top--line .e-top__act{grid-column:3;justify-self:end}.ik .e-top--line .ik-iconbtn:not(.e-top__back){width:40px;height:40px;color:var(--white)}.ik .e-top--line~.e-body{border-radius:0}.phone[data-layout=E] .ik-thread .ik-msgx.is-cont{margin-top:-10px}.ik .ik-msgx.is-cont .ik-person{visibility:hidden;height:0}.ik .ik-msgx--member.is-cont .ik-msgx__name{display:none}
