@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;}
}

/* 見出しタイトル */
.it_title {width:88.88%;margin:160px auto 210px;}
@media screen and (max-width: 1296px){
	.it_title {margin:12.34vw auto 16.20vw;}
}
@media screen and (max-width: 750px){
	.it_title {width:89.86%;
		margin:8vw auto 13.33vw;}
}
/* 見出しタイトル */



/* タブエリアフレーム */
.it_contents {width:88.88%;margin:0 auto;}
@media screen and (max-width: 750px){
	.it_contents {width:89.86%;margin:0 auto;}
}

/*input要素は非表示*/
input {display: none;}

/*タブエリアの設定*/
.tab_area {width:100%;margin:0 auto;
	display:flex;justify-content:center;
	flex-wrap:wrap;}


.btn_tab_a, .btn_tab_b, .btn_tab_c {
	width:27%;margin:0 1.51%;}
@media screen and (max-width: 750px){
	.btn_tab_a, .btn_tab_b, .btn_tab_c {
		width:27.59%;margin:0 1.48%;}
}

/*タブボタン部分*/
label {display:block;
	border-radius:15px 15px 0 0;
	background:#f2851b;
	border-top:solid 1px #f7b52c;
	border-right:solid 1px #f7b52c;
	border-left:solid 1px #f7b52c;
	border-bottom:none;
	color:#fff;
	cursor:pointer;
	order:-1;z-index:50;}
@media screen and (max-width:1296px){
	label {border-radius:1.15vw 1.15vw 0 0;}}
@media screen and (max-width: 750px){
	label {border-radius:2vw 2vw 0 0;}
}

label p {text-align:center;font-weight:700;
	font-size:31px;padding:20px 0;}
@media screen and (max-width:1296px){
	label p {font-size:2.39vw;padding:1.54vw 0;}
}
@media screen and (max-width: 750px){
	label p {font-size:3.46vw;padding:2.66vw 0;}
}


/*コンテンツ部分*/
.tab_content {display:none;
	width:100%;
	border-radius:15px;
	padding:85px 72px 100px;
	border:solid 1px #f7b52c;}
@media screen and (max-width:1296px){
	.tab_content {border-radius:1.15vw;
		padding:6.55vw 5.55vw 7.71vw;}}
@media screen and (max-width: 750px){
	.tab_content {border-radius:2vw;
		padding:10.66vw 5.06vw 13.33vw;}
}

/*フェイドインアニメーションのために透明度を０に*/
.inner_box {opacity:0;width:100%;}


/*タブを選択したとき*/
input:checked + .btn_tab
{background:#fff;margin-bottom:-1px;color:#f7b52c;
 border-color:#f7b52c;border-bottom:1px solid #fff;}

input:checked + .btn_tab + .tab_content {display:block;background:#fff;}


/*コンテンツをフェイドインするアニメーション*/
input:checked + .btn_tab + .tab_content .inner_box {
  animation: fadeIn 1.5s forwards;}

@keyframes fadeIn {
  0% { opacity: 0;}
  100% { opacity: 1;}}

/* タブエリアフレーム end */



/* プログラム */
.it_title_A {color:#f7b52c;font-weight:700;
	font-size:37px;letter-spacing:0.02em;}
@media screen and (max-width:1296px){
	.it_title_A {font-size:2.85vw;}
}
@media screen and (max-width: 750px){
	.it_title_A {font-size:6vw;line-height:1.44;}
}

.it_title_exp_A {color:#595757;font-weight:700;
	font-size:25px;letter-spacing:0.04em;
	margin-top:20px;padding-bottom:30px;margin-bottom:45px;
	border-bottom:solid 1px #f7b52c;}
@media screen and (max-width:1296px){
	.it_title_exp_A {font-size:1.92vw;
		margin-top:1.54vw;padding-bottom:2.31vw;
		margin-bottom:3.47vw;}
}
@media screen and (max-width: 750px){
	.it_title_exp_A {font-size:3.59vw;
		margin-top:4.66vw;padding-bottom:5.33vw;
		margin-bottom:5.33vw;}
}

.it_title_exp_B {color:#000;font-weight:700;
	font-size:25px;line-height:1.6;letter-spacing:0.04em;}
@media screen and (max-width:1296px){
	.it_title_exp_B {font-size:1.92vw;}
}
@media screen and (max-width: 750px){
	.it_title_exp_B {font-size:3.59vw;line-height:1.66;}
}

.it_title_B {color:#000;font-weight:700;
	font-size:30px;letter-spacing:0.04em;
	margin-bottom:40px;}
.it_title_B span {font-weight:500;font-size:22px;}
@media screen and (max-width:1296px){
	.it_title_B {font-size:2.31vw;margin-bottom:3.08vw;}
	.it_title_B span {font-size:1.69vw;}
}
@media screen and (max-width: 750px){
	.it_title_B {font-size:4.26vw;margin-bottom:6.66vw;}
	.it_title_B span {font-size:3.2vw;}
}

.it_prgrm {display:block;}


.it_outline {width:100%;margin-bottom:100px;}
@media screen and (max-width:1296px){
	.it_outline {margin-bottom:7.71vw;}
}
@media screen and (max-width: 750px){
	.it_outline {margin-bottom:13.33vw;}
}

.it_outline ul {width:100%;padding:40px 0;
	display:flex;justify-content:space-between;
	border-bottom:solid 1px #f7b52c;}
.it_outline ul:first-child {border-top:solid 1px #f7b52c;}
@media screen and (max-width:1296px){
	.it_outline ul {padding:3.08vw 0;}
}
@media screen and (max-width: 750px){
	.it_outline ul {padding:5.33vw 0;}
}


.it_outline ul li:first-child {width:27%;}
.it_outline ul li:last-child {width:73%;}
@media screen and (max-width: 750px){
	.it_outline ul li:first-child {width:34.34%;}
	.it_outline ul li:last-child {width:65.66%;}
}

.it_outline ul p {color:#000;text-align:left;
	font-size:18px;line-height:2;letter-spacing:0.04em;}
@media screen and (max-width:1296px){
	.it_outline ul p {font-size:1.38vw;}
}
@media screen and (max-width: 750px){
	.it_outline ul p {font-size:3.2vw;line-height:1.66;}
}

.it_outline ul li:first-child p {font-weight:700;}
.it_outline ul li:last-child p {font-weight:500;}
/* プログラム end */







