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

/*～～～～～～～～～～～～～～～～～～～～～～～

	共通・リセット

～～～～～～～～～～～～～～～～～～～～～～～*/


/*▼レスポンシブテンプレ*/
@media screen and (min-width:768px){

}/*pc end*/
@media screen and (max-width:767px){

}/*sp end*/
/*▲レスポンシブテンプレ*/

.fccolumn_top .fccolumn_wrap img,
.fccolumn_article .fccolumn_wrap img{
	vertical-align:bottom;
	width: 100%;
	max-width:100%;
}

/*▼GoogleWEBフォント*/
.fccolumn_top .fccolumn_wrap,
.fccolumn_article .fccolumn_wrap {
	font-family: "Noto Sans JP","Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro", "メイリオ", Meiryo, "MS P Gothic", "ＭＳ Ｐゴシック", Osaka, Arial, Helvetica, sans-serif;
}
/*▲GoogleWEBフォント*/

/*▼リセット*/
.fccolumn_top .fccolumn_wrap,.fccolumn_article .fccolumn_wrap{
	box-sizing:border-box;
	line-height:1.4;
}
/*▲リセット*/

/*▼記事ページ太字*/
.fccolumn_article .fccolumn_wrap .bold {font-weight:bold;}
/*▲記事ページ太字*/


/*▼区切り線 hr*/
.fccolumn_top .fccolumn_wrap .hr_c01,
.fccolumn_article .fccolumn_wrap .hr_c01{
	display: block;
    border: 1px dotted #ccc;
    margin: 1rem 0;
}
/*▲区切り線 hr*/



/*～～～～～～～～～～～～～～～～～～～～～～～

	ハブページ

～～～～～～～～～～～～～～～～～～～～～～～*/

@media screen and (min-width:768px){
	.fccolumn_top{}
	.fccolumn_top .fccolumn_wrap{}
	.fccolumn_top .fccolumn_wrap .fccolumn_wrap_inner {
		position:relative;
		padding: 20px 0 100px;
	}	
	.fccolumn_top .column_top {
		width: 1040px;
		margin: 0 auto;
		box-shadow: 0 0 10px #999;
	}	
	.fccolumn_top .column_top .main_ttl {
		background: #E60012;
		color: #fff;
		font-size: 20px;
		font-weight: bold;
		text-align: center;
		padding: 14px  0 14px;
		letter-spacing: 0.05em;
	}	
	.fccolumn_top .column_top .column_area{
		padding: 40px 40px 80px;
	}
	.fccolumn_top .column_top .column_area .column_area_list {
		display: flex;
		flex-wrap: wrap;
		gap: 22px 22px;
	}	
	.fccolumn_top .column_top .column_area .column_area_list .column_area_list_box_link {
		display: block;
		width: 23%;
		border-radius: 20px;
		overflow: hidden;
		border: 1px solid #ccc;
	}
	.fccolumn_top .column_top .column_area .column_area_list .column_area_list_box_link:hover {
		opacity:0.8;
	}
	.fccolumn_top .column_top .column_area .column_area_list .column_area_list_box_link .column_area_list_box_link_inner{
		display: block;
	}
	.fccolumn_top .column_top .column_area .column_area_list .column_area_list_box_link .column_area_list_box_link_inner .column_area_img01{
		display: block;
	}
	.fccolumn_top .column_top .column_area .column_area_list .column_area_list_box_link .column_area_list_box_link_inner .column_area_txt01 {
		display: block;
		padding: 12px 12px 20px;
		font-size: 16px;
		letter-spacing: 0.02em;
	}	
}/*pc end*/
@media screen and (max-width:767px){
	.fccolumn_top{}
	.fccolumn_top .fccolumn_wrap{}
	.fccolumn_top .fccolumn_wrap .fccolumn_wrap_inner {
		position:relative;
		padding: 0vw 0 8vw;
	}	
	.fccolumn_top .column_top{}
	.fccolumn_top .column_top .main_ttl {
		background: #E60012;
		color: #fff;
		font-size: 1.1rem;
		font-weight: bold;
		padding: 3vw 0 4vw;
		text-align: center;
		letter-spacing: 0.05em;
	}	
	.fccolumn_top .column_top .column_area {
		padding: 6vw 4vw 6vw;
	}	
	.fccolumn_top .column_top .column_area .column_area_list{}
	.fccolumn_top .column_top .column_area .column_area_list .column_area_list_box_link{}
	.fccolumn_top .column_top .column_area .column_area_list .column_area_list_box_link .column_area_list_box_link_inner {
		display: flex;
		padding: 3vw 0 3vw;
		border-bottom: 2px dotted #ccc;
	}	
	.fccolumn_top .column_top .column_area .column_area_list .column_area_list_box_link .column_area_list_box_link_inner .column_area_img01 {
		display: block;
		flex: 1;
		padding: 0 1rem 0 0;
	}	
	.fccolumn_top .column_top .column_area .column_area_list .column_area_list_box_link .column_area_list_box_link_inner .column_area_txt01 {
		display: block;
		flex: 2.4;
		color: #333;
		font-size: .9rem;
	}	
}/*sp end*/








