@charset "UTF-8";


/* ===================================================================
CSS information
=================================================================== */


/*--------------------------------------------------------------------

共通要素

--------------------------------------------------------------------*/

* {
    -webkit-appearance: none;
    -moz-box-sizing: border-box;
}

html {
 overflow-y: scroll;
}

body{
    background: none repeat scroll 0 0 #fff;
    color: #333;
	font-family:"メイリオ", Meiryo, Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  -webkit-text-size-adjust: 100%;
    font-size: 14px;
    line-height: 1.4; 
    margin: 0 auto;
    min-width: 1280px; 
    overflow-y: visible;
    width: 100%;
	}


#contentsArea {
    padding: 44px 0 ;
    width: 100%;
    background: #fff;
}
	
img{
	vertical-align: bottom;
	margin:0;
	padding:0;
	}


.inner{
	margin:0 auto;
	width:1280px;
	min-width:1280px;
	position:relative;
}

.inner-slider{
	margin:0 auto;
	width:1280px;
	}

.slick-slide:hover {
	opacity: 0.8;
}

ul.slick-dots {
	bottom: -50px;
}
li[role=presentation] {
	width: 12px !important;
	height: 12px !important;
	margin: 0 8px !important;
	border-radius: 10px;
	background-color: #cecece;
}

li[role=presentation]:hover {
	opacity: 0.8;
}

.page-right {
	right: 10%;
	position: absolute;
	margin-top: 50px;
}
.page-right:hover{
	cursor: pointer;
	opacity: 0.8;
}
.page-left {
	left: 10%;
	position: absolute;
	margin-top: 50px;
}
.page-left:hover{
	cursor: pointer;
	opacity: 0.8;
}

.clearfix:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix			 { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */



img.exclusivePcImg{
	display:block;
	}

img.exclusiveSpImg{
	display:none;
	}



/*
header
--------------------------------------------------------------------*/

	
header{
	text-align:left;
	height:65px;
	border-bottom:11px #000000 solid;
box-sizing: content-box;
	}
header .inner{
	}

header .inner h1{
	margin:5px 0 0;
	padding:0;
	position:absolute;
	top:4px;
	left:0;
	}

header .inner nav#headMenu{
	margin:20px 0 0;
	padding:0;
	position:absolute;
	top:2px;
	left:240px;
	}
header .inner nav#headMenu ul{
	margin:0;
	padding:0;
	list-style:none;
	}
header .inner nav#headMenu ul li{
	display:inline;
	margin:0 10px;
	}
header .inner nav#headMenu ul li:before{
	}
header .inner nav#headMenu ul li:last-child:after{
	}


header .inner nav#headMenuEntry{
	margin:20px 0 0;
	padding:0;
	position:absolute;
	right:0px;
	}
header .inner nav#headMenuEntry ul{
	margin:0;
	padding:0;
	list-style:none;
	}
header .inner nav#headMenuEntry ul li{
	display:inline;
	margin:0 0 0 5px;
	}
header .inner nav#headMenuEntry ul li:before{
	}
header .inner nav#headMenuEntry ul li:last-child:after{
	}









header a,
header a:visited	{
	outline: none;
	text-decoration: none;
	color: #c7c7c7;
}
header a:hover,
header a:active	{
	text-decoration: underline;
	color: #c7c7c7;
}




/*
footerインタビューメニュー
--------------------------------------------------------------------*/


#footInterviewMenu{
	text-align:center;
	background:#1a1a1a;
	padding:50px 0 100px;
}

#footInterviewMenu h3{
	margin-bottom:50px;
}


#footInterviewMenu .interviewBt01,
#footInterviewMenu .interviewBt02,
#footInterviewMenu .interviewBt03,
#footInterviewMenu .interviewBt04{
	margin:0px 4px;
}

#footInterviewMenu .interviewBt {
	margin: 10px;
}


/*
footerエントリーメニュー
--------------------------------------------------------------------*/

#footEntryMenu{
	text-align:center;
	padding:50px 0 100px;
}
#footEntryMenu h3{
	margin-bottom:50px;
}
#footEntryMenu .entryBt01{
	margin-bottom:50px;
}
#footEntryMenu .entryBt02,
#footEntryMenu .entryBt03{
	margin:0px 10px;
}





/*
footer
--------------------------------------------------------------------*/

footer{
	text-align:center;
	color:#000;
	}
footer #footerPageTop{
	background:#1a1a1a;
	display:block;
	padding:10px 0 20px;
	margin-bottom:20px;
}
footer nav#footerMainMenu{
	padding:10px 0;
}
footer nav#footerMainMenu ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:12px;
	letter-spacing:2px;
	}
footer nav#footerMainMenu ul li{
	display:inline;
	margin:0 20px;
	}
footer nav#footerMainMenu ul li:before{
	}
