@charset "UTF-8";
/* 縦横中央・GRID */
/* テスト用ボーダー 20210116 */
/* テスト用背景色 */
/* ------------------------
 トップページ
------------------------- */
/* ------------------------
 #cover
------------------------- */
/* line 14, ../scss/top.scss */
#cover {
  height: 750px;
  background-color: #666; }
  @media only screen and (max-width: 1080px) {
    /* line 14, ../scss/top.scss */
    #cover {
      height: 50vw; } }
  @media only screen and (max-width: 1080px) and (max-width: 1024px) {
    /* line 14, ../scss/top.scss */
    #cover {
      height: 75vw; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
    /* line 14, ../scss/top.scss */
    #cover {
      height: 100vw; } }

/* line 33, ../scss/top.scss */
#cover .inner {
  position: relative;
  text-align: center; }

/* line 51, ../scss/top.scss */
#cover .inner .slider {
  height: 750px; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) {
  /* line 51, ../scss/top.scss */
  #cover .inner .slider {
    height: 75vw; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
    /* line 51, ../scss/top.scss */
    #cover .inner .slider {
      height: 100vw; } }

/* line 71, ../scss/top.scss */
#cover .inner .slider .slide {
  height: 750px;
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: cover; }
  /* line 77, ../scss/top.scss */
  #cover .inner .slider .slide#slide1 {
    background-image: url(../image/top_slide/top_slide06.jpg); }
  /* line 78, ../scss/top.scss */
  #cover .inner .slider .slide#slide2 {
    background-image: url(../image/top_slide/top_slide02.jpg); }
  /* line 79, ../scss/top.scss */
  #cover .inner .slider .slide#slide3 {
    background-image: url(../image/top_slide/top_slide04.jpg); }
  /* line 80, ../scss/top.scss */
  #cover .inner .slider .slide#slide4 {
    background-image: url(../image/top_slide/top_slide05.jpg); }
  /* line 81, ../scss/top.scss */
  #cover .inner .slider .slide#slide5 {
    background-image: url(../image/top_slide/top_slide01.jpg); }
  /* line 83, ../scss/top.scss */
  #cover .inner .slider .slide#slide7 {
    background-image: url(../image/top_slide/top_slide07.jpg); }
@media only screen and (max-width: 1080px) and (max-width: 1024px) {
  /* line 71, ../scss/top.scss */
  #cover .inner .slider .slide {
    height: 75vw;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover; }
    /* line 93, ../scss/top.scss */
    #cover .inner .slider .slide#slide1 {
      background-image: url(../image/top_slide/top_slide06_tb.jpg); }
    /* line 94, ../scss/top.scss */
    #cover .inner .slider .slide#slide2 {
      background-image: url(../image/top_slide/top_slide02_tb.jpg); }
    /* line 95, ../scss/top.scss */
    #cover .inner .slider .slide#slide3 {
      background-image: url(../image/top_slide/top_slide04_tb.jpg); }
    /* line 96, ../scss/top.scss */
    #cover .inner .slider .slide#slide4 {
      background-image: url(../image/top_slide/top_slide05_tb.jpg); }
    /* line 97, ../scss/top.scss */
    #cover .inner .slider .slide#slide5 {
      background-image: url(../image/top_slide/top_slide01_tb.jpg); }
    /* line 99, ../scss/top.scss */
    #cover .inner .slider .slide#slide7 {
      background-image: url(../image/top_slide/top_slide07_tb.jpg); } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
    /* line 71, ../scss/top.scss */
    #cover .inner .slider .slide {
      height: 100vw;
      background-color: #000;
      background-repeat: no-repeat;
      background-position: center center;
      background-size: cover; }
      /* line 107, ../scss/top.scss */
      #cover .inner .slider .slide#slide1 {
        background-image: url(../image/top_slide/top_slide06_s.jpg); }
      /* line 108, ../scss/top.scss */
      #cover .inner .slider .slide#slide2 {
        background-image: url(../image/top_slide/top_slide02_s.jpg); }
      /* line 109, ../scss/top.scss */
      #cover .inner .slider .slide#slide3 {
        background-image: url(../image/top_slide/top_slide04_s.jpg); }
      /* line 110, ../scss/top.scss */
      #cover .inner .slider .slide#slide4 {
        background-image: url(../image/top_slide/top_slide05_s.jpg); }
      /* line 111, ../scss/top.scss */
      #cover .inner .slider .slide#slide5 {
        background-image: url(../image/top_slide/top_slide01_s.jpg); }
      /* line 113, ../scss/top.scss */
      #cover .inner .slider .slide#slide7 {
        background-image: url(../image/top_slide/top_slide07_s.jpg); } }

