* {
    box-sizing: inherit;
}
a:visited {
  color: #E76B3E;
}
body:not(.fs-body-top) * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.footer__arrow img {
  box-sizing: inherit;
}
.fs-l-main {
    margin: inherit;
/*     padding: inherit; */
    max-width: inherit;
    display: inherit;
    flex-wrap: inherit;
    justify-content: inherit;
}

.fs-l-header {
    display: block;
    padding-top: 0;
}

.fs-l-footer {
    position: inherit;
    border-top: indianred;
    background-color: inherit;
    color: inherit;
    margin-top: inherit;
    padding-bottom: inherit;
}

.fs-c-heading--page {
  border-bottom: 1px solid #ddd;
  font-size: 1.8rem;
}
a > strong {
  font-weight: 700;
}

header.fs-l-header + nav,
body.fs-body-custom .fs-c-heading {
  padding-top: 130px;
}
.fs-c-breadcrumb__listItem a {
  display: inline-block;
}
body:not(.fs-body-top):not(#fs_ShoppingCart) .fs-l-main,
.fs-c-breadcrumb {
  max-width: 1200px;
  margin: auto;
}
body#fs_ShoppingCart) .fs-l-main {
  max-width: 1200px;
  margin-right:auto;
  margin-left:auto;
}
body.fs-body-checkout-amazon .fs-l-main {
  max-width: inherit;
}

.fs-l-pageMain {
  margin-left: auto;
  margin-right: auto;
}
footer .menu__links {
  font-size: 10px;
}
.fs-l-header__contents > * {
    padding: 0;
}
.fs-p-drawer {
  box-shadow: inherit;
}
.fs-c-requiredMark {
  line-height: 1em;
}
.fs-c-explainList dd li {
  display: inline-block;
  margin: 0 1em 1em 0;
}

/* resister */

.fs-c-registerSuccessMessage {
  text-align: left;
}
.fs-p-cartItemNumber {
    top: 18px;
}


/* ログイン関連 */
.menu__btn .login.is-loggedIn--true, .menu__btn .signup.is-loggedIn--true {
  display: none;
}

.menu__btn .logout.is-loggedIn--false, .menu__btn .mypage.is-loggedIn--false {
  display: none;
}

.menu__btn .mypage {
	background: #49332F;
	border: 1px solid #49332F;
}
.menu__btn .logout {
	border: 1px solid #49332F;
}
.menu__btn i {
fill: #fff;
    position: absolute;
    top: 50%;
    left: 21px;
    transform: translateY(-50%);
    opacity: .8;
    font-size: 12px;
}

/* パンくず */
nav.fs-c-breadcrumb > ol {
  display: inline-block;
}
nav.fs-c-breadcrumb + div.fs-c-breadcrumb {
  display: none;
}
div.fs-c-breadcrumb .fs-c-breadcrumb__list li:last-child {
/*   display: none; */
}
.fs-c-productList__list .fs-c-productName__copy,
.fs-c-productListItem .fs-c-productName__copy{
  display: none;
}



/* カテゴリページ */
.fs-c-productListItem__productName .fs-c-productName__name {
  color: #333;
}
.fs-c-productPrice__main__label,
.fs-c-productPrice__addon__label {
  font-size: 65%;
}
.fs-c-button--addToCart--list {
  font-size: 75%;
}
.fs-c-productPrice__addon {
    padding-left: .3em;
}
.fs-p-heading--lv2,
.fs-c-wishlistProduct__title {
  padding: 2em 0 1em;
}
.fs-c-button--plain.fs-c-button--viewMoreImage::before {
  color: #999;
}
.fs-p-productDescription table font {
  display: inline-block;
}
.fs-p-productDescription table th font {
  font-size: 12px !important;
}
.fs-p-productDescription table td font {
  line-height: 1.6;
}
.footer__logo.sp > a > span,
footer > nav > ul a {
  color: #fff !important;
}


#footer-info.is-loggedIn--true { /* ログインしたらフッターインフォ不要のため削除 */
  display: none;
}
#password-reset {
  position: fixed;
  left: 0;
  bottom: 0;
  width: 100vw;
  background: #000000c2;
  color: #fff;
  text-align: center;
  line-height: 1;
  padding: 15px 0;
  z-index: 1;
  display: none;
}
#password-reset span {font-size: 10px;display:block;margin: auto;margin-bottom: 5px;}
#password-reset a {font-size: 16px;display:block;margin: auto;color: #fff;text-decoration: underline;}
#password-reset div {
  display: none;
    position: absolute;
    right: 10px;
    top: -30px;
    background: #000000c2;
    font-size: 20px;
    /* padding: 5px 7px; */
    line-height: 30px;
    width: 30px;
    }



