/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type079-24 */

@import url("../../../../go/designtemplate/pc/type079-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type079-04/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type079-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ all ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.all:before,
.all:after,
.container:before,
.container:after {
	content: none;
}



/*■■■■■ リンクボタンタイプ（おすすめタイプ２） ■■■■■*/
.rilinktype0,
.rilinktype0:hover {
	background-color: #DEEDA6;
	border-color: #DEEDA6;
	padding: 10px 25px !important;
	margin-top: 10px !important;
	color: #000000 !important;
}


/*■■■■■ 固定追随ナビ ■■■■■*/
.container_in .fixed,
.container_in .fixed:hover {
	top: 0;
}
.prev_all .container_in .fixed,
.prev_all .container_in .fixed:hover {
	top: 70px;
}


/*■■■■■ ↓各areaの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.area_3,
.area_9 {
	background: #f5f7f2;
}
.area_7 {
	padding: 0;
}


/*■■■■■ 親タイトル ■■■■■*/
.area_2 .none .title:hover,
.area_2 .this .title,
.area_2 .this .title:hover,
.area_2 .form_none .form_title:hover,
.area_2 .form_this .form_title,
.area_2 .form_this .form_title:hover {
	background: #f5f7f2;
}
.area_8 .none .title,
.area_8 .none .title:hover,
.area_8 .form_none .form_title,
.area_8 .form_none .form_title:hover {
	border-color: #8dc21f;
}

/*■■■■■ 子タイトル ■■■■■*/
/*■■ 文章表示あり ■■*/
.area_8 .list_2 .child_link .title:first-letter {
	color: #8dc21f;
}


/*■■■■■ .title3rd ■■■■■*/
.title3rd {
	background: #F4EEE2;
	color: #000000;
}

/*■■■■■ 流れ hr ■■■■■*/
hr.pagearrow:after,
.nicEdit-main hr.pagearrow:after {
	border-top-color: #C0D991;
}

/*■■■■■ 大見出し ■■■■■*/
.heading1 {
	color: #936623;
	border-bottom: 1px solid #8dc21f;
}
.heading1 a[name],
.heading1 a[name]:hover,
.nicEdit-main .heading1 a[name],
.nicEdit-main .heading1 a[name]:hover {
	color: #936623;
}

/*■■■■■ 小見出し ■■■■■*/
.heading2 {
	color: #936623;
}
.heading2:before {
	color: #8dc21f;
}
.heading2 a[name],
.heading2 a[name]:hover,
.nicEdit-main .heading2 a[name],
.nicEdit-main .heading2 a[name]:hover {
	color: #936623;
}


/*■■■■■ 箇条書き ul ■■■■■*/
ul li:before,
.nicEdit-main ul li:before,
.edit_area_area_8_1 ul li:before {
	color: #8dc21f;
}

/*■■■■■ 箇条書き ul（チェックマークのリスト） ■■■■■*/
.rschecklist > li:before,
ul.rsstep li .rschecklist > li:before,
ol.rsstep li .rschecklist > li:before {
	border-color: #CC898C !important;
}

/*■■■■■ 箇条書き ol ■■■■■*/
ol li:before,
.nicEdit-main ol li:before {
	color: #8dc21f;
}

/*■■■■■ 流れリスト ul ■■■■■*/
ul.rsstep > li,
.nicEdit-main ul.rsstep > li {
	border-color: #8dc21f;
}
ul.rsstep > li:before,
.nicEdit-main ul.rsstep > li:before {
	border-top-color: #8dc21f;
}

/*■■■■■ 流れリスト ol ■■■■■*/
ol.rsstep > li,
.nicEdit-main ol.rsstep > li {
	border-color: #8dc21f;
}


/*■■■■■ ブロックテンプレート（流れ3列・4列） ■■■■■*/
.flow_1 li:not(:last-of-type)::after,
.flow_2 li:not(:last-of-type)::after,
.flow_3 li:not(:last-of-type)::after,
.flow_4 li:not(:last-of-type)::after {
	border: solid transparent;
	border-color: rgba(247, 67, 83, 0);
	border-left-color: #CCCCCC;
	border-width: 20px;
	content: " ";
	height: 0;
	right: -48px;
	margin-top: -20px;
	position: absolute;
	pointer-events: none;
	top: 50%;
	width: 0;
}
.prev_all_smart .flow_1 li:not(:last-of-type)::after,
.prev_all_smart .flow_2 li:not(:last-of-type)::after,
.prev_all_smart .flow_3 li:not(:last-of-type)::after,
.prev_all_smart .flow_4 li:not(:last-of-type)::after {
	border-color: rgba(247, 67, 83, 0);
	border-top-color: #CCCCCC;
	border-width: 20px;
	bottom: -46px;
	left: 50%;
	margin-left: -20px;
	right: unset;
	top: unset;
}

@media screen and (max-width: 959px) {
	.flow_1 li:not(:last-of-type)::after,
	.flow_2 li:not(:last-of-type)::after,
	.flow_3 li:not(:last-of-type)::after,
	.flow_4 li:not(:last-of-type)::after {
		border-color: rgba(247, 67, 83, 0);
		border-top-color: #CCCCCC !important;
		border-width: 20px;
		bottom: -46px;
		left: 50%;
		margin-left: -20px;
		right: unset;
		top: unset;
	}
}



/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