/* line 124, ../scss/top.scss */
#cover .inner .cover-txt {
  position: absolute;
  width: 422px;
  top: 50%;
  right: 1em;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%); }
  /* line 132, ../scss/top.scss */
  #cover .inner .cover-txt h1 img {
    width: 100%;
    height: auto; }
  @media only screen and (max-width: 1080px) {
    /* line 124, ../scss/top.scss */
    #cover .inner .cover-txt {
      width: 50vw;
      height: auto; } }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 124, ../scss/top.scss */
  #cover .inner .cover-txt {
    width: 60vw;
    height: auto; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 124, ../scss/top.scss */
    #cover .inner .cover-txt {
      width: 70vw; } }

/* ------------------------
 content common
------------------------- */
/* line 159, ../scss/top.scss */
.content {
  margin-bottom: 80px; }
  @media only screen and (max-width: 1080px) {
    /* line 159, ../scss/top.scss */
    .content {
      margin-bottom: 7.4074074074vw; } }
  @media only screen and (max-width: 1080px) and (max-width: 1024px) {
    /* line 159, ../scss/top.scss */
    .content {
      margin-bottom: 7.8125vw; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
    /* line 159, ../scss/top.scss */
    .content {
      margin-bottom: 50px; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 159, ../scss/top.scss */
    .content {
      margin-bottom: 30px; } }

/* line 179, ../scss/top.scss */
.content .inner {
  background-color: #fff; }
  /* line 181, ../scss/top.scss */
  .content .inner img {
    margin: 0 auto; }
  @media only screen and (max-width: 1080px) {
    /* line 179, ../scss/top.scss */
    .content .inner {
      padding: 15px; } }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
  /* line 179, ../scss/top.scss */
  .content .inner {
    padding: 10px; } }

/* line 198, ../scss/top.scss */
.content .inner header {
  padding: 2em 0 0;
  text-align: center; }

/* line 225, ../scss/top.scss */
.content .inner .btn {
  display: inline-block; }

/* ------------------------
 #topics
------------------------- */
/* line 233, ../scss/top.scss */
.content#info {
  background-color: #fff;
  margin-bottom: 0;
  padding-bottom: 50px;
  /* 20210916 */
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* 20210916 */
/* line 246, ../scss/top.scss */
.content#info .inner {
  width: 535px;
  padding: 0 1em;
  /* test */
  margin: 0;
  /* test */ }

/* line 272, ../scss/top.scss */
.content#info .inner#topics .list-root .list-item {
  width: 100%;
  border-bottom: 1px dashed #ccc; }
  /* line 275, ../scss/top.scss */
  .content#info .inner#topics .list-root .list-item:last-of-type {
    border-bottom: 0; }

/* line 279, ../scss/top.scss */
.content#info .inner#topics .list-root .list-item a {
  display: block;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 289, ../scss/top.scss */
.content#info .inner#topics .list-root .list-item .col.col2-1 {
  width: 22%;
  font-size: 95% !important; }
/* line 293, ../scss/top.scss */
.content#info .inner#topics .list-root .list-item .col.col2-2 {
  width: 76%;
  text-align: left;
  font-size: 95% !important; }

/* ------------------------
 #main
------------------------- */
/* line 306, ../scss/top.scss */
.content#main {
  background-color: #fff; }

/* line 310, ../scss/top.scss */
.content#main .inner {
  position: relative; }

/* line 331, ../scss/top.scss */
.content#main .inner .flower {
  position: absolute;
  z-index: 9999; }
  /* line 334, ../scss/top.scss */
  .content#main .inner .flower img {
    width: 100%;
    height: auto; }
  /* line 337, ../scss/top.scss */
  .content#main .inner .flower#flower1 {
    width: 189px;
    top: -25px;
    left: 0; }
  /* line 342, ../scss/top.scss */
  .content#main .inner .flower#flower2 {
    width: 195px;
    bottom: -100px;
    right: 0; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) {
  /* line 331, ../scss/top.scss */
  .content#main .inner .flower {
    display: none; } }

