@charset "UTF-8";
/* CSS Document */

/* font-weight:Regular400,Medium500,SemiBold600,Bold700 */


.sec_frame_B {max-width:1296px;margin:0 auto;}
@media screen and (max-width: 750px){
	.sec_frame_B {width:100%;margin:0 auto;}
}

.sec_frame_B img {
	pointer-events: none;
	-webkit-touch-callout:none;
    -webkit-user-select:none;
    -moz-touch-callout:none;
    -moz-user-select:none;
    user-select:none;
}


/* タイトル〜見出し */
.sprt_title {width:88.88%;margin:160px auto 120px;}
.sprt_title p {color:#595757;font-weight:500;
	font-size:24px;line-height:1.62;
	letter-spacing:0.04em;}
@media screen and (max-width: 1296px){
	.sprt_title {margin:12.34vw auto 9.25vw;}
	.sprt_title p {font-size:1.85vw;}
}
@media screen and (max-width: 750px){
	.sprt_title {width:89.86%;
		margin:8vw auto 13.33vw;}
	.sprt_title p {font-size:3.2vw;line-height:1.83;}
}

/* 見出し */
.sprt_lead {width:88.88%;margin:0 auto 148px;}
@media screen and (max-width: 1296px){
	.sprt_lead {margin:0 auto 11.41vw;}
}
@media screen and (max-width: 750px){
	.sprt_lead {width:89.86%;margin:0 auto;}
}


.p_sprt_l_A {color:#15875a;text-align:left;
	font-weight:700;font-size:48px;line-height:1.23;
	letter-spacing:0.04em;margin-bottom:50px;}
@media screen and (max-width: 1296px){
	.p_sprt_l_A {font-size:3.70vw;margin-bottom:3.85vw;}
}
@media screen and (max-width: 750px){
	.p_sprt_l_A {font-size:5.60vw;line-height:1.47;
	letter-spacing:0.02em;margin-bottom:5.33vw;}
}


.sprt_lead ul {width:100%;margin:0 auto;
	display:flex;justify-content:space-between;
	align-items:center;}
.sprt_lead ul li {width:48.26%;}
@media screen and (max-width: 750px){
	.sprt_lead ul {width:100%;margin:0 auto;
		display:block;}
	.sprt_lead ul li {width:100%;}
}


.p_sprt_l_B {color:#000;text-align:justify;
	font-weight:500;font-size:19px;line-height:2;
	letter-spacing:0.04em;}
@media screen and (max-width: 1296px){
	.p_sprt_l_B {font-size:1.46vw;}
}
@media screen and (max-width: 750px){
	.p_sprt_l_B {font-size:3.2vw;line-height:1.83;
		margin-bottom:6.66vw;}
}

.sprt_l_img_sp {display:none;}
@media screen and (max-width: 750px){
	.sprt_l_img_sp {display:block;width:100%;
		margin-bottom:17.33vw;}
}
/* タイトル〜見出し */



/* キャリアアッププラン */
.sprt_contents {width:88.88%;margin:0 auto;}
@media screen and (max-width: 750px){
	.sprt_contents {width:89.86%;margin:0 auto;}
}


/* フレーム */
.tab_content {display:block;
	width:100%;
	padding:80px 72px;
	border:solid 1px #15875a;
	background:#fff;
	position:relative;}
@media screen and (max-width: 1296px){
	.tab_content {padding:6.17vw 5.55vw;}
}
@media screen and (max-width: 750px){
	.tab_content {padding:8vw 5.06vw;}
}


label {position:absolute;
	width:350px;height:48px;
	top:-48px;left:34px;z-index:50;
	box-sizing:border-box;
	display:flex;
	justify-content:center;align-items: center;
	background:#fff;
	color:#15875a;text-align:center;
	border-top:solid 1px #15875a;
	border-right:solid 1px #15875a;
	border-left:solid 1px #15875a;
	border-bottom:solid 1px #fff;}
@media screen and (max-width: 1296px){
	label {width:27.00vw;height:3.70vw;
		top:-3.70vw;left:2.62vw;}
}
@media screen and (max-width: 750px){
	label {width:54.40vw;height:6.66vw;
		top:-6.66vw;left:5.06vw;}
}

label p {font-weight:700;font-size:22px;
	line-height:1;letter-spacing:0.04em;}
@media screen and (max-width: 1296px){
	label p {font-size:1.69vw;}
}
@media screen and (max-width: 750px){
	label p {font-size:3.46vw;}
}

.inner_box {width:100%;}
/* フレーム */


.sprt_step {width:100%;display:block;}
.sprt_step li {width:100%;}

.sh_style {width:100%;display:block;margin-top:100px}
@media screen and (max-width: 1296px){
	.sh_style {margin-top:7.71vw}
}
@media screen and (max-width: 750px){
	.sh_style {margin-top:13.33vw}
}
.sh_style li {width:100%;}
