@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;700&display=swap");
#breadcrumbs.pankuzu { max-width: 1200px; width: 100%; }

.pagetop { display: none; }

#category .wintersale2021 { font-feature-settings: "palt"; font-family: "Noto Sans JP", "Yu Gothic medium", YuGothic, "Hiragino Sans", Meiryo, sans-serif; font-size: 18px; font-weight: 500; }

#category .wintersale2021 h1, #category .wintersale2021 h2, #category .wintersale2021 h3, #category .wintersale2021 h4, #category .wintersale2021 h5, #category .wintersale2021 h6 { font-weight: bold; }

#category .wintersale2021 h2 { background: none; font-size: 36px; }

#category .wintersale2021 p, #category .wintersale2021 ul, #category .wintersale2021 ol, #category .wintersale2021 li, #category .wintersale2021 div { font-weight: 500; }

#category .wintersale2021 a { transition: .5s; }

#category .wintersale2021 a:hover { opacity: .7; }

@media (max-width: 768px) { #category .wintersale2021 .pc { display: none; } }

@media (min-width: 769px) { #category .wintersale2021 .sp { display: none; } }

#category .wintersale2021 .wrap { margin: 0 auto; padding: 0; position: relative; max-width: 1200px; }

#category .wintersale2021 .bunken { font-family: "BunkenTechSans", "Yu Gothic medium", YuGothic, "Hiragino Sans", Meiryo, "sans-serif"; }

#category .wintersale2021 .ttl01 { font-family: "BunkenTechSans", "Yu Gothic medium", YuGothic, "Hiragino Sans", Meiryo, "sans-serif"; background: none; font-size: 6.57vw; font-weight: bold; height: auto; line-height: 1.3; padding: 0; margin: 7.89vw 0 0; text-align: center; }

@media (min-width: 769px) { #category .wintersale2021 .ttl01 { font-size: 50px; margin: 80px 0 0; } }

#category .wintersale2021 .ttl01 b { color: #e60012; display: block; font-size: 3.6842105263vw; line-height: 3; }

@media (min-width: 769px) { #category .wintersale2021 .ttl01 b { font-size: 24px; } }

#category .wintersale2021 .ttl01 b::before { border-top: 2px solid #e60012; content: ''; display: block; margin: 0 auto; width: 10.5263157895vw; }

@media (min-width: 769px) { #category .wintersale2021 .ttl01 b::before { width: 80px; } }

#category .wintersale2021 .detail_spec_list li { display: flex; justify-content: flex-start; align-items: center; box-sizing: border-box; color: #ffffff; letter-spacing: 1.5px; position: relative; text-align: left; flex-direction: unset; margin: 6px 0 0; }

#category .wintersale2021 .detail_spec_list li .tit { font-size: 13px; color: #333; padding: 4px; width: 135px; }

#category .wintersale2021 .detail_spec_list li .detail_spec_value { font-size: 12px; color: #040404; font-weight: bold; padding: 4px; line-height: 1.4em; height: 100%; max-width: 76%; word-break: keep-all; }

#category .wintersale2021 .detail_spec_list li .list_icon { position: absolute; top: 25%; left: 18%; width: 15px; }

#category .wintersale2021 .detail_spec_list li .list_icon img { width: 100%; }

#category .wintersale2021 .ws-kv img { width: 100%; }

#category .wintersale2021 .ws-lead { font-size: 24px; line-height: 1.6; }

#category .wintersale2021 .ws-lead .ttl { font-size: 40px; margin: 60px 0 0; }

#category .wintersale2021 .ws-lead .ttl b { color: #e60012; }

#category .wintersale2021 .ws-lead p { margin: 10px 0 0; }

#category .wintersale2021 .ws-lead p b { color: #e60012; }

#category .wintersale2021 .ws-lead p + .ttl { margin: 40px 0 0; }

#category .wintersale2021 .ws-banner { margin: 40px 0 0; }

#category .wintersale2021 .ws-banner img { width: 100%; }

#category .wintersale2021 .ws-special .wrap { background: url("https://gigaplus.makeshop.jp/cmjmsistore/asset/pc/img/wintersale2021/special-bg.jpg") no-repeat 0 0; height: 799px; margin: 80px 0 0; width: 1146px; }

#category .wintersale2021 .ws-special .head { align-items: center; color: #fff; display: flex; font-size: 50px; height: 114px; justify-content: center; }

#category .wintersale2021 .ws-special .head::before { background: url("https://gigaplus.makeshop.jp/cmjmsistore/asset/pc/img/wintersale2021/special-ico.png") no-repeat 0 0; content: ''; display: block; height: 219px; left: -22px; position: absolute; top: -40px; width: 260px; }

#category .wintersale2021 .ws-special .item { margin: 0 0 0 545px; }

#category .wintersale2021 .ws-special .item .ttl { font-size: 32px; font-weight: normal; height: auto; line-height: 1.2; list-style: none; margin: 40px 0 0; padding: 0; text-align: left; }

#category .wintersale2021 .ws-special .item .spec { margin: 20px 0 0; }

#category .wintersale2021 .ws-special .item .spec .model { align-items: center; display: flex; }

#category .wintersale2021 .ws-special .item .spec .model dt { align-items: center; background-color: #000; color: #fff; display: flex; height: 40px; justify-content: center; margin: 0 15px 0 0; width: 110px; }

#category .wintersale2021 .ws-special .item .spec .model dd { font-family: "BunkenTechSans", "Yu Gothic medium", YuGothic, "Hiragino Sans", Meiryo, "sans-serif"; }

#category .wintersale2021 .ws-special .item .spec .detail_spec_list { margin: 20px 0 0; }

#category .wintersale2021 .ws-special .item .price { align-items: center; display: flex; margin: 20px 0 0; }

#category .wintersale2021 .ws-special .item .price dd { font-family: "BunkenTechSans", "Yu Gothic medium", YuGothic, "Hiragino Sans", Meiryo, "sans-serif"; color: #e60012; font-size: 20px; margin: 0 0 0 20px; }

#category .wintersale2021 .ws-special .item .price dd b { font-size: 30px; }

#category .wintersale2021 .ws-special .item .period { color: #e60012; font-size: 20px; margin: 5px 0 0; text-align: left; }

#category .wintersale2021 .ws-special .item .order-btn { margin: 15px 0 0; text-align: left; }

#category .wintersale2021 .ws-pickup .item { background: url("https://gigaplus.makeshop.jp/cmjmsistore/asset/pc/img/wintersale2021/pickup-bg.jpg") no-repeat 0 50%; display: flex; font-size: 14px; padding: 40px; text-align: left; }

#category .wintersale2021 .ws-pickup .item * { font-weight: normal; }

#category .wintersale2021 .ws-pickup .item .img { margin: 0 40px 0 0; width: 324px; }

#category .wintersale2021 .ws-pickup .item .ttl { font-size: 22px; font-weight: 500; line-height: 1.3; }

#category .wintersale2021 .ws-pickup .item .madel { align-items: center; display: flex; margin: 15px 0 0; }

#category .wintersale2021 .ws-pickup .item .madel dt { align-items: center; background-color: #000; color: #fff; display: flex; font-size: 16px; height: 32px; justify-content: center; margin: 0 15px 0 0; width: 90px; }

#category .wintersale2021 .ws-pickup .item .madel dd { font-family: "BunkenTechSans", "Yu Gothic medium", YuGothic, "Hiragino Sans", Meiryo, "sans-serif"; font-size: 16px; }

#category .wintersale2021 .ws-pickup .item .regular-price { align-items: center; display: flex; margin: 10px 0 0; }

#category .wintersale2021 .ws-pickup .item .regular-price dt { align-items: center; display: flex; justify-content: center; margin: 0 15px 0 0; }

#category .wintersale2021 .ws-pickup .item .regular-price dd { font-family: "BunkenTechSans", "Yu Gothic medium", YuGothic, "Hiragino Sans", Meiryo, "sans-serif"; text-decoration: line-through; }

#category .wintersale2021 .ws-pickup .item .regular-price dd b { font-size: 16px; }

#category .wintersale2021 .ws-pickup .item .sale-price { align-items: center; display: flex; margin: 10px 0 0; }

#category .wintersale2021 .ws-pickup .item .sale-price dt { align-items: center; background-color: #e60012; color: #fff; display: flex; font-size: 18px; height: 42px; justify-content: center; margin: 0 31px 0 0; position: relative; width: 120px; }

#category .wintersale2021 .ws-pickup .item .sale-price dt::after { content: ''; display: block; position: absolute; right: -16px; top: 0; width: 0; height: 0; border-left: 16px solid #e60012; border-top: 21px solid transparent; border-bottom: 21px solid transparent; }

#category .wintersale2021 .ws-pickup .item .sale-price dd { font-family: "BunkenTechSans", "Yu Gothic medium", YuGothic, "Hiragino Sans", Meiryo, "sans-serif"; color: #e60012; font-size: 16px; }

#category .wintersale2021 .ws-pickup .item .sale-price dd b { font-size: 24px; }

#category .wintersale2021 .ws-pickup .item .period { color: #e60012; margin: 10px 0 0; }

#category .wintersale2021 .ws-pickup .item .order-btn { margin: 10px 0 0; }

#category .wintersale2021 .ws-pickup .item .order-btn img { width: 220px; }
/*# sourceMappingURL=wintersale2021.css.map */