@charset "UTF-8";
/* CSS Document */


/*ブレークポイントの上書き/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/
@media (min-width: 768px) { 
.container { 
width: 1000px; 
}
body {
    min-width: 1000px !important;
     overflow: auto;
}
} 
@media (min-width: 992px) { 
.container { 
width: 1000px; 
} 
body {
    min-width: 1000px !important;
     overflow: auto;
}
}
@media (min-width: 1200px) { 
.container { 
width: 1000px; 
} 
}
/*ブレークポイントの上書き/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/



@media (min-width: 768px) { 
.fh5co-nav ul li.has-dropdown .dropdown {
display: none;
position: absolute;
top: -999999px;
}

} 

@media (max-width: 767px) { 
#fh5co-services{
padding-top: 150px;
}
}


/*フッター/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_*/

#page-top{
text-align: center;
background: url(../images/top/bg_wood.jpg);
position: relative;
height: 100px;
}

#page-top a{
position: absolute;
height: 66px;
bottom: 0px;
  right: 0;
  bottom: 0;
  left: 0;
  margin: auto;
}

#fh5co-footer{
background: #000;
padding: 0em 0 6em 0;
}

#fh5co-footer .f-logo{
font-size: 20px;
color: #fff;
margin-bottom: 10px;
clear: both;
margin-top: 60px;
}

#fh5co-footer .fh5co-footer-links li a {
    color: #fff;
    text-decoration: none;
}

.copyright .tel{
padding: 20px 0;
color: #c4c4c4;
}

.copyright .fnavi a{
padding: 0 10px;
color: #c4c4c4;
text-decoration: underline;
}

@media (max-width: 767px) { 
.copyright .fnavi a{
display: block;
background: #fff;
color: #000;
padding: 10px;
margin-bottom: 2px;

}

}

@media (max-width: 767px) { 
.contact img{width: 100%;}
}

.swiper-pagination-bullet{
background: #000;
opacity: 1;
}

.swiper-pagination-bullet-active{
background: #fff;
}

.swiper-button-next,.swiper-button-prev{
display: none;
}


/*ヘッダーナビ*/

@media (min-width: 767px) { 
	.fh5co-nav ul li a{
	border-radius: 6px;
	}

	.fh5co-nav ul li a:hover{
	background: url(/images/top/bg_wood.jpg);
	border-radius: 6px;
	color: #fff;
	}
	
	.fh5co-nav ul li.has-dropdown a:hover {
  color: #fff;
	}
}

.menu-1{
font-size: 14px;
}



@media (max-width: 767px) { 
.sp{display: block;}
.pc{display: none;}
}

@media (min-width: 768px) { 
.pc{display: block;}
.sp{display: none;}
}

.sp #fh5co-logo{
margin-top: 20px;
}