@charset "utf-8";
/* CSS Document */

.style_spec_title-bl{
	width: 100%;
    height: min(11.7vw,55px);
    text-align: center;
    background-color: #785555;
    color: #FFFFFF;
    font-size: min(4.4vw,23px);
    line-height: min(11.7vw,55px);
    margin-top: min(12vw,60px);
    position: relative;
    font-weight: bold;
}
/*.style_img-top_title-area{
	background-color: #EFEEEC;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	padding: 57px 0 22px;
	border-bottom: solid 2px #B5A2A2;
}
.style_img-top_title{
	width: 22vw;
	max-width: 160px;
	min-width: 93px;
	margin: 0 auto;
}*/
.style-name-area_bl{
	background-color: #EFEEEC;
	border-top-left-radius: min(4.7vw,20px);
	border-top-right-radius: min(4.7vw,20px);
	color: #785555;
	text-align: center;
	padding: min(11vw,75px) 0 min(12.6vw,85px);
}
.style_img-area_bl{
	background-color: #EFEEEC;
}
.style_name_bl{
	font-family: "bahnschrift", sans-serif;
	font-weight: 400;
	font-style: normal;
	font-size: min(8.2vw, 55px);
	border-bottom: solid 2px #C5B9B8;
}
.style_name-ja_bl{
	font-size: min(3.5vw,23px);
}
.style_detail_bl{
	font-size: min(4vw,28px);
	color: #333333;
	margin: min(5.4vw,38px) 0 0;
}
.style_wrapper_bl{
	width: min(90vw,630px);
	margin: 0 auto;
	font-size: min(3.7vw,20px);
}
.bl_adj01{ /* 人工肌下・NAPE下・MIX毛下・着け心地下スキマ */
	margin-bottom: min(13vw,88px);
}
.bl_adj02{ /* 毛長下スキマ */
	padding-bottom: min(11.6vw,100px);
}
.bl_adj03{ /* ネープ下スキマ */
	height: 6vw;
	max-height: 100px;
	min-height: 25px;
}
.bl_adj05{ /* 人毛MIX文章下画像・着け心地文章下画像 */
	margin-top: min(7vw,36px);
}
.style_img01_bl{
	margin-bottom: min(6.3vw,47px);
}
.style_img02_bl{
	margin-bottom: min(5.1vw,38px);
}
.style_img03_bl{
	margin-bottom: min(4.2vw,10px);
}
.style_img-common_bl{
	margin: min(11.7vw,100px) 0 ;
}
.style-spec_bl{
	border: solid 1px #707070;
	padding: min(1.8vw,17px) 0 min(1.8vw,17px) min(5.4vw,11px);
	font-size: min(3vw,13px);
	text-align: left;
}
.style_point-img_bl{
	width: 23vw;
	max-width: 163px;
	min-width: 100px
}
.style_point_title_bl{
	margin: min(4.2vw,22px) 0 min(5.6vw,50px);
	font-size: min(5vw,29px);
	font-weight: bold;
	color: #785555;
	text-align: center;
	
}
.style_point_color_bl{
	margin: min(0.1vw,7px) 0 min(9.7vw,56px);
}
.style_point_nape_bl_upside{
	margin-bottom: min(7vw,36px);
}
.style_point_nape_bl{
	margin-bottom: min(4.2vw,10px);
}
.style_point_bottom_bl{
	height: min(11.7vw,100px);
	background-color: #EFEEEC;
}
.style_movie_area_bl{
	padding: min(11.7vw,100px) 0 0;
	background-color: #EFEEEC;
	border-bottom-left-radius: min(4.7vw,20px);
	border-bottom-right-radius: min(4.7vw,20px);
}
.style_movie_logo_bl{
	width: min(21.6vw,160px);
	padding: min(11.7vw,120px) 0 min(11.7vw,148px);
	margin: 0 auto;
}
.bloomia-txt-color{
	color: #785555;
}
.style_spec_wrap2_bl{
	max-width: 530px;
    margin: 25px auto;
}
.style_common_spec_list_bl {
    list-style: none;
    padding-left: min(3.3vw,20px);
    margin: min(3.6vw,5px) 0 min(3.6vw,30px);
}
.style_common_spec_list_bl li {
    font-size: min(3.7vw,19px);
    padding-left: 1.3em;
    text-indent: -1.3em;
    padding-bottom: 0.5em;
}
.style_common_spec_list_bl li::before {
    content: "";
    display: inline-block;
    width: 0.9em;
    height: 0.9em;
    background-color: #FFBBBB;
    margin-right: 0.5em;
}
/*************************************************************/
/*************************************************************/

@media only screen and (max-width: 950px) {

.bl_adj04{
	margin-bottom: 0px;
}
	
	
}