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

	- content
	- pc（1281px〜）
	- pc（1025px〜1280px）
	- tablet（737px〜1024px）
	- sp（〜736px）

-----------------------------------------*/

/*	content
-----------------------------------------*/
img{
	width:auto;
	height:auto;
}

.sp{
	display:none;
}

.banner_02{
	background:url(../img/img_main_overseas.jpg) no-repeat top center;
	width:100%;
	margin:0 auto;
	height:540px;
	background-size:cover;
	background-position:center center;
}

#main_banner .inner{
	text-align:center;
}
#main_banner .inner h1{
	font-family: "リュウミン R-KL";
	font-size:40px;
	line-height:70px;
	text-align:center;
	color:rgba(255,255,255,1.00);
	padding-top:220px;
}

.img_obj{
	text-align:center;
	padding-top:60px;
	padding-bottom:140px;
}

.img_obj02{
	text-align:center;
	padding-top:30px;
}

.line_01{
	width:87px;
	margin:0 auto;
	border-bottom:3px solid #FFFFFF;	
}


.pankz{
	width:100%;
	padding-bottom:15px;
}

.pankz dl dd{
	float:left;
	font-size:12px;
	padding-right:5px;
	font-family: "FP-ヒラギノ角ゴ ProN W3";
}

.pankz dl dd a{
	color:rgba(0,0,0,1.00);
	text-decoration:none;
}

.pankz dl dd a:hover{
	color:#e50012;
	text-decoration:underline;
}

.lead_txt01{
	font-family: "リュウミン R-KL";
	font-size:16px;
	line-height:28px;
	padding:55px 0 125px 0;
	text-align:center;
}

.inner h2{
	font-family: "リュウミン R-KL";
	font-size:30px;
	line-height:53px;
	text-align:center;
}

.conc_txt{
	font-family: "リュウミン R-KL";
	font-size:20px;
	line-height:40px;
	text-align:center;
	padding-top: 45px;
}

.line_02{
	width:40px;
	margin:0 auto;
	border-top:3px solid #e50012;
	margin-top:15px;
}

.lead_txt{
	font-family: "リュウミン R-KL";
	font-size:20px;
	line-height:40px;
	text-align:center;
}


.lead_txt02{
	font-family: "リュウミン R-KL";
	font-size:22px;
	line-height:39px;
	text-align:center;
}

.txt_box{
	padding-top:70px;
}

.txt_box_01{
	padding-top:55px;
}

.txt_box_02{
	width:760px;
	margin:0 auto;
	padding:60px 0 0px 0;
}

.lead_txt02{
	font-family: "リュウミン R-KL";
	font-size:22px;
	line-height:40px;
	padding:0 0 30px 0;
	text-align:center;
	border-bottom:1px solid #e1e2e2;	
}

.txt_01{
	font-family: "FP-ヒラギノ角ゴ ProN W3";
	font-size:14px;
	line-height:25px;
	padding-top:30px;
}

.red01 {
	color: #b8000c;
}

.txt_02{
	font-family: "リュウミン R-KL";
	font-size:18px;
	line-height:28px;
	padding-top:30px;
}

.back_gray{
	background:#ececed;
	margin-bottom:50px;
}

.num{
	font-family: "リュウミン R-KL";
	font-size:30px;
	line-height:28px;
	text-align:center;
}

.txt_03{
	font-family: "リュウミン R-KL";
	font-size:18px;
	line-height:26px;
	padding-top:30px;
	text-align:center;
}

.red{
	color:#e50012;	
}

.txt{
	font-family: "FP-ヒラギノ角ゴ ProN W3";
	font-size:14px;
	line-height:25px;
	padding-top:30px;
}

.txt_box_policy{
	padding: 35px;
	background: #eeeeee;
	margin-top: 6%;
}

.txt_box_policy li{
	font-family: "FP-ヒラギノ角ゴ ProN W3";
	font-size: 14px;
	line-height: 28px;
	padding-bottom: 15px;
	list-style: inside;
}

.txt_box_policy li:last-child{
	padding-bottom: 0;
}

.text_right_right{
	font-family: "FP-ヒラギノ角ゴ ProN W3";
	font-size: 14px;
	line-height: 28px;
	text-align: right;
	padding-top: 25px;
}

.txt_box_03{
	padding-top:55px;
}

.open_info {
	padding-bottom: 3%;
	display: none;
	
}

.stit01 {
	background: #080808 url(../img/common_color00.png) no-repeat right center;
	cursor: pointer;
	padding: 2.3% 3%;
	color: #ffffff;
	font-size: 16px;
	margin-bottom: 20px;
}

