.s2{--s2-navy:#0d2a4e;--s2-navy-2:#173d6b;--s2-ink:#111214;--s2-sub:#4a5565;--s2-line:#d8e1ec;--s2-mist:#eef3f8;--s2-blue:#147cd3;--s2-white:#fff;font-family:Noto Sans JP,Hiragino Kaku Gothic ProN,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;color:var(--s2-ink);line-height:1.75;letter-spacing:.02em}.s2 *{box-sizing:border-box}.s2-wrap{max-width:1240px;margin:0 auto;padding:0 32px}.s2-sec{padding:88px 0}.s2-sec--mist{background:var(--s2-mist)}.s2-sec--white{background:#fff}.s2-eyebrow{display:inline-block;font-size:14px;font-weight:700;color:var(--s2-blue);letter-spacing:.12em;margin:0 0 10px}.s2-h2{font-size:clamp(26px,3vw,38px);font-weight:800;line-height:1.35;color:var(--s2-navy);margin:0 0 14px}.s2-lead{font-size:17px;color:var(--s2-sub);margin:0 0 36px;max-width:760px}.s2-center{text-align:center}.s2-center .s2-lead{margin-left:auto;margin-right:auto}.s2-img{display:block;width:100%;height:100%;object-fit:contain;background:#fff}.s2-ph{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;height:100%;min-height:220px;background:repeating-linear-gradient(45deg,#f4f7fb,#f4f7fb 12px,#eaf0f7 12px 24px);border:2px dashed #b9c8da;border-radius:16px;color:#5b6b80;font-size:14px;text-align:center;padding:20px}.s2-ph strong{color:var(--s2-navy);font-size:15px}.s2-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:54px;padding:0 28px;border-radius:999px;font-weight:700;font-size:17px;text-decoration:none;border:2px solid var(--s2-navy);cursor:pointer;transition:.2s;font-family:inherit}.s2-btn--solid{background:var(--s2-navy);color:#fff}.s2-btn--solid:hover{background:var(--s2-navy-2)}.s2-btn--ghost{background:#fff;color:var(--s2-navy)}.s2-btn--ghost:hover{background:var(--s2-mist)}.s2-btn[disabled]{opacity:.45;cursor:not-allowed}.s2-tbd{color:#7a8797;font-weight:500}.s2-main{padding:40px 0 72px;background:#fff}.s2-main__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:56px;align-items:start}.s2-gal{position:sticky;top:110px}.s2-gal__stage{position:relative;border-radius:20px;overflow:hidden;background:#fff;border:1px solid var(--s2-line)}.s2-gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:4/3}.s2-gal__track::-webkit-scrollbar{display:none}.s2-gal__slide{flex:0 0 100%;scroll-snap-align:center;display:flex;align-items:center;justify-content:center}.s2-gal__nav{position:absolute;top:50%;transform:translateY(-50%);width:46px;height:46px;border-radius:50%;border:1px solid var(--s2-line);background:#fffffff2;color:var(--s2-navy);font-size:22px;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 18px #0d2a4e1f}.s2-gal__nav--prev{left:14px}.s2-gal__nav--next{right:14px}.s2-gal__count{position:absolute;right:14px;bottom:14px;background:#0d2a4ed9;color:#fff;font-size:13px;padding:4px 12px;border-radius:999px}.s2-gal__thumbs{display:flex;gap:10px;overflow-x:auto;margin-top:14px;padding-bottom:4px;scrollbar-width:thin}.s2-gal__thumb{flex:0 0 76px;height:58px;border-radius:10px;border:2px solid transparent;background:#fff;padding:0;cursor:pointer;overflow:hidden;outline:1px solid var(--s2-line)}.s2-gal__thumb[aria-current=true]{border-color:var(--s2-navy)}.s2-gal__thumb img{width:100%;height:100%;object-fit:contain}.s2-info__badge{display:inline-block;background:var(--s2-mist);color:var(--s2-navy);font-size:13px;font-weight:700;border-radius:999px;padding:4px 14px;margin-bottom:12px}.s2-info__title{font-size:clamp(26px,2.6vw,34px);font-weight:800;line-height:1.35;color:var(--s2-navy);margin:0 0 10px}.s2-info__lead{font-size:17px;color:var(--s2-sub);margin:0 0 20px}.s2-info__price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin:0 0 4px}.s2-info__price strong{font-size:34px;font-weight:800;color:var(--s2-navy)}.s2-info__price s{color:#8a96a6;font-size:17px}.s2-info__tax{font-size:13px;color:var(--s2-sub);margin:0 0 20px}.s2-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;padding:14px 0;border-top:1px solid var(--s2-line)}.s2-row__label{min-width:72px;font-weight:700;font-size:15px;color:var(--s2-navy)}.s2-swatches{display:flex;gap:10px;flex-wrap:wrap}.s2-swatch input{position:absolute;opacity:0;pointer-events:none}.s2-swatch span{display:inline-flex;align-items:center;gap:8px;border:2px solid var(--s2-line);border-radius:999px;padding:6px 16px 6px 8px;font-size:15px;cursor:pointer;background:#fff}.s2-swatch i{width:22px;height:22px;border-radius:50%;border:1px solid #c5cfdb;background:var(--sw,#3a3f45)}.s2-swatch input:checked+span{border-color:var(--s2-navy);box-shadow:0 0 0 2px #0d2a4e1f}.s2-stock{display:inline-flex;align-items:center;gap:8px;font-weight:700;font-size:15px}.s2-stock:before{content:"";width:10px;height:10px;border-radius:50%;background:#1f9d55}.s2-stock[data-state=low]:before{background:#e8a317}.s2-stock[data-state=out]{color:#a33}.s2-stock[data-state=out]:before{background:#c33}.s2-specs3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 22px}.s2-specs3 div{background:var(--s2-mist);border-radius:14px;padding:14px 10px;text-align:center}.s2-specs3 span{display:block;font-size:13px;color:var(--s2-sub)}.s2-specs3 b{display:block;font-size:20px;font-weight:800;color:var(--s2-navy);line-height:1.4}.s2-specs3 b.s2-tbd{font-size:15px;color:#7a8797}.s2-buy{display:grid;gap:12px}.s2-buy .s2-btn{width:100%}.s2-jump{display:flex;align-items:center;justify-content:center;gap:6px;margin:16px 0 0;color:var(--s2-blue);font-weight:700;text-decoration:none;font-size:15px}.s2-jump:hover{text-decoration:underline}.s2-links{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:22px 0 0}.s2-links a{display:flex;flex-direction:column;align-items:center;gap:6px;padding:14px 8px;border:1px solid var(--s2-line);border-radius:14px;text-decoration:none;color:var(--s2-navy);font-size:14px;font-weight:700;background:#fff;text-align:center}.s2-links a:hover{border-color:var(--s2-navy)}.s2-links svg{width:26px;height:26px;color:var(--s2-blue)}.s2-note{margin:18px 0 0;padding:14px 16px;background:#f6f9fc;border-left:4px solid var(--s2-blue);border-radius:8px;font-size:14px;color:var(--s2-sub)}.s2-note a{color:var(--s2-blue);font-weight:700}.s2-split{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:56px;align-items:center}.s2-split--rev .s2-split__media{order:2}.s2-split__media{border-radius:20px;overflow:hidden;aspect-ratio:4/3;background:#fff;border:1px solid var(--s2-line)}.s2-points{display:grid;gap:14px;margin:0;padding:0;list-style:none;counter-reset:pt}.s2-points li{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:start;background:#fff;border:1px solid var(--s2-line);border-radius:16px;padding:16px 18px}.s2-sec--white .s2-points li{background:var(--s2-mist);border-color:transparent}.s2-points li:before{counter-increment:pt;content:counter(pt);width:44px;height:44px;border-radius:50%;background:var(--s2-navy);color:#fff;font-weight:800;display:flex;align-items:center;justify-content:center;font-size:17px}.s2-points.s2-points--plain li:before{content:"\2713";background:var(--s2-blue)}.s2-points h3{margin:0 0 2px;font-size:18px;font-weight:800;color:var(--s2-navy);line-height:1.5}.s2-points p{margin:0;font-size:15px;color:var(--s2-sub)}.s2-cards{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:18px}.s2-card{background:#fff;border:1px solid var(--s2-line);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.s2-sec--white .s2-card{background:var(--s2-mist);border-color:transparent}.s2-card__media{aspect-ratio:4/3;background:#fff}.s2-card__media .s2-ph{border-radius:0;border-width:0 0 2px}.s2-card__body{padding:16px 18px 20px}.s2-card h3{margin:0 0 4px;font-size:18px;font-weight:800;color:var(--s2-navy);line-height:1.5}.s2-card p{margin:0;font-size:14.5px;color:var(--s2-sub)}.s2-vs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:0 0 28px}.s2-vs__item{background:#fff;border:1px solid var(--s2-line);border-radius:20px;padding:18px;text-align:center}.s2-vs__item.is-s2{border:2px solid var(--s2-navy)}.s2-vs__media{aspect-ratio:4/3;border-radius:14px;overflow:hidden;background:#fff}.s2-vs__item h3{margin:12px 0 2px;font-size:20px;font-weight:800;color:var(--s2-navy)}.s2-vs__item p{margin:0;font-size:14px;color:var(--s2-sub)}.s2-table{width:100%;border-collapse:separate;border-spacing:0;background:#fff;border-radius:18px;overflow:hidden;border:1px solid var(--s2-line);font-size:15.5px}.s2-table th,.s2-table td{padding:16px 18px;border-bottom:1px solid var(--s2-line);text-align:left;vertical-align:top}.s2-table tr:last-child th,.s2-table tr:last-child td{border-bottom:0}.s2-table thead th{background:var(--s2-navy);color:#fff;font-weight:800;font-size:16px}.s2-table thead th:nth-child(2){background:var(--s2-navy-2)}.s2-table tbody th{width:22%;background:var(--s2-mist);color:var(--s2-navy);font-weight:700}.s2-table td.is-s2{font-weight:700;color:var(--s2-navy)}.s2-foot{font-size:13.5px;color:var(--s2-sub);margin:14px 0 0}.s2-foot a{color:var(--s2-blue);font-weight:700}.s2-alerts{display:grid;grid-template-columns:repeat(var(--cols,3),minmax(0,1fr));gap:16px}.s2-alert{background:#fff;border:1px solid var(--s2-line);border-radius:18px;padding:20px;display:flex;gap:14px;align-items:flex-start}.s2-alert__icon{flex:0 0 40px;height:40px;border-radius:12px;background:var(--s2-mist);color:var(--s2-navy);display:flex;align-items:center;justify-content:center;font-weight:800;font-size:18px}.s2-alert h3{margin:0 0 2px;font-size:17px;font-weight:800;color:var(--s2-navy)}.s2-alert p{margin:0;font-size:14.5px;color:var(--s2-sub)}.s2-cta{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin:30px 0 0}.s2-tabs{display:flex;gap:8px;flex-wrap:wrap;justify-content:center;margin:0 0 28px}.s2-tabs a{padding:10px 20px;border-radius:999px;border:1px solid var(--s2-line);background:#fff;color:var(--s2-navy);text-decoration:none;font-weight:700;font-size:15px}.s2-tabs a:hover{border-color:var(--s2-navy)}.s2-block{scroll-margin-top:110px;margin:0 0 48px}.s2-block h3{font-size:22px;font-weight:800;color:var(--s2-navy);margin:0 0 16px}.s2-dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 32px;margin:0;background:#fff;border:1px solid var(--s2-line);border-radius:18px;padding:6px 24px}.s2-dl div{display:grid;grid-template-columns:42% 1fr;gap:12px;padding:13px 0;border-bottom:1px solid var(--s2-line);font-size:15px}.s2-dl dt{color:var(--s2-sub);font-weight:700}.s2-dl dd{margin:0;color:var(--s2-ink);font-weight:700;overflow-wrap:anywhere}.s2-box{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:28px;align-items:stretch}.s2-box__media{aspect-ratio:4/3;border-radius:18px;overflow:hidden}.s2-box ul{margin:0;padding:6px 24px;list-style:none;background:#fff;border:1px solid var(--s2-line);border-radius:18px}.s2-box li{padding:13px 0;border-bottom:1px solid var(--s2-line);font-weight:700;display:flex;justify-content:space-between;gap:12px}.s2-box li:last-child{border-bottom:0}.s2-docs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.s2-doc{display:flex;gap:14px;align-items:center;background:#fff;border:1px solid var(--s2-line);border-radius:18px;padding:20px;text-decoration:none;color:var(--s2-navy)}.s2-doc b{display:block;font-size:17px}.s2-doc span{display:block;font-size:14px;color:var(--s2-sub);font-weight:400}.s2-doc svg{flex:0 0 36px;width:36px;height:36px;color:var(--s2-blue)}a.s2-doc:hover{border-color:var(--s2-navy)}.s2-faq details{background:#fff;border:1px solid var(--s2-line);border-radius:14px;margin:0 0 10px}.s2-faq summary{cursor:pointer;list-style:none;padding:18px 52px 18px 20px;font-weight:800;color:var(--s2-navy);position:relative;font-size:16px}.s2-faq summary::-webkit-details-marker{display:none}.s2-faq summary:after{content:"+";position:absolute;right:20px;top:50%;transform:translateY(-50%);font-size:24px;color:var(--s2-blue)}.s2-faq details[open] summary:after{content:"\2212"}.s2-faq__a{padding:0 20px 18px;color:var(--s2-sub);font-size:15px}.s2-faq__a a{color:var(--s2-blue);font-weight:700}@media(max-width:989px){.s2-wrap{padding:0 18px}.s2-sec{padding:56px 0}.s2-main{padding:16px 0 48px}.s2-main__grid,.s2-split,.s2-box{grid-template-columns:1fr;gap:26px}.s2-split--rev .s2-split__media{order:0}.s2-gal{position:static}.s2-gal__nav{width:38px;height:38px;font-size:18px}.s2-gal__thumb{flex-basis:62px;height:48px}.s2-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.s2-card__body{padding:12px 14px 16px}.s2-card h3{font-size:16px}.s2-alerts{grid-template-columns:1fr}.s2-dl{grid-template-columns:1fr;padding:4px 16px}.s2-docs{grid-template-columns:1fr}.s2-vs{gap:10px}.s2-vs__item{padding:10px}.s2-vs__item h3{font-size:16px}.s2-table{font-size:14px}.s2-table th,.s2-table td{padding:12px 10px}.s2-table tbody th{width:28%}.s2-specs3 b{font-size:17px}}@media(max-width:480px){.s2-cards{grid-template-columns:1fr}.s2-links a{font-size:12.5px;padding:12px 4px}}
/*# sourceMappingURL=/cdn/shop/t/44/assets/sptebik-s2.css.map */
