@charset "utf-8";


#Contents h1,
#Contents h2 {
	text-align: center;
	font-size: 125%;
	margin: 0;
	background: none;
	color: #4b4b4b;
}
#Contents h1 span,
#Contents h2 span {
	margin-top: 0;
	background: none;
	padding: 0;
}
#Contents .title {
	padding: 35px 0;
	border-bottom: 1px solid #f2f2f2;
}
#Contents .title h1 {
	padding: 0;
	font-size: 128%;
	border: none;
	font-weight: 700 !important;
	font-style: normal !important;
	line-height: 1.2;
	text-align: left;
}
#Contents .title h1 span {
	padding: 0;
	line-height: 1;
	font-family: 'Frutiger W01' !important;
}
#Contents .title h1 br {
	display: none;
}
#Contents .CountrySelect {
	padding-bottom: 10px;
	background: url(../img/main_bg.gif) no-repeat top 80px center;
}

#Contents .tabBox {
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
	display: flex;
	-webkit-justify-content: left;
	-ms-justify-content: left;
	justify-content: left;
	-webkit-align-items: center;  /* Safari etc. */
	-ms-align-items: center;
	align-items: center;
	border-bottom: 1px solid #de0b2d;
}
#Contents .tabBox h2{
	font-size: 115%;
	position: relative;
	cursor: pointer;
	padding: 26px 55px 20px;
}
#Contents .tabBox h2 span {
	font-family: 'Frutiger W01' !important;
	font-weight: 700 !important;
	font-style: normal !important;
}
#Contents .tabBox h2.select span{
	color: #de0b2d;
	transition: all ease .4s;
}
#Contents .tabBox h2:hover span {
	color: #de0b2d;
	transition: all ease .4s;
}
#Contents .tabBox h2.select:after{
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	left: calc(50% - 6.5px);
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 6.5px 7px 6.5px;
	border-color: transparent transparent #dd002c transparent;
}
#Contents .tab {
	display: none;
	min-height: 590px;
}
#Contents .tab#Asia{
	display: block;
}
#Contents .CountrySelect ul {
	width: 91.5%;
	margin: 0 auto;
	display: -ms-flexbox; /* IE10 */
	display: -webkit-box; /* Android4.3以下、Safari3.1〜6.0 */
	display: -webkit-flex; /* Safari6.1以降 */
	display: flex;
	-ms-flex-wrap : wrap; /* IE10*/
	-webkit-flex-wrap : wrap; /* old webkit browser*/
	flex-wrap: wrap;
	-webkit-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
#Contents .CountrySelect li {
	font-family: 'Neue Helvetica W01', Arial, Meiryo !important;
	font-weight: bold;
	font-size: 88%;
	color: #4b4b4b;
	letter-spacing: 0.01em;
	line-height: 1.4;
	padding: 26px 0px;
	border-bottom: 1px #d1cccc solid;
	width: calc(50% - 30px);
	float: left;
	display: -ms-flexbox;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}
#Contents .CountrySelect li:nth-child(2n) {
}
#Contents .CountrySelect li span:first-of-type {
	display: inline-block;
	width: 22%;
}
#Contents .CountrySelect #Middle_East_and_Africa li span:first-of-type{
	width: 50%;
}
_::-webkit-full-page-media, _:future, :root #Contents .CountrySelect #Middle_East_and_Africa li span:first-of-type {
	width: 55%;
}
#Contents .CountrySelect li span:last-of-type {
	display: inline-block;
	width: 78%;
}
#Contents .CountrySelect #Middle_East_and_Africa li span:last-of-type{
	width: 50%;
}
#Contents .CountrySelect li .fwNormal {
	font-weight: normal;
}
#Contents .CountrySelect ul.clm2 li {
	width: 50%;
}
#Contents .CountrySelect ul.clm3 li:nth-of-type(3n-1) {
	margin: 0 2%;
}
#Contents .CountrySelect li a {
	color: #df022e;
	text-decoration: none;
	display: inline-block;
	padding-left: 3em;
	position: relative;
}
#Contents .CountrySelect li a:before {
	content: "";
	display: block;
	background: url(../img/ico_arrow_pc.png) no-repeat center center;
	position: absolute;
	left: 1.5em;
	top: calc(50% - 8px);
	height: 16px;
	width: 17px;
}
.PC #Contents .CountrySelect li a:hover {
	text-decoration: underline;
}
@media only screen and (max-width: 820px){
	#Contents .CountrySelect li span:first-of-type {
		width: 25%;
	}
	#Contents .CountrySelect li span:last-of-type {
		display: inline-block;
		width: 75%;
	}
	#Contents .CountrySelect #Middle_East_and_Africa li span:first-of-type {
		width: 35%;
	}
	#Contents .CountrySelect #Middle_East_and_Africa li span:lasts-of-type {
		width: 65%;
	}
	#Contents .CountrySelect li a:before {
		left: 1.2em;
		background: url(../img/ico_arrow_sp.png) no-repeat center center;
		background-size: 88%;
		top: auto;
	}
	#Contents .CountrySelect ul li {
		font-size: 75%;
		letter-spacing: 0;
		padding: 20px 0px 10px;
		width: 100%;
	}
	#Contents .CountrySelect li a {
		padding-bottom: 10px;
	}
}

