

#id_index_css_202407_001_title_article {
}
#id_index_css_202407_001_facebook_div {
	position: relative;
	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.5);
	margin-bottom: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.5);
	width: 100%;
	text-align: right;
}
#id_index_css_202407_001_facebook_div a {
	cursor: pointer;
}
#id_index_css_202407_001_facebook_div a:link {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202407_001_facebook_div a:visited {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202407_001_facebook_div a:hover {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202407_001_facebook_div img {
	width: var(--t_common_js_tp_202310_001_base_font_w_p_10_0_px);
}
#id_index_css_202407_001_title_div {
	position: relative;
	width: 100%;
}
#id_index_css_202407_001_title_div > div:nth-child(1) {
	position: relative;
}
#id_index_css_202407_001_title_div > div:nth-child(1) > img {
	width: 100%;
	height: auto;
}
#id_index_css_202407_001_title_div > div:nth-child(2) {
	position: absolute;
	top: var(--t_common_js_tp_202310_001_base_font_w_p_16_0_px);
	width: 100%;
	text-align: center;
}
#id_index_css_202407_001_title_div > div:nth-child(2) > div {
	color: white;
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_13_0_px);
	font-family: serif;
	font-weight: bold;
	text-shadow: 1px 1px 0 black, -1px -1px 0 black,
	  -1px 1px 0 black,  1px -1px 0 black,
	  1px 0 0 black, -1px  0 0 black,
	  0 1px 0 black,  0 -1px 0 black;
}
#id_index_css_202407_001_title_div > div:nth-child(3) {
	position: absolute;
	top: var(--t_common_js_tp_202310_001_base_font_w_p_4_0_px);
	width: 100%;
	text-align: center;
}
#id_index_css_202407_001_title_div > div:nth-child(3) > div {
	color: white;
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	font-family: sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 0 black, -1px -1px 0 black,
	  -1px 1px 0 black,  1px -1px 0 black,
	  1px 0 0 black, -1px  0 0 black,
	  0 1px 0 black,  0 -1px 0 black;
}
#id_index_css_202407_001_title_div > div:nth-child(4) {
	position: absolute;
	bottom: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	width: 100%;
	text-align: center;
}
#id_index_css_202407_001_title_div > div:nth-child(4) > div {
	color: white;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.9);
	font-family: sans-serif;
	font-weight: bold;
	text-shadow: 1px 1px 0 black, -1px -1px 0 black,
	  -1px 1px 0 black,  1px -1px 0 black,
	  1px 0 0 black, -1px  0 0 black,
	  0 1px 0 black,  0 -1px 0 black;
}
.c_index_css_202407_001_menu01_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	display: flex;
	justify-content:space-between;
}
.c_index_css_202407_001_menu01_div a {
	cursor: pointer;
}
.c_index_css_202407_001_menu01_div a:link {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202407_001_menu01_div a:visited {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202407_001_menu01_div a:hover {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202407_001_menu01_div p {
	display: table-cell;
	width: var(--t_common_js_tp_202310_001_base_font_w_p_7_0_px);
	height: var(--t_common_js_tp_202310_001_base_font_w_p_7_0_px);
	border-top-left-radius: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	border-top-right-radius: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	border-bottom-right-radius: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	border-bottom-left-radius: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	text-align: center;
	vertical-align: middle;
	background-color: rgba(var(--d_common_miraiful_info_css_202407_001_base_color_brown01_rgb_dec),1);
	color: white;
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
/*	font-family: sans-serif; */
	font-weight: bold;
	text-shadow: 1px 1px 0 black, -1px -1px 0 black,
	  -1px 1px 0 black,  1px -1px 0 black,
	  1px 0 0 black, -1px  0 0 black,
	  0 1px 0 black,  0 -1px 0 black;
}
.c_index_css_202407_001_about_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
}
.c_index_css_202407_001_about_div_text01_div {
	color: var(--d_common_miraiful_info_css_202407_001_base_color_brown02_rgb_hex);
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	font-family: serif;
	font-weight: bold;
	text-align: center;
}
.c_index_css_202407_001_about_div_text02_div {
	color: black;
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	font-family: serif;
	font-weight: bold;
	text-align: center;
}
.c_index_css_202407_001_about_div_text03_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	width: 100%;
	text-align: center;
}
.c_index_css_202407_001_about_div_text03_div p {
	display: inline-block;
	color: var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_25_0_px);
	font-family: serif;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
}
.c_index_css_202407_001_about_div_div {
	position: relative;
}
.c_index_css_202407_001_about_div_div > div:nth-child(1) {
}
.c_index_css_202407_001_about_div_div img {
	width: 100%;
	height: auto;
}
#id_index_css_202407_001_about_01_01_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_16_0_px) * 1.0);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px) * 1.0);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	font-family: sans-serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	text-align: center;
}
#id_index_css_202407_001_about_01_02_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_19_0_px) * 1.0);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_5_0_px) * 1.2);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.68);
	font-family: serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 1.0);
	text-align: left;
	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px) * 1.25);
	/* background-color: red; */
}
#id_index_css_202407_001_about_02_01_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_6_0_px) * 1.27);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 1.67);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	font-family: sans-serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	text-align: center;
}
#id_index_css_202407_001_about_02_02_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_6_0_px) * 1.15);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_5_0_px) * 1.37);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.68);
	font-family: serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 1.0);
	text-align: left;
	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px) * 1.35);
	/* background-color: red; */
}
#id_index_css_202407_001_about_03_01_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px) * 1.03);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_18_0_px) * 1.0);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	font-family: sans-serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	text-align: center;
}
#id_index_css_202407_001_about_03_02_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_4_0_px) * 1.32);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_5_0_px) * 1.3);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.68);
	font-family: serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 1.0);
	text-align: left;
	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px) * 1.35);
	/* background-color: red; */
}
#id_index_css_202407_001_about_04_01_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px) * 1.47);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 1.60);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	font-family: sans-serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	text-align: center;
}
#id_index_css_202407_001_about_04_02_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px) * 1.41);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_5_0_px) * 1.5);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.68);
	font-family: serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 1.0);
	text-align: left;
	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px) * 1.15);
	/* background-color: red; */
}
#id_index_css_202407_001_about_05_01_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 1.27);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_28_0_px) * 1.0);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	font-family: sans-serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	text-align: center;
}
#id_index_css_202407_001_about_05_02_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 1.222);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_5_0_px) * 1.14);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.68);
	font-family: serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 1.0);
	text-align: left;
	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_4_0_px) * 1.30);
	/* background-color: red; */
}
#id_index_css_202407_001_about_06_01_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 1.56);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 1.67);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	font-family: sans-serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	text-align: center;
}
#id_index_css_202407_001_about_06_02_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 1.5);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_10_0_px) * 1.03);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.68);
	font-family: serif;
	/* font-weight: bold; */
	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 1.0);
	text-align: left;
	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px) * 1.10);
	/* background-color: red; */
}
#id_index_css_202407_001_about_07_01_div {
	position: absolute;
	top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 1.7);
	left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px) * 1.18);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	font-family: serif;
	/* font-weight: bold; */
	text-align: center;
}
.c_index_css_202407_001_caption_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	text-align: center;
}
.c_index_css_202407_001_caption_div p {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	color: var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_25_0_px);
	font-family: serif;
	font-weight: bold;
	text-align: center;
	border-bottom: 2px solid var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
	border-left: 2px solid var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
	border-right: 2px solid var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
}
.c_index_css_202407_001_caption2_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	text-align: center;
}
.c_index_css_202407_001_caption2_div p {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	color: var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_25_0_px);
	font-family: serif;
	font-weight: bold;
	text-align: center;
	border: 2px solid var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
	border-top-left-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
	border-top-right-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
	border-bottom-right-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
	border-bottom-left-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);

	width: var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px);


}
.c_index_css_202407_001_caption3_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	text-align: center;
}
.c_index_css_202407_001_caption3_div p {
	display: inline-block;
	padding-left: 10px;
	padding-right: 10px;
	color: var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_25_0_px);
	font-family: serif;
	font-weight: bold;
	text-align: center;
