.sp_display {display: none!important;}
.pc_display {display: block!important;}
/******************************************************
ログイン・ログアウト
******************************************************/
.login.true,
.logout.false {
  display: none!important;
}
/******************************************************
レイアウト
******************************************************/
.fs-l-header {
  position: relative;
  padding: 0;
  z-index: 100;
}
.fs-l-footer {
  border: none;
  margin-top: 0;
}
.fs-l-main {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
  border-top: solid 7px #f2f2f2;
  justify-content: center;
}
.fs-l-pageMain {
  width: 995px;
  margin-left: 10px;
  padding: 15px 23px 85px;
  border-right: solid 7px #f2f2f2;
  border-left: solid 7px #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fs-c-breadcrumb {
  margin-bottom: 2rem;
}
.fs-c-productListItem__viewMoreImageButton {
  display: none;
}
.fs-c-button--addToCart--list {
  display: none;
}
.fs-c-productListItem__productName.fs-c-productName {
font-size: 13px;
line-height: 1.4;
text-align: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.fs-c-productName__name {
  text-align: center;
}
.fs-c-productList__list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-c-productMarks {
  margin-bottom: 1rem!important;
}


.fs-c-buttonContainer {
  padding: 0;
}
.fs-c-productActionButton.fs-c-buttonContainer {
  justify-content: flex-end;
}
.fs-c-productList__list__item {
  position: relative;
  width: 22%;
  margin-right: 4%;
  border: none;
  padding: 0;
}
.fs-c-productList__list__item:nth-child(4n) {
  margin-right: 0;
}
.fs-c-productList__list__item:nth-child(n+5) {
  margin-top: 6rem;
}
.fs-c-productList__list .fs-c-productListItem__salesPeriod {
  display: none;
}
.fs-c-productList__list .fs-c-productMark__item img {
  height: 3rem;
}
.fs-c-productList__list .fs-c-productListItem__imageContainer {
  margin-bottom: 2rem;
}
.fs-c-productList__list .fs-c-productPrice {
  text-align: center;
  justify-content: center;
}
.fs-c-productList__list .fs-c-productPrice.fs-c-productPrice--listed {
  display: none;
}
.fs-c-productListItem__productName {
  font-size: 14px;
}
.fs-c-productListItem__notice {
  font-size: 12px;
}
.fs-c-productPrice__addon {
  font-size: 12px;
}
.fs-c-featuredProduct {
  margin: 32px 0;
}
.pBottom{
  margin-top:50px;
}
.detail__left{
  float:left;
  width:465px;
}
.detail__right{
  width:400px;
  float:right;
}
.cart__left{
  width:100%;
  height:49px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cart__left.sold_out{
  background:#a0a0a0;
}
.cart__contact{
  margin-top:10px;
  line-height:1;
  text-align:center;
}
.cartBtnArea{
  margin:0px 0px 32px;
}
.cartBtnArea .btn-primary{
  margin:0;
  background-position: 31% 45%;
}
.cart__leftBtn{
  color:white;
  text-decoration: none !important;
  display: block;
  height:100%;
  text-align:center;
  font-size:15px;
  font-weight:bold;
  line-height:59px;
}
.cart__leftBtn .fa{
  line-height:59px;
  font-size:22px;
  margin-right:15px;
}
.detailSet{
  margin-bottom:23px;
}
.detailSet__name{
  float:left;
  min-width:75px;
  line-height:30px;
  font-size:14px;
}
.detailSet__text{
  float:left;
  line-height:30px;
  font-size:14px;
}
.detailSet__num{
  height:40px;
  border:solid 1px #ccc;
  width:55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:3px 5px 3px 10px;
}
.detailSet__name--num{
  line-height:40px;
}
.detailSet__text .price{
  font-size:24px;
}
.other_link{
  margin:45px 0px 0px;
}

.other_link li:before{
  content:">";
  display: inline-block;
  margin-right:2px;
}
.other_link li:nth-child(n+2){
  margin-top:10px;
}
.dSns{
  text-align:center;
  letter-spacing: -.4em;
  margin-bottom:32px;
}
.dSns__unit{
  display: inline-block;
  letter-spacing: normal;
  max-width:83px;
}
.dSns__unit:nth-child(n+2){
  margin-left:37px;
}
.dSns__unit a{
  font-size:18px;
  color:#bfbfbf;
}
.detailExp{
  font-size:14px;
}
.column--small{
  width:17%;
}
.column--large{
  width:82%;
}
.column--left{
  float:left;
}
.column--right{
  float:right;
}
.section--detail{
  margin-bottom:40px;
}
.section--detailBox{
  margin-bottom:40px;
}
.box--small{
  padding:0px 30px;
}
.clList{
  padding:0px 25px;
}
.clList__unit{
  width:10%;
  float:left;
  text-align:center;
}
.clList__unit:nth-child(n+2){
  margin-left:1.1%;
}
.clList__unit:nth-child(9n+1){
  margin-left:0%;
  clear: both;
}
.clList__unit:nth-child(n+10){
  margin-top:25px;
}
.clList__text{
  margin-top:10px;
  text-align:center;
}
.rev{
  font-size:14px;
}
.listTitle--rev{
  position:relative;
}
.rev__btn{
  position:absolute;
  top:3px;
  right:0px;
}
.rev__more{
  text-align:right;
  margin-top:5px;
}
.revList__unit{
  border-bottom:solid 1px #e5e5e5;
  padding-bottom:20px;
}
.revList__unit:nth-child(n+2){
  margin-top:20px;
}
.revList__name{
  margin-bottom:10px;
}
.shopComment{
  margin-top:20px;
  padding-top:20px;
  margin-left:30px;
  border-top:dashed 1px #e5e5e5;
}
.cell_2 br{
  display: none;
}
.cell_2 span{
  display: block;
}
span.table_price{
  display: none;
}
.product_detail_area{
  margin-top:20px;
}
.js-color{
  display: none;
}
.js-icon{
  margin-bottom:5px;
}
.iconBox{
  margin-right:9px;
}
.cbArea{
}
.cbList__unit:nth-child(n+2){
  margin-top:25px;
}

.section--detail {
    padding-bottom: 45px;
    border-bottom: solid 1px #e5e5e5;
    padding: 0px 23px 45px;
    margin: 0 -23px 45px;
}
.detailExp .section--detail:nth-child(1){
  border-top: solid 1px #e5e5e5;
  padding-top:45px;
}
/* ************************************************
* text_icon
* ************************************************ */
.icon_truck:before {
      content: url(https://file002.shop-pro.jp/PA01381/159/icon/truck.png) ;
      position : relative ;
      bottom : -0.16em ;
      margin-right : 0.1em ;
}
.text_truck {
      color: #FF7D7D;
      font-weight: bold;
      padding : 10px ;
      text-align: center;
      font-size: large;
}
/* ************************************************
* レビュー
* ************************************************ */
.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 75px;
  overflow: hidden;
}
.icon_star img {
  max-width: inherit;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}
/*reviewタイトル*/
@media screen and (min-width:768px) {
.sp{
display:none;
}
.rev_ttl{
font-family:serif;
width:100%;
font-size:18px;
color:#FFF;
background-color:#990033;
margin-bottom:10px;
padding:5px 0;
text-align:center;
}
}
@media screen and (max-width:767px) {
.pc{
display:none;
}
.rev_ttl{
font-family:serif;
width:98%;
font-size:16px;
color:#FFF;
background-color:#990033;
margin-bottom:10px;
padding:5px 0;
}
}
/**reviewタイトル**/
/******************************************************
商品リスト
******************************************************/
.fs-c-productListItem__lowInStock,
.fs-c-productListItem__outOfStock,
.fs-c-productListItem__numberOfStock {
  border: none;
  background: none;
}
.fs-c-productListItem__notice {
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
  color: #ff7d7d;
  font-weight: bold;
}

/******************************************************
商品説明
******************************************************/
.fs-l-productLayout .fs-c-productNumber {
  border: none;
  display: block;
  padding: 0;
  margin: 0;
}
.fs-l-productLayout .fs-c-productPointDisplay {
  background: none;
  color: #000;
  display: block;
  font-size: 1.4rem;
  padding: 0;
  margin: 0;
  margin-bottom: 2rem;
}
.fs-l-productLayout .fs-c-productPointDisplay__quantity {
  color: #f00;
  font-weight: bold;
font-size:20px;
}
.fs-l-productLayout .fs-c-productNameHeading {
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 600;
}
.fs-l-productLayout .fs-c-productNameHeading span {
  font-weight: 600;
}
.fs-l-productLayout .fs-c-productMainImage__expandButton {
  display: none;
}
.fs-l-product2 .fs-l-productLayout {
  display: block;
}
#item_detail .fs-c-productPrice__main__price.fs-c-price .fs-c-price__value {
  font-size: 3rem;
  font-weight: 600;
}
#item_image {
  float: left;
  width: 450px;
}
#item_image .fs-c-productMainImage {
margin-bottom: 2rem;
}
#item_image .fs-c-productThumbnail {
}
#item_image .fs-c-productThumbnail p {
  margin-top: 1rem;
}
#item_image .fs-c-productThumbnail__image {
  margin: 0;
  flex-basis: 18%;
  min-width: 18%;
  margin-right: 2.5%;
}
#item_image .fs-c-productThumbnail__image:nth-child(5n) {
  margin-right: 0;
}
#item_image .fs-c-productThumbnail__image:nth-child(n+6) {
  margin-top: 12px;
}
#item_image .fs-c-productThumbnail__image > img {
  border: 1px solid #fff;
}
#item_image .fs-c-productThumbnail__image.is-active > img {
  border: 1px solid #dcdcdc;
}
#item_detail {
  margin-bottom: 55px;
}
#item_detail:after {
  content: "";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
#item_description {
  float: right;
  width: 450px;
}
#item_detail .fs-c-variationAndActions,
#item_detail .fs-c-productQuantityAndWishlist {
  padding: 0;
}
#item_detail .fs-c-productQuantityAndWishlist {
margin-bottom: 1rem;
}
#item_detail .fs-c-variationLabel__label {
  font-size: 2rem;
  font-weight: 600;
}
#item_detail .fs-c-productNumber {
  margin-bottom: 1rem;
font-size: 1.4rem;
}
#item_detail .fs-c-productPrices {}
#item_detail .fs-c-productSelection {
  margin-bottom: 2rem;
}
#item_detail .item_detail_cover {
  margin-bottom: 5rem;
}
#item_detail .item_detail_cover:after {
    content: "";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
#item_detail .item_detail_right {
  width: 600px;
  float: right;
}
#item_detail .item_detail_left {
  width: 300px;
  float: left;
}
/******************************************************
並び替えパーツ（PC）
******************************************************/
/* 上段 */
.top_control {
  margin-bottom: 5rem;
}
.top_control .fs-c-listControl {}
/* 下段 */
.bottom_control {
  margin-top: 5rem;
}
.bottom_control .fs-c-sortItems {}
/* デフォルトリセット */
.fs-c-productList__controller {
  display: block;
  margin: 0;
  font-size: 1.2rem;
}
.fs-c-productList__controller:after {
  content: "";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}

