
a.index_link1 {display: inline-block; color: rgb(22, 28, 45); text-decoration: none; border-bottom: 0px solid rgb(22, 28, 45);}
a.index_link1:link {color: rgb(22, 28, 45);}
a.index_link1:visited {color: rgb(22, 28, 45);}
a.index_link1:hover {transition: color 0.3s ease; color: rgb(8, 16, 77); border-bottom: 0px solid rgb(8, 16, 77);}
a.index_link1:active {color: rgb(22, 28, 45);}

a.index_link2 {display: inline-block; color: rgb(255, 255, 255); text-decoration: none; border-bottom: 0px solid rgb(255, 255, 255);}
a.index_link2:link {color: rgb(255, 255, 255);}
a.index_link2:visited {color: rgb(255, 255, 255);}
a.index_link2:hover {transition: color 0.3s ease; color: rgb(220, 38, 12); border-bottom: 0px solid rgb(255, 255, 255);}
a.index_link2:active {color: rgb(255, 255, 255);}

.index_sc1_content {
	display: flex;
	flex-direction: column;
	margin: 0px auto;
	//margin-top: 80px;
	//border: 1px solid #f00;
}
.index_sc1_content_main {
	display: flex;
	flex-direction: center;
	justify-content: space-between;
	flex: 1 0 10px;
	width: 90%;
	max-width: 850px;
	//border: 1px solid #f00;
	margin: 0px auto;
	margin-top: 60px;
}
.index_sc1_cnt_top {
	display: flex;
	flex-direction: center;
	flex: 0 1 10px;
	line-height: 1.2;
	width: 100%;
	justify-content: center;
	text-align: center;
	margin-top: 40px;
	flex-wrap: wrap;
	//border: 1px solid #f00;
}
.index_sc1_cnt_podtop {
	display: flex;
	flex-direction: center;
	flex: 0 1 10px;
	line-height: 1.2;
	width: auto;
	justify-content: center;
	text-align: center;
	margin-top: 20px;
	flex-wrap: wrap;
	font: 20px Montserrat-Medium;
	text-shadow: 0 0 5px rgba(255, 255, 255, 1);
	//border: 1px solid #f00;
}
.index_sc1_item {
	display: flex;
	flex-direction: column;
	flex: 0 1 100%;
	//border: 1px solid #f00;
	cursor: pointer;
}
.index_sc1_item_str1 {
	display: flex;
	flex-direction: center;
	justify-content: center;
	text-align: center;
	padding: 20px 5%;
	background: rgb(8, 16, 77);
	color: rgb(255, 255, 255);
}
.index_sc1_item_str2 {
	display: flex;
	flex-direction: center;
	justify-content: center;
	padding: 30px 5%;
	background: #fff;
	//background: rgb(240, 234, 228);
	border-right: 1px solid rgb(8, 16, 77);
	//border-bottom: 1px solid rgb(8, 16, 77);
}
.index_sc1_item_str1_first {border-radius: 4px 0px 0px 0px;}
.index_sc1_item_str1_last {border-radius: 0px 4px 0px 0px;}
.index_sc1_item_str2_first {border-left: 0px solid rgb(8, 16, 77); border-radius: 0px 0px 0px 4px;}
.index_sc1_item_str2_last {border-right: 0px solid rgb(8, 16, 77); border-radius: 0px 0px 4px 0px;}
.index_sc1_item_img {height: 50px;}

.index_sc1_bl_pod {
	display: flex;
	flex-direction: column;
	flex: 0 1 10px;
	width: 100%;
	max-width: 500px;
	//border: 1px solid #f00;
	margin: 0px auto;
	margin-top: 60px;
}
.index_sc1_pod_item {
	display: flex;
	flex-direction: center;
	flex: 0 1 100%;
	margin-bottom: 30px;
	//border: 1px solid #f00;
}
.index_sc1_pod_item_last {margin-bottom: 0px;}
.index_sc1_pod_item_l {
	display: flex;
	flex-direction: center;
	flex: 1 0 50px;
	margin-right: 20px;
	//border: 1px solid #f00;
}
.index_sc1_pod_item_r {
	display: flex;
	flex-direction: center;
	flex: 0 1 100%;
	//border: 1px solid #f00;
}
.index_sc1_pod_item_img {height: 50px;}
.index_sc1_pod_formtxt {
	color: rgb(220, 38, 12);
	text-align: center;
	//font-size: 30px;
	justify-content: center;
}

