/** message **/
.recruit_1_main{
	position:relative;
	padding:100px 0 0 0;
	margin:0px auto 0 auto;
	z-index:1;
	max-width:1920px;
	overflow:hidden;
}
.recruit_1_sub_1{
	max-width:1200px;
	width:90%;
	margin:0 auto 0 auto;
	display:flex;
	justify-content:space-between;
}
.recruit_1_sub_1 img{
	vertical-align:top;
}
.recruit_1_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
	gap:0 10px;
	max-width:1200px;
	width:100%;
	margin:0 auto 0px auto;
}
.recruit_1_sub_1 .img_1{
	width:100%;
	max-width:540px;
}
.recruit_1_sub_1 .img_1 .flex_2{
	display:flex;
	align-items:center;
	justify-content:flex-end;
	gap:0 30px;
	margin-top:20px;	
}
.recruit_1_sub_1 .img_1 .flex_2 .text_1a{
	font-size:20px;
}
.recruit_1_sub_1 .img_1 .flex_2 .text_1b{
	font-size:30px;
}
.recruit_1_sub_1 .img_1 img{
	max-width:100%;	
}
.recruit_1_sub_1 .div_1{
	max-width:600px;
	width:100%;
}
.recruit_1_sub_1 .div_2 .text_1{
	margin-top:70px;
	font-size:20px;
	line-height:200%;
}

/** overview **/
.recruit_2_main{
	position:relative;
	padding:150px 0 0 0;
	margin:0px auto 0 auto;
	z-index:1;
	max-width:1920px;
	overflow:hidden;
}
.recruit_2_sub_1{
	max-width:1200px;
	width:90%;
	margin:0 auto 0px auto;
	display:flex;
	justify-content:space-between;
}

.recruit_2_sub_1 .title_0 .border_1{
	border:2px #00567D solid;
	width:64px;
	margin-bottom:15px;
}
.recruit_2_sub_1 .title_0 .text_1{
	font-size:20px;
	font-family:myfont2;
	font-weight:bold;
}
.recruit_2_sub_1 .title_0 .title_1a{
	font-size:40px;
	font-weight:bold;
	margin-bottom:10px;
}
.recruit_2_sub_1 img{
	vertical-align:top;
}
.recruit_2_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;
	gap:0 80px;
	max-width:1200px;
	width:100%;
	margin:0 auto 0px auto;
}
.recruit_2_sub_1 .div_1{
	
	width:100%;
	margin-bottom:30px;
}
.recruit_2_sub_1 .div_3{
	text-align:center !important;
	margin:50px auto 0 auto;
}

.recruit_2_sub_1 .table_1{
	width:100%;
}
.recruit_2_sub_1 .table_1 table{
	width:100%;
	border-spacing:0;
}
.recruit_2_sub_1 .table_1 table td{
	padding:20px 20px;
	box-sizing:border-box;
	font-size:20px;
	border-top:1px solid #000;
	border-image: repeating-linear-gradient(
    to right,
    #000 0 2px,
    transparent 2px 4px
	) 1;
}
.recruit_2_sub_1 .table_1 table td:nth-child(1){
	width:22%;
	
}
.recruit_2_sub_1 .table_1 table td:nth-child(2){
	width:73%;
}
.recruit_2_sub_1 .table_1 table tr:last-child td{
	border-bottom:1px solid #000;
	border-image: repeating-linear-gradient(
    to right,
    #000 0 2px,
    transparent 2px 4px
	) 1;
}
.recruit_2_sub_1 .table_1b{
	width:100%;
}
.recruit_2_sub_1 .table_1b table{
	width:100%;
	border-spacing:0;
}
.recruit_2_sub_1 .table_1b table td{
	box-sizing:border-box;
	font-size:20px;
	border-top:1px solid #000;
	padding:20px 20px;
	border-image: repeating-linear-gradient(
    to right,
    #000 0 2px,
    transparent 2px 4px
	) 1;
}
.recruit_2_sub_1 .table_1b table td .flex_2{
	display:flex;
	justify-content:space-between;
	width:120px;
}
.recruit_2_sub_1 .table_1b table td:nth-child(1){
	width:22%;
}
.recruit_2_sub_1 .table_1b table td:nth-child(2){
	width:73%;
	padding:20px 20px 20px 20px;
}
.recruit_2_sub_1 .table_1 table tr:last-child td{
	border-bottom:1px solid #000;
	border-image: repeating-linear-gradient(
    to right,
    #000 0 2px,
    transparent 2px 4px
	) 1;
}