footer nav#footerMainMenu ul li:last-child:after{
	}
footer nav#footerSubMenu{
}
footer nav#footerSubMenu ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	font-size:0.9em;
	text-align:center;
	}
footer nav#footerSubMenu ul li{
	display:inline;
	margin:0 15px;
	font-size:10px;
	letter-spacing:2px;
	}
footer nav#footerSubMenu ul li:before{
	}
footer nav#footerSubMenu ul li:last-child:after{
	}
footer #pms{
	position:absolute;
	top:15px;
	right:0px;

}

footer #copyright{
	padding:10px 0;
	font-size:10px;
	line-height:1.4em;
	letter-spacing:1px;
}

footer a,
footer a:visited	{
	outline: none;
	text-decoration: none;
	color: #000;
}
footer a:hover,
footer a:active	{
	text-decoration: underline;
	color: #000;
}








/*
トップページ
--------------------------------------------------------------------*/
#topBody{
	text-align:center;
}


#topBody .top_v{
	height:553px;
	background-image:url(../images/top_v.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	margin-bottom:100px;
}

#topBody h2{
    margin-bottom: 50px;
    font-size: 28px;
    text-align: center;
	font-family: "游明朝","YuMincho",Verdana,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
    font-weight: bold;
}

#topBody p{
    line-height: 2.2;
    margin-bottom: 100px;
    font-size: 18px;
    font-family: Verdana, Roboto, "Droid Sans", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

#topBody img{
	margin:0 30px 150px;
}


/*
メッセージ
--------------------------------------------------------------------*/
#messageBody{
	text-align:center;
}

#messageBody .inner{
	width:960px;
	min-width:960px;
	}
	
#messageBody h2{
	margin-top:100px;
	margin-bottom:100px;
}

#messageBody h3{
	margin-top:100px;
	margin-bottom:100px;
	font-size:28px;
	text-align:center;
	font-family:"a-otf-ryumin-pr6n",sans-serif;
	font-weight: 300;
	font-weight:normal;
}

#messageBody h3.name{
	margin-top:100px;
	margin-bottom:100px;
}

#messageBody .prof{
	border:1px solid #CBCBCB;
	padding:30px 40px 40px;
	font-size:12px;
	line-height:32px;
	text-align:left;

}
#messageBody .prof span{
	font-weight:bold;
	color:#8C8C8C;
}



#messageBody #messageTxt{
	text-align:justify;
}


#messageBody #messageTxt p{
	line-height:32px;
	margin-bottom:40px;
}

#messageBody #messageTxt p.last{
	margin-bottom:100px;
}

#messageBody #messageTxt p.updatePage{
	text-align:right;
	font-size:11px;
	margin-bottom:10px;
}

#messageBody #messageTxt ul{
	margin-top:0;
	margin-bottom:50px;
	padding-left:20px;
}

#messageBody #messageTxt ul li{
	line-height:32px;
}


#messageBody #aboutTxt h4{
	margin-bottom:30px;
	font-size:28px;
	font-family: "游明朝","YuMincho",Verdana,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;

	text-align:center;
}

#messageBody #aboutTxt p{
	line-height:32px;
	margin-bottom:100px;
}

#messageBody #aboutTxt p.last{
	margin-bottom:150px;
}

#staffTxt{
	background:#e9eeea;
	padding:30px 60px 40px;
	text-align:left;
	line-height:28px;
	margin-bottom:200px;
}

#staffTxt h3{
	margin-top:20px;
	margin-bottom:40px;
	font-size:24px;
	text-align:left;
	font-family:"a-otf-ryumin-pr6n",sans-serif;
	font-weight: 300;
	font-weight:normal;
}
#staffTxt p{
	margin-top:0;
	margin-bottom:50px;

}








/*
アバウト
--------------------------------------------------------------------*/
#aboutBody{
	text-align:center;
}

#aboutBody .inner{
	width:960px;
	min-width:960px;
	}
#aboutBody h2{
	margin-top:100px;
	margin-bottom:100px;
}

#aboutBody .mainVi{
	margin-bottom: 50px;
}

#aboutBody #aboutTxt{
	text-align:left;
}

#aboutBody #aboutTxt h3{
	margin-top:100px;
	margin-bottom:100px;
	font-size:28px;
	text-align:center;
}


#aboutBody #aboutTxt h4{
	margin-bottom:30px;
	font-size:28px;
	font-family: "游明朝","YuMincho",Verdana,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;

	text-align:center;
}

#aboutBody #aboutTxt p{
	line-height:32px;
	margin-bottom:100px;
}

#aboutBody #aboutTxt p.last{
	margin-bottom:150px;
}




#aboutBody #companyTxt{
	background:#e9eeea;
	padding:40px 60px 40px;
	margin-bottom:100px;
}
#aboutBody #companyTxt h3{
	margin-top:0px;
	margin-bottom:40px;
	font-size:28px;
	text-align:center;
	font-family: "游明朝","YuMincho",Verdana,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
}



