/* CSS Document */


/*================================================
 *  以下は商品詳細ページの内容です。一部はlineup2017style.cssから流用しています。
 ================================================*/
 
#contents a:hover{
	opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


.header.fixed {
    position: fixed;
    top: 0px;
    z-index:999;
}
.menu ul {
    text-align: left;
}
.menu ul li {
    display: inline-block;
    margin: 0 5% 0 0;
}
section h2 {
    padding: 0 0 10px 0;
    margin: 20px 0 15px 0;
    border-bottom: solid 3px #CCC;
}



.white_space{
	clear:both;
}


.line_dot_t20_b20{
	margin:20px 0 20px 0;
	border-bottom:#666 dotted 1px;
}


/********ページ内リンクのずれ*********/
.header.fixed {
    position: fixed;
    top: 0px;
    z-index:999;
}
.menu ul {
    text-align: left;
}
.menu ul li {
    display: inline-block;
    margin: 0 5% 0 0;
}
section h2 {
    padding: 0 0 10px 0;
    margin: 20px 0 15px 0;
    border-bottom: solid 3px #CCC;
}
/********ページ内リンクのずれend*********/


 
/************▼lineup2017style.cssから流用*********************/
 
 
.bnrlineup {
	overflow:hidden;
}
.bnrlineup ul {
	overflow:hidden;
}
.bnrlineup li {
	margin:5px 0 10px 0;
	padding:0 0 5px 0;
	list-style:none;
	border-bottom:#999 dotted 1px;
}

.bnrlineup li a{
	text-decoration:none !important;
	display:block;
}


.bnrlineup li a:hover {
	opacity:0.8;
	filter:alpha(opacity=80);
	-ms-filter:"alpha( opacity=80 )";
}

 
 
 
 
.imwashbowl_cate{
	font-size:12px;
	border-bottom:#666 dotted 1px;
	padding:5px 0 8px 0;
	margin:5px 0 10px 0;
}

 
.imwashbowl_cate02{
	font-size:12px;
	border-top:#666 dotted 1px;
	border-bottom:#666 dotted 1px;
	padding:8px 0 8px 0;
	margin:10px 0 10px 0;
}
 
.fs_12_fc_red_c6395a{
	font-size:12px;
	color:#c6395a;

}

.fw_b{
	font-weight:bold;
}

.detail_hikarisyokubai_text01{
	font-weight:bold;
}

.detail_hikarisyokubai_text02 a{
	color:#03C !important;
}



/************▲lineup2017style.cssから流用*********************/ 


.item_detail_image{
	text-align:center;
}


.item_detail_subimage{
	margin:20px 0 10px 0;
}


.item_detail_subimage ul{
	padding-left:0;
}

 .item_detail_subimage ul li{
	 display:inline;
	 padding:0 0 10px 0;
 }
 
.item_detail_subimage a:visit{
	border:none !important;
}




.item_detail_info{
	margin:20px 0 10px 0;
}


.item_detail_h2 h2{
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	background:#87666b;
	padding:5px 5px 5px 10px;
	border-top:none !important;
}


.item_detail_info_text01{
	font-size:18px;
	font-weight:bold;
	letter-spacing:1px;
	color:#fff;
	background:#87666b;
	padding:5px 5px 5px 10px;
}


.item_detail_info_text02{
	font-size:16px;
	padding:0 0 10px 0;
	line-height:26px;
}


.item_detail_info_text02 a{
	color:#03C !important;
}


.item_detail_info_text03{
	padding:0 0 10px 0;
}


.item_detail_info_text03 a{
	color:#03C !important;
	
}


.item_detail_info_text04{
	font-size:14px;
	line-height:22px;
	margin:5px 0 30px 0;
	letter-spacing:1px;
}


.item_detail_info_text04 a{
	color:#009;
	
}




.itemnumber{
	font-weight:bold;
}

.itemprice{
	color:#936;
	font-weight:bold;
	}

 
.detail_fst{
	margin:20px 0 20px 0;
}

.detail_fst_info_text01{
	font-weight:bold;
	padding:0 0 10px 0;
}

 
.detail_fst_attention{
	padding:0 0 20px 0;
}


/*****ドットライン*****/

.line_dot_t10_b10{
	margin: 10px 0 10px 0;
	border-bottom: #999999 dotted 2px;
	
}



 
 /***********▼LEDキャンドル（PCスマホ両方の設定）▼***********/
 
 
 .candle_feature_tit{
	margin:20px 0 15px 0;
}

.candle_feature_tit_text01{
	font-weight:bold;
	font-size:1em;
	letter-spacing:1px;
	border-left:#999 solid 4px;
	border-bottom:#999 solid 1px;
	padding:0 0 5px 10px;
}

 
.candle_dot_01_t10_b20{
	border-bottom:#999 dotted 1px;
	padding:0 0 2px 0;
	margin:10px 0 18px 0;
}
 
 
.candle_cart_tit{
	margin:0 0 10px 0;
}
 
.candle_cart_tit_text01{
	font-size:14px;
	color:#FFF;
	background:#ac8d92;
	padding:2px 2px 2px 10px;
	letter-spacing:1px;
} 


.fw_b_fc_red_c6395a{
	color:#c6395a;
	font-weight:bold;
}


.smartflame_spec{
	margin:10px 0 10px 0;
	font-size:12px;
	line-height:20px;
}


#toptit{
	font-weight:bold;
}
 
.top_example_text01{
	font-weight:bold;
	border-bottom:#666 dotted 1px;
	padding:0 0 5px 0;
}
 
 
.top_spec_compare table tr th{
	text-align:center;
	vertical-align:middle;
}

.top_spec_compare table tr td{
	text-align:center;
	vertical-align:middle;
}
 
/************▼▼▼ハンモックメインスライダー設定（PCスマホ両用）▼▼▼****************************/ 
 
/*左右の矢印の色を変える*/
.slick-prev:before,
.slick-next:before {
    color: #000;
}
/*左右の矢印の位置を変える*/
.slick-next {
    right: 20px;
    z-index: 99;
}
.slick-prev {
     left: 15px;
    z-index: 100;
}
/*スライド数のドットの色を変える*/
.slick-dots li.slick-active button:before,
.slick-dots li button:before {
    color: #fff;
}
/*スライド画像の横幅可変*/
img {
    max-width: 100%;
    height: auto;
} 


.thumb-item-nav p{
	padding:0 10px 10px 0;
}


/************▲▲▲ハンモックメインスライダー設定（PCスマホ両用）▲▲▲****************************/ 
 


 
 
/***********▼▼▼ハンモックTOPページスライドショー（PCスマホ両用）▼▼▼****************************/  



 
 
/***********▲▲▲ハンモックTOPページスライドショー（PCスマホ両用）▲▲▲****************************/ 
 

.fc_999{
	color:#999;
}


.fc_kon{
	color:#009;
}

.fc_br{
	color:#960;
}
 
 
.fc_green{
	color:#063;
}
 
.fc_red{
	color:#C30;
}
 
/********スマートウォールの図面と取付方法のボックス（PCスマホ両用）************/ 

.sw_drawing_manual_flex{
   display: flex;        /* Flexコンテナ化 */
   flex-direction: row; /* 横向きに配置 */
   
   
}


.line_t10_b10{
	border-bottom:#999 solid 1px;
	padding:2px 0 0 0;
	
	margin:10px 0 10px 0;
}

.fw_w_underline{
	font-weight:bold;
	letter-spacing:2px;
	border:#999 solid 2px;
	padding:5px;
}


.sw_recommend_lineup{
	padding:10px 0 5px 0;
}
 
 
.sw_recommend_lineup_text01 a{
	color:#06C;
	line-height:30px;
}
 
.space_t10_m10{
	padding:10px 0 10px 0;
}
 
 
.fa-map-pin{
	color:#C00;
	
}

.sw_itemspec_detail_images{
	text-align:left;
}


.sw_itemspec_detail_images ul{
	padding-left:0;
}

.sw_itemspec_detail_images ul li{
	display:inline;
	list-style:none;
	float:left;
	margin:0 10px 10px 0;
}
 
 
.sw_itemspec_detail_images_text01{
	font-size:12px;
}
 


 


/************スマートウォールマグネットボードの商品詳細各画像（PCスマホ両用）*************************/





.sw_cart_sns ul li{
	list-style:none;
	
}

.sw_cart_sns ul li a{
	list-style:none;
	text-decoration:none;
	
}
 

/************壁掛け収納レールの商品詳細（PCスマホ両用）*************************/

.line_dot_t10_b10{
	border-bottom:#999 dotted 1px;
	padding:0 0 2px 0;
	margin:10px 0 10px 0;
}


/************壁付けすのこボードの商品詳細（PCスマホ両用）*************************/

.fc_brawn_935103{
	color:#935103;
	
}

.line_dot_t15_b15{
	border-bottom:#999 dotted 1px;
	padding:0 0 2px 0;
	margin:15px 0 15px 0;
}



.clearfix:after {

	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	content: ".";
	line-height: 0;

}


.fc_pink_fw_b{
	color:#E5204B;
	font-weight: bold;
}


.space_t05_b05{
	margin: 5px 0 5px 0;
}

.fc_pink_fw_b{
	color: #E13B65;
	font-weight: bold;
}

.fc_red_fw_b{
    color: #FF0004;
    font-weight: bold;
}





 
 /*================================================
 *  PC向けデザイン
 ================================================*/
 
 
 
