/*------------------------------------------------------------------------------
Css name: content.css
Css info: 各ページスタイル
------------------------------------------------------------------------------*/

/*------------------------------------------------------------------------
index
--------------------------------------------------------------------------*/
.index .mobi_g_nav .gNav_v00 a{
    background: #eb5e69;
	color: #fff;
}
/*--------------------------------*/
.index .main_slide{
	position: relative;

    width: 100%;
	max-width: 1800px;
	margin: 0 auto 60px;
}
	.index .header{
		position: absolute;
		top: 0;
	}
    .index .slide_box{
        z-index: -9999;
    }
    .index .slide_box img{
        width: 100%;
        height: auto;
    }
@media only screen and (max-width: 600px) {
	.index .main_slide{
		margin: 0 auto 40px;
	}
}
.index .content_tit{
	text-align: center;
	font-family: Georgia, "Yu Mincho", YuMincho,"Hiragino Mincho ProN" ,HGS明朝E ,serif;
	font-weight: bold;
	font-size: 1.625em;/*26pt*/
	letter-spacing: 0.1em;
}
.index .content_tit span{
	display: inline-block;
}
	.index .content_tit span::after{
		display: block;
		content: "";
		height: 6px;
		margin: 20px auto 30px;
		background: #1b1d8a;
		border-radius: 2px;
	}
@media only screen and (max-width: 600px) {
	.index .content_tit{
		font-size: 1.5em;/*24pt*/
	}
}
/* 新型コロナ対応 -----------------------------*/
.index_important_box{
	margin-bottom: 60px;
	padding-bottom: 60px;
	border-bottom: 1px solid #ccc;
}
.index_important_tit{
	text-align: center;
	font-size: 1.8rem;
	font-family: Georgia, "Yu Mincho", YuMincho,"Hiragino Mincho ProN" ,HGS明朝E ,serif;
	color: #c80000;
}
	.index_important{
		width: 600px;
		max-width: 90%;
		margin: 16px auto 0;
		padding: 16px 0 6px;
		border-top: 1px solid #c80000;
		border-bottom: 1px solid #c80000;
	}
		.index_important li{
			line-height: 1.8;
			margin-bottom: 10px;

		}
			.index_important .date{
				display: inline-block;
				color: #c80000;
				width: 25%;
				vertical-align: top;
			}
			.index_important .title{
				display: inline-block;
				width: 75%;
			}
				.index_important .title a{
					padding-bottom: 2px;
					border-bottom: 1px dotted #333;
				}
				.index_important .title a:hover{
					border-bottom: 1px dotted #fff;
				}


				.index_important_list{
					display: block;
					width: 200px;
					height: 44px;
					margin: 20px auto 0;
					line-height: 40px;
					font-size: 0.875em;/*14px*/
					color: #eb5e69;
					text-align: center;
					border: 2px solid #eb5e69;
					border-radius: 22px;
					background: #fff url(img/common/arrow.png) 95% center no-repeat;
					background-size: 10px 18px;
					transition: .2s;
				}
					.index_important_list:hover{
						background: #fef7f7 url(img/common/arrow.png) 97% center no-repeat;
						background-size: 10px 18px;
					}


@media only screen and (max-width: 600px) {
	.index_important_box{
		padding-bottom: 40px;
	}
	.index_important{
		width: 90%;
	}
		.index_important li{
			line-height: 1.6;
			margin-bottom: 16px;

		}
			.index_important .date{
				display: block;
				width: 100%;
			}
			.index_important .title{
				display: block;
				width: 100%;
			}
				.index_important .title a{
					padding-bottom: 2px;
					border-bottom: 1px dotted #333;
				}
				.index_important .title a:hover{
					border-bottom: 1px dotted #fff;
				}
			.index_important_list{
			}
}

/* お知らせ -----------------------------*/
.index_info_pr{
	width: 700px;
	max-width: 90%;
	margin: 0 auto 48px;
	padding: 8px 0;
	font-size: 2.0rem;
	color: #eb5e69;
	text-align: center;
	font-weight: 700;
	border-top: 1px solid #eb5e69;
	border-bottom: 1px solid #eb5e69;
}
.index_info{
	width: 600px;
	margin: 0 auto 100px;
}
	.index_info li{
		line-height: 1.8;
		margin-bottom: 10px;

	}
		.index_info .date{
			display: inline-block;
			font-weight: bold;
			color: #f2959c;
			width: 25%;
			vertical-align: top;
		}
		.index_info .title{
			display: inline-block;
			width: 75%;
		}
			.index_info .title a{
				padding-bottom: 2px;
				border-bottom: 1px dotted #333;
			}
			.index_info .title a:hover{
				border-bottom: 1px dotted #fff;
			}
			.index .btn_info_list{
				display: block;
				width: 200px;
				height: 44px;
				margin: -70px auto 0;
				line-height: 40px;
				font-size: 0.875em;/*14px*/
				color: #eb5e69;
				text-align: center;
				border: 2px solid #eb5e69;
				border-radius: 22px;
				background: #fff url(img/common/arrow.png) 95% center no-repeat;
				background-size: 10px 18px;
				transition: .2s;
			}
				.index .btn_info_list:hover{
					background: #fef7f7 url(img/common/arrow.png) 97% center no-repeat;
					background-size: 10px 18px;
				}
