:root{--ts-night: #1E2D3D;--ts-ultra: #2B4C8C;--ts-royal: #3B6BC5;--ts-sky: #8AAED4;--ts-orange: #E5932D;--ts-gold: #E5C84B;--ts-cream: #F7F3EA;--ts-warm: #FDF8EF;--ts-text: #2A2D35;--ts-sub: #6B7280;--ts-border: rgba(0, 0, 0, .07);--ts-sf: "Playfair Display", serif;--ts-sn: "Noto Sans JP", sans-serif;--ts-mono: "IBM Plex Mono", monospace;--ts-transition: .3s ease}.ts-corp-section{padding:5rem 3rem;position:relative;z-index:1}.ts-corp-container{max-width:1100px;margin:0 auto}.ts-sec-label{font-family:var(--ts-mono);font-size:.58rem;color:var(--ts-ultra);letter-spacing:.25em;text-transform:uppercase;margin-bottom:.5rem;display:flex;align-items:center;gap:.5rem}.ts-sec-label:before{content:"";width:20px;height:1px;background:var(--ts-ultra)}.ts-sec-title{font-size:clamp(1.3rem,2.5vw,1.8rem);color:var(--ts-night);font-weight:600;margin-bottom:.5rem;line-height:1.5}.ts-sec-desc{font-size:.85rem;color:var(--ts-sub);max-width:550px;line-height:1.8}.ts-btn-primary{display:inline-block;padding:.8rem 2rem;background:#fff;color:var(--ts-night);text-decoration:none;font-size:.78rem;font-weight:600;letter-spacing:.05em;transition:all var(--ts-transition)}.ts-btn-primary:hover{background:var(--ts-gold)}.ts-btn-ghost{display:inline-block;padding:.8rem 2rem;border:1px solid rgba(255,255,255,.25);color:#fff;text-decoration:none;font-size:.78rem;letter-spacing:.05em;transition:all var(--ts-transition)}.ts-btn-ghost:hover{border-color:#fff}.ts-btn-dark{display:inline-block;padding:.4rem 1.2rem;background:var(--ts-ultra);color:#fff;text-decoration:none;font-size:.62rem;font-weight:500;letter-spacing:.06em;transition:all var(--ts-transition)}.ts-btn-dark:hover{background:var(--ts-night)}.ts-rv{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.22,1,.36,1),transform .7s cubic-bezier(.22,1,.36,1)}.ts-rv.is-visible{opacity:1;transform:translateY(0)}.ts-rv-s{opacity:0;transform:scale(.96);transition:opacity .6s,transform .6s}.ts-rv-s.is-visible{opacity:1;transform:scale(1)}.ts-fd{animation:tsFadeIn .8s ease both}.ts-fd-1{animation-delay:.1s}.ts-fd-2{animation-delay:.2s}.ts-fd-3{animation-delay:.35s}.ts-fd-4{animation-delay:.5s}@keyframes tsFadeIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}html:has(body.ts-corp-body){font-size:100%!important}body.ts-corp-body{background:var(--ts-warm)!important;font-family:var(--ts-sn)!important;color:var(--ts-text)!important;font-size:1rem!important;line-height:1.6!important;overflow-x:hidden;--page-width: 100%;--page-width-margin: 0rem}body.ts-corp-body .content-for-layout,body.ts-corp-body #MainContent,body.ts-corp-body main,body.ts-corp-body .content-for-layout>*,body.ts-corp-body #MainContent>*,body.ts-corp-body .shopify-section,body.ts-corp-body .page-width,body.ts-corp-body .section-template--index{max-width:none!important;width:100%!important;padding:0!important;margin:0!important}body.ts-corp-body .shopify-section-group-header-group,body.ts-corp-body .shopify-section-group-footer-group,body.ts-corp-body [id*=header-group],body.ts-corp-body [id*=footer-group]{display:none!important}body.ts-corp-body section.shopify-section,body.ts-corp-body .shopify-section{margin:0!important;padding:0!important}body.ts-corp-body{display:block!important;grid-template-rows:none!important}body.ts-corp-body h1,body.ts-corp-body h2,body.ts-corp-body h3,body.ts-corp-body h4,body.ts-corp-body h5,body.ts-corp-body h6{font-family:var(--ts-sn)!important;letter-spacing:normal}[class*=ts-page-hero] h1,[class*=ts-page-hero] p,[class*=ts-feat] h3,[class*=ts-feat] p,[class*=ts-blog] h3,[class*=ts-blog] p,[class*=ts-article] h1,[class*=ts-article] h2,[class*=ts-article] h3,[class*=ts-article] p,[class*=ts-cform] h2,[class*=ts-cform] label,[class*=ts-corp-footer] h4,[class*=ts-corp-footer] a,[class*=ts-corp-footer] p,[class*=ts-newsletter] h2,[class*=ts-newsletter] p{font-family:Noto Sans JP,sans-serif!important}@media(max-width:768px){.ts-corp-section{padding:3.5rem 1.2rem}body.ts-corp-body [class*=ts-]{min-font-size:11px}body.ts-corp-body .ts-sec-label,body.ts-corp-body .ts-hero__tag,body.ts-corp-body .ts-corp-nav__link,body.ts-corp-body [class*=__label],body.ts-corp-body [class*=__tag],body.ts-corp-body [class*=__cat],body.ts-corp-body [class*=__meta],body.ts-corp-body [class*=__badge]{font-size:.7rem!important}body.ts-corp-body [class*=__desc],body.ts-corp-body [class*=__excerpt],body.ts-corp-body [class*=__status]{font-size:.78rem!important}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.ts-cform__field input::placeholder,.ts-cform__field textarea::placeholder,.ttb-contact input::placeholder,.ttb-contact textarea::placeholder{color:#ffffff8c!important}body.ts-corp-body,body.ts-corp-body p,body.ts-corp-body li,body.ts-corp-body td,body.ts-corp-body label,body.ts-corp-body input,body.ts-corp-body select,body.ts-corp-body textarea{font-style:normal!important}.ts-corp-nav__link{font-size:.75rem!important;letter-spacing:.06em}.ts-btn-dark{font-size:.75rem!important;padding:.5rem 1.4rem!important}.ts-hero__cta{font-size:.85rem!important;padding:.85rem 2rem!important}.ts-sec-label{font-size:.65rem!important}.ts-sec-title{font-size:clamp(1.4rem,2.5vw,1.9rem)!important}.ts-sec-desc{font-size:.9rem!important}.ts-corp-footer__col a{font-size:.78rem!important}.ts-corp-footer__col h4{font-size:.62rem!important}input::placeholder,textarea::placeholder,select::placeholder{color:#ffffff80!important}.ts-cform__field label{font-size:.78rem!important}.ts-cform__submit{font-size:.9rem!important;padding:1rem!important}
/*# sourceMappingURL=/cdn/shop/t/4/assets/ts-corporate.css.map */