@media print, screen and (min-width:768px) {
	.pc_none_lineup_headerlogo{
		display:none;

	}
	
	.detail_fst_info{
		width:350px;
		float:left;
	}
	
	.detail_fst_images{
		width:248px;
		float:right;
		
	}

.detail_fst_attention_text01{
	font-size:14px;
	line-height:24px;
}


.item_detail_info_text03{
	font-size:12px;
	line-height:20px;
}



/**************LEDキャンドル商品詳細PCむけ***********************/

.candle_detail_holder{
	margin:0 0 15px 0;
}


.candle_detail_holder_text01{
	font-size:12px;
	line-height:20px;
	border:#999 solid 1px;
	padding:5px 5px 5px 5px;
	width:400px;
	margin:10px 0 10px 0;
	
}


.candle_feature_info{
	width:300px;
	float:left;
	margin:20px 30px 20px 0;
}


.candle_feature_info_text01{
	font-size:14px;
	font-weight:bold;
	line-height:22px;
}


.candle_feature_image{
	width:248px;
	float:left;
	margin:20px 0 20px 0;
}

.candle_feature_image_text01{
	margin:10px 0 10px 0;
	font-size:12px;
	text-align:center;
}



.candle_cart_flex {
   display: flex;        /* Flexコンテナ化 */
   flex-direction: row; /* 横向きに配置 */
   
   border:#999 dotted 1px;
   padding:10px 10px 10px 10px;
   margin:0 0 20px 0;
}


.candle_cart_images{
	margin:0 30px 20px 0;
	
}

.candle_cart_info_text01{
	margin:0 0 10px 0;
	font-size:14px;
	line-height:22px;
}



.pc_space_10{
	padding:0 0 10px 0;
}


.pc_space_20{
	padding:0 0 20px 0;
}


.item_detail_subimage img{
	padding:0 0 15px 0;
	
}


.top_headline_tit_text01{
	text-align:center;
	font-size:24px;
    padding:2px 0 2px 0;
	letter-spacing:1px;
}


.top_example_text02{
	font-size:12px;
	line-height:20px;
}


.top_led_lineup_item_a{
	width:317px;
	float:left;
	padding:0 0 15px 0;
}


.top_led_lineup_item_b{
	width:317px;
	float:right;
	padding:0 0 15px 0;
}



.top_led_lineup_item_text01{
	padding:10px 0 2px 0;
	text-align:center;
}

.top_led_lineup_item_text02{
	padding:0 0 10px 0;
	font-size:12px;
	line-height:20px;
}


.top_spec_compare_text01{
	font-size:12px;
	line-height:20px;
	margin:5px 0 10px 0;
}


/**********ハンモック取説ボタン（PC向け）************/


.space_t10_m10_pc_none{
	display:none;
}


.teepee_item_image{
	width:210px;
	float:left;
	
}

.teepee_item_image_text01{
	text-align:center;
	margin:10px 0 10px 0;
	font-size:14px;
}


.teepee_item_info{
	width:400px;
	float:left;
}



.sff01_item_enlarge_text01{
	text-align:center;
	font-size:12px;
	margin:10px 0 10px 0;
	
}


.sff14_item_flex {
   display: flex;        /* Flexコンテナ化 */
   flex-direction: row; /* 横向きに配置 */
   
   border:#999 dotted 1px;
   padding:15px 10px 15px 10px;
   margin:0 0 20px 0;
}






/**********スマートウォール図面と取付方法のボタン（PCむけ）**********/
.sw_drawing{
	border:#999 solid 3px;
	padding:5px 5px 5px 5px;
	width:170px;
	margin:0 20px 10px 0;
	text-align:center;
}
 
 
 .sw_drawing a{
	 display:block;
 }
 

 
.sw_attach_manual{
	border:#999 solid 3px;
	padding:5px 5px 5px 5px;
	width:170px;
	margin:0 20px 10px 0;
	text-align:center;
}
 
 
.sw_attach_manual a{
	 display:block;
 } 


.sw_like_pin{
	background:#f3ebd8;
	padding:5px 5px 0px 5px;
	width:350px;
}


.sw_scene_recommend{
	border:#963 dotted 1px;
	padding:10px 10px 10px 10px;
}


.sw_scene_recommend_text01{
	font-size:14px;
	font-weight:bold;
	color:#960;
}


.sw_scene_recommend_text02{
	font-size:14px;
	line-height:22px;
}

.sw_itemspec_detail_text01{
	font-size:14px;
	line-height:24px;
	padding:10px 0 2px 0;
}

.sw_reserve_info_text01{
	color:#930;
	font-size:12px;
	font-weight:bold;
}


.sw_itemdetail_image_enlarge_text01{
	text-align:center;
	padding:5px 0 5px 0;
	font-size:12px;
}

/***********スマートウォール商品詳細内のラインナップページ（PC向け）****************/

.sw_lineup_item_flex{
	display: flex;        /* Flexコンテナ化 */
   flex-direction: row; /* 横向きに配置 */
   flex-wrap:wrap;
	
}

.sw_lineup_item{
	padding:0 15px 10px 0;
	width:190px;
}


.sw_lineup_item img{
	width:80%;
	height:auto;
}

.sw_lineup_item_text01{
	padding:10px 0 5px 0;
	font-size:12px;
	line-height:22px;
}
	
	.sw_lineup_item_text01 a{
		color:#0D4D9A;
	}	
	
	
	

.sw_lineup_item_text02{
	padding:5px 0 5px 0;
	font-size:12px;
	line-height:22px;
	border-bottom:#999 dotted 1px;
	margin:0 0 20px 0;
}



.sw_manual_image_flex{
   display: flex;        /* Flexコンテナ化 */
   flex-direction: row; /* 横向きに配置 */
   margin:0 0 10px 0;
   
   
}



.sp_itemdetail_image_enlarge_text01{
	font-size:12px;
	text-align:center;
}




/************壁付けすのこ商品詳細のスワップ設定ここまで（PC）*************************/

.mainImage img{
 text-align:center;
}
.thumbnails{
 width:100%;
 margin:20px 0 30px 0;
}
.thumbnails img{
 width:20%;
 margin:10px 20px 10px 0;
}



/************壁付けすのこ商品詳細のスワップ設定ここまで（PC）*************************/	


/******************壁付けすのこ商品詳細（ PCむけ　）**********************************/




/***********長押ラックのレスポンシブ（ PC 向け ）********************/

.mainImage{
	text-align:center;
}




.item_detail_image_gallery{
	margin:10px 0 10px 0;
	width:400px;
}


.item_detail_image_gallery_text01{
	font-size:14px;
	line-height:22px;
	border-top:#666 solid 1px;
	border-bottom:#666 solid 1px;
	padding:5px 5px 5px 5px;
	text-align:center;
}


.drawing_low_flex{
   display: flex;        /* Flexコンテナ化 */
   flex-direction: row; /* 横向きに配置 */
	
}


.drawing_low_box01{
	margin:5px 20px 20px 0;
	width:310px;
}

.drawing_low_box02{
	margin:5px 0 20px 0;
	width:310px;
}

.drawing_low_box_text01{
	font-size:16px;
	line-height:24px;
	margin:2px 0 2px 0;
	font-weight:bold;
}



.sw_item_h1 h1 {
	margin-bottom:0.5em;
	padding:10px 0;
	font-size:21px;
	color:#333;
	border-top:3px solid #710000;
	border-bottom:1px dotted #710000;
	letter-spacing:2px;
}




.item_detail_midashi_h3{
	margin:20px 0 15px 0;
}

.item_detail_midashi_h3 h3{
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
	border-left:#999 solid 4px;
	border-bottom:#999 solid 1px;
	padding:0 0 5px 10px;
	background:none !important;
	color:#666 !important;
}





.item_detail_images{
	margin:20px 0 20px 0;
	text-align:center;
}



.item_detail_images_text01{
	font-size:14px;
	line-height:22px;
	margin:10px 0 10px 0;
}






.longseller_text01{
	font-size:16px;
	line-height:26px;
	color:#066;
	font-weight:bold;
}



.item_detail_cart_bt_bgfdfce5{
	background:#fdfce5;
	padding:10px;
}





/* 1カラム時のフッタはじめ */

.footer_lineup{
	background:#c2f2ee;
}


.footer_lineup_flex{
	 display: flex;        /*  */
   flex-direction: row; /*  */
   padding-left:10%;
   width:100%;
   padding-top:20px;
   padding-bottom:10%;
   
	
}


.footer_lineup01{
	padding:0 20px 10px 0;
}

.footer_lineup01 ul{
	
}

.footer_lineup01 ul li{
	list-style:none;
	text-align:left;
	margin:0 0 5px 0;
}



.footer_lineup01 h4{
	color:#333 !important;
	border-bottom:#333 solid 2px !important;
	margin:0 0 10px 0;
	font-weight:bold;
}
    
    .footer_lineup02{
        display: none;
}



/* 1カラム時のフッタおわり（PC） */




.footmenu_companyinfo{
	text-align:center;
}


.footmenu_companyinfo_text01{
	font-size:16px;
	line-height:26px;
	
}




	.smartwall_pay_type_text01{
		font-size: 14px;
		margin: 3px 0 3px 0;
	}	
	
	
	.smartwall_pay_type_text01_alignleft{
		font-size: 14px;
		margin: 3px 0 3px 0;
		text-align: left;
	}	
	


	
	.detail_fst_attention_text01_fs14{
		font-size: 14px;
		line-height: 22px;
	}
	
	
	
	
	
	
	.smartwall_pay_backcolor{
		background: #FDFFE2;
		padding: 15px 10px 10px 10px;
		margin: 10px 0 10px 0;
		text-align: center;
	}
	
	
	.smartwall_pay_backcolor_text01{
		font-size: 14px;
		line-height: 22px;
		margin: 5px;
	}
	
	
	
	
	.mainphoto_sup_text01{
		margin: 10px 0 5px 0;
		text-align:center;
	}
	
	
	
	/******飛沫防止パーテーション（PC向け）********/
	
	.partition_main_bn{
		margin: 10px 0 10px 0;
	}
	
	
	.partition_headline{
		margin: 20px 0 10px 0;
	}
	
	.partition_headline h2{
		border: none;
		font-size: 20px;
		line-height: 32px;
		letter-spacing: 1px;
		background:#E8E6E6;
		padding: 8px 5px 8px 10px;
		margin: 10px 0 10px 0;
		color:#1B1B1B;
	}
	
	
	.partition_headline_text01{
		font-size: 16px;
		line-height: 28px;
		
	}
	
	
	.partition_detail_headline{
		margin: 10px 0 10px 0;
	}
	
	
	.partition_detail_headline h2{
		
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 1px;
		font-weight: bold;
		border:#000000 solid 1px;
		padding: 10px 10px 8px 10px;
	}
	
	.partition_detail_headline_text01{
		margin-top: 20px;
		font-size: 16px;
		line-height: 28px;
	}
	
	
	.partition_detail_headline_text01 a{
		color: #0751A0;
	}
	
	
	
	.partition_detail_item_images{
		text-align: center;
		margin: 10px 0 5px 0;
	}
	
	.partition_detail_item_info_waku{
		border: #000000 dotted 1px;
		padding: 15px;
		margin: 0 0 20px 0;
	}
	
	.partition_detail_item_info_text01_vn{
		background: #868585;
		padding: 5px;
		width: 450px;
		margin: 10px;
		text-align: center;
		color: #FBF4F4;
		font-size: 16px;
		line-height: 28px;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	
	
	.partition_detail_item_info_text01{
		background: #868585;
		padding: 5px;
		width: 300px;
		margin: 10px;
		text-align: center;
		color: #FBF4F4;
		font-size: 16px;
		line-height: 28px;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	.partition_detail_item_info_waku h3{
		background: none;
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 5px 0;
		color: #000000;
		font-weight: bold;
	}
	
	
	.partition_detail_item_info_text02{
		font-size: 16px;
		line-height: 28px;
		margin: 5px 0 10px 0;
	}
	
	.partition_detail_item_cart{
		background: #F1F998;
		padding: 15px 10px 10px 10px;
		margin: 0 0 10px 0;
	}
	
	.partition_detail_item_manual{
		margin: 10px 0 20px 0;
		text-align: center;

	}
	
	.partition_detail_item_manual_text01{
		width: 300px;
		margin: auto;
		font-size:14px;
	line-height:22px;
	color:#fff;
	background:#1b65c0;
	text-align:center;
	padding:12px 5px 12px 5px;
	border:#112778 solid 2px;
	letter-spacing:1px;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, from(#112778), to(#193497));
    /* Mozilla鬩堺ｼ夲ｽｽ�ｻ */
    background: -moz-linear-gradient(top, #112778, #193497);
    /* IE10+ */
    background: -ms-linear-gradient(top, #112778, #193497);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#112778', endColorstr='#193497', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
		
	}
	
	.partition_detail_item_manual_text01 a{
		display: block;
		color: #FFFFFF;
	}
	
	
	.partition_detail_item_info_text03{
		font-size: 16px;
		line-height: 28px;
		margin: 10px 0 10px 0;
	}
	
	
	.partition_detail_item_info_text03 a{
		color: #113198;
	}
	
	
	.patition_detail_reccomend{
		margin: 30px 0 10px 0;
		background: #F7E7C7;
		padding: 10px 10px 8px 10px;
		
	}
	
	
	.patition_detail_reccomend_text01{
		font-size: 14px;
		line-height: 24px;
		color:#91641A;
		font-weight: bold;
		border-bottom: #9D5819 solid 1px;
		padding:3px 5px 5px 5px;
		
	}
	
	.patition_detail_reccomend_text02{
		font-size: 14px;
		line-height: 24px;
	}
	
	
	.partition_detail_feature{
		margin: 10px 0 10px 0;
		
	}
	
	
	.partition_detail_feature_text01{
		font-size: 16px;
		line-height: 28px;
		border-bottom: #000000 solid 1px;
		border-left: #000000 solid 5px;
		padding: 5px 5px 5px 10px;
		margin: 0 0 20px 0;
		letter-spacing: 1px;
	}
	
	.partition_detail_feature_flex{
		display: flex;        /*  */
   flex-direction: row; /* 讓 */
   flex-wrap:wrap;
	}
	
	.partition_detail_feature_info{
		width: 300px;
		margin: 0 30px 20px 0;
		text-align: center;
	}
	
	
	
	.partition_detail_feature_info img{
		border: #CCCCCC solid 1px;
	}
	
	.partition_detail_feature_info_text01{
		font-size: 14px;
		line-height: 22px;
		margin: 10px 0 10px 0;
		
	}
	
	
	.partition_detail_feature_info_text02{
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		margin: 0 0 10px 0;
	}
	
	
	.partition_detail_danmen{
		text-align: center;
	}
	
	
	.partition_detail_danmen02{
		text-align: center;
	}
	
	
	.partition_detail_danmen02 img{
		width: 30%;
		height: auto;
		margin: auto;
	}
	
	
	.partition_detail_drawing{
		margin: 10px 0 10px 0;
		text-align: center;
	}
	
	
	.partition_detail_toplink_bn{
		margin: 10px 0 10px 0;
	
	}
	
	.partition_detail_toplink_bn_text01{
		font-size: 14px;
		line-height: 22px;
		letter-spacing: 1px;
	}
	
	.partition_detail_toplink_bn_text01 a{
		color: #073A97;
	}
	
	.partition_detail_item_cart_text01{
		margin: 10px 0 5px 0;
		font-size: 14px;
		line-height: 22px;
	}
	
	
	.partition_detail_drawing_text01{
		font-size: 14px;
		line-height: 22px;
		margin: 5px 0 5px 0;
	}
	
	
	.partition_custom_order{
		margin: 10px 0 10px 0;
		border: #476C36 solid 1px;
		padding: 10px;
	}
	
	
	.partition_custom_order_text01{
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 1px;
		margin: 0 5px 10px 5px;
		border-bottom:#366236 solid 1px;
		color: #366236;
		padding: 5px;
	}
	
	
	.partition_custom_order_text02{
		font-size: 14px;
		line-height: 22px;
		margin: 5px;
		
	}
	
	
	.partition_custom_order_text02 a{
		color: #0C385C;
	}
	
	
	.partition_custom_order_images{
		text-align: center;
		margin: 5px;
	}
	
	
	.side_sub_bn{
		margin: 10px 0 10px 0;
	}
	
	
	.side_sub_bn_images{
		margin: 0 0 10px 0;
	}
	
	
	.side_sub_bn_images_text01{
		margin: 5px 0 10px 0;
	}
	
	
	.partition_headline_text02{
		padding: 10px;
		margin: 10px 0 10px 0;
		font-size: 16px;
		line-height: 28px;
	}
	
	.partition_headline_text02 a{
		
		font-weight: bold;
		background: linear-gradient(transparent 60%, #66FFCC 60%);
	}
	
	
	.partition_top_item_lineup{
		margin: 10px 0 10px 0;
	}
	
	
	.partition_top_item_lineup h3{
		font-size: 18px;
		line-height: 30px;
		border-bottom:#000000 solid 1px;
		border-left: #000000 solid 8px;
		padding: 5px 5px 10px 10px;
		background: none;
		color: #000000;
		letter-spacing: 1px;
	}
	
	
	.partition_top_item_lineup_intro_flex{
		display: flex;        /*  */
   flex-direction: row; /*  */
		margin: 20px 0 20px 0;
	}
	
	
	
	.partition_top_item_lineup_info{
		width: 400px;
		margin: 0 10px 10px 0;
		
	}
	
	.partition_top_item_lineup_info_text01{
		font-size: 14px;
		line-height: 26px;
	}
	
	
	.partition_top_item_lineup_images{
		width: 252px;
		text-align: center;
		margin: 0 0 10px 0;
	}
	
	
	.partition_top_item_lineup_link_flex{
		display: flex;        /*  */
   flex-direction: row; /*  */
   flex-wrap:wrap;
		margin: 10px 0 10px 0;
	}
	
	
	
	.partition_top_item_lineup_link{
		width: 200px;
		text-align: center;
		margin: 0 20px 20px 0;
		border-right: #000000 dotted 1px;
		padding-right: 10px;
	}
	
	
	.partition_top_item_lineup_link img{
		width: 90%;
		height: auto;
		margin: auto;
	}
	
	.partition_top_item_lineup_link h4{
		border: none;
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		margin: 5px 0 5px 0;
		font-weight: bold;
	}
	

	
	.partition_top_item_lineup_link h4 a{
		color: #1D447F;
	}
	
	
	.partition_top_item_lineup_link_text01{
		text-align: left;
		margin: 5px 0 5px 0;
		font-size: 14px;
		line-height: 22px;
	}
	
	
	.partition_top_item_lineup_link_text01 a{
		color: #1D447F;
	}
	
	
	.partition_top_item_lineup_link_nodot{
		width: 200px;
		text-align: center;
		margin: 0 0 20px 0;
		
	}
	
	.partition_top_item_lineup_link_nodot img{
		width:90%;
		height: auto;
		margin: auto;
	}
	
	
	.partition_top_item_lineup_link_nodot h4{
		border: none;
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		margin: 5px 0 5px 0;
		font-weight: bold;
	}
	
	
	.partition_top_item_lineup_link_nodot h4 a{
		color: #1D447F;
	}
	
	
	
	.partition_top_select{
		margin: 10px 0 10px 0;
		border: #90B388 solid 4px;
		padding: 10px;
	}
	
	
	.partition_top_select h3{
		margin: 10px 0 10px 0;
		font-size: 16px;
		line-height: 28px;
		background: #F1F1EC;
		color: #173A09;
		padding: 10px 10px 8px 10px;
		letter-spacing: 1px;
		
	}
	

	
	
	.partition_top_select_info01{
		margin: 0 10px 30px 10px;
	}
	
	
	.partition_top_select_info01_text01{
		font-size: 14px;
		line-height: 22px;
		letter-spacing:1px;
		font-weight: bold;
		border-bottom: #000000 dotted 1px;
		padding: 5px 10px 5px 10px;
		
	}
	

	
	
	.partition_top_select_info01_text02{
		font-size: 14px;
		line-height: 22px;
		margin: 5px 0 10px 0;
	}
	
	.partition_top_select_info01_text02 a{
		color: #061A8F;
	}
	
	
	.partition_top_select_info02{
		margin: 10px;
		
	}
	
	
	.partition_top_select_info02_text01{
		font-size: 14px;
		line-height: 22px;
	}
	
	
	.partition_detail_item_stock_attention_text01{
		font-size: 14px;
		line-height: 22px;
		margin: 5px 0 10px 0;
		color: #F9060A;
		
	}
	
	
	.partition_top_pay{
		background:#FCFAD5;
		padding: 5px;
		margin: 3px 0 5px 0;
	}
	
	
	.partition_top_pay_text01{
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		margin: 5px 0 0 0;
		font-weight: bold;
		
	}
	
	.partition_top_pay_text02{
		font-size: 14px;
		line-height: 22px;
		text-align:center;
		margin: 5px 0 5px 0;
	}
	
	
	.partition_movie{
		text-align:center;
	margin:10px 0 10px 0;
	}
	
	
	
	.partition_op_clamp_flex{
		display: flex;        /*  */
   flex-direction: row; /*  */
		
	}
	
	
	.partition_op_clamp_images{
		width: 190px;
		margin: 0 20px 20px 0;
		text-align: center;
	}
	
	
	.partition_op_clamp_info{
		width: 410px;
		margin: 0 0 20px 0;
	}
	
	
	
	.partition_op_clamp_intro_text01{
		font-size: 16px;
		line-height: 28px;
		margin: 0 0 10px 0;
	}
	
	
	.partition_op_clamp_info_text01{
		font-size: 16px;
		line-height: 28px;
		
	}
	
	
	
	
	
	
	.partition_detail_spec_text01{
		font-size: 16px;
		line-height: 24px;
	}
	
	
	.partition_ordersize_text01{
		font-size: 16px;
		line-height: 28px;
		
	}
	
	
	.partition_ordersize_text02{
		font-size: 16px;
		line-height: 28px;
	}
	
	.partition_headline_new_text01{
		font-size: 14px;
		line-height: 22px;
		border: #244228 solid 1px;
		padding: 10px;
		margin: 0 0 10px 0;
	}
	
	.partition_headline_new_text01 a{
		color: #035190;
	}
	
	
    .partition_soldout_text01{
        font-size: 16px;
        line-height: 26px;
        color: #F7070B;
        margin-top: 10px;
        text-align: center;
    }
	
    .partition_detail_item_images_text01{
        margin: 5px 0 10px 0;
    } 
    
    
	
   /* --------- フッターリンクデザイン202407 --------- */ 
    .lineup_impage_link{
        background:#c2f2ee;
        padding: 10px;
    }
    
    .lineup_impage_link_detail{
        margin: 20px 10px 20px 10px;
       
    }
    
    .lineup_impage_link_detail h4{
      padding: 5px;
        font-size: 14px;
        line-height: 28px;
        width: 300px;
        text-align: center;
        color:#1F431A;
        border:#000000 dotted 1px;
        font-weight: bold;
      
    }
    
    
    .lineup_impage_link_detail ul{
        padding-left: 0;
        margin: 10px 0 10px 0;
    }
    
    .lineup_impage_link_detail ul li{
        display:inline-block;
        list-style-type: circle;
        text-align: left;
        font-size: 14px;
        line-height: 24px;
      
    }
	
    
    .lineup_impage_link_detail_text{
        list-style-type: circle;
    }
    
	
	/* --------- フッターリンクデザイン202407end --------- */ 
	
	
    /*---------暖炉2024---------*/
    
    .fireplace_headline{
        margin: 10px 0 10px 0;
        
    }
    
    
    .fireplace_headline h2{
        border:none;
        font-size: 20px;
        font-weight: bold;
    }
    
    .fireplace_headline_text01{
        font-size: 16px;
        line-height: 26px;
        
    }

    
 .profile_cm{
	text-align:center;
	margin:10px 0 10px 0;
	
}   
    
    
    
    .fireplace_item{
        margin: 20px 0 10px 0;
        border: #C4C4C4 solid 1px;
        padding: 10px;
    }
    
    .fireplace_item_text01{
        font-size: 16px;
        line-height: 26px;
    }
    
    
    .fireplace_item_images{
        text-align: center;
    }
    
    
    .fireplace_item_info{
        margin: 10px 0 10px 0;
    }
    
    .fireplace_item_info h3{
        background: none;
        color: #000000;
        font-size: 16px;
        line-height: 26px;
        font-weight: bold;
    }
    
    .fireplace_item_info_text01{
        font-size: 16px;
        line-height: 26px;
    }
    
    
    .fireplace_item_info_text01 a{
        color: #043496;
    }
    
    .fireplace_cart{
        background:#FFFEC8;
        padding:10px 5px 5px 5px;
        text-align: center;
        
    }

    
    .fireplace_cart_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    
    .fireplace_item_info_text02{
        margin: 10px 0 10px 0;
        font-size: 16px;
        line-height: 26px;
    }
    
    
    .fireplace_item_info_text02 a{
        color: #043496;
    }
    
    
    
    .fireplace_option_wood_images{
        margin: 20px 0 20px 0;
    }
    
    
    .fireplace_option_wood_images{
        text-align: center;
        
    }
    
    
    .fireplace_sub_bn{
        text-align: center;
        margin: 5px 0 10px 0;
    }
    
    
    .fireplace_movie_text01{
        margin: 10px 0 10px 0;
        font-size: 16px;
        text-align: center;
    }
    
    
    .fireplace_size_item{
        margin: 10px 0 10px 0;
        background: #E4F5F7;
        border:#0F3497 solid 1px;
        padding: 10px;
    }
    
    
    .fireplace_size_item_text01{
        font-size: 16px;
        font-weight: bold;
    }
    
    .fireplace_size_item_text02{
        font-size: 16px; 
    }
    
    .fireplace_item_lineup_midashi{
        margin: 10px 0 20px 0;
    }
    
    .fireplace_item_lineup_midashi h3{
        background: none;
        font-size: 18px;
        line-height: 30px;
        border-bottom: #000000 solid 1px;
        border-left: #000000 solid 15px;
        padding: 2px 2px 5px 10px;
        
        color: #000000;
        letter-spacing: 1px;
    }
    
    
    .fireplace_item_lineup_flex{
         display: flex;        /* */
   flex-direction: row; /* */
   flex-wrap:wrap;
    }
    
    .fireplace_item_lineup_link{
        width: 42%;
        height: auto;
        margin: 20px auto;
      
    }
    
    .fireplace_item_lineup_link img{
        width: 100%;
        height: auto;
        margin: auto;
    }
    
    
    .fireplace_item_lineup_link_text01{
        margin: 10px 0 10px 0;
        color: #197B3F;
        font-weight: bold;
        
    }
    
    
    .fireplace_item_lineup_link_text02{
        vertical-align: top;
        margin: 10px 0 10px 0;
        color: #197B3F;
        font-weight: bold;
        letter-spacing: 1px;
        
    }
    
    
      .fireplace_item_lineup_link_text03{
        vertical-align: top;
        margin: 10px 0 10px 0;
        letter-spacing: 1px;
          text-align: center;
        
    }
    
    
    .fireplace_item_lineup_size_info{
        margin: 10px 0 30px 0;
        background: #E3F8F7;
        padding: 10px;
    }
    
    
    .fireplace_item_lineup_size_info_text01{
        font-size: 16px;
        line-height: 28px;
    }
    
    .fireplace_item_lineup_size_info_text02{
        font-size: 16px;
        line-height: 28px;
    }
    
    .fireplace_item_lineup_size_info_text02 a{
     color: #143EB0;
    }
    
    
    .dresden_size_images{
        text-align: center;
        margin: 20px 0 20px 0;
    }
    
    
    .fireplace_headline_top{
        margin: 10px 0 10px 0;
    }
  
    .fireplace_headline_top h2{
        text-align: center;
        border: none;
        font-size: 26px;
        letter-spacing: 2px;
    }
    
    
    .fireplace_headline_top_text01{
        font-size: 18px;
        line-height: 30px;
    }
    
    
    .fireplace_top_cate_flex{
        display: flex;        /*  */
   flex-direction: row; /*  */
   flex-wrap:wrap;
    }
   
    
    .fireplace_top_cate_link{
        width: 43%;
        height: auto;
        margin: 0 20px 20px 20px;
        border:#C7C6C6 solid 1px;
        padding: 0;
        border-radius: 20px;
    }
    
    
    .fireplace_top_cate_link img{
         border-radius: 20px 20px 0 0;
    }
    
    .fireplace_top_cate_link_info{
        padding: 10px;
    }
    
    .fireplace_top_cate_link_info h3{
        background: none;
        font-size: 18px;
        line-height: 28px;
         color:#17538B !important;
        letter-spacing: 1px;
    }
    
    .fireplace_top_cate_link_info h3 a{
        color:#17538B !important;
    }
    
    .fireplace_top_cate_link_info_text01{
        font-size: 16px;
        line-height: 28px;
    }
    
    .fireplace_top_cate_link a{
        text-decoration: none !important;
    }
    
    
    .fireplace_top_cate_link_info_text02{
        text-align: center;
          font-size: 16px;
        line-height: 28px;
    }
    
    
    .fireplace_top_movie{
        margin: 20px 0 20px 0;
    }
    
    .fireplace_top_movie_text01{
        font-size: 18px;
        line-height: 28px;
        border-left: #5E5E5E solid 10px;
        border-bottom: #5E5E5E solid 1px;
        padding: 5px 5px 5px 10px;
        letter-spacing: 1px;
    }
    
    .fireplace_top_movie_text02{
        font-size: 16px;
        line-height: 28px;
    }
    
    .fireplace_item_lineup_builtin_50inch{
        margin: 10px 0 10px 0;
    }
    
    .builtin_50inch_text01{
        font-size: 16px;
        line-height: 28px;
    }
    
    .builtin_50inch_text01 a{
        color: #1C14DF;
    }
    
    
    .fireplace_top_news{
        margin: 20px 0 20px 0;
        
        border: #000000 dotted 1px;
        border-radius: 30px;
        padding: 20px;
    }
    
    .fireplace_top_news_text01{
        font-size: 16px;
        line-height: 30px;
        letter-spacing: 1px;
        border-bottom: #000000 solid 1px;
        padding: 5px;
        margin: 5px 10px 10px 10px;
    }
    
    .fireplace_top_news ul{
        padding-left: 0;
    }
    
    .fireplace_top_news ul li{
        font-size: 14px;
        line-height: 28px;
    }
    
    
    .fireplace_cart_soldout_text01{
        margin: 10px 0 5px 0;
        color: #E90B0F;
        font-size: 16px;
    }
    
    .fireplace_headline_soldout{
        margin: 10px 0 10px 0;
        text-align: center;
    }
    
    .fireplace_headline_soldout_text01{
        font-size: 16px;
    padding: 8px 8px 5px 8px;
        background:#F6FD7D;
        color: #D50E12;
    }
    
    .mail_caution{
        margin: 10px 5px;
        padding-top: 20px;
    }
    
    .mail_caution_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    .mail_caution_text02{
          border: #E01316 solid 2px;
         padding: 30px 15px 10px 15px;
        margin: 10px 5px;
        font-size: 14px;
        line-height: 26px;
    }
    
    .mail_caution_text03{
        margin: 30px 5px 10px 5px;
          font-size: 14px;
        line-height: 26px;
    }
    
    .mail_caution_text03 ul  li{
        margin: 20px;
    }
    
     .mail_caution_text04{
         background: #FFFDE9;
        padding: 15px 20px 10px 20px;
        margin: 30px 5px 10px 5px;
          font-size: 14px;
        line-height: 26px;
    }
    
    
    
    
/* レイアウト */
/* --------- breadcrumbs-area start --------- */
.breadcrumbs-area{
	margin: auto;
}
.breadcrumbs-area ol{
	list-style-type: none;
	margin:10px 0 10px 0;
	padding-left: 0px;
	font-size: 12px;
	line-height:24px;
	font-weight: normal;

}
.breadcrumbs-area ol li{
	display:inline-block;
}
/* --------- breadcrumbs-area end --------- */






	
}








/*================================================
 *  タブレット向けデザイン
 ================================================*/
/* スクロールバーを考慮して20px大きいサイズで切り替え */
@media screen and (max-width:979px) {
	
	
}

/*================================================
 *  スマートフォン向けデザイン
 ================================================*/
@media screen and (max-width:767px) {
	

.pc_none_lineup_headerlogo img{
	width:100%;
	height:auto;
}



.item_detail_info_text03{
	font-size:0.88em;
	padding:0 0 10px 0;
	
}

.item_detail_info table tr td{
	font-size:0.88em;
	
}

.detail_fst_attention_text01{
	font-size:14px;
	line-height: 24px;
}


.space_t15_m15_sp_none{
	display:none;
}


/**************LEDキャンドル商品詳細スマートフォンむけ***********************/


.candleholder_headline_text01{
	font-size:12px;
	line-height:20px;
}


.candle_detail_holder{
	margin:0 0 15px 0;
}

.candle_detail_holder img{
	width:100%;
	height:auto;
}


.candle_detail_holder_text01{
	font-size:12px;
	line-height:20px;
	border:#999 solid 1px;
	padding:5px 5px 5px 5px;
	margin:10px 0 10px 0;
	
}


.candle_feature_flex{
	display: flex;  /* Flexコンテナ化 */
   flex-direction: column-reverse; /* 縦向きで逆順に配置 */
}


.candle_feature_image{
	margin:10px 0 20px 0;
	text-align:center;
}

.candle_feature_image img{
	width:70%;
	height:auto;

}

.candle_feature_info{
	margin:0 0 10px 0;
}

.candle_feature_info_text01{
	font-size:16px;
	font-weight:bold;
}

.candle_feature_info_text02{
	font-size:14px;
	line-height:22px;
}

.candle_feature_image_text01{
	display:none;
}


.candle_spec_info table{
	font-size:12px;
	line-height:20px;
}


.candle_cart_flex{
	padding:10px 5px 15px 5px;
	margin:0 0 20px 0;
	border:#999 solid 1px;
}

.candle_cart_images{
	text-align:center;
	margin:5px 0 5px 0;
}

.candle_cart_images img{
	width:70%;
	height:auto;
}

.candle_cart_info{
	margin:15px 5px 15px 5px;
}


.candle_cart_info_text01{
	font-size:14px;
	line-height:22px;
	margin:0 0 5px 0;
}

.pc_space_10{
	display:none;
}

.pc_space_20{
	display:none;
}

#player{
	width:100%;
	height:auto;
}


.top_headline_tit_text01{
	text-align:left;
	font-size:16px;
	padding:5px 5px 5px 5px;
	letter-spacing:1px;
	background:#999;
	color:#fff;
}

.top_example_text02{
	font-size:12px;
	line-height:20px;
}


.topcandlelineup ul li:nth-child(4n+1){
	clear:both;
 }

.topcandlelineup ul li {
	font-size:10px;
	padding:0 5px 10px 0;
}


.topcandlelineup ul li img{
		width:100%;
}


.top_led_lineup_item_a{
	text-align:center;
	padding:0 0 20px 0;
}


.top_led_lineup_item_b{
	text-align:center;
	padding:0 0 20px 0;
}

.top_led_lineup_item_text01{
	padding:5px 0 5px 0;
}

.top_led_lineup_item_text02{
	text-align:left;
	font-size:12px;
}



.top_spec_compare table tr th{
	font-size:12px;
}

.top_spec_compare table tr td{
	font-size:12px;
}
 
 
.top_spec_compare_text01{
	font-size:11px;
	line-height:19px;
	margin:5px 0 10px 0;
}



/**********ハンモック取説ボタン（スマホ向け）************/




.space_t10_m10_pc_none{
	padding:10px 0 10px 0;
}


.teepee_item_image{
	text-align:center;
	
}

.teepee_item_image_text01{
	font-size:12px;
}


.sff14_item_flex {
   border:#999 dotted 1px;
   padding:10px 10px 10px 10px;
   margin:0 0 20px 0;
}



.sff14_item_use_sample{
	text-align:center;
}


.sff01_item_enlarge_text01{
	text-align:center;
	font-size:12px;
	margin:10px 0 10px 0;
	
}

.viewer ul li img {
    width: 100%;

}



/**************スリム長押商品詳細*********************/

.item_detail_subimage{
	margin:10px 0 5px 0;
	text-align:left;
}


.item_detail_subimage img{
	padding:0 0 10px 0;
	width:20%;
	height:auto;
	
}



/**********スマートウォール図面と取付方法のボタン（スマートフォンむけ）**********/
.sw_drawing{
	border:#999 solid 2px;
	padding:5px 5px 5px 5px;
	width:120px;
	margin:0 20px 10px 0;
	text-align:center;
	font-size:12px;
}
 
 
 .sw_drawing a{
	 display:block;
 }
 
 
.sw_attach_manual{
	border:#999 solid 2px;
	padding:5px 5px 5px 5px;
	width:120px;
	margin:0 20px 10px 0;
	text-align:center;
	font-size:12px;
}
 
 
.sw_attach_manual a{
	 display:block;
 } 


.sw_like_pin{
	background:#f3ebd8;
	padding:5px 5px 0px 5px;
	width:300px;
}

.sw_like_pin img{
	width:8%;
	height:auto;
}


.sw_like_pin_text01{
	font-size:12px;
}


.sw_scene_recommend{
	border:#963 dotted 1px;
	padding:10px 10px 10px 10px;
}


.sw_scene_recommend_text01{
	font-size:14px;
	font-weight:bold;
	color:#960;
}


.sw_scene_recommend_text02{
	font-size:14px;
	line-height:22px;
}


.sw_itemspec_detail_text01{
	font-size:14px;
	line-height:22px;
	padding:10px 0 10px 0;
}


.sw_reserve_info_text01{
	color:#930;
	font-size:10px;
	font-weight:bold;
}


.sw_itemdetail_image_enlarge_text01{
	text-align:center;
	padding:5px 0 5px 0;
	font-size:11px;
}



/***********スマートウォール商品詳細内のラインナップページ（PC向け）****************/



.sw_lineup_item{
	padding:0 15px 10px 0;
	text-align:center;
}


.sw_recommend_lineup_text02{
	border-bottom:#999 dotted 1px;
	padding:2 0 0 0;
	margin:0 0 10px 0;
}


.sw_lineup_item_text01{
	padding:10px 0 5px 0;
	font-size:12px;
	line-height:22px;
	text-align:left;
}

.sw_lineup_item_text02{
	padding:8px 0 5px 0;
	font-size:12px;
	line-height:22px;
	border-bottom:#999 dotted 1px;
	margin:0 0 30px 0;
	text-align:left;
}


.sw_itemspec_detail_images ul li{
	display:inline;
	list-style:none;
	float:left;
	margin:0 5px 10px 0;
}
 

.sw_itemspec_detail_images ul li img{
	width:90%;
	height:auto;
}


/*******マグネットボード商品詳細各画像（スマホ向け）**********/




.topcandlelineup ul li:nth-child(2n+1){
	clear:both;
 }

.sw_manual_image_flex{
   padding:0 0 20px 0;
}


.sp_itemdetail_image_enlarge_text01{
	font-size:10px;
}




/************壁付けすのこ商品詳細のスワップ設定（スマホむけ）*************************/

.mainImage img{
 text-align:center;
}
.thumbnails{
 width:100%;
 margin:20px 0 30px 0;
	text-align: center;
	
}
.thumbnails img{
 width:20%;
	height: auto;
 margin:10px 5px 10px 5px;
}
	
	
	.thumbnails:nth-child(4n+1){
		clear: both;
	}	
	
	

/******************壁付けすのこ商品詳細（ スマホむけ　）**********************************/



/***********長押ラックのレスポンシブ（ スマホ 向け ）********************/

.mainImage{
	text-align:center;
}





.item_detail_image_gallery{
	margin:10px 0 10px 0;
}


.item_detail_image_gallery_text01{
	font-size:14px;
	line-height:22px;
	border-top:#666 solid 1px;
	border-bottom:#666 solid 1px;
	padding:5px 5px 5px 5px;
	text-align:center;
}


.drawing_low_flex{
	margin:10px 0 10px 0;
	
}


.drawing_low_box01{
	margin:5px 0 20px 0;
	text-align:center;
	
}

.drawing_low_box02{
	margin:5px 0 20px 0;
	text-align:center;
}

.drawing_low_box_text01{
	font-size:16px;
	line-height:24px;
	margin:2px 0 2px 0;
	font-weight:bold;
}





.sw_item_h1 h1{
	margin-bottom:0.5em;
	padding:10px 0;
	font-size:18px;
	color:#333;
	border-top:3px solid #710000;
	border-bottom:1px dotted #710000;
}



.item_detail_midashi_h3{
	margin:20px 0 15px 0;
}

.item_detail_midashi_h3 h3{
	font-weight:bold;
	font-size:16px;
	letter-spacing:1px;
	border-left:#999 solid 4px;
	border-bottom:#999 solid 1px;
	padding:0 0 5px 10px;
	background:none !important;
	color:#666 !important;
}





.item_detail_images{
	text-align:center;
	margin:0 0 10px 0;
}


.item_detail_images_text01{
	font-size:14px;
	line-height:22px;
	margin:5px 0 10px 0;
}



.item_detail_cart_bt_bgfdfce5{
	background:#fdfce5;
	padding:10px;
}





/* 1カラム用フッタはじめ（ SP用 ） */

.footer_lineup{
	background:#ecf2de;
}



.footer_lineup ul{
	padding-left:0;
}

.footer_lineup ul li{
	list-style:none;
	margin:2px 0 5px 0;
}


.footer_lineup_flex{
   margin:20px 10px 10px 10px;
   padding-left:5%;
   padding-top:5%;
}



.footer_lineup01{
    display: none;
}

    
    .footer_lineup02{
	padding:0 0 10px 0;
}


.footer_lineup02 h4{
	color:#333 !important;
	border-bottom:#333 solid 2px !important;
	margin:0 0 5px 0;
	font-weight:bold;
}
    


/* 1カラム用フッタおわり（ SP用 ） */




.footmenu_companyinfo{
	text-align:left;
	padding:10px;
}


.footmenu_companyinfo_text01{
	font-size:14px;
	line-height:22px;
	
}






	.smartwall_pay_type_text01{
		font-size: 14px;
		margin: 3px 0 3px 0;
	}	
	

	
	.detail_fst_attention_text01_fs14{
		font-size: 14px;
		line-height: 22px;
	}
	
	
	
	

	.smartwall_pay_backcolor{
		background: #FDFFE2;
		padding: 15px 10px 10px 10px;
		margin: 10px;
		text-align: center;
	}
	
	
	.smartwall_pay_backcolor_text01{
		font-size: 14px;
		line-height: 22px;
		margin: 5px;
	}
	
	
	/******飛沫防止パーテーション（スマホ向け）********/
	
	.partition_main_bn{
		margin: 10px;
		text-align: center;
	}
	
	.partition_main_bn img{
		width: 100%;
		height: auto;
		margin: auto;
	}
	
	
	.partition_headline{
		margin: 20px 10px 10px 10px;
	}
	
	.partition_headline h2{
		border: none;
		font-size: 18px;
		line-height: 30px;
		letter-spacing: 1px;
		background:#E8E6E6;
		padding: 8px 5px 8px 10px;
		margin: 10px 0 10px 0;
		color:#1B1B1B;
	}
	
	
	.partition_headline_text01{
		font-size: 14px;
		line-height: 24px;
		
	}
	
	
	.partition_detail_headline{
		margin: 10px;
	}
	
	
	.partition_detail_headline h2{
		border: none;
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 1px;
		font-weight: bold;
		border: #000000 solid 1px;
		padding: 10px 10px 8px 10px;
	}
	
	.partition_detail_headline_text01{
		margin-top: 20px;
		font-size: 16px;
		line-height: 28px;
	}
	
	.partition_detail_headline_text01 a{
		color: #0751A0;
	}
	
	
	
	.partition_detail_item_images{
		text-align: center;
		margin: 10px;
	}
	
	.partition_detail_item_images img{
		width: 90%;
		height: auto;
		margin:auto;
			
	}
	
	
	
	.partition_detail_item_info_waku{
		border: #000000 dotted 1px;
		padding: 10px;
		margin: 0 0 20px 0;
	}
	
	
	
	.partition_detail_item_info_text01{
		background: #868585;
		padding: 3px;
		margin: 10px;
		text-align: center;
		color: #FBF4F4;
		font-size: 16px;
		line-height: 28px;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	
	.partition_detail_item_info_text01_vn{
		background: #868585;
		padding: 3px;
		margin: 10px;
		text-align: center;
		color: #FBF4F4;
		font-size: 16px;
		line-height: 28px;
		font-weight: bold;
		letter-spacing: 1px;
	}
	
	.partition_detail_item_info_waku h3{
		background: none;
		font-size: 14px;
		line-height: 22px;
		margin: 0 0 5px 0;
		color: #000000;
		font-weight: bold;
	}
	
	
	.partition_detail_item_info_text02{
		font-size: 16px;
		line-height: 28px;
		margin: 5px 0 10px 0;
	}
	
	.partition_detail_item_cart{
		background: #F1F998;
		padding: 15px 10px 10px 10px;
		margin: 0 0 10px 0;
	}
	
	
	
	.partition_detail_item_manual{
		margin: 10px;
		text-align: center;

	}
	
	.partition_detail_item_manual_text01{
		margin: auto;
		font-size:14px;
	line-height:22px;
	color:#fff;
	background:#1b65c0;
	text-align:center;
	padding:12px 5px 12px 5px;
	border:#112778 solid 2px;
	letter-spacing:1px;
	background:#1b65c0;
	border-radius: 5px;        /* CSS3 */  
    -webkit-border-radius: 5px;    /* Safari,Google Chrome */  
    -moz-border-radius: 5px;   /* Firefox */
	
	background: -webkit-gradient(linear, left top, left bottom, from(#112778), to(#193497));
    /* Mozilla鬩堺ｼ夲ｽｽ�ｻ */
    background: -moz-linear-gradient(top, #112778, #193497);
    /* IE10+ */
    background: -ms-linear-gradient(top, #112778, #193497);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#112778', endColorstr='#193497', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
		
	}
	
	.partition_detail_item_manual_text01 a{
		display: block;
		color: #FFFFFF;
	}
	
	
	.patition_detail_reccomend{
		margin: 5px 5px 10px 5px;
		background: #F7E7C7;
		padding: 10px 10px 8px 10px;
		
	}
	
	
	.patition_detail_reccomend_text01{
		font-size: 14px;
		line-height: 24px;
		color:#91641A;
		font-weight: bold;
		border-bottom: #9D5819 solid 1px;
		padding:3px 5px 5px 5px;
		
	}
	
	.patition_detail_reccomend_text02{
		font-size: 14px;
		line-height: 24px;
	}
	
	
	
	.partition_detail_feature{
		margin: 10px;
		
	}
	
	
	.partition_detail_feature_text01{
		font-size: 16px;
		line-height: 28px;
		border-bottom: #000000 solid 1px;
		border-left: #000000 solid 5px;
		padding: 5px 5px 5px 10px;
		margin: 0 0 20px 0;
		letter-spacing: 1px;
	}
	
	.partition_detail_feature_flex{
		margin: 10px 0 10px 0;
	
	}
	
	.partition_detail_feature_info{
		
		margin: 0 0 20px 0;
		text-align: center;
	}
	
	
	
	.partition_detail_feature_info img{
		border: #CCCCCC solid 1px;
		width: 50%;
		height: auto;
		margin: auto;
	}
	
	.partition_detail_feature_info_text01{
		font-size: 14px;
		line-height: 22px;
		margin: 10px 0 10px 0;
		
	}
	
	
	.partition_detail_feature_info_text02{
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		margin: 0 0 30px 0;
	}
	
	
	.partition_detail_danmen{
		text-align: center;
	}
	
	
	.partition_detail_danmen img{
		width: 80%;
		height: auto;
		margin: auto;
	}
	
	
	.partition_detail_danmen02{
		text-align: center;
	}
	
	
	.partition_detail_danmen02 img{
		width: 50%;
		height: auto;
		margin: auto;
	}
	
	
	.partition_detail_drawing{
		margin: 10px;
		text-align: center;
	}
	
	
	
	
	.partition_detail_drawing img{
		width: 100%;
		height: auto;
		margin: auto;
	}
	
	
	
	.partition_detail_toplink_bn{
		margin: 10px;
	
	}
	
	.partition_detail_toplink_bn_text01{
		font-size: 14px;
		line-height: 22px;
		letter-spacing: 1px;
	}
	
	.partition_detail_toplink_bn_text01 a{
		color: #073A97;
	}
	
	
	
	.partition_detail_item_cart_text01{
		margin: 10px 0 5px 0;
		font-size: 14px;
		line-height: 22px;
	}
	
	
	.partition_detail_drawing_text01{
		font-size: 14px;
		line-height: 22px;
		margin: 5px 0 5px 0;
	}
	
	
	.partition_custom_order{
		margin: 10px;
		border: #476C36 solid 1px;
		padding: 10px;
	}
	
	
	.partition_custom_order_text01{
		font-size: 16px;
		line-height: 28px;
		letter-spacing: 1px;
		margin: 0 5px 10px 5px;
		border-bottom:#366236 solid 1px;
		color: #366236;
		padding: 5px;
	}
	
	
	.partition_custom_order_text02{
		font-size: 14px;
		line-height: 22px;
		margin: 5px;
		
	}
	
	
	.partition_custom_order_text02 a{
		color: #0C385C;
	}
	
	
	.partition_custom_order_images{
		text-align: center;
		margin: 5px;
	}
	
	
	.partition_custom_order_images img{
		width: 80%;
		height: auto;
		margin: auto;
	}
	
	
	.side_sub_bn{
		margin: 10px;
	}
	
	
	.side_sub_bn_images{
		margin: 0 0 20px 0;
		text-align: center;
	}
	
	
	.side_sub_bn_images img{
		width: 100%;
		height: auto;
		margin: auto;
	}
	
	.side_sub_bn_images_text01{
		margin: 5px 0 10px 0;
	}
	
	
		.partition_headline_text02{
		padding: 10px;
		margin: 10px 0 10px 0;
		font-size: 16px;
		line-height: 28px;
			
	}
	
	.partition_headline_text02 a{
		
		font-weight: bold;
		background: linear-gradient(transparent 60%, #99ccff 0%);
	}
	
	
	.partition_top_item_lineup{
		margin: 10px;
	}
	
	
	.partition_top_item_lineup h3{
		font-size: 16px;
		line-height: 28px;
		border-bottom:#000000 solid 1px;
		border-left: #000000 solid 8px;
		padding: 5px 5px 10px 10px;
		background: none;
		color: #000000;
		letter-spacing: 1px;
	}
	
	
	.partition_top_item_lineup_intro_flex{
		
		margin: 10px 0 20px 0;
		border-bottom:#DDDDD9 solid 2px;
		padding-bottom: 5px;
	}
	
	
	
	.partition_top_item_lineup_info{
	
		margin: 0 0 10px 0;
		
	}
	
	.partition_top_item_lineup_info_text01{
		font-size: 14px;
		line-height: 26px;
	}
	
	
	.partition_top_item_lineup_images{

		margin: 0 0 30px 0;
		text-align: center;
		
	}
	
	
	.partition_top_item_lineup_images img{
		width: 70%;
		height: auto;
		margin: auto;
	}
	
	
	.partition_top_item_lineup_link_flex{
		
		margin: 10px;
	}
	
	
	
	.partition_top_item_lineup_link{
		text-align: center;
		margin:20px 0 10px 0;
		border-bottom: #000000 dotted 1px;
		padding-bottom: 10px;
	}
	
	
	.partition_top_item_lineup_link img{
		width: 40%;
		height: auto;
		margin: auto;
	}
	
	.partition_top_item_lineup_link h4{
		border: none;
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		margin: 5px 0 5px 0;
		font-weight: bold;
	}
	

	
	.partition_top_item_lineup_link h4 a{
		color: #1D447F;
	}
	
	
	.partition_top_item_lineup_link_text01{
		text-align: left;
		margin: 5px 0 5px 0;
		font-size: 14px;
		line-height: 22px;
	}
	
	
	.partition_top_item_lineup_link_text01 a{
		color: #1D447F;
	}
	
	
	.partition_top_item_lineup_link_nodot{
		text-align: center;
		margin:20px 0 10px 0;
		padding-bottom: 10px;
	}
	
	
	.partition_top_item_lineup_link_nodot img{
		width: 40%;
		height: auto;
		margin: auto;
	}
	
	.partition_top_item_lineup_link_nodot h4{
		border: none;
		font-size: 14px;
		line-height: 22px;
		text-align: left;
		margin: 5px 0 5px 0;
		font-weight: bold;
	}
	
	
	
	.partition_top_select{
		margin: 10px 0 10px 0;
		border: #90B388 solid 4px;
		padding: 10px;
	}
	
	
	.partition_top_select h3{
		margin: 10px 0 10px 0;
		font-size: 16px;
		line-height: 28px;
		background: #F1F1EC;
		color: #173A09;
		padding: 10px 10px 8px 10px;
		letter-spacing: 1px;
		
	}
	
	
	
	.partition_top_select_info01_text02 a{
		color: #061A8F;
	}
	
	
	
	.partition_top_pay{
		background:#FCFAD5;
		padding: 5px;
		margin: 5px;
	}
	
	
	.partition_top_pay_text01{
		font-size: 14px;
		line-height: 22px;
		text-align: center;
		margin: 5px 0 0 0;
		font-weight: bold;
		
	}
	
	.partition_top_pay_text02{
		font-size: 14px;
		line-height: 22px;
		text-align:center;
		margin: 5px 0 5px 0;
	}
	
	
	.partition_movie{
		position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
	}
	
	
	.partition_movie iframe{
		position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	}
	
	
	
	.partition_detail_item_info_text03{
		font-size: 16px;
		line-height: 28px;
		margin: 10px 0 10px 0;
	}
	
	
	.partition_detail_item_info_text03 a{
		color: #113198;
	}
	
	
	.partition_detail_spec_text01{
		font-size: 16px;
		line-height: 28px;
	}
	
	
	
	.partition_op_clamp_flex{
		margin: 10px;
		
	}
	
	
	.partition_op_clamp_images{
		margin: 0 0 20px 0;
		text-align: center;
	}
	
	
	.partition_op_clamp_images img{
		width: 40%;
		height: auto;
		margin: auto;
	}
	
	
	.partition_op_clamp_info{
		margin: 0 0 20px 0;
	}
	
	
	
	.partition_op_clamp_intro_text01{
		font-size: 16px;
		line-height: 28px;
		margin: 0 0 10px 0;
	}
	
	
	.partition_op_clamp_info_text01{
		font-size: 16px;
		line-height: 28px;
		
	}
	
	
	
	.partition_headline_new_text01{
		font-size: 14px;
		line-height: 22px;
		border: #244228 solid 1px;
		padding: 10px;
		margin:10px;
	}
	
	.partition_headline_new_text01 a{
		color: #035190;
	}
	
	
	.partition_soldout_text01{
        font-size: 16px;
        line-height: 26px;
        color: #F7070B;
        text-align: center;
        margin-top: 5px;

    }
	
	
	.partition_detail_item_images_text01{
        margin: 5px 0 10px 0;
    } 
    
	
	
	/* --------- フッターリンクデザイン202407 --------- */ 
    .lineup_impage_link{
        background:#c2f2ee;
        padding: 10px;
    }
    
    .lineup_impage_link_detail{
        margin: 20px 10px 20px 10px;
       
    }
    
    .lineup_impage_link_detail h4{
      padding: 5px;
        font-size: 14px;
        line-height: 28px;
        text-align: center;
        color:#1F431A;
        border:#000000 dotted 1px;
        font-weight: bold;
      
    }
    
    
    .lineup_impage_link_detail ul{
        padding-left: 0;
        margin: 10px 0 10px 0;
    }
    
    .lineup_impage_link_detail ul li{
        display:inline-block;
        list-style-type: circle;
        text-align: left;
        font-size: 14px;
        line-height: 26px;
      
    }
	
    
    .lineup_impage_link_detail_text{
        list-style-type: circle;
    }
    
	
	/* --------- フッターリンクデザイン202407end --------- */
    
	
	 /*---------暖炉2024---------*/
    
    .fireplace_headline{
        margin: 10px;
        
    }
    
    
    .fireplace_headline h2{
        border:none;
        font-size: 20px;
        font-weight: bold;
    }
    
    .fireplace_headline_text01{
        font-size: 16px;
        line-height: 26px;
        
    }


    
	.profile_cm{
	position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
        margin: 10px 0 20px 0;
}


.profile_cm iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
	
    
	 .fireplace_item{
        border: #C4C4C4 solid 1px;
         margin: 20px 5px 10px 5px;
        padding: 10px;
    }
    
    .fireplace_item_text01{
        font-size: 16px;
        line-height: 26px;
        margin: 10px 0 5px 0;
    }
    
    
    .fireplace_item_images{
        text-align: center;
    }
    
    
    .fireplace_item_images img{
        width: 100%;
        height: auto;
        margin: auto;
    }
    
    
    .fireplace_item_info{
        margin: 10px 0 10px 0;
    }
    
    .fireplace_item_info h3{
        background: none;
        color: #000000;
        font-size: 16px;
        line-height: 26px;
        font-weight: bold;
    }
    
    .fireplace_item_info_text01{
        font-size: 16px;
        line-height: 28px;
    }
    
    
    .fireplace_item_info_text01 a{
        color: #043496;
    }
    
    .fireplace_cart{
        background:#FFFEC8;
        padding:10px 5px 5px 5px;
        text-align: center;
        margin: 10px 0 10px 0;
        
    }

    
    .fireplace_cart_text01{
        font-size: 14px;
        line-height: 26px;
    }
    

   .fireplace_option_wood_images{
        margin: 20px 10px 20px 10px;
    }
    
    
    .fireplace_option_wood_images{
        text-align: center;
        
    }
    
    
    .fireplace_item_info_text02{
        margin: 10px 0 10px 0;
        font-size: 16px;
        line-height: 26px;
    }
    
    
    .fireplace_item_info_text02 a{
        color: #043496;
    }
    
    .fireplace_sub_bn{
        text-align: center;
        margin: 5px 10px 10px 10px;
    }
    
    
    .fireplace_sub_bn img{
        width: 100%;
        height: auto;
        margin: auto;
    }
    
    
    .fireplace_movie_text01{
        margin: 10px 0 10px 0;
        font-size: 16px;
        text-align: center;
    }
    
    
    .fireplace_size_item{
        margin: 10px;
        background: #E4F5F7;
        border:#0F3497 solid 1px;
        padding: 10px;
    }
    
    
    .fireplace_size_item_text01{
        font-size: 16px;
        line-height: 26px;
        font-weight: bold;
    }
    
    .fireplace_size_item_text02{
        font-size: 16px; 
        line-height: 26px;
    }
    
     .fireplace_item_lineup_midashi{
        margin: 10px 0 20px 0;
    }
    
    .fireplace_item_lineup_midashi h3{
        background: none;
        font-size: 18px;
        line-height: 30px;
        border-bottom: #000000 solid 1px;
        border-left: #000000 solid 15px;
        padding: 2px 2px 5px 10px;
        
        color: #000000;
        letter-spacing: 1px;
    }
    
    
    .fireplace_item_lineup_flex{
      margin: 10px;
    }
    
    .fireplace_item_lineup_link{
        margin: 10px 0 30px 0;
        text-align: center;
        border-bottom: #000000 dotted 1px;
        padding-bottom: 5px;
    
    }
    
    .fireplace_item_lineup_link img{
        width: 90%;
        height: auto;
        margin: auto;
    }
    
    
    .fireplace_item_lineup_link_text01{
        margin: 10px 0 10px 0;
        color: #197B3F;
        font-weight: bold;
        
    }
    
    
    .fireplace_item_lineup_link_text02{
        vertical-align: top;
        margin: 10px 0 10px 0;
        color: #197B3F;
        font-weight: bold;
        letter-spacing: 1px;
        text-align: left;
        
    }
    
    
      .fireplace_item_lineup_link_text03{
        vertical-align: top;
        margin: 10px 0 10px 0;
        letter-spacing: 1px;
          text-align: center;
        
    }
    
    
     .fireplace_item_lineup_size_info{
        margin: 10px 10px 30px 10px;
        background: #E3F8F7;
        padding: 10px;
    }
    
    
    .fireplace_item_lineup_size_info_text01{
        font-size: 16px;
        line-height: 28px;
    }
    
    .fireplace_item_lineup_size_info_text02{
        font-size: 16px;
        line-height: 28px;
    }
    
    .fireplace_item_lineup_size_info_text02 a{
     color: #143EB0;
    }
    
     .dresden_size_images{
        text-align: center;
        margin: 20px 0 20px 0;
    }
    
    
     .dresden_size_images img{
         width: 90%;
         height: auto;
         margin: auto;
        
    }
    
    
      .fireplace_headline_top{
        margin: 10px;
    }
  
    .fireplace_headline_top h2{
        text-align: center;
        border: none;
        font-size: 22px;
        letter-spacing: 2px;
    }
    
    
    .fireplace_headline_top_text01{
        font-size: 16px;
        line-height: 28px;
    }
    
    
    .fireplace_top_cate_flex{
   margin: 10px;
    }
   
    
    .fireplace_top_cate_link{
    
        margin: 0 0 20px 0;
        border:#C7C6C6 solid 1px;
        padding: 0;
        border-radius: 20px;
    }
    
    
    .fireplace_top_cate_link img{
         border-radius: 20px 20px 0 0;
    }
    
    .fireplace_top_cate_link_info{
        padding: 10px;
    }
    
    .fireplace_top_cate_link_info h3{
        background: none;
        font-size: 18px;
        line-height: 28px;
         color: #000000 !important;
        letter-spacing: 1px;
    }
    
    .fireplace_top_cate_link_info h3 a{
        color: #000000 !important;
    }
    
    .fireplace_top_cate_link_info_text01{
        font-size: 16px;
        line-height: 28px;
    }
    
    
    .fireplace_top_cate_link_info_text02{
        text-align: center;
          font-size: 16px;
        line-height: 28px;
    }
    
    
    
     .fireplace_top_movie{
        margin: 20px 10px 20px 10px;
    }
    
    .fireplace_top_movie_text01{
        font-size: 18px;
        line-height: 28px;
        border-left: #5E5E5E solid 10px;
        border-bottom: #5E5E5E solid 1px;
        padding: 5px 5px 5px 10px;
        letter-spacing: 1px;
    }
    
    .fireplace_top_movie_text02{
        font-size: 16px;
        line-height: 28px;
    }
    
    
     .fireplace_item_lineup_builtin_50inch{
        margin: 10px;
    }
    
    .builtin_50inch_text01{
        font-size: 16px;
        line-height: 28px;
    }
    
    .builtin_50inch_text01 a{
        color: #1C14DF;
    }
    
    
    .fireplace_cart_soldout_text01{
        margin: 10px 0 5px 0;
        color: #E90B0F;
        font-size: 16px;
    }

    
     .fireplace_headline_soldout_text01{
        font-size: 16px;
         letter-spacing: 28px;
    padding: 8px 8px 5px 8px;
        background:#F6FD7D;
        color: #D50E12;
    }
    
    
    
     .mail_caution{
        margin: 10px 5px;
    }
    
    .mail_caution_text01{
        margin: 30px 5px;
        font-size: 14px;
        line-height: 26px;
    }
    
    .mail_caution_text02{
          border: #E01316 solid 2px;
         padding: 20px 10px 10px 10px;
        margin: 10px 5px;
        font-size: 14px;
        line-height: 26px;
    }
    
    .mail_caution_text03{
        margin: 30px 5px 10px 5px;
          font-size: 14px;
        line-height: 26px;
    }
    
     .mail_caution_text04{
         background: #FFFDE9;
        padding: 15px 20px 10px 20px;
        margin: 30px 5px 10px 5px;
          font-size: 14px;
        line-height: 26px;
    }
    
    
    
    

/* レイアウト */
/* --------- breadcrumbs-area start --------- */
.breadcrumbs-area{
	margin:auto;
}
.breadcrumbs-area ol{
	list-style-type: none;
	margin-top: 10px;
	margin-bottom:10px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
}
.breadcrumbs-area ol li{
	display:inline-block;
	list-style-type: none;
}
/* --------- breadcrumbs-area end --------- */






}


/***spend***/




