/*
Template: businesspress
Theme Name: BusinessPress Child
*/










img{
	width:100%;
	max-width: 100%;
	height: auto;
	vertical-align:bottom;
}


ul{list-style:none}
li{list-style:none}


@media only screen and (max-width:650px) {
	.nonbr br{ display:none;}
}


/*margin*******************************************************************************************/

/*top*/
.mgt15em{margin-top:15em;}
.mgt10em{margin-top:10em;}@media only screen and (max-width:650px) {.mgt10em{margin-top:6em;}}
.mgt7em{margin-top:7em;}
.mgt5em{margin-top:5em;}@media only screen and (max-width:650px) {.mgt5em{margin-top:3em;}}
.mgt4em{margin-top:4em;}
.mgt3em{margin-top:3em;}@media only screen and (max-width:650px) {.mgt3em{margin-top:2em;}}
.mgt2_2em{margin-top:2.5em;}
.mgt2em{margin-top:2em;}@media only screen and (max-width:650px) {.mgt2em{margin-top:1.5em;}}
.mgt1em{margin-top:1em;}
.mgt_5em{margin-top:.5em;}
.mgt_3em{margin-top:.3em;}
.mgt_lit{margin-top:10px;}


/*bottom*/
.mgb10em{margin-bottom:10em;}
.mgb8em{margin-bottom:8em;}
.mgb7em{margin-bottom:7em;}
.mgb6em{margin-bottom:6em;}
.mgb5em{margin-bottom:5em;}@media only screen and (max-width:650px) {.mgb5em{margin-bottom:3em;}}
.mgb4em{margin-bottom:4em;}
.mgb3em{margin-bottom:3em;}@media only screen and (max-width:650px) {.mgb3em{margin-bottom:2em;}}
.mgb2em{margin-bottom:2em;}@media only screen and (max-width:650px) {.mgb2em{margin-bottom:1.5em;}}
.mgb2em_docu{margin-bottom:2em;}
.mgb1em{margin-bottom:1em;}
.mgb_7em{margin-bottom:.7em;}
.mgb_6em{margin-bottom:.6em;}
.mgb_5em{margin-bottom:.5em;}
.mgb_3em{margin-bottom:.3em;}
.mgb_2em{margin-bottom:.2em;}
.mgb200px{margin-bottom:200px;}








/*text*******************************************************************************************/

/*yoko*/
.text_center{text-align:center;}
.text_left{text-align:left;}
.text_right{text-align:right;}


/*weight*/
.font_normal{font-weight:normal;}
.font_light{font-weight:100;}
.font_bold{font-weight:bold;}
.font_ex-bold{font-weight:700;}


/*gyoukan*/
.gyoukan0{line-height:.8em;}
.gyoukan1{line-height:1.4em;}
.gyoukan2{line-height:1.8em;}
.gyoukan3{line-height:2em;}
.gyoukan4{line-height:2.3em;}
.gyoukan5{line-height:3em;}


/*underline*/
.text_underline{text-decoration:none;}
.text_underline a{text-decoration:underline !important;}
.text_underline a:hover{text-decoration:none !important;}