.stit01.active {
	background: #080808 url(../img/common_color00_minus.png) no-repeat right center;
}

.stit02 {
	background: #550a11 url(../img/common_color00.png) no-repeat right center;
	cursor: pointer;
	padding: 2.3% 3%;
	color: #ffffff;	
	font-size: 16px;
	margin-bottom: 20px;
}

.stit02.active {
	background: #550a11 url(../img/common_color00_minus.png) no-repeat right center;
}

.stit03 {
	background: #fef7c8 url(../img/common_color00.png) no-repeat right center;
	cursor: pointer;
	padding: 2.3% 3%;
	font-size: 16px;
	color: #000000;	
	margin-bottom: 20px;
}

.stit03.active {
	background: #fef7c8 url(../img/common_color00_minus.png) no-repeat right center;
}

.stit04 {
	background: #999999 url(../img/common_color00.png) no-repeat right center;
	cursor: pointer;
	padding: 2.3% 3%;
	font-size: 16px;
	color: #ffffff;	
}

.stit04.active {
	background: #999999 url(../img/common_color00_minus.png) no-repeat right center;
}

.open_info table {
	width: 100%;
	margin-top: 2.5%;
	line-height: 1.9;
	font-size: 14px;
	line-height: 28px;
}

.open_info table th {
	width: 11%;
	padding: 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #ffffff;
	border-right: 1px solid #ffffff;	
	text-align: center;
}

.open_info table td {
	padding: 2%;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	box-sizing: border-box;
	border-bottom: 1px solid #ffffff;
	text-align: left;	
}

#color01 .table01 th,
#color01 .table02 th {
	background: #d6d5d5;
}

#color01 .table01 td,
#color01 .table02 td {
	background: #eeeeee;
}

#color02 .table01 th,
#color02 .table02 th {
	background: #d3c2c4;
}

#color02 .table01 td,
#color02 .table02 td {
	background: #eee7e7;
}

#color03 .table01 th {
	background: #fef7c8;
}

#color03 .table01 td {
	background: #fefae4;
}

#color04 .table01 th {
	background: #999999;
}

#color04 .table01 td {
	background: #cccccc;
}

.open_info .text01 {
	font-size: 14px;
	line-height: 28px;
	padding: 3% 0 2%;
}

.txt_box_r_01{
	width:760px;
	margin:0 auto;
	padding:60px 0;
	border-bottom:1px solid #e1e2e2;	
}

.txt_box_r_01 .left{
	float: left;
}

.txt_box_r_01 .right{
	float:right;
}

.lead_cp_r{
	font-family: "リュウミン R-KL";
	font-size:28px;
	line-height:60px;
	padding-top: 80px;
}

.txt_box_r_01 .left .name_area{
	text-align: left;
}

.lead_cp{
	font-family: "リュウミン R-KL";
	font-size:28px;
	line-height:60px;
	text-align:center;
}

.name_area{
	padding-top:45px;
	text-align:center;
}

.name_area h4{
	font-family: "リュウミン R-KL";
	font-size:22px;
	line-height:40px;
}

.name_area h5{
	font-family: "FP-ヒラギノ角ゴ ProN W3";
	font-size:14px;
	line-height:25px;
}

.txt_box_r_02{
	width:760px;
	margin:0 auto;
	padding:60px 0;
	border-bottom:1px solid #e1e2e2;	
}

.txt_box_r_02 .lead_area{
	padding-bottom:25px;
}

.staff_num{
	font-family: "リュウミン R-KL";
	font-size:34px;
	color:#B91D2C;
	text-align:center;
}

.lead_area h3{
	font-family: "リュウミン R-KL";
	font-size:24px;
	line-height:42px;
	text-align:center;
	padding-top:15px;
}
.txt_r{
	font-family: "FP-ヒラギノ角ゴ ProN W3";
	font-size:14px;
	line-height:25px;
}

.img_area{
	padding-bottom: 25px;
}

.img_area_con {
	width: 100%;
}

.img_area_con img{
	width: 100%;
	height: auto;
}

.info_btn_area{
	width: 820px;
	margin: 0 auto;
	padding-top: 40px;
}

.info_btn_area div:first-child{
	float: left;
}

.info_btn_area div:last-child{
	float:right;
}

.banner_01{
	background:url(../img/index_slider01.jpg) no-repeat top center;
	width:960px;
	margin:0 auto;
	height:265px;
	background-size:cover;
}