p {

	line-height: 1.6;
	font-size:14px;
	margin:0;

}

dl {
	text-align:left;
	line-height: 2.0;
	font-size:14px;
	margin-bottom:30px;
}


dt {
	float:left;
	width:100px;
}
dt {
}


#aboutBody #companyTxt a,
#aboutBody #companyTxt a:visited{
	outline: none;
	text-decoration: underline;
	color: #000;
	}
#aboutBody #companyTxt a:hover,
#aboutBody #companyTxt a:active{
	text-decoration: none;
	color: #000;
	}






/*
インタビュー
--------------------------------------------------------------------*/
#interviewBody{
	text-align:center;
	margin-bottom:200px
}
#interviewBody .inner{
	width:960px;
	min-width:960px;
	}

#interviewBody h2{
	margin-top:100px;
	margin-bottom:100px;
}

#interviewBody h3{
	margin-top:70px;
	margin-bottom:70px;
}
#interviewBody h3.txt{
	margin-top:100px;
	margin-bottom:50px;
	font-size:32px;
	font-family: "游明朝","YuMincho",Verdana,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif
}
#interviewBody h4{
	margin-bottom:10px;
	font-size:24px;
	font-family: "游明朝","YuMincho",Verdana,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif
}

#interviewBody h5{
	font-size:16px;
	margin-bottom:5px;
}




#interviewBody #interviewTxt{
	text-align:left;
}

#interviewBody #interviewTxt p{
	line-height:32px;
	margin-bottom:50px;
}
#interviewBody #interviewTxt p.last{
	margin-bottom:100px;
}


#interviewBody .internshipTxt h4{
	margin-bottom:20px;
	font-size:32px;
}
#interviewBody .internshipTxt p{
	margin-bottom:80px!important;
}


#interviewBody p.updatePage{
	text-align:right;
	font-size:11px;
	margin-bottom:10px;
}

#tsukazakiTxt{
	background:#e9eeea;
	padding:30px 40px 40px;
	text-align:left;
	line-height:32px;
	margin-bottom:100px;
}

#tsukazakiTxt h3{
	margin-top:10px;
	margin-bottom:20px;
	font-size:24px;
	font-family: "游明朝","YuMincho",Verdana,Roboto,"Droid Sans","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,sans-serif;
}

#tsukazakiTxt p{
	line-height: 2
}


#interviewBody .entry{
}

#interviewBody .entry p{
	margin-bottom:50px;;
}








#interviewBody #careerMenu{
	margin-bottom:50px;
	}
#interviewBody #careerMenu ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:12px;
	letter-spacing:2px;
	}
#interviewBody #careerMenu ul li{
	display:inline;
	margin:0 20px;
	background:#4F4F4F;
	padding:5px 10px;
	color:#fff;
	}
#interviewBody #careerMenu ul li:before{
	}
#interviewBody #careerMenu ul li:last-child:after{
	}
#interviewBody #careerMenu a,
#interviewBody #careerMenu a:visited{
	outline: none;
	text-decoration: none;
	color: #000;
	}
#interviewBody #careerMenu a:hover,
#interviewBody #careerMenu a:active{
	text-decoration: underline;
	color: #000;
	}
#interviewBody #careerMenu a li{
	background:none;
	color:#000;
}






#interviewBodyTop{
	text-align:center;
	margin-bottom:0px
}
#interviewBodyTop h2{
	margin-top:100px;
	margin-bottom:100px;
}
.interviewTop{
	text-align:center;
	padding:50px 0 100px;
    border-bottom: 1px #e6e6e6 solid;
}
.interviewTop .inner{
	width:1280px!important;
	min-width:1280px!important;
}

#interviewBodyTop .interviewTopMenu{
    margin: 0 10px;
}
#interviewBodyTop .interviewTopMenu img{
    border: 1px #e6e6e6 solid;
    margin-bottom: 25px;
}


.interviewTopMenu{
    margin: 0;
}
.interviewTopMenu img{
    border: 0;
    margin-bottom: 25px;
}




/*
プロセス
--------------------------------------------------------------------*/
#processBody{
	text-align:center;
	margin-top:100px;
	margin-bottom:200px;
}
#processBody .inner{
	width:960px;
	min-width:960px;
	}
	
#processBody h2{
	margin-bottom:100px;
}

#processBody h3{
	font-size:32px;
	line-height:32px;
	margin:0 0 20px;
	font-weight:normal;
	letter-spacing:15px;
	font-family:"a-otf-ryumin-pr6n",sans-serif;
	font-weight: 300;
}
#processBody p{
	margin:0;

}
#processBody .processBlock{
	border:solid 1px #000000;
	padding:45px 0;
}

