@charset "UTF-8";
@import url("//use.fontawesome.com/releases/v5.7.2/css/all.css");
/* mixins
------------------------------------------------------- */
/* 色指定
------------------------------------------------------- */
/* visit-smp
------------------------------------------------------- */
#visit .contents {
  width: 100%;
  margin: 0;
}
#visit section {
  padding: 0 2rem;
}
#visit section h2 {
  text-align: center;
  margin: 2rem 0;
}
#visit section ul {
  margin: 1rem 0;
}
#visit section ul.btn-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 1rem auto;
  gap: 1rem;
}
#visit section ul.btn-list li {
  padding: 0;
}
#visit section ul.btn-list li::before {
  display: none;
}
#visit section.method {
  width: 100%;
  max-width: 100%;
  background-color: #81d8d0;
  padding: 2rem;
}
#visit section.method h2 {
  color: #FFF;
  margin: 1rem auto;
}
#visit section.method .methodList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 10px;
}
#visit section.method .methodList li {
  width: calc(50% - 10px);
  margin: 0;
}
#visit section.method .methodList li .method_num {
  width: 100%;
  margin-bottom: 0.2rem;
}
#visit section.method .methodList li .method_img {
  margin-top: 0;
}

/* visit-PC
------------------------------------------------------- */
@media only screen and (min-width: 961px) {
  #visit .contents {
    max-width: 100%;
  }
  #visit section ul.btn-list {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  #visit section#reservation {
    margin-bottom: 4rem;
  }
  #visit section.method {
    max-width: 100%;
    margin-top: 0;
    margin-bottom: 6rem;
    padding-top: 4rem;
    padding-bottom: 2rem;
    padding-left: calc((100vw - min(100vw, 1000px)) / 2);
    padding-right: calc((100vw - min(100vw, 1000px)) / 2);
  }
  #visit section.method .methodList {
    gap: 40px;
  }
  #visit section.method .methodList li {
    -webkit-box-flex: 0;
        -ms-flex: 0 1 calc(33% - 25px);
            flex: 0 1 calc(33% - 25px);
    margin: 0;
  }
  #visit section.method .methodList li .method_num {
    width: 80%;
    margin-bottom: 0.4rem;
  }
  #visit section.mt6 {
    margin-top: 6rem;
  }
}
/* visit-tablet
------------------------------------------------------- */
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInZpc2l0LmNzcyIsIl9iYXNlLnNjc3MiLCJ2aXNpdC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0VSLGdFQUFBO0FBRVI7eURBQUE7QUEwQkE7eURBQUE7QUMzQkE7eURBQUE7QUFJRTtFQUNFLFdBQUE7RUFDQSxTQUFBO0FGRUo7QUVDRTtFQUNFLGVBQUE7QUZDSjtBRUNJO0VBQ0Usa0JBQUE7RUFDQSxjQUFBO0FGQ047QUVDSTtFQUNFLGNBQUE7QUZDTjtBRUNNO0VBQ0Usb0JBQUE7RUFBQSxvQkFBQTtFQUFBLGFBQUE7RUFDQSw0QkFBQTtFQUFBLDZCQUFBO01BQUEsMEJBQUE7VUFBQSxzQkFBQTtFQUNBLHdCQUFBO01BQUEscUJBQUE7VUFBQSx1QkFBQTtFQUNBLGlCQUFBO0VBQ0EsU0FBQTtBRkNSO0FFQ1E7RUFDRSxVQUFBO0FGQ1Y7QUVDVTtFQUNFLGFBQUE7QUZDWjtBRUtJO0VBQ0UsV0FBQTtFQUNBLGVBQUE7RUFDQSx5QkRUTztFQ1VQLGFBQUE7QUZITjtBRUtNO0VBQ0UsV0FBQTtFQUNBLGlCQUFBO0FGSFI7QUVLTTtFQUNFLG9CQUFBO0VBQUEsb0JBQUE7RUFBQSxhQUFBO0VBQ0EsbUJBQUE7TUFBQSxlQUFBO0VBQ0EseUJBQUE7TUFBQSxzQkFBQTtVQUFBLDhCQUFBO0VBQ0EsU0FBQTtBRkhSO0FFS1E7RUFDRSx1QkFBQTtFQUNBLFNBQUE7QUZIVjtBRUtVO0VBQ0UsV0FBQTtFQUNBLHFCQUFBO0FGSFo7QUVLVTtFQUNFLGFBQUE7QUZIWjs7QUVhQTt5REFBQTtBQUVBO0VBR0k7SUFDRSxlQUFBO0VGWko7RUVrQk07SUFDRSw4QkFBQTtJQUFBLDZCQUFBO1FBQUEsdUJBQUE7WUFBQSxtQkFBQTtFRmhCUjtFRW9CSTtJQUNFLG1CQUFBO0VGbEJOO0VFb0JJO0lBQ0UsZUFBQTtJQUNBLGFBQUE7SUFDQSxtQkFBQTtJQUNBLGlCQUFBO0lBQ0Esb0JBQUE7SUFDQSxvREFBQTtJQUNBLHFEQUFBO0VGbEJOO0VFc0JNO0lBQ0UsU0FBQTtFRnBCUjtFRXNCUTtJQUNFLG1CQUFBO1FBQUEsOEJBQUE7WUFBQSwwQkFBQTtJQUNBLFNBQUE7RUZwQlY7RUVzQlU7SUFDRSxVQUFBO0lBQ0EscUJBQUE7RUZwQlo7RUU0Qkk7SUFDRSxnQkFBQTtFRjFCTjtBQUNGO0FFZ0NBO3lEQUFBIiwiZmlsZSI6InZpc2l0LmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjtcbkBpbXBvcnQgdXJsKFwiLy91c2UuZm9udGF3ZXNvbWUuY29tL3JlbGVhc2VzL3Y1LjcuMi9jc3MvYWxsLmNzc1wiKTtcbi8qIG1peGluc1xuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vKiB2aXNpdC1zbXBcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cbiN2aXNpdCAuY29udGVudHMge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwO1xufVxuI3Zpc2l0IHNlY3Rpb24ge1xuICBwYWRkaW5nOiAwIDJyZW07XG59XG4jdmlzaXQgc2VjdGlvbiBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAycmVtIDA7XG59XG4jdmlzaXQgc2VjdGlvbiB1bCB7XG4gIG1hcmdpbjogMXJlbSAwO1xufVxuI3Zpc2l0IHNlY3Rpb24gdWwuYnRuLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luOiAxcmVtIGF1dG87XG4gIGdhcDogMXJlbTtcbn1cbiN2aXNpdCBzZWN0aW9uIHVsLmJ0bi1saXN0IGxpIHtcbiAgcGFkZGluZzogMDtcbn1cbiN2aXNpdCBzZWN0aW9uIHVsLmJ0bi1saXN0IGxpOjpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuI3Zpc2l0IHNlY3Rpb24ubWV0aG9kIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzgxZDhkMDtcbiAgcGFkZGluZzogMnJlbTtcbn1cbiN2aXNpdCBzZWN0aW9uLm1ldGhvZCBoMiB7XG4gIGNvbG9yOiAjRkZGO1xuICBtYXJnaW46IDFyZW0gYXV0bztcbn1cbiN2aXNpdCBzZWN0aW9uLm1ldGhvZCAubWV0aG9kTGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBnYXA6IDEwcHg7XG59XG4jdmlzaXQgc2VjdGlvbi5tZXRob2QgLm1ldGhvZExpc3QgbGkge1xuICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgbWFyZ2luOiAwO1xufVxuI3Zpc2l0IHNlY3Rpb24ubWV0aG9kIC5tZXRob2RMaXN0IGxpIC5tZXRob2RfbnVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDAuMnJlbTtcbn1cbiN2aXNpdCBzZWN0aW9uLm1ldGhvZCAubWV0aG9kTGlzdCBsaSAubWV0aG9kX2ltZyB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi8qIHZpc2l0LVBDXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk2MXB4KSB7XG4gICN2aXNpdCAuY29udGVudHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuICAjdmlzaXQgc2VjdGlvbiB1bC5idG4tbGlzdCB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICAjdmlzaXQgc2VjdGlvbiNyZXNlcnZhdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogNHJlbTtcbiAgfVxuICAjdmlzaXQgc2VjdGlvbi5tZXRob2Qge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDZyZW07XG4gICAgcGFkZGluZy10b3A6IDRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDJyZW07XG4gICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTAwMHB4KSkgLyAyKTtcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTAwMHB4KSkgLyAyKTtcbiAgfVxuICAjdmlzaXQgc2VjdGlvbi5tZXRob2QgLm1ldGhvZExpc3Qge1xuICAgIGdhcDogNDBweDtcbiAgfVxuICAjdmlzaXQgc2VjdGlvbi5tZXRob2QgLm1ldGhvZExpc3QgbGkge1xuICAgIGZsZXg6IDAgMSBjYWxjKDMzJSAtIDI1cHgpO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuICAjdmlzaXQgc2VjdGlvbi5tZXRob2QgLm1ldGhvZExpc3QgbGkgLm1ldGhvZF9udW0ge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMC40cmVtO1xuICB9XG4gICN2aXNpdCBzZWN0aW9uLm10NiB7XG4gICAgbWFyZ2luLXRvcDogNnJlbTtcbiAgfVxufVxuLyogdmlzaXQtdGFibGV0XG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovIiwiQGNoYXJzZXQgXCJVVEYtOFwiO1xuQHVzZSBcInNhc3M6bWF0aFwiO1xuQGltcG9ydCB1cmwoJy8vdXNlLmZvbnRhd2Vzb21lLmNvbS9yZWxlYXNlcy92NS43LjIvY3NzL2FsbC5jc3MnKTtcblxuLyogbWl4aW5zXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4vLyAkbm90LXBjOiAxMDIzOy8vIDEwMjRweOacqua6gOOBr+OCv+ODluODrOODg+ODiOOBqOWIpOaWrVxuLy8gJHRhYmxldDogNzY4Oy8vIOOCv+ODluODrOODg+ODiOOBruWfuua6luOBqOOBmeOCi+OCteOCpOOCulxuXG5AbWl4aW4gZm9udC1zaXplKCRzaXplLCAkdmlld3BvcnQ6IGZhbHNlKSB7XG4gIEBpZiAkdmlld3BvcnQge1xuICAgIGZvbnQtc2l6ZTogZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpO1xuICB9IEBlbHNlIHtcbiAgICBmb250LXNpemU6ICRzaXplICsgcHg7XG4gICAgZm9udC1zaXplOiBtYXRoLmRpdigkc2l6ZSAsIDE2KSArIHJlbTtcbiAgfVxufVxuXG5AZnVuY3Rpb24gZ2V0X3Z3KCRzaXplLCAkdmlld3BvcnQpIHtcbiAgQHJldHVybiBtYXRoLmRpdigxMDAgLCAkdmlld3BvcnQpICogJHNpemUgKiAxdnc7XG59XG5cbkBtaXhpbiBjbGVhcmZpeCgpIHtcbiAgJjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbn1cblxuLyog6Imy5oyH5a6aXG4tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tICovXG4kdGV4dGNvbG9yIDogIzAwMDtcbiRrZXljb2xvciAgOiAjODFkOGQwO1xuJGFjY2VudGNvbG9yIDogIzM5YjZkODtcbiRib3JkZXJjb2xvciA6ICM0YmIyOWE7XG4kbWVudUdyZWVuIDogIzhiY2NiZDtcbiRiYXNlZ3JheSA6ICM3ZjgwODA7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XHJcbkB1c2UgJ2Jhc2UnIGFzIGI7XHJcblxyXG4vKiB2aXNpdC1zbXBcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG4jdmlzaXR7XHJcblxyXG4gIC5jb250ZW50c3tcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gIH1cclxuXHJcbiAgc2VjdGlvbntcclxuICAgIHBhZGRpbmc6IDAgMnJlbTtcclxuXHJcbiAgICBoMntcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtYXJnaW46IDJyZW0gMDtcclxuICAgIH1cclxuICAgIHVse1xyXG4gICAgICBtYXJnaW46IDFyZW0gMDtcclxuXHJcbiAgICAgICYuYnRuLWxpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMXJlbSBhdXRvO1xyXG4gICAgICAgIGdhcDogMXJlbTtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgJi5tZXRob2R7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGIuJGtleWNvbG9yO1xyXG4gICAgICBwYWRkaW5nOiAycmVtO1xyXG5cclxuICAgICAgaDJ7XHJcbiAgICAgICAgY29sb3I6ICNGRkY7XHJcbiAgICAgICAgbWFyZ2luOiAxcmVtIGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgLm1ldGhvZExpc3R7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDogMTBweDtcclxuXHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuXHJcbiAgICAgICAgICAubWV0aG9kX251bXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC4ycmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm1ldGhvZF9pbWd7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8qIHZpc2l0LVBDXHJcbi0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0gKi9cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KXtcclxuICAjdmlzaXR7XHJcblxyXG4gICAgLmNvbnRlbnRze1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgc2VjdGlvbntcclxuICAgICAgXHJcbiAgICAgIHVse1xyXG4gICAgICAgICYuYnRuLWxpc3R7XHJcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJiNyZXNlcnZhdGlvbntcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0cmVtO1xyXG4gICAgICB9XHJcbiAgICAgICYubWV0aG9ke1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDZyZW07XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDRyZW07XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDJyZW07XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTAwMHB4KSkgLyAyKTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCgxMDB2dyAtIG1pbigxMDB2dywgMTAwMHB4KSkgLyAyKTtcclxuICAgIFxyXG4gICAgICAgIGgye1xyXG4gICAgICAgIH1cclxuICAgICAgICAubWV0aG9kTGlzdHtcclxuICAgICAgICAgIGdhcDogNDBweDtcclxuICBcclxuICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmbGV4OiAwIDEgY2FsYygzMyUgLSAyNXB4KTtcclxuICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gIFxyXG4gICAgICAgICAgICAubWV0aG9kX251bXtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC40cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tZXRob2RfaW1ne1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYubXQ2e1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDZyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcblxyXG4vKiB2aXNpdC10YWJsZXRcclxuLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLSAqL1xyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjc2OHB4KSBhbmQgKCBtYXgtd2lkdGg6OTYwcHgpIHtcclxuICAjdmlzaXR7XHJcbiAgfVxyXG59XHJcblxyXG4vLyBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOjk2MXB4KSBhbmQgKCBtYXgtd2lkdGg6MTAyNHB4KSB7XHJcbi8vICAgI3Zpc2l0e1xyXG4gIFxyXG4vLyAgIH1cclxuLy8gfVxyXG4iXX0= */
