@charset "UTF-8";

/*--------------------------------

>>> Fv Style

---------------------------------*/
.top_fv {
	position: relative;
}
.top_fv .fvtxt {
	width: 18%;
	position: absolute;
	top: 12%;
	left: 10%;
	opacity: 0;
	transition:ALL 1s ease 1s;
	-webkit-transition:ALL 1s ease 1s;
	-moz-transition:ALL 1s ease 1s;
	-o-transition:ALL 1s ease 1s;
}
.top_fv .fvtxt.started {
	top: 10%;
	opacity: 1;
}
@media (max-width: 520px) {
	.top_fv {
		position: relative;
		height: 400px;
	}
	.top_fv img.fvmain {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center bottom;
	}
	.top_fv .fvtxt {
		width: 40%;
		left: 50%;
		transform: translateX(-50%);
	}
	
}

.sub_fv {
	position: relative;
}
.sub_fv h1 {
	width: 100%;
	text-align: center;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	left: 0;
	color: #fff;
	font-size: 2.66rem;
	letter-spacing: .15em;
    text-shadow: 8px 8px 10px rgba(0, 0, 0, .9);
}
.sub_fv h1 span {
	display: block;
	font-size: .6em;
	margin-top: 15px;
}
@media (max-width: 520px) {
	.sub_fv {
		position: relative;
		height: 300px;
	}
	.sub_fv img {
		width: 100%;
		height: 100%;
		object-fit: cover;
		object-position: center bottom;
	}
	.sub_fv h1 {

		font-size: 1.6rem;
	
	}
	
}


/*--------------------------------

>>> Top Style

---------------------------------*/
.top_page {

}
.top_page .read {
	padding-top: 100px;
}
.top_page .read .fl_block {
	display: flex;
	justify-content: space-between;
	align-items: center;
}
.top_page .read .fl_block .fl_item:nth-of-type(1){
	width: 470px;
}
.top_page .read .fl_block .fl_item:nth-of-type(2){
	margin-top: 35px;
}
.top_page .read .fl_block .fl_item h2 {
	font-size: 2.06rem;
}
.top_page .read .fl_block .fl_item p {
	margin-top: 35px;
}
.top_page .read .fl_block .fl_item a {
	margin-top: 35px;
}
@media (max-width: 520px) {
	.top_page .read {
		padding: 100px 5% 0;
	}
	.top_page .read .fl_block {
		flex-wrap:wrap;
		justify-content: center;
	}
	.top_page .read .fl_block .fl_item:nth-of-type(1){
		width: 100%;
	}
	.top_page .read .fl_block .fl_item:nth-of-type(2){
		width: 100%;
		margin-top: 35px;
	}
	.top_page .read .fl_block .fl_item h2 {
		font-size: 1.66rem;
	}
}