/*～～～～～～～～～～～～～～～～～～～～～～～

	記事ページ

～～～～～～～～～～～～～～～～～～～～～～～*/

@media screen and (min-width:768px){
	.fccolumn_article .column_article {
		padding: 20px 0 120px;
	}	
	.fccolumn_article .column_article .article {
		width: 1040px;
		margin: 0 auto 60px;
		padding: 40px 90px 80px;
		box-sizing: border-box;
		box-shadow: 0 0 10px #999;
	}	
		/*FV*/
	.fccolumn_article .column_article .article .content01{
		padding: 0 0 40px;
	}
	.fccolumn_article .column_article .article .content01 .content01_ttl {
		color: #333;
		font-weight: bold;
		font-size: 24px;
		border-left: 10px solid #E60012;
		padding: 4px 0 6px 10px;
		margin: 0 0 10px;
		line-height: 1.4;
		letter-spacing: 0.02em;
	}	
    .fccolumn_article .column_article .article .content01 .content01_date {
        text-align: right;
        color: #333;
        font-size: 14px;
        margin: 0 0 20px;
    }
	.fccolumn_article .column_article .article .content01 .content01_date .content01_date_01{
		padding: 0 0 4px;
	}
	.fccolumn_article .column_article .article .content01 .content01_date .content01_date_02{}
	
	.fccolumn_article .column_article .article .content01 .content01_tag_date {
		display: flex;
		padding: 0 0 16px;
	}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_tagtxt{
		width:80%;
	}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_tagtxt .content01_tag_date_tagtxt_txt01 {
		position:relative;
		border: 1px solid #ccc;
		display: inline-block;
		border-radius: 20px;
		padding: 2px 8px 2px 9px;
		margin: 0 4px 8px 0;
	}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_tagtxt .content01_tag_date_tagtxt_txt01::before {
		position: relative;
		content: '#';
		left: -2px;
	}	
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_datetxt{
		width: 20%;
		text-align:right;
	}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_datetxt .content01_tag_date_datetxt_txt01{}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_datetxt .content01_tag_date_datetxt_txt02{}
	
	.fccolumn_article .column_article .article .content01 .content01_mv{
		padding: 0 0 20px;
	}
    .fccolumn_article .column_article .article .content01 .content01_mv .img_block {
        width: 600px;
        margin: 0 auto;
    }	
    .fccolumn_article .column_article .article .content01 .content01_txtarea {
        color: #333;
        font-size: 16px;
        line-height: 1.4;
    }
    .fccolumn_article .column_article .article .content01 .content01_txtarea_txt {
        padding:0 0 20px;
		font-size:16px;
    }
		/*記事*/
	.fccolumn_article .column_article .article .content02{}
	.fccolumn_article .column_article .article .content02 .content02_box{}
    .fccolumn_article .column_article .article .content02 .content02_box .content02_box_ttl01 {
        font-weight: bold;
        color: #E60012;
        font-size: 22px;
        line-height: 1.4;
        border-bottom: 4px solid #E60012;
        padding: 0 0 16px;
        margin: 0 0 40px;
    }
    .fccolumn_article .column_article .article .content02 .content02_box .content02_box_img01 {
        width: 400px;
        margin: 0 auto;
        padding: 0 0 40px;
    }
    .fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea {
        color: #333;
        font-size: 16px;
        line-height: 1.4;
        padding: 0 0 60px;
    }
    .fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea_txt {
        padding: 0 0 20px;
		font-size:16px;
    }
	
	
	/*～～～～～　▼ パーツエリア PC　～～～～～～*/	
	
	/*▼ul li パーツ no0001*/
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_listblock{
		padding: 0 0 16px;
	}
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_listblock .content02_box_txtarea_listblock_txt{
		font-size:16px;
		padding:0 0 6px;
	}
	/*▲ul li パーツ*/
	
	/*▼table パーツ no0002*/
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 {
		width:70%;
        margin: 30px auto 30px;
	}
	
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01,
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 th,
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 td{
		border:1px solid #ccc;
		border-collapse: collapse;
	}
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 th{
		background:#eee;
		padding:6px;
		font-size:16px;
		font-weight:bold;
		text-align:center;
	}
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 td{
		padding:4px;
		font-size:14px;
	}
	/*▲table パーツ no0002*/
	
	/*▼PC横100%ver no0003*/
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_img01_w100 {
		width: 100%;
		margin: 0 auto;
		padding: 0 0 40px;
	}
	/*▲PC横100%ver no0003*/
	
	/*▼pタグ内包aタグリンク no0004*/
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_txt .content02_box_txtarea_txt_link {
		color:#1558d6;
		text-decoration:underline;
	}
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_txt .content02_box_txtarea_txt_link:hover {
		opacity:.7;
	}
	/*▲pタグ内包aタグリンク no0004*/
	
	/*▼画像下部キャプション no0005*/
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_img01 .content02_box_img01_caption {
		display:block;
		text-align:center;
		padding:4px 0 0;
		font-size:14px;
	}
	/*▲画像下部キャプション no0005*/
	
	
	/*～～～～～　▲ パーツエリア PC　end　～～～～～～*/
	
	
	
	
	
	
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_ttl02 {
		color: #E60012;
		line-height: 1.4;
		font-size: 20px;
		padding: 0 0 12px;
		border-bottom: 1px dotted #E60012;
		margin: 0 0 20px;
	}	
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_ttl03 {
		color: #333;
		line-height: 1.4;
		font-size: 18px;
		padding: 0 0 12px;
		margin: 0 0 20px;
		border-bottom: 1px dotted #333;
	}	
		/*執筆者*/
    .fccolumn_article .column_article .article .writer {
        color: #333;
        font-weight: bold;
        font-size: 16px;
        text-align: right;
    }
}/*pc end*/
@media screen and (max-width:767px){
	.fccolumn_article .column_article {
		padding: 2vw 3vw 24vw;
	}	
	.fccolumn_article .column_article .article {
		margin: 0 0 20vw;
	}	
		/*FV*/
	.fccolumn_article .column_article .article .content01{
		padding: 0 0 12vw;
	}
    .fccolumn_article .column_article .article .content01 .content01_ttl {
        border-left: 2vw solid #E60012;
        padding: 1.6vw 0 2.0vw 2vw;
        font-weight: bold;
        font-size: 1.4rem;
		color:#333;
        margin: 0 0 2vw;
		line-height:1.2;
    }	
	.fccolumn_article .column_article .article .content01 .content01_date {
        font-size: .9rem;
        text-align: right;
        color: #333;
        padding: 0 0 4vw;
    }	
	.fccolumn_article .column_article .article .content01 .content01_date .content01_date_01{
		padding: 0 0 1vw;
	}
	.fccolumn_article .column_article .article .content01 .content01_date .content01_date_02{}
	
	.fccolumn_article .column_article .article .content01 .content01_tag_date {
		display: flex;
		padding: 0 0 3vw;
	}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_tagtxt{
		width:60%;
	}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_tagtxt .content01_tag_date_tagtxt_txt01 {
		position:relative;
		font-size: .9rem;
		display: inline-block;
		border: 1px solid #ccc;
		border-radius: 1rem;
		padding: .4vw 2vw .4vw 2.2vw;
		margin: 0 1vw 2vw 0;
	}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_tagtxt .content01_tag_date_tagtxt_txt01:before {
		position:relative;
		content:'#';
		left:-0.1rem;
	}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_datetxt {
		font-size: .9rem;
		width: 40%;
		text-align: right;
	}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_datetxt .content01_tag_date_datetxt_txt01{}
	.fccolumn_article .column_article .article .content01 .content01_tag_date .content01_tag_date_datetxt .content01_tag_date_datetxt_txt02{}
	
	.fccolumn_article .column_article .article .content01 .content01_mv {
        padding: 0 0 6vw;
    }	
	.fccolumn_article .column_article .article .content01 .content01_mv .img_block{}
	.fccolumn_article .column_article .article .content01 .content01_txtarea{
		color:#333;
		line-height:1.6;
	}
	.fccolumn_article .column_article .article .content01 .content01_txtarea_txt{
		padding:0 0 2vw;
		font-size:1rem;
	}
		/*記事*/
	.fccolumn_article .column_article .article .content02{}
    .fccolumn_article .column_article .article .content02 .content02_box {
        padding: 0 0 4vw;
    }	
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_ttl01 {
        font-weight: bold;
        color: #E60012;
        font-size: 1.3rem;
        line-height: 1.4;
        border-bottom: 4px solid #E60012;
        padding: 0 0 2vw;
        margin: 0 0 6vw;
    }	
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_img01{
		padding: 0 0 6vw;
	}
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea{
		color: #333;
		padding: 0 0 12vw;
		line-height: 1.6;
	}
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea_txt{
		padding: 0 0 3vw;
		font-size:1rem;
	}
	
	
	
	
	
	
	
	/*～～～～～　▼ パーツエリア SP　～～～～～～*/	
	
	/*▼ul li パーツ no0001*/
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_listblock{
		padding: 0 0 1rem;
	}
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_listblock .content02_box_txtarea_listblock_txt{
		font-size:1rem;
		padding:0 0 .4rem;
	}
	/*▲ul li パーツ*/
	
	/*▼table パーツ no0002*/
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 {
		width:100%;
        margin: 1rem auto 1rem;
	}
	
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01,
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 th,
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 td{
		border:1px solid #ccc;
		border-collapse: collapse;
	}
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 th{
		background:#eee;
		padding:.4rem;
		font-size:1rem;
		font-weight:bold;
		text-align:center;
	}
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_table01 td{
		padding:.4rem;
		font-size:.9rem;
	}
	/*▲table パーツ no0002*/
	
	/*no0003 画像横幅はPCのみ*/
	
	/*▼pタグ内包aタグリンク no0004*/
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_txtarea .content02_box_txtarea_txt .content02_box_txtarea_txt_link {
		color:#1558d6;
		text-decoration:underline;
	}
	/*▲pタグ内包aタグリンク no0004*/
	
	/*▼画像下部キャプション no0005*/
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_img01 .content02_box_img01_caption {
		display:block;
		text-align:center;
		padding:.4rem 0 0;
		font-size:.9rem;
	}
	/*▲画像下部キャプション no0005*/
	
	/*～～～～～　▲ パーツエリア SP　end　～～～～～～*/
	
	
	
	
	
	
	
	
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_ttl02 {
		line-height: 1.4;
		font-size: 1.2rem;
		color: #E60012;
		padding: 0 0 2vw;
		border-bottom: 1px dotted #E60012;
		margin: 0 0 3vw;
	}	
	.fccolumn_article .column_article .article .content02 .content02_box .content02_box_ttl03 {
		line-height: 1.4;
		font-size: 1.1rem;
		color: #333;
		padding: 0 0 2vw;
		border-bottom: 1px dotted #333;
		margin: 0 0 3vw;
	}	
	/*執筆者*/
	.fccolumn_article .column_article .article .writer {
		font-weight: bold;
		color: #333;
		line-height: 1.4;
		text-align: center;
		font-size: 1rem;
	}	
}/*sp end*/