.fs-c-coordinationList__controller,
.fs-c-staffList__controller {
  display: block;
  margin: 0;
}
.fs-c-productList__controller > *,
.fs-c-coordinationList__controller > *,
.fs-c-staffList__controller > * {
  display: block;
  margin: 0;
}
.fs-c-sortItems {
  float: right;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-size: 1.2rem;
  border: none;
}
/* 並び替えタイトル */
.fs-c-sortItems__label {
  border: none;
  padding: 0;
  line-height: 1.5
}
/* 並び替え項目 */
.fs-c-sortItems__list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-grow: 0;
}
.fs-c-sortItems__list__item:before {
  content: "|";
  margin: 0 1rem;
}
.fs-c-sortItems__list__item.is-active {
  color: #000;
  font-weight: bold;
  background: none;
}
.fs-c-sortItems__list__item__label {
  display: inline;
  padding: 0;
}
a.fs-c-sortItems__list__item__label:hover {
  text-decoration: underline;
}
/* ページャー */
.fs-c-listControl {
  float: left;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-c-listControl__status {
  margin-right: 1em;
}
.fs-c-pagination {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.fs-c-listControl > * + * {
  margin: 0;
}
.fs-c-pagination__item {
  display: block;
  flex: 0 1 auto;
  width: 2.2rem;
  margin: 0;
  margin-right: .5rem;
  padding: 0;
  line-height: 2rem;
  font-size: 1.2rem;
  text-align: center;
  border-radius: 0;
  background: none;
  border: 1px solid #ccc;
}
span.fs-c-pagination__item {
  border: none;
  background: none;
}
span.fs-c-pagination__item.is-active {
  color: #000;
  background: #f2f2f2;
  border: 1px solid #ccc;
}
a.fs-c-pagination__item.fs-c-pagination__item--prev,
a.fs-c-pagination__item.fs-c-pagination__item--next {
  border: none;
}
/******************************************************
バリエーションカート
******************************************************/
.fs-c-variationCart {
  padding: 0;
}
.fs-c-variationCart > li {
  display: flex;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  /*border-bottom: 1px solid #ccc;*/
}
.fs-c-variationCart .fs-c-variationCart__wishlist {
  width: 50px;
  margin: 0 8px;
}
.fs-c-variationCart .fs-c-variationCart__cartButton {
  width: 160px;
}
.fs-c-variationCart .fs-c-button--primary,
.fs-c-variationCart .fs-c-button--secondary {
  padding: 0;
  line-height: 4rem;
}
.fs-c-variationCart .fs-c-button--primary {
  color: #fff;
  background: #ff7d7d;
  border: #ff7d7d;
}
.fs-c-variationCart .fs-c-button--secondary {
  color: #ffffff;
  background: #f2f2f2;
  border: #ccc;
}
.fs-c-variationCart__variationName {
  width: 160px;
}
/******************************************************
レビュー
******************************************************/
.fs-c-aggregateRating__rating::before {
  font-size: 1.4rem;
}

/******************************************************
メインバナー
******************************************************/
#main_banner .fs-pt-carousel {
  padding: 0 40px;
  padding-top: 20px;
  border-top: 7px solid #f2f2f2;
}
#main_banner .fs-c-slick .slick-prev,
#main_banner .fs-c-slick .slick-next {
  border-radius: 10px;
  width: 20px;
  height: 20px;
  background: rgba(0,0,0,.7);
}
#main_banner .fs-c-slick .slick-prev {
  left: -30px;
}
#main_banner .fs-c-slick .slick-next {
  right: -30px;
}
#main_banner .fs-c-slick .slick-prev:before,
#main_banner .fs-c-slick .slick-next:before {
  font-size: 20px;
}
#main_banner .fs-pt-carousel .slick-slide {
  margin: 0 20px;
}
#main_banner .fs-pt-carousel .slick-slide img {
  width: 850px;
}
#main_banner .fs-c-slick .slick-dots {
  padding: 10px 0;
}
#main_banner .fs-c-slick .slick-dots li {
  margin: 0 15px;
  width: 12px;
  height: 12px;
}
#main_banner .fs-c-slick .slick-dots li button:before {
  width: 12px;
  height: 12px;
  font-size: 12px;
}
/******************************************************
スリックキャンセル
******************************************************/
.c_item_list .fs-c-slick .slick-track {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%!important;
  margin: 0;
  padding: 0;
  transform: none!important;
  box-sizing: border-box;
}
.c_item_list .fs-c-productListItem__image__image {
  width: 100%;
}
.c_item_list .fs-c-slick .slick-slide {
  position:relative;
  width: 18.4%;
  margin-right: 2%;
  font-size: 1.3rem;
  text-align: center;
}
.c_item_list .fs-c-slick .slick-slide:nth-child(5n) {
  margin-right: 0;
}
.c_item_list .fs-c-slick .slick-slide:nth-child(n+6) {
  margin-top: 3.5rem;
}
.c_item_list .fs-c-productListItem__imageContainer {
  margin-bottom: 1rem;
}
.c_item_list .fs-c-productListItem__productName {
  margin-bottom: .5rem;
  text-align: center;
  line-height: 1.4;
}
.c_item_list .fs-c-productPrices {
  margin: 0;
  font-weight: bold;
}
.c_item_list .fs-c-productPrice {
  justify-content: center;
}
/* ランキング */
.c_item_list.ranking_list .fs-c-slick .slick-slide:before {
  display: inline-block;
  content: "";
  text-align: center;
  width: 35px;
  height: 35px;
  margin-bottom: 1.5rem;
  color: #fff;
  line-height: 35px;
  border-radius: 50%;
  background: #a0a0a0;
}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(1):before {content: "1";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(2):before {content: "2";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(3):before {content: "3";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(4):before {content: "4";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(5):before {content: "5";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(6):before {content: "6";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(7):before {content: "7";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(8):before {content: "8";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(9):before {content: "9";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(10):before {content: "10";}
/******************************************************
ブランドカテゴリー
******************************************************/
ul.brand_category {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.brand_category li {
  width: 11.45%;
  margin-right: 1.2%;
  text-align: center;
}
ul.brand_category li:nth-child(8n) {
  margin-right: 0;
}
/******************************************************
アイテムカテゴリー
******************************************************/
ul.item_category {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.item_category li {
  width: 18.4%;
  margin-right: 2%;
  text-align: center;
}
ul.item_category li:nth-child(5n) {
  margin-right: 0;
}
ul.item_category li:nth-child(n+6) {
  margin-top: 3.5rem;
}
ul.item_category li p {
  margin-top: 1rem;
}
/******************************************************
サーチキーワード
******************************************************/
.mSearch__form {
  width: 51%;
}
.mSearch__keyword {
  width: 45%;
  display: flex;
}
.mSearch__title {
  white-space: nowrap;
}
.mSearch__title:after {
  content: "|";
  padding-left: 1.5rem;
}
.mSearch__keyword ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 2rem;
}
.mSearch__keyword li.fs-pt-list__item {
  margin: 0;
}
.mSearch__keyword li:nth-child(n+2):before {
  content: ",";
  margin: 0 .2em;
}
.mSearch__keyword li a {
  text-decoration: underline;
}
.mSearch__keyword li a:hover{
  text-decoration: none;
}
/******************************************************
限定カラー/限定商品
******************************************************/
.slider_list {
  padding-top: 3rem;
}
.slider_list .slick-slider {
  width: 700px;
}
.slider_list.short_list .slick-slider {
  width: 400px;
}
.slider_list .slick-slide {
margin: 0 50px;
}
.slider_list .slick-slide img {
  width: 150px;
  height: auto;
}
.slider_list .fs-c-slick .slick-prev,
.slider_list .fs-c-slick .slick-next {
  border-radius: 10px;
  width: 20px;
  height: 20px;
  background: rgba(0,0,0,.7);
}
.slider_list .fs-c-slick .slick-prev {
  left: -100px;
}
.slider_list.short_list .fs-c-slick .slick-prev {
  left: -50px;
}
.slider_list .fs-c-slick .slick-next {
  right: -100px;
}
.slider_list.short_list .fs-c-slick .slick-next {
  right: -50px;
}
.slider_list .fs-c-slick .slick-prev:before,
.slider_list .fs-c-slick .slick-next:before {
  font-size: 20px;
}
.slider_list .fs-c-slick .slick-dots {
  padding: 0;
  padding-top: 30px;
}
.slider_list .fs-c-slick .slick-dots li {
  margin: 0 14px;
  width: 12px;
  height: 12px;
}
.slider_list .fs-c-slick .slick-dots li button:before {
  width: 12px;
  height: 12px;
  font-size: 12px;
}
.slider_list .fs-pt-carousel__slide__caption {
  display: none;
}
/******************************************************
トピックススライド
******************************************************/
.event_list {
  margin-bottom: 4rem;
}
.event_title {
  width: 700px;
  margin: 0 auto;
  padding: 15px;
  font-size: 2.4rem;
  font-weight: bold;
  border-bottom: 1px solid #444;
}
.event_banner div {
  margin-bottom: 2rem;
}
.event_btn {
  text-align: center;
}
.event_btn a {
  border: 1px solid #444;
  width: 300px;
  margin: 0 auto;
  text-align: center;
  border-radius: 10px;
  padding: 2rem;
  font-size: 1.4em;
}
/******************************************************
ブランドメイン画像
******************************************************/
.list__topImg {
margin-bottom: 0!important;
}
/******************************************************
カレンダー
******************************************************/
div.cal_wrapper {
	padding: 1rem 0;
}
div.cal_wrapper table {
  width: 100%;
}
div.schedule_wrapper {
	padding: 1rem 0;
	border: solid 1px #ccc;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #666;
  box-sizing: border-box;
}
div.schedule_wrapper h3 {
	padding: 0px 10px;
	font-weight: normal;
	margin: 0px;
	font-size: 10px;
	color: #666;
}
div.schedule_wrapper div.schedule_list {
	padding: 0 1rem;
	margin: 0;
}
div.schedule_wrapper div.schedule_list ol {
	padding: 0px;
	margin: .5rem auto;
	border-top: solid 1px #ccc;
}
div.schedule_wrapper div.schedule_list ol li {
	padding: 5px 10px 0px 0px;
	margin: 0px 0px 0px 30px;
	font-size: 1rem;
	line-height: 1.5em;
}
div.schedule_wrapper div.schedule_list ol li:hover {
	text-decoration: underline;
}
div.cal_wrapper table.cal tr th p {
	margin: 0;
	color: #666;
	font-size: 1.2rem;
}
div.cal_wrapper table.cal tr th div.cal_ui {
	display: none;
}
div.cal_wrapper table.cal tr th div.cal_ui input {
	border: solid 1px #ccc;
	background-color: #fff;
	font-size: 1rem;
	margin: 0px 1px;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td {
	border-top: solid 1px #eee;
}
div.cal_wrapper table.cal tr td {
	font-size: 10px;
	text-align: center;
	padding: 2px
}
div.cal_wrapper table.cal tr.headline td {
	color: #666;
}
div.cal_wrapper table.cal tr.headline {
	background-color: #eee;
}
div.cal_wrapper table.cal tr td div {
	position: relative;
	font-size: 1rem;
	text-align: center;
	background-color: #fff;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div span {
  display: none!important;
}
div.cal_wrapper table.cal tr td div.Sat {
	color: #00f;
}
div.cal_wrapper table.cal tr td div.Sun {
	color: #f00;
}
div.cal_wrapper table.cal tr td div.Today {
	font-weight: bolder;
}
div.cal_wrapper table.cal tr td div.Deli {
	background-color: #efe;
}
div.cal_wrapper table.cal tr td div.Holyday {
	font-weight: bolder;
	color: #f00;
	background-color: #fee;
}
div.cal_wrapper table.cal tr td div.Birthday {
	font-weight: bolder;
	background-color: #eef;
	color: #090;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div.backward {
	color: #ccc;
	font-weight: normal;
	background-color: #fff;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div.pointer {
	cursor: pointer;
}
div.cal_wrapper table.cal tr td div.pointer:hover {
	background-color: #eee;
}
/******************************************************
新作アイテム
******************************************************/
.itemList.itemList--cateTop {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #ccc;
}
/******************************************************
レビューレイアウト調整
******************************************************/
.fs-c-history .fs-c-listControl {
width: 100%;
justify-content: flex-start;
margin-bottom: 1rem;
}
/******************************************************
定期購入テーブル
******************************************************/
.fs-c-subscriptionPriceTable {
margin-bottom: 3rem;
}


/******************************************************
レビューエリアのCSS210616
******************************************************/
.fs-c-productReview .fs-c-aggregateRating__rating::before {
    content: "レビュー" !important;
    flex: 1 0 100%;
    font-size: 24px;
    margin:10px 0px;
    font-weight: bold;
}

.fs-c-productReview .fs-c-aggregateRating{    padding-left: 20px;
    padding-top: 10px;
}
.fs-c-productReview .fs-c-reviewList--productDescription .fs-c-reviewList__item__info{flex-direction: row;}


.fs-c-productReview .fs-c-reviewList__item__info{flex-direction: initial;}

.fs-c-productReview .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer{
font-size:16px;
margin-right:20px;}

.fs-c-productReview .fs-c-reviewInfo__date{
font-size:16px;
margin-right:20px;}

.fs-c-productReview .fs-c-reviewInfo__date dt{font-size:14px;font-weight: bold;}
.fs-c-productReview .fs-c-time{font-size:14px;font-weight: bold;}
.fs-c-productReview .fs-c-reviewer__name__nickname{font-weight: bold;}
.fs-c-productReview .fs-c-reviewer__profile__status{font-size:14px;font-weight: bold; padding-left:5px;}
.fs-c-productReview .fs-c-reviewer__profile{padding-left:5px;margin-bottom: 4px;}
.fs-c-productReview .fs-c-reviewer__profile__ageGroup{font-size:14px;font-weight: bold; padding-right:5px;}
.fs-c-productReview .fs-c-reviewer__profile__gender{font-size:14px;font-weight: bold; padding-right:5px;}
.fs-c-productReview .fs-c-reviewStars[data-ratingCount="5.0"]::before{padding-top:10px;}

.fs-c-productReview .fs-c-reviewer__name{margin-bottom: 4px;}

.fs-c-productReview .fs-c-reviewBody{border:none;margin:0px 0px 15px 0px;}
.fs-c-productReview .fs-c-reviewBody{padding:0px 0px 0px 15px!important;}


.fs-c-productReview{width: 915px;
margin: 0px auto 70px auto;
box-shadow: rgb(88 88 88 / 30%) 0px 1px 3px;
border: 10px solid rgb(242, 242, 242);
padding: 0px;}

.fs-c-productReview .fs-c-reviewList__item__info{padding-left: 15px;margin: 10px 0px 0px 0px;}

.fs-c-productReview .fs-c-reviewList__item:first-child{border-top: 1px dotted #999}

.fs-c-productReview .fs-c-reviewList__item{border-bottom: 1px dotted #999}

.fs-c-productReview .fs-c-time{vertical-align: text-bottom;}
.fs-c-productReview .fs-c-reviewer__name__nickname{margin-bottom:10px;}

.fs-c-productReview .fs-c-reviewer__name{margin-bottom:5px;}


.fs-c-productReview .fs-c-buttonContainer--viewAllReviews a{width: 40%;
margin: 40px auto;
background-color: #ff7d7d;
color: rgb(255, 255, 255);
border-color: #ff7d7d;
border-style: solid;
border-width: 1px;
border-radius: 25px;
font-size: 15px;
box-shadow: rgb(88 88 88 / 30%) 0px 1px 3px;
color:#fff;
text-align:center;
line-height: 55px;}

.fs-c-productReview .fs-c-buttonContainer--viewAllReviews a:hover{color:#fff;text-decoration: none;}

.fs-c-productReview .fs-c-buttonContainer--addReview--detail a{width: 40%;
margin: 0px auto 40px auto;
background-color: #ff7d7d;
color: rgb(255, 255, 255);
border-color: #ff7d7d;
border-style: solid;
border-width: 1px;
border-radius: 25px;
font-size: 15px;
box-shadow: rgb(88 88 88 / 30%) 0px 1px 3px;
height: 55px;
color:#fff;
text-align:center;
line-height: 55px;}

.fs-c-productReview .fs-c-buttonContainer--addReview--detail a:hover{color:#fff;text-decoration: none;}

.fs-c-productReview .fs-c-button--viewAllReviews{margin: 30px auto;color: #fff;}

.fs-c-aggregateRating__rating{margin-right:20px;}


.fs_c_button_primary {
  background: #fff;
  border: none;
  border-radius: 0px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  padding: 0px;
  box-shadow: none;
}

.fs_c_button_primary .fs-c-button__label{font-size:14px;
display: block;
margin-top: 14px;}

/*PCのクーポンの修正*/
.fs-c-couponName__explain{text-align: left;
padding: 10px 10px 20px 10px;}
/*PCのクーポンの修正*/

/*ノベルティカテゴリのCSS*/
.novelty_text_1{font-size:20px;
text-align:center;
margin:10px 0px 50px 0px;}

.novelty_text_2{font-size:20px;
text-align:center;
margin:10px 0px 5px 0px;}

.novelty_text_3{font-size:15px;
text-align:center;
margin:0px 0px 20px 0px;}

.novelty_text_4{font-size:12px;
text-align:left;
margin:0px 0px 20px 0px;}

.novelty_text_5{font-size:11px;
text-align:left;
margin:0px 0px 50px 0px;}

.novelty_text_6{font-size:20px;
text-align:center;
margin:0px 0px 20px 0px;}

.novelty_list li{float:left;
overflow: hidden;
margin-right:15px;}

.novelty_list{
overflow: hidden;
margin-bottom:30px;
}
.novelty_text_7{font-size:25px;
text-align:center;
clear: left;
margin:70px 0px 20px 0px;}

/*ノベルティカテゴリのCSS*/

/*プレゼント告知のCSS*/
.present_news{    
text-align: center;
    height: 30px;
    background-color: #fff6fa;
    line-height: 30px;
}
.present_news a{ 
color: #ec4498;
}
/*プレゼント告知のCSS*/

.cart_btn_pc{margin:10px 0px;}

/*カテゴリの一覧の商品はこちらCSS*/
/*.fs-c-button--plain{display:none;}*/
/*カテゴリの一覧の商品はこちらCSS*/


/******************************************************
サーチメニュー
******************************************************/
.draw_search{  display       : inline-block;
            /* 角丸  border-radius : 5%;     */
  font-size     : 12px;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 8px 8px;   /* 余白       */
  background    : #ff7d7d;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : none;    /* 枠の指定 */
width:100%;
}
#search_box dd{margin:0px; padding:0px;}
.pc_search{border-bottom:none !important;
text-align:center !important;}

.pc_search input{border: solid 1px #999 !important;}


/*ヘッダー告知のCSS*/

/*
.header_news{    
text-align: center;
    height: 30px;
    background-color: #030071;
    line-height: 30px;
}
.header_news a{ 
color: #ffec33;
}
*/
.header_news{    
text-align: center;
    height: 30px;
    background-color: #ff7d7d;
    line-height: 30px;
}
.header_news a{ 
color: #ffffff;
}

/*ヘッダー告知のCSS*/

.search_item_title_2_pc{margin-top:50px;}
.pc-searchButton{background: #ff7d7d;
border:none !important;}


/*202108キャンペーンcss*/
.main_ul_202108{margin-top: 15px;
overflow: hidden;
width:99.3%;
margin:15px auto 0px auto;}
.main_ul_202108 li{float: left;}
.main_li_margin_202108{margin: 0px 2%;}

.coupon_area_202108{clear: left;
margin-top: 30px;}

.coupon_area_202108 h3{text-align: center !important;
font-size:25px !important;
font-weight:bold !important;
color:#ff7d7d !important;
background-color: #fff !important;
padding: 30px 0px 0px 0px !important;}

.coupon_area_202108 hr{border-width: 1px 0px 0px 0px;
border-style: dashed;
border-color: #cccccc;
height: 1px;
padding-top: 5px;}
.coupon_area_2_202108{margin-top: 10px;margin-bottom: 10px; text-align: center;font-size: 12px;}
.coupon_area_3_202108{margin: 10px 0px;text-align: center;font-size: 40px;padding: 0px 0px 0px 0px;}


.content_area_202108{margin-top: 100px;}
.content_area_202108_1{margin-bottom: 50px;}
.content_area_202108_2{margin-bottom: 50px;}
.content_area_202108_3{margin-bottom: 50px;}
.content_area_202108_4{margin-bottom: 50px;}


.coupon_area_202108_2{clear: left;
margin-top: 60px;}

.coupon_area_202108_2 h3{text-align: center;
font-size:25px;
font-weight:bold;
color:#ff7d7d;
padding: 30px 0px 0px 0px;}

.coupon_area_202108_2 h3 span{
background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffffbc 0%) repeat scroll 0 0;
}

.coupon_area_202108 h3 span{
background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffffbc 0%) repeat scroll 0 0;
}

.coupon_area_202108_2 hr{border-width: 1px 0px 0px 0px;
border-style: dashed;
border-color: #cccccc;
height: 1px;
padding-top: 5px;}
/*202108キャンペーンcss*/



.coupon_area_202108{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #ffc5c5;
    border-bottom: solid 2px #ffc5c5;
}
.coupon_area_202108:before, .coupon_area_202108:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #ffc5c5;
}
.coupon_area_202108:before {left: 10px;}
.coupon_area_202108:after {right: 10px;}




.coupon_area_202108_2{
    margin:10em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #ffc5c5;
    border-bottom: solid 2px #ffc5c5;
}
.coupon_area_202108_2:before, .coupon_area_202108_2:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #ffc5c5;
}
.coupon_area_202108_2:before {left: 10px;}
.coupon_area_202108_2:after {right: 10px;}



/**/
.free_shipping_box h2 {
    background-color: #ffffff;
    padding: 20px 0px 15px 5px;
    margin: 0px;
    color: #ff7d7d;
    font-weight: bold;
    text-align: center;
}
.fs-p-announcement__title_3 {
    margin: 50px 0px 20x 0px !important;
    color: #ff7d7d;
    text-align: center;
    font-size:25px;
    font-weight: bold;
}
.fs-p-announcement__title_2 {
    background-color: #ffffff;
    padding: 20px 0px 15px 5px;
    margin: 0px;
    color: #ff7d7d;
    text-align: center;
    text-decoration: underline;
    font-size:11px;
}

.free_shipping_box {
    border: 10px solid #ffeded;
    margin-top: 35px;
}
/**/
/*SP30日補償エリアページの修正*/
.compensation_box{border: 10px solid #ffeded;margin-bottom:35px;}
.compensation_box h2{
background-color: #ffffff;
    padding: 20px 0px 15px 5px;
color:#ff7d7d;
margin: 0px;
text-align: center;
    font-weight: bold;
}

.compensation_box .fs-p-announcement__body{
background-color: #ffffff;
width:95%;
margin:0px auto;
text-align:center;
}
.compensation_box_alink{text-align:right;}
/*SP30日補償エリアページの修正*/
/*moz_限定商品特集ページ_20210818*/

.moz_weblimited_midashi{text-align: center;
margin: 50px 0px 50px 0px;}

.main_ul_moz_weblimited{overflow: hidden;}

.main_ul_moz_weblimited_2{margin-top: 50px;}


.moz_weblimited_midashi_2{text-align: center;
margin: 200px 0px 0px 0px;}
.content_area_moz_weblimited{margin-top: 100px;}

.moz_limited_action{overflow: hidden;margin: 30px 0px;}
.moz_limited_action_left{float: left;}
.moz_limited_action_right{float: right;}

/*zzci-03*/
.content_area_moz_weblimited_3{text-align: center;
margin: 50px 0px;}

.content_area_moz_weblimited_3 img{text-align: center;
margin: 0px auto;}
.content_area_moz_weblimited_5{margin-top: 50px;}
.content_area_moz_weblimited_5 img{text-align: center;margin: 0 auto;}
.content_area_moz_weblimited_6{clear: both;}
/*zzci-03*/

.moz_limited_action_btn{text-align:center;}
/*moz_限定商品特集ページ_20210818*/

/*カートパーツ非表示対応_20210826*/
.fs-c-wishlistProduct{display:none;}
.fs-c-featuredProduct{display:none;}
.fs-c-continueShopping{display:none;}
/*
.fs-c-button--primary{
background-color:#444444 !important;
border:none !important;
}
*/
.fs-c-button--secondary{
background-color: #939393!important;
border: none !important;
}
/*カートパーツ非表示対応_20210826*/

.cart_btn_pc_2{background-color: #ff7d7d !important;}

/*20210901 秋のスポーツ集めました*/
.content_area_202108 .section--list{border-bottom:none !important;}
.content_area_202108 .itemList.itemList--cateTop{border-bottom:none !important;}
.content_area_prduct{margin-bottom:30px;}
/*20210901 秋のスポーツ集めました*/

.coupon_title{text-align:center;
padding:10px 0px !important;
font-size:15px;
background-color:#ffecec;}


/**/
.fs-c-productListCarousel__list__item{min-width: 100px !important;}
/**/

/*キャッチコピーのcss
.fs-c-productName__copy{color:#ff7d7d;}
.fs-c-productNameHeading__copy{color:#ff7d7d;}*/
.fs-c-productNameHeading__copy{display:block;margin-bottom:10px;}
/*キャッチコピーのcss*/

/*商品一覧のアイコン非表示*/
.fs-c-productMark__item{
display: block;
    width: 100%;
    text-align: center;
    margin: 5px auto;

    }
/*商品一覧のアイコン非表示*/


/*ポイント告知のcss*/

/*
.point_up_text_pc a{font-size: 15px;
margin: 0px 0px 20px 0px;
padding:5px 0px;
text-align: center;
color: #ffffff;
display:block;
background-color: #388403;}
*/
.point_up_text_pc a{font-size: 15px;
margin: 0px 0px 10px 0px;
padding:5px 0px;
text-align: center;
color: #ffffff;
display:block;
background-color: #48a30b;}

.other_h2_sp{font-size:20px;}

/*ポイント告知のcss*/
.look_content_pc{margin: 50px 0px; overflow: hidden;}

/*レビューのcss*/
.star_4_5{    max-width: 100px;
    height: auto;
    /* width: 100%; */
    text-align: center;
    display: block;
}
.star_4_5 img{ height: auto !important;}

.star_5{    max-width: 100px;
    height: auto;
    /* width: 100%; */
    text-align: center;
    display: block;

}
.star_4 img{ height: auto !important;}
.star_4{    max-width: 100px;
    height: auto;
    /* width: 100%; */
    text-align: center;
    display: block;

}
.star_5 img{ height: auto !important;}
.fs-c-productMark{display:block !imporant;}
/*レビューのcss*/

.t2o_icon{background-color:#9e1f48 !important;}


/*注目キーワード-商品ページ*/
.ninki_common_box_product{margin:0px 0px 50px 0px;    border-bottom: solid 1px #e5e5e5;}

.ninki_common_product_ul li {
padding: 10px 20px;
    box-shadow: 0 1px 3px 0 rgb(88 88 88 / 30%);
    text-align: center;
    float: left;
    margin: 10px;
    border-radius: 10px;
}


.ninki_common_product_ul {
    list-style: none;
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding: 10px 0px 60px 0px;
}
/*注目キーワード-商品ページ*/


/*注目キーワード-フッターページ*/

.ninki_common_box_fotter{margin:10px auto 40px auto;width:90%;max-width: 1140px;}
.ninki_common_fotter_ul li {
padding: 10px 20px;
    box-shadow: 0 1px 3px 0 rgb(88 88 88 / 30%);
    text-align: center;
    float: left;
    margin: 10px;
    border-radius: 10px;
background-color:#ffffff;
}


.ninki_common_fotter_ul {
    list-style: none;
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding:0px;
}

/*注目キーワード-フッターページ*/



/*人気ギフトキーワード*/
.ninki_common_box_gift{margin:100px 0px 50px 0px;}

.ninki_common_box_gift h2{text-align:center;font-weight:bold;}

.ninki_common_gift_ul li {
    width: 30%;
    text-align: center;
    float: left;
    box-shadow: 0 1px 3px 0 rgb(88 88 88 / 30%);
    border-radius: 10px;
    margin: 10px 1%;
}

.ninki_common_gift_ul li a{
    padding: 20px 5%;
    width: 100%;
    text-align: center;


display:block;
}
.ninki_common_gift_ul{
    list-style: none;
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding: 10px 0px 60px 0px;
}
/*人気ギフトキーワード*/


/*シーンで探す*/
    .search-scene-sp-box{margin-bottom: 100px;}
    .search-scene-sp-box h2{font-size: 24px; color: rgb(60, 60, 67);margin: 20px 0px 50px 0px;font-weight: bold;}
    .search-scene-sp-box img{width: 100%;}
    .scene_01 h3{padding: 20px 0px;text-align: center;font-size: 18px;font-weight: bold;color: rgb(60, 60, 67);}
    
    .scene_01 .women_scene{background-color: #ffecf2;}
    .scene_01 .men_scene{background-color: #ecfcff;}
    
    .scene_01{width: 300px;margin-bottom: 100px;}
    .scene_box{    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;}
        .scene_01_p{
    box-shadow: 0 1px 3px 0 rgb(88 88 88 / 30%);
    background-color: #ffffff;
    border-radius: 10px;
            
    }
    .scene_01_p a{display: block;text-align: center;font-size: 17px;padding: 10px 0px;
    background-color: #ffffff;font-weight: bold;margin: 20px 0px;border-radius: 10px;}

/*シーンで探す*/

/*
.fs-c-productPointDisplay__label,.fs-c-productPointDisplay__quantity,.fs-c-productPointDisplay__unit{
    background: linear-gradient(transparent 70%, #FFFF00 0%);
}
*/
.fday_icon{background:#001a65;}
.souryou_icon{background:#ff7d7d;}

.web_item{background-color:#d2b200;color:#ffffff;}

.fs-c-productName__name{
overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

/*topトピックスバナー*/
.top_event_banner_ul_01{
width:60%;
overflow: hidden;
margin-bottom:20px;

}

.top_event_banner_ul_01_left{float:left;
width:49%;
margin-right:2%;
}
.top_event_banner_ul_01_right{float:right;
width:49%;
}
.top_event_banner_ul_02{
width:60%;
overflow: hidden;
}

.top_event_banner_ul_02_left{float:left;
width:49%;
}
.top_event_banner_ul_02_right{float:right;
width:49%;
}

/*topトピックスバナー*/

.cInner--border{
border-left: none !important;
border-right: none !important;
}

.cInner--border + .cInner--border{
border-top: none !important;
}

/******************************************************
カテゴリ：MADDEN EQUIPMENT（PC）
******************************************************/
.clearfix::after {
   content: "";
   display: block;
   clear: both;
}
.fL{
float: left;
}
.fR{
float: right;
}
.fs-body-category-madden-eq{
}
.fs-body-category-madden-eq h2.logo{
margin:0 0 35px;
text-align: center;
}
.fs-body-category-madden-eq section#lead,
.fs-body-category-madden-eq section#category,
.fs-body-category-madden-eq section#series
{
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
margin: 0 auto 75px;
width: 736px;
}
.fs-body-category-madden-eq section#lead{
}
.fs-body-category-madden-eq section#lead div.boxtext{
font-size: 1.2em;
text-align: center;
width: 325px;
}
.fs-body-category-madden-eq section#lead div.boximg{
width: 351px;
}

.fs-body-category-madden-eq section#category{
clear: both;
}
.fs-body-category-madden-eq section#category h3{
margin:0 0 40px;
}
.fs-body-category-madden-eq section#category h4{
font-size: 1.8em;
line-height: 1.5;
margin: 0 0 25px;
}
.fs-body-category-madden-eq section#category h4 span{
display: block;
font-size: .5em;
}
.fs-body-category-madden-eq section#category div.container{
margin:0 0 55px;
}
.fs-body-category-madden-eq section#category div.boxtext{
width: 325px;
}
.fs-body-category-madden-eq section#category div.boximg{
width: 351px;
}
.fs-body-category-madden-eq section div.container p.btn{
background-color: #71bbaa;
border: 1px solid #fff;
outline: 3px solid #71bbaa;
color: #fff;
float: right;
font-size: smaller;
margin: 25px 0 0;
padding: .8rem;
text-align: center;
width: 180px;
}
.fs-body-category-madden-eq section div.container p.btn:hover{
opacity: 0.8;
}
.fs-body-category-madden-eq section div.container p.btn a{
background-color: transparent;
color: #fff;
display: block;
text-decoration: none;
}
.fs-body-category-madden-eq section#series h3{
font-size: 1.4em;
margin: 0 0 60px;
position: relative;
text-align: center;
}
.fs-body-category-madden-eq section#series h3:before{
content: '';
position: absolute;
left: 50%;
bottom: -8px;/*線の上下位置*/
display: inline-block;
width: 36px;/*線の長さ*/
height: 1px;/*線の太さ*/
-webkit-transform: translateX(-50%);
transform: translateX(-50%);/*位置調整*/
background-color: black;/*線の色*/
border-radius: 2px;/*線の丸み*/}
}
.fs-body-category-madden-eq section#series div.container{
margin:0 0 55px;
}
.fs-body-category-madden-eq section#series div.boxtext{
width: 275px;
}
.sp_display {display: none!important;}
.pc_display {display: block!important;}
/******************************************************
ログイン・ログアウト
******************************************************/
.login.true,
.logout.false {
  display: none!important;
}
/******************************************************
レイアウト
******************************************************/
.fs-l-header {
  position: relative;
  padding: 0;
  z-index: 100;
}
.fs-l-footer {
  border: none;
  margin-top: 0;
}
.fs-l-main {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
  border-top: solid 7px #f2f2f2;
  justify-content: center;
}
.fs-l-pageMain {
  width: 995px;
  margin-left: 10px;
  padding: 15px 23px 85px;
  border-right: solid 7px #f2f2f2;
  border-left: solid 7px #f2f2f2;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.fs-c-breadcrumb {
  margin-bottom: 2rem;
}
.fs-c-productListItem__viewMoreImageButton {
  display: none;
}
.fs-c-button--addToCart--list {
  display: none;
}
.fs-c-productListItem__productName.fs-c-productName {
font-size: 13px;
line-height: 1.4;
text-align: center;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.fs-c-productName__name {
  text-align: center;
}
.fs-c-productList__list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-c-productMarks {
  margin-bottom: 1rem!important;
}


.fs-c-buttonContainer {
  padding: 0;
}
.fs-c-productActionButton.fs-c-buttonContainer {
  justify-content: flex-end;
}
.fs-c-productList__list__item {
  position: relative;
  width: 22%;
  margin-right: 4%;
  border: none;
  padding: 0;
}
.fs-c-productList__list__item:nth-child(4n) {
  margin-right: 0;
}
.fs-c-productList__list__item:nth-child(n+5) {
  margin-top: 6rem;
}
.fs-c-productList__list .fs-c-productListItem__salesPeriod {
  display: none;
}
.fs-c-productList__list .fs-c-productMark__item img {
  height: 3rem;
}
.fs-c-productList__list .fs-c-productListItem__imageContainer {
  margin-bottom: 2rem;
}
.fs-c-productList__list .fs-c-productPrice {
  text-align: center;
  justify-content: center;
}
.fs-c-productList__list .fs-c-productPrice.fs-c-productPrice--listed {
  display: none;
}
.fs-c-productListItem__productName {
  font-size: 14px;
}
.fs-c-productListItem__notice {
  font-size: 12px;
}
.fs-c-productPrice__addon {
  font-size: 12px;
}
.fs-c-featuredProduct {
  margin: 32px 0;
}
.pBottom{
  margin-top:50px;
}
.detail__left{
  float:left;
  width:465px;
}
.detail__right{
  width:400px;
  float:right;
}
.cart__left{
  width:100%;
  height:49px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.cart__left.sold_out{
  background:#a0a0a0;
}
.cart__contact{
  margin-top:10px;
  line-height:1;
  text-align:center;
}
.cartBtnArea{
  margin:0px 0px 32px;
}
.cartBtnArea .btn-primary{
  margin:0;
  background-position: 31% 45%;
}
.cart__leftBtn{
  color:white;
  text-decoration: none !important;
  display: block;
  height:100%;
  text-align:center;
  font-size:15px;
  font-weight:bold;
  line-height:59px;
}
.cart__leftBtn .fa{
  line-height:59px;
  font-size:22px;
  margin-right:15px;
}
.detailSet{
  margin-bottom:23px;
}
.detailSet__name{
  float:left;
  min-width:75px;
  line-height:30px;
  font-size:14px;
}
.detailSet__text{
  float:left;
  line-height:30px;
  font-size:14px;
}
.detailSet__num{
  height:40px;
  border:solid 1px #ccc;
  width:55px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding:3px 5px 3px 10px;
}
.detailSet__name--num{
  line-height:40px;
}
.detailSet__text .price{
  font-size:24px;
}
.other_link{
  margin:45px 0px 0px;
}

.other_link li:before{
  content:">";
  display: inline-block;
  margin-right:2px;
}
.other_link li:nth-child(n+2){
  margin-top:10px;
}
.dSns{
  text-align:center;
  letter-spacing: -.4em;
  margin-bottom:32px;
}
.dSns__unit{
  display: inline-block;
  letter-spacing: normal;
  max-width:83px;
}
.dSns__unit:nth-child(n+2){
  margin-left:37px;
}
.dSns__unit a{
  font-size:18px;
  color:#bfbfbf;
}
.detailExp{
  font-size:14px;
}
.column--small{
  width:17%;
}
.column--large{
  width:82%;
}
.column--left{
  float:left;
}
.column--right{
  float:right;
}
.section--detail{
  margin-bottom:40px;
}
.section--detailBox{
  margin-bottom:40px;
}
.box--small{
  padding:0px 30px;
}
.clList{
  padding:0px 25px;
}
.clList__unit{
  width:10%;
  float:left;
  text-align:center;
}
.clList__unit:nth-child(n+2){
  margin-left:1.1%;
}
.clList__unit:nth-child(9n+1){
  margin-left:0%;
  clear: both;
}
.clList__unit:nth-child(n+10){
  margin-top:25px;
}
.clList__text{
  margin-top:10px;
  text-align:center;
}
.rev{
  font-size:14px;
}
.listTitle--rev{
  position:relative;
}
.rev__btn{
  position:absolute;
  top:3px;
  right:0px;
}
.rev__more{
  text-align:right;
  margin-top:5px;
}
.revList__unit{
  border-bottom:solid 1px #e5e5e5;
  padding-bottom:20px;
}
.revList__unit:nth-child(n+2){
  margin-top:20px;
}
.revList__name{
  margin-bottom:10px;
}
.shopComment{
  margin-top:20px;
  padding-top:20px;
  margin-left:30px;
  border-top:dashed 1px #e5e5e5;
}
.cell_2 br{
  display: none;
}
.cell_2 span{
  display: block;
}
span.table_price{
  display: none;
}
.product_detail_area{
  margin-top:20px;
}
.js-color{
  display: none;
}
.js-icon{
  margin-bottom:5px;
}
.iconBox{
  margin-right:9px;
}
.cbArea{
}
.cbList__unit:nth-child(n+2){
  margin-top:25px;
}

.section--detail {
    padding-bottom: 45px;
    border-bottom: solid 1px #e5e5e5;
    padding: 0px 23px 45px;
    margin: 0 -23px 45px;
}
.detailExp .section--detail:nth-child(1){
  border-top: solid 1px #e5e5e5;
  padding-top:45px;
}
/* ************************************************
* text_icon
* ************************************************ */
.icon_truck:before {
      content: url(https://file002.shop-pro.jp/PA01381/159/icon/truck.png) ;
      position : relative ;
      bottom : -0.16em ;
      margin-right : 0.1em ;
}
.text_truck {
      color: #FF7D7D;
      font-weight: bold;
      padding : 10px ;
      text-align: center;
      font-size: large;
}
/* ************************************************
* レビュー
* ************************************************ */
.reviewlist_datas {
  overflow: hidden;
  zoom: 1;
  margin-bottom: 10px;
}
.icon_star {
  float: left;
  width: 75px;
  overflow: hidden;
}
.icon_star img {
  max-width: inherit;
}
.review_poster li {
  float: left;
  margin-left: 10px;
}
.review_poster li {
  list-style: none;
}
.reviewlist {
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px dotted #ccc;
}
.review_ttl,
.shopcomment_ttl {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}
.review_img {
  float: right;
  margin: 0 0 10px 10px
}
.reviewlist_content {
  overflow: hidden;
  zoom: 1;
}
.shopcomment {
  margin-top: 10px;
  margin-bottom: 10px;
  background: #eee;
  padding: 15px;
  border-radius: 6px;
}
/*reviewタイトル*/
@media screen and (min-width:768px) {
.sp{
display:none;
}
.rev_ttl{
font-family:serif;
width:100%;
font-size:18px;
color:#FFF;
background-color:#990033;
margin-bottom:10px;
padding:5px 0;
text-align:center;
}
}
@media screen and (max-width:767px) {
.pc{
display:none;
}
.rev_ttl{
font-family:serif;
width:98%;
font-size:16px;
color:#FFF;
background-color:#990033;
margin-bottom:10px;
padding:5px 0;
}
}
/**reviewタイトル**/
/******************************************************
商品リスト
******************************************************/
.fs-c-productListItem__lowInStock,
.fs-c-productListItem__outOfStock,
.fs-c-productListItem__numberOfStock {
  border: none;
  background: none;
}
.fs-c-productListItem__notice {
  margin: 0;
  padding: 0;
  margin-bottom: 1rem;
  color: #ff7d7d;
  font-weight: bold;
}

/******************************************************
商品説明
******************************************************/
.fs-l-productLayout .fs-c-productNumber {
  border: none;
  display: block;
  padding: 0;
  margin: 0;
}
.fs-l-productLayout .fs-c-productPointDisplay {
  background: none;
  color: #000;
  display: block;
  font-size: 1.4rem;
  padding: 0;
  margin: 0;
  margin-bottom: 2rem;
}
.fs-l-productLayout .fs-c-productPointDisplay__quantity {
  color: #f00;
  font-weight: bold;
font-size:20px;
}
.fs-l-productLayout .fs-c-productNameHeading {
  margin-bottom: 2rem;
  font-size: 2rem;
  font-weight: 600;
}
.fs-l-productLayout .fs-c-productNameHeading span {
  font-weight: 600;
}
.fs-l-productLayout .fs-c-productMainImage__expandButton {
  display: none;
}
.fs-l-product2 .fs-l-productLayout {
  display: block;
}
#item_detail .fs-c-productPrice__main__price.fs-c-price .fs-c-price__value {
  font-size: 3rem;
  font-weight: 600;
}
#item_image {
  float: left;
  width: 450px;
}
#item_image .fs-c-productMainImage {
margin-bottom: 2rem;
}
#item_image .fs-c-productThumbnail {
}
#item_image .fs-c-productThumbnail p {
  margin-top: 1rem;
}
#item_image .fs-c-productThumbnail__image {
  margin: 0;
  flex-basis: 18%;
  min-width: 18%;
  margin-right: 2.5%;
}
#item_image .fs-c-productThumbnail__image:nth-child(5n) {
  margin-right: 0;
}
#item_image .fs-c-productThumbnail__image:nth-child(n+6) {
  margin-top: 12px;
}
#item_image .fs-c-productThumbnail__image > img {
  border: 1px solid #fff;
}
#item_image .fs-c-productThumbnail__image.is-active > img {
  border: 1px solid #dcdcdc;
}
#item_detail {
  margin-bottom: 55px;
}
#item_detail:after {
  content: "";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
#item_description {
  float: right;
  width: 450px;
}
#item_detail .fs-c-variationAndActions,
#item_detail .fs-c-productQuantityAndWishlist {
  padding: 0;
}
#item_detail .fs-c-productQuantityAndWishlist {
margin-bottom: 1rem;
}
#item_detail .fs-c-variationLabel__label {
  font-size: 2rem;
  font-weight: 600;
}
#item_detail .fs-c-productNumber {
  margin-bottom: 1rem;
