/* 共通
---------------------------------*/
.fs-preview-header {display: none;}
/* Link */
a:visited {color:#0f6ecc;}
a:active {color:#0f6ecc;/*text-decoration:none;*/}

/* padding */
.pb10{padding-bottom:10px;}
.pb20{padding-bottom:20px;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb80{padding-bottom:80px;}
.pb100{padding-bottom:100px;}
.pb150{padding-bottom:150px;}
.pb200{padding-bottom:200px;}

.pl10{padding-left:10px;}
.pl11em{padding-left:11em;}

/* margin */
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}

.mb00{margin-bottom:0px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb80{margin-bottom:80px;}
.mb100{margin-bottom:100px;}
.mb200{margin-bottom:200px;}

.ml00{margin-left:0;}

.mauto{margin:0 auto;}

/* border */
.br1 {border: 1px solid #e8e8e8;}

.tx-indent1{text-indent:1em;}
.tx-center{text-align: center;}

/* Font */
.bold{font-weight: 700;}
.tx-small{font-size:1.4rem;}
.tx-xsmall{font-size:1.2rem;}
.tx-large{font-size:2.2rem;}
.tx-xlarge{font-size:2.4rem;}

/* Color */
.tx-primary {color: #009b43;}
.bg-primary {background-color: #009b43;}
.tx-secondary{color: #ec6200;}
.bg-secondary {background-color: #ec6200;}
.tx-red{color: #ea0510;}
.bg-lgray{background-color:#efefef;}

/* Button */
button.fs-c-button--confirmLeave {
  background: #515151;
  border: 1px solid #515151;
}

/* Flame */
.flm_red{
	border: 3px #f00 solid;
	padding: 15px;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
}

/*input*/
[type="hidden"], [type="text"], [type="search"], [type="tel"], [type="url"], [type="email"], [type="password"], [type="datetime"], [type="date"], [type="month"], [type="week"], [type="time"], [type="datetime-local"], [type="number"], select, textarea {
  border-radius: 4px;
  padding: 6px 5px; 
}

/*下層ページ背景テクスチャ（940px）共通*/
body {
/*  background-image: url(https://eyeup.itembox.design/item/common/img/top/contents/texture.jpg);*/
/*  background-size: 13px 12px;*/
  position: relative;
  font-size: 1.6rem;
}
.fs-l-main {
  position:relative;
  /*padding: 20px 42px 80px;*/
  margin: 30px auto 100px;
  display: block;
  max-width: 1024px;
  /*border-radius: 30px;*/
  /*background-color: #fff;*/
  /*border: 1px solid #d1c8ae;*/
}

@media (min-width: 1px) and (max-width: 600px) {
  body {
    background-image: none;
  }
  .fs-l-main {
    margin: 30px auto 91px;
    margin-top: 0;
    padding: 0px 15px 0;
    border: none;
  }
}

/*背景テクスチャ適用させないページ共通（トップ・ドットポーチ等々）*/
.fs-body-top,.fs-body-category-dot,.fs-body-category-gr268,.fs-body-category-gr269,.fs-body-category-gr10,.fs-body-category-gr11,.fs-body-category-gr276,.fs-body-category-gr277,.fs-body-category-gr270,.fs-body-category-gr12,.fs-body-category-gr271,.fs-body-category-gr272,.fs-body-category-gr274 {
  background-image: none;
}
.fs-body-top .fs-l-main,.fs-body-category-dot .fs-l-main,.fs-body-category-gr268 .fs-l-main,.fs-body-category-gr269 .fs-l-main,.fs-body-category-gr10 .fs-l-main,.fs-body-category-gr11 .fs-l-main,.fs-body-category-gr276 .fs-l-main,.fs-body-category-gr277 .fs-l-main,.fs-body-category-gr270 .fs-l-main,.fs-body-category-gr12 .fs-l-main,.fs-body-category-gr271 .fs-l-main,.fs-body-category-gr272 .fs-l-main,.fs-body-category-gr274 .fs-l-main{
  max-width: none;
  padding: 0;
  margin: 0;
  max-width: none;
  border-radius: 0;
  border: none;
}
@media (min-width: 1px) and (max-width: 600px) {
  .fs-body-top .fs-l-main,.fs-body-category-dot .fs-l-main,.fs-body-category-gr268 .fs-l-main,.fs-body-category-gr269 .fs-l-main,.fs-body-category-gr10 .fs-l-main,.fs-body-category-gr11 .fs-l-main,.fs-body-category-gr276 .fs-l-main,.fs-body-category-gr277 .fs-l-main,.fs-body-category-gr270 .fs-l-main,.fs-body-category-gr12 .fs-l-main,.fs-body-category-gr271 .fs-l-main,.fs-body-category-gr272 .fs-l-main,.fs-body-category-gr274 .fs-l-main{
    margin: 0;
    margin-top: 0;
    padding: 0;
    border: none;
  }
}

/*h1タイトル共通*/
.fs-c-heading {
  font-weight: bold;
  color: #3c3c3c;
  border-bottom: 1px solid #777;
  padding-bottom: 36px;
}
.fs-c-heading {
  font-weight: bold;
  box-shadow: 0 0 2px #b2b2b2;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #3c3c3c;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  width: 100%;
    padding: 1.8em 0;
}
@media (min-width: 1px) and (max-width: 600px) {
  .fs-c-heading {
    margin-top: 30px;
    padding-bottom: 25px;
  }
  .fs-c-heading {
    margin-top: 30px;
    padding: 1em;
  }
}


/*h2タイトル共通*/
.common-sec-ttl {
  margin: 0;
  padding-bottom: 11px;
  border-bottom: 2px solid #009b43;
  color: #515151;
  font-size: 2.2rem;
  font-weight: bold;
  padding-top: 10px;
  margin-bottom: 20px;
}
@media (min-width: 1px) and (max-width: 600px) {
  .common-sec-ttl {
    font-size: 1.8rem;
    text-align: center;
    padding-bottom: 10px;
  }
}

/* 商品一覧タイトル４行三点リーダー */
.fs-c-productName__name {
  position: relative;
  height: 70px;
  overflow: hidden;
}

/*お気に入りボタン*/
.fs-c-button--particular.fs-c-button--removeFromWishList--icon::before {
  color: #F05F8D;
}

/*olタグ共通*/
.fs-c-orderedList > li .fs-c-orderedList {
  border-left: 2px solid #009b43;
}

/*お気に入りを解除するボタン*/
.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
  color: #F05F8D;
}

/* マイページトップボタン */
.fs-c-button--myPageTop {
  display: inline-block;
  background: #009b43;
  color: #fff!important;
  border-radius: 4px;
    color: #fff;
    font-size: 1.4rem;
    min-width: 300px;
    padding: 16px 0;
    margin: auto;
    text-align: center;
    margin-top:10px;
}
/* .fs-c-button--myPageTop:visited {
  color: #fff;
} */
.fs-c-button--myPageTop:hover {
  text-decoration: none;
}

/* 商品詳細画像拡大時の閉じるボタン・矢印ボタン */
.fs-c-productImageModal__close {
  font-size: 6.4rem;
}
.fs-c-slick .slick-prev {
  width: 80px;
  height: 80px;
}
.fs-c-slick .slick-next {
  width: 80px;
  height: 80px;
}

/* 戻るボタン */
.fs-c-button--back--moderate {
  background: #f1f1f1;
  border: 1px solid #8f8f8f;
  border-radius: 4px;
  color: #3c3c3c;
  cursor: pointer;
  display: inline-block;
  font-size: 1.2rem;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 0 2px #b2b2b2;
  padding: 0.8em 1.6em 0.6em;
}
.fs-c-button--back--moderate:hover {
  text-decoration: none;
}

/* すべてのレビューを見る */
.fs-c-buttonContainer--viewAllReviews {
    border: 1px solid #515151;
    border-radius: 4px;
    font-size: 1.4rem;
    display: inline-block;
    padding: 9px;
    text-align: center;
    font-weight: normal;
    vertical-align: bottom;
    margin-left: auto;
}
.fs-c-buttonContainer--viewAllReviews a {
  color: #515151;
}
.fs-c-buttonContainer--viewAllReviews:hover a {
  color: #009b43;
  opacity: 1;
  text-decoration: none;
}
.fs-c-buttonContainer--viewAllReviews:hover {
  border: 1px solid #009b43;
}

.fs-c-button--plain.fs-c-button--viewAllReviews::before {
  color: #515151;
}
.fs-c-button--plain.fs-c-button--viewAllReviews:hover:before {
  color: #009b43;
}

/*カートに入れるボタン共通*/
.fs-c-button--addToCart--list {
  color: #fff;
  background-color: #009b43;
  font-size: 1.4rem;
  padding: 8px 22px;
}
.fs-c-button--addToCart--list:hover {
  text-decoration: none;
}
.fs-c-button--plain.fs-c-button--addToCart--list::before {
  display: none;
}
/* 他のページでエラー */
/* .fs-c-button--plain:hover {
  color: #fff;
} */
@media (max-width: 830px) and (min-width: 1px) {
.fs-c-button--addToCart--list {
  padding: 8px 15px;
}
}
@media (min-width: 1px) and (max-width: 366px) {
  .fs-c-button--addToCart--list {
    padding: 8px 3px;
  }
}

/*再入荷のお知らせ*/
.fs-c-button--subscribeToArrivalNotice--list.fs-c-button--plain {
  color: #1e5d9b;
}

/* 商品詳細　お気に入りに登録するボタン */
.fs-c-button--particular.fs-c-button--addToWishList--detail {
  color: #515151;
    border: 1px solid #515151;
    border-radius: 4px;
    font-size: 1.4rem;
    display: inline-block;
    padding: 9px;
    text-align: center;
    font-weight: normal;

    vertical-align: bottom;
    margin-left: auto;
    display: flex;
    align-items: center;
}
.fs-c-button--particular.fs-c-button--removeFromWishList--detail {
  color: #009b43;
  border: 1px solid #009b43;
  border-radius: 4px;
  font-size: 1.4rem;
  display: inline-block;
  padding: 9px;
  text-align: center;
  font-weight: normal;
  vertical-align: bottom;
  margin-left: auto;
  display: flex;
  align-items: center;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail:hover {
  color: #009b43;
  border: 1px solid #009b43;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail:hover:after {
color: #009b43;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail span {
  vertical-align: text-top;
}

.fs-c-button--particular.fs-c-button--removeFromWishList--detail span {
  vertical-align: text-top;
}
.fs-c-button--particular.fs-c-button--addToWishList--detail::after {
  width: 20px;
  font-size: 1.4em;
  margin-left: 1px;
}
.fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
  font-size: 1.4em;
  margin-left: 1px;
}
@media (min-width: 1px) and (max-width: 600px) {
  .fs-c-button--particular.fs-c-button--addToWishList--detail{
    font-size: 1.1rem;
    padding: 9px 5px;
  }
  .fs-c-button--particular.fs-c-button--addToWishList--detail::after {
    font-size: 1.3em;
    margin-left: 1px;
  }
  .fs-c-button--particular.fs-c-button--removeFromWishList--detail {
    font-size: 1.1rem;
    padding: 9px 5px;
  }
  .fs-c-button--particular.fs-c-button--removeFromWishList--detail::after {
    font-size: 1.3em;
    margin-left: 1px;
  }
}


/*フリーページ共通*/
.fs-c-documentArticle__heading {
  background: #009b43;
  padding: 8px;
  border-radius: 4px;
}
.fs-body-custom .fs-c-heading {
  font-weight: bold;
  box-shadow: 0 0 2px #b2b2b2;
  background: #ffffff;
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  color: #3c3c3c;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  width: 100%;
    padding: 1.8em 0;
}

@media (min-width: 1px) and (max-width: 600px) {
  .fs-body-custom .fs-c-heading {
    margin-top: 30px;
    padding-bottom: 25px;
  }
  .fs-body-custom .fs-c-heading {
    margin-top: 30px;
    padding: 1em;
  }
}



/* 見出し */
.fs-c-subSection__title {
color: #3c3c3c;
padding-bottom: 3px;
}

.bg-primary {background: #009b43;}

/* icon svg */
.icon01 {width: 22px;height:auto;}
.icon02 {width: 24px;height:auto;}
.icon03 {width: 30px;height: 30px;}
.icon04 {width: 36px;height: 36px;}
.icon05 {width: 16px;height: 16px;}

/* ラインマーカー */
.marker-g{
background:linear-gradient(transparent 70%, #ccffcc 0%);
font-weight:700;
padding:0 4px;
}
.marker-p {
background: linear-gradient(transparent 70%, #ffcccc 75%);
font-weight:700;
padding:0 4px;
}

/* 必須マーク */
.fs-c-requiredMark::before {color: #ec6200;}
td.fs-c-specTable__dataCell.tx-primary.bold {
font-size: 2.2rem;
}
.fs-c-list li::before {
  border: 4px solid #009b43;
}
.font02 {
display: block;
font-weight: 700;
font-size: 1.3rem;
}
.font03 {
display: block;
font-weight: 700;
font-size: 1.8rem;
color:#ec6200;
}

/* Form背景 */
.fs-body-login .fs-c-inputInformation__field {
border-radius: 4px;
}

/* パンくずコンテンツ内 */
.wrap2 {
margin: auto;
max-width: 1216px;
}
/* パンくず表示崩れの修正 */
.fs-c-breadcrumb {
 width: 100%;
}


/* お気に入りページ
---------------------------------*/
.fs-body-my-wishlist .fs-c-productListItem__productName {
 height: 100px;
}
.fs-body-my-wishlist .fs-c-button--addToCart--list:hover {
  color: #fff;
}

/* ログインして購入ページ
---------------------------------*/
.fs-body-cart-login .fs-c-button--guestPurchase:hover {
 color: #0f6ecc;
 text-decoration: underline;
}

/* ログイン
---------------------------------*/
@media screen and (min-width: 960px) {
  .fs-body-login .fs-c-registeredUsers {
    flex: 1 1 50%;
    /*margin-right: 40px;*/
  }
  .fs-body-login .fs-c-newUsers {
    flex: 1 1 50%;
    /*margin-left: 40px;*/
  }
}
.fs-c-newUsers .fs-p-card2 {
background:#fff;
border: 2px solid #009b43;
margin: 8px 0;
padding: 12px;
border-radius: 16px;
}
.fs-p-card2 .fs-p-card__title {
border-bottom: 1px solid #009b43;
}
.fs-body-login .fs-c-registeredUsers__title {
  font-size: 1.8rem;
}
.fs-body-login .fs-c-registeredUsers__title:before {
  content: "";
  padding: 5px 0;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/common/img/top/header/icon-mypage-sp.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-login .fs-c-newUsers__title {
  font-size: 1.8rem;
}
.fs-body-login .fs-c-newUsers__title:before {
  content: "";
  padding: 5px 0;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-beginner.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-login .fs-c-subSection__title {
  text-align: center;
  font-weight: bold;
  border-bottom: 2px solid #009b43;
  padding-bottom: 5px;
}
.fs-body-login .fs-c-buttonContainer--memberRegister {
  padding: 40px 0;
}
.fs-body-login .fs-c-subSection__message {
  font-size: 1.6rem;
}
.fs-body-login .fs-p-listWithCheckmark > li {
  font-size: 1.6rem;
}
.fs-body-login .fs-c-anotherLogin__message--amazon p {
  font-size: 1.6rem;
  width: 100%;
}
.fs-body-login .fs-p-card2 p {
  display: none;
}
.fs-body-login .fs-p-card__title {
  font-weight: bold;
  font-size: 1.8rem;
  color: #009b43;
  border-bottom: 2px solid #009b43;
}
.fs-body-login .fs-p-card__title:before {
  content: "";
  padding-left: 20px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item//icon/icon-line-left.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.fs-body-login .fs-p-card__title:after {
  content: "";
  padding-left: 20px;
  margin-left: 5px;
  background-image: url(https://eyeup.itembox.design/item//icon/icon-line-right.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.fs-body-login .fs-c-buttonContainer a {
  border-radius: 4px;
  color: #fff;
  font-size: 1.4rem;
  min-width: 300px;
  padding: 16px 0;
}
.fs-body-login .fs-c-button--primary {
  border-radius: 4px;
  color: #fff;
  font-size: 1.4rem;
  min-width: 300px;
  padding: 16px 0;
}
.fs-body-login .fs-c-anotherLogin__button--amazon {
  max-width: 360px!important;
  width: 100%!important;
  min-height: 48px!important;
}
.fs-body-login .fs-c-inputInformation__button {
  margin-top: 40px;
}
.fs-body-login .fs-p-listWithCheckmark li:before {
  margin-top: -3px;
}
.fs-body-login .fs-p-listWithCheckmark li:nth-child(1):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-point-present.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  margin-top: -10px;
}
.fs-body-login .fs-p-listWithCheckmark li:nth-child(2):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-customer.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-login .fs-p-listWithCheckmark li:nth-child(3):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-favorite.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-login .fs-p-listWithCheckmark li:nth-child(4):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-shopping-history.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-login .fs-p-listWithCheckmark li:nth-child(5):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-point-history.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-login .fs-p-listWithCheckmark li:nth-child(6):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-coupon.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-login .fs-p-listWithCheckmark li:nth-child(7):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-shipping-list.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: left 4px center;
}
.fs-body-login .fs-c-newUsers .fs-p-card2 {
  padding-bottom: 30px;
}
.fs-body-login .fs-p-card__message {
 padding-left: 0;
 padding-right: 0;
}
.fs-body-login .fs-p-listWithCheckmark > li {
 padding-left: 0;
 padding-right: 0;
}


@media (min-width: 1px) and (max-width: 600px) {
  .fs-body-login .fs-c-subSection__title {
  }
  .fs-body-login .fs-c-inputInformation__button {
    margin-top: 30px;
  }
  .fs-body-login .fs-c-buttonContainer a {
    min-width: 340px;
  }
  .fs-body-login .fs-c-button--primary {
    min-width: 340px;
  }
  .fs-c-otherServiceLogin {
    margin: 30px 0 40px;
  }
  .fs-body-login .fs-c-anotherLogin__button--amazon {
    width: auto!important;
    margin: 0 32px;
  }
}
  @media (min-width: 1px) and (max-width: 350px) {
    .fs-body-login .fs-c-newUsers__title {
      font-size: 1.7rem;
    }
    .fs-body-login .fs-c-buttonContainer a {
      min-width: 300px;
    }
    .fs-body-login .fs-c-button--primary {
      min-width: 300px;
    }
  }




/* 会員登録
---------------------------------*/
.fs-body-register .fs-p-announcement {
  background: #fff;
  border: 2px solid #009b43;
  margin: 8px 0;
  padding: 12px;
  border-radius: 16px;
  max-width: 710px;
  width: 100%;
  margin: auto;
}
.fs-body-register .fs-p-announcement__title {
  font-weight: bold;
  font-size: 1.8rem;
  color: #009b43;
  border-bottom: 2px solid #009b43;
  padding-bottom: 10px;
  text-align: center;
}
.fs-body-register .fs-p-announcement__title:before {
  content: "";
  padding-left: 20px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item//icon/icon-line-left.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.fs-body-register .fs-p-announcement__title:after {
  content: "";
  padding-left: 20px;
  margin-left: 5px;
  background-image: url(https://eyeup.itembox.design/item//icon/icon-line-right.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.fs-body-register .fs-p-listWithCheckmark {
  position: relative;
}
.fs-body-register .fs-p-listWithCheckmark > li {
  background: rgba(255, 255, 255, 0.5);
  margin: 8px 0;
  padding: 4px 0;
  font-size: 1.6rem;
  display: flex;
  align-items: center;
}
.fs-body-register .fs-p-listWithCheckmark > li:before {
  width: auto;
  padding-right: 0;
}
.fs-body-register .fs-p-listWithCheckmark > li:nth-child(1):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-point-present.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
  margin-top: -5px;
}
.fs-body-register .fs-p-listWithCheckmark > li:nth-child(2):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-point-history.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-register .fs-p-listWithCheckmark > li:nth-child(3):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-coupon.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-register .fs-p-listWithCheckmark > li:nth-child(4):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-shopping-history.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-register .fs-p-listWithCheckmark > li:nth-child(5):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-favorite.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-register .fs-p-listWithCheckmark > li:nth-child(6):before {
  content: "";
  height: 25px;
  padding-left: 25px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-stageup.svg);
  background-repeat: no-repeat;
  background-size: 25px;
  background-position: center;
}
.fs-body-register .imgcenter {
 max-width: 520px;
 width: 100%;
 margin: 40px auto 20px;
}

/* table 会員特典 */
.fs-body-register .stage-table {
  max-width: 710px;
  width: 100%;
  margin: auto;
  border-collapse: collapse;
  border: 1px solid #b2b2b2;
  margin-bottom: 16px;
}
.fs-body-register .stage-table th,
.guide .stage-table th {
  border: 1px solid #b2b2b2;
  padding: 16px;
  font-weight: normal;
  font-size: 1.6rem;
}
.fs-body-register .stage-table th img,
.guide .stage-table th img {
  max-width: 38px;
  width: 100%;
  margin: auto;
}
.fs-body-register .stage-table thead th,
.guide .stage-table thead th {
  font-size: 1.4rem;
  font-weight: normal;
}
.fs-body-register .stage-table .font02,
.guide .stage-table .font02  {
  font-size: 1.4rem;
  font-weight: normal;
}
.fs-body-register .stage-table .font03,
.guide .stage-table .font03 {
  font-size: 2.2rem;
}
.fs-body-register .stage-table .font04,
.guide .stage-table .font04  {
  color: #009b43;
}
.fs-body-register .tx-primary.bold,
.guide .tx-primary.bold {
  font-size: 2.2rem;
}
.fs-body-register .stage-table td,
.guide .stage-table td {
  border: 1px solid #b2b2b2;
  padding: 16px;
  text-align: center;
  font-size: 1.6rem;
}
.fs-body-register .fs-c-inputInformation__message p,
.guide .fs-c-inputInformation__message p {
  text-align: center;
}
.fs-body-register .fs-c-inputInformation__message p .text-red,
.guide .fs-c-inputInformation__message p .text-red {
  font-size: 2rem;
  color: #ea0510;
}
.fs-body-register .fs-c-buttonContainer,
.guide .fs-c-buttonContainer, {
  margin-top: 40px;
}
.fs-body-register .fs-c-buttonContainer button,
.guide .fs-c-buttonContainer button {
  border-radius: 4px;
  color: #fff;
  font-size: 1.4rem;
  min-width: 300px;
  padding: 16px 0;
}
.fs-body-register .stage-table-spv,
.guide .stage-table-spv{
  display: none;
}

@media (min-width: 1px) and (max-width: 600px) {
  .fs-body-register .fs-p-announcement__title,
  .guide.fs-p-announcement__title {
    font-size: 1.6rem;
  }
  .fs-body-register .fs-p-announcement__title:before,
 .guide .fs-p-announcement__title:before{
    display: none;
  }
  .fs-body-register .fs-p-announcement__title:after,
  .guide .fs-p-announcement__title:after{
    display: none;
  }

  .fs-body-register .fs-p-announcement__title span,
  .guide .fs-p-announcement__title span {
    display: block;
    padding-bottom: 3px;
  }
  .fs-body-register .fs-p-announcement__title span:before,
  .guide .fs-p-announcement__title span:before {
    content: "";
    padding-left: 20px;
    margin-right: 5px;
    background-image: url(https://eyeup.itembox.design/item//icon/icon-line-left.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
  }
  .fs-body-register .fs-p-announcement__title span:after,
  .guide .fs-p-announcement__title span:after {
    content: "";
    padding-left: 20px;
    margin-left: 5px;
    background-image: url(https://eyeup.itembox.design/item//icon/icon-line-right.svg);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: center;
  }
  .fs-body-register .stage-table-spv,
  .guide .stage-table-spv {
    display: block;
  }
  .fs-body-register .stage-table,
  .guide .stage-table{
    display: block;
    border-collapse: collapse;
    border-top: 1px solid #b2b2b2;
  }
  .fs-body-register .stage-table tr,
  .guide .stage-table tr {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .fs-body-register .stage-table tr th:first-child,
  .guide .stage-table tr th:first-child {
    flex: 0 0 100%;
    display: flex;
    flex-direction: unset;
    align-items: center;
    justify-content: center;
    background: rgba(126, 126, 126, 0.08);
    font-weight: bold;
  }
  .fs-body-register .stage-table tr th:first-child span,
  .guide .stage-table tr th:first-child span {
    display: inline-block;
    margin-left: 10px;
    font-weight: bold;
    font-size: 1.6rem;
  }
  .fs-body-register .stage-table th img,
  .guide .stage-table th img {
    margin: auto 0;
  }
  .fs-body-register .stage-table tr th,
  .guide .stage-table tr th {
    flex: 0 0 50%;
    border: none;
    border-bottom: 1px solid #b2b2b2;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
  .fs-body-register .stage-table tr td,
  .guide .stage-table tr td {
    flex: 0 0 50%;
    border: none;
    border-bottom: 1px solid #b2b2b2;
    border-left: 1px solid #b2b2b2;
    padding: 10px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
  .fs-body-register .stage-table tr td.font04,
  .guide .stage-table tr td.font04 {
    flex: 0 0 100%;
    border-bottom: none;
    border-left: none;
    font-weight: bold;
  }
  .fs-body-register .stage-table thead,
  .guide .stage-table thead {
    display: none;
  }
}

@media (min-width: 1px) and (max-width: 350px) {
  .fs-body-register .fs-p-announcement__title,
  .guide .fs-p-announcement__title {
    font-size: 1.4rem;
  }
  .fs-body-register .stage-table tr th,
  .guide .stage-table tr th {
    font-size: 1.5rem;
  }
  .fs-body-register .stage-table tr td,
  .guide .stage-table tr td {
    font-size: 1.5rem;
  }
}




/* MYページ
---------------------------------*/
.fs-body-my-top .fs-l-account {
  display: block;
}
.fs-body-my-top .fs-p-accountInfo__accountName {
  width: 100%;
  text-align: center;
  border-bottom: 2px solid #009b43;
  font-size: 1.8rem;
  margin-bottom: 0;
  padding: 0 0 10px;
}
.fs-body-my-top .fs-p-accountInfo {
  background: #fff;
  border: 2px solid #009b43;
  border-radius: 5px;
  padding: 12px 12px 0;
  margin-bottom: 20px;
}
.fs-body-my-top .fs-p-accountInfo__body {
  text-align: left;
  margin-bottom: 0;
  padding: 16px;
}
.fs-body-my-top .fs-p-accountInfo__point__point__available__number {
  color: #ec6200;
}
.fs-body-my-top .fs-p-accountInfo__point__label {
  display: block;
  max-width: 300px;
  margin: auto;
}
.fs-body-my-top .fs-c-purchasePointExpiration {
  max-width: 300px;
  margin: auto;
}
.fs-body-my-top .fs-p-accountInfo__point__label:before {
  content: "";
  height: 20px;
  padding: 5px 0;
  padding-left: 20px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-point.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.fs-body-my-top .fs-c-purchasePointExpiration__label:before {
  content: "";
  height: 20px;
  padding: 5px 0;
  padding-left: 20px;
  margin-right: 5px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-calender.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: center;
}
.fs-body-my-top .fs-p-accountInfo__point__point {
  text-align: center;
}
.fs-body-my-top .fs-c-purchasePointExpiration {
}
.fs-body-my-top .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink {
  border: 2px solid #009b43;
  box-shadow: none;
  color: #3c3c3c;
  padding: 16px;
}
.fs-body-my-top .fs-c-accountService__pageLink:hover .fs-c-string--label {
  text-decoration: underline;
}
.fs-body-my-top .fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label {
  font-size: 1.4rem;
}
.fs-body-my-top .fs-c-accountService__page {
  margin: 0;
  flex-basis: none;
  flex: 0 0 19.4%;
  margin-bottom: 7px;
}
.fs-body-my-top .fs-c-accountService__page--couponList {
  flex: 0 0 39.5%;
}
.fs-body-my-top .fs-c-accountService {
  justify-content: space-between;
  margin-left: 0;
}
.fs-body-my-top .fs-c-accountService__page--accountDelete {
  display: none;
}
.fs-body-my-top .fs-c-accountService__pageLink__label::before {
  background-size: 45px;
  width: 45px;
  height: 45px;
}
.fs-c-accountService__page:not(.fs-c-accountService__page--accountDelete) .fs-c-accountService__pageLink__label::before {
  width: 45px;
  height: 45px;
}
.fs-body-my-top .fs-c-accountService__page--couponList .fs-c-accountService__pageLink__label::before {
  content: "";
  background-image: url(https://eyeup.itembox.design/item/icon/icon-coupon.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.fs-body-my-top .fs-c-accountService__page--wishList .fs-c-accountService__pageLink__label::before {
  content: "";
  background-image: url(https://eyeup.itembox.design/item/icon/icon-favorite.svg );
  background-repeat: no-repeat;
  background-position: center;
}
.fs-body-my-top .fs-c-accountService__page--orderHistoryList .fs-c-accountService__pageLink__label::before {
  content: "";
  background-image: url(https://eyeup.itembox.design/item/common/img/faq/icon-cart2.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.fs-body-my-top .fs-c-accountService__page--pointHistory .fs-c-accountService__pageLink__label::before {
  content: "";
  background-image: url(https://eyeup.itembox.design/item/icon/icon-point.svg );
  background-repeat: no-repeat;
  background-position: center;
}
.fs-body-my-top .fs-c-accountService__page--accountReviews .fs-c-accountService__pageLink__label::before {
  content: "";
  background-image: url(https://eyeup.itembox.design/item/icon/icon-review.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.fs-body-my-top .fs-c-accountService__page--accountCard .fs-c-accountService__pageLink__label::before {
  content: "";
  background-image: url(https://eyeup.itembox.design/item/icon/icon-card.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.fs-body-my-top .fs-c-accountService__page--addressbook .fs-c-accountService__pageLink__label::before {
  content: "";
  background-image: url(https://eyeup.itembox.design/item/icon/icon-shipping-list.svg );
  background-repeat: no-repeat;
  background-position: center;
}
.fs-body-my-top .fs-c-accountService__page--accountPassword .fs-c-accountService__pageLink__label::before {
  content: "";
  background-image: url(https://eyeup.itembox.design/item/icon/icon-password.svg );
  background-repeat: no-repeat;
  background-position: center;
}
.fs-body-my-top .fs-c-accountService__page--accountSettingsModify .fs-c-accountService__pageLink__label::before {
  content: "";
  background-image: url(https://eyeup.itembox.design/item/icon/icon-member-edit.svg);
  background-repeat: no-repeat;
  background-position: center;
}
.fs-body-my-top .fs-c-string--label {
  display: inline-block;
  margin-top: 5px;
}
.fs-body-my-top .fs-c-accountService {
  margin-bottom: 50px;
}
.fs-body-my-top .fs-body-my-top-logout {
  max-width: 300px;
  margin: auto;
  margin-bottom: 20px;
}
.fs-body-my-top .fs-body-my-top-logout:hover {
  opacity: 0.8;
}
.fs-body-my-top .fs-body-my-top-logout .btn {
  background: #515151;
  border: 1px solid #515151;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 0 2px #b2b2b2;
  border-radius: 9999px;
  color: #fff;
  font-size: 1.4rem;
  min-width: 300px;
  padding: 16px 0;
}
.fs-body-my-top .fs-body-my-top-delete {
  font-size: 1.4rem;
  text-align: right;
  margin-bottom: 50px;
}
.fs-body-my-top .fs-body-my-top-delete a {
  max-width: 300px;
  display:block;
  border: 4px solid #7c8790;
  border-radius: 9999px;
  margin:0 auto;
  padding:15px 0;
  color:#7c8790;
}
.fs-body-my-top .fs-body-my-top-delete a:hover {
  text-decoration: none;
}
/*.fs-body-my-top .fs-body-my-top-delete:before {
  display: inline-block;
  content: "";
  width: 3px;
  height: 3px;
  margin: auto 4px auto -8px;
  border: 4px solid #7c8790;
  border-radius: 50%;
  box-sizing: content-box;
}*/

.fs-body-my-top .fs-c-wishlistProduct__title {
  display: none;
}
.fs-body-my-top .common-sec-ttl {
  position: relative;
}
.fs-body-my-top .okiniiri-link {
  color: #3c3c3c;
  border: 1px solid #515151;
  border-radius: 4px;
  font-size: 1.4rem;
  display: inline-block;
  padding: 9px;
  max-width: 180px;
  width: 100%;
  text-align: center;
  font-weight: normal;
  vertical-align: bottom;
  position: absolute;
  right: 8px;
  top: 0;
  vertical-align: bottom;
}
.fs-body-my-top .okiniiri-link:hover {
  border: 1px solid #009b43;
  color: #009b43;
  text-decoration: none;
}
.fs-body-my-top .okiniiri-link:hover:before {
  color: #009b43;
}
.fs-body-my-top .okiniiri-link:before {
  color: #515151;
  content: "\e919";
  font-size: 1.4em;
  font-family: 'fs-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: bottom;
    text-decoration: none;
    margin-right: 5px;
}
.fs-body-my-top .shopinfomation-ttl-area {
  text-align: center;
  padding-bottom: 20px;
}
.fs-body-my-top .shopinfomation-ttl {
  font-size: 2.2rem;
  font-weight: bold;
  color: #009b43;
  text-align: center;
  background-color: #fff;
  padding: 0 30px;
  display: inline-block;
  z-index: 10;
  position: relative;
}
.fs-body-my-top .shopinfomation-ttl-border {
  width: 100%;
  height: 1px;
  background-color: #009b43;
  margin-top: -32px;
}
.fs-body-my-top .fs-p-banner__label {
  display: block;
  text-align: center;
}
.fs-body-my-top .fs-p-banner__label--emphasis {
  display: block;
}
.fs-body-my-top .fs-c-wishlistProduct__footer {
  display: none;
}
.fs-body-my-top .shopinfomation-area {
  margin-top: 60px;
}
.fs-body-my-top .shopinfomation-area-ul {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  list-style-type: none;
  padding: 0px;
  margin-bottom: 0;
}
.fs-body-my-top .shopinfomation-area-list {
  flex: 0 0 32.7%;
  margin-bottom: 9px;
}
.fs-body-my-top .shopinfomation-area-list div{
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #009b43;
  color: #009b43;
  padding: 17px 40px;
  border-radius: 4px;
  background-position: center right;
  font-size: 1.6rem;
  font-weight: bold;
}

.fs-body-my-top .shopinfomation-area-list div span:first-child {
  flex: 0 0 45px;
}

.fs-body-my-top .shopinfomation-area-list div span:first-child img {
  width: 45px;
  height: 45px;
}

.fs-body-my-top .shopinfomation-area-list div span:last-child {
  text-align: center;
  display: block;
  width: 100%;
  color: #3c3c3c;
  font-size: 1.4rem;
  font-weight: normal;
}

.fs-body-my-top .shopinfomation-area-list div span:last-child span {
  display: block;
}

.fs-body-my-top .shopinfomation-area-list div span:last-child span:first-child {
  color: #009b43;
  font-size: 1.8rem;
  font-weight: bold;
  width: auto;
  height: auto;
}

.fs-body-my-top .shopinfomation-area-note {
  font-size: 1.2rem;
  margin-top: 1px;
  margin-left: 10px;
  margin-bottom: 0;
}
.fs-body-my-top .fs-c-button--addToCart--list:hover {
  color: #fff;
}

@media (min-width: 1px) and (max-width: 1200px) {
.fs-body-my-top .fs-body-my-top-logout:hover {
  opacity: 1;
}
}

@media (min-width: 1px) and (max-width: 1010px) {
  .fs-body-my-top .shopinfomation-area-list {
    flex: 0 0 49%;
  }
  .fs-body-my-top .shopinfomation-area-list div {
    padding: 17px 0px;
    display: block;
  }
  .fs-body-my-top .shopinfomation-area-list div span:last-child {
    width: auto;
  }
  .fs-body-my-top .shopinfomation-area-list div span:first-child {
    display: block;
    width: 100%;
  }
  .fs-body-my-top .shopinfomation-area-list div span:first-child img {
    margin: auto;
    width: 100%;
    margin: auto;
  }
}

@media (min-width: 1px) and (max-width: 680px) {
  .fs-body-my-top .okiniiri-link {
    display: none;
  }
  .fs-body-my-top .fs-c-wishlistProduct__footer {
    display: block;
  }
  .fs-body-my-top .fs-c-wishlistProduct__viewAllProducts {
    color: #3c3c3c;
    border: 1px solid #515151;
    border-radius: 4px;
    font-size: 1.4rem;
    display: inline-block;
    padding: 8px;
    text-align: center;
    font-weight: normal;
    vertical-align: bottom;
    margin: auto;
    width: 100%;
  }
  .fs-body-my-top .fs-c-wishlistProduct__viewAllProducts:before {
    content: "\e919";
    color: #515151;
    font-size: 1.4em;
    font-family: 'fs-icon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    vertical-align: text-top;
    text-decoration: none;
  }
}


@media (min-width: 1px) and (max-width: 600px) {
  .fs-body-my-top .fs-p-accountInfo__body {
    padding: 8px;
  }
  .fs-body-my-top .fs-c-accountService__page {
    flex: 0 0 49%;
  }
  .fs-body-my-top .fs-c-accountService {
    margin-bottom: 40px;
  }
  .fs-body-my-top .fs-body-my-top-delete {
    margin-bottom: 40px;
  }
  .fs-body-my-top .fs-body-my-top-logout {
    margin-bottom: 40px;
  }
  .fs-body-my-top .shopinfomation-area {
    margin-top: 22px;
  }
  .fs-body-my-top .shopinfomation-ttl {
    font-size: 1.8rem;
    padding: 0 20px;
  }
  .fs-body-my-top .shopinfomation-ttl-border {
    margin-top: -26px;
  }
  .fs-body-my-top .shopinfomation-area-list div span:last-child span:first-child {
    font-size: 1.6rem;
  }
  .fs-body-my-top .fs-c-button--addToCart--list {
    padding: 8px 3px;
}
}

@media (min-width: 1px) and (max-width: 429px) {
  .fs-body-my-top .fs-c-accountService__page--couponList {
    flex: 0 0 100%;
  }
}

@media (min-width: 1px) and (max-width: 350px) {
  .fs-body-my-top .shopinfomation-area-list div span:last-child {
    font-size: 1.3rem;
  }
  .fs-body-my-top .shopinfomation-area-list div span:last-child span:first-child {
    font-size: 1.5rem;
  }
}


/* ショッピングカート
---------------------------------*/

.fs-body-cart .fs-c-cartTable__headerCell--action {
  width: 80px;
}

.fs-body-cart .fs-c-cartDiscountInfo__info {
  align-items: center;
}

.fs-body-cart .fs-c-payWithAmazon__button {
  height: 74px!important;
  /* width: 100%!important; */
  max-width: 246px;
}

.fs-body-cart .fs-c-cartDiscountInfo .fs-c-price__value {
  color: #ec6200;
  font-size: 1.8rem;
}
.fs-body-cart .fs-c-cartDiscountInfo .fs-c-price__currencyMark {
  color: #ec6200;
  font-size: 1.8rem;
}
.fs-body-cart .fs-c-button--secondary {
  padding: 1.2em 1.6em;
}
.fs-body-cart .fs-p-announcement-sendfree {
  border: 1px solid #e5e5e5;
  border-radius: 3px;
  box-shadow: 0 0 2px #b2b2b2;
  padding: 35px;
}
.fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement-lft {
  margin-right: 20px;
}
.fs-body-cart .fs-p-linkButton {
  padding: 16px;
  border-radius: 4px;
}
.fs-body-cart .fs-p-announcement__title {
  font-weight: bold;
}
.fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement__title:before {
  content: "";
  padding: 10px 0;
  padding-left: 45px;
  margin-right: 10px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-delivery.svg);
  background-repeat: no-repeat;
  background-size: 45px;
  background-position: center;
}
.fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement__title {
  margin-bottom: 15px;
}
.fs-body-cart .check-product-area {
  margin: 30px 0 80px;
}
.fs-body-cart .howtouse-area {
  margin: 30px 0 80px;
}
.fs-body-cart .fs-c-continueShopping a {
    background: #009b43;
    border: 1px solid #009b43;
    border-radius: 4px;
    color: #fff;
    font-size: 1.4rem;
    min-width: 300px;
    padding: 16px 0;
}
.fs-body-cart .fs-c-continueShopping {
  max-width: 634px;
  margin:0 auto 70px;
  text-align: center;
}
.fs-body-cart .my-false {
  display: none;
}
.fs-body-cart .okiniiri-link {
  color: #515151;
  border: 1px solid #515151;
  border-radius: 4px;
  font-size: 1.4rem;
  display: inline-block;
  padding: 9px;
  max-width: 180px;
  width: 100%;
  text-align: center;
  font-weight: normal;
  vertical-align: bottom;
  position: absolute;
  right: 8px;
  top: 0;
}
.fs-body-cart .okiniiri-link:hover {
  color: #009b43;
  border: 1px solid #009b43;
  opacity: 0.8;
  text-decoration: none;
}
.fs-body-cart .okiniiri-link:before {
  font-family: 'fs-icon' !important;
  content: "\e919";
  color: #515151;
  padding-left: 15px;
  margin-right: 2px;
  font-size: 18px;
  vertical-align: middle;
}
.fs-body-cart .okiniiri-link:hover:before {
  color: #009b43;
}
.fs-body-cart .common-sec-ttl-okiniiri {
  position: relative;
  margin-top: 80px;
}
.fs-body-cart .fs-c-wishlistProduct__title {
  display: none;
}
.fs-body-cart .fs-c-wishlistProduct__footer {
  display: none;
}
.fs-body-cart .fs-c-button--addToCart--list:hover {
  color: #fff;
}

@media (min-width: 1px) and (max-width: 1200px) {
.fs-body-cart .okiniiri-link:hover {
  opacity: 1;
}
}

@media (min-width: 1px) and (max-width: 992px) {
  .fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement-wrap {
    display: block;
  }
}

@media (min-width: 1px) and (max-width: 600px) {
  .fs-body-cart .fs-c-cartTable__headerCell--action {
    width: auto;
  }
  .fs-body-cart .fs-c-cartDiscountInfo__info {
    justify-content: center;
  }
  .fs-body-cart .fs-c-cartDiscountInfo__note {
    text-align: center;
  }
  .fs-body-cart .fs-c-cartDiscountInfo .fs-c-price__value {
    font-size: 1.6rem;
  }
  .fs-body-cart .fs-c-cartDiscountInfo .fs-c-price__currencyMark {
    font-size: 1.6rem;
  }
  .fs-body-cart .fs-c-purchaseHere__message {
    font-size: 1.4rem;
    text-align: center;
   margin-bottom: 12px;
  }
  .fs-body-cart .fs-c-button--secondary {
    width: 100%;
  }
  .fs-body-cart .fs-c-button--loginAndPurchase {
    width: 100%;
  }
  .fs-body-cart .fs-p-announcement-sendfree {
    margin: 30px 0;
    padding: 0;
    border: none;
    box-shadow: none;
  }
  .fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement__title:before {
    padding-left: 35px;
    margin-right: 5px;
    background-size: 35px;
  }
  .fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement__title {
    text-align: center;
  }
  .fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement-lft {
    margin-right: 0;
  }
  .fs-body-cart .fs-p-announcement-wrap {
    display: block;
  }
  .fs-body-cart .fs-p-linkButton {
    width: 100%;
    margin-right: 0;
  }
  .fs-p-announcement-sendfree p {
    font-size: 1.4rem;
    text-align: center;
  }
  .fs-body-cart .check-product-area {
    margin: 30px 0;
  }
  .fs-body-cart .common-sec-ttl-okiniiri {
    margin-top: 30px;
  }
  .fs-body-cart .fs-c-continueShopping {
    margin-bottom: 35px;
  }
  .fs-body-cart .fs-c-continueShopping a {
    width: 100%;
  }
  .fs-body-cart .okiniiri-link {
    display: none;
  }
  .fs-body-cart .fs-c-wishlistProduct__footer {
    display: block;
  }
  .fs-body-cart .fs-c-wishlistProduct__viewAllProducts {
    color: #515151;
    border: 1px solid #515151;
    border-radius: 4px;
    font-size: 1.4rem;
    display: inline-block;
    padding: 8px;
    text-align: center;
    font-weight: normal;
    vertical-align: middle;
    margin: auto;
    width: 100%;
  }
  .fs-body-cart .fs-c-wishlistProduct__viewAllProducts:hover {
    text-decoration: none;
  }
  .fs-body-cart .fs-c-viewAllProductsLink__label:before {
    font-family: 'fs-icon' !important;
    content: "\e919";
    color: #515151;
    padding-left: 15px;
    margin-right: 3px;
    font-size: 18px;
    vertical-align: middle;
  }
  .fs-body-cart .fs-c-button--addToCart--list {
    padding: 8px 3px;
  }
}
@media (min-width: 1px) and (max-width: 350px) {
  .fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement__title {
    font-size: 1.5rem;
  }
  .fs-body-cart .fs-p-announcement-sendfree .fs-p-announcement__title:before {
    padding-left: 25px;
    background-size: 25px;
  }
}




/* 商品一覧
---------------------------------*/
@media screen and (min-width: 768px) {
  .fs-body-category .fs-c-subgroupList__item {
    flex-basis: calc(32.7% + 1px);
    margin: 2px;
  }
}
@media screen and (min-width: 960px) {
  .fs-body-category .fs-c-subgroupList__item {
    flex-basis: calc(24.4% + 1px);
    margin: 2px;
  }
}
.fs-body-category .fs-c-subgroupList__item {
  background: #fff;
  /* flex-basis: calc(24.4% + 1px); */
}
.fs-body-category-character1 .fs-c-subgroupList__item {/*20230404*/
  flex-basis: auto !important;
  width:calc(24.4% + 1px);
  flex-grow:inherit;
}
@media screen and (max-width: 768px) {
.fs-body-category-character1 .fs-c-subgroupList__item {/*20230404*/
  width:calc(50% - 2px) !important;
  flex-grow:inherit !important;
}
}
.fs-body-category .fs-c-subgroupList__link {
  border-radius: 4px;
  background-color: #fff;
  color: #3c3c3c;
  transition: none;
}

.fs-body-category .fs-c-subgroupList__link:hover {
  color: #009b43;
  border: 1px solid #009b43;
  transition: none;
}

.fs-body-category .fs-c-subgroupList__link:active {
  color: #009b43;
  border: 1px solid #009b43;
  transition: none;
}

.fs-body-category .fs-c-subgroupList__link::after {
  color: #3c3c3c;
  content: "";
  width: 20px;
    height: 20px;
  background-image: url(https://eyeup.itembox.design/item/icon/icon-arrow-bk1.svg);
  background-repeat: no-repeat;
  background-size: 20px;
  background-position: right 2px center;
}
.fs-body-category-character1 .fs-c-subgroupList__link::after {/*20230404*/
  background-image: none !important;
  content: none;
}

.fs-body-category .fs-c-subgroupList__link:hover:after {
  color: #009b43;
  background-size: 6px;
  background-position: right 9px center;
  background-image: url(https://eyeup.itembox.design/item//common/img/top/footer/icon-arrow-green1.svg);
}
.fs-body-category-character1 .fs-c-subgroupList__link:hover:after {/*20230404*/
  background-image: none !important;
}


.fs-body-category .fs-c-subgroupList__link:active:after {
  color: #009b43;
  background-size: 6px;
  background-position: right 9px center;
  background-image: url(https://eyeup.itembox.design/item//common/img/top/footer/icon-arrow-green1.svg);
}
.fs-body-category-character1 .fs-c-subgroupList__link:active:after {/*20230404*/
  background-image: none !important;
}
.fs-body-category .fs-c-button--addToCart--list {
  color: #fff;
  background-color: #009b43;
  font-size: 1.4rem;
  padding: 8px 22px;
}
.fs-body-category .fs-c-button--addToCart--list:hover {
  text-decoration: none;
}
.fs-body-category .fs-c-button--plain.fs-c-button--addToCart--list::before {
  display: none;
}
/*.fs-body-category .fs-p-scrollingCartButton__button {
  background: #fff;
  border: 2px solid #1d1d1d;
  color: #3c3c3c;
}*/
/*.fs-body-category .fs-icon--cart:before {
  content: "";
  width: 35px;
  height: 35px;
  background-image: url(https://eyeup.itembox.design/item/common/img/top/header/icon-cart-sp.svg);
  background-repeat: no-repeat;
  background-size: 35px;
  background-position: center;
  display: block;
  margin: auto;
}*/
/*.fs-body-category .fs-clientInfo.is-ready{
  background: #fcdb5c;
  color: #000;
  border: 1px solid #000;
  font-weight: bold;
}*/
.fs-body-category .fs-p-scrollingCartButton__label {
  font-weight: bold;
}
.fs-body-category .fs-c-productName__name {
  position: relative;
  height: 70px;
  overflow: hidden;
}

@media (min-width: 1px) and (max-width: 830px) {
  .fs-body-category .fs-c-button--addToCart--list {
    padding: 8px 15px;
  }
}
@media (min-width: 1px) and (max-width: 768px) {
  .fs-body-category .fs-c-subgroupList__link {
    border-radius: 0;
  }
}

@media (min-width: 1px) and (max-width: 366px) {
  .fs-body-category .fs-c-button--addToCart--list {
    padding: 8px 3px;
  }
}

@media (min-width: 1px) and (max-width: 325px) {
  .fs-body-category .fs-c-sortItems__list__item__label {
    padding: 4px 6px;
  }
}


.fs-body-category-character1 .fs-c-subgroupList__link {/*20230404*/
  display: flex;
  flex-direction:column;
  padding:10px 4px;
}
.fs-body-category-character1 .fs-c-subgroupList__label {/*20230404*/
  text-align:center;
  font-size: 1.4rem;
  margin:auto;
}
.fs-body-category-character1 .fs-c-subgroupList__image {/*20230404*/
  width:85%;
  align-self: center;
  margin:0 0 5px;
}

@media (min-width: 1px) and (max-width: 830px) {
.fs-body-category-character1 .fs-c-subgroupList__item {
  flex-grow: 2;
  flex-basis: 48%;
  margin-top: 2px;
  margin-right: 2px;
}
}
/* 検索ページ
---------------------------------*/
.fs-body-search .fs-c-productName__name {
  position: relative;
  height: 70px;
  overflow: hidden;
}

.fs-body-search .fs-c-button--addToCart--list:hover {
  color: #fff;
}

/* マニュアル
---------------------------------*/
#freepage.manual.in ul {
list-style-type: none;
padding: 0;
margin: 0;
}
#freepage.manual.in .manual-first-txt{
margin-bottom: 25px;
}
#freepage.manual.in .search-box_label {
font-weight: bold;
}
#freepage.manual.in .is-hide {
display: none;
}
#freepage.manual.in #sort {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
margin-bottom: 24px;
}
#freepage.manual.in #sort li {
flex: 0 0 32%;
border: 1px solid #ccc;
text-align: center;
padding: 17px 0;
font-size: 1.6rem;
font-weight: bold;
border-radius: 5px;
margin-bottom: 16px;
cursor: pointer;
}
#freepage.manual.in #sort li:hover {
border: 1px solid #009b43;
color: #009b43;
}
#freepage.manual.in #sort li.active {
border: 1px solid #009b43;
color: #009b43;
}
#freepage.manual.in #container {
border-collapse: collapse;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
border-left: 1px solid #ccc;
border-top: 1px solid #ccc;
}
#freepage.manual.in .all {
border-bottom: 1px solid #ccc;
flex: 0 0 33.333333%;
-ms-flex:1 1 33%;
box-sizing: border-box;
border-right: 1px solid #ccc;
}
#freepage.manual.in .all a {
display: block;
padding: 24px;
/* box-shadow : 0 0 0 1px #ccc; */
}
#freepage.manual.in .all a:hover {
text-decoration: none;
color: #3c3c3c;
}
#freepage.manual.in .all a:hover .manual-title {
text-decoration: underline;
}
#freepage.manual.in .all.kara {
border: none;
}
#freepage.manual.in .manual-num-txt {
color: #3c3c3c;
}
#freepage.manual.in .manual-title {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
color: #3c3c3c;
font-weight: bold;
min-height: 60px;
}
#freepage.manual.in .manual-num {
display: flex;
align-items: center;
justify-content: center;
}
#freepage.manual.in .manual-num-lft {
color: #3c3c3c;
border: 1px solid #ccc;
padding: 2px;
margin-right: 10px;
font-size: 1.2rem;
}
#freepage.manual.in .manual-img {
display: block;
max-width: 100px;
width: 100%;
height: 100px;
margin: auto;
}
#freepage.manual.in .manual-img img {
margin: auto;
max-height: 100px;
}
#freepage.manual.in .spv {
display: none;
}
@media only screen and (max-width: 815px) {
#freepage.manual.in .all a {
padding: 16px;
}
}
@media only screen and (max-width: 600px) {
#freepage.manual.in #sort li {
flex: 0 0 48.6%;
display: flex;
justify-content: center;
align-items: center;
margin-bottom: 10px;
padding: 10px 0;
height: 70px;
}
#freepage.manual.in #container {
border-top: 1px solid #ccc;
}
#freepage.manual.in .all {
flex: 0 0 50%;
border-top: none;
border-bottom: 1px solid #ccc;
}
#freepage.manual.in .all.kara {
}
#freepage.manual.in .all a {
padding: 16px 4px 16px;
}
#freepage.manual.in .manual-title {
font-size: 1.4rem;
height: 100px;
}
#freepage.manual.in .manual-num-lft {
font-size: 1.1rem;
margin-right: 2px;
border-radius: 2px;
}
#freepage.manual.in .manual-num-txt {
font-size: 1.2rem;
}
#freepage.manual.in .manual-img {
height: 70px;
}
#freepage.manual.in .manual-img img {
max-height: 70px;
display: flex;
justify-content: center;
align-items: center;
}
#freepage.manual.in .spv {
display: block;
}
}
@media only screen and (max-width: 350px) {
#freepage.manual.in #sort li {
font-size: 1.4rem;
}
#freepage.manual.in .manual-title {
font-size: 1.3rem;
}
}


