/* d_normal_41tanaka_css_202508_base.css */
:root {
	/* ex. color: var(--xxxx); */
	/* この値を変更したらリアルタイムで反映される */
	--d_normal_41tanaka_css_202508_base_min_width_num: 992; /* 1024 992 */
	--d_normal_41tanaka_css_202508_base_min_width_px: 992px;
	--d_normal_41tanaka_css_202508_base_max_width_num: 20000;
	--d_normal_41tanaka_css_202508_base_max_width_px: 20000px;
	/* */
	--d_normal_41tanaka_css_202508_base_min_height_num: 768;
	--d_normal_41tanaka_css_202508_base_min_height_px: 768px;
	--d_normal_41tanaka_css_202508_base_max_height_num: 20000;
	--d_normal_41tanaka_css_202508_base_max_height_px: 20000px;
} /* root */

body {
	/* フローティング */
	background-color: white;
	-webkit-text-size-adjust: 100%; /* Safari対策 */
}
header {
	display: none;
	height: 0px;
}
footer {
	display: none;
	height: 0px;
}
main {
	/* フローティング */
	overflow: hidden;
	min-height: var(--d_normal_41tanaka_css_202508_base_min_height_px);
}
#id_d_normal_41tanaka_css_202508_base_top_level_div {
	position: relative;
	display: none; /* block */
	margin: 0 auto;
	min-width: var(--d_normal_41tanaka_css_202508_base_min_width_px);
	max-width: var(--d_normal_41tanaka_css_202508_base_max_width_px);
/* overflow は設定しては行けない */
/* background-color: var(--d_common_41tanaka_css_202508_base_color_dark_green01_rgb_hex); */
}
#id_d_normal_41tanaka_css_202508_base_head_div {
	margin: 0px;
	padding: 0px;

/*	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);
	margin-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5);
	margin-bottom: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.5);
	vertical-align: bottom; */
}
#id_d_normal_41tanaka_css_202508_base_head_div a {
	text-decoration: none;
	color: inherit;
}
#id_d_normal_41tanaka_css_202508_base_head_div a:link {
	text-decoration: none;
	color: inherit;
}
#id_d_normal_41tanaka_css_202508_base_head_div a:visited {
	text-decoration: none;
	color: inherit;
}
#id_d_normal_41tanaka_css_202508_base_head_div a:hover {
	text-decoration: none;
	color: inherit;
}
#id_d_normal_41tanaka_css_202508_base_head_navi_div {
}
.c_d_normal_41tanaka_css_202508_base_nav {
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.6), 15px);
	color: black; /* white; */
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
.c_d_normal_41tanaka_css_202508_base_nav div {
	color: black;
}
.c_d_normal_41tanaka_css_202508_base_nav button > span {
	color: black;
}
.c_d_normal_41tanaka_css_202508_base_nav button {
	color: black;
}
.c_d_normal_41tanaka_css_202508_base_nav button:visited {
	color: black;
}
.c_d_normal_41tanaka_css_202508_base_nav button:active {
	color: black;
}
.c_d_normal_41tanaka_css_202508_base_nav button:focus {
	color: black;
}
.c_d_normal_41tanaka_css_202508_base_nav_button {
	color: white;
	/* background-color: rgba(255,255,255,1.0); */
	/* background-color: rgba(0,0,0,0.2); */
	margin-top: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.6);
	margin-bottom: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.6);
}
.c_d_normal_41tanaka_css_202508_base_nav ul {
	/* background-color: rgba(255,255,255,1.0); */
	/* background-color: gray; */
	/* border: 1px solid #000000; */
}
/* ???????? */
.c_d_normal_41tanaka_css_202508_base_nav a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
.c_d_normal_41tanaka_css_202508_base_nav a:link {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
.c_d_normal_41tanaka_css_202508_base_nav a:visited {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
.c_d_normal_41tanaka_css_202508_base_nav a:hover {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
#id_d_normal_41tanaka_css_202508_base_head_brand_div {
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0), 20px);
	line-height: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 1.0), 20px);
