@charset "utf-8";

.col_3_list{margin:45px 0 0;}
.col_3_list li{
	align-items:center;
	padding-top:0;
	padding-bottom:0;
	border:none !important;
}
.col_3_list li::after{height:100%;}
.col_3_list h3{
	width:100%;
	padding-top:70px;
	margin-top:0;
	background:no-repeat top center/65px;
}
.item_form h3{background-image:url(/img/common/icon_mail.svg);}
.item_tel h3{background-image:url(/img/common/icon_tel.svg);}
.item_fax h3{background-image:url(/img/common/icon_fax.svg);}
.item_tel h3 + p, .item_fax h3 + p{
	display:flex;
	align-items:center;
	color:#2D4F7F;
	font-size:1.5rem;
	font-weight:500;
	letter-spacing:1.5px;
	line-height:2.1rem;
}
.item_tel h3 + p a, .item_fax h3 + p span{
	margin-left:5px;
	color:#2D4F7F !important;
	font-family:var(--font_lusitana);
	font-size:3.4rem;
	font-weight:normal;
	letter-spacing:3.4px;
	line-height:4.5rem;
}
.col_3_list p:last-child{margin-bottom:0;}


@media screen and (max-width:1024px){

.item_tel h3 + p, .item_fax h3 + p{
	font-size:1.4rem;
	letter-spacing:1.4px;
	line-height:2rem;
}
.item_tel h3 + p a, .item_fax h3 + p span{
	font-size:2.6rem;
	letter-spacing:2.6px;
	line-height:3.7rem;
}

}


@media screen and (min-width:768px) and (max-width:1024px){

.col_3_list{margin-top:25px;}
.col_3_list h3{
	padding-top:65px;
	background-size:54px;
}
.col_3_list .link_btn{width:210px;}

}


@media screen and (max-width:767px){

.col_3_list{margin-top:5px;}
.col_3_list li{
	padding:25px 0 25px 80px !important;
	background:no-repeat center left 10px/48px;
	border-bottom:1px solid #ccc !important;
}
.col_3_list .item_form{background-image:url(/img/common/icon_mail.svg);}
.col_3_list .item_tel{background-image:url(/img/common/icon_tel.svg);}
.col_3_list .item_fax{background-image:url(/img/common/icon_fax.svg);}
.col_3_list h3{
	padding:0;
	background:none !important;
}

}