:root{--paper: #F2EDE4;--bar: rgba(242, 237, 228, 0.78);--surface: #FFFFFF;--ink: #1D1D1F;--label-2: #5C5751;--label-3: #6E6963;--sep: rgba(29, 29, 31, 0.1);--sep-strong: rgba(29, 29, 31, 0.16);--fill: rgba(29, 29, 31, 0.06);--fill-2: rgba(29, 29, 31, 0.1);--kraft: #C9A878;--kraft-edge: #B48F5C;--tape: rgba(255, 255, 255, 0.24);--tape-strip: rgba(236, 222, 196, 0.82);--on-kraft: #2B2014;--on-kraft-2: #4A3A26;--stamp: #C8102E;--stamp-wash: rgba(200, 16, 46, 0.08);--cap: #1D1D1F;--on-cap: #FFFFFF;--shadow: 0 1px 2px rgba(60, 40, 10, 0.12), 0 10px 28px rgba(60, 40, 10, 0.14);--pop: 0 1px 2px rgba(0, 0, 0, 0.08), 0 12px 32px rgba(0, 0, 0, 0.16);--font: -apple-system, BlinkMacSystemFont, "SF Pro Text", "SF Pro Display", system-ui, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--t-large: 34px;--t-title2: 28px;--t-title3: 22px;--t-lede: 20px;--t-body: 17px;--t-sub: 15px;--t-cap: 13px;--r-field: 14px;--r-group: 14px;--r-parcel: 20px;--r-label: 12px;--gutter: 16px;--frame: calc(100% - 2 * var(--gutter));--read: 760px;--ease: cubic-bezier(0.16, 1, 0.3, 1);color-scheme:light dark}@media (prefers-color-scheme: dark){:root{--paper: #14110E;--bar: rgba(20, 17, 14, 0.76);--surface: #221E1A;--ink: #F5F1EA;--label-2: #B5AEA4;--label-3: #A39C92;--sep: rgba(245, 241, 234, 0.1);--sep-strong: rgba(245, 241, 234, 0.18);--fill: rgba(245, 241, 234, 0.07);--fill-2: rgba(245, 241, 234, 0.12);--kraft: #5B4630;--kraft-edge: #6E5639;--tape: rgba(255, 255, 255, 0.07);--tape-strip: rgba(120, 98, 70, 0.78);--on-kraft: #F1E6D6;--on-kraft-2: #D9C8B0;--stamp: #FF5C6C;--stamp-wash: rgba(255, 92, 108, 0.1);--cap: #F5F1EA;--on-cap: #14110E;--shadow: 0 1px 2px rgba(0, 0, 0, 0.5), 0 12px 32px rgba(0, 0, 0, 0.45);--pop: 0 1px 2px rgba(0, 0, 0, 0.5), 0 14px 36px rgba(0, 0, 0, 0.55)}}@media (min-width: 600px){:root{--gutter: 20px}}@media (min-width: 735px){:root{--gutter: 32px}}@media (min-width: 1069px){:root{--frame: min(1200px, calc(100% - 64px))}}@media (min-width: 1441px){:root{--frame: 1280px}}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:72px}body{margin:0;background:var(--paper);color:var(--ink);font:400 var(--t-body)/1.47 var(--font);letter-spacing:-0.01em;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}::selection{background:var(--fill-2);color:var(--ink)}input{caret-color:var(--ink)}html{scrollbar-color:var(--sep-strong) transparent}a{color:var(--ink);text-decoration-color:var(--label-3);text-decoration-thickness:1.5px;text-underline-offset:3px}a:hover{color:var(--ink);text-decoration-color:var(--ink)}:focus-visible{outline:2px solid var(--ink);outline-offset:2px;border-radius:6px}button{font:inherit;color:inherit}.icon{width:22px;height:22px;flex:none}.sr-only{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0;padding:0;margin:-1px}[hidden]{display:none!important}.skip{position:absolute;left:12px;top:-60px;z-index:30;padding:10px 16px;border-radius:999px;background:var(--cap);color:var(--on-cap);text-decoration:none;font-weight:600}.skip:focus{top:10px}.skip:hover{color:var(--on-cap)}.bar{position:sticky;top:0;z-index:20;background:var(--bar);-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid var(--sep)}.bar__in{width:var(--frame);margin:0 auto;height:52px;display:flex;align-items:center;gap:8px}.brand{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:var(--t-body);letter-spacing:-0.02em;text-decoration:none;color:var(--ink);min-height:44px;margin-right:auto}.brand:hover{color:var(--ink)}.mark{width:28px;height:28px;flex:none}.mark__box{fill:var(--kraft)}.mark__tape{fill:var(--tape)}.mark__label{fill:var(--surface)}.mark__line{stroke:var(--stamp)}@media (prefers-color-scheme: dark){.mark__tape{fill:rgba(255,255,255,0.14)}}.bar__nav{display:flex;align-items:center}.bar__nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;min-width:44px;padding:0 10px;font-size:var(--t-sub);color:var(--label-2);text-decoration:none;border-radius:8px}.bar__nav a:hover{color:var(--ink)}.bar__nav a[aria-current=page]{color:var(--ink);font-weight:600}@media (max-width: 734px){.bar__nav a:first-child{display:none}}.langs{position:relative}.langs summary{list-style:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;min-width:44px;justify-content:center;padding:0 10px;border-radius:999px;color:var(--label-2);font-size:var(--t-sub);cursor:pointer}.langs summary::-webkit-details-marker{display:none}.langs summary:hover,.langs[open] summary{color:var(--ink);background:var(--fill)}.langs summary .icon{width:20px;height:20px}@media (max-width: 734px){.langs summary span{display:none}}.langs__menu{position:absolute;right:0;top:calc(100% + 6px);margin:0;padding:6px;list-style:none;min-width:200px;background:var(--surface);border-radius:var(--r-group);box-shadow:var(--pop);border:1px solid var(--sep)}.langs__menu a{display:flex;align-items:center;min-height:44px;padding:0 12px;border-radius:8px;text-decoration:none;color:var(--ink);font-size:var(--t-body)}.langs__menu a:hover{background:var(--fill);color:var(--ink)}.langs__menu a[aria-current]{font-weight:600}.langs__menu a[aria-current]::after{content:"";margin-left:auto;width:8px;height:8px;border-radius:50%;background:var(--ink)}main{width:var(--frame);margin:0 auto;padding:32px 0 72px}@media (min-width: 735px){main{padding-top:44px}}.hero{max-width:var(--read);margin-bottom:20px}.hero h1{margin:0;font-size:var(--t-large);line-height:41px;font-weight:700;letter-spacing:-0.02em;text-wrap:balance}.hero__lede{margin:8px 0 0;font-size:var(--t-lede);line-height:1.4;color:var(--label-2);text-wrap:pretty}.hero--text{margin-bottom:28px}.crumbs{margin:0 0 6px;font-size:var(--t-sub)}.crumbs a{color:var(--label-2);text-decoration:none}.crumbs a:hover{color:var(--ink)}.byline{margin:10px 0 0;font-size:var(--t-cap);color:var(--label-3)}.addr{display:flex;align-items:center;gap:4px;min-height:56px;padding:6px 6px 6px 16px;background:var(--surface);border:1px solid var(--sep-strong);border-radius:var(--r-field);transition:border-color 160ms var(--ease),box-shadow 160ms var(--ease)}.addr:focus-within{border-color:var(--ink);box-shadow:0 0 0 4px var(--fill)}.addr[data-invalid]{border-color:var(--stamp)}.addr__icon{color:var(--label-3);width:20px;height:20px}.addr__input{flex:1;min-width:0;height:44px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:var(--t-body);padding:0 6px;outline:none}.addr__input::placeholder{color:var(--label-3);opacity:1}.addr__input:focus-visible{outline:none}.addr__clear{display:inline-grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:transparent;color:var(--label-3);cursor:pointer}.addr__clear:hover{color:var(--ink);background:var(--fill)}.addr__clear .icon{width:18px;height:18px}.addr__paste,.addr__go,.cta,.ship,.clear-all{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-height:44px;padding:0 18px;border:0;border-radius:999px;font-size:var(--t-sub);font-weight:600;letter-spacing:-0.01em;cursor:pointer;text-decoration:none;white-space:nowrap;transition:transform 120ms var(--ease),background-color 160ms var(--ease),color 160ms var(--ease),opacity 160ms}.addr__paste,.addr__go,.cta{background:var(--cap);color:var(--on-cap)}.addr__paste:hover,.addr__go:hover,.cta:hover{color:var(--on-cap);opacity:0.86}.addr__paste:active,.addr__go:active,.cta:active,.ship:active,.clear-all:active{transform:scale(0.97)}.addr__paste .icon,.addr__go .icon{width:18px;height:18px}.addr__error{display:flex;gap:8px;align-items:flex-start;margin:10px 2px 0;color:var(--stamp);font-size:var(--t-sub)}.addr__error .icon{width:20px;height:20px;margin-top:1px}.tool__noscript{margin:12px 0 0;color:var(--label-2)}.desk{display:grid;gap:28px;margin-top:24px;align-items:start}@media (min-width: 1069px){.desk{grid-template-columns:minmax(0,7fr) minmax(0,4fr);gap:40px}}.parcels{display:grid;gap:18px}.parcel{position:relative;padding:18px;background:var(--kraft);border-radius:var(--r-parcel);box-shadow:var(--shadow);isolation:isolate}.label::before{content:"";position:absolute;left:26px;top:-13px;width:112px;height:26px;background:var(--tape-strip);transform:rotate(-3deg);border-radius:2px;pointer-events:none}@media (min-width: 735px){.parcel{padding:24px}}.label{position:relative;background:var(--surface);border-radius:var(--r-label);padding:16px 18px 6px;box-shadow:0 1px 0 rgba(0,0,0,0.06)}.label__top{display:flex;align-items:center;gap:8px;min-height:44px;margin:-6px 0 10px;border-bottom:1.5px dashed var(--sep-strong)}.label__route{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;margin:0;padding:4px 0 8px;font-size:var(--t-sub);color:var(--label-2)}.label__route .icon{width:16px;height:16px;color:var(--label-3)}.label__title{margin:0;font-size:var(--t-body);font-weight:600;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.label__sub{margin:2px 0 8px;font-size:var(--t-sub);color:var(--label-2)}.label__x{display:inline-grid;place-items:center;width:44px;height:44px;margin:0 -10px 0 0;border:0;border-radius:50%;background:transparent;color:var(--label-3);cursor:pointer}.label__x:hover{background:var(--fill);color:var(--ink)}.label__x .icon{width:18px;height:18px}.parcel--empty .label{padding-bottom:14px}.parcel--empty .label__title{color:var(--ink)}.lines{list-style:none;margin:0;padding:0}.rules{list-style:none;margin:6px 0 2px;padding:0}.rules li{display:flex;align-items:flex-end;gap:12px;height:40px;font-size:var(--t-cap);color:var(--label-3)}.rules li::after{content:"";flex:1;border-bottom:1px solid var(--sep-strong);margin-bottom:4px}.label__wait{height:4px;margin:14px 0 12px;border-radius:2px;background:var(--fill-2);overflow:hidden}.label__wait::after{content:"";display:block;width:30%;height:100%;border-radius:2px;background:var(--label-3);animation:wait 1.1s var(--ease) infinite}@keyframes wait{from{transform:translateX(-100%)}to{transform:translateX(340%)}}.line{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"q w b" "t t t" "o o o";align-items:center;column-gap:14px;padding:10px 0;border-top:1px solid var(--sep)}.line__q{grid-area:q;display:flex;flex-direction:column;min-width:0}.line__q strong{font-size:var(--t-body);font-weight:600}.line__q span{font-size:var(--t-cap);color:var(--label-2)}.line__w{grid-area:w;margin:0;font-size:var(--t-body);font-weight:500;min-width:84px;text-align:right}.ship{grid-area:b;background:var(--fill);color:var(--ink);min-width:76px}.ship:hover{background:var(--fill-2)}.track{grid-area:t;display:none;margin-top:10px}.track__steps{display:flex;justify-content:space-between;list-style:none;margin:0 0 6px;padding:0;font-size:var(--t-cap);color:var(--label-3)}.track__steps li[data-done],.track__steps li[data-now]{color:var(--stamp)}.track__steps li[data-now]{font-weight:600}.track__bar{height:4px;border-radius:2px;background:var(--fill-2);overflow:hidden}.track__fill{display:block;height:100%;width:100%;transform-origin:left;transform:scaleX(var(--got, 0));background:var(--stamp);border-radius:2px;transition:transform 200ms linear}.track__count{margin:6px 0 0;font-size:var(--t-cap);color:var(--label-2)}.line[data-state=working] .track,.line[data-state=failed] .track,.line[data-state=delivered][data-fresh] .track{display:block}.line[data-state=working] .line__q strong,.line[data-state=working] .line__w{color:var(--stamp)}.line[data-state=working] .ship{background:var(--stamp-wash);color:var(--stamp)}.line[data-state=failed] .track__count{color:var(--stamp)}.stamp{display:inline-block;padding:3px 9px;border:2px solid var(--stamp);border-radius:6px;color:var(--stamp);font-size:var(--t-cap);font-weight:800;letter-spacing:0.08em;text-transform:uppercase;line-height:1.3;pointer-events:none}.stamp--corner{position:absolute;right:18px;top:-12px;transform:rotate(-6deg);background:var(--surface)}.stamp--line{position:absolute;left:92px;top:14px;transform:rotate(-7deg);background:var(--surface);opacity:0;visibility:hidden}.line[data-state=delivered] .stamp--line{opacity:1;visibility:visible}.line[data-state=delivered][data-fresh] .stamp--line{animation:thump 360ms var(--ease) both}@keyframes thump{0%{opacity:0;transform:rotate(-7deg) scale(1.6)}60%{opacity:1;transform:rotate(-7deg) scale(0.94)}100%{opacity:1;transform:rotate(-7deg) scale(1)}}.link-out{grid-area:o;display:flex;flex-wrap:wrap;gap:4px 12px;align-items:center;margin:10px 0 2px;font-size:var(--t-sub);color:var(--label-2)}.link-out a{display:inline-flex;align-items:center;min-height:44px;font-weight:600}.clear-all{margin:12px 0 0 auto;display:flex;background:transparent;color:var(--label-2);padding:0 12px}.clear-all:hover{color:var(--ink);background:var(--fill)}.facts{display:grid;gap:4px;padding:6px 0}@media (min-width: 735px) and (max-width: 1068px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}}.fact{display:flex;gap:14px;padding:14px 0}.fact__icon{color:var(--ink);margin-top:3px}.fact h2{margin:0 0 4px;font-size:var(--t-title3);line-height:1.27;font-weight:700;letter-spacing:-0.015em}.fact p{margin:0;font-size:var(--t-sub);color:var(--label-2);line-height:1.45}@media (max-width: 599px){.line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"q b" "w w" "t t" "o o";row-gap:2px}.line__w{text-align:left;font-size:var(--t-sub);color:var(--label-2)}.stamp--line{left:78px;top:12px}.addr{padding-left:12px}.addr__paste,.addr__go{padding:0 14px}}.prose{max-width:var(--read);margin-top:56px}.hero--text+.prose{margin-top:0}.prose section+section{margin-top:40px}.prose h2{margin:40px 0 12px;font-size:var(--t-title3);line-height:1.27;font-weight:700;letter-spacing:-0.015em;text-wrap:balance}.prose section>h2:first-child{margin-top:0}.prose p,.prose li{color:var(--ink);text-wrap:pretty}.prose p{margin:0 0 14px}.prose ul,.prose ol{margin:0 0 14px;padding-left:22px}.prose li{margin:6px 0}.prose li::marker{color:var(--label-3)}.steps{list-style:none;counter-reset:step;padding-left:0!important}.steps li{counter-increment:step;position:relative;padding-left:44px;margin:0 0 14px}.steps li::before{content:counter(step);position:absolute;left:0;top:0;width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--kraft);color:var(--on-kraft);font-size:var(--t-sub);font-weight:700}.sizes{width:100%;border-collapse:separate;border-spacing:0;margin:4px 0 16px;background:var(--surface);border-radius:var(--r-group);overflow:hidden;font-size:var(--t-sub)}.sizes th{text-align:left;padding:10px 14px;font-size:var(--t-cap);font-weight:600;text-transform:uppercase;letter-spacing:0.05em;color:var(--label-2);border-bottom:1px solid var(--sep)}.sizes td{padding:11px 14px;border-top:1px solid var(--sep)}.sizes tbody tr:first-child td{border-top:0}.sizes td:last-child,.sizes th:last-child{text-align:right}.sizes td:first-child{font-weight:600;white-space:nowrap}@media (max-width: 599px){.sizes{display:block;overflow-x:auto}.sizes th,.sizes td{padding:10px 10px;white-space:nowrap}}.group{background:var(--surface);border-radius:var(--r-group);overflow:hidden}.faq details{border-top:1px solid var(--sep)}.faq details:first-child{border-top:0}.faq summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:52px;padding:12px 16px;font-weight:600;cursor:pointer}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{background:var(--fill)}.faq summary:focus-visible{outline-offset:-2px;border-radius:0}.faq__chev{margin-left:auto;color:var(--label-3);width:20px;height:20px;transition:transform 200ms var(--ease)}.faq details[open] .faq__chev{transform:rotate(180deg)}.faq details p{margin:0;padding:0 16px 16px;color:var(--label-2)}.links{list-style:none;padding:0!important;margin:0 0 14px}.links li{margin:0;border-top:1px solid var(--sep)}.links li:first-child{border-top:0}.links a{display:flex;align-items:center;gap:12px;min-height:60px;padding:12px 16px;text-decoration:none;color:var(--ink)}.links a:hover{background:var(--fill);color:var(--ink)}.links__text{display:flex;flex-direction:column;gap:2px;min-width:0}.links__text strong{font-weight:600}.links__text span{font-size:var(--t-sub);color:var(--label-2)}.links__chev{margin-left:auto;color:var(--label-3);width:20px;height:20px}.more{margin-top:12px;font-size:var(--t-sub)}.cta-row{margin:28px 0}.prose--doc h2{margin-top:36px}.foot{border-top:1px solid var(--sep)}.foot__in{width:var(--frame);margin:0 auto;padding:32px 0 48px}.foot__cols{display:grid;gap:24px;grid-template-columns:repeat(2,minmax(0,1fr))}@media (min-width: 735px){.foot__cols{grid-template-columns:repeat(3,minmax(0,1fr))}}.foot h2{margin:0 0 6px;font-size:var(--t-cap);font-weight:600;color:var(--ink)}.foot ul{list-style:none;margin:0;padding:0}.foot li a{display:inline-flex;align-items:center;min-height:44px;min-width:44px;font-size:var(--t-cap);color:var(--label-2);text-decoration:none}.foot li a:hover{color:var(--ink);text-decoration:underline}.foot li a[aria-current]{color:var(--ink);font-weight:600}.foot__langs ul{display:grid;grid-template-columns:repeat(2,minmax(0,max-content));column-gap:18px}.foot__note{margin:16px 0 0;font-size:var(--t-cap);color:var(--label-2);max-width:var(--read)}.foot__note+.foot__note{margin-top:6px}@media (prefers-reduced-motion: reduce){*,*::before,*::after{animation:none!important;transition:none!important}}html:lang(ja) body{letter-spacing:0}html:lang(ja) .prose p,html:lang(ja) .prose li,html:lang(ja) .hero__lede{line-height:1.7}html:lang(ja) h1,html:lang(ja) h2,html:lang(ja) .hero__lede{word-break:auto-phrase}
