@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : restaurant_buffet_2019sp.css
 author     : Ability Consultant
 style info : 夕食ビュッフェ
=================================================================== */
/* line 113, ../scss/_settings.scss */
.con_intro, .con_info .box_info, .con_commit, .con_sweet .box_info, .con_breakfast, .con_txt, .con_season .box_season {
  max-width: 1160px;
  margin: auto; }
  @media only screen and (max-width: 1024px) {
    /* line 113, ../scss/_settings.scss */
    .con_intro, .con_info .box_info, .con_commit, .con_sweet .box_info, .con_breakfast, .con_txt, .con_season .box_season {
      width: 95%; } }

/* line 123, ../scss/_settings.scss */
.con_info .box_info:after, .con_info .box_info .info .box_top:after, .con_commit ul:after, .con_sweet .box_info:after, .con_season .box_season:after, .con_season .box_season .photo:after {
  content: "";
  display: table;
  clear: both; }

/* FontSize */
/* -----------------------------------------------------------
	con_intro
----------------------------------------------------------- */
/* -----------------------------------------------------------
	con_pgtitle
----------------------------------------------------------- */
/* line 19, ../scss/restaurant_buffet_2019sp.scss */
.con_pgtitle .con_pgslider .slide img {
  width: 100% !important;
  margin-bottom: 40px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 19, ../scss/restaurant_buffet_2019sp.scss */
    .con_pgtitle .con_pgslider .slide img {
      margin-left: 0 !important; } }
  @media only screen and (max-width: 767px) {
    /* line 19, ../scss/restaurant_buffet_2019sp.scss */
    .con_pgtitle .con_pgslider .slide img {
      margin-left: 0 !important;
      margin-bottom: 0; } }
/* line 30, ../scss/restaurant_buffet_2019sp.scss */
.con_pgtitle .box_txt {
  width: 65%;
  margin: 0 auto;
  background-color: #fbe3eb;
  padding: 10px 30px 30px 30px;
  text-align: center; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 30, ../scss/restaurant_buffet_2019sp.scss */
    .con_pgtitle .box_txt {
      width: 80%; } }
  @media only screen and (max-width: 767px) {
    /* line 30, ../scss/restaurant_buffet_2019sp.scss */
    .con_pgtitle .box_txt {
      width: 100%;
      padding: 10px 5% 20px 5%; } }
  /* line 44, ../scss/restaurant_buffet_2019sp.scss */
  .con_pgtitle .box_txt p.en {
    font-family: "Allura", cursive;
    font-size: 343%; }
    @media only screen and (max-width: 1024px) {
      /* line 44, ../scss/restaurant_buffet_2019sp.scss */
      .con_pgtitle .box_txt p.en {
        font-size: 286%; } }
    @media only screen and (max-width: 767px) {
      /* line 44, ../scss/restaurant_buffet_2019sp.scss */
      .con_pgtitle .box_txt p.en {
        font-size: 215%; } }
  /* line 48, ../scss/restaurant_buffet_2019sp.scss */
  .con_pgtitle .box_txt p.logo {
    margin: 0 auto 5px;
    max-width: 80%; }
  /* line 52, ../scss/restaurant_buffet_2019sp.scss */
  .con_pgtitle .box_txt p.txt {
    font-size: 129%;
    margin-bottom: 20px;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif; }
    @media only screen and (max-width: 1024px) {
      /* line 52, ../scss/restaurant_buffet_2019sp.scss */
      .con_pgtitle .box_txt p.txt {
        font-size: 115%; } }
    @media only screen and (max-width: 767px) {
      /* line 52, ../scss/restaurant_buffet_2019sp.scss */
      .con_pgtitle .box_txt p.txt {
        font-size: 100%; } }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 52, ../scss/restaurant_buffet_2019sp.scss */
      .con_pgtitle .box_txt p.txt {
        margin-bottom: 15px; } }
    @media only screen and (max-width: 767px) {
      /* line 52, ../scss/restaurant_buffet_2019sp.scss */
      .con_pgtitle .box_txt p.txt {
        margin-bottom: 10px; } }
  /* line 58, ../scss/restaurant_buffet_2019sp.scss */
  .con_pgtitle .box_txt p.time span {
    margin: 0 auto;
    display: block;
    font-family: "Cinzel", serif;
    font-size: 115%;
    max-width: 220px;
    background-color: rgba(255, 255, 255, 0.7); }
    @media only screen and (max-width: 1024px) {
      /* line 58, ../scss/restaurant_buffet_2019sp.scss */
      .con_pgtitle .box_txt p.time span {
        font-size: 108%; } }
    @media only screen and (max-width: 767px) {
      /* line 58, ../scss/restaurant_buffet_2019sp.scss */
      .con_pgtitle .box_txt p.time span {
        font-size: 100%; } }

