/*■■■■■ ↓消さないでください↓ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/

/* type117-24 */

@import url("../../../../go/designtemplate/pc/type117-01/stylebase.css");
@import url("../../../../go/designtemplate/pc/type117-04/stylebasecolor.css");
@import url("../../../../go/designtemplate/pc/type117-01/style_noside.css");

/*■■■■■ ↑消さないでください↑ ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/





/*■■■■■ ↓カスタムデザイン用スタイル記述エリア↓ ■■■■■■■■■■■■■■■■■■■■■■*/

/*■■■■■ body ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
body {
	color: #4e4e4d;
}

/*■■■■■ リンクボタンタイプ（おすすめタイプ２） ■■■■■*/
.rilinktype0,
.edit_form .rilinktype0,
.nicEdit-main .rilinktype0,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktype0 {
	background: #dee2d9;
	border: 1px solid #dee2d9 !important;
	color: #4e4e4d !important;
}
.rilinktype0:hover,
.edit_form .rilinktype0:hover,
.nicEdit-main .rilinktype0:hover,
.nicEditorPane ul.riniceditlinkstyle > li input[type="RADIO"] + label > span.rilinktype0:hover {
	background: #dee2d9;
	color: #4e4e4d !important;
	opacity: 0.5 !important;
}

/*■■■■■ 詳細のマーク ■■■■■*/
.list_1 .mark_details_1,
.list_1 .mark_details_2,
.list_2 .mark_details_2 {
	background: #dee2d9;
	border: 1px solid #dee2d9;
	color: #4e4e4d;
}
.list_1 .mark_details_1:hover,
.list_1 .mark_details_2:hover,
.list_2 .mark_details_2:hover {
	background: #dee2d9;
	color: #4e4e4d;
	opacity: 0.5 !important;
}

/*■■■■■ パンくずリスト ■■■■■■■■■■■■■■■■■■■■■■■■■■■■■■*/
.panlist_s {
	color: #4e4e4d;
}

/*■■■■■ list_1 ■■■■■■■■■■■■■■■*/
.area_2 .list_1::after {
	content: "\00007C";
	position: absolute;
	right: -3px;
	top: 35%;
	color: #CCCCCC !important;
	visibility: visible;
}
.area_8 .list_1[style*="background"],
.container_sol .area_8 .list_1,
.container_sol .area_8 .list_1[style*="background"] {
	padding: 100px !important;
}

.prev_all_smart .area_2 .list_1::after {
	visibility: hidden;
}
.prev_all_smart .area_8 .list_1[style*="background"],
.prev_all_smart .container_sol .area_8 .list_1,
.prev_all_smart .container_sol .area_8 .list_1[style*="background"] {
	padding-top: 50px !important;
	padding-bottom: 50px !important;
}

@media screen and (max-width: 768px) {
	.area_2 .list_1::after {
		visibility: hidden;
	}
	.area_8 .list_1[style*="background"],
	.container_sol .area_8 .list_1,
	.container_sol .area_8 .list_1[style*="background"] {
		padding-top: 50px !important;
		padding-bottom: 50px !important;
	}
}

/*■■■■■ 親タイトル ■■■■■*/
.none .title,
.form_none .form_title,
.none .title:hover,
.this .title,
.this .title:hover,
.form_none .form_title:hover,
.form_this .form_title,
.form_this .form_title:hover {
	color: #4e4e4d;
}