@media only screen and (max-width: 900px) {
	.index_info{
		width: 90%;
	}
		.index_info .date{
			width: 25%;
		}
		.index_info .title{
			width: 75%;
		}
}

@media only screen and (max-width: 600px) {
	.index_info{
		width: 90%;
		margin: 0 auto 60px;
	}
		.index_info li{
			line-height: 1.6;
			margin-bottom: 16px;

		}
			.index_info .date{
				display: block;
				font-weight: bold;
				color: #f2959c;
				width: 100%;
				vertical-align: top;
			}
			.index_info .title{
				display: block;
				width: 100%;
			}
				.index_info .title a{
					padding-bottom: 2px;
					border-bottom: 1px dotted #333;
				}
				.index_info .title a:hover{
					border-bottom: 1px dotted #fff;
				}
			.index .btn_info_list{
				margin: -30px auto 0;
			}
}

.index_info_sns_title{
	text-align: center;
	font-size: 1.8rem;
	margin-top: 60px;
}
.index_info_sns{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;

	margin-top: 20px;
}
.index_info_sns li{
	margin: 0 20px;
}
/* おおぎだだについて -----------------------------*/
.index .index_about{
	text-align: center;
	margin-bottom: 60px;
}
@media only screen and (max-width: 600px) {
	.index .index_about{
		text-align: left;
		margin: 0 auto 40px;
		width: 90%;
	}
	.index .index_about br{
		display: none;
	}
}
/* サービス -----------------------------*/
.index_service_box{
	max-width: 1800px;
	margin: 0 auto;
	background: #fdeff0;
	padding: 40px 0 1px;
}
	.index_service{
		width: 980px;
		margin: 0 auto;
	}
	.index_service li{
		margin-bottom: 40px;
		transition: .2s;
	}
	.index_service li:hover{
		margin-top: -5px;
		margin-bottom: 45px;
	}
		.index_service li .txt{
			width: 380px;
			height: 320px;
			background: #fff;
			padding: 40px 40px 0 40px;
		}
			.index_service li:nth-child(odd) .txt{ float: left}
			.index_service li:nth-child(even) .txt{ float: right}

			.index_service li .txt h3{
				font-family: Georgia, "Yu Mincho", YuMincho,"Hiragino Mincho ProN" ,HGS明朝E ,serif;
				font-weight: bold;
				font-size: 1.375em;/*22pt*/
				text-align: center;
			}
				.index_service li .txt h3::after{
					display: block;
					content: "";
					width: 80px;
					height: 4px;
					border-radius: 1px;
					background: #f5afb4;
					margin: 30px auto;
				}
				.index_service li .u_line h3::after{
					background: #b99a26;
				}
			.index_service li .txt p{
				font-size: 0.9375em;/*15pt*/
				line-height: 1.8;
				margin-bottom: 30px;
			}
			.index_service li .txt .arrow{
				width: 50px;
				height: 50px;
				border: 2px solid #1b1d8a;
				border-radius: 50%;
				margin: 0 auto;
			}
				.index_service li .txt .arrow img{
					display: block;
					margin: 11px auto 0;
				}

		.index_service li .image{
			display: block;
			margin-top: 20px;
		}
			.index_service li:nth-child(odd) .image{ float: right}
			.index_service li:nth-child(even) .image{ float: left}

@media only screen and (max-width: 980px) {
	.index_service{
		width: 90%;
		margin: 0 auto;
	}
		.index_service li .txt{
			width: 38.775%;
			height: auto;
			padding: 20px;
		}
			.index_service li .txt h3{
			}
				.index_service li .txt h3::after{
					margin: 20px auto;
				}
				.index_service li .u_line h3::after{
					background: #b99a26;
				}
			.index_service li .txt p{
				line-height: 1.6;
				margin-bottom: 14px
			}
			.index_service li .txt .arrow{
				width: 40px;
				height: 40px;
			}
				.index_service li .txt .arrow img{
					margin: 7px auto 0;
				}
		.index_service li .image{
			display: block;
			width: 61.225%;
			height: auto;
			margin-top: 30px;
		}
}
@media only screen and (max-width: 600px) {
	.index_service_box{
		max-width: 100%;
		padding: 40px 5% 1px;
	}
		.index_service{
			width: 100%;
			margin: 0 auto;
		}
		.index_service li{
			margin-bottom: 40px;
		}
		.index_service li:hover{
			margin-top: 0;
			margin-bottom: 30px;
		}
			.index_service li .txt{
				width: 100%;
				height: auto;
				padding: 25px 5% 15px;
			}
				.index_service li:nth-child(odd) .txt{ float: none}
				.index_service li:nth-child(even) .txt{ float: none}

				.index_service li .txt h3{
					font-size: 1.25em;/*20pt*/
				}
					.index_service li .txt h3::after{
						margin: 16px auto 20px;
					}
				.index_service li .txt p{
					line-height: 1.6;
					margin-bottom: 10px;
				}
				.index_service li .txt .arrow{
					width: 40px;
					height: 40px;
				}
					.index_service li .txt .arrow img{
						margin: 7px auto 0;
					}

			.index_service li .image{
				margin-top: 0px;
				width: 100%;
			}
				.index_service li:nth-child(odd) .image{ float: none}
				.index_service li:nth-child(even) .image{ float: none}
}
/* -----------------------------*/
.index .bg_box{
	max-width: 1800px;
	margin: 0 auto;
	padding-top: 280px;
	background: url(../img/index/bg.jpg) center center no-repeat fixed;
	background-size: cover;
}
.ios.index .bg_box{
	background: url(../img/index/bg.jpg) center -100px no-repeat scroll;
	background-size: 100%;
}
.index .box_white{
	background: #fff;
}