/* -----------------------------------------------------------
	con_intro
----------------------------------------------------------- */
/* line 74, ../scss/restaurant_buffet_2019sp.scss */
.con_intro {
  text-align: center;
  margin: 40px auto 80px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 74, ../scss/restaurant_buffet_2019sp.scss */
    .con_intro {
      margin: 30px auto 50px; } }
  @media only screen and (max-width: 767px) {
    /* line 74, ../scss/restaurant_buffet_2019sp.scss */
    .con_intro {
      margin: 25px auto; } }
  /* line 78, ../scss/restaurant_buffet_2019sp.scss */
  .con_intro .st_basic_l {
    margin-bottom: 20px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 78, ../scss/restaurant_buffet_2019sp.scss */
      .con_intro .st_basic_l {
        margin-bottom: 15px; } }
    @media only screen and (max-width: 767px) {
      /* line 78, ../scss/restaurant_buffet_2019sp.scss */
      .con_intro .st_basic_l {
        margin-bottom: 10px; } }
    /* line 80, ../scss/restaurant_buffet_2019sp.scss */
    .con_intro .st_basic_l .eng {
      color: #666; }
    /* line 83, ../scss/restaurant_buffet_2019sp.scss */
    .con_intro .st_basic_l .jp {
      line-height: 1.5; }
  /* line 87, ../scss/restaurant_buffet_2019sp.scss */
  .con_intro .txt {
    margin-bottom: 60px;
    font-size: 108%;
    line-height: 2; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 87, ../scss/restaurant_buffet_2019sp.scss */
      .con_intro .txt {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      /* line 87, ../scss/restaurant_buffet_2019sp.scss */
      .con_intro .txt {
        margin-bottom: 20px; } }
  /* line 92, ../scss/restaurant_buffet_2019sp.scss */
  .con_intro .btn_yellow {
    max-width: 340px;
    margin: 0 auto; }

/* -----------------------------------------------------------
	con_info
----------------------------------------------------------- */
/* line 101, ../scss/restaurant_buffet_2019sp.scss */
.con_info {
  background: transparent url(../restaurant/buffet/images/bg_info.jpg) repeat-x center center;
  background-size: auto 100%;
  padding: 80px 0 110px;
  overflow: hidden; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 101, ../scss/restaurant_buffet_2019sp.scss */
    .con_info {
      padding: 60px 0 80px; } }
  @media only screen and (max-width: 767px) {
    /* line 101, ../scss/restaurant_buffet_2019sp.scss */
    .con_info {
      padding: 40px 0; } }
  /* line 106, ../scss/restaurant_buffet_2019sp.scss */
  .con_info .box_info {
    position: relative; }
    /* line 110, ../scss/restaurant_buffet_2019sp.scss */
    .con_info .box_info .photo {
      float: left;
      width: 17.75862%; }
      @media only screen and (max-width: 767px) {
        /* line 110, ../scss/restaurant_buffet_2019sp.scss */
        .con_info .box_info .photo {
          width: 100%;
          margin: 0 0 1.5em; } }
      /* line 117, ../scss/restaurant_buffet_2019sp.scss */
      .con_info .box_info .photo img {
        width: 100%;
        max-width: none; }
    /* line 122, ../scss/restaurant_buffet_2019sp.scss */
    .con_info .box_info .info {
      position: absolute;
      width: 77.58621%;
      right: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%); }
      @media only screen and (max-width: 767px) {
        /* line 122, ../scss/restaurant_buffet_2019sp.scss */
        .con_info .box_info .info {
          float: left;
          position: static;
          width: 100%;
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0); } }
      /* line 138, ../scss/restaurant_buffet_2019sp.scss */
      .con_info .box_info .info .box_top {
        margin: 0 0 20px;
        position: relative; }
        /* line 142, ../scss/restaurant_buffet_2019sp.scss */
        .con_info .box_info .info .box_top h3 {
          float: left;
          font-weight: normal;
          font-family: "Prata", serif;
          font-size: 215%;
          line-height: 100%; }
          @media only screen and (max-width: 1024px) {
            /* line 142, ../scss/restaurant_buffet_2019sp.scss */
            .con_info .box_info .info .box_top h3 {
              font-size: 179%; } }
          @media only screen and (max-width: 767px) {
            /* line 142, ../scss/restaurant_buffet_2019sp.scss */
            .con_info .box_info .info .box_top h3 {
              font-size: 143%; } }
        /* line 149, ../scss/restaurant_buffet_2019sp.scss */
        .con_info .box_info .info .box_top .btn {
          position: absolute;
          right: 0;
          bottom: 0; }
          /* line 153, ../scss/restaurant_buffet_2019sp.scss */
          .con_info .box_info .info .box_top .btn a {
            font-size: 100%;
            text-decoration: none !important; }
            /* line 180, ../scss/_settings.scss */
            .mouse .con_info .box_info .info .box_top .btn a:hover, .touch .con_info .box_info .info .box_top .btn a.touchstart {
              text-decoration: underline !important; }
            /* line 184, ../scss/_settings.scss */
            .touch .con_info .box_info .info .box_top .btn a {
              -webkit-tap-highlight-color: transparent; }
              /* line 186, ../scss/_settings.scss */
              .touch .con_info .box_info .info .box_top .btn a.touchend {
                -moz-transition-delay: 200ms;
                -o-transition-delay: 200ms;
                -webkit-transition-delay: 200ms;
                transition-delay: 200ms; }
      /* line 161, ../scss/restaurant_buffet_2019sp.scss */
      .con_info .box_info .info ul li a {
        display: block;
        text-decoration: none;
        background: #fff;
        padding: .85em 0;
        -webkit-transition: all 0.3s ease;
        -moz-transition: all 0.3s ease;
        -o-transition: all 0.3s ease; }
        /* line 167, ../scss/restaurant_buffet_2019sp.scss */
        .con_info .box_info .info ul li a span {
          display: inline-block;
          margin-left: 1em; }
          /* line 170, ../scss/restaurant_buffet_2019sp.scss */
          .con_info .box_info .info ul li a span.date {
            font-size: 100%;
            font-family: "Cinzel", serif; }
          /* line 174, ../scss/restaurant_buffet_2019sp.scss */
          .con_info .box_info .info ul li a span.cate {
            background: #536b83;
            color: #fff;
            padding: .2em 1em;
            font-size: 93%; }
          /* line 180, ../scss/restaurant_buffet_2019sp.scss */
          .con_info .box_info .info ul li a span.txt {
            font-size: 100%; }
            @media only screen and (max-width: 767px) {
              /* line 180, ../scss/restaurant_buffet_2019sp.scss */
              .con_info .box_info .info ul li a span.txt {
                width: 100%;
                margin-top: .5em; } }
        /* line 188, ../scss/restaurant_buffet_2019sp.scss */
        .con_info .box_info .info ul li a:hover {
          background: rgba(102, 102, 102, 0.5);
          color: #fff; }

/* -----------------------------------------------------------
	con_tonight
----------------------------------------------------------- */
/* line 202, ../scss/restaurant_buffet_2019sp.scss */
.con_tonight {
  text-align: center;
  color: #fff;
  padding: 110px 0 100px;
  margin-bottom: 100px;
  background: linear-gradient(135deg, #296698 0%, #1b1f31 70%, #1b1f31 70%); }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 202, ../scss/restaurant_buffet_2019sp.scss */
    .con_tonight {
      padding: 60px 2.5% 70px; } }
  @media only screen and (max-width: 767px) {
    /* line 202, ../scss/restaurant_buffet_2019sp.scss */
    .con_tonight {
      padding: 40px 2.5%; } }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 202, ../scss/restaurant_buffet_2019sp.scss */
    .con_tonight {
      margin-bottom: 100px; } }
  @media only screen and (max-width: 767px) {
    /* line 202, ../scss/restaurant_buffet_2019sp.scss */
    .con_tonight {
      margin-bottom: 40px; } }
  /* line 208, ../scss/restaurant_buffet_2019sp.scss */
  .con_tonight h3 {
    font-weight: normal;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
    font-size: 215%; }
    @media only screen and (max-width: 1024px) {
      /* line 208, ../scss/restaurant_buffet_2019sp.scss */
      .con_tonight h3 {
        font-size: 179%; } }
    @media only screen and (max-width: 767px) {
      /* line 208, ../scss/restaurant_buffet_2019sp.scss */
      .con_tonight h3 {
        font-size: 143%; } }
  /* line 213, ../scss/restaurant_buffet_2019sp.scss */
  .con_tonight ul {
    max-width: 86.4%;
    margin: 40px auto 50px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 213, ../scss/restaurant_buffet_2019sp.scss */
      .con_tonight ul {
        margin: 30px auto 40px; } }
    @media only screen and (max-width: 767px) {
      /* line 213, ../scss/restaurant_buffet_2019sp.scss */
      .con_tonight ul {
        margin: 25px auto; } }
    /* line 216, ../scss/restaurant_buffet_2019sp.scss */
    .con_tonight ul li {
      display: inline-block;
      width: 50%; }
      @media only screen and (max-width: 767px) {
        /* line 216, ../scss/restaurant_buffet_2019sp.scss */
        .con_tonight ul li {
          width: 100%; } }
  /* line 224, ../scss/restaurant_buffet_2019sp.scss */
  .con_tonight .txt {
    line-height: 2; }

/* -----------------------------------------------------------
	con_commit
----------------------------------------------------------- */
/* line 232, ../scss/restaurant_buffet_2019sp.scss */
.con_commit {
  margin: 110px auto 0;
  text-align: center; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 232, ../scss/restaurant_buffet_2019sp.scss */
    .con_commit {
      margin: 90px auto 0; } }
  @media only screen and (max-width: 767px) {
    /* line 232, ../scss/restaurant_buffet_2019sp.scss */
    .con_commit {
      margin: 40px auto 0; } }
  /* line 236, ../scss/restaurant_buffet_2019sp.scss */
  .con_commit h3 {
    margin-bottom: 80px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 236, ../scss/restaurant_buffet_2019sp.scss */
      .con_commit h3 {
        margin-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      /* line 236, ../scss/restaurant_buffet_2019sp.scss */
      .con_commit h3 {
        margin-bottom: 30px; } }
  /* line 241, ../scss/restaurant_buffet_2019sp.scss */
  .con_commit ul li {
    float: left;
    width: 30.43103%;
    margin-right: 4.31034%; }
    @media only screen and (max-width: 767px) {
      /* line 241, ../scss/restaurant_buffet_2019sp.scss */
      .con_commit ul li {
        width: 100%;
        margin: 0 0 1.5em; } }
    /* line 251, ../scss/restaurant_buffet_2019sp.scss */
    .con_commit ul li p.point span {
      display: inline-block;
      color: #fff;
      font-size: 129%;
      background: #233f5b;
      font-family: "Cinzel", serif;
      padding: .2em 1em;
      line-height: 100%; }
      @media only screen and (max-width: 1024px) {
        /* line 251, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li p.point span {
          font-size: 122%; } }
      @media only screen and (max-width: 767px) {
        /* line 251, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li p.point span {
          font-size: 115%; } }
    /* line 261, ../scss/restaurant_buffet_2019sp.scss */
    .con_commit ul li p.no {
      margin: 15px 0 10px;
      color: #aaa;
      position: relative; }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        /* line 261, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li p.no {
          margin: 15px 0; } }
      @media only screen and (max-width: 767px) {
        /* line 261, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li p.no {
          margin: 10px 0; } }
      /* line 265, ../scss/restaurant_buffet_2019sp.scss */
      .con_commit ul li p.no:after {
        content: '';
        position: absolute;
        bottom: 0;
        left: 50%;
        width: 26px;
        margin-left: -13px;
        height: 1px;
        background: #aaa; }
      /* line 275, ../scss/restaurant_buffet_2019sp.scss */
      .con_commit ul li p.no span {
        font-size: 343%;
        line-height: 100%;
        display: inline-block;
        font-family: "Allura", cursive; }
        @media only screen and (max-width: 1024px) {
          /* line 275, ../scss/restaurant_buffet_2019sp.scss */
          .con_commit ul li p.no span {
            font-size: 286%; } }
        @media only screen and (max-width: 767px) {
          /* line 275, ../scss/restaurant_buffet_2019sp.scss */
          .con_commit ul li p.no span {
            font-size: 215%; } }
      /* line 281, ../scss/restaurant_buffet_2019sp.scss */
      .con_commit ul li p.no em {
        font-size: 315%;
        line-height: 100%;
        display: inline-block;
        font-family: "Cinzel", serif; }
        @media only screen and (max-width: 1024px) {
          /* line 281, ../scss/restaurant_buffet_2019sp.scss */
          .con_commit ul li p.no em {
            font-size: 250%; } }
        @media only screen and (max-width: 767px) {
          /* line 281, ../scss/restaurant_buffet_2019sp.scss */
          .con_commit ul li p.no em {
            font-size: 179%; } }
    /* line 288, ../scss/restaurant_buffet_2019sp.scss */
    .con_commit ul li p.sub {
      font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
      font-size: 172%;
      margin: 0 0 15px; }
      @media only screen and (max-width: 1024px) {
        /* line 288, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li p.sub {
          font-size: 158%; } }
      @media only screen and (max-width: 767px) {
        /* line 288, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li p.sub {
          font-size: 143%; } }
      /* line 292, ../scss/restaurant_buffet_2019sp.scss */
      .con_commit ul li p.sub span {
        display: inline-block;
        font-size: 67%;
        margin-left: 10px; }
    /* line 298, ../scss/restaurant_buffet_2019sp.scss */
    .con_commit ul li p.txt {
      text-align: left;
      line-height: 2; }
    /* line 303, ../scss/restaurant_buffet_2019sp.scss */
    .con_commit ul li h4 {
      text-align: left;
      font-weight: normal;
      color: #536b83;
      font-size: 143%;
      margin: 20px 0; }
      @media only screen and (max-width: 1024px) {
        /* line 303, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li h4 {
          font-size: 129%; } }
      @media only screen and (max-width: 767px) {
        /* line 303, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li h4 {
          font-size: 115%; } }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        /* line 303, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li h4 {
          margin: 15px 0; } }
      @media only screen and (max-width: 767px) {
        /* line 303, ../scss/restaurant_buffet_2019sp.scss */
        .con_commit ul li h4 {
          margin: 10px 0; } }
    /* line 310, ../scss/restaurant_buffet_2019sp.scss */
    .con_commit ul li:last-child {
      margin-right: 0; }

/* -----------------------------------------------------------
	con_sweet
----------------------------------------------------------- */
/* line 320, ../scss/restaurant_buffet_2019sp.scss */
.con_sweet {
  margin: 110px auto 170px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 320, ../scss/restaurant_buffet_2019sp.scss */
    .con_sweet {
      margin: 90px auto 100px; } }
  @media only screen and (max-width: 767px) {
    /* line 320, ../scss/restaurant_buffet_2019sp.scss */
    .con_sweet {
      margin: 40px auto 50px; } }
  /* line 323, ../scss/restaurant_buffet_2019sp.scss */
  .con_sweet .st_basic_l {
    margin: 0 0 20px;
    text-align: center; }
  /* line 327, ../scss/restaurant_buffet_2019sp.scss */
  .con_sweet .box_sweet {
    position: relative;
    margin-bottom: 60px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 327, ../scss/restaurant_buffet_2019sp.scss */
      .con_sweet .box_sweet {
        margin-bottom: 40px; } }
    @media only screen and (max-width: 767px) {
      /* line 327, ../scss/restaurant_buffet_2019sp.scss */
      .con_sweet .box_sweet {
        margin-bottom: 30px; } }
    /* line 330, ../scss/restaurant_buffet_2019sp.scss */
    .con_sweet .box_sweet .txt {
      text-align: center;
      background: rgba(255, 255, 255, 0.9);
      position: absolute;
      width: 40%;
      left: 30%;
      top: 0;
      line-height: 2;
      padding: 3%; }
      @media only screen and (max-width: 1160px) {
        /* line 330, ../scss/restaurant_buffet_2019sp.scss */
        .con_sweet .box_sweet .txt {
          padding: 2%;
          width: 80%;
          left: 10%; } }
      @media print {
        /* line 330, ../scss/restaurant_buffet_2019sp.scss */
        .con_sweet .box_sweet .txt {
          padding: 2%;
          width: 80%;
          left: 10%; } }
      /* line 53, ../scss/_settings.scss */
      .ie8 .con_sweet .box_sweet .txt {
        padding: 2%;
        width: 80%;
        left: 10%; }
      @media only screen and (max-width: 767px) {
        /* line 330, ../scss/restaurant_buffet_2019sp.scss */
        .con_sweet .box_sweet .txt {
          position: static;
          margin: 1em 0 0;
          width: 100%; } }
  /* line 351, ../scss/restaurant_buffet_2019sp.scss */
  .con_sweet .box_info {
    margin-bottom: 80px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 351, ../scss/restaurant_buffet_2019sp.scss */
      .con_sweet .box_info {
        margin-bottom: 50px; } }
    @media only screen and (max-width: 767px) {
      /* line 351, ../scss/restaurant_buffet_2019sp.scss */
      .con_sweet .box_info {
        margin-bottom: 30px; } }
    /* line 355, ../scss/restaurant_buffet_2019sp.scss */
    .con_sweet .box_info .info {
      float: left;
      width: 36.2069%; }
      @media only screen and (max-width: 1024px) {
        /* line 355, ../scss/restaurant_buffet_2019sp.scss */
        .con_sweet .box_info .info {
          width: 48%; } }
      @media only screen and (max-width: 767px) {
        /* line 355, ../scss/restaurant_buffet_2019sp.scss */
        .con_sweet .box_info .info {
          width: 100%;
          margin: 0 0 1.5em; } }
      /* line 365, ../scss/restaurant_buffet_2019sp.scss */
      .con_sweet .box_info .info h4 {
        font-weight: normal;
        font-size: 172%;
        margin: 20px 0;
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif; }
        @media only screen and (max-width: 1024px) {
          /* line 365, ../scss/restaurant_buffet_2019sp.scss */
          .con_sweet .box_info .info h4 {
            font-size: 158%; } }
        @media only screen and (max-width: 767px) {
          /* line 365, ../scss/restaurant_buffet_2019sp.scss */
          .con_sweet .box_info .info h4 {
            font-size: 143%; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          /* line 365, ../scss/restaurant_buffet_2019sp.scss */
          .con_sweet .box_info .info h4 {
            margin: 15px 0; } }
        @media only screen and (max-width: 767px) {
          /* line 365, ../scss/restaurant_buffet_2019sp.scss */
          .con_sweet .box_info .info h4 {
            margin: 10px 0; } }
      /* line 371, ../scss/restaurant_buffet_2019sp.scss */
      .con_sweet .box_info .info .txt {
        line-height: 2; }
    /* line 375, ../scss/restaurant_buffet_2019sp.scss */
    .con_sweet .box_info .photo {
      float: right;
      width: 52.32759%;
      margin-right: 2.58621%; }
      @media only screen and (max-width: 1024px) {
        /* line 375, ../scss/restaurant_buffet_2019sp.scss */
        .con_sweet .box_info .photo {
          width: 48%;
          margin-right: 0; } }
      @media only screen and (max-width: 767px) {
        /* line 375, ../scss/restaurant_buffet_2019sp.scss */
        .con_sweet .box_info .photo {
          width: 100%; } }
  /* line 388, ../scss/restaurant_buffet_2019sp.scss */
  .con_sweet .btn_yellow {
    max-width: 340px;
    margin: 0 auto; }
    @media only screen and (max-width: 1024px) {
      /* line 388, ../scss/restaurant_buffet_2019sp.scss */
      .con_sweet .btn_yellow {
        max-width: 95%; } }

/* -----------------------------------------------------------
	con_breakfast
----------------------------------------------------------- */
/* line 400, ../scss/restaurant_buffet_2019sp.scss */
.con_breakfast {
  margin-bottom: 140px;
  text-align: center; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 400, ../scss/restaurant_buffet_2019sp.scss */
    .con_breakfast {
      margin-bottom: 100px; } }
  @media only screen and (max-width: 767px) {
    /* line 400, ../scss/restaurant_buffet_2019sp.scss */
    .con_breakfast {
      margin-bottom: 50px; } }
  /* line 404, ../scss/restaurant_buffet_2019sp.scss */
  .con_breakfast .st_basic_l {
    margin-bottom: 45px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 404, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .st_basic_l {
        margin-bottom: 30px; } }
    @media only screen and (max-width: 767px) {
      /* line 404, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .st_basic_l {
        margin-bottom: 20px; } }
  /* line 407, ../scss/restaurant_buffet_2019sp.scss */
  .con_breakfast .photo {
    margin-bottom: 35px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 407, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .photo {
        margin-bottom: 25px; } }
    @media only screen and (max-width: 767px) {
      /* line 407, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .photo {
        margin-bottom: 20px; } }
  /* line 410, ../scss/restaurant_buffet_2019sp.scss */
  .con_breakfast .txt {
    line-height: 2;
    margin: 0 0 20px; }
  /* line 415, ../scss/restaurant_buffet_2019sp.scss */
  .con_breakfast .pin span {
    display: inline-block;
    background: #eee;
    line-height: 2;
    padding: .8em 2em; }
  /* line 422, ../scss/restaurant_buffet_2019sp.scss */
  .con_breakfast .box_breakfst {
    margin: 40px 0 50px; }
    @media only screen and (min-width: 768px) and (max-width: 1024px) {
      /* line 422, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .box_breakfst {
        margin: 35px 0; } }
    @media only screen and (max-width: 767px) {
      /* line 422, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .box_breakfst {
        margin: 25px 0; } }
    /* line 424, ../scss/restaurant_buffet_2019sp.scss */
    .con_breakfast .box_breakfst li {
      display: inline-block;
      font-size: 0;
      width: 17.24138%;
      margin: 0 1% 2%; }
      @media only screen and (max-width: 767px) {
        /* line 424, ../scss/restaurant_buffet_2019sp.scss */
        .con_breakfast .box_breakfst li {
          width: 30%; } }
      /* line 432, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .box_breakfst li img {
        max-width: none;
        width: 100%; }
  /* line 439, ../scss/restaurant_buffet_2019sp.scss */
  .con_breakfast .btn li {
    display: inline-block;
    width: 234px;
    margin: 0 20px; }
    @media only screen and (max-width: 767px) {
      /* line 439, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .btn li {
        display: block;
        margin: 0 auto 1em; } }
    /* line 448, ../scss/restaurant_buffet_2019sp.scss */
    .con_breakfast .btn li p.border a {
      border: 1px solid #666;
      color: #666;
      background: #fff; }
      /* line 452, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .btn li p.border a:before {
        color: #666; }
      /* line 455, ../scss/restaurant_buffet_2019sp.scss */
      .con_breakfast .btn li p.border a:hover {
        background: #666;
        color: #fff; }
        /* line 458, ../scss/restaurant_buffet_2019sp.scss */
        .con_breakfast .btn li p.border a:hover:before {
          color: #fff; }

/* -----------------------------------------------------------
	.con_txt
----------------------------------------------------------- */
/* line 471, ../scss/restaurant_buffet_2019sp.scss */
.con_txt {
  margin-bottom: 70px;
  line-height: 2;
  text-align: center; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 471, ../scss/restaurant_buffet_2019sp.scss */
    .con_txt {
      margin-bottom: 150px; } }
  @media only screen and (max-width: 767px) {
    /* line 471, ../scss/restaurant_buffet_2019sp.scss */
    .con_txt {
      margin-bottom: 30px; } }

/* -----------------------------------------------------------
	.con_season
----------------------------------------------------------- */
/* line 481, ../scss/restaurant_buffet_2019sp.scss */
.con_season {
  margin-bottom: 140px; }
  @media only screen and (min-width: 768px) and (max-width: 1024px) {
    /* line 481, ../scss/restaurant_buffet_2019sp.scss */
    .con_season {
      margin-bottom: 100px; } }
  @media only screen and (max-width: 767px) {
    /* line 481, ../scss/restaurant_buffet_2019sp.scss */
    .con_season {
      margin-bottom: 50px; } }
  @media only screen and (max-width: 767px) {
    /* line 481, ../scss/restaurant_buffet_2019sp.scss */
    .con_season {
      padding: 5% 0; } }
  /* line 486, ../scss/restaurant_buffet_2019sp.scss */
  .con_season .box_season {
    position: relative; }
    /* line 490, ../scss/restaurant_buffet_2019sp.scss */
    .con_season .box_season .photo {
      float: left;
      width: 50%; }
      @media only screen and (max-width: 767px) {
        /* line 490, ../scss/restaurant_buffet_2019sp.scss */
        .con_season .box_season .photo {
          width: 100%;
          margin: 0 0 1em; } }
      /* line 498, ../scss/restaurant_buffet_2019sp.scss */
      .con_season .box_season .photo img {
        width: 1000px;
        float: right;
        max-width: none; }
        @media only screen and (max-width: 767px) {
          /* line 498, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .photo img {
            width: 100%; } }
    /* line 507, ../scss/restaurant_buffet_2019sp.scss */
    .con_season .box_season .info {
      position: absolute;
      width: 50%;
      top: 50%;
      right: 0;
      -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
      transform: translateY(-50%);
      text-align: center;
      color: #fff;
      padding: 0 6%; }
      @media only screen and (min-width: 768px) and (max-width: 1024px) {
        /* line 507, ../scss/restaurant_buffet_2019sp.scss */
        .con_season .box_season .info {
          padding: 0 2.5%; } }
      @media only screen and (max-width: 767px) {
        /* line 507, ../scss/restaurant_buffet_2019sp.scss */
        .con_season .box_season .info {
          padding: 0 2.5%; } }
      @media only screen and (max-width: 767px) {
        /* line 507, ../scss/restaurant_buffet_2019sp.scss */
        .con_season .box_season .info {
          position: static;
          float: left;
          width: 100%;
          padding: 2.5%;
          -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
          transform: translateY(0); } }
      /* line 528, ../scss/restaurant_buffet_2019sp.scss */
      .con_season .box_season .info p.en {
        font-size: 343%;
        font-family: "Allura", cursive; }
        @media only screen and (max-width: 1024px) {
          /* line 528, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info p.en {
            font-size: 286%; } }
        @media only screen and (max-width: 767px) {
          /* line 528, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info p.en {
            font-size: 215%; } }
      /* line 532, ../scss/restaurant_buffet_2019sp.scss */
      .con_season .box_season .info p.logo {
        max-width: 80%;
        margin: 0 auto 5px; }
      /* line 536, ../scss/restaurant_buffet_2019sp.scss */
      .con_season .box_season .info p.sub {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "メイリオ", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
        font-size: 129%; }
        @media only screen and (max-width: 1024px) {
          /* line 536, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info p.sub {
            font-size: 122%; } }
        @media only screen and (max-width: 767px) {
          /* line 536, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info p.sub {
            font-size: 115%; } }
      /* line 540, ../scss/restaurant_buffet_2019sp.scss */
      .con_season .box_season .info p.time {
        margin: 20px auto 50px; }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          /* line 540, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info p.time {
            margin: 15px auto 30px; } }
        @media only screen and (max-width: 767px) {
          /* line 540, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info p.time {
            margin: 15px auto; } }
        /* line 542, ../scss/restaurant_buffet_2019sp.scss */
        .con_season .box_season .info p.time span {
          display: inline-block;
          line-height: 100%;
          font-family: "Cinzel", serif;
          font-size: 115%;
          padding: .3em 2em; }
          @media only screen and (max-width: 1024px) {
            /* line 542, ../scss/restaurant_buffet_2019sp.scss */
            .con_season .box_season .info p.time span {
              font-size: 108%; } }
          @media only screen and (max-width: 767px) {
            /* line 542, ../scss/restaurant_buffet_2019sp.scss */
            .con_season .box_season .info p.time span {
              font-size: 100%; } }
      /* line 550, ../scss/restaurant_buffet_2019sp.scss */
      .con_season .box_season .info p.txt {
        margin-bottom: 45px;
        line-height: 2; }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          /* line 550, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info p.txt {
            margin-bottom: 30px; } }
        @media only screen and (max-width: 767px) {
          /* line 550, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info p.txt {
            margin-bottom: 15px; } }
      /* line 554, ../scss/restaurant_buffet_2019sp.scss */
      .con_season .box_season .info p.btn_yellow {
        max-width: 340px;
        margin: 0 auto; }
      /* line 559, ../scss/restaurant_buffet_2019sp.scss */
      .con_season .box_season .info .box_time {
        background: #fff;
        padding: 15px;
        margin-bottom: 25px;
        line-height: 1.8; }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          /* line 559, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info .box_time {
            padding: 10px; } }
        @media only screen and (max-width: 767px) {
          /* line 559, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info .box_time {
            padding: 5px; } }
        @media only screen and (min-width: 768px) and (max-width: 1024px) {
          /* line 559, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info .box_time {
            margin-bottom: 20px; } }
        @media only screen and (max-width: 767px) {
          /* line 559, ../scss/restaurant_buffet_2019sp.scss */
          .con_season .box_season .info .box_time {
            margin-bottom: 15px; } }
        /* line 564, ../scss/restaurant_buffet_2019sp.scss */
        .con_season .box_season .info .box_time em {
          line-height: 100%;
          font-size: 215%;
          font-family: "Cinzel", serif; }
