/*================================================
 *  以下はラインナップページの内容です。
 ================================================*/
 
.clearfix:after {

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

}
 
.door_lineup_2017 ul{
	overflow:hidden;
	margin:2% -2% 0 0;
}
 
 
.door_lineup_2017 ul li{
	 display:inline;
	 float:left;
	 width:20%;
	 margin:0 2% 2% 0;
 }

.door_lineup_2017 ul li:nth-child(4n+1){
	clear:both;
 }
 
 
.door_lineup_images_w200{
    margin: 10px 20px 10px 30px;
}

.door_lineup_images_w200 ul{
    padding-left: 0;
}


.door_lineup_images_w200 ul li{
    display: inline-block;
    margin: 0 20px 30px 10px;
    padding: 5px;
    width: 30%;
   
    text-align: center;
    vertical-align: top;
    
}


.door_lineup_images_w200_text01{
    margin: 5px 0 10px 0;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}

.door_lineup_images_w200_text01 a{
    text-decoration: none;
}




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


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




.bnrlineup {
	overflow:hidden;
}
.bnrlineup ul {
	overflow:hidden;
}
.bnrlineup li {
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	list-style:none;
	border-bottom:#999 dotted 1px;
}


.bnrlineup li img{
	text-align: center;
	width: 80%;
	height: auto;
	margin: auto;
}

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


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


.fw_b{
	font-weight:bold;
}


.fc_pink02_fw_b{
	color:#EC2368;
	font-weight: bold;
}


.space_t05_b05{
	padding:5px 0 5px 0;
}
 
.space_t20_b20_p{
    padding: 20px 0 20px 0;
}

.space_t10_b10{
	margin:10px 0 10px 0;
}
 
.space_t20_b20{
	margin:20px 0 20px 0;
}


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



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


.door_lineup_pickup_text01{
	font-size:14px;
	color:#963;
	font-weight:bold;
	margin:5px 0 10px 0;
}

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


.door_lineup_pickup_text02 a{
	color:#039;
}

.fc_red_ee5264{
	color:#ee5264;
}

.fs_14{
	font-size:14px;
}

.fc_blue_link{
	color:#009 !important;
	text-decoration:underline !important;
}


.space_t40_b40{
	margin: 40px 0 40px 0;
}



.fc_red_dark{
	color: #A81215;
}


.door_lineup_images_yu_hikido_w200{
    margin: 30px 20px 10px 30px;
}

.door_lineup_images_yu_hikido_w200 ul{
    padding-left: 0;
}


.door_lineup_images_yu_hikido_w200 ul li{
    display: inline-block;
    margin: 0 20px 30px 10px;
    padding: 5px;
    width: 25%;
   
    text-align: center;
    vertical-align: top;
    
}

.door_lineup_images_yu_hikido_w200 ul li img{
    width: 100%;
    height: auto;
}


.door_lineup_images_yu_hikido_w200_text01{
    margin: 5px 0 10px 0;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}

.door_lineup_images_yu_hikido_w200_text01 a{
    text-decoration: none;
}




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


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


.fc_red_fs_14{
    color: #F7060A;
    font-size: 14px;
}


/****************Googleカスタム検索の窓内文字を非表示に*******************/
input.gsc-input 
{
    background-image:none !important;
 line-height:1 !important;

} 



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

	}

/******.fs_12_lh_20{
	font-size:12px;
	line-height:20px;
}*************/

/***********YUシリーズ引き戸ラインナップ*****************/
.yu_hikido_lineup_description_text01{
	background:#963;
	font-size:16px;
	padding:5px 0 5px 5px;
	margin:0 0 10px 0;
	color:#FFF;
}

.yu_hikido_lineup_description_text02{
	margin:0 0 10px 0;
}
 
 
.yu_hikido_lineup_link{
	margin:0 0 10px 0;
}
 
.yu_hikido_lineup_link_text01{
	border:#039 solid 2px;
	padding:10px 10px 10px 10px;
	width:300px;
	letter-spacing:1px;
	text-align:center;
}


.yu_hikido_lineup_link_text01 a{
	color:#039 !important;
	text-decoration:none !important;
	display:block;
}


.yu_hikido_lineup_link_text01 a:hover{
	opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}

.news{
	padding:5px 0 10px 0;
}

.news img{
	
	padding:4px 0 0 10px;
}

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


/***********YUヨーロピアンタイプのラインナップ***************/