/*～～～～～～～～～～～～～～～～～～～～～～～

	前後のコラムへボタン

～～～～～～～～～～～～～～～～～～～～～～～*/

/*▼前後のコラムへボタン*/
@media screen and (min-width:768px){
.fccolumn_article .column_article .prev_next {
	width: 800px;
	margin: 0 auto;
	display: flex;
	flex-wrap: nowrap;
	justify-content: space-between;
}
.fccolumn_article .column_article .prev_next .prev_next_left,
.fccolumn_article .column_article .prev_next .prev_next_right{
	width:350px;
}
.fccolumn_article .column_article .prev_next .prev_next_left {}
.fccolumn_article .column_article .prev_next .prev_next_right {}
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link{}
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link{}
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link:hover,
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link:hover {
	opacity:0.8;
}	
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link .prev_next_left_link_btn,
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link .prev_next_right_link_btn {
	position:relative;
	display: block;
	color: #333;
	font-size: 16px;
	border: 1px solid #333;
	border-radius: 10px;
	text-align: center;
	padding: 8px 0 10px;
	margin: 0 0 10px;
	background:#F9F9F9;
}
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link .prev_next_left_link_btn::before,
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link .prev_next_right_link_btn::before {
	position: absolute;
	top: 37%;
	content: '';
	height: 0;
	width: 0;
	border: 5px solid transparent;
	border-top: 5px solid #333;
	border-radius: 0;
}
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link .prev_next_left_link_btn::before {
	left: 6%;
	transform: rotate(90deg);
}
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link .prev_next_right_link_btn::before {
	right: 6%;
	transform: rotate(-90deg);
}	
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link .prev_next_left_link_ttl,
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link .prev_next_right_link_ttl {
	display: block;
	color: #333;
	padding: 0 .5rem 0;
	line-height:1.2;
}
}/*pc end*/
@media screen and (max-width:767px){
.fccolumn_article .column_article .prev_next {
	padding: 0 6.4vw 0;
}
.fccolumn_article .column_article .prev_next .prev_next_left {
	padding: 0 0 10vw 0;
}	
.fccolumn_article .column_article .prev_next .prev_next_right {}
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link{}
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link{}
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link .prev_next_left_link_btn,
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link .prev_next_left_link_btn,
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link .prev_next_right_link_btn {
	display: block;
	position: relative;
	color: #333;
	font-size: 1.12rem;
	text-align: center;
	border: 1px solid #333;
	padding: 2vw 0 2vw;
	border-radius: 2.6vw;
	margin: 0 0 2vw;
	background:#F9F9F9;
    }
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link .prev_next_left_link_btn::before,
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link .prev_next_right_link_btn::before{
	position: absolute;
	top: 35%;
	content: '';
	height: 0;
	width: 0;
	border: 1.4vw solid transparent;
	border-top: 1.4vw solid #333;
	border-radius: 0;
}
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link .prev_next_left_link_btn::before {
	left: 6%;
	transform: rotate(90deg);
}
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link .prev_next_right_link_btn::before{
	right: 6%;
	transform: rotate(-90deg);
}
.fccolumn_article .column_article .prev_next .prev_next_left .prev_next_left_link .prev_next_left_link_ttl,
.fccolumn_article .column_article .prev_next .prev_next_right .prev_next_right_link .prev_next_right_link_ttl {
	display: block;
	line-height: 1.4;
	color: #333;
	padding: 0 .5rem 0;
	font-size:1rem;
}	
}/*sp end*/
/*▲前後のコラムへボタン*/
