@media only screen and (max-width: 750px) {
	#Contents h2 {
		padding-top: 40px;
		font-size: 108%;
	}
	#Contents .title {
		padding: 4vw 0 3.5vw;
		background-size: 100% auto;
		background-position: center;
	}
	#Contents .title h1 {
		font-size: 120%;
	}
	#Contents .title h1 span {
		letter-spacing: .02em;
	}
	#Contents .tab {
		min-height: 240px;
	}
	#Contents .tabBox {
		-webkit-justify-content: space-around;
		-ms-justify-content: space-around;
		justify-content: space-around;
	}
	#Contents .tabBox h2{
		font-size: 84%;
		padding: 20px 0px 20px;
	}
	#Contents .CountrySelect {
		padding-bottom: 60px;
		background-size: contain;
	}
	#Contents .CountrySelect h2:first-child {
	}
	#Contents .CountrySelect ul {
		width: 94%;
	}
	#Contents .PageTop {
		display: none;
	}
	
	
	.box01{
		-webkit-box-ordinal-group:1;
		-ms-flex-order:1;
		-webkit-order:1;
		order:1;
	}
	.box02{
		-webkit-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2;
	}
	.box03{
		-webkit-box-ordinal-group:3;
		-ms-flex-order:3;
		-webkit-order:3;
		order:3;
	}
	.box04{
		-webkit-box-ordinal-group:4;
		-ms-flex-order:4;
		-webkit-order:4;
		order:4;
	}
	.box05{
		-webkit-box-ordinal-group:5;
		-ms-flex-order:5;
		-webkit-order:5;
		order:5;
	}
	.box06{
		-webkit-box-ordinal-group:6;
		-ms-flex-order:6;
		-webkit-order:6;
		order:6;
	}
	.box07{
		-webkit-box-ordinal-group:7;
		-ms-flex-order:7;
		-webkit-order:7;
		order:7;
	}
	.box08{
		-webkit-box-ordinal-group:8;
		-ms-flex-order:8;
		-webkit-order:8;
		order:8;
	}
	.box09{
		-webkit-box-ordinal-group:9;
		-ms-flex-order:9;
		-webkit-order:9;
		order:9;
	}
	.box10{
		-webkit-box-ordinal-group:10;
		-ms-flex-order:10;
		-webkit-order:10;
		order:10;
	}
	.box11{
		-webkit-box-ordinal-group:11;
		-ms-flex-order:11;
		-webkit-order:11;
		order:11;
	}
	.box12{
		-webkit-box-ordinal-group:12;
		-ms-flex-order:12;
		-webkit-order:12;
		order:12;
	}
	.box13{
		-webkit-box-ordinal-group:13;
		-ms-flex-order:13;
		-webkit-order:13;
		order:13;
	}
	.box14{
		-webkit-box-ordinal-group:14;
		-ms-flex-order:14;
		-webkit-order:14;
		order:14;
	}

}
@media only screen and (max-width: 375px) {
	#Contents .CountrySelect #Middle_East_and_Africa li span:first-of-type {
		width: 58%;
	}
	#Contents .CountrySelect #Middle_East_and_Africa li span:last-of-type {
		width: 42%;
	}
}

@media only screen and (max-width: 320px) {
	#Contents .title h1 br {
		display: block;
	}
}