@charset "UTF-8";

* { -webkit-box-sizing: border-box; /*! box-sizing: border-box; */ margin: 0; padding: 0;}
abbr, acronym, address, applet, article, aside, audio, b, big, blockquote, body, canvas, caption, center, cite, code, dd, del, details, dfn, div, dl, dt, em, embed, fieldset, figcaption, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, output, p, pre, q, ruby, s, samp, section, small, span, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, time, tr, tt, u, ul, var,
video { margin: 0;}
html { -ms-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; scroll-behavior: smooth;}

body { margin: 0; font-family: 'Noto Serif JP', serif; color: #fff; background:#000 url('../images/smokebg.jpg') center no-repeat;  background-attachment: fixed;}
body.open { overflow: hidden; }
ul { list-style: none; margin: 0; padding: 0; }
a { -webkit-transition: .3s; transition: .3s; text-decoration: none; }
a:not([class]) { color: #fff !important;}
h2 {font-size: 22px; font-size: 80px; color: #aaa; display: inline-block;font-weight: 600;margin-right: 10px;letter-spacing: 5px;}
h3 {font-size: 40px;line-height: 20px; font-size: 12px; color: #878787;display: inline-block;}
header {display: none}
.section1 {/*! background: url(../images/bg1.jpg) top center no-repeat; */ text-align: center; /*! padding-top: 100px; */height: 1229px;}
.logo {margin-bottom: 20px;padding-top: 200px;}
.logo img {max-width: 300px; width: 100%; margin: 0 auto;}
.logo2 {margin-bottom: 20px;padding-top: 60px; text-align: center;}
.logo2 img {max-width: 140px; width: 100%; margin: 0 auto;}
.ri-text { position: absolute;top: 70%;}
.menu {background: url(../images/menu-bg.webp) top right no-repeat; background-size: contain; width: 200px;padding-top: 175px;padding-right: 50px;padding-bottom: 9px;letter-spacing: 2px;/*! float: right; */right: 10%;position: fixed;top: 140px;z-index: 10;}
.menu ul {width: 100%;}
.menu ul li {color: #fff; text-align: right;margin-bottom: 20px;color: #fff;text-shadow: 0px 0px 5px #000000;}
p {font-size: 14px; line-height: 32px;}
.pankusu {font-size: 10px; text-decoration: underline; text-align: center;}
.pankusu li {display: inline-block;}
ol li { list-style-type: none;}
.shisha {display: none;}
.movie_sp {display: none;}
.textcenter {text-align: center;position: relative;z-index: 9;}
.plusbr {display: none;}
.pabg { background: url(../images/smoke1.webp) 100% 0 no-repeat fixed; height: 6185px; margin: 0 auto; padding: 0; width: 100%; position:absolute; z-index: 0;}
.pabg2 { background: none}
.pabg2 { background: none}
.gotop {position: fixed; right: 10%; bottom: 10px;}
.gotop img {width: 60px;}
.iconsec {position: absolute; top: 800px; left: 200px;background: url(../images/line.webp) -15px -11px; width: 220px;padding-bottom: 200px;}
.iconsec ul {width: 81px;margin: 0 auto;}
.iconsec ul li {display: inline-block; width: 37px;text-align: center;}
.iconsec ul li img {width: auto; height: 23px;}
.scrolldown {padding-top: 180px;}
.scrolldown img {width: 100px;}
.section2 {background: url("../images/concept2.webp") top center no-repeat;}
.wrap {max-width: 1140px;width: 100%; margin: 0 auto;background-size: auto;}
.wrapsns {max-width: 820px;width: 100%; margin: 0 auto;background-size: auto;}
.padbot1 {padding-bottom: 570px;}
.padbot2 {padding-bottom: 115px;}
.padbot3 {padding-bottom: 270px;}
.padbot4 {padding-bottom: 130px;}
.padbottom50 {display: none;} 
.size-ex {font-size: 14px;line-height: 32px;}
.sectxt {padding-left: 55px;position: relative;z-index: 9;}
h1 { margin-top: 30px;  margin-bottom: 20px; font-size: 18px; background: #FF8E53; background: -webkit-linear-gradient(to right, #FF8E53 0%, #FF597A 13%, #3D59A4 64%); background: -moz-linear-gradient(to right, #FF8E53 0%, #FF597A 13%, #3D59A4 64%); background: linear-gradient(to right, #FF8E53 0%, #FF597A 13%, #3D59A4 64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding-left: 10px;font-weight: normal;}
.mt50 {margin-top: 50px;}
.txt1 {font-size: 20px; line-height: 38px;margin-bottom: 30px;}
.text1-a {display: inline-block; width: 180px;text-align: left; font-size: 20px;line-height: 34px;}
.text1-b {display: inline-block; width: 155px;text-align: left; font-size: 20px;line-height: 34px;}
.pluspl {padding-left: 10px;}e
.sectit2 {width: 400px; margin: 0 auto;padding-left: 40px;margin-bottom: 20px;}
.gallery {max-width: 1230px; width: 100%; margin: 0 auto;}
.gallery img {max-width: 1230px; width: 100%;}
.section3 {background: url("../images/dinsmoke.webp") right top no-repeat;background-size: 1500px;}
.eatsec {margin-top: 20px;position: relative;z-index: 9;}
.eatlog {display: inline-block;vertical-align: top;padding-top: 30px;padding-right: 30px;}
.eattxt {display: inline-block;}
.dinphoto {margin-top: 40px;}
.dinphoto img {max-width: 1200px; width: 100%;}
.section4 {background: url(../images/carbon.webp) top no-repeat;background-size: 1500px;}
.section4_2 {background: url(../images/carbon.webp) top no-repeat;background-size: cover;}
.sectit3 {margin-left: 54%;}
.sec4txt {border-left: #fff 1px solid; padding-left: 25px; padding-top: 20px; padding-bottom: 20px;max-width: 770px;width: 100%;margin: 0 auto;margin-top: -95px; position: relative; z-index: 9;}
.plussize {font-size: 15px;}
.banline {max-width: 771px; width: 100%; margin: 0 auto;margin-top: 60px; position: relative; z-index: 10;}
.banline img {max-width: 600px; width: 100%;}
.sectit4 {width: 940px; margin: 0 auto;margin-bottom: 20px;margin-top: 80px;}
.sectit4_2 {width: 840px; margin: 0 auto;margin-bottom: 20px;margin-top: 20px;}
.sectit5 {width: 365px; margin: 0 auto;margin-bottom: 20px;margin-top: 20px;}
.egyo {width: 365px; margin: 0 auto;margin-bottom: 50px; font-size: 16px;}
.news {background: url(../images/news-cir.webp) left no-repeat; padding-left: 220px; padding-top: 50px; padding-bottom: 30px;background-size: 250px;width: 860px;margin: 0 auto;position: relative;z-index: 1;}
.news ul li {font-size: 12px; color: #c1c1c1; margin-bottom: 20px;}
.news-in { padding-top: 50px; padding-bottom: 30px;background-size: 250px;max-width: 640px;margin: 0 auto;width: 100%;}
.news-in ul li {font-size: 12px; color: #c1c1c1; margin-bottom: 30px;}
.date {vertical-align: top; display: inline-block;  width: 80px;}
.titnews { vertical-align: top; display: inline-block; width: 500px;}
.indate {margin-bottom: 10px;}
.intitle {margin-bottom: 20px; font-weight: bold;}
.inimage img {max-width: 640px; width: 100%;}
.incontent {line-height: 28px;}
.instasec {width: 490px; margin-left: 10px; margin-right: 10px; display: inline-block; vertical-align: top;text-align: center;position: relative;z-index: 1;}
.instah2 {background: url(../images/instah2.webp) right bottom no-repeat; background-size: 30px; font-size: 40px; color: #aaa; width: 310px; margin: 0 auto;line-height: 40px;}
.tiktoksec {width: 240px; margin-left: 10px; margin-right: 10px; display: inline-block; vertical-align: top;text-align: center;position: relative;z-index: 1;}
.tiktokh2 {background: url(../images/twi.webp) right bottom no-repeat; background-size: 40px; font-size: 40px; color: #aaa; width: 216px; margin: 0 auto;line-height: 40px;text-align: left;}

.instabox {margin-top: 35px;}
.tiktokbox {margin-top: 35px;}
.map {margin-top: 200px;font-size: 0;}
.map iframe {height: 450px; width: 100%;}
.comp {max-width: 500px; width: 90%; margin: 0 auto; text-align: left; font-size: 12px;}
.slider-img {max-width: 740px; width:80%; margin: 0 auto; margin-top: 40px;}
.slider-img img {max-width: 320px; width: 100%;}
.slick-slide {max-width: 300px;}
.stacen {width: 730px; margin: 0 auto;}
.staff-w {width: 320px; display: inline-block; margin-right: 20px;color: #d5d5d5;text-align: center;margin-left: 20px;margin-bottom: 60px;}
.staff-w img {max-width: 250px; width: 100%; vertical-align: top; border-radius: 50%; overflow: hidden;margin-bottom: 15px;}
.sta1 {width: 170px; font-size: 14px;vertical-align: top;line-height: 20px;font-weight: bold;border-bottom: #999 1px dashed;text-align: left;padding: 5px 0;}
.sta2 {width: 200px; font-size: 14px;vertical-align: top;line-height: 20px;font-weight: 100;border-bottom: #999 1px dashed;text-align: left;padding: 5px 0;}

.slick-prev:before {
  content: url('https://shisha-heat.jp/wp-content/themes/heat/images/arrow-l.webp');
}
.slick-next:before {
  content: url('https://shisha-heat.jp/wp-content/themes/heat/images/arrow-r.webp');
}
.about_slide {
    height: auto;
    margin: 20px auto 20px auto;
    max-width: 740px;
	width: 90%;
    padding: 0 10px 0 10px;
    position: relative;
}
.about_slide img{
	max-width: 100%!important;width: 100%;
}
.about_slide .slide-arrow{cursor: pointer;height: 45px;margin-top: -11px;position: absolute;top: 50%;width: 20px;z-index: 10;}
.about_slide .prev-arrow{left: -20px;}
.about_slide .next-arrow{right: -20px;}
.about_slide .slick-slide {max-width: 100%;}

#background_video{height: 100%;left: 50%;margin: 0;object-fit: cover;padding: 0;position: absolute;top: 0;transform: translate(-50%, 0%);width: 100%;z-index: -1;}
#video_cover{background: url('../images/bg1.jpg') no-repeat;background-position: center;background-size: cover;position: absolute;width: 100%;z-index: 1;}
#overlay{background: rgba(0,0,0,0.5);bottom: 0;left: 0;opacity: 0.3;position: fixed;right: 0;top: 0;}

video#bgvid {

    min-width: auto; min-height: 150vh;
    width: auto; height: auto; z-index: -100;
    background-size: cover;
  }
    

footer {background: url(../images/footbg.jpg) no-repeat; background-size: contain; height: 400px;}
.anchor {display: block;height: 115px; margin-top: -115px; visibility: hidden;}
.anchor2 {display: block;height: 25px; margin-top: -115px; visibility: hidden;}
.butmore {padding-left: 30%;padding-top: 18px;z-index: 99;position: relative;}
.butmore img {max-width: 80px; width: 100%;}
.myButton {box-shadow:inset 0px 1px 0px 0px #ffffff;background:linear-gradient(to bottom, #ededed 5%, #dfdfdf 100%);background-color:#ededed;border-radius:6px;border:1px solid #dcdcdc;display:inline-block;cursor:pointer;color:#777777;font-family:Arial;font-size:15px;font-weight:bold;padding:6px 24px;text-decoration:none;text-shadow:0px 1px 0px #ffffff;}
.myButton:hover {background:linear-gradient(to bottom, #dfdfdf 5%, #ededed 100%);background-color:#dfdfdf;}
.myButton:active {position:relative;top:1px;} 
.number {width: 276px; margin: 0 auto; margin-top: 30px;}
.prev {display: inline-block; width: 50px;}
.num {display: inline-block;width: 100px; margin-left: 20px; margin-right: 20px;}
.next {display: inline-block;width: 50px;}
.back {width: 100px; margin: 0 auto; text-align: center; margin-top: 30px;}
.cc { text-align: center; width: 100%;margin: 30px 0; font-size: 12px;}
.kotei {display:none;}


@media (max-width: 1560px) {
.align {padding-left: 100px;}
.section2 {background-size: 2000px;}
.padbot1 {padding-bottom: 270px;}
.padbot2 {padding-bottom: 30px;}
.padbot3 {padding-bottom: 270px;}
.padbot4 {padding-bottom: 130px;}
    br.sp {display:none;}
}

@media (max-width: 860px) { 
    ul { list-style: none; margin: 0; padding: 0; }
    a { -webkit-transition: .3s; transition: .3s; text-decoration: none; }
    a:not([class]) { color: #fff !important;}
    h2 {font-size: 22px; font-size: 40px; color: #aaa; display: block;font-weight: 600;margin-right: 0;letter-spacing: 5px;line-height: 59px;text-align: center;}
    h3 {font-size: 40px;line-height: 16px; font-size: 12px; color: #878787;display: block;text-align: center;}
    .section1 {/*! background: url(../images/bg1.jpg) top center no-repeat; */ text-align: center; /*! padding-top: 100px; */height: 155px;background-size: cover;max-width: 600px;width: 100%;margin: 0 auto;}
    .logo {margin-bottom: 20px;padding-top: 200px;}
    .logo img {max-width: 300px; width: 100%; margin: 0 auto;}
    .ri-text {display: none;}
    .ri-text img {width: 100%;}
    .menu {display: none;}
    .logo {display: none;}
    .plusbr {display: block;}
    header {display: block;}
    .spcen {text-align: center; width: 100%;}
    .hide {display: none;}
    /* .pabg { background: none;height: 0px;} */
    .pabg2 { background: url(../images/smoke2.webp) 100% 0 no-repeat fixed; height: 4185px; margin: 0 auto; padding: 0; width: 100%; position:absolute; z-index: 0;}
    .gotop {position: fixed; right: 10%; bottom: 10px;z-index: 99;}
    .gotop img {width: 60px;}
    .iconsec {display: none; }
    .iconsec ul {width: 162px;margin: 0 auto;}
    .iconsec ul li {display: inline-block; width: 37px;text-align: center;}
    .iconsec ul li img {width: auto; height: 23px;}
    .scrolldown {padding-top: 180px;}
    .scrolldown img {width: 100px;}
    .align {padding-left: 0;}
    .section2 {background: none;background-size: auto;}
    .wrap {max-width: 1140px;width: 90%; margin: 0 auto;}
    .wrapsns {max-width: 820px;width: 100%; margin: 0 auto;background-size: auto;margin-top: 82px;}
    .padbot1 {padding-bottom: 60px;}
    .padbot2 {padding-bottom: 115px;}
    .padbot3 {padding-bottom: 70px;}
    .padbot4 {padding-bottom: 0px;}
    .sectxt {padding-left: 0;text-align: center;}
    .shisha {display: block;margin-top: 40px;text-align: center;}
    .shisha img {max-width: 800px; width: 90%;margin: 0 auto;}
   .logospimg { margin-top: 5px;  margin-bottom: 20px; font-size: 18px; background: #FF8E53; background: -webkit-linear-gradient(to right, #FF8E53 0%, #FF597A 13%, #3D59A4 64%); background: -moz-linear-gradient(to right, #FF8E53 0%, #FF597A 13%, #3D59A4 64%); background: linear-gradient(to right, #FF8E53 0%, #FF597A 13%, #3D59A4 64%); -webkit-background-clip: text; -webkit-text-fill-color: transparent; padding-left: 10px;}
   .logosp .logospimg img { display: block; width: 200px;} 
   .mt50 {margin-top: 670px;}
    .txt1 {font-size: 16px; line-height: 30px;margin-bottom: 30px;text-align: left;width: 300px;margin: 0 auto;margin-bottom: 40px;}
    .pluspl {padding-left: 10px;}
    .sectit2 {width: 100%; margin: 0 auto;padding-left: 0;margin-bottom: 10px;text-align: center;margin-top: 60px;}
    .gallery {max-width: 1230px; width: 100%; margin: 0 auto;margin-top: 30px;}
    .gallery img {max-width: 1230px; width: 100%;}
    .section3 {background: url("../images/dinsmoke.webp") right top no-repeat;background-size: 1500px;margin-bottom: 60px;}
    .eatsec {margin-top: 10px;}
    .eatlog {display: block;vertical-align: top;padding-top: 5px;padding-right: 0;/*! text-align: center; */margin: 0 auto;width: 220px;}
    .eattxt {display: block;margin-top: 19px;text-align: center;}
    .dinphoto {margin-top: 40px;}
    .dinphoto img {max-width: 1200px; width: 100%;}
    .section4 {background: url(../images/carbon.webp) top no-repeat;background-size: 1500px;}
    .sectit3 {margin-left: 0;text-align: center;}
    .sec4txt {border-left: 0; padding-left: 0; padding-top: 20px; padding-bottom: 20px;max-width: 770px;width: 100%;margin: 0 auto;margin-top: 0;text-align: center;}
    .plussize {font-size: 15px;}
    .egyo {text-align: center; width: 90%; }
    .banline {max-width: 771px; width: 100%; margin: 0 auto;margin-top: 40px;text-align: center;}
    .banline img {max-width: 600px; width: 100%;}
    .section4_2 {background: url(../images/carbon.webp) top no-repeat;background-size: cover;overflow: hidden;}
    .sectit4 {width: 320px; margin: 0 auto;margin-bottom: 10px;margin-top: 80px;}
	.sectit4_2 {width: auto; margin: 0 auto;margin-bottom: 20px;margin-top: 20px;}
    .sectit5 {width: 100px; margin: 0 auto;margin-bottom: 20px;margin-top: 80px;}
    .news {background: url(../images/news-cir.webp) right top no-repeat; padding-left: 0; padding-top: 10px; padding-bottom: 30px;background-size: 250px;width: 100%;margin: 0 auto;}
    .news ul li {font-size: 14px; color: #c1c1c1; margin-bottom: 20px;}
    .newstit-in {width: 308px !important;text-align: center; margin-top: 120px;}
    br.sp {display:block;}
    .news-in { padding-top: 20px; padding-bottom: 30px;background-size: 250px;width: 90%;margin: 0 auto;}
    .news-in ul li {font-size: 12px; color: #c1c1c1; margin-bottom: 20px;}
    .date {vertical-align: top; display: inline-block;  width: 80px;}
    .titnews { vertical-align: top; display: inline-block; width: 100%;}
    .instasec {width: 100%; margin-left: 0; margin-right: 0; display: block; vertical-align: top;text-align: center;}
    .instah2 {background: url(../images/instah2.webp) right bottom no-repeat; background-size: 30px; font-size: 40px; color: #aaa; width: 310px; margin: 0 auto;line-height: 40px;}
    .tiktoksec {width: 100%; margin-left: 0; margin-right: 0; display: block; vertical-align: top;text-align: center;margin-top: 50px;}
    .tiktokh2 {background: url(../images/twi.webp) right bottom no-repeat; background-size: 40px; font-size: 40px; color: #aaa; width: 216px; margin: 0 auto;line-height: 40px;text-align: left;}
    .instabox {margin-top: 35px;}
    .instabox img {max-width: 600px; width: 100%;}
    .tiktokbox {width: 325px; margin: 0 auto; margin-top: 35px;}
    .map {margin-top: 50px;font-size: 0;}
    .map iframe {height: 450px; width: 100%;}
    footer {background: url("../images/footbg.webp") no-repeat; background-size: contain; height: 300px;}
    .section-news {margin-top: 100px;}
    .ap {height: 20px;}
    .stacen {width: 620px; margin: 0 auto;}
    .staff-w {width: 260px; display: inline-block; margin-right: 20px;color: #d5d5d5;text-align: center;margin-left: 20px;margin-bottom: 60px;}
    .staff-w img {max-width: 250px; width: 100%; vertical-align: top; border-radius: 50%; overflow: hidden;margin-bottom: 15px;}
    .sta1 {width: 170px; font-size: 14px;vertical-align: top;line-height: 20px;font-weight: bold;border-bottom: #999 1px dashed;text-align: left;padding: 5px 0;}
    .sta2 {width: 200px; font-size: 14px;vertical-align: top;line-height: 20px;font-weight: 100;border-bottom: #999 1px dashed;text-align: left;padding: 5px 0;}
}

@media (max-width: 660px) { 
  table {width: 90%;margin: 0 auto;}
  .stacen {width: 90%; margin: 0 auto;}
  .staff-w {width: 100%; display: block; margin-right: inherit;color: #d5d5d5;text-align: center;margin-left: inherit;margin-bottom: 60px;}
  .staff-w img {max-width: 250px; width: 100%; vertical-align: top; border-radius: 50%; overflow: hidden;margin-bottom: 15px;}
  .sta1 {width: 170px; font-size: 14px;vertical-align: top;line-height: 20px;font-weight: bold;border-bottom: #999 1px dashed;text-align: left;padding: 5px 0;}
  .sta2 {width: 200px; font-size: 14px;vertical-align: top;line-height: 20px;font-weight: 100;border-bottom: #999 1px dashed;text-align: left;padding: 5px 0;}

}


@media (max-width: 560px) { 
    body:before {content: "";
      display: block;
      position: fixed;
      top: 0;
      left: 0;
      z-index: -1;
      width: 100%;
      height: 100vh;
      background: url(../images/smokebg-sp.webp) center no-repeat;
      background-size: cover;}
    .systemtxt {font-size: 18px; width: 160px; text-align: left; margin: 0 auto;}
#background_video{height: 78%;left: 50%;margin: 0;object-fit: fill;padding: 0;position: absolute;top: 80px;transform: translate(-50%, 0%);width: 100%;z-index: -1;}
    .force-cen {text-align: left !important;}
    .section3 {background: none}
    .movie_sp {display: block;}
    .movie_pc {display: none;}
    .section2 {margin-top: 80vh !important;}
    .pabg2 { /*! background: none; */ /*! height: auto; */ margin: 0 auto; padding: 0; width: 100%; position:absolute; z-index: 0;}
    .pabg3 { display: none;}   
    .butmore {padding-left: 0;padding-top: 18px;z-index: 99;position: relative;text-align: center;}
    .butmore img {max-width: 80px; width: 100%;}
    .kotei {display:block; position: fixed; bottom: 0;background: url("../images/bg-t.webp"); width: 100%;color: #fff; text-align: center; padding-top: 11px;padding-bottom: 10px;z-index: 999;height: 70px;}
    .linede {background: #6c1844 url(../images/icon-tel.webp) 10px 8px no-repeat; background-size: 33px;color: #fff;width: 30% !important;vertical-align: top; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin-right: 3px;padding: 15px 10px 17px 41px;display: inline-block;font-size: 12px;}
    .resv {background: #007a98 url(../images/icon-res.webp) 10px 8px no-repeat; background-size: 33px;color: #fff;width: 30% !important;vertical-align: top; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin-right: 3px;padding: 15px 10px 17px 41px;display: inline-block;font-size: 12px;}
    .emailde {background: #f67330 url(../images/icon-insta2.webp) 9px 8px no-repeat; background-size: 33px;color: #fff;width: 30% !important;vertical-align: top; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px;margin-right: 3px;padding: 15px 10px 17px 41px;display: inline-block;font-size: 12px;}
    .telde { color: #000;width: 45px !important;}
    .sp-icon2 ul li img {width: 90%;}
    .secbut { padding-top: 0px; padding-bottom: 0px; width: 100%; margin: 0 auto;}
 	.sectit4_2 {width: auto; margin: 0 auto;margin-bottom: 20px;margin-top: 20px;}
	.padbottom50 {display: block; padding-bottom: 50px!important;} 
}


 /* 追加 */
 .section_menu_subttl {
   font-size: 22px;
   color: #fff;
   margin-bottom: 20px;
   line-height: 1.6;
 }
 .section_menu_cate {
   margin-top: 20px;
 }
.section3_menu_list {
  margin-top: 20px;
  display: flex;
  flex-wrap: wrap;
}
.section3_menu_item {
  width: 35%;
  margin-right: 30px;
  margin-bottom: 30px;
}
.section3_menu_item img {
  width: 100%;
  vertical-align: bottom;
}
.section3_menu_item_text {
  display: flex;
  justify-content: space-between;
  background-color:rgba(000, 000, 000, 0.7);
  padding: 5px;
}
.section3_menu_item_text p {
  font-size: 16px;
  line-height: 1.6;
}
.section3_menu_item_ttl {
  font-size: 18px;
  font-weight: bold;
}

.section_menu_drink .section3_menu_item_text {
  background-color: transparent;
}
.section_menu_drink .section3_menu_list {
  display: block;
}
.section_menu_drink .section3_menu_list li {
  display: flex;
  justify-content: space-between;
}
.section_menu_drink .section3_menu_item_ttl {
  font-size: 18px;
  line-height: 1.6;
}
.section_menu_drink .section3_menu_item_ttl span {
  font-size: 16px;
  font-weight: normal;
  margin-left: 30px;
}
.section_menu_cate_row {
  display: flex;
  justify-content: space-between;
  width: 70%;
}
.section_menu_cate_row .section_menu_cate {
  width: 45%;
}
.section_menu_cate_row .section_menu_cate li {
  border-bottom: 1px dashed #fff;
  padding-bottom: 10px;
  margin-bottom: 30px;
}
.section_menu_drink_ttl h3 {
  font-size: 24px;
  font-weight: bold;
  color: #000;
  padding: 10px;
  margin-top: 10px;
  background-color: #fff;
}


.section3 .butmore {
  width: 1200px;
  padding-left: 0;
  text-align: center;
}


.section2 .butmore {
  width: 1200px;
  padding-left: 0;
  text-align: center;
}

@media screen and (max-width: 1200px) {
.section3 .butmore {
  width: 100%;
}
.section2 .butmore {
  width: 100%;
}
}
@media screen and (max-width: 768px) {
  .section_menu_subttl {
    font-size: 20px;
  }
  .section_menu_eat {
    padding-top: 120px;
  }
  .section3_menu_list {
    justify-content: space-between;
  }
  .section3_menu_item {
    width: 100%;
    margin-right: 0;
  }
  .section3_menu_item_text {
    display: block;
  }

  .section_menu_drink .section_menu_cate_row {
    width: 100%;
    display: block;
  }
  .section_menu_cate_row .section_menu_cate {
    width: 100%;
  }
  .section_menu_drink .section_menu_cate_row .section_menu_cate {
    margin-top: 60px;
  }
}
/* パンくずリスト */
.bread {
  width: 100%;
	font-size: 12px;
}

.bread .inner {
  margin-bottom: 0 !important;
  padding-top: 0 !important;
}

.bread ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.bread ul li {
  padding: 5px;
}

.bread ul li a {
  -webkit-transition: .15s;
  transition: .15s;
}

.bread ul li a:hover {
  opacity: 0.7;
}

.bread ul li:after {
  content: '\003e';
  margin-left: 10px;
  margin-right: 10px;
  color: #119ad7;
}

.bread ul li:last-child:after {
  content: "";
}

@media screen and (max-width: 599px) {
  .bread ul li a {
    font-size: 12px;
  }
}
/* 追加 */
.wp-pagenavi {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
}
.wp-pagenavi .pages {
  display: none;
}
.wp-pagenavi .previouspostslink,
.wp-pagenavi .nextpostslink {
  border: none;
  color: #fff;
}
.wp-pagenavi .previouspostslink {
  margin-right: 20px;
}
.wp-pagenavi .nextpostslink {
  margin-left: 20px;
}

.wp-pagenavi .page,
.wp-pagenavi .current
 {
  position: relative;
  color: #fff;
  border: none;
  margin-right: 10px;
}
.wp-pagenavi .page::after,
.wp-pagenavi .current::after
 {
  content: "/";
  position: absolute;
  top: 3px;
  right: -10px;
  font-size: 16px;
  color: #fff;
}

.wp-pagenavi .current {
  border: none;
}

@media screen and (max-width: 599px) {
  .systemtxt {
    width: 100%;
  }
}

.link_center {
  margin-bottom: 20px;
  text-align: center;
  max-width: 240px;
  margin: 0 auto 20px;
}
.banline {
  margin-bottom: 20px;
}
.banline a img {
  max-width: 100%;
}
.link_center #CDSWIDREST {
  display: block;
}
.link_center #CDSWIDWRM.widWRMWrapper {
  margin: 0 auto;
}

.private {
  padding: 150px 0 200px;
}
.private_img {
  display: flex;
  flex-wrap: wrap;
  margin-top: 30px;
}
.private_img_item {
  width: 50%;
}
.private_img_item img {
  width: 100%;
  vertical-align: bottom;
}
@media screen and (max-width: 599px) {
  .private {
    padding: 0 0 150px;
  }
  .padbot2 {
    padding-bottom: 65px;
  }
  .private .force-cen {
    text-align: center !important;
    font-size: 13px;
  }
}

.tiktokh2 span {
  font-size: 40px;
}
.tiktokh2 {
  background: url(../images/twi.webp) right center no-repeat;
  font-size: 24px;
  width: 100%;
  background-size: 32px;

}
@media screen and (max-width: 599px)  {
  .tiktokh2 {
    width: 270px;
}
}