:root{--ds-blue: #004b84;--ds-blue-link: #0069b8;--ds-text-heading: #1a2b3a;--ds-text-body: #3a4a58;--ds-text-tertiary: #6b8296;--ds-text-quaternary: #8aa7bd;--ds-text-on-blue: #ffffff;--ds-text-on-blue-muted: rgba(255, 255, 255, .78);--ds-bg-tint-1: #eaf3fa;--ds-bg-tint-2: #eef4f9;--ds-bg-tint-3: #f6fafd;--ds-bg-tint-4: #f0f5f9;--ds-border-1: #e3edf5;--ds-border-2: #dbe8f2;--ds-border-3: #c6d8e6;--ds-orange: #ff8a00;--ds-orange-hover: #c96a00;--ds-orange-tint: #fff8f0;--ds-line: #06c755;--ds-line-dark: #069450;--ds-line-tint: #f3fcf6;--ds-yellow: #fcee60;--ds-badge-red: #ef4444;--ds-radius-pill: 999px;--ds-radius-card-sm: 10px;--ds-radius-card-lg: 16px;--ds-font: "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Hiragino Sans", "Yu Gothic", "Segoe UI", sans-serif;--ds-container: 1200px;--ds-container-pad: 24px;--ds-container-pad-sm: 16px;--ds-header-h: 68px;--ds-announce-h: 36px}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;padding:0;font-family:var(--ds-font);color:var(--ds-text-body);background:#fff;font-size:15px;line-height:1.6;-webkit-font-smoothing:antialiased}img{max-width:100%;height:auto;display:block}a{color:inherit;text-decoration:none}button{font-family:inherit;cursor:pointer}h1,h2,h3,p{margin:0}.ds-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ds-mascot{display:block;height:auto}.ds-visually-hidden:focus{position:fixed;top:8px;left:8px;width:auto;height:auto;padding:10px 16px;margin:0;clip:auto;background:var(--ds-blue);color:#fff;border-radius:var(--ds-radius-card-sm);z-index:200}.ds-main{background:var(--ds-bg-tint-1);min-height:40vh}.ds-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:none;border-radius:var(--ds-radius-pill);font-weight:700;font-family:var(--ds-font);line-height:1;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.ds-btn--sm{padding:9px 18px;font-size:13px}.ds-btn--md{padding:13px 28px;font-size:15px}.ds-btn--lg{padding:16px 32px;font-size:16px}.ds-btn--primary{background:var(--ds-orange);color:#fff}.ds-btn--primary:hover{background:var(--ds-orange-hover)}.ds-btn--line{background:var(--ds-line);color:#fff}.ds-btn--line:hover{background:var(--ds-line-dark)}.ds-btn--outline{background:#fff;color:var(--ds-blue);border:1px solid var(--ds-border-3)}.ds-announce{background:var(--ds-line);min-height:var(--ds-announce-h);display:flex;align-items:center;justify-content:center;padding:8px var(--ds-container-pad-sm);text-align:center}.ds-announce__link{color:#fff;font-size:13px;font-weight:700;letter-spacing:.01em}.ds-announce__link span{margin-left:2px}.ds-header{background:#fff;border-bottom:1px solid var(--ds-border-1)}.ds-header__inner{max-width:var(--ds-container);margin:0 auto;padding:0 var(--ds-container-pad-sm);height:var(--ds-header-h);display:flex;align-items:center;gap:20px}.ds-logo{display:inline-flex;align-items:center;gap:6px;color:var(--ds-text-heading);flex:0 0 auto}.ds-logo__img{display:block;height:22px;width:auto}.ds-logo--light .ds-logo__img{height:24px;filter:brightness(0) invert(1)}.ds-footer__col--company .ds-logo{margin-bottom:12px}.ds-footer__heading--company{display:block}.ds-nav{display:none;align-items:center;gap:24px;flex:1 1 auto}.ds-nav__link{font-size:14px;font-weight:500;color:var(--ds-text-body);white-space:nowrap}.ds-nav__link:first-child,.ds-nav__link.is-current{color:var(--ds-blue-link);font-weight:700}.ds-header__actions{display:flex;align-items:center;gap:10px;margin-left:auto;flex:0 0 auto}.ds-header__line{display:none}.ds-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid var(--ds-border-3);background:#fff;color:var(--ds-text-body);flex:0 0 auto}.ds-icon-btn--cart{color:var(--ds-text-heading)}.ds-cart-badge{position:absolute;top:-4px;right:-4px;min-width:16px;height:16px;padding:0 3px;border-radius:var(--ds-radius-pill);background:var(--ds-badge-red);color:#fff;font-size:10px;font-weight:700;line-height:16px;text-align:center}.ds-burger{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;width:36px;height:36px;border:none;background:transparent;border-radius:50%;flex:0 0 auto}.ds-burger span{display:block;width:18px;height:2px;border-radius:2px;background:var(--ds-text-heading)}.ds-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#fff;transform:translate(100%);transition:transform .2s ease;overflow-y:auto}.ds-drawer.is-open{transform:translate(0)}.ds-drawer__nav{display:flex;flex-direction:column;padding:calc(var(--ds-announce-h) + var(--ds-header-h) + 16px) 20px 24px;gap:4px}.ds-drawer__link{padding:14px 4px;font-size:15px;font-weight:500;color:var(--ds-text-heading);border-bottom:1px solid var(--ds-border-1)}.ds-drawer__link--line{color:var(--ds-line-dark);font-weight:700}@media(min-width:768px){.ds-header__inner{padding:0 var(--ds-container-pad);gap:32px}.ds-nav{display:flex}.ds-header__line{display:inline-flex}.ds-burger,.ds-drawer{display:none}}@media(min-width:768px)and (max-width:1023px){.ds-header__inner{gap:16px}.ds-nav{gap:14px}.ds-nav__link{font-size:13px}.ds-header__actions{gap:8px}}.ds-footer{background:var(--ds-blue);color:var(--ds-text-on-blue)}.ds-footer__inner{max-width:var(--ds-container);margin:0 auto;padding:32px var(--ds-container-pad-sm) 20px}.ds-footer__grid{display:grid;grid-template-columns:1fr;gap:28px}.ds-footer__col{min-width:0}.ds-footer__heading{font-size:13px;font-weight:700;color:var(--ds-text-on-blue-muted);margin-bottom:12px}.ds-footer__company-name{font-size:14px;font-weight:700;color:#fff;margin-bottom:8px}.ds-footer__company-line{font-size:13px;color:var(--ds-text-on-blue-muted);margin-bottom:6px}.ds-footer__links{display:flex;flex-direction:column;gap:10px}.ds-footer__links a{font-size:13px;color:var(--ds-text-on-blue-muted)}.ds-footer__links a:hover{color:#fff}.ds-footer__col--company{min-width:0}.ds-footer__col--line{display:flex;flex-direction:column;align-items:flex-start}.ds-footer__qr{display:inline-flex;padding:8px;background:#fff;border-radius:var(--ds-radius-card-sm)}.ds-footer__qr img{width:84px;height:84px}.ds-footer__pay{display:flex;flex-wrap:wrap;gap:8px;padding:20px 0;margin-top:8px;border-top:1px solid rgba(255,255,255,.16)}.ds-pay-badge{display:inline-flex;align-items:center;padding:4px 10px;border:1px solid rgba(255,255,255,.35);border-radius:6px;font-size:11px;font-weight:700;color:#fff}.ds-footer__bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:12px;color:var(--ds-text-on-blue-muted)}@media(min-width:768px){.ds-footer__inner{padding:40px var(--ds-container-pad) 24px}.ds-footer__grid{grid-template-columns:1.2fr 1fr 1fr 1fr;gap:24px}.ds-footer__heading--company{display:none}.ds-footer__qr img{width:110px;height:110px}}.ds-page{max-width:var(--ds-container);margin:0 auto;padding:40px var(--ds-container-pad-sm) 64px}.ds-page--narrow{max-width:760px}.ds-page--wide{max-width:860px}.ds-page__title{font-size:26px;font-weight:900;color:var(--ds-text-heading);margin-bottom:20px}.ds-page__lead{font-size:14px;color:var(--ds-text-tertiary);margin-top:-8px;margin-bottom:20px;line-height:1.7}.ds-btn-row{display:flex;flex-wrap:wrap;gap:10px}.ds-textlink{color:var(--ds-blue-link);font-weight:700;text-decoration:underline}.ds-policy-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.ds-chip{display:inline-flex;padding:8px 16px;border-radius:var(--ds-radius-pill);border:1px solid var(--ds-border-3);background:#fff;font-size:13px;font-weight:500;color:var(--ds-text-body)}.ds-chip.is-active{background:var(--ds-blue);border-color:var(--ds-blue);color:#fff}.ds-prose{background:#fff;border:1px solid var(--ds-border-1);border-radius:var(--ds-radius-card-lg);padding:24px;color:var(--ds-text-body);font-size:14px;line-height:1.8}@media(min-width:768px){.ds-page{padding:56px var(--ds-container-pad) 80px}}.ds-placeholder{max-width:var(--ds-container);margin:0 auto;padding:64px var(--ds-container-pad-sm);text-align:center}.ds-placeholder__label{display:inline-block;padding:6px 14px;border-radius:var(--ds-radius-pill);background:var(--ds-orange-tint);color:var(--ds-orange-hover);font-size:13px;font-weight:700;margin-bottom:12px}.ds-placeholder__note{font-size:13px;color:var(--ds-text-tertiary)}@media(min-width:768px){.ds-placeholder{padding:96px var(--ds-container-pad)}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/desim.css.map */
