.ec-root.c-monotone{--bg:#f7f7f4;--fg:#141516;--muted:#5b5f63;--line:#d7d8d3;--surface:#eeeee9;--accent:#141516;--accent-fg:#fff;--alert:#b3261e;--radius:2px;--font-body:var(--mt-font-ja), "Hiragino Sans", "Yu Gothic", sans-serif;--font-display:var(--mt-font-latin), var(--mt-font-ja), sans-serif;--container:1240px;--section:clamp(80px, 10vw, 144px);--mt-ink:#141516;--mt-signal:#ff5a1f;--mt-paper:#fff;--mt-rule:1px solid var(--mt-ink);--mt-ease:cubic-bezier(.16, 1, .3, 1);letter-spacing:.03em;font-feature-settings:"palt";font-size:15px;line-height:1.85}.c-monotone .mt-hero{background-image:linear-gradient(#1415160f 1px,#0000 1px),linear-gradient(90deg,#1415160f 1px,#0000 1px);background-size:48px 48px}.c-monotone .mt-wrap{width:min(100% - var(--gutter) * 2, var(--container));margin-inline:auto}.c-monotone .mt-cover{object-fit:cover;width:100%;height:100%;display:block}.c-monotone .mt-ticker{background:var(--mt-ink);color:#fff;font-family:var(--font-display);letter-spacing:.06em;font-size:.74rem;overflow:hidden}.c-monotone .mt-ticker__viewport{width:max-content;animation:38s linear infinite mt-marquee;display:flex}.c-monotone .mt-ticker:hover .mt-ticker__viewport{animation-play-state:paused}.c-monotone .mt-ticker__track{margin:0;padding:0;list-style:none;display:flex}.c-monotone .mt-ticker__track li{white-space:nowrap;align-items:center;gap:28px;padding:9px 28px 9px 0;display:flex}.c-monotone .mt-ticker__track li:after{content:"";background:var(--mt-signal);width:8px;height:8px}@keyframes mt-marquee{to{transform:translate(-50%)}}.c-monotone .mt-header{z-index:40;border-bottom:var(--mt-rule);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f7f4f0;position:sticky;top:0}.c-monotone .mt-header__row{align-items:center;gap:24px;min-height:72px;display:flex}.c-monotone .mt-logo{white-space:nowrap;align-items:center;gap:12px;text-decoration:none;display:inline-flex}.c-monotone .mt-logo__mark{background:var(--mt-signal);width:22px;height:22px;box-shadow:inset 0 0 0 2px var(--mt-ink)}.c-monotone .mt-logo__name{font-family:var(--font-display);letter-spacing:.18em;text-transform:uppercase;font-size:1.45rem;font-weight:700}.c-monotone .mt-nav{margin-inline:auto}.c-monotone .mt-nav ul{gap:36px;margin:0;padding:0;list-style:none;display:flex}.c-monotone .mt-nav a{font-family:var(--font-display);letter-spacing:.14em;align-items:baseline;gap:8px;padding-block:8px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.c-monotone .mt-nav a span{color:var(--muted);font-size:.66rem}.c-monotone .mt-nav a:after{content:"";background:var(--mt-signal);transform-origin:0;height:2px;transition:transform .3s var(--mt-ease);position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.c-monotone .mt-nav a:hover:after{transform:scaleX(1)}.c-monotone .mt-header__actions{align-items:center;gap:8px;margin-left:auto;display:flex}.c-monotone .mt-pill{background:var(--mt-ink);color:#fff;min-height:42px;font-family:var(--font-display);letter-spacing:.14em;align-items:center;gap:8px;padding:0 16px;font-size:.74rem;font-weight:700;text-decoration:none;transition:background-color .2s;display:inline-flex}.c-monotone .mt-pill:hover{background:#33363a}.c-monotone .mt-menu>summary{border:var(--mt-rule);cursor:pointer;place-items:center;width:42px;height:42px;list-style:none;display:grid}.c-monotone .mt-menu>summary::-webkit-details-marker{display:none}.c-monotone .mt-menu__panel{right:var(--gutter);width:min(340px, calc(100vw - var(--gutter) * 2));border:var(--mt-rule);background:var(--mt-paper);box-shadow:8px 8px 0 var(--mt-ink);position:absolute;top:calc(100% + 1px)}.c-monotone .mt-menu ul{margin:0;padding:0;list-style:none}.c-monotone .mt-menu a{border-bottom:1px solid var(--line);min-height:56px;font-family:var(--font-display);letter-spacing:.12em;grid-template-columns:2.4em 1fr auto;align-items:center;padding:0 16px;font-weight:700;text-decoration:none;display:grid}.c-monotone .mt-menu li:last-child a{border-bottom:0}.c-monotone .mt-menu b{color:var(--muted);font-size:.72rem}.c-monotone .mt-menu small{color:var(--muted);font-family:var(--font-body);letter-spacing:.04em;font-size:.72rem;font-weight:400}.c-monotone .mt-menu a:hover{background:var(--mt-signal)}@media (max-width:900px){.c-monotone .mt-nav{display:none}.c-monotone .mt-pill{justify-content:center;width:42px;padding:0}.c-monotone .mt-pill__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.c-monotone .mt-logo__name{letter-spacing:.12em;font-size:1.15rem}}.c-monotone .mt-hero{border-bottom:var(--mt-rule);padding-top:clamp(40px,6vw,88px)}.c-monotone .mt-hero__grid{align-items:center;gap:48px;display:grid}@media (min-width:960px){.c-monotone .mt-hero__grid{grid-template-columns:minmax(0,7fr) minmax(0,5fr);gap:56px}}.c-monotone .mt-hero__copy{container-type:inline-size}.c-monotone .mt-hero__eyebrow{background:var(--mt-signal);color:var(--mt-ink);letter-spacing:.1em;margin:0 0 24px;padding:4px 12px;font-size:.78rem;font-weight:700;display:inline-block}.c-monotone .mt-hero__title{font-family:var(--mt-font-ja), sans-serif;font-weight:700;font-size:min(5.6rem, calc(100cqi / (var(--chars,8) + .6) * .98));letter-spacing:-.02em;margin:0 0 28px;line-height:1.14;display:grid}.c-monotone .mt-hero__line{white-space:nowrap;padding-bottom:.06em;display:block;overflow:hidden}.c-monotone .mt-hero__line>span{animation:mt-rise .9s var(--mt-ease) both;animation-delay:calc(var(--i,0) * 90ms);display:inline-block}.c-monotone .mt-hero__line:nth-child(2n){padding-left:.6em}@keyframes mt-rise{0%{transform:translateY(105%)}}.c-monotone .mt-hero__lead{max-width:32em;color:var(--muted);margin:0 0 36px}.c-monotone .mt-hero__ctas{flex-wrap:wrap;gap:14px;display:flex}.c-monotone .mt-hero__visual{padding:0 0 56px;position:relative}.c-monotone .mt-hero__block{background:var(--mt-signal);position:absolute;inset:28px -16px 72px 28px}.c-monotone .mt-hero__photo{aspect-ratio:4/5;border:2px solid var(--mt-ink);background:var(--surface);animation:mt-wipe 1.1s .1s var(--mt-ease) both;display:block;position:relative;overflow:hidden}.c-monotone .mt-hero__photo img{transition:transform 1.2s var(--mt-ease)}.c-monotone .mt-hero__photo:hover img{transform:scale(1.04)}@keyframes mt-wipe{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}.c-monotone .mt-hero__tag{z-index:2;border:2px solid var(--mt-ink);background:var(--mt-paper);width:min(320px,86%);transition:transform .35s var(--mt-ease);grid-template-columns:76px minmax(0,1fr);align-items:center;gap:12px;padding:10px;text-decoration:none;display:grid;position:absolute;bottom:0;left:-24px;transform:rotate(-3deg)}.c-monotone .mt-hero__tag:hover{transform:rotate(0)translateY(-4px)}.c-monotone .mt-hero__tag-photo{aspect-ratio:1;border:1px solid var(--line);display:block;overflow:hidden}.c-monotone .mt-hero__tag-body{gap:2px;min-width:0;font-size:.78rem;line-height:1.5;display:grid}.c-monotone .mt-hero__tag-body b{font-family:var(--font-display);letter-spacing:.12em;font-size:.7rem}.c-monotone .mt-hero__tag-body>span:not(.mt-hero__tag-price){-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.c-monotone .mt-hero__tag-price{font-family:var(--font-display);font-size:.95rem;font-weight:700}@media (max-width:959px){.c-monotone .mt-hero__tag{left:8px}.c-monotone .mt-hero__block{inset:20px -8px 72px 20px}}.c-monotone .mt-spec{border-top:var(--mt-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(48px,6vw,72px);display:grid}@media (min-width:900px){.c-monotone .mt-spec{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-monotone .mt-spec>div{border-right:1px solid var(--line);align-content:start;gap:4px;padding:18px 16px 22px;display:grid}.c-monotone .mt-spec>div:last-child{border-right:0}.c-monotone .mt-spec dt{font-family:var(--font-display);letter-spacing:.18em;color:var(--muted);font-size:.68rem;font-weight:700}.c-monotone .mt-spec dd{flex-wrap:wrap;align-items:baseline;gap:0 4px;margin:0;font-size:.95rem;font-weight:700;line-height:1.5;display:flex}.c-monotone .mt-spec dd b{font-family:var(--font-display);font-size:2rem;line-height:1}.c-monotone .mt-spec dd small{color:var(--muted);flex-basis:100%;font-size:.72rem;font-weight:400}.c-monotone .mt-btn{min-height:54px;font-family:var(--font-display);letter-spacing:.12em;transition:transform .25s var(--mt-ease), box-shadow .25s var(--mt-ease), background-color .2s;justify-content:center;align-items:center;gap:12px;padding:0 28px;font-size:.84rem;font-weight:700;text-decoration:none;display:inline-flex}.c-monotone .mt-btn--ink{background:var(--mt-ink);color:#fff;box-shadow:5px 5px 0 var(--mt-signal)}.c-monotone .mt-btn--ink:hover{box-shadow:7px 7px 0 var(--mt-signal);transform:translate(-2px,-2px)}.c-monotone .mt-btn--line{border:2px solid var(--mt-ink);background:var(--mt-paper)}.c-monotone .mt-btn--line:hover{background:var(--mt-signal)}.c-monotone .mt-btn--white{color:var(--mt-ink);background:#fff}.c-monotone .mt-btn--white:hover{background:var(--mt-signal)}.c-monotone .mt-btn--sm{min-height:44px;margin-top:auto;padding:0 18px;font-size:.74rem}.c-monotone .mt-more{min-height:44px;font-family:var(--font-display);letter-spacing:.12em;border-bottom:2px solid var(--mt-signal);align-items:center;gap:12px;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.c-monotone .mt-section{padding-block:var(--section)}.c-monotone .mt-index{align-items:flex-end;gap:18px;margin-bottom:44px;display:flex}.c-monotone .mt-index__no{font-family:var(--font-display);color:#0000;-webkit-text-stroke:1.5px var(--mt-ink);font-size:clamp(4rem,3rem + 4vw,7rem);font-weight:700;line-height:.8}.c-monotone .mt-index__title{gap:4px;margin:0;padding-bottom:4px;display:grid}.c-monotone .mt-index__en{font-family:var(--font-display);font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:700;line-height:1}.c-monotone .mt-index__ja{letter-spacing:.08em;font-size:.82rem;font-weight:700}.c-monotone .mt-index--light .mt-index__no{-webkit-text-stroke-color:#fff}.c-monotone .mt-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px 32px;margin-bottom:44px;display:flex}.c-monotone .mt-row .mt-index{margin-bottom:0}.c-monotone .mt-row__note{font-family:var(--font-display);letter-spacing:.12em;color:#b9bcbf;margin:0;font-size:.8rem}.c-monotone .mt-concept__grid{align-items:center;gap:56px;display:grid}@media (min-width:960px){.c-monotone .mt-concept__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:88px}}.c-monotone .mt-concept__lead{margin:0 0 20px;font-size:clamp(1.25rem,1rem + .9vw,1.7rem);font-weight:700;line-height:1.65}.c-monotone .mt-concept__text{color:var(--muted);margin:0 0 28px}.c-monotone .mt-concept__figure{margin:0 0 0 14px}.c-monotone .mt-concept__photo{aspect-ratio:5/4;border:2px solid var(--mt-ink);box-shadow:-14px 14px 0 var(--mt-ink);display:block;overflow:hidden}.c-monotone .mt-concept__figure figcaption{font-family:var(--font-display);letter-spacing:.08em;color:var(--muted);margin-top:18px;font-size:.74rem}.c-monotone .mt-dark{background:var(--mt-ink);color:#fff}.c-monotone .mt-dark .cp-carousel__btn{background:var(--mt-ink);color:#fff;border-color:#ffffff73}.c-monotone .mt-dark .cp-carousel__btn:hover{background:var(--mt-signal);color:var(--mt-ink);border-color:var(--mt-signal)}.c-monotone .mt-lineup{--cp-slide:82%;--cp-gap:28px;--cp-btn-top:32%}.c-monotone .mt-lineup__item{flex-direction:column;align-items:flex-start;gap:12px;height:100%;display:flex}.c-monotone .mt-lineup__no{width:100%;font-family:var(--font-display);letter-spacing:.1em;align-items:center;gap:14px;margin:0;font-weight:700;display:flex}.c-monotone .mt-lineup__no span{background:var(--mt-signal);color:var(--mt-ink);padding:2px 8px}.c-monotone .mt-lineup__no:after{content:"";background:#fff6;flex:1;height:1px}.c-monotone .mt-lineup__photo{aspect-ratio:1;background:#26282b;width:100%;display:block;overflow:hidden}.c-monotone .mt-lineup__photo img{transition:transform .8s var(--mt-ease)}.c-monotone .mt-lineup__item:hover .mt-lineup__photo img{transform:scale(1.05)}.c-monotone .mt-lineup__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;margin:4px 0 0;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.c-monotone .mt-dark .ec-price{font-family:var(--font-display);font-weight:700}.c-monotone .mt-dark .ec-price__tax{color:#ffffffb3}.c-monotone .mt-lineup__text{-webkit-line-clamp:3;color:#ffffffbd;-webkit-box-orient:vertical;margin:0;font-size:.84rem;line-height:1.8;display:-webkit-box;overflow:hidden}.c-monotone .mt-search{border:2px solid var(--mt-ink);background:var(--mt-paper);width:min(100%,380px);display:flex}.c-monotone .mt-search input{background:0 0;border:0;flex:1;min-width:0;min-height:48px;padding:0 14px;font-size:1rem}.c-monotone .mt-search button{border:0;border-left:2px solid var(--mt-ink);background:var(--mt-signal);cursor:pointer;width:52px}.c-monotone .mt-ruled{border-top:var(--mt-rule);border-left:var(--mt-rule);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.c-monotone .mt-ruled{grid-template-columns:repeat(4,minmax(0,1fr))}}.c-monotone .mt-ruled>li{border-right:var(--mt-rule);border-bottom:var(--mt-rule);background:var(--mt-paper)}.c-monotone .mt-card{gap:6px;height:100%;padding:14px 14px 18px;text-decoration:none;transition:background-color .25s;display:grid;position:relative}.c-monotone .mt-card__no{font-family:var(--font-display);letter-spacing:.14em;color:var(--muted);font-size:.68rem;font-weight:700}.c-monotone .mt-card__photo{aspect-ratio:1;background:#fff;margin-bottom:8px;display:block;overflow:hidden}.c-monotone .mt-card__photo img{transition:transform .7s var(--mt-ease)}.c-monotone .mt-card:hover .mt-card__photo img{transform:scale(1.05)}.c-monotone .mt-card__name{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:3.2em;font-size:.86rem;font-weight:700;line-height:1.6;display:-webkit-box;overflow:hidden}.c-monotone .mt-card__foot{justify-content:space-between;align-items:center;gap:8px;display:flex}.c-monotone .mt-card .ec-price{font-family:var(--font-display);font-weight:700}.c-monotone .mt-card__go{border:1px solid var(--mt-ink);width:32px;height:32px;transition:background-color .2s, transform .3s var(--mt-ease);flex:none;place-items:center;display:grid}.c-monotone .mt-card:hover .mt-card__go{background:var(--mt-signal);transform:translate(3px)}.c-monotone .mt-card .cp-rating{font-size:.72rem}.c-monotone .mt-paper{background:var(--mt-paper);border-block:var(--mt-rule)}.c-monotone .mt-voices{gap:36px 20px;margin:0;padding:0;list-style:none;display:grid}@media (min-width:900px){.c-monotone .mt-voices{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}}.c-monotone .mt-voices li{border:var(--mt-rule);background:var(--bg);align-content:start;gap:8px;padding:32px 24px 20px;display:grid;position:relative}.c-monotone .mt-voices__quote{background:var(--mt-paper);font-family:var(--font-display);color:var(--mt-signal);padding:0 8px;font-size:3.4rem;line-height:1;position:absolute;top:-18px;left:18px}.c-monotone .mt-voices__stars{align-items:center;gap:8px;margin:0;display:flex}.c-monotone .mt-voices__title{margin:0;font-weight:700}.c-monotone .mt-voices__body{margin:0;font-size:.88rem}.c-monotone .mt-voices__item{min-height:44px;color:var(--muted);align-items:center;font-size:.76rem;display:inline-flex}.c-monotone .mt-company__grid{align-items:start;gap:40px;display:grid}@media (min-width:960px){.c-monotone .mt-company__grid{grid-template-columns:1fr 1.2fr;gap:88px}}.c-monotone .mt-company .ec-storeinfo{border-top:var(--mt-rule)}.c-monotone .mt-company__cta{margin-top:28px}.c-monotone .mt-footer{background:var(--mt-ink);color:#dcdedf;padding:72px 0 24px;overflow:hidden}.c-monotone .mt-footer a{color:#fff}.c-monotone .mt-footer__grid{gap:36px;display:grid}@media (min-width:900px){.c-monotone .mt-footer__grid{grid-template-columns:1.4fr .8fr 1.4fr}}.c-monotone .mt-footer__tag{color:#fff;margin:0 0 8px;font-weight:700}.c-monotone .mt-footer__note{color:#a5a9ad;margin:0;font-size:.8rem}.c-monotone .mt-footer__h{font-family:var(--font-display);letter-spacing:.2em;color:var(--mt-signal);margin:0 0 10px;font-size:.7rem;font-weight:700}.c-monotone .mt-footer__links{font-family:var(--font-display);letter-spacing:.12em;margin:0;padding:0;font-size:.82rem;font-weight:700;list-style:none;display:grid}.c-monotone .mt-footer__links a{align-items:center;min-height:40px;text-decoration:none;display:inline-flex}.c-monotone .mt-footer__addr{font-size:.82rem;font-style:normal;line-height:2}.c-monotone .mt-footer__mark{padding-inline:var(--gutter);font-family:var(--font-display);letter-spacing:-.04em;text-transform:uppercase;white-space:nowrap;color:#2a2d30;margin:56px 0 0;font-size:clamp(4rem,18vw,16rem);font-weight:700;line-height:.82}.c-monotone .mt-footer__mark:before{content:attr(data-mark)}.c-monotone .mt-footer__copy{color:#9a9ea2;border-top:1px solid #2c2f32;margin-block:0;padding-top:18px;font-size:.72rem}.c-monotone .ec-page{padding-block:40px 104px}.c-monotone .ec-pagehead{border-bottom:var(--mt-rule);margin-bottom:36px;padding-bottom:20px}.c-monotone .ec-pagehead__en{font-family:var(--font-display);letter-spacing:-.01em;margin:0;font-size:clamp(2.2rem,1.5rem + 2.6vw,3.6rem);font-weight:700;line-height:1}.c-monotone .ec-pagehead__ja{margin:8px 0 0;font-size:.85rem;font-weight:700}.c-monotone .ec-breadcrumb ol{font-family:var(--font-display);letter-spacing:.1em;color:var(--muted);flex-wrap:wrap;gap:6px 12px;margin:0 0 20px;padding:0;font-size:.72rem;list-style:none;display:flex}.c-monotone .ec-breadcrumb li+li:before{content:"/";margin-right:12px}.c-monotone .ec-grid{border-top:var(--mt-rule);border-left:var(--mt-rule);grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.c-monotone .ec-grid>*{border-right:var(--mt-rule);border-bottom:var(--mt-rule);background:var(--mt-paper)}@media (min-width:900px){.c-monotone .ec-grid,.c-monotone .ec-page .ec-grid[data-few]{grid-template-columns:repeat(4,minmax(0,1fr));gap:0}}.c-monotone .ec-filter a{border-color:var(--mt-ink);border-radius:0}.c-monotone .ec-filter a[aria-current=true]{background:var(--mt-ink);color:#fff}.c-monotone .ec-sort a[aria-current=true]{-webkit-text-decoration-color:var(--mt-signal);text-decoration-color:var(--mt-signal);text-decoration-thickness:2px}.c-monotone .ec-btn{font-family:var(--font-display);letter-spacing:.1em;border-radius:0;font-weight:700}.c-monotone .ec-btn--primary{background:var(--mt-ink);border-color:var(--mt-ink);box-shadow:5px 5px 0 var(--mt-signal)}.c-monotone .ec-product__frame{border:2px solid var(--mt-ink);background:#fff}.c-monotone .ec-product__title{font-size:clamp(1.25rem,1rem + .9vw,1.7rem);font-weight:700;line-height:1.55}.c-monotone .ec-product__price{font-family:var(--font-display);font-size:1.9rem;font-weight:700}.c-monotone .ec-product__section h2{font-family:var(--font-display);letter-spacing:.18em}.c-monotone .cp-itemno{font-family:var(--font-display);color:var(--fg);font-weight:700}.c-monotone .cp-thumbs button{border-radius:0}.c-monotone .cp-thumbs button[aria-pressed=true]{border-color:var(--mt-signal)}.c-monotone .cp-boundary{border:1px solid var(--mt-ink);border-left:6px solid var(--mt-signal);background:var(--mt-paper);border-radius:0}.c-monotone .cp-unit{background:var(--mt-signal);border-radius:0}.c-monotone input,.c-monotone select,.c-monotone textarea{border-radius:0}@media (prefers-reduced-motion:reduce){.c-monotone .mt-ticker__viewport,.c-monotone .mt-hero__line>span,.c-monotone .mt-hero__photo{animation:none}}.c-monotone .mt-iconbtn{border:1px solid var(--mt-ink);width:42px;height:42px;color:var(--mt-ink);place-items:center;transition:background-color .2s,color .2s;display:grid;position:relative}.c-monotone .mt-iconbtn:hover{background:var(--mt-ink);color:#fff}.c-monotone .mt-iconbtn .cp-badge{background:var(--mt-signal);color:var(--mt-ink);border-radius:0;top:-6px;right:-6px}.c-monotone .cp-fav--card{border:1px solid var(--mt-ink);box-shadow:none;background:#fff;border-radius:0;top:12px;right:12px}.c-monotone .cp-fav[aria-pressed=true]{color:var(--mt-ink)}.c-monotone .cp-fav--card[aria-pressed=true]{background:var(--mt-signal)}.c-monotone .cp-fav--label{border-color:var(--mt-ink);font-family:var(--font-display);letter-spacing:.06em;border-radius:0}.c-monotone .cp-acc summary{font-family:var(--font-display);letter-spacing:.04em}.c-monotone .cp-assure{border-color:var(--mt-ink);border-radius:0}.c-monotone .cp-steps li{border-color:var(--mt-ink);background:#fff;border-radius:0}.c-monotone .cp-steps__no{color:var(--mt-ink);-webkit-text-stroke:0}.c-monotone .cp-sticky{border-top:2px solid var(--mt-ink)}.c-monotone .mt-support__layout{gap:40px;display:grid}.c-monotone .mt-support__main h2{margin:12px 0 20px;font-size:clamp(1.65rem,4vw,2.5rem);line-height:1.5}.c-monotone .mt-support__eyebrow{letter-spacing:.1em;margin:0;font-size:.78rem}.c-monotone .mt-support__topics{border-top:var(--mt-rule);margin:28px 0 12px;padding:0;list-style:none}.c-monotone .mt-support__topics a{border-bottom:var(--mt-rule);grid-template-columns:2.5em minmax(0,1fr) 1em;align-items:center;gap:14px;padding:22px 4px;text-decoration:none;display:grid}.c-monotone .mt-support__topics a:hover{background:var(--surface)}.c-monotone .mt-support__topics strong{font-size:1.05rem;display:block}.c-monotone .mt-support__topics small{color:var(--muted);display:block}.c-monotone .mt-support__no{font-family:var(--font-display);font-size:1.3rem}.c-monotone .mt-support__direct{background:var(--mt-paper);border:var(--mt-rule);border-top:6px solid var(--mt-signal);align-self:start;padding:28px}.c-monotone .mt-support__direct h2{margin:10px 0 24px;font-size:1.35rem}.c-monotone .mt-support__mail{border-bottom:var(--mt-rule);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:12px 0;font-weight:700;text-decoration:none;display:flex}.c-monotone .mt-support__phone{min-height:44px;font-family:var(--font-display);align-items:center;font-size:clamp(1.3rem,5vw,1.7rem);text-decoration:none;display:inline-flex}.c-monotone .mt-support__label{margin:24px 0 0;font-size:.8rem}.c-monotone .mt-support__company{border-top:var(--mt-rule);margin-top:64px;padding-top:24px}.c-monotone .mt-support__company h2{margin:0 0 24px;font-size:1.2rem}.c-monotone .mt-support__company>div{gap:24px;display:grid}@media (min-width:900px){.c-monotone .mt-support__layout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:64px}.c-monotone .mt-support__company>div{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:64px}}
