
.c_index_css_202401_001_pionner_div {
	text-align: center;
	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);
	font-size: max(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px), 15px);
	font-weight: bold;
}
.c_index_css_202401_001_text01_div {
	display: table;
	margin-left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.5);
	margin-right: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.5);
	text-align: center;
	margin-bottom: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	vertical-align: middle;
}
.c_index_css_202401_001_text01_div > div:nth-child(1) {
	display: table-cell;
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8), 14px);
	word-break: normal;
	line-break: normal;
	text-align: left;
	vertical-align: middle;
}
.c_index_css_202401_001_text01_div > div:nth-child(2) {
	display: table-cell;
	vertical-align: middle;
	padding-left: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
.c_index_css_202401_001_text01_div > div:nth-child(2) > img {
	width: var(--t_common_js_tp_202310_001_base_font_w_p_8_0_px);
}
/* */
#id_index_css_202401_001_company_info_div {
	margin-left: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.5);
	margin-right: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.5);
	margin-bottom: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	text-align: center;
	border: solid 1px rgba(0,0,0,0.4);
}
#id_index_css_202401_001_company_info_div > div:nth-child(1) {
	font-size: max(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px), 17px);
	font-weight: bold;
	text-align: center;
	background-color: #d0d0d0;
}
#id_index_css_202401_001_company_info_div > div:nth-child(1) > a {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202401_001_company_info_div > div:nth-child(1) > a:link {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202401_001_company_info_div > div:nth-child(1) > a:visited {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202401_001_company_info_div > div:nth-child(1) > a:hover {
	text-decoration: none;
	color: inherit;
}

#id_index_css_202401_001_company_info_div > div:nth-child(2) {
	display: table;
	margin: 0 auto; padding: 0;
}
#id_index_css_202401_001_company_info_div > div:nth-child(2) > div:nth-child(1) {
	display: table-cell;
	margin-right: 10px;
}
#id_index_css_202401_001_company_info_div > div:nth-child(2) > div:nth-child(1) > img {
	height: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 6.0), 120px);
}
#id_index_css_202401_001_company_info_div > div:nth-child(2) > div:nth-child(2) {
	display: table-cell;
	padding-left: 20px;
	text-align: left;
	vertical-align: middle;
	font-size: max(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px), 15px);
}

#id_index_css_202401_001_company_info_div > div:nth-child(3) {
}
#id_index_css_202401_001_company_info_div > div:nth-child(3) > div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
#id_index_css_202401_001_company_info_div > div:nth-child(3) > div > a {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202401_001_company_info_div > div:nth-child(3) > div > a:link {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202401_001_company_info_div > div:nth-child(3) > div > a:visited {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202401_001_company_info_div > div:nth-child(3) > div > a:hover {
	text-decoration: none;
	color: inherit;
}
#id_index_css_202401_001_company_info_div > div:nth-child(3) > div > a > div:nth-child(1){
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8), 15px);
	font-weight: bold;
	text-align: center;
}
#id_index_css_202401_001_company_info_div > div:nth-child(3) > div > a > div:nth-child(2){
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6), 13px);
	text-align: center;
}
/* */
#id_index_about_superspring_div {
}
#id_index_about_superspring_div > div {
	display: grid;
	justify-items: center;
	align-content: center;
	background-color: rgba(0,0,0,0.5);
}
#id_index_about_superspring_div > div > div:nth-child(1) {
	font-size: max(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px), 12px);
	font-weight: bold;
	color: white;
}
#id_index_about_superspring_div > div > div:nth-child(2) {
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6), 10px);
	color: white;
}
#id_index_about_superspring_div > div > div:nth-child(3) {
	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
}
#id_index_about_superspring_div > div > div:nth-child(3) button {
	font-size: max(var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px), 12px);
	padding-top: 0;
	padding-bottom: 0;
}
/* */
#id_index_css_2024_001_products_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
	width: 100%;
}
#id_index_css_2024_001_products_div > div:nth-child(1) {
	font-size: max(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px), 17px);
	font-weight: bold;
	text-align: center;
	background-color: #d0d0d0;
}
#id_index_css_2024_001_products_div > div:nth-child(1) > a {
	text-decoration: none;
	color: inherit;
}
#id_index_css_2024_001_products_div > div:nth-child(1) > a:link {
	text-decoration: none;
	color: inherit;
}
#id_index_css_2024_001_products_div > div:nth-child(1) > a:visited {
	text-decoration: none;
	color: inherit;
}
#id_index_css_2024_001_products_div > div:nth-child(1) > a:hover {
	text-decoration: none;
	color: inherit;
}

