/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type118-23 */

@import url("../../../../go/designtemplate/pc/type118-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type118-03/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type118-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ main_menu ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.main_menu,
.fixed {
	background: #ffffff;
    box-shadow: 0 6px 6px -3px rgba(0, 0, 0, .1);
}

/*■■■■■ ↓各areaの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.area_3,
.area_9 {
	background: #FF8014;
}
.area_6 {
	background-image: linear-gradient(#FDF9F1 25%, #ffffff);
}
.area_9 {
	margin: 0 auto;
	padding: 70px;
}

/*■■■■■ list_1 ■■■■■■■■■■■■■■■*/
.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-top: 100px !important;
	padding-bottom: 100px !important;
}
:is(.prev_all_smart)
.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-top: 50px !important;
	padding-bottom: 50px !important;
}
@media screen and (max-width: 768px) {
	.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-top: 50px !important;
		padding-bottom: 50px !important;
	}
}

.area_9 .list_1 {
	background: #FFFFFF;
}
.area_9 .list_1 {
	padding: 0 100px 50px 100px;
	margin: 0 auto;
	max-width: 1200px;
}
.area_9 .list_1[style*="background"] {
	padding: 50px !important;
}
.area_9 .list_1:first-child,
.area_9 .list_1[style*="background"]:first-child {
	padding: 50px !important;
}
.area_9 .normalstyle,
.area_9 .voicestyle,
.area_9 .faqstyle {
	margin: 0 auto;
	max-width: 1200px;
}
:is(.prev_all_smart)
.area_9 {
	margin: 0 auto;
	padding: 70px 10px 20px 10px;
	z-index: 0;
}
:is(.prev_all_smart)
.area_9 .box {
	width: auto;
}
:is(.prev_all_smart)
.area_9 .list_1 {
	padding: 0 20px 20px 20px !important;
}
:is(.prev_all_smart)
.area_9 .list_1[style*="background"] {
	padding: 20px !important;
}
:is(.prev_all_smart)
.area_9 .list_1:first-child,
.area_9 .list_1[style*="background"]:first-child {
	padding: 20px !important;
}
@media screen and (max-width: 768px) {
	.area_9 {
		margin: 0 auto;
		padding: 70px 10px 20px 10px;
		z-index: 0;
	}
	.area_9 .box {
		width: auto;
	}
	.area_9 .list_1 {
		padding: 0 20px 20px 20px !important;
	}
	.area_9 .list_1[style*="background"] {
		padding: 20px !important;
	}
	.area_9 .list_1:first-child,
	.area_9 .list_1[style*="background"]:first-child {
		padding: 20px !important;
	}
}

/*■■■■■ 列枠 ■■■■■■■■■■■■■■■*/
:is(.tate_border, .yoko_bborder, .yoko_3border, .yoko_4border)
.list_2 {
	box-shadow: 0px 1px 10px 0px rgb(0 0 0 / 10%);
}


/*■■■■■ 流れリスト ol ■■■■■*/
ol.rsstep > li,
.nicEdit-main ol.rsstep > li {
	background: #FDF9F1 none !important;
	border: none;
}


/*■■ ブロックスタイル23（ラベル） ■■*/
.point23 {
	background: #FFFFFF !important;
}
.point23:has(table ul) {
    padding-bottom: 10px;
}

/*■■■■■ 列枠スクロール ■■■■■■■■■■■■■■■*/
:is(.tate_border, .yoko_bborder, .yoko_3border, .yoko_4border)
:is(.slick-list)
.list_2 {
	padding: 25px !important;
}


/*■■■■■ お客様の声 ■■■■■■■■■■■■■■■*/
:is(#riid_1321)
:is(.tate_border, .yoko_bborder, .yoko_3border, .yoko_4border)
.list_2 {
	box-shadow: none;
}

/*■■■■■ おすすめメニュー ■■■■■■■■■■■■■■■*/
:is(#riid_1347, #riid_co_593, .normalstyle:has(a[href="contents_593.html"]))
:is(.tate_border, .yoko_bborder, .yoko_3border, .yoko_4border)
.list_2 {
    border-top: 3px solid #FFB21A;
}

/*■■■■■ メニュー ■■■■■■■■■■■■■■■*/
:is(#riid_co_599)
:is(.tate_border, .yoko_bborder, .yoko_3border, .yoko_4border)
.list_2 {
    border-top: 3px solid #FFB21A;
}

/*■■■■■ からだアカデミー ■■■■■■■■■■■■■■■*/
:is(#riid_co_605, .normalstyle:has(a[href="contents_605.html"]))
:is(.tate_border, .yoko_bborder, .yoko_3border, .yoko_4border) {
    .list_2:has(.cslbsts11) {
        border-top: 3px solid #FFB21A;
    }
    .list_2:has(.cslbsts14) {
        border-top: 3px solid #339933;
    }
    .list_2:has(.cslbsts15) {
        border-top: 3px solid #3399CC;
    }
}

:is(#riid_co_605, .normalstyle:has(a[href="contents_605.html"]))
.text_box_tag {
	position: absolute;
	padding: 0 !important;
}
:is(#riid_co_605, .normalstyle:has(a[href="contents_605.html"]))
.area_8 .list_2 .hp_tag li span,
.area_8 .list_2 .hp_tag li a {
	font-size: 86%;
	font-weight: bold;
	padding: 5px 15px;
}
:is(#riid_co_605, .normalstyle:has(a[href="contents_605.html"]))
.hp_tag li:after {
	content: none;
}



/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
