/* */
#id_index_css_202508_img_article {
	position: relative;
}
#id_index_css_202508_img_div {
	position: relative;
/*	width: 100%; */
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.5);
/* --t_common_js_202508_base_document_documentElement_client_width_px */
/* --t_common_js_202508_base_document_body_client_width_px */
/* --d_normal_41tanaka_css_202508_base_top_level_div_width_px */
/*	background-color: red; */
}
#id_index_css_202508_img_div > div:first-child { /* bg */
	position: absolute;
}
#id_index_css_202508_img_div > div:first-child img { /* bg */
	object-fit: cover;
	width: var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px);
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.5);
}
#id_index_css_202508_img_div > div:nth-child(2) { /* portrait */
	position: absolute;
/*	background-color: red; */
	margin-left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.6);
}
#id_index_css_202508_img_div > div:nth-child(2) img { /* portrait */
	aspect-ratio: 336 / 630;
	width: auto;
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.5);
}
#id_index_css_202508_img_div > div:nth-child(2) p { /* portrait text */
	position: absolute;
	top:50%;
	left:0;
	font-size: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.020); /* 30 */
	font-family: serif;
	font-weight: bold;
	color: red;
	padding: 0;
	margin: auto;
	background-color: white;
	transform: rotate(-12deg);
}
#id_index_css_202508_img_div > div:nth-child(3) { /* text */
	position: absolute;
	font-family: serif;
	font-weight: bold;
	margin-top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.02);
	margin-left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.06);
	white-space: nowrap;
}
.c_index_css_202508_img_t01_div {
	position: relative;
	font-size: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.025);
	margin-left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.03);
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.025);
}
.c_index_css_202508_img_t01_div > div:first-child {
	position: absolute;
	color: white;
	top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015); /* offset */
	left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015);
}
.c_index_css_202508_img_t01_div > div:nth-child(2) {
	position: absolute;
	color: #041b69;
}
.c_index_css_202508_img_t02_div {
	position: relative;
	font-size: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.04);
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.05);
}
.c_index_css_202508_img_t02_div > div:first-child {
	position: absolute;
	color: white;
	top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015);
	left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015);
}
.c_index_css_202508_img_t02_div > div:nth-child(2) {
	position: absolute;
	color: #041b69;
}
.c_index_css_202508_img_t03_div {
	position: relative;
	font-size: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.015);
	margin-top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.01);
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.017);
}
.c_index_css_202508_img_t03_div > div:first-child {
	position: absolute;
	color: #041b69;
	top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0012);
	left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0012);
}
.c_index_css_202508_img_t03_div > div:nth-child(2) {
	position: absolute;
	color: white;
}
.c_index_css_202508_img_t04_div { /* name */
	position: relative;
	font-family: sans-serif;
	font-size: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.06);
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.08);
}
.c_index_css_202508_img_t04_div > div:first-child {
	position: absolute;
	color: #041b69;
	top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0020);
	left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0020);
}
.c_index_css_202508_img_t04_div > div:nth-child(2) {
	position: absolute;
	color: white;
}
.c_index_css_202508_img_t05_div {
	position: relative;
	font-size: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.02);
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.04);
}
.c_index_css_202508_img_t05_div > a {
	text-decoration: none;
	cursor: pointer;
	color: inherit;
}
.c_index_css_202508_img_t05_div > a:link {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202508_img_t05_div > a:visited {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202508_img_t05_div > a:hover {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202508_img_t05_div > a > div:first-child {
	position: absolute;
	color: #041b69;
	top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015);
	left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015);
	background-color: #40c0f2;
}
.c_index_css_202508_img_t05_div > a > div:nth-child(2) {
	position: absolute;
	color: white;
}
.c_index_css_202508_img_t06_div {
	position: relative;
	font-size: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.02);
}
.c_index_css_202508_img_t06_div > a {
	text-decoration: none;
	cursor: pointer;
	color: inherit;
}
.c_index_css_202508_img_t06_div > a:link {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202508_img_t06_div > a:visited {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202508_img_t06_div > a:hover {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202508_img_t06_div img {
	width: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.020);
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.020);
/*	object-position: 0px calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * -0.005); */
}
.c_index_css_202508_img_t06_div > a > div:first-child {
	position: absolute;
	color: #041b69;
	top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015);
	left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015);
	background-color: #40c0f2;
}
.c_index_css_202508_img_t06_div > a > div:nth-child(2) {
	position: absolute;
	color: white;
}
.c_index_css_202508_img_t07_div {
	position: relative;
	font-size: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.02);
	margin-top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.04);
}
.c_index_css_202508_img_t07_div > a {
	text-decoration: none;
	cursor: pointer;
	color: inherit;
}
.c_index_css_202508_img_t07_div > a:link {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202508_img_t07_div > a:visited {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202508_img_t07_div > a:hover {
	text-decoration: none;
	color: inherit;
}
.c_index_css_202508_img_t07_div img {
	width: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.020);
	height: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.020);
/*	object-position: 0px calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * -0.005); */
}
.c_index_css_202508_img_t07_div > a > div:first-child {
	position: absolute;
	color: #041b69;
	top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015);
	left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0015);
	background-color: #40c0f2;
}
.c_index_css_202508_img_t07_div > a > div:nth-child(2) {
	position: absolute;
	color: white;
}