/*▼共通CTA*/
@media screen and (min-width:768px){
	.fccolumn_article .fccolumn_wrap .cta {
		background:#f5f5f5;
		padding: 60px 0 80px;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_inner {
		width: 1040px;
		margin: 0 auto;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_head {
		padding: 0 0 34px;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_head .cta_head_txt01 {
		color: #E60012;
		font-weight: bold;
		letter-spacing: .3rem;
		font-size: 16px;
		padding: 0 0 14px;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_head .cta_head_txt02 {
		font-weight: bold;
		font-size: 28px;
		letter-spacing: .3rem;
		padding: 0 0 14px;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_head .cta_head_txt03 {
		font-size: 18px;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box {
		background: #fff;
		border-radius: 8px;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_inner {
		display: flex;
		padding: 28px 0px 28px;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03{
		flex: 1;
		border-right: 1px solid #e8e8e8;
		display:flex;
		flex-direction:column;
		padding: 0 20px 0;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl {}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 0 14px;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl .img_block {}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl .img_block,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl .img_block,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl .img_block {
		width: 34px;
		padding: 0 10px 0 0;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl .txt01 {}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl .txt01,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl .txt01,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl .txt01 {
		font-weight: bold;
		font-size: 18px;
		letter-spacing: .1rem;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_txt{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_txt,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_txt {
		font-size: 14px;
		padding: 0 0 22px;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn {}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn {
		margin: auto 0 0;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn .cta_box_area01_btn_link {}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn .cta_box_area01_btn_link,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn .cta_box_area02_btn_link {
		display: block;
		background: #E60012;
		color: #fff;
		font-weight: bold;
		font-size: 18px;
		padding: 10px 0 10px;
		text-align: center;
		border-radius: 50px;
		position: relative;
		transition:.3s;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn .cta_box_area01_btn_link:hover,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn .cta_box_area02_btn_link:hover {
		opacity:0.7;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn .cta_box_area01_btn_link::before,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn .cta_box_area02_btn_link::before {
		position: absolute;
		content: '';
		width: 8px;
		height: 8px;
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
		transform: rotate(45deg);
		top: 17px;
		right: 20px;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl .img_block{	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl .txt01{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_txt{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn .cta_box_area02_btn_link{}

	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03{
		border-right: none;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl .img_block{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl .txt01{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel{}

	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel .cta_box_area03_tel_block01 {
		display: flex;
		align-items: center;
		justify-content: center;
		padding: 0 0 4px;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel .cta_box_area03_tel_block01 .img_block {
		width: 44px;
		padding: 0 10px 0 0;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel .cta_box_area03_tel_block01 .txt01 {
		font-weight: bold;
		font-size: 30px;
		letter-spacing: .1rem;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel_block02 {
		font-size: 14px;
		text-align: center;
	}	
}/*pc end*/
	
@media screen and (max-width:767px){
	.fccolumn_article .fccolumn_wrap .cta {
		background: #f5f5f5;
		padding: 12vw 0 16vw;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_inner {
		padding: 0 3vw 0;
	}	
		.fccolumn_article .fccolumn_wrap .cta .cta_head{
			padding: 0 0 8vw;
		}
	.fccolumn_article .fccolumn_wrap .cta .cta_head .cta_head_txt01 {
		color: #E60012;
		font-weight: bold;
		letter-spacing: .1rem;
		font-size: 1rem;
		padding: 0 0 2vw;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_head .cta_head_txt02 {
		font-weight: bold;
		font-size: 1.8rem;
		letter-spacing: .1rem;
		padding: 0 0 2vw;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_head .cta_head_txt03{
		font-size: 1rem;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box {
		background: #fff;
		border-radius: 3vw;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_inner {
		padding: 0 8vw 0;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03{
		border-bottom: 1px solid #e8e8e8;
		padding: 10vw 0 10vw;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl{
		display: flex;
        align-items: center;
        padding: 0 0 3vw;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl .img_block{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl .img_block,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl .img_block,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl .img_block{
		width: 9vw;
        padding: 0 3vw 0 0;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl .txt01{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_ttl .txt01,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl .txt01,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl .txt01{
		font-size: 1.2rem;
        font-weight: bold;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_txt{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_txt,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_txt {
		font-size: 1rem;
		padding: 0 0 6vw;
	}	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn{}
	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn .cta_box_area01_btn_link{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn .cta_box_area01_btn_link,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn .cta_box_area02_btn_link{
		display: block;
        background: #E60012;
        color: #fff;
        font-weight: bold;
        font-size: 1.2rem;
        padding: 3vw 0 3vw;
        text-align: center;
        border-radius: 10vw;
        position: relative;
        transition: .3s;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area01 .cta_box_area01_btn .cta_box_area01_btn_link::before,
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn .cta_box_area02_btn_link::before{
		position: absolute;
        content: '';
        width: 2.4vw;
        height: 2.4vw;
        border-top: .6vw solid #fff;
        border-right: .6vw solid #fff;
        transform: rotate(45deg);
        top: 4.6vw;
        right: 6vw;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl .img_block{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_ttl .txt01{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_txt{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area02 .cta_box_area02_btn .cta_box_area02_btn_link{}
	
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03{
		border-bottom: none;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl .img_block{
		width: 9vw;
		padding: 0 3vw 0 0;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_ttl .txt01{
		font-weight: bold;
        font-size: 1.4rem;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel{}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel .cta_box_area03_tel_block01{
		display: flex;
        align-items: center;
		padding: 0 0 1vw;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel .cta_box_area03_tel_block01 .img_block{
		width: 11vw;
        padding: 0 3vw 0 0;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel .cta_box_area03_tel_block01 .txt01 {
		font-weight: bold;
		font-size: 2.0rem;
		letter-spacing: .1rem;
	}
	.fccolumn_article .fccolumn_wrap .cta .cta_box .cta_box_area03 .cta_box_area03_tel_block02{
		font-size: 1rem;
	}
}/*sp end*/
/*▲共通CTA*/	



































