#processBody img.arrow{
	margin:40px 0;
}



/*
エントリー
--------------------------------------------------------------------*/
#entryBody{
	text-align:center;
	margin-bottom:150px;
}
#entryBody .inner{
	width:960px;
	min-width:960px;
	}
	
#entryBody h2{
	margin-top:50px;
	margin-bottom:50px;
}
#entryBody p{
	margin-bottom:70px;
}
#entryBody h3{
	margin-bottom:0px;
}

#entryBody p.universityName{
    display: inline-block;
	font-family: 'Noto Sans JP', sans-serif;
    font-size: 16px;
    line-height: normal;
    letter-spacing: 1px;
    font-family: 'Noto Sans JP', sans-serif;
    font-feature-settings: "pwid" 1;
    font-weight: 600;
	border:solid 1px #d7d7d7;
    padding: 15px 50px;
    color: #585858;
	margin-bottom:35px;
}
#entryBody p.universityName span{
    font-weight: normal;
}
#entryBody p.universityNameUp{
	margin-bottom:50px;
}

#entryBody #careerMenu{
	margin-bottom:50px;
	}
#entryBody #careerMenu ul{
	margin:15px 0 0;
	padding:0;
	list-style:none;
	text-align:center;
	font-size:12px;
	letter-spacing:2px;
	}
#entryBody #careerMenu ul li{
	display:inline;
	margin:0 20px;
	background:#4F4F4F;
	padding:5px 10px;
	color:#fff;
	}
#entryBody #careerMenu ul li:before{
	}
#entryBody #careerMenu ul li:last-child:after{
	}
#entryBody #careerMenu a,
#entryBody #careerMenu a:visited{
	outline: none;
	text-decoration: none;
	color: #000;
	}
#entryBody #careerMenu a:hover,
#entryBody #careerMenu a:active{
	text-decoration: underline;
	color: #000;
	}
#entryBody #careerMenu a li{
	background:none;
	color:#000;
}






#entryBody table{
	text-align:left;
	border-collapse: collapse;
	width:960px;
	font-size:16px;
    line-height: 30px;
}

#entryBody tr{

}	

#entryBody th{
	border-bottom:solid 1px #b3b3b3;
	margin:0;
	width:150px;
	padding:30px 40px 30px 0px;
	vertical-align:top;
}

#entryBody td{
	border-bottom:solid 1px #b3b3b3;
	margin:0;
	padding:30px 0;
	vertical-align:top;
}


#entryBody .entryBt{
	margin:50px 0;

}



#entryBody .entryBlock p{
	margin:0 0 50px;
	font-size:16px;
	line-height: 2.0; 
}

#entryBody .entryBlock p span{
    color: #FF0004;
	font-size:14px;
}




#entryBody .entryBlock a.entryMail{
	font-size:32px;
	line-height: 2.0;
	font-weight: bold;
}

#entryBody .entryBlock a,
#entryBody .entryBlock a:visited{
	outline: none;
	text-decoration: underline;
	color: #000;
	}
#entryBody .entryBlock a:hover,
#entryBody .entryBlock a:active{
	text-decoration: none;
	color: #000;
	}

#entryBody .entryBlock p span a,
#entryBody .entryBlock p span a:visited{
	outline: none;
	text-decoration: underline;
	color: #FF0004;
	}
#entryBody .entryBlock p span a:hover,
#entryBody .entryBlock p span a:active{
	text-decoration: none;
	color: #FF0004;
	}

/*
FAQ
--------------------------------------------------------------------*/
#aboutBody #aboutTxt .title {
	font-size: 2.4rem;
	font-family: 'ヒラギノ明朝 ProN W2', serif;
	font-weight: 100;
	margin-bottom: 0px;
}

#aboutBody #aboutTxt .subTitle {
	font-size: 1.5rem;
	font-family: 'ヒラギノ明朝 ProN W2', serif;
	font-weight: 100;
	text-align: center;
	margin-bottom: 60px;
}

#aboutBody #aboutTxt .paragraph {
	line-height:32px;
	margin-bottom:100px;
}

#aboutBody .subParagraph {
	padding: 20px;
	line-height: 1.2rem;
}


/*
個人情報取扱い同意書
--------------------------------------------------------------------*/

#privacyRecruit{
	margin-bottom:150px;
}
#privacyRecruit .inner{
	width:960px;
	min-width:960px;
	}
#privacyRecruit h2{
	font-size:32px;
	line-height:32px;
	margin:50px 0 40px;
	font-weight:normal;
	letter-spacing:5px;
	font-family:"a-otf-ryumin-pr6n",sans-serif;
	font-weight: 300;
}

#privacyRecruit h3{
	font-size:22px;
	margin-bottom:10px;
	
}

#privacyRecruit p{
	margin-bottom:50px;
}

