/* OEM
---------------------------------*/
#freepage.oem.in .oem-mv {
position: relative;
}
#freepage.oem.in .oem-mv-link {
max-width: 394px;
width: 100%;
display: block;
margin: auto;
position: absolute;
bottom: 35px;
left: 0;
right: 0;
}
#freepage.oem.in .sec {
margin-bottom: 40px;
}
#freepage.oem.in .sec-wrap {
padding: 0 45px;
}
#freepage.oem.in .sec-wrap-pw-100 {
padding: 0 100px;
}
#freepage.oem.in .h2-ttl {
background-color: #fede4d;
color: #388042;
text-align: center;
padding: 25px 0;
font-size: 4.2rem;
font-weight: bold;
margin-bottom: 40px;
}
#freepage.oem.in .h2-ttl span {
display: block;
font-size: 1.6rem;
}
#freepage.oem.in .service-sec-flex {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
#freepage.oem.in .service-sec-flex-item {
flex: 0 0 48%;
}
#freepage.oem.in .service-sec-flex-item:first-child {
}
#freepage.oem.in .service-sec-flex-item-txt {
max-width: 395px;
width: 100%;
}
#freepage.oem.in .orizinal-sec-flex {
display: flex;
flex-flow: row wrap;
justify-content: space-between;
}
#freepage.oem.in .orizinal-sec-flex-item {
flex: 0 0 31.8%;
}
#freepage.oem.in .catalog-sec-txt {
font-weight: bold;
text-align-last: center;
padding-bottom: 15px;
border-bottom: 1px solid #a0a0a0;
margin-bottom: 20px;
}
#freepage.oem.in .catalog-sec-flex {
display: flex;
justify-content: space-between;
margin-bottom: 60px;
}
#freepage.oem.in .catalog-sec-flex-item {
display: block;
text-align: center;
}
#freepage.oem.in .catalog-sec-flex-item img {
margin: auto;
}
#freepage.oem.in .catalog-sec-flex-item:hover {
text-decoration: none;
}
#freepage.oem.in .catalog-sec-flex-item:hover .catalog-sec-flex-item-pdf {
text-decoration: underline;
}
#freepage.oem.in .catalog-sec-flex-item-ttl {
font-size: 1.8rem;
font-weight: bold;
color: #388042;
margin-bottom: 13px;
}
#freepage.oem.in .catalog-sec-flex-item-pdf {
margin-top: 20px;
}
#freepage.oem.in .catalog-sec-flex-item-pdf:before {
content: "";
padding: 5px 0;
padding-left: 22px;
margin-right: 5px;
background-image: url(https://eyeup.itembox.design/item/common/img/oem/pdf.png);
background-repeat: no-repeat;
background-size: 22px 27px;
background-position: center;
}
#freepage.oem.in .chanel-img {
display: block;
}
#freepage.oem.in .oem-sec-txt {
font-size: 2.4rem;
font-weight: bold;
text-align: center;
margin-bottom: 20px;
}
#freepage.oem.in .oem-sec-recomend-ttl {
background-color: #dbe79c;
color: #388042;
text-align: center;
padding: 12px 0;
font-size: 2.4rem;
font-weight: bold;
border-radius: 50px;
position: relative;
}
#freepage.oem.in .oem-sec-recomend-ttl-sankaku {
width: 0;
height: 0;
border-style: solid;
border-width: 15px 15px 0 15px;
border-color: #dbe79c transparent transparent transparent;
position: absolute;
bottom: -13px;
left: 0;
right: 0;
margin: auto;
}
#freepage.oem.in .oem-sec-recomend-flex {
display: flex;
justify-content: center;
}
#freepage.oem.in .oem-sec-recomend-flex-item img {
margin: auto;
}
#freepage.oem.in .oem-sec-recomend-flex-item:first-child {
margin-right: 80px;
}
#freepage.oem.in .oem-sec-recomend-flex-item-ttl {
font-size: 1.8rem;
font-weight: bold;
text-align: center;
padding-bottom: 20px;
}
#freepage.oem.in .oem-sec-recomend-flex-item-ttl:before {
content: "";
padding: 10px 0;
padding-left: 20px;
margin-right: 5px;
background-image: url(https://eyeup.itembox.design/item/common/img/oem/checkmark.png);
background-repeat: no-repeat;
background-size: 20px;
background-position: center;
}
#freepage.oem.in .contact-sec-mail {
display: block;
font-size: 3.4rem;
color: #387f42;
text-align: center;
}
#freepage.oem.in .contact-sec-mail:before {
content: "";
padding-left: 35px;
margin-right: 10px;
background-image: url(https://eyeup.itembox.design/item/common/img/oem/mail.png);
background-repeat: no-repeat;
background-size: 35px 29px;
background-position: center;
}
#freepage.oem.in .contact-sec-mail-txt {
font-size: 1.8rem;
text-align: center;
}
#freepage.oem.in .contact-sec-mail-txt-note {
margin-top: 20px;
text-align: center;
}
#freepage.oem.in .contact-sec-mail:hover {
text-decoration: none;
color: #388042;
}
#freepage.oem.in .oem-sec-recomend-flex-item-ttl-flex {
display: flex;
justify-content: center;
}
#freepage.oem.in .oem-sec-recomend-flex-item-ttl:first-child {
margin-right: 20px;
}
#freepage.oem.in form {
    max-width: 600px;
    width: 100%;
    margin: auto;
    margin-top: 20px;
}
#freepage.oem.in .fs_input_lastName_first_ttl {
  margin-top: 30px;
  font-weight: bold;
}
#freepage.oem.in .fs_input_lastName {
  font-weight: bold;
}
#freepage.oem.in .fs-c-button--primary {
border-radius: 4px;
  color: #fff;
  font-size: 1.4rem;
  min-width: 300px;
  padding: 16px 0;
  margin-bottom: 0;
}
#freepage.oem.in .form-note {
  border: 1px solid #ccc;
  padding: 16px;
  font-size: 1.4rem;
  width: 700px;
  margin: auto;
  margin-left: -50px;
  margin-top: 24px;
}
#freepage.oem.in .fs-c-inputInformation__button {
    margin-top: 24px;
  }
