@charset "UTF-8";

/*
-------------------------------------------------- */

.detail_main_wrap._img_col2 .detail_main_txtarea_inner.no_border_bottom {
	border-bottom: 0;
}
.detail_main_wrap._img_col2 .detail_main_txtarea_inner.no_border_bottom .detail_main_box {
	padding-bottom: 0;
}

.detail_main_wrap .detail_main_links_area_inner {
	margin: 35px 35px 0 0;
	padding-top: 35px;
	border-top: 1px solid #ddd;
}
@media screen and (max-width:767px){
	.detail_main_wrap .detail_main_links_area_inner {
		padding: 35px 0;
		border-top: 1px solid #ddd;
		margin: 0 20px 40px;
	}
}
.table_normal td.border_right {
	border-right: 1px solid #bebec8 !important;
}

.product_handle_list{}
.product_handle_list ul{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.product_handle_list ul li dl{
	height: 100%;
	display: flex;
	flex-wrap: wrap;
}
.product_handle_list ul li dt,
.product_handle_list ul li dd,
.product_handle_list._col3 ul li{
	height: 100%;
	padding: 12px;
	border-bottom: 1px solid #bebec8;
	word-break: break-all;
	word-wrap: break-word;
}
.product_handle_list ul li dt{
	font-weight: bold;
}
.product_handle_list ul li dd{}

@media print, screen and (min-width:768px){
	.product_handle_list ul li{
		width: calc((100% - 30px)/2);
	}
	.product_handle_list._col3 ul li{
		width: calc((100% - 30px)/3);
	}
	.product_handle_list._col1 ul li{
		width: 100%;
	}
	.product_handle_list ul li dt{
		width: 50%;
	}
	.product_handle_list ul li dd{
		width: 50%;
	}
	.product_handle_list ul li:nth-of-type(-n+2){
		border-top: 1px solid #bebec8;
	}
	.product_handle_list._col1 ul li:first-of-type{
		border-top: 1px solid #bebec8;
	}
	.product_handle_list._col1 ul li:nth-child(2){
		border-top: none;
	}
	.product_handle_list._col3 ul li:nth-of-type(-n+3){
		border-top: 1px solid #bebec8;
	}
}

@media screen and (max-width:767px){
	.product_handle_list ul li{
		width: 100%;
	}
	.product_handle_list ul li:first-of-type{
		border-top: 1px solid #bebec8;
	}
	.product_handle_list ul li dt{
		width: 40%;
	}
	.product_handle_list ul li dd{
		width: 60%;
	}
}

.disp_flex_ac {
	display: flex;
	align-items: center;
}

@media screen and (max-width:767px) {
	.sp_disp_block {
		display: block;
	}
}

.fwI {
	font-style: italic !important;
}

@media print, screen and (min-width:768px){
	.pc_mR13 {
		margin-right: 13px !important;
	}
}