#password-reset.close {
  bottom: -55px;
}



.menu-payment {
  margin: 30px -30px;
}
.menu-payment-amazon img {
  width: 80%;
  padding-bottom: 10px;
}
.menu-payment-amazon {
background: #fff;
    color: #222;
    font-size: 10px;
    text-align: center;
    padding: 30px 0 20px;
    border-radius: 4px;
    max-width: 600px;
    margin: 0 auto 15px;
}
.menu-payment-amazon a {
  text-decoration: underline !important;
}

@media screen and (min-width: 481px) {
.menu-payment-amazon {
    font-size: 12px;
}
.menu-payment-amazon img {
  max-width: 400px;
  padding-bottom: 15px;
}
.menu-payment-card {
  text-align:center;
}
.menu-payment-card img {
  max-width: 400px;
}
.fs-c-inputInformation__message {
  padding-top: 40px;
}
}/* @media screen and (min-width: 481px) ここまで  */


iframe.youtube-embed {
  width:100%;
  display:block;
  margin:30px auto;
  height:30vh;
  max-height:315px;
  max-width:560px;
}

#gotocart {
    text-align: center;
    font-size: 10px;
    line-height: 1.4em;
    display: inline-block;
    background: #e76b34;
    color: #fff;
    width: 100%;
    padding: 5px 0;
    margin-bottom: 5px;
}

#gotocart-price {
  font-size:10px;
  text-align:center;
}
#gotocart-price span {
  transform:scale(0.7);
  display: inline-block;
}




#button-rentio {
	text-align:center;
	display:block;
	background:#20a3d1;
	padding: 15px 0 10px;
	line-height:1;
	color:#fff;
	max-width: 240px;
	margin: auto;
	margin-bottom: 30px;
	font-size: 14px;
}
#button-rentio span {
	display:block;
	width: 61px;
	margin:auto;
	font-size: 10px;
	color: rgba(255, 255, 255, 0.7);
	padding-top: 3px;
	white-space: nowrap;
}

.fs-c-button--primary {
  font-size: 1.5rem;
  border-radius: 6px;
  padding: 20px 1.6em 20px;
}
.fs-c-button--secondary {
  background-color: #49332F;
  border: none;
  border-radius: 6px;
  font-size: 1.5rem;
  padding: 20px 1.6em 20px;
}
#fs-checkout-payHere-container .fs-c-button--primary .fs-c-button__label {
  font-weight: bold;
  line-height: 2rem;
  width: 90%;
  margin: 0 auto;
  display: block;
}
#fs-checkout-payHere-container .fs-c-button--secondary .fs-c-button__label {
  font-weight: bold;
  line-height: 2rem;
  width: 80%;
  margin: 0 auto;
  display: block;
}
#fs-checkout-payHere-container .fs-c-button__label::after {
  content: "クレジット/代金引換/銀行振込/PayPay/d払いでお支払い";
  display: block;
  font-size: 1.1rem;
  line-height: 1.1rem;
  font-weight: normal;
  margin-top: 10px;
}
.end-m_login .fs-c-button__label::after {
  content: "" !important;
  margin-top: 0 !important;
}
.end-t_login .fs-c-button__label::after {
  content: "クレジット/代金引換でお支払い" !important;
}
.first-t_login .fs-c-button__label::after {
  content: "クレジット/代金引換でお支払い" !important;
}
.fs-c-button--continueShopping.fs-c-button--standard{
  padding: 20px 1.6em;
  font-size: 1.6rem;
  font-weight: bold;
  background: #e76b34;
  color: #fff !important;
  -webkit-box-shadow: none;
  box-shadow: none;
  border: none;
  border-radius: 6px;
}
.fs-c-continueShopping .fs-c-button__label::before {
  background: url(https://myhoneyjapan.itembox.design/item/img/common/icon_arrowLeft_w.png) no-repeat left center / 10px 10px;
  content: "";
  display: inline-block;
  height: 10px;
  margin-right: 20px;
  width: 10px;
}
#gotorental {
  text-align: center;
    display: block;
    font-size: 10px;
	background:#20a3d1;
    padding: 5px 0;
    color: #fff;
    margin-bottom: 10px;
    line-height: 1.2em;
}

