@charset "utf-8";

#global_header,
#global_nav,
#module_breadcrumbs,
#module_titleArea{
	position:relative;
	z-index:5;
}

#base{
	/*margin-top:24px;*/
	background-color:transparent;
}

#base .navi{
	width:100%; position:relative; z-index:20; height:122px; overflow:hidden;
}
#base .navi_hd{
	width:0%;
}

#base .navi .navi2{
	width:100%; background:rgba(0,0,0,0.6); color:#FFFFFF; position:relative; z-index:20; height:122px;;
}

#base .navi .navi2 .navi3{
	width:100%; display:table; margin:0 auto;
}

#base .navi .navi2 .navi3 .navi_l{
	display:table-cell; text-align:left; vertical-align:middle;
}

#base .navi .navi2 .navi3 .navi_l .navi_l_tbl{
	display:table; margin-right:auto;
}

#base .navi .navi2 .navi3 .navi_l .navi_l_tbl .navi_l_tbl2{
	display:table; height:122px;
}

#base .navi .navi2 .navi3 .navi_l .navi_l_tbl .navi_l_tbl2 .navi_l_td{
	display:table-cell; vertical-align:middle;
}

#base .navi .navi2 .navi3 .navi_l .navi_l_tbl .navi_l_tbl2 .navi_l_td:first-child{
	padding-left:30px;
	padding-right:18px;
}

#base .navi .navi2 .navi3 .navi_l .navi_l_tbl .navi_l_tbl2 .navi_l_td p{
	font-size:3.4em; letter-spacing:0.05em; padding-top:1px;
}

#base .navi .navi2 .navi3 .navi_r{
	display:table-cell; text-align:right;
}

#base .navi .navi2 .navi3 .navi_r .navi_r_tbl{
	display:table; margin-left:auto; height:122px; font-family:'Josefin Sans',sans-serif;
}

#base .navi .navi2 .navi3 .navi_r .navi_r_tbl .navi_r_td{
	display:table-cell; border-left:solid 3px rgba(255,255,255,0.3);
}

#base .navi .navi2 .navi3 .navi_r .navi_r_tbl .navi_r_td:first-child{
	vertical-align:middle; font-size:3.1em; padding-right:15px; letter-spacing:0.2em; border-left:none;
}

#base .navi .navi2 .navi3 .navi_r .navi_r_tbl .navi_r_td div{
	display:table-cell; vertical-align:middle; width:122px; text-align:center; font-size:4.3em; height:122px; background:rgba(255,255,255,0.2);
}

#base .navi .navi2 .navi3 .navi_r .navi_r_tbl .navi_r_td a div{
	background:rgba(255,255,255,0);
}

#base .navi .navi2 .navi3 .navi_r .navi_r_tbl .navi_r_td p{
	font-weight:600; padding-top:6px;
}

#base .navi .navi2 .navi3 .navi_r .navi_r_tbl .navi_r_td:first-child p{
	padding-top:7px;
}

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

#base .sct{
	width:100%; background:#FFFFFF; position:relative;
}

#base .sct .sctsub{
	width:880px; margin:0 auto; padding:40px 0 100px;
}
#base .sct .sctsub2{
	/*padding-bottom:70px;*/
}

#base .sct .sctsub .scttxt{
	margin-left:10px; padding-top:60px; width:870px;
}
#base .sct .sctsub .scttxt2{
	padding-top:25px;
}
/*#base .sct .sctsub .scttxt_l{
	width:445px; float:left;
}
#base .sct .sctsub .scttxt_r{
	width:445px; float:right;
}
#base .sct .sctsub .scttxt_lr{
	width:955px; float:left;
}*/

#base .sct .sctsub .scttxt .ttl{
	padding-bottom:58px;
}

#base .sct .sctsub .scttxt .ttl .ttl1{
	font-size:5.5em; color:#000000; line-height:1.6; letter-spacing:0.02em; font-weight:bold; padding-top:3px;
}

#base .sct .sctsub .scttxt .ttl .ttl2{
	font-size:4.3em; color:#000000; line-height:1.6; letter-spacing:0.02em; font-weight:bold; padding-top:38px;
	position:relative;
}