@media only screen and (max-width: 600px) {
	.index .bg_box{
		max-width: 100%;
		padding-top: 40%;
		background: url(../img/index/bg.jpg) center -100px no-repeat scroll;
		background-size: 150% auto;
	}
	.index .box_white{
	}
}
/* アクセス・お問い合わせ -----------------------------*/
.index_contact{
	width: 100%;
	margin: 0 auto;

	font-family: Georgia, "Yu Mincho", YuMincho,"Hiragino Mincho ProN" ,HGS明朝E ,serif;
	font-weight: bold;
	font-size: 1.375em;/*22pt*/
	text-align: center;
}
	.index_contact li{
		width: 50%;
		float: left;
	}
		.index_contact li a{
			padding: 80px 0;
			display: block;
			width: 100%;
			height: 100%;
			transition: .2s;
		}
	.index_contact .access{
		border-right: 1px solid #ccc;
	}
		.index_contact .access h3::before{
			display: block;
			content: "";
			width: 33px;
			height: 40px;
			background: url(../img/common/ico_access.png);
			background-size: 100%;
			margin: 0 auto 30px;
			transition: .2s;
		}
	.index_contact .contact{
	}
		.index_contact .contact h3::before{
			display: block;
			content: "";
			width: 40px;
			height: 39px;
			background: url(../img/common/ico_contact.png);
			background-size: 100%;
			margin: 0 auto 31px;
			transition: .2s;
		}

		.index_contact a:hover{
			padding: 75px 0 80px;
		}
		.index_contact .access:hover h3::before{
			margin: 0 auto 35px;
		}
		.index_contact .contact:hover h3::before{
			margin: 0 auto 36px;
		}

@media only screen and (max-width: 600px) {
	.index_contact{
		width: 100%;
		margin: 0 auto;
		font-size: 1.25em;/*20pt*/
	}
		.index_contact li{
			width: 50%;
			float: left;
		}
			.index_contact li a{
				padding: 45px 0;
			}
		.index_contact .access{
		}
			.index_contact .access h3::before{
				display: block;
				content: "";
				width: 25px;
				height: 30px;
				background: url(../img/common/ico_access.png);
				background-size: 100%;
				margin: 0 auto 20px;
				transition: .2s;
			}
		.index_contact .contact{
		}
			.index_contact .contact h3::before{
				display: block;
				content: "";
				width: 30px;
				height: 29px;
				background: url(../img/common/ico_contact.png);
				background-size: 100%;
				margin: 0 auto 21px;
				transition: .2s;
			}

			.index_contact a:hover{
				padding: 45px 0;
			}
			.index_contact .access:hover h3::before{
				margin: 0 auto 20px;
			}
			.index_contact .contact:hover h3::before{
				margin: 0 auto 21px;
			}
}

/*------------------------------------------------------------------------
おおぎだとは？
--------------------------------------------------------------------------*/
.about .gNav_v01 a:after{
	width: 100%;
	height: 4px;
	background-color: #eb5e69;
}
.about .mobi_g_nav .gNav_v01 a{
    background: #eb5e69;
	color: #fff;
}
/*--------------------------------*/
.about .mission,
.about .idea,
.about .vision{
	font-family: Georgia, "Yu Mincho", YuMincho,"Hiragino Mincho ProN" ,HGS明朝E ,serif;
	font-weight: bold;
	font-size: 1.250em;/*20pt*/
}
.about .mission_cap,
.about .vision_text{
	margin-top: 8px;
}
	.about .vision_text em{
		font-style: normal;
		color: #eb5e69;
	}
.about .vision_img{
	width: 60%;
	max-width: 100%;
	margin: 1em auto 0;
}
	.about .vision_img img{
		width: 100%;
		height: auto;
	}
.about_table{
	width: 100%;
	border-top: 1px solid #ccc;
}
	.about_table th,
	.about_table td{
		border-bottom: 1px solid #ccc;
		padding: 0.8em 1em;
		text-align: left;
		vertical-align: top;
		line-height: 2;
	}
	.about_table th{
		width: 22.222%;
	}

.about_certification_list{
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;

	margin: 40px 0;
}
	.about_certification_list li{
		width: 47%;
		padding: 24px 1em 20px;
		text-align: center;
		border: 1px solid #eb5e69;
		border-radius: 4px;
	}
	.about_certification_tit{
		font-size: 1.8rem;
		font-weight: bold;
		line-height: 1.4;
		text-align: center;
		color: #eb5e69;

	}
	.about_certification_list img{
		display: block;
		margin: 20px auto 0;
	}
	.about_certification_link{
		 margin-top: 16px;
	}
		.about_certification_link a{
			display: inline-block;
			padding-bottom: 4px;
			border-bottom: 1px dotted #464646;
		}
		.about_certification_link :hover{
			border-bottom: 1px dotted #fff;
		}
.about .list_vertical + .list_vertical{
	margin-top: 24px;
	padding-top: 24px;
	border-top: 1px solid #ccc;
}

