/*セール*/
@import url(https://fonts.googleapis.com/css?family=Oswald); 

.header_notice,
.footer_sticky { display: none !important;}

.sticky #header .header_func { position: relative;}
.overlay.is-visible { transform: none;}

.overlay { background-color: rgba(0,0,0,.5);}

#autumn2019 h2 { font-size: 15px; margin-bottom: 15px; text-align: center; margin-bottom: 30px;}
#autumn2019 h2 span { display: block; font-size: 22px; line-height: 30px; font-weight: bold;}


@media only screen and (min-width: 768px) {
	#autumn2019 h2 { margin-bottom: 40px; font-size: 18px;}
	#autumn2019 h2 span { font-size: 35px; line-height: 50px;}
}


.prod_price_reg { color: #666;}
.prod_price_sale { color: #d80000; /*font-weight: bold;*/}
.prod_price_reg em { font-family: "Oswald" !important; text-decoration: line-through; font-style: normal;}
.prod_price_sale em { font-family: "Oswald" !important; font-style: normal; }
.total_price_sale em { font-family: "Oswald" !important; font-style: normal; color: #d80000; }

#autumn2019 .new_icon { padding: 1px 3px; display: inline-block;}

/*キービジュアル*/
.autumn2019_kv { background:url(/template/default/img/sp/2019autumn/kv_bg.jpg) no-repeat center top #fdf3e9; background-size: cover; position: relative; font-size: 0; text-align: center; padding: 0px 0; }
.autumn2019_kv img { display: inline-block; }

.autumn2019_kv.last3 { background:url(/template/default/img/sp/2019autumn/kv_bg_last3.jpg) no-repeat center top #fdf3e9; background-size: cover;}
.autumn2019_kv.last2 { background:url(/template/default/img/sp/2019autumn/kv_bg_last2.jpg) no-repeat center top #fdf3e9; background-size: cover;}
.autumn2019_kv.last1 { background:url(/template/default/img/sp/2019autumn/kv_bg_last1.jpg) no-repeat center top #fdf3e9; background-size: cover;}

@media only screen and (min-width: 768px) {
	.autumn2019_kv { background-size: auto !important; }
}




/*カート*/
.autumn2019_cart { top: 0px; display: none; position: fixed; z-index: 10; width: 100%; }
.autumn2019_cart.sticky { display: block; opacity: 0;}
.autumn2019_cart_in { width: 100%; position: static; border: 1px solid #ccc; border-top: none; border-right: none; background: #fff; box-shadow: 0 2px 2px 1px rgba(0,0,0,.07); border-radius: 0 0 10px 10px; padding: 0 10px;}

.autumn2019_cart .autumn2019_cart_txt { text-align: center; border-bottom: 1px solid #ddd; font-weight: bold;}
.autumn2019_cart .autumn2019_cart_txt em { font-family: "Oswald" !important; font-style: normal; font-weight: normal;}
.autumn2019_cart .cart_reg_rest { text-align: center; margin: 0; margin: 5px 10px 0; padding-bottom: 5px; border-bottom: 1px solid #ddd; font-size: 15px; }
.autumn2019_cart .cart_reg_rest em { font-family: "Oswald" !important; font-style: normal;}

.autumn2019_cart .total_price_sale { text-align: center;}
.autumn2019_cart .total_price_sale em { font-size: 22px; margin: 0; text-align: center;}
.autumn2019_cart .total_price_sale .price_per { color: #fff; background: #cc0000; padding: 2px 4px; font-weight: bold;}
.autumn2019_cart .btn_cart { padding: 3px; margin: 5px 0; display: block; font-size: 13px;}
.autumn2019_cart .autumn2019_cart_nav_memo { font-size: 11px; padding: 0 0 5px; text-align: center; line-height: 15px; color: #777;}

@media only screen and (min-width: 768px) {
	.autumn2019_cart_in { width: 320px; position: absolute; top: 0; right: 0;}
	.autumn2019_cart .autumn2019_cart_txt {padding: 5px 0;}
	.autumn2019_cart .btn_cart { padding: 5px; font-size: 14px;}
}




/*おすすめ製品*/

.autumn2019_recommend { background: #fff5e4; padding: 30px 0; }
.autumn2019_recommend_block { background: #fff; padding: 0px 10px 20px; text-align: center; border-radius: 0 0 10px 10px;}
.autumn2019_recommend h2 { color: #c72922; font-size: 18px !important; }
.autumn2019_recommend h3 { position: relative; color: #fff; background: #c72922; font-size: 20px !important; padding: 15px 10px; text-align: center; margin: 0; border-radius:10px 10px 0 0 ;}
.autumn2019_recommend h3::after {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border: 18px solid transparent;
    border-top: 18px solid #c72922;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -33px;
}
.autumn2019_recommend h4 { font-size: 18px; line-height: 22px; margin: 0 0 5px; border-bottom: 1px solid #ddd; padding-bottom: 5px;}
.autumn2019_recommend h4 span {}

.autumn2019_recommend_prod { text-align: right;}
.autumn2019_recommend_prod img { width: 150px; border: 1px solid #ddd; }
.autumn2019_recommend_review { text-align: left;}

.autumn2019_recommend .autumn2019_item { box-shadow: none; height: auto; padding-top: 10px; margin-bottom: 0;}
.autumn2019_recommend .autumn2019_item dt { border: none; margin-left: -20px; }
.autumn2019_recommend .autumn2019_item dd { margin: 10px 0 20px -5px; width: 70%; }
.autumn2019_recommend .autumn2019_item dd .name { display: inline-block;}

@media only screen and (min-width: 768px) {
	.autumn2019_recommend { padding: 50px 0; }
	.autumn2019_recommend h4 {font-size: 20px; padding-bottom: 7px; margin: 5px 0;}
	.autumn2019_recommend_block { padding: 0px 85px 15px;}
	.autumn2019_recommend h2 { font-size: 20px !important; }
	.autumn2019_recommend .autumn2019_item { margin-bottom: 15px; padding-top: 20px}
}


/*吹き出し*/
.entry-talk-box { border-collapse: separate; border-spacing: 15px 2px; display: table; margin: 0; table-layout: fixed; width: 100%; text-align: left; }
.entry-talk-img { display: table-cell; vertical-align: top; text-align: center; width: 70px; }
.entry-talk-img img { border-radius: 50%; width: 70px; border: 1px solid #ddd;}
.entry-talk-img span { display: block; color: #777; font-size: 11px; line-height: 12px; margin-top: 3px;}
.entry-talk-txt { background-color: #fff1f6; border-radius: 8px; display: table-cell; padding: 10px; position: relative;}
.entry-talk-txt-left:after { content: ''; position: absolute; border-right: 12px solid #faf2f5; border-top: 12px solid transparent; border-bottom: 12px solid transparent; left: -12px; top: 20px; }
.entry-talk-txt-right:after { content: ''; position: absolute; border-left: 12px solid #faf2f5; border-top: 12px solid transparent; border-bottom: 12px solid transparent; right: -12px; top: 20px; }
.entry-talk-txt p { line-height: 1.4; margin: 0; font-style: italic; font-size: 15px; }


.btn_readmore { text-decoration: underline; cursor: pointer; font-size: 90%; color: #555; margin: 5px 0; }
.contents_readmore { display: none; font-size: 13px;}

@media only screen and (min-width: 768px) {
	.entry-talk-img { width: 80px;}
	.entry-talk-img img { width: 80px;}
	.entry-talk-img span { height: 25px;}
	.entry-talk-txt { padding: 15px 20px;}
}





/*まとめ買い*/
.autumn2019_salesolo { background: #fff5e4; padding: 30px 0; border-bottom: 1px solid #ddd;}
.autumn2019_salesolo h2 { color: #c72922 !important;}
.autumn2019_item { height: 100%; text-align: center; background: #fff; box-shadow: 0 0 15px rgba(0,0,0,0.15); margin: 0 -6px 18px; padding: 15px 10px 10px; }
.autumn2019_item dt { width: 30%; display: inline-block; vertical-align: top; border:1px solid #ccc; margin: 0 auto; text-align: center; }
.autumn2019_item dd { width: 65%; display: inline-block; vertical-align: top; position: relative; text-align: left; line-height: 17px; margin: 0 0 0 2%; }
.autumn2019_item dd .name{ font-size: 15px; line-height: 21px; display: block; font-weight: bold; }
.autumn2019_item dd .type{ font-size: 12px; border: 1px solid #ccc; padding: 2px 8px; display: inline-block; margin: 6px 0; color: #666; }
.autumn2019_item dd .desc{ display: block; font-size: 13px; margin-bottom: 0px; line-height: 17px; }
.autumn2019_item dd .btn_info { display: /*inline-block*/ none; padding: 2px 10px; }

.autumn2019_item .sale_items_list { width: 100%; margin-bottom: 10px; }
.autumn2019_item .tag_list p { text-align: left; margin-top: 5px;}
.autumn2019_item table{ width: 100%; border-bottom: 3px double #aaa; margin-top: 5px; }
.autumn2019_item th{ font-size: 12px; border-bottom:1px solid #ccc; padding:0 0 4px; text-align: center; }
.autumn2019_item td{ font-size: 15px; padding-bottom: 3px; text-align: center; }



.autumn2019_item td:nth-child(1){ padding-right: 5px; width: 60px; font-size: 13px; }
.autumn2019_item td:nth-child(2){ text-align: center;}
.autumn2019_item td:nth-child(3){ text-align: right; }
.autumn2019_item tr:nth-child(2) td{ padding-top: 10px; }

.autumn2019_item tr:last-child td{ padding-bottom: 10px; }

.autumn2019_item span.price_en{ font-size: 11px; }
.autumn2019_item td.rate span { font-family: "Oswald" !important; background: #d80000; color: #fff; padding: 0px 5px; display: inline-block; text-align: center; font-size: 15px; line-height: 23px; }
.autumn2019_item td.rate strong { font-size: 18px; font-weight: normal; }
.autumn2019_item td .btn_cart{ font-size: 12px; width: 110px; padding: 5px 10px 5px 0; }
.autumn2019_item td .btn_cart:before { content: ''; right: 10px; }

.autumn2019_item .pdt_s { text-align: right; display: block; color: #777;}

@media only screen and (max-width: 350px) { 
	.autumn2019_item td .btn_cart {font-size: 11px; width: auto; padding: 3px;}
	.autumn2019_item td .btn_cart:before,
	.autumn2019_item td .btn_cart:after { display: none; }
}

.autumn2019_item .prod_price_reg { font-size: 13px;}
.autumn2019_item .prod_price_sale { font-size: 18px; margin-top: -5px; font-weight: normal;}

.autumn2019_item select{ border-radius: 0; border: 1px solid #ccc; padding: 0px 0 2px 0; width: 100%; }

@media only screen and (min-width: 768px) {
	.autumn2019_salesolo { padding: 50px 0;}
	.autumn2019_salesolo .row { margin-bottom: 20px; }
	.autumn2019_item {padding: 20px 15px 10px; margin: 0 0 0; }

	.autumn2019_item .prod_price_reg { font-size: 16px;}
	.autumn2019_item .prod_price_sale { font-size: 20px; margin-top: -10px;}
}

@media only screen and (min-width: 768px) {
	.autumn2019_salesolo .row { margin-bottom: 20px; }
	.autumn2019_item {padding: 20px 15px 10px; margin: 0 0 0; }

	.autumn2019_item .prod_price_reg { font-size: 16px;}
	.autumn2019_item .prod_price_sale { font-size: 20px; margin-top: -10px;}
}
@media screen and (min-width: 768px) and (max-width: 1061px ) { 
	.autumn2019_item th,
	.autumn2019_item td { display: inline-block; padding: 0 !important; margin: 0 5px 5px;}
}





/* パソコンではタイル型で表示 */
.slide-wrap { display: flex; margin: 0 auto; overflow-x: scroll; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; width: calc(95% + 17px); padding: 25px 0px 20px; margin-top: -20px;}
.slide-box { height: auto; margin-right: 2%; width: 23%; flex: 0 0 70%; padding: 5px; background: #eee; position: relative; }

.slide-box.rank1 { background: linear-gradient(to right, #e4d5a1, #b09f6a ); }
.slide-box.rank2 { background: linear-gradient(to right, #cdcdcd, #8b8b8b ); }
.slide-box.rank3 { background: linear-gradient(to right, #f9d6c6, #763a26 ); }


.autumn2019_salesolo.autumn2019_ranking { background: #fff; padding-bottom: 25px;}
.autumn2019_salesolo.autumn2019_ranking h2 { color: #d80000 !important;}

/*セット買い*/
.autumn2019_salesolo.autumn2019_set { background: #c72922; padding: 30px 0 20px; }
.autumn2019_salesolo.autumn2019_set h2 { color: #fff !important;}

.autumn2019_salesolo.autumn2019_set .slide-box { padding: 0 5px;}


.autumn2019_ranking dl {margin: 0 0 !important; background: #fff; height: 100%; }
.autumn2019_set dl { background: #fff; margin: 0 -6px 0px; height: 100%; border: 1px solid #d80000; }

.autumn2019_ranking dl dt,
.autumn2019_set dl dt {text-align: center; }
.autumn2019_ranking dl dt img,
.autumn2019_set dl dt img {width: 200px;}
.autumn2019_ranking dl dd,
.autumn2019_set dl dd {padding: 0 10px 5px; }

.autumn2019_ranking span.rank_icon,
.autumn2019_set span.rank_icon { display: block; padding: 0 10px; margin: 0; text-align: center; }
.autumn2019_ranking span.rank_icon img,
.autumn2019_set span.rank_icon img { display: inline-block; background: #fff; width: 80px; padding: 0 10px; margin: -30px 0 0 0; }

.autumn2019_ranking dl .prod_name,
.autumn2019_set dl .prod_name { height: 45px; font-size: 16px; line-height: 21px; font-weight: bold; text-align: left; }
.autumn2019_ranking dl .prod_component,
.autumn2019_set dl .prod_component {font-size: 11px; color: #777; padding: 5px; margin: 5px 0; border: 1px dotted #ccc;}
.autumn2019_ranking dl .prod_des,
.autumn2019_set dl .prod_des { height: 50px; font-size: 15px; }
.autumn2019_ranking dl .prod_des_rm,
.autumn2019_set dl .prod_des_rm { cursor: pointer; font-size: 12px; text-decoration: underline; margin: 3px 0;}
.autumn2019_ranking dl .prod_des_rm:hover,
.autumn2019_set dl .prod_des_rm:hover { color: #999; text-decoration: none;}
.autumn2019_ranking dl .prod_des_rm_content,
.autumn2019_set dl .prod_des_rm_content { display: none; font-size: 12px; line-height: 17px;}

.autumn2019_ranking .btn_cart,
.autumn2019_set .btn_cart { display: block; padding: 5px; font-size: 13px;}
.autumn2019_ranking .btn_sub,
.autumn2019_set .btn_sub { display: block; text-align: center; padding: 5px 0 10px; font-size: 13px; border: 1px solid #C2A284; padding: 5px 0; margin: 5px 0 10px; font-weight: bold; color: #C2A284;}
.autumn2019_ranking .btn_sub strong,
.autumn2019_set .btn_sub strong { font-size: 120%;}


.autumn2019_ranking .off,
.autumn2019_set .off { font-size: 30px; width:75px; height: 75px; line-height: 23px; padding-top: 17px;top: -6px; right: -5px; font-family: "Oswald" !important; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%; background-color: #cc0000; color:#fff; text-align: center; display: inline-block; vertical-align: top;  position: absolute; z-index: 1;}
.autumn2019_ranking .off span,
.autumn2019_set .off span { display: block; font-size: 20px; }


.autumn2019_ranking .prod_price,
.autumn2019_set .prod_price {display: flex; justify-content: /*space-between*/ flex-end; flex-wrap: wrap; margin-bottom: 2px;}
.autumn2019_ranking .prod_price_reg,
.autumn2019_set .prod_price_reg { font-size: 14px; padding: 9px 5px 0 0;}
.autumn2019_ranking .prod_price_sale,
.autumn2019_set .prod_price_sale { font-size: 20px;}
.autumn2019_ranking .prod_price_sale span.per,
.autumn2019_set .prod_price_sale span.per { font-family: "Oswald" !important; background: #d80000; color: #fff; padding: 0px 3px; margin-right: 3px; display: inline-block; text-align: center; line-height: 21px; }
.autumn2019_ranking .prod_price_sale span.per{font-size: 16px;}
.autumn2019_set .prod_price_sale span.per {font-size: 14px;}

.autumn2019_ranking span.price_en,
.autumn2019_set span.price_en{ font-size: 11px; }

@media only screen and (min-width: 768px) {
	.slide-wrap { max-width: 1080px; width: 100%; overflow-x: hidden;}
	.slide-box { flex: auto;}
	
	.autumn2019_set dl { margin: 0 -5px 0; }
	.autumn2019_ranking dl .prod_des,
	.autumn2019_set dl .prod_des { height: auto;}
		
	.autumn2019_ranking .prod_price_reg,
	.autumn2019_set .prod_price_reg { font-size: 18px; padding-top: 8px;}
	.autumn2019_ranking .prod_price_sale,
	.autumn2019_set .prod_price_sale { font-size: 24px;}
	.autumn2019_ranking .btn_cart,
	.autumn2019_set .btn_cart { font-size: 14px; }
}


@media only screen and (max-width: 360px) {
	.autumn2019_ranking .prod_price_sale span.per,
	.autumn2019_set .prod_price_sale span.per { display: block; }

}


/*概要*/

.autumn2019_summury { background: #fff; padding: 30px 0;}
#autumn2019 .autumn2019_summury h2 span { color: #c72922 !important; font-weight: bold !important; font-size: 18px;}

.autumn2019_summury_block { border:3px solid #c72922; padding: 15px 0;}

.sale_sum_list { text-align: left; margin: 0 auto 0; padding: 0 15px;}
.sale_sum_list dl { font-size: 14px; line-height: 22px;  padding: 0px;}
.sale_sum_list dl dt,
.sale_sum_list dl dd { display: block; }

.sale_sum_list dl dt span { padding: 3px 20px; font-size: 14px; text-align: center; color: #fff; background: #c72922; display: block; font-weight: bold;}
.sale_sum_list dl dd { font-size: 15px; margin: 10px 0 20px 0; }
.sale_sum_list dd strong{ display: block; margin-bottom: 5px }



.autumn2019_summury .sum2 { background: #fff; margin: 30px 15px 0; text-align: center; }
.autumn2019_summury .sum2 p { text-align: left; }
.autumn2019_summury .sum2 ul li { margin: 5px 0; }

.autumn2019_summury .sum2 .subttl1 { text-align: center; color: #b30003; border-bottom: 1px solid #b30003; padding-bottom: 4px; margin-bottom: 15px; font-size: 18px; font-weight: bold; }
.autumn2019_summury .sum2 .subttl2 { text-align: center; color: #2287e2; border-bottom: 1px solid #2287e2; padding-bottom: 4px; margin-bottom: 15px; font-size: 18px; font-weight: bold; }


@media only screen and (min-width: 768px) {
	.autumn2019_summury { padding: 50px 0}
	#autumn2019 .autumn2019_summury h2 span { font-size: 25px !important; }
	.autumn2019_summury_block { border:5px solid #c72922; padding: 30px 0;}
	.sale_sum_list dl { padding: 20px; border-top: 1px solid #ddd;}
	.sale_sum_list dl:last-child { border-bottom: 1px solid #ddd; }
	.sale_sum_list dl dt,
	.sale_sum_list dl dd { display: inline-block; vertical-align: middle; }
	.sale_sum_list dl dt span {  padding: 0; width: 75px; height: 75px; line-height: 75px; font-size: 18px; }
	.sale_sum_list dl dd { margin: 0 0 0 20px; }
	.autumn2019_summury .sum2 { margin: 30px 0 0; }

}






/*比較*/
.autumn2019_compare { text-align: center;}
.autumn2019_compare h3 { display: inline-block; text-align: center; font-size: 21px; color: #0092c4;}
.autumn2019_compare h3 span { font-weight: bold;}

.autumn2019_compare_btn a { display: block; position: fixed; bottom: 20px; right: 3px; background: #fff; border: 1px solid #0092C4; box-shadow: 0 2px 2px 1px rgba(0,0,0,.07); z-index: 2; }
.autumn2019_compare_btn a:hover,
.autumn2019_compare_btn a:active { background: #f6f6f6;}
.autumn2019_compare_btn img { width: 90px; }
.autumn2019_compare { background: #fff;}


.autumn2019_compare_select { width: 100%; position: relative; display: inline-block; }

.autumn2019_compare_select::after{ content: ''; width: 9px; height: 9px; border: 0px; border-bottom: solid 2px #444; border-right: solid 2px #444; -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); transform: rotate(45deg); position: absolute; top: 45%; right: 10px; margin-top: -4px; z-index: 1; }

.autumn2019_compare_select select { -webkit-appearance: none; -moz-appearance: none; appearance: none; width: 100%; height: 70px; background: transparent; position: relative; padding: 7px 20px 7px 10px; border: 1px solid #ccc; font-weight: bold; font-size: 13px; border-radius: 4px; white-space: normal; line-height: 17px; box-shadow: none; }
.autumn2019_compare_select select::-ms-expand { display: none; }


.autumn2019_compare_img { border-bottom: 1px solid #ccc; text-align: center; position: relative;}
.autumn2019_compare_img img { width: 200px;}



ul.autumn2019_compare_list { text-align: center;}
ul.autumn2019_compare_list li { padding: 10px 0; border-bottom: 1px dotted #ccc; }
ul.autumn2019_compare_list li:last-child { border-bottom: none; }
ul.autumn2019_compare_list em.autumn2019_compare_list_title { display: block; font-size: 14px; color: #000; font-style: normal; font-weight: bold;}
.autumn2019_compare_price {font-family: "Oswald" !important; font-size: 28px;}


.autumn2019_compare_price { display: block; }
 
.autumn2019_compare_list .prod_price_reg { font-size: 15px; padding: 0;}
.autumn2019_compare_list .prod_price_sale { font-size: 24px;}


.autumn2019_compare_nayami {font-family: "Oswald" !important; font-size: 22px; text-align: left;}
.autumn2019_compare_nayami .tag_list p { text-align: left;}
.autumn2019_compare_nayami .tag_list p span { line-height: 15px; margin-bottom: 0; color: #999 !important; font-size: 9.5px; width: 46%; background: #eee;}
.autumn2019_compare_nayami .tag_list p span.active { font-weight: normal; background: #FFF; color: #000 !important; border: 1px solid #000;}
.autumn2019_compare_setdetail { text-align: left; font-size: 11px;}


.white-popup-block { max-width: 100% !important; height: 80%; min-height: 630px;}

.autumn2019_compare_cartbtn .btn_cart { padding:10px; display: block;}


@media only screen and (min-width: 768px) {
	.autumn2019_compare_btn img { width: 120px; }
	.autumn2019_compare_select select { font-size: 16px; line-height: 20px; padding: 7px 25px 7px 10px;  }

	.autumn2019_compare_nayami .tag_list p span { width: 100px; font-size: 12px; }
	.autumn2019_compare_setdetail { font-size: 12px;}

	.autumn2019_compare_price { display: flex; justify-content: center; flex-wrap: wrap;}
	.autumn2019_compare_list .prod_price_reg { font-size: 18px; padding: 12px 5px 0 0;}
	.autumn2019_compare_list .prod_price_sale { font-size: 28px;}
}