#freepage.oem.in .spv {
display: none;
}
@media (min-width: 1px) and (max-width: 600px) {
#freepage.oem.in .sec {
margin-bottom: 30px;
}
#freepage.oem.in .h2-ttl {
font-size: 2.4rem;
padding: 15px 0;
margin-bottom: 20px;
}
#freepage.oem.in .h2-ttl span {
font-size: 1.4rem;
}
#freepage.oem.in .sec-wrap-pw-100 {
padding: 0 15px;
}
#freepage.oem.in .sec-wrap {
padding: 0 15px;
}
#freepage.oem.in .service-sec-flex {
display: block;
}
#freepage.oem.in .service-sec-flex-item:first-child {
margin-bottom: 20px;
}
#freepage.oem.in .orizinal-sec-flex {
display: block;
}
#freepage.oem.in .orizinal-sec-flex-item img {
width: 100%;
}
#freepage.oem.in .orizinal-sec-flex-item {
margin-bottom: 30px;
}
#freepage.oem.in .orizinal-sec-flex-item:last-child {
margin-bottom: 0;
}
#freepage.oem.in .catalog-sec-txt {
text-align-last: left;
margin: 0 15px;
padding-bottom: 10px;
margin-bottom: 20px;
}
#freepage.oem.in .catalog-sec-flex {
display: block;
margin-bottom: 40px;
}
#freepage.oem.in .catalog-sec-flex-item {
margin-bottom: 30px;
}
#freepage.oem.in .catalog-sec-flex-item:last-child {
margin-bottom: 0;
}
#freepage.oem.in .catalog-sec-flex-item-ttl {
margin-bottom: 5px;
}
#freepage.oem.in .catalog-sec-flex-item-pdf {
color: #0f6ecc;
}
#freepage.oem.in .oem-sec-txt {
font-size: 1.9rem;
margin-bottom: 10px;
}
#freepage.oem.in .oem-sec-recomend-ttl {
font-size: 1.9rem;
}
#freepage.oem.in .oem-sec-recomend-ttl-sankaku {
border-width: 10px 10px 0 10px;
bottom: -10px;
}
#freepage.oem.in .oem-sec-recomend-flex-item-ttl-flex {
display: block;
margin-bottom: 20px;
}
#freepage.oem.in .oem-sec-recomend-flex-item-ttl:first-child {
margin-right: 0;
}
#freepage.oem.in .oem-sec-recomend-flex-item-ttl {
font-size: 1.4rem;
padding-bottom: 5px;
}
#freepage.oem.in .contact-sec-mail {
font-size: 2.7rem;
}
#freepage.oem.in .contact-sec-mail-txt {
font-size: 1.4rem;
}
#freepage.oem.in .contact-sec-mail-txt-note {
font-size: 1.2rem;
}
#freepage.oem.in .spv {
display: block;
}
#freepage.oem.in .pcv {
display: none;
}
 #freepage.oem.in .contact-sec-mail-txt-note {