#header-bnr {
  padding: 110px 8px 30px;
  max-width: 600px;
  margin: auto;
}
body#fs_Top #header-bnr {
  padding: 110px 8px 0;
  margin-bottom:-50px;
  position: relative;
  z-index: 1;
}
body#fs_CustomPage #header-bnr {
  padding: 110px 8px 0;
  margin-bottom:-90px
}
#header-bnr > div {
  border: 1px solid #c5c5c5;
  padding: 2px;
}
#header-bnr .holiday {
margin-top: 7px;
margin-bottom: 10px;
padding: 7px 10px 6px;
font-size: 12px;
line-height: 1.6;
background: #efefef;
border: #efefef;
}
#header-bnr .holiday strong {
font-weight: bold;
}

body {
  background: -moz-linear-gradient(top, #f3f3f3, .03%,#FFF);
  background: -webkit-linear-gradient(top, #f3f3f3, .03%,#FFF);
  background: linear-gradient(to bottom, #f3f3f3, .03%,#FFF);
}
.fs-c-reviewBody {
  font-size: 12px;
}

@media screen and (min-width: 481px) {
#header-bnr {
  padding-top: 140px;
}
}


.button-item-page {
display: block;
    text-align: center;
    margin: 1em auto;
    background: #e76b34;
    max-width: 600px;
    width: 90%;
    padding: 15px 0;
    border-radius: 4px;
    color: #fff !important;

    }


/* フッターポップアップ */

.popupModal1 *, .popupModal1 *:before, .popupModal1 *:after {
    margin: 0;
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;

}
.popupModal1 > input { /* ラジオボックス非表示 */
    display: none;
}
.popupModal1 > input:nth-child(1) + label {
    cursor: pointer;

    line-height: 1;

    }
.search-popup.popupModal1 > input:nth-child(1) + label {
    font-size: 18px;
}
.shipping-popup.popupModal1 > input:nth-child(1) + label {
    background: #F5A623;
    color: #fff;
    font-size: 12px;
    text-align: center;
    padding: 1.5em 0;
    font-weight: bold;
    white-space: nowrap;
    display: block;
  }
  .search-popup.popupModal1 {
    position: relative;
    top: 22px;
  }
  body.fs-body-top .search-popup.popupModal1 {
    top: 24px;
  }

.modalPopup2 { /* 初期設定 ポップアップ非表示 */
    display: none;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 {/* ラジオ１ チェックでポップアップ表示 */
    display: block;
    z-index: 998;
    position: fixed;
    width: 90%;
    height: 80%;
    border-radius: 20px;
    left: 50%;
    top: 50%;
    margin-top: 30px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    background: #fff;
    padding: 10px 20px;
    overflow: hidden;
}
.search-popup.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 {
    height: 50%;
    max-height: 600px;
}
@media (min-width: 768px) {/* PCのときはページの真ん中の600x600領域 */
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2{
         width: 600px;
         height: 600px;
         padding: 30px;

    }
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
     left: 50% !important;
     top: 50% !important;
     margin-left: 270px !important;
     margin-top: -310px !important;
}
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div {/* */
    overflow:auto;
    -webkit-overflow-scrolling:touch;
    display: inline-block;
    width: 100%;
    height: 100%;
}
.search-popup.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div {/* */
    position: relative;
}
.search-popup.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div label {/* */
    font-size: 20px;
}

.search-popup.popupModal1 .modalMain {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 98%;
    text-align: center;
}
.search-popup button {


  background: #e76b34;
    border: 1px solid #e76b34;
    border-radius: 0px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block;
    font-size: 1.4rem;
    line-height: 1;
    text-decoration: none;
    text-align: center;
    padding: 0.8em 1.6em 0.6em;
    box-shadow: 0 0 2px #b2b2b2;
    margin-top: 10px;
}
.search-popup form input {
  padding: 5px;
}

.search-popup .searchtags {

  margin-top:60px;
      }
.search-popup .searchtags p {

  font-size:12px;
  color:#999;
  line-height:0;
      }

.search-popup .searchtags ul {
        display: flex;
  flex-wrap: wrap;
  margin-top:10px
      }
.search-popup .searchtags li {
    width: 50%;
    padding: 2px;
    float:inherit;
      }
      .search-popup .searchtags li a {
    padding:0;

    display: block;
    width: auto;
    height: auto;
    position: relative;
    background:#efefef;
    padding:5px;
    font-size:12px;
    white-space:nowrap;
      }

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > iframe {
    width: 100%;
      height:100%;
      border:none;
      display:block;
}

.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label + .modalPopup2 > div > img {/* ポップアップの中の要素 */
max-width: 100%;
}
.popupModal1 > input:nth-child(1) + label ~ label {
    display: none;/* ラジオ１ 以外のラベルを初期は非表示 */

}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label {
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.70);
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    z-index: 997;
    text-indent: -999999px;
    overflow: hidden;
}
.popupModal1 > input:nth-child(1):checked + label + input:nth-child(3) + label + input:nth-child(5) + label {
    /* background: rgba(255, 255, 255, 0.5); */
    display: inline-block;
    position: fixed;
    left: 10px;
    bottom: 20px;
    z-index: 999;
    width: 44pt;
    height: 44pt;
    font-size: 40px;
    border-radius: 50%;
    /* line-height: 44pt; */
    text-align: center;
    color:#999;
    /* box-shadow: 2px 2px 10px 0px rgba(0, 0, 0, 0.2); */
}

.popupModal1 > input:nth-child(1) + label + input:nth-child(3):checked + label + input:nth-child(5) + label + .modalPopup2,
.popupModal1 > input:nth-child(1) + label + input:nth-child(3) + label + input:nth-child(5):checked + label + .modalPopup2 { /* ラジオ２と３ どっちかチェックでポップアップ非表示 */
    display: none;
}


.modalPopup2 {
    animation: fadeIn 1s ease 0s 1 normal;
    -webkit-animation: fadeIn 1s ease 0s 1 normal;
}

@keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

@-webkit-keyframes fadeIn {
    0% {opacity: 0}
    100% {opacity: 1}
}

.popupModal1 .modalTitle {
     padding-bottom: .5em;
     margin: .5em 0;
     border-bottom:
     1px solid #ccc;
     font-weight: bold;
}
.popupModal1 .modalMain {
     color:#222;
     text-align: left;
     font-size: 14px;
     line-height: 1.8em;
}

.bless202002 {
    padding: 60px 0px 30px;
    background-image: url('https://myhoneyjapan.itembox.design/item/img/remedy/bless/bg1.jpg');
    background-size:contain;
    text-align:center;
    margin-bottom: 60px;
    }
.bless202002 > div:nth-child(1) {
	font-size:16px;
	margin-bottom:30px
}
.bless202002 > div:nth-child(2) {
	font-size: 50px;
	margin-bottom:30px;
	line-height: 1.4;
}
.bless202002 > div:nth-child(3),
.bless202002 > div:nth-child(6) {
	font-size:12px;
	margin-bottom:10px
}
.bless202002 > div:nth-child(4) {
	font-size:40px;
	background:#fff;
	display:inline-block;
	width:200px;
	border:5px solid #000;
	margin-bottom:30px
}
.bless202002 > ul:nth-child(5) {
	text-align: left;
    padding-left: 2em;
    list-style: disc;
    line-height: 1.4;
    margin: auto;
    margin-bottom: 30px;
    max-width: 500px;
}
.bless202002 > ul:nth-child(5) li {
	font-size:14px;
	margin-bottom:5px;
}

.bless202002 > ul:nth-child(7) {
        display: flex;
        flex-wrap: wrap;
        margin:auto;
        width: 90%;
        text-align: center;
        max-width: 600px;
      }
.bless202002 > ul:nth-child(7) li {
    width: 33%;
    vertical-align: top;
    padding: 1%;
    }

#itemlistlink {
  position: fixed;
  right: 10vw;
  top: 23px;
  z-index: 11;
  font-size: 13px;
}
#itemlistlink a {
  color:#222;
}
#itemlistlink i {
 display: none;
}