.area_2 .none .title,
.area_2 .form_none .form_title {
	color: #4e4e4d;
}
.area_2 .none .title:hover span,
.area_2 .this .title span,
.area_2 .this .title:hover span,
.area_2 .form_none .form_title:hover span,
.area_2 .form_this .form_title span,
.area_2 .form_this .form_title:hover span {
	background: linear-gradient(transparent 50%, #dee2d9 50%);
}

.area_3 .none .title::after,
.area_3 .this .title::after,
.area_3 .form_none .form_title::after,
.area_3 .form_this .form_title::after,
.area_9 .none .title::after,
.area_9 .this .title::after,
.area_9 .form_none .form_title::after,
.area_9 .form_this .form_title::after {
	background: #4e4e4d;
}

.area_4 .none .title,
.area_4 .this .title,
.area_4 .form_none .form_title,
.area_4 .form_this .form_title,
.area_6 .none .title,
.area_6 .this .title,
.area_6 .form_none .form_title,
.area_6 .form_this .form_title {
	color: #4e4e4d;
}
.area_4 .none .title::after,
.area_4 .this .title::after,
.area_4 .form_none .form_title::after,
.area_4 .form_this .form_title::after,
.area_6 .none .title::after,
.area_6 .this .title::after,
.area_6 .form_none .form_title::after,
.area_6 .form_this .form_title::after {
	background: #4e4e4d;
}

.area_7 .none .title,
.area_7 .this .title,
.area_7 .form_none .form_title,
.area_7 .form_this .form_title {
    border: none;
	font-size: clamp(1.625rem, 1.208rem + 0.67vw, 1.875rem);
    padding: 0;
    margin: 10px 0;
}
.area_7 .head_1 {
	color: #676766;
}

.area_8 .none .title,
.area_8 .none .title:hover,
.area_8 .this .title,
.area_8 .this .title:hover,
.area_8 .form_none .form_title,
.area_8 .form_none .form_title:hover,
.area_8 .form_this .form_title,
.area_8 .form_this .form_title:hover,
.area_8 .this .this_title,
.pagetitle .pagetitle_1 {
	color: #4e4e4d;
}
.area_8 .none .title:not(:has(.head_1))::after,
.area_8 .form_none .form_title:not(:has(.head_1))::after {
	border-color: #4e4e4d;
}
.area_8 .this .title::before,
.area_8 .form_this .form_title::before,
.area_8 .this .this_title::before,
.pagetitle .pagetitle_1::before {
	background: #4e4e4d;
}
.area_8 .none .head_1,
.area_8 .this .head_1,
.area_8 .form_none .head_1,
.area_8 .form_this .head_1,
.area_8 .pagetitle .head_1 {
	color: #7A8E6D;
}
.area_8 .none .head_1::before,
.area_8 .this .head_1::before,
.area_8 .form_none .head_1::before,
.area_8 .form_this .head_1::before,
.area_8 .pagetitle .head_1::before {
	color: #dee2d9;
}
.area_8 .none .head_1::after,
.area_8 .form_none .head_1::after {
	border-top: 1px solid #dee2d9;
}

/*■■■■■ 子タイトル ■■■■■*/
.list_2 .child_link .title,
.list_2 .child_link .title_s {
	color: #4e4e4d;
}
.list_2 .child_link .title::after,
.list_2 .child_link .title_s::after {
	border-color: #4e4e4d;
}
.area_4 .list_2 .child_link .title::after,
.area_4 .list_2 .child_link .title_s::after {
	border-color: #4e4e4d;
}

/*■■ 文章表示あり ■■*/
.area_8 .list_2 .child_link .title::before {
	background: #4e4e4d;
}

/*■■ 文章表示なし ■■*/
.area_8 .list_2 .child_link .title_s,
.area_8 .list_2 .child_link .title_s:hover {
	color: #4e4e4d;
}
.area_8 .list_2 .child_link .title_s::before {
	background: #dee2d9;
}
.area_8 .list_2 .child_link .title_s::after {
	border-top-color: #4e4e4d;
}
.area_8 .yoko_2maga .list_2 .child_link .title_s,
.area_8 .yoko_3maga .list_2 .child_link .title_s,
.area_8 .yoko_4maga .list_2 .child_link .title_s,
.area_8 .yoko_bborder .list_2 .child_link .title_s,
.area_8 .yoko_3border .list_2 .child_link .title_s,
.area_8 .yoko_4border .list_2 .child_link .title_s {
	border-color: #dee2d9 !important;
}

/*■■■■■ 日付 ■■■■■*/
.list_1 .none_date,
.list_1 .none_date:hover,
.list_1 .this_date,
.list_1 .this_date:hover,
.list_1 .child_link_date,
.list_1 .child_link_date:hover,
.list_1 .child_link .date,
.list_1 .child_link:hover .date {
	color: #4e4e4d;
}
.area_6 .list_2 .title_s .date_s {
	color: #7A8E6D;
}

/*■■■■■ .title3rd ■■■■■*/
.title3rd {
	color: #4e4e4d;
}

/*■■■■■ よくあるご質問 ■■■■■■■■■■■■■■■*/
/*■■■■■ Q ■■■■■*/
.faqstyle .list_2 .child_link .title,
.faqstyle .list_2 .child_link .title_s {
	color: #4e4e4d;
}
.faqstyle .list_2 .child_link .title:hover,
.faqstyle .list_2 .child_link .title_s:hover {
	color: #4e4e4d;
}

/*■■ 文章表示あり ■■*/
.area_8 .faqstyle .list_2 .child_link .title {
	color: #4e4e4d;
}
.area_8 .faqstyle .list_2 .child_link .title:hover {
	color: #4e4e4d;
}

/*■■ 文章表示なし ■■*/
.area_8 .faqstyle .list_2 .child_link .title_s {
	color: #4e4e4d;
}
.area_8 .faqstyle .list_2 .child_link .title_s:hover {
	color: #4e4e4d;
}

/*■■■■■ 送信ボタン ■■■■■*/
.form_table input[type="submit"],
#submitButtonPreview > span {
	background: #dee2d9;
}