/* ------------------------ */
/* line 364, ../scss/top.scss */
.content#main .inner#teiban,
.content#main .inner#popular {
  padding-top: 80px; }
  /* line 367, ../scss/top.scss */
  .content#main .inner#teiban img,
  .content#main .inner#popular img {
    width: 100%;
    height: auto; }
  @media only screen and (max-width: 1080px) {
    /* line 364, ../scss/top.scss */
    .content#main .inner#teiban,
    .content#main .inner#popular {
      padding-top: 7.4074074074vw; } }
  @media only screen and (max-width: 1080px) and (max-width: 1024px) {
    /* line 364, ../scss/top.scss */
    .content#main .inner#teiban,
    .content#main .inner#popular {
      padding-top: 7.8125vw; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
    /* line 364, ../scss/top.scss */
    .content#main .inner#teiban,
    .content#main .inner#popular {
      padding-top: 50px;
      text-align: center; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 364, ../scss/top.scss */
    .content#main .inner#teiban,
    .content#main .inner#popular {
      padding-top: 30px; } }

/* line 387, ../scss/top.scss */
.content#main .inner#teiban h2,
.content#main .inner#popular h2 {
  width: 128px;
  margin-bottom: 25px; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 387, ../scss/top.scss */
  .content#main .inner#teiban h2,
  .content#main .inner#popular h2 {
    margin: 0 auto 3.259452412vw; } }

/* ------------------------ */
/* line 412, ../scss/top.scss */
.content#main .inner#teiban {
  padding: 40px 0 0;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: center;
  -ms-align-items: center;
  align-items: center;
  -webkit-box-pack: center;
  -moz-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  -ms-justify-content: center;
  justify-content: center;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 418, ../scss/top.scss */
  .content#main .inner#teiban .img {
    width: 518px; }
  /* line 419, ../scss/top.scss */
  .content#main .inner#teiban .detail {
    width: 340px; }
  @media only screen and (max-width: 1080px) {
    /* line 412, ../scss/top.scss */
    .content#main .inner#teiban {
      padding: 3.7037037037vw 15px 0; }
      /* line 423, ../scss/top.scss */
      .content#main .inner#teiban .img {
        width: 47.962962963vw; }
      /* line 424, ../scss/top.scss */
      .content#main .inner#teiban .detail {
        width: 31.4814814815vw; } }
  @media only screen and (max-width: 1080px) and (max-width: 1024px) {
    /* line 412, ../scss/top.scss */
    .content#main .inner#teiban {
      padding: 3.90625vw 15px 0; }
      /* line 428, ../scss/top.scss */
      .content#main .inner#teiban .img {
        width: 50.5859375vw; }
      /* line 429, ../scss/top.scss */
      .content#main .inner#teiban .detail {
        width: 33.203125vw; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
    /* line 412, ../scss/top.scss */
    .content#main .inner#teiban {
      padding: 15px 15px 30px; }
      /* line 433, ../scss/top.scss */
      .content#main .inner#teiban .img,
      .content#main .inner#teiban .detail {
        width: 100%; } }

/* line 444, ../scss/top.scss */
.content#main .inner#teiban .img {
  margin-right: 50px; }
  @media only screen and (max-width: 1080px) {
    /* line 444, ../scss/top.scss */
    .content#main .inner#teiban .img {
      margin-rught: 4.6296296296vw; } }
  @media only screen and (max-width: 1080px) and (max-width: 1024px) {
    /* line 444, ../scss/top.scss */
    .content#main .inner#teiban .img {
      margin-right: 4.8828125vw; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
    /* line 444, ../scss/top.scss */
    .content#main .inner#teiban .img {
      margin: auto auto 6.518904824vw; }
      /* line 455, ../scss/top.scss */
      .content#main .inner#teiban .img img {
        width: 80%;
        height: auto; } }

/* line 463, ../scss/top.scss */
.content#main .inner#teiban .detail {
  position: relative;
  text-align: left; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 463, ../scss/top.scss */
  .content#main .inner#teiban .detail {
    text-align: center;
    margin-bottom: 1em; } }

