@media screen and (-webkit-min-device-pixel-ratio:0) {
    _::-webkit-full-page-media, _:future, :root .navbar-item {
        white-space: nowrap;
    }
}

@media (max-width: 767px) {

	.out{
		top: 30%;
		width: 40%;
	}

	/* トップページ */
	.content{
		min-width: 100%;
	}

	.section{
		padding:1rem 1.5rem;
	}
	.navbar{
		padding:0;
	}

	.navbar-burger{
		color:white;
	}

	.navbar-menu{
		background-color:black;
	}

	.swiper-container{
		margin-top: 50px;
	}

	.hero .hero-body{
		padding:3em 1em;
	}

	.herosptop{
		padding:5em 1em!important;
	}

	.pc{
		display: none;
	}

	.sp{
		display: inline-block;
	}

	.covid19 h2{
		font-size:18px;
	}

	.s-topics h2{
		background-size: 100%;
		font-size:30px;
	}

	.s-topics p{
		font-size:18px;
	}

	.s-topics img:hover{
		transform: scale(1);
		opacity: 80%;
	}

	.menu a img:hover{
		transform: scale(1);
	}

	.menu h2,.tamadori h2,.calendar h2,.news h2,.hirutama{
		padding:35px 0;
		background-size: 80%;
		font-size:22px;
	}

	.tamadori h3{
		padding:10px 0;
	}

	.last td:last-child {
		border-bottom: solid 1px #ccc;
		width: 100%;
	}

	.res_table th,
	.res_table td {
		border-bottom: none!important;
		display: block;
		width: 100%;
	}

	.res_table th{
		border-bottom: 1px solid #dbdbdb!important;
	}

	/* 各ページのhead */
	.bg-store{
		background-position: 75%;
	}
	.bg-lunch{
		background-position: 60%;
	}
	.bg-banquet{
		background-position: 30%;
	}

	.content ul{
		margin-left: 0;
	}

	.column{
		padding:0!important;
	}

	footer .is-2{
		text-align: center;
	}

	footer img{
		width: 30%;
	}

	footer a{
		font-size:14px;
	}

	.menu-data h3{
		background-size: 85%;
		font-size:20px;
		margin:30px 0 5px;
	}

	.menu-sp th,.menu-sp td{
		font-size:15px;
	}

	.bento h3{
		background-size:100%;
		margin-bottom: 0!important;
		font-size:19px;
	}

	.spimg{
		margin-top: 3em;
		width:50%;
	}

	.spimg-02{
		margin-bottom: 3em;
	}

	.contact,.pripoli{
		margin-top:3em;
	}

	.contact p{
		font-size:18px;
	}

	.contact ul{
		margin:40px 0;
	}

	.title.is-2{
		font-size:1.5rem;
		margin-top:20px;
	}

	.lunchside p{
		padding:10px;
		font-weight: normal;
	}

	.tamaben-content .column{
		border-bottom: 1px solid #ccc;
		padding-bottom: 20px!important;
		margin-bottom: 50px;
	}

	.odo-pre{
		margin-bottom: 30px;
	}


	.cation-content h4{
		font-size: 18px;
	}

	.cation-content h4 span{
		display: block;
		margin: 10px 0;
	}

	.content h5{
		margin-bottom: 0;
	}

}

@media screen and (min-width: 1216px){
.container {
    max-width: 950px;
}
}