.about_effort{ /*おおぎだの取り組み*/
	position: relative;
	margin-top: 24px;
}
	.about_effort img{
		display: block;
		width: 100%;
		height: auto;
		border-radius: 6px;
	}
	.about_effort_btn{
		position: absolute;
		bottom: 20px;
		left: 50%;
		display: block;
		width: 300px;
		margin-left: -150px;
		text-align: center;
		line-height: 50px;
		color: #eb5e69;
		background: #fff;
		border: 2px solid #eb5e69;
		border-radius: 2em;
		transition: .3s;
	}
	.about_effort_btn:hover{
		color: #eb5e69;
		background: #fdeff0;
	}

@media only screen and (max-width: 600px) {
.about .mission br{ display: none; }
.about_table{
}
	.about_table th,
	.about_table td{
		display: block;
		width: 100%;
		padding: 0.6em 1em ;
		text-align: left;
	}
	.about_table th{
		width:100%;
		background: #fdeff0;
	}

.about_certification_list{
	margin-top: 20px;
}
	.about_certification_list li{
		width: 100%;
		padding: 1em;
	}
	.about_certification_list li + li{
		margin-top: 8px;
	}
	.about_certification_list img{
		width: 160px;
		height: auto;
		margin: 10px auto 0;
	}
	.about_effort{ /*おおぎだの取り組み*/
		margin-top: 18px;
	}
		.about_effort_btn{
			position: relative;
			bottom: auto;
			left: auto;
			max-width: 100%;
			margin: 20px auto 0;
			line-height: 60px;
		}
		.about_effort_btn:hover{
			color: #eb5e69;
			background: #fdeff0;
		}
}
/*------------------------------------------------------------------------
ぐんま介護人材育成宣言事業者
--------------------------------------------------------------------------*/
.gkzi_box{
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	justify-content: space-between;
}
.gkzi_txt{
	width: 70%;
}
.gkzi_certificate{
	display: block;
	width: 25%;
	height: auto;
}
.gkzi_list{
	margin-top: 1em;
}
	.gkzi_list li{
		position: relative;
		padding-left: 1em;
	}
	.gkzi_list li::before{
		position: absolute;
		top: 9px;
		left: 0;
		display: inline-block;
		content: "";
		width: 6px;
		height: 6px;
		border-radius: 50%;
		background: #eb5e69;
	}
	.gkzi_list li + li{
		margin-top: 12px;
	}

	.gkzi .h2_box a{
		display: inline-block;
		border-bottom: 1px dotted #464646;
	}
	.gkzi .h2_box a:hover{
		border-bottom: 1px dotted #fff;
	}

	.gkzi_officie_list{
		line-height: 2;
	}
		.gkzi_officie_list dt{
			padding: 8px 1em 0;
			font-weight: bold;
		}
		.gkzi_officie_list dt::before{
			margin-right: 1em;
			display: inline-block;
			content: "名称";
			color: #eb5e69;
		}
		.gkzi_officie_list dd{
			padding: 0 1em 8px;
			border-bottom: 1px solid #ccc;
		}
		.gkzi_officie_list dd::before{
			margin-right: 1em;
			display: inline-block;
			content: "種別";
			color: #6b6b6b;
			font-weight: bold;
		}
