@charset "utf-8";
.page_title_h_in{max-width:1100px;}
.page_title_h_in::before{right:calc(100% - 467px);}
.page_title_h_in::after{right:calc(100% - 487px);}
.content_area{max-width:1160px;}
.slick-dotted.slick-slider.voice_slide{margin:0 0 14px;padding:0;}
.slick-list{overflow:visible;}
.slick-track{display:flex;}
.slick-slide{height:auto !important;}
.voice_item{
	width:344px !important;
	margin:0 17px;
	list-style:none !important;
}
.voice_list{
	display:grid;
	grid-template-columns:repeat(auto-fit, calc((100% - 68px) / 3));
	grid-gap:70px 34px;
	padding:0;
	margin:0;
}
.voice_list .voice_item{
	width:auto !important;
	margin:0;
}
.voice_link{
	display:block;
	width:344px !important;
	position:relative;
	text-decoration:none;
	color:#333 !important;
	text-decoration:none;
	transition:color .3s;
}
.voice_item .voice_link{width:auto !important;}
.voice_slide .slick-arrow{
	z-index:5;
	top:183px;
	width:70px;
	height:70px;
	background:#fff;
	border:none;
	border-radius:50%;
	transform:none !important;
	transition:background 0.3s, border 0.3s;
	box-shadow:0 3px 10px rgba(0,0,0,0.1);
}
.voice_slide .slick-prev{left:30px;}
.voice_slide .slick-next{right:30px;}
.voice_slide .slick-arrow::before{display:none;}
.voice_slide .slick-prev{
	background:#fff url(/img/kaetsu/nurse/common/arrow_l_orange.svg) center no-repeat;
	transition:background .3s;
}
.voice_slide .slick-next{
	background:#fff url(/img/kaetsu/nurse/common/arrow_r_orange.svg) center no-repeat;
	transition:background .3s;
}
.voice_slide .slick-prev:hover,.voice_slide .slick-next:hover{background-color:#FFF0CD;}
.voice_slide .slick-dots{
	position:relative;
	margin-top:23px;
	bottom:auto;
}
.voice_slide .slick-dots li{
	width:28px;
	height:28px;
	margin:0;
}
.voice_slide .slick-dots li button::before{
	content:'';
	width:8px;
	height:8px;
	bottom:0;
	right:0;
	margin:auto;
	opacity:1;
	background:#ddd;
	border-radius:50%;
	transition:background .3s;
}
.voice_slide .slick-dots li.slick-active button::before,.voice_slide .slick-dots li button:hover::before{background:#E77A0C;}
.voice_item_h{position:relative;padding-bottom:19px;}
.voice_thum{
	overflow:hidden;
	border-radius:10px 10px 0 10px;
	position:relative;
}
.voice_thum::after{
	content:'';
	display:block;
	background:url(/img/kaetsu/nurse/common/arrow_interview.svg) center no-repeat;
	position:absolute;
	right:0;
	bottom:0;
	width:50px;
	height:50px;
}
.voice_thum img{transition:transform .3s;}
a:hover .voice_thum img{transform:scale(1.03);}
.voice_title{
	position:absolute;
	left:10px;
	bottom:0;
	margin:0 !important;
}
.voice_title span{
	display:inline-block;
	background:#fff;
	margin-bottom:5px;
	border-radius:4px;
	padding:2px 3px 2px 8px;
	box-shadow:0 1px 10px rgba(0,0,0,0.1);
	font-family:"GenJyuuGothic";
	font-size:2rem;
	letter-spacing:2px;
	line-height:3rem;
}
.voice_info{margin:9px 0 0 10px !important;}
.voice_name{display:block;margin-bottom:5px;}
.voice_year,.voice_class{
	display:block;
	font-size:1.3rem;
	letter-spacing:1.3px;
	color:#757575 !important;
	line-height:2.1rem;
	transition:color .3s;
}
.voice_link:hover,.voice_link:hover .voice_year,.voice_link:hover .voice_class{color:#B56009 !important;}


.voice_post_title{
	position:relative;
	max-width:1920px;
	padding:0 30px 55px;
	margin:0 auto 90px;
	height:100%;
	max-height:520px;
}
.voice_post_title::before{
	position:absolute;
	content:'';
	width:var(--vw-100);
	height:340px;
	background:url(/img/kaetsu/nurse/common/bg_h1.jpg) center no-repeat;
	background-size:100% 100%;
	bottom:0;
	left:calc(50% - var(--vw-50));
	z-index:-1;
}
.voice_post_title_in{
	max-width:1100px;
	margin:auto;
	position:relative;
	height:100%;
	max-height:518px;
	margin:auto;
	display:flex;
	justify-content:flex-end;
}
.voice_title_photo{
	width:77.8%;
	height:100%;
	max-height:466px;
	overflow:hidden;
	border-radius:20px;
}
.voice_title_photo img{object-fit:cover;width:100%;height:100%;}
.voice_title_txt{
	position:absolute;
	min-width:510px;
	top:86px;
	left:0;
	background:#fff;
	border-radius:20px;
	padding:16px 30px 39px 50px;
}
.voice_title_txt h1{
	font-size:3.2rem;
	letter-spacing:3.2px;
	line-height:4.9rem;
	font-family:"GenJyuuGothic";
}
.voice_title_txt h1::before{
	content:'VOICE';
	display:block;
	font-family:"Poppins", sans-serif;
	color:#009A44;
	font-size:1.4rem;
	letter-spacing:2.1px;
	line-height:3rem;
	margin-bottom:6px;
}
.voice_title_name{
	margin:20px 0 10px;
	font-size:1.9rem;
}
.voice_title_name span{
	display:inline-block;
	font-family:"Poppins", sans-serif;
	font-size:1.3rem;
	letter-spacing:1.3px;
	margin-left:10px;
	color:#000;
}
.voice_title_join,.voice_title_depa{margin-bottom:0;}
.voice_title_join,.voice_title_depa{
	font-size:1.5rem;
	letter-spacing:1.5px;
	margin-top:6px;
	line-height:1.8rem;
	color:#757575;
}

.content_area.voice_post_area{max-width:900px;margin:auto;position:relative;}
.voice_post_area_in{position:relative;}
.content_area.voice_post_area::before,
.content_area.voice_post_area::after,
.voice_post_area_in::before,
.voice_post_area_in::after{
	content:'';
	display:block;
	width:330px;
	height:330px;
	position:absolute;
	z-index:-1;
}
.content_area.voice_post_area::before{
	background:url(/img/kaetsu/nurse/common/bg_circle_orange.png) no-repeat center;
	background-size:330px 330px;
	right:-190px;
	top:5%;
}
.content_area.voice_post_area::after{
	background:url(/img/kaetsu/nurse/common/bg_circle_yellow.png) no-repeat center;
	background-size:330px 330px;
	left:-190px;
	top:30%;
}
.voice_post_area_in::before{
	background:url(/img/kaetsu/nurse/common/bg_circle_green.png) no-repeat center;
	background-size:330px 330px;
	right:-190px;
	top:55%;
}
.voice_post_area_in::after{
	background:url(/img/kaetsu/nurse/common/bg_circle_yellow.png) no-repeat center;
	background-size:330px 330px;
	left:-190px;
	top:80%;
}
.voice_message{
	position:relative;
	border-radius:10px;
	background:#FFF0CD;
	padding:30px 40px 30px 226px;
	align-items:center;
	margin:100px auto 60px;
}
.voice_message_photo{
	width:156px;
	height:156px;
	overflow:hidden;
	border-radius:50%;
	position:absolute;
	top:calc(50% - 78px);
	left:40px;
}
.voice_message_photo img{object-fit:cover;}
.voice_message h2{
	padding:0;
	font-family:"Poppins", sans-serif;
	color:#E77A0C;
	font-size:3rem;
	letter-spacing:4.5px;
	line-height:3rem;
	margin:0 0 10px;
}
.voice_message h2::after{display:none;}
.voice_message p{
	margin:0;
	font-size:1.5rem;
	letter-spacing:1.5px;
	line-height:2.7rem;
}

.voice_off{
	display:flex;
	justify-content:space-between;
	flex-direction:row-reverse;
	border-radius:10px;
	background:#FFFDE3;
	padding:30px 40px;
	align-items:center;
	margin:100px auto 60px;
	position:relative;
}
.voice_off::before{
	content:'';
	display:block;
	width:330px;
	height:330px;
	position:absolute;
	z-index:-1;
	background:url(/img/kaetsu/nurse/common/bg_circle_orange.png) no-repeat center;
	background-size:330px 330px;
	right:-190px;
	bottom:-120px;
}
.voice_off_photo{
	width:250px;
	overflow:hidden;
	border-radius:10px;
}
.voice_off_txt{
	width:calc(100% - 280px);
}
.voice_off_txt h2{
	padding:0;
	font-family:"Poppins", sans-serif;
	font-size:2.3rem;
	letter-spacing:2.3px;
	line-height:3.4rem;
	margin:0 0 10px;
}
.voice_off_txt h2::after{display:none;}
.voice_off_txt p{
	margin:0;
	font-size:1.5rem;
	letter-spacing:1.5px;
	line-height:2.7rem;
}

.voice_other_h{text-align:center;padding:0;margin:105px 0 40px;}
.voice_other_h::after{display:none;}

img{max-width:100%;height:auto;width:100%;display:block;}

@media screen and (max-width:1100px){
.voice_title span{font-size:1.7rem;letter-spacing:1.7px;}
}
@media screen and (max-width:1000px){
.voice_list{
	grid-template-columns:repeat(auto-fit, calc((100% - 28px) / 2));
	grid-gap:50px 28px;
	margin:0 auto;
	max-width:616px;
}
}
@media screen and (max-width:900px){
.voice_item{
	width:295px !important;
	margin:0 10px;
}
.voice_link{width:295px !important;}
.index_voice::before{height:328px;}
.voice_slide .slick-arrow{
	top:155px;
	width:55px;
	height:55px;
}
.voice_slide .slick-prev{left:10px;}
.voice_slide .slick-next{right:10px;}


.voice_title_txt h1{
	font-size:2.5rem;
	letter-spacing:2.5px;
	line-height:4rem;
}
.voice_title_txt h1::before{
	font-size:1.2rem;
	letter-spacing:1.8px;
	line-height:2.3rem;
	margin-bottom:6px;
}
.voice_title_name{
	margin:10px 0 8px;
	font-size:1.7rem;
}
.voice_title_join,.voice_title_depa{
	font-size:1.3rem;
	letter-spacing:1.3px;
	margin-top:6px;
}
.voice_message{padding:26px 30px 26px 206px;margin-bottom:40px;}
.voice_message_photo{left:30px;}
.voice_message h2{font-size:2.6rem;letter-spacing:3.9px;}
.voice_message p,.voice_off_txt p{font-size:1.4rem;letter-spacing:1.4px;line-height:2.6rem;}
.voice_off{padding:26px 30px;margin-top:40px;}
.voice_off_txt h2{font-size:2.2rem;letter-spacing:2.2px;}

}
@media screen and (min-width:768px) and (max-width:1000px){
.voice_post_title{
	padding:0 30px 30px;
	margin:0 auto 60px;
	height:100%;
	max-height:none;
}
.voice_post_title::before{
	bottom:0;
	left:0;
}
.voice_post_title_in{
	max-height:none;
	margin:auto;
	display:block;
}
.voice_title_photo{
	width:auto;
	padding-left:123px;
	height:100%;
	max-height:none;
	padding-bottom:130px;
}
.voice_title_photo img{border-radius:20px;}
.voice_title_txt{
	min-width:400px;
	top:auto;
	bottom:0;
	left:0;
	padding:20px 30px 20px 30px;
}
}

@media screen and (max-width:767px){
.voice_title span{
	margin-bottom:5px;
	border-radius:4px;
	padding:2px 3px 2px 8px;
	font-size:1.7rem;
	letter-spacing:1.7px;
	line-height:3rem;
}

.voice_post_title{
	padding:0 0 24px;
	margin:0 auto 60px;
	height:auto;
	max-height:none;
}
.voice_post_title::before{
	width:100%;
	height:calc(100% - 90px);
	background-size:100% 100%;
	bottom:0;
	left:0;
}
.voice_post_title_in{
	height:auto;
	max-height:none;
	display:block;
	padding-left:40px;
}
.voice_title_photo{
	width:100%;
	height:auto;
	max-height:none;
	border-radius:10px 0 0 10px;
}
.voice_title_photo img{object-fit:cover;width:100%;height:100%;}
.voice_title_txt{
	position:relative;
	min-width:auto;
	max-width:500px;
	width:100%;
	top:auto;
	left:-40px;
	background:#fff;
	border-radius:0 10px 10px 0;
	padding:16px 20px 19px 20px;
	margin-top:-40px;
}
.voice_title_txt h1{
	font-size:2rem;
	letter-spacing:2px;
	line-height:3.1rem;
}
.voice_title_txt h1::before{
	font-size:1.1rem;
	letter-spacing:1.65px;
	line-height:2.3rem;
	margin-bottom:0;
}
.voice_title_name{
	margin:10px 0 5px;
	font-size:1.5rem;
}
.voice_title_name span{
	font-size:1.1rem;
	letter-spacing:1.1px;
	margin-left:5px;
}
.voice_title_join,.voice_title_depa{
	font-size:1.2rem;
	letter-spacing:1.2px;
	margin-top:6px;
}

.content_area.voice_post_area::before,.content_area.voice_post_area::after,.voice_post_area_in::before,.voice_post_area_in::after{
	width:160px;
	height:160px;
}
.content_area.voice_post_area::before{
	background-size:160px 160px;
	right:-90px;
	top:5%;
}
.content_area.voice_post_area::after{
	background-size:160px 160px;
	left:-90px;
	top:30%;
}
.voice_post_area_in::before{
	background-size:160px 160px;
	right:-90px;
	top:55%;
}
.voice_post_area_in::after{
	background-size:160px 160px;
	left:-90px;
	top:80%;
}
.voice_message{
	padding:30px 20px 30px 160px;
	margin:70px auto 30px;
}
.voice_message_photo{
	width:120px;
	height:120px;
	left:20px;
	top:calc(50% - 60px);
}
.voice_message h2{
	font-size:2.4rem;
	letter-spacing:3.6px;
}
.voice_message p{
	font-size:1.3rem;
	letter-spacing:1.3px;
	line-height:2.4rem;
}

.voice_off{
	padding:30px 20px;
	margin:30px auto 60px;
}
.voice_off::before{
	width:160px;
	height:160px;
	background-size:160px 160px;
	right:-90px;
	bottom:-60px;
}
.voice_off_txt{
	width:calc(100% - 270px);
}
.voice_off_txt h2{
	font-size:2rem;
	letter-spacing:2px;
	line-height:3rem;
	margin:0 0 10px;
}
.voice_off_txt p{
	font-size:1.3rem;
	letter-spacing:1.3px;
	line-height:2.4rem;
}

}
@media screen and (max-width:599px){

.voice_list{
	display:block;
	grid-gap:0;
	max-width:294px;
}
.voice_item,.voice_item .voice_link{
	width:295px !important;
}
.voice_list .voice_item{margin:0 auto 40px;}
.voice_item{margin:0 10px;}
.voice_slide .slick-arrow{
	top:183px;
	width:55px;
	height:55px;
}
.voice_slide .slick-prev{left:10px;}
.voice_slide .slick-next{right:10px;}


.voice_message{
	display:block;
	padding:30px 20px;
	margin:70px auto 30px;
}
.voice_message_photo{
	position:relative;
	margin:0 auto 10px;
	left:auto;
	top:auto;
}
.voice_message h2,.voice_off_txt h2{text-align:center;}

.voice_off{
	flex-direction:column-reverse;
	padding:30px 20px;
}
.voice_off_photo{
	margin:0 auto 15px;
}
.voice_off_txt{width:auto;margin:0 0 20px;}

}

@media screen and (max-width:374px){
.voice_title_txt h1{font-size:1.8rem;letter-spacing:1.8px;}
}