@charset "UTF-8";

/*================================================
 *  看護部　／　TOPページ用
 ================================================*/

/*******背景*******/
#bg_canvas::after {
	position: absolute;
	content: '';
	bottom: 0;
	left: 0;
	width: 100%;
	height: 50vh;
	background: linear-gradient(0deg,rgba(255, 255, 255, 1) 0%, rgba(255, 255, 255, 0) 100%);
	z-index: -2;
}
#bg_canvas #gradient-canvas {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: -3;
	width: 100%;
	height: 100vh;
}
#bg_canvas #gradient-canvas.no_fixed {
	position: absolute;
}
#bg_canvas  #bg_canvas_anchor {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 1px;

}


/*キラキラ*/
article .kira_mask_anim {
	position: absolute;
	top: 0;
	left: 50%;
	margin-left: 18rem;
	z-index: -1;
	width: 96.3rem;
	
	opacity: 1!important;
}
article .kira_mask_anim > div {
	padding-top: 121.495%;
	background: linear-gradient(-45deg,rgba(255, 125, 140, 0.16) 0%, rgba(255, 125, 140, 0.16) 40%, rgba(255, 255, 255, 0.16) 45%, rgba(255, 255, 255, 0.16) 55%, rgba(255, 125, 140, 0.16) 60%, rgba(255, 125, 140, 0.16) 100%);
	background-size: 280% 100%;
    background-position: 100% 0%;
	transition: background-position 1s 0.5s cubic-bezier(0.06, 0.71, 0.52, 0.52);
	
	-webkit-mask-image: url("../images/kira_mask.svg");
	mask-image: url("../images/kira_mask.svg");
	-webkit-mask-repeat: no-repeat;
	mask-repeat: no-repeat;
	-webkit-mask-size: contain;
	mask-size: contain;
}
article .kira_mask_anim.move > div {
	background-position: 0% 0%;
}









/*******タイトル共通*******/
section h2.title_top {
	text-align: center;
	margin-bottom: 8rem;
}
section h2.title_top > span {
	font-size: 2.8rem;
	font-weight: 600;
	letter-spacing: 0.1em;
	margin-bottom: 1.1em;
}
section h2.title_top img {
	height: 6.55rem;
	width: auto;
}








/*******メインエリア*******/
section#main_area {
	padding: 29rem 15rem 0;
}
section#main_area .bg_deco01 {
	top: 10.5rem;
	left: 50%;
	transform: translate(-50%,0);
	white-space: nowrap;
	width: 51rem;
	z-index: 5;
}

section#main_area .unit_scroll {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	bottom: 0;
	left: 0;
	width: 15rem;
	padding-bottom: 1.5rem;
}


section#main_area .inner {
	max-width: 159rem;
	width: 100%;
	margin: 0 auto;
}

/*スライダー*/
section#main_area .inner #main_slider {
	border-radius: 12rem;
	height: 65rem;
	width: 100%;
}


/*タイトル*/
section#main_area .inner #main_title {
	position: absolute;
	top: -6.3rem;
	left: 50%;
	transform: translate(-50%,0);
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 5;
}
section#main_area .inner #main_title #main_title_slider {
	width: 57.5rem;
	z-index: 5;
	overflow: inherit;
}
section#main_area .inner #main_title #main_title_slider .swiper-slide {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	height: 100%;
	width: 100%;
	text-align: right;
}
section#main_area .inner #main_title #main_title_slider .swiper-slide:nth-of-type(1) {
	padding-right: 3rem;
}
section#main_area .inner #main_title #main_title_slider .swiper-slide img {
	height: 9.2rem;
	transition-delay: 0.5s;
}
section#main_area .inner #main_title #main_title_slider .swiper-slide.swiper-slide-active img {
	filter: blur(0);
	opacity: 1;
}


section#main_area .inner #main_title .img_last {
	width: 26rem;
	text-align: right;
	flex-shrink: 0;
}
section#main_area .inner #main_title .img_last img {
	height: 9rem;
	width: auto;
	transition-delay: 1.2s;
}








/*******看護部について*******/
section#about_area {
	padding-top: 21rem;
}

section#about_area .kira_mask_anim {
	top: -25rem;
}