@media only screen and (max-width: 600px) {
	.gkzi_box{
		justify-content: center;
	}
		.gkzi_txt{
			width: 100%;
		}
		.gkzi_certificate{
			width: 50%;
			margin-top: 1em;
		}
	.gkzi_officie_list{
		line-height: 1.6;
	}
		.gkzi_officie_list dt{
			padding: 8px .5em 0;
		}
		.gkzi_officie_list dd{
			padding: 0 .5em 8px;
		}
}
/*------------------------------------------------------------------------
おおぎだの取り組み
--------------------------------------------------------------------------*/
.effort .gNav_v01 a:after{
	width: 100%;
	height: 4px;
	background-color: #eb5e69;
}
.effort .mobi_g_nav .gNav_v01_1 a{
    background: #eb5e69;
	color: #fff;
}
/*--------------------------------*/
.effort_lede{
	margin-bottom: 40px;
}
.effort_img_list{
	width: 100%;
	margin-top: 1em;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
	.effort_img_list li{
		flex-basis: 47.778%;
		margin-bottom: 30px;
	}
	.effort_img_list li.line_3_col{
		flex-basis: 31.5556%;
	}
	.effort_img_list li img{
		width: 100%;
		height: auto;
		border-radius: 6px;
	}

/*------------------------------------------------------------------------
採用情報
--------------------------------------------------------------------------*/
.recruit .gNav_v04 a:after{
	width: 100%;
	height: 4px;
	background-color: #eb5e69;
}
.recruit .mobi_g_nav .gNav_v04 a{
    background: #eb5e69;
	color: #fff;
}
/*--------------------------------*/

.int_h3{
	font-size: 1.125em;
	color: #b99a26;
	line-height: 1.6;
	margin-bottom: 20px;
}
.recruit_txt{
	width: 62.222%;
}
	.recruit_txt p{
		line-height: 1.8;
	}
		.recruit_txt .name{
			font-size: 0.875em;/*14pt*/
			text-align: right;
			margin-top: 20px;
		}
.h3_box:nth-child(odd) .recruit_txt{ float: right; }
.h3_box:nth-child(even) .recruit_txt{ float: left; }

.staff_photo{
	width: 33.333%;
	overflow: hidden;
	border-radius: 6px;
}
.h3_box:nth-child(odd) .staff_photo{ float: left; }
.h3_box:nth-child(even) .staff_photo{ float: right; }

.staff_photo .staff_01,
.staff_photo .staff_03,
.staff_photo .staff_04,
.staff_photo .staff_05{
	display: block;
	position: relative;
	right:60px;
}
.staff_photo .staff_02{
	display: block;
	position: relative;
	right:40px;
}

/* 採用情報 --------------------------------*/
.recruit_table{
	width: 100%;
	border-top: 1px solid #ccc;
}
	.recruit_table th,
	.recruit_table td{
		border-bottom: 1px solid #ccc;
		padding: 0.8em 1em;
		text-align: left;
		vertical-align: top;
		line-height: 2;
	}
	.recruit_table th{
		width: 22.222%;
	}
		.recruit_table td .dit{
			display: block;
			font-size: 0.875em;
			line-height: 1.8;
			margin-left: 1em;
		}
@media only screen and (max-width: 600px) {
	.int_h3{
	}
	.recruit_txt{
		width: 100%;
	}
		.recruit_txt p{
			line-height: 1.8;
		}
			.recruit_txt .name{
				margin: 20px 0;
			}
	.h3_box:nth-child(odd) .recruit_txt{ float: none; }
	.h3_box:nth-child(even) .recruit_txt{ float: none; }

	.staff_photo{
		width: 100%;
	}
	.h3_box:nth-child(odd) .staff_photo{ float: none; }
	.h3_box:nth-child(even) .staff_photo{ float: none; }

	.staff_photo .staff_01,
	.staff_photo .staff_02,
	.staff_photo .staff_03,
	.staff_photo .staff_04,
	.staff_photo .staff_05{
		display: block;
		position: relative;
		right:0;
		width: 100%
	}

	/* 採用情報 --------------------------------*/
	.recruit_table{
		width: 100%;
	}
		.recruit_table th,
		.recruit_table td{
			display: block;
			width: 100%;
			padding: 0.6em 1em ;
			text-align: left;
		}
		.recruit_table th{
			width:100%;
			background: #fdeff0;
		}
}


/* 1日の流れ --------------------------------*/
.tab_area {
	width: 100%;
	margin: 30px auto 0;
}
.tab_label {
	float: left;
	width: calc(25%);
	display: block;
	padding: 10px 16px 10px 0;
	text-align: center;
	color: #fff;
	text-align: center;
	font-weight: bold;
	background: #bebebe url(../img/recruit/tab_label_bg.png) right top no-repeat;
	background-size: 30px 100%;
	border-bottom: 5px solid #f2959c;
	transition: .3s;
}
	.tab_label small{
		display: block;
		font-size: 1.4rem;
	}
.tab_label:hover {
	opacity: 0.75;
	background: #f2959c url(../img/recruit/tab_label_bg.png) right top no-repeat;
	background-size: 30px 100%;
}

.tab_area input:checked + .tab_label { /*アクティブ時*/
	background: #f2959c url(../img/recruit/tab_label_bg.png) right top no-repeat;
	background-size: 30px 100%;
	color: #fff;
}

input[name="tab_label"] {
	display: none;
}

.tab_content_area {
	display: none;
	clear: both;
	overflow: hidden;

	position: relative;
}

#part01:checked ~ #part01_content,
#part02:checked ~ #part02_content,
#part03:checked ~ #part03_content,
#part04:checked ~ #part04_content {
	display: block;
}

.recruit_parFlow_mobi{ display: none; }
.recruit_parFlow_list{
	margin-top: 40px;
	font-size: 1.8rem;
}

