@import "https://www.nohvas-juku.com/library/css/new_base.css";


/*会社概要シリーズ(prof)基本
------------------------------------------------------------*/

#prof_body {
	min-width: 980px;
	position: absolute;
	top: 100px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background-image: url(https://www.nohvas-juku.com/library/images/test/new_prof_back1.gif);
	background-repeat: repeat-x;
	}

#prof_main {
	width: 940px;
	margin: 0 auto;
	padding: 0;
	}
	

	p.prof_main_title {
	margin: 0;
	padding: 0;
	width: 151px;
	height: 45px;
	}

	.prof_main_back1 {
		margin: 15px 0px 0px 0px ;
		padding: 0;
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		border-color: #f2f2f2;
		}
		
		.prof_main_back2 {
		margin: 0;
		padding: 0;
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		border-color: #c3c3c3;
		}
		 
		.prof_main_back3 {
		margin: 0;
		padding: 0;
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		border-color: #8b8b8b;
		}
		
		.prof_main_back4 {
		width: 932px;
		margin: 0;
		border-width: 1px 1px 1px 1px;
		border-style: solid;
		border-color: #666666;
		}

		.prof_main_back5 {
		width: 926px;
		background-image: url(https://www.nohvas-juku.com/library/images/test/new_index_b5_b.gif);
		background-repeat: repeat-y;
		margin: 3px;
		}

			.prof_main_back5:after {
			content: "";
			display: block;
			clear: both;
			}

	.prof_prof {
		float: left;
		width: 744px;
		border-width: 1px 1px 0px 1px;
		border-color: #02205a;
		border-style: solid;
		background-color: #fff;
		margin: 0;
		padding: 10px 10px 10px 10px;
		display: inline;
		}
		
		.prof_prof h1 {
		margin: 10px;
		padding: 6px 0px 3px 10px;
		font-size: 12pt;
		font-weight: bold;
		border-width: 1px 1px 1px 5px;
		border-style: solid;
		border-color: #aab2dd;
		background-color: #e2e2e2;
		}

	p.prof_h1_b {
	margin: -10px 0px 0px 10px;
	padding: 0;
	background-image: url(https://www.nohvas-juku.com/library/images/test/new_prof_main.jpg);
	width: 724px;
	height: 160px;
	border-width: 0px 0px 1px 0px;
	border-style: solid;
	border-color: #DDDDDD;
	}
		
		span.ph_s {
		display:block;
		margin: 0px;
		padding: 120px 10px 0px 0px;
		text-align: right;
		font-size: 16px;
		font-weight: bold;
		}


/*右メニュー
------------------------------------------------------------*/

	.prof_main_menu {
	width: 159px;
	float: right;
	display: inline;
	text-align: left;
	margin: 0;
	padding: 0px 0px 0px 0px;
	border-width: 1px 1px 0px 0px;
	border-color: #02205a;
	border-style: solid;
	background-color: #02205a;
	}
	
		.prof_main_menu ul {
		margin: 0;
		padding: 0;
		list-style-type: none;
		}
		
		.prof_main_menu li {
		margin: 0;
		padding: 0;
		}
		
			.prof_main_menu li img {
			margin: 0px 10px 0px 0px;
			padding: 0;
			}
			
		.prof_main_menu li a {
		display:block;
		width: 139px;
		margin: 0px 0px 0px 0px;
		padding: 10px 10px;
		color: #fff;
		border-width: 0px 0px 1px 0px;
		border-color: #02205a;
		border-style: solid;
		background-color: #02205a;
		}
		
		*:first-child+html .prof_main_menu li a {
		margin: 0px 0px -1px 0px;
		}
		
		* html .prof_main_menu li a {
		border: 0;
		}
			li.prf_s a {
			background-color: #2a57a2;
			}
			
		.prof_main_menu li a:hover {
		background-color: #2a57a2;
		}

/*会社概要
------------------------------------------------------------*/
		
		.prof_prof dl {
		margin: 0px 10px 0px 10px;
		padding: 0;
		}
		
		.prof_prof dt {
		float: left;
		display: inline;
		width: 10em;
		margin: 0;
		padding: 10px 0;
		font-weight: bold;
		text-indent: 1em;
		line-height: 150%;
		}
	
		.prof_prof dd {
		margin: 0;
		padding: 10px 0 10px 10em;
		line-height: 150%;
		border-bottom: 1px #CCCCCC solid;
		}

			.prof_prof ul {
			margin: 0;
			padding: 0;
			list-style-type: none;
			}
		
			.prof_prof li {
			margin: 0;
			padding: 0;
			}

/*ビジョン・経営理念
------------------------------------------------------------*/
		
		.prof_vision_p1 {
		float: left;
		display: inline;
		margin: 10px 10px 0px 10px;
		padding: 0;
		line-height: 140%;
		border-bottom: 1px solid #ddd;
		}
		
			.prof_vision_p1 img {
			float: right;
			display: inline;
			margin: 0px 0px 10px 0px;
			padding: 0px 0px 0px 0px;
			}
		
			.prof_vision_span {
			margin: 0px 10px;
			padding: 0;
			float: right;
			text-align: right;
			display: block;
			line-height: 140%;
			font-size: 11pt;
			}
			
				.prof_vision_span img {
				margin: 2px 0px 0px 0px;
				padding: 0;
				}
/*社員の声
------------------------------------------------------------*/
		
.p-lead {
    margin: 0 10px 1.5rem;
    padding: 1rem;
}
.box-prof-voice {
    display: flex;
    flex-flow: row nowrap;
    justify-content: space-between;
    margin: 0 10px 1.5rem;
    padding: 0;
    border-left: solid 1px #ccc;
    border-bottom: solid 1px #ccc;
    line-height: 1;
}
.box-prof-voice-l {
    display: flex;
    flex-flow: row nowrap;
    align-items: flex-end;
}
.prof-voice-img {
    display: block;
    width: 150px;
    height: 150px;
    margin: 0;
}
.box-prof-voice-r {
    display: flex;
    flex-flow: row wrap;
    margin: 0;
    padding: 0 0 .5rem 1rem;
}
.box-prof-voice-r p {
    margin: 0 0 .5rem;
    padding: 0;
    line-height: 1.5;
    text-align: justify;
}
.box-prof-voice-r p::first-letter {
    float: left;
    margin: 0 .25rem 0 0;
    padding: .5rem .25rem;
    border-radius: .25rem;
    background-color: #2a58a3;
    line-height: 1.25rem;
    font-size: 1.25rem;
    color: #fff;
}
.prof-voice-name,
.prof-voice-post {
    display: block;
    height: .875rem;
    line-height: .875rem;
    margin: auto 0 0;
    padding: 0;

}
.prof-voice-name {
    margin-right: 1rem;
    font-size: .875rem;
    font-weight: bold;
}
.prof-voice-post {
    font-size: .75rem;
    color: #666;
}



/*プライバシーポリシー
------------------------------------------------------------*/
		
		p.prof_privacy_p {
		margin: 5px 10px 10px 10px;
		padding: 0;
		}
		
		h4.prof_privacy_h4 {
		font-weight: bold;
		margin: 25px 10px 0px 10px;
		padding: 0px 0px 3px 0px;
		border-width: 0px 0px 1px 0px;
		border-style: solid;
		border-color: # 2e2e2e;
		}
		
			p.prof_privacy_p a {
			color: #d7021e;
			}

			p.prof_privacy_p a:hover {
			color: #d7021e;
			}
			
			p.prof_privacy_p a:visited {
			color: #c01209;
			}