/* line 487, ../scss/top.scss */
.content#main .inner#teiban .detail .item-name {
  margin-bottom: 1em; }
  /* line 489, ../scss/top.scss */
  .content#main .inner#teiban .detail .item-name .name {
    font-size: 150%;
    padding-right: 1em; }

/* line 512, ../scss/top.scss */
.content#main .inner#teiban .detail .item-desc {
  margin-bottom: 1em; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 512, ../scss/top.scss */
  .content#main .inner#teiban .detail .item-desc {
    text-align: left; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 525, ../scss/top.scss */
    .content#main .inner#teiban .detail .item-desc br {
      display: none; } }

/* line 532, ../scss/top.scss */
.content#main .inner#teiban .detail .btn-box {
  text-align: right; }
  /* line 534, ../scss/top.scss */
  .content#main .inner#teiban .detail .btn-box .btn {
    margin-left: 3px; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 532, ../scss/top.scss */
  .content#main .inner#teiban .detail .btn-box {
    text-align: center; } }

/* ------------------------ */
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
  /* line 558, ../scss/top.scss */
  .content#main .inner#popular {
    padding-bottom: 0;
    margin-bottom: 0; } }

/* line 580, ../scss/top.scss */
.content#main .inner#popular .list-root {
  width: 100%;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 588, ../scss/top.scss */
.content#main .inner#popular .list-root .list-item {
  width: 32%;
  margin: 1px; }
  /* line 591, ../scss/top.scss */
  .content#main .inner#popular .list-root .list-item .img {
    position: relative;
    width: 100%; }
    /* line 594, ../scss/top.scss */
    .content#main .inner#popular .list-root .list-item .img a {
      color: #000; }
    /* line 595, ../scss/top.scss */
    .content#main .inner#popular .list-root .list-item .img img {
      width: 100%;
      height: auto; }
    /* line 596, ../scss/top.scss */
    .content#main .inner#popular .list-root .list-item .img .btn {
      display: block;
      position: absolute;
      color: #fff; }
    /* line 601, ../scss/top.scss */
    .content#main .inner#popular .list-root .list-item .img .btn-todetail {
      right: 6em;
      bottom: 0; }
    /* line 605, ../scss/top.scss */
    .content#main .inner#popular .list-root .list-item .img .btn-toshop {
      right: 0;
      bottom: 0; }
  /* line 610, ../scss/top.scss */
  .content#main .inner#popular .list-root .list-item .cap {
    display: block;
    padding: 0.5em 0.5em 2.5em;
    color: #000;
    text-decoration: none; }
    /* line 615, ../scss/top.scss */
    .content#main .inner#popular .list-root .list-item .cap:hover {
      color: #D71D02; }
    /* line 616, ../scss/top.scss */
    .content#main .inner#popular .list-root .list-item .cap .item-name {
      margin-bottom: 0.5em;
      text-align: left;
      font-size: 130%;
      font-weight: bold; }
    /* line 622, ../scss/top.scss */
    .content#main .inner#popular .list-root .list-item .cap .item-desc {
      text-align: left;
      font-size: 100%;
      line-height: 1.8; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 588, ../scss/top.scss */
  .content#main .inner#popular .list-root .list-item {
    width: 49%; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 588, ../scss/top.scss */
    .content#main .inner#popular .list-root .list-item {
      width: 100%; } }

/* ------------------------
 #order
------------------------- */
/* line 652, ../scss/top.scss */
.content#order .inner {
  padding: 15px 30px; }
  @media only screen and (max-width: 1080px) {
    /* line 652, ../scss/top.scss */
    .content#order .inner {
      padding: 1.3888888889vw 2.7777777778vw; } }
  @media only screen and (max-width: 1080px) and (max-width: 1024px) {
    /* line 652, ../scss/top.scss */
    .content#order .inner {
      padding: 1.46484375vw 2.9296875vw; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
    /* line 652, ../scss/top.scss */
    .content#order .inner {
      padding: 0 15px 15px; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 652, ../scss/top.scss */
    .content#order .inner {
      padding: 0 10px 10px; } }