.myhoney-content table.item_info {
  border:1px solid #ccc;
  width:100%;
  margin-bottom:30px;
  border-collapse:  collapse;
}
.myhoney-content table.item_info th {
  text-align:center;
  background:#eee;
  font-size:12px;
  border-bottom:1px solid #ccc;
}
.myhoney-content table.item_info td {
  font-size:13px;
  line-height:1.6;
  border-bottom:1px solid #ccc;
}
.myhoney-content table.item_info tr > * {
 padding:7px;
}


@media screen and (max-width: 768px) {
.bless202002 {
    background-size: auto 100%;
}
.bless202002 > div:nth-child(2) {
    font-size: 30px;
}
.bless202002 > ul:nth-child(5) {
   width: 90%;
}
.bless202002 > ul:nth-child(5) li {
    font-size: 12px;
}

#itemlistlink {
  right:10px;
  top:68px;
  font-size:12px;
}
#itemlistlink a {
  color:#999;
}
#itemlistlink i {
 display: inline-block;
}
.myhoney-content table.item_info {
  width: 95%;
  margin-left: auto;
  margin-right: auto;
}

.footermenu {
  position: fixed;
  left: 0;
  bottom: 0;
  width:100%;
  z-index:11;
  background: rgba(255, 255, 255, 0.95);
  border-top: 1px solid #efefef;
}
.footermenu > ul {
  display: flex;
/*   padding-right: 80px; */
}
.footermenu > ul > li.footer-scroll-menu-ranking span {
/*   white-space: nowrap; */
}
.footermenu > ul > li {
  margin: 0;
  padding: 0;
  width:100%;
}
.footermenu > ul > li {
  margin: 0;
  padding: 0;
}
.footermenu > ul > li > a {
  margin: 0;
  padding: 10px 0 15px;
  display: block;
  text-align: center;
  position: relative;
  color: #222;
  text-decoration: none;
}
.footermenu > ul > li > a > span:first-child {
  margin: 0;
  padding: 0;
  font-size: 20px;
  display:block;
  line-height:1;
}
.footermenu > ul > li > a > span:nth-child(2) {
  margin: 0;
  padding: 0;
  font-size: 10px;
  transform: scale(.8);
  display:block;
  line-height: 1;
  padding-top: 5px;
}
.footer-scroll-menu-cart .fs-p-cartItemNumber{
  position: absolute;
  top: 20%;
  left: 70%;
  -webkit-transform: translate(-50%,-50%);
  -moz-transform: translate(-50%,-50%);
  -ms-transform: translate(-50%,-50%);
  -o-transform: translate(-50%,-50%);
  transform: translate(-50%,-50%);
  width: 1.5em;
  padding: 3px;
  font-size: 10px;
}
.fs-p-scrollingCartButton {
    bottom: 90px;
}



