@charset "UTF-8";
/*body.iPhone br.android {
br.android {
	display:none;
}
*/
body,
input[type=submit],
input[type=button],
*::placeholder {
	font-family: "游明朝", "Yu Mincho","游明朝 Medium","YuMincho Medium", "游明朝体", "YuMincho","Hiragino Mincho ProN W3", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}
#phoneModal .modalWrap {
	max-width:460px;
}
@media screen and (min-width:481px){
	br.max480 {
		display:none;
	}
}
.pcHeaderInquiry .footer{
	text-align:center;
}
@media screen and (min-width:751px){
	.pcHeaderInquiry .footer a{
		padding-left: 30px;
	}
}
@media screen and (min-width:751px) and (max-width:960px){
	.h1 {
		margin-bottom:-4px;
	}
}
@media screen and (min-width:961px){
	.logoWrap {
		padding-left: 75px;
	}
	.h1 {
		font-size: 37px;
	}
}
@media screen and (max-width:960px){
	.h1 {
		font-size: 3.7vw;
	}
}
@media screen and (max-width:750px){
	.h1 {
		font-size: 4vw;
		margin-bottom: -5px;
	}
}
@media screen and (max-width:480px){
	/*body.Android .logoWrap{*/
	.logoWrap{
		/* padding-top:0; */
		/* margin-top:0; */
		/* background-size:30%; */
		background-position:top +10px left;
		background-size: 25% !important;!i;!;
		background-position: top +6px left +5px;
	}
	body.Android .h1 {
		/* padding-top:0; */
	}
	/*body.Android .h1 a{*/
	.h1 a{
		line-height: 0 !important;
	}
	/*body.Android .logoWrap .en{*/
	.logoWrap .en{
		display:none;
	}
}
@media screen and (max-width:440px){
	.logoWrap{
		/*padding-left:7vw;*/
	}
	.h1 {
		font-size: 4.5vw;
	}
}
@media screen and (max-width:410px){
	.logoWrap{
		width: 58%;
		background-position:top +9px left +5px;
	}
	/*body.Android .logoWrap{*/
	.logoWrap{
		background-size: 20% !important;!i;!;
		background-position: top +5px left +5px;
		width: 50%;
	}
}
@media screen and (max-width:350px){
	#phoneModal .modalWrap > a{
		font-size:4vw;
	}
}
.headerLangBtn .langLabel{
	margin-top:7px;
}
.submitWrap input[disabled="disabled"],
.submitWrap input[disabled="disabled"]:hover{
	background-color:#454545;
	font-size: 18px;
	word-break: break-all;
	white-space: unset;
}
@media screen and (max-width:1000px){
	nav .menuList > li a {
	  	white-space: break-spaces;
	}
}
@media screen and (max-width: 750px) {
	nav {
		width: 300px;
	}
	.slideHamburgerMenu .btnHamburgerMenu {
		right: 300px;
	}
}