/*	background-color: rgba(255, 255, 255, 0.4); */
}
#id_d_normal_41tanaka_css_202508_base_head_brand_div a {
	text-decoration: none;
}
#id_d_normal_41tanaka_css_202508_base_head_brand_div a:link {
	text-decoration: none;
	color: inherit;
}
#id_d_normal_41tanaka_css_202508_base_head_brand_div a:visited {
	text-decoration: none;
	color: inherit;
}
#id_d_normal_41tanaka_css_202508_base_head_brand_div a:active {
	text-decoration: none;
	color: inherit;
}
#id_d_normal_41tanaka_css_202508_base_head_brand_div a:focus {
	text-decoration: none;
	color: inherit;
}
/* #id_d_normal_41tanaka_css_202508_base_head_brand_div img { */
/*	width: max(var(--t_common_js_202508_base_font_w_p_5_0_px), 160px); */
/*height: 200px;
	vertical-align: bottom;
} */
#id_d_normal_41tanaka_css_202508_base_head_brand_div span {
/*	margin-left: 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) * 0.7), 14px); /* 0.7 */
}
.c_d_normal_41tanaka_css_202508_base_head_01_div {
	margin-top: 0px;
	margin-bottom: 0px;
}
.c_d_normal_41tanaka_css_202508_base_head_01_div img {
	padding-top: 0px;
	padding-bottom: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	height: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 3.0);
}
.c_d_normal_41tanaka_css_202508_base_border01_div {
	position: relative;
	width: 100%;
}
.c_d_normal_41tanaka_css_202508_base_border01_div > div {
	width: 100%;
	height: calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.4);
}
.c_d_normal_41tanaka_css_202508_base_border01_div > div:first-child {
	background-color: #00b0f0;
}
.c_d_normal_41tanaka_css_202508_base_border01_div > div:nth-child(2) {
	background-color: #4472c4;
}
.c_d_normal_41tanaka_css_202508_base_nav li {
	margin-left: 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) * 0.7), 15px);
}
.
/* ----------------- */
#id_d_normal_41tanaka_css_202508_base_none_javascript_div {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: white;
	color: black;
	top: 0px;
	left: 0px;
	padding: 5px 5px 5px 5px;
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div {
	position: sticky;
	bottom: 0;
	min-width: var(--d_normal_41tanaka_css_202508_base_min_width_px);
	max-width: var(--d_normal_41tanaka_css_202508_base_max_width_px);
	min-height: var(--t_common_js_202508_base_font_d_p_6_0_px);
	background-color: rgba(0, 0, 0, 0.7);
	overflow: hidden;
	vertical-align: middle;
	z-index: 5000000; /* 2147483647 */
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div {
	display: table;
	width: 100%;
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div > div:first-child {
	display: table-cell;
/* emで指定した数値は、親要素に指定したサイズが基準になります。 */
/*	width: 80%; */
	float: left;
	padding-left: var(--t_common_js_202508_base_font_d_p_40_0_px);
	padding-right: var(--t_common_js_202508_base_font_d_p_40_0_px);
	padding-top: var(--t_common_js_202508_base_font_d_p_40_0_px);
	padding-bottom: var(--t_common_js_202508_base_font_d_p_40_0_px);
	text-align: left;
	vertical-align: middle;
	font-size: var(--t_common_js_202508_base_font_d_p_30_0_px);
	color: white;
	overflow-wrap: break-word;
	word-break: break-all;
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div > div:first-child a {
	color: #40ff40;
	text-decoration: none;
	background-color: black;
	font-weight: bold;
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div > div:first-child a:link {
	color: #40ff40;
	text-decoration: none;
	background-color: black;
	font-weight: bold;
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div > div:first-child a:visited {
	color: #40ff40;
	text-decoration: none;
	background-color: black;
	font-weight: bold;
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div > div:first-child a:hover {
	color: #40ff40;
	text-decoration: none;
	background-color: black;
	font-weight: bold;
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div > div:first-child a:active {
	color: #40ff40;
	text-decoration: none;
	background-color: black;
	font-weight: bold;
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div > div:nth-child(2) {
	position: relative;
	display: table-cell;
	width: 20%;
	height: var(--d_normal_41tanaka_css_202508_base_cookie_info_div_height_px);
	right: 0px;
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div > div:nth-child(2) > button {
	position: absolute;
	width: 80%;
	height: calc(var(--d_normal_41tanaka_css_202508_base_cookie_info_div_height_px) * 0.8);
	top: 0;
/*	left: 50%; */
/*	transform: translateY(25%) translateX(-50%); */
	margin-top: calc(var(--d_normal_41tanaka_css_202508_base_cookie_info_div_height_px) * 0.1);
	margin-left: 10%;
	color: black;
	background-color: white;
	cursor: pointer;
	font-size: var(--t_common_js_202508_base_font_d_p_30_0_px); /* 28.0 */
	border: 1px solid #000000;
	border-radius: var(--t_common_js_202508_base_font_d_p_37_0_px);
	text-align: center;
}
/* ------------------- */
#id_d_normal_41tanaka_css_202508_base_footer_div {
	/* background-color: var(--d_common_41tanaka_css_202508_base_color_dark_green01_rgb_hex); */
	background-color: var(--d_common_41tanaka_css_202508_base_color_gray01_rgb_hex);
	color: white;
	text-align: center;
	font-size: var(--t_common_js_202508_base_font_d_p_40_0_px);
}
#id_d_normal_41tanaka_css_202508_base_footer_menu_div {
	color: white;
	text-align: center;
	margin-top: 10px;
}
#id_d_normal_41tanaka_css_202508_base_footer_menu_div a {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
}
#id_d_normal_41tanaka_css_202508_base_footer_menu_div a:link {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
}
#id_d_normal_41tanaka_css_202508_base_footer_menu_div a:visited {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
}
#id_d_normal_41tanaka_css_202508_base_footer_menu_div a:hover {
	text-decoration: none;
	color: inherit;
	cursor: pointer;
}
}
#id_d_normal_41tanaka_css_202508_base_footer_menu_div div {
	text-align: center;
	font-size: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 0.8), 11px);
}
#id_d_normal_41tanaka_css_202508_base_cookie_info_div > div > div:first-child a:active {
	text-decoration: none;
	font-weight: bold;
	color: inherit;
}
/* */
.c_d_normal_41tanaka_css_202508_base_head_o_div {
	background-color: white; /* gray */
	height: max(calc(var(--t_common_js_202508_base_font_w_p_40_0_px) * 5), 100px);
}
/* end of file */