.yue_spec_lineup_link{
	margin:0 0 10px 0;
}
 
.yue_spec_lineup_link_text01{
	border:#039 solid 2px;
	padding:10px 10px 10px 10px;
	width:450px;
	letter-spacing:1px;
	text-align:center;
}


.yue_spec_lineup_link_text01 a{
	color:#039 !important;
	text-decoration:none !important;
	display:block;
}


.yue_spec_lineup_link_text01 a:hover{
	opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";
}


/******* 玄関ドアラインナップ-製品枠付き（ PC向け ） *******/


.door_lineup_flex{
   display: flex;        /* Flex */
   flex-direction: row; /* 横並び */
   flex-wrap:wrap;　/* 折りかえす */
	
}


.door_lineup_flex a:hover{
	opacity: 0.7;
  filter: alpha(opacity=70);
  -ms-filter: "alpha(opacity=70)";

}


.door_lineup_itembox_flex{
	border:#666 dotted 1px;
	padding:5px 5px 5px 5px;
	margin:0 20px 20px 0;
	width:185px;
	text-align:center;
}

.door_lineup_itembox_flex a{
	display:block;
}


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

.door_lineup_itembox_text01 a{
	text-decoration:none;
	
}

.door_lineup_itembox_text02{
	font-size:12px;
	line-height:20px;
	text-align:left;
}


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


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

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


.door_entrance_lineup_tokusyu_text01 a{
	color:#00C;
}


/******* 取り扱い商品ラインアップ-lineup_index（ PC向け ） *******/


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


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



.lineup_all_door ul{
	padding-left:0px;
}

.lineup_all_door ul li{
	display:inline-block;
	width:28%;
	height:auto;
	margin:0 10px 20px 10px;
	border-right:#999 dotted 1px;
	padding-right:10px;
	
}


.lineup_all_door ul li img{
	width:100%;
	height:auto;
}


.lineup_all_door_text01{
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	padding:2px 0 0 0;
	text-align:center;
}

.lineup_all_door_text02{
	font-size:14px;
	line-height:22px;
	text-align:left;
	margin:2px 0 10px 0;
}


.lineup_all_door_text03{
	text-align:left;
	font-size:14px;
	line-height:22px;
}



.all_lineup_flex{
	  display: flex;        /* Flex */
   flex-direction: row; /* 横並び */
	
}


.all_lineup_introduction{
	width:280px;
	margin:0 20px 20px 0;
}


.all_lineup_mainbn{
	width:650px;
	margin:0 0 20px 0;
}



.all_lineup_introduction h3{
	background-color:#FFF !important;
	color:#333 !important;
	font-size:16px;
	line-height:28px;
}



.all_lineup_listlink{
	margin:10px 0 10px 0;
	background:#eafad2;
	padding:20px;
	
	
}


.all_lineup_listlink_text01{
	margin:20px 20px 0 30px;
	font-weight:bold;
	font-size:18px;
	line-height:28px;
	border-bottom:#093 solid 1px;
	padding:10px 30px 5px 10px;
	letter-spacing:1px;
	
}

