@charset "utf-8";
body, html {
	font-family: 'Roboto',Arial,Helvetica,Verdana,sans-serif;
}
.flex-control-nav{display:block; position:absolute; bottom:10px; width:100%; text-align:center; z-index:9;}
.intro h1 {
	font-size: 5em;
	line-height:1em;
}
.intro p.access {
	font-size: 1.2em;
	padding:1px 17px;
}
.intro p span {
	display:inline-block;
	font-weight:700;
}
.intro p.logo {
	margin-top: 0;
	margin-bottom: 30px;
}
.intro p.logo img {
	width:271px;
}
.accessNavi .btn-dropdown-language-inverted {
  font-size: 1em;
}
.slogan p{
	margin-top:100px;
	margin-bottom:0;
}
#remit {
	text-align:center;
	width:100%;
}
#service .thumbnail .freeCaption h3 {
	padding:3px 0 10px 0;
}
#root p small {
	font-size:0.9em;
}
#root .thumbnail p, #root .thumbnail2 p {
	margin:0;
}
#faq .title h3 {
  font-size:1.4em;
}
#faq .faq li {
	font-size: 1.2em;
}

@media all and (max-width: 1200px) {
	#menu.navbar-default .navbar-nav > li > a {
		font-size: 1.1em;
		padding: 10px 10px;
		letter-spacing:0px;
		margin: 20px 4px 0 0;
	}
	#menu.navbar-default .navbar-nav > li > a.now {
		color: #ff2204;
		font-size: 1.3em;
		padding: 10px 10px;
		letter-spacing: 0px;
	}
}
@media all and (min-width: 0) and (max-width: 767px) {
	header .intro-text {
		margin:20px 10px 0 10px!important
	}
	.slogan p{
		margin-top:20px;
	}
}

