@charset "utf-8";*{box-sizing: border-box;}
/*============================
#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(img/01/map_pc@2x.jpg);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;}
/**/
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;margin: 0 0 57px;}
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 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 {}


/*============================
#option
============================*/
div.food.bgEEEEEE {background: #EEEEEE;padding: 80px 0 32px;}
div.food section#option {}
div.food section#option h3.cntents-head_h3 {margin-bottom: 30px;}
div.food section#option > div {margin: 0 0 70px;}
div.food section#option div p.midashi {font-size: 20px;font-weight: bold;border-bottom: 1px solid #000000;padding: 0 0 7px;margin: 0 0 11px;}
div.food section#option div p.op_pr {font-weight: bold;margin: 0 0 19px;}
div.food section#option div p.det {line-height: 1.9;}
div.food section#option div p {}
div.food 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;}
div.food 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;}
div.food section#option div div.cols.cols2 div.spc p.spc_ttl {width: 100%;font-weight: bold;font-size: 20px;padding: 0 0 18px;}
div.food section#option div div.cols.cols2 div.spc img {width: 43%;}
div.food 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;}
/**/
div.food section#option div.option_drink {}
/**/
div.food section#option div.option_food {margin-bottom: 42px;}
div.food section#option div.option_food p.midashi {margin-bottom: 18px;}
/**/
div.food section#option div.option_tanpin {margin-bottom: 0;}
div.food section#option div.option_tanpin p.midashi {margin-bottom: 33px;}
div.food 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;}
div.food section#option div.option_tanpin div.cols.cols6 > div {width: 15.8%;margin: 0 1% 14px 0;}
div.food section#option div.option_tanpin div.cols.cols6 > div:nth-of-type(6n){margin-right:0;}
div.food section#option div.option_tanpin div.cols.cols6 div img {}
div.food section#option div.option_tanpin div.cols.cols6 div p {font-size: 13px;line-height: 1.9;}
div.food section#option div.option_tanpin div.attention {}
div.food section#option div.option_tanpin div.attention p.attention_ttl {}
div.food section#option div.option_tanpin div.attention p.attention_ttl span {}
div.food section#option div.option_tanpin div.attention p {}

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

/*sp*/
@media screen and (max-width: 960px) {
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: 3vw;margin-bottom: 8vw;}
.sec_btn:after{}
/**/
.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{}
/**/
p.cntents-head_icon {padding: 26vw 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;}


/*============================
#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 {text-align: left;}
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(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;}
/**/
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: 16vw;}
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: 16vw;}
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 {}


/*============================
#option
============================*/
div.food.bgEEEEEE {padding: 14vw 0 14vw;}

}/*sp*/



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




/*============================
 bbq
============================*/
div#kv {background-image: url(img/01/bbq_kv@1.5x.jpg);}

section#tent div.tent_basic{margin-bottom: 20px;}
section#tent .btn_link2{display: flex;justify-content: center;max-width: 440px;margin: auto;}
section#tent .btn_link2 a{width: 100%;}
.btn-reserve.nvy{margin-top: -20px !important;background: #11315b;border: 1px solid #11315b;}
.bbq_menu_notes{width: 87%;margin: auto;text-align: center;font-size: 14px;}
.sec_btn:after {
    right: 12px;
    width: 5px;
    height: 5px;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
}

/*.bbq_menu_other*/
section#bbq_menu div.bbq_menu_other {margin: 0 0 79px;}
section#bbq_menu div.bbq_menu_other h3.cntents-head_h3 {margin: 0 0 30px;}
section#bbq_menu div.bbq_menu_other h3.cntents-head_h3 .small{font-size: 20px;}
section#bbq_menu div.bbq_menu_other 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_other div.spc p.spc_ttl {width: 100%;font-weight: bold;font-size: 20px;padding-bottom: 18px;}
section#bbq_menu div.bbq_menu_other div.spc img {width: 43%;height: 100%}
section#bbq_menu div.bbq_menu_other div.spc p.spc_txt {width: 53%;padding: 0 0 0;margin: -8px 0 0;line-height: 1.9;}


/* sp */
@media screen and (max-width: 960px) {
section#lead h2 img{margin-top: -1.5vw;}
p.cntents-head_det{width: 87%;margin: 0 auto 5vw;}
section#tent .btn_link2{width: 87%;gap: 0 1rem;}
section#tent div.tent_op {margin-bottom: 0;}
.bbq_menu_notes{text-align: left;}
section#bbq_menu div.bbq_menu_other h3.cntents-head_h3 span{font-size: 4vw;}

/*.bbq_menu_other*/
section#bbq_menu div.bbq_menu_other {margin-bottom: 16vw;}
section#bbq_menu div.bbq_menu_other h3.cntents-head_h3 {}
section#bbq_menu div.bbq_menu_other h3.cntents-head_h3 .small{font-size: 4vw;}
section#bbq_menu div.bbq_menu_other div.spc {width: 86%;margin: 0 auto 9vw;}
section#bbq_menu div.bbq_menu_other div.spc p.spc_ttl {font-size: 4.1vw;}
section#bbq_menu div.bbq_menu_other div.spc img {width: 46%;}
section#bbq_menu div.bbq_menu_other div.spc p.spc_txt {width: 50%;line-height: 1.78;}
.btn-reserve.w73{width: 73%;}
}/* sp end */
