﻿@charset "UTF-8";/* fade image in after load */.lazyload {opacity: 0;}.lazyloading {opacity: 1;}.lazyloaded {opacity: 1;transition: opacity 200ms;}/* ----Nextone追加CSS---- *//* アンカー */a.anchor {display: block;position: relative;top: -110px;/* .block-header(50px) + .block-search(60px) */visibility: hidden;}/* スライダー */.swiper-container {background: #fff;}.swiper-wrapper {margin: 0 0 21px 0;text-align: center;align-items: center;}.swiper-wrapper-center {align-items: center;}.swiper-slide,.swiper-slide img {width: 100%;height: auto;background: #fff;}.swiper-button-prev,.swiper-button-next,.swiper-rtl .swiper-button-prev,.swiper-rtl .swiper-button-next {margin-top: -34px !important;background-size: 20px auto;background-color: rgb(255 255 255 / 50%);border-radius: 7px;}.swiper-button-next:after,.swiper-button-prev:after {font-size: 30px !important;}.swiper-container-horizontal > .swiper-pagination-bullets {bottom: 0 !important;}.swiper-pagination-bullet {width: 10px !important;height: 10px !important;border: 2px solid #fff !important;box-sizing: content-box !important;}.swiper-thumbnail,.swiper-thumbnail-full-fade {background: #fff -webkit-gradient(linear, left top, left bottom, from(#fff), to(#1a242f));background: #fff -moz-linear-gradient(top, #fff, #1a242f);background: #fff  -ms-linear-gradient(top, #fff, #1a242f);background: #fff      linear-gradient(top, #fff, #1a242f);}.swiper-thumbnail .slider-main,.swiper-thumbnail .slider-thumbnail,.swiper-thumbnail-full-fade .slider-main,.swiper-thumbnail-full-fade .slider-thumbnail {background: transparent;}.swiper-thumbnail .slider-main .swiper-wrapper,.swiper-thumbnail-full-fade .slider-main .swiper-wrapper {margin: 0;padding: 0;}.swiper-thumbnail .slider-thumbnail .swiper-wrapper,.swiper-thumbnail-full-fade .slider-thumbnail .swiper-wrapper {margin: 0;padding: 2px 0;}.swiper-thumbnail .swiper-slide,.swiper-thumbnail .swiper-slide img,.swiper-thumbnail-full-fade .swiper-slide,.swiper-thumbnail-full-fade .swiper-slide img {background: transparent;}.swiper-thumbnail .slider-thumbnail .swiper-slide,.swiper-thumbnail-full-fade .slider-thumbnail .swiper-slide {opacity: .5;}.swiper-thumbnail .slider-thumbnail .swiper-slide.swiper-slide-thumb-active,.swiper-thumbnail-full-fade .slider-thumbnail .swiper-slide.swiper-slide-thumb-active {opacity: 1;}.swiper-thumbnail .slider-thumbnail .swiper-slide a,.swiper-thumbnail-full-fade .slider-thumbnail .swiper-slide a {pointer-events:none;}/* ボタン */.btn-silver {background: #d1d1d1 -webkit-gradient(linear, left top, left bottom, from(#d1d1d1), to(#a6a6a6));background: #d1d1d1 -moz-linear-gradient(top, #d1d1d1, #a6a6a6);background: #d1d1d1  -ms-linear-gradient(top, #d1d1d1, #a6a6a6);background: #d1d1d1      linear-gradient(top, #d1d1d1, #a6a6a6);border: 2px solid #d1d1d1;text-shadow: 0 -1px 1px #d1d1d1;}.btn-large {margin: 10px 0;padding: 5px 5px;width: 100%;height: 40px;font-size: 16px;text-align: center;border-radius: 5px;}/* リスト */.block-label-list {margin: 10px 0;font-size: 12px;list-style:none;border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;}.block-label-list li:not(:last-child) {border-bottom: 1px solid #ccc;}.block-label-list li a {display: block;padding: 10px 15px 10px 10px;color: #00377f;text-decoration: none;}.block-label-list li a:after {font-family: FontAwesome;content: "\F054";position: absolute;right: 5px;}/* アコーディオン */.block-accordion {font-size: 12px;background: #fff;border-top: 1px solid #dcdcdc;list-style: none;}.block-accordion li:not(:last-child) {border-bottom: 1px solid #dcdcdc;}.block-accordion--toggle {display: none;}.block-accordion--toggle ~ label {position: relative;display: block;margin: 0;padding: 10px 5px;font-weight: bold;}.block-accordion--toggle ~ label:before,.block-accordion--toggle ~ label:after {content: "";position: absolute;display: block;top: 50%;z-index: 2;}.block-accordion--toggle ~ label:before {right: 22px;margin-top: -8px;width: 2px;height: 16px;background-color: #444;transition: all 0.4s linear;}.block-accordion--toggle ~ label:after {right: 15px;margin-top: -1px;width: 16px;height: 2px;background-color: #444;}.block-accordion--toggle:checked ~ label:before {transform: rotate(90deg);}.block-accordion li a {display: inline-block;margin: 0;padding: 10px 5px;text-decoration: underline;}.block-accordion--toggle ~ label a {padding: 0;}.block-accordion--inner {display: none;margin: 0;padding: 0 0 0 1em;}.block-accordion--toggle:checked ~ .block-accordion--inner {display: block;}/* ヘッダー */.block-header {display: flex;justify-content: space-between;align-items: center;padding: 0 10px 0 0;width: 100%;height: 50px;}.block-header-main,.block-header-sub {display: flex;justify-content: space-between;align-items: center;margin: 0 5px;}.block-header-logo {padding: 0;}.block-header-member-num {margin: 2px 0 0 0;padding: 0;height: 13px;font-size: 10px;line-height: 1.25;text-align: left;}/* ヘッダーナビ */.block-header-member {position: relative;display: flex;justify-content: center;align-items: center;width: 35px;height: 50px;}.block-header-member .fa,.block-header-favorite .fa,.block-header-history .fa {font-size: 25px;}.block-header-cart--sale .fa {color: #00228c;}.block-header-cart--buy .fa {color: #125c00;}.block-headernav--cart-total-price {display: none;position: absolute;left: 50%;bottom: 1px;padding: 0 4px;height: 12px;font-size: 10px;line-height: 1;background: #fff;border: 1px solid #000;border-radius: 5px;white-space: nowrap;-webkit-transform: translate(-50%, 0);-moz-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);-o-transform: translate(-50%, 0);transform: translate(-50%, 0);}/* ヘッダーメニュー */.block-header-menu-list--nav {display: flex;flex-wrap: wrap;justify-content: space-between;align-items: center;width: 100%;}#block_header_menu_list_sale_toggle,#block_header_menu_list_buy_toggle {display: none;}#block_header_menu_list_sale_toggle + label,#block_header_menu_list_buy_toggle + label {width: 50%;}#block_header_menu_list_sale_toggle + label,#block_header_menu_list_buy_toggle + label {padding: 10px 0;width: 50%;height: auto;line-height: 1;font-size: 16px;font-weight: 700;color: #333;background-color: #ccc;text-align: center;transition: all .4s linear;}#block_header_menu_list_sale_toggle:checked + label {color: #fff;background: #00228c -webkit-gradient(linear, left top, left bottom, from(#268bde), to(#00228c));background: #00228c -moz-linear-gradient(top, #268bde, #00228c);background: #00228c  -ms-linear-gradient(top, #268bde, #00228c);background: #00228c      linear-gradient(top, #268bde, #00228c);}#block_header_menu_list_buy_toggle:checked + label {color: #fff;background: #125c00 -webkit-gradient(linear, left top, left bottom, from(#60bf00), to(#125c00));background: #125c00 -moz-linear-gradient(top, #60bf00, #125c00);background: #125c00  -ms-linear-gradient(top, #60bf00, #125c00);background: #125c00      linear-gradient(top, #60bf00, #125c00);}.block-header-sale-menu-list,.block-header-buy-menu-list {display: none;width: 100%;}#block_header_menu_list_sale_toggle:checked ~ .block-header-sale-menu-list,#block_header_menu_list_buy_toggle:checked ~ .block-header-buy-menu-list {display: block;}/* 検索フォーム */.block-search {display: flex;justify-content: space-around;align-items: stretch;width: 100%;height: 60px;}.block-search-box {flex: 1;}.block-search-box--form.input-group {padding: 0 2px;}.block-search-box--form.input-group > span {height: 60px;vertical-align: middle;}.block-search-box--form.input-group .block-search-box--input-wrapper {position: relative;display: block;}.block-search-box--form.input-group .block-search-box--category-select {width: 100%;height: 26px;font-size: 12px;line-height: 1;border-bottom: none;border-radius: 5px 0 0 0;}.block-search-box--form.input-group .block-search-box--keyword {padding: 0 8px;width: 100%;height: 26px;font-size: 12px;line-height: 1;border-radius: 0 0 0 5px;}.block-search-box--form.input-group .block-search-box--placeholder {top: 4px;left: 8px;font-size: 12px;}.block-search-detail {display: flex;justify-content: center;align-items: center;flex: 0;margin: 0;padding: 0.25em;background: #ccc;}.block-search-detail .block-search-detail--btn {margin: 0;padding: 8px 10px;height: 52px;font-size: 14px;font-weight: bold;line-height: 1.2;color: #fff;background: #888;border: 1px solid #fff;border-radius: 0.5rem;text-decoration: none;}.block-search-detail .block-search-detail--btn--sale {background: #268bde;}.block-search-detail .block-search-detail--btn--buy {background: #60bf00;}/* ヘッダーガイド、フッターガイド */.block-header-guide,.block-footer-guide {width: 100%;margin: 0;padding: 0;}.block-header-guide--item-list,.block-footer-guide--item-list {display: flex;justify-content: space-between;align-items: center;}.block-header-guide--item-list li,.block-footer-guide--item-list li {display: table;width: calc(100% / 2);height: 30px;padding: 0;font-size: 10px;}.block-header-guide--item-list a,.block-footer-guide--item-list a {display: table-cell;padding: 0;width: 100%;height: 100%;color: #102f93;background: #fefefe -webkit-gradient(linear, left top, left bottom, from(#fefefe), to(#e9e9e9));background: #fefefe -moz-linear-gradient(top, #fefefe, #e9e9e9);background: #fefefe  -ms-linear-gradient(top, #fefefe, #e9e9e9);background: #fefefe      linear-gradient(top, #fefefe, #e9e9e9);box-sizing: border-box;border-left: 1px solid #e2e2e2;border-right: 1px solid #fff;border-top: 1px solid #e2e2e2;border-bottom: 1px solid #fff;text-decoration: none !important;text-align: center;vertical-align: middle;}.block-header-guide--item-list a.block-header-guide--item-list-link--sale,.block-footer-guide--item-list a.block-footer-guide--item-list-link--sale {color: #fff;background: #00228c -webkit-gradient(linear, left top, left bottom, from(#268bde), to(#00228c));background: #00228c -moz-linear-gradient(top, #268bde, #00228c);background: #00228c  -ms-linear-gradient(top, #268bde, #00228c);background: #00228c      linear-gradient(top, #268bde, #00228c);}.block-header-guide--item-list a.block-header-guide--item-list-link--buy,.block-footer-guide--item-list a.block-footer-guide--item-list-link--buy {color: #fff;background: #125c00 -webkit-gradient(linear, left top, left bottom, from(#60bf00), to(#125c00));background: #125c00 -moz-linear-gradient(top, #60bf00, #125c00);background: #125c00  -ms-linear-gradient(top, #60bf00, #125c00);background: #125c00      linear-gradient(top, #60bf00, #125c00);}/* ヘッダーナビ */.block-header-nav {width: 100%;margin: 0;padding: .25em 0;background: #fff;box-sizing: border-box;border-bottom: 5px solid #333;overflow-x: auto;scrollbar-width: thin;/* Firefoxスクロールバー対応 */}.block-header-nav--sale {border-bottom: 5px solid #00228c;}.block-header-nav--buy {border-bottom: 5px solid #125c00;}/* Chrome、Safariスクロールバー対応 */.block-header-nav::-webkit-scrollbar {width: 1px;height: 8px;}/* Chrome、Safariスクロールバー対応 */.block-header-nav::-webkit-scrollbar-track {background: #fff;border: 1px solid #eee;}/* Chrome、Safariスクロールバー対応 */.block-header-nav::-webkit-scrollbar-thumb {background: #333;}/* Chrome、Safariスクロールバー対応 */.block-header-nav--sale::-webkit-scrollbar-thumb {background: #00228c;}/* Chrome、Safariスクロールバー対応 */.block-header-nav--buy::-webkit-scrollbar-thumb {background: #125c00;}.block-header-nav--item-list {display: table;margin: 0 auto;border-collapse: separate;border-spacing: .25em 0;word-break: keep-all;white-space: nowrap;}.block-header-nav--item-list li {position: relative;display: table-cell;font-size: 14px;text-align: center;}.block-header-nav--item-list a {display: block;padding: .5em 1.5em .5em .5em;color: #eee;background: #333;border-radius: 5px;text-decoration: none !important;}.block-header-nav--item-list--sale a {background: #00228c;}.block-header-nav--item-list--buy a {background: #125c00;}.block-header-nav--item-list a::after {content: '';position: absolute;top: 50%;right: .5em;width: .5em;height: .5em;border: 0px;border-top: solid 2px #eee;border-right: solid 2px #eee;transform: rotate(45deg);margin-top: -.25em;}/* ヘッダーパンくずリスト */.block-header-breadcrumb,.block-topic-path {margin: 0;padding: 5px;font-size: 12px;line-height: 1.5;background: #eee;word-break: break-all;}.block-header-breadcrumb--item-list,.block-topic-path--list {margin: 0;padding: 0;list-style: none;}.block-header-breadcrumb--item-list li,.block-topic-path--list li {display: inline;font-weight: bold;list-style: none;}.block-topic-path--list li {font-size: 0;}.block-topic-path--list li a,.block-topic-path--list li:after {font-size: 12px;}.block-header-breadcrumb--item-list li:not(:last-child):after,.block-topic-path--list li:not(:last-child):after {content: '>';margin: 0;padding: 0 .25em;color: #888;}.block-header-breadcrumb--item-list a,.block-topic-path--list a {color: #00377f;text-decoration: none;}.block-header-breadcrumb--item-list a:hover,.block-topic-path--list a:hover {text-decoration: underline;}/* ヘッダー会員情報 */.block-header-member-info {display: flex;justify-content: space-between;align-items: center;margin: 0;padding: 0;font-family: Roboto, "游ゴシック", "Yu Gothic", "游ゴシック体", "YuGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo UI", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;font-size: 12px;color: #333;background: #d7eaf9;}.block-header-member-info--name,.block-header-member-info--point-balance {padding: .5em;}.block-header-member-info--point-balance-value {color: #dd7927;font-size: 14px;vertical-align: baseline;}/* フッター */.pane-footer {background: #eee;}/* SSL証明書 */.block-ssl-sign {display: flex;flex-wrap: nowrap;justify-content: center;align-items: center;margin: 5px 10px;padding: 5px;background: rgba(255, 255, 255, .5);}.block-ssl-sign--site-seal {flex-shrink: 0;}.block-ssl-sign--description {padding: 0 5px;font-size: 10px;line-height: 1.2;}/* 会員コンテンツ、カテゴリーコンテンツ */.block-member-contents,.block-category-contents {width: 100%;margin: 0;padding: 0;box-sizing: border-box;background: #fff -webkit-gradient(linear, left top, left bottom, from(#d7eaf9), to(#fff));background: #fff -moz-linear-gradient(top, #d7eaf9, #fff);background: #fff  -ms-linear-gradient(top, #d7eaf9, #fff);background: #fff      linear-gradient(top, #d7eaf9, #fff);overflow-x: auto;scrollbar-width: thin;/* Firefoxスクロールバー対応 */}/* Chrome、Safariスクロールバー対応 */.block-member-contents::-webkit-scrollbar,.block-category-contents::-webkit-scrollbar {width: 1px;height: 8px;}/* Chrome、Safariスクロールバー対応 */.block-member-contents::-webkit-scrollbar-track,.block-category-contents::-webkit-scrollbar-track {background: #fff;border: 1px solid #eee;}/* Chrome、Safariスクロールバー対応 */.block-member-contents::-webkit-scrollbar-thumb,.block-category-contents::-webkit-scrollbar-thumb {background: #d7eaf9;}.block-member-contents--item-list,.block-category-contents--item-list {display: table;table-layout:fixed;margin: .5em auto;border-collapse: separate;border-spacing: .5em 0;}.block-member-contents--item-list li,.block-category-contents--item-list li {position: relative;display: table-cell;padding: 5px;min-width: 130px;width: 130px;height: auto;font-size: 12px;background: #fff;border: 1px solid #ccc;border-radius: 5px;text-align: center;vertical-align: top;}.block-member-contents--item-caption,.block-category-contents--item-caption {position: relative;display: block;margin: 0 0 12px 0;padding: 5px 2px;font-weight: bold;background: #ccf;border-radius: 5px;}.block-member-contents--item-caption:after,.block-category-contents--item-caption:after {content: "";position: absolute;bottom: -10px;right: 0;left: 0;width: 0px;height: 0px;margin: auto;border-style: solid;border-color: #ccf transparent transparent transparent;border-width: 10px 10px 0 10px;}.block-member-contents--item-img,.block-category-contents--item-img {width: 100%;height: auto;margin: 0 0 5px 0;}/* 最近表示したもの */.block-recently-displayed-link {text-decoration: underline;}.block-recently-displayed--loading {padding: 30px 0;}.block-recently-displayed--loading i {animation: 2s linear infinite recently-displayed-loading-anim;}@keyframes recently-displayed-loading-anim {0% {transform:rotate(0);}100% {transform:rotate(360deg);}}.block-recently-displayed--product-link {display: block;}.block-recently-displayed--product-img {max-height: 110px;width: auto;height: auto;}.block-recently-displayed--none {display: block;margin: 0;padding: 30px 0;font-size: 14px;font-weight: bold;color: #555;background: #eef;border: 1px solid #ddf;border-radius: 2px;}/* 閲覧履歴 */.block-browsing-history {border-top: 2px solid #b6de74;border-bottom: 2px solid #b6de74;}.block-browsing-history--accordion-toggle {display: none;}.block-browsing-history--accordion-toggle ~ label {position: relative;display: block;margin: 0;padding: 10px 5px;font-weight: bold;background: #e3ff96;}.block-browsing-history--accordion-toggle ~ label:before,.block-browsing-history--accordion-toggle ~ label:after {content: "";position: absolute;display: block;top: 50%;z-index: 2;}.block-browsing-history--accordion-toggle ~ label:before {right: 22px;margin-top: -8px;width: 2px;height: 16px;background-color: #444;transition: all 0.4s linear;}.block-browsing-history--accordion-toggle ~ label:after {right: 15px;margin-top: -1px;width: 16px;height: 2px;background-color: #444;}.block-browsing-history--accordion-toggle:checked ~ label:before {transform: rotate(90deg);}.block-accordion li a {display: inline-block;margin: 0;padding: 10px 5px;text-decoration: underline;}.block-browsing-history--accordion-toggle ~ label a {padding: 0;}.block-browsing-history--accordion-inner {visibility: hidden;margin: 0;padding: 0;height: 0;background: #f5ffd9;}.block-browsing-history--accordion-toggle:checked ~ .block-browsing-history--accordion-inner {visibility: visible;height: auto;}.block-browsing-history--accordion-inner .block-recent-item--keep-history,.block-browsing-history--accordion-inner .block-products--product-list {height: 0;/* 画面下部にスペースが空く対策 */}.block-browsing-history--accordion-toggle:checked ~ .block-browsing-history--accordion-inner .block-recent-item--keep-history,.block-browsing-history--accordion-toggle:checked ~ .block-browsing-history--accordion-inner .block-products--product-list {height: auto;/* 画面下部にスペースが空く対策 */}.block-recent-item--message > span {padding: 5px 10px;}/* シリーズから探す */.block-search-from-series .block-accordion {font-size: 16px;font-weight: bold;background: #ffc;border-top: none;}.block-search-from-series .block-accordion:not(:first-child) {border-top: 1px solid #6396E2;}.block-search-from-series .block-accordion li:not(:last-child) {border-bottom: 1px solid #6396E2;}/* トップバナー、ボトムバナー */.block-top-banner {width: 100%;margin: .5em auto;}.block-member-top-banner {width: 100%;margin: 0 auto;}.block-bottom-banner {max-width: 1000px;width: 100%;margin: .5em auto;}.block-top-banner a,.block-member-top-banner a,.block-bottom-banner a {display: block;}.block-top-banner img,.block-member-top-banner img,.block-bottom-banner img {width: 100%;height: auto;}/* トピックス */.block-top-topic--body {margin: 0 0 3rem 0;padding: 0;background: #0070cc;}.block-top-topic--header {margin-bottom: 0px;padding: 0.5rem;color: #fff;font-weight: bold;background-image: -webkit-gradient(linear, left top, right top, from(#209cff), to(#0022A9));background-image: -webkit-linear-gradient(left, #209cff 0%, #0022A9 100%);background-image: linear-gradient(to right, #209cff 0%, #0022A9 100%);}.block-top-topic--header-sub {padding: 0 .5em;font-size: 12px;}.block-top-topic--items li {padding: 0.5rem 2rem 0.5rem 1rem;background: #003866;}.block-top-topic--items li a {color: #fff;}.block-top-topic--items li dd {font-weight: bold;}.block-top-topic--next-page a {padding: 0.25rem;color: #333;background: #fff;border: 2px solid #ccc;border-radius: 0.25em;text-decoration: none;}/* Twitterウィジェット */.block-twitter-widget {display: block;margin: 0 auto 1em;padding: 0;width: 100%;text-align: center;}.block-twitter-widget-content {display: block;margin: 0;padding: 5px;width: 100%;box-sizing: border-box;background: #ccc;border: 1px solid #ccc;border-radius: 12px;}.block-twitter-widget iframe {width: 600px !important;max-height: 60vh;}/* 販売カテゴリ一覧、買取カテゴリ一覧、コンテンツ一覧 */.block-categories,.block-contents {max-width: 600px;width: 100%;margin: 0 auto 1em;}.block-categories--headline,.block-contents--headline {margin: 0;padding: 0;background: #fff;text-align: center;}.block-categories--headline-img,.block-contents--headline-img {width: 100%;}.block-categories--item-list,.block-contents--item-list {display: flex;justify-content: space-evenly;align-items: center;flex-wrap: wrap;background: #fff -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff));background: #fff -moz-linear-gradient(top, #000, #fff);background: #fff  -ms-linear-gradient(top, #000, #fff);background: #fff      linear-gradient(top, #000, #fff);}.block-categories--item-list li,.block-contents--item-list li {width: calc(100% / 3);padding: 1px;}.block-categories--sale .block-categories--item-list li {width: calc(100% / 3);}.block-categories--buy .block-categories--item-list li {width: calc(100% / 2);}.block-categories--item-list a,.block-contents--item-list a {display: block;background: #000;box-sizing: border-box;border: 1px solid #ccc;}.block-categories--item-list img,.block-contents--item-list img {width: 100%;height: auto;}/* カテゴリトップフリースペース */.block-category-top-freespace--headline {padding: 5px 0;text-align: center;}.block-category-top-freespace--headline--sale {color: #fff;background: #00228c -webkit-gradient(linear, left top, left bottom, from(#268bde), to(#00228c));background: #00228c -moz-linear-gradient(top, #268bde, #00228c);background: #00228c  -ms-linear-gradient(top, #268bde, #00228c);background: #00228c      linear-gradient(top, #268bde, #00228c);}.block-category-top-freespace--headline--buy {color: #fff;background: #125c00 -webkit-gradient(linear, left top, left bottom, from(#60bf00), to(#125c00));background: #125c00 -moz-linear-gradient(top, #60bf00, #125c00);background: #125c00  -ms-linear-gradient(top, #60bf00, #125c00);background: #125c00      linear-gradient(top, #60bf00, #125c00);}.block-category-top-freespace--headline h1 {display: inline-block;margin: 0;padding: 0;font-size: 14px;}.block-category-top-freespace--headline-buy-link,.block-category-top-freespace--headline-sale-link {display: block;}.block-category-top-freespace--headline-buy-link {text-align: right;}.block-category-top-freespace--headline-sale-link {text-align: left;}.block-category-top-freespace--headline-buy-link a,.block-category-top-freespace--headline-sale-link a {position: relative;display: inline-block;margin: 0 1.5em;padding: 0 .5em;font-size: 12px;font-weight: bold;color: #fff;border: 1px solid #fff;border-radius: .25em;text-decoration: none;}.block-category-top-freespace--headline-buy-link a {background: #60bf00;}.block-category-top-freespace--headline-sale-link a {background: #268bde;}.block-category-top-freespace--headline-buy-link a:after,.block-category-top-freespace--headline-sale-link a:before {content: '';position: absolute;top: 50%;margin: -5px 0 0 0;width: 0;height: 0;border-top: 5px solid transparent;border-bottom: 5px solid transparent;}.block-category-top-freespace--headline-buy-link a:after {right: -10px;border-left: 5px solid #fff;}.block-category-top-freespace--headline-sale-link a:before {left: -10px;border-right: 5px solid #fff;}/* カテゴリ（列組） */.block-class-promotion {max-width: 1200px;width: 100%;margin: 0 auto 1em;}.block-class-promotion-footer {max-width: 1200px;width: 100%;padding: 0 10px;text-align: right;}.block-class-promotion--item-list, .block-class-promotion--item-list1, .block-class-promotion--item-list2, .block-class-promotion--item-list3, .block-class-promotion--item-list4, .block-class-promotion--item-list5 {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: -moz-flex;display: flex;justify-content: space-evenly;/*align-items: center;*/flex-wrap: wrap;}.block-class-promotion--item-list li {width: calc(100% / 5 - 10px);padding: 10px;margin: 10px 0 0;border: #eee solid 1px;}.block-class-promotion--item-list1 li {width: calc(100% / 1 - 10px);padding: 0px;}.block-class-promotion--item-list2 li {width: calc(100% / 2 - 10px);padding: 0px;}.block-class-promotion--item-list3 li {width: calc(100% / 3 - 10px);padding: 0px;text-align: center;}.block-class-promotion--item-list4 li {width: calc(100% / 4 - 10px);padding: 0px;}.ct-banner-5row li {width: calc(20% - 10px);margin: 5px;}.block-class-promotion--item-list1 img {width: 100%;}/* 商品一覧 */.block-products {margin: 10px 0;padding: 0;}.block-products > h2,.block-products--title,.block-category-list--header,.block-genre-page--header,.block-event-page--header {font-size: 16px;line-height: 1.25;color: #fff;background: #f00;}.block-products > h2 a,.block-products--title a,.block-category-list--header a,.block-genre-page--header a,.block-event-page--header a {color: #fff;}.block-products--sort {display: flex;justify-content: center;align-items: center;margin: 5px 0;padding: 2px 5px;width: 100%;background: #eee;border: 1px solid #ccc;}.block-products--filter {display: flex;align-items: center;margin-top: 5px;padding: 2px 5px;width: 100%;background: #eee;border: 1px solid #ccc;}.block-products--sort-index {padding: 0 5px;font-weight: bold;word-break: keep-all;}.block-products--sort-select {width: 100%;}.block-products--paginate {margin: 5px 0;padding: 2px 5px;}.block-products--paginate-total-num {display: block;font-weight: bold;text-align: right;}.block-products--paginate-display-num {display: block;text-align: right;}.block-products--paginate-item-list {display: flex;justify-content: flex-end;align-items: center;flex-wrap: wrap;margin: 0;padding: 0;font-size: 14px;}.block-products--paginate-item {margin: 1px;padding: 2px 7px;background: #eee;border: 1px solid #ccc;border-radius: 2px;}.block-products--paginate-item--current {background: #faa;}.block-products--paginate-item--previous {margin: 0 5px 0 0;}.block-products--paginate-item--next {margin: 0 0 0 5px;}.block-products--product-list {margin: 0;padding: 5px 0 10px 0;border-top: 1px solid #eee;border-bottom: 1px solid #eee;}.block-products--product-list .swiper-wrapper {align-items: start;}.block-products--product-icon,.block-products--product-comment,.block-products--product-name,.block-products--product-img,.block-products--product-rarity,.block-products--product-type,.block-products--product-price-index,.block-products--product-price,.block-products--product-price_pop,.block-products--product-stock,.block-products--product-sale-cart,.block-products--product-buy-cart,.block-products--product-pocket-deck {margin: 0;padding: 0 5px;width: auto;height: auto;font-size: 12px;font-weight: bold;line-height: 1;word-wrap: break-word;}.block-products--product-icon {width: auto;height: 16px;}.block-products--product-icon {width: auto;height: 16px;}.block-products--product-icon img {width: auto;height: 16px;}.block-products--product-comment {height: 2em;color: #268BDE;overflow: hidden;}.block-products--product-name {display: -webkit-box;-webkit-box-orient: vertical;-webkit-line-clamp: 2;height: 2em;word-wrap: break-word;overflow: hidden;}.block-products--product-name a {color: #00377f;text-decoration: underline;}.block-products--product-img {position: relative;display: flex;justify-content: center;align-items: center;margin: 8px 0 0 0;padding: 2px;height: 200px;}.block-products--product-img img {width: 124px;height: auto;}.block-products--product-img {}.ribbon {display: inline-block;position: absolute;top: -6px;left: 10px;margin: 0;padding: 10px 0;z-index: 2;width: 28px;height: auto;text-align: center;color: white;font-size: 12px;background: linear-gradient(#ff785b 0%, #e95738 100%);border-radius: 2px 0 0 0;box-sizing: content-box;}.ribbon:before {position: absolute;content: '';top: 0;right: -6px;border: none;border-bottom: solid 6px #cf4a2d;border-right: solid 6px transparent;}.ribbon:after {content: '';position: absolute;left: 0;top: calc(100% - 1px);height: 0;width: 0;border-left: 14px solid #e95738;border-right: 14px solid #e95738;border-bottom: 10px solid transparent;}.block-products--product-rarity {margin: 2px 0;padding: 0px 5px;min-height: 2em;font-size: 10px;text-align: center;}.block-products--product-price-wrapper {margin: 2px 5px;border: 1px solid #ccc;}.block-products--product-type {padding: 2px 0;font-size: 10px;min-height: 1.5em;background: #ddd;text-align: center;}.block-products--product-price-index {padding: 2px 0;font-size: 10px;background: #ddd;text-align: center;}/* .block-products--product-price {padding: 5px 0;font-size: 14px;color: #e00;background: #fff;text-align: right;}.block-products--product-price-tax {font-size: 10px;}*/.block-products--product-price_pop {padding: 0 5px;color: #e66;background: #fff;text-align: center;}/* .block-products--product-stock {padding: 2px 5px;font-size: 10px;text-align: center;}*/.block-products--product-sale-cart,.block-products--product-buy-cart {/* padding: 2px 5px;*/text-align: center;}.block-products--product-sale-cart-quantity-select,.block-products--product-sale-cart-quantity-input {width: 60px;height: 26px;font-size: 10px;background-color: #FFF;}.block-products--product-sale-cart img,.block-products--product-buy-cart img {width: auto;height: 26px;}.block-products--product-pocket-deck {text-align: center;}.block-products--product-pocket-deck-button img {width: auto;height: 26px;}.block-products--product-info .block-goods-detail-footer {margin: 4px 0;text-align: center;}/*.block-cart-i--goods-image .block-goods-detail-footer .block-goods-favorite--btn,.block-cart-i--goods-image .block-goods-detail-footer .block-goods-favorite-registed--btn,.block-products--product-info .block-goods-detail-footer .block-goods-favorite--btn,.block-products--product-info .block-goods-detail-footer .block-goods-favorite-registed--btn {border: none;background: none;margin: 0;padding: 0;width: 76px;height: 26px;background: url(../../img/usr/pocket_deck/s_to_deck_favorite.png);overflow: hidden;text-align: left;white-space: nowrap;text-indent: -9999rem;}*/.block-cart-i--goods-image .block-goods-detail-footer {display: block;margin: 4px auto;width: fit-content;}/*.block-products--product-info .block-goods-detail-footer .block-goods-favorite--btn *,.block-products--product-info .block-goods-detail-footer .block-goods-favorite-registed--btn * {display: none!important;}*/.block-products--view-all-link {background: #fcc;text-align: right;}.block-products--view-all-link a {display: block;padding: 5px;font-size: 12px;font-weight: bold;}.block-products--scratches-stock {display: block;margin: 2px auto 0 auto;padding: 2px 10px;width: -moz-fit-content;width: fit-content;font-size: 10px;border-radius: 5px;}.block-products--scratches-stock--exist {background: #dfd;border: 1px solid #8f8;}.block-products--scratches-stock--none {background: #ddd;border: 1px solid #888;}.block-products--scratches-stock--exist .block-products--scratches-stock-status {font-weight: bold;color: #55f;}.block-products--scratches-stock--none .block-products--scratches-stock-status {color: inherit;}/* 販売カテゴリ案内、買取カテゴリ案内 */.block-sale-category-guide,.block-buy-category-guide {margin: 10px 0;}.block-sale-category-guide--headline,.block-buy-category-guide--headline {font-size: 12px;font-weight: bold;text-align: center;}.block-sale-category-guide--category-list,.block-buy-category-guide--category-list {display: flex;justify-content: space-evenly;align-items: center;flex-wrap: wrap;background: #fff -webkit-gradient(linear, left top, left bottom, from(#000), to(#fff));background: #fff -moz-linear-gradient(top, #000, #fff);background: #fff  -ms-linear-gradient(top, #000, #fff);background: #fff      linear-gradient(top, #000, #fff);}.block-sale-category-guide--category-list li,.block-buy-category-guide--category-list li {width: calc(100% /3);padding: 1px;text-align: center;}/* 買取案内 */.block-buy-info {margin: 0 0 20px 0;}.block-buy-info--title {font-size: 16px;line-height: 1.25;color: #fff;background: #60bf00;}.block-buy-info--campaign {margin: 10px 0;}.block-buy-info--campaign img {width: 100%;height: auto;}/* 買取PR */.block-buy-info--public-relations {margin: 10px 0;}.block-buy-info--public-relations img {margin: 0 0 5px 0;width: 100%;height: auto;}/* 買取査定 */.block-buy-info--buy-assessment {margin: 0 0 20px 0;background: #fff;border-top: 5px solid #125c00;border-bottom: 5px solid #125c00;}.block-buy-info--buy-assessment-headline-image {display: block;margin: 0 0 5px 0;width: 100%;height: auto;}.block-buy-info--buy-assessment-step-image {display: block;margin: 5px auto;width: 96%;height: auto;}.block-buy-info--buy-assessment-arrow {color: #125c00;line-height: 1;text-align: center;}/* 商品詳細 *//* 商品詳細 - 商品画像 */.block-goods-gallery--goods-image-list-item figure {text-align: center;}.block-goods-gallery--goods-image-list-item img {max-height: 200px;width: auto;height: auto;}.block-goods-gallery li {padding-bottom: 18px;text-align: center;}/* 商品詳細 - 商品バリエーション */.block-variation .block-goods-set.block-goods-set__hidden {display: none!important;}.block-variation .block-goods-set .block-goods-set--header {margin: 0 0 10px;}.block-variation .btn-purchase-cart-wide2 {width: 100%;padding: 8px 0;color: #FFF !important;font-size: 13px;font-weight: bold;text-decoration: none;border: solid 1px #336600;border-radius: 5px;background: #fff -webkit-gradient(linear, left top, left bottom, from(#60BE00), to(#328500));background: #fff -moz-linear-gradient(top, #60BE00, #328500);background: #fff -ms-linear-gradient(top, #60BE00, #328500);background: #fff linear-gradient(top, #60BE00, #328500);}.variation_tablebox_ {width: 100%;height: 100%;border: 2px solid #ccc;display: flex;align-items: stretch;}.block-variation--table {width: 100%;height: 100%;border: 2px solid #ccc;}.variation_tablebox_ dl {display: flex;flex-flow: column;}.variation_tablebox_ dl + dl {flex-grow: 1;border-left: 1px dotted #ccc;}.block-variation--table th,.block-variation--table td {height: 100%;padding: 5px;border: 1px dotted #ccc;text-align: center;vertical-align: middle;}.variation_tablebox_ dl dt {padding: 5px;border-bottom: 1px dotted #ccc;}.variation_tablebox_ dl:first-child dt,.variation_tablebox_ dl:first-child dd,.variation_tablebox_ dl + dl dt {padding: 5px;white-space: nowrap;text-align: center;font-weight: bold;}.block-variation--table th {white-space: nowrap;}.block-variation--table td.block-variation--variation-data {text-align: right;}.variation_tablebox_ dl + dl dd {position: relative;flex-grow: 1;text-align: right;}.variation_tablebox_ dl + dl dd > a,.variation_tablebox_ dl + dl dd > div {display: block;height: 100%;padding: 5px;}.block-variation--table td.block-variation--variation-data--click-available {background: #fff;text-decoration: underline;}.block-variation--table td.block-variation--variation-data--click-disabled {background: #ccc;text-decoration: none;}.variation_tablebox_ dl + dl dd.click_disabled_ {background-color: #DDD;}.variation_tablebox_ dl + dl dd.self_ {border: 2px solid #f88;}.block-variation--table td.block-variation--variation-data--self {border: 2px solid #f88;}.block-variation--table .block-variation--variation-link {height: 100%;}.variation_tablebox_ dl dd .block-variation--variation-price,.block-variation--table .block-variation--variation-price {color: #f00;font-size: 14px;font-weight: bold;}.variation_tablebox_ dl dd .block-variation--variation-price-tax,.block-variation--table .block-variation--variation-price-tax {font-size: 12px;}.variation_tablebox_ dl dd .block-variation--variation-stock,.block-variation--table .block-variation--variation-stock {font-size: 14px;display: block;}.variation_tablebox_ dl dd .block-variation--add-cart-btn,.block-variation--table .block-variation--add-cart-btn {display: block;margin: 5px auto;padding: 5px 10px;width: 100%;font-size: 12px;font-weight: bold;color: #333;background: #fff -webkit-gradient(linear, left top, left bottom, from(#fff), to(#ccc));background: #fff -moz-linear-gradient(top, #fff, #ccc);background: #fff  -ms-linear-gradient(top, #fff, #ccc);background: #fff      linear-gradient(top, #fff, #ccc);border: 1px solid #ccc;border-radius: 2px !important;cursor: pointer;}.variation_tablebox_ dl dd .block-variation--add-cart-btn--sale,.block-variation--table .block-variation--add-cart-btn--sale {color: #fff;background: #ff0000 -webkit-gradient(linear, left top, left bottom, from(#ff0000), to(#ba0000));background: #ff0000 -moz-linear-gradient(top, #ff0000, #ba0000);background: #ff0000  -ms-linear-gradient(top, #ff0000, #ba0000);background: #ff0000      linear-gradient(top, #ff0000, #ba0000);border: 1px solid #f00;}.variation_tablebox_ dl dd .block-variation--add-cart-btn--disabled,.block-variation--table .block-variation--add-cart-btn--disabled {opacity: .5;cursor: not-allowed;pointer-events: none;}/* 商品詳細 - 在庫 */.block-goods-stock-quantity--title,.block-goods-stock-quantity--value {display: inline-block;padding: .25em 1em;font-size: 14px;border: 1px solid #ccc;}.block-goods-stock-quantity--title {background: #ccc;}.block-goods-stock-quantity--value {background: #fff;}/* 商品詳細 - カート追加 */.block-add-cart--btn--sale {display: block;margin: 0 auto;padding: 5px 5px;width: 280px;height: 40px;font-size: 16px;background: url(../../img/usr/spm/cart_in.png) center top no-repeat;border: none;border-radius: 5px;overflow: hidden;text-align: left;text-indent: -9999rem;white-space: nowrap;}.block-add-cart--btn--buy {display: block;margin: 0 auto;padding: 5px 5px;width: 280px;height: 40px;font-size: 16px;background: url(../../img/usr/spm/cart_purchase_in.png) center top no-repeat;border: none;border-radius: 5px;}/* 商品詳細 - オプションボタン */.block-option-buttons {display: table;margin: 0 0 5px;width: 100%;min-height: 44px;font-size: 12px;font-weight: bold;border-collapse: separate;border-spacing: 2px;}.block-option-buttons--button-item {display: table-cell;padding: 5px 2px;width: 50%;min-height: 44px;line-height: 1.2;text-align: center;background: #eef;border: 1px solid #888;border-radius: 5px;vertical-align: middle;}.block-option-buttons--button-item-link {display: block;color: #00377f;text-decoration: underline;}.block-option-buttons--button-item-icon {width: 26px;height: 26px;vertical-align: middle;}/* 商品詳細 - リンク */.block-goods-link {margin: 0 0 10px;}.block-goods-link--link-list {list-style: none;}.block-goods-link--link-list li {display: block;margin: 0 0 .25em 0;padding: 0;}.block-goods-link--link-list li:before {font-family: FontAwesome;content: "\F138";position: relative;left: 0;}.block-goods-link--link-list li a {color: #268EBD;font-weight: bold;text-decoration: underline;}/* 商品詳細 - カード項目 */.block-goods-card-item {margin: 0 0 10px 0;}.block-goods-card-item--accordion-toggle {display: none;}.block-goods-card-item--accordion-toggle ~ label {position: relative;display: block;margin: 0;padding: 10px 5px;font-weight: bold;color: #333;background: #eef;}.block-goods-card-item--accordion-toggle ~ label:before,.block-goods-card-item--accordion-toggle ~ label:after {content: "";position: absolute;display: block;top: 50%;z-index: 2;}.block-goods-card-item--accordion-toggle ~ label:before {right: 22px;margin-top: -8px;width: 2px;height: 16px;background-color: #444;transition: all 0.4s linear;}.block-goods-card-item--accordion-toggle ~ label:after {right: 15px;margin-top: -1px;width: 16px;height: 2px;background-color: #444;}.block-goods-card-item--accordion-toggle:checked ~ label:before {transform: rotate(90deg);}.block-goods-card-item--accordion-inner {visibility: hidden;margin: 0;padding: 0;height: 0;background: #f5ffd9;}.block-goods-card-item--accordion-toggle:checked ~ .block-goods-card-item--accordion-inner {visibility: visible;height: auto;}.block-goods-card-item--item dt,.block-goods-card-item--item dd {padding: 2px 5px;width: 100%;font-size: 12px;line-height: 1.2;text-align: left;background: #fff;}.block-goods-card-item--item dt {font-size: 10px;font-weight: bold;color: #aaa;}.block-goods-card-item--item dd {border-bottom: 1px solid #eef;}.block-goods-comment2 {padding: 2px 5px;background-color: #ffffff;font-size: 12px;order: 262;}/* 商品詳細 - ユーザーレビュー */.block-goods-user-review--description {font-size: 12px;}.block-goods-user-review--description a {color: #00377f;text-decoration: underline;}/* 商品詳細 - 関連商品一覧 */.block-products > h2.block-related-products--name,.block-related-products--name {padding: 10px 20px;font-size: 16px;font-weight: bold;color: #FFF;background-color: #FF5300;border-top: #C9C9C9;}/* マイページ */.block-mypage--rank-info {background: #00228c;}/* マイページ - 本人確認状況 */.block-mypage--identity-verification-status {padding-top: 10px;font-size: 14px;text-align: center;}.block-pickup-list-p--comment,.block-goods-detail-j--comment,.block-thumbnail-t--comment {font-size: 12px;color: orange;}.block-pickup-list-p--scomment,.block-goods-detail-j--scomment,.block-thumbnail-t--scomment {font-size: 12px;color: #c30;}.block-pickup-list-p--price-infos,.block-goods-detail-j--price-infos,.block-thumbnail-t--price-infos {margin-top: 8px;}.block-thumbnail-t--btns {margin: 10px 0 0;display: flex;justify-content: flex-start;}.block-thumbnail-t--btns > * {margin-right: 8px;}.block-thumbnail-t--btns .block-goods-detail-footer,.block-thumbnail-t--btns .block-goods-detail-footer .block-goods-favorite--btn {margin: 0;padding: 0;border: none;background: none;}.block-goods-detail-j--cart-btn {display: flex;justify-content: flex-end;}.block-goods-detail-j--items li .block-goods-detail-j--cart-btn a {width: auto;}/* 購入フロー */.block-order-estimate--dest .btn-default,.block-order-estimate--method-pay .btn-default,.block-order-estimate--discount-info .btn-default,.block-order-estimate--date-spec-confirmation .btn-default {background-image: linear-gradient(to top, #032FAC 0%, #066FEE 100%);border: none;color: #ffffff;font-weight: bold;}.block-order-estimate--method-pay-content .block-order-estimate--method-name {color: red;font-weight: bold;font-size: 16px;}.block-order-estimate--pay-card-method {display: none!important;}.block-favorite--items > li {background: rgba(255,255,255,0.8);}/* マイデッキ一覧 */.block-deck .block-deck--customer-name {padding: 0 10px;}.block-deck--form {padding: 0 10px;}.block-deck--bookmark-list {margin: 10px 0;}.block-deck--bookmark-list ul li .block-deck--deck-goods {display: flex;align-items: flex-start;}.block-deck--bookmark-list ul li .block-deck--deck-goods .block-deck--checkbox {margin: 0 10px 0 0;padding: 2px 0 0;}.block-deck--bookmark-list ul li .block-deck--deck-goods .block-deck--checkbox input {width: 2em;height: 2em;}.block-deck--bookmark-list ul li .block-deck--deck-goods .block-deck--image {width: 25%;min-width: 25%;margin: 0 10px 0 0;}.block-deck--bookmark-list ul li .block-deck--deck-goods .block-deck--image img {width: auto;height: auto;max-width: 100%;box-shadow: yellow 1px 1px 1px, red 1px 2px 0px, blue 2px 3px 0px, green 3px 5px 0px;}.block-deck--bookmark-list ul li .block-deck--deck-goods .block-deck--comment {flex-grow: 1;padding: 10px;background: #F1F1F1;}.block-deck--bookmark-list ul li .block-deck--deck-goods .block-deck--comment a {text-decoration: underline;}.block-deck--bookmark-list ul li + li {margin-top: 20px;}.block-deck--form .allcheck_box {margin: 0 -10px;padding: 10px 10px 5px;text-align: center;background-color: #EEEEEE;}.block-deck--form .allcheck_box ~ .action-buttons {margin: 0 -10px 40px;padding: 0 10px 15px;text-align: center;background-color: #EEEEEE;}.block-deck--form .allcheck_box ~ .action-buttons .btn {border-radius: 5px;-moz-text-shadow: 0 -1px 1px #003381;-webkit-text-shadow: 0 -1px 1px #003381;color: #FFFFFF;text-shadow: 0 -1px 1px #003381;background: #003381 -moz-linear-gradient(top,#006AB8,#003381);background: #003381 -webkit-gradient(linear,left top,left bottom,from(#006AB8),to(#003381));background: #003381 linear-gradient(top,#006AB8,#003381);border: 2px solid #006AB8;}/* マイデッキ詳細 */body.page-deckdetail .wrapper {padding: 0;}#deckdetail_header {margin: 0 0 10px;padding: 10px;overflow: hidden;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,81,1)), color-stop(100%,rgba(0,0,160,1)));background: -webkit-linear-gradient(top, rgba(0,0,81,1) 0%,rgba(0,0,160,1) 100%);color: #ffffff;}#deckdetail_header h1 {margin: 0 0 4px;padding: 0;font-size: 16px;text-shadow: 1px 1px 1px #000;}#deckdetail_header .block-deckdetail--comment {font-size: 12px;}.block-deckdetail--st {position: relative;margin: 5px 0 0;padding: 10px 130px 0 0;border-top: solid 1px #ffffff;}.block-deckdetail--st .block-deckdetail--url {font-size: 11px;color: #FFFFFF;word-break: break-all;}.block-deckdetail--st > a {display: block;position: absolute;right: 0;top: 10px;padding: 3px 8px;background: #fff;color: #00377F;font-size: 10px;border-radius: 20px;background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(50%,rgba(241,241,241,1)), color-stop(51%,rgba(225,225,225,1)), color-stop(100%,rgba(246,246,246,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%,rgba(241,241,241,1) 50%,rgba(225,225,225,1) 51%,rgba(246,246,246,1) 100%);}.block-deckdetail--form {margin: 0 0 50px;}.block-deckdetail--deck-list ul {overflow: hidden;margin: 0;}.block-deckdetail--deck-list ul li {float: left;width: calc(33vw - 40px);height: calc((33vw - 40px) * 1.5);padding: 0;margin: 10px 20px;/*background: #c00;*/}.block-deckdetail--deckdetail-goods {width: 100%;height: 100%;position: relative;}.block-deckdetail--deckdetail-goods .block-deckdetail--image {position: absolute;left: 0;top: 0;width: 100%;height: 100%;display: flex;justify-content: center;align-items: center;}.block-deckdetail--deckdetail-goods .block-deckdetail--image img {width: auto;height: auto;max-width: 100%;max-height: 100%;}.block-deckdetail--deckdetail-goods .block-deckdetail--qty {font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;text-shadow: 1px 0 0 #fff;position: absolute;bottom: 0;right: 0;background: #FFF;padding: 0 5px;opacity: 0.8;box-shadow: 1px 1px 1px #737373;border-radius: 3px;border: 1px solid #262626;font-size: 11px;color: #848484;}.block-deckdetail--rgdt {margin: 0 0 0;padding: 10px;text-align: right;}.block-deckdetail--form .social_area {background-color: #EEEEEE;margin: 0;padding: 5px;display: flex;flex-flow: wrap;}.block-deckdetail--form .social_area .share_btn_box {margin: 5px;}.block-deckdetail--btns {margin: 30px 0 0;padding: 0 0;}.block-deckdetail--btns1 {margin: 0 0 30px;padding: 0 30px;display: flex;justify-content: space-between;align-items: center;}.block-deckdetail--btns1 li {width: calc(50% - 5px);}.block-deckdetail--btns1 li a {display: block;padding: 10px 0;border-radius: 5px;text-align: center;color: #FFFFFF;text-decoration: none;-moz-text-shadow: 0 -1px 1px #003381;-webkit-text-shadow: 0 -1px 1px #003381;font-size: 12px;color: #FFFFFF;text-shadow: 0 -1px 1px #003381;background: #003381 -moz-linear-gradient(top,#006AB8,#003381);background: #003381 -webkit-gradient(linear,left top,left bottom,from(#006AB8),to(#003381));background: #003381 linear-gradient(top,#006AB8,#003381);border: 2px solid #006AB8;}.block-deckdetail--btns2 {margin: 0 0 0;padding: 10px 30px;border: 1px inset rgba(213,206,166,1);background: rgb(213,206,166);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(213,206,166,1)), color-stop(40%,rgba(201,193,144,1)), color-stop(100%,rgba(183,173,112,1)));background: -webkit-linear-gradient(top, rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%);}.block-deckdetail--btns2 input {display: block;width: 100%;padding: 10px;font-size: 16px;border-radius: 5px;color: #ffffff;-moz-text-shadow: 0 -1px 1px #F66;-webkit-text-shadow: 0 -1px 1px #F66;text-shadow: 0 -1px 1px #f66;background: #FF0000 -moz-linear-gradient(top,#FF0000,#BB0000);background: #FF0000 -webkit-gradient(linear,left top,left bottom,from(#FF0000),to(#BB0000));background: #FF0000 linear-gradient(top,#FF0000,#BB0000);border: 2px solid #FF0000;}.block-deckdetail--btns3 {margin: 30px 0 0;padding: 10px 0 18px;background: url(../../img/usr/pocket_deck/deki_update_box_bg.png) center top / 100% auto no-repeat;}.block-deckdetail--btns3 ul {margin: 0 ;padding: 0 30px;display: flex;justify-content: space-between;align-items: center;}.block-deckdetail--btns3 li {width: calc(50% - 5px);}.block-deckdetail--btns3 li input {display: block;width: 100%;padding: 10px 0;border-radius: 5px;text-align: center;color: #FFFFFF;text-decoration: none;-moz-text-shadow: 0 -1px 1px #003381;-webkit-text-shadow: 0 -1px 1px #003381;font-size: 12px;color: #FFFFFF;text-shadow: 0 -1px 1px #003381;background: #003381 -moz-linear-gradient(top,#006AB8,#003381);background: #003381 -webkit-gradient(linear,left top,left bottom,from(#006AB8),to(#003381));background: #003381 linear-gradient(top,#006AB8,#003381);border: 2px solid #666666;}.block-deckdetail--btns3 li input.block-deckdetail--delete {background: rgb(125,126,125);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(125,126,125,1)), color-stop(100%,rgba(14,14,14,1)));background: -webkit-linear-gradient(top, rgba(125,126,125,1) 0%,rgba(14,14,14,1) 100%);}.block-deckdetail--btns3 li input.block-deckdetail--save {color: #FFF;background: rgb(150,204,99);background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(150,204,99,1)), color-stop(100%,rgba(117,137,12,1)));background: -webkit-linear-gradient(top, rgba(150,204,99,1) 0%,rgba(117,137,12,1) 100%);}.block-deckdetail--deck-nolist {margin: 10px 0;padding: 10px;}/* 本人確認書類 */.block-member-info .block-member-info--customer_img .form-label,.block-member-info .block-member-info--customer_img ~ .form-label {width: 100%;margin-bottom: 10px;margin-top: 10px;padding: 10px 10px;clear: both;font-size: 14px;font-weight: bold;border-top: 1px solid #CCC;border-bottom: 1px solid #CCC;background: #CCCCCC;}.btn-add-cart2 {padding: 8px 0;color: #FFF !important;font-size: 13px;font-weight: bold;text-decoration: none;border: solid 1px #00155B;border-radius: 5px;background: #fff -webkit-gradient(linear, left top, left bottom, from(#2D57FF), to(#002BD5));background: #fff -moz-linear-gradient(top, #2D57FF, #002BD5);background: #fff -ms-linear-gradient(top, #2D57FF, #002BD5);background: #fff linear-gradient(top, #2D57FF, #002BD5);}.block-cart-i--goods-image .img-center img {width: 134px;height: 200px;}/* レアリティグループ表示 - スマートフォン対応 */.block-rarity-group {margin-bottom: 1rem;border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;overflow: hidden;background: #fff;}.block-rarity-group--header {background: linear-gradient(135deg, #f8f9fa 0%, #e9ecef 100%);padding: 0.8rem 1rem;border-bottom: 1px solid #e0e0e0;}.block-rarity-group--title {margin: 0;font-size: 1.1rem;font-weight: 600;color: #333;line-height: 1.3;}.block-cart--order .goods-clear-button,.block-cart--continue-shopping .goods-continue-button  {width:50%;display: block;margin-left: auto;margin-right: auto;}a.enhanced-ecommerce-goods-name  {text-decoration: none;}a.enhanced-ecommerce-goods-name .block-cart--goods-list-item-name,a.enhanced-ecommerce-goods-name .block-cart--goods-list-item-set-name,a.enhanced-ecommerce-goods-name .block-cart--goods-list-item-price-info,a.enhanced-ecommerce-goods-name .block-cart--goods-list-item-comment{text-decoration: underline;}.block-cart--procedure-container .goods-purchase{margin-top: 40px;}.block-cart--procedure-container .block-cart--order{margin-top: 20px}.block-goods-detail-footer .block-goods-favorite .btn{display: inline-block;margin: 0;text-align: center;vertical-align: middle;cursor: pointer;white-space: nowrap;padding: 0px;}.block-goods-favorite .block-goods-favorite--btn-box{text-decoration:none;border-bottom: none;width: 26px;height: 26px;display: flex;align-items: center;}.block-goods-detail-footer .block-goods-favorite a.js-animation-bookmark,.block-goods-detail-footer .block-goods-favorite a.block-goods-favorite-registed--btn {text-decoration: none;border-bottom: none;}.swiper-slide .block-products--product-info .block-products--product-img{height: auto;}/* 共通スタイル調整 */.bootstrap-scope a {text-decoration: none!important;color: inherit !important;}/* 背景色*/.bootstrap-scope .bg-corporate01 {background-color: #f5aa00;}.bootstrap-scope .bg-corporate02 {background-color: #40210f;}.bootstrap-scope .bg-corporate03 {background-color: #291d16;}.bootstrap-scope .bg-corporate04 {background-color:  #fffaee;}/* セクション見出し_02 (四角 タイトル .......) */.bootstrap-scope .section-title_01 {font-size: 1rem;font-weight: bold;color: #4a3b28;display: flex;align-items: center;margin-top: 1.5rem;margin-bottom: 1rem;}.bootstrap-scope .section-title_01::before {content: '';display: inline-block;width: 12px;height: 12px;background-color: #5c4033;margin-right: 8px;}.bootstrap-scope .section-title_01::after {content: '';flex-grow: 1;border-bottom: 3px dotted #ccc;margin-left: 10px;}/* セクション見出し_02 (四角 タイトル .......) */.bootstrap-scope .section-title_02 {font-size: 1rem;font-weight: bold;color: #198754;display: flex;align-items: center;margin-top: 1.5rem;margin-bottom: 1rem;}.bootstrap-scope .section-title_02::before {content: '';display: inline-block;width: 12px;height: 12px;background-color: #198754;margin-right: 8px;}.bootstrap-scope .section-title_02::after {content: '';flex-grow: 1;border-bottom: 3px dotted rgb(170, 228, 148);margin-left: 10px;}/* カード・アイコン等のホバーエフェクト */.bootstrap-scope .hover-scale {transition: transform 0.2s;}.bootstrap-scope .hover-scale:hover {transform: scale(1.03);cursor: pointer;}/* 検索バー */.bootstrap-scope .search-wide{max-width: 220px;}/* テキストサイズ */.bootstrap-scope .small-text {font-size: 10px;}.bootstrap-scope .small-text02 {font-size: 12px;}/* メニュー(Offcanvas)内のスタイル */.bootstrap-scope .offcanvas-body  {width: 100%;border: 1px solid #eee;border-radius: 5px;}.bootstrap-scope .accordion-button:not(.collapsed) {color: #4a3b28;background-color: #f8f8f8;}/* スマホ用スタイル（画面幅が768px以下の場合に適用） */@media screen and (max-width: 768px) {.bootstrap-scope .search-wide{max-width: 150px;}}