.top_page .contents {
	margin-top: 150px;
}
.top_page .contents .fl_block {
	display: flex;
	justify-content: space-between;
	padding: 0 50px;
	margin-top: 65px;
	position: relative;
}
.top_page .contents .fl_block::before {
	content: "";
	width: 100%;
	height: 75%;
	background-color: #fff8ea;
	position: absolute;
	top: 50%;
	left: 0;
	right: 0;
	transform: translateY(-50%);
	border-radius: 3em;
}
.top_page .contents .fl_block .fl_item {
	width: 47%;
}
.top_page .contents .fl_block .fl_item:nth-of-type(1) {
	margin-top: 115px;
}
.top_page .contents .fl_block .fl_item .inner {
	position: relative;
	transition:ALL .5s ease;
	-webkit-transition:ALL .5s ease;
	-moz-transition:ALL .5s ease;
	-o-transition:ALL .5s ease;
}
.top_page .contents .fl_block .fl_item .inner:hover {
	opacity: 0.5;
}
.top_page .contents .fl_block .fl_item h3 {
	font-size: 1.26rem;
	color: #66cdaa;
	letter-spacing: .05em;
	position: absolute;
}
.top_page .contents .fl_block .fl_item:nth-of-type(1) h3 {
	bottom: calc(100% + 10px);
	left: 0;
}
.top_page .contents .fl_block .fl_item:nth-of-type(2) h3 {
	top: calc(100% + 10px);
	right: 0;
}
.top_page .contents .fl_block .fl_item a {
	display: block;
	width: 100%;
	height: 100%;
	z-index: 2;
	position: absolute;
	top: 0;
	left: 0;
}
.top_page .contents .rec_bnr {
	width: 60%;
	margin: 85px auto 0;
	transition:ALL .5s ease;
	-webkit-transition:ALL .5s ease;
	-moz-transition:ALL .5s ease;
	-o-transition:ALL .5s ease;
}
.top_page .contents .rec_bnr:hover {
	opacity: 0.5;
}
@media (max-width: 520px) {
	.top_page .contents .fl_block {
		display: flex;
		justify-content: space-between;
		padding: 0 2.5%;
		margin-top: 65px;
		position: relative;
		flex-wrap: wrap;
	}
	.top_page .contents .fl_block .fl_item {
		width: 100%;
	}
	.top_page .contents .fl_block .fl_item:nth-of-type(1) {
		margin-top: 0;
		margin-bottom: 35px;
	}
	.top_page .contents .fl_block .fl_item h3 {
		font-size: 1.26rem;
		color: #66cdaa;
		letter-spacing: .05em;
		position: relative;
		margin-bottom: 5px;
	}
	.top_page .contents .fl_block .fl_item:nth-of-type(1) h3 {
		bottom: auto;
		left: auto;
	}
	.top_page .contents .fl_block .fl_item:nth-of-type(2) h3 {
		top: auto;
		right: auto;
	}
	.top_page .contents .rec_bnr {
		width: 100%;
		margin: 85px auto 0;
	}
	
}