.menu__main:after {
    content: "";
    display: block;
    margin: 45px auto 0;
    background-image: url(https://www.rakuten.ne.jp/gold/myhoneyjapan/img/cal.png?v=2);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 100%;
    height: 58vw;
    max-width: 307px;
    max-height: 220px;
}

.fs-c-button--primary,.fs-c-button--secondary{
  width: 95%;
}
header{opacity: 1;}


}/* @media screen and (max-width: 768px)ここまで */

body.red-badge-ranking .footer-scroll-menu-ranking {
	position:relative;
}
body.red-badge-ranking .footer-scroll-menu-ranking:before {
	content:"";
	width:10px;
	height:10px;
	background:#e76b34;
	display:block;
	border-radius:100%;
position: absolute;
top: 25%;
left: 70%;
-webkit-transform: translate(-50%,-50%);
-moz-transform: translate(-50%,-50%);
-ms-transform: translate(-50%,-50%);
-o-transform: translate(-50%,-50%);
transform: translate(-50%,-50%);
z-index:1
}

#myhoney_itempage_journal_trigger {
  display: none;
}
#myhoney_itempage_journal {
  width: 90%;
  max-width: 600px;
  margin-left: auto;
  margin-right: auto;
}

.myhoney_itempage_journal-title {
    background: url('https://myhoneyjapan.itembox.design/item/img/spacer.jpg');
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: top center;
    padding-top:75px;
    margin-top:75px;
    font-weight:bold;
}
.myhoney_itempage_journal-title span {
  font-size: .7em;
  color: #999;
  font-weight:normal;
}
.myhoney_itempage_journal-title span a {
      border-bottom: 1px solid #efefef;
    color: #999;
}

#myhoney_itempage_journal h3.title-sub-text {
  margin: 15px 0;
}

