@charset "utf-8";



#upper h1 {
       margin: 23px auto 33px!important;
}
#upper h1 img {
    height: 83px!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: 75px!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: #c7c5d6!important;
}
#page_area .ml-slider.content{
	margin-left: calc(((100vw - 100%) / 2) * -1)!important;
    margin-right: calc(((100vw - 100%) / 2) * -1)!important;
}
#page_area .cont_metabox{
	display:flex;
	align-items:center;
	justify-content:center;
}

@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;
	}
	
	.scrollable-table table th, .scrollable-table table td {
		white-space: pre-wrap;
	}
	
	.menu-trigger {

    background: #6a667c;
 
}
	
	
}
@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: 13.96875vw!important;
    margin: -1.28125vw!important;
}
	#address_area h3 img {
		height: 17.84375vw!important;
	}
	#address_area h3 {
		margin: 13.4375vw auto!important;
	}
	#page_title {
    font-size: 6.25vw!important;
    padding: 13.8vw 0!important;
	}

	.feature_bnr_area {
    padding: 12.5vw 6.25vw 12.5vw!important;
	}
}