#id_index_css_202508_profile_article {
	position: relative;
}
#id_index_css_202508_profile_article > div > div {
	padding-left: 10px;
	padding-right: 10px;
/*  border-0 */
}
#id_index_css_202508_profile_div {
	padding-left: 0px;
	padding-right: 0px;
	margin-top: max(calc(var(--t_common_js_202508_base_font_w_p_30_0_px)), 12px);
	margin-left: max(calc(var(--t_common_js_202508_base_font_w_p_30_0_px)), 12px);
	margin-right: max(calc(var(--t_common_js_202508_base_font_w_p_30_0_px)), 12px);
}
#id_index_css_202508_profile_div > div:first-child {
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.4), 20px);
}
#id_index_css_202508_profile_div > div:nth-child(2) {
	margin-top: max(calc(var(--t_common_js_202508_base_font_w_p_30_0_px)), 12px);
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5), 12px);
}
#id_index_css_202508_profile_div > div:nth-child(3) {
	margin-top: max(calc(var(--t_common_js_202508_base_font_w_p_30_0_px)), 12px);
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5), 12px);
}
#id_index_css_202508_profile_div > div:nth-child(4) {
	margin-top: max(calc(var(--t_common_js_202508_base_font_w_p_30_0_px)), 12px);
}
#id_index_css_202508_profile_div > div:nth-child(4) img { /* 174x42 */
	object-fit: contain;
	width: max(calc(var(--t_common_js_202508_base_font_w_p_10_0_px) * 2.0), 200px);
}
#id_index_css_202508_profile_div > div:nth-child(5) { /* twitter */
	margin-top: max(calc(var(--t_common_js_202508_base_font_w_p_30_0_px)), 12px);
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5), 12px);
}
#id_index_css_202508_profile_div > div:nth-child(5) a {
	text-decoration: none;
	cursor: pointer;
	color: inherit;
}
#id_index_css_202508_profile_div > div:nth-child(5) a:link {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202508_profile_div > div:nth-child(5) a:visited {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202508_profile_div > div:nth-child(5) a:hover {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202508_profile_div > div:nth-child(6) {
	margin-top: max(calc(var(--t_common_js_202508_base_font_w_p_30_0_px)), 12px);
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5), 12px);
}
#id_index_css_202508_profile_div > div:nth-child(6) ul, ol {
	padding-left: 10px;
}
.c_index_css_202508_profile_pic_img {
	width: 100%;
}
.c_index_css_202508_profile_pic_margin {
	margin-top: 100px;
}
#id_index_css_202508_x_article {
	margin-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	margin-bottom: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
}
#id_index_css_202508_policy_article {
	margin-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	margin-bottom: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	padding-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	padding-right: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
}
#id_index_css_202508_policy_article > div:first-child {
	background-color: #3c2f4b;
	color: white;
	padding-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	padding-bottom: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	padding-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	padding-right: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
}
#id_index_css_202508_policy_article > div:first-child > div:first-child {
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.5), 12px);
	font-weight: bold;
}
#id_index_css_202508_policy_article > div:nth-child(2) > div:first-child > div:first-child {
	padding-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5);
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.4), 20px);
	font-weight: bold;
	margin-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	margin-bottom: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
}
#id_index_css_202508_policy_article > div:nth-child(2) > div:first-child > div:nth-child(2) {
	margin-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
}
#id_index_css_202508_policy_article > div:nth-child(2) > div:first-child > div:nth-child(2) > ol {
	position: relative;
	padding-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5);
}
#id_index_css_202508_policy_article > div:nth-child(2) > div:first-child > div:nth-child(2) > ol > li {
	position: relative;
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.7), 11px);
	font-weight: bold;
}
#id_index_css_202508_policy_article > div:nth-child(2) > div:first-child > div:nth-child(2) > ol > li:first-child {
	position: relative;
}
#id_index_css_202508_policy_article > div:nth-child(2) > div:first-child > div:nth-child(2) > ol > li > div:first-child {
	display: inline-block;
	position: absolute;
	top: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0012);
	left: calc(var(--d_normal_41tanaka_css_202508_base_top_level_div_width_px) * 0.0012);
	color: white;
}
/*
#id_index_css_202508_policy_article > div:nth-child(2) > div:first-child > div:nth-child(2) > ol > li > div:first-child span {
	color: black;
}
*/
#id_index_css_202508_policy_article > div:nth-child(2) > div:first-child > div:nth-child(2) > ol > li > div:nth-child(2) {
	display: inline-block;
	position: absolute;
	color: black;
}
/*
#id_index_css_202508_policy_article > div:nth-child(2) > div:first-child > div:nth-child(2) > ol > li > div:nth-child(2) span {
	color: #40c0f2;
}
*/
.c_index_css_202508_policy_span1 {
	color: black;
}
.c_index_css_202508_policy_span2 {
	color: #40c0f2;
}
.c_index_css_202508_policy_span3 {
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5), 11px);
}