text-align: left;
}
 #freepage.oem.in .form-note {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
  }
  #freepage.oem.in input {
    margin-bottom: 14px;
  }
  #freepage.oem.in .form-note {
    font-size: 1.4rem;
    padding: 10px;
    margin-top: 14px;
  }
  #freepage.oem.in .fs-c-inputInformation__button {
    margin-top: 14px;
  }
  #freepage.oem.in .fs-c-inputTextGroup-sp-block {
    display: block;
  }
  #freepage.oem.in .fs-c-inputTextGroup-sp-block .fs-c-inputTextGroup__item {
    margin: 0;
  }
}        



/* FAQ
---------------------------------*/
#freepage.faq.in .faq-link-area {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  list-style-type: none;
  padding: 0px;
  margin-bottom: 25px;
}

#freepage.faq.in .faq-link-area:last-child {
  margin-bottom: 0;
}

#freepage.faq.in .faq-link-area li {
  flex: 0 0 32.4%;
  margin-bottom: 10px;
}

#freepage.faq.in .faq-link-area li a {
  display: flex;
  align-items: flex-end;
  border: 2px solid #009b43;
  color: #009b43;
  padding: 17px 40px;
  border-radius: 4px;
  background-image: url(https://eyeup.itembox.design/item/common/img/faq/icon-arrow-green2.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center right;
  font-size: 1.6rem;
  font-weight: bold;
}