/* line 676, ../scss/top.scss */
.content#order .inner .list-root .list-item {
  text-align: left;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  /* line 682, ../scss/top.scss */
  .content#order .inner .list-root .list-item.shop .col2-1 {
    background-color: #D71D02; }
  /* line 685, ../scss/top.scss */
  .content#order .inner .list-root .list-item.tel .col2-1, .content#order .inner .list-root .list-item.fax .col2-1 {
    background-color: #204000; }

/* line 692, ../scss/top.scss */
.content#order .inner .list-root .list-item .col {
  padding: 0.5em;
  margin-bottom: 0.5em; }
  /* line 695, ../scss/top.scss */
  .content#order .inner .list-root .list-item .col.col2-1 {
    width: 11em;
    text-align: center;
    color: #fff;
    font-weight: bold; }
  /* line 701, ../scss/top.scss */
  .content#order .inner .list-root .list-item .col.col2-2 {
    width: calc(100% - 15em);
    padding-left: 1em;
    text-align: left; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 712, ../scss/top.scss */
  .content#order .inner .list-root .list-item .col.col2-1 {
    width: 30%; }
  /* line 715, ../scss/top.scss */
  .content#order .inner .list-root .list-item .col.col2-2 {
    width: 70%; } }

@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
  /* line 720, ../scss/top.scss */
  .content#order .inner .list-root .list-item .col.col2-1, .content#order .inner .list-root .list-item .col.col2-2 {
    width: 100%; } }

/* line 728, ../scss/top.scss */
.content#order .inner .list-root .list-item .col2-2 {
  margin-top: -0.5em; }
  /* line 730, ../scss/top.scss */
  .content#order .inner .list-root .list-item .col2-2 .num {
    color: #000;
    font-size: 30px;
    font-weight: bold; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 743, ../scss/top.scss */
  .content#order .inner .list-root .list-item .col2-2 .num {
    font-size: 130%;
    margin-bottom: 1em; } }

/* ------------------------
 #shops
------------------------- */
/* line 762, ../scss/top.scss */
.content#shops .inner {
  padding: 15px 30px; }
  @media only screen and (max-width: 1080px) {
    /* line 762, ../scss/top.scss */
    .content#shops .inner {
      padding: 1.3888888889vw 2.7777777778vw; } }
  @media only screen and (max-width: 1080px) and (max-width: 1024px) {
    /* line 762, ../scss/top.scss */
    .content#shops .inner {
      padding: 1.46484375vw 2.9296875vw; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
    /* line 762, ../scss/top.scss */
    .content#shops .inner {
      padding: 0 15px 15px; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 762, ../scss/top.scss */
    .content#shops .inner {
      padding: 0 10px 10px; } }

/* line 782, ../scss/top.scss */
.content#shops .inner .list-root {
  width: 100%;
  padding: 0;
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 791, ../scss/top.scss */
.content#shops .inner .list-root .list-item {
  width: 32%;
  text-align: left; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 791, ../scss/top.scss */
  .content#shops .inner .list-root .list-item {
    width: 49%; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 791, ../scss/top.scss */
    .content#shops .inner .list-root .list-item {
      width: 100%; } }

/* line 811, ../scss/top.scss */
.content#shops .inner .list-root .list-item .img img {
  width: 100%;
  height: auto; }

@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
  /* line 826, ../scss/top.scss */
  .content#shops .inner .list-root .list-item .cap .item-desc {
    font-size: 100%; } }

/* line 835, ../scss/top.scss */
.content#shops .inner .list-root .list-item .cap h3 {
  font-weight: bold; }
  /* line 838, ../scss/top.scss */
  .content#shops .inner .list-root .list-item .cap h3:after {
    content: " \f0a9";
    font-family: "Font Awesome 5 Free";
    font-weight: 900; }
  /* line 843, ../scss/top.scss */
  .content#shops .inner .list-root .list-item .cap h3 a {
    color: #000; }
    /* line 845, ../scss/top.scss */
    .content#shops .inner .list-root .list-item .cap h3 a:hover {
      text-decoration: none; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 835, ../scss/top.scss */
  .content#shops .inner .list-root .list-item .cap h3 {
    font-size: 125%; } }