section#about_area .inner {
	z-index: 5;
}
section#about_area .inner h2 {
	text-align: center;
	margin-bottom: 6rem;
}
section#about_area .inner h2 > img:first-of-type {
	position: absolute;
	top: -13.5rem;
	left: 50%;
	transform: translate(-50%,0);
	white-space: nowrap;
	width: 51rem;
}
section#about_area .inner h2 > img:last-of-type {
	height: 14.5rem;
	width: auto;
	position: relative;
	z-index: 1;
}

section#about_area .inner [class*="btn_kango_arrow"] {
	width: 40rem;
	margin: 7rem auto 0;
}


@media screen and (min-width: 800.1px) {
	section#about_area .unit_bg {
		position: absolute;
		top: 0;
		left: 50%;
		transform: translate(-50%,0);
		width: 190rem;
		z-index: 2;
	}
}
section#about_area .unit_bg img {
	border-radius: 0.8rem;
	isolation: isolate;
	height: auto;
}
section#about_area .unit_bg .img_bg01 {
	top: 17rem;
	left: 0;
	width: 45rem;
}
section#about_area .unit_bg .img_bg02 {
	top: 48rem;
	left: 25rem;
	width: 28.9rem
}
section#about_area .unit_bg .img_bg03 {
	top: 40rem;
	right: 31rem;
	width: 22rem;
	z-index: 1;
}
section#about_area .unit_bg .img_bg04 {
	top: 20rem;
	right: 5rem;
	width: 30rem;
}






/*******新着情報*******/
section#news_area {
	border-top: 1px solid;
	border-bottom: 1px solid;
	padding: 6rem 0;
	margin-top: 14rem;
}
section#news_area .unit_title h2 em {
	display: block;
	font-size: 1.8rem;
	font-weight: 500;
	letter-spacing: 0.02em;
	margin: 0 0 0.8em 0.25em;
}
section#news_area .unit_title h2 > span {
	font-size: 7rem;
}

section#news_area .unit_title .btn_more {
	border-radius: 100vh;
	font-size: 1.8rem;
	font-weight: 500;
	height: 5.4rem;
	width: 19rem;
	margin: 3.5rem 0 0;
	padding: 0 1em 0 1.5em;
}
section#news_area .unit_title .btn_more em {
	margin-top: -0.09em;
}
section#news_area .unit_title .btn_more [class*="icon-"] {
	font-size: 84%;
}

section#news_area .news {
	height: 18rem;
	width: 79rem;
	font-size: 1.8rem;
}
/*
section#news_area .news ul li + li {
	border-top: 1px solid #C8C8C8;
}
*/
section#news_area .news ul li,
section#news_area .news ul li a,
section#news_area .news ul li .date_icon {
	display: flex;
	align-items: flex-start;
}
section#news_area .news ul li {
	line-height: 1.75;
	padding: 0.75em 0;
}
@media screen and (min-width: 800.1px) {
	section#news_area .news ul li:first-of-type {
		padding-top: 0;
	}
	section#news_area .news ul li:last-of-type {
		padding-bottom: 0;
	}
}
section#news_area .news ul li .date_icon {
	justify-content: space-between;
	align-items: center;
	flex-shrink: 0;
	font-size: 1.8rem;
	width: 21.5rem;
	margin-right: 2rem;
}
section#news_area .news ul li .date_icon img {
	height: 2.8rem;
	width: auto;
}
section#news_area .news ul li span {
	letter-spacing: 0.04em;
	flex-shrink: 0;
}
section#news_area .news ul li .date_icon > span,
section#news_area .news ul li p {
	margin-top: -0.09em;
}

section#news_area .news .simplebar-track.simplebar-vertical {
	top: 0.5em;
	bottom: 0.5em;
}







/*******インフォメーション*******/
section#info_area {
	width: 128rem;
	margin: 16rem auto 0;
}





/*******看護部の特色*******/
section#features_area {
	padding-top: 16rem;
}


section#features_area .kira_mask_anim {
	top: -30rem;
}


@media screen and (min-width: 800.1px) {

	section#features_area .inner {
		width: 118rem;
		margin: 0 auto;
		display: grid;
		grid-template-columns: 59.8rem 50rem;
		grid-template-rows: max-content 1fr;
		justify-content: space-between;
		grid-template-areas:
		"unit_img unit_txt"
		"unit_img unit_btn";
	}
	section#features_area .inner .unit_txt {
		grid-area: unit_txt;
		padding-top: 5rem;
	}
	section#features_area .inner .unit_img { grid-area: unit_img; }
	section#features_area .inner .unit_btn { grid-area: unit_btn; }

}

