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

/*---------------------------------
表示
---------------------------------*/
.pc {
	display: none;
}

section {
	margin-bottom: 100px;
}

.main img{
	margin-bottom: 40px;
}

h2 {
	width: 80%;
}

.concept {
	margin-top: -40px;
}

.concept img {
	width: 100%;
	height: auto;
}

.concept .text {
	width: 90%;
	margin: 5px auto 20px;
	}

.ju {
	background-image: url("images/top_intro_kotobuki.webp");
	background-position: right 5% bottom 0%;
	background-size: 18% auto;
}

.bi {
	background-image: url("images/top_intro_bi.webp");
	background-position: right 5% bottom 0%;
	background-size: 18% auto;
}

.en {
	background-image: url("images/top_intro_en.webp");
	background-position: right 5% bottom 0%;
	background-size: 18% auto;
}

.menu img {
	width: 100%;
	height: auto;
	margin-top: -5px;
}

.menu .text {
	margin-top: auto;
	margin-bottom: auto;
	padding: 10px 40px 40px;
	}

.nigiri .text {
	margin-top: 80px;
}

.caption {
	padding: 50px 20px 0;
}

.drink img {
	margin-top: 150px;
}

.floor {
	width: 90%;
	margin: 0 auto;
}

.floor img{
	width: 100%;
}

.guide {
	padding: 0px 0px 20px;
	margin: auto 0;
}

.guide h4 {
	margin-bottom: 0px;
}

.information {
	max-width: 90%;
	margin: 100px auto 0;
}

td {
	margin: auto 0;
}

iframe {
	margin-top: 20px;
	width: 100%;
	height: 400px;
}

.copyright {
	text-align: center;
	margin: 60px auto 40px;
}

.jp_btn {
	bottom: 0px;
	padding: 10px 20px;
}