#base .sct .sctsub .scttxt .ttl .ttl2 .ln{
	float:left;
	width:74px; height:3px; overflow:hidden; background:#808080;
	margin-top:32px; margin-right:12px;
}

#base .sct .sctsub .scttxt .txt{
	font-size:3.7em; color:#444444; line-height:2.1; letter-spacing:0.02em;
}

#base .sct .sctsub .scttxt .txt p{
	padding-top:55px;
}
#base .sct .sctsub .scttxt .txt p:first-child{
	padding-top:0;
}

#base .sct .sctsub .scttxt .txt .nm{
	color:#000000; font-weight:bold;
}

#base .sct .sctsub .sctpht{
	width:860px; padding-top:70px; padding-bottom:10px; margin:0 auto;
}
#base .sct .sctsub .sctpht_l{
	/*float:left;*/
}
#base .sct .sctsub .sctpht_r{
	/*float:right;*/
}

#base .sct .sctsub .sctpht .photo{
	position:relative;
}

#base .sct .sctsub .sctpht .photo .txt{
	position:absolute; z-index:20; left:50px; bottom:50px; color:#FFFFFF; font-size:4.0em; letter-spacing:0.05em;
}

#base .sct .sctsub .sctpht .photo .txt p{
	background:#000000; font-weight:bold; padding:12px 10px 13px 14px; margin-top:20px; display:table;
}

#base .sct3 .photobg{
	background:url(../img/interview/photo3_2.png);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-size: cover;
}
#base .sct6 .photobg{
}
#base .sct .photobg{
	width:100%;
}

#base .sct .photocap{
	width:880px; margin:0 auto;
}

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

#base .top{
	overflow:hidden; position:relative;
}

#base .top .cont{
	position:absolute; z-index:20; left:60px; bottom:55px;
}

#base .top .cont .cont_l{
}

#base .top .cont .cont_l .txt1{
	font-size:6.4em; color:#FFFFFF; letter-spacing:0.05em; line-height:1.5; padding-top:20px;
}

#base .top .cont .cont_l .txt1 .txt1_1,
#base .top .cont .cont_l .txt1 .txt1_2{
	font-weight:bold;
}

#base .top .cont .cont_l .txt2{
	font-family:'Josefin Sans',sans-serif; font-weight:600; font-size:2.2em; color:#FFFFFF; letter-spacing:0.15em; padding-top:30px; padding-left:3px;
}

#base .top .cont .cont_r{
}

#base .top .cont .cont_r .txt3{
	font-family:'Josefin Sans',sans-serif; font-weight:400; font-size:3.7em; color:#FFFFFF; letter-spacing:0.12em; padding-left:5px;
}

#base .top .bg{
	width:101%; height:101%; position:absolute; left:-0.5%; top:-0.5%; z-index:10; background:url('../img/interview/kv_sp.jpg') no-repeat center center; background-size:cover;
}

#base .sct0 .sctsub{
	padding-top:20px;
}

#base .sct0 .sctsub .sctmmb{
	padding:70px 0 10px;
}

#base .sct0 .sctsub .sctmmb .ln{
	width:860px;
	height:3px;
	overflow:hidden;
	background:#CCCCCC;
	margin-left:10px;
}

#base .sct0 .sctsub .sctmmb .member{
	width:870px;
	/*height:150px;*/
	height:310px;
	margin-left:10px;
	margin-top:30px;
	display:table;
}

#base .sct0 .sctsub .sctmmb .member1,
#base .sct0 .sctsub .sctmmb .member2{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
#base .sct0 .sctsub .sctmmb .member1{
	width:355px;
}
#base .sct0 .sctsub .sctmmb .member2{
	width:auto;
}

#base .sct0 .sctsub .sctmmb .member2 ul{
}

#base .sct0 .sctsub .sctmmb .member2 ul li{
}

#base .sct0 .sctsub .sctmmb .member2 ul li.txt1{
	font-size:4.4em; color:#000000; font-weight:bold; letter-spacing:0.1em; padding-top:14px;
}