section#features_area .inner .unit_btn {
	margin-top: 7rem;
}
section#features_area .inner .unit_btn [class*="btn_kango_arrow"] {
	width: 40rem;
}






/*******取り組み*******/
section#efforts_area {
	margin-top: 16rem;
	padding: 0 5rem;
}

section#efforts_area .inner {
	gap: 5rem;
}
section#efforts_area .inner [class*="efforts_box"] {
	background-color: #fff;
	border-radius: 12rem;
	max-width: 82rem;
	width: calc((100% - 5rem) / 2);
	padding: 8rem 7.5rem;
	position: relative;
}

section#efforts_area .inner [class*="efforts_box"] .deco_kira {
	position: absolute;
	top: 31rem;
	left: -3rem;
	width: 23rem;
	height: auto;
	opacity: 0.16;
	z-index: 3;
}

section#efforts_area .inner [class*="efforts_box"] .thumb {
	border-radius: 0.8rem;
	isolation: isolate;
	overflow: hidden;
	height: 40rem;
	position: relative;
	z-index: 2;
}
section#efforts_area .inner [class*="efforts_box"] h4 {
	position: absolute;
	top: 5rem;
	right: 10rem;
	z-index: 3;
	filter: drop-shadow(0px 0px 2px rgba(255, 255, 255, 0.98));
	will-change: filter;
}
section#efforts_area .inner [class*="efforts_box"] h4 img {
	height: auto;
	width: 10.1rem;
}
section#efforts_area .inner [class*="efforts_box"] .unit_txt {
	padding-top: 5rem;
}
section#efforts_area .inner [class*="efforts_box"] .unit_txt h3 {
	font-size: 5.2rem;
	text-align: center;
	margin-bottom: 1em;
}

section#efforts_area .inner [class*="efforts_box"] .unit_txt .btn_list {
	display: grid;
	grid-template-columns: 1fr 1fr;
	gap: 1.5rem 2rem;
	width: 58rem;
	margin: 0 auto;
}
section#efforts_area .inner [class*="efforts_box"] .unit_txt .btn_list [class*="btn_kango_arrow"] {
	border-width: 1px;
	font-size: 2.2rem;
	padding-left: 1.3em;
}
section#efforts_area .inner [class*="efforts_box"] .unit_txt .btn_list [class*="btn_kango_arrow"] [class*="icon-"] {
	font-size: 3rem;
	margin: 0.767em;
}
section#efforts_area .inner [class*="efforts_box"] .unit_txt .inr {
	padding: 0 10.5rem;
}

section#efforts_area .inner .efforts_box02 .link_arrow {
	position: absolute;
	bottom: 8rem;
	right: 7.5rem;
	font-size: 7rem;
	width: 1em;
	height: 1em;
}
section#efforts_area .inner .efforts_box02 .link_arrow [class*="icon-"] {
	position: absolute;
	top: 0;
	left: 0;
	transition: var(--transition);
}
section#efforts_area .inner .efforts_box02:hover .link_arrow [class*="icon-"]:first-of-type,
section#efforts_area .inner .efforts_box02:not(:hover) .link_arrow [class*="icon-"]:last-of-type {
	opacity: 0;
}












/*******インタビュー*******/
section#interview_area {
	margin-top: 16rem;
}





/*******動画*******/
section#movie_area {
	margin-top: 15rem;
}


section#movie_area .kira_mask_anim {
	top: -2rem;
}

section#movie_area .movie_box {
	width: 92rem;
	margin: 0 auto;
}
section#movie_area .movie_box > div {
	position: relative;
	padding-top: 56.25%;
}
section#movie_area .movie_box > div iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}




/*******就業体験・病院見学*******/
section#internship_area {
	margin-top: 22rem;
}

