:root{--sada-navy: #2d2147;--sada-blue: #62a6db;--sada-purple: #b387ba;--sada-pink: #ec80a8;--sada-orange: #f08b47;--sada-yellow: #f7b200;--sada-blue-em: #167ac0;--sada-purple-em: #905ca2;--sada-pink-em: #ea6d8d;--sada-orange-em: #e95520;--sada-yellow-em: #f5aa00;--sada-red: #e7372f;--sada-darkgray: #333333;--sada-gray: #666666;--sada-lightgray: #999999;--sada-bg: #f8f8f6;--youtube-red: #ff0000;--facebook-blue: #1877f2;--twitter-blue: #000000;--instagram-black: #000000;--line-green: #06c755}.tough-set{padding:calc(var(--v-space)*1.5) 0;color:#fff;background:#0c0b32}.tough-set__inner{display:flex;flex-direction:column;align-items:center;gap:2rem}@media screen and (max-width: 640px){.tough-set__inner{gap:1.5rem}}.tough-set__ttl{display:flex;flex-direction:column;align-items:center;gap:.6rem;margin:0;text-align:center}.tough-set__ttl-ja{padding:0 1.5em .3em;font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:clamp(22px,3.4vw,36px);line-height:1.3;letter-spacing:.08em;white-space:nowrap;border-bottom:1px solid rgba(255,255,255,.8)}.tough-set__ttl-en{font-family:futura-pt,sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:.6em;margin-right:-0.6em}@media screen and (max-width: 640px){.tough-set__ttl-en{font-size:10px;letter-spacing:.45em;margin-right:-0.45em}}.tough-set__catch{margin:-0.5rem 0 0;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;font-size:clamp(18px,2.4vw,26px);line-height:1.5;text-align:center;font-feature-settings:"palt"}.tough-set__formula{display:grid;grid-template-columns:minmax(0, 1fr);gap:1rem;width:100%;margin:0;padding:0;list-style:none}@media screen and (max-width: 640px){.tough-set__formula{gap:.6rem}}.tough-set__plus{display:grid;place-items:center;margin:0;font-family:tbudgothic-std,sans-serif;font-weight:400;font-style:normal;font-size:2rem;line-height:1}@media screen and (max-width: 640px){.tough-set__plus{font-size:1.5rem}}.tough-set__card{position:relative;display:grid;grid-template-columns:42% minmax(0, 1fr);gap:2rem;align-items:center;margin:0;padding:1.5rem;text-align:left;color:#222;background:#fff;border-radius:5px}@media screen and (max-width: 640px){.tough-set__card{grid-template-columns:112px minmax(0, 1fr);gap:.75rem;align-items:start}}.tough-set__zoom{display:block;cursor:zoom-in;transition:opacity .2s}.tough-set__zoom:hover{opacity:.85}.tough-set__card-img{position:relative;min-width:0}.tough-set__card-img img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:cover;object-fit:cover}.tough-set__num{position:absolute;top:-1.2rem;left:-1.2rem;z-index:1;display:grid;place-items:center;width:4.4rem;height:4.4rem;font-family:futura-pt,sans-serif;font-weight:600;font-style:normal;font-size:2.4rem;line-height:1;color:#fff;background:#0c0b32;border:3px solid #fff;border-radius:50%;box-shadow:0 2px 8px rgba(0,0,0,.25)}@media screen and (max-width: 640px){.tough-set__num{top:-0.9rem;left:-0.9rem;width:3.2rem;height:3.2rem;font-size:1.7rem;border-width:2px}}.tough-set__card-body{display:flex;flex-direction:column;gap:.4rem;min-width:0;padding:.5rem}@media screen and (max-width: 640px){.tough-set__card-body{padding:0}}.tough-set__place{margin:0;font-family:source-han-serif-japanese,serif;font-weight:500;font-style:normal;font-size:15px;line-height:1.4;color:#0c0b32;font-feature-settings:"palt"}.tough-set__card-ttl{margin:0;font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:clamp(1.15rem,2vw,1.5rem);line-height:1.4;font-feature-settings:"palt"}.tough-set__txt{margin:0;font-family:tbudgothic-std,sans-serif;font-weight:400;font-style:normal;font-size:15px;line-height:1.8;text-align:justify}@media screen and (max-width: 640px){.tough-set__txt{font-size:14px;line-height:1.7}}.tough-set__regular{margin:.2rem 0 0;font-family:tbudgothic-std,sans-serif;font-weight:400;font-style:normal;font-size:14px}@media screen and (max-width: 640px){.tough-set__regular{font-size:13px}}.tough-set__price,.tough-set__price-spare{text-align:center;line-height:1.2}.tough-set__price .price--wrap,.tough-set__price-spare .price--wrap{margin-top:.4rem}.tough-set__price .price--wrap{font-size:clamp(22px,3vw,28px)}.tough-set__price-spare{margin-top:-0.5rem}.tough-set__price-spare .price--wrap{font-size:clamp(16px,2vw,19px)}.tough-set__price-label{font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:.85rem;letter-spacing:.1em}.tough-set__value{margin:-1rem 0 0;font-family:tbudgothic-std,sans-serif;font-weight:700;font-style:normal;font-size:15px}@media screen and (max-width: 640px){.tough-set__value{font-size:13px}}.tough-set__notes{width:100%;margin:-1rem 0 0;font-size:12px;text-align:right}