.index_sc1_panel_main {
	display: flex;
	flex-direction: center;
	justify-content: space-between;
	flex: 1 0 10px;
	width: 90%;
	max-width: 1100px;
	//border: 1px solid #f00;
	margin: 0px auto;
	margin-top: 60px;
}
.index_sc1_panel_item {
	display: flex;
	flex-direction: column;
	flex: 0 1 30%;
	//border: 1px solid #f00;
	cursor: pointer;
	padding: 30px;
	border-radius: 20px;
	background: #fff;
	box-shadow: 0 0 5px rgba(22, 28, 45, 0.25);
}
.index_sc1_panel_item:hover {
	background: rgb(250,250,250);
	box-shadow: 0 0 0px rgba(22, 28, 45, 0.25);
}
.index_sc1_panel_str1 {
	display: flex;
	flex-direction: center;
}
.index_sc1_panel_str2 {
	display: flex;
	flex-direction: center;
	margin-top: 30px;
	font: 22px Montserrat-Bold;
}
.index_sc1_panel_str3 {
	display: flex;
	flex-direction: center;
	margin-top: 10px;
}
.index_sc1_panel_str3_l {
	display: flex;
	flex-direction: center;
	//border: 1px solid #f00;
	margin-right: 10px;
	align-items: center;
	font-size: 16px;
}
.index_sc1_panel_str3_r {
	display: flex;
	flex-direction: center;
	//border: 1px solid #f00;
}
.index_sc1_item_img1 {
	height: 30px;
}
.sc1_index_button_form {font-size: 18px;}

@media screen and (max-width:750px) {
	.index_sc1_panel_main {width: 100%; margin-top: 60px;}
}
@media screen and (max-width:640px) {
	.index_sc1_panel_item {padding: 20px;}
	.index_sc1_cnt_top {margin-top: 0px;}
}
@media screen and (max-width:600px) {
	.index_sc1_panel_main {
		flex-direction: column;
		justify-content: center;
		margin-top: 40px;
	}
	.index_sc1_panel_item {
		width: 90%;
		margin: 0px auto;
	}
	.index_sc1_panel_item_2 {margin-top: 20px;}
	.index_sc1_panel_item_3 {margin-top: 20px;}
	.index_sc1_pod_item {
		flex: 0 1 90%;
		width: 90%;
		margin: 0px auto;
		margin-bottom: 30px;
		max-width: 600px;
	}
	.index_sc1_bl_pod {margin-top: 30px;}
	.index_sc1_panel_str1 {justify-content: center; border: 0px solid #f00;}
	.index_sc1_panel_str2 {justify-content: center; border: 0px solid #f00;}
	.index_sc1_panel_str3 {justify-content: center; border: 0px solid #f00;}
}
@media screen and (max-width:500px) {
	.index_sc1_cnt_podtop {font-size: 18px;}
}
@media screen and (max-width:450px) {
	.index_sc1_panel_main {margin-top: 30px;}
	.index_sc1_panel_item_2 {margin-top: 15px;}
	.index_sc1_panel_item_3 {margin-top: 15px;}
	.index_sc1_pod_item {margin-bottom: 30px;}
	.sc1_index_button_form {font-size: 16px;}
	.index_sc1_bl_pod {margin-top: 15px;}
}
@media screen and (max-width:380px) {
	.index_sc1_panel_item {width: 100%;}
	.index_sc1_pod_item {
		flex: 0 1 100%;
		width: 100%;
	}
}