.bf{container-type:inline-size}.bf-in{--bf-x:64%;--bf-h:142px;--bf-pie:clamp(336px,50.4cqw,672px);--bf-top:-10cqw;--bf-over:calc(var(--bf-pie)*.543 + var(--bf-top) - var(--bf-h));position:relative;isolation:isolate;-webkit-clip-path:inset(0 -60px -100vmax -60px);clip-path:inset(0 -60px -100vmax -60px);height:var(--bf-h);margin:0 0 calc(max(var(--bf-over),0px) + var(--sp-lg));background:var(--ink);color:var(--surface);border-radius:var(--r-card);box-shadow:var(--sh);display:flex;align-items:center;justify-content:space-between;padding:0 clamp(var(--sp-lg),3.2cqw,calc(var(--sp-3xl) + 4px))}.bf-in:before{content:"";position:absolute;inset:0;z-index:-2;pointer-events:none;border-radius:inherit;background:radial-gradient(ellipse 30% 90% at var(--bf-x) 62%,var(--bf-spot-50),var(--bf-spot-20) 55%,var(--bf-spot-0) 100%)}.bf-text{position:relative;z-index:1;min-width:0}.bf-head{margin:0;display:flex;flex-direction:row;align-items:center;flex-wrap:wrap;gap:var(--sp-3xs) var(--sp-xs)}.bf-title{font-size:clamp(22px,3cqw,40px);line-height:1.05;letter-spacing:-.01em;color:var(--surface)}.bf-chip,.bf-title{font-weight:800;white-space:nowrap}.bf-chip{display:inline-flex;align-items:center;height:clamp(22px,calc(1.2cqw + 12px),32px);padding:0 clamp(var(--sp-2xs),1.2cqw,var(--sp-md));border-radius:var(--r);background:var(--yellow);color:var(--ink);font-size:clamp(12px,calc(.6cqw + 8px),16px)}.bf-sub{margin:var(--sp-2xs) 0 0;font-size:clamp(13px,calc(.5cqw + 10px),17px);line-height:1.4;color:var(--surface);opacity:.8;max-width:min(27cqw,26em)}.bf-pie{position:absolute;z-index:0;left:var(--bf-x);top:var(--bf-top);width:var(--bf-pie);height:auto;max-width:none;margin-left:calc(var(--bf-pie)/-2 + 40px);pointer-events:none;transform:rotate(-6deg);transform-origin:50% 60%;filter:drop-shadow(0 1cqw 1.2cqw var(--bf-pie-shadow));animation:bf-float 6s ease-in-out infinite}@keyframes bf-float{50%{transform:rotate(-5deg) translateY(-5px)}}@container (max-width:1000px){.bf-in{--bf-h:150px;--bf-pie:54cqw}.bf-sub{max-width:24cqw}}@container (max-width:800px){.bf-in{--bf-pie:57cqw;--bf-top:calc(var(--bf-h) - var(--bf-pie)*.543*.72)}.bf-sub{max-width:21cqw}}@container (max-width:560px){.bf-in{--bf-h:150px;--bf-x:55%;--bf-pie:clamp(300px,90cqw,384px);--bf-top:calc(var(--bf-h)*.58);display:block;padding:var(--sp-md) var(--sp-lg) 0}.bf-pie{margin-left:calc(var(--bf-pie)/-2)}.bf-title{font-size:clamp(24px,calc(4cqw + 12px),30px)}.bf-sub{max-width:none;margin-top:var(--sp-3xs);font-size:13px}}@media (prefers-reduced-motion:reduce){.bf-pie{animation:none}}.gb{margin:0 0 var(--sp-md);--ih:100px;--pad:var(--sp-lg)}.gb-bar{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--sp-xs);gap:var(--sp-xs)}.gb-half{gap:var(--sp-lg);min-width:0;padding:var(--pad);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);box-shadow:var(--sh)}.gb-half,.gb-pic{display:flex;align-items:center}.gb-pic{flex:none;justify-content:center}.gb-img{width:auto;max-width:none}.gb-img,.gb-run{display:block;height:var(--ih);pointer-events:none}.gb-run{--fw:calc(var(--ih)*249/250);--hop:min(calc(var(--ih)*.18),calc(var(--pad) - 2px));--sz:max(6px,calc(var(--ih)*.1));position:relative;flex:none;width:var(--fw)}.gb-body{transform-origin:50% 100%;animation:gb-hop 5.36s linear infinite paused}.gb-body,.gb-sp{position:absolute;inset:0}.gb-sp{background:url(/assets/banner/courier-run.webp) 0 0/calc(var(--fw)*16) 100% no-repeat;animation:gb-run 1.072s steps(16) infinite paused}@media (-webkit-min-device-pixel-ratio:1.5),(min-resolution:1.5x){.gb-sp{background-image:url(/assets/banner/courier-run@2x.webp)}}@keyframes gb-run{to{background-position-x:calc(var(--fw)*-16)}}@keyframes gb-hop{0%,55.97%{transform:none;animation-timing-function:cubic-bezier(.2,.6,.4,1)}61.57%{transform:translateY(calc(var(--hop)*-1)) rotate(1.5deg);animation-timing-function:cubic-bezier(.6,0,.8,.4)}67.16%{transform:translateY(0) rotate(-1deg) scale(1.04,.94);animation-timing-function:cubic-bezier(.34,1.56,.64,1)}71.83%,to{transform:none}}.gb-sh{position:absolute;left:25%;right:25%;bottom:0;height:max(3px,calc(var(--ih)*.07));animation:gb-sh-hop 5.36s linear infinite paused}.gb-sh i{display:block;height:100%;border-radius:50%;background:var(--b-18);animation:gb-sh-step .536s ease-in-out infinite paused}@keyframes gb-sh-step{0%,to{transform:scaleX(.92);opacity:.8}19%{transform:scaleX(1);opacity:1}60%{transform:scaleX(.74);opacity:.55}}@keyframes gb-sh-hop{0%,55.97%{transform:none;animation-timing-function:cubic-bezier(.2,.6,.4,1)}61.57%{transform:scale(.6);opacity:.5;animation-timing-function:cubic-bezier(.6,0,.8,.4)}67.16%,to{transform:none}}.gb-ln{position:absolute;right:88%;height:max(1.5px,calc(var(--ih)*.02));border-radius:2px;background:var(--b-18);transform-origin:100% 50%;animation:gb-ln .536s linear infinite paused;opacity:0}.gb-ln:first-of-type{top:30%;width:calc(var(--ih)*.3)}.gb-ln:nth-of-type(2){top:42%;width:calc(var(--ih)*.24);animation-delay:-.18s}.gb-ln:nth-of-type(3){top:56%;width:calc(var(--ih)*.2);animation-delay:-.36s}@keyframes gb-ln{0%{transform:none;opacity:0}15%{opacity:.9}to{transform:translateX(calc(var(--ih)*-.2)) scaleX(.4);opacity:0}}.gb-st{position:absolute;left:0;bottom:2%;width:var(--sz);height:var(--sz);background:var(--muted2);border-radius:45% 55% 50% 50%/55% 45% 55% 45%;opacity:0;transform:translateX(calc(var(--fw)*1.08));animation:gb-st 5.36s linear infinite paused}@keyframes gb-st{0%,53.17%{transform:translateX(calc(var(--fw)*1.08)) rotate(0);opacity:0}54.66%{opacity:1}68.47%{opacity:1}69.96%,to{transform:translateX(calc(var(--fw)*-.14)) rotate(-1turn);opacity:0}}.gb-run[data-run],.gb-run[data-run] *{animation-play-state:running}.gb-t{flex:1 1;min-width:0;margin:0;display:flex;flex-direction:column;gap:var(--sp-3xs);line-height:1.2}.gb-h{font-size:22px;font-weight:800;color:var(--ink);letter-spacing:-.01em;line-height:var(--lh-head)}.gb-c{display:flex;align-items:center;font-size:var(--fs-body);color:var(--muted2);letter-spacing:var(--tr-body);line-height:var(--lh-note)}.gb-i{flex:none;margin-left:var(--sp-2xs);width:22px;height:22px;border-radius:50%;border:1px solid var(--b-18);background:var(--surface);color:var(--ink);font:italic 700 12px/1 Georgia,serif;opacity:.8;cursor:pointer;padding:0}.gb-i:hover,.gb[data-open] .gb-i{opacity:1;border-color:var(--ink)}.gb-i:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.gb-more{display:grid;grid-template-rows:0fr;transition:grid-template-rows .25s ease}.gb[data-open] .gb-more{grid-template-rows:1fr}.gb-more-in{overflow:hidden;display:grid;grid-template-columns:1fr 1fr;min-height:0}.gb-more p{margin:0;padding:var(--sp-2xs) var(--sp-md) 0;font-size:var(--fs-note);line-height:var(--lh-note);color:var(--muted2)}.gb-more b{color:var(--ink)}.gb[data-open] .gb-more-in{padding-bottom:var(--sp-3xs)}.gb-sw{display:grid}.gb-sw>span{grid-area:1/1;transition:opacity .6s ease,transform .6s ease}.gb-sw>span:last-child{opacity:0;transform:translateY(6px)}.gb-sw[data-on]>span:first-child{opacity:0;transform:translateY(-6px)}.gb-sw[data-on]>span:last-child{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.gb-more,.gb-sw>span{transition:none}.gb-run *{animation:none}.gb-ln,.gb-sh,.gb-st{display:none}}@media (max-width:700px){.gb{--ih:64px;--pad:var(--sp-md)}.gb-bar{grid-template-columns:1fr}.gb-half{gap:var(--sp-md)}.gb-h{font-size:18px}.gb-c{font-size:var(--fs-note)}.gb-more-in{grid-template-columns:1fr}.gb-more p{padding:var(--sp-3xs) var(--sp-sm) 0}}@media (min-width:701px) and (max-width:880px){.gb-h{font-size:18px}.gb-half:first-child .gb-img{height:80px}}@media (max-width:360px){.gb-half:first-child .gb-img{height:52px}}.gb-h{overflow-wrap:anywhere}