@charset "utf-8";
body {
		background-color: #F8FAFF;
		background-repeat: repeat-x;
		background-position: center top;
		background-size: 1620px;
		background-image: url("../images/second_body_bg_pc.png")
}
@media(max-width: 1960px) {
		body {
				background-size: 1200px;
				background-image: url("../images/second_body_bg_mid.png")
		}
}
@media(max-width: 1960px) {
		body {
				background-position: right top;
				background-size: 100%;
				background-image: url("../images/second_body_bg_sp.png")
		}
}
.loading_base {
		position: fixed;
		top: 0;
		left: 0;
		width: 100%;
		height: 100vh;
		background: #fff;
		z-index: 9999;
}
.loading_base .loading_logo {
		width: 200px;
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
}
.loading_logo img {
		width: 100%;
		height: auto;
		opacity: 0;
		animation: fadeIn 0.3s linear forwards;
}
@keyframes fadeIn {
		0% {
				opacity: 0
		}
		100% {
				opacity: 1
		}
}
@media(max-width: 767px) {
		.loading_base {
				height: 100vh;
				height: 100dvh;
		}
		.loading_base .loading_logo {
				width: 100px;
		}
}
.top_line {
		position: absolute;
		top: 50px;
		left: 0;
		width: 100%;
		pointer-events: none;
		overflow: hidden;
		height: 6000px;
		z-index: -5
}
.top_line .pc_line {
		position: absolute;
		left: 50%;
		top: 0;
		transform: translateX(-50%);
		width: 3000px;
		height: 6100px;
}
.pc_line svg {
		width: 3000px;
		height: 6100px;
}
@media(min-width: 1201px) {
		.mid_line {
				display: none
		}
}
@media(min-width: 601px) {
		.sp_line, .sp_lineBottom {
				display: none
		}
}
@media(max-width: 1500px) {
		.top_line .pc_line {
				top: -180px;
		}
		.pc_line path {
				stroke-width: 180px !important;
		}
}
@media(max-width: 1200px) {
		.pc_line {
				display: none
		}
		.top_line {
				top: 100px;
				height: 4660px;
		}
		.top_line .mid_line {
				position: absolute;
				left: 50%;
				top: 0;
				transform: translateX(-50%);
				width: 1200px;
				height: 4660px;
		}
}
@media(max-width: 600px) {
		.mid_line {
				display: none
		}
		.top_line {
				width: 100%;
				height: 700vw;
				top: -50vw;
				pointer-events: none;
		}
		.top_line .sp_lineUpper {
				position: absolute;
				left: 0;
				top: 0;
				width: 100%;
				height: 700vw;
				pointer-events: none
		}
		.sp_lineUpper svg {
				display: block;
				width: 100%;
				height: 700vw;
				vertical-align: top
		}
		.bottom_line {
				position: relative;
				width: 100%;
		}
		.bottom_line .sp_lineBottom {
				position: absolute;
				left: 0;
				top: -40vw;
				width: 100%;
				height: 700vw;
				z-index: -5;
		}
		.sp_lineBottom svg {
				display: block;
				width: 100%;
				height: 700vw;
				vertical-align: top
		}
		.sp_lineBottom, .sp_lineBottom * {
				pointer-events: none
		}
		.job_hdr {
				position: relative;
				z-index: 5
		}
		.jobType_item_gr {
				z-index: 5
		}
}
/* ========== */
.kv {
		height: 725px;
		position: relative;
		margin-bottom: 200px;
		top: 50px;
}
.kv::before, .kv::after {
		content: '';
		display: block;
		position: absolute;
		top: -100px;
		left: 0;
		width: 100%;
		height: 725px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 1500px;
}
.kv::before {
		background-image: url("../images/top_kv_dot_upper_pc.png");
		animation: cloud1 3s ease-in-out infinite alternate;
}
.kv::after {
		background-image: url("../images/top_kv_dot_bottom_pc.png");
		animation: cloud2 3s ease-in-out infinite alternate;
}
@keyframes cloud1 {
		0% {
				transform: translateY(0);
		}
		100% {
				transform: translateY(-20px);
		}
}
@keyframes cloud2 {
		0% {
				transform: translateY(-20px);
		}
		100% {
				transform: translateY(0);
		}
}
.kv_inner {
		max-width: 1000px;
		margin: 160px auto 0;
		display: flex;
		align-items: center;
		position: relative;
}
.kv_inner .kv-circle {
		position: absolute;
}
.kv_inner .kvCircle2 {
		left: -400px;
		top: 60px;
		width: 330px;
}
.kv_inner .kvCircle3 {
		left: -50px;
		bottom: -50px;
		width: 175px;
}
.kv_inner .kvCircle4 {
		right: -288px;
		top: 150px;
		width: 265px;
}
.kv_inner .kvBtn {
		position: absolute;
		right: -90px;
		bottom: -105px;
		width: 170px;
		z-index: 100;
}
.kv_inner .kvBtn a {
		background: linear-gradient(143deg, #acc220 0%, #7a8d00 100%);
		width: 170px;
		height: 170px;
		border: 2px solid #bac162;
		border-radius: 50%;
		text-decoration: none;
		color: #fff;
		display: flex;
		justify-content: center;
		align-items: center;
		overflow: hidden;
		position: relative;
		transition: transform 0.3s cubic-bezier(0.16, 1, 0.3, 1);
}
@media (hover: hover) {
		.kvBtn a:hover {
				transform: scale(1.1)
		}
}
.kvBtn_in {
		text-align: center;
}
.kvBtn_in .upper {
		font-size: 14px;
		line-height: 1;
		padding-bottom: 14px;
		font-weight: 500;
		letter-spacing: 0.08em
}
.kvBtn_in .bottom {
		border-top: 1px solid #fff;
		font-size: 18px;
		font-weight: 700;
		letter-spacing: 0.08em;
		line-height: 1.6;
		padding: 10px 10px 0
}
.kv_inner_left {
		position: relative;
		z-index: 5
}
.kv_inner_right {
		width: 655px;
		position: relative;
		left: -70px
}
.kv_inner_right::before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 16px;
		left: 18px;
		background: #8CC3EB;
		border-radius: 50%;
		transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
		z-index: -1
}
.kv_inner_right::after {
		content: '';
		display: block;
		position: absolute;
		width: 25px;
		height: 25px;
		border-radius: 50%;
		background: #4a89e8;
		right: 103px;
		bottom: 20px;
}
.kv-circle img, .kv_inner_right img {
		width: 100%;
		height: auto;
		border-radius: 50%;
}
.kv-circle::before {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
		top: 8px;
		left: 8px;
		background: #8CC3EB;
		border-radius: 50%;
		transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
		z-index: -1
}
.kv_catch {
		font-size: 130px;
		font-weight: 700;
		font-family: "Roboto Condensed";
		line-height: 0.85;
		color: #005be4;
		letter-spacing: 0;
		margin-bottom: 50px;
}
.kv_lead {
		font-size: 22px;
		font-weight: 700;
		line-height: 2.0;
		color: #1f2a66;
}
@media(max-width: 1500px) {
		.kv::before {
				top: -100px;
		}
		.kv_inner {
				margin: 100px auto 0;
		}
}
@media(max-width: 1300px) {
		.kv {
				height: 600px;
		}
		.kv::before, .kv::after {
				top: -100px;
				height: 725px;
				background-size: 1500px;
		}
		.kv_inner {
				max-width: 800px;
				margin: 100px auto 0;
		}
		.kv_inner .kvCircle2 {
				left: -320px;
				top: 60px;
				width: 260px;
		}
		.kv_inner .kvCircle3 {
				left: -50px;
				bottom: -50px;
				width: 140px;
		}
		.kv_inner .kvCircle4 {
				right: -230px;
				top: 150px;
				width: 200px;
		}
		.kv_inner .kvBtn {
				right: -60px;
				bottom: -80px;
				width: 150px;
		}
		.kv_inner .kvBtn a {
				width: 150px;
				height: 150px;
		}
		.kvBtn_in .upper {
				font-size: 13px;
				padding-bottom: 14px;
		}
		.kvBtn_in .bottom {
				font-size: 16px;
				padding: 10px 10px 0
		}
		.kv_inner_right {
				width: 520px;
				left: -70px
		}
		.kv_inner_right::before {
				top: 16px;
				left: 18px;
		}
		.kv_inner_right::after {
				width: 25px;
				height: 25px;
				right: 103px;
				bottom: 20px;
		}
		.kv-circle::before {
				top: 8px;
				left: 8px;
		}
		.kv_catch {
				font-size: 100px;
				margin-bottom: 30px;
		}
		.kv_lead {
				font-size: 18px;
		}
}
@media(max-width: 960px) {
		.kv {
				height: 550px;
				margin-bottom: 80px;
				top: inherit;
		}
		.kv::before, .kv::after {
				top: -100px;
				height: 725px;
				background-repeat: no-repeat;
				background-position: center 0;
				background-size: 100%;
		}
		.kv::after {
				background-image: url("../images/top_kv_dot_upper_mid.png")
		}
		.kv::after {
				background-image: url("../images/top_kv_dot_bottom_mid.png")
		}
		.kv_inner {
				max-width: 630px;
				margin: 100px auto 0;
		}
		.kv_inner .kvCircle2 {
				left: -200px;
				top: 60px;
				width: 160px;
		}
		.kv_inner .kvCircle3 {
				left: -70px;
				bottom: -50px;
				width: 140px;
		}
		.kv_inner .kvCircle4 {
				right: -210px;
				top: 80px;
				width: 180px;
		}
		.kv_inner .kvBtn {
				right: -30px;
				bottom: -120px;
				width: 130px;
		}
		.kv_inner .kvBtn a {
				width: 130px;
				height: 130px;
		}
		.kvBtn_in .upper {
				font-size: 12px;
				padding-bottom: 14px;
		}
		.kvBtn_in .bottom {
				font-size: 14px;
				padding: 10px 10px 0
		}
		.kv_inner_right {
				width: 420px;
				left: -40px
		}
		.kv_inner_right::before {
				top: 10px;
				left: 10px;
		}
		.kv_inner_right::after {
				width: 20px;
				height: 20px;
				right: 74px;
				bottom: 23px;
		}
		.kv-circle::before {
				top: 5px;
				left: 5px;
		}
		.kv_catch {
				font-size: 80px;
				margin-bottom: 25px;
		}
		.kv_lead {
				font-size: 16px;
		}
}
@media(max-width: 600px) {
		.kv {
				height: 120vw;
				margin-bottom: 120px;
				top: inherit;
		}
		.kv::before, .kv::after {
				top: -20vw;
				height: 140vw;
				background-position: 0 0;
				background-size: 100%;
				background-image: url("../images/top_kv_dot_sp.png");
		}
		.kv::before {
				background-image: url("../images/top_kv_dot_sp_upper.png");
		}
		.kv::after {
				background-image: url("../images/top_kv_dot_sp_bottom.png");
		}
		.kv_inner {
				max-width: 630px;
				margin: 40vw auto 0;
				margin-left: 7vw;
				display: flex;
				flex-direction: column-reverse;
				align-items: flex-start;
		}
		.kv_inner .kvCircle2 {
				left: -18vw;
				top: -18vw;
				width: 30vw;
		}
		.kv_inner .kvCircle3 {
				display: none
		}
		.kv_inner .kvCircle4 {
				right: -10vw;
				top: -18vw;
				width: 28vw;
		}
		.kv_inner .kvBtn {
				right: 25px;
				bottom: 0px;
				width: 120px;
		}
		.kv_inner .kvBtn a {
				width: 120px;
				height: 120px;
		}
		.kvBtn_in .upper {
				font-size: 12px;
				padding-bottom: 10px;
		}
		.kvBtn_in .bottom {
				font-size: 13px;
				padding: 7px 10px 0
		}
		.kv_inner_right {
				width: 75vw;
				left: 5vw;
				margin-bottom: -23vw;
		}
		.kv_inner_right::before {
				top: 7px;
				left: 7px;
		}
		.kv_inner_right::after {
				width: 20px;
				height: 20px;
				right: 74px;
				bottom: 23px;
		}
		.kv-circle::before {
				top: 3px;
				left: 3px;
		}
		.kv_catch {
				font-size: 16vw;
				margin-bottom: 10px;
				line-height: 0.9;
		}
		.kv_lead {
				font-size: 3.4vw;
		}
}
/* ========== */
.vision_inner {
		margin: 0 auto 220px;
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 30px
}
.vision_figure {
		width: 550px;
		margin-right: 0;
		position: relative;
}
.vision_figure img {
		width: 100%;
		height: auto;
		border-radius: 50%;
		display: inline-block;
		position: relative;
}
.vision_figure::before, .vision_figure::after {
		content: '';
		display: block;
		position: absolute;
		width: 100%;
		height: 100%;
}
.vision_figure::before {
		top: 17px;
		left: -20px;
		background: #8CC3EB;
		border-radius: 50%;
		transition: all 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}
