/* 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;
}

@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 400;
   src: url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Regular.otf) format('opentype');
 }
@font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 700;
   src: url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Bold.otf) format('opentype');
 }
 @font-face {
   font-family: 'Noto Sans Japanese';
   font-style: normal;
   font-weight: 900;
   src: url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Black.woff2) format('woff2'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Black.woff) format('woff'),
        url(//fonts.gstatic.com/ea/notosansjapanese/v3/NotoSansJP-Black.otf) format('opentype');
 }
 


/* ヘッダー */

#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 {
	max-width:750px;
	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:100%;
	height:auto;
	margin:0px auto;
}

.top_panel .title {
	font-size:47px;
	font-weight:900 !important;
	font-weight:bolder;
	line-height:140%;
	color:#323264;
	text-align:center;
	margin:0 auto;
	padding-top:5%;
	padding-bottom:3%;
}

.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:20px;
	line-height:160%;
/*	font-weight:bold;*/
	font-weight: 700;
	color:#323264;
	text-align:center;
	margin:0 auto;
}

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

.top_panel_img {
	width:50%;
	height:auto;
	margin:0 auto;
	padding-top:2.5%;
}

.top_regist_btn_area {
	margin-top:-3.5%;
}

.top_regist_btn img {
/*	width:560px;
	height:124px;*/
	width:75%;
	height:auto;
	margin:0 auto;
	padding-bottom:2%;
}

.title_navy {
background-color:#333364;
font-size:30px;
vertical-align:middle;
height:56px;
line-height:56px;
/*display: table-cell;*/
color:#fff;
/*margin:0px auto;*/
}


/* 今の「自分の価値」を知る機能 */
.jibunseki_point_sp {
	width:100%;
	height:auto;
	smargin:0px auto;
}

.jibunseki_point_pc {
	display:none;
}


/* 掲載企業例 */
.kigyo_area_pc {
	display:none;
}

.kigyo_area_sp {
width:100%;
/*height:353px;*/
margin:0px auto 20px auto;
}

.kigyo_table {
display: table; /* ブロックレベル要素をtableと同じように表示にする */
width: 100%;
border-collapse:collapse;
}

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

.kigyo_c {
width:50%;
display: table-cell;/* ブロックレベル要素をtd(th)と同じように表示にする */
text-align: center;
vertical-align: middle;
border: 3px solid #ebebeb;
}

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

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

.kigyo_cell .kigyo_name {
	width: 64.6%;
	line-height:120%;
	font-size:30px;
	font-weight:bold;
	color:#181850;
	vertical-align:middle;
}



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

.regist_btn img {
	width:75%;
	height:auto;
	margin:0 auto;
	padding-top:3%;
	padding-bottom:3%;
}

.top_regist_btn img {
/*	width:560px;
	height:124px;*/
	width:75%;
	height:auto;
	margin:0 auto;
	padding-bottom:2%;
}



/* no.1 */
.no1 {
  max-width:750px;
  margin:0px auto;
  padding-bottom:40px;
}

.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 {
	max-width:750px;
	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;
}
