@charset "utf-8";

#map iframe {
    filter: grayscale(0) !important;
    -webkit-filter: grayscale(0) !important;
}


#upper h1 {
    margin: 51px auto 42px!important;
}
#upper h1 img {
    height: 45px!important;
	
}
#upper .g_nav.fixed .logo_2 {
    margin: 0 26px!important;
}
#upper .g_nav.fixed .logo_2 img {
    height: 30px!important;
}
#upper .g_nav.fixed .logo_2 {
    margin: 0 26px !important;
}
#address_area h3 {
    margin: 44px 0!important;
}
#address_area h3 img {
    max-height: 40px!important;
}
.feature_foot_area+#address_area, #bridge-tax_area+#address_area {
 border-top: 1px solid #eee !important;
}

.index_area .slider_area .slick-prev,
.index_area .slider_area .slick-next{
	background: #ffffff!important;
}
.slider_area .slick-prev::after, .slider_area .slick-next:after {
    color: #242528!important;
}




@media only screen and (max-width: 1000px){
	#upper h1 img {
	    height: 28px!important;
        margin: 7px!important;
	}
	#upper h1 {
		margin: 3.5px auto!important;
	}
	#address_area h3 img {
		height: 8.59375vw!important;
		max-height: none!important;
		margin: 5vw!important;
	}
	#address_area h3 {
		margin: 35px!important;
	}
	#page_title {
    font-size: 6.25vw!important;
    padding: 13.8vw 0!important;
	}
}
@media screen and (max-width: 1200px){
	.slider_area .slick-prev:after {
		font-size: 46px!important;
    	margin-left: -5px!important;
	}
	.slider_area .slick-prev {
    	left: 2.25vw!important;
	}
	.slider_area .slick-next:after {
		font-size: 46px!important;
    	margin-right: -5px!important;
	}
	.slider_area .slick-next {
		right: 2.25vw!important;
	}
}

@media only screen and (max-width: 640px){
	.slider_area .slick-prev {
		left: -8.75vw!important;
	}
	.slider_area .slick-prev:after {
		font-size: 9.375vw!important;
		margin-left: 7.5vw!important;
	}
	.slider_area .slick-next {
		right: -8.75vw!important;
	}
	.slider_area .slick-next:after {
		font-size: 9.375vw!important;
		margin-right: 7.5vw!important;
	}
}
@media only screen and (max-width: 480px){
	#upper h1 {
		margin: 2.1875vw auto!important;
	}
	#upper h1 img {
       height: 7.96875vw!important;
       margin: 1.71875vw!important;
}
	#address_area h3 img {
		height: 9.84375vw!important;
	}
	#address_area h3 {
		margin: 13.4375vw auto!important;
	}
	#page_title {
    　font-size: 6.25vw!important;
    　padding: 13.8vw 0!important;
	}
}