/*■■■■■ 子ページの目次 ■■■■■*/
.area_8 .mokuji > li > a {
	color: #4e4e4d;
}
.area_8 .mokuji > li > .categorytitle {
	color: #4e4e4d;
}
.area_8 .mokuji > li > .categorytitle::before {
	background: #7A8E6D;
}
.area_8 .mokuji > li > .title::before,
.area_8 .mokuji > li > .sitemap_link::before {
	background: #dee2d9;
}
.area_8 .mokuji > li > .title::after,
.area_8 .mokuji > li > .sitemap_link::after {
	border-color: #4e4e4d;
}

/*■■■■■ カテゴリーの目次 ■■■■■*/
.area_8 .mokujicategory > li > a {
	color: #4e4e4d;
}
.area_8 .mokujicategory > li > a::before {
	background: #7A8E6D;
}

/*■■■■■ カテゴリー ■■■■■■■■■■■■■■■*/
.category_title {
	background: #dee2d9;
	color: #4e4e4d;
}

/*■■■■■ area_8 info_archive ■■■■■*/
.area_8 .info_archive > li > a {
	color: #4e4e4d;
}
.area_8 .info_archive > li > a:before {
	border-color: #dee2d9 #dee2d9 transparent transparent;
}

/*■■■■■ area_8 info_relations ■■■■■*/
.area_8 .info_relations > li > a,
.area_8 .info_relations > li > a:hover {
	color: #4e4e4d;
}
.area_8 .info_relations > li > a > .info_relations_box > .info_relations_title {
	color: #4e4e4d;
}

/*■■■■■ サイトマップ ■■■■■*/
.sitemap_list .sitemap_link,
.sitemap_list .sitemap_list .sitemap_link {
	color: #4e4e4d;
}
.area_8 .sitemap_list .sitemap_list .sitemap_link::before {
	background: #7A8E6D;
}

/*■■■■■ ↓editor style↓ ■■■■■■■■■■■■■■■■■■ editor style ■■■■■*/

#HP .edit_box_left div[id*="nicEdit-contents--contents"],/* 本文・本文続き・マイストーリー */
#HP .edit_box_left div[id*="nicEdit-webform--webform"],/* WEBフォームの説明・誘導コピー・誘導コピー続き・受付後表示メッセージ・ご本人確認後表示画面（初回登録時・２回目以降） */
#HP .edit_box_left div[id*="nicEdit-calendar"],/* カレンダーの説明文 */
#RESERVATION .edit_box_left div[id*="nicEdit-calendar"]/* カレンダーデータの概要・詳細 */ {
	color: #4e4e4d;
}

/*■■■■■ リンク ■■■■■*/
.nicEdit-main a:hover,
.nicEdit-main .point a:hover {
	color: #4e4e4d;
}

/*■■ webフォーム STEP2（特記の中のリンク） ■■*/
.edit_form .edit_area_area_8_1 .point a {
	color: #4e4e4d;
}
.edit_form .edit_area_area_8_1 .point a:hover {
	color: #4e4e4d;
}

/*■■■■■ htmlエディタ内電話番号リンク ■■■■■*/
.edit_form .edit_area .edit_box_left .nicEdit-main .tellink,
.edit_form .edit_area .edit_box_left .nicEdit-main .tellink:hover {
	color: #4e4e4d;
}

/*■■■■■ アンカーリンク ■■■■■*/
a[name],
a[name]:hover,
.nicEdit-main a[name],
.nicEdit-main a[name]:hover {
	color: #4e4e4d;
}

/*■■■■■ 大見出し ■■■■■*/
.heading1 a,
.heading1 a:hover,
.nicEdit-main .heading1 a,
.nicEdit-main .heading1 a:hover {
	color: #4e4e4d;
}
.heading1 {
	border-color: #7A8E6D;
	color: #4e4e4d;
}

/*■■■■■ 小見出し ■■■■■*/
.heading2 a,
.heading2 a:hover,
.nicEdit-main .heading2 a,
.nicEdit-main .heading2 a:hover {
	color: #4e4e4d;
}
.heading2 {
	color: #4e4e4d;
}
.heading2::before {
	color: #7A8E6D;
}

/*■■■■■ 装飾見出し ■■■■■*/
.headingV1 {
	background: #dee2d9;
	color: #4e4e4d;
}

