@charset "UTF-8";
/*////////////////////////////////////////////////////////////

- static.css


[Base]
	content
[Size Large]
	content
[Size Mobile]
	content
[Size Smart Phone]
	content


--------------------------------------------------------------


[font-size]

10px : 77%
11px : 85%
12px : 93%
13px : 100%
14px : 108%
15px : 116%
16px : 123.1%
17px : 131%
18px : 138.5%
19px : 146.5%
20px : 153.9%
21px : 161.6%
22px : 167%
23px : 174%
24px : 182%
25px : 189%
26px : 197%

////////////////////////////////////////////////////////////*/

/*############################################################

[Base]

############################################################*/

/*==================================================

content
==================================================*/

.static {
	background-color: #fff;
	font-size: 108%;
}

/* anchor link
--------------------------------------------------*/
.static a:link,
.static a:visited {
	color: #00277f;
}

.static a:hover {
	color: #bbb;
}

/* heading
--------------------------------------------------*/
.static h2 {
	padding: 50px 0 63px 0;
	font-size: 167%;
}

/* about_module
--------------------------------------------------*/
.static .about_module {
	margin-bottom: 40px;
	padding: 38px 10px 0 10px;
	line-height: 1.8;
	border-top: 1px solid #ccc;
}

.static .about_module.mb {
	margin-bottom: 80px;
}

.static .about_module h3,
.static .about_module h4,
.static .about_module h5 {
	font-weight: bold;
}

.static .about_module h3 {
	margin-bottom: 28px;
}

.static .about_module h4 {
	margin: 30px 0 8px 0;
}

.static .about_module p {
	padding: 0;
}

.static .about_module .about_indent {
	margin: 30px 0 0 40px;
}

.static .about_module .about_history {
	font-size: 93%;
	color: #bbb;
}

.static .about_module .about_indent_inner {
	margin-bottom: 28px;
}

/*############################################################

[Size Large]

############################################################*/

/*==================================================

content
==================================================*/
.size_large .static {
}

.size_large .static h2 {
	padding: 0 0 54px 0;
}

/* .wrapper
--------------------------------------------------*/
.size_large .static .content_wrapper {
	margin-left: 25%;
}

.size_large .static .about_module {
	padding-right: 40px;
}

/*############################################################

[Size Mobile]

############################################################*/

/*==================================================

content
==================================================*/

.size_mobile .static h2 {
	width: 100%;
	padding: 30px 0 30px 0;
	text-align: center;
}

/* about_module
--------------------------------------------------*/
.size_mobile .static .about_module {
	padding-top: 15px;
}

.size_mobile .static .about_module.mb {
	margin-bottom: 40px;
}

.size_mobile .static .about_module h3 {
	font-weight: normal;
	font-size: 153.9%;
}

.size_mobile .static .about_indent {
	margin-left: 21px;
}

.size_mobile .static .about_indent h4 {
	margin-top: 30px;
}

/*############################################################

[Size Smart Phone]

############################################################*/

/*==================================================

content
==================================================*/
