/* Scss Document */
/* Scss Document */
.content_pos {
	content: "";
	position: absolute;
}
#key li.slide1 {
	background: url(../img/skewers/key_bg1.jpg) no-repeat center/cover;
}
#key li.slide2 {
	background: url(../img/skewers/key_bg2.jpg) no-repeat center/cover;
}
#key li.slide3 {
	background: url(../img/skewers/key_bg3.jpg) no-repeat center/cover;
}
#key li.slide4 {
	background: url(../img/skewers/key_bg4.jpg) no-repeat center/cover;
}
#key li.slide5 {
	background: url(../img/skewers/key_bg5.jpg) no-repeat center/cover;
}
#key li.slide6 {
	background: url(../img/skewers/key_bg6.jpg) no-repeat center/cover;
}
#header .header_menulist {
	display: none;
}
#header .logo {
	top: 20px !important;
	left: 20px !important;
	transform: translateY(0);
	font-size: 29px;
	text-align: left;
}

@media (max-width: 960px) {
#key, #header, #key ul {
	height: 500px;
}
.header_txt {
	width: 70%;
}
.header_txt img {
	width: 100%;
	max-width: 616px;
}
}

@media (max-width: 680px) {
#header .logo {
	font-size: 20px;
}
}

@media (max-width: 480px) {
#header .logo {
	font-size: 20px;
	top: 15px !important;
	left: 10px !important;
}
}