/*	width: var(--t_common_js_tp_202310_001_base_font_w_p_3_0_px); */
}



.c_index_css_202407_001_col2_div {
	display: flex;
	align-items: stretch;
	gap: 0px var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
.c_index_css_202407_001_col2_part_div {
/*	background-color: red; */
	width: 100%;
/*	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 0.90); */
}
.c_index_css_202407_001_col2_img_full {
	width: 100%;
	height: auto;
}
.c_index_css_202407_001_list_col4_div {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: stretch;
/*	gap: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px); */
	background-color: #feeab4;
	text-align: center;
}
.c_index_css_202407_001_list_col4_part_div {
	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.4);
	margin-left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.42);
	margin-bottom: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.4);
	margin-right: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.42);
/*	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_4_0_px) * 0.7);
	min-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_4_0_px) * 0.7); */
	background-color: white;
	text-align: center;


	border-top-left-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
	border-top-right-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
	border-bottom-right-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
	border-bottom-left-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);

	cursor: pointer;

}
.c_index_css_202407_001_list_col4_part_div > div:nth-child(1) {
	text-align: left;
	padding-left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.2);
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
}
.c_index_css_202407_001_list_col4_part_div > div:nth-child(2) {
	text-align: center;
	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_4_0_px) * 0.78);
	height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_4_0_px) * 0.78);

	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.4);
	margin-left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.4);
	margin-bottom: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.4);
	margin-right: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.4);


	border-top-left-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.3);
	border-top-right-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.3);
	border-bottom-right-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.3);
	border-bottom-left-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.3);