#base .sct0 .sctsub .sctmmb .member2 ul li.txt2{
	font-size:3.4em; color:#808080; font-family:'Josefin Sans',sans-serif; font-weight:400; letter-spacing:0.1em; padding-top:26px; padding-left:5px;
}

#base .sct0 .sctsub .sctmmb .member2 .txt3{
	font-size:3.3em; color:#000000; letter-spacing:0.02em; line-height:1.7; padding-top:26px;
}

#base .sct0 .sctsub .sctmmb .member3{
	width:870px;
	margin-left:10px;
	margin-bottom:50px;
}

#base .sct0 .sctsub .sctmmb .member3 .txt{
	font-size:3.4em; color:#666666; letter-spacing:0.02em; line-height:2.0;
}

#base .sct1{
	background:#F3F3F3;
}

#base .sct4 .sctsub{
	padding-top:10px;
	padding-bottom:30px;
}

#base .sct6{
	padding-bottom:110px;
}

#base .sct7{
	padding-top:138px;
	padding-bottom:138px;
	width:100%;
	/*background:url(../img/interview/photo7.jpg);
	background-position: 50% 50%;
	background-repeat: no-repeat;
	background-attachment: fixed;
	background-size: cover;	*/
}

#base .sct .cap,
#base .sct7 .cap{
	font-size:3.4em; color:#777777; line-height:2.0; letter-spacing:0.02em; padding-top:27px; text-align:right;
}
#base .sct7 .cap{
	margin-right:75px;
}

#base .sct7 .cont{
	width:860px; margin:0 auto; background:#FFFFFF;
	padding-bottom:80px;
}

#base .sct7 .cont .cont2 .cont3,
#base .sct7 .cont .cont2 .cont4{
	margin-left:70px;
}
#base .sct7 .cont .cont2 .cont3{
	padding-top:100px;
}
#base .sct7 .cont .cont2 .cont3:first-child{
	padding-top:80px;
}
#base .sct7 .cont .cont2 .cont4{
	padding-top:75px;
}

#base .sct7 .cont .cont2 .cont3 .ttl{
	font-size:4.4em; color:#000000; line-height:1.6; letter-spacing:0.02em; font-weight:bold;
	padding-bottom:35px;
	width:730px;
}

#base .sct7 .cont .cont2 .cont3 .txt{
	font-size:3.7em; color:#444444; line-height:2.1; letter-spacing:0.02em;
	width:730px;
}

#base .sct7 .cont .cont2 .cont3 .txt p{
	padding-top:55px;
}
#base .sct7 .cont .cont2 .cont3 .txt p:first-child{
	padding-top:0;
}

#base .sct7 .cont .cont2 .cont3 .pht{
	padding:70px 0 60px;
}

#base .sct7 .cont .cont2 .cont3 .pht ul{
}

#base .sct7 .cont .cont2 .cont3 .pht ul li{
	padding-top:45px;
}
#base .sct7 .cont .cont2 .cont3 .pht ul li:first-child{
	padding-top:0;
}

#base .sct7 .cont .cont2 .cont4 .ln{
	width:720px;
	height:3px;
	overflow:hidden;
	background:#CCCCCC;
}

#base .sct7 .cont .cont2 .cont4 .author{
	display:table;
	width:730px;
	margin:70px 0 45px;
}

/*#base .sct7 .cont .cont2 .cont4 .author .author1,
#base .sct7 .cont .cont2 .cont4 .author .author2_1,
#base .sct7 .cont .cont2 .cont4 .author .author2_2{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
#base .sct7 .cont .cont2 .cont4 .author .author1{
	width:280px;
}
#base .sct7 .cont .cont2 .cont4 .author .author2_1{
	width:200px;
}
#base .sct7 .cont .cont2 .cont4 .author .author2_2{
	width:auto;
}

#base .sct7 .cont .cont2 .cont4 .author .author1 .txt{
	font-size:3.4em; color:#808080; font-weight:bold; letter-spacing:0.02em;
}

#base .sct7 .cont .cont2 .cont4 .author .author2_1 .txt{
	font-size:4.6em; color:#000000; font-weight:bold; letter-spacing:0.1em;
}

#base .sct7 .cont .cont2 .cont4 .author .author2_2 .txt{
	font-size:3.4em; color:#000000; letter-spacing:0.02em;
}*/

