/* CSS Document */
@charset "UTF-8";
@font-face{
	font-family: "font1";
	src: url("../font/PixelMplus12-Regular.ttf");
}
body, h1, h2, h3, h4, h5, h6, p, li, a, nav li a{
	font-family:"font1";
	line-height: 1.4;}
body.zh, body.zh h1, body.zh h2, body.zh h3, body.zh h4, body.zh h5, body.zh h6, body.zh p, body.zh li, body.zh a, body.zh nav li a{
	font-family: "Noto Sans SC", "Microsoft YaHei", sans-serif;
}
.header-content{
	color:#0B2D72;
}
.language-switch{
	display: flex !important;
	align-items: center;
	gap: 8px;
	height: 50px;
	margin: 0 0 0 20px;
	font-size: 13px;
	color: #fff;
	white-space: nowrap;
}
.language-switch a{
	color: #fff;
	display: inline-flex;
	align-items: center;
	padding: 0;
}
.language-switch .active{
	color: #f7e56b;
	display: inline-flex;
	align-items: center;
}
.navbar-default{
	background-color: #253290;
	color: #fff;

}
header{
	background: url("../images/ja/BG.png");
}
section.cta{
	background-image: url("../images/ja/BG.png");
}
.uicon{
	max-width: 100%;
}
.iconmark {
	max-width: 25%;
}
.list-group{
	background-color:#fff;
	padding:1px 0 10px 0;
	border-radius: 20px;
	list-style-type: none;
}
@media (min-width:768px){
header{
/*padding-bottom:50px;header下余白*/
	}
.uicon{
	max-width: 80%;
}
	
.privacypolicy {
	color : #000;		
	}
	.privacypolicy a:hover{
	color : #000;		
	}
	.privacypolicy a:focus{
	color : #000;		
	}
	.privacypolicy a:active{
	color : #000;		
	}
	.privacypolicy a:visited{
	color : #000;		
	}
	.privacy p, .privacy h3, .privacy ul, .privacy li{
		font-family: Helvetica,Arial,sans-serif,メイリオ;
	}

}
@media (min-width:768px)
{.btn-xl{width: 240px;padding:15px 0;font-size:16px}}
@media (min-width:992px)
{.btn-xl{width:280px;padding:15px -20px;font-size:16px}}