/*	background-color: red; */
}
.c_index_css_202407_001_list_col4_part_div > div:nth-child(2) > img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	border-top-left-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.3);
	border-top-right-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.3);
	border-bottom-right-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.3);
	border-bottom-left-radius: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.3);
}
.c_index_css_202407_001_list_col4_part_div > div:nth-child(3) {
	text-align: left;
	padding-left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.2);
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
}



.c_index_css_202407_001_guide_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	text-align: center;
}
.c_index_css_202407_001_guide_p {
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8);
	font-family: serif;
/*	font-weight: bold; */
	text-align: left;
}
#id_index_css_202407_001_guide_img1 {
	width: var(--t_common_js_tp_202310_001_base_font_w_p_5_0_px);
	height: auto;
}
.c_index_css_202407_001_memory_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
}
.c_index_css_202407_001_memory_p1 {
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
	margin-bottom: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * -0.5);
}
.c_index_css_202407_001_memory_p2 {
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
	border-bottom: 2px dotted var(--d_common_miraiful_info_css_202407_001_base_color_brown03_rgb_hex);
/*	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * -0.3); */
	margin-top: 0;
	margin-bottom: 0;

/*	line-height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.2); */

}
.c_index_css_202407_001_memory_div span {
	color: var(--d_common_miraiful_info_css_202407_001_base_color_brown02_rgb_hex);
}
.c_index_css_202407_001_flow_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
}
.c_index_css_202407_001_flow_div_div {
	text-align: center;
	margin-bottom: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
}
.c_index_css_202407_001_flow_text_div {
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_flow_text_div span {
	color: var(--d_common_miraiful_info_css_202407_001_base_color_brown02_rgb_hex);
}
.c_index_css_202407_001_flow_div_div img {
	width: 80%;
	height: auto;
	text-align: center;
}
.c_index_css_202407_001_fee_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
}
.c_index_css_202407_001_fee_text_div {
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_fee_text_div span {
	color: var(--d_common_miraiful_info_css_202407_001_base_color_brown02_rgb_hex);
}
.c_index_css_202407_001_benefit_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
}
.c_index_css_202407_001_benefit_text_div {
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_kamakura_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	text-align: center;
	width: 100%;
}
.c_index_css_202407_001_kamakura_text1_div {
	text-align: center;
}
.c_index_css_202407_001_kamakura_text1_div p {
	display: inline-block;
	width: 70%;
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_kamakura_img1 {
	width: 100%;
	height: auto;
}
.c_index_css_202407_001_kamakura_left_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	text-align: right;
}
.c_index_css_202407_001_kamakura_img2 {
	width: auto;
	height: var(--t_common_js_tp_202310_001_base_font_w_p_4_0_px);
	border: 1px solid black;
}
.c_index_css_202407_001_kamakura_right_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	text-align: left;
}
.c_index_css_202407_001_kamakura_img3 {
	width: auto;
	height: var(--t_common_js_tp_202310_001_base_font_w_p_4_0_px);
	border: 1px solid black;
}
.c_index_css_202407_001_kamakura_text2_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_qa_div {
}
.c_index_css_202407_001_qa_q_div {
	font-weight: bold;
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: sans-serif;
	text-align: left;
}
.c_index_css_202407_001_qa_q_div:after {
	content: "";
	display: block;
	clear: both;
}
.c_index_css_202407_001_qa_q_div img {
	width: var(--t_common_js_tp_202310_001_base_font_w_p_10_0_px);
	height: auto;
	float: left;
}
.c_index_css_202407_001_qa_q_div br {
/*display: block;
content: "";
height: 10px; */
}
.c_index_css_202407_001_qa_q_1 br {
	display: block;
	content: "";
	height: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
.c_index_css_202407_001_qa_q_2 {
	display: block;
	content: "";
	height: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
}
/* */
.c_index_css_202407_001_qa_a_div {
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_qa_a_div:after {
	content: "";
	display: block;
	clear: both;
}
.c_index_css_202407_001_qa_a_div img {
	width: var(--t_common_js_tp_202310_001_base_font_w_p_10_0_px);
	height: auto;
	float: left;
}
.c_index_css_202407_001_list_div {
}
.c_index_css_202407_001_support_div {
	text-align: center;
}
.c_index_css_202407_001_support_div img {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	width: calc(var(--t_common_js_tp_202310_001_base_font_w_p_2_0_px) * 1.2);
	height: auto;
}
.c_index_css_202407_001_support_text1_div {
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_support_text2_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	text-align: center;
}
.c_index_css_202407_001_support_text2_div p {
	display: inline-block;
	width: 50%;
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_support_text3_div {
/*	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6); */
	text-align: center;
}
.c_index_css_202407_001_support_text3_div p {
	display: inline-block;
	width: 65%;
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_support_text4_1_div {
/*	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6); */
	margin-left: var(--t_common_js_tp_202310_001_base_font_w_p_25_0_px);
	text-align: center;
}
.c_index_css_202407_001_support_text4_1_div p {
	display: inline-block;
	width: 80%;
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_support_text4_2_div {
/*	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6); */
	text-align: left;
}
.c_index_css_202407_001_support_text4_2_div p {
	display: inline-block;
	width: 80%;
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.7);
	font-family: serif;
	text-align: left;
}
.c_index_css_202407_001_support_text5_div {
/*	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6); */
	text-align: center;
}
.c_index_css_202407_001_support_text5_div p {
	display: inline-block;
	width: 100%;
	color: black;
	font-size: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.68);
	font-family: serif;
	text-align: left;
}

#id_index_css_202407_001_ol_div {
	position: fixed;
	display: block;
	left: 0px;
	top: 0px;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.6);
	z-index: 999;
	text-align: center;
	overflow: hidden;
}
.c_index_css_202407_001_collection_div {
	position: relative;
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	margin-left: auto;
	margin-right: auto;
	width: calc(var(--d_toshokan_miraiful_info_css_202407_001_base_top_level_div_width_px) * 0.8);
	min-height: var(--t_common_js_tp_202310_001_base_font_w_p_5_0_px);
	background-color: white;
}
.c_index_css_202407_001_collection_close_div {
	position: absolute;
	top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	right: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	background-image: url('/202407_001/img/close01.svg');
	background-size: contain;

	width: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	height: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	cursor: pointer;
}
.c_index_css_202407_001_collection_title_div {
	text-align: left;
	color: black;
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	margin-left: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
.c_index_css_202407_001_collection_content_div {
	position: relative;
	width: 100%;
	max-height: calc(var(--t_common_js_tp_202310_001_base_document_documentElement_client_height_px) * 0.7);
	text-align: left;
/*	background-color: red; */
	padding-left: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	padding-right: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	overflow-y: auto;
	overscroll-behavior-y: contain;
}
.c_index_css_202407_001_collection_content_div a {
	cursor: pointer;
}
.c_index_css_202407_001_collection_content_div a:link {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202407_001_collection_content_div a:visited {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202407_001_collection_content_div a:hover {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202407_001_collection_content_div img {
	position: relative;
	width: 45%;
	height: auto;
	float: left;
	margin-right: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
.c_index_css_202407_001_collection_content_div:after {
	content: "";
	display: block;
	clear: both;
}

.c_index_css_202407_001_collection_footer_div {
	display: flex;
	justify-content: space-between;
}

.c_index_css_202407_001_collection_id_div {
	text-align: left;
	color: black;
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	margin-left: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
.c_index_css_202407_001_collection_attr_div {
	text-align: right;
	color: black;
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	margin-right: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}



/* */