@media (max-width: 375px) {
#header .logo {
	top: 5px !important;
}
}
.header_txt:before {
	display: none;
}
#elemental {
	position: relative;
	height: 100vh;
}
#elemental .manager_img2 {
	background: url(../img/skewers/elemental_bg.jpg) no-repeat center/cover;
	width: 100%;
	height: 100vh;
	position: absolute;
	z-index: 0;
	top: 0;
	left: 0;
}
#elemental h2 {
	font-size: 33px;
	line-height: 56px;
	margin-bottom: 50px;
	position: relative;
}
#elemental h2 span.fz33 {
	font-family: 'HelveticaThin';
}
#elemental h2 span.fz58_ultra {
	font-family: 'HelveticaThin';
	font-size: 58px;
}
#elemental h2 span.fz58 {
	font-size: 58px;
}
#elemental h2:before {
	position: absolute;
	content: "";
	background: #000;
	height: 1px;
	width: 95px;
	bottom: -10px;
	left: -31px;
}
#elemental .wrap {
	height: 100%;
}
#elemental .manager2Info {
	top: 50%;
	transform: translateY(-50%);
	right: 0;
	width: 606px;
	padding: 33px 20px 20px 32px;
	position: absolute;
	z-index: 1;
	background: #fff;
	font-size: 16px;
	line-height: 33px;
}
#elemental .manager_txt1 {
	margin-bottom: 48px;
}
#elemental .btn_global {
	float: right;
}
#elemental .btn_global a {
	font-size: 16px;
}
#elemental .btn_global a:before {
	position: absolute;
	content: "";
	background: #000;
	height: 1px;
	width: 40px;
	bottom: 7px;
	left: -4px;
}
#recommendation {
	background: #ebebeb;
	padding: 20px 0 100px 0;
}
#recommendation h2 {
	text-transform: uppercase;
	line-height: 170px;
	font-family: 'HelveticaThin';
	font-size: 58px;
}
#recommendation h2 span {
	font-family: 'Helvetica';
	font-size: 75px;
	position: relative;
}
#recommendation h2 span:before {
	position: absolute;
	content: "";
	background: #000;
	height: 1px;
	width: 92px;
	bottom: 10px;
	left: -42px;
}
#recommendation #recommendation_slider {
	position: relative;
	width: 100%;
}
#recommendation #recommendation_slider h3 {
	line-height: 50px;
	font-size: 25px;
}
#recommendation #recommendation_slider h3 span {
	display: block;
	font-family: 'HelveticaThin';
	font-size: 41px;
}
#recommendation #recommendation_slider .price {
	color: #719009;
	font-size: 29px;
	font-weight: bold;
	line-height: 61px;
}
#recommendation #recommendation_slider .wrap {
	display: table;
}
#recommendation #recommendation_slider .wrap .recommend_img {
	display: table-cell;
	width: 592px;
}
#recommendation #recommendation_slider .wrap .recommendInfo {
	display: table-cell;
	vertical-align: middle;
	padding-left: 2%;
}
#recommendation #recommendation_slider .bx-viewport {
	z-index: 0;
}
#recommendation #recommendation_slider .bx-controls {
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	width: 100%;
	height: 122px;
	z-index: 1;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction {
	position: relative;
	width: 100%;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a {
	position: absolute;
	top: 0;
	width: 77px;
	height: 122px;
	display: block;
	font-size: 0;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-prev {
	background: url(../img/skewers/arrowL.png) no-repeat top center;
	left: 20px;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-prev:hover {
	background: url(../img/skewers/arrowL_on.png) no-repeat top center;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-next {
	background: url(../img/skewers/arrowR.png) no-repeat top center;
	right: 20px;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-next:hover {
	background: url(../img/skewers/arrowR_on.png) no-repeat top center;
}
#menu {
	padding-top: 60px;
}
#menu h2 {
	text-transform: uppercase;
	line-height: 100px;
	font-family: 'HelveticaThin';
	font-size: 58px;
	text-align: center;
}
#menu h2 span {
	font-family: 'Helvetica';
	font-size: 75px;
	position: relative;
}
#menu h2 span:before {
	position: absolute;
	content: "";
	background: #000;
	height: 1px;
	width: 92px;
	bottom: 10px;
	left: -42px;
}
#menu .menu_txt {
	margin-bottom: 50px;
}
#menu .menu_txt2 {
	text-align: center;
	font-size: 26px;
	font-weight: bold;
}
#menu .menu_txt3 {
	margin-left: 5%;
	width: 90%;
	padding: 10px 0;
	border-bottom: 1px solid #000;
	margin-bottom: 50px;
}
#menu .menu_txt3 p {
	margin-bottom: 10px;
}
#menu .menu_txt3 span {
	font-weight: bold;
	font-size: 20px;
}
#menu .menu_txt3:last-child {
	border: none;
}
#delivery {
	background: url(../img/skewers/delivery_bg.jpg) no-repeat center/cover;
	padding: 61px 0;
}
#delivery .wrap {
	background: url(../img/skewers/delivery_bg2.png) repeat top center;
	color: #fff;
	width: 830px;
	border: 1px solid #d3cfcd;	
	padding: 54px 0 38px 0;
  text-align: left;
}
#delivery .wrap h2 {
	text-transform: uppercase;
	line-height: 1;
	font-family: 'Helvetica';
	font-size: 75px;
	text-align: center;  
}
#delivery .wrap h2 span {
	position: relative;
}
#delivery .wrap h2 span:before {
	position: absolute;
	content: "";
	background: #fff;
	height: 1px;
	width: 82px;
	bottom: 10px;
	left: -41px;
}
#delivery .wrap .delivery_txt1 {
	font-size: 20px;
	line-height: 33px;
	margin-top: 18px;
}
#delivery .wrap .delivery_txt2 {
	line-height: 40px;
	padding: 22px 0;
	margin-bottom: 10px;
	font-size: 25px;
}
#delivery .wrap .delivery_txt2 span {
	font-family: 'HelveticaThin';
}
#delivery .wrap .delivery_tel {
	font-weight: bold;
	font-size: 68px;
	line-height: 67px;
}
#delivery .wrap .delivery_tel span {
	color: #fff;
}
#delivery .wrap .delivery_mail {
	font-size: 25px;
	font-weight: bold;
	margin-top: 25px;
}

@media (max-width: 1300px) {
#recommendation #recommendation_slider .bx-controls {
	height: 56px;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a {
	width: 32px;
	height: 56px;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-prev {
	background: url(../img/skewers/arrowL_32.png) no-repeat top center;
	left: 10px;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-prev:hover {
	background: url(../img/skewers/arrowL_on_32.png) no-repeat top center;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-next {
	background: url(../img/skewers/arrowR_32.png) no-repeat top center;
	right: 10px;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-next:hover {
	background: url(../img/skewers/arrowR_on_32.png) no-repeat top center;
}
}

@media (min-width: 1081px) {
.manager_img3 {
	display: none;
}
}

@media (max-width: 1080px) {
#elemental {
	height: auto;
}
#elemental .manager_img2 {
	display: none;
}
#elemental .wrap {
	background: #fff;
}
#elemental .manager2Info {
	width: 92%;
	margin-left: 4%;
	position: static;
	padding: 50px 0 40px 0;
	top: 0;
	transform: translateY(0);
}
#recommendation {
	padding-bottom: 50px;
}
#recommendation #recommendation_slider .wrap {
	text-align: center;
}
#recommendation #recommendation_slider .wrap .recommend_img {
	width: 100%;
	display: block;
	text-align: center;
}
#recommendation #recommendation_slider .wrap .recommendInfo {
	width: 96%;
	display: block;
}
#recommendation #recommendation_slider .bx-controls {
	top: 35%;
}
}

