@charset "utf-8";
/* CSS Document */
#contact-information .grid{grid-template-columns:repeat(2,1fr);}
.contact-information-content h2{ text-align:left;}
.contact-information-content h2 span{  font-size:4.8rem; text-align:left; font-weight:700; color:var(--web-theme-color);}
.contact-information-content h4{ padding-top:2rem;}
.contact-information-content h4 i{ color:#333;}
.contact-information-content h4 a{  padding-left:1.2rem; color:rgba(50,48,45,.6);}
.contact-information-content h4 a:hover{ color:var(--web-theme-color-red);}
.contact-information-content ul{ padding-top:3rem;}
.contact-information-content ul li{ padding-top:1.6rem; line-height:1.8em;}
.content-mobliephone i{ font-size:2.2rem;}
.contact-information-content ul li i{color:var(--web-theme-color);}
.contact-information-content ul li a{ padding-left:1.2rem; color:#32302d; font-weight:600;}
.contact-information-content ul li a:hover{ color:var(--web-theme-color-red);}
/*----
Map
-----*/	 
#allmap{
width:100%;
height:600px;
object-fit:cover;
}
#map #allmap p:first-child{ margin-top:10px;}
#map #allmap p{line-height:1em !important;}
#map_canvas{
	width:100%;
	height:600px;
}

@media (max-width:1023px){
#contact-information .grid{grid-template-columns:1fr; grid-row-gap:2rem; }
.contact-information-content h2 span{ font-size:3.2rem;}
.contact-information-content h4 a{line-height:1.4em;}
.contact-information-content ul li{ padding-top:1.4rem;}
.contact-information-content ul li a{ font-size:1.8rem;}
#allmap{height:36rem;}
}