.vision_figure::after {
		top: -70px;
		left: 10px;
		width: 470px;
		height: 615px;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 100%;
		background-image: url("../images/top_vision_dot_pc.png");
		z-index: 5
}
.vision_caption {
		margin-left: 80px;
}
.vision_caption hgroup {
		margin-bottom: 30px;
}
.vision_caption h3 {
		font-size: 26px;
		font-weight: 700;
		line-height: 1.8;
		color: #1f2a66;
		margin-bottom: 20px;
}
.vision_caption p {
		font-size: 18px;
		font-weight: 700;
		line-height: 2;
		color: #1f2a66;
		margin-bottom: 1em;
}
.vision_caption p:last-child {
		margin-bottom: 0;
}
.vision_caption .linkBtn, .interview_bottom .linkBtn {
		width: 260px;
		margin-top: 40px;
}
@media(max-width: 767px) {
		.vision_caption .linkBtn, .interview_bottom .linkBtn {
				width: 240px;
		}
}
.interview_bottom .linkBtn {
		margin: 0;
}
@media(max-width: 1360px) {
		.vision_inner {
				margin: 0 auto 220px;
				display: flex;
				justify-content: center
		}
		.vision_caption hgroup {
				margin-bottom: 20px;
		}
		.vision_figure {
				width: 45%;
				margin-right: 20px;
		}
		.vision_figure::after {
				top: -8%;
				left: 3.6%;
				width: 85%;
				height: 130%;
		}
		.vision_caption {
				margin-left: 20px;
		}
		.vision_caption h3 {
				font-size: 20px;
		}
}
@media(max-width: 1200px) {
		.vision_inner {
				margin: 0 auto 220px;
				align-items: flex-start;
		}
		.vision_figure {
				width: 40%;
		}
		.vision_figure::after {
				top: -8%;
				left: 3.6%;
				width: 80%;
				height: 130%;
		}
		.vision_caption h3 {
				font-size: 20px;
		}
		.vision_caption p {
				font-size: 15px;
				line-height: 1.8;
		}
		.vision_figure::before {
				top: 10px;
				left: -10px;
		}
}
@media(max-width: 960px) {
		.vision_inner {
				margin: 0 auto 120px;
		}
		.vision_figure {
				width: 38%;
				margin-right: 15px;
		}
		.vision_caption {
				margin-left: 15px;
		}
		.vision_caption p {
				font-size: 15px;
		}
}
@media(max-width: 600px) {
		.vision_inner {
				display: flex;
				flex-direction: column-reverse;
				padding: 0 25px;
		}
		.vision_caption {
				margin-left: 0;
				width: 100%;
				margin-bottom: 70px;
		}
		.vision_caption p {
				margin-bottom: 1.5em;
		}
		.vision_figure {
				width: 70%;
				margin: 0 auto;
		}
		.vision_figure::before {
				top: 6px;
				left: -6px;
		}
		.visionBtn {
				display: flex;
				justify-content: flex-end;
		}
}
/* ========== */
.job_hdr {
		max-width: 1160px;
		max-width: 1300px;
		margin: 0 auto 35px;
		padding: 0 30px;
		display: flex;
		justify-content: space-between;
		align-items: flex-end;
}
.job_hdr_caption {
		line-height: 2.0;
		font-weight: 500;
		font-size: 18px;
}
.job_inner {
		padding-bottom: 200px;
}
@media(max-width: 960px) {
		.job_hdr_caption {
				font-size: 15px;
		}
}
@media(max-width: 600px) {
		.job_hdr {
				margin: 0 auto 35px;
				padding: 0 25px;
				display: block;
		}
		.job_hdr_caption {
				margin-top: 20px;
		}
}
/* ========== */
.people_hdr {
		text-align: center;
		margin-bottom: 70px;
		padding: 0 10px;
		position: relative;
}
.people_hdr::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 200px;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 1200px;
		background-image: url("../images/top_people_bg_pc.png");
		pointer-events: none
}
.people_hdr hgroup {
		margin-bottom: 50px;
}
.people_hdr_lead {
		line-height: 2.0;
		font-weight: 500;
		font-size: 18px;
}
.people_cont {
		padding-bottom: 130px;
}
@media(max-width: 1200px) {
		.people_hdr_lead {
				font-size: 15px;
		}
}
@media(max-width: 767px) {
		.people_cont {
				padding-bottom: 80px;
		}
		.people_hdr {
				margin-bottom: 35px;
		}
		.people_hdr hgroup {
				margin-bottom: 35px;
		}
}
/* ========== */
hgroup {
		display: flex;
		flex-direction: column-reverse;
}
hgroup .jp {
		font-size: 20px;
		font-weight: 700;
}
hgroup .en {
		font-size: 64px;
		font-family: "Roboto Condensed";
		font-weight: 700;
		line-height: 1;
		letter-spacing: 0;
		color: #005BE4;
		margin-bottom: 15px;
}
@media(max-width: 767px) {
		hgroup .jp {
				font-size: 16px;
		}
		hgroup .en {
				font-size: 42px;
		}
}
/* ============= */
.top_footer {
		background-repeat: no-repeat;
		background-position: center center;
		background-size: cover;
		background-image: url("../images/top_footer_bg_pc.jpg");
		padding: 100px 30px;
}
.top_footer_flex {
		max-width: 1200px;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		align-items: center;
}
.top_footer_btn {
		width: calc(50% - 15px);
}
.top_footer_btn a {
		display: flex;
		align-items: center;
		background: #f8faff;
		color: #005be4;
		box-sizing: border-box;
		position: relative;
		text-decoration: none;
		height: 150px;
		transition: background 0.4s;
		border-radius: 20px;
		padding-left: 43px;
		overflow: hidden
}
.top_footer_btn a::before {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: #005BE4;
		transition: transform 0.6s cubic-bezier(0.16, 1, 0.3, 1);
		transform: scaleX(0);
		transform-origin: left center;
		border-radius: 0 20px 20px 0;
}
.top_footer_btn .txtGr {
		transform: translateY(-4px);
}
.txtGr .en {
		font-size: 36px;
		font-family: "Roboto Condensed";
		font-weight: 700;
		line-height: 1;
		margin-bottom: 10px;
		letter-spacing: 0;
}
.txtGr .jp {
		font-size: 20px;
		font-weight: 700;
		letter-spacing: 0.08em;
}
.top_footer_btn a .txtGr .jp {
		color: #1F2A66;
}
.top_footer_btn a .top_footer_btn_arw {
		display: block;
		position: absolute;
		top: calc(50% - 14.5px);
		right: 43px;
		width: 29px;
		height: 29px;
}
.top_footer_btn_arw::before, .top_footer_btn_arw::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		border-radius: 50%;
		width: 29px;
		height: 29px;
}
.top_footer_btn_arw::before {
		background: #005BE4;
		transition: transform 0.5s cubic-bezier(0.16, 1, 0.3, 1);
}
.top_footer_btn_arw::after {
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 29px;
		background-image: url("../images/btn_arw_wht.png")
}
@media (hover: hover) {
		.top_footer_btn a:hover {
				background: #005BE4;
				color: #fff;
		}
		.top_footer_btn a:hover .txtGr .jp {
				color: #fff;
		}
		.top_footer_btn a:hover::before {
				transform: scaleX(1)
		}
		.top_footer_btn a:hover .top_footer_btn_arw::before {
				transform: scale(1.4);
				background: #fff;
		}
		.top_footer_btn a:hover .top_footer_btn_arw::after {
				background-image: url("../images/btn_arw_blu.png")
		}
}
@media(max-width: 960px) {
		.top_footer {
				padding: 80px 30px;
		}
		.top_footer_btn a {
				height: 110px;
				border-radius: 16px;
				padding-left: 20px;
		}
		.top_footer_btn a::before {
				border-radius: 0 16px 16px 0;
		}
		.top_footer_btn .txtGr {
				transform: translateY(-4px);
		}
		.txtGr .en {
				font-size: 24px;
				margin-bottom: 5px;
		}
		.txtGr .jp {
				font-size: 16px;
		}
		.top_footer_btn a .top_footer_btn_arw {
				right: 20px;
		}
}
@media(max-width: 767px) {
		.top_footer {
				padding: 45px 20px;
		}
		.top_footer_btn a .top_footer_btn_arw {
				top: calc(50% - 12px);
				right: 22px;
				width: 24px;
				height: 24px;
		}
		.top_footer_btn_arw::before, .top_footer_btn_arw::after {
				width: 24px;
				height: 24px;
		}
		.top_footer_btn_arw::after {
				background-size: 24px
		}
		.txtGr .en {
				font-size: 22px;
		}
		.txtGr .jp {
				font-size: 14px;
		}
}
@media(max-width: 600px) {
		.top_footer_flex {
				display: block
		}
		.top_footer_btn {
				width: 100%;
				margin-bottom: 18px;
		}
		.top_footer_btn a {
				height: 90px;
				border-radius: 10px;
		}
}
/* ========== */
.interview_slider .swiper-wrapper {
		padding-bottom: 0;
}
.swiper-slide.interview_tile {
		width: 340px;
}
.swiper-slide {
		opacity: 0.5;
		pointer-events: none
}
.interview_tile.swiper-slide-active, .swiper-slide-prev, .swiper-slide-next {
		opacity: 1 !important;
		pointer-events: all;
}
@media(max-width: 960px) {
		.swiper-slide.interview_tile {
				width: 360px;
		}
}
@media(max-width: 767px) {
		.swiper-slide.interview_tile {
				width: 210px;
		}
}
@media(max-width: 600px) {
		.swiper-slide.interview_tile {
				width: calc(100vw - 160px);
		}
}
.interview_slider .btn_prev, .interview_slider .btn_next {
		background-color: #005BE4;
		border-radius: 50%;
		width: 60px;
		height: 60px;
}
@media (hover: hover) {
		.interview_slider .btn_prev:hover, .interview_slider .btn_next:hover {
				background: #8CC3EB;
		}
}
.interview_bottom {
		max-width: 1300px;
		margin: 70px auto 0;
		padding: 0 30px;
		position: relative;
		display: flex;
		justify-content: space-between;
}
.btn_gr {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width: 132px;
}
.btn_prev, .btn_next {
		width: 50px;
		height: 50px;
		cursor: pointer;
		background-color: #222;
		border-radius: 50%;
		background-repeat: no-repeat;
		background-position: 0 0;
		background-size: 50px;
		transition: background 0.1s;
		position: relative;
}
.btn_prev::after, .btn_next::after {
		content: '';
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-repeat: no-repeat;
		background-position: center center;
		background-size: 50px;
}
.btn_prev::after {
		background-image: url("../images/top_swiper_left.png")
}
.btn_next::after {
		background-image: url("../images/top_swiper_right.png")
}
@media(min-width: 601px) {
		.mobileObj {
				display: none
		}
}
@media(max-width: 600px) {
		.interview_slider .btn_prev, .interview_slider .btn_next {
				width: 36px;
				height: 36px;
				background-size: 36px;
		}
		.btn_prev::after, .btn_next::after {
				background-size: 36px;
		}
		.interview_bottom {
				display: block;
				margin-top: 40px;
		}
		.interview_bottom .linkBtn {
				margin-left: auto;
				margin-right: auto;
		}
		.swiper .btn_prev, .swiper .btn_next {
				position: absolute;
				top: 27vw;
				z-index: 100
		}
		.swiper .btn_prev {
				left: 20px;
		}
		.swiper .btn_next {
				right: 20px;
		}
}