p { margin:0; padding:0; }
img { border:0; vertical-align:top; max-width: 100%; }
.coffret2510 { max-width:768px;margin: 0 auto;padding: 0; }
img[usemap] { height: auto; max-width: 100%; }
.coffret2510 img{ margin-bottom: -1px }/*iOS白い線対策*/
.coffret2510 .navi a:hover{ opacity: 90%; }
/*===============================================
●sp
===============================================*/
.com_spec_inner { width: 86%; padding: 0; margin: 5% 0 5% 10%; }
/*.cart1 {font-size: 11px;background-color:#fff;overflow: hidden;}*/
.cart6 { font-size: 11px;background: #fff url(/excludes/ozio/pro/2025/coffret2510/img/common/05_03.jpg) no-repeat center center;background-size:cover;overflow: hidden;padding: 0; }
.cart7 { font-size: 11px;background: #fff url(/excludes/ozio/pro/2025/coffret2510/img/common/05_06.jpg) no-repeat center center;background-size:cover;overflow: hidden;padding: 0; }
.collar_area { margin-bottom: 16px; }
select.collar_area2 {}
.count_area1 { float: left; width: 35%; margin-top: 12px; }
select.count_area2 { margin-top: 8px; }
.btn_cart_area { float: right; width: 65%; padding-bottom: 10px; }
#a01, #b02, #c03, #d04 {
	margin-top: -60px;
	padding-top: 60px;
}

/*===============================================
●pc 画面の横幅が768pxから
===============================================*/
@media only screen and (min-width: 768px) {
.com_spec_inner { width: 80%;padding: 0;margin: 5% 0 5% 10%; }
.cart1 ,.cart2 ,.cart3, .cart4, .cart5, .cart6, .cart7 { font-size: 30px; }
.collar_area { margin-bottom: 20px; }
select.collar_area2 { font-size: 30px; }
.count_area1 { float: left; font-size: 30px; }
select.count_area2 { font-size: 30px; margin-top: 20px; }
.btn_cart_area { float: right; width: 65%; padding-bottom: 30px; }
}

/*** アイテム一覧 ***/
#d04{background:linear-gradient(#fff, #f2e9ff);padding-bottom: 5%;}
#d04 h2{padding-top: 5% 0 3%;}
.itembox{margin:10% 2%;padding-bottom: 10%;font-size:12px;line-height:1.2;border-bottom:1px solid #ccc;}
.itembox:last-of-type{border:none;}
.itembox a{display: flex;}
.itembox_left{padding-right:5%;width:45%;}
.itembox_left img{margin-bottom: 2%;}
.itembox_right{width: 55%;}
.itembox_right *{margin-bottom: 5px;}
.type{background: #ddd;padding: 0 0.5em;text-align: center;}
.itembox_right .off{background-color: #c90027;width: fit-content;padding: 0 0.5em;}
.itembox_right .off,.itembox_right .off span{color: #fff;}
.itembox_right .off span{font-size: 1.3em;}
.kakaku_a {color: #A0A0A0;}
.kakaku_b,.kakaku_c{font-weight: bold;}
.kakaku_b,.kakaku_b span {color: #c90027;}
.kakaku_b span,.kakaku_c span {font-size: 2em;}
.view_detail{width: 100%;border: 1px solid #ccc;background-color: #fff;font-size: 14px;padding: 0.6em 1em;text-align: center;}

@media only screen and (min-width: 768px) {
	#d04 ul.item_wrap{display: flex;flex-wrap: wrap;}
	.itembox{width: 46%;border-bottom: none;margin-bottom: 0;}
}