section#internship_area .internship_box {
	border: 4px solid;
	width: 102rem;
	margin: 0 auto;
	padding-bottom: 5rem;
}
section#internship_area .internship_box .inner {
	z-index: 5;
}
section#internship_area .internship_box .inner h2 {
	text-align: center;
	position: relative;
	padding: 7.5rem 0 3rem;
}
section#internship_area .internship_box .inner h2 > img {
	position: absolute;
	top: -4.5rem;
	left: 50%;
	transform: translate(-50%,0);
	white-space: nowrap;
	width: 69.2rem;
}
section#internship_area .internship_box .inner h2 > span {
	font-size: 2.2rem;
	letter-spacing: 0.1em;
}
section#internship_area .internship_box .inner h2 > em {
	font-size: 5.4rem;
	letter-spacing: 0.08em;
	margin-top: 0.8em;
}

section#internship_area .internship_box .inner [class*="btn_kango_arrow"] {
	width: 32rem;
	margin: 4.5rem auto 0;
}

section#internship_area [class*="unit_deco_"] {
	position: absolute;
	top: 0;
	left: 50%;
	transform: translate(-50%,0);
	width: 102rem;
	z-index: 3;
}
section#internship_area .unit_deco_bottom {
	top: auto;
	bottom: 0;
}
section#internship_area .unit_deco_top .img_deco02,
section#internship_area .unit_deco_bottom .img_deco03 {
	border-radius: 0.8rem;
	isolation: isolate;
}
section#internship_area .unit_deco_top .img_deco01 {
	top: -6rem;
	left: -10rem;
	width: 21.8rem;
}
section#internship_area .unit_deco_top .img_deco02 {
	top: -8.3rem;
	right: -21.5rem;
	width: 31.3rem;
}
section#internship_area .unit_deco_bottom .img_deco03 {
	bottom: -6.5rem;
	left: -19rem;
	width: 39.2rem;
}
section#internship_area .unit_deco_bottom .img_deco04 {
	bottom: -8.5rem;
	right: -3rem;
	width: 23.1rem;
}
section#internship_area .unit_deco_bottom .img_deco04_fuki {
	top: -28rem;
	right: -25rem;
	width: 23.4rem;
}











/*******中途採用*******/
section#career_area {
	padding-top: 22rem;
}

section#career_area .kira_mask_anim {
	top: 10rem;
	left: auto;
	right: 50%;
	margin: 0 55rem 0 0;
	width: 50rem;
}


section#career_area h2 {
	text-align: center;
	margin-bottom: 3rem;
}
section#career_area h2 img {
	height: 4.9rem;
	width: auto;
}
section#career_area .link_career {
	display: block;
	height: 44rem;
	width: 90rem;
	position: relative;
	z-index: 5;
	margin: 0 auto;
	overflow: hidden;
}
section#career_area .link_career figure .thumb {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
section#career_area .link_career figure .thumb::after {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background : rgba(0, 0, 0, 0.2);
}
section#career_area .link_career figure figcaption {
	padding-top: 7rem;
}
section#career_area .link_career figure figcaption .img_txt {
	display: block;
	margin: 0 auto;
	width: 57.8rem;
	height: auto;
	position: relative;
	z-index: 2;
}

section#career_area .link_career figure figcaption .btn_more {
	background-color: currentColor;
	width: 40rem;
	margin: 3.5rem auto 0;
	z-index: 2;
	transition: var(--transition);
}
section#career_area .link_career:not(:hover) figure figcaption .btn_more > * {
	color: #fff;
}
section#career_area .link_career:hover figure figcaption .btn_more {
	background-color: #fff;
}













/*================================================================================================
 *  スマートフォン向けデザイン
 ================================================================================================*/
@media screen and (max-width: 800px) {

/*******背景*******/


/*キラキラ*/
article .kira_mask_anim {
	left: auto;
	margin-left: auto;
	right: -13vw;
	width: 64vw;
}







/*******タイトル共通*******/
section h2.title_top {
	margin-bottom: 10vw;
}
section h2.title_top > span {
	font-size: 3.7vw;
}
section h2.title_top img {
	height: 7.4vw;
}
section h2.title_top img.sp_row2 {
	height: 17.3vw;
}







/*******メインエリア*******/
section#main_area {
	padding: 40vw 0 0;
}
section#main_area .bg_deco01 {
	top: 17vw;
	width: 52vw;
}

section#main_area .unit_scroll {
	display: none;
}

	
section#main_area .inner {
	max-width: inherit;
	width: 93vw;
}

