/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type103-71 */

@import url("../../../../go/designtemplate/pc/type103-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type103-51/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type103-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ リンク ■■■■■*/
a,
#select2-drop u,
#s2id_linkstyle u,
.area_8 .table_calendar_tate tr.calendar_month td.month,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"]#classname + label > span {
	color: #600f18;
}
a:hover,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"]#classname + label > span:hover {
	color: #600f18;
}

/*■■■■■ リンクボタンタイプ（おすすめタイプ２） ■■■■■*/
.rilinktype0,
.edit_form .rilinktype0,
.nicEdit-main .rilinktype0,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktype0 {
	background: #600f18;
	border: 1px solid #600f18 !important;
	border-radius: 50px;
	box-shadow: none !important;
	color: #FFFFFF !important;
	font-weight: bold;
}
.rilinktype0:hover,
.edit_form .rilinktype0:hover,
.nicEdit-main .rilinktype0:hover,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktype0:hover {
	background: #FFFFFF;
	color: #600f18 !important;
}

/*■■■ リンクボタンタイプ ■■■*/
.rilinktype0,
.rilinktype1,
.rilinktype2,
.rilinktype3,
.rilinktype4,
.rilinktype5,
.rilinktype6,
.rilinktype7,
.rilinktype8,
.rilinktype9,
.rilinktype10 {
	padding: 8px 15px 5px 15px !important;
}



/*■■■■■ header_area ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.header {
	border-top: 7px solid;
	border-image: linear-gradient(to right, #600f18, #DB8EA0, #600f18);
	border-image-slice: 1 !important;
}



/*■■■■■ ↓各areaの設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ 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: 100px !important;
}


/*■■■■■ 親タイトル ■■■■■*/
.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 {
	border-bottom: 1px solid;
	border-image: linear-gradient(to right, rgba(255,255,255, 0), #600f18, rgba(255,255,255, 0));
	color: #600f18;
}

.area_7 .none .title,
.area_7 .this .title,
.area_7 .form_none .form_title,
.area_7 .form_this .form_title {
	border: none;
	color: #AE7E51;
	font-size: clamp(1.625rem, 1.511rem + 0.57vw, 1.875rem);
	margin: 0;
	padding: 50px 0;
}


/*■■■■■ box tate,yoko,yoko_b,yoko_s,yoko_4 ■■■■■■■■■■■■■■■*/
.area_5 .layout_box {
	justify-content: flex-end;
}
.prev_all_smart .area_5 .layout_box {
	justify-content: flex-start;
}
@media only screen and (max-width: 767px) {
	.area_5 .layout_box {
		justify-content: flex-start;
	}
}


/*■■■■■ box yoko_2maga list_2 ■■■■■*/
/*■■■■■ box yoko_3maga list_2 ■■■■■*/
/*■■■■■ box yoko_4maga list_2 ■■■■■*/
.yoko_2maga .list_2,
.yoko_3maga .list_2,
.yoko_4maga .list_2,
.tate_border .list_2,
.yoko_bborder .list_2,
.yoko_3border .list_2,
.yoko_4border .list_2 {
	box-shadow: rgba(103, 15, 39, 0.15) 0 0 50px;
}


/*■■■■■ 子タイトル ■■■■■*/
.list_2 .child_link .title::before,
.list_2 .child_link .title_s::before {
	color: #600f18;
}
.area_6 .list_2 .child_link .title::before,
.area_6 .list_2 .child_link .title_s::before {
	color: #600f18;
}

/*■■ 文章表示なし ■■*/
.area_8 .list_2 .child_link .title_s::before {
	color: #600f18;
}


/*■■■■■ 日付 ■■■■■*/
.area_6 .list_2 .title_s .date_s {
	color: #600f18;
}


/*■■■■■ 箇条書き ul（チェックマークのリスト） ■■■■■*/
.area_8 .rschecklist li:before {
	top: 9px !important;
}


/*■■■■■ フォーム ■■■■■■■■■■■■■■■*/
/*■■■■■ 送信ボタン ■■■■■*/
.form_table input[type="submit"],
#submitButtonPreview > span {
	background: #600f18;
}


/*■■■■■ 詳細のマーク ■■■■■*/
.list_1 .mark_details_1,
.list_1 .mark_details_2,
.list_2 .mark_details_2 {
	background: #600f18;
	border: 1px solid #600f18;
	color: #FFFFFF;
}
.list_1 .mark_details_1:hover,
.list_1 .mark_details_2:hover,
.list_2 .mark_details_2:hover {
	background: #FFFFFF;
	color: #600f18;
}