@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 864, ../scss/top.scss */
  .content#shops .inner .list-root .list-item .cap .item-desc {
    font-size: 110%; } }

/* line 884, ../scss/top.scss */
.content#shops .inner .list-root .list-item .cap .item-tel {
  font-size: 130%; }
  /* line 886, ../scss/top.scss */
  .content#shops .inner .list-root .list-item .cap .item-tel a {
    color: #000; }
    /* line 888, ../scss/top.scss */
    .content#shops .inner .list-root .list-item .cap .item-tel a:hover {
      text-decoration: none; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 884, ../scss/top.scss */
  .content#shops .inner .list-root .list-item .cap .item-tel {
    font-size: 150%; } }

/* ------------------------
 #history
------------------------- */
/* line 914, ../scss/top.scss */
.content#history .inner {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 0; }
  /* line 918, ../scss/top.scss */
  .content#history .inner header {
    width: 100%; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 914, ../scss/top.scss */
  .content#history .inner {
    padding: 0 15px 15px; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 914, ../scss/top.scss */
    .content#history .inner {
      padding: 0 10px 10px; } }

/* line 935, ../scss/top.scss */
.content#history .inner header {
  width: 100%; }

/* line 937, ../scss/top.scss */
.content#history .inner .wrap {
  -js-display: flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-align-items: flex-start;
  -ms-align-items: flex-start;
  align-items: flex-start;
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  -ms-justify-content: space-between;
  justify-content: space-between;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

/* line 945, ../scss/top.scss */
.content#history .inner .wrap .img.md {
  width: 31%; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 945, ../scss/top.scss */
  .content#history .inner .wrap .img.md {
    display: none; } }

/* line 959, ../scss/top.scss */
.content#history .inner .wrap .list-root {
  width: 65%; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 959, ../scss/top.scss */
  .content#history .inner .wrap .list-root {
    width: 100%; } }

/* line 977, ../scss/top.scss */
.content#history .inner .wrap .list-root .list-item {
  text-align: left;
  padding: 0.5em; }
  @media only screen and (max-width: 767px) {
    /* line 977, ../scss/top.scss */
    .content#history .inner .wrap .list-root .list-item {
      -js-display: flex;
      display: -webkit-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: flex-start;
      -ms-align-items: flex-start;
      align-items: flex-start;
      -webkit-box-pack: center;
      -moz-box-pack: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      -ms-justify-content: center;
      justify-content: center;
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      /* line 986, ../scss/top.scss */
      .content#history .inner .wrap .list-root .list-item .img.sp {
        width: 45%; }
      /* line 987, ../scss/top.scss */
      .content#history .inner .wrap .list-root .list-item .txt {
        width: 55%; } }
  @media only screen and (max-width: 767px) and (max-width: 375px) {
    /* line 990, ../scss/top.scss */
    .content#history .inner .wrap .list-root .list-item .img.sp,
    .content#history .inner .wrap .list-root .list-item .txt {
      width: 100%;
      margin-bottom: 0.5em; } }

/* line 1002, ../scss/top.scss */
.content#history .inner .wrap .list-root .list-item .txt {
  padding: 0 30px 0 0; }
  /* line 1005, ../scss/top.scss */
  .content#history .inner .wrap .list-root .list-item .txt p {
    line-height: 1.9; }
@media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) {
  /* line 1002, ../scss/top.scss */
  .content#history .inner .wrap .list-root .list-item .txt {
    padding: 15px; } }

  @media only screen and (max-width: 1080px) and (max-width: 1024px) and (max-width: 767px) and (max-width: 375px) {
    /* line 1002, ../scss/top.scss */
    .content#history .inner .wrap .list-root .list-item .txt {
      padding: 0; } }

/* ------------------------
 #map
------------------------- */
/* line 1027, ../scss/top.scss */
.content#map {
  margin-bottom: 0; }

/* ------------------------
 slick
------------------------- */
/* line 1033, ../scss/top.scss */
.slick-prev {
  left: 100px;
  background: red;
  /*to notice it, is white*/
  z-index: 9999; }

/* line 1038, ../scss/top.scss */
.slick-next {
  right: 100px;
  background: red;
  /*to notice it, is white*/
  z-index: 9999; }

/*# sourceMappingURL=top.css.map */