#myhoney_itempage_journal > a {
display: flex;
    flex-wrap: wrap;
    color: #222;
    margin-top: 15px;
    background: #efefef;
      }
    .layout_item > a > div {
    vertical-align: top;
    padding: 2.5%;
    background: #efefef;
}


#myhoney_itempage_journal > a > .listImgArea {
    width: 30%;
}
#myhoney_itempage_journal > a > .listImgArea img {
  display: block;
  width: 100%;
}

#myhoney_itempage_journal > a > .listTextArea {
    width: 70%;
    position: relative;
}
#myhoney_itempage_journal .textTitle {
    line-height: 1.6;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 100%;
    padding: 15px 15px 0;
  font-size: .7em;
}
#myhoney_itempage_journal .textTitle span {
  display: block;
  color: #999;
  font-size: .8em;
  padding-top: 1em;
}
#myhoney_itempage_journal .textDesc {
  font-size: 14px;
}
#myhoney_itempage_journal .textBnr {
  display: block;
    text-align: center;
    margin: 15px 0 0;
    background: #dd9933;
    max-width: 200px;
    width: 100%;
    padding: 15px 0;
    border-radius: 4px;
    color: #fff ;
  font-size: 14px;
}


#header-tab {
    display: -webkit-flex;
    display: flex;
    background: #000;
    position:absolute;
    top:0px;
    z-index:100;
    width:100%;
}

#header-tab a {
background-color: #00020c;
    color: #fff;
    display: block;
    padding: 10px;
    width: 50%;
    line-height: 1;
    text-align: center;
    font-size: 10px;
    vertical-align: middle;
    margin-top: 5px;
    text-decoration: none;
}
#header-tab a.current {
background-color: #fff;
    z-index: 1;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
    border-bottom: none;
}

#header-tab a.current span {
    color: #222;
}
#fs_form .fs-c-returnedSpecialContract__link > a,
#fs_form button.fs-c-button--inquiryAboutProduct,
#fs_form .fs-c-productReview a.fs-c-button--plain {
  color: #999;
  font-size: 12px;
}

.footer__arrow a {
	width: 50px;
	height: 50px;
}

#fs_p_scrollingCartButton:after {
content: "";
display: block;
position: absolute;
bottom:-15px;
left:0px;
background: url(https://myhoneyjapan.itembox.design/item/img/logo_apay01.jpg);
width: 64px;
height: 18px;
background-repeat: no-repeat;
background-size: 92%;
background-position: left center;
background-color: #fff;
}




#itempage_recommend {
background: #e6e6e6;
    position: relative;
    margin: 20px -8px;
    /* display: none; */
    width: 100vw;
    overflow: hidden;
}
#itempage_recommend > div {
  margin-bottom: 10px;
}
#itempage_recommend > div:before {
	content:"RECOMMEND";
	font-size:10px;
	font-weight:700;
	color:#999;
	margin-left:20px;
	margin-top:20px;
	margin-bottom:-5px;
	display:block;
}
#itempage_recommend .box {
  display: flex;
  flex-wrap: wrap;
  padding: 20px;
}

#itempage_recommend .box.-secondary:nth-of-type(odd) {
  margin-left: 2.3%;
}


#itempage_recommend .box.-secondary .name {
  font-size: 12px;
}
#itempage_recommend .box.-primary {
  margin: 0 15px;
}
#itempage_recommend .box-wrapper{
  padding-bottom: 20px;
}
#itempage_recommend .box-wrapper::after {
  content: "";
  display: block;
  clear: both;
}

#itempage_recommend .box > .-left {
  width: 25%;
  vertical-align: top;
}

#itempage_recommend .box > .-left a {
  display: block;
}
#itempage_recommend .box > .-right {
  width: 70%;
  vertical-align: top;
  margin-left: 5%;
}

#itempage_recommend .box > .-right h3 {
  margin:5px 0 10px 0;
  font-size: 14px;
}
#itempage_recommend .box > .-right h3 a {
  color: #222;
  border-bottom: 1px dotted;
}
#itempage_recommend .box > .-right h3 span {
  border-botom:0px;
    font-size: 12px;
    display:block;
    font-weight:700;
    margin-bottom:8px;
    line-height:1;
}
#itempage_recommend .box > .-right .desc {
  font-size: 12px;
  color: #666;
}

@media screen and (min-width: 768px) {

#itempage_recommend {
    width: 100%;
margin: 20px 0;
}


}/* @media screen and (min-width: 768px) ここまで  */