.c_index_css_202508_policy_pic_img {
	display: inline-block;
	width: 75%;
}
.c_index_css_202508_policy_pic_margin {
/*	margin-top: calc(var(--t_common_js_202508_base_font_w_p_20_0_px) * 1.0); */
}
.c_index_css_202508_info_pc_div > div > div {
	text-align: left;
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.6), 12px);
	padding-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.6);
}
.c_index_css_202508_info_mobile_div {
	display: table;
	padding-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.6);
}
.c_index_css_202508_info_mobile_div > div {
	display: table-row;
}
.c_index_css_202508_info_mobile_div > div > div {
	display: table-cell;
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.6), 12px);
}
.c_index_css_202508_info_mobile_div > div > div:first-child {
	white-space: nowrap;
}
.c_index_css_202508_info_mobile_div > div > div:nth-child(3) {
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.6), 11px);
}


.c_index_css_202508_pc_x_div {
	width: 100%;
	text-align: center;
}
.c_index_css_202508_pc_x_div > div {
	width: 700px;
	text-align: center;
	margin: 0 auto;
}
.c_index_css_202508_mobile_x_div {
	width: 100%;
	text-align: center;
}
.c_index_css_202508_mobile_x_div > div {
	width: 400px;
	text-align: center;
	margin: 0 auto;
}
.c_index_css_202508_modal_overlay_div {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0, 0, 0, 0.6);
	z-index: 9999999;
	text-align: center;

	padding-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.8);
	padding-bottom: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.8);
	padding-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.8);
	padding-right: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.8);

	font-family: sans-serif;
	font-weight: bold;
	color: black;
}
.c_index_css_202508_modal_overlay_div_div {
	position: relative;
	width: 100%;
	height: 100%;
	background-color: white;
	border-radius: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.8);
	text-align: center;
}
.c_index_css_202508_modal_overlay_div_div_scroll_div {
	overflow-y: auto;
	width: 100%;
	height: 100%;
}
.c_index_css_202508_modal_overlay_div_div_scroll_top_div {
	margin-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 2.0);
	font-size: 1px;
}
.c_index_css_202508_modal_overlay_div_div_scroll_title_div {
	margin-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0), 12px);
}
.c_index_css_202508_modal_overlay_div_div_scroll_input {
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0), 12px);
	width: 90%;
}
.c_index_css_202508_modal_overlay_div_div_scroll_textarea {
	width: 90%;
	height: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 10.0);
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0), 12px);
	line-height: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.1), 13px);
	resize: none;
}
.c_index_css_202508_modal_overlay_div_div_scroll_button_div {
	margin-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
	margin-bottom: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0);
}
.c_index_css_202508_modal_overlay_div_div_scroll_button {
	margin-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5);
	margin-right: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5);
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0), 12px);
	padding-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.2);
	padding-right: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.2);
}
.c_index_css_202508_modal_overlay_div_div_close_div {
	position: absolute;
	top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.3);
	left: 0px;
	width: 100%;
	text-align: right;
}
.c_index_css_202508_modal_overlay_div_div_close_span {
	margin-right: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.7);
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0), 12px);
	cursor: pointer;
	background-color: white;
}
.c_index_css_202508_modal_overlay_div_div_title_div {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	text-align: center;
}
.c_index_css_202508_modal_overlay_div_div_title_div_div {
	padding-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5);
	margin-left: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.8); /* border-radius */
	margin-right: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.8); /* border-radius */
	background-color: white;
	text-align: center;
}
.c_index_css_202508_modal_overlay_div_div_title_div_div_span {
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0), 12px);
}
/* */