.top_page .news {
	background-color: #fff8ea;
	padding: 70px 0;
	margin-top: 200px;
	position: relative;
}
.top_page .news::before {
	content: "";
	width: 475px;
	height: 160px;
	position: absolute;
	bottom: 100%;
	right: 0;
	background: url('../img/share/cloud_pink.png') center center/contain no-repeat;
}
.top_page .news .fl_block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.top_page .news .fl_block .fl_item:nth-of-type(1) {
	width: 40%;
}
.top_page .news .fl_block .fl_item:nth-of-type(1) a {
	text-align: center;
	display: block;
	margin-top: 75px;
}
.top_page .news .fl_block .fl_item:nth-of-type(2) {
	width: 60%;
}
.top_page .news .post_block {
	border-bottom: 2px dashed #66cdaa;
	position: relative;
} 
.top_page .news .post_block .meta {
	font-size: 1.26rem;
	letter-spacing: .05em;
}
.top_page .news .post_block h3 {
	font-size: 1.26rem;
	letter-spacing: .05em;
	line-height: 1.4;
	transition:ALL .5s ease;
	-webkit-transition:ALL .5s ease;
	-moz-transition:ALL .5s ease;
	-o-transition:ALL .5s ease;
}
.top_page .news .post_block:hover h3 {
	color: #66cdaa;
}
.top_page .news .post_block p {
	margin: 25px 0;
}
.top_page .news .post_block a {
	display: block;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
}
.top_page .news .post_block + .post_block {
	margin-top: 25px;
}
.top_page .news .fl_block_post {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.top_page .news .fl_block_post .fl_item_post:nth-of-type(1) {
	width: 25%;
}
.top_page .news .fl_block_post .fl_item_post:nth-of-type(2) {
	width: 75%;
}
@media (max-width: 520px) {
	.top_page .news {
		margin-top: 150px;
		padding: 120px 0 70px;
	}
	.top_page .news::before {
		width: 50%;
		height: 70px;
	}
	.top_page .news .fl_block {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		padding: 0 5%; 
	}
	.top_page .news .fl_block .fl_item:nth-of-type(1) {
		width: 100%;
	}
	.top_page .news .fl_block .fl_item:nth-of-type(2) {
		width: 100%;
		margin-top: 55px;
	}
	.top_page .news .post_block .meta {
		font-size: 1.26rem;
		letter-spacing: .05em;
		margin-bottom: 10px;
	}
	
	.top_page .news .post_block p {
		margin: 5px 0 15px;
	}
	
	.top_page .news .fl_block_post .fl_item_post:nth-of-type(1) {
		width: 100%;
	}
	.top_page .news .fl_block_post .fl_item_post:nth-of-type(2) {
		width: 100%;
	}
	.top_page .news a.arrow_link {
		text-align: center;
		margin: 35px auto 0;
	}
}
/*--------------------------------

>>> 訪問看護 Style

---------------------------------*/
.homevisit_page {

}
.homevisit_page article {
	margin-top: 200px;
}
.homevisit_page article + article {
	margin-top: 150px;
}
.homevisit_page .read p {
	text-align: center;
	margin-top: 75px;
}
.homevisit_page .wedo ul {
	margin-top: 55px;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 0 100px;
}
.homevisit_page .wedo ul li {
	width: 46%;
	background-color: #FFF8EA;
	padding: 20px;
	border-radius: 20px;
	margin-top: 25px;
}
.homevisit_page .wedo ul li h3 {
	font-size: 1.46rem;
}
.homevisit_page .wedo ul li p {
	margin-top: 25px;
}

.homevisit_page .price ul {
	margin-top: 75px;
	padding: 0 0 0 200px;
}
.homevisit_page .price ul li {
	font-size: 1.2rem;
	position: relative;
}
.homevisit_page .price ul li::before {
	content: "";
	display: block;
	width: 45px;
	height: 45px;
	background-color: #F08080;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 20px);
	border-radius: 50px;
}
.homevisit_page .price ul li + li {
	margin-top: 35px;
	letter-spacing: .1em;
}
.homevisit_page .regist {
	text-align: center;
}
.homevisit_page .regist p {
	text-align: center;
	margin-top: 75px;
}
.homevisit_page .regist img {
	display: block;
	width: 55px;
	margin: 75px auto 0;
}
.homevisit_page .regist a {
	margin: 55px auto 0;
}
@media (max-width: 520px) {
	.homevisit_page article {
		margin-top: 150px;
		padding:0 5%;
	}
	.homevisit_page article + article {
		margin-top: 150px;
	}
	.homevisit_page .read p {
		text-align: center;
		margin-top: 75px;
	}
	.homevisit_page .wedo ul {
		margin-top: 55px;
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		padding: 0;
	}
	.homevisit_page .wedo ul li {
		width: 100%;
		background-color: #FFF8EA;
		padding: 20px;
		border-radius: 20px;
		margin-top: 25px;
	}
	.homevisit_page .wedo ul li h3 {
		font-size: 1.46rem;
	}
	.homevisit_page .wedo ul li p {
		margin-top: 25px;
	}
	
	.homevisit_page .price ul {
		margin-top: 75px;
		padding: 0 0 0 50px;
		line-height: 1.4;
	}
	.homevisit_page .price ul li {
		font-size: 1.2rem;
		position: relative;
	}
	.homevisit_page .price ul li::before {
		content: "";
		display: block;
		width: 45px;
		height: 45px;
		background-color: #F08080;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: calc(100% + 20px);
		border-radius: 50px;
	}
	.homevisit_page .price ul li + li {
		margin-top: 35px;
		letter-spacing: .1em;
	}
	.homevisit_page .regist {
		text-align: center;
	}
	.homevisit_page .regist p {
		text-align: center;
		margin-top: 75px;
	}
	.homevisit_page .regist img {
		display: block;
		width: 55px;
		margin: 75px auto 0;
	}
	.homevisit_page .regist a {
		margin: 55px auto 0;
	}
	
}

/*--------------------------------

>>> 居宅介護支援 Style

---------------------------------*/
.homecare_page {

}
.homecare_page article {
	margin-top: 150px;
}
.homecare_page article + article {
	margin-top: 150px;
}
.homecare_page .read p {
	text-align: center;
	margin-top: 75px;
}
.homecare_page .wedo p {
	width: 700px;
	margin: 75px auto 0;
}
.homecare_page .wedo ul {
	margin-top: 55px;
	display: flex;
	justify-content: space-around;
	flex-wrap: wrap;
	padding: 0 100px;
}
.homecare_page .wedo ul li {
	width: 46%;
	background-color: #FFF8EA;
	padding: 20px;
	border-radius: 20px;
	margin-top: 25px;
}
.homecare_page .wedo ul li h3 {
	font-size: 1.46rem;
}
.homecare_page .wedo ul li p {
	width: 100%;
	margin-top: 25px;
}

.homecare_page .price ul {
	margin-top: 75px;
	padding: 0 0 0 300px;
}
.homecare_page .price ul li {
	font-size: 1.2rem;
	position: relative;
}
.homecare_page .price ul li::before {
	content: "";
	display: block;
	width: 45px;
	height: 45px;
	background-color: #F08080;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 20px);
	border-radius: 50px;
}
.homecare_page .price ul li + li {
	margin-top: 35px;
	letter-spacing: .1em;
}
.homecare_page .regist {
	text-align: center;
}
.homecare_page .regist p {
	text-align: center;
	margin-top: 75px;
}
.homecare_page .regist img {
	display: block;
	width: 55px;
	margin: 75px auto 0;
}
.homecare_page .regist a {
	margin: 55px auto 0;
}
@media (max-width: 520px) {
	.homecare_page {

	}
	.homecare_page article {
		margin-top: 200px;
		padding:0 5%
	}
	.homecare_page article + article {
		margin-top: 150px;
	}
	.homecare_page .read p {
		text-align: center;
		margin-top: 75px;
	}
	.homecare_page .wedo p {
		width: 100%;
		margin: 75px auto 0;
	}
	.homecare_page .wedo ul {
		margin-top: 55px;
		display: flex;
		justify-content: space-around;
		flex-wrap: wrap;
		padding: 0;
	}
	.homecare_page .wedo ul li {
		width: 100%;
		background-color: #FFF8EA;
		padding: 20px;
		border-radius: 20px;
		margin-top: 25px;
		line-height: 1.4;
	}
	.homecare_page .wedo ul li h3 {
		font-size: 1.46rem;
	}
	.homecare_page .wedo ul li p {
		width: 100%;
		margin-top: 25px;
	}
	
	.homecare_page .price ul {
		margin-top: 75px;
		padding: 0 0 0 50px;
	}
	.homecare_page .price ul li {
		font-size: 1.2rem;
		position: relative;
		line-height: 1.4;
	}
	.homecare_page .price ul li::before {
		content: "";
		display: block;
		width: 45px;
		height: 45px;
		background-color: #F08080;
		position: absolute;
		top: 50%;
		transform: translateY(-50%);
		right: calc(100% + 20px);
		border-radius: 50px;
	}
	.homecare_page .price ul li + li {
		margin-top: 35px;
		letter-spacing: .1em;
	}
	.homecare_page .regist {
		text-align: center;
	}
	.homecare_page .regist p {
		text-align: center;
		margin-top: 75px;
	}
	.homecare_page .regist img {
		display: block;
		width: 55px;
		margin: 75px auto 0;
	}
	.homecare_page .regist a {
		margin: 55px auto 0;
	}
	
}



/*--------------------------------

>>> About Style

---------------------------------*/
.about_page {

}

.about_page .read {
	margin-top: 150px;
}
.about_page .read .txt {
	text-align: center;
	margin: 35px auto 0;
	width: 700px;
}
.about_page .read .name {
	text-align: center;
	font-size: 2rem;
	letter-spacing: .075em;
	font-family: 'Noto Serif JP', serif;
	font-weight: 600;
	margin-top: 55px;
}
.about_page .read .name span {
	font-size: .65em;
	font-family: 'Noto Sans JP', sans-serif;
	margin-right: 30px;
	font-weight: 500;
}

.about_page .philosophy {
	background-color: #fff8ea;
	margin-top: 150px;
	padding:100px 0;
} 
.about_page .philosophy ul {
	width: 700px;
	margin: 75px auto 0;
}
.about_page .philosophy ul li {
	font-size: 1.2rem;
	letter-spacing: .1em;
	line-height: 1.5;
	position: relative;
}
.about_page .philosophy ul li::before {
	content: "";
	width: 45px;
	height: 45px;
	background-color: #66cdaa;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	right: calc(100% + 10px);
	border-radius: 100px;
}
.about_page .philosophy ul li + li {
	margin-top: 25px;
}

.about_page .outline {
	margin-top: 150px;
}
.about_page .outline .fl_block {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-top: 75px;
}
.about_page .outline .fl_item {
	width: 48%;
}
.about_page .outline .fl_item h3 {
	font-size: 1.66rem;
	letter-spacing: .075em;
	color: #66cdaa;
}
.about_page .outline .fl_item h3 span {
	color: #000;
	font-size: .6em;
	display: block;
	margin-bottom: 10px;
}
.about_page .outline .fl_item table {
	width: 100%;
}
.about_page .outline .fl_item table tr {
	display: block;
}
.about_page .outline .fl_item table tr + tr {
	margin-top: 25px;
}
.about_page .outline .fl_item table tr td {
	display: inline-block;
	letter-spacing: .075em;
	line-height: 2;
	font-weight: 500;
	vertical-align: top;
}
.about_page .outline .fl_item table tr td span {
	display: block;
	margin-top: -5px;
}
.about_page .outline .fl_item table tr td:nth-of-type(1) {
	width: 20%;
	color: #998675;
}
.about_page .outline .fl_item table tr td:nth-of-type(2) {
	width: 75%;
}
.about_page .outline .fl_item .gmap {
	width: 100%;
	position: relative;
}
.about_page .outline .fl_item .gmap::before {
	content: "";
	display: block;
	padding-top: 100%;
}
.about_page .outline .fl_item .gmap iframe {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
}
@media (max-width: 520px) {
	.about_page {

	}
	.about_page article {
		padding:0 5%;
	}
	.about_page .read {
		margin-top: 150px;
	}
	.about_page .read .txt {
		text-align: left;
		margin: 35px auto 0;
		width: 100%;
	}
	.about_page .read .name {
		text-align: center;
		font-size: 2rem;
		letter-spacing: .075em;
		font-family: 'Noto Serif JP', serif;
		font-weight: 600;
		margin-top: 55px;
	}
	.about_page .read .name span {
		font-size: .55em;
		text-align: center;
		font-family: 'Noto Sans JP', sans-serif;
		margin-right: 0;
		font-weight: 500;
	}
	
	.about_page .philosophy {
		background-color: #fff8ea;
		margin-top: 150px;
		padding:100px 0;
	} 
	.about_page .philosophy ul {
		width: 100%;
		margin: 75px auto 0;
		padding-left: 70px;
	}
	.about_page .philosophy ul li {
		font-size: 1.2rem;
		letter-spacing: .1em;
		line-height: 1.5;
		position: relative;
	}
	.about_page .philosophy ul li::before {
		content: "";
		width: 45px;
		height: 45px;
		background-color: #66cdaa;
		position: absolute;
		top: 5px;
		transform: translateY(0%);
		right: calc(100% + 10px);
		border-radius: 100px;
	}
	.about_page .philosophy ul li + li {
		margin-top: 25px;
	}
	
	.about_page .outline {
		margin-top: 150px;
	}
	.about_page .outline .fl_block {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin-top: 75px;
		flex-wrap:wrap;
	}
	.about_page .outline .fl_item {
		width: 100%;
	}
	.about_page .outline .fl_item + .fl_item {
		margin-top: 55px;
	}
	.about_page .outline .fl_item h3 {
		font-size: 1.66rem;
		letter-spacing: .075em;
		color: #66cdaa;
	}
	.about_page .outline .fl_item h3 span {
		color: #000;
		font-size: .6em;
		display: block;
		margin-bottom: 10px;
	}
	.about_page .outline .fl_item table {
		width: 100%;
	}
	.about_page .outline .fl_item table tr {
		display: block;
	}
	.about_page .outline .fl_item table tr + tr {
		margin-top: 25px;
	}
	.about_page .outline .fl_item table tr td {
		display: inline-block;
		letter-spacing: .075em;
		line-height: 2;
		font-weight: 500;
		vertical-align: top;
	}
	.about_page .outline .fl_item table tr td span {
		display: block;
		margin-top: -5px;
	}
	.about_page .outline .fl_item table tr td:nth-of-type(1) {
		width: 20%;
		color: #998675;
	}
	.about_page .outline .fl_item table tr td:nth-of-type(2) {
		width: 75%;
	}
	.about_page .outline .fl_item .gmap {
		width: 100%;
		position: relative;
	}
	.about_page .outline .fl_item .gmap::before {
		content: "";
		display: block;
		padding-top: 100%;
	}
	.about_page .outline .fl_item .gmap iframe {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		left: 0;
	}
	
}

/*--------------------------------

>>> Contact Style

---------------------------------*/
.contact_page {

}
.contact_page .read {
	margin: 150px auto 0;
}
.contact_page .read p {
	text-align: center;
	margin: 50px auto 0
}
.contact_page .formarea {
	margin: 75px auto 0;
}
@media (max-width: 520px) {
	.contact_page .formarea {
		padding: 0 5%;
	}
}

/*--------------------------------

>>> 求人情報 Style

---------------------------------*/
.recruit_page {

}
.recruit_page article {
	margin-top: 200px;
}
.recruit_page article + article {
	margin-top: 150px;
}

.recruit_page .read .fl_block {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: center;
}
.recruit_page .read .fl_item {
	width: 49%;
}
.recruit_page .read .fl_block .fl_item h2 {
	font-size: 2.06rem;
}
.recruit_page .read .fl_block .fl_item p {
	margin-top: 35px;
}

.recruit_page .rec_info table {
	width: 100%;
	margin-top: 75px;
}
.recruit_page .rec_info table tr {
	border-top: 1px solid #dcdcdc;
}
.recruit_page .rec_info table tr:last-child {
	border-bottom: 1px solid #dcdcdc;
}
.recruit_page .rec_info table td {
	width: 25%;
	letter-spacing: .1em;
	line-height: 1.6;
	padding: 20px 0;
}
.recruit_page .rec_info table td:nth-of-type(1) {
	color: #998675;
}
.recruit_page .rec_info table td:nth-of-type(2) {
	width: 75%;
}
.recruit_page .staff_comment {
	margin-top: 75px;
}
.recruit_page .staff_comment .container {
	width: 100%;
	padding:50px;
	background-color: #fff8ea;
	border-radius: 20px;
}
.recruit_page .staff_comment h2 {
	margin-bottom: 20px;
}
.recruit_archive_message {
	margin:100px auto 0
}
.recruit_archive_message .flex {
	display: flex;
	flex-wrap:wrap;
	justify-content: space-between;
	align-items: center;
}
.recruit_archive_message .flex .f_item {
	width: 48%;
}
@media (max-width: 520px) {
	.recruit_page {

	}
	.recruit_page article {
		margin-top: 150px;
	}
	.recruit_page article + article {
		margin-top: 100px;
	}
	
	.recruit_page .read .fl_block {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
		align-items: center;
	}
	.recruit_page .read .fl_item {
		width: 49%;
	}
	.recruit_page .read .fl_block .fl_item h2 {
		font-size: 2.06rem;
	}
	.recruit_page .read .fl_block .fl_item p {
		margin-top: 35px;
	}
	.recruit_page .rec_info {
		padding:0 5%;
	}
	.recruit_page .rec_info table {
		width: 100%;
		margin-top: 75px;
	}
	.recruit_page .rec_info table tr {
		border-top: 1px solid #dcdcdc;
	}
	.recruit_page .rec_info table tr:last-child {
		border-bottom: 1px solid #dcdcdc;
	}
	.recruit_page .rec_info table td {
		width: 25%;
		letter-spacing: .1em;
		line-height: 1.6;
		padding: 20px 0;
	}
	.recruit_page .rec_info table td:nth-of-type(1) {
		color: #998675;
		font-size: .9rem;
	}
	.recruit_page .rec_info table td:nth-of-type(2) {
		width: 75%;
		font-size: 1rem;
		padding-left: 10px;
	}
	.recruit_page .staff_comment {
		margin-top: 75px;
	}
	.recruit_page .staff_comment .container {
		width: 100%;
		padding: 35px 10%;
		background-color: #fff8ea;
		border-radius: 0px;
	}
	.recruit_page .staff_comment h2 {
		margin-bottom: 20px;
	}
	.recruit_archive_message {
		width: 100%;
		text-align: left;
		margin:100px auto 0;
		padding:0 5%;
	}
	.recruit_archive_message .flex {
		display: flex;
		flex-wrap:wrap;
		justify-content: space-between;
		align-items: center;
	}
	.recruit_archive_message .flex .f_item {
		width: 100%;
	}
	.recruit_archive_message .flex .f_item + .f_item {
		margin-top: 55px;
	}
}
























