@charset "UTF-8";



/*--------------------------------------------------------------------
スマホ調整
---------------------------------------------------------------------*/
@media screen and (min-width:768px) and ( max-width:1199px) {
	#footer-widgets #footer-1 {
		width: 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}
	#footer-widgets #footer-2 {
		width: 50%;
		flex: 0 0 50%;
		max-width: 50%;
	}
	#footer-widgets #footer-3 {
		width: 25%;
		flex: 0 0 25%;
		max-width: 25%;
	}

/*------------------------------------*/
}

@media (min-width: 1141px) {
	#spnavi {
	    display: none;
    }
	#wrap_gnavi {
		display: block;
	    overflow: hidden;
		background-color: #000;
	}
	body.page #wrap_gnavi,
	body.archive #wrap_gnavi,
	body.single #wrap_gnavi {
	}
	body.home #wrap_gnavi {
	    background-color: rgba(0, 0, 0, 0.6);
	}
	#site-navigation {
	    width: 100%;
	    margin: 0 auto;
	}
	#wrap_gnavi ul.onepress-menu {
		text-align: center;
		float: none;
		font-size: 0;
	}
	#wrap_gnavi ul.onepress-menu li {
		display: inline-block;
		float: none;
	}
	

/*------------------------------------*/
}

@media (max-width: 1199px) {
	.section-title-area .section-title {
		font-size: 36px;
	}
	#wrap_topmenu h3 {
		font-size: 30px;
	}
	#footer-widgets .container {
		width: 100%;
	}
	
	.section-title-area {
		margin-bottom: 30px;
	}
	.section-about .row > div {
		margin-top: 0;
	}
	
/*------------------------------------*/
}

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

/*------------------------------------*/
}










































