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

body,h1,h2,h3,p,img,table,a{
	margin: 0;
	padding: 0;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif"
}
img{
	width: 100%;
}
.clear{
	clear: both
}
.header{
	width: 100%;
	background: black;
}
.header_area{
	width: 980px;
	margin-left: auto;
	margin-right: auto;
	position: relative
}
.header_left{
	width: 348px;
	height: 618px;
	background: url("../image/header_left.jpg");
	background-size: 100% 100%;
	float: left;
}
.header_right{
	background: url("../image/header_right.jpg");
	width: 632px;
	height: 618px;
	background-size: 100% 100%;
	float: left;
}
.header_logo{
	width: 260px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 180px;
}
.header_title{
	color: white;
	font-size: 20px;
	letter-spacing: 5px;
	writing-mode: vertical-rl;
	font-weight: normal;
    text-orientation: upright;
	margin-left: auto;
	margin-right: 100px;
	padding-top: 60px;
	line-height: 50px;
}
.header_bottom{
	width: 100%;
	position: absolute;
	bottom:0px;
	background: rgba(0,0,0,0.8);
	z-index: 999;
}
.shop_black{
	background: black;
}
.shop_area{
	width: 880px;
	margin-left: auto;
	margin-right: auto;
	background: url("../image/shop_ng.jpg");
	height: 285px;
}
.shop_title{
	color: white;
	font-size: 30px;
	padding-top: 40px;
}
.shop_text{
	color: white;
	font-size: 20px;
	padding-top:20px;
}
.header_bottom_area{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
	padding-top: 14px;
	padding-bottom: 7px;
}
.header_bottom_title{
	color: white;
	float: left;
	width: 550px;
	font-size: 24px;
}
.header_tel{
	width: 350px;
	display: block;
	float: left;
}
.wrap{
	background: url("../image/bg.jpg");
	background-size: cover;
	padding-top: 120px;
	padding-bottom: 80px;
}
.wrap_area{
	width: 900px;
	margin-left: auto;
	margin-right: auto;
}
.menu_box{
	margin-bottom: 120px;
}
.menu_image{
	width: 500px;
	float: left;
}
.menu_text_box{
	width: 400px;
	float: left;
}
.menu_title01{
	width: 200px;
	margin-left: 50px;
}
.movie{
	display: block;width: 600px;
	margin-bottom: 160px;
	height: 338px;
	margin-top: 120px;
	margin-left: auto;
	margin-right: auto;
}
.menu_text{
	color: #180a06;
	font-weight: bold;
	line-height: 30px;
	margin-left: 50px;
	font-size: 16px;
	margin-top: 30px;
}
.contact_area{
	padding-top: 80px;
	
	padding-bottom: 80px;
}
.bottan{
	background: #4c4a4a;
	color: white;
	text-decoration: none;
	margin-left: auto;
	margin-right: auto;
	width: 600px;
	display: block;
	font-size: 32px;
	text-align: center;
	padding-top: 40px;
	padding-bottom: 40px;
	margin-bottom: 60px;
}
.footer{
	padding-top: 120px;
	background: url("../image/footer_bg.jpg");
	background-size: cover;
	padding-bottom: 40px;
}
.footer_logo{
	width: 300px;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 100px;
}
.footer_text{
	color: white;
	text-align: center;
	font-size: 24px;
	letter-spacing: 4px;
	margin-bottom: 10px
}
.footer_tel{
	display: block;
	width: 360px;
	margin-left: auto;
	margin-bottom: 50px;
	margin-right:auto
}
.footer_address{
	color: white;
	text-align: center;
	font-size: 24px;
	margin-bottom: 20px;
	letter-spacing: 4px;
}
.footer_table{
	margin-left: auto;
	margin-right: auto;
	color: white;
	font-weight: normal;
	font-size: 24px;
	letter-spacing: 4px;
	margin-top: 10px
}
.footer_table th{
	padding-right: 20px;
	text-align: left;
	font-weight: normal;
}
.table2{
	padding-right: 20px;
}
.social_area{
	width: 400px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
}
.social_box{
	width: 200px;
	float: left;
}
.insta{
	width: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.line{
	width: 50px;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
.wrap_black{
	background: black;
	padding-top: 80px;
	padding-bottom: 80px;
}
.contents01_right{
	width: 500px;
}