/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type099-24 */

@import url("../../../../go/designtemplate/pc/type099-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type099-04/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type099-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ リンクボタンタイプ（おすすめタイプ２） ■■■■■*/
.rilinktype0,
.edit_form .rilinktype0,
.nicEdit-main .rilinktype0,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktype0 {
	background: #3a4f44;
	border-color: #3a4f44 !important;
	border-radius: 0;
	color: #FFFFFF !important;
    font-weight: bold;
    padding: 1.18343vw !important;
}
.rilinktype0:hover,
.edit_form .rilinktype0:hover,
.nicEdit-main .rilinktype0:hover,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktype0:hover {
	background: #3a4f44;
	border-radius: 0;
	color: #FFFFFF !important;
	filter: alpha(opacity=60) !important;
	opacity: 0.6 !important;
}

/*■■■■■ 詳細のマーク ■■■■■*/
.list_1 .mark_details_1,
.list_1 .mark_details_2,
.list_2 .mark_details_2 {
	background-color: #FFFFFF;
	border-color: #3a4f44;
	color: #3a4f44;
}
.list_1 .mark_details_1:hover,
.list_1 .mark_details_2:hover,
.list_2 .mark_details_2:hover {
	background-color: #3a4f44;
	color: #FFFFFF;
}
.list_1 .mark_details_1 > span::before,
.list_1 .mark_details_2 > span::before,
.list_2 .mark_details_2 > span::before {
	background-color: #3a4f44;
	top: 16px;
}
.list_1 .mark_details_1 > span::after,
.list_1 .mark_details_2 > span::after,
.list_2 .mark_details_2 > span::after {
	border-top-color: #3a4f44;
	border-right-color: #3a4f44;
	top: 13px;
}



/*■■■■■ ↓各areaの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.area_7 .list_1[style*="background"]::before {
	content: "";
	background: rgba(0, 0, 0, 0.4);
	position: absolute;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
}
.area_7 .none .title,
.area_7 .this .title,
.area_7 .form_none .form_title,
.area_7 .form_this .form_title {
	border: none;
	color: #FFFFFF;
	font-size: 184%;
	margin: 0;
	padding: 50px;
}

.area_8 .list_1:first-child {
	padding: 50px 100px 110px 100px;
}
.area_8 .list_1:not(:has(.text_box)):first-child {
	padding: 0 100px !important;
}
.area_8 .list_1 {
	padding: 50px 100px 110px 100px;
}
.area_8 .list_1[style*="background"],
#INDEX .area_8 .list_1:first-child,
.container_sol .area_8 .list_1,
.container_sol .area_8 .list_1[style*="background"] {
	padding: 110px 100px !important;
}
.prev_all_smart {
	.area_8 .list_1:not(:has(.text_box)):first-child {
		padding: 0 15px !important;
	}
    .area_8 .list_1:first-child,
    .area_8 .list_1,
    .area_8 .column_2 .list_1 {
        padding: 50px 15px !important;
    }
    .area_8 .list_1[style*="background"],
    #INDEX .area_8 .list_1:first-child,
    #INDEX .area_8 .column_2 .list_1:first-child,
    .container_sol .area_8 .list_1,
    .container_sol .area_8 .list_1[style*="background"] {
        padding: 50px 15px !important;
    }
}
@media screen and (max-width: 480px) {
	.area_8 .list_1:not(:has(.text_box)):first-child {
		padding: 0 15px !important;
	}
    .area_8 .list_1:first-child,
    .area_8 .list_1,
    .area_8 .column_2 .list_1 {
        padding: 50px 15px !important;
    }
    .area_8 .list_1[style*="background"],
    #INDEX .area_8 .list_1:first-child,
    #INDEX .area_8 .column_2 .list_1:first-child,
    .container_sol .area_8 .list_1,
    .container_sol .area_8 .list_1[style*="background"] {
        padding: 50px 15px !important;
    }
}

/*■■■■■ フッタコンテンツ ■■■■■■■■■■■■■■■*/
.area_8 .box .list_1[style*="background"] .footer_contents {
	border: none !important;
    padding: 0 !important;
}


/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