/** mynavi **/

.recruit_2_sub_2{
	max-width:1920px;
	width:90%;
	margin:0 auto;
	text-align:center;
}

.recruit_2_sub_2 img{
	vertical-align:top;
	max-width:100%;
}
.recruit_2_sub_2 .title_1{
	font-size:50px;
	font-family:myfont2;
	font-weight:bold;
	color:#00ABEB;
	margin-top:0px;
}
.recruit_2_sub_2 .img_1{
	margin:20px auto;
	width:100%;
	display:flex;
	gap:0 20px;
	justify-content:center;
	align-items:flex-end;
	font-size:50px;
	font-weight:bold;
	color:#00abeb;
	font-family:myfont2;
}
.recruit_2_sub_2 .img_1 div{
	line-height:80%;
}

.recruit_2_sub_2 .div_1 .button_3{
	margin:0px auto;
	text-align:center;
}
/** character **/
.recruit_3_main{
	position:relative;
	padding:150px 0 0 0;
	margin:0px auto 0 auto;
	z-index:1;
	max-width:1920px;
	overflow:hidden;
}
.recruit_3_sub_1{
	max-width:1200px;
	width:90%;
	margin:0 auto 0 auto;
	display:flex;
	justify-content:space-between;
}

.recruit_3_sub_1 img{
	vertical-align:top;
}
.recruit_3_sub_1 .flex_1{
	display:flex;
	justify-content:space-between;;
	gap:0 10px;
	max-width:1000px;
	width:100%;
	margin:0 auto 0 auto;
}

.recruit_3_sub_1 .div_1:nth-child(1){
	width:100%;
	max-width:340px;
}
.recruit_3_sub_1 .div_1:nth-child(2){
	display:flex;
	align-items:space-between;
	gap:0 40px;
	width:100%;
	max-width:710px;
}
.recruit_3_sub_1 .div_1:nth-child(2) .text_1 {
	display:flex;
	align-items:center;
	padding: 24px 0px 24px 0px;
	color: #00567D;
	font-size:26px;
	letter-spacing:-0.1px;
	width:100%;
}
.recruit_3_sub_1 .div_1:nth-child(2) .text {
	position:relative;
	font-weight:bold;
}
.recruit_3_sub_1 .div_1:nth-child(2) .text .text_border_1,
.recruit_3_sub_1 .div_1:nth-child(2) .text .text_border_2{
  content: "";
  position: absolute;
  left: -5px;
  width: 88px;
  height: 2px;
  background: currentColor;
  transform-origin: left center;
}
.recruit_3_sub_1 .div_1:nth-child(2) .text_border_1 {
  top: -16px;
  transform: rotate(-25deg);
}
.recruit_3_sub_1 .div_1:nth-child(2) .text_border_2 {
  bottom: -16px;
  transform: rotate(25deg);
}


.recruit_3_sub_1 .img_1 .flex_2 .text_1a{
	font-size:20px;
}
.recruit_3_sub_1 .img_1 .flex_2 .text_1b{
	font-size:30px;
}
.recruit_3_sub_1 .div_1{
	max-width:600px;
}
.recruit_3_sub_1 .div_2 .text_1{
	margin-top:70px;
	font-size:20px;
	line-height:180%;
}