.column-list a .anim--scale {
    padding-bottom:15px
}



body.fs-body-top section {
    margin: 0 auto 80px;
}

/* 20210721 追記ここから */
.cat-step {
    max-width: 520px;
    margin: 0 auto 30px;
    padding: 0 5%;
}
/* 20210721 追記ここまで */


/* 20211117 追記ここから */
.fs-c-subgroupList__link_new{
    display: block;
    margin: 2%;
    padding: 2% 0;
    text-decoration: none;
    text-align: center;
    border: none;
    color: #222;
}
.fs-c-subgroupList__link_new:visited{
    color: #222;
}
.imgfit{
    object-fit: cover;
    margin: 0 auto;
}
.fs-c-subgroupList__fct_new{
    width: 95%;
    margin: auto;
}
.fs-c-subgroupList__label_new{
    text-align:center;
    font-size:1.8rem;
}
.fs-c-subgroupList__comment_new{
    font-size:1rem;
    font-family:kozuka-gothic-pro, sans-serif;
    padding: 2% 5%;
    width: calc(100%);
    text-align: left;
    margin: auto;
    font-size: 1.2rem;
}
.spacer{
    display: block;
    height: 90px;
    background: url(https://myhoneyjapan.itembox.design/item/img/spacer.jpg);
    background-repeat: no-repeat;
    background-size: 60px;
    background-position: center center;
}
.title-sub-text{
    text-align: center;
    font-weight: 700;
    margin: 30px 15px;
}
.subList_col02{
    max-width: 800px;
    margin:0 auto;
}
.subList_col01{
    max-width: 700px;
    margin:0 auto;
}
.subList_col03 > .fs-c-subgroupList__item{
    flex-basis: calc(33.3% + 1px);
}

.subList_col02 >.fs-c-subgroupList__item{
    flex-basis: calc(49% + 1px);
}
.subList_col01 > .fs-c-subgroupList__item{
    flex-basis: calc(100%);
}
.subList_col03 >.fs-c-subgroupList__item a .fs-c-subgroupList__fgr_new{
     margin: 0;
}
.subList_col02 >.fs-c-subgroupList__item a .fs-c-subgroupList__fgr_new{
     margin: 0 auto;
}
.subList_col01 >.fs-c-subgroupList__item a .fs-c-subgroupList__fgr_new{
    -webkit-transition-property: all;
    transition-property: all;
    -webkit-transition-duration: 0.5s;
    transition-duration: 0.5s;
    -webkit-transition-timing-function: linear;
    transition-timing-function: linear;
    -webkit-transition-delay: 0s;
    transition-delay: 0s;
    display: -ms-grid;
    display: grid;
    grid-template-columns: 50% 50%;
    grid-template-rows: auto auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0;
}

.subList_col01 >.fs-c-subgroupList__item a .fs-c-subgroupList__fgr_new .fs-c-subgroupList__fct_new{
    grid-row: 1 / 3;
    grid-column: 2;
    align-self: start;
    height: 100%;
    display: grid;
    grid-template-rows: 1fr 2fr;
}
.subList_col01 >.fs-c-subgroupList__item a .fs-c-subgroupList__fgr_new .fs-c-subgroupList__label_new{
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
    -ms-grid-row-align: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-weight: bold;
    line-height: 2.4rem;
    font-size: 1.6rem;
}
.subList_col01 >.fs-c-subgroupList__item a .fs-c-subgroupList__fgr_new .fs-c-subgroupList__comment_new{
    -ms-grid-column: 2;
    grid-column: 1;
    -ms-grid-row: 2;
    grid-row: 2;
    -ms-grid-row-align: start;
    -ms-flex-item-align: start;
    align-self: start;
    line-height: 1.8rem;
    font-size: 1.3rem;
}
.subList_col01 >.fs-c-subgroupList__item a .fs-c-subgroupList__fgr_new .fs-c-subgroupList__image{
    align-self: center;
}
.subList_col03 >.fs-c-subgroupList__item a .fs-c-subgroupList__fgr_new .fs-c-subgroupList__label_new{
    font-size: 1.6rem;
}

.category-wrap-txt{
width: 90%;
max-width: 800px;
margin: 60px auto;
}
.category-h2{
font-weight: bold;
}
.category-box{
margin:40px 0 100px;
}
/* 20211117 追記ここまで */
