@charset "utf-8";
/* CSS Document */
.footer_contact1{display:block;}
.pagetitle{
	background-color: #D7F0FC;
}
.pagetitle .imgbox .badge_box{
	background-color: #37B3ED;
}
.main-wrap{
	background-color: #F4F4F4;
}

.box_list.box_list2 .box_list_item .title1{
	background-color: #37B3ED;
}
.box_list.box_list2 .box_list_item .title2{
	color: #085CB1;
}
.box_list.box_list2 .box_list_item .dot_icon_txt::after{
	background-color: #085CB1;
}
.box_list.box_list2 .box_list_item .item_txt{
	background-color: #F4FBFE;
}
.box_list.box_list2 .box_list_item .item_list .item_list_item:first-of-type{
	border-color: #085CB1;
}
.box_list.box_list2 .box_list_item .item_list .item_list_item:first-of-type p{
	color: #085CB1;
}

.cate1 .boxwrap .box{
	background-color: #fff;
	border: 5px solid #D7F0FC;
	padding: 3%;
	border-radius: 10px;
}
.cate1 .boxwrap .box:not(:last-of-type){
	margin-bottom: 30px;
}
.cate1 .boxwrap .box h3{
	color: #37B3ED;
}

.cate2 .boxwrap{
	gap: 40px 20px;
	background-color: #E9F0F8;
	border-radius: 10px;
}
.cate2 .boxwrap .box{
	width: calc(100% / 3 - 40px / 3);
	border-radius: 10px;
	overflow: hidden;
}
.cate2 .boxwrap .box h3{
	padding: 6px;
	background-color: #37B3ED;
}
/* ---------- IEのみ ---------- */
@media all and (-ms-high-contrast: none) {
}
/* ---------- 1280px ~ ---------- */
@media screen and (max-width: 1280px){

}
/* ---------- 1080px ~ ---------- */
@media screen and (max-width: 1080px){

}
/* ---------- 768px ~ ---------- */
@media screen and (max-width: 768px){
	.cate2 .boxwrap{
		gap: 20px 20px;
	}
	.cate2 .boxwrap .box{
		width: calc(100% / 2 - 20px / 2);
	}

}
/* ---------- 576px ~ ---------- */
@media screen and (max-width: 576px){
	.cate2 .boxwrap{
		gap: 10px 10px;
	}
	.cate2 .boxwrap .box{
		width: calc(100% / 2 - 10px / 2);
	}

}
/* ---------- 350px ~ ---------- */
@media screen and (max-width: 350px){
}