.recruit_3_sub_2{
	max-width:1200px;
	width:90%;
	margin:50px auto 0 auto;
	display:flex;
	justify-content:space-between;
}
.recruit_3_sub_2 .flex_1{
	display:flex;
	justify-content:space-between;;
	gap:0 50px;
	width:100%;
	margin:0 auto 0 auto;
}
.recruit_3_sub_2 .flex_1 .text_1{
	font-size:20px;
	flex:0.33;
	line-height:180%;
}

/** stetas **/
.recruit_4_main{
	position:relative;
	padding:100px 0 250px 0;
	margin:0px auto 0 auto;
	z-index:1;
	max-width:1920px;
	overflow:hidden;
}
.recruit_4_sub_1{
	position:relative;
	max-width:1200px;
	width:90%;
	margin:0 auto 0 auto;
}
.recruit_4_sub_1 .img_bg{
	position:absolute;
	top:50%;
	left:50%;
	transform:translate(-50%,-50%);
	z-index:0;
	vertical-align:top;
}
.recruit_4_sub_1 .left_margin{
	margin-left:100px;
}
.recruit_4_sub_1 .flex_1{
	display:flex;
	gap:0 10px;
	max-width:1200px;
	width:100%;
}

.recruit_4_sub_1 .flex_1.middle_flex{
	justify-content:space-between;
	margin:60px auto 60px auto;
}
.recruit_4_sub_1 .flex_1.first_flex{
	justify-content:center;
	margin:0 auto -80px auto;
}
.recruit_4_sub_1 .flex_1.last_flex{
	justify-content:center;
	margin:-80px auto 0px auto;
}
.recruit_4_sub_1 .div_1{
	flex:0.33;
	z-index:1;
}