#freepage.faq.in .faq-link-area li a span:first-child {
  margin-right: 5px;
  max-height: 28px;
}

#freepage.faq.in .faq-link-area li a span:last-child {
  display: block;
}

#freepage.faq.in .faq-link-area-list-01 a span:first-child {
  display: block;
  max-width: 28px;
  width: 100%;
}

#freepage.faq.in .faq-link-area-list-02 a span:first-child {
  display: block;
  max-width: 28px;
  width: 100%;
}

#freepage.faq.in .faq-link-area-list-03 a span:first-child {
  display: block;
  max-width: 28px;
  width: 100%;
}

#freepage.faq.in .faq-link-area-list-04 a span:first-child {
  display: block;
  max-width: 28px;
  width: 100%;
}

#freepage.faq.in .faq-link-area-list-05 a span:first-child {
  display: block;
  max-width: 28px;
  width: 100%;
}

#freepage.faq.in .faq-link-area-list-06 a span:first-child {
  display: block;
  max-width: 28px;
  width: 100%;
}

#freepage.faq.in .faq-kaihei-area-ttl {
  margin: 0;
  padding-bottom: 11px;
  border-bottom: 2px solid #009b43;
  color: #515151;
  font-size: 2.2rem;
  font-weight: bold;
  padding-top: 10px;
  margin-top: -10px;
}

#freepage.faq.in .faq-kaihei-area {
  margin-bottom: 86px;
}

#freepage.faq.in .faq-kaihei-area:last-child {
  margin-bottom: 0;
}

#freepage.faq.in .faq-kaihei-area dl {
  margin: 0;
  border-bottom: 2px solid #009b43;
}

#freepage.faq.in .faq-kaihei-area dt {
  cursor: pointer;
  margin: 0;
  padding: 24px 19px;
  font-size: 1.6rem;
  background-image: url(https://eyeup.itembox.design/item/common/img/faq/icon-plus-green.svg);
  background-repeat: no-repeat;
  background-size: 30px;
  background-position: right 15px center;
  position: relative;
  padding-left: 80px;
  padding-right: 80px;
}

#freepage.faq.in .faq-kaihei-area dt.active {
  background-image: url(https://eyeup.itembox.design/item/common/img/faq/icon-mins-green.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: right 10px center;
}

#freepage.faq.in .faq-kaihei-area dd {
  display: none;
  border-top: 1px dashed #009b43;
  background-color: #F9F9F9;
  margin: 0;
  padding: 25px 6px 25px 20px;
  font-size: 1.6rem;
  position: relative;
  padding-left: 80px;
}

#freepage.faq.in .faq-kaihei-area dt:before {
  content: "";
  width: 50px;
  height: 50px;
  background-image: url(https://eyeup.itembox.design/item/common/img/faq/icon-question.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  position: absolute;
  top: 9px;
  left: 19px;
}

#freepage.faq.in .faq-kaihei-area dd:before {
  content: "";
  width: 50px;
  height: 50px;
  background-image: url(https://eyeup.itembox.design/item/common/img/faq/icon-answer.svg);
  background-repeat: no-repeat;
  background-size: 40px;
  background-position: center;
  position: absolute;
  top: 9px;
  left: 20px;
}

@media (min-width: 1px) and (max-width: 956px) {
  #freepage.faq.in .faq-link-area {
    margin-bottom: 42px;
  }
  #freepage.faq.in .faq-link-area li {
    flex: 0 0 49.5%;
  }
  #freepage.faq.in .faq-link-area li a {
    font-size: 1.5rem;
  }
}

@media (min-width: 1px) and (max-width: 650px) {
  #freepage.faq.in .faq-link-area li {
    font-size: 1.4rem;
    flex: 0 0 49.5%;
    margin-bottom: 4px;
  }
  #freepage.faq.in .faq-link-area li a {
    position: relative;
    display: block;
    font-size: 1.4rem;
    padding: 10px 10px 0;
    text-align: center;
    background-size: 20px;
    background-position: center bottom 0px;
    min-height: 100px;
  }
  #freepage.faq.in .faq-link-area-list-01 a span:first-child {
    max-width: 41px;
  }
  #freepage.faq.in .faq-link-area-list-02 a span:first-child {
    max-width: 41px;
  }
  #freepage.faq.in .faq-link-area-list-03 a span:first-child {
    max-width: 41px;
  }
  #freepage.faq.in .faq-link-area-list-04 a span:first-child {
    max-width: 41px;
  }
  #freepage.faq.in .faq-link-area-list-05 a span:first-child {
    max-width: 41px;
  }
  #freepage.faq.in .faq-link-area-list-06 a span:first-child {
    max-width: 41px;
  }
  #freepage.faq.in .faq-kaihei-area {
    margin-bottom: 20px;
  }
  #freepage.faq.in .faq-kaihei-area-ttl {
    font-size: 1.8rem;
    text-align: center;
    padding-bottom: 20px;
  }
  #freepage.faq.in .faq-link-area li a span:first-child {
    margin: auto;
    margin-bottom: 0;
    min-height: 45px;
  }
  #freepage.faq.in .faq-kaihei-area dt {
    font-size: 1.4rem;
    padding-left: 50px;
    padding-right: 20px;
    background-size: 25px;
    background-position: right 2px center;
　　　padding: 23px 19px;
  }
  #freepage.faq.in .faq-kaihei-area dt.active {
    background-size: 30px;
    background-position: right 0px center;
  }
  #freepage.faq.in .faq-kaihei-area dd {
    font-size: 1.4rem;
    padding-left: 50px;
    background-position: right 0px center;
  }
  #freepage.faq.in .faq-kaihei-area dt:before {
    width: 30px;
    height: 48px;
    background-size: 30px;
    left: 10px;
  }
  #freepage.faq.in .faq-kaihei-area dd:before {
    width: 30px;
    height: 48px;
    background-size: 30px;
    left: 10px;
  }
}

@media (min-width: 1px) and (max-width: 370px) {
  #freepage.faq.in .faq-link-area li a {
    font-size: 1.2rem;
    padding: 5px 5px 0;
　}
}


/* 企業情報
---------------------------------*/
#freepage.company.in .sec {
  margin-bottom: 23px;
}

#freepage.company.in .sec-ttl {
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1.5;
  color: #3c3c3c;
  border-left: 4px solid #009b43;
  border-bottom: 1px solid #009b43;
  padding: 10px;
  margin-bottom: 16px;
}

#freepage.company.in .company-message-ttl {
  font-family: "游明朝", YuMincho, "Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 2.6rem;
  font-weight: bold;
  color: #009b43;
  margin-top: 0;
  padding-left: 20px;
}

#freepage.company.in .company-message-txt {
  font-size: 1.6rem;
  margin-top: 30px;
}

#freepage.company.in .company-overview-tab {
  width: 100%;
  border-collapse: collapse;
}

#freepage.company.in .company-overview-tab th {
  width: 25%;
  background-color: #f5f5f5;
  padding: 16px;
  border: 1px solid #cccccc;
    font-size: 1.6rem;
}

#freepage.company.in .company-overview-tab td {
  width: 75%;
  padding: 16px;
  border: 1px solid #cccccc;
  font-size: 1.6rem;
}

#freepage.company.in .overview-iframe {
  margin-top: 16px;
  width: 100%;
  height: 390px;
}

#freepage.company.in .company-news-txt {
  font-size: 1.6rem;
}

#freepage.company.in .fs-pt-list__item {
  padding: 15px 0;
}

#freepage.company.in .fs-pt-list__item time {
  background-color: unset;
  color: #3c3c3c;
  font-size: 1.4rem;
  display: inline-block;
}

#freepage.company.in .fs-pt-list__item .tag {
  display: inline-block;
  color: #fff;
  padding: 6px;
  border-radius: 5px;
  font-size: 1.3rem;
  max-width: 77px;
  width: 100%;
}

#freepage.company.in .fs-pt-list__item {
  display: flex;
  align-items: center;
}

#freepage.company.in .fs-pt-list__item-lft {
  flex: 0 0 120px;
}

#freepage.company.in .fs-pt-list__item-center {
  flex: 0 0 77px;
  margin: 0 16px 0 12px;
  text-align: center;
}

  #freepage.company.in .fs-pt-list__item-rig {
  font-size: 1.6rem;
}

#freepage.company.in .company-news {
  margin-top: 60px;
  margin-bottom: 0;
}





#freepage.company.in .company-news .fs-pt-list {
  margin-bottom: 0;
}

#freepage.company.in .map-link {
    display: block;
    max-width: 112px;

    margin-top: 10px;
    margin-right: auto;
    font-size: 1.4rem;
}

#freepage.company.in .tag-new {
  background-color: #ec6200;
}

#freepage.company.in .tag-event {
  background-color: #009b43;
}

#freepage.company.in .tag-news {
  background-color: #3790e8;
}

#freepage.company.in .pcv {
  display: block;
}

#freepage.company.in .spv {
  display: none;
}

@media (min-width: 1px) and (max-width: 600px) {
  #freepage.company.in .company-message-ttl {
    font-size: 2.2rem;
  }
  #freepage.company.in .company-message-txt {
    font-size: 1.6rem;
  }
  #freepage.company.in .td-sptxt-lft {
    text-align: left;
  }
  #freepage.company.in .company-overview-tab th {
    width: 100%;
    display: block;
    border: none;
    padding: 9.671px 0px;
  }
  #freepage.company.in .company-overview-tab td {
    width: 100%;
    display: block;
    border: none;
    padding: 13.67px 0;
    text-align: center;
  }
  #freepage.company.in .company-overview-tab td.td-sptxt-lft {
    text-align: left;
 }
  #freepage.company.in .company-news {
    margin-top: 30px;
  }
  #freepage.company.in .fs-pt-list__item {
    justify-content: center;
    flex-flow: row wrap;
  }
  #freepage.company.in .fs-pt-list__item-lft {
    flex: 0 0 120px;
  }
  #freepage.company.in .fs-pt-list__item-center {
    margin: 0;
    flex: 0 0 77px;
    margin-left: 15px;
  }
  #freepage.company.in .fs-pt-list__item-rig {
    margin-top: 16px;
    flex: 0 0 100%;
  }
#freepage.company.in .pcv {
  display: none;
}
#freepage.company.in .spv {
  display: block;
}
}



/* 名入れサービス
---------------------------------*/
#freepage.insert-name.in .sec {
  margin-bottom: 70px;
}

#freepage.insert-name.in .font-image {
  margin-bottom: 20px;
}

#freepage.insert-name.in .insert-name-tab-sample {
  list-style-type: none;
  padding-left: 15px;
}

#freepage.insert-name.in .insert-name-tab {
  width: 100%;
  border-collapse: collapse;
}

#freepage.insert-name.in .insert-name-tab th {
  width: 25%;
  background-color: #f5f5f5;
  padding: 16px;
  border: 1px solid #cccccc;
    font-size: 2.2rem;
    vertical-align: top;
}

#freepage.insert-name.in .insert-name-tab td {
  width: 75%;
  padding: 16px;
  border: 1px solid #cccccc;
  font-size: 1.6rem;
}

#freepage.insert-name.in .insert-name-tab-sample {
  margin: 0;
}

#freepage.insert-name.in .insert-name-tab-sample02 li {
  padding-left: 32px;
}

#freepage.insert-name.in .insert-name-tab-sample02 li:first-child {
  padding-left: 0;
}

#freepage.insert-name.in .insert-name-tab-bigtxt {
  font-size: 2.2rem;
  font-weight: bold;
}

#freepage.insert-name.in .insert-name-tab-txt {
  margin-bottom: 0;
}

#freepage.insert-name.in .insert-name-tab-txt02 {
  margin-top: 30px;
}

#freepage.insert-name.in .imgcenter {
  display: block;
  margin: auto;
}

