@charset "UTF-8";
/*------------------------
追加css
------------------------*/
#global_menu .child_menu {
	background: #122859;
}

/*トップ求人*/
.swiper-container {
	 display:none;
}

.cb_offer .offer_news .item:nth-of-type(n + 4) {
	 display:none;
}

/*インタビュー*/
@media screen and (max-width: 750px)
{.cb_interview_list.num3 .catch, .cb_interview_list.num3 .catch_bottom p {
	margin-top: -45px;
	}}

.cb_interview_list.num3 .catch .parent {
border: 3px solid #2e4b8b;
}

.interview_list .catch .parent {
border: 3px solid #2e4b8b;
}

#site_loader_logo img.use_logo_animation {
	width: 	200px;
	  height: auto;
}

	@media screen and (max-width: 768px)
{img.use_logo_animation {
	width: 	100px !important;
	  height: auto;
}
}
	

/*ロゴ */
#header_logo img {
	width: 	400px !important;
	  height: auto;
}

#footer_logo img {
	width: 	200px;
	  height: auto;
}

@media screen and (max-width: 765px)
{#header_logo img {
	width: 220px !important;
	  height: auto;
	}}
	
	@media screen and (max-width: 768px)
{#footer_logo img {
	width: 	120px;
	  height: auto;
	}}
	

/*ヘッダー*/

	#header{
box-shadow: 0 5px 20px 0.3px rgb(66 135 150 / 10%);
}

#header_slider .item1 .catch {
	   font-weight: bold;
	color: #fff;
	  -webkit-text-stroke: 1.5px #5286BA;
}


@media screen and (max-width: 767px)
{#header_slider .item1 .catch {
	  -webkit-text-stroke: 0.8px #5286BA;
	}}

#header_slider_button {
	background: #5286BA;
}

#header_slider_button:hover {
	background: #122859;
	   color: #fff;
}

#header_slider_button:before {
	color: #fff;
}

	/*固定ページヘッダー*/
#page_header .catch {
	font-size: 80px;
	color: #5286BA !important;
		 font-weight: bold;
	  -webkit-text-stroke: 3px #fff;
}

@media screen and (max-width: 767px)
{#page_header .catch {
	font-size: 35px;
	  -webkit-text-stroke: 1.5px #fff;
	}}

#page_header.offer .catch {
	font-size: 80px;
	color: #5286BA !important;
		 font-weight: bold;
	  -webkit-text-stroke: 3px #fff;
}


@media screen and (max-width: 767px)
{#page_header.offer .catch  {
	font-size: 35px;
	  -webkit-text-stroke: 1.5px #fff;
	}}

/*子ページメニューホバー*/

#page_header .link_button li a:hover {
	background: #2E4B8B;
}

#page_header .link_button li a {
	background: #F5F3EB;
}

/*見出し*/

@media screen and (max-width: 767px)
{.dc1_content .main_content {
	width: auto !important;
	margin: 0 0 25px 0 !important;
	}}

/*見出し-サブタイトル*/
.lp_content .image_header .sub_title {
	color: #5286BA;
}

/*h2*/
.post_content h2 {
	font-size: 18px;
	   color: #5286BA;
	position: relative;
	   text-align: center;
	   margin: 0px 0 100px 0;
	margin-top: 200px !important;
}

@media screen and (max-width: 600px) {.post_content h2{
	position: relative;
	font-size: 14px;
		 margin: 0px 0 50px 0;
	margin-top: 150px !important;
}
	}


/*h2 イラスト*/
.post_content h2::before {
	content: url(http://recruit-ukoukoyao.mdwk.jp/wp-content/uploads/2022/03/05.png);
	display: block;
	vertical-align: middle;
	  height: 1px;
	 transform: scale(0.2);
	 position: absolute;
  top: -100px;
   left: calc(50% - 135px);
}

@media screen and (max-width: 600px) {.post_content h2::before {
	 transform: scale(0.15);
  top: -70px;
	}}

/*h3*/
.post_content h3 {
	position: relative;
 font-size: 36px;
	font-family: Arial, "Hiragino Sans", "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "游ゴシック", YuGothic, "メイリオ", Meiryo, sans-serif;
	font-weight: 500;
	text-align: center;
	line-height: 1.6;
	margin: 0px 0 60px 0;
	  margin-top: 0px;
	  color: #2E4B8B;
}

@media screen and (max-width: 600px) {.post_content h3{
	position: relative;
	font-size: 20px;
	   margin: 0px 0 30px 0;
	  margin-top: 0px;
}
	}

#child_lp_page1057 .lp_free_space.num3 .content_header .headline  {
	font-weight: 500;
		  color: #2E4B8B;
}

/*h4*/
.post_content h4 {
	font-size: 18px;
	   color: #5286BA;
  padding-left: 1rem;
  border-left: 4px solid #5286BA;
}


@media screen and (max-width: 600px) {.post_content h4{
	position: relative;
	font-size: 16px;
}
	}

/*h5*/
.post_content h5 {
	  position: relative;
	font-size: 25px;
	font-weight: 500;
	line-height: 1.6;
	margin: 0px 0 30px 0;
}

@media screen and (max-width: 600px) {.post_content h5{
	position: relative;
	font-size: 20px;
	   margin: 0px 0 20px 0;
}
	}

/*求人の見出し*/

.post-custom__pr-inner h2 {
	font-size: 18px;
	   color: #5286BA;
  padding-left: 1rem;
  border-left: 4px solid #5286BA;
	margin-bottom: 30px;
}

/*子ページヘッダー画像*/

.lp_page.change_width .lp_content .image_header {
	　　　margin-top: 10px;
	margin-bottom: 50px;
}

/*表*/
.arrow_content .item_list {
	margin-top: -50px !important;
}


th.midashi{
	   color:#fff !important;
	   background: #5286BA !important;
	  border-left: 1px solid #008726 !imporatnt;
}


/*求人*/
#search .toggle_button a {
	background: #5286BA;
}

/*faq*/
.faq_list .answer {
	border: 1px solid #F5F3EB;
	background: #F5F3EB;
}

.faq_list .question {
	border: 1px solid #F5F3EB;
}

/*トップページ・インタビュー*/
.interview_list .item a:before {
	height: 0%;
}


/*トップページ・ブログ*/
.blog_list .image:before {
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(38,74,142,0.7) 100%);
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 0%,rgba(38,74,142,0.7) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 0%,rgba(38,74,142,0.7) 100%);
}

/*トップ・イラスト*/
img.desc_image.inview.animate{
	width: 550px;
}

/*トップページ 3カラムイラスト*/

.cb_box_content .box_content .image {
	max-width: %;
	   height: auto;
}

/*インタビュー*/
.cb_interview_list.num3 .job {
	color: #F5F3EB !important;
	background: #2E4B8B !important;
}

/*表*/
.post_content th {
	background: #F5F3EB;
	   color: #5286BA;
	font-weight: bold;
}

.post_content td, .post_content th {
	border: 1px solid #F5F3EB;
}

/*ボタン*/
.q_custom_button1.animation_type1 {
	background: #2E4B8B;
}

.q_custom_button1.animation_type1:hover {
	background: #122859;
}

@media screen and (max-width: 750px){
	.q_custom_button1.animation_type1 {
		font-size: 14px;
		height: 45px !important;
		width: 200px !important;
		padding: 0 20px;
	}
}
