/*おせち商品ページフリーエリア用 ec4_oc_content_osechi_freearea*/

/*ご注意ください*/
.osechi_caution_link{ display: inline !important;}
.osechi_caution_text .f_bg{ color: #d31200 !important; font-weight: bold;background: linear-gradient(to bottom,#fff 0%,#fff 70%,#fff100 70%,#fff100 100%);}
.osechi_caution_text .f_under{ text-decoration: underline; color: #d31200;}


/*差込文字*/
#form1 .p-show__term .p-show__list .u-with-border-btm-dtd:nth-of-type(3):after{
	content: " ※"; color: #d31200; font-size: 2em; font-weight: bold;
}
/*
一般用text
※クレジットカードご利用者様へ：本商品は、下記の通り＜事前決済＞させていただきます。引き落とし日はご利用のカードによって異なります。\a　９月中のご注文・・・10月上旬の決済\a１０月中のご注文・・・11月上旬の決済\a１１月中のご注文・・・12月上旬の決済

　９月中のご注文・・・10月上旬の決済\a
*/

#addCartArea::before{
	content: "※クレジットカードご利用者様へ：本商品は、下記の通り＜事前決済＞させていただきます。引き落とし日はご利用のカードによって異なります。\a１０月中のご注文・・・11月上旬の決済\a１１月中のご注文・・・12月上旬の決済";
	display: block; margin-bottom: 10px; padding: 8px; color: #d31200; background: #fff; font-size: 15px; white-space: pre-wrap; border: 3px solid #d31200; border-radius: 5px;
} 



/*本文(override含)*/
#ec4main.product_page .osechi .introduction.third{ margin-top: 20px;}
#ec4main.product_page .osechi .introduction.third .text.normal{ font-size: 12px;}

#ec4main.product_page .osechi .order_jump_now.pid_to_twig{}
#ec4main.product_page .osechi .order_jump_now.pid_to_twig .order_link_btn{ background: #fff100;}
#ec4main.product_page .osechi .order_jump_now.pid_to_twig .order_link_btn::before{ content: "詳細はこちら";}

.ec-productRole > .p-notice{ display: none;}

/* PC▽ */ @media only screen and (min-width: 768px) {
	#ec4main.product_page .osechi .introduction.third .text.normal{ font-size: 22px;}
	
	#ec4main.product_page .osechi .menu_info .menu_ju .menu_title{ margin-bottom: 20px;}
	#ec4main.product_page .osechi .menu_info .menu_ju .title.heavy{ font-size: 22px;}
}/*△*/

/**************/
/*詳細はこちらボタン*/

#ec4main .detail_jump{ display: block; padding: 10px 10px 10px;}
#ec4main .detail_jump .detail_jump_btn{
	display: block;
	padding: 20px 10px; width: 100%;
	font-size: 14px; font-weight: bold; color: #4d3d32 !important; text-align: center;
	border-radius: 8px; background-color: #fff100; background: #fff100;
}

/* PC▽ */ @media only screen and (min-width: 768px) {
	#ec4main .detail_jump .detail_jump_btn{ margin: 0 auto; padding: 30px; font-size: 28px; letter-spacing: -1px;}
}/*△*/

/**************/

/* PC▽ */ @media only screen and (min-width: 768px) {
	.osechi .discount_info{ margin-bottom: 100px;}
	.osechi .addition{ margin-top: 150px;}
	.osechi .addition .addition_box{ margin-top: 15px;}
	.osechi .addition .addition_box.delivery{ margin-bottom: 30px;}
}/*△*/

/**************/

#ec4main .recommended .reputation{ font-weight: bold;}
/* PC▽ */ @media only screen and (min-width: 768px) {
	#ec4main .recommended .reputation{ font-size: 20px;}
}/*△*/



/**************/
#ec4main .note_text{ list-style: none; padding-left: 13px;}
#ec4main .note_text li{ position: relative;}
#ec4main .note_text li::before{ content: "※ "; position: absolute; left: -13px;}


