@charset "UTF-8";
.misoshirushokudo .page-header::before,.misoshirushokudo .page-header::after{background:none;}

.misoshirushokudo .page-header:before,.misoshirushokudo .page-header:after,
.misoshirushokudo .page-point:before,.misoshirushokudo .page-point:after,
.misoshirushokudo .page-point .inner:before,.misoshirushokudo .page-point .inner:after,
.misoshirushokudo .page-point:before,.misoshirushokudo .page-point:after
{background:none;}

.misoshirushokudo .products .product-list > li{background-color: #fff;border: solid 1px #F08307;}
.misoshirushokudo .products .product-list .amazon-btn,
.misoshirushokudo .products .product-list .rakuten-btn{border: solid 2px #707070;}
.misoshirushokudo .products .product-list .rakuten-btn > a {display: block;overflow: hidden;border-radius: 100px;}

@media (min-width:769px){
.bn_new_{
  background-color: #fff;
  text-align: center;
  padding-top: 36px;
}

.page-button{position: relative;/*margin:10px auto 36px;*/padding: 10px 0 35px;display: block;text-align: center;background-color: #fff;}
.page-button ul{display: block ruby;}
.page-button ul li a{margin-right: 10px;width: 200px;font-size: 18px;display: inline-block;}
.page-button ul li a:hover{opacity:0.8;}

.misoshirushokudo .lead04{height: calc(785px * 0.92);/*margin-top: 92px*/;text-align: center;background:#fffbed;padding-top:100px;}
.movie_{width: 600px;text-align: center;margin:auto;}
.movie_ .media-txt{color: #000e5b;padding:20px 0;font-size: 3rem;font-weight: bold;}
.media-item {position: relative;width: 100%;height: auto;padding-top: 72%;background-image: url("/cms/shinsyuichi/event/misoshirushokudo/img/2504/waku_misosyoku_pc.png");background-size: contain;background-repeat: no-repeat;}
.media-item .media-item_link {display: block;cursor: pointer;position: absolute;top: 0;left: 0;width: 100%;height: 100%;padding:2% 6%;-webkit-box-sizing:border-box;box-sizing: border-box;}
.media-item .media-item_inr {overflow:hidden;width: 100%;height: 100%;}
.media-item .media-item_inr img {width: auto;}

.misoshirushokudo .products .area-ttl {width: 560px;}
.pc_hg370_{height: 370px!important;}
.icon_mikouse_{width:130px;}
.class_sec_04_{text-align:center;}
.misoshirushokudo .products .product-list .ph {width:230px;margin: 15px 45px;}
.misoshirushokudo .products .product-list .shop-btn{left: 390px;bottom: 40px;width: 325px;font-size: 1.8rem;}
.misoshirushokudo .products .product-list .shop-btn > a{min-height: 68px;}
.misoshirushokudo .products .product-list{width:1100px!important;display: inline-block!important;}
.misoshirushokudo .products .product-list > li{width: 1100px;height:410px;margin-bottom: 40px;}
.misoshirushokudo .products .product-list .ph{float:left;text-align: right;}
.misoshirushokudo .products .product-list .cont_right_{float:right;width: 645px;text-align: left;}
.misoshirushokudo .products .product-list .amazon-btn{padding: 5px;left: 730px;text-align: center;width: 325px;background-color: #FFF;border-radius: 60px;}
.misoshirushokudo .products .product-list .rakuten-btn{padding: 5px;left: 390px;text-align: center;width: 325px;background-color: #FFF;border-radius: 60px;position: absolute;bottom: 40px;}
.sponly_{display:none;}
.misoshirushokudo .products .product-list .feature-list > li{margin-bottom:0;}
.misoshirushokudo .products .product-list .prod-name{font-size:1.3em;margin-bottom:0;min-height: 2.5em;}
.icon_new_{position: absolute;width: 75px;left: 30px;top: 20px;}

}

@media (max-width:768px){
    .bn_new_ {
        background-color: #fff;
        padding: 20px 15px 0;
    }
    .bn_new_ img {
        width: auto;
    }

.misoshirushokudo .page-header .logo{position: absolute;top: 10px;left: 10px;z-index: 10;}
.page-button{position: relative;/*margin:10px auto 36px;*/padding: 0;display: block;text-align: center;background-color: #fff;padding: 35px 5px 25px;}
.page-button ul{display:inline-table;}
.page-button ul li{display:inline-block;margin:5px 10px;width: 40%;}
.page-button ul li a{margin-bottom: 12px;display: inline-block;}
.misoshirushokudo .page-header{padding:0;back-ground:none;}
.misoshirushokudo .page-header.pt90_{padding-top:90px;}
.misoshirushokudo .page-header.pt30_{padding-top:30px;}

    .misoshirushokudo .lead04 {
    background:#fffbed;
    padding: 60px 0 20px;
}

    .misoshirushokudo .lead04 .area-ttl {
        width: 74vw;
        margin: 0 auto 9.6vw;
    }
    .media-txt {
        margin-bottom:10px;
        font-size: calc((19 / 375) * 100vw);
        font-weight: bold;
        color: #000e5b
    }
.media-item {
    position: relative;
    width: 100%;
    height: auto;
    padding-top: 72%;
    background-image: url(/cms/shinsyuichi/event/misoshirushokudo/img/2504/waku_misosyoku_pc.png);
    background-size: contain;
    background-repeat: no-repeat;
}
 .media-item .media-item_link {
    display: block;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 2% 6%;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.media-item .media-item_inr {
    overflow: hidden;
    width: 100%;
    height: 100%;
}
.media-item .media-item_inr img {
    width: auto;
}
.cont-inner{
    width: 80%;
    margin: 0 auto;
}
.movie_ {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        margin-top: 0;
        text-align:center;
    }

.misoshirushokudo .products .area-ttl {width:74vw;}
.icon_mikouse_{width:140px!important;margin-bottom: 10px;}
.icon_new_{position: absolute;width: 75px!important;left: 30px;top: 20px;}
.misoshirushokudo .products .product-list .ph {width: 220px;margin: 28px auto 50px;text-align: right;}
.misoshirushokudo .products .product-list .amazon-btn{border-radius: 60px;}
.misoshirushokudo .products .product-list .rakuten-btn{border-radius: 60px;position: absolute;bottom: 24vw;left: 6.4vw;right: 6.4vw;}
.misoshirushokudo .products .product-list .shop-btn{font-size: calc((16 / 375) * 100vw);}
.pconly_{display:none;}
.sp_pb100_{padding-bottom:100px!important;}
.sp_pb50_{padding-bottom:50px!important;}
.sp_pb30_{padding-bottom:30px!important;}
.shop-btn.econly_{bottom:6vw!important;}
.rakuten-btn.econly_{bottom:6vw!important;}

}