.recruit_parFlow_list li + li::before{
	display: block;
	content: "";
	width: 25px;
	height: 30px;
	border-right: 1px dotted #eb5e69;
}
.recruit_parFlow_list li span{
	vertical-align: middle;
}
.recruit_parFlow_list .time{
	display: inline-block;
	width: 170px;
	min-height: 50px;
	padding-top: 12px;
	padding-left: 70px;
	color: #eb5e69;
	font-weight: bold;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_01{
	background: url(../img/recruit/ico_0700.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_02{
	background: url(../img/recruit/ico_0730.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_03{
	background: url(../img/recruit/ico_0830.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_04{
	background: url(../img/recruit/ico_0930.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_05{
	background: url(../img/recruit/ico_1100.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_06{
	background: url(../img/recruit/ico_1200.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_07{
	background: url(../img/recruit/ico_1335.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_08{
	background: url(../img/recruit/ico_1400.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_09{
	background: url(../img/recruit/ico_1450.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_10{
	background: url(../img/recruit/ico_1530.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt1_11{
	background: url(../img/recruit/ico_1600.png) left center no-repeat;
	background-size: 50px;
}

.recruit_parFlow_list .pt2_01{
	background: url(../img/recruit/ico_0930.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_02{
	background: url(../img/recruit/ico_1000.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_03{
	background: url(../img/recruit/ico_1100.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_04{
	background: url(../img/recruit/ico_1200.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_05{
	background: url(../img/recruit/ico_1235.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_06{
	background: url(../img/recruit/ico_1335.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_07{
	background: url(../img/recruit/ico_1400.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_08{
	background: url(../img/recruit/ico_1450.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_09{
	background: url(../img/recruit/ico_1600.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_10{
	background: url(../img/recruit/ico_1730.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt2_11{
	background: url(../img/recruit/ico_1830.png) left center no-repeat;
	background-size: 50px;
}

.recruit_parFlow_list .pt3_01{
	background: url(../img/recruit/ico_1030.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt3_02{
	background: url(../img/recruit/ico_1200.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt3_03{
	background: url(../img/recruit/ico_1235.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt3_04{
	background: url(../img/recruit/ico_1335.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt3_05{
	background: url(../img/recruit/ico_1400.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt3_06{
	background: url(../img/recruit/ico_1600.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt3_07{
	background: url(../img/recruit/ico_1700.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt3_08{
	background: url(../img/recruit/ico_1825.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt3_09{
	background: url(../img/recruit/ico_0730.png) left center no-repeat;
	background-size: 50px;
}

.recruit_parFlow_list .pt4_01{
	background: url(../img/recruit/ico_1630.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_02{
	background: url(../img/recruit/ico_1700.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_03{
	background: url(../img/recruit/ico_1725.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_04{
	background: url(../img/recruit/ico_1830.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_05{
	background: url(../img/recruit/ico_2000.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_06{
	background: url(../img/recruit/ico_2100.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_07{
	background: url(../img/recruit/ico_1600.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_08{
	background: url(../img/recruit/ico_0600.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_09{
	background: url(../img/recruit/ico_0720.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_10{
	background: url(../img/recruit/ico_0930.png) left center no-repeat;
	background-size: 50px;
}
.recruit_parFlow_list .pt4_11{
	background: url(../img/recruit/ico_1030.png) left center no-repeat;
	background-size: 50px;
}

.recruit_parFlow_list .detail{
	text-shadow: 1px 1px 0 #fff;
}

.recruit_parFlow_img{
	position: absolute;
	display: block;
	border-radius: 6px;
	box-shadow: 8px 8px 0 #fad5d7;
	z-index: -1;
}
.recruit_parFlow_list .pt1_01_img{
	top: 150px;
	right: 2%;
}
.recruit_parFlow_list .pt1_02_img{
	top: 390px;
	right: 13%;
}
.recruit_parFlow_list .pt1_03_img{
	top: 620px;
	right: 2%;
}
.recruit_parFlow_list .pt2_01_img{
	top: 150px;
	right: 13%;
}
.recruit_parFlow_list .pt2_02_img{
	top: 390px;
	right: 2%;
}
.recruit_parFlow_list .pt2_03_img{
	top: 620px;
	right: 13%;
}
.recruit_parFlow_list .pt3_01_img{
	top: 50px;
	right: 2%;
}
.recruit_parFlow_list .pt3_02_img{
	top: 290px;
	right: 13%;
}
.recruit_parFlow_list .pt3_03_img{
	top: 520px;
	right: 2%;
}
.recruit_parFlow_list .pt4_01_img{
	top: 150px;
	right: 13%;
}
.recruit_parFlow_list .pt4_02_img{
	top: 390px;
	right: 2%;
}
.recruit_parFlow_list .pt4_03_img{
	top: 620px;
	right: 13%;
}

@media only screen and (max-width: 600px) {
	.tab_label {
		width: calc(25%);
		padding: 10px 0 10px 10px;
		text-align: left;
		background-size: 20px 100%;
	}
		.tab_label small{
			display: none;
		}
	.tab_label:hover,
	.tab_area input:checked + .tab_label { /*アクティブ時*/
		background-size: 20px 100%;
	}

	.recruit_parFlow_mobi{
		display: block;
		margin-top: 20px;
		font-family: 1.8rem;
		font-weight: bold;
		color: #f2959c;
	}
		.recruit_parFlow_mobi small{
			display: inline-block;
			margin-left: 1em;
			color: #999;
		}
	.recruit_parFlow_list{
		margin-top: 20px;
		font-size: 1.6rem;
	}
	.recruit_parFlow_list li + li{
		margin-top: 8px;
	}
	.recruit_parFlow_list li + li::before{
		display: none;
	}

	.recruit_parFlow_list .time{
		display: block;
		width: 100%;
		min-height: 30px;
		padding-top: 4px;
		padding-left: 40px;
		background-size: 30px;
	}
		.recruit_parFlow_list .time br{
			display: none;
		}
	.recruit_parFlow_list .detail{
		display: block;
		width: 100%;
		padding-left: 40px;
	}

	.recruit_parFlow_img{
		width: 30%;
		height: auto;
		border-radius: 6px;
		box-shadow: 8px 8px 0 #fad5d7;
		z-index: -1;
	}
	.recruit_parFlow_list .pt1_01_img{
		top: 150px;
		right: 2%;
	}
	.recruit_parFlow_list .pt1_02_img{
		top: 390px;
		right: 2%;
	}
	.recruit_parFlow_list .pt1_03_img{
		top: 620px;
		right: 2%;
	}
	.recruit_parFlow_list .pt2_01_img{
		top: 150px;
		right: 2%;
	}
	.recruit_parFlow_list .pt2_02_img{
		top: 390px;
		right: 2%;
	}
	.recruit_parFlow_list .pt2_03_img{
		top: 620px;
		right: 2%;
	}
	.recruit_parFlow_list .pt3_01_img{
		top: 50px;
		right: 2%;
	}
	.recruit_parFlow_list .pt3_02_img{
		top: 290px;
		right: 2%;
	}
	.recruit_parFlow_list .pt3_03_img{
		top: 520px;
		right: 2%;
	}
	.recruit_parFlow_list .pt4_01_img{
		top: 50px;
		right: 2%;
	}
	.recruit_parFlow_list .pt4_02_img{
		top: 290px;
		right: 2%;
	}
	.recruit_parFlow_list .pt4_03_img{
		top: 520px;
		right: 2%;
	}
}

/*介護職員処遇改善支援補助金とは?*/
.recruit_fig_shinkasan_txt{
	margin-top: .5em;
	font-size: .8em;
}
/*------------------------------------------------------------------------
情報公開
--------------------------------------------------------------------------*/
.deta .gNav_v05 a:after{
	width: 100%;
	height: 4px;
	background-color: #eb5e69;
}
.deta .mobi_g_nav .gNav_v05 a{
    background: #eb5e69;
	color: #fff;
}
/*--------------------------------*/
.deta_list{}
	.deta_list li{
		line-height: 26px;
		margin-bottom: 20px;
		padding-left: 34px;
		background: url(../img/common/ico_pdf.png) left center no-repeat;
		background-size: 26px 31px;
	}
		.deta_list li a,
		.deta_search a{
			padding-bottom: 2px;
			border-bottom: 1px dotted #333;
		}
			.deta_list li a:hover,
			.deta_search a:hover{
				border-bottom: 1px dotted #fff;
			}
.deta_search{
	line-height: 31px;
	margin-bottom: 20px;
	padding-left: 34px;
	background: url(../img/common/ico_search.png) left center no-repeat;
	background-size: 26px 31px;
}
	.deta_search a{
		padding-right: 22px;
		background: url(../img/common/ico_nw.png) right center no-repeat;
	}

.data_btn_area{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;

	width: 100%;
	margin-top: 40px;
}
.data_btn_area a{
	display: block;
	width: 33%;
	padding: 1em;
	color: #eb5e69;
	text-align: center;
	border: 2px solid #eb5e69;
	border-radius: 4em;
}
.data_btn_area a:hover{
	background: #fdeff0;
}
.data_btn_area a + a{
	margin-left: 20px;
}
@media only screen and (max-width: 600px) {
	.data_btn_area{
		display: block;
	}
	.data_btn_area a{
		width: 90%;
		margin: 0 auto;
	}
	.data_btn_area a + a{
		margin-top: 20px;
		margin-left: auto;
	}
}
/*------------------------------------------------------------------------
アクセス
--------------------------------------------------------------------------*/
.access .gNav_v06 a:after{
	width: 100%;
	height: 4px;
	background-color: #eb5e69;
}
.access .mobi_g_nav .gNav_v06 a{
    background: #eb5e69;
	color: #fff;
}
/*--------------------------------*/
.access .map{
	width: 100%;
	height: 350px;
	margin: 16px 0;
}
	.access .map iframe{
		width: 100%;
		height: 100%;
	}
.access_table{
	width: 100%;
	border-top: 1px solid #ccc;
}
	.access_table th,
	.access_table td{
		border-bottom: 1px solid #ccc;
		padding: 0.8em 1em;
		text-align: left;
		vertical-align: top;
		line-height: 2;
	}
	.access_table th{
		width: 22.222%;
	}
		.recruit_table td .dit{
			display: block;
			font-size: 0.875em;
			line-height: 1.8;
			margin-left: 1em;
		}
@media only screen and (max-width: 600px) {
	.access_table th,
	.access_table td{
		display: block;
		width: 100%;
		padding: 0.6em 1em ;
		text-align: left;
		line-height: 1.8;
	}
	.access_table th{
		width:100%;
		background: #fdeff0;
	}
}

/*------------------------------------------------------------------------
お問い合わせ
--------------------------------------------------------------------------*/
.contact .gNav_v07 a:after{
	width: 100%;
	height: 4px;
	background-color: #eb5e69;
}

.contact .mobi_g_nav .gNav_v07 a{
    background: #eb5e69;
	color: #fff;
}
/*--------------------------------*/

.contact .tel_no{
	font-size: 1.75em;
	font-weight: bold;
	letter-spacing: 0.1em;
}
.contact .open{
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	line-height: 2;
}
	.contact .open span{
		padding: 0.8em 1em;
		display: inline-block
	}
	.contact .open .title{
		width: 22.222%;
	}
/*--------------------------------*/
.contact_form{
	width: 100%;
	border-top: 1px solid #ccc;
	margin-bottom: 20px;
}
	.contact_form dt{
		float: left;
		clear : both;
		width: 25%;
		padding: 0.8em 1em;
	}
	.contact_form dd{
		padding: 0.8em 1em 0.8em 25%;
		border-bottom: 1px solid #ccc;
	}
	.contact_form dd small{
		display: block;
		margin-top: 4px;
		font-size: 0.875em;/*14px*/
	}
	.contact_form dd ul{}
		.reserve_form dd ul li{
			display: inline-block;
			margin: 4px 8px 4px 0;
		}

.contact_thanks .thanks_txt{
	margin-bottom: 1em;
}

@media only screen and (max-width: 600px) {
	.contact .tel_no{

	}
	.contact .open{
	}
		.contact .open span{
			padding: 0.6em 1em;
			display: block
			width: 100%;
		}
		.contact .open .title{
			width: 100%;
			border-bottom: 1px solid #ccc;
			background: #fdeff0;
		}
	.contact_form{
	}
		.contact_form dt{
			float: none;
			width: 100%;
			padding: 0.6em 1em;
			border-bottom: 1px solid #ccc;
			background: #fdeff0;
		}
		.contact_form dd{
			padding: 0.6em 1em;
			border-bottom: 1px solid #ccc;
		}
}

/*------------------------------------------------------------------------
おおぎだのサービス
--------------------------------------------------------------------------*/
.service .gNav_v02 a:after{
	width: 100%;
	height: 4px;
	background-color: #eb5e69;
}
.service .mobi_g_nav .gNav_v02 a{
    background: #eb5e69;
	color: #fff;
}
/*--------------------------------*/
.service .page_lead{
	font-family: Georgia, "Yu Mincho", YuMincho,"Hiragino Mincho ProN" ,HGS明朝E ,serif;
	font-weight: bold;
	font-size: 1.375em;/*22pt*/
	text-align: center;
	letter-spacing: 0.05em;
	color: #eb5e69;
	line-height: 1.8;
	margin-bottom: 30px;
}
.service .page_txt{
	width: 980px;
	max-width: 90%;
	margin: 0 auto 50px;
}
/*--------------------------------*/
.service .h2_box{
	display: block;
	margin-bottom: 50px;
	position: relative;
}
	.service .last_box{
		margin-bottom: 100px;
	}
.service_title{
	font-size: 1.125em;/*18px*/
	color: #eb5e69;
	margin-bottom: 20px;
}
.service_txt{
	clear: both;
	padding: 20px 41% 20px 30px;
	background: #fdeff0;
	margin-bottom: 20px;
}
.service_list{
	width: 590px;
	max-width: 65%;
}
	.service_list li{
		position: relative;
		float: left;
		width: 270px;
		max-width: 46%;
	}
	.service_list li.long{
		width: 320px;
		max-width: 55%;
	}
		.service_list li::after{
			display: block;
			position: absolute;
			top:0;
			right: 39px;
			content: "";
			width: 1px;
			height: 62px;
			background: #f2959c;
		}
		.h2_box .service_list li:nth-child(1){ margin-right: 25px;}
		.service_list li a{
			display: block;
			width: 100%;
			height: 100%;
			border: 1px solid #f2959c;
			border-radius: 2px;
			color: #f2959c;
			font-weight: bold;
			line-height: 1.4em;
			line-height: 60px;
			padding-right: 40px;
			text-align: center;
			background: url(../img/common/arrow_p.png) 96% center no-repeat;
			background-size: 20px 18px;
			transition: .2s;
		}
			.service_list li a span{
				font-size: 0.7em;
				margin-right: 4px;
			}
			.service_list li a:hover{
				background: #fef7f7 url(../img/common/arrow_p.png) 98% center no-repeat;
				background-size: 20px 18px;
			}
    .service_list li.no_link::after{/*リンク先 未公開*/
			display: none;
		}
    .service_list li.no_link a{/*リンク先 未公開*/
        pointer-events: none;
        border: 1px solid #a7a7a7;
        padding-right: 0;
        color: #a7a7a7;
        background: none;
    }

.service .service_img{
	position: absolute;
	top:0;
	right: 10px;
	width: 33.333%;
	overflow: hidden;
	border-radius: 6px;
}
	.service .service_img img{
		position: relative;
		display: block;
		right: 60px;
	}
	.service .service_img img.service_img01{
		right: 90px;
	}
	.service .service_img img.service_img04{
		right: 120px;
	}
@media only screen and (max-width: 890px) {
	.service_list{
	}
		.service_list li{
			position: relative;
			float: none;
			width: 90%;
			max-width: 90%;
			margin-bottom: 14px;
		}
		.service_list li.long{
			width: 90%;
			max-width: 90%;
		}
		.h2_box .service_list li:nth-child(1){ margin-right: 0;}

			.service_list li a{
				background: url(../img/common/arrow_p.png) 98% center no-repeat;
				background-size: 20px 18px;
			}
				.service_list li a:hover{
					background: #fef7f7 url(../img/common/arrow_p.png) 98.5% center no-repeat;
					background-size: 20px 18px;
				}
}
@media only screen and (max-width: 600px) {
	.service .h2_box{
		margin-bottom: 60px;
		position: relative;
	}
		.service .last_box{
			margin-bottom: 80px;
		}
	.service_title{
		margin-bottom: 16px;
	}
	.service_txt{
		padding: 10px;
	}
	.service_list{
		width: 100%;
		max-width: 100%;
	}
		.service_list li{
			float: none;
			width: 100%;
			max-width: 100%;
		}
		.service_list li.long{
			width: 100%;
			max-width: 100%;
		}
			.service_list li::after{
				right: 50px;
			}
			.h2_box .service_list li:nth-child(1){ margin-right: 0;}
			.service_list li a{
				padding-right: 50px;
				text-align: center;
				background: url(../img/common/arrow_p.png) 96% center no-repeat;
				background-size: 20px 18px;
			}
				.service_list li a span{
					font-size: 0.8em;
				}
				.service_list li a:hover{
					background: #fef7f7 url(../img/common/arrow_p.png) 97% center no-repeat;
					background-size: 20px 18px;
				}
	.service .service_img{
		position: relative;
		top:auto;
		right: auto;
		width: 100%;
		overflow: hidden;
		border-radius: 6px;
	}
		.service .service_img img{
			right: 0;
			width: 100%;
		}
		.service .service_img img.service_img01{
			right: 0;
		}
		.service .service_img img.service_img04{
			right: 0;
		}
}