@charset "utf-8";

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

#base .navi{
	width:100%; position:relative; z-index:20; height:50px; 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:50px;;
}

#base .navi .navi2 .navi3{
	width:950px; 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:50px;
}

#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-right:8px;
}

#base .navi .navi2 .navi3 .navi_l .navi_l_tbl .navi_l_tbl2 .navi_l_td p{
	font-size:1.3em; 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:50px; font-family:'Josefin Sans',sans-serif;
}

#base .navi .navi2 .navi3 .navi_r .navi_r_tbl .navi_r_td{
	display:table-cell; border-right:solid 1px 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:1.2em; padding-right:15px; letter-spacing:0.2em;
}

#base .navi .navi2 .navi3 .navi_r .navi_r_tbl .navi_r_td div{
	display:table-cell; vertical-align:middle; width:50px; text-align:center; font-size:1.8em; height:50px; 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:5px;
}

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

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

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

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

#base .sct .sctsub .scttxt{
	margin-left:5px; padding-top:60px;
}
#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:35px;
}

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

#base .sct .sctsub .scttxt .ttl .ttl2{
	font-size:1.8em; color:#000000; line-height:1.6; letter-spacing:0.02em; font-weight:bold; padding-top:15px;
	position:relative;
}
#base .sct .sctsub .scttxt .ttl .ttl2 p{
	font-weight:bold;
}
#base .sct .sctsub .scttxt .ttl .ttl2 p:first-child{
	padding-left:35px;
}

#base .sct .sctsub .scttxt .ttl .ttl2 .ln{
	position:absolute; left:0; top:28px; width:30px; height:1px; overflow:hidden; background:#808080;
}

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

#base .sct .sctsub .scttxt .txt p{
	padding-top:25px;
}
#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:440px; padding-top:70px; padding-bottom:10px; margin:0 5px;
}
#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:25px; bottom:25px; color:#FFFFFF; font-size:2.0em; letter-spacing:0.05em;
}

#base .sct .sctsub .sctpht .photo .txt p{
	background:#000000; font-weight:bold; padding:6px 5px 8px 7px; margin-top:9px; display:table;
}

#base .sct3 .photobg{
	background:url(../img/interview/photo3_2.png);
}
#base .sct3 .photobg .photobg2{
	background:url(../img/interview/photo3_1.png);
}
#base .sct6 .photobg{
	background:url(../img/interview/photo6.jpg);
}
#base .sct .photobg{
	width:100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	background-size: cover;	
}
#base .sct .photobg .photobg2{
	width:100%;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	/*background-attachment: fixed;*/
	background-size:contain;	
}

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

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

#base .top{
	overflow:hidden;
}

#base .top .cont{
	width:960px; margin:0 auto; position:relative; z-index:20;
}

#base .top .cont .cont_l{
	position:absolute; left:5px; bottom:57px;
}

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

#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:1.1em; color:#FFFFFF; letter-spacing:0.22em; padding-top:23px; padding-left:3px;
}

#base .top .cont .cont_r{
	position:absolute; right:0; bottom:44px;
}

#base .top .cont .cont_r .txt3{
	font-family:'Josefin Sans',sans-serif; font-weight:400; font-size:6.6em; color:#FFFFFF; letter-spacing:0.04em;
}

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

#base .top .bg img{
	position:absolute; left:0; top:0;
}

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

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

#base .sct0 .sctsub .sctmmb .ln{
	width:950px;
	height:1px;
	overflow:hidden;
	background:#CCCCCC;
	margin-left:5px;
}

#base .sct0 .sctsub .sctmmb .member{
	width:955px;
	height:150px;
	margin-left:5px;
	display:table;
}

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

#base .sct0 .sctsub .sctmmb .member2 ul{
	display:table;
}

#base .sct0 .sctsub .sctmmb .member2 ul li{
	display:table-cell;
	vertical-align:middle;
}

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

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

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

#base .sct0 .sctsub .sctmmb .member3 .txt{
	font-size:1.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:110px;
	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:1.3em; color:#777777; line-height:1.6; letter-spacing:0.02em; padding-top:20px; text-align:right;
}
#base .sct7 .cap{
	margin-right:75px;
}

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

#base .sct7 .cont .cont2 .cont3,
#base .sct7 .cont .cont2 .cont4{
	margin-left:80px;
}
#base .sct7 .cont .cont2 .cont3{
	padding-top:70px;
}
#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:2.2em; color:#000000; line-height:1.6; letter-spacing:0.02em; font-weight:bold;
	padding-bottom:25px;
}

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

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

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

#base .sct7 .cont .cont2 .cont3 .pht ul{
	display:table;
}

#base .sct7 .cont .cont2 .cont3 .pht ul li{
	display:table-cell;
	padding-left:29px;
}
#base .sct7 .cont .cont2 .cont3 .pht ul li:first-child{
	padding-left:0;
}

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

#base .sct7 .cont .cont2 .cont4 .author{
	display:table;
	width:795px;
	margin:25px 0;
}

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

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

#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:1.1em; color:#000000; letter-spacing:0.02em;
	text-align:center;
	padding-right:3px;
}
#base .sct7 .cont .cont2 .cont4 .author .author2 .author2_tbl .author2_tr1 li.nm{
	padding-left:7px;
}

#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:2.2em; color:#000000; font-weight:bold; letter-spacing:0.02em;
	text-align:center;
	padding-right:3px;
	padding-bottom:7px;
}
#base .sct7 .cont .cont2 .cont4 .author .author2 .author2_tbl .author2_tr2 li.nm{
	padding-left:7px;
}

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

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

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

#base .sct .sctbtmsub .btn_next,
#base .sct .sctbtmsub .btn_back{
	display:table; width:240px; height:70px;
}
#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 4px #000000; width:232px; height:62px; position:relative; color:#000000; font-size:2.1em; 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:3px;
}

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

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