.all_lineup_listlink_text02{
	font-size:18px;
	line-height:28px;
	color:#fff;
	width:500px;
	text-align:center;
	padding:10px;
	margin:10px 0 20px 30px;
	border:#ed6362 solid 2px;
	
	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(#ef9796), to(#ee7271));
    /* Mozilla系 */
    background: -moz-linear-gradient(top, #ef9796, #ee7271);
    /* IE10+ */
    background: -ms-linear-gradient(top, #ef9796, #ee7271);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9796', endColorstr='#ee7271', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
}



.all_lineup_listlink_detaillink{
	background:#f9fff2;
	padding:15px;
	margin:0 0 20px 0;
}



.all_lineup_listlink_text02 a{
	color:#fff;
	display:block;
	
}


.all_lineup_listlink ul{
	padding-left:0px;
}


.all_lineup_listlink ul li{
	display:inline-block;
	margin:0 10px 10px 0;
	font-size:16px;
	line-height:26px;
}


/* --------- フッタlineup_index --------- */


.footer_lineup{
	background:#fcf7e7;
	width:100%;
	}



.footer_lineup_flex{
    display: flex;        /* Flex */
   flex-direction: row; /* 横並び */
   padding-left:10%;
   width:100%;
}


.footer_lineup01{
	margin:30px 30px 30px 0;
}


.footer_lineup01 h4{
	color:#FFF;
	background:#e19b73 !important;
	border-bottom:none !important;
	padding:5px 3px 3px 3px;
	text-align:center;
	width:200px;
	font-size:14px;
}

.footer_lineup01 ul{
	padding-left:0px;
	text-align:left;
}

.footer_lineup01 ul li{
	display:block;
	list-style:none;
	font-size:14px;
	line-height:22px;
	margin:5px 0 5px 0;
}


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

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

.all_lineup_listlink_text03{
	font-size:16px;
	line-height:26px;
	border-bottom:#999 solid 3px;
	padding:10px;
	font-weight:bold;
}


.all_lineup_index_topic_tit{
	margin:30px 0 30px 0;
}


.all_lineup_index_topic_tit_text01{
	font-size:16px;
	line-height:26px;
	border-left:#666 solid 10px;
	padding:0 0 0 20px;
	font-weight:bold;
}


.all_lineup_index_topic_flex{
	    display: flex;        /* Flex */
   flex-direction: row; /* 横並び */
	 flex-wrap:wrap;
}

.all_lineup_index_topic_info{
	text-align:left;
	margin:0 80px 20px 0;
	width:240px;
}

.all_lineup_index_topic_info_text01{
	margin:10px 0 10px 0;
	font-size:16px;
	line-height:28px;
	color:#009;
}


.all_lineup_index_topic_info_text01 a{
	color:#009;
	
}


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

.door_select_acc_tit h2{
	font-size:22px;
	line-height:34px;
	letter-spacing:1px;
	font-weight:bold;
	border-bottom:#930 solid 1px;
	padding:0 0 10px 20px;
}



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

.door_select_acc_info_text01{
	font-size:20px;
	font-weight:bold;
	border-left:#666 solid 5px;
	padding:0 0 5px 20px;
}



.lineup_index_image_thumlink_text01{
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:#417698;
	width:280px;
	text-align:center;
	padding:5px;
	margin:5px 0 20px 350px;
	border:#ed6362 solid 2px;
	background:#417698;
	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(#ef9796), to(#ee7271));
    /* Mozilla系 */
    background: -moz-linear-gradient(top, #ef9796, #ee7271);
    /* IE10+ */
    background: -ms-linear-gradient(top, #ef9796, #ee7271);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9796', endColorstr='#ee7271', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
}


.lineup_index_image_thumlink_text01 a{
	color:#FFF;
	}



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



.yu_door_nextlink{
	text-align:center;
}

.yu_door_nextlink ul{
	padding-left:0;
}


.yu_door_nextlink ul li{
	display:inline;
	text-align:center;
}

.other{
	border:#999 solid 2px;
	padding:5px 10px 5px 10px;
	width:10px;
}

.this{
	border:#999 solid 2px;
	background:#999;
	padding:5px 10px 5px 10px;
	width:10px;
    color:#FFF;
}


.this a{
    color:#FFF;
	
}


	.yu_bouka_catetop_images{
		margin: 10px 0 10px 0;
		text-align: center;
	}
	
	
	.pcnone_space_t05_b05{
		display: none;
	}
	
	
	.door_holiday_info_frame{
		margin: 5px 0 5px 0;
		border: #999999 solid 1px;
		padding: 10px 10px 5px 10px;
	}
	
	
	.door_holiday_info_frame_text01{
		font-size: 14px;
		line-height: 22px;
	}
	
	
	
	.door_holiday_info_frame_text01 a{
		color: #1360BC;
	}
	
	.sp_youtube_flex_pcnone{
		display: none;
	}
	
	
	
    .photo_catalog_text01{
        font-size: 14px;
        line-height: 22px;
        font-weight: bold;
        letter-spacing: 1px;
        background:#FCF6A9;
        padding: 5px;
        
    }
	
    .photo_catalog_text01 a{
        text-decoration: none;
    }
    
	
    
    
    
    
    
    .top_door_headline_intro{
        margin: 10px 0 10px 0;
    }
    
    
    .top_door_headline_intro h2{
        font-size: 16px;
        line-height: 28px;
        
    }
    
    
    
    .top_door_headline_flame{
           border: #1B2788 dotted 1px;
         padding: 10px;
         margin: 10px 0 10px 0;
    }
    
    
     .top_door_headline_new{
        display: flex;        /* Flex */
   flex-direction: row; /*  */
      
    }
	
    
    
    
    .top_door_headline_new_info_images{
        width: 180px;
        margin: 5px 20px 20px 5px;
    }
    
    
    .top_door_headline_new_info_images img{
        width: 100%;
        height: auto;
        margin: auto;
    }
    
    
    .top_door_headline_new_info{
        width: 420px;
        margin: 5px 0 20px 0;
    }
    

    .top_door_headline_flame_news_text01{
        margin: 5px;
        font-size: 14px;
        line-height: 22px;
        border-bottom: #1B2788 dotted1px;
        padding: 2px 2px 5px 5px;
        color:#1B2788;
        letter-spacing: 1px;
    }
    
    
    .top_door_headline_flame_news_text01 a{
        color: #0648AF;
    }
    
    
    .door_top_holiday_info{
        margin: 10px 0 20px 0;
        border: #000000 dotted 1px;
        padding: 14px 10px 10px 10px;
    }
    
    .door_top_holiday_info_text01{
        font-size: 14px;
        line-height: 24px;
    }  
    
    
    .door_top_holiday_info_text01 a{
        color: #0C78BD;
    }
    
    .line_top_text01{
        font-size: 16px;
        line-height: 26px;
        margin: 5px 0 5px 0;
    }
    
    
    .line_top_bn_images{
        text-align: center;
        margin: 5px 0 5px 0;
    }
    
    .line_top_bn_images img{
        width: 60%;
    }
    
  

/* --------- breadcrumbs-area start PC --------- */
.breadcrumbs-area{
	width:900px;
	margin:auto;
}
.breadcrumbs-area ol{
	list-style-type: none;
	margin-top: 10px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
}
.breadcrumbs-area ol li{
	display:inline-block;
}
/* --------- breadcrumbs-area end PC --------- */

	
     .door_hikido_link_thum{
        margin: 10px 0 10px 0;
    }
    
    
    .door_hikido_link_thum h4{
        background: none;
        border: #474C6C solid 1px;
        padding: 10px;
        color: #474C6C;
        letter-spacing: 1px;
    }
    
    
    .door_hikido_link_thum_link{
        margin: 30px 0 10px 0;
    }
    
    
    .door_other_series_bn{
        margin: 10px 0 10px 0;
    }
    
    .door_other_series_bn ul{
        padding-left: 0;
    }
    
    
    .door_other_series_bn ul li{
        display: inline-block;
        list-style: none;
        width: 300px;
        margin: 10px 15px 20px 15px;
        vertical-align: top;
        text-align: left;
    }
    
    
    .door_other_series_bn ul li img{
        width: 100%;
        height: auto;
        margin: auto;
    }
    
    .door_other_series_bn_text01{
        margin: 10px 0 10px 0;
        font-size: 14px;
        line-height: 24px;
    }
    
   
	 .inquire_line_detail_text02{
        margin: 10px 20px 10px 20px;
        font-size: 14px;
        line-height: 26px;
    }
    
	
    .top_door_headline_intro_text01{
        text-align: right;
        font-size: 16px;
        line-height: 28px;
        letter-spacing: 1px;
    }
    
    .top_info{
        color: #4E4E4E;
    }
    
     .vendor_regist_info{
        margin: 10px 5px;
    }
    
    .vendor_regist_info_text01{
        font-size: 14px;
        line-height: 26px;
    }
    
    
    
    .yu_door_lineup_news{
        border-radius: 10px;
        border: #518F2B solid 1px;
        padding: 2px;
        margin: 5px;
       
    }
    
    
    
    .yu_door_lineup_news_text02{
         font-size: 14px;
        line-height: 26px;
        margin: 5px;
    }
    
    
    
    /* トップページ メインビジュアル CTAボタン */
.top_cta_button_area {
  position: absolute;
    top:45%;
  left: 50%;
  bottom: 45px;
  transform: translateX(-50%);
  z-index: 20;
  text-align: center;
}

.top_cta_button {
  display: inline-block;
  background: #d4a017;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.4;
  padding: 14px 36px;
  border-radius: 5px;
  text-decoration: none !important;
  box-shadow: 0 6px 18px rgba(212, 160, 23, 0.45);
  transition: 0.25s;
}
    
   

.top_cta_button:hover {
  background: #b8860b;
  color: #ffffff !important;
  opacity: 0.9;
}

  .top_cta_button_area_text01{
    font-size: 18px;
    line-height: 28px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.78) 0%,
        rgba(0, 0, 0, 0.62) 45%,
        rgba(0, 0, 0, 0.38) 75%,
        rgba(0, 0, 0, 0.08) 100%
    );
}
    


    
    
    
    
}






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

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


.door_lineup_2017 ul li{
	font-size:14px;
	line-height:22px;
	width:38%;
	height:auto;
	margin:0 20px 30px 20px;
    vertical-align: top;
}
	
	.door_lineup_2017 ul li img{
		width:100%;
		height:auto;
	
 }


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


    
    
    
    


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



.pc_none_lineup_headerlogo_text01{
	font-size:14px;
	line-height:22px;
	text-align:right;
	margin:5px 5px 5px 0;
}

.pc_none_lineup_headerlogo_text01 a{
	color:#039 !important;
}




/***********YUシリーズ引き戸ラインナップ*****************/
.yu_hikido_lineup_description_text01{
	background:#963;
	font-size:14px;
	padding:5px 0 5px 5px;
	margin:0 0 10px 0;
	color:#FFF;
}


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

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


.yu_hikido_lineup_link_text01{
	border:#039 solid 2px;
	padding:5px 5px 5px 5px;
	letter-spacing:1px;
	text-align:center;
}


.yu_hikido_lineup_link_text01 a{
	color:#039 !important;
	text-decoration:none !important;
	display:block;
}





.news img{
	width:20%;
	height:auto;
	padding:0 0 0 5px;
}


.yu_hikido_lineup_imagephoto{
	margin:0 0 5px 0;
}
 
.yu_hikido_lineup_imagephoto img{
	width:100%;
	height:auto;
}

/*************YUヨーロピアンタイプのラインナップ*********************/

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


.yue_spec_lineup_link_text01{
	border:#039 solid 2px;
	padding:5px 5px 5px 5px;
	letter-spacing:1px;
	text-align:left;
}


.yue_spec_lineup_link_text01 a{
	color:#039 !important;
	text-decoration:none !important;
	display:block;
}



/****************Googleカスタム検索の窓内文字を非表示に*******************/
input.gsc-input {background-image:none !important;}

 
/****************Googleカスタム検索の幅を調整*******************/ 
.gsc-control-cse { padding: 0em !important; }


/******* 玄関ドアラインナップ-製品枠付き（ スマホ向け ） *******/

.door_lineup_itembox_flex{
   display: flex;        /* Flex */
   flex-direction: row; /* 横並び */
   border:#666 dotted 1px;
   padding:5px 5px 5px 5px;
   margin:0 0 20px 0;
	
}

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

.door_lineup_itembox_text01{
	font-weight:bold;
}


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


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


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

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


.door_entrance_lineup_tokusyu_text01 a{
	color:#00C;
}


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



/******* 取り扱い商品ラインアップ-lineup_index（ モバイル向け ） *******/


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


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



.lineup_all_door ul{
	padding-left:0px;
}

.lineup_all_door ul li{
	display:inline-block;
	width:40%;
	height:auto;
	margin:0 10px 20px 0;
	border-bottom:#999 dotted 1px;
	padding-right:10px;
	padding-bottom:10px;
	
}


.lineup_all_door ul li img{
	width:100%;
	height:auto;
}


.lineup_all_door_text01{
	font-size:16px;
	line-height:26px;
	font-weight:bold;
	padding:2px 0 0 0;
	text-align:center;
}

.lineup_all_door_text02{
	font-size:14px;
	line-height:22px;
	text-align:left;
	margin:2px 0 10px 0;
}


.lineup_all_door_text03{
	text-align:left;
	font-size:14px;
	line-height:22px;
}



.all_lineup_flex{
	margin:10px 0 20px 0;
	display: flex;                    /* flexコンテナ化 */
   flex-direction: column-reverse; /* 縦向きで逆順に配置 */
	
}


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


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

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




.all_lineup_introduction h3{
	background-color:#FFF !important;
	color:#333 !important;
	font-size:16px;
	line-height:26px;
}



.all_lineup_listlink{
	margin:10px 0 10px 0;
	background:#eafad2;
	padding:5px;
	
	
}


.all_lineup_listlink_text01{
	padding:20px 10px 10px 10px;
	font-weight:bold;
	font-size:16px;
	line-height:26px;
	border-bottom:#999 solid 1px;
	margin:5px 5px 5px 5px;
}



.all_lineup_listlink_text02{
	font-size:16px;
	line-height:26px;
	color:#fff;
	background:#417698;
	padding:10px;
	margin:10px 10px 20px 10px;
	border:#ed6362 solid 2px;
	background:#417698;
	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(#ef9796), to(#ee7271));
    /* Mozilla系 */
    background: -moz-linear-gradient(top, #ef9796, #ee7271);
    /* IE10+ */
    background: -ms-linear-gradient(top, #ef9796, #ee7271);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#73aacc', endColorstr='#ef9796', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
}


.all_lineup_listlink_text02 a{
	color:#fff;
	display:block;
	
}




.all_lineup_listlink ul{
	padding-left:0px;
}


.all_lineup_listlink ul li{
	display:inline-block;
	margin:0 10px 20px 10px;
	font-size:14px;
	line-height:24px;
}




/* --------- フッタlineup_index（モバイル） --------- */


.footer_lineup{
	background:#fcf7e7;
	text-align:center;
	padding:5px 10px 10px 10px;
	 width:100%;
	}
	



.footer_lineup_flex{
   width:100%;
   margin:10px 10px 10px 10px;
   padding-left:5%;
}


.footer_lineup01{
	margin:30px 30px 30px 0;
}


.footer_lineup01 h4{
	color:#FFF;
	background:#e19b73 !important;
	border-bottom:none !important;
	padding:5px 3px 3px 3px;
	text-align:center;
	width:200px;
	font-size:14px;
}

.footer_lineup01 ul{
	padding-left:0px;
	text-align:left;
}

.footer_lineup01 ul li{
	display:block;
	list-style:none;
	font-size:14px;
	line-height:22px;
	margin:5px 0 5px 0;
}


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


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


.all_lineup_listlink_detaillink{
	background:#f9fff2;
	padding:10px;
	margin:0 0 20px 0;
}


.all_lineup_listlink_text03{
	font-size:16px;
	line-height:26px;
	border-bottom:#999 solid 3px;
	padding:10px;
	font-weight:bold;
}


.all_lineup_index_topic_tit{
	margin:30px 0 30px 0;
}


.all_lineup_index_topic_tit_text01{
	font-size:16px;
	line-height:26px;
	border-left:#666 solid 10px;
	padding:0 0 0 20px;
	font-weight:bold;
}


.all_lineup_index_topic_flex{
	text-align:center;

	
}


.all_lineup_index_topic_info{

	margin:0 0 30px 0;
}

.all_lineup_index_topic_info_text01{
	margin:10px 0 10px 0;
	font-size:16px;
	line-height:28px;
	color:#009;
}


.all_lineup_index_topic_info_text01 a{
	color:#009;
	
}



.all_lineup_index_topic_info_text02{
	text-align:left;
	font-size:16px;
	line-height:26px;
	margin:0 0 10px 0;
}




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

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



.door_select_acc_tit h2{
	font-size:20px;
	line-height:34px;
	letter-spacing:1px;
	font-weight:bold;
	border-bottom:#930 solid 1px;
	padding:0 0 10px 0;
}


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

.door_select_acc_info_text01{
	font-size:18px;
	font-weight:bold;
	border-left:#666 solid 5px;
	padding:0 0 5px 10px;
}




.lineup_index_image_thumlink_text01{
	font-size:14px;
	line-height:22px;
	color:#fff;
	background:#417698;
	text-align:center;
	padding:5px;
	margin:10px 0 10px 0;
	border:#ed6362 solid 2px;
	background:#417698;
	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(#ef9796), to(#ee7271));
    /* Mozilla系 */
    background: -moz-linear-gradient(top, #ef9796, #ee7271);
    /* IE10+ */
    background: -ms-linear-gradient(top, #ef9796, #ee7271);
    /* IE8-9 */
    -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ef9796', endColorstr='#ee7271', GradientType=0)";
    /* IE5.5-7 */
    /* filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccccff', endColorstr='#000066', GradientType=0); */
}


.lineup_index_image_thumlink_text01 a{
	color:#FFF;
	}




.yu_door_nextlink{
	text-align:center;
}

.yu_door_nextlink ul{
	padding-left:0;
}


.yu_door_nextlink ul li{
	display:inline;
	text-align:center;
	margin:5px 5px 5px 0;
}

.other{
	border:#999 solid 2px;
	padding:5px 10px 5px 10px;
	width:10px;
}

.this{
	border:#999 solid 2px;
	background:#999;
	padding:5px 10px 5px 10px;
	width:10px;
    color:#FFF;
}


.this a{
    color:#FFF;
	
} 


.door_h1 h1{
	font-weight:bold !important;
}


.yu_bouka_catetop_images{
		margin:10px 10px 30px 10px;
		text-align: center;
	}
		
	
	.yu_bouka_catetop_images img{
		width: 80%;
		height: auto;
		margin: auto;
	}
	
	
	.pcnone_space_t05_b05{
		margin: 5px 0 5px 0;
	}
	
	
	
	.door_holiday_info_frame{
		margin: 5px;
		border: #999999 solid 1px;
		padding: 10px 10px 5px 10px;
	}
	
	
	.door_holiday_info_frame_text01{
		font-size: 14px;
		line-height: 22px;
	}
	
	
	.door_holiday_info_frame_text01 a{
		color: #1360BC;
	}
	
	
	.sp_youtube_flex_pcnone{
		display: flex;        /* Flex繧ｳ繝ｳ繝�リ蛹� */
   flex-direction: row; /* 讓ｪ蜷代″縺ｫ驟咲ｽｮ */
		border-bottom: #999999 dotted 1px;
		margin: 10px 0 10px 0;
  
	}
	
	
	.sp_youtube_images{
		width: 50%;
		margin: 0 20px 5px 0;
		vertical-align: middle;
	}
	
	
	.sp_youtube_images img{
		width: 100%;
		height: auto;
		margin: auto;
	}
	
	

	.sp_youtube_info{
		width: 55%;
		margin: 0 0 5px 0;
		vertical-align: middle;
		
	}
	
	.sp_youtube_info a{
		display: block;
		text-decoration: none;
	}
	
	
	.sp_youtube_info_text01{
		font-family: 14px;
		line-height: 22px;
	}
	
	
    
    
     .photo_catalog_text01{
        font-size: 14px;
        line-height: 22px;
        font-weight: bold;
        letter-spacing: 1px;
        background:#FCF6A9;
        padding: 5px;
        
    }
	
    .photo_catalog_text01 a{
        text-decoration: none;
    }
    
	
    
      .top_door_headline_flame{
           border: #1B2788 dotted 1px;
         padding: 10px;
         margin: 10px;
    }
    
    
     .top_door_headline_new{
     
      
    }
	
    
    
    
    .top_door_headline_new_info_images{
      
        margin: 5px 5px 20px 5px;
        text-align: center;
    }
    
    
    .top_door_headline_new_info_images img{
        width: 50%;
        height: auto;
        margin: auto;
    }
    
    
    .top_door_headline_new_info{
       
        margin: 5px 0 20px 0;
    }
    

    .top_door_headline_flame_news_text01{
        margin: 5px;
        font-size: 14px;
        line-height: 22px;
        border-bottom: #1B2788 dotted1px;
        padding: 2px 2px 5px 5px;
        color:#1B2788;
        letter-spacing: 1px;
    }
    
    
    .top_door_headline_flame_news_text01 a{
        color: #0648AF;
    }
    
    .door_top_holiday_info{
        margin: 10px 10px 5px 10px;
        border: #000000 dotted 1px;
        padding: 14px 10px 10px 10px;
    }
    
    .door_top_holiday_info_text01{
        font-size: 14px;
        line-height: 24px;
    }  
    
    
    .door_top_holiday_info_text01 a{
        color: #0C78BD;
    }
    
    
    
    .door_lineup_images_w200{
    margin: 10px;
}

.door_lineup_images_w200 ul{
    padding-left: 0;
}


.door_lineup_images_w200 ul li{
    display: inline-block;
    margin: 0 10px 20px 10px;
    padding: 5px;
    width: 40%;
    
    text-align: center;
    vertical-align: top;
    
}


.door_lineup_images_w200_text01{
    margin: 5px 0 10px 0;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}

.door_lineup_images_w200_text01 a{
    text-decoration: none;
}




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


.door_lineup_images_w200 ul li img{
    width: 100%;
    height: auto;
    margin: auto;
}
    
    
 .line_top_text01{
        font-size: 16px;
        line-height: 26px;
        margin: 5px 0 5px 0;
    }
       
    .line_top_bn_images{
        text-align: center;
        margin: 5px 0 5px 0;
    }
    
    .line_top_bn_images img{
        width: 60%;
    }
    
    
    .door_hikido_link_thum{
        margin: 30px 10px 10px 10px;
    }
    
    
    .door_hikido_link_thum h4{
        background: none;
        border: #474C6C solid 1px;
        padding: 10px;
        color: #474C6C;
        letter-spacing: 1px;
        text-align: center;
    }
    
    
    .door_hikido_link_thum_link{
        margin: 30px 0 10px 0;
    }
    
    
    
    
      .door_other_series_bn{
        margin: 10px 0 10px 0;
    }
    
    .door_other_series_bn ul{
        padding-left: 0;
    }
    
    
    .door_other_series_bn ul li{
        display: inline-block;
        list-style: none;
        margin: 10px 15px 20px 15px;
        text-align: center;
        vertical-align: top;
       
    }
    
    
    .door_other_series_bn ul li img{
        width: 80%;
        height: auto;
        margin: auto;
    }
    
    
    .door_other_series_bn_text01{
        font-size: 14px;
        line-height: 22px;
        margin: 10px 0 10px 0;
        text-align: left;
    }
	
	
	
    .door_other_series_bn_text01{
        font-size: 14px;
        line-height: 22px;
        margin: 10px 0 10px 0;
        text-align: left;
    }
    
   .inquire_line_detail_text02{
        margin: 10px 20px 10px 20px;
        font-size: 14px;
        line-height: 26px;
    } 
    
    
     .door_lineup_images_yu_hikido_w200{
    margin: 10px;
}

.door_lineup_images_yu_hikido_w200 ul{
    padding-left: 0;
}


.door_lineup_images_yu_hikido_w200 ul li{
    display: inline-block;
    margin: 0 10px 20px 10px;
    padding: 5px;
    width: 40%;
    
    text-align: center;
    vertical-align: top;
    
}


.door_lineup_images_yu_hikido_w200_text01{
    margin: 5px 0 10px 0;
    text-align: left;
    font-size: 14px;
    line-height: 22px;
}

.door_lineup_images_yu_hikido_w200_text01 a{
    text-decoration: none;
}




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


.door_lineup_images_yu_hikido_w200 ul li img{
    width: 100%;
    height: auto;
    margin: auto;
}
    
    
   .vendor_regist_info{
        margin: 10px 5px;
    }
    
    .vendor_regist_info_text01{
        font-size: 14px;
        line-height: 26px;
    }  
    
    
     .yu_door_lineup_news{
        border-radius: 10px;
        border: #518F2B solid 1px;
        padding: 2px;
        margin: 10px 5px;
       
    }
    
    
    
    .yu_door_lineup_news_text02{
         font-size: 14px;
        line-height: 26px;
        margin: 5px;
    }
    
    
 .top_cta_button_area{
    position: absolute;
    left: 0;
    right: 0;
    bottom: 60px;
    z-index: 999;
    width: 100%;
    padding: 0 15px;
    box-sizing: border-box;
    text-align: center;
}

.top_cta_button_area_text01{
    display: inline-block;
   font-size: 14px;
    line-height: 26px;
    color: #FFFFFF;
    font-weight: bold;
    padding: 10px;
    background: linear-gradient(
        to bottom,
        rgba(0, 0, 0, 0.78) 0%,
        rgba(0, 0, 0, 0.62) 45%,
        rgba(0, 0, 0, 0.38) 75%,
        rgba(0, 0, 0, 0.08) 100%
    );
}

.top_cta_button{
    display: inline-block;
  background: #d4a017;
  color: #ffffff !important;
  font-size: 15px;
  font-weight: bold;
  line-height: 1.4;
  padding: 14px 36px;
  border-radius: 5px;
  text-decoration: none !important;
  box-shadow: 0 6px 18px rgba(212, 160, 23, 0.45);
  transition: 0.25s;
}
    
/* --------- breadcrumbs-area start SP--------- */
.breadcrumbs-area{
	margin: auto;
}
.breadcrumbs-area ol{
	margin-top: 10px;
	padding-left: 0px;
	font-size: 12px;
	font-weight: normal;
}
.breadcrumbs-area ol li{
	display:inline-block;
	list-style:none;
}
/* --------- breadcrumbs-area end SP--------- */


	
	
	
	
	
	



	
}



/**spend**/
