.nav-fixed{opacity:1;visibility:visible}
#sec1{background:url("../img/lunch/s1_deco.jpg") no-repeat 15% bottom/cover;padding:15vw 0 15vw;color:#000}
#sec1 .group{position:absolute;top:-7vw;left:5%;z-index:2}
#sec1 .group .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
#sec1 .group .flex .logo{width:14vw;margin:0 6vw 0 0}
#sec1 .group .flex h2{width:52vw}
#sec1 .group h3{margin:5vw 0 0;letter-spacing:0.1em;line-height:1.5;font-weight:200;font-size:5vw;text-shadow:0 0 10px white,0 0 10px white}
#sec1 .img{margin:0 -20% 0 25%;text-align:right}
#sec1 .txt{margin:10vw 0 0;padding:0 0 0 7vw;border-left:1px solid #8b8b8b;line-height:2.33}
#sec2{text-align:center;padding:15vw 0;position:relative;z-index:2}
#sec2 .box{position:relative;padding:7vw 5%}
#sec2 .box::before{content:'';position:absolute;top:0;left:0;bottom:0;width:15vw;border:1px solid #8b8b8b;border-right:0}
#sec2 .box::after{content:'';position:absolute;top:0;right:0;bottom:0;width:15vw;border:1px solid #8b8b8b;border-left:0}
#sec2 .box h3{font-size:5.5vw;letter-spacing:0;font-weight:200;line-height:2.375}
#sec2 .box .tel{line-height:1.53;margin:7vw 0 9vw}
#sec2 .box .tel small{display:block;font-weight:200;font-size:4vw;letter-spacing:0}
#sec2 .box .tel small.sub-tel{font-size:3vw}
#sec2 .box .tel span{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-size:9vw}
#sec2 .box .tel span::before{content:'';background:url("../img/lunch/icon_tel.png") no-repeat center/100% auto;width:7vw;height:7vw;margin-right:3%}
#sec2 .box .btn-more a{font-size:4vw;letter-spacing:0;white-space:nowrap}
#sec2 .box .btn-more a::before{margin-right:4%}
#sec3{position:relative;padding:10vw 0 0;z-index:2}
#sec3::before{content:'';position:absolute;background:url("../img/lunch/s3_deco.png") no-repeat center/100% auto;width:80vw;height:70vw;top:-23.5vw;left:-10vw}
#sec3 .group{position:relative;padding:12vw 0 0;margin:0 -6% 0 0}
#sec3 .group h3{position:absolute;top:0;font-size:5vw;line-height:2.12;letter-spacing:0.1em;font-weight:200;right:6%;z-index:2}
#sec3 .group .txt{margin:7vw 6% 0 0}
#sec3 .group .img{margin:0 0 0 15vw}
#sec3 .group-img{margin:10vw 0 15vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
#sec3 .group-img .img{width:49%}
#sec3 .bg{background:url("../img/lunch/s3_bg.jpg") no-repeat center/cover;text-align:center;padding:27vw 0 56vw;position:relative}
#sec3 .bg::before{content:'';position:absolute;top:1.3vw;left:1.3vw;right:1.3vw;bottom:0;border:1px solid #fff}
#sec3 .bg:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("../img/lunch/s3_deco_b.png") no-repeat bottom center/200% auto}
#sec3 .bg h2{margin:0 10% 3vw}
#sec3 .bg .wrap::before{content:'';position:absolute;z-index:2;bottom:-42vw;left:50%;width:1px;height:12vw;background:#8b8b8b}
#bg{background:url("../img/lunch/bg.jpg");color:#000}
#sec4 #sec4-1{text-align:center;margin:0 0 20vw;padding:3vw 0 0}
#sec4 #sec4-1 .txt1{text-align:left;margin:3vw auto}
#sec4 #sec4-1 .group{margin:10vw 0 0;position:relative}
#sec4 #sec4-1 .group .inner{position:relative;margin:0 -6% 0 -35%}
#sec4 #sec4-1 .group .img{position:absolute;right:0;top:5px;width:45vw;bottom:0}
#sec4 #sec4-1 .group .img img{position:absolute;-o-object-fit:cover;object-fit:cover;width:100%;height:100%;left:0}
#sec4 #sec4-1 .group .group-txt{position:relative;z-index:2;margin:0 0 10vw}
#sec4 #sec4-1 .group .txt{text-align:center}
#sec4 #sec4-1 .group .group-txt .price{font-weight:200;line-height:1.5;font-size:5vw;letter-spacing:0.1em;margin:0 0 4vw}
#sec4 #sec4-1 .group .group-img{width:99vw;position:relative;z-index:3;padding:0 0 2vw}
#sec4 #sec4-1 .group .group-img h3{position:absolute;left:50%;width:30vw;top:70vw;-webkit-transform:translateX(-50%);transform:translateX(-50%)}
#sec4 #sec4-1 .group .group-img .txt{margin:2vw 20% 0 30%}
#sec4 #sec4-2{position:relative;padding:0 0 7vw}
#sec4 #sec4-2 .slide .slick-dots{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;position:static;margin:13px 15px 0 0}
#sec4 #sec4-2 .slide .slick-dots li{margin:0;width:10px;height:10px;-webkit-box-sizing:border-box;box-sizing:border-box;border:1px solid #8b8b8b;background:transparent}
#sec4 #sec4-2 .slide .slick-dots li.slick-active{border-color:#bf9d6d}
#sec4 #sec4-2 .slide .slick-dots li + li{margin-left:20px}
#sec4 #sec4-2 .group{position:relative;z-index:3}
#sec4 #sec4-2 .group h3{margin:0 60% 0 0}
#sec4 #sec4-2 .group .txt{margin:5vw 0 0}
#sec4 #sec4-2 .img1{margin:0 -25%;position:relative;z-index:2}
#sec5{position:relative}
#sec5 .bg{height:70vw;background:url("../img/lunch/s5_bg.jpg") no-repeat center/cover}
#sec5 .right{padding:10vw 0 20vw}
#sec5 .right h2{margin:0 55vw 5vw 0}
#sec6{background:url("../img/lunch/s6_deco.png") no-repeat top center/200% auto;padding:20vw 0;position:relative}
#sec6::before{content:'';position:absolute;background:url("../img/lunch/s6_line.png") no-repeat center/100% auto;width:45vw;height:45vw;top:26vw;left:47vw}
#sec6 h2{margin:0 55% 0 0}
#sec6 .img{width:65vw;position:absolute;top:-20vw;right:-15vw}
#sec6 .img1{margin:7vw 30% 7vw -6%}
#sec7{padding:0 0 20vw}
#sec7 .flex .left{padding:10vw 0 0}
#sec7 .flex .left h3{margin:0 50% 5vw 0}
#sec7 .flex .left .txt{margin:0;line-height:2.33}
#bg2{background:url("../img/lunch/bg2.jpg");color:#000}
#sec8{background:url("../img/lunch/s8_deco.png") no-repeat top center/200% auto;padding:20vw 0 15vw}
#sec8 h2{margin:0 5% 10vw}
#sec8 .item .right{padding:7vw 0 0}
#sec8 .item .right dl{font-weight:200;line-height:1.5}
#sec8 .item .right dl dt{letter-spacing:0.1em;font-size:6vw;line-height:1}
#sec8 .item .right dl dd{margin:4vw 0 0;font-size:5vw;letter-spacing:0.1em;color:#cc381e}
#sec8 .item .right .txt{margin:5vw 0 0}
#sec8 .item + .item{margin-top:10vw}
#sec8 .box{margin:12vw 0 0;border:1px solid #8b8b8b;padding:7vw 5%}
#sec9{position:relative;color:#fff;padding:0 0 12vw}
#sec9::before{content:'';position:absolute;top:12vw;left:0;right:0;bottom:0;background:url("../img/lunch/s9_deco.png") no-repeat top center/200% auto}
#sec9 .bg{position:absolute;bottom:0;left:0;right:0;top:30vw;z-index:1;background:url("../img/lunch/s9_bf.jpg") no-repeat center/cover;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 13%);clip-path:polygon(100% 0,100% 100%,0 100%,0 13%)}
#sec9 .wrap{z-index:2}
#sec9 .left{margin:0 0 7vw}
#sec9 .left h2{padding:0 20% 4vw 0}
#sec9 .left h3{letter-spacing:0.1em;line-height:1.5;font-weight:200;font-size:5vw}
#sec9 .right .txt{text-shadow:0 0 10px black,0 0 10px black,0 0 10px black}
#sec9 .right .btn-link{margin:7vw 10% 0;text-shadow:0 0 10px black,0 0 10px black,0 0 10px black}
@media screen and (min-width:767px){body{padding:100px 0 0}#sec1{background:url("../img/lunch/s1_deco.jpg") no-repeat bottom center/cover;padding:173px 0 114px}#sec1 .group{position:absolute;top:-49px;left:20px}#sec1 .group .flex .logo{width:auto;margin:0 36px 0 0}#sec1 .group .flex h2{width:auto}#sec1 .group h3{margin:27px 0 0;letter-spacing:0.33em;font-size:24px}#sec1 .img{margin:0 -53px 0 0}#sec1 .txt{margin:61px 0 0 57px;padding:0 0 0 75px}#sec2{padding:157px 0 100px}#sec2 .box{padding:45px 0 70px}#sec2 .box::before{width:100px}#sec2 .box::after{width:100px}#sec2 .box h3{font-size:24px;letter-spacing:0.3em}#sec2 .box .tel{margin:48px 0 55px}#sec2 .box .tel small{font-size:24px;letter-spacing:0.3em}#sec2 .box .tel small.sub-tel{font-size:15px}#sec2 .box .tel span{font-size:55px}#sec2 .box .tel span::before{width:46px;height:46px;margin-right:10px}#sec2 .box .btn-more a{font-size:19px;letter-spacing:0.4em}#sec3{padding:62px 0 0;margin:0 0 -3px}#sec3::before{width:840px;height:766px;top:-176px;right:calc(50% - 32px);left:auto}#sec3 .group{padding:83px 0 0;margin:0 -108px 0 0}#sec3 .group h3{font-size:33px;letter-spacing:0.3em;right:89px}#sec3 .group .img{text-align:right;margin:0}#sec3 .group .txt{top:409px;left:0;line-height:2.33;position:absolute;margin:0}#sec3 .group-img{margin:49px 0 169px -86px;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}#sec3 .group-img .img{width:auto}#sec3 .group-img .img + .img{margin-left:48px}#sec3 .bg{padding:205px 0 416px}#sec3 .bg::before{top:10px;left:10px;right:10px}#sec3 .bg:after{background:url("../img/lunch/s3_deco_b.png") no-repeat bottom center}#sec3 .bg h2{margin:0 0 16px}#sec3 .bg .wrap::before{bottom:-317px;height:151px}#sec4 #sec4-1{margin:0 0 185px;padding:23px 0 0}#sec4 #sec4-1 .txt1{text-align:center}#sec4 #sec4-1 .group{margin:105px 0 0;position:relative}#sec4 #sec4-1 .group .inner{position:static;margin:0}#sec4 #sec4-1 .group .img{right:-250px;width:750px}#sec4 #sec4-1 .group .group-txt{width:450px;margin:0 0 70px}#sec4 #sec4-1 .group .group-txt .price{font-size:24px;letter-spacing:0.3em;margin:0 0 26px}#sec4 #sec4-1 .group .group-txt .txt{text-align:center;line-height:2.33}#sec4 #sec4-1 .group .group-img{width:711px;margin:0 0 0 -150px;padding:0 0 10px}#sec4 #sec4-1 .group .group-img h3{-webkit-transform:none;transform:none;left:19px;right:0;width:auto;top:508px}#sec4 #sec4-1 .group .group-img .txt{margin:8px 0 0;line-height:2.33;text-align:center}#sec4 #sec4-2{padding:0 0 39px}#sec4 #sec4-2 .slide{position:absolute;top:1px;right:0;width:620px}#sec4 #sec4-2 .slide .slick-dots{margin:13px 34px 0 0}#sec4 #sec4-2 .slide .slick-dots li + li{margin-left:40px}#sec4 #sec4-2 .group{width:275px}#sec4 #sec4-2 .group h3{margin:0}#sec4 #sec4-2 .group .txt{margin:42px 0 0;line-height:2.33}#sec4 #sec4-2 .img1{margin:32px 0 0 -86px;width:809px}#sec5{margin:0 100px}#sec5 .bg{position:absolute;top:0;left:0;right:0;height:100%}#sec5 .right{width:272px;margin:0 0 0 auto;padding:180px 0 188px}#sec5 .right h2{margin:0 0 33px}#sec5 .right .txt{line-height:2.33;letter-spacing:0.075em;margin-right:-10px}#sec6{background:url("../img/lunch/s6_deco.png") no-repeat top center;padding:238px 0 182px}#sec6::before{width:384px;height:389px;top:270px;left:calc(50% + 24px)}#sec6 h2{text-align:right;margin:-50px 500px 0 0}#sec6 .img{width:auto;top:-171px;right:-104px}#sec6 .img1{margin:61px 0 0 -36px}#sec6 .txt{position:absolute;top:460px;right:100px;height:320px;letter-spacing:0}#sec7{padding:0 0 176px}#sec7 .flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;margin:0 29px 0 0}#sec7 .flex .left{padding:102px 0 0;width:306px}#sec7 .flex .left h3{margin:0 0 37px}#sec8{background:url("../img/lunch/s8_deco.png") no-repeat top center;padding:218px 0 68px}#sec8 h2{text-align:center;margin:0 0 88px}#sec8 .item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#sec8 .item .right{width:402px;padding:0}#sec8 .item .right dl dt{letter-spacing:0.3em;font-size:33px}#sec8 .item .right dl dd{margin:10px 0 0;font-size:24px;letter-spacing:0.33em}#sec8 .item .right .txt{margin:39px 0 0;line-height:2.33}#sec8 .item + .item{margin-top:84px}#sec8 .item + .item .right{padding:21px 0 0}#sec8 .box{margin:119px 0 0;padding:62px 0 66px}#sec8 .box .txt{text-align:center}#sec9{padding:0 0 78px}#sec9::before{top:130px;background:url("../img/lunch/s9_deco.png") no-repeat top center}#sec9 .bg{top:238px;-webkit-clip-path:polygon(100% 0,100% 100%,0 100%,0 23%);clip-path:polygon(100% 0,100% 100%,0 100%,0 23%)}#sec9 .left{margin:0 0 114px -46px}#sec9 .left h2{padding:0 0 23px 46px}#sec9 .left h3{letter-spacing:0.3em;font-size:24px;padding:0 0 0 46px}#sec9 .right{margin:0 9px 0 auto;width:452px}#sec9 .right .txt{line-height:2.33;text-shadow:none}#sec9 .right .btn-link{width:280px;margin:53px auto 0;text-shadow:none}}
@media screen and (min-width:1300px){#sec4 #sec4-2 .slide .slick-dots li:hover{border-color:#bf9d6d}}
@media screen and (min-width:1500px){#sec3 .bg:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:url("../img/lunch/s3_deco_b.png") no-repeat bottom center/100% auto}#sec6{background:url("../img/lunch/s6_deco.png") no-repeat top left}}


.kakaku_btn{
  border: solid 1px #555555;
  width: 64%;
  margin: 16px auto 0;
  text-align: center;
}
@media screen and (min-width:767px){
.kakaku_btn{
  border: solid 1px #555555;
  width: 300px;
  margin: 16px auto 0;
  text-align: center;
}
}
.disp_blo{
  display: block !important;
  text-decoration: none !important;
}