@charset "utf-8";*{box-sizing: border-box;}
/*============================
common
============================*/
img{max-width: 100%;}
strong{font-weight:bold;}
span.indent {display: block;padding-left: 1em !important;text-indent: -1em !important;}
a[href^="tel:"] {pointer-events: none;}
/**/
.w980{width: 100%;max-width: 980px;margin: auto;}
.w580{width: 100%;max-width: 580px;margin: auto;}
/**/
.sec_btn{display: block;max-width: 180px;margin: 0 auto 30px;padding: 1em 0;background: #fff;color: #000;border: 1px solid #000;border-radius: 30px;text-align: center;text-decoration: none;font-size: 14px;line-height: 1;position: relative;}
.sec_btn:after{position: absolute;top: 0;bottom: 0;right: 20px;margin: auto;content: "";width: 8px;height: 8px;border-top: 2px solid #000;border-right: 2px solid #000;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
/**/
.btn-reserve{display: block;max-width: 300px;margin: 0 auto 30px;padding: 1em 0 1em 9px;background: #d68334;color: #fff;border: 1px solid #d68334;border-radius: 30px;text-align: center;text-decoration: none;font-size: 14px;line-height: 1;position: relative;}
.btn-reserve:after{position: absolute;top: 0;bottom: 0;right: 30px;margin: auto;content: "";width: 8px;height: 8px;border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.btn-reserve span{display: inline-block;position: relative;}
.btn-reserve span:after{content:'';display: inline-block;vertical-align: middle;position: absolute;top: 0;left: -38px;z-index: 990;width: 26px;height: 26px;background-repeat: no-repeat;background-size: contain;background-image: url(/glamping/bbqglamping/img/01/icon_external@3x.png);}
/**/
.btn-external{display: block;max-width: 310px;margin: 0 auto 30px;padding: 1em 1em 1em 2em;background: #fff;/* color: #fff; */border: 1px solid #333;border-radius: 30px;text-align: center;text-decoration: none;font-size: 14px;line-height: 1;position: relative;}
.btn-external:after{/*position: absolute;top: 0;bottom: 0;right: 30px;margin: auto;content: "";width: 8px;height: 8px;border-top: 2px solid #ffffff;border-right: 2px solid #ffffff;-webkit-transform: rotate(45deg);transform: rotate(45deg);*/}
.btn-external span{display: inline-block;position: relative;}
.btn-external span:after{content:'';display: inline-block;vertical-align: middle;position: absolute;top: 0;left: -26px;z-index: 990;width: 16px;height: 16px;background-repeat: no-repeat;background-size: contain;background-image: url(/glamping/bbqglamping/img/01/icon_external_bk@3x.png);}
/**/
p.cntents-head_icon {text-align: center;padding: 52px 0 22px;}
p.cntents-head_icon img {width: 107px;}
h3.cntents-head_h3 {font-size: 26px;line-height: 100%;text-align: center;width: 100%;margin-bottom: 20px;padding-top: 20px;padding-bottom: 20px;background-image: none;background-color: #000000;color: #FFFFFF;}
p.cntents-head_det {text-align: center;margin: 0 0 23px;}
/**/
div.attention {}
div.attention p.attention_ttl {text-align: center;font-size: 20px;font-weight: bold;margin: 0 0 11px;}
div.attention p.attention_ttl span {display: inline-block;position: relative;padding: 0 0 0 30px;}
div.attention p.attention_ttl span:after {position: absolute;top: 7px;left: 0;margin: auto;content: "";width: 23px;height: 36px;background-image: url(/glamping/bbqglamping/img/03/icon_question_or@3x.png);background-repeat: no-repeat;background-size: contain;}
div.attention p {line-height: 1.92;}
/**/
.ttl-A {font-size: 26px;line-height: 100%;text-align: center;width: 100%;margin-bottom: 20px;padding-top: 20px;padding-bottom: 20px;background-image: none;background-color: #000000;color: #FFFFFF;}
.ttl-B {font-size: 20px;font-weight: bold;border-bottom: 1px solid #000000;padding: 0 0 7px;margin: 0 0 11px;}

/*============================
#kv
============================*/
div#kv {width: 100%;height: 229px;background-image: url(/glamping/bbqglamping/img/01/day_kv@1.5x.jpg?1);background-size: 106vw;background-position: center -41vw;margin-top: 100px;background-repeat: no-repeat;}
div#kv img.l_icon {position: absolute;top: 280px;left: 0;right: 0;margin: auto;width: 100px; height: auto;}

/*============================
#lead
============================*/
section#lead {margin-top:85px;}
div#kv + section#lead {margin-top:0;}
section#lead h2 {margin: auto;padding: 74px 0 30px 0;width: 100%;text-align: center;font-size: 42px;font-weight: bold;line-height: 1em;}
section#lead h2 span {font-size: 20px;}
section#lead h2 img {width: auto;height: 49.27px;}
section#lead > div {}
section#lead div p {line-height: 1.9;}
section#lead div div.icon {margin: 30px auto;padding: 0 30px;display: -webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
section#lead div div.icon img {width: 150px;max-width: 180px;}

/*============================
#tent
============================*/
section#tent {}
section#tent p.cntents-head_icon {}
section#tent p.cntents-head_icon img {}
section#tent h3.cntents-head_h3 {}
section#tent p.cntents-head_det {}
section#tent dl.tent_inout {display: -webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;margin: 0 auto 20px;}
section#tent dl.tent_inout dt,
section#tent dl.tent_inout dd {margin: 0 0 10px;}
section#tent dl.tent_inout dt {width: 21%;/* background: cadetblue; */border-bottom: 1px solid #EEEEEE;font-weight: bold;padding: 0 0 0 12px;font-size: 14px;}
section#tent dl.tent_inout dd {width: 76%;border-bottom: 1px solid #EEEEEE;/* background: #8bc34a; */}
section#tent div.tent_basic {border: 1px solid #000000;text-align: center;margin: 0 auto 14px;}
section#tent div.tent_basic p {text-align: center;padding: 6px 0 6px;font-size: 20px;}
section#tent div.tent_basic p.ttl {background-color: #000000;color: #FFFFFF;letter-spacing: 2.5px;}
section#tent div.tent_basic p.det {text-align: center;padding: 36px 0;font-weight: bold;}
section#tent div.tent_basic p.det span {font-size: 14px;font-weight: normal;padding: 10px 0 0;display: block;}
section#tent div.tent_op {margin: 0 auto 45px;}
section#tent div.tent_op p.midashi {border-bottom: 1px solid #000000;font-weight: bold;margin: 0 0 9px;font-size: 16px;}
section#tent div.tent_op p {font-size: 13px;line-height: 2.0;}

/*============================
#tent_li
============================*/
section#tent div#tent_li {background-color: #F1EEE5;background-image: url(/glamping/bbqglamping/img/01/map_pc@2x.jpg?1);background-repeat: no-repeat;background-position: bottom right;background-size: 50%;width: 980px;height: 480px;margin-bottom: 47px;}
section#tent div#tent_li div.tent_intro {width: 90%;max-width: 390px;margin: auto 3em;}
section#tent div#tent_li div.tent_intro p.align-c {font-size: 21px;font-weight: bold;padding: 2em 0 15px 0;text-align: center;}
section#tent div#tent_li div.tent_intro dl {}
section#tent div#tent_li div.tent_intro dl a {width: 100%;display: flex;flex-wrap: wrap;margin-bottom: 11px;}
section#tent div#tent_li div.tent_intro dl a dt {width: 71%;font-weight: bold;background-color: #ffffff;padding: 0.5em;border-radius: 50px 0 0 50px;}
section#tent div#tent_li div.tent_intro dl a dt div.maru {height: 30px;width: 30px;border-radius: 50%;text-align: center;background-color: #D38134;margin: 0 10px 0 8px;display: inline-block;color: #FFFFFF;}
section#tent div#tent_li div.tent_intro dl a dd {width: 29%;background-color: #D38134;padding: 8px 23px 0 0;border-radius: 0 50px 50px 0;/* color: #FFFFFF; */text-align: center;position: relative;}
section#tent div#tent_li div.tent_intro dl a dd::before {position: absolute;top: 0;bottom: 0;right: 20px;margin: auto;content: "";width: 8px;height: 8px;border-top: 2px solid #fff;border-right: 2px solid #fff;-webkit-transform: rotate(135deg);transform: rotate(135deg);}


/*============================
#tent
============================*/
section#tent div.cols {display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;}
section#tent div.cols > div {width: 30.5%;margin-bottom: 2em;position: relative;}
/*icon*/
#tent #tent_a::before,
#tent #tent_b::before,
#tent #tent_c::before,
#tent #tent_d::before,
#tent #tent_e::before,
#tent #tent_f::before,
#tent #tent_g::before,
#tent #tent_h::before,
#tent #tent_i::before{content: "";display: inline-block;vertical-align: middle;position: absolute;top: 10px;right: 11px;z-index: 990;height: 100px;width: 70px;background-repeat: no-repeat;background-size: contain;}
#tent #tent_a::before {background-image: url(/glamping/bbqglamping/img/02/01/icon_6cap.png);}
#tent #tent_b::before {background-image: url(/glamping/bbqglamping/img/02/02/icon_10cap.png);}
#tent #tent_c::before {background-image: url(/glamping/bbqglamping/img/02/03/icon_10cap.png);}
#tent #tent_d::before {background-image: url(/glamping/bbqglamping/img/02/04/icon_8cap.png);}
#tent #tent_e::before {background-image: url(/glamping/bbqglamping/img/02/05/icon_4cap.png);}
#tent #tent_f::before {background-image: url(/glamping/bbqglamping/img/02/06/icon_4cap.png);}
/*slick stting*/
.slider-container{width:100%;margin:0 auto;}
.slick-slide{padding:2px;}
.slick-prev,.slick-next{z-index:2;width: 12px;height: 22px;}
.slick-prev{left:10px!important;}
.slick-next{right:10px!important;}
.slick-arrow:before{content:""!important;width: 100%!important;height: 100%!important;position: absolute;top: 0;left: 0;}
.slick-next:before{background: url(/glamping/bbqglamping/img/02/arrow_right@2x.png)!important;background-size: contain!important;background-repeat: no-repeat;}
.slick-prev:before{background: url(/glamping/bbqglamping/img/02/arrow_left@2x.png)!important;background-size: contain!important;background-repeat: no-repeat;}
.slick-track {margin: 0;}
/*#slider*/
section#tent div.cols div#tent_a div.slider-container div.slider {}
section#tent div.cols div#tent_a div.slider-container div.slider div {}
section#tent div.cols div#tent_a div.slider-container div.slider div img {}
/*#thumbs*/
section#tent div.cols div.slider-container div.thumbs {margin: 3px 0 0;}
section#tent div.cols div.slider-container div.thumbs div.slick-slide {padding-right: 2.5px;}
section#tent div.cols div.slider-container div.thumbs div img {}
/**/
section#tent div.cols p.midashi {font-weight: bold;font-size: 18.5px;margin: 12px 0 5px;}
section#tent div.cols dl.tent_dtl {display: flex;flex-wrap: wrap;}
section#tent div.cols dl.tent_dtl dt,
section#tent div.cols dl.tent_dtl dd {margin: 0 0 5px;font-size: 14px;}
section#tent div.cols dl.tent_dtl dt {width: 30%;border-bottom: 1px solid #EEEEEE;font-weight: bold;}
section#tent div.cols dl.tent_dtl dd {    width: 70%;border-bottom: 1px solid #EEEEEE;}
section#tent div.cols dl.tent_dtl + p {font-size: 13px;line-height: 1.8;margin: 10px 0 0;}
/**/
#tent div.cols #tent_a dl.tent_dtl dt {width: 16%;}
#tent div.cols #tent_a dl.tent_dtl dd {}
/**/
#tent div.cols #tent_b dl.tent_dtl dt {width: 24%;}
#tent div.cols #tent_b dl.tent_dtl dd {}
/**/
#tent div.cols #tent_c dl.tent_dtl dt {width: 28%;}
#tent div.cols #tent_c dl.tent_dtl dd {}
/**/
#tent div.cols #tent_d dl.tent_dtl dt {width: 16%;}
#tent div.cols #tent_d dl.tent_dtl dd {}
/**/
#tent div.cols #tent_e dl.tent_dtl dt {width: 12%;}
#tent div.cols #tent_e dl.tent_dtl dd {}
/**/
#tent div.cols #tent_f dl.tent_dtl dt {width: 12%;}
#tent div.cols #tent_f dl.tent_dtl dd {}
/**/
#tent div.cols #tent_g dl.tent_dtl dt {}
#tent div.cols #tent_g dl.tent_dtl dd {}
/**/
#tent div.cols #tent_h dl.tent_dtl dt {}
#tent div.cols #tent_h dl.tent_dtl dd {}
/**/
#tent div.cols #tent_i dl.tent_dtl dt {}
#tent div.cols #tent_i dl.tent_dtl dd {}
/**/
section#tent .btn-reserve {margin-top: -23px;}

/*============================
#bbq_menu
============================*/
section#bbq_menu {margin: 0 auto 100px;}
/*#bbq_menu_set*/
section#bbq_menu div#bbq_menu_set {margin: 0 0 80px;}
section#bbq_menu div#bbq_menu_set p.cntents-head_icon {}
section#bbq_menu div#bbq_menu_set p.cntents-head_icon img {width: 77px;}
section#bbq_menu div#bbq_menu_set h3.cntents-head_h3 {}
section#bbq_menu div#bbq_menu_set p.cntents-head_det {margin: 0 auto 33px;}
section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 div.spc {width: 47%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;margin: 0 0 57px;position: relative;}
section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 div.spc p.spc_ttl {width: 100%;font-weight: bold;font-size: 20px;padding: 0 0 18px;}
section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 div.spc img {width: 43%;}
section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 div.spc a.btn-reserve{position: absolute;bottom: 0;left: 0;right: 0;margin: auto;}
section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 div.spc p.spc_txt {width: 53%;padding: 0 0 0;margin: -8px 0 0;line-height: 1.9;}
section#bbq_menu div#bbq_menu_set a.btn-reserve {margin-top: -30px;}
section#bbq_menu div#bbq_menu_set a.btn-reserve span {}
/*#bbq_menu_carry*/
section#bbq_menu div#bbq_menu_carry {margin: 0 0 79px;}
section#bbq_menu div#bbq_menu_carry h3.cntents-head_h3 {margin: 0 0 30px;}
section#bbq_menu div#bbq_menu_carry div.spc {display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 0 2em 290px;width: 460px;}
section#bbq_menu div#bbq_menu_carry div.spc p.spc_ttl {width: 100%;font-weight: bold;font-size: 20px;padding-bottom: 18px;}
section#bbq_menu div#bbq_menu_carry div.spc img {width: 43%;}
section#bbq_menu div#bbq_menu_carry div.spc p.spc_txt {width: 53%;padding: 0 0 0;margin: -8px 0 0;line-height: 1.9;}
section#bbq_menu div#bbq_menu_carry a.btn-reserve {}
section#bbq_menu div#bbq_menu_carry a.btn-reserve span {}
section#bbq_menu div.attention {}
section#bbq_menu div.attention p.attention_ttl {}
section#bbq_menu div.attention p.attention_ttl span {}
section#bbq_menu div.attention p.attention_ttl span:after {}
section#bbq_menu div.attention p {}
section#bbq_menu div.attention p a {color: #29a2ba;}

/*============================
#food-option
============================*/
#food-option {background: #EEEEEE;padding: 80px 0 32px;}
#food-option section#option {}
#food-option section#option h3.cntents-head_h3 {margin-bottom: 30px;}
#food-option section#option > div {margin: 0 0 70px;}
#food-option section#option div p.midashi {font-size: 20px;font-weight: bold;border-bottom: 1px solid #000000;padding: 0 0 7px;margin: 0 0 11px;}
#food-option section#option div p.op_pr {font-weight: bold;margin: 0 0 19px;}
#food-option section#option div p.det {line-height: 1.9;}
#food-option section#option div p {}
#food-option section#option div div.cols.cols2 {display: -webkit-xbox;display:-ms-flexbox;display:flex;-ms-flex-wrap: wxrap;flex-wrap: wrap;-webkit-box-packx:justify;-ms-flex-pack:justify;justify-content:space-between;}
#food-option section#option div div.cols.cols2 div.spc {width: 47%;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin: 0 0 31px;}
#food-option section#option div div.cols.cols2 div.spc p.spc_ttl {width: 100%;font-weight: bold;font-size: 20px;padding: 0 0 18px;}
#food-option section#option div div.cols.cols2 div.spc img {width: 43%;}
#food-option section#option div div.cols.cols2 div.spc p.spc_txt {width: 53%;padding: 0 0 0;margin: -8px 0 0;line-height: 1.9;}
/**/
#food-option section#option div.option_drink {}
/**/
#food-option section#option div.option_food {margin-bottom: 42px;}
#food-option section#option div.option_food p.midashi {margin-bottom: 18px;}
/**/
#food-option section#option div.option_tanpin {margin-bottom: 0;}
#food-option section#option div.option_tanpin p.midashi {margin-bottom: 33px;}
#food-option section#option div.option_tanpin div.cols.cols6 {display: -webkit-xbox;display:-ms-flexbox;display:flex;-ms-flex-wrap: wxrap;flex-wrap: wrap;margin: 0 0 52px;}
#food-option section#option div.option_tanpin div.cols.cols6 > div {width: 15.8%;margin: 0 1% 14px 0;}
#food-option section#option div.option_tanpin div.cols.cols6 > div:nth-of-type(6n){margin-right:0;}
#food-option section#option div.option_tanpin div.cols.cols6 div img {}
#food-option section#option div.option_tanpin div.cols.cols6 div p {font-size: 13px;line-height: 1.9;}
#food-option section#option div.option_tanpin div.attention {}
#food-option section#option div.option_tanpin div.attention p.attention_ttl {}
#food-option section#option div.option_tanpin div.attention p.attention_ttl span {}
#food-option section#option div.option_tanpin div.attention p {}

section#facility {margin-top: 100px;}

.sponly{display:none !important;}
.pconly{display:block !important;}

/*sp*/
@media screen and (max-width: 960px) {
	a[href^="tel:"] {pointer-events: auto;}
	body{width:100%;overflow-x: hidden;}
	.sponly{display: block !important;}
	.pconly{display:none !important;}
	/*============================
	common
	============================*/
	img{}
	/**/
	.w980{}
	.w580{width: 87%;}
	/**/
	.sec_btn{width: 42%;max-width: none;padding: 3vw 0;font-size: min(3.43vw,24px);margin-bottom: 8vw;}
	.sec_btn:after{
    width: 2vw;
    height: 2vw;
    right: 6vw;
}
	/**/
	.btn-reserve{max-width: none;width: 66%;font-size: 4.3vw;padding: 1.3em 0em 1.3em 1em;}
	.btn-reserve:after{}
	.btn-reserve span{}
	.btn-reserve span:after{width: 5.5vw;height: 5.5vw;left: -2em;}
	/**/
	.btn-external{max-width: none;width: 86%;font-size: min(3.43vw,24px);padding: 4.5% 1em 4.5% 2em;}
	.btn-external:after{}
	.btn-external span{}
	.btn-external span:after{left: -2em;width: 4vw;height: 4vw;top: 0.1vw;}
	/**/
	p.cntents-head_icon {padding: 16vw 0 5vw;}
	p.cntents-head_icon img {}
	h3.cntents-head_h3 {margin: 0 0 4vw;font-size: 5.5vw;padding: .7em 0;}
	p.cntents-head_det {font-size: 4vw;margin: 0 0 5vw;}
	/**/
	div.attention {}
	div.attention p.attention_ttl {font-size: 5vw;}
	div.attention p.attention_ttl span {padding-left: 1.3em;}
	div.attention p.attention_ttl span:after {top: 3vw;width: 5vw;height: 5vw;}
	div.attention p {font-size: 3.8vw;}
	/**/
	.ttl-A {margin: 0 0 4vw;font-size: 5.5vw;padding: 0.7em 0;}
	.ttl-B {font-size: 4vw;}
	
	/*============================
	#kv
	============================*/
	div#kv {position: relative;height: 53vw;background-size: 100%;background-position: center -8vw;margin: 50px 0 0;}
	div#kv img.l_icon {top: 0;bottom: 0;width: 23vw;max-width: none;}
	
	/*============================
	#lead
	============================*/
	section#lead {margin-top:100px;}
	div#kv + section#lead {margin-top:0;}
	section#lead h2 {padding: 2vw 0 5vw;font-size:7vw;line-height: 14vw;}
	section#lead h2 span {font-size: 3.7vw;display: inline-block;margin-bottom: -3vw;}
	section#lead h2 img {/* width: auto; */height: 7.8vw;/* display: inline-block; *//* margin: -3vw 0 0; */}
	section#lead > div {width: 87%;}
	section#lead div p {font-size: 3.9vw;}
	section#lead div div.icon {margin: 6vw 0 0;padding: 0;}
	section#lead div div.icon img {width: 29%;}
	
	/*============================
	#tent
	============================*/
	section#tent {}
	section#tent p.cntents-head_icon {}
	section#tent p.cntents-head_icon img {}
	section#tent h3.cntents-head_h3 {}
	section#tent p.cntents-head_det {}
	section#tent dl.tent_inout {}
	section#tent dl.tent_inout dt,
	section#tent dl.tent_inout dd {padding: 0vw 1vw 1vw 3vw;font-size: 3.2vw;margin: 0 0 2.2vw;}
	section#tent dl.tent_inout dt {width: 36%;}
	section#tent dl.tent_inout dd {width: 64%;padding-left: 0;}
	section#tent div.tent_basic {margin-bottom: 6vw;}
	section#tent div.tent_basic p {font-size: 3.8vw;}
	section#tent div.tent_basic p.ttl {}
	section#tent div.tent_basic p.det {text-align: left;font-size: 5.4vw;line-height: 1.5;padding: 6vw 6vw;}
	section#tent div.tent_basic p.det span {font-size: 3.5vw;padding: 2vw 0 0;}
	section#tent div.tent_op {}
	section#tent div.tent_op p.midashi {font-size: 3.5vw;margin-bottom: 1vw;padding-bottom: 1vw;}
	section#tent div.tent_op p {line-height: 1.7;}

	/*============================
	#tent_li
	============================*/
	section#tent div#tent_li {width: 100%;height: 226vw;background-size: 100%;background-image: url(/glamping/bbqglamping/img/01/map_sp2.jpg);}
	section#tent div#tent_li div.tent_intro {margin: auto;width: 87%;max-width: none;}
	section#tent div#tent_li div.tent_intro p.align-c {font-size: 5.5vw;padding: 13vw 0 5vw 0;}
	section#tent div#tent_li div.tent_intro dl {font-size: 3.8vw;}
	section#tent div#tent_li div.tent_intro dl a {margin-bottom: 3.2vw;}
	section#tent div#tent_li div.tent_intro dl a dt {padding: 2vw;}
	section#tent div#tent_li div.tent_intro dl a dt div.maru {height: 6vw;width: 6vw;margin: 0 3vw 0 1vw;}
	section#tent div#tent_li div.tent_intro dl a dd {}
	section#tent div#tent_li div.tent_intro dl a dd::before {}


	/*============================
	#tent
	============================*/
	section#tent div.cols {}
	section#tent div.cols > div {width: 74%;/* background: cadetblue; */margin: 0 auto 9vw;}
	/*icon*/
	#tent #tent_a::before,
	#tent #tent_b::before,
	#tent #tent_c::before,
	#tent #tent_d::before,
	#tent #tent_e::before,
	#tent #tent_f::before,
	#tent #tent_g::before,
	#tent #tent_h::before,
	#tent #tent_i::before,
	#tent #tent_j::before {top: 4vw;right: 3vw;height: 31vw;width: 16vw;}
	#tent #tent_a::before {}
	#tent #tent_b::before {}
	#tent #tent_c::before {}
	#tent #tent_d::before {}
	#tent #tent_e::before {}
	#tent #tent_f::before {}
	#tent #tent_g::before {}
	#tent #tent_h::before {}
	#tent #tent_i::before {}
	#tent #tent_j::before {}
	/*slick stting*/
	.slider-container{}
	.slick-slide{}
	.slick-prev,.slick-next{}
	.slick-prev{}
	.slick-next{}
	.slick-arrow:before{}
	.slick-next:before{}
	.slick-prev:before{}
	.slick-track {}
	/*#slider*/
	section#tent div.cols div#tent_a div.slider-container div.slider {}
	section#tent div.cols div#tent_a div.slider-container div.slider div {}
	section#tent div.cols div#tent_a div.slider-container div.slider div img {}
	/*#thumbs*/
	section#tent div.cols div.slider-container div.thumbs {}
	section#tent div.cols div.slider-container div.thumbs div.slick-slide {}
	section#tent div.cols div.slider-container div.thumbs div img {}
	/**/
	section#tent div.cols p.midashi {font-size: 5vw;margin: 4vw 0 4vw;}
	section#tent div.cols dl.tent_dtl {}
	section#tent div.cols dl.tent_dtl dt,
	section#tent div.cols dl.tent_dtl dd {margin: 0 0 3vw;font-size: 3vw;}
	section#tent div.cols dl.tent_dtl dt {}
	section#tent div.cols dl.tent_dtl dd {}
	section#tent div.cols dl.tent_dtl + p {font-size: 3.5vw;}
	/**/
	#tent div.cols #tent_a dl.tent_dtl dt {}
	#tent div.cols #tent_a dl.tent_dtl dd {}
	/**/
	#tent div.cols #tent_b dl.tent_dtl dt {}
	#tent div.cols #tent_b dl.tent_dtl dd {}
	/**/
	#tent div.cols #tent_c dl.tent_dtl dt {}
	#tent div.cols #tent_c dl.tent_dtl dd {}
	/**/
	#tent div.cols #tent_d dl.tent_dtl dt {}
	#tent div.cols #tent_d dl.tent_dtl dd {}
	/**/
	#tent div.cols #tent_e dl.tent_dtl dt {}
	#tent div.cols #tent_e dl.tent_dtl dd {}
	/**/
	#tent div.cols #tent_f dl.tent_dtl dt {}
	#tent div.cols #tent_f dl.tent_dtl dd {}
	/**/
	section#tent .btn-reserve {margin-top: -6vw;}

	/*============================
	#bbq_menu
	============================*/
	section#bbq_menu {margin-bottom: 27vw;}
	/*#bbq_menu_set*/
	section#bbq_menu div#bbq_menu_set {margin-bottom: 14vw;}
	section#bbq_menu div#bbq_menu_set p.cntents-head_icon {padding: 18vw 0 7vw;}
	section#bbq_menu div#bbq_menu_set p.cntents-head_icon img {width: auto;height: 23vw;}
	section#bbq_menu div#bbq_menu_set h3.cntents-head_h3 {}
	section#bbq_menu div#bbq_menu_set p.cntents-head_det {width: 87%;text-align: left;margin-bottom: 7vw;}
	section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 {}
	section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 div.spc {width: 90%;margin: 0 auto 11vw;}
	section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 div.spc p.spc_ttl {font-size: 4.1vw;}
	section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 div.spc img {width: 46%;}
	section#bbq_menu div#bbq_menu_set div.sp_w96.cols.cols2 div.spc p.spc_txt {width: 50%;line-height: 1.78;}
	section#bbq_menu div#bbq_menu_set a.btn-reserve {margin-top: 0;}
	section#bbq_menu div#bbq_menu_set a.btn-reserve span {}
	/*#bbq_menu_carry*/
	section#bbq_menu div#bbq_menu_carry {margin-bottom: 24vw;}
	section#bbq_menu div#bbq_menu_carry h3.cntents-head_h3 {}
	section#bbq_menu div#bbq_menu_carry div.spc {width: 86%;margin: 0 auto 9vw;}
	section#bbq_menu div#bbq_menu_carry div.spc p.spc_ttl {font-size: 4.1vw;}
	section#bbq_menu div#bbq_menu_carry div.spc img {width: 46%;}
	section#bbq_menu div#bbq_menu_carry div.spc p.spc_txt {width: 50%;line-height: 1.78;}
	section#bbq_menu div#bbq_menu_carry a.btn-reserve {}
	section#bbq_menu div#bbq_menu_carry a.btn-reserve span {}
	section#bbq_menu div.attention {}
	section#bbq_menu div.attention p.attention_ttl {}
	section#bbq_menu div.attention p.attention_ttl span {}
	section#bbq_menu div.attention p.attention_ttl span:after {}
	section#bbq_menu div.attention p {}

	/*============================
	#food-option
	============================*/
	#food-option {padding: 14vw 0 14vw;}
	#food-option section#option {width: 87%;margin: auto;}
	#food-option section#option h3.cntents-head_h3 {font-size: 4.5vw;}
	#food-option section#option > div {margin-bottom: 9vw;}
	#food-option section#option div p.midashi {font-size: 4vw;}
	#food-option section#option div p.op_pr {margin-bottom: 1vw;}
	#food-option section#option div p.det {font-size: 3.7vw;line-height: 2.02;}
	#food-option section#option div p {}
	#food-option section#option div div.cols.cols2 {}
	#food-option section#option div div.cols.cols2 div.spc {width: 100%;position: relative;}
	#food-option section#option div div.cols.cols2 div.spc p.spc_ttl {font-size: 4.1vw;position: absolute;top: -1vw;left: 42%;width: auto;line-height: 1.4;}
	#food-option section#option div div.cols.cols2 div.spc img {width: 37%;-webkit-align-self: flex-start;-moz-align-self:flex-start;-ms-align-self:flex-start;align-self:flex-start;}
	#food-option section#option div div.cols.cols2 div.spc p.spc_txt {width: 58%;line-height: 1.78;margin: 0;padding: 12vw 0 0;line-height: 1.5;}
	/**/
	#food-option section#option div.option_drink {}
	/**/
	#food-option section#option div.option_food {margin-bottom: 4vw;}
	#food-option section#option div.option_food p.midashi {}
	/**/
	#food-option section#option div.option_tanpin {}
	#food-option section#option div.option_tanpin p.midashi {margin-bottom: 5vw;}
	#food-option section#option div.option_tanpin div.cols.cols6 {margin-bottom: 8vw;}
	#food-option section#option div.option_tanpin div.cols.cols6 > div {width: 32.3%;}
	#food-option section#option div.option_tanpin div.cols.cols6 > div:nth-of-type(6n){}
	#food-option section#option div.option_tanpin div.cols.cols6 div img {}
	#food-option section#option div.option_tanpin div.cols.cols6 div p {font-size: 2.8vw;line-height: 1.5;}
	#food-option section#option div.option_tanpin div.attention {width: 100%;}
	#food-option section#option div.option_tanpin div.attention p.attention_ttl {}
	#food-option section#option div.option_tanpin div.attention p.attention_ttl span {}
	#food-option section#option div.option_tanpin div.attention p {}
}

/*タブレット用補助指定*/
@media screen and (min-width: 600px) and (max-width: 960px) {
	section#lead h2 img {margin-top: 1vw;}
}