/*スライダー*/
section#main_area .inner #main_slider {
	border-radius: 13.3vw;
	height: 112vw;
}


/*タイトル*/
section#main_area .inner #main_title {
	top: -7.3vw;
	left: auto;
	right: 3vw;
	transform: none;
	justify-content: flex-end;
	white-space: nowrap;
}
section#main_area .inner #main_title img {
	max-width: inherit;
}
section#main_area .inner #main_title #main_title_slider {
	width: 64vw;
}
section#main_area .inner #main_title #main_title_slider .swiper-slide:nth-of-type(1) {
	padding-right: 4.5vw;
}
section#main_area .inner #main_title #main_title_slider .swiper-slide:nth-of-type(3) {
	padding-right: 1vw;
}
section#main_area .inner #main_title #main_title_slider .swiper-slide img {
	height: 9.8vw;
}


section#main_area .inner #main_title .img_last {
	width: 26.5vw;
}
section#main_area .inner #main_title .img_last img {
	height: 9.7vw;
}









/*******看護部について*******/
section#about_area {
	padding-top: 24vw;
}

section#about_area .kira_mask_anim {
	top: 6.6vw;
}
section#about_area .inner h2 {
	margin-bottom: 8vw;
}
section#about_area .inner h2 > img:first-of-type {
	top: -14.6vw;
	width: 52vw;
}
section#about_area .inner h2 > img:last-of-type {
	height: 18vw;
}

section#about_area .inner [class*="btn_kango_arrow"] {
	width: 74vw;
	margin-top: 9vw;
}

section#about_area .unit_bg {
	position: relative;
	height: 80vw;
	margin-top: 10vw;
}
section#about_area .unit_bg img {
	border-radius: 1vw;

}
section#about_area .unit_bg .img_bg01 {
	top: 0;
	width: 56vw;
}
section#about_area .unit_bg .img_bg02 {
	top: auto;
	bottom: 0;
	left: 29vw;
	width: 40vw;
}
section#about_area .unit_bg .img_bg03 {
	top: 11.5vw;
	right: 4vw;
	width: 33.3vw;
}








/*******新着情報*******/
section#news_area {
	border: none;
	padding: 0;
	margin-top: 20vw;
}

section#news_area .unit_title {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
}
section#news_area .unit_title h2 em {
	font-size: 4vw;
}
section#news_area .unit_title h2 > span {
	font-size: 13vw;
}

section#news_area .unit_title .btn_more {
	font-size: 3.8vw;
	height: 11vw;
	width: 38vw;
	margin: 0;
	padding-left: 1em;
}



section#news_area .news {
	border-top: 1px solid;
	border-bottom: 1px solid;
	height: 90vw;
	width: 100%;
	font-size: 3.7vw;
	margin-top: 8vw;
}
section#news_area .news ul li,
section#news_area .news ul li a {
	display: block;
}
section#news_area .news ul li {
	padding: 4vw 0 4vw 4vw;
}
section#news_area .news ul li .date_icon {
	font-size: 3.7vw;
	width: 47vw;
	margin: 0 0 2.5vw;
}
section#news_area .news ul li .date_icon img {
	height: 5.3vw;
}











/*******インフォメーション*******/
section#info_area {
	margin-top: 20vw;
}









/*******看護部の特色*******/
section#features_area {
	padding-top: 20vw;
}

section#features_area .kira_mask_anim {
	top: 2.5vw;
}

section#features_area .inner .unit_img {
	margin-top: 7vw;
}
section#features_area .inner .unit_btn {
	margin-top: 10vw;
}
section#features_area .inner .unit_btn [class*="btn_kango_arrow"] {
	width: 74vw;
	margin: 0 auto;
}







/*******取り組み*******/
section#efforts_area {
	margin-top: 20vw;
	padding: 0;
}

section#efforts_area .inner [class*="efforts_box"] {
	border-radius: 13.3vw;
	max-width: inherit;
	width: 100%;
	padding: 11vw 0 5vw;
}
section#efforts_area .inner [class*="efforts_box"]:nth-of-type(n+2) {
	margin-top: 10vw;
	animation-delay: 0s!important;
}

section#efforts_area .inner [class*="efforts_box"] .deco_kira {
	top: 40vw;
	left: -7.5vw;
	width: 30vw;
}

