h1, h2, h3, h4, h5{font-weight:700;}

/*ヘッダーの「ログイン」ボタン*/
.nav-list ul li{width:100%!important;font-size:1.2rem;position:text-align:center;margin-left:auto;margin-right:auto;text-align:center;}
.nav-list ul li a{display:block;margin-left:auto;margin-right:auto;text-align:center;}
.nav-list ul li.my-false a:before{content:url(https://eigoden.itembox.design/item/2022/images/common/nav_login.svg?t=20230307132513);display:block;margin-left:auto;margin-right:auto;text-align:center;}
.nav-list ul li.my-true a:before{content:url(https://eigoden.itembox.design/item/2022/images/common/nav_logout.svg?t=20230307132513);display:block;margin-left:auto;margin-right:auto;text-align:center;}

/*サイドバーの「会員ログイン」リンク*/
.menu-list li ul li ul{padding:0;}

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

.fs-slider-cont{margin-top: 3em;margin-bottom: 4em;}
.fs-c-productListCarousel{position: relative;}
.slider-ichioshi .slick-slide,.slider-ranking .slick-slide{width: calc(100vw / 2.5);margin-right: 10px;}
.fs-c-productListCarousel__ctrl{
position: absolute;
top: -2.5em;
background: #6e6e6e;
border: #6e6e6e 1px solid;
width: 2.5em;
height: 2.5em;
min-width: 0;
border-radius: 50%;
transition: 0.3s;
cursor: pointer;
}
.fs-c-productListCarousel__ctrl--next{right: .5em;}
.fs-c-productListCarousel__ctrl--prev{right: 3.8em;}

.fs-c-button--carousel .fs-c-button__label{display: none;}
.fs-c-button--carousel::after {
    content: "";
    position: absolute;
    color: #333;
    border-top: 1px solid #fff;
    border-right: 1px solid #fff;
    width: .5em;
    height: .5em;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    transition: 0.3s;
}
.fs-c-button--carousel--prev::after {
    -webkit-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
}
.fs-c-button--carousel--next::after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.fs-c-productListCarousel .fs-c-productName__copy{font-size: 1.4rem;}
.fs-c-productListCarousel .fs-c-productName__name{font-size: 1.6rem;}
.fs-c-productListCarousel .fs-c-productListItem__prices{font-size: 1.4rem;margin-top: 10px;}
.fs-c-productListCarousel .fs-c-productPrice__main__price{display: inline-block;font-weight: 600;font-size: 1.8rem;}
.fs-c-productListCarousel .fs-c-productPrice__main__label{display: block;}
.fs-c-productListCarousel .fs-c-productPrice--member{color: #E63228;}
.fs-c-productListCarousel .fs-c-productListItem__control{display: none;}
.fs-c-productListCarousel .fs-c-productMarks{display: none;}

.slider-ranking{counter-reset: number;}
.slider-ranking .slick-slide::before{
    display: flex;
    align-items: center;
    justify-content: center;
    border: #333 2px solid;
    color: #333;
    font-size: 1.4rem;
    font-weight: 600;
    border-radius: 50%;
    width: 2.2em;
    height: 2.2em;
    counter-increment: number 1;
    content: counter(number);
    margin-bottom: .5em;
}
.slider-ranking .slick-slide:nth-of-type(1)::before{
    border: #BAA23C 2px solid;
    color: #BAA23C;
}
.slider-ranking .slick-slide:nth-of-type(2)::before {
  border: #B4B4B4 2px solid;
  color: #B4B4B4;
}
.slider-ranking .slick-slide:nth-of-type(3)::before {
  border: #A2713F 2px solid;
  color: #A2713F;
}

@media only screen and (min-width: 1025px){
.slider-ichioshi .slick-slide,.slider-ranking .slick-slide{width: 350px;}
}



/*返品特約表示*/
.fs-c-returnedSpecialContract{margin-top: 1em;}
.fs-c-returnedSpecialContract__link a{
    position: relative;
    display: inline-block;
    font-size: 1.6rem;
    border: none;
    padding: 0 1em 0 0;
}
.btn-contact{
    position: relative;
    display: inline-block;
    font-size: 1.6rem;
    border: none;
    padding: 0 1em 0 0;
}
.fs-c-returnedSpecialContract__link a::after,.btn-contact::after{
    content: "";
    position: absolute;
    color: #333;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    width: .5em;
    height: .5em;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    transition: 0.3s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


/*SNS*/
.fs-p-snsArea{display: flex;margin-top: 1em;}

/*在庫切れ*/
.fs-c-productListItem__outOfStock{color: #E63228;text-align: center;border: #E63228 1px solid;margin-top: 1em;}

/*商品独自エリア*/
.product-comment-area{max-width:840px;margin-left:auto;margin-right:auto;}
.product-comment-area img{max-width:100%;display:block;margin-left:auto;margin-right:auto;}
.product-comment-area table{margin: 1em auto 0;width:100%;}
.product-comment-area table th,.product-comment-area table td{padding:10px;border:1px solid #ccc;}
.product-comment-area table th{background:#efefef;font-size:1.8rem;}

.product-comment-area .iframe--wrap{text-align:center;}
@media only screen and (max-width: 768px){
    .product-comment-area .iframe--wrap {
        position: relative;
        padding-bottom: 56.25%; 
        height: 0;
        overflow: hidden;
    }
    
    .product-comment-area .iframe--wrap iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
}

/* 商品詳細用リスト */
.product-comment-area .gray-bd{
    padding:20px 20px 20px 20px;
    border:2px solid #CDCDCD;
}

.product-comment-area .product-list{padding:0!important;}

.product-comment-area .product-list li{
    position:relative;
    text-indent: 0;
    padding-left: 1em;
    line-height:2;
}
.product-comment-area ol.product-list li{
padding-left: 1.8em;
}

.product-comment-area .product-list-double{
    column-count: 1;
}

.product-comment-area .product-list li:before{
    position:absolute;
left:0;
}

.product-comment-area ul.product-list li:before{
    content:'・';
}

.product-comment-area ol.product-list{
    counter-reset: number 0;
}

.product-comment-area ol.product-list li:before{
    counter-increment: number 1;
  content: counter(number) ". ";
}



@media only screen and (min-width: 599px){
    .product-comment-area .product-list-double{
        column-count: 2;
    }
.product-comment-area ol.product-list li{
padding-left: 1.6em;
}
}

/*おすすめ商品*/
.fs-c-featuredProduct__title{font-size: 2rem;font-weight: 600;}
.fs-c-featuredProduct .fs-c-featuredProduct__list{margin-top: 3em;}
.fs-c-featuredProduct .fs-c-featuredProduct__list .slick-slide{margin-right: 10px;width: calc(100vw / 2.5);}
@media only screen and (min-width: 1025px){
.fs-c-featuredProduct .fs-c-featuredProduct__list .slick-slide{width: 350px;}
}

/*お気に入り*/
.fs-c-wishList .fs-c-productListItem__prices{margin-top: 1.5em;}
.fs-c-wishList .fs-c-productListItem__control .fs-c-button--viewProductDetail,
.fs-c-wishList .fs-c-productListItem__control .btn-cart{display: none;}
.fs-c-wishList .fs-c-productName__variation{font-size: 1.2rem;font-weight: 300;}

/*お気に入りスライダー*/
.fs-c-wishlistProduct .fs-c-wishlistProduct__title{font-size: 2rem;font-weight: 600;}
.fs-c-wishlistProduct__list{margin-top: 3em;}
.fs-c-wishlistProduct .slick-slide{margin-right: 10px;width: calc(100vw / 2.5);}
.fs-c-productName__variation{display: block;font-size: 1.4rem;}
.fs-c-wishlistProduct__footer{text-align: right;}
.fs-c-wishlistProduct__footer .fs-c-wishlistProduct__viewAllProducts{text-decoration: underline;position: relative;padding-right: .5em;}
.fs-c-wishlistProduct__footer .fs-c-wishlistProduct__viewAllProducts::after{
    content: "";
    position: absolute;
    color: #333;
    border-top: 1px solid #333;
    border-right: 1px solid #333;
    width: .5em;
    height: .5em;
    top: 0;
    bottom: 0;
    right: 0;
    margin: auto;
    transition: 0.3s;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

@media only screen and (min-width: 1025px){
.fs-c-wishlistProduct .slick-slide{width: 350px;}
}

/*ショピングカート*/
.fs-c-cartTableContainer th{display: none;}
.fs-c-cartTableContainer tr{border-bottom: #cdcdcd 1px solid;padding-bottom: 1em;}
.fs-c-cartTableContainer .fs-c-cartTable__row{display: flex;flex-direction: column;margin-bottom: 16px;}
.fs-c-cartTableContainer .fs-c-listedProductName__selection{margin: .5em 0;}
.fs-c-cartTableContainer .fs-c-productPrice__main__price{font-size: 1.8rem;font-weight: 600;}
.fs-c-cartTableContainer .fs-c-productPrice__addon__label{font-size: 1.2rem;margin-left: .5em;}

.fs-c-cartTableContainer .fs-c-cartTable__dataCell{border: none;}
.fs-c-cartTableContainer .fs-c-cartTable__dataCell--quantity{display: flex;align-items: center;padding-left: 20%;width:100%;}
.fs-c-cartTableContainer .fs-c-quantity__select{font-size: 1.6rem;}
.fs-c-cartTableContainer .fs-c-cartTable__dataCell--subtotal{display: flex;justify-content: flex-end;align-items: center;padding: 0 8px 0 0;}
.fs-c-cartTableContainer .fs-c-cartTable__dataCell--subtotal .fs-c-price__price{font-size: 2.2rem;font-weight: 600;}
.fs-c-cartTableContainer .fs-c-cartTable__dataCell--point{display: flex;justify-content: flex-end;align-items: center;padding: 8px 8px 0 0;}
.fs-c-cartTableContainer .fs-c-cartTable__dataCell--action{display: flex;justify-content: flex-end;align-items: center;}
.fs-c-cartTableContainer .fs-c-cartTable__actionButton{display: flex;flex-direction:row-reverse;}
.fs-c-cartTableContainer .fs-c-cartTable__actionButton>div + div{margin-right: 1em;}
.fs-c-cartTableContainer .fs-c-cartTable__dataCell--action .fs-c-button__label{text-decoration: underline;}
.fs-c-cartTableContainer .fs-c-cartTable__dataCell--point::before,
.fs-c-cartTableContainer .fs-c-cartTable__dataCell--quantity::before,
.fs-c-cartTableContainer .fs-c-cartTable__dataCell--subtotal::before{content: attr(data-cell-label);margin-right: 8px;min-width: 2em;font-size: 1.2rem;font-weight: 300;}

.fs-c-totalAndActions .fs-c-orderTotalTable{width:100%;border-top: #CDCDCD 1px solid;border-bottom: #CDCDCD 1px solid;}
.fs-c-totalAndActions .fs-c-orderTotalTable tr + tr th,.fs-c-totalAndActions .fs-c-orderTotalTable tr + tr td{border-top: #CDCDCD 1px solid;}
.fs-c-totalAndActions .fs-c-orderTotalTable th,.fs-c-totalAndActions .fs-c-orderTotalTable td{width: 50%;padding: .7em;border: none;}
.fs-c-totalAndActions .fs-c-orderTotalTable th{background: #F5F5F5;text-align: left;font-weight: 300;}
.fs-c-totalAndActions .fs-c-price{font-size: 1.8rem;font-weight: 600;}
.fs-c-purchaseHere__message{display:none;}

.fs-c-wishlistProduct,.fs-c-featuredProduct{margin-top: 4em;}

.fs-c-purchaseHere .fs-c-button--secondary{margin-top: 2em;}

.fs-c-checkout-destination__button{margin-right:2px;}
.fs-c-checkout-destination__button .fs-c-button--standard{margin-top:10px;}

@media only screen and (min-width: 1025px){
.fs-l-cart__contentsArea{display: flex;flex-wrap: wrap;}
.fs-l-cart__contentsArea .fs-l-cart__mainColumn{width: 60%;}
.fs-l-cart__contentsArea .fs-l-cart__sideColumn{width: 40%;padding-left: 1em;}
}

/*保持商品変更通知*/
.fs-c-panelContainer{margin-top: 2em;}

/*ご注文手続き*/
.fs-c-checkout-orderInfo .fs-c-cartTable {}


/*商品グループ*/
.fs-c-subgroupList,.fs-c-accountService{width: 100%;display: flex;flex-wrap: wrap;margin-bottom: 4em;}
.fs-c-subgroupList li,.fs-c-accountService li{width: 48.5%;margin-top: 10px!important;}
.fs-c-subgroupList li:nth-of-type(2n-1),.fs-c-accountService li:nth-of-type(2n-1){margin: 5% 1.5% 0 0;}
.fs-c-subgroupList li:nth-of-type(2n),.fs-c-accountService li:nth-of-type(2n){margin: 5% 0 0 1.5%;}
.fs-c-subgroupList li a,.fs-c-accountService li a{
    display: block;
    text-align: center;
    width: 100%;
    height: 100%;
    background: #F5F5F5;
    border-radius: 8px;
    padding: 2em 1em;
}
.fs-c-subgroupList__label{font-size: 1.4rem;margin-top: 1em;}
.fs-c-subgroupList__image img{display: block;width: 100%;object-fit: cover;}
.pager-wrapper .fs-c-sortItems__list{display:none;}
.pager-wrapper .fs-c-sortItems__label{display:none;}
.pager-wrapper .fs-c-listControl__status{display:none;}
.pager-wrapper .fs-c-listControl{position:relative!important;margin-top:30px;}
.pager-wrapper .fs-c-pagination{display:block!important;}

@media only screen and (min-width: 769px){
.fs-c-subgroupList li a,.fs-c-accountService li a{padding: 2em 1.5em;}
.fs-c-subgroupList li{ width: 23.5%;}
.fs-c-subgroupList li:nth-of-type(4n-3){margin: 3% 1% 0 0;}
.fs-c-subgroupList li:nth-of-type(4n-2),.fs-c-subgroupList li:nth-of-type(4n-1){margin: 3% 1% 0 1%;}
.fs-c-subgroupList li:nth-of-type(4n){margin: 3% 0 0 1%;}
}

.table-nobd td{border:none!important;vertical-align:top;padding:10px 0!important;}
.table-nobd.pd-rg td{padding:10px!important;}
.table-list ol{padding:0 0 0 40px!important;}

.mb--30{margin-bottom:30px;}
@media only screen and (max-width: 768px){
.mb--30{ margin-top:4.22535%;}
}
@media only screen and (max-width: 480px){
.mb--30{ margin-top:6.78733%;}
}

.fs-c-linkedServiceLogin__title{ text-align:center; margin-top:30px; margin-bottom:20px; }
.fs-c-anotherLogin--amazon{border:1px solid #497B9B;padding:40px 2%;}
@media only screen and (min-width: 769px){
.fs-c-anotherLogin--amazon{border:1px solid #497B9B;padding:40px 10%;}
}
.fs-c-anotherLogin__button--amazon{margin-left:auto;margin-right:auto;margin-top: 40px;}

#fs-checkout-amazon-container{padding:10% 6% 6%;}
@media only screen and (min-width: 769px){
#fs-checkout-amazon-container{padding:8%;}
}
#AmazonPayButton{margin:20px auto 0;}