.selection_p{
margin:5px 0;
font-style: normal;
font-weight: 400;
font-size: 14px;
line-height: 2;
color: #3F30EE;
}
.selection_p a,.selection_p a:visited{
color: #3F30EE;
}

@media(max-width:768px){
.view_sec .itemList__unit:nth-child(n+5),.sec7 .itemList__unit:nth-child(n+5){
display:none;
}
.sec5 .itemList__unit:nth-child(n+9){
display:none;
}
}

@media(min-width:751px){
.mainSliderSec:not([data-fade="true"]) .mainSliderSec__inner{
max-width:1000px !important;
}
}

.iconNav__cart .cartAmount{
font-family: "Noto Sans JP", "游ゴシック", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}


.sec6{
padding-top:100px;
}
@media(max-width:768px){
.sec6{
padding-top:60px;
}
}
.sec6{
margin-bottom:0;
}
.sec6 .row{
margin-bottom:0;
}
.sec4{
margin-bottom:0;
}
.fs-l-main .fs-l-pageMain{
margin-bottom:0;
}

.fs-c-requiredMark::before{
	color:red !important;
}

.fs-c-requiredMark{
	border-color:red !important;
}

.fs-c-breadcrumb + .fs-c-breadcrumb{
padding-top:0;
}
.fs-c-breadcrumb{
padding-bottom:0 !important;
}


.fr3-item__productPrice__currencyMark:not(.fr3-item__productPrice__currencyMark2){
display:none !important;
}

.fs-c-price__currencyMark:not(.fs-c-price__currencyMark2){
display:none !important;
}

.fs-p-heading--lv2{
    display: none;
}
.fr3-item__rankContainer{
    display: none !important;
}
.fr3-productListCarousel .itemList__unit{
    padding: 0;
}


.sec3 .fr3-productListCarousel__slide{
position: relative;
}

.sec3 .fr3-item__link{
    display: block;
    line-height: 24px;
}

.sec3 .fr3-item__link:before {
    content: "";
    z-index: 2;
    display: block;
    position: absolute;
    top: 10px;
    left: 25px;
    width: 35px;
    height: 35px;
    line-height: 35px;
    font-weight: 700;
    font-size: 14px;
    text-align: center;
    background: #fff;
    border: 1px solid #dfdfdf;
    border-radius: 50%;
}

.sec3 .fr3-productListCarousel__slide:nth-child(1) .fr3-item__link:before {
    content: "1";
}

.sec3 .fr3-productListCarousel__slide:nth-child(1) .fr3-item__link:before{
    background: #FC902A;
    border-color: #FC902A;
    color: #fff;
}
.sec3 .fr3-productListCarousel__slide:nth-child(2) .fr3-item__link:before {
    content: "2";
}

.sec3 .fr3-productListCarousel__slide:nth-child(2) .fr3-item__link:before{
    background: #ABABAB;
    border-color: #ABABAB;
    color: #fff;
}
.sec3 .fr3-productListCarousel__slide:nth-child(3) .fr3-item__link:before {
    content: "3";
}

.sec3 .fr3-productListCarousel__slide:nth-child(3) .fr3-item__link:before{
background: #925519;
    border-color: #925519;
    color: #fff;
}
.sec3 .fr3-productListCarousel__slide:nth-child(4) .fr3-item__link:before {
    content: "4";
}
.sec3 .fr3-productListCarousel__slide:nth-child(5) .fr3-item__link:before {
    content: "5";
}
.sec3 .fr3-productListCarousel__slide:nth-child(6) .fr3-item__link:before {
    content: "6";
}
.sec3 .fr3-productListCarousel__slide:nth-child(n+4) .fr3-item__link:before{
background: #1B1B1B;
    border-color: #1B1B1B;
    color: #fff;
}

.fr3-productListCarousel__slides{
padding-bottom:20px;
}
.fr3-item__productPrice__price::after{
content:"円";
}


.fs-c-productOption .fs-c-radioGroup .fs-c-radio + .fs-c-radio {
    margin-left: 0 !important;
}


.fs-c-productOption .fs-c-radio__label {
    display: contents !important;
}

@media(max-width:991px){
.fs-body-product iframe{
width:100%;
margin-bottom:30px;
}
}

.fb_iframe_widget_fluid span{
vertical-align: baseline !important;
}

@media(min-width:992px){
.fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message {
  top:12%;
}
}
@media(max-width:991px){
.fs-c-quantity__number:focus:not(.is-error) + .fs-c-quantity__message {
  right:40% !important;
}
.fs-c-featuredProduct {
margin-bottom:100px;
}
}
.fs-c-productListCarousel__list__item .fs-c-productQuantityAndWishlist__quantity{
	display:none !important;
}
.fs-c-featuredProduct .fs-c-featuredProduct__header{
margin-bottom:30px;
}
.fs-c-featuredProduct {
margin-bottom:60px;
}

/*商品ページのスマートフォン表示を調整するCSS*/
@media(max-width:540px){
    .fs-c-variationList__item__body .fs-c-variationCart--withImage > li {
        grid-template-columns: 90px 1fr auto;
        grid-template-rows: auto 1fr;
        gap: 0.5em 0;
        margin-bottom: 1.5em;
    }
   
    .fs-c-variationList__item__cart .fs-c-variationCart__cartButton {
        grid-column: 1 / span3;
    }
   
    .fs-c-variationList__item__body .fs-c-variationCart--withImage .fs-c-variationCart__image > img{
        max-width:none;
    }
}