section#efforts_area .inner [class*="efforts_box"] .thumb {
	border-radius: 1vw;
	height: 53.3vw;
	width: 70vw;
	margin: 0 auto;
}
section#efforts_area .inner [class*="efforts_box"] h4 {
	top: 6.5vw;
	right: 11vw;
}
section#efforts_area .inner [class*="efforts_box"] h4 img {
	width: 14vw;
}
section#efforts_area .inner [class*="efforts_box"] .unit_txt {
	padding-top: 6.5vw;
}
section#efforts_area .inner [class*="efforts_box"] .unit_txt h3 {
	font-size: 7.2vw;
}

section#efforts_area .inner [class*="efforts_box"] .unit_txt .btn_list {
	gap: 2.8vw 1.2vw;
	width: 80vw;

}
section#efforts_area .inner [class*="efforts_box"] .unit_txt .btn_list [class*="btn_kango_arrow"] {
	font-size: 3.7vw;
	line-height: 1.25;
	height: 14.6vw;
}
section#efforts_area .inner [class*="efforts_box"] .unit_txt .btn_list [class*="btn_kango_arrow"] [class*="icon-"] {
	font-size: 5.8vw;
	margin: 3.6vw;
}
section#efforts_area .inner [class*="efforts_box"] .unit_txt .inr {
	padding: 0;
	width: 70vw;
	margin: 0 auto;
}

section#efforts_area .inner .efforts_box02 {
	padding-bottom: 15vw;
}
section#efforts_area .inner .efforts_box02 .link_arrow {
	bottom: 5.7vw;
	right: 10vw;
	font-size: 9.3vw;
}






/*******インタビュー*******/
section#interview_area {
	margin-top: 20vw;
}






/*******動画*******/
section#movie_area {
	margin-top: 20vw;
}
section#movie_area h2.title_top img {
	height: 5.7vw;
}









/*******就業体験・病院見学*******/
section#internship_area {
	margin-top: 50vw;
}

section#internship_area .internship_box {
	border-width: 2px;
	padding: 0 0 54vw;
}
section#internship_area .internship_box .inner h2 {
	padding: 10vw 0 6vw;
}
section#internship_area .internship_box .inner h2 > img {
	top: -7vw;
	width: 98vw;
	max-width: inherit;
}
section#internship_area .internship_box .inner h2 > span {
	font-size: 3.7vw;
}
section#internship_area .internship_box .inner h2 > em {
	font-size: 8.8vw;
	line-height: 1.25;
	margin-top: 6vw;
}

section#internship_area .internship_box .inner [class*="btn_kango_arrow"] {
	width: 72vw;
	margin-top: 7vw;
}

section#internship_area [class*="unit_deco_"] {
	width: 100vw;
}
section#internship_area .unit_deco_top {
	z-index: 0;
}
section#internship_area .unit_deco_top .img_deco02,
section#internship_area .unit_deco_bottom .img_deco03 {
	border-radius: 1vw;
}
section#internship_area .unit_deco_top .img_deco01 {
	top: -29vw;
	left: 1.5vw;
	width: 34.5vw;
}
section#internship_area .unit_deco_top .img_deco02 {
	top: -25vw;
	right: 0;
	width: 38.6vw;
}
section#internship_area .unit_deco_bottom .img_deco03 {
	bottom: -7vw;
	left: 0;
	width: 46.6vw;
}
section#internship_area .unit_deco_bottom .img_deco04 {
	bottom: -18vw;
	right: 10.4vw;
	width: 36vw;
	z-index: 1;
}
section#internship_area .unit_deco_bottom .img_deco04_fuki {
	top: -49vw;
	right: 9.4vw;
	width: 36.1vw;
}












/*******中途採用*******/
section#career_area {
	padding-top: 25vw;
}


section#career_area h2 {
	margin-bottom: 6vw;
}
section#career_area h2 img {
	height: 16.5vw;
}
section#career_area .link_career {
	height: 112vw;
}
section#career_area .link_career figure figcaption {
	padding-top: 16vw;
}
section#career_area .link_career figure figcaption .img_txt {
	width: 68vw;
}

section#career_area .link_career figure figcaption .btn_more {
	width: 75vw;
	margin-top: 8vw;
}





















	
}