/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type095-23 */

@import url("../../../../go/designtemplate/pc/type095-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type095-03/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type095-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ main_menu ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.main_menu {
	background: rgba(255, 255, 255, 0.8);
}
.fixed {
	filter: drop-shadow(3px 3px 9px rgba(0,0,0,.2));
}



/*■■■■■ sidebar ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.sidebar_top {
	border-top: 1px solid #DDDDDD;
	padding-top: 80px;
	margin-top: 50px;
}



/*■■■■■ ↓各areaの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.area_9 .box {
	background: rgba(255, 255, 255, 0.9);
}



/*■■■■■ .title3rd ■■■■■*/
.title3rd {
	background: #efebe9;
	color: #808080;
}



/*■■■■■ イメージ画像 ■■■■■*/
/*■■ 表示項目の設定　右寄せ ■■*/
.area_7 .riwraparoundright,
.area_8 .riwraparoundright,
.contents .riwraparoundright,
.area_9 .riwraparoundright {
	margin: 0 0 10px 50px !important;
}
.area_7 .list_2 .child_link_img.riwraparoundright,
.area_8 .list_2 .child_link_img.riwraparoundright,
.contents .list_2 .child_link_img.riwraparoundright,
.area_9 .list_2 .child_link_img.riwraparoundright,
.area_10 .list_2 .child_link_img.riwraparoundright,
.area_7 .tate .list_2 .child_link_img.riwraparoundright,
.area_7 .tate_border .list_2 .child_link_img.riwraparoundright,
.area_8 .tate .list_2 .child_link_img.riwraparoundright,
.area_8 .tate_border .list_2 .child_link_img.riwraparoundright,
.area_9 .tate .list_2 .child_link_img.riwraparoundright,
.area_9 .tate_border .list_2 .child_link_img.riwraparoundright,
.area_7 .tate .list_2 .child_link_img.image_right,
.area_7 .tate_border .list_2 .child_link_img.image_right,
.area_8 .tate .list_2 .child_link_img.image_right,
.area_8 .tate_border .list_2 .child_link_img.image_right,
.area_9 .tate .list_2 .child_link_img.image_right,
.area_9 .tate_border .list_2 .child_link_img.image_right {
	margin: 0 0 10px 50px !important;
}



/*■■■■■ 詳細のマーク ■■■■■*/
.list_1 .mark_details_1,
.list_1 .mark_details_2,
.list_2 .mark_details_2 {
	background: #FFFFFF;
	border: 1px solid #808080;
	color: #808080;
	font-family: "游明朝", "YuMincho", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", serif;
	padding: 10px 30px 11px;
}
.list_1 .mark_details_1:hover,
.list_1 .mark_details_2:hover,
.list_2 .mark_details_2:hover {
	background: #808080;
	color: #FFFFFF;
}
#INDEX .list_1 .mark_details_2,
#INDEX .list_1 .list_2 .mark_details_2 {
	float: inherit;
	text-align: center;
	margin: 15px auto 20px auto !important;
	padding: 10px 30px 11px;
	width: 35%;
}
#INDEX .list_1 .mark_details_2 {
	padding: 15px 30px 16px;
}



/*■■■■■ box yoko_2maga list_2 ■■■■■*/
/*■■■■■ box yoko_3maga list_2 ■■■■■*/
/*■■■■■ box yoko_4maga list_2 ■■■■■*/
/* ドロップダウン設定時 */
.list_1_dropdown .layout_box .list_2,
.list_1_dropdown .layout_box .list_2:hover {
	background: #efebe9 !important;
}


/*■■■■■ ブロックテンプレート（コース/プラン説明） ■■■■■*/
.flex-container li {
	padding: 3% !important;
}
.flex-container_1 li {
	background: #F6F6f6;
	border: none;
}
/* スマホ版 */
.prev_all_smart .flex-container li {
	padding: 8% !important;
}
@media only screen and (max-width: 667px) {
	.flex-container li {
		padding: 8% !important;
	}
}


.flex-container li .marker {
	background: linear-gradient(transparent 70%, rgb(204, 192, 187, 0.4) 50%);
}
.flex-container li p:has(.marker) {
	margin-bottom: 15px;
}

/*■■■■■ ブロックテンプレート（流れ3列・4列） ■■■■■*/
.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-left-color: #808080 !important;
}
.flow_1 li:not(:last-of-type)::after,
.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,
.prev_all_smart .column_2 .flow_1 li:not(:last-of-type)::after,
.prev_all_smart .column_2 .flow_2 li:not(:last-of-type)::after,
.prev_all_smart .column_2 .flow_3 li:not(:last-of-type)::after,
.prev_all_smart .column_2 .flow_4 li:not(:last-of-type)::after {
	border-left-color: transparent !important;
	border-top-color: #808080 !important;
}


/*■■■■■ ↓固定areaの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.area_11,
.area_12,
.area_13,
.area_14 {
	background: #efebe9;
	background: rgba(239, 235, 233, 0.8);
}



/*■■■■■ ↓個別パーツの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
#riid_240 .list_2 {
	padding: 0 !important;
}
#riid_240 .list_2 .text_box {
	padding: 15px 2% 0 !important;
}
#riid_240 .layout_box .list_2 .mark_details_2 {
	margin: -10px auto 30px auto !important;
}
#riid_240 .list_2 .mark_details_2 + .yohaku {
	margin: 0;
}

#riid_413 .tate .list_2 {
	padding: 40px 0 20px !important;
	border-top: 1px solid #CCCCCC;
}
#riid_413 .tate .list_2:last-of-type {
	border-bottom: 1px solid #CCCCCC;
}
#riid_413 .list_2 .child_link .title_s {
	margin-bottom: 10px;
}



/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