/*color*/
.moji-wh{color:#fff;}
.moji-wh a{color:#fff;}
.moji-gr{color:#656464;}
.moji-bl{color:#003E7E;}
.moji-kon{color:#001555;}


/*size*/
.font_ssss{font-size:.2em;}
.font_ssss2{font-size:.4em;}
.font_sss{font-size:.65em;}
.font_ss{font-size:.75em;}
.font_s{font-size:.85em;}
.font_l{font-size:1.25em;}
.font_xl{font-size:1.5em;}
.font_xxl{font-size:1.8em;}
.font_xxxl{font-size:2.3em;}
.font_xxxxl{font-size:3em;}
.font_xxxxxl{font-size:4em;}
/*sp*/
@media only screen and (max-width:640px) {
	.font_sss{font-size:.5em;}
	.font_ss{font-size:.7em;}
	.font_s{font-size:.85em;}
	.font_l{font-size:1.15em;}
	.font_xl{font-size:1.4em;}
	.font_xxl{font-size:1.6em;}
	.font_xxxl{font-size:2em;}
	.font_xxxxl{font-size:2.3em;}
	.font_xxxxxl{font-size:3em;}
}











/* Home Header */
.home-header {
	background-color: #333;
	background-position: center;
	background-size: cover;
}
.home-header-overlay {
	background-color: rgba( 0, 0, 0 , 0.4 );
}
.home-header-content {
	padding-bottom: 75px;
	padding-top: 75px;
	text-align: left;
}
.home-header-title {
	color: #fff;
	font-size: 2.5rem;
	letter-spacing: -0.03em;
	margin-bottom: 0;
	margin-top: 0;
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.5 );
}
.home-header-text {
	color: rgba( 255, 255, 255, 0.9 );
	font-size: 105%;
	margin-top: 28px;
	text-shadow: 1px 1px 1px rgba( 0, 0, 0, 0.5 );
}
.home-header-button {
	font-size: 95%;
}
.home-header-button a {
	border-radius: 25px;
	color: #fff;
	display: inline-block;
	font-weight: 600;
	margin-top: 30px;
	text-decoration: none;
}
a.home-header-button-main {
	background-color: #4693f5;
	margin-right: 16px;
	padding: 12px 25px;
}
a.home-header-button-main:hover {
	color: #fff;
}
a.home-header-button-sub {
	border: solid 2px #fff;
	padding: 10px 23px;
}
a.home-header-button-sub:hover {
	background-color: #fff;
	color: #111;
}
@media screen and (min-width: 782px) {
	.home-header-content {
		/*padding-bottom: 105px;
		padding-top: 105px;*/
		padding-bottom: 150px;
		padding-top: 150px;
	}
}
@media screen and (min-width: 980px) {
	.home-header-content {
		/*padding-bottom: 135px;
		padding-top: 135px;*/
		padding-bottom: 300px;
		padding-top: 300px;
	}
	.home-header-title {
		font-size: 3rem;
	}
}





















/*news*/

.b-b{
	position:relative;
	text-align:center;
}
.b-b::after{
	content:"";
	position:absolute;
	left:0;
	right:0;
	bottom:-10px;
	margin:auto;
	width:30px;
	height:10px;
	background:#005aa0;
}


.news-flex{
	border-bottom:1px dashed #005aa0;
	display:flex;
	margin:0;
}
.news-flex li:first-child{
	width:120px;
	padding:20px 0;
	margin-left:20px;
}
.news-flex li:last-child{
	flex:1;
	padding:20px 0;
	margin-right:20px;
}


.news-box{
	border-top:3px solid #005aa0;
	border-bottom:3px solid #005aa0;
}
.news-box ul:last-child{
	border:none;
}


























.balloon{
	max-width:100px;
	margin:3em auto;
}


.blue-box{
	display:flex;
	justify-content:center;
	flex-wrap:wrap;
}
.blue-box li{
	background:#005aa0;
	color:#fff;
	padding:20px 0;
	width:45%;
	margin:2.5%;
	 text-align:center;
	border-radius:5px;
}
@media only screen and (max-width:640px) {
	.blue-box{
		flex-wrap:no-wrap;
		margin:0;
	}
	.blue-box li{
		width:100%;
		margin:5px 0;
		 text-align:center;
	}
}


.blue-back{
	max-width:2000px;
	/*min-height:1500px;*/
	background-image: url('https://u-ten.career-management.co.jp/wp/wp-content/uploads/blueback2.jpg');
	background-size: cover;
	background-position: center;
	margin:10em auto 0 auto;
	padding-bottom:50px;
}


.out-box{
	display:block;
	max-width:500px;
	margin:auto;
}
@media only screen and (max-width:640px) {
	.out-box{
		width:100%;
	}
}

.wh-box{
	background:#fff;
	color:#000;
	padding:2% 0 0 0;
}
@media only screen and (max-width:640px) {
	.wh-box{
	background:#fff;
	color:#000;
	padding-bottom:30px;
}
}


.wh-allow {
  width:100%;
}
@media only screen and (max-width:640px) {
	.wh-allow {
	  width:100%;
	}
}


.map-flex{
	display:flex;
	justify-content:space-between;
	margin:3em auto;
}
.map-flex li{
	width:40%;
}
.map-flex li:last-child{
	/*position: relative;*/
	width: 50%;
}
.map-flex li ul{
	border:2px solid #fff;
	color:#fff;
	padding:15px 0;
	display:block;
	margin:0 0 40px 0;
	text-decoration:none;
}
.map-flex li div a{
	background:#fff;
	color:#005aa0;
	padding:15px 0;
	display:block;
	margin:20px 0;
	text-decoration:none;
}
.map-flex li div a:hover {
	background:#FFE100;
}
@media only screen and (max-width:640px) {
	.map-flex{
		display:block;
	}
	.map-flex li{
		width:100%;
	}
	.map-flex li:last-child{
		width: 80%;
		margin:2em auto;
	}
}


svg a path{
  transition: fill 0.2s linear;
}
a:hover path{
  fill: #FFE100;
}



