@charset "utf-8";
/**********************************************************************
	予約ボタン - className : Resister_btn
***********************************************************************/
.Resister_btn .m-btn {
  padding-top: 20px;
  padding-bottom: 20px; }

/**********************************************************************
	アクセス - className : Access
***********************************************************************/
.Access .m-common_box {
  position: relative; }
.Access .common_box-header {
  margin-top: 100px;
  font-size: 2rem;
  position: relative; }
  .Access .common_box-header:after {
    content: '';
    position: absolute;
    top: 35px;
    left: 50%;
    -webkit-transform: translate(-50%, 0);
    -ms-transform: translate(-50%, 0);
    transform: translate(-50%, 0);
    width: 30px;
    height: 3px;
    background: #ccc; }
.Access .common_box-footer {
  width: 90%;
  margin-left: auto;
  margin-right: auto;
  border: 1px solid #ccc;
  background: #f4f0e8;
  font-size: 3rem;
  font-weight: normal; }
.Access .Access-icon {
  font-style: normal;
  position: absolute;
  font-size: 3rem;
  top: -90px;
  width: 70px;
  height: 70px;
  left: 50%;
  -webkit-transform: translate(-50%, 0);
  -ms-transform: translate(-50%, 0);
  transform: translate(-50%, 0);
  background: #f4f0e8;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%; }
.Access .Access-icon-addr:before {
  margin-top: 12px;
  content: '';
  display: block;
  font-family: FontAwesome; }
.Access .Access-icon-train:before {
  margin-top: 12px;
  content: '';
  display: block;
  font-family: FontAwesome; }
.Access .Access-map iframe {
  margin-bottom: -6px; }
.Access .Access-mapbtn {
  margin-left: auto;
  margin-right: auto;
  margin-top: 30px; }

@media only screen and (max-width: 767px) {
  .Access .common_box-footer {
    font-size: 2rem; } }

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