/* ▼▼CSS Header-Document▼▼ */
header{
box-sizing:border-box;
}

#header{
background-color:#ffffff;
/*height:110px;*/
width:1200px;
margin:0 auto;
}

#header_discription_wpapper{
width:1200px;
margin:0 auto;
}

/*
.tel_num{
font-size:24px;
font-weight:bold;
}*/

#header_discription{
border-bottom:1px solid #cccccc;
overflow:hidden;
}

#header_discription_wpapper h1{
color:#555555;
font-size:14px;
padding:6px 10px;
line-height:1.5;
/**/float:left;
}

#header_discription_wpapper ul{
background-color:#f3f3f3;
overflow:hidden;
/*display:flex;*/
width:309px;
float:right;
}

#header_discription_wpapper li{
width:103px;
color:#555555;
font-size:12px;
padding:8px 0px;
line-height:1.5;
text-align:center;
float:left;
}

.list_order{
background-color:#c25e00!important;
font-weight:bold;
color:#ffffff;
}

@media screen and (max-width:960px) { 
	#header_discription{
	font-size:12px;
	}
}

@media screen and (max-width:800px) { 
	#header_discription{
	font-size:10px;
	}
}

#header_inner{
width:100%;
overflow:hidden;
}

#header_inner figure{
width:280px;
padding:18px 60px 18px 24px;
float:left;
display:block;
}

@media screen and (max-width:820px) { 
	#header_discription_wpapper p{
	font-size:12px;
	}	
}


@media screen and (max-width:655px) { 
	#header_discription_wpapper p{
	font-size:10px;
	}	
}

@media screen and (max-width:480px) { 
	#header_inner figure{
	width:60%;
	padding:12px 0px 12px 20px;
	float:left;
	display:block;
	}
	
	#header_discription_wpapper p{
	font-size:8px;
	line-height:1.2;
	/*float:none;*/
	padding:6px 4px;
	}	
	
}

#headline img{
width:100%!;
}

.header_navigation{
/*float:right;*/
}

.header_navigation ul{
padding:14px 0 0 0;
overflow:hidden;
}

.header_icon{
/*text-align:right;
margin-right:10px;*/
}

#cons_mark{
background-color:#dc8d30;
padding:14px 18px 13px 18px;
margin:6px 20px 0 2px!important;
text-align:center;
border-radius:50%;
line-height:1.2;
color:#ffffff;
}

.header_icon img{
vertical-align: bottom;
}

.header_icon li{
float:right;
margin-right:10px;
}

.hf_faq, .hf_contact, .hf_tel{
margin-top:-14px!important;
margin-right:0px!important;
}

.hf_faq a{
display:block;
background-color:#287227;
color:#ffffff;
font-size:11px;
text-align:center;
padding-bottom:10px;
line-height:1.2;
}

.hf_faq a:hover{
background-color:#257227;
}

.hf_contact a{
display:block;
background-color:#365b8f;
color:#ffffff;
font-size:11px;
text-align:center;
padding-bottom:10px;
line-height:1.2;
}

.hf_contact a:hover{
background-color:#325b8f;
}

.hf_tel a{
display:block;
background-color:#d40000;
color:#ffffff;
font-size:11px;
text-align:center;
padding-bottom:9px;
line-height:1.2;
}

.hf_tel a:hover{
background-color:#d30000;
}

.emergency_txt{
font-weight:bold;
color:#ffffff;
font-size:110%;
}

.globalMenuPc{
background-color:#f3f3f3;
padding:8px 0;
}

#header_links{
display:flex;
justify-content:space-between;
/*justify-content:flex-start;*/
max-width:965px;
margin:0 auto;
align-items:center;
}

#header_links li{
font-size:18px;
/*border-right:1px solid #cccccc;
width:100%;
text-align:center;*/
height:26px;
}

#header_links li:last-child, #header_icon li:first-child{
margin-right:0px;
border-right:none;
}

#header_links li a{
color:#666666;
text-decoration:none;
display:block;
padding:4px 20px;
font-weight:bold;
/*margin:0 8px;*/
}

#header_links li a:hover{
color:#5554a0;
border-bottom:2px solid #5554a0;
opacity:1!important;
padding-bottom:4px;
/*margin-left:10px*/
}

/*--オーバー時--*/
.selected{
display:block;
color:#5554a0;
border-bottom:2px solid #5554a0;
font-weight:bold;
padding:4px 20px;
}

@media screen and (max-width:1024px) { 
	#header_links li{
	font-size:16px;
	}
}

/*-------------------旧タイプPC/タブレット/MAX-PROスマホ横-------------------*/
@media screen and (max-width:1150px) { 

	#header{
	background-color:#ffffff;
	width:auto;
	margin:0;
	}

	#header_inner ul{
	display:none;
	}

	#header_discription ul{
	display:none;
	}

	#header_discription_wpapper h1{
	width:98%;
	margin:0 auto;
	/*float:none;*/
	}

	#header_discription_wpapper{
	width:auto;
	margin:0px;
	}
}

@media screen and (min-width:1149px) { 
	.hamburger{
	display:none!important;
	}
}

@media screen and (max-width:849px) { 
	.globalMenuPc{
	display:none;
	}
}

/* ▲▲CSS Header-Document▲▲ */