#base .sct7 .cont .cont2 .cont4 .author .author1,
#base .sct7 .cont .cont2 .cont4 .author .author2{
	display:table-cell;
	vertical-align:middle;
	text-align:left;
}
#base .sct7 .cont .cont2 .cont4 .author .author1{
	width:412px;
}
#base .sct7 .cont .cont2 .cont4 .author .author2{
	width:auto;
}

#base .sct7 .cont .cont2 .cont4 .author .author2 .txt{
	font-size:4.0em; color:#999999; font-weight:bold; letter-spacing:0.02em;
	padding-bottom:52px;
}

#base .sct7 .cont .cont2 .cont4 .author .author2 .author2_tbl{
	display:table;
}

#base .sct7 .cont .cont2 .cont4 .author .author2 .author2_tbl .author2_tr1{
	display:table-row;
}

#base .sct7 .cont .cont2 .cont4 .author .author2 .author2_tbl .author2_tr1 li{
	display:table-cell;
	font-size:3.4em; color:#000000; letter-spacing:0.0em;
	text-align:center;
}
#base .sct7 .cont .cont2 .cont4 .author .author2 .author2_tbl .author2_tr1 li.nm{
	padding-left:20px;
}

#base .sct7 .cont .cont2 .cont4 .author .author2 .author2_tbl .author2_tr2{
	display:table-row;
}

#base .sct7 .cont .cont2 .cont4 .author .author2 .author2_tbl .author2_tr2 li{
	display:table-cell;
	font-size:6.4em; color:#000000; font-weight:bold; letter-spacing:0.15em;
	text-align:center;
	padding-bottom:33px;
}
#base .sct7 .cont .cont2 .cont4 .author .author2 .author2_tbl .author2_tr2 li.nm{
	padding-left:20px;
}

#base .sct7 .cont .cont2 .cont4 .author3{
	width:730px;
	padding-bottom:50px;
}

#base .sct7 .cont .cont2 .cont4 .author3 .txt{
	font-size:3.4em; color:#666666; letter-spacing:0.02em; line-height:2.0;
}

#base .sct7 .sct7_bg{
	position:fixed; z-index:-2; left:0; top:0; width:100%; height:100%; background:url('../img/interview/photo7.jpg') no-repeat 70% bottom; background-size:cover;
}

#base .sct7 .sct7_bg_msk{
	position:absolute; z-index:0; left:0; top:0; width:100%; height:300px; background-color:#FFFFFF;
}

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

#base .sct .sctbtmsub{
	width:860px; margin:0 auto;
	padding:70px 0;
}

#base .sct .sctbtmsub .btn_next,
#base .sct .sctbtmsub .btn_back{
	display:table; width:430px; height:153px;
}
#base .sct .sctbtmsub .btn_next{
	margin:0 0 0 auto;
}
#base .sct .sctbtmsub .btn_back{
	margin:0 auto 0 0;
}

#base .sct .sctbtmsub .btn_next .btn,
#base .sct .sctbtmsub .btn_back .btn{
	border:solid 7px #000000; width:416px; height:139px; position:relative; color:#000000; font-size:4.6em; font-family:'Josefin Sans',sans-serif; letter-spacing:0.1em; display:table;
}

#base .sct .sctbtmsub .btn_next .btn .txt,
#base .sct .sctbtmsub .btn_back .btn .txt{
	display:table-cell; text-align:center; vertical-align:middle;
}

#base .sct .sctbtmsub .btn_next .btn .txt p,
#base .sct .sctbtmsub .btn_back .btn .txt p{
	font-weight:600; padding-top:5px;
}

#base .sct .sctbtmsub .btn_next .btn .arw,
#base .sct .sctbtmsub .btn_back .btn .arw{
	position:absolute; margin:auto; top:0; bottom:0; width:38px; height:31px;
}
#base .sct .sctbtmsub .btn_next .btn .arw{
	right:20px;
}
#base .sct .sctbtmsub .btn_back .btn .arw{
	left:20px;
}

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

#global_footer{
	background-color:#FFFFFF;
}