@media (max-width: 767px) {

	/* トップページ */

	.pc{
		display: none;
	}

	.sp{
		display: block;
	}

	.navbar{
		height:0px;
	}

	.navbar-item img{
		max-height: 1.75rem;
	}

	.navbar-item{
		font-size: 16px;
	}

	.my-x{
		margin:6em 0;
	}

	.my-a{
		margin: 20px 0;
	}

	.section{
		padding: 1rem;
	}

	.about h2,.menu h2,.access h2,.sns h2{
		font-size:30px;
	}

	.about img{
		margin-left:0;
	}

	.about h4{
		font-size: 20px;
		line-height: 1.5em;
	}

	.about p{
		font-size:16px !important;
		line-height: 1.5em !important;
	}

	.about li{
		font-size: 14px;
	}

	.btn{
		padding:10px 50px;
		font-size:20px;
	}

	.hero.is-large .hero-body{
		padding:10em 0;
	}

	.taimunohi h2,.taimunohi h3{
		font-size:30px;
	}

	.taimunohi h3 span{
		font-size:30px;
		width:40px !important;
		height:40px !important;
		line-height: 40px;
	}

	.access th,.access td{
		font-size:16px;
		text-align: left !important;
	}

	.access p{
		font-size:20px;
	}

	.access iframe{
		height: 200px;
	}

	.footer{
		padding: 50px 0;
	}

	.footer .columns{
		margin: 0;
	}

	.footer .column{
		padding: 0;
	}

	footer .title{
		color: white;
		margin-bottom: 20px;
	}

	.level-item{
		font-size: 16px;
		margin-bottom: 0;
	}

	.level-item:not(:last-child){
		margin-bottom: 0;
	}

	footer a::after{
		background-color: transparent;
	}

	.copy{
		margin-top: 20px;
	}

	/* menu */
	.menu-content{
		width: 100%;
	}
	.copy-top{
		font-size:24px;
	}
	.menu-content h2{
		text-align: center !important;
		font-size:60px;
		padding:0;
	}

	.menu-text dt{
		font-size: 24px;
	}

	.menu-text dd{
		font-size: 14px;
		line-height: 1.5em;
	}

	.price{
		font-size: 28px;
	}
}