#Contents{
    margin-bottom: 0;
}
.error{
    font-size: 14px;
    line-height: 1.2;
}
select{
	width: 100%;
    max-width: 370px;
	height: 40px;
	box-sizing: border-box;
	padding: 0 31px 0 10px;
	background: url("../Contents/ImagesPkg/common/triangle_bot.svg") calc(100% - 8px) center no-repeat #FFFFFF;
    background-size: 13px auto;
    border-radius: 4px;
	border: 1px solid #cacaca;
	font-family: "ヒラギノ角ゴ W3 JIS2004", "Hiragino Kaku Gothic W3 JIS2004",sans-serif;
	vertical-align: middle;
    line-height: 38px;
	cursor: pointer;
    box-shadow: none;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.slash{
    text-decoration: line-through;
}
.headSearchBox.__spOnly input[type="text"]{
    appearance: none;
    width: 420px;
    height: 60px;
    padding-left: 30px;
    border: none;
    background-color: transparent;
    line-height: 60px;
    font-size: 1.6rem;
    font-family: inherit !important;
}
.productDetailSection{
    width: 100%;
    max-width: 1240px;
    padding: 0 2rem;
    margin: 0 auto;
    font-family: source-han-sans-cjk-ja, sans-serif;
    color: #603d21;
}

.productDetail__inner{
    margin-bottom: 0;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    flex-wrap: nowrap;
}

.productDetail__img-area{
    width: 100%;
    max-width: 560px;
    position: relative;
}

.productDetail__detail-area{
    width: 100%;
    max-width: 600px;
}

.productDetail__slider {
    width: 100%;
    max-width: 485px;
    margin: 37px auto;
    padding-bottom: 20px;
}

.productDetail__thumbnail{
    width: 100%;
    max-width: 490px;
    margin: 0 auto;
    display: flex;
    align-items: center;
}

.productDetail__thumbnail .slick_arrow{
    width: 17px;
    flex-shrink: 0;
}

.productDetail__thumbnail .productDetail__thumbnail-item{
    width: 84px;
    flex-shrink: 0;
    margin-right: 19.5px;
}

.productDetail__thumbnail .productDetail__thumbnail-item:last-child{
    margin-right: 0;
}

.productDetail__thumbnail .productDetail__thumbnail-item:focus{
    outline: none;
}

.productDetail__thumbnail .productDetail__thumbnail-item.slick-current{
    
    position: relative;
}
.productDetail__thumbnail .productDetail__thumbnail-item.slick-current::after{
    border: 2px solid #e6635b;
    display: block;
    content: "";
    height: 100%;
    width: 100%;
    top: 0;
    position: absolute;
}
.ChangesByVariation{
    position: relative;
}
.addFav__btn{
    width: 56px;
    position: absolute;
    top: 10px;
    right: 10px;
}

.productDetail__icons{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 10px;
}

.productDetail__icons .productDetail__icon-list{
    height: 31px;
    margin-bottom: 10px;
    padding: 0 12px;
    background-color: #603d21;
    font-size: 16px;
    font-weight: 400;
    color: #ffffff;
    line-height: 31px;
}

.productDetail__icons .productDetail__icon-list:not(:last-child) {
    margin-right: 10px;
}

.productDetail__icons .productDetail__icon-list.icon-pink{
    background-color: #e6635b;
}
.productDetail__icons .productDetail__icon-list.icon01,
.productDetail__icons .productDetail__icon-list.icon02{
    background-color: #db2927;
}
.productDetail__icons .productDetail__icon-list.icon06{
    background-color: #2777db;
}

.productDetail__name{
    margin-bottom: 19px;
    font-size: 30px;
    line-height: 1.4;
    letter-spacing: 2.25px;
    text-align: left;
}

.productDetail__stock{
    margin-bottom: 20px;
    font-size: 18px;
    letter-spacing: 1.35px;
}

.productDetail__catchcopy{
    margin-bottom: 20px;
    font-size: 16px;
    letter-spacing: 1.05px;
    text-align: left;
}

.productDetail__id{
    margin-bottom: 10px;
    font-size: 14px;
    letter-spacing: 1.05px;
    text-align: left;
}

.productDetail__sellDate{
    margin-bottom: 18px;
    font-size: 14px;
    letter-spacing: 1.05px;
    text-align: left;
}

.productDetail__wrapInput{
    margin-bottom: 34px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.productDetail__wrapInput.__spOnly{
    display: none;
}

.productAmount{
    width: 125px;
    font-size: 16px;
    font-family: "游ゴシック体", "Yu Gothic", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "MS Pゴシック", "MS PGothic", sans-serif;
    font-weight: bold;
    letter-spacing: 0.8px;
    text-align: left;
}

.productAmount input{
    margin-left: 10px;
    width: 80px;
    height: 40px;
    border: solid 1px #c6c6c6;
    border-radius: 0;
    background-color: #ffffff;
    cursor: initial;
    font-size: 18px;
    font-weight: bold;
    line-height: 40px;
    letter-spacing: 0.9px;
    text-align: center;
}

.productDetail__Price dl{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.productDetail__Price span{
    font-size: 30px;
}

.productDetail__Price .normalPrice{
    font-size: 18px;
}

.productDetail__Price .price-normal{
    font-size: 30px;
    font-weight: bold;
    letter-spacing: 2.25px;
    text-align: left;
}

.productDetail__Price .span-tax{
    padding-left: 15px;
    font-size: 18px;
    letter-spacing: 1.35px;
}

.special-price-font dd{
    font-weight: 700;
    color: #db2927;
}

.teikiPrice dd span{
    font-weight: 700;
}

.teikiPrice {
    margin-top: 5px;
    font-weight: bold;
}
.teikiPrice .__tag-Regular{
    font-size: 14px;
    /* margin-right: calc(10 * (100vw / 750)); */
}

.gift{
    margin-bottom: 30px;
    background-image: url("../Contents/ImagesPkg/product/bg-gift.jpg");
    background-repeat: repeat;
    background-size: 100%;
    border-radius: 5px;
}


.gift__detail{
    padding: 22px 30px 30px;
    padding-top: 22px;
}
.gift__detail .setItem + .setItem{
    margin-top: 2rem;
}
.gift__detail .setItem span{
    margin-bottom: 20px;
    display: block;
}

.gift__detail .setItem span{
    margin-bottom: 9px;
    font-size: 16px;
    font-weight: bold;
    text-align: left;
}
.gift__detail .setItem select{
    width: 100%;
    max-width: 100%;
    height: 41px;
    padding-left: 20px;
    background-image: url("../Contents/ImagesPkg/common/triangle_bot.svg");
    background-repeat: no-repeat;
    background-size: 16px;
    background-position: 97% 50%;
    border-radius: 5px;
    border: 0;
    background-color: #ffffff;
    font-size: 16px;
    font-weight: 500;
    line-height: 41px;
}

.gift__error{
    display: block;
    margin: 10px 0;
    color: #ff0000;
}

.gift__error:empty{
    display: none;
}
.productCart .addCart .append.msg{
    margin-bottom: 2rem;
    color: #ff0000;
    font-weight: bold;
    text-align: right;
}
.__btn-row{
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 30px;
}
.__btn-row .btn-reset{
    margin-left: 2rem;
}
.btnCart:empty{
    display: none;
}

.btnCart input[type="button"]{
    /* width: 361px; */
    width: 350px;
    height: 61px;
    padding: 0;
    border-radius: 50px;
    border: 0;
    box-shadow: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 61px;
    letter-spacing: 1.5px;
    text-align: center;
    color: #ffffff;
}
.btn-reset input[type="button"]{
    /* width: 361px; */
    width: 160px;
    height: 61px;
    padding: 0;
    border-radius: 50px;
    border: 0;
    box-shadow: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 61px;
    letter-spacing: 1.5px;
    text-align: center;
    color: #ffffff;
    background-color: #cccdcf;
}
.btnCart .btn.btn-check:focus{
    outline: none;
    outline: none;
    outline-offset: 0;
}

.btn-regular input[type="button"]{
    background-color: #ef7919;
}

.btn-fixed a{
    background-color: #db2927;
}

.product-attention{
    width: 100%;
	margin-top: 120px;
    margin-bottom: 40px;
    border: solid 2px #e6635b;
    padding: 12px;
}
.product-attention p{
    font-size: 14px;
    line-height: 1.5;
    letter-spacing: 1.05px;
    text-align: left;
}
.product-attention p a{
    text-decoration: underline;
    display: inline;
}
.product-attention p + p{
    margin-top: 4px;
}

.product__description{
    margin-bottom: 20px;
}

.product__recipe{
    margin-bottom: 60px;
}

.product-detailDescription{
    margin-bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
}

.product__review{
    width: 100%;
    max-width: 580px;
}

.product-detailSns{
    width: 100%;
}

.product__about{
    width: 100%;
    margin-bottom: 30px;
    background-image: url("../Contents/ImagesPkg/product/bg-about.jpg");
    background-repeat: repeat;
    background-size: 100%;
    border-radius: 5px;
}

.product__about-ttl{
    padding: 21px 30px;
    position: relative;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.9px;
    text-align: left;
    cursor: pointer;
    transition: .3s ease-in-out;
}
.product__about-ttl:hover{
    opacity: .8;
}

.product__about-ttl::after{
    content: "";
    display: block;
    width: 25px;
    height: 25px;
    background-image: url("../Contents/ImagesPkg/product/plus.svg");
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 32%;
    right: 5%;
}

.product__about-ttl.open::after{
    background-image: url("../Contents/ImagesPkg/product/minus.svg");
    top: 47%;
}

.product__about-detail{
    display: none;
    padding: 0 30px;
    padding-bottom: 40px;
}

.product__about-detail dl{
    margin-bottom: 19px;
}
.product__about-detail .product__nutrition-fact dl{
    margin-bottom: 0;
}
.product__sub-ttl{
    margin-bottom: 9px;
    font-size: 14px;
    font-weight: bold;
}

.product__sub-detail{
    font-size: 14px;
    line-height: 1.43;
    letter-spacing: 0.08em;
    text-align: justify;
}

.product__nutrition-fact{
    padding: 21px 0 19px 21px;
    border: solid 1px #603d21;
    background-color: #ffffff;
    margin-top: 0;
}
.product__nutrition-fact + .product__nutrition-fact{
    margin-top: 1rem;
}
.product__nutrition-fact.__nuki{
    background-color: transparent;
}

.product__nutrition-fact table,.product__nutrition-fact dl{
    max-width: 265px;
    width: 100%;
}

.product__nutrition-fact table th{
    display: block;
    margin-bottom: 19px;
    font-size: 14px;
    font-weight: bold;
    letter-spacing: 0.05em;
    text-align: left;
}
.product__nutrition-fact dl dt{
    margin-bottom: 8px;
    font-size: 14px;
    font-weight: bold;
}

.product__nutrition-fact table td,.product__nutrition-fact dl dd{
    font-size: 14px;
    line-height: 1.81;
    text-align: justify;
}

.product__sns{
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
    background-image: url("../Contents/ImagesPkg/product/bg-sns.jpg");
    background-repeat: repeat;
    background-size: 100%;
    border-radius: 5px;
}

.product__sns p{
    width: 259px;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 0.9px;
    text-align: center;
}

.product__sns ul{
    width: 220px;
    display: flex;
    justify-content: space-between;
}

.product__sns ul li img{
    width: 61px;
}


.pricebox.__salePrice{
    font-weight: bold;
    margin-bottom: 0;
}

.pricebox.__salePrice .specialprice{
    font-size: 30px;
    font-weight: bold;
    color: #db2927;
}
.pricebox.__salePrice .specialprice .span-tax{
    font-size: 18px;
    margin-left: 0;
    padding-left: 0;
}




#Foot {
    padding-bottom: inherit;
}
.pricebox.__salePrice.__inPushbar .__tag-Regular
/* ,.productDetail__Price.__inPushbar .__tag-Regular */{
    display: none;
}
.__itemOutline{
    text-align: center;
    line-height: 1.5;
    font-size: 1.8rem;
    padding: 2rem;
}



.marker{
	background:linear-gradient(transparent 60%, #ff6 60%);
}

.btn2ndfukufuku{
	width: 300px;
    height: 61px;
    padding: 0;
    border-radius: 50px;
    border: 0;
    box-shadow: none;
    font-size: 20px;
    font-weight: 500;
    line-height: 61px;
    letter-spacing: 1.5px;
    text-align: center;
    color: #ffffff;
    background-color: #ef7919;
}


@media screen and (min-width: 769px){
	#fukufuku_pc_Only {

    }
    .product__about-ttl:hover{
        opacity: .7;
    }
}
@media screen and (max-width: 768px){
	#fukufuku_pc_Only {
    }
    .productDetail__inner{
        padding: 0 calc(20*(100vw/750));
        flex-wrap: wrap;
    }

    .productDetail__slider{
        margin: 0 auto;
        padding-bottom: calc(67*(100vw/750));
    }

    .productDetail__thumbnail{
        margin-bottom: calc(40*(100vw/750));
    }

    .productDetail__thumbnail .productDetail__thumbnail-item{
        width: calc(100*(100vw/750));
    }

    .productDetail__icons{
        margin-bottom: calc(15*(100vw/750));
    }

    .productDetail__icons .productDetail__icon-list{
        height: calc(48*(100vw/750));
        margin-bottom: calc(15*(100vw/750));
        padding: 0 calc(12*(100vw/750));
        font-size: calc(30*(100vw/750));
        line-height: calc(48*(100vw/750));
    }

    .productDetail__icons .productDetail__icon-list:not(:last-child) {
        margin-right: calc(10*(100vw/750));
    }

    .productDetail__name {
        margin-bottom: calc(20*(100vw/750));
        font-size: calc(48*(100vw/750));
    }   

    .productDetail__stock {
        margin-bottom: calc(20*(100vw/750));
        font-size: calc(30*(100vw/750));
    }

    .productDetail__catchcopy {
        margin-bottom: calc(20*(100vw/750));
        font-size: calc(26*(100vw/750));
    }

    .productDetail__id {
        margin-bottom: calc(16*(100vw/750));
        font-size: calc(24*(100vw/750));
    }

    .productDetail__sellDate {
        margin-bottom: calc(40*(100vw/750));
        font-size: calc(24*(100vw/750));
    }

    .productDetail__wrapInput{
        margin-bottom: calc(30*(100vw/750));
        flex-wrap: wrap;
    }
    .productDetail__wrapInput.__spOnly{
        display: flex;
    }

    /* .productDetail__Price{
        width: calc(400*(100vw/750));
    } */

    .productDetail__Price dl{
        flex-direction: row;
        align-items: flex-start;
        margin-bottom: calc(20*(100vw/750));
    }

    .productDetail__Price .normalPrice{
        display: block;
        margin-bottom: calc(20*(100vw/750));
        font-size: calc(30*(100vw/750));
    }

    .productDetail__Price span{
        font-size: calc(48*(100vw/750));
    }

    .teikiPrice{
        font-size: calc(30*(100vw/750));
        margin-bottom: calc(40*(100vw/750));
    }
    .teikiPrice .__Regular-first,.teikiPrice .__Regular-normal{
        display: flex;
        align-items: baseline;
        font-weight: bold;
    }
    .teikiPrice .__tag-Regular{
        font-size: calc(30*(100vw/750));
        /* margin-right: calc(10 * (100vw / 750)); */
    }
    .productDetail__Price .span-tax{
        font-size: calc(30*(100vw/750));
        padding-left: 0;
    } 
    .productAmount{
        width: calc(330*(100vw/750));
        font-size: calc(30*(100vw/750));
        margin: 0 0 0 auto;
    }
    .productDetail__wrapInput.__inPushbar{
        align-items: flex-end;
    }
    .teikiPrice .__Regular-normal.__inPushbar,
    .teikiPrice .__Regular-first .__inPushbar,
    .pricebox.__salePrice.__inPushbar,
    .productDetail__Price.__inPushbar .priceNormal dd{
        display: flex;
        flex-direction: column;
        align-items: flex-start;
    }
    .teikiPrice .__Regular-normal.__inPushbar .__tag-Regular,
    .pricebox.__salePrice.__inPushbar .__tag-Regular,
    .productDetail__Price.__inPushbar .priceNormal dd .__tag-Regular{
        font-size: calc(48 * (100vw / 750));
        margin-bottom: calc(40 * (100vw / 750));
        font-weight: 600;
    }
    .productDetail__Price.__inPushbar .__tag-Regular,
    .pricebox.__salePrice.__inPushbar .__tag-Regular{
        display: block;
    }
    .pricebox.__salePrice.__inPushbar .__before{
        margin-bottom: calc(10 * (100vw / 750));
    }

    .productAmount input{
        margin-left: calc(30*(100vw/750));
        width: calc(225*(100vw/750));
        height: calc(100*(100vw/750));
        font-size: calc(36*(100vw/750));
        line-height: calc(100*(100vw/750));
    }

    .gift{
        margin-bottom: calc(40*(100vw/750));
    }

    .gift__detail{
        padding: calc(40*(100vw/750)) calc(30*(100vw/750));
        padding-top: calc(40*(100vw/750));
    }

    .gift__detail .set_item{
        margin-bottom: calc(40*(100vw/750));
    }

    .gift__detail .set_item {
        margin-bottom: calc(20*(100vw/750));
        font-size: calc(30*(100vw/750));
    }

    .gift__detail .set_item span{
        line-height: 1.4;
    }

    .gift__detail .set_item{
        height: calc(100*(100vw/750));
        padding-left: calc(30*(100vw/750));
        background-size: calc(30*(100vw/750));
        font-size: calc(36*(100vw/750));
        line-height: calc(100*(100vw/750));
    }

    .btnCart{
        margin-bottom: calc(40*(100vw/750));
        width: 100%;
    }
    .__btn-row{
        display: flex;
        align-items: center;
        justify-content:center;
        flex-direction: column;
        margin-bottom: 30px;
    }
    .__btn-row .btn-reset{
        margin: 0 auto;
        width: 100%;
        text-align: center;
    }

    .btnCart input[type="button"]{
        width: 100%;
        height: calc(120*(100vw/750));
        font-size: calc(40*(100vw/750));
        line-height: calc(120*(100vw/750));
    }
    .btn-reset input[type="button"]{
        width: 100%;
        height: calc(120*(100vw/750));
        max-width: calc(400 * (100vw / 750));
    }

    p.product-attention{
        width: 100%;
        height: calc(94*(100vw/750));
        margin-bottom: calc(40*(100vw/750));
        padding-left: calc(33*(100vw/750));
        font-size: calc(30*(100vw/750));
        line-height: calc(85*(100vw/750));
    }
	
	.product-attention{
		margin-top: 0px;
	}

    .product__description{
        margin-bottom: calc(40*(100vw/750));
    }
    
    .product__recipe{
        margin-bottom: calc(40*(100vw/750));
    }

    .product__recipe{
        margin-bottom: calc(60*(100vw/750));
    }

    .product__review{
        margin-bottom: calc(60*(100vw/750));
        /* padding: calc(41*(100vw/750)) calc(30*(100vw/750)) calc(60*(100vw/750)); */
    }
    
    .reviewCompleteBox p{
        font-size: calc(30*(100vw/750));
    }

    .reviewSection__ttlBtn-wrap{
        padding-bottom: calc(40*(100vw/750));
    }

    .reviewSection__title {
        font-size: calc(48*(100vw/750));
    }
    .reviewSection__ttlBtn-wrap{
        padding: calc(40*(100vw/750)) 0 ;
        margin: 0 calc(30*(100vw/750));
    }
    .reviewSection__ttlBtn-wrap .btn {
        width: calc(320*(100vw/750));
        height: calc(80*(100vw/750));
        font-size: calc(30*(100vw/750));
        line-height: calc(80*(100vw/750));
    }

    .reviewList article{
        padding: calc(39*(100vw/750)) 0;
        margin: 0 calc(30*(100vw/750));
    }

    .reviewList #pagination{
        margin-top: calc(39*(100vw/750));
    }

    .reviewList .postName {
        margin-bottom: calc(19*(100vw/750));
        font-size: calc(30*(100vw/750));
    }

    .reviewList .rating {
        width: calc(156*(100vw/750));
        margin-bottom: calc(30*(100vw/750));
    }

    .reviewList .title {
        margin-bottom: calc(20*(100vw/750));
        font-size: calc(40*(100vw/750));
    }

    .reviewList .comment p {
        font-size: calc(30*(100vw/750));
    }

    .product-detailSns{
        /* padding: 0 calc(20*(100vw/750)); */
        padding: 0;
    }

    .product__about{
        margin-bottom: calc(40*(100vw/750));
    }

    .product__about-ttl{
        padding: calc(42*(100vw/750)) calc(30*(100vw/750));
        font-size: calc(36*(100vw/750));
    }

    .product__about-ttl::after{
        width: 23px;
        height: 23px;
    }

    .product__about-detail{
        padding: 0 calc(30*(100vw/750));
        padding-bottom: calc(40*(100vw/750));
    }

    .product__about-detail dl {
        margin-bottom: calc(30*(100vw/750));
    }

    .product__sub-ttl {
        margin-bottom: calc(17*(100vw/750));
        font-size: calc(24*(100vw/750));
    }

    .product__sub-detail {
        font-size: calc(24*(100vw/750));
    }

    .product__nutrition-fact{
        padding: calc(31*(100vw/750)) 0 calc(40*(100vw/750)) calc(29*(100vw/750));
    }

    .product__nutrition-fact table,.product__nutrition-fact dl {
        width: calc(375*(100vw/750));
    }
    .product__nutrition-fact + .product__nutrition-fact dl{
        margin-top: 0;
        width: 100%;
    }
    .product__nutrition-fact + .product__nutrition-fact dl dt,
    .product__nutrition-fact + .product__nutrition-fact dl dd{
        font-size: calc(24*(100vw/750));
    }
    .product__nutrition-fact table th {
        margin-bottom: calc(26*(100vw/750));
        font-size: calc(24*(100vw/750));
    }

    .product__nutrition-fact table td {
        font-size: calc(24*(100vw/750));
    }

    .product__sns{
        padding: calc(42*(100vw/750)) 0 calc(40*(100vw/750));
        flex-direction: column;
    }

    .product__sns p{
        width: 100%;
        margin-bottom: calc(28*(100vw/750));
        font-size: calc(36*(100vw/750));
    }

    .product__sns ul {
        width: calc(360*(100vw/750));
    }

    .product__sns ul li img {
        width: calc(101*(100vw/750));
    }

    .productDetailSection [data-pushbar-direction="bottom"][data-pushbar-id] .inner-cartbtn {
        /* height: calc(1060 * (100vw / 750)); */
        height: 100%;
        /* max-height: calc(1060 * (100vw / 750)); */
        padding: calc(66 * (100vw / 750)) calc(20 * (100vw / 750)) 0;
        overflow-y: auto;
    }






    .productDetail__Price .price-normal{
        font-size:  calc(48*(100vw/750));
        font-weight: bold;
        letter-spacing: 2.25px;
        text-align: left;
    }
    .pricebox.__salePrice{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        font-weight: bold;
        margin-bottom: calc(40*(100vw/750));
    }
    .pricebox.__salePrice .__before{
        display: flex;
        align-items: center;
        flex-wrap: wrap;
        margin-right: calc(20 * (100vw / 750));
    }
    .pricebox.__salePrice span.priceBefore{
        font-size: calc(30 * (100vw / 750));
    }
    .pricebox.__salePrice span.discountRateS{
        background: #e6635b;
        border-radius: 4px;
        padding: calc(10 * (100vw / 750)) ;
        font-size: calc(28 * (100vw / 750));
        margin-left: calc(20 * (100vw / 750));
    }
    
    .pricebox.__salePrice .specialprice{
        font-size: calc(48 * (100vw / 750));
    }
    .pricebox.__salePrice .specialprice .span-tax{
        font-size: calc(30 * (100vw / 750));
        margin-left: 0;
        padding-left: 0;
    }
    .productDetailSection {
        width: 100%;
        max-width: inherit;
        padding: 0 ;
    }
    .__wrap-UpCross{
        padding: 0;
    }
    .__title_UpCross{
        font-size: calc(36 * (100vw / 750));
        margin-bottom: calc(20 * (100vw / 750));
        padding: 0 calc( 20 * (100vw / 750));
    }
    .cardUnit_productInfoList{
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
    }
    .cardUnit_productInfoList li{
        width: calc(260 * (100vw / 750));
        margin: 0 calc(26 * (100vw / 750)) 0 0;
        flex-shrink: 0;
        box-sizing: content-box;
    }
    .cardUnit_productInfoList li:first-of-type{
        padding: 0 0 0 calc(20 * (100vw / 750));
    }
    .cardUnit_productInfoList li:last-of-type{
        padding: 0 calc(20 * (100vw / 750)) 0 0;
    }
    .productInfoList__imgArea{
        position: relative;
        margin-bottom: 2rem;
    }
    #Contents{
        margin-bottom: 0;
    }
    #__block-productInfoList .__wrap-UpCross:first-of-type{
        margin-bottom: calc(40 * (100vw / 750));
    }




     .productInfoList__name-area .productInfoList__name{
        font-size: calc(30*(100vw/750));
    }
    .productInfoList__price {
        font-size: calc(36*(100vw/750));
        margin-bottom: 1rem;
    }

    .productInfoList__price .__Regular .__RegularTag{
        padding: 3px;
        font-size: calc(24*(100vw/750));
        margin-right: 5px;
    }

    .productInfoList__price .pricebox.__salePrice .specialprice{
        font-size: calc(36*(100vw/750));
    }
    .productInfoList__price-wrap {
        margin-top: 10px;
    }

    .grad-trigger::before {
        font-size: calc(30*(100vw/750));
        border:calc(4*(100vw/750)) solid #603d21;
        width: calc(450*(100vw/750));
        line-height: calc(80*(100vw/750));
      }
      input, input[type="text"], input[type="password"], textarea, select, a{
          appearance: none;
      }
      .headSearchBox.__spOnly input[type="text"]{
        appearance: none;
        height: inherit;
        padding-left: calc(50*(100vw/750));
        border: none;
        font-size: 1.6rem;
        width: 100%;
        /* height: 100%; */
        line-height: calc(100 * (100vw / 750));
        height: calc(100 * (100vw / 750));
    }
      .addFav__btn{
        width: calc(70 * (100vw / 750));
        position: absolute;
        bottom: calc(77*(100vw/750));
        right: 10px;
        top:inherit;
    }
    #Foot {
		padding-bottom: calc(120 * (100vw / 750));
    }
    .__itemOutline{
        text-align: left;
        line-height: 1.6;
        font-size: calc(36 * (100vw / 750));
        padding: calc(10 * (100vw / 750)) calc(20 * (100vw / 750)) calc(30 * (100vw / 750)) ;
    }
    .productCart .addCart .append.msg{
        text-align: left;
        line-height: 1.6;
        font-size:calc(36 * (100vw / 750));
    }


}

@media screen and (max-width: 480px){
    /* .productDetailSection{
        padding-top: calc(40*(100vw/480));
    } */
}