#id_index_css_2024_001_products_div > div:nth-child(2) > div > a > div:nth-child(1) {
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8), 12px);
	text-align: center;
}
#id_index_css_2024_001_products_div > div:nth-child(2) > div > a > div:nth-child(2) {
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6), 10px);
	text-align: center;
}
#id_index_css_2024_001_products_div > div:nth-child(2) > div > a > div:nth-child(3) > div {
	display: grid;
	justify-items: center;
	align-content: center;
	background-color: rgba(0,0,0,0.5);
}
#id_index_css_2024_001_products_div > div:nth-child(2) > div > a > div:nth-child(3) > div > div {
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6), 15px);
	font-weight: bold;
	color: white;
	word-break: normal;
	line-break: normal;
	margin-left: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.5), 12px);
	margin-right: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.5), 12px);
}
-----
#id_index_css_2024_001_products_div > div:nth-child(2) > div > a {
	text-decoration: none;
	color: inherit;
}
#id_index_css_2024_001_products_div > div:nth-child(2) > div > a:link {
	text-decoration: none;
	color: inherit;
}
#id_index_css_2024_001_products_div > div:nth-child(2) > div > a:visited {
	text-decoration: none;
	color: inherit;
}
#id_index_css_2024_001_products_div > div:nth-child(2) > div > a:hover {
	text-decoration: none;
	color: inherit;
}
/* */
#id_index_onlinestore_superspring_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
#id_index_onlinestore_superspring_div > div {
	display: grid;
	justify-items: center;
	align-content: center;
	background-color: rgba(0,0,0,0.5);
}
#id_index_onlinestore_superspring_div > div > div:nth-child(1) {
	font-size: max(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px), 12px);
	font-weight: bold;
	color: white;
}
#id_index_onlinestore_superspring_div > div > div:nth-child(2) {
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6), 10px);
	color: white;
}
#id_index_onlinestore_superspring_div > div > div:nth-child(3) {
	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.6);
}
#id_index_onlinestore_superspring_div > div > div:nth-child(3) button {
	font-size: max(var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px), 12px);
	padding-top: 0;
	padding-bottom: 0;
}
/* */
.c_index_css_202401_001_info_div {
	margin-top: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
.c_index_css_202401_001_info_title_div {
	margin-bottom: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
}
.c_index_css_202401_001_info_title_div > div:first-of-type {
	font-size: max(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px), 20px);
	font-weight: bold;
	text-align: center;
}
.c_index_css_202401_001_info_title_div > div:last-of-type {
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.8), 12px);
	text-align: center;
}
.c_index_css_202401_001_info_contents_div {
	margin-left: 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_30_0_px);
	border: solid 1px rgba(0,0,0,0.4);
	font-size: max(calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) * 0.5), 12px);
	text-align: left;
}
.c_index_css_202401_001_info_contents_div > div:nth-of-type(odd){
	background-color: rgba(128,128,128,0.1);
	padding: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
.c_index_css_202401_001_info_contents_div > div:nth-of-type(even){
	padding: var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px);
}
.c_index_css_202401_001_info_contents_date_span {
	margin-top: calc(var(--t_common_js_tp_202310_001_base_font_w_p_40_0_px) *0.8);
	font-weight: bold;
}
#id_index_css_202401_001_carousel_slide_div {
	width: 100%;
}
.c_index_css_202401_001_carousel_middle_div {
	display: grid;
	justify-items: center;
	align-content: center;
}
.c_index_css_202401_001_carousel_caption01_div {
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_20_0_px);
	font-weight: bold;
	margin-bottom: var(--t_common_js_tp_202310_001_base_font_w_p_8_0_px);
}
.c_index_css_202401_001_carousel_caption02_div {
	font-size: var(--t_common_js_tp_202310_001_base_font_w_p_30_0_px);
	font-weight: bold;
	margin-bottom: var(--t_common_js_tp_202310_001_base_font_w_p_10_0_px);
}


/* */
