/* all */
body {
	font-family: "Noto Sans Japanese", "serif","游ゴシック Medium", "Yu Gothic Medium", "游ゴシック体", YuGothic, "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", "Meiryo", Osaka, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
	line-height:100%;
	color: #333;
	letter-spacing:0.08em;
	margin: 0px;
	padding: 0px;
	-webkit-text-size-adjust:none;
	text-align:center;
	background-color:white;
	font-weight:500;
}

img{margin:0px; padding:0px; line-height:0; border:none; display: block;}

div p h1 h2 h3{margin:0px; padding:0px;}

div {display:block;}

.clear{
clear:both;
visibility: hidden;
overflow : hidden;
height:0px;
margin:0px;
padding:0;
line-height:0px;
}

/* ヘッダー */

#pr_headerarea {
width: 100%;
height:11.3%;
background-color:#FFFFFF;
border-top:5px solid #333364;
border-bottom:1px solid #d2d4e9;
display:block;
}

.h_box_waku {
	width:1000px;
	margin:0 auto;
}

.h_box{
width:94.6%;
margin:0px auto;
text-align:right;
vertical-align:bottom;
font-size:20px;
height:3.4%;
}

.h_box h1{
width:39%;
float:left;
}

.header_login {
width:26%;
float:right;
}

#pr_mainarea{
width:100%;
margin:0 auto;
line-height:100%;
color: #333;
letter-spacing:0.08em;
margin: 0px;
padding: 0px;
webkit-text-size-adjust:none;
text-align:center;
background-color:white;
font-weight:500;
}


/* top */
.top_area {
	width:100%;
	margin:0 auto;
	background-color:#ebebeb;
	padding-bottom:20px;
}

.top_panel {
	width:1000px;
	margin:0px auto;
}

.top_panel .title {
	font-size:55px;
	font-weight:bold;
	line-height:140%;
	color:#323264;
	text-align:center;
	margin:0 auto;
	padding-top:40px;
	padding-bottom:20px;
}

.top_panel .title .title_spc1 {
	letter-spacing: -0.25em;
		font-weight:bold;
}

.top_panel .title .title_spc2 {
	letter-spacing: -0.35em;
		font-weight:bold;
}

.top_panel .txt {
	font-size:28px;
	line-height:160%;
	font-weight:bold;
	color:#323264;
	text-align:center;
	margin:0 auto;
}

.top_panel .txt span {
	color:#f56943;
	font-weight:bold;
}

.top_panel_img {
	width:416px;
	height:231px;
	margin:10px auto 0 auto;
}

.top_regist_btn {
	width:800px;
	height:157px;
/*	width:560px;
	height:124px;*/
	margin:-40px auto 0px auto;
}


.title_navy {
background-color:#333364;
font-size:30px;
vertical-align:middle;
height:56px;
line-height:56px;
color:#fff;
}


/* kigyo */
.jibunseki_area {
	width:100%;
	margin:0 auto;
	background-color:#ebebeb;
}

.jibunseki_point_pc {
width:1000px;
height:350px;
margin:0px auto;
}

.jibunseki_point_sp {
	display:none;
}



/* 掲載企業例 */

.kigyo_area_pc {
	width:1000px;
	margin:0px auto 20px auto;
}

.kigyo_area_sp {
	display:none;
}

.kigyo_table {
	display: table; 
	width: 100%;
	border-collapse:collapse;
	table-layout:fixed;
}

.kigyo_table .row {
	display:table-row;
	vertical-align:middle;	
}

.kigyo_c {
	width:33%;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border: 3px solid #ebebeb;
}

.kigyo_cell {
	width: 100%;
	height:114px;
	display: flex;
	justify-content: center;
	align-items: center;
	/* IE10 */
	display: -ms-flexbox; 
}

.kigyo_cell .kigyo_img {
	width: 35.4%;
	margin:0;
	padding:0;
}

.kigyo_cell .kigyo_name {
	width: 64.6%;
	line-height:120%;
	font-size:30px;
	font-weight:bold;
	color:#181850;
/*	display: inline-block;*/
	vertical-align:middle;
/*	background-color:#777;*/
}

.attention{
width:100%;
text-align:center;
font-size:18px;
color:#333;
}

.regist_btn {
	width:800px;
	height:157px;
	margin:30px auto;
}

.login {
text-align:center;
font-size:1.5vw;
padding:2% 0;
}

.login a:link{
text-decoration:underline;
}



/* 字詰め */

.hidaridume{margin-left:-0.25em; font-weight:600;}
.migidume{margin-right:-0.25em; font-weight:600;}
.ryoudume{margin:0 -0.15em; font-weight:600;}



/* ページ下リンク */
#pr_footer{
display:block;
width:100%;
background:#fff;
margin:0px auto;
padding:10px 0;
border-top:1px solid #d2d4e9;
}

#pr_footer_waku {
	width:1000px;
	margin:0 auto;
}

#foot_box{
width:95%;
margin:3% auto;
/*font-size:1vw;*/
font-size:16px;
line-height:100%;
}


.foot_link{
width:60%;
float:left;
text-align:left;
}

.copyright {
width:32%;
float:right;
text-align:right;
}

a:link{
color:#333;
text-decoration: none;
}

a:visited{
color:#333;
}

.foot_link a .ya{
color:#6B8EB8;
text-decoration: none; 
margin-right:10px;
}
