@charset "Shift_JIS";


/* ------------------------------
 ■■ CSS for Birukenzai ■■
------------------------------ */


/* ------------------------------------------------------------------------------------------
	sub_area
------------------------------------------------------------------------------------------ */
.inprot_point #contents_wrapper #sub_area #side_menu ul li.open_point ul,
.inprot_cad #contents_wrapper #sub_area #side_menu ul li.open_cad ul{ display:block;}

/* ------------------------------------------------------------------------------------------
	inprot
------------------------------------------------------------------------------------------ */
/* 共通 */
#contents_wrapper #point .section p.f16{ font-size: 16px;}
.mt10 { margin-top: 10px;}
.mt20 { margin-top: 20px;}
.mt30 { margin-top: 30px;}
.text_right { text-align: right;}
.text_center { text-align: center;}
.cate_inner {
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: 0.05em;
}
h5 span {　font-size: 90%;}

/* 商品特長 */
.box_top{
	display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.sash_top{
	display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
.sash_top .text_sash{ 
	width: calc(100% - 350px - 30px);
	padding-right: 30px;
}
.border_box{
	border:1px solid #333;
	padding: 10px;
}
.border_box .f13{ font-size: 13px;}
.border_box .p_indet{
	padding-left: 43px;
	text-indent: -43px;
	display: inline-block;
}

/* カラーバリエーション */
#point .color_list {
    display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}
#point .color_list .color_box {
	width: 100px;
	margin-right: 10px;
}
#point .color_list .color_box.w140 { width: 140px;}
#point .color_list .color_box:last-child { margin-right: 0px;}
#point .color_list .color_text span {font-size: 12px;}