@media (max-width: 870px) {
#delivery .wrap {
	width: 96%;
	margin: auto;
  padding: 54px 5% 38px 5%;
  box-sizing: border-box;
}
  #menu .menu_txt{
    padding: 0 5%;
  }  
}

@media (min-width: 641px) {
#delivery .wrap .delivery_txt2 br {
	display: none;
}
}

@media (max-width: 640px) {
#delivery .wrap .delivery_txt2 {
	padding-bottom: 0;
}
#delivery .wrap .delivery_txt2 br {
	display: block;
}
.delivery_deco {
	display: none;
}
#delivery .wrap .delivery_tel {
	font-size: 40px;
}
#delivery .wrap .delivery_tel span {
	width: 50px;
	display: inline-block;
}
#delivery .wrap .delivery_tel span img {
	width: 100%;
}
#delivery .wrap h2 {
	font-size: 60px;
}
#delivery .wrap h2 span:before {
	bottom: 5px;
	left: -20px;
	width: 60px;
}
}

@media (max-width: 768px) {
#elemental h2 {
	font-size: 28px;
	line-height: 45px;
}
#elemental h2 span.fz58, #elemental h2 span.fz58_ultra {
	font-size: 40px;
}
#elemental .btn_global {
	border: none;
	padding: 0;
}
#recommendation h2, #menu h2 {
	font-size: 40px;
	line-height: 100px;
}
#recommendation h2 span, #menu h2 span {
	font-size: 60px;
}
#recommendation #recommendation_slider .wrap .recommend_img {
	width: 80%;
	margin: auto;
}
#recommendation #recommendation_slider .wrap .recommend_img img {
	width: 100%;
}
}

@media (max-width: 430px) {
#elemental .manager2Info {
	padding: 30px 0 40px 0;
}
#elemental h2 {
	font-size: 20px;
	line-height: 35px;
	margin-bottom: 35px;
}
#elemental h2 span.fz58, #elemental h2 span.fz58_ultra {
	font-size: 29px;
}
#elemental .manager_txt1 {
	margin-bottom: 20px;
}
#recommendation h2, #menu h2 {
	font-size: 30px;
	line-height: 60px;
}
#recommendation h2 span, #menu h2 span {
	font-size: 50px;
}
#recommendation #recommendation_slider .bx-controls {
	top: 25%;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-next {
	right: 5px;
}
#recommendation #recommendation_slider .bx-controls .bx-controls-direction a.bx-prev {
	left: 5px;
}
#recommendation #recommendation_slider h3 {
	line-height: 41px;
	font-size: 20px;
}
#recommendation #recommendation_slider h3 span {
	font-size: 31px;
}
#delivery .wrap .delivery_tel {
	font-size: 32px;
}
#delivery .wrap .delivery_tel span {
	width: 43px;
	display: inline-block;
}
#delivery .wrap h2 {
	font-size: 55px;
}
#delivery .wrap .delivery_mail {
	font-size: 21px;
}
#menu h2 span:before {
	width: 70px;
	bottom: 3px;
	left: -29px;
}
}
body.vn .manager2Info, body.vn .recommendInfo, body.vn #menu .menu_txt, body.vn #delivery .wrap .delivery_txt1 {
	font-family: 'HelveticaThin' !important;
	font-weight: 700;
}
.col dl .item1 {
	position: relative;
}
.col dl .item1:before {
	background: url(../img/skewers/menu_dot.jpg) repeat-x 0 0;
	height: 2px;
	width: 43px;
	position: absolute;
	top: 19px;
	left: 263px;
	content: '';
	z-index: 1;
}
.item3 .col {
	width: 55%;
}
.col dl .item2 {
	position: relative;
}
.col dl .item2:before {
	background: url(../img/skewers/menu_dot.jpg) repeat-x 0 0;
	height: 2px;
	width: 77px;
	position: absolute;
	top: 19px;
	left: 200px;
	content: '';
	z-index: 1;
}