font-size: 1.4rem;
}
#item_detail .fs-c-productPrices {}
#item_detail .fs-c-productSelection {
  margin-bottom: 2rem;
}
#item_detail .item_detail_cover {
  margin-bottom: 5rem;
}
#item_detail .item_detail_cover:after {
    content: "";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}
#item_detail .item_detail_right {
  width: 600px;
  float: right;
}
#item_detail .item_detail_left {
  width: 300px;
  float: left;
}
/******************************************************
並び替えパーツ（PC）
******************************************************/
/* 上段 */
.top_control {
  margin-bottom: 5rem;
}
.top_control .fs-c-listControl {}
/* 下段 */
.bottom_control {
  margin-top: 5rem;
}
.bottom_control .fs-c-sortItems {}
/* デフォルトリセット */
.fs-c-productList__controller {
  display: block;
  margin: 0;
  font-size: 1.2rem;
}
.fs-c-productList__controller:after {
  content: "";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  clear: both;
  visibility: hidden;
}

.fs-c-coordinationList__controller,
.fs-c-staffList__controller {
  display: block;
  margin: 0;
}
.fs-c-productList__controller > *,
.fs-c-coordinationList__controller > *,
.fs-c-staffList__controller > * {
  display: block;
  margin: 0;
}
.fs-c-sortItems {
  float: right;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: flex-end;
  font-size: 1.2rem;
  border: none;
}
/* 並び替えタイトル */
.fs-c-sortItems__label {
  border: none;
  padding: 0;
  line-height: 1.5
}
/* 並び替え項目 */
.fs-c-sortItems__list {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  flex-grow: 0;
}
.fs-c-sortItems__list__item:before {
  content: "|";
  margin: 0 1rem;
}
.fs-c-sortItems__list__item.is-active {
  color: #000;
  font-weight: bold;
  background: none;
}
.fs-c-sortItems__list__item__label {
  display: inline;
  padding: 0;
}
a.fs-c-sortItems__list__item__label:hover {
  text-decoration: underline;
}
/* ページャー */
.fs-c-listControl {
  float: left;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
.fs-c-listControl__status {
  margin-right: 1em;
}
.fs-c-pagination {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: center;
}
.fs-c-listControl > * + * {
  margin: 0;
}
.fs-c-pagination__item {
  display: block;
  flex: 0 1 auto;
  width: 2.2rem;
  margin: 0;
  margin-right: .5rem;
  padding: 0;
  line-height: 2rem;
  font-size: 1.2rem;
  text-align: center;
  border-radius: 0;
  background: none;
  border: 1px solid #ccc;
}
span.fs-c-pagination__item {
  border: none;
  background: none;
}
span.fs-c-pagination__item.is-active {
  color: #000;
  background: #f2f2f2;
  border: 1px solid #ccc;
}
a.fs-c-pagination__item.fs-c-pagination__item--prev,
a.fs-c-pagination__item.fs-c-pagination__item--next {
  border: none;
}
/******************************************************
バリエーションカート
******************************************************/
.fs-c-variationCart {
  padding: 0;
}
.fs-c-variationCart > li {
  display: flex;
  margin-bottom: 1rem;
  padding-bottom: 1rem;
  /*border-bottom: 1px solid #ccc;*/
}
.fs-c-variationCart .fs-c-variationCart__wishlist {
  width: 50px;
  margin: 0 8px;
}
.fs-c-variationCart .fs-c-variationCart__cartButton {
  width: 160px;
}
.fs-c-variationCart .fs-c-button--primary,
.fs-c-variationCart .fs-c-button--secondary {
  padding: 0;
  line-height: 4rem;
}
.fs-c-variationCart .fs-c-button--primary {
  color: #fff;
  background: #ff7d7d;
  border: #ff7d7d;
}
.fs-c-variationCart .fs-c-button--secondary {
  color: #ffffff;
  background: #f2f2f2;
  border: #ccc;
}
.fs-c-variationCart__variationName {
  width: 160px;
}
/******************************************************
レビュー
******************************************************/
.fs-c-aggregateRating__rating::before {
  font-size: 1.4rem;
}

/******************************************************
メインバナー
******************************************************/
#main_banner .fs-pt-carousel {
  padding: 0 40px;
  padding-top: 20px;
  border-top: 7px solid #f2f2f2;
}
#main_banner .fs-c-slick .slick-prev,
#main_banner .fs-c-slick .slick-next {
  border-radius: 10px;
  width: 20px;
  height: 20px;
  background: rgba(0,0,0,.7);
}
#main_banner .fs-c-slick .slick-prev {
  left: -30px;
}
#main_banner .fs-c-slick .slick-next {
  right: -30px;
}
#main_banner .fs-c-slick .slick-prev:before,
#main_banner .fs-c-slick .slick-next:before {
  font-size: 20px;
}
#main_banner .fs-pt-carousel .slick-slide {
  margin: 0 20px;
}
#main_banner .fs-pt-carousel .slick-slide img {
  width: 850px;
}
#main_banner .fs-c-slick .slick-dots {
  padding: 10px 0;
}
#main_banner .fs-c-slick .slick-dots li {
  margin: 0 15px;
  width: 12px;
  height: 12px;
}
#main_banner .fs-c-slick .slick-dots li button:before {
  width: 12px;
  height: 12px;
  font-size: 12px;
}
/******************************************************
スリックキャンセル
******************************************************/
.c_item_list .fs-c-slick .slick-track {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%!important;
  margin: 0;
  padding: 0;
  transform: none!important;
  box-sizing: border-box;
}
.c_item_list .fs-c-productListItem__image__image {
  width: 100%;
}
.c_item_list .fs-c-slick .slick-slide {
  position:relative;
  width: 18.4%;
  margin-right: 2%;
  font-size: 1.3rem;
  text-align: center;
}
.c_item_list .fs-c-slick .slick-slide:nth-child(5n) {
  margin-right: 0;
}
.c_item_list .fs-c-slick .slick-slide:nth-child(n+6) {
  margin-top: 3.5rem;
}
.c_item_list .fs-c-productListItem__imageContainer {
  margin-bottom: 1rem;
}
.c_item_list .fs-c-productListItem__productName {
  margin-bottom: .5rem;
  text-align: center;
  line-height: 1.4;
}
.c_item_list .fs-c-productPrices {
  margin: 0;
  font-weight: bold;
}
.c_item_list .fs-c-productPrice {
  justify-content: center;
}
/* ランキング */
.c_item_list.ranking_list .fs-c-slick .slick-slide:before {
  display: inline-block;
  content: "";
  text-align: center;
  width: 35px;
  height: 35px;
  margin-bottom: 1.5rem;
  color: #fff;
  line-height: 35px;
  border-radius: 50%;
  background: #a0a0a0;
}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(1):before {content: "1";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(2):before {content: "2";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(3):before {content: "3";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(4):before {content: "4";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(5):before {content: "5";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(6):before {content: "6";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(7):before {content: "7";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(8):before {content: "8";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(9):before {content: "9";}
.c_item_list.ranking_list .fs-c-slick .slick-slide:nth-child(10):before {content: "10";}
/******************************************************
ブランドカテゴリー
******************************************************/
ul.brand_category {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.brand_category li {
  width: 11.45%;
  margin-right: 1.2%;
  text-align: center;
}
ul.brand_category li:nth-child(8n) {
  margin-right: 0;
}
/******************************************************
アイテムカテゴリー
******************************************************/
ul.item_category {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
}
ul.item_category li {
  width: 18.4%;
  margin-right: 2%;
  text-align: center;
}
ul.item_category li:nth-child(5n) {
  margin-right: 0;
}
ul.item_category li:nth-child(n+6) {
  margin-top: 3.5rem;
}
ul.item_category li p {
  margin-top: 1rem;
}
/******************************************************
サーチキーワード
******************************************************/
.mSearch__form {
  width: 51%;
}
.mSearch__keyword {
  width: 45%;
  display: flex;
}
.mSearch__title {
  white-space: nowrap;
}
.mSearch__title:after {
  content: "|";
  padding-left: 1.5rem;
}
.mSearch__keyword ul {
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  padding-left: 2rem;
}
.mSearch__keyword li.fs-pt-list__item {
  margin: 0;
}
.mSearch__keyword li:nth-child(n+2):before {
  content: ",";
  margin: 0 .2em;
}
.mSearch__keyword li a {
  text-decoration: underline;
}
.mSearch__keyword li a:hover{
  text-decoration: none;
}
/******************************************************
限定カラー/限定商品
******************************************************/
.slider_list {
  padding-top: 3rem;
}
.slider_list .slick-slider {
  width: 700px;
}
.slider_list.short_list .slick-slider {
  width: 400px;
}
.slider_list .slick-slide {
margin: 0 50px;
}
.slider_list .slick-slide img {
  width: 150px;
  height: auto;
}
.slider_list .fs-c-slick .slick-prev,
.slider_list .fs-c-slick .slick-next {
  border-radius: 10px;
  width: 20px;
  height: 20px;
  background: rgba(0,0,0,.7);
}
.slider_list .fs-c-slick .slick-prev {
  left: -100px;
}
.slider_list.short_list .fs-c-slick .slick-prev {
  left: -50px;
}
.slider_list .fs-c-slick .slick-next {
  right: -100px;
}
.slider_list.short_list .fs-c-slick .slick-next {
  right: -50px;
}
.slider_list .fs-c-slick .slick-prev:before,
.slider_list .fs-c-slick .slick-next:before {
  font-size: 20px;
}
.slider_list .fs-c-slick .slick-dots {
  padding: 0;
  padding-top: 30px;
}
.slider_list .fs-c-slick .slick-dots li {
  margin: 0 14px;
  width: 12px;
  height: 12px;
}
.slider_list .fs-c-slick .slick-dots li button:before {
  width: 12px;
  height: 12px;
  font-size: 12px;
}
.slider_list .fs-pt-carousel__slide__caption {
  display: none;
}
/******************************************************
トピックススライド
******************************************************/
.event_list {
  margin-bottom: 4rem;
}
.event_title {
  width: 700px;
  margin: 0 auto;
  padding: 15px;
  font-size: 2.4rem;
  font-weight: bold;
  border-bottom: 1px solid #444;
}
.event_banner div {
  margin-bottom: 2rem;
}
.event_btn {
  text-align: center;
}
.event_btn a {
  border: 1px solid #444;
  width: 300px;
  margin: 0 auto;
  text-align: center;
  border-radius: 10px;
  padding: 2rem;
  font-size: 1.4em;
}
/******************************************************
ブランドメイン画像
******************************************************/
.list__topImg {
margin-bottom: 0!important;
}
/******************************************************
カレンダー
******************************************************/
div.cal_wrapper {
	padding: 1rem 0;
}
div.cal_wrapper table {
  width: 100%;
}
div.schedule_wrapper {
	padding: 1rem 0;
	border: solid 1px #ccc;
	border-radius: 5px;
	box-shadow: 1px 1px 3px #666;
  box-sizing: border-box;
}
div.schedule_wrapper h3 {
	padding: 0px 10px;
	font-weight: normal;
	margin: 0px;
	font-size: 10px;
	color: #666;
}
div.schedule_wrapper div.schedule_list {
	padding: 0 1rem;
	margin: 0;
}
div.schedule_wrapper div.schedule_list ol {
	padding: 0px;
	margin: .5rem auto;
	border-top: solid 1px #ccc;
}
div.schedule_wrapper div.schedule_list ol li {
	padding: 5px 10px 0px 0px;
	margin: 0px 0px 0px 30px;
	font-size: 1rem;
	line-height: 1.5em;
}
div.schedule_wrapper div.schedule_list ol li:hover {
	text-decoration: underline;
}
div.cal_wrapper table.cal tr th p {
	margin: 0;
	color: #666;
	font-size: 1.2rem;
}
div.cal_wrapper table.cal tr th div.cal_ui {
	display: none;
}
div.cal_wrapper table.cal tr th div.cal_ui input {
	border: solid 1px #ccc;
	background-color: #fff;
	font-size: 1rem;
	margin: 0px 1px;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td {
	border-top: solid 1px #eee;
}
div.cal_wrapper table.cal tr td {
	font-size: 10px;
	text-align: center;
	padding: 2px
}
div.cal_wrapper table.cal tr.headline td {
	color: #666;
}
div.cal_wrapper table.cal tr.headline {
	background-color: #eee;
}
div.cal_wrapper table.cal tr td div {
	position: relative;
	font-size: 1rem;
	text-align: center;
	background-color: #fff;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div span {
  display: none!important;
}
div.cal_wrapper table.cal tr td div.Sat {
	color: #00f;
}
div.cal_wrapper table.cal tr td div.Sun {
	color: #f00;
}
div.cal_wrapper table.cal tr td div.Today {
	font-weight: bolder;
}
div.cal_wrapper table.cal tr td div.Deli {
	background-color: #efe;
}
div.cal_wrapper table.cal tr td div.Holyday {
	font-weight: bolder;
	color: #f00;
	background-color: #fee;
}
div.cal_wrapper table.cal tr td div.Birthday {
	font-weight: bolder;
	background-color: #eef;
	color: #090;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div.backward {
	color: #ccc;
	font-weight: normal;
	background-color: #fff;
	border-radius: 3px;
}
div.cal_wrapper table.cal tr td div.pointer {
	cursor: pointer;
}
div.cal_wrapper table.cal tr td div.pointer:hover {
	background-color: #eee;
}
/******************************************************
新作アイテム
******************************************************/
.itemList.itemList--cateTop {
  margin-bottom: 3rem;
  padding-bottom: 3rem;
  border-bottom: 1px solid #ccc;
}
/******************************************************
レビューレイアウト調整
******************************************************/
.fs-c-history .fs-c-listControl {
width: 100%;
justify-content: flex-start;
margin-bottom: 1rem;
}
/******************************************************
定期購入テーブル
******************************************************/
.fs-c-subscriptionPriceTable {
margin-bottom: 3rem;
}


/******************************************************
レビューエリアのCSS210616
******************************************************/
.fs-c-productReview .fs-c-aggregateRating__rating::before {
    content: "レビュー" !important;
    flex: 1 0 100%;
    font-size: 24px;
    margin:10px 0px;
    font-weight: bold;
}

.fs-c-productReview .fs-c-aggregateRating{    padding-left: 20px;
    padding-top: 10px;
}
.fs-c-productReview .fs-c-reviewList--productDescription .fs-c-reviewList__item__info{flex-direction: row;}


.fs-c-productReview .fs-c-reviewList__item__info{flex-direction: initial;}

.fs-c-productReview .fs-c-reviewInfo--productDescription .fs-c-reviewInfo__reviewer{
font-size:16px;
margin-right:20px;}

.fs-c-productReview .fs-c-reviewInfo__date{
font-size:16px;
margin-right:20px;}

.fs-c-productReview .fs-c-reviewInfo__date dt{font-size:14px;font-weight: bold;}
.fs-c-productReview .fs-c-time{font-size:14px;font-weight: bold;}
.fs-c-productReview .fs-c-reviewer__name__nickname{font-weight: bold;}
.fs-c-productReview .fs-c-reviewer__profile__status{font-size:14px;font-weight: bold; padding-left:5px;}
.fs-c-productReview .fs-c-reviewer__profile{padding-left:5px;margin-bottom: 4px;}
.fs-c-productReview .fs-c-reviewer__profile__ageGroup{font-size:14px;font-weight: bold; padding-right:5px;}
.fs-c-productReview .fs-c-reviewer__profile__gender{font-size:14px;font-weight: bold; padding-right:5px;}
.fs-c-productReview .fs-c-reviewStars[data-ratingCount="5.0"]::before{padding-top:10px;}

.fs-c-productReview .fs-c-reviewer__name{margin-bottom: 4px;}

.fs-c-productReview .fs-c-reviewBody{border:none;margin:0px 0px 15px 0px;}
.fs-c-productReview .fs-c-reviewBody{padding:0px 0px 0px 15px!important;}


.fs-c-productReview{width: 915px;
margin: 0px auto 70px auto;
box-shadow: rgb(88 88 88 / 30%) 0px 1px 3px;
border: 10px solid rgb(242, 242, 242);
padding: 0px;}

.fs-c-productReview .fs-c-reviewList__item__info{padding-left: 15px;margin: 10px 0px 0px 0px;}

.fs-c-productReview .fs-c-reviewList__item:first-child{border-top: 1px dotted #999}

.fs-c-productReview .fs-c-reviewList__item{border-bottom: 1px dotted #999}

.fs-c-productReview .fs-c-time{vertical-align: text-bottom;}
.fs-c-productReview .fs-c-reviewer__name__nickname{margin-bottom:10px;}

.fs-c-productReview .fs-c-reviewer__name{margin-bottom:5px;}


.fs-c-productReview .fs-c-buttonContainer--viewAllReviews a{width: 40%;
margin: 40px auto;
background-color: #ff7d7d;
color: rgb(255, 255, 255);
border-color: #ff7d7d;
border-style: solid;
border-width: 1px;
border-radius: 25px;
font-size: 15px;
box-shadow: rgb(88 88 88 / 30%) 0px 1px 3px;
color:#fff;
text-align:center;
line-height: 55px;}

.fs-c-productReview .fs-c-buttonContainer--viewAllReviews a:hover{color:#fff;text-decoration: none;}

.fs-c-productReview .fs-c-buttonContainer--addReview--detail a{width: 40%;
margin: 0px auto 40px auto;
background-color: #ff7d7d;
color: rgb(255, 255, 255);
border-color: #ff7d7d;
border-style: solid;
border-width: 1px;
border-radius: 25px;
font-size: 15px;
box-shadow: rgb(88 88 88 / 30%) 0px 1px 3px;
height: 55px;
color:#fff;
text-align:center;
line-height: 55px;}

.fs-c-productReview .fs-c-buttonContainer--addReview--detail a:hover{color:#fff;text-decoration: none;}

.fs-c-productReview .fs-c-button--viewAllReviews{margin: 30px auto;color: #fff;}

.fs-c-aggregateRating__rating{margin-right:20px;}


.fs_c_button_primary {
  background: #fff;
  border: none;
  border-radius: 0px;
  color: #000;
  cursor: pointer;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  padding: 0px;
  box-shadow: none;
}

.fs_c_button_primary .fs-c-button__label{font-size:14px;
display: block;
margin-top: 14px;}

/*PCのクーポンの修正*/
.fs-c-couponName__explain{text-align: left;
padding: 10px 10px 20px 10px;}
/*PCのクーポンの修正*/

/*ノベルティカテゴリのCSS*/
.novelty_text_1{font-size:20px;
text-align:center;
margin:10px 0px 50px 0px;}

.novelty_text_2{font-size:20px;
text-align:center;
margin:10px 0px 5px 0px;}

.novelty_text_3{font-size:15px;
text-align:center;
margin:0px 0px 20px 0px;}

.novelty_text_4{font-size:12px;
text-align:left;
margin:0px 0px 20px 0px;}

.novelty_text_5{font-size:11px;
text-align:left;
margin:0px 0px 50px 0px;}

.novelty_text_6{font-size:20px;
text-align:center;
margin:0px 0px 20px 0px;}

.novelty_list li{float:left;
overflow: hidden;
margin-right:15px;}

.novelty_list{
overflow: hidden;
margin-bottom:30px;
}
.novelty_text_7{font-size:25px;
text-align:center;
clear: left;
margin:70px 0px 20px 0px;}

/*ノベルティカテゴリのCSS*/

/*プレゼント告知のCSS*/
.present_news{    
text-align: center;
    height: 30px;
    background-color: #fff6fa;
    line-height: 30px;
}
.present_news a{ 
color: #ec4498;
}
/*プレゼント告知のCSS*/

.cart_btn_pc{margin:10px 0px;}

/*カテゴリの一覧の商品はこちらCSS*/
/*.fs-c-button--plain{display:none;}*/
/*カテゴリの一覧の商品はこちらCSS*/


/******************************************************
サーチメニュー
******************************************************/
.draw_search{  display       : inline-block;
            /* 角丸  border-radius : 5%;     */
  font-size     : 12px;        /* 文字サイズ */
  text-align    : center;      /* 文字位置   */
  cursor        : pointer;     /* カーソル   */
  padding       : 8px 8px;   /* 余白       */
  background    : #ff7d7d;     /* 背景色     */
  color         : #ffffff;     /* 文字色     */
  line-height   : 1em;         /* 1行の高さ  */
  transition    : .3s;         /* なめらか変化 */
  border        : none;    /* 枠の指定 */
width:100%;
}
#search_box dd{margin:0px; padding:0px;}
.pc_search{border-bottom:none !important;
text-align:center !important;}

.pc_search input{border: solid 1px #999 !important;}


/*ヘッダー告知のCSS*/

/*
.header_news{    
text-align: center;
    height: 30px;
    background-color: #030071;
    line-height: 30px;
}
.header_news a{ 
color: #ffec33;
}
*/
.header_news{    
text-align: center;
    height: 30px;
    background-color: #ff7d7d;
    line-height: 30px;
}
.header_news a{ 
color: #ffffff;
}

/*ヘッダー告知のCSS*/

.search_item_title_2_pc{margin-top:50px;}
.pc-searchButton{background: #ff7d7d;
border:none !important;}


/*202108キャンペーンcss*/
.main_ul_202108{margin-top: 15px;
overflow: hidden;
width:99.3%;
margin:15px auto 0px auto;}
.main_ul_202108 li{float: left;}
.main_li_margin_202108{margin: 0px 2%;}

.coupon_area_202108{clear: left;
margin-top: 30px;}

.coupon_area_202108 h3{text-align: center !important;
font-size:25px !important;
font-weight:bold !important;
color:#ff7d7d !important;
background-color: #fff !important;
padding: 30px 0px 0px 0px !important;}

.coupon_area_202108 hr{border-width: 1px 0px 0px 0px;
border-style: dashed;
border-color: #cccccc;
height: 1px;
padding-top: 5px;}
.coupon_area_2_202108{margin-top: 10px;margin-bottom: 10px; text-align: center;font-size: 12px;}
.coupon_area_3_202108{margin: 10px 0px;text-align: center;font-size: 40px;padding: 0px 0px 0px 0px;}


.content_area_202108{margin-top: 100px;}
.content_area_202108_1{margin-bottom: 50px;}
.content_area_202108_2{margin-bottom: 50px;}
.content_area_202108_3{margin-bottom: 50px;}
.content_area_202108_4{margin-bottom: 50px;}


.coupon_area_202108_2{clear: left;
margin-top: 60px;}

.coupon_area_202108_2 h3{text-align: center;
font-size:25px;
font-weight:bold;
color:#ff7d7d;
padding: 30px 0px 0px 0px;}

.coupon_area_202108_2 h3 span{
background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffffbc 0%) repeat scroll 0 0;
}

.coupon_area_202108 h3 span{
background:rgba(0, 0, 0, 0) linear-gradient(transparent 60%, #ffffbc 0%) repeat scroll 0 0;
}

.coupon_area_202108_2 hr{border-width: 1px 0px 0px 0px;
border-style: dashed;
border-color: #cccccc;
height: 1px;
padding-top: 5px;}
/*202108キャンペーンcss*/



.coupon_area_202108{
    margin:2em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #ffc5c5;
    border-bottom: solid 2px #ffc5c5;
}
.coupon_area_202108:before, .coupon_area_202108:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #ffc5c5;
}
.coupon_area_202108:before {left: 10px;}
.coupon_area_202108:after {right: 10px;}




.coupon_area_202108_2{
    margin:10em 0;
    position: relative;
    padding: 0.5em 1.5em;
    border-top: solid 2px #ffc5c5;
    border-bottom: solid 2px #ffc5c5;
}
.coupon_area_202108_2:before, .coupon_area_202108_2:after{
    content: '';
    position: absolute;
    top: -10px;
    width: 2px;
    height: -webkit-calc(100% + 20px);
    height: calc(100% + 20px);
    background-color: #ffc5c5;
}
.coupon_area_202108_2:before {left: 10px;}
.coupon_area_202108_2:after {right: 10px;}



/**/
.free_shipping_box h2 {
    background-color: #ffffff;
    padding: 20px 0px 15px 5px;
    margin: 0px;
    color: #ff7d7d;
    font-weight: bold;
    text-align: center;
}
.fs-p-announcement__title_3 {
    margin: 50px 0px 20x 0px !important;
    color: #ff7d7d;
    text-align: center;
    font-size:25px;
    font-weight: bold;
}
.fs-p-announcement__title_2 {
    background-color: #ffffff;
    padding: 20px 0px 15px 5px;
    margin: 0px;
    color: #ff7d7d;
    text-align: center;
    text-decoration: underline;
    font-size:11px;
}

.free_shipping_box {
    border: 10px solid #ffeded;
    margin-top: 35px;
}
/**/
/*SP30日補償エリアページの修正*/
.compensation_box{border: 10px solid #ffeded;margin-bottom:35px;}
.compensation_box h2{
background-color: #ffffff;
    padding: 20px 0px 15px 5px;
color:#ff7d7d;
margin: 0px;
text-align: center;
    font-weight: bold;
}

.compensation_box .fs-p-announcement__body{
background-color: #ffffff;
width:95%;
margin:0px auto;
text-align:center;
}
.compensation_box_alink{text-align:right;}
/*SP30日補償エリアページの修正*/
/*moz_限定商品特集ページ_20210818*/

.moz_weblimited_midashi{text-align: center;
margin: 50px 0px 50px 0px;}

.main_ul_moz_weblimited{overflow: hidden;}

.main_ul_moz_weblimited_2{margin-top: 50px;}


.moz_weblimited_midashi_2{text-align: center;
margin: 200px 0px 0px 0px;}
.content_area_moz_weblimited{margin-top: 100px;}

.moz_limited_action{overflow: hidden;margin: 30px 0px;}
.moz_limited_action_left{float: left;}
.moz_limited_action_right{float: right;}

/*zzci-03*/
.content_area_moz_weblimited_3{text-align: center;
margin: 50px 0px;}

.content_area_moz_weblimited_3 img{text-align: center;
margin: 0px auto;}
.content_area_moz_weblimited_5{margin-top: 50px;}
.content_area_moz_weblimited_5 img{text-align: center;margin: 0 auto;}
.content_area_moz_weblimited_6{clear: both;}
/*zzci-03*/

.moz_limited_action_btn{text-align:center;}
/*moz_限定商品特集ページ_20210818*/

/*カートパーツ非表示対応_20210826*/
.fs-c-wishlistProduct{display:none;}
.fs-c-featuredProduct{display:none;}
.fs-c-continueShopping{display:none;}
/*
.fs-c-button--primary{
background-color:#444444 !important;
border:none !important;
}
*/
.fs-c-button--secondary{
background-color: #939393!important;
border: none !important;
}
/*カートパーツ非表示対応_20210826*/

.cart_btn_pc_2{background-color: #ff7d7d !important;}

/*20210901 秋のスポーツ集めました*/
.content_area_202108 .section--list{border-bottom:none !important;}
.content_area_202108 .itemList.itemList--cateTop{border-bottom:none !important;}
.content_area_prduct{margin-bottom:30px;}
/*20210901 秋のスポーツ集めました*/

.coupon_title{text-align:center;
padding:10px 0px !important;
font-size:15px;
background-color:#ffecec;}


/**/
.fs-c-productListCarousel__list__item{min-width: 100px !important;}
/**/

/*キャッチコピーのcss
.fs-c-productName__copy{color:#ff7d7d;}
.fs-c-productNameHeading__copy{color:#ff7d7d;}*/
.fs-c-productNameHeading__copy{display:block;margin-bottom:10px;}
/*キャッチコピーのcss*/

/*商品一覧のアイコン非表示*/
.fs-c-productMark__item{
display: block;
    width: 100%;
    text-align: center;
    margin: 5px auto;

    }
/*商品一覧のアイコン非表示*/


/*ポイント告知のcss*/

/*
.point_up_text_pc a{font-size: 15px;
margin: 0px 0px 20px 0px;
padding:5px 0px;
text-align: center;
color: #ffffff;
display:block;
background-color: #388403;}
*/
.point_up_text_pc a{font-size: 15px;
margin: 0px 0px 10px 0px;
padding:5px 0px;
text-align: center;
color: #ffffff;
display:block;
background-color: #48a30b;}

.other_h2_sp{font-size:20px;}

/*ポイント告知のcss*/
.look_content_pc{margin: 50px 0px; overflow: hidden;}

/*レビューのcss*/
.star_4_5{    max-width: 100px;
    height: auto;
    /* width: 100%; */
    text-align: center;
    display: block;
}
.star_4_5 img{ height: auto !important;}

.star_5{    max-width: 100px;
    height: auto;
    /* width: 100%; */
    text-align: center;
    display: block;

}
.star_4 img{ height: auto !important;}
.star_4{    max-width: 100px;
    height: auto;
    /* width: 100%; */
    text-align: center;
    display: block;

}
.star_5 img{ height: auto !important;}
.fs-c-productMark{display:block !imporant;}
/*レビューのcss*/

.t2o_icon{background-color:#9e1f48 !important;}


/*注目キーワード-商品ページ*/
.ninki_common_box_product{margin:0px 0px 50px 0px;    border-bottom: solid 1px #e5e5e5;}

.ninki_common_product_ul li {
padding: 10px 20px;
    box-shadow: 0 1px 3px 0 rgb(88 88 88 / 30%);
    text-align: center;
    float: left;
    margin: 10px;
    border-radius: 10px;
}


.ninki_common_product_ul {
    list-style: none;
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding: 10px 0px 60px 0px;
}
/*注目キーワード-商品ページ*/


/*注目キーワード-フッターページ*/

.ninki_common_box_fotter{margin:10px auto 40px auto;width:90%;max-width: 1140px;}
.ninki_common_fotter_ul li {
padding: 10px 20px;
    box-shadow: 0 1px 3px 0 rgb(88 88 88 / 30%);
    text-align: center;
    float: left;
    margin: 10px;
    border-radius: 10px;
background-color:#ffffff;
}


.ninki_common_fotter_ul {
    list-style: none;
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding:0px;
}

/*注目キーワード-フッターページ*/



/*人気ギフトキーワード*/
.ninki_common_box_gift{margin:100px 0px 50px 0px;}

.ninki_common_box_gift h2{text-align:center;font-weight:bold;}

.ninki_common_gift_ul li {
    width: 30%;
    text-align: center;
    float: left;
    box-shadow: 0 1px 3px 0 rgb(88 88 88 / 30%);
    border-radius: 10px;
    margin: 10px 1%;
}

.ninki_common_gift_ul li a{
    padding: 20px 5%;
    width: 100%;
    text-align: center;


display:block;
}
.ninki_common_gift_ul{
    list-style: none;
    list-style: none;
    overflow: hidden;
    margin: 0px;
    padding: 10px 0px 60px 0px;
}
/*人気ギフトキーワード*/


/*シーンで探す*/
    .search-scene-sp-box{margin-bottom: 100px;}
    .search-scene-sp-box h2{font-size: 24px; color: rgb(60, 60, 67);margin: 20px 0px 50px 0px;font-weight: bold;}
    .search-scene-sp-box img{width: 100%;}
    .scene_01 h3{padding: 20px 0px;text-align: center;font-size: 18px;font-weight: bold;color: rgb(60, 60, 67);}
    
    .scene_01 .women_scene{background-color: #ffecf2;}
    .scene_01 .men_scene{background-color: #ecfcff;}
    
    .scene_01{width: 300px;margin-bottom: 100px;}
    .scene_box{    display: flex;
    flex-wrap: wrap;
    justify-content: space-around;}
        .scene_01_p{
    box-shadow: 0 1px 3px 0 rgb(88 88 88 / 30%);
    background-color: #ffffff;
    border-radius: 10px;
            
    }
    .scene_01_p a{display: block;text-align: center;font-size: 17px;padding: 10px 0px;
    background-color: #ffffff;font-weight: bold;margin: 20px 0px;border-radius: 10px;}

/*シーンで探す*/

/*
.fs-c-productPointDisplay__label,.fs-c-productPointDisplay__quantity,.fs-c-productPointDisplay__unit{
    background: linear-gradient(transparent 70%, #FFFF00 0%);
}
*/
.fday_icon{background:#001a65;}
.souryou_icon{background:#ff7d7d;}

.web_item{background-color:#d2b200;color:#ffffff;}

.fs-c-productName__name{
overflow: hidden !important;
    display: -webkit-box !important;
    -webkit-box-orient: vertical !important;
    -webkit-line-clamp: 2 !important;
}

/*topトピックスバナー*/
.top_event_banner_ul_01{
width:60%;
overflow: hidden;
margin-bottom:20px;

}

.top_event_banner_ul_01_left{float:left;
width:49%;
margin-right:2%;
}
.top_event_banner_ul_01_right{float:right;
width:49%;
}
.top_event_banner_ul_02{
width:60%;
overflow: hidden;
}

.top_event_banner_ul_02_left{float:left;
width:49%;
}
.top_event_banner_ul_02_right{float:right;
width:49%;
}

/*topトピックスバナー*/

.cInner--border{
border-left: none !important;
border-right: none !important;
}

.cInner--border + .cInner--border{
border-top: none !important;
}

/******************************************************
カテゴリ：MADDEN EQUIPMENT（PC）
******************************************************/
.clearfix::after {
   content: "";
   display: block;
   clear: both;
}
.fL{
float: left;
}
.fR{
float: right;
}
.fs-body-category-madden-eq{
}
.fs-body-category-madden-eq h2.logo{
margin:0 0 70px;
text-align: center;
}
.fs-body-category-madden-eq section#lead,
.fs-body-category-madden-eq section#category,
.fs-body-category-madden-eq section#series,
.fs-body-category-madden-eq section#pickup
{
font-family: 游明朝,"Yu Mincho",YuMincho,"Hiragino Mincho ProN","Hiragino Mincho Pro",HGS明朝E,メイリオ,Meiryo,serif;
margin: 0 auto 75px;
overflow: hidden;
width: 736px;
}
.fs-body-category-madden-eq section#lead{
}
.fs-body-category-madden-eq section#lead div.boxtext{
font-size: 1.2em;
text-align: center;
width: 342px;
}
.fs-body-category-madden-eq section#lead div.boximg{
width: 351px;
}

.fs-body-category-madden-eq section div.container p.btn{
background-color: #71bbaa;
border: 1px solid #fff;
outline: 3px solid #71bbaa;
color: #fff;
float: right;
font-size: smaller;
margin: 25px 3px 3px 0;
padding: .8rem;
text-align: center;
width: 180px;
}
.fs-body-category-madden-eq section div.container p.btn:hover{
opacity: 0.8;
}
.fs-body-category-madden-eq section div.container p.btn a{
background-color: transparent;
color: #fff;
text-decoration: none;
}
.fs-body-category-madden-eq section#category{
clear: both;
}
.fs-body-category-madden-eq section#category h3{
margin:0 0 40px;
}
.fs-body-category-madden-eq section#category h4{
font-size: 1.8em;
line-height: 1.5;
margin: 0 0 25px;
}
.fs-body-category-madden-eq section#category h4 span{
display: block;
font-size: .5em;
}
.fs-body-category-madden-eq section#category div.container{
margin:0 0 55px;
overflow: hidden;
}
.fs-body-category-madden-eq section#category div.boxtext{
overflow: hidden;
width: 325px;
}
.fs-body-category-madden-eq section#category div.boximg{
width: 351px;
}

.fs-body-category-madden-eq section#series h3{
font-size: 1.6em;
margin: 0 0 60px;
position: relative;
text-align: center;
}
.fs-body-category-madden-eq section#series h3:before{
content: '';
position: absolute;
left: 50%;
bottom: -8px;/*線の上下位置*/
display: inline-block;
width: 36px;/*線の長さ*/
height: 1px;/*線の太さ*/
-webkit-transform: translateX(-50%);
transform: translateX(-50%);/*位置調整*/
background-color: black;/*線の色*/
border-radius: 2px;/*線の丸み*/
}
.fs-body-category-madden-eq section#series div.container{
margin:0 0 55px;
overflow: hidden;
}
.fs-body-category-madden-eq section#series div.boxtext{
overflow: hidden;
width: 285px;
}
.fs-body-category-madden-eq section#series div.boxtext h4{
font-size: 1.2em;
margin: 0 0 40px;
position: relative;
text-align: left;
}
.fs-body-category-madden-eq section#series h4:before{
content: '';
position: absolute;
left: 0%;
bottom: -8px;/*線の上下位置*/
display: inline-block;
width: 36px;/*線の長さ*/
height: 1px;/*線の太さ*/
-webkit-transform: translateX(0%);
transform: translateX(0%);/*位置調整*/
background-color: black;/*線の色*/
border-radius: 2px;/*線の丸み*/
}
.fs-body-category-madden-eq section#series div.boximg{
}


.fs-body-category-madden-eq section#pickup h3{
font-size: 1.6em;
margin: 0 0 60px;
position: relative;
text-align: center;
}
.fs-body-category-madden-eq section#pickup h3:before{
content: '';
position: absolute;
left: 50%;
bottom: -8px;/*線の上下位置*/
display: inline-block;
width: 36px;/*線の長さ*/
height: 1px;/*線の太さ*/
-webkit-transform: translateX(-50%);
transform: translateX(-50%);/*位置調整*/
background-color: black;/*線の色*/
border-radius: 2px;/*線の丸み*/
}
.fs-body-category-madden-eq section#pickup div.container{
margin: 0 0 100px;
overflow: hidden;
}
.fs-body-category-madden-eq section#pickup div.boxtext{
overflow: hidden;
width: 351px;
}
.fs-body-category-madden-eq section#pickup div.boxtext h4{
font-size: 1.2em;
margin: 20px 0 40px;
text-align: left;
}

/****マイページ CSS***/

.fs-c-purchasePointExpiration{
font-size: 14px;
background-color: #fffef5;
color: #ff5717;
padding: 5px 0px;
}


.fs-p-accountInfo {
    background: #fffbd6 !important;
    color: #333333;
    padding: 8px;
    border-radius: 5px;
}

/***マイページ CSS***/


/***会員価格 CSS
.fs-c-productPrice--member {
  display: black !important;
}

.fs-c-productPrice__main__label{color: #f00 !important; font-size: 15px; font-weight:bold;}

会員価格 CSS***/
/***moomin***/
.moomin_tag_color{background-color:#123574;color:#ffffff;}

/***moomin***/

/***商品バリエーションカラー
.fs-c-productMark{display: block;}
.fs-c-productMark li{width:10%;float:left;}
.rmnl-beige-color{background-color:#dfd5c0;}
.fs-c-productListItem__prices fs-c-productPrices{clear:left;}
商品バリエーションカラー***/


/*商品ページ*/

/*moz(モズ)商品特徴*/
	.moz_4_topic_itempage h2{font-size: 20px;font-weight: bold;padding: 30px 0px 20px 0px;text-align: center;}	
	.moz_4_topic_itempage hr{width: 85%;margin: 0 auto;border-top: 1px solid #b5b5b5;}	
	.moz_4_topic_itempage ul{width: 85%;margin: 0px auto;padding: 20px 0px; text-align:center;}
	.moz_4_topic_itempage li{font-size: 14px;}
	.moz_4_topic_itempage{background-color: #f7f7f7; width:70%; border-radius:8px; margin:0 auto;}
	/*moz(モズ)商品特徴*/
	
		/*moz(モズ)商品見出し*/
	.moz_midashi_itempage h3{font-size: 20px;font-weight: bold;margin: 60px 0px;}
		/*moz(モズ)商品見出し*/
	
		/*moz(モズ)商品説明文*/
	.moz_setumei_itempage p{font-size: 16px;margin: 0px 0px 30px 0px;}
	.moz_setumei_itempage img{display:block;margin:0 auto;}	
		/*moz(モズ)商品説明文*/
	
			/*moz(モズ)商品モデル*/
	.moz_setumei_itempage{margin: 10px 0px;}
			/*moz(モズ)商品モデル*/

			/*moz(モズ)商品スペック*/
	.moz_spec_itempage h3{font-size: 16px;font-weight: bold;background-color: #f7f7f7;padding: 20px 0px;text-align: center;}
	.moz_spec_itempage p{font-size: 14px;    margin: 20px 0px;}		
			/*moz(モズ)商品スペック*/
	
			/*moz(モズ)商品特徴*/
	.moz_tokutyo_itempage img{text-align: center;display: block;margin: 0 auto; width:70%;}
	.moz_tokutyo_itempage h3{font-size: 16px;font-weight: bold;margin: 30px 0px;background-color: #f7f7f7;padding: 20px 0px;text-align: center;}
	.moz_tokutyo_itempage p{font-size: 16px;padding-top: 10px; width:70%; margin:0 auto; line-height:1.5em; text-align:justify;}	
	.moz_tokutyo_margin{margin-bottom: 80px;}
			/*moz(モズ)商品特徴*/
	
	.moz_bland_itempage p{font-size: 14px;}	
	
	/*ブランド説明*/
	.moz_bland_itempage{padding: 40px;
    border: 1px dotted #b5b5b5;}
	/*ブランド説明*/
	

/*商品ページ*/


/*父の日ページ*/
	.fday-page-h1{font-size: 30px;
    font-weight: bold;
    margin: 50px 0px 10px 0px;
    line-height: 1.2;}

	.fday-page-h3{font-size: 15px;
    line-height: 2;
    font-weight: bold;
    margin-bottom: 30px;}
	
	.fday-page-p-read{font-size: 15px;
    line-height: 1.5;
    margin-bottom: 30px;
	margin-top: 20px;}
	
	.fday-page-h2{
	font-size: 20px;
    font-weight: bold;
    padding: 10px 0px 10px 15px;
    margin-bottom: 30px;
	}
	
	.fday-page-h2-midashi{		
	font-size: 20px;
    font-weight: bold;
    background-color: #ededed;
    padding: 10px 0px 10px 15px;
    margin-bottom: 30px;
	}
	
	.fday-page-h3-ranking{
	font-size: 20px;
    font-weight: bold;
    margin-bottom: 20px;		
	}
	
	.fday-page-h3-ranking a{
	color: #428ac9;		
	}	
	
	.fday-page-p-ranking{
	font-size: 14px;
    margin-top: 20px;
	}	
	
	.fday-page-btn-ranking{
	width: 30%;
    margin: 100px auto;
    background-color: #000000;
    padding: 20px;
    border-radius: 50px;
    margin-top: 20px;
	text-align: center;
	font-size:18px; 
	}
	
	.fday-page-btn-ranking a{color: #ffffff;}

/*父の日ページ*/