/*■■■■■ ↓editor style↓ ■■■■■■■■■■■■■■■■■■ editor style ■■■■■*/
/*■■■■■ リンク ■■■■■*/
.nicEdit-main a:hover,
.nicEdit-main .point a:hover {
	color: #600f18;
}

/*■■ webフォーム STEP2（特記の中のリンク） ■■*/
.edit_form .edit_area_area_8_1 .point a {
	color: #600f18;
}
.edit_form .edit_area_area_8_1 .point a:hover {
	color: #600f18;
}

/*■■ 大見出し ■■*/
/*■■ 小見出し ■■*/
.heading1 a,
.heading1 a:hover,
.nicEdit-main .heading1 a,
.nicEdit-main .heading1 a:hover {
	color: #600f18;
}

/*■■■■■ 大見出し ■■■■■*/
.heading1 {
	border-bottom: 1px solid #600f18;
	color: #600f18;
}

/*■■■■■ 小見出し ■■■■■*/
.heading2::before {
	background-image: linear-gradient(135deg, #600f18, #DB8EA0);
}

/*■■■■■ ブロックテンプレート（コース/プラン説明） ■■■■■*/
.flex-container {
	padding: 10px;
}
.flex-container li,
.contents ul.rsstep > li ul li,
.contents ol.rsstep > li ul li,
.container .nicEdit-main ul.rsstep ul li,
.container .nicEdit-main ol.rsstep ul li {
	background: #FFFFFF;
	border: none;
	box-shadow:rgba(103,15,39,0.15) 0 0 10px;
}



/*■■■■■ ↓個別の設定↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ サービス全体 ■■■■■*/
#riid_241 .list_2,/*おすすめ*/
#riid_co_16 .list_2,
#riid_376 .list_2,/*動画*/
#riid_co_13 .list_2,
#riid_co_51 .list_2 {
	padding: 0 !important;
}
#riid_241 .text_box,
#riid_co_16 .text_box,
#riid_376 .text_box,
#riid_co_13 .text_box,
#riid_co_51 .text_box {
	box-sizing: border-box;
	display: block;
	padding: 25px !important;
}


/*■■■■■ 自分に変革をもたらす講座 ■■■■■*/
#riid_241 .ritopfullwidth,
#riid_co_16 .ritopfullwidth {
    display: flex;
    flex-wrap: wrap;
	align-items: center;
}
#riid_241 .ritopfullwidth .child_bannerlink_left,
#riid_co_16 .ritopfullwidth .child_bannerlink_left {
	margin: 0 0 -6px 0;
}
#riid_241 .ritopfullwidth .text_box,
#riid_co_16 .ritopfullwidth .text_box {
	width: calc(100% - 600px) !important;
}
.prev_all_smart #riid_241 .ritopfullwidth .text_box,
.prev_all_smart #riid_co_16 .ritopfullwidth .text_box {
	width: 100% !important;
}
@media only screen and (max-width: 767px) {
	#riid_241 .ritopfullwidth .text_box,
	#riid_co_16 .ritopfullwidth .text_box {
		width: 100% !important;
	}
}


/*■■■■■ イベントスケジュール ■■■■■*/
#riid_402 {
	border:1px solid;
	border-image: linear-gradient(to bottom, #c1ae78, #e9d6b4, #c1ae78) 1;
	box-shadow: rgba(103, 15, 39, 0.15) 0 0 50px;
	-webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
	margin: 100px;
}
.prev_all_smart #riid_402 {
	margin: 0;
}
@media only screen and (max-width: 767px) {
	#riid_402 {
		margin: 0;
	}
}

/*■■■■■ こんな人におすすめ ■■■■■*/
.recommended {
	border:1px solid !important;
	border-image:linear-gradient(to bottom,#c1ae78,#e9d6b4,#c1ae78) 1 !important;
	box-shadow:rgba(103,15,39,0.15) 0 0 20px;
}
.area_8 .recommended {
	margin: 30px !important;
}
.prev_all_smart .area_8 .recommended {
	margin: 5px !important;
	padding: 30px 20px !important;
}
@media only screen and (max-width: 767px) {
	.area_8 .recommended {
		margin: 5px !important;
		padding: 30px 20px !important;
	}
}




/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