#freepage.insert-name.in .note-sec-ttl {
  font-size: 2.2rem;
  font-weight: bold;
  text-align: center;
  background-color: #FFD326;
  padding: 15px 0;
  margin: 0;
  margin-top: 20px;
}

#freepage.insert-name.in .note-sec-ttl span {
  font-size: 1.8rem;
}

#freepage.insert-name.in .NaireCaution {
  margin: 0;
  padding: 0;
  border-left: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

#freepage.insert-name.in .NaireCaution dt {
  font-size: 2.2rem;
  font-weight: bold;
  background-color: #f5f5f5;
  padding: 12px;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
}

#freepage.insert-name.in .NaireCaution dd {
  padding: 16px;
  margin: 0;
}

#freepage.insert-name.in .pcv {
  display: block;
}

#freepage.insert-name.in .spv {
  display: none;
}

@media (min-width: 1px) and (max-width: 600px) {
  #freepage.insert-name.in .sec {
    margin-bottom: 35px;
  }
  #freepage.insert-name.in .insert-name-tab-bigtxt {
    font-size: 1.8rem;
  }
  #freepage.insert-name.in .insert-name-tab {
    display: block;
  }
  #freepage.insert-name.in .insert-name-tab th {
    border-radius: 5px;
    display: block;
    padding: 10px 0px;
    width: 100%;
    font-size: 1.8rem;
    border: none;
  }
  #freepage.insert-name.in .insert-name-tab td {
    display: block;
    width: 100%;
    padding: 13.67px 0;
    border: none;
  }
  #freepage.insert-name.in .note-sec-ttl {
    font-size: 1.8rem;
  }
  #freepage.insert-name.in .note-sec-ttl span {
    font-size: 1.4rem;
  }
  #freepage.insert-name.in .NaireCaution dt {
    font-size: 1.8rem;
    padding: 10px 0px;
    text-align: center;
    border: none;
  }
  #freepage.insert-name.in .NaireCaution {
    border: none;
  }
  #freepage.insert-name.in .insert-name-tab td {
    padding: 13.67px 0;
  }
  #freepage.insert-name.in .insert-name-tab-last-td {
    padding-bottom: 0;
  }
  #freepage.insert-name.in .insert-name-tab-last-td p {
    margin-bottom: 0;
  }
  #freepage.insert-name.in .pcv {
    display: none;
  }
  #freepage.insert-name.in .spv {
    display: block;
  }
}

@media (min-width: 1px) and (max-width: 360px) {
  #freepage.insert-name.in .note-sec-ttl span {
    font-size: 1.3rem;
  }
  #freepage.insert-name.in .note-sec-ttl {
    font-size: 1.6rem;
  }
}



/* パーツ安心保証
---------------------------------*/
#PartsHosho dl,#PartsHosho dd,#PartsHosho dt,
#PartsHosho ul,#PartsHosho li,
#PartsHosho p,#PartsHosho div,
#PartsHosho h1,#PartsHosho h2,#PartsHosho h3{
	margin:0 auto;
	padding:0;
	list-style:none;
}

#PartsHosho{
	width:100%;
	background-color:#fff;
	padding:3%;
	box-sizing:border-box;
	padding-bottom:50px;
}

#PartsHosho h1{
	width:70%;
	margin:60px auto;
}
@media screen and (max-width:600px) { 
#PartsHosho h1{
	width:90%;
}
}

#PartsHosho p{
	width:96%;
	margin:40px auto;
	text-align:left;
}
#PartsHosho .Detail{
	width:100%;
	overflow:hidden;
	margin:40px auto;
	text-align:left;
	padding:4% 7% 7%;
	box-sizing:border-box;
	background-color:#FFC;
	border-radius: 25px;
	-webkit-border-radius: 25px;
	-moz-border-radius: 25px;
}
#PartsHosho .Detail dt{
	width:15%;
	float:left;
	text-align-last: justify;
	white-space:nowrap;
	box-sizing:border-box;
	padding-top:3%;
}
#PartsHosho .Detail dd{
	width:85%;
	float:left;
	box-sizing:border-box;
	padding-left:1em;
	text-indent:-1em;
	padding-top:3%;
}
#PartsHosho .Detail dd::before{
	content: "：";
}
@media screen and (max-width:600px) { 
#PartsHosho .Detail dt{
	width:20%;
}
#PartsHosho .Detail dd{
	width:80%;
}
}
#PartsHosho .Detail dd.Hosoku{
	width:100%;
	color:#F30;
	font-size:1.4rem;
	padding-top:5px;
}
#PartsHosho .Detail dd.Hosoku::before{
	content: "※";
}
#PartsHosho .pdg_top{ padding-top:30px !important; }


#PartsHosho .HoshoDtl{
	margin-top:60px;
}
#PartsHosho .HoshoDtl dt{
	width:96%;
	color:#039E43;
	font-weight:bold;
	font-size: 2rem;
	border-left:5px solid #039E43;
	border-bottom:1px solid #039E43;
	padding: 5px 5px 5px 15px;
}
#PartsHosho dd p{
	width:96%;
	margin:15px auto;
}
#PartsHosho dd p:first-child{
	margin-top:25px;
}
#PartsHosho dd p.mail{
	padding-left:1em;
	margin:30px auto;
}


#PartsHosho h2.caution{
	width:96%;
	margin-top:60px;
	color:#F30;
	font-weight:bold;
	font-size: 2rem;
	border-left:5px solid #F30;
	border-bottom:1px solid #F30;
	padding: 5px 5px 5px 15px;
}
#PartsHosho p.caution{
	margin:20px auto 15px;
}
#PartsHosho ul.caution{
	width:96%;
}
#PartsHosho ul.caution li{
	margin-top:5px;
	padding-left:1em;
	text-indent:-1em;
}
#PartsHosho ul.caution li::before{
	content: "・";
	color:#F30;
	font-weight:bold;
}



/* ニュース
---------------------------------*/
#freepage.news.in .company-news-txt {
  font-size: 1.6rem;
}

#freepage.news.in .fs-pt-list__item {
  padding: 15px 0;
}

#freepage.news.in .fs-pt-list__item time {
  background-color: unset;
  color: #3c3c3c;
  font-size: 1.4rem;
  display: inline-block;
}

#freepage.news.in .fs-pt-list__item .tag {
  display: inline-block;
  color: #fff;
  padding: 6px;
  border-radius: 5px;
  font-size: 1.3rem;
  max-width: 77px;
  width: 100%;
}

#freepage.news.in .fs-pt-list__item {
  display: flex;
  align-items: center;
}

#freepage.news.in .fs-pt-list__item-lft {
  flex: 0 0 124px;
}

#freepage.news.in .fs-pt-list__item-center {
  flex: 0 0 77px;
  margin: 0 16px 0 12px;
  text-align: center;
}

  #freepage.news.in .fs-pt-list__item-rig {
  font-size: 1.6rem;
}

#freepage.news.in .company-news {
  margin-top: 60px;
  margin-bottom: 0;
}

#freepage.news.in .company-news .fs-pt-list {
  margin-bottom: 0;
}
#freepage.news.in .tag-new {
  background-color: #ec6200;
}
#freepage.news.in .tag-event {
  background-color: #009b43;
}
#freepage.news.in .tag-news {
  background-color: #3790e8;
}
/* 20210219追加修正 */
#freepage.news.in .tag-blog {
background-color: #ffc20e;
}

#freepage.news.in .red {
  color: #ec6200;
}

#freepage.news.in .fs-pt-list__item-rig a.icon-pdf::after {
  content: "";
  padding-left: 20px;
  background-image: url(https://eyeup.itembox.design/item//icon/icon-pdf.svg);
  background-repeat: no-repeat;
  background-size: 17px 17px;
  background-position: center;
}

@media (min-width: 1px) and (max-width: 600px) {
 #freepage.news.in .company-news {
    margin-top: 30px;
  }
  #freepage.news.in .fs-pt-list__item {
    justify-content: center;
    flex-flow: row wrap;
  }
  #freepage.news.in .fs-pt-list__item-lft {
    flex: 0 0 124px;
  }
  #freepage.news.in .fs-pt-list__item-center {
    margin: 0;
    flex: 0 0 77px;
    margin-left: 15px;
  }
  #freepage.news.in .fs-pt-list__item-rig {
    margin-top: 16px;
    flex: 0 0 100%;
  }
}

/* ご注文手続き（単数）
---------------------------------*/
.fs-body-checkout .fs-c-checkout-preview {
  border: 2px solid #009b43;
  border-radius: 4px;
  padding-bottom: 24px;
}
.fs-body-checkout .fs-c-checkout-preview__title {
  font-size: 1.8rem;
  font-weight: bold;
  border-bottom: 2px solid #009b43;
  padding-bottom: 16px;
}
.fs-body-checkout .fs-c-buttonContainer--changeSmall {
  padding-bottom: 0;
}
.fs-body-checkout .fs-c-checkout-couponCodeInput__title {
  font-size: 1.4rem;
}
.fs-body-checkout button {
  font-size: 1.4rem;
}
.fs-body-checkout .fs-c-modal__header {
  align-items: center;
}
.fs-body-checkout .fs-c-modal__close::before {
  font-size: 2em;
}
.fs-body-checkout .fs-c-checkout-couponCodeInput {
  margin-bottom: 0;
}
.fs-body-checkout .fs-c-returnedSpecialContract {
  display: none;
}
.fs-body-checkout .fs-c-checkout-communicationTextarea {
  font-size: 1.6rem;
}
.fs-body-checkout .fs-c-checkout-previewAndEdit__info {
  line-height: 1.5;
}
@media (min-width: 1px) and (max-width: 600px) {
  .fs-body-checkout .fs-c-listedProductName__variation__choice {
    font-size: 1.2rem;
  }
  /* .fs-body-checkout .fs-c-dropdown__menu option[selected]  {
    background-color: #1e5d9b;
  } */
}

@media (min-width: 1px) and (max-width: 350px) {
  .fs-body-checkout button {
    font-size: 1.2rem;
  }
}


@media (min-width: 1px) and (max-width: 322px) {
  .fs-body-checkout .fs-c-checkout-couponCodeInput__title {
    padding-bottom: 16px;
  }
  .fs-body-checkout .fs-c-couponCodeInput__button {
    margin-top: 16px;
  }
}


/* ご注文手続き（複数）
---------------------------------*/
.fs-body-checkout-multi .fs-c-checkout-preview {
  border: 2px solid #009b43;
  padding-bottom: 24px;
}
.fs-body-checkout-multi .fs-c-checkout-preview__title {
  font-size: 1.8rem;
  font-weight: bold;
  border-bottom: 2px solid #009b43;
  padding-bottom: 16px;
}
.fs-body-checkout-multi .fs-c-buttonContainer--changeSmall {
  padding-bottom: 0;
}
.fs-body-checkout-multi .fs-c-checkout-couponCodeInput__title {
  font-size: 1.4rem;
}
.fs-body-checkout-multi button {
  font-size: 1.4rem;
}
.fs-body-checkout-multi .fs-c-modal__header {
  align-items: center;
}
.fs-body-checkout-multi .fs-c-modal__close::before {
  font-size: 2em;
}
.fs-body-checkout-multi .fs-c-checkout-couponCodeInput {
  margin-bottom: 0;
}
.fs-body-checkout-multi .fs-c-returnedSpecialContract {
  display: none;
}
.fs-body-checkout-multi .fs-c-checkout-communicationTextarea {
  font-size: 1.6rem;
}
.fs-body-checkout-multi .fs-c-checkout-previewAndEdit__info {
  line-height: 1.5;
}
@media (min-width: 1px) and (max-width: 600px) {
  .fs-body-checkout-multi .fs-c-listedProductName__variation__choice {
    font-size: 1.2rem;
  }
}

@media (min-width: 1px) and (max-width: 350px) {
  .fs-body-checkout-multi button {
    font-size: 1.2rem;
  }
}


@media (min-width: 1px) and (max-width: 322px) {
  .fs-body-checkout-multi .fs-c-checkout-couponCodeInput__title {
    padding-bottom: 16px;
  }
  .fs-body-checkout-multi .fs-c-couponCodeInput__button {
    margin-top: 16px;
  }
}


/* ご注文手続き（amazon）
---------------------------------*/
.fs-body-checkout-amazon .fs-c-checkout-preview {
  border: 2px solid #009b43;
  padding-bottom: 24px;
}
.fs-body-checkout-amazon .fs-c-checkout-preview__title {
  font-size: 1.8rem;
  font-weight: bold;
  border-bottom: 2px solid #009b43;
  padding-bottom: 16px;
}
.fs-body-checkout-amazon .fs-c-buttonContainer--changeSmall {
  padding-bottom: 0;
}
.fs-body-checkout-amazon .fs-c-checkout-couponCodeInput__title {
  font-size: 1.4rem;
}
.fs-body-checkout-amazon button {
  font-size: 1.4rem;
}
.fs-body-checkout-amazon .fs-c-modal__header {
  align-items: center;
}
.fs-body-checkout-amazon .fs-c-modal__close::before {
  font-size: 2em;
}
.fs-body-checkout-amazon .fs-c-checkout-couponCodeInput {
  margin-bottom: 0;
}
.fs-body-checkout-amazon .fs-c-returnedSpecialContract {
  display: none;
}
.fs-body-checkout-amazon .fs-c-checkout-communicationTextarea {
  font-size: 1.6rem;
}
.fs-body-checkout-amazon .fs-c-checkout-previewAndEdit__info {
  line-height: 1.5;
}
@media (min-width: 1px) and (max-width: 600px) {
  .fs-body-checkout-amazon .fs-c-listedProductName__variation__choice {
    font-size: 1.2rem;
  }
}

@media (min-width: 1px) and (max-width: 350px) {
  .fs-body-checkout-amazon button {
    font-size: 1.2rem;
  }
}


@media (min-width: 1px) and (max-width: 322px) {
  .fs-body-checkout-amazon .fs-c-checkout-couponCodeInput__title {
    padding-bottom: 16px;
  }
  .fs-body-checkout-amazon .fs-c-couponCodeInput__button {
    margin-top: 16px;
  }
}