.recruit_4_sub_1 .div_1 .flex_2{
	display:flex;
	
	align-items:center;
	gap:0 10px;
	width:100%;
	max-width:710px;
	font-size:30px;
	color:#00567D;
}
.recruit_4_sub_1 .div_1 .flex_2 div{
	width:50px;
	height:50px;
	border-radius:25px;
	background:#6CC4DE;
	color:#fff;
	font-size:24px;
	display:flex;
	justify-content:center;
	align-items:center;
}
.recruit_4_sub_1 .div_1 .text_1 {
	font-size:20px;
	line-height:180%;
	width:100%;
}
.recruit_4_sub_1 .div_1 .text_1 ul{
	margin:0;
	padding:0;
	padding-left:25px;
}
.recruit_4_sub_1 .div_1:nth-child(2) .text {
	position:relative;
	font-weight:bold;
}
.recruit_4_sub_1 .img_1 .flex_2 .text_1a{
	font-size:20px;
}
.recruit_4_sub_1 .img_1 .flex_2 .text_1b{
	font-size:30px;
}
.recruit_4_sub_1 .div_1{
	max-width:600px;
}
.recruit_4_sub_1 .div_2 .text_1{
	margin-top:70px;
	font-size:20px;
	line-height:180%;
}
@media screen and (max-width:1024px) {
/** 1024_挨拶 **/
.recruit_1_main{
	padding:30px 0 0 0;
}
.recruit_1_sub_1 .flex_1{
	display:block;
	width:100%;	
}
.recruit_1_sub_1 .div_1{
	max-width:100%;
	width:100%;
}
.recruit_1_sub_1 .div_2 .text_1{
	margin-top:50px;

}
.recruit_1_sub_1 .flex_1{
	display:block;
	width:100%;	
}
.recruit_1_sub_1 .img_1{
	margin:30px auto 0 auto;
}
	
.recruit_2_sub_1 .flex_1{
	display:block;
	width:100%;
}
.recruit_2_sub_1 .flex_1 .div_4{
	margin:30px auto 0 auto;
}
.recruit_2_sub_1 .flex_1 .div_4 .button_2{
	margin:0px auto 0 auto;
}
.recruit_2_sub_1 .table_1{
	margin-top:50px;
}
.recruit_2_sub_1 .table_1b{
	margin-top:50px;
}
.recruit_3_sub_1 .flex_1{
	display:block;
}
.recruit_3_sub_1 .div_1:nth-child(2){
	display:block;
	width:100%;
	max-width:100%;

	text-align:center;
}
.recruit_3_sub_1 .div_1:nth-child(2) .text_1 {
	justify-content:center;
	padding: 24px 0px 24px 0px;
	font-size:20px;
}
.recruit_3_sub_1 .div_1:nth-child(2) .text .text_border_1,
.recruit_3_sub_1 .div_1:nth-child(2) .text .text_border_2{
	content: "";
	left:auto;
		width: 68px;
	transform-origin:center;
}
.recruit_3_sub_1 .div_1:nth-child(2) .text_border_1 {
	top: 0px;
	left:-50px !important;
	right:auto;
	transform: rotate(125deg);
}
.recruit_3_sub_1 .div_1:nth-child(2) .text_border_2 {
	top: 0px;
	bottom:auto;
	right:-50px;
	left:auto;
	transform: rotate(55deg);
}
.recruit_3_sub_2 .flex_1{
	display:block;
}
	
/** **/
.recruit_4_main{
	padding:50px 0 100px 0;
}
.recruit_4_sub_1 .flex_1{
	display:block;
}
.recruit_4_sub_1 .left_margin{
	margin-left:0px;
}
.recruit_4_sub_1 .center_1{
	text-align:center;
}
.recruit_4_sub_1 .img_bg{
	position:static;
	transform:translate(0%,0%);
	z-index:-1;
}
.recruit_4_sub_1 .img_bg:nth-child(1){
	display:none;
}
.recruit_4_sub_1 .flex_1.middle_flex{
	margin:0px auto 0px auto;
}
.recruit_4_sub_1 .flex_1.first_flex{
	margin:0 auto 0px auto;
}
.recruit_4_sub_1 .flex_1.last_flex{
	margin:0px auto 0px auto;
}
.recruit_4_sub_1 .div_1{
	margin:30px auto;
}
}
@media screen and (max-width:784px) {

/** 784_message **/
.recruit_1_main{
	padding:50px 0 0 0;
}
.recruit_1_sub_1 .title_0 .title_1a{
	font-size:40px;
}
.recruit_1_sub_1 .div_2 .text_1{
	font-size:16px;
}
/** 784_about **/
.recruit_2_main{
	padding:50px 0 0 0;
}
.recruit_2_sub_1 .table_1 table td{
	font-size:16px;
}
.recruit_2_sub_1 .table_1b table td{
	font-size:16px;
}	
/** 784_char**/
.recruit_3_main{
	padding:50px 0 0 0;
}
.recruit_3_sub_2 .flex_1 .text_1{
	font-size:16px;
}
	
/** **/
.recruit_4_main{
	padding:50px 0 200px 0;
}
.recruit_4_sub_1 .div_1 .flex_2{
	font-size:25px;
	color:#00567D;
}
.recruit_4_sub_1 .div_1 .flex_2 div{
	width:40px;
	height:40px;
	font-size:18px;
}
.recruit_4_sub_1 .div_1 .text_1 {
	font-size:16px;
}
}
@media screen and (max-width:500px) {
/** 500_about**/

.recruit_2_sub_1 .table_1 table td{
	display:block;
}
.recruit_2_sub_1 .table_1 table td:nth-child(1){
	width:100%;
	background:#eee;
	text-align:center;
}
.recruit_2_sub_1 .table_1 table td:nth-child(2){
	width:100%;
}
.recruit_2_sub_1 .table_1 table tr:last-child td{
	border-bottom:none;
}

.recruit_2_sub_1 .table_1b table td{
	display:block;
}
.recruit_2_sub_1 .table_1b table td:nth-child(1){
	width:100%;
	background:#eee;
	text-align:center;
}
.recruit_2_sub_1 .table_1b table td:nth-child(2){
	width:100%;
}
.recruit_2_sub_1 .table_1b table tr:last-child td{
	border-bottom:none;
}
.recruit_2_sub_2 .img_1{
	display:block;
}
.recruit_2_sub_2 .img_1 img{
	margin-bottom:30px;
}
}