@import url("../../../promotion_assets/css/page-top_news.css");
@import url("../../../promotion_assets/css/special-nav.css");
@import url("../../../promotion_assets/css/conversion-area.css");
@import url("../../../promotion_assets/css/breadcrumb.css");
@import url("../../../promotion_assets/css/promotion_common.css");
@import url("../../../promotion_assets/css/product_links.css");
@import url("../../../promotion_assets/css/product_links_other.css");
/*--------------------------------------------------------------------------------------*/
/*専用CSS*/
#product section.contents h4{
	/*margin-bottom:0;*/
}
#product strong.large{
	font-size:120%;
	display:block;
}
#product strong.large sup{
	font-weight:normal;
}
#product figcaption.left_shift{
	left: 15rem;
	position: relative;
	width: calc(100% - 15rem);
}
#product .top_minus{
	margin-top: -5.5em !important;
}
#product section .spanbox.alignitems_top{
	align-items: start;
}
#product section .circlelayout img{
	position: absolute;
	right: 0;
	top: -1rem;
	width: 13rem;
}
#product section .circlelayout_p{
	width:calc(100% - 15rem - 2rem);
}
#product section.contents img.circlelayout_img_tm{
	margin-top: 9rem;
}


/*--------------------------------------------------------------------------------------*/
@media (min-width:769px) and (max-width:1080px) {
	#product header div.indexpage img{
		right: -4rem;
	}
}
/*--------------------------------------------------------------------------------------*/
@media screen and (max-width:768px) {
	.mobile_top4{
		margin-top:4rem !important;
	}
	#product section .circlelayout{
		/*min-height: 12rem;*/
	}
	#product section .circlelayout span{
		display:block;
		width:calc(100% - 11rem - 1rem);
	}
	#product section .circlelayout img{
		width: 11rem;
		top:0;
	}
	#product section .circlelayout_p{
		width:calc(100% - 11rem - 1rem);
	}
	#product section.contents img.circlelayout_img_tm{
		margin-top: 0rem;
	}
}

