@charset "UTF-8";


.pc {display: none !important; }
.sp { display: block !important; }

#WorldArea {
width: 100%;
}

#WorldArea .TitleZone {
position: static;
top: 5px;
left: 0px;
margin-top: 10px;
margin-left: 10px;
margin-right: 10px;
margin-bottom: 30px;
}


.icon-zone {
position: static;
min-width: 66px;
margin-top: 10px;
padding-bottom: 10px;
border-bottom: 1px dotted #C8C8C8;
}



.Japan-Area .circle,
.Oceania-Area .circle,
.Asia-Area .circle,
.Middleeast-Area .circle,
.Europe-Area .circle,
.Africa-Area .circle,
.N-america-Area .circle,
.L-america-Area .circle{
float: left;
width: 40px;
height: 40px;
line-height: 40px;
margin-right: 20px; 
}

.fas {
line-height: 1em;
font-size: 1em;

}




.CareaTitle {
float: left;
text-align: left;
padding-top: 10px;
}


.iconArea a {
clear: none;
display: block;
}
.iconArea {
padding: 10px;
}


.WorldArea-Contact {
margin-left: 10px;
margin-right: 10px;
width: auto;
margin-bottom: 50px;
}

#v-areaname {
	display: none;
}
#modalArea {
	display: none;
}
.mb_clist {
    width: 100%;
    background-color: rgba( 31, 124, 193, 0.94 );
	display: none;
}
.mb_clist .cname {
}
.mb_clist .cname img {
	margin-right: 10px;
}

.mb_flags {
	display: block;
}
.mb_flags .cname > a {
	padding: 12px 30px;
}
.mb_flags .cname > a:link,
.mb_flags .cname > a:hover,
.mb_flags .cname > a:visited {
	color: #fff;
}

.mb_flags .cname .mb_info {
	color: #fff;
    background-color: #095288;
    text-align: left;
    margin-bottom: 30px;
	padding: 2em 0 1em 0;
	display: none;
}

.mb_flags .cname .mb_info p {
	margin: 1em 36px;
}
.mb_flags .cname .mb_info p.name {
	font-size: 1.2em;
    font-weight: normal;
    line-height: 1em;
	margin: 0 36px;
	padding-bottom: 0.6em;
}
.mb_flags .cname .mb_info p.mobile, .mb_flags .cname .mb_info p.phone,.mb_flags .cname .mb_info p.email, .mb_flags .cname .mb_info p.website{
	margin: 0 36px;
}
.mb_flags .cname .mb_info p.blank {
	margin: 2em 36px;
}
.mb_flags .cname .mb_info h1 {
	font-size: 1.8em;
    font-weight: 700;
    line-height: 1.6em;
	color: #fff;
    margin-bottom: 16px;
}
.modalArea {
	display: none;
}