/* ショッピングガイド
---------------------------------*/
/* menu */
ul.guide-nav {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  margin-bottom:24px;
  list-style-type: none;
}
ul.guide-nav li{
  width: calc(100% / 4 - (4px * 2));
  margin: 0 4px 10px;
}
ul.guide-nav li a{
  display: block;
  width: 100%;
  font-size: 1.4rem;
  border-radius: 4px;
  color: #3c3c3c;
  background: #fff;
  text-align: center;
  border:2px solid #ccc;
  padding:4px 8px;
  cursor: pointer;
  text-decoration: none;
}
@media screen and (min-width: 375px){
ul.guide-nav li a{
  /*background-image: url(https://eyeup.itembox.design/item/common/img/faq/icon-arrow-green2.svg);*/
  background-image: url(https://eyeup.itembox.design/item/icon/arrow-bk2.svg);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center right;
}
}
@media screen and (max-width: 374px){
ul.guide-nav li a{
  background-image: none;
  }
}
ul.guide-nav li a { color: #3c3c3c;}
ul.guide-nav li a:hover,
ul.guide-nav li a:active {
  text-decoration: none;
}
ul.guide-nav li a:hover,
ul.guide-nav li a:active {
  border: 2px solid #009b43;
  color: #009b43;
  background-image: url(https://eyeup.itembox.design/item/common/img/faq/icon-arrow-green2.svg);
  background-repeat: no-repeat;
  background-size: 24px;
  background-position: center right;
}
@media screen and (min-width: 768px){
ul.guide-nav .spv{
display: none;
  }
}
@media screen and (max-width: 767px) {
ul.guide-nav li {
  min-width: calc(50% - 4px);
  margin: 0 2px 8px;
}
ul.guide-nav li a{
  display: block;
  max-width: 100%;
  padding:12px 0;
}
ul.guide-nav li.spp a {
 padding:4px 0;
  }
}

/* img */
.guide .pc { display: block !important; }
.guide .sp { display: none !important; }
 /* スマートフォン用画像 */
@media only screen and (max-width: 750px) {
.guide .pc { display:none !important; }
.guide .sp { display: block !important;max-width:100%; }
}
@media screen and (min-width: 751px) {
.guide .img750{
max-width:750px;
margin-left:0;
}
.guide .img680{
max-width:680px;
margin-left:0;
}
.guide .img480{
max-width:480px;
margin-left:0;
}
}
@media screen and (max-width: 750px) {
.guide .img480,
.guide .img750,
.guide .img680{
max-width:100%;
margin:0 auto;
}
}

@media screen and (min-width: 940px) {
.guide section {
  margin-bottom: 40px;
}
}
.guide .list-non{
  box-sizing: border-box;
  list-style: none;
  padding: 0;
}
.guide ul.list-non li {
  margin-bottom: 4px;
}
.guide .fs-c-explainList {
  grid-column-gap: 16px;
  grid-row-gap: 0;
}
.guide .guide-inner {
  margin-bottom: 24px;
}
.guide h4.border {
  background: #efefef;
  padding: 8px;
  margin-top:0;
  color: #515151;
  font-size: 1.6rem;
  font-weight: 700;
  text-align: center;
}
.guide h4.fs-c-list::before {
  border: 4px solid #009b43;
  display: inline-block;
  content: "";
  width: 2px;
  height: 2px;
  margin: auto 4px auto -8px;
  border-radius: 50%;
  box-sizing: content-box;
  margin-left: 2px;
}
.guide h4.fs-c-list {
margin: 0;
padding: 0;
font-weight: 700;
font-size: 2.2rem;
}
.guide ul.fs-c-list li {
  margin-bottom: 8px;
}
.guide .discription {
  padding: 8px;
}
dl.guide dt {
 margin-top: 1.1em;
 font-weight: 700;
}
.guide .fs-p-announcement__body_line {
  border: 1px solid #ccc;
  margin-bottom:20px;
}
.guide .discription dt::before {
  display: inline-block;
  content: "";
  width: 2px;
  height: 2px;
  margin: auto 4px auto 0;
  border: 4px solid #009b43;
  border-radius: 50%;
  box-sizing: content-box;
}
/* table 会員ステージ */
.guide .stage-table {
  max-width: 710px;
  width: 100%;
  margin: 0;
  border-collapse: collapse;
  border: 1px solid #b2b2b2;
  margin-bottom: 16px;
}
.guide .guide-inner.lgray {
  background-color: #fbfbfb;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.guide .guide-inner h4.dis {
  border-bottom: 1px solid #ccc;
  padding: 0 8px 16px;
}

/* ご注文履歴
---------------------------------*/
.fs-body-my-orders .fs-c-button--addReview--detail:hover {
  color: #1e5d9b;
  text-decoration: underline;
}
.fs-body-my-orders .fs-c-button--viewOrderHistoryDetail:hover {
  color: #1e5d9b;
  text-decoration: underline;
}

/* ご注文履歴詳細
---------------------------------*/
.fs-body-my-orders-details .fs-c-button--addReview--detail:hover {
  color: #1e5d9b;
  text-decoration: underline;
}


/* 送料と配送について 見出し
---------------------------------*/
.fs-c-documentColumn__heading {
  color: #3c3c3c;
  border-color: #009b43;
}

/* 商品詳細　移行分
---------------------------------*/
/*商品画像下部分テスト*/
.product-inner-detail,
.fs-p-productDescription--short {
width:auto;
max-width: 800px;
margin: 0 auto;
}

.product-inner-detail .img-center {
display: block;
width: auto;
max-width: 100%;
}
.product-inner-detail .mb00{
margin-bottom:0;
}

/* 枠　*/
.product-inner-detail .border-navy {
  border: 2px solid #036;
  padding: 8px;
}
.product-inner-detail .border-red {
  border: 2px solid #ff0000;
  padding: 8px;
}
.product-inner-detail .border-lgreen {
  border: 2px solid #99cc00;
  padding: 8px;
}
.product-inner-detail .border-blue {
  border: 2px solid #0099ff;
  padding: 8px;
}

.product-inner-detail h2.navy {
  font-size: 1.8rem;
  font-weight: bold;
  color: #036;
}
.product-inner-detail h2.navy-bg {
  background: #036;
  color: #fff;
  font-size: 1.8rem;
  padding: 10px 0;
  text-align: center;
  margin: 0;
}
.product-inner-detail h2.lgreen-bg {
  background: #99cc00;
  color: #fff;
  font-size: 1.8rem;
  padding: 10px 0;
  text-align: center;
  margin: 0;
}

/*　オレンジバー  */
a.SogoLink {
width: 100%;
margin: 10px auto 30px auto;
padding: 10px 0;
background-color: #f90;
color: #fff;
font-weight: bold;
display: block;
text-align: center;
text-decoration: none;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
a.SogoLink:hover { opacity: 0.7;}
/*　ブルーバー */
a.SogoBlue {
width: 100%;
margin: 10px auto 30px auto;
padding: 10px 0;
background-color: #40ACC4;
color: #fff;
font-weight: bold;
display: block;
text-align: center;
text-decoration: none;
border-radius: 10px;
-webkit-border-radius: 10px;
-moz-border-radius: 10px;
}
a.SogoBlue:hover { opacity: 0.7;}

/*　ピンクバー */
a.BtnPink {
  width: 100%;
  box-sizing: border-box;
  border-radius: 14px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  background-color: #FF3366;
  color: #fff;
  font-weight: bold;
  text-align: center;
  display: block;
  padding: 12px 0;
  margin: 10px auto 20px auto;
  text-decoration: none;
  font-size: large;
}
a.BtnPink, a.BtnPink:link, a.BtnPink:visited {
  background-color: #FF3366;
}
a.BtnPink:hover, a.BtnPink:active {
  background-color: #FFCC00;
}

/* 画像の大きさが揃わない */
.fs-c-productMainImage .fs-c-productMainImage__image > img {
    width: 100%;
    height: 400px;
    object-fit: contain;
}
.fs-c-productThumbnail__image > img {
    width: 100%;
    height: 56px;
    object-fit: contain;
}
/* サムネイル下の文章非表示 */
.fs-c-productThumbnail__image__caption {
    display: none;
}
/* サムネイル選択時の枠線 */
.fs-c-productThumbnail__image.is-active > img {
    border: 1px solid #666;
}

.OriginalMovie{
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}
.OriginalMovie iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.fs-p-productDescription img {
 display: block;
 margin: auto;
 margin-bottom:30px;
}
/* 追記 */
.fs-p-productDescription .mb00 {
 margin-bottom:0px;
}

.fs-p-productDescription dd {
 margin: 0;
}

/* 商品追加詳細文(★ご注意★ご予約締め切りエリア) */
.MailBin{
width:100%;
margin:20px auto;
}

.MailBin dt,
.MailBin dd{
width:100%;
border:2px solid #f00;
margin:0 auto;
box-sizing:border-box;
}

.MailBin dt{
padding:5px 2%;
background-color:#f00;
color:#fff;
text-align:center;
font-weight:bold;
}
.MailBin dd{
text-align:left;
padding:2%;
box-sizing:border-box;
}

/* 商品追加詳細文(★キャラパルって？) */
.howtoCP{
	width:100%;
	text-align:center;
	margin:50px auto;
}
.howtoCP dl{
	margin-bottom:30px;
}
.howtoCP dt{
	color:#0D7DB6;
	font-weight:bold;
	font-size:2.5rem;
	line-height:1em;
	margin:0 auto 20px;
}
.howtoCP dt span{
	color:#333;
	font-size:1.4rem;
}
.howtoCP .cp_logo{
	width:30%;
	margin:0 auto 3px;
}

.howtoCP a:hover img{
    opacity:0.8;
    filter: alpha(opacity=80);
    -ms-filter: "alpha( opacity=80 )";
    background: #fff;
    }

@media (min-width: 1px) and (max-width: 600px) {
	.howtoCP dd{text-align:left;}
	.howtoCP .cp_logo{width:50%;}
}



/* 商品一覧画像の縦横比維持 */
.fs-c-productListItem__image__image {
    max-width: 100%;
    height: 224px;
    object-fit: contain;
    margin: 0 auto;
}
/* アンドロイド　クローズドボックスセット */
.product-inner-detail .p-box {
box-sizing: border-box;
background-color: #fff;
border-collapse: collapse;
display: flex;
flex-flow: row wrap;
justify-content: space-between;
border-left: 1px solid #99cc00;
border-top: 1px solid #99cc00;
}
.product-inner-detail .p-box.mt20{
border-left: 1px solid #0f6ecc;
border-top: 1px solid #0f6ecc;
}
.product-inner-detail .p-box-inner{
flex: 0 0 33.333333%;
-ms-flex: 1 1 33%;
box-sizing: border-box;
border-bottom: 1px solid #99cc00;
border-right: 1px solid #99cc00;
border-bottom: 1px solid #99cc00;
}
.product-inner-detail .p-box-inner.blue{
flex: 0 0 33.333%;
-ms-flex: 1 1 33%;
box-sizing: border-box;
border-bottom:1px solid #0f6ecc;
border-right: 1px solid #0f6ecc;
border-bottom:1px solid #0f6ecc;
}
.product-inner-detail .p-box-inner img,
.product-inner-detail .p-box-inner.blue img{
display: block;
width: 100%;
max-width: 248px;
height: auto;
margin: auto;
}
.product-inner-detail .p-box-inner .title {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
min-height: 44px;
background-color: #99cc00;
color: #fff;
font-size: 1.3rem;
margin: 0;
}
.product-inner-detail .p-box-inner.blue .title {
display: flex;
justify-content: center;
align-items: center;
text-align: center;
min-height: 44px;
background-color: #0f6ecc;
color: #fff;
font-size: 1.3rem;
margin: 0;
}

@media screen and (max-width: 600px) {
  .product-inner-detail .p-box-inner {
flex: 0 0 50%;
border-top: none;
border-bottom: 1px solid #99cc00;
}
.product-inner-detail .p-box-inner.blue {
flex: 0 0 50%;
border-top: none;
border-bottom: 1px solid #0f6ecc;
}
}


/* 返品・交換についてcard */
.fs-p-card {
  background: #fff;
  border: 2px solid #009b43;
  padding: 12px;
  border-radius: 4px;
}
.fs-p-card__title {
  border-bottom: 1px solid #009b43;
}


/*商品詳細レイアウト修正*/
@media screen and (min-width: 960px){
.fs-body-product .fs-c-heading {
  grid-column: 1 / 3;
}
.fs-l-product4 .fs-l-productLayout {
  grid-template-columns: calc(52% - 16px / 2) calc(48% - 16px / 2);
}
}
.fs-body-product .fs-c-productPointDisplay {
  width: 100%;
}
.fs-body-product .fs-c-productNumber {
  width: 100%;
}
.fs-body-product .fs-c-variationCart__variationName__name {
  font-size: 1.4rem;
}
.fs-body-product .fs-c-button--inquiryAboutProduct {
  color: #515151;
  border: 1px solid #515151;
  border-radius: 4px;
  font-size: 1.4rem;
  display: inline-block;
  padding: 9px;
  text-align: center;
  font-weight: normal;
  vertical-align: bottom;
  margin-left: auto;
}
.fs-body-product .fs-c-buttonContainer--inquiryAboutProduct {
  margin-bottom: 0;
}
.fs-body-product .fs-c-button--inquiryAboutProduct:hover {
  color: #009b43;
  border: 1px solid #009b43;
  text-decoration: none;
}
.fs-body-product .fs-c-button--inquiryAboutProduct:hover:before {
  color: #009b43;
}
.fs-body-product .fs-c-button--inquiryAboutProduct:before {
  font-family: 'fs-icon' !important;
  content: "\e920";
  color: #515151;
  font-size: 20px;
  vertical-align: middle;
  position: relative;
  top: -1px;
  padding-right: 2px;
}
.fs-body-product .fs-c-button--addReview--detail {
  color: #e40012;/*20230926-#515151*/
  border: 1px solid #e40012;/*20230926-#515151*/
  border-radius: 4px;
  font-size: 1.4rem;
  display: inline-block;
  padding: 9px;
  text-align: center;
  font-weight: normal;
  vertical-align: bottom;
  margin-left: auto;
}
.fs-body-product .fs-c-button--addReview--detail:hover {
  color: #009b43;
  border: 1px solid #009b43;
  text-decoration: none;
}
.fs-body-product .fs-p-snsArea {
  justify-content: flex-end;
  margin-right: -10px;
}
.fs-body-product .fs-p-card-flex {
  display: flex;
  justify-content: space-between;
}

.fs-body-product .fs-p-card-flex .fs-p-card:first-child {
  margin-right: 15px;
}

.fs-body-product .fs-p-card-flex .fs-p-card {
  width: 100%;
}
.fs-body-product .fs-p-card-flex .fs-p-card .fs-p-card__footer a::before {
  display: inline-block;
  content: "";
  width: 2px;
  height: 2px;
  margin: auto 4px auto -8px;
  border: 4px solid #009b43;
  border-radius: 50%;
  box-sizing: content-box;
}
.fs-body-product .fs-p-card-flex .fs-p-card .fs-p-card__title {
  font-size: 1.8rem;
  font-weight: bold;
  border-bottom: 2px solid #009b43;
  padding-bottom: 12px;
  margin-top: 0;
}
.fs-body-product .pc_only_view {
  display: block;
}
.fs-body-product .sp_only_view {
  display: none;
} 
.fs-body-product .recommend_product_product_view .fs-p-heading--lv2 {
margin-top: 50px;
padding-bottom: 11px;
border-bottom: 2px solid #009b43;
color: #515151;
font-size: 2.2rem;
font-weight: bold;
padding-top: 10px;
margin-bottom: 20px;
}
.fs-body-product .fs-c-productReview {
  margin: 0;
}
.fs-body-product .fr2-productListItem__imageContainer {
  text-align: center;
}
.fs-body-product .fr2-productListItem__imageContainer img {
max-width: 100%;
/*height: 224px;*/
height:auto;
/*object-fit: contain;*/
margin: 0 auto;
  border: solid 1px #cacaca;
  border-radius: 20px;
}

@media screen and (max-width: 600px){
  .fs-body-product .fs-p-card-flex {
    display: block;
  }
  .fs-body-product .fs-c-variationCart {
    padding: 0;
  }
  .fs-body-product .fs-c-button--primary.fs-c-button--addToCart--variation {
    padding: 5px;
    line-height: 1.5;
  }
  .fs-body-product .fs-c-button--secondary.fs-c-button--subscribeToArrivalNotice--variation {
    padding: 5px;
    line-height: 1.5;
  }
  .fs-body-product .fs-c-variationCart--withImage > li {
    grid-template-columns: auto 1fr 2em 70px;
  }
  .fs-body-product .pc_only_view {
    display: none;
  }
  .fs-body-product .sp_only_view {
    display: block;
  } 
  .fs-body-product .recommend_product_product_view .fs-p-heading--lv2 {
    margin-top: 30px;
    font-size: 1.8rem;
  }
  .fs-body-product .recommend_product_product_view .fr2-productList--col5 {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .fs-body-product .recommend_product_product_view .fr2-productListItem {
    flex: 0 0 47%;
  }
  .fs-body-product .fs-c-button--addToCart--detail {
    width: 100%;
  }
  .fs-body-product .fs-c-button--inquiryAboutProduct {
    width: 100%;
    padding: 13px 9px;
  }
}

/* BUTTON システム上書き 12/21
---------------------------------*/
.fs-c-button--primary,
.fs-c-button--secondary,
.fs-c-button--standard {
  padding-top:16px;
  padding-bottom:16px;
  border-radius: 4px;
}
/* 会員登録内容変更 1/22 */
@media screen and (min-width: 601px){
  .fs-body-my-account-settings-edit #fs_form .fs-c-button--secondary {
    min-width: 300px;
  }
}
@media screen and (max-width: 600px){
  .fs-body-my-account-settings-edit #fs_form .fs-c-button--secondary {
    min-width: 300px;
  }
}
.fs-c-button--third{
  background: #515151;
  border: 1px solid #515151;
  cursor: pointer;
  display: inline-block;
  line-height: 1;
  text-decoration: none;
  text-align: center;
  box-shadow: 0 0 2px #b2b2b2;
  border-radius: 4px;
  color: #fff;
  font-size: 1.4rem;
}
.fs-c-button--addAddressee.fs-c-button--standard {
  background: #009b43;
  border: 1px solid #009b43;
  color: #fff;
}
/*  seoテキスト　*/
p.search_text {
    border: 2px solid #009922;
    border-radius: 7px;
    padding: 15px;
    line-height: 1.8;
    margin: 10px 0 50px;
}

/*　送料無料に書き換え20210513*/
.fs-c-productPostage:before {
font-size:14px;
content:'送料無料';
  background: #FF1A6F;
  color: #fff;;
  font-size: 1.8rem;
}

/*  送料表示非表示20210513　*/
.fs-c-productPostage{font-size:0;
}

/*　カート下_新規会員390P_20220208　*/
.new_member_390p {
  color: #ffff00;
  background-color: #009b43;
  font-size: 1.4rem;
  padding: 8px 22px;
}

/* BtoB 販促ツール 20220309 */
    #freepage.tool.in ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
    }
    #freepage.tool.in .manual-first-txt{
    margin-bottom: 25px;
    line-height: 1.8;
    }
    #freepage.tool.in .search-box_label {
    font-weight: bold;
    }
    #freepage.tool.in .is-hide {
    display: none;
    }
    #freepage.tool.in #sort {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
    margin-bottom: 24px;
    }
    #freepage.tool.in #sort li {
    flex: 0 0 24%;
    border: 1px solid #ccc;
    text-align: center;
    padding: 17px 0;
    font-size: 16px;
    font-weight: bold;
    border-radius: 5px;
    margin-bottom: 16px;
    cursor: pointer;
    }
    #freepage.tool.in #sort li:hover {
    border: 1px solid #009b43;
    color: #009b43;
    }
    #freepage.tool.in #sort li.active {
    border: 1px solid #009b43;
    color: #009b43;
    }
    #freepage.tool.in #container {
    border-collapse: collapse;
    display: flex;
    flex-flow: row wrap;
    justify-content: flex-start;
    border-left: 1px solid #ccc;
    border-top: 1px solid #ccc;
    }
    #freepage.tool.in .item {
        border-bottom: 1px solid #ccc;
        flex: 0 0 33.333333%;
        -ms-flex:1 1 33%;
        box-sizing: border-box;
        border-right: 1px solid #ccc;
    }
    #freepage.tool.in .item_box {
        display: block;
        padding: 24px;
        /* box-shadow : 0 0 0 1px #ccc; */
    }
    #freepage.tool.in .manual-num-txt {
    color: #3c3c3c;
    }
    #freepage.tool.in .manual-title {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #3c3c3c;
    font-weight: bold;
    min-height: 60px;
    line-height: 1.37;
    margin-bottom: 10px;
    }
    #freepage.tool.in .manual-text {
        display: flex;
    justify-content: center;
    align-items: flex-start;
    text-align: left;
    margin-bottom: 40px;
    line-height: 1.2;
    height: 40px;
    }
    #freepage.tool.in .manual-num {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    margin: 0 auto 20px auto;
    background-color: #f2f2f2;
    width: 100%;
    max-width: 260px;
    height: 50px;
    padding: 8px 0;
    line-height: 1.2;
    }
    #freepage.tool.in .manual-img {
    /* display: block; */
    /* max-width: 100px; */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: 150px;
    margin: auto;
    }
    #freepage.tool.in .manual-img img {
    margin: auto;
    max-height: 130px;
    }
    #freepage.tool.in .spv {
    display: none;
    }
    #freepage.tool.in .btn_flex {
    display: flex;
    align-items: center;
    justify-content: space-between;
    }
    #freepage.tool.in .btn_flex img {
        width: 100%;
        max-width: 126px;
    }
    #freepage.tool.in .btn_flex .left_item,.right_item {
        flex: 0 0 49%;
    }
    
    @media only screen and (max-width: 815px) {
    #freepage.tool.in .all a {
    padding: 16px;
    }
    }
    @media only screen and (max-width: 600px) {
    #freepage.tool.in #sort li {
    flex: 0 0 48.6%;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 10px;
    padding: 10px 0;
    height: 70px;
    }
    #freepage.tool.in #container {
    border-top: 1px solid #ccc;
    }
    #freepage.tool.in .all {
    flex: 0 0 50%;
    border-top: none;
    }
    #freepage.tool.in .all.kara {
    }
    #freepage.tool.in .manual-title {
    font-size: 14px;
    height: 60px;
    }
    #freepage.tool.in .manual-text {
      font-size: 11px;
      margin-bottom: 10px;
    }
    #freepage.tool.in .item {
      flex: 0 0 50%;
    }
    #freepage.tool.in .item_box {
      padding: 15px;
    }
    #freepage.tool.in .manual-num {
      font-size: 12px;
      height: 40px;
      margin: 0 auto 10px auto;
    }
    #freepage.tool.in .manual-num-lft {
    font-size: 1.1rem;
    margin-right: 2px;
    border-radius: 2px;
    }
    #freepage.tool.in .manual-num-txt {
    font-size: 1.2rem;
    }
    #freepage.tool.in .manual-img {
    height: 100px;
    }
    #freepage.tool.in .manual-img img {
    max-height: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    }
    #freepage.tool.in .btn_flex img {
      max-width: 100%;
      margin-bottom: 5px;
    }
    #freepage.tool.in .pcv {
      display: none;
      }
    #freepage.tool.in .spv {
    display: block;
    }
    #freepage.tool.in .btn_flex {
      display: block;
    }
    }
    @media only screen and (max-width: 350px) {
    #freepage.tool.in #sort li {
    font-size: 1.4rem;
    }
    #freepage.tool.in .manual-title {
    font-size: 1.3rem;
    }
    }
