@charset "UTF-8";
/*==================================================
 LAYOUT CSS
==================================================*/

* {
	-webkit-text-size-adjust:100%;
	line-height: 180%;
	max-height: 999999px;
}

body {
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,Arial,'ＭＳ Ｐゴシック','MS PGothic',Helvetica,sans-serif;
}

a {}
	a:hover {}
	
img {
	max-width: 100%;
	}
	
.rs_br {
	display: none;
	}

p, div, address, h1, h2, h3, h4, h5, h6 {
	font-size: 14px;
	color: #333333;
	}
	
input[type="text"], input[type="password"], select, textarea {
}

button,
input[type="submit"],
input[type="reset"],
input[type="button"] {
	cursor: pointer;
	}
	
.background_img {
	min-width: 1000px;
	width: 100%;
	position: fixed;
	z-index: 1;
	}
	.background_img img {
		width: 50%;
		}

#index .background_img {
	min-width: 1000px;
	width: 100%;
	position: fixed;
	z-index: 1;
	}
	#index .background_img img {
		width: 94%;
		}

#container {
	position: relative;
	min-width: 1000px;
	z-index: 2;
	}
#container_wrap {
	padding: 90px 0px 0px 0px;
	}

#index #container_wrap {
	padding: 0px 0px 0px 0px;
	}
	
	#header {
		position: absolute;
		top: 0px;
		left: 0px;
		width: 100%;
		height: 90px;
		background: #181817;
		}
		#header_wrap {
			width: 1000px;
			margin: 0px auto;
		/*	padding: 22px 0px; */
			padding: 16px 0px;
			}
			#header h1 {
				float: left;
				margin: 0px 10px 0px 0px;
				}
				
		#index #header {
			display: none;
			}
				
			#g_navi {
				float: right;
				}
				#g_navi ul {
					padding: 16px 0px 0px 0px;
					}
					#g_navi ul * {
						font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
						font-size: 16px;
						color: #FFFFFF;
						}
					#g_navi ul li {
						float: left;
						display: inline;
						margin: 0px 17px 0px 0px;
						}
						
					#g_navi ul li.g_navi_01 {
						width: 100px;
						}
					
					#g_navi ul li.g_navi_02 {
						width: 64px;
						}
						
					#g_navi ul li.g_navi_03 {
						width: 112px;
						}
						
					#g_navi ul li.g_navi_04 {
						width: 80px;
						}
						
					#g_navi ul li.g_navi_05 {
						width: 80px;
						}
						
					#g_navi ul li.g_navi_06 {
						width: 68px;
						}
						
					#g_navi ul li.g_navi_07 {
						width: 68px;
						margin: 0px 0px 0px 0px;
						}
						
						#g_navi ul li a {}
						#g_navi ul li a:hover {
							text-decoration: none;
							}
								
	#keyvisual {
		}
	#keyvisual_wrap {
		}

	#content {}
		#content_wrap {
			overflow: hidden;
			zoom: 1;
			}
		
			#page {
				margin: 0px 0px 0px 43%;
				padding: 0px 0px 90px 0px;
				background: url(../img/page/index/index_bg_02.png) repeat left top;
				}
			#page_wrap {
				background: url(../img/page/index/index_bg_03.png) no-repeat right 950px;
				}
			#page_inner {
				width: 540px;
				margin: 0px 0px 0px 60px;
				}
			
	#footer {}
		#footer_wrap {
			}
			
			#foot_01 {
				background: #181817;
				}
			#foot_01_wrap {
				width: 1000px;
				margin: 0px auto;
				padding: 35px 0px;
				}
				
				#foot_01 h3 {
					margin: 0px 0px 20px 0px;
					}
				
				#f_navi_01 {}
					#f_navi_01 * {
						font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
						font-size: 18px;
						color: #FFFFFF;
						}
					#f_navi_01 ul {
						text-align: center;
						}
						#f_navi_01 ul li {
							display: inline-block;
							padding: 0px 15px;
							}
							#f_navi_01 ul li a {}
							#f_navi_01 ul li a:hover {
								text-decoration: none;
								}
				
			#foot_02 {
				background: #000000;
				}
			#foot_02_wrap {
				width: 1000px;
				margin: 0px auto;
				padding: 30px 0px;
				}
				
				#f_navi_02 {}
					#f_navi_02 ul {
						text-align: center;
						}
						#f_navi_02 ul * {
							color: #F2F0E5;
							}
						#f_navi_02 ul li {
							display: inline-block;
							padding: 0px 15px;
							}
							#f_navi_02 ul li a {}
							
				#copyright {
					color: #999999;
					text-align: center;
					}

/* 翻訳リンク　追加　20200709 */
.honyaku{
	text-align: right;
	margin-bottom: -10px;
}
.honyaku a{
	border: solid 1px #fff;
	padding: 2px 10px;
	color: #fff;
}
.honyaku a:hover{
	color: #fff;
	text-decoration: underline;
}





















