
@import url("https://fonts.googleapis.com/earlyaccess/notosansjp.css");
@import url("https://fonts.googleapis.com/css?family=Oswald:400,700");

@charset "UTF-8";
/* ---------- setting ---------- ---------- */
.mod-hover { cursor: pointer; transition-duration: 0.2s; }

.mod-hover:hover { opacity: 0.7; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)"; }

.mod-hover-zoom { display: block; cursor: pointer; transition-duration: 0.2s; }

.mod-hover-zoom:hover { -ms-transform: scale(1.05); transform: scale(1.05); }

.mod-btns.is-multi ul { display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-wrap: wrap; flex-wrap: wrap; }

.mod-btns.is-multi li { margin: 10px; }

.mod-btn { display: inline-block; }

.mod-btn.is-search { width: 220px; height: 60px; background: #705e2b; border: 1px solid #fff; color: #fff; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; font-size: 20px; font-weight: bold; position: relative; }

.mod-btn.is-modal { width: 320px; height: 60px; background: #020418; color: #fff; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; font-size: 20px; font-weight: bold; position: relative; }

.mod-btn.is-modal:after { content: ">"; display: block; position: absolute; top: 50%; right: 20px; -ms-transform: translate(0, -50%); transform: translate(0, -50%); }

.mod-btn.is-more { color: #fffae9; border: 1px solid #fff; background: #705e2b; width: 220px; height: 60px; display: -ms-inline-flexbox; display: inline-flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; font-size: 20px; font-weight: bold; position: relative; transition-duration: 0.2s; }

.mod-btn.is-more:hover { opacity: 0.85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }

.mod-btn.is-more:after { content: ""; display: block; position: absolute; top: 50%; right: 20px; -ms-transform: translate(0, -50%); transform: translate(0, -50%); background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/mod-btn/icon_plus.png) left top no-repeat; background-size: contain; width: 40px; height: 40px; }

.mod-btn.is-info-more { display: block; border: 1px solid #000; padding: 10px; font-size: 19px; text-align: center; font-weight: bold; letter-spacing: 0.05em; }

.mod-btn.is-info-modal { display: block; border: 1px solid #000; padding: 15px; font-size: 19px; text-align: center; font-weight: bold; letter-spacing: 0.05em; position: relative; color: #000; }

.mod-btn.is-info-modal:before { position: absolute; top: 50%; right: 20px; display: block; content: ''; height: 10px; width: 10px; border: 1px solid #000; border-left-width: 0; border-top-width: 0; -ms-transform: translate(0, -50%) rotate(-45deg); transform: translate(0, -50%) rotate(-45deg); }

.mod-btn.is-simple { display: block; padding: 20px 10px; background: #705e2b; color: #fff; font-size: 20px; text-align: center; position: relative; font-weight: bold; cursor: pointer; transition-duration: 0.2s; }

.mod-btn.is-simple:hover { opacity: 0.85; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; }

.mod-btn.is-icon-cart { padding-right: 40px; border: 1px solid #fff; }

.mod-btn.is-icon-cart:after { content: ""; display: block; position: absolute; top: 50%; right: 20px; -ms-transform: translate(0, -50%); transform: translate(0, -50%); background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/mod-btn/icon_plus.png) left top no-repeat; background-size: contain; width: 40px; height: 40px; }

.mod-btn.is-icon-blank { padding-right: 40px; border: 1px solid #fff; }

.mod-btn.is-icon-blank:after { content: ""; display: block; position: absolute; top: 50%; right: 10px; -ms-transform: translate(0, -50%); transform: translate(0, -50%); background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/mod-btn/icon_blank.png) left top no-repeat; background-size: contain; width: 30px; height: 30px; }

.mod-btn.is-col1 { background: #2b4870 !important; }

.mod-btn.is-col2 { background: #802e2e !important; }

.mod-chara-list { position: relative; }

.mod-chara-list li { position: relative; display: inline-block; height: 100%; width: 420px; padding: 0 10px; }

.mod-banner-list { position: relative; }

.mod-banner-list li { position: relative; display: inline-block; height: 100%; width: 520px; padding: 0 10px; }

.mod-h3.is-A { margin: 40px 0 20px 0; font-size: 25px; text-align: center; }

.mod-info-list { position: relative; }

.mod-info-list li { position: relative; display: inline-block; height: 100%; }

.mod-info { width: 490px; height: 100%; margin-right: 10px; padding: 20px 10px 0 10px; position: relative; }

.mod-info ._title { position: absolute; top: 0px; left: 0px; background: #000; color: #fff; font-size: 21px; line-height: 1; text-align: center; font-weight: bold; width: 425px; padding: 18px; }

.mod-info ._box { background: #fff; padding: 60px 30px 30px 30px; border: 2px solid #000; line-height: 1.6; height: 350px; box-shadow: 10px 10px 0 black; }

.mod-info ._box p { display: -webkit-box; /* autoprefixer: off */ -webkit-box-orient: vertical; /* autoprefixer: on */ -webkit-line-clamp: 6; overflow: hidden; line-height: 2; margin: 0; }

.mod-info ._btns-modal { display: none; }

.mod-info ._btns { position: absolute; left: 40px; right: 40px; bottom: 30px; }

.mod-label-info.is-new { color: #f79f00; font-weight: bold; font-style: italic; font-size: 19px; }

.modt-info-mark.is-new:before { content: "NEW！"; color: #f4a100; font-style: italic; }

@media screen and (max-width: 767px){
 .mod-btns.is-multi li{ -ms-flex: 1; flex: 1; margin: 5px; }
 .mod-btn.is-search{ width: 140px; height: 40px; font-size: 13px; }
 .mod-btn.is-modal{ width: 200px; height: 40px; font-size: 13px; }
 .mod-btn.is-more{ min-width: 200px; height: 40px; font-size: 16px; }
 .mod-btn.is-more:after{ left: 10px 0px; width: 20px; height: 20px; }
 .mod-btn.is-info-more{ padding: 5px; font-size: 12px; }
 .mod-btn.is-info-modal{ padding: 8px; font-size: 12px; }
 .mod-btn.is-info-modal:before{ height: 7px; width: 7px; }
 .mod-btn.is-simple{ padding: 12px 0px; font-size: 11px; line-height: 1.4; }
 .mod-btn.is-icon-cart:after{ right: 10px; width: 20px; height: 20px; }
 .mod-btn.is-icon-blank{ padding-right: 15px; }
 .mod-btn.is-icon-blank:after{ right: 5px; width: 15px; height: 15px; }
 .mod-h3.is-A{ margin: 30px 0 14px 0; font-size: 18px; }
 .mod-info{ width: 300px; }
 .mod-info ._title{ width: 260px; font-size: 12px; padding: 10px; }
 .mod-info ._box{ height: 210px; padding: 30px 10px 20px 20px; box-shadow: 4px 4px 0 black; }
 .mod-info ._box p{ font-size: 10px; }
 .mod-info ._btns{ left: 25px; right: 25px; bottom: 15px; }
 .mod-label-info.is-new{ font-size: 14px; }
 /* ----------------------------------------------------------
.mod-form
---------------------------------------------------------- */
 .mod-form{
  /* ---------- input,textarea ---------- ---------- */ }
 .mod-form input[type="text"], .mod-form input[type="date"], .mod-form input[type="number"], .mod-form input[type="password"], .mod-form textarea, .mod-form select{ -webkit-appearance: none; appearance: none; outline: none; border: none; box-sizing: border-box; font-size: 12px; }
 .mod-form input[type="text"], .mod-form input[type="date"], .mod-form input[type="number"], .mod-form input[type="password"], .mod-form .mod-form-select{ height: 30px; }
 .mod-form input[type="text"], .mod-form input[type="date"], .mod-form input[type="number"], .mod-form input[type="password"], .mod-form textarea{ border: 1px solid #ccc; border-radius: 0; width: 100%; padding: 10px 5px; background: #f8f8f8; vertical-align: top; }
 .mod-form input[type="text"]:focus, .mod-form input[type="date"]:focus, .mod-form input[type="number"]:focus, .mod-form input[type="password"]:focus, .mod-form textarea:focus{ background: #ffffcc; }
 .mod-form input[type="text"]._error, .mod-form input[type="date"]._error, .mod-form input[type="number"]._error, .mod-form input[type="password"]._error, .mod-form textarea._error{ border: 1px solid red; }
 .mod-form input[type="text"]:disabled, .mod-form input[type="date"]:disabled, .mod-form input[type="number"]:disabled, .mod-form input[type="password"]:disabled, .mod-form textarea:disabled{ border: 1px solid #CCCCCC; background: #F3F3F3; color: #CCCCCC; }
 .mod-form select{ width: 100%; }
 .mod-form input::-webkit-input-placeholder, .mod-form textarea::-webkit-input-placeholder{ color: #bbbbbb; font-size: 12px; }
 .mod-form input:-ms-input-placeholder, .mod-form textarea:-ms-input-placeholder{ color: #bbbbbb; font-size: 12px; }
 .mod-form input::-moz-placeholder, .mod-form textarea::-moz-placeholder{ color: #bbbbbb; font-size: 12px; }
 .mod-form select{ border-radius: 0; padding: 5px 5px; background: #fff; box-sizing: border-box; }
 .mod-form select:focus{ background: #fff; color: #000; }
 .mod-form select::-ms-expand{ display: none; }
 .mod-form textarea{ resize: none; height: 100px; }
 .mod-form-select{ position: relative; display: inline-block; width: 100%; border-bottom: 0.5px solid #fff; box-sizing: border-box; cursor: pointer; }
 .mod-form-select select{ height: 100%; background: transparent; color: #fff; padding: 0 25px 10px 0; border-radius: 4px; cursor: pointer; font-size: 14px !important; }
 .mod-form-select:after{ content: ""; display: block; position: absolute; top: 50%; right: 10px; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/mod-form/arrow-select.png) left top no-repeat; background-size: contain; -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 15px; height: 15px; pointer-events: none; }
 /* ---------- radio, checkbox ---------- ---------- */
 .mod-form-input-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; }
 .mod-form-input-list li{ display: block; padding: 0 20px 5px 0; }
 .mod-form-radio, .mod-form-check{ display: block; }
 .mod-form-radio label, .mod-form-check label{ position: relative; padding-left: 25px; cursor: pointer; display: inline-block; transition-duration: 0.2s; line-height: 20px; cursor: pointer; font-size: 12px; font-weight: normal; }
 .mod-form-radio label{ position: relative; }
 .mod-form-radio label:after{ box-sizing: border-box; content: ""; position: absolute; display: block; top: 2px; left: 0; width: 16px; height: 16px; box-sizing: border-box; border: 0.5px solid #fff; border-radius: 50%; }
 .mod-form-radio label:before{ box-sizing: border-box; content: ''; display: block; position: absolute; top: 5px; left: 3px; width: 10px; height: 10px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; z-index: 10; background: #fff; border-radius: 50%; }
 .mod-form-radio input[type=radio]{ display: none; }
 .mod-form-radio input[type=radio]:checked + label:before{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
 .mod-form-check label:after{ box-sizing: border-box; display: block; content: ""; position: absolute; top: 4px; left: 2px; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/mod-form/check.svg) left top no-repeat; background-size: contain; width: 12px; height: 12px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
 .mod-form-check label:before{ box-sizing: border-box; content: ""; position: absolute; display: block; top: 2px; left: 0; margin-top: 0; width: 16px; height: 16px; }
 .mod-form-check label:before{ border: 0.5px solid #fff; }
 .mod-form-check input[type=checkbox]{ display: none; }
 .mod-form-check input[type=checkbox]:checked + label:after{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
 .mod-news-4item-set{ padding: 10px 0 70px 0; }
 .mod-news-4item-set > ul{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100vw; padding: 0 2vw; }
 .mod-news-4item-set > ul > li{ padding: 8px; width: 50%; }
 .mod-news-4item-set > ul > li:nth-child(2n+1){ margin-left: 0; }
 .mod-news-item{ position: relative; background: #4d5b73; padding: 10px; color: #fff; padding: 15px; display: block; }
 .mod-news-item.is-news:after{ content: ""; display: block; position: absolute; top: -12px; left: -7px; background: url(https://tamashiiweb.com/special/jumpcs/scm/images/news/icon_new.png) left top no-repeat; background-size: contain; width: 31px; height: 35px; }
 .mod-news-item ._image{ width: 70px; margin: 0 auto; }
 .mod-news-item ._image img{ width: 100%; }
 .mod-news-item ._texts{ padding: 5px 0 0 0; line-height: 1.5; }
 .mod-news-item ._texts p{ margin: 0; }
 .mod-news-item ._texts ._date{ font-size: 10px; color: #cbaa44; }
 .mod-news-item ._texts ._text{ margin-top: 5px; font-size: 10px; display: -webkit-box;
  /* autoprefixer:off */ -webkit-box-orient: vertical;
  /* autoprefixer:on */ -webkit-line-clamp: 5; overflow: hidden; min-height: 75px; }
 .mod-news-item ._texts ._more{ display: inline-block; margin-top: 2px; font-size: 10px; border-bottom: 1px solid #fff; padding: 0 0 2px 0; }
 .mod-product-item-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .mod-product-item-list li{ width:30%; margin-left: 10px; }
 .mod-product-item-list li:nth-child(n+4){ margin-top: 10px; }
 .mod-product-item{ text-align: center; position: relative; display: block; cursor: pointer; overflow: hidden; }
 .mod-product-item ._image img{ width: 100%; transition-duration: 0.2s; }
 .mod-product-item:hover ._image img{ -ms-transform: scale(1.1); transform: scale(1.1); }
 .mod-product-item:hover ._texts{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -ms-transform: translate(0, 0); transform: translate(0, 0); }
 .mod-product-item ._texts{ opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -ms-transform: translate(0, 10%); transform: translate(0, 10%); transition-duration: 0.2s; background: rgba(94, 84, 51, 0.8); color: #fff; line-height: 1.4; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; display: flex; position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 5px 5px 5px 5px; }
 .mod-product-item ._texts div p{ font-size: 9px; display: -webkit-box;
  /* autoprefixer: off */ -webkit-box-orient: vertical;
  /* autoprefixer: on */ -webkit-line-clamp: 3; overflow: hidden; }
 .mod-eqiup-item-slider{ width: calc(100% - 80px); margin: 0 auto; }
 .mod-eqiup-item{ margin: 0 auto; text-align: center; width: 50px; }
 .mod-eqiup-item ._texts{ line-height: 1.2; margin: 0 -10px; color: #767c89; height: 36px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .mod-eqiup-item ._texts ._t1{ font-size: 10px; }
 .mod-eqiup-item ._image{ text-align: center; display: block; margin: 0 auto; background: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/off.png) center center no-repeat; background-size: cover; width: 33.6px; height: 38.4px; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
 .mod-eqiup-item.js-selected ._image{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
 .mod-eqiup-item.js-selected.is-saint_gold ._texts{ color: #d4c721; }
 .mod-eqiup-item.js-selected.is-saint_silver ._texts{ color: #f1f1f1; }
 .mod-eqiup-item.js-selected.is-saint_bronze ._texts{ color: #be8749; }
 .mod-eqiup-item.js-selected.is-saint_god ._texts{ color: #c8a53c; }
 .mod-eqiup-item.js-selected.is-saint_cloth ._texts{ color: #f06e6e; }
 .mod-eqiup-item.js-selected.is-saint_black ._texts{ color: #b5c0b5; }
 .mod-eqiup-item.js-selected.is-steel_croth ._texts{ color: #7fbcda; }
 .mod-eqiup-item.js-selected.is-saint_scales ._texts{ color: #e49220; }
 .mod-eqiup-item.js-selected.is-saint_god_fight ._texts{ color: #a2ade0; }
 .mod-eqiup-item.js-selected.is-saint_mei ._texts{ color: #ecb1ff; }
 .mod-eqiup-item.js-selected.is-saint_other ._texts{ color: #e86caa; }
 .mod-eqiup-item.js-selected.is-saint_option ._texts{ color: #48cda3; }
 .mod-eqiup-item.js-selected.is-saint_gold ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p1.png); }
 .mod-eqiup-item.js-selected.is-saint_silver ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p2.png); }
 .mod-eqiup-item.js-selected.is-saint_bronze ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p3.png); }
 .mod-eqiup-item.js-selected.is-saint_god ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p4.png); }
 .mod-eqiup-item.js-selected.is-saint_cloth ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p5.png); }
 .mod-eqiup-item.js-selected.is-saint_black ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p6.png); }
 .mod-eqiup-item.js-selected.is-steel_croth ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p7.png); }
 .mod-eqiup-item.js-selected.is-saint_scales ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p8.png); }
 .mod-eqiup-item.js-selected.is-saint_god_fight ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p9.png); }
 .mod-eqiup-item.js-selected.is-saint_mei ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p10.png); }
 .mod-eqiup-item.js-selected.is-saint_other ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p11.png); }
 .mod-eqiup-item.js-selected.is-saint_option ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p12.png); }
 /* ----------------------------------------------------------
.slick-slider
---------------------------------------------------------- */
 .slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
 .slick-slider *{ outline: none; -webkit-user-select: none; -ms-user-select: none; user-select: none; }
 .slick-slider li{ list-style: none; }
 .slick-slider .slick-list{ position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
 .slick-slider .slick-list:focus{ outline: none; }
 .slick-slider .slick-list.dragging{ cursor: pointer; cursor: hand; }
 .slick-slider .slick-track, .slick-slider .slick-list{ transform: translate3d(0, 0, 0); }
 .slick-slider .slick-track{ position: relative; left: 0; top: 0; display: block; }
 .slick-slider .slick-track:before, .slick-slider .slick-track:after{ content: ""; display: table; }
 .slick-slider .slick-track:after{ clear: both; }
 .slick-loading .slick-slider .slick-track{ visibility: hidden; }
 .slick-slide{ float: left; height: 100%; min-height: 1px; display: none; }
 [dir="rtl"] .slick-slide{ float: right; }
 .slick-slide img{ display: block; }
 .slick-slide.slick-loading img{ display: none; }
 .slick-slide.dragging img{ pointer-events: none; }
 .slick-initialized .slick-slide{ display: block; }
 .slick-loading .slick-slide{ visibility: hidden; }
 .slick-vertical .slick-slide{ display: block; height: auto; border: 0.5px solid transparent; }
 .slick-arrow.slick-hidden{ display: none; }
 /* ----------------------------------------------------------
.slider
---------------------------------------------------------- */
 .mod-news-slider img{ width: 100%; }
 .mod-news-slider .slick-prev{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; left: calc(50% - 60px); bottom: 20px; width: 100%; height: 100%; width: 45px; height: 35px; border: 0.5px solid #eec748; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_prev_yl.png) center center no-repeat; background-size: 20px 20px; }
 .mod-news-slider .slick-next{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; left: calc(50% + 10px); bottom: 20px; width: 100%; height: 100%; width: 45px; height: 35px; border: 0.5px solid #eec748; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_next_yl.png) center center no-repeat; background-size: 20px 20px; }
 .mod-eqiup-item-slider img{ width: 100%; }
 .mod-eqiup-item-slider .slick-prev{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; left: -40px; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 100%; height: 100%; width: 35px; height: 25px; border: 0.5px solid #fff; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_prev_wh.png) center center no-repeat; background-size: 20px 20px; }
 .mod-eqiup-item-slider .slick-prev.slick-disabled{ opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
 .mod-eqiup-item-slider .slick-next{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; right: -40px; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 100%; height: 100%; width: 35px; height: 25px; border: 0.5px solid #fff; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_next_wh.png) center center no-repeat; background-size: 20px 20px; }
 .mod-eqiup-item-slider .slick-next.slick-disabled{ opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
 .mod-link-slider .slick-prev{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; left: -40px; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 35px; height: 35px; border: 0.5px solid #eec748; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_prev_yl.png) center center no-repeat; background-size: 20px 20px; }
 .mod-link-slider .slick-next{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; right: -40px; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 35px; height: 35px; border: 0.5px solid #eec748; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_next_yl.png) center center no-repeat; background-size: 20px 20px; } }

@media print, screen and (min-width: 768px){
 /* ----------------------------------------------------------
.mod-form
---------------------------------------------------------- */
 .mod-form{
  /* ---------- input,textarea ---------- ---------- */ }
 .mod-form input[type="text"], .mod-form input[type="date"], .mod-form input[type="number"], .mod-form input[type="password"], .mod-form textarea, .mod-form select{ -webkit-appearance: none; appearance: none; outline: none; border: none; box-sizing: border-box; font-size: 16px; }
 .mod-form input[type="text"], .mod-form input[type="date"], .mod-form input[type="number"], .mod-form input[type="password"], .mod-form .mod-form-select{ max-width: 400px; height: 40px; }
 .mod-form input[type="text"], .mod-form input[type="date"], .mod-form input[type="number"], .mod-form input[type="password"], .mod-form textarea{ border: 1px solid #ccc; border-radius: 0; width: 100%; padding: 10px 5px; background: #f8f8f8; vertical-align: top; }
 .mod-form input[type="text"]:focus, .mod-form input[type="date"]:focus, .mod-form input[type="number"]:focus, .mod-form input[type="password"]:focus, .mod-form textarea:focus{ background: #ffffcc; }
 .mod-form input[type="text"]._error, .mod-form input[type="date"]._error, .mod-form input[type="number"]._error, .mod-form input[type="password"]._error, .mod-form textarea._error{ border: 1px solid red; }
 .mod-form input[type="text"]:disabled, .mod-form input[type="date"]:disabled, .mod-form input[type="number"]:disabled, .mod-form input[type="password"]:disabled, .mod-form textarea:disabled{ border: 1px solid #CCCCCC; background: #F3F3F3; color: #CCCCCC; }
 .mod-form select{ width: 100%; }
 .mod-form input::-webkit-input-placeholder, .mod-form textarea::-webkit-input-placeholder{ color: #bbbbbb; font-size: 16px; }
 .mod-form input:-ms-input-placeholder, .mod-form textarea:-ms-input-placeholder{ color: #bbbbbb; font-size: 16px; }
 .mod-form input::-moz-placeholder, .mod-form textarea::-moz-placeholder{ color: #bbbbbb; font-size: 16px; }
 .mod-form select{ border-radius: 0; padding: 5px 5px; background: #fff; box-sizing: border-box; }
 .mod-form select:focus{ background: #fff; color: #000; }
 .mod-form select::-ms-expand{ display: none; }
 .mod-form textarea{ resize: none; height: 200px; }
 .mod-form-select{ position: relative; display: inline-block; width: 100%; border-bottom: 1px solid #fff; box-sizing: border-box; cursor: pointer; }
 .mod-form-select select{ height: 100%; background: transparent; color: #fff; padding: 0 25px 10px 0; border-radius: 4px; cursor: pointer; font-size: 22px !important; }
 .mod-form-select:after{ content: ""; display: block; position: absolute; top: 50%; right: 10px; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/mod-form/arrow-select.png) left top no-repeat; background-size: contain; -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 20px; height: 20px; pointer-events: none; }
 /* ---------- radio, checkbox ---------- ---------- */
 .mod-form-input-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; -ms-flex-align: center; align-items: center; }
 .mod-form-input-list li{ display: block; padding: 0 20px 5px 0; }
 .mod-form-radio label, .mod-form-check label{ position: relative; padding-left: 30px; cursor: pointer; display: inline-block; transition-duration: 0.2s; line-height: 20px; cursor: pointer; font-size: 16px; font-weight: normal; }
 .mod-form-radio label:after{ box-sizing: border-box; content: ""; position: absolute; display: block; top: 50%; left: 0; margin-top: -10px; width: 20px; height: 20px; box-sizing: border-box; border: 1px solid #fff; border-radius: 50%; }
 .mod-form-radio label:before{ box-sizing: border-box; content: ''; display: block; position: absolute; top: 4px; left: 4px; width: 12px; height: 12px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; z-index: 10; background: #fff; border-radius: 50%; }
 .mod-form-radio input[type=radio]{ display: none; }
 .mod-form-radio input[type=radio]:checked + label:before{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
 .mod-form-check label:after{ box-sizing: border-box; display: block; content: ""; position: absolute; top: 1px; left: 2px; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/mod-form/check.svg) left top no-repeat; background-size: contain; width: 16px; height: 16px; opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
 .mod-form-check label:before{ box-sizing: border-box; content: ""; position: absolute; display: block; top: 0; left: 0; margin-top: 0; width: 20px; height: 20px; }
 .mod-form-check label:before{ border: 1px solid #fff; }
 .mod-form-check input[type=checkbox]{ display: none; }
 .mod-form-check input[type=checkbox]:checked + label:after{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
 .mod-news-4item-set{ padding: 40px 0 120px 0; }
 .mod-news-4item-set ul{ width: 960px; padding: 0 5px; }
 .mod-news-4item-set > ul{ display: -ms-flexbox; display: flex; -ms-flex-pack: justify; justify-content: space-between; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .mod-news-4item-set > ul > li{ width: 450px; }
 .mod-news-4item-set > ul > li:nth-child(2n+1){ margin-left: 0; }
 .mod-news-4item-set > ul > li:nth-child(n+3){ margin-top: 40px; }
 .mod-news-item{ position: relative; background: #4d5b73; padding: 20px; color: #fff; width: 450px; height: 210px; display: -ms-flexbox; display: flex; cursor: pointer; transition-duration: 0.2s; }
 .mod-news-item.is-news:after{ content: ""; display: block; position: absolute; top: -35px; left: -15px; background: url(https://tamashiiweb.com/special/jumpcs/scm/images/news/icon_new.png) left top no-repeat; background-size: contain; width: 62px; height: 71px; }
 .mod-news-item ._image{ width: 170px; }
 .mod-news-item ._image img{ width: 100%; }
 .mod-news-item ._texts{ -ms-flex: 1; flex: 1; margin: 0 0 0 15px; padding: 10px 0 0 0; line-height: 1.5; }
 .mod-news-item ._texts p{ margin: 0; }
 .mod-news-item ._texts ._date{ font-size: 14px; color: #cbaa44; text-align: right; }
 .mod-news-item ._texts ._text{ margin-top: 10px; font-size: 14px; display: -webkit-box;
  /* autoprefixer: off */ -webkit-box-orient: vertical;
  /* autoprefixer: on */ -webkit-line-clamp: 4; overflow: hidden; }
 .mod-news-item ._texts ._more{ display: inline-block; margin-top: 5px; font-size: 18px; border-bottom: 1px solid #fff; padding: 0 0 5px 0; }
 .mod-news-item:hover{ opacity: 0.9; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=90)"; }
 .mod-news-item:hover ._more{ border-bottom: 1px solid rgba(255, 255, 255, 0); }
 .mod-product-item-list{ display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
 .mod-product-item-list li{ width: calc(20% - 16px); margin-left: 20px; }
 .mod-product-item-list li:nth-child(5n+1){ margin-left: 0; }
 .mod-product-item-list li:nth-child(n+6){ margin-top: 20px; }
 .mod-product-item{ text-align: center; position: relative; display: block; cursor: pointer; overflow: hidden; }
 .mod-product-item ._image img{ width: 100%; transition-duration: 0.2s; }
 .mod-product-item:hover ._image img{ -ms-transform: scale(1.1); transform: scale(1.1); }
 .mod-product-item:hover ._texts{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -ms-transform: translate(0, 0); transform: translate(0, 0); }
 .mod-product-item ._texts{ opacity: 0; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; -ms-transform: translate(0, 10%); transform: translate(0, 10%); transition-duration: 0.2s; background: rgba(94, 84, 51, 0.8); color: #fff; line-height: 1.4; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; display: flex; position: absolute; left: 0px; right: 0px; bottom: 0px; padding: 10px 10px 15px 10px; }
 .mod-product-item ._texts div p{ display: -webkit-box;
  /* autoprefixer: off */ -webkit-box-orient: vertical;
  /* autoprefixer: on */ -webkit-line-clamp: 3; overflow: hidden; }
 .mod-eqiup-item-slider{ width: 860px; margin: 0 auto; }
 .mod-eqiup-item{ margin: 0 auto; text-align: center; width: 100px; cursor: pointer; transition-duration: 0.2s; }
 .mod-eqiup-item:hover{ opacity: 0.8; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; }
 .mod-eqiup-item ._texts{ line-height: 1.2; color: #767c89; height: 50px; display: -ms-flexbox; display: flex; -ms-flex-pack: center; justify-content: center; -ms-flex-align: center; align-items: center; }
 .mod-eqiup-item ._texts ._t1{ font-size: 20px; }
 .mod-eqiup-item ._image{ text-align: center; display: block; margin: 0 auto; background: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/off.png) center center no-repeat; width: 56px; height: 64px; opacity: 0.4; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
 .mod-eqiup-item.js-selected ._image{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
 .mod-eqiup-item.js-selected.is-saint_gold ._texts{ color: #d4c721; }
 .mod-eqiup-item.js-selected.is-saint_silver ._texts{ color: #f1f1f1; }
 .mod-eqiup-item.js-selected.is-saint_bronze ._texts{ color: #be8749; }
 .mod-eqiup-item.js-selected.is-saint_god ._texts{ color: #c8a53c; }
 .mod-eqiup-item.js-selected.is-saint_cloth ._texts{ color: #f06e6e; }
 .mod-eqiup-item.js-selected.is-saint_black ._texts{ color: #b5c0b5; }
 .mod-eqiup-item.js-selected.is-steel_croth ._texts{ color: #7fbcda; }
 .mod-eqiup-item.js-selected.is-saint_scales ._texts{ color: #e49220; }
 .mod-eqiup-item.js-selected.is-saint_god_fight ._texts{ color: #a2ade0; }
 .mod-eqiup-item.js-selected.is-saint_mei ._texts{ color: #ecb1ff; }
 .mod-eqiup-item.js-selected.is-saint_other ._texts{ color: #e86caa; }
 .mod-eqiup-item.js-selected.is-saint_option ._texts{ color: #48cda3; }
 .mod-eqiup-item.js-selected.is-saint_gold ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p1.png); }
 .mod-eqiup-item.js-selected.is-saint_silver ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p2.png); }
 .mod-eqiup-item.js-selected.is-saint_bronze ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p3.png); }
 .mod-eqiup-item.js-selected.is-saint_god ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p4.png); }
 .mod-eqiup-item.js-selected.is-saint_cloth ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p5.png); }
 .mod-eqiup-item.js-selected.is-saint_black ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p6.png); }
 .mod-eqiup-item.js-selected.is-steel_croth ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p7.png); }
 .mod-eqiup-item.js-selected.is-saint_scales ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p8.png); }
 .mod-eqiup-item.js-selected.is-saint_god_fight ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p9.png); }
 .mod-eqiup-item.js-selected.is-saint_mei ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p10.png); }
 .mod-eqiup-item.js-selected.is-saint_other ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p11.png); }
 .mod-eqiup-item.js-selected.is-saint_option ._image{ background-image: url(https://tamashiiweb.com/special/jumpcs/scm/images/items/stones/p12.png); }
 /* ----------------------------------------------------------
.slick-slider
---------------------------------------------------------- */
 .slick-slider{ position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -ms-user-select: none; user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
 .slick-slider li{ list-style: none; }
 .slick-slider .slick-list{ position: relative; overflow: hidden; display: block; margin: 0; padding: 0; }
 .slick-slider .slick-list:focus{ outline: none; }
 .slick-slider .slick-list.dragging{ cursor: pointer; cursor: hand; }
 .slick-slider .slick-track, .slick-slider .slick-list{ transform: translate3d(0, 0, 0); }
 .slick-slider .slick-track{ position: relative; left: 0; top: 0; display: block; }
 .slick-slider .slick-track:before, .slick-slider .slick-track:after{ content: ""; display: table; }
 .slick-slider .slick-track:after{ clear: both; }
 .slick-loading .slick-slider .slick-track{ visibility: hidden; }
 .slick-slide{ float: left; height: 100%; min-height: 1px; display: none; }
 [dir="rtl"] .slick-slide{ float: right; }
 .slick-slide img{ display: block; }
 .slick-slide.slick-loading img{ display: none; }
 .slick-slide.dragging img{ pointer-events: none; }
 .slick-initialized .slick-slide{ display: block; }
 .slick-loading .slick-slide{ visibility: hidden; }
 .slick-vertical .slick-slide{ display: block; height: auto; border: 1px solid transparent; }
 .slick-arrow.slick-hidden{ display: none; }
 /* ----------------------------------------------------------
.slider
---------------------------------------------------------- */
 .mod-news-slider img{ width: 100%; }
 .mod-news-slider .slick-prev{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; left: calc(50% - 70px); bottom: 20px; width: 100%; height: 100%; width: 60px; height: 50px; border: 1px solid #eec748; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_prev_yl.png) center center no-repeat; }
 .mod-news-slider .slick-prev:hover{ background: #eec748 url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_prev_bk.png) center center no-repeat; }
 .mod-news-slider .slick-next{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; left: calc(50% + 20px); bottom: 20px; width: 100%; height: 100%; width: 60px; height: 50px; border: 1px solid #eec748; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_next_yl.png) center center no-repeat; }
 .mod-news-slider .slick-next:hover{ background: #eec748 url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_next_bk.png) center center no-repeat; }
 .mod-eqiup-item-slider img{ width: 100%; }
 .mod-eqiup-item-slider .slick-prev{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; left: -60px; bottom: 20px; width: 100%; height: 100%; width: 60px; height: 50px; border: 1px solid #fff; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_prev_wh.png) center center no-repeat; }
 .mod-eqiup-item-slider .slick-prev.slick-disabled{ opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
 .mod-eqiup-item-slider .slick-prev:hover{ background: #fff url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_prev_bk.png) center center no-repeat; }
 .mod-eqiup-item-slider .slick-next{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; right: -60px; bottom: 20px; width: 100%; height: 100%; width: 60px; height: 50px; border: 1px solid #fff; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_next_wh.png) center center no-repeat; }
 .mod-eqiup-item-slider .slick-next.slick-disabled{ opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
 .mod-eqiup-item-slider .slick-next:hover{ background: #fff url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_next_bk.png) center center no-repeat; }
 .mod-link-slider .slick-prev{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; left: -80px; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 100%; height: 100%; width: 60px; height: 50px; border: 1px solid #eec748; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_prev_yl.png) center center no-repeat; }
 .mod-link-slider .slick-prev:hover{ background: #eec748 url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_prev_bk.png) center center no-repeat; }
 .mod-link-slider .slick-next{ font-size: 0; line-height: 0; display: block; padding: 0; cursor: pointer; color: transparent; border: none; outline: none; background: transparent; z-index: 10; cursor: pointer; position: absolute; right: -80px; top: 50%; -ms-transform: translate(0, -50%); transform: translate(0, -50%); width: 100%; height: 100%; width: 60px; height: 50px; border: 1px solid #eec748; background: url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_next_yl.png) center center no-repeat; }
 .mod-link-slider .slick-next.slick-disabled{ opacity: 0.3; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)"; }
 .mod-link-slider .slick-next:hover{ background: #eec748 url(https://tamashiiweb.com/special/jumpcs/scm/common/images/slider/icon_next_bk.png) center center no-repeat; } }

@media print, screen and (min-width: 768px) and (min-width: 768px){
 .mod-news-slider .slick-slide{ opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -ms-transform: scale(0.9); transform: scale(0.9); transition-duration: 0.2s; }
 .mod-news-slider .slick-slide.slick-current{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -ms-transform: scale(1); transform: scale(1); } }

@media screen and (max-width: 767px) and (min-width: 768px){
 .mod-news-slider .slick-slide{ opacity: 0.5; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; -ms-transform: scale(0.9); transform: scale(0.9); transition-duration: 0.2s; }
 .mod-news-slider .slick-slide.slick-current{ opacity: 1; -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; -ms-transform: scale(1); transform: scale(1); } }

/*# sourceMappingURL=maps/mod.css.map */