/* 販促ツールページ TOPボタン 20220315 */
#freepage.tool.in .top_btn01 {
  background-color: #f39742;
  border-radius: 3px;
  padding: 0px 8px;
  color: #fff;
}
#freepage.tool.in .top_btn02 {
  background-color: #009b43;
  border-radius: 3px;
  padding: 0px 8px;
  color: #fff;
}
/* 販促ツールページ 商品ボーダー 20220315 */
#freepage.tool.in .border {
  border: 1px solid #e8e8e8;
}
/* 販促ツールページ 注文ボタン非表示 20220408 */
#freepage.tool.in .btn_flex .left_item {
 display: none;
}


}

/* イベント背景用CSS*/
.fs-l-main {
  padding: 0 42px 0;
  margin: 0 auto 0;
}

@media (min-width: 1px) and (max-width: 600px) {
  .fs-l-main {
    margin-bottom: 0;
  }
}
.eventbg{
  position:relative;
  width:100%;
  background:#0068b7 url('https://eyeup.itembox.design/item/common/img/top/contents/wintersale2023_bg_03.jpg') top center no-repeat;
  background-size:100% auto;
  padding: 20px 0;
  margin: 0 auto;
}
.eventbg-footer{
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  height:0;
  padding-top:23.22%;
  background: url('https://eyeup.itembox.design/item/common/img/top/contents/wintersale2023_bg_02.png') top center no-repeat;
  background-size:100% auto;
}

@media only screen and (max-width: 600px) {
.eventbg{
  margin: 0 auto 91px;
  padding: 0;
  background:none;
  background-image:none;
}

}
/*ログインログアウトの表示切り替えを行うCSS*/
.logout.my-false { display: none; }/* 20241218 */
.login.my-true { display: none; }/* 20241218 */

.fs-body-category-anime .fs-c-subgroupList__item {/*20241219*/
  flex-basis: auto !important;
  width:calc(24.4% + 1px);
  flex-grow:inherit;
}
@media screen and (max-width: 768px) {
.fs-body-category-anime .fs-c-subgroupList__item {/*20241219*/
  width:calc(50% - 2px) !important;
  flex-grow:inherit !important;
}
}

.fs-body-category-anime .fs-c-subgroupList__link::after {/*20241219*/
  display: none !important;
}

@media screen and (max-width: 768px) {
.fs-body-category-anime .fs-c-subgroupList__link::after {/*20241219*/
  background-image: none !important;
  content: none;
  display: none !important;
}
.fs-body-category-anime .fs-c-subgroupList__link:hover:after {/*20241219*/
  background-image: none !important;
  display:none !important;
}
.fs-body-category-anime .fs-c-subgroupList__link:active:after {/*20241219*/
  background-image: none !important;
  display:none !important;
}


}

.fs-body-category-anime .fs-c-subgroupList__link {/*20241219*/
  display: flex !important;
  flex-direction:column !important;
  padding:10px 4px;
  background:none !important;
  border-radius: 4px !important;
}
.fs-body-category-anime .fs-c-subgroupList__label {/*20241219*/
  text-align:center;
  font-size: 1.4rem;
  margin:auto;
}
.fs-body-category-anime .fs-c-subgroupList__image {/*20241219*/
  width:85%;
  align-self: center;
  margin:0 0 5px;
}
@media (min-width: 1px) and (max-width: 830px) {
.fs-body-category-anime .fs-c-subgroupList__item {
  flex-grow: 2;
  flex-basis: 48%;
  margin-top: 2px;
  margin-right: 2px;
}
}

.shosai-btn{
	display:block !important;
	background-color:#009b43 !important;
	color:#FFF !important;
	text-decoration: none;
	text-align:center;
	padding:8px 22px;
	font-size: 1.4rem;
	border-radius:9999px;
	width:80%;
}
.shosai-btn:hover{
	text-decoration: none;
}
.shosai-btn:before{
	display:none !important;
}

  .fs-c-productList__list {
    display: grid;
    grid-template-columns: calc(25% - 0px) calc(25% - 0px) calc(25% - 0px) calc(25% - 0px);
    grid-gap: 0px;
}


@media screen and (max-width:767px) {
  .fs-c-productList__list {
    grid-template-columns: calc(50% - 0px) calc(50% - 0px);
  }
}

.fs-icon--cart{
	display:none !important;
}
.fs-c-productImage a img.fs-c-productImage__image{
  border: solid 1px #cacaca;
  border-radius: 20px;
}
.fs-c-productName__name{
  font-size: 20px;
  line-height: 1.2;
  margin-bottom: 11.59%;
  font-weight: normal;
}
.fs-c-price__value{
  font-size: 38px;
  line-height: 1;
  font-weight: bold;
}
.fr2-price__value{
  font-size: 38px;
  line-height: 1;
  font-weight: bold;
}
.fr2-price__addon{
  font-size: 21px !important;
  line-height: 1;
  font-weight: bold;
}
.fr2-productListItem__productName {
  font-size: 20px !important;
}
.fs-c-payWithAmazon__message{
  font-size: 20px !important;
}
.fs-c-listedProductName__selection__choice{
  font-size: 18px !important;
}
.fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
  font-size: 18px !important;
}
.fs-c-button__label{
  font-size: 18px !important;
}
.fs-c-cartTable__dataCell--point::before,
.fs-c-cartTable__dataCell--quantity::before,
.fs-c-cartTable__dataCell--subtotal::before{
  font-size: 18px !important;
}
.fs-p-announcement-sendfree p {
  font-size: 18px !important;
}
.flm_red{
  margin-bottom:3.5%;
}
.fs-c-string--label{
  font-size:16px !important;
}
.recommend_product_product_view{
  margin-bottom:5% !important;
}
.fs-c-productMark > li {
  margin-bottom: 1%;
}
@media screen and (max-width: 1600px) {
.fs-c-productName__name{
  font-size: 1.04vw;
}
.fr2-productListItem__productName {
  font-size: 1.04vw !important;
}
.fs-c-listedProductName__selection__choice{
  font-size: 1vw !important;
}
.fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
  font-size: 1vw !important;
}
.fs-c-button__label{
  font-size: 1vw !important;
}
.fs-c-cartTable__dataCell--point::before,
.fs-c-cartTable__dataCell--quantity::before,
.fs-c-cartTable__dataCell--subtotal::before{
  font-size: 1vw !important;
}
.fs-c-payWithAmazon__message{
  font-size: 1.04vw !important;
}
.fs-c-price__value{
  font-size: 1.97vw;
}
.fr2-price__value{
  font-size: 1.97vw;
}
.fr2-price__addon{
  font-size: 1.09vw !important;
}
.fs-p-announcement-sendfree p {
  font-size: 1vw !important;
}
.fs-c-string--label{
  font-size:1vw !important;
}

}
@media screen and (max-width: 767px) {
.fs-c-productListItem__image__image {
    height: auto;
}
.fs-c-productName__name{
  font-size: 4vw;
}
.fr2-productListItem__productName {
  font-size: 4vw !important;
}
.fs-c-listedProductName__selection__choice{
  font-size: 3.7vw !important;
}
.fs-c-listedProductName__variation, .fs-c-listedProductName__selection {
  font-size: 3.7vw !important;
}
.fs-c-button__label{
  font-size: 3.7vw !important;
}
.fs-c-cartTable__dataCell--point::before,
.fs-c-cartTable__dataCell--quantity::before,
.fs-c-cartTable__dataCell--subtotal::before{
  font-size: 3.7vw !important;
}
.fs-c-payWithAmazon__message{
  font-size: 4vw !important;
}
.fs-c-price__value{
  font-size: 6vw;
}
.fr2-price__value{
  font-size: 6vw;
}
.fr2-price__addon{
  font-size: 3vw !important;
}
.fs-c-productMark__label{
  font-size: 3vw;
}
.fs-p-announcement-sendfree p {
  font-size: 3.7vw !important;
}
.fs-p-cartItemNumber{
  font-size:3vw;
}
.fs-c-string--label{
  font-size:4vw !important;
}
.flm_red{
  margin-bottom:5%;
}
.fs-c-productMark > li {
  margin-bottom: 2.5%;
}


}