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

/*==========================
　　　　　　COMMON
==========================*/

.pc-style{
	display: none !important;
}

.m-style{
	display: none !important;
}


/*==========================
　　　　　　HEADER
==========================*/

/*____ドロワーメニュー____*/

#gnav{
	width: 400px;
}

#gnav li{
	width: 300px;
}

.headinner{
	width: 90vw;
}


/*==========================
　　　　　　MAIN
==========================*/

/*____共通____*/

section{
	padding: 40px 0;
}

.secinner{
	width: 90vw;
}

.secinner p, footer p{
	padding-left: 50px;
}

/*____トップページ____*/

#mv h1{
	width: 70vw;
	height: 17.5vw;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	margin: auto;
}

#about{
	background-size: 60vw 22.5vw;
}

#company table{
	width: 80vw;
}

#company table th{
	width: 20vw;
	border-bottom: 1px solid #777;
	text-align: left;
	font-weight: 400;
	color: #d6000f;
}

#company table td{
	width: 60vw;
}

#company iframe{
	width: 80vw;
	height: 50vw;
}


/*==========================
　　　　　　FOOTER
==========================*/

footer{
	padding: 40px 0;
}

footer .footinner{
	width: 90vw;
}

#contact dl{
	padding-left: 50px;
}

/*____ページトップ____*/

.pagetop{
	display:none;
}

.pagetop a{
	display: inline;
	padding: 0;
	position: fixed;
	vertical-align: bottom;
	right: 3%;
	bottom: 3%;
	z-index: 500;
}

.pagetop a img{
	width: 40px;
	height: 120px;
}