/*■■■■■ 引用 ■■■■■*/
blockquote {
	border-color:#7A8E6D;
}

/*■■■■■ 特記 ■■■■■*/
.point,
.nicEdit-main .point {
	background-image: linear-gradient(-45deg, #4e4e4d 10px, transparent 0),
                    linear-gradient(135deg, #4e4e4d 10px, transparent 0);
	border-color: #4e4e4d;
}

/*■■ ブロックスタイル26（カギ括弧） ■■*/
.point26::before {
	border-color: #676766;
}
.point26::after {
	border-color: #676766;
}

/*■■■■■ 表 ■■■■■*/
table th,
.nicEdit-main table th {
	background: #EDF0EB;
	color: #4e4e4d;
}
table td,
.nicEdit-main table td {
	color: #4e4e4d;
}
.form_table .th,
.form_table .th_h,
.form_table td table th,
.form_table tr:last-child td table th,
.form_table td table tr:last-child th,
.form_table .td,
.form_table td,
.form_table td table td,
.form_table tr:last-child td table td,
.form_table td table tr:last-child td {
	color: #4e4e4d;
}

/*■■ 枠線無しの表 ■■*/
.list_1 .noframe th,
.list_1 .noframe td,
.list_1 .noframe2 th,
.list_1 .noframe2 td {
	color: #4e4e4d;
}

/*■■■■■ 箇条書き ul ■■■■■*/
ul li::before,
.nicEdit-main ul li::before,
.edit_area_area_8_1 ul li::before {
	color: #7A8E6D;
}

/*■■■■■ 箇条書き ul（チェックマークのリスト） ■■■■■*/
.rschecklist > li::before,
ul.rsstep li .rschecklist > li::before,
ol.rsstep li .rschecklist > li::before {
	background: #dee2d9 !important;
	border-color: #dee2d9 !important;
}
.rschecklist > li::after,
ul.rsstep li .rschecklist > li::after,
ol.rsstep li .rschecklist > li::after {
	border-color: #4e4e4d !important;
}

/*■■■■■ 箇条書き ol ■■■■■*/
ol li::before,
.nicEdit-main ol li::before {
	color: #7A8E6D;
}

/*■■■■■ 流れリスト ul ■■■■■*/
ul.rsstep > li,
.nicEdit-main ul.rsstep > li {
	color: #4e4e4d;
}

/*■■■■■ 流れリスト ol ■■■■■*/
ol.rsstep > li,
.nicEdit-main ol.rsstep > li {
	color: #4e4e4d;
}


/*■■■■■ 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: 0 0 20px rgba(0, 0, 0, 0.1);
}

/*■■■■■ box list_2 リンクバナー（センタリング） ■■■■■*/
.area_8 .list_1 .list_2 .child_bannerlink {
	margin-bottom: 15px;
}




/*■■■■■ コンセプト ■■■■■*/
.prev_all_smart #riid_co_2 .conceptmessage td {
	text-align: left !important;
}
#riid_co_2 .tate_border .list_2 {
    display: flex;
    justify-content: stretch;
    align-items: center;
    padding: 0 !important;
}
#riid_co_2 .tate_border .list_2 .text_box {
    box-sizing: border-box;
	display: block;
	padding: 10px 50px !important;
	width: 70%;
}
#riid_co_2 .list_2 .child_link_img.image_left,
#riid_co_2 .list_2 .child_link_img.image_right {
	margin: 0 !important;
}
#riid_co_2 .list_2 .child_link_img.image_right {
	order: 1;
}
#riid_co_2 .list_2 .yohaku {
	display: none !important;
}
.prev_all_smart #riid_co_2 .tate_border .list_2 {
	display: block;
}
.prev_all_smart #riid_co_2 .tate_border .list_2 .text_box {
	padding: 25px !important;
	width: 100%;
}
.prev_all_smart #riid_co_2 .list_2 .child_link_img.image_left,
.prev_all_smart #riid_co_2 .list_2 .child_link_img.image_right {
	width: 100%;
}
@media screen and (max-width: 768px) {
	#riid_co_2 .conceptmessage td {
		text-align: left !important;
	}
	#riid_co_2 .tate_border .list_2 {
		display: block;
	}
	#riid_co_2 .tate_border .list_2 .text_box {
		padding: 25px !important;
		width: 100%;
	}
	#riid_co_2 .list_2 .child_link_img.image_left,
	#riid_co_2 .list_2 .child_link_img.image_right {
		width: 100%;
	}
}



/*■■■■■ ↑カスタムデザイン用スタイル記述エリア↑ ■■■■■■■■■■■■■■■■■■■■■■*/
