@charset "UTF-8";
/* ===================================================================
CSS information

 file name  : access.css
 author     : Ability Consultant
 style info : コピー
=================================================================== */
/* line 98, ../scss/_settings.scss */
.con_access {
  max-width: 1140px;
  margin: auto; }
  @media only screen and (max-width: 1024px) {
    /* line 98, ../scss/_settings.scss */
    .con_access {
      width: 95%; } }

/* line 108, ../scss/_settings.scss */
.wrp_access:after, .con_access:after, .con_access .box_map .con_txt:after {
  content: "";
  display: table;
  clear: both; }

/* Hover animation */
/* Hover 拡大 */
/* -----------------------------------------------------------
	#contents
----------------------------------------------------------- */
/* line 14, ../scss/access.scss */
.wrp_access {
  background: url(../images/common/bg_gradation_green.png) repeat-x #1F605F;
  box-shadow: 0px 0px 7px 1px #909090;
  -moz-box-shadow: 0px 0px 7px 1px #909090;
  -webkit-box-shadow: 0px 0px 7px 1px #909090;
  padding-bottom: 50px;
  position: relative;
  z-index: 5; }
  @media only screen and (max-width: 640px) {
    /* line 14, ../scss/access.scss */
    .wrp_access {
      padding-bottom: 15px; } }
  /* line 429, ../scss/_settings.scss */
  .wrp_access:before {
    position: absolute;
    content: ' ';
    bottom: 0;
    left: 0;
    z-index: -1;
    background: url(../images/common/bg_triangle.png) 0 bottom no-repeat;
    width: 100%;
    background-size: contain !important;
    height: 100%; }
    @media only screen and (max-width: 640px) {
      /* line 429, ../scss/_settings.scss */
      .wrp_access:before {
        background: url(../images/common/bg_triangle_sp.png) 0 bottom no-repeat; } }

/* line 17, ../scss/access.scss */
#contents .st_title img {
  width: 127px; }

/* line 21, ../scss/access.scss */
.con_title h3 {
  text-align: center;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
  color: #fff;
  margin-bottom: 30px; }
  /* line 26, ../scss/access.scss */
  .con_title h3 span.medium {
    font-size: 129%; }
    @media only screen and (max-width: 640px) {
      /* line 26, ../scss/access.scss */
      .con_title h3 span.medium {
        font-size: 129%; } }
  /* line 33, ../scss/access.scss */
  .con_title h3 span i {
    font-style: italic;
    color: #937e3c;
    font-size: 215%; }
    @media only screen and (max-width: 640px) {
      /* line 33, ../scss/access.scss */
      .con_title h3 span i {
        font-size: 143%; } }

/* -----------------------------------------------------------
	.con_access
----------------------------------------------------------- */
/* line 48, ../scss/access.scss */
.con_access {
  margin-bottom: 50px;
  box-shadow: 0px 0px 5px 1px #222f2f;
  -moz-box-shadow: 0px 0px 5px 1px #222f2f;
  -webkit-box-shadow: 0px 0px 5px 1px #222f2f;
  padding: 30px 30px 50px;
  background: #fbfaf6; }
  @media only screen and (max-width: 1160px) {
    /* line 48, ../scss/access.scss */
    .con_access {
      margin: 0 auto 40px; } }
  @media print {
    /* line 48, ../scss/access.scss */
    .con_access {
      margin: 0 auto 40px; } }
  /* line 53, ../scss/_settings.scss */
  .ie8 .con_access {
    margin: 0 auto 40px; }
  @media only screen and (max-width: 1024px) {
    /* line 48, ../scss/access.scss */
    .con_access {
      padding: 30px 30px 30px; } }
  @media only screen and (max-width: 640px) {
    /* line 48, ../scss/access.scss */
    .con_access {
      margin-bottom: 20px;
      padding: 15px 15px 15px; } }
  @media only screen and (max-width: 640px) {
    /* line 48, ../scss/access.scss */
    .con_access {
      margin-bottom: 10px; } }
  /* line 72, ../scss/access.scss */
  .con_access .box_map .st_md_square_top {
    position: relative;
    margin: 15px 0 30px;
    text-align: center;
    font-size: 165%;
    line-height: 1.1;
    font-weight: normal; }
    @media only screen and (max-width: 640px) {
      /* line 72, ../scss/access.scss */
      .con_access .box_map .st_md_square_top {
        font-size: 129%;
        margin-bottom: 15px; } }
    /* line 356, ../scss/_settings.scss */
    .con_access .box_map .st_md_square_top span {
      display: inline-block; }
      /* line 358, ../scss/_settings.scss */
      .con_access .box_map .st_md_square_top span.jp {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
        position: relative;
        padding-top: 25px; }
        /* line 362, ../scss/_settings.scss */
        .con_access .box_map .st_md_square_top span.jp:before {
          content: ' ';
          position: absolute;
          background: #937e3c;
          top: 0;
          left: 50%;
          margin-left: -4px;
          width: 12px;
          height: 12px;
          -o-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          -webkit-transition: all .2s ease;
          -moz-transition: all .2s ease;
          -ms-transition: all .2s ease;
          -o-transition: all .2s ease;
          transition: all .2s ease; }
      /* line 379, ../scss/_settings.scss */
      .con_access .box_map .st_md_square_top span.en {
        font-family: "Times New Roman", serif;
        color: #937e3c;
        font-size: 57%; }
        @media only screen and (max-width: 640px) {
          /* line 379, ../scss/_settings.scss */
          .con_access .box_map .st_md_square_top span.en {
            font-size: 73%; } }
  /* line 75, ../scss/access.scss */
  .con_access .box_map #gmap {
    height: 360px; }
    @media only screen and (max-width: 640px) {
      /* line 75, ../scss/access.scss */
      .con_access .box_map #gmap {
        height: 300px; } }
  /* line 81, ../scss/access.scss */
  .con_access .box_map .con_txt {
    margin-bottom: 30px;
    padding-top: 10px; }
    @media only screen and (max-width: 1260px) {
      /* line 81, ../scss/access.scss */
      .con_access .box_map .con_txt {
        margin: 0 auto;
        width: 95%;
        margin-bottom: 20px; } }
    @media print {
      /* line 81, ../scss/access.scss */
      .con_access .box_map .con_txt {
        margin: 0 auto;
        width: 95%;
        margin-bottom: 20px; } }
    /* line 53, ../scss/_settings.scss */
    .ie8 .con_access .box_map .con_txt {
      margin: 0 auto;
      width: 95%;
      margin-bottom: 20px; }
    /* line 90, ../scss/access.scss */
    .con_access .box_map .con_txt .txt {
      float: left; }
    /* line 93, ../scss/access.scss */
    .con_access .box_map .con_txt .btn {
      float: right; }
      @media only screen and (max-width: 640px) {
        /* line 93, ../scss/access.scss */
        .con_access .box_map .con_txt .btn {
          float: left;
          margin-top: 15px; } }
      /* line 99, ../scss/access.scss */
      .con_access .box_map .con_txt .btn a {
        color: #2d2d2d;
        text-decoration: none;
        padding: 8px 15px;
        line-height: 1.2;
        display: inline-block;
        width: 100%;
        font-size: 100%;
        background: #fff;
        text-align: center;
        -webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease;
        border: solid 1px #cccccc;
        box-shadow: 0px 0px 0px 0 #eeeeee inset;
        -moz-box-shadow: 0px 0px 0px 0 #eeeeee inset;
        -webkit-box-shadow: 0px 0px 0px 0 #eeeeee inset;
        max-width: 300px; }
        @media only screen and (max-width: 640px) {
          /* line 99, ../scss/access.scss */
          .con_access .box_map .con_txt .btn a {
            padding: 15px; } }
        /* line 515, ../scss/_settings.scss */
        .con_access .box_map .con_txt .btn a i {
          margin-right: 0.5em;
          -webkit-transition: all .2s ease;
          -moz-transition: all .2s ease;
          -ms-transition: all .2s ease;
          -o-transition: all .2s ease;
          transition: all .2s ease; }
        /* line 519, ../scss/_settings.scss */
        .con_access .box_map .con_txt .btn a:hover {
          background: #fff;
          box-shadow: 0px 0px 0px 3px #eeeeee inset;
          -moz-box-shadow: 0px 0px 0px 3px #eeeeee inset;
          -webkit-box-shadow: 0px 0px 0px 3px #eeeeee inset; }
          /* line 524, ../scss/_settings.scss */
          .con_access .box_map .con_txt .btn a:hover i {
            margin-left: 0.2em;
            margin-right: 0.3em; }
  /* line 106, ../scss/access.scss */
  .con_access .box_map_intro {
    overflow: hidden;
    border-bottom: 1px solid #e4e4e4;
    margin-bottom: 50px;
    padding-bottom: 50px; }
    /* line 111, ../scss/access.scss */
    .con_access .box_map_intro p.photo {
      float: left;
      padding-right: 30px;
      width: 42%; }
      @media only screen and (max-width: 640px) {
        /* line 111, ../scss/access.scss */
        .con_access .box_map_intro p.photo {
          width: 100%;
          padding-right: 0;
          padding-bottom: 20px; } }
    /* line 121, ../scss/access.scss */
    .con_access .box_map_intro .box_info {
      width: 58%;
      display: inline-block;
      border-top: 1px solid #00504f; }
      @media only screen and (max-width: 640px) {
        /* line 121, ../scss/access.scss */
        .con_access .box_map_intro .box_info {
          width: 100%; } }
      /* line 128, ../scss/access.scss */
      .con_access .box_map_intro .box_info dl {
        overflow: hidden;
        padding: 7px 0;
        border-bottom: 1px solid #e4e4e4; }
        /* line 132, ../scss/access.scss */
        .con_access .box_map_intro .box_info dl dt {
          width: 25%;
          float: left; }
        /* line 136, ../scss/access.scss */
        .con_access .box_map_intro .box_info dl dd {
          width: 75%;
          float: right; }
      /* line 141, ../scss/access.scss */
      .con_access .box_map_intro .box_info .box_btn {
        text-align: center;
        padding: 25px 0; }
        /* line 144, ../scss/access.scss */
        .con_access .box_map_intro .box_info .box_btn li {
          display: inline-block; }
        /* line 147, ../scss/access.scss */
        .con_access .box_map_intro .box_info .box_btn .btn_white {
          margin: 0 5px; }
          @media only screen and (max-width: 1024px) {
            /* line 147, ../scss/access.scss */
            .con_access .box_map_intro .box_info .box_btn .btn_white {
              margin-bottom: 10px; } }
          /* line 152, ../scss/access.scss */
          .con_access .box_map_intro .box_info .box_btn .btn_white a {
            color: #2d2d2d;
            text-decoration: none;
            padding: 8px 15px;
            line-height: 1.2;
            display: inline-block;
            width: 100%;
            font-size: 100%;
            background: #fff;
            text-align: center;
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
            border: solid 1px #cccccc;
            box-shadow: 0px 0px 0px 0 #eeeeee inset;
            -moz-box-shadow: 0px 0px 0px 0 #eeeeee inset;
            -webkit-box-shadow: 0px 0px 0px 0 #eeeeee inset;
            width: 260px;
            padding: 8px 0; }
            @media only screen and (max-width: 640px) {
              /* line 152, ../scss/access.scss */
              .con_access .box_map_intro .box_info .box_btn .btn_white a {
                padding: 15px; } }
            /* line 515, ../scss/_settings.scss */
            .con_access .box_map_intro .box_info .box_btn .btn_white a i {
              margin-right: 0.5em;
              -webkit-transition: all .2s ease;
              -moz-transition: all .2s ease;
              -ms-transition: all .2s ease;
              -o-transition: all .2s ease;
              transition: all .2s ease; }
            /* line 519, ../scss/_settings.scss */
            .con_access .box_map_intro .box_info .box_btn .btn_white a:hover {
              background: #fff;
              box-shadow: 0px 0px 0px 3px #eeeeee inset;
              -moz-box-shadow: 0px 0px 0px 3px #eeeeee inset;
              -webkit-box-shadow: 0px 0px 0px 3px #eeeeee inset; }
              /* line 524, ../scss/_settings.scss */
              .con_access .box_map_intro .box_info .box_btn .btn_white a:hover i {
                margin-left: 0.2em;
                margin-right: 0.3em; }
        /* line 158, ../scss/access.scss */
        .con_access .box_map_intro .box_info .box_btn .btn_pdf {
          margin: 0 5px; }
          /* line 160, ../scss/access.scss */
          .con_access .box_map_intro .box_info .box_btn .btn_pdf a {
            color: #b5263b;
            text-decoration: none;
            padding: 8px 35px;
            line-height: 1.2;
            display: inline-block;
            font-size: 100%;
            background: #fff;
            text-align: center;
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
            border: solid 1px #b5263b;
            box-shadow: 0px 0px 0px 0 #eeeeee inset;
            -moz-box-shadow: 0px 0px 0px 0 #eeeeee inset;
            -webkit-box-shadow: 0px 0px 0px 0 #eeeeee inset;
            width: 260px;
            padding: 8px 0; }
            @media only screen and (max-width: 640px) {
              /* line 160, ../scss/access.scss */
              .con_access .box_map_intro .box_info .box_btn .btn_pdf a {
                padding: 15px; } }
            /* line 585, ../scss/_settings.scss */
            .con_access .box_map_intro .box_info .box_btn .btn_pdf a i {
              margin-right: 0.5em; }
            /* line 589, ../scss/_settings.scss */
            .con_access .box_map_intro .box_info .box_btn .btn_pdf a:hover {
              background: #fff;
              color: #b5263b;
              box-shadow: 0px 0px 0px 3px #f4d6db inset;
              -moz-box-shadow: 0px 0px 0px 3px #f4d6db inset;
              -webkit-box-shadow: 0px 0px 0px 3px #f4d6db inset; }
              /* line 595, ../scss/_settings.scss */
              .con_access .box_map_intro .box_info .box_btn .btn_pdf a:hover i {
                color: #b5263b; }
  /* line 169, ../scss/access.scss */
  .con_access .box_access {
    border-bottom: 1px solid #ebe8dd;
    margin-bottom: 50px; }
    /* line 172, ../scss/access.scss */
    .con_access .box_access .st_md_square_top {
      position: relative;
      margin: 15px 0 30px;
      text-align: center;
      font-size: 165%;
      line-height: 1.1;
      font-weight: normal; }
      @media only screen and (max-width: 640px) {
        /* line 172, ../scss/access.scss */
        .con_access .box_access .st_md_square_top {
          font-size: 129%;
          margin-bottom: 15px; } }
      /* line 356, ../scss/_settings.scss */
      .con_access .box_access .st_md_square_top span {
        display: inline-block; }
        /* line 358, ../scss/_settings.scss */
        .con_access .box_access .st_md_square_top span.jp {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
          position: relative;
          padding-top: 25px; }
          /* line 362, ../scss/_settings.scss */
          .con_access .box_access .st_md_square_top span.jp:before {
            content: ' ';
            position: absolute;
            background: #937e3c;
            top: 0;
            left: 50%;
            margin-left: -4px;
            width: 12px;
            height: 12px;
            -o-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease; }
        /* line 379, ../scss/_settings.scss */
        .con_access .box_access .st_md_square_top span.en {
          font-family: "Times New Roman", serif;
          color: #937e3c;
          font-size: 57%; }
          @media only screen and (max-width: 640px) {
            /* line 379, ../scss/_settings.scss */
            .con_access .box_access .st_md_square_top span.en {
              font-size: 73%; } }
    /* line 175, ../scss/access.scss */
    .con_access .box_access .box_train {
      margin-bottom: 60px; }
      /* line 179, ../scss/access.scss */
      .con_access .box_access .box_train .st_md_triangle {
        margin-bottom: 30px;
        position: relative;
        border-bottom: solid 1px #00504f; }
        /* line 274, ../scss/_settings.scss */
        .con_access .box_access .box_train .st_md_triangle .st_sm_tri {
          position: relative;
          padding: 6px 120px 5px 20px;
          color: #fff;
          background: #00504f;
          overflow: hidden;
          display: inline-block;
          font-weight: normal;
          vertical-align: bottom; }
          @media only screen and (max-width: 640px) {
            /* line 274, ../scss/_settings.scss */
            .con_access .box_access .box_train .st_md_triangle .st_sm_tri {
              padding: 6px 60px 5px 10px; } }
          /* line 286, ../scss/_settings.scss */
          .con_access .box_access .box_train .st_md_triangle .st_sm_tri span {
            display: inline-block;
            border-left: solid 5px #00504f; }
            /* line 289, ../scss/_settings.scss */
            .con_access .box_access .box_train .st_md_triangle .st_sm_tri span.jp {
              font-size: 122%;
              font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
              margin-right: 0.5em; }
              @media only screen and (max-width: 640px) {
                /* line 289, ../scss/_settings.scss */
                .con_access .box_access .box_train .st_md_triangle .st_sm_tri span.jp {
                  font-size: 100%; } }
            /* line 297, ../scss/_settings.scss */
            .con_access .box_access .box_train .st_md_triangle .st_sm_tri span.en {
              font-size: 93%;
              font-family: "Times New Roman", serif;
              color: #c7c7c7; }
              @media only screen and (max-width: 640px) {
                /* line 297, ../scss/_settings.scss */
                .con_access .box_access .box_train .st_md_triangle .st_sm_tri span.en {
                  font-size: 79%; } }
          /* line 306, ../scss/_settings.scss */
          .con_access .box_access .box_train .st_md_triangle .st_sm_tri:after {
            content: ' ';
            position: absolute;
            top: 0;
            right: 0;
            height: 0px;
            width: 0px;
            border-top: #fff 50px solid;
            border-left: 50px solid transparent;
            border-right: 0 solid transparent;
            border-bottom: 50px solid transparent; }
      /* line 182, ../scss/access.scss */
      .con_access .box_access .box_train p.photo {
        margin-top: 30px; }
  /* line 187, ../scss/access.scss */
  .con_access .box_area {
    border-bottom: 1px solid #ebe8dd;
    padding-bottom: 50px;
    margin-bottom: 40px; }
    @media only screen and (max-width: 1024px) {
      /* line 187, ../scss/access.scss */
      .con_access .box_area {
        padding-bottom: 30px;
        margin-bottom: 30px; } }
    /* line 195, ../scss/access.scss */
    .con_access .box_area .st_md_square_top {
      position: relative;
      margin: 15px 0 30px;
      text-align: center;
      font-size: 165%;
      line-height: 1.1;
      font-weight: normal; }
      @media only screen and (max-width: 640px) {
        /* line 195, ../scss/access.scss */
        .con_access .box_area .st_md_square_top {
          font-size: 129%;
          margin-bottom: 15px; } }
      /* line 356, ../scss/_settings.scss */
      .con_access .box_area .st_md_square_top span {
        display: inline-block; }
        /* line 358, ../scss/_settings.scss */
        .con_access .box_area .st_md_square_top span.jp {
          font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
          position: relative;
          padding-top: 25px; }
          /* line 362, ../scss/_settings.scss */
          .con_access .box_area .st_md_square_top span.jp:before {
            content: ' ';
            position: absolute;
            background: #937e3c;
            top: 0;
            left: 50%;
            margin-left: -4px;
            width: 12px;
            height: 12px;
            -o-transform: rotate(45deg);
            -moz-transform: rotate(45deg);
            -webkit-transform: rotate(45deg);
            -ms-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease; }
        /* line 379, ../scss/_settings.scss */
        .con_access .box_area .st_md_square_top span.en {
          font-family: "Times New Roman", serif;
          color: #937e3c;
          font-size: 57%; }
          @media only screen and (max-width: 640px) {
            /* line 379, ../scss/_settings.scss */
            .con_access .box_area .st_md_square_top span.en {
              font-size: 73%; } }
    /* line 198, ../scss/access.scss */
    .con_access .box_area p.sub_title {
      text-align: center;
      padding: 25px 0; }
    /* line 202, ../scss/access.scss */
    .con_access .box_area .box_inner {
      overflow: hidden; }
      /* line 204, ../scss/access.scss */
      .con_access .box_area .box_inner p.box_photo {
        float: left;
        padding-right: 30px; }
        @media only screen and (max-width: 1024px) {
          /* line 204, ../scss/access.scss */
          .con_access .box_area .box_inner p.box_photo {
            width: 38%; } }
        @media only screen and (max-width: 640px) {
          /* line 204, ../scss/access.scss */
          .con_access .box_area .box_inner p.box_photo {
            width: 100%;
            padding-right: 0;
            padding-bottom: 20px; } }
      /* line 216, ../scss/access.scss */
      .con_access .box_area .box_inner .box_info {
        display: inline-block;
        width: 62%;
        float: right; }
        @media only screen and (max-width: 640px) {
          /* line 216, ../scss/access.scss */
          .con_access .box_area .box_inner .box_info {
            width: 100%; } }
        /* line 223, ../scss/access.scss */
        .con_access .box_area .box_inner .box_info ul {
          overflow: hidden; }
          /* line 226, ../scss/access.scss */
          .con_access .box_area .box_inner .box_info ul li {
            float: left;
            width: 33.33%;
            border-left: 1px solid #fff; }
            /* line 230, ../scss/access.scss */
            .con_access .box_area .box_inner .box_info ul li:first-child {
              border-left: 0; }
        /* line 235, ../scss/access.scss */
        .con_access .box_area .box_inner .box_info .box_btn {
          margin: 35px 0;
          text-align: center; }
          /* line 238, ../scss/access.scss */
          .con_access .box_area .box_inner .box_info .box_btn .btn_pdf {
            margin: 0 5px; }
            /* line 240, ../scss/access.scss */
            .con_access .box_area .box_inner .box_info .box_btn .btn_pdf a {
              color: #b5263b;
              text-decoration: none;
              padding: 8px 35px;
              line-height: 1.2;
              display: inline-block;
              font-size: 100%;
              background: #fff;
              text-align: center;
              -webkit-transition: all .2s ease;
              -moz-transition: all .2s ease;
              -ms-transition: all .2s ease;
              -o-transition: all .2s ease;
              transition: all .2s ease;
              border: solid 1px #b5263b;
              box-shadow: 0px 0px 0px 0 #eeeeee inset;
              -moz-box-shadow: 0px 0px 0px 0 #eeeeee inset;
              -webkit-box-shadow: 0px 0px 0px 0 #eeeeee inset;
              width: 260px;
              padding: 8px 0; }
              @media only screen and (max-width: 640px) {
                /* line 240, ../scss/access.scss */
                .con_access .box_area .box_inner .box_info .box_btn .btn_pdf a {
                  padding: 15px; } }
              /* line 585, ../scss/_settings.scss */
              .con_access .box_area .box_inner .box_info .box_btn .btn_pdf a i {
                margin-right: 0.5em; }
              /* line 589, ../scss/_settings.scss */
              .con_access .box_area .box_inner .box_info .box_btn .btn_pdf a:hover {
                background: #fff;
                color: #b5263b;
                box-shadow: 0px 0px 0px 3px #f4d6db inset;
                -moz-box-shadow: 0px 0px 0px 3px #f4d6db inset;
                -webkit-box-shadow: 0px 0px 0px 3px #f4d6db inset; }
                /* line 595, ../scss/_settings.scss */
                .con_access .box_area .box_inner .box_info .box_btn .btn_pdf a:hover i {
                  color: #b5263b; }
  /* line 251, ../scss/access.scss */
  .con_access .box_park .st_md_square_top {
    position: relative;
    margin: 15px 0 30px;
    text-align: center;
    font-size: 165%;
    line-height: 1.1;
    font-weight: normal; }
    @media only screen and (max-width: 640px) {
      /* line 251, ../scss/access.scss */
      .con_access .box_park .st_md_square_top {
        font-size: 129%;
        margin-bottom: 15px; } }
    /* line 356, ../scss/_settings.scss */
    .con_access .box_park .st_md_square_top span {
      display: inline-block; }
      /* line 358, ../scss/_settings.scss */
      .con_access .box_park .st_md_square_top span.jp {
        font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
        position: relative;
        padding-top: 25px; }
        /* line 362, ../scss/_settings.scss */
        .con_access .box_park .st_md_square_top span.jp:before {
          content: ' ';
          position: absolute;
          background: #937e3c;
          top: 0;
          left: 50%;
          margin-left: -4px;
          width: 12px;
          height: 12px;
          -o-transform: rotate(45deg);
          -moz-transform: rotate(45deg);
          -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
          transform: rotate(45deg);
          -webkit-transition: all .2s ease;
          -moz-transition: all .2s ease;
          -ms-transition: all .2s ease;
          -o-transition: all .2s ease;
          transition: all .2s ease; }
      /* line 379, ../scss/_settings.scss */
      .con_access .box_park .st_md_square_top span.en {
        font-family: "Times New Roman", serif;
        color: #937e3c;
        font-size: 57%; }
        @media only screen and (max-width: 640px) {
          /* line 379, ../scss/_settings.scss */
          .con_access .box_park .st_md_square_top span.en {
            font-size: 73%; } }
  /* line 254, ../scss/access.scss */
  .con_access .box_park .box_inner {
    overflow: hidden; }
    /* line 256, ../scss/access.scss */
    .con_access .box_park .box_inner p.box_photo {
      float: left;
      padding-right: 30px;
      width: 35%; }
      @media only screen and (max-width: 1024px) {
        /* line 256, ../scss/access.scss */
        .con_access .box_park .box_inner p.box_photo {
          width: 100%;
          padding-right: 0;
          padding-bottom: 20px;
          text-align: center; } }
    /* line 267, ../scss/access.scss */
    .con_access .box_park .box_inner .box_info {
      display: inline-block;
      width: 65%;
      float: right; }
      @media only screen and (max-width: 1024px) {
        /* line 267, ../scss/access.scss */
        .con_access .box_park .box_inner .box_info {
          width: 100%; } }
      /* line 275, ../scss/access.scss */
      .con_access .box_park .box_inner .box_info .st_md_square {
        margin-bottom: 15px;
        font-size: 122%;
        position: relative;
        padding-left: 15px;
        padding: 6px 0 6px 20px;
        border-top: dotted 1px #222222;
        border-bottom: dotted 1px #222222;
        border-top: 0;
        border-bottom: 0; }
        @media only screen and (max-width: 640px) {
          /* line 275, ../scss/access.scss */
          .con_access .box_park .box_inner .box_info .st_md_square {
            margin-top: 20px;
            margin-bottom: 20px;
            font-size: 108%; } }
        /* line 404, ../scss/_settings.scss */
        .con_access .box_park .box_inner .box_info .st_md_square:before {
          content: ' ';
          position: absolute;
          width: 10px;
          height: 10px;
          top: 50%;
          left: 0;
          margin-top: -5px;
          background: #00504f; }
        /* line 280, ../scss/access.scss */
        .con_access .box_park .box_inner .box_info .st_md_square.red:before {
          background: #b5263b; }
      /* line 285, ../scss/access.scss */
      .con_access .box_park .box_inner .box_info .box_item {
        overflow: hidden;
        margin-bottom: 40px; }
        @media only screen and (max-width: 640px) {
          /* line 285, ../scss/access.scss */
          .con_access .box_park .box_inner .box_info .box_item {
            padding-bottom: 20px; } }
        /* line 291, ../scss/access.scss */
        .con_access .box_park .box_inner .box_info .box_item p.photo {
          float: left;
          padding-right: 30px;
          width: 38%; }
          @media only screen and (max-width: 640px) {
            /* line 291, ../scss/access.scss */
            .con_access .box_park .box_inner .box_info .box_item p.photo {
              width: 100%; } }
        /* line 299, ../scss/access.scss */
        .con_access .box_park .box_inner .box_info .box_item .box_right {
          width: 62%;
          float: right;
          border-top: 2px solid #00504f; }
          @media only screen and (max-width: 640px) {
            /* line 299, ../scss/access.scss */
            .con_access .box_park .box_inner .box_info .box_item .box_right {
              width: 100%;
              margin-top: 30px; } }
          /* line 307, ../scss/access.scss */
          .con_access .box_park .box_inner .box_info .box_item .box_right h6 {
            font-weight: bold; }
            /* line 309, ../scss/access.scss */
            .con_access .box_park .box_inner .box_info .box_item .box_right h6 span {
              color: #00504f; }
          /* line 313, ../scss/access.scss */
          .con_access .box_park .box_inner .box_info .box_item .box_right p.txt {
            border-bottom: 1px solid #ebe8dd;
            padding: 7px 0;
            margin-bottom: 10px; }
          /* line 318, ../scss/access.scss */
          .con_access .box_park .box_inner .box_info .box_item .box_right .box_tel {
            text-align: center;
            background: #fff;
            margin: 5px 0;
            padding: 5px 0; }
            /* line 323, ../scss/access.scss */
            .con_access .box_park .box_inner .box_info .box_item .box_right .box_tel p.note {
              color: #00504f; }
            /* line 327, ../scss/access.scss */
            .con_access .box_park .box_inner .box_info .box_item .box_right .box_tel p.tel {
              color: #937e3c;
              font-family: "Times New Roman", serif;
              font-size: 172%; }
      /* line 335, ../scss/access.scss */
      .con_access .box_park .box_inner .box_info .box_btn {
        margin: 35px 0;
        text-align: center; }
        /* line 338, ../scss/access.scss */
        .con_access .box_park .box_inner .box_info .box_btn .btn_pdf {
          margin: 10px 5px; }
          /* line 340, ../scss/access.scss */
          .con_access .box_park .box_inner .box_info .box_btn .btn_pdf a {
            color: #b5263b;
            text-decoration: none;
            padding: 8px 35px;
            line-height: 1.2;
            display: inline-block;
            font-size: 100%;
            background: #fff;
            text-align: center;
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
            border: solid 1px #b5263b;
            box-shadow: 0px 0px 0px 0 #eeeeee inset;
            -moz-box-shadow: 0px 0px 0px 0 #eeeeee inset;
            -webkit-box-shadow: 0px 0px 0px 0 #eeeeee inset;
            width: 260px;
            padding: 8px 0; }
            @media only screen and (max-width: 640px) {
              /* line 340, ../scss/access.scss */
              .con_access .box_park .box_inner .box_info .box_btn .btn_pdf a {
                padding: 15px; } }
            /* line 585, ../scss/_settings.scss */
            .con_access .box_park .box_inner .box_info .box_btn .btn_pdf a i {
              margin-right: 0.5em; }
            /* line 589, ../scss/_settings.scss */
            .con_access .box_park .box_inner .box_info .box_btn .btn_pdf a:hover {
              background: #fff;
              color: #b5263b;
              box-shadow: 0px 0px 0px 3px #f4d6db inset;
              -moz-box-shadow: 0px 0px 0px 3px #f4d6db inset;
              -webkit-box-shadow: 0px 0px 0px 3px #f4d6db inset; }
              /* line 595, ../scss/_settings.scss */
              .con_access .box_park .box_inner .box_info .box_btn .btn_pdf a:hover i {
                color: #b5263b; }
        /* line 346, ../scss/access.scss */
        .con_access .box_park .box_inner .box_info .box_btn .btn_white {
          margin: 0 5px; }
          /* line 348, ../scss/access.scss */
          .con_access .box_park .box_inner .box_info .box_btn .btn_white a {
            color: #2d2d2d;
            text-decoration: none;
            padding: 8px 15px;
            line-height: 1.2;
            display: inline-block;
            width: 100%;
            font-size: 100%;
            background: #fff;
            text-align: center;
            -webkit-transition: all .2s ease;
            -moz-transition: all .2s ease;
            -ms-transition: all .2s ease;
            -o-transition: all .2s ease;
            transition: all .2s ease;
            border: solid 1px #cccccc;
            box-shadow: 0px 0px 0px 0 #eeeeee inset;
            -moz-box-shadow: 0px 0px 0px 0 #eeeeee inset;
            -webkit-box-shadow: 0px 0px 0px 0 #eeeeee inset;
            width: 260px;
            padding: 8px 0; }
            @media only screen and (max-width: 640px) {
              /* line 348, ../scss/access.scss */
              .con_access .box_park .box_inner .box_info .box_btn .btn_white a {
                padding: 15px; } }
            /* line 515, ../scss/_settings.scss */
            .con_access .box_park .box_inner .box_info .box_btn .btn_white a i {
              margin-right: 0.5em;
              -webkit-transition: all .2s ease;
              -moz-transition: all .2s ease;
              -ms-transition: all .2s ease;
              -o-transition: all .2s ease;
              transition: all .2s ease; }
            /* line 519, ../scss/_settings.scss */
            .con_access .box_park .box_inner .box_info .box_btn .btn_white a:hover {
              background: #fff;
              box-shadow: 0px 0px 0px 3px #eeeeee inset;
              -moz-box-shadow: 0px 0px 0px 3px #eeeeee inset;
              -webkit-box-shadow: 0px 0px 0px 3px #eeeeee inset; }
              /* line 524, ../scss/_settings.scss */
              .con_access .box_park .box_inner .box_info .box_btn .btn_white a:hover i {
                margin-left: 0.2em;
                margin-right: 0.3em; }
  /* line 360, ../scss/access.scss */
  .con_access .box_nav {
    text-align: center; }
    /* line 362, ../scss/access.scss */
    .con_access .box_nav p.btn_rooms_menu {
      background: #937e3c none repeat scroll 0 0;
      box-shadow: 0 0 0 0 #ece2c2 inset;
      color: #fff;
      display: inline-block;
      font-size: 100%;
      padding: 6px 15px;
      text-align: center;
      text-decoration: none;
      transition: all 0.2s ease 0s;
      width: 80%;
      position: relative; }
      /* line 374, ../scss/access.scss */
      .con_access .box_nav p.btn_rooms_menu.active::after {
        content: "\f068";
        margin-top: -12px;
        transform: rotate(180deg);
        font-family: FontAwesome;
        font-size: 14px;
        margin-top: -9px;
        position: absolute;
        right: 15px;
        top: 50%;
        transition: all 0.2s ease 0s; }
    /* line 388, ../scss/access.scss */
    .con_access .box_nav .btn_rooms_menu::after {
      color: #fff;
      content: "\f067";
      font-family: FontAwesome;
      font-size: 14px;
      margin-top: -9px;
      position: absolute;
      right: 15px;
      top: 50%;
      transition: all 0.2s ease 0s; }
    @media only screen and (max-width: 640px) {
      /* line 402, ../scss/access.scss */
      .con_access .box_nav ul {
        display: none; } }
    /* line 406, ../scss/access.scss */
    .con_access .box_nav ul li {
      display: inline-block;
      width: 170px;
      height: 80px;
      margin: 50px 10px; }
      @media only screen and (max-width: 1024px) {
        /* line 406, ../scss/access.scss */
        .con_access .box_nav ul li {
          margin: 30px 5px;
          width: 150px; } }
      @media only screen and (max-width: 640px) {
        /* line 406, ../scss/access.scss */
        .con_access .box_nav ul li {
          margin: 10px 5px;
          width: 80%;
          height: 90px; } }
      /* line 421, ../scss/access.scss */
      .con_access .box_nav ul li a {
        display: block;
        background: #fff;
        padding: 5px 0;
        border: 1px solid #f4f4f4;
        webkit-transition: all .2s ease;
        -moz-transition: all .2s ease;
        -ms-transition: all .2s ease;
        -o-transition: all .2s ease;
        transition: all .2s ease; }
        /* line 431, ../scss/access.scss */
        .con_access .box_nav ul li a:hover {
          background: #00504f; }
          /* line 435, ../scss/access.scss */
          .con_access .box_nav ul li a:hover .st_md_square_top span.jp {
            color: #fff; }
            /* line 437, ../scss/access.scss */
            .con_access .box_nav ul li a:hover .st_md_square_top span.jp:before {
              background: #fff; }
        /* line 444, ../scss/access.scss */
        .con_access .box_nav ul li a .st_md_square_top {
          position: relative;
          margin: 15px 0 30px;
          text-align: center;
          font-size: 100%;
          line-height: 1;
          font-weight: normal; }
          @media only screen and (max-width: 640px) {
            /* line 444, ../scss/access.scss */
            .con_access .box_nav ul li a .st_md_square_top {
              margin-bottom: 15px; } }
          /* line 454, ../scss/access.scss */
          .con_access .box_nav ul li a .st_md_square_top:after {
            position: absolute;
            bottom: -25px;
            margin-left: -10px;
            left: 50%;
            width: 20px;
            height: 20px;
            font: normal normal normal 16px/1 FontAwesome;
            content: "\f107";
            color: #937e3c; }
          /* line 468, ../scss/access.scss */
          .con_access .box_nav ul li a .st_md_square_top span {
            display: inline-block; }
            /* line 470, ../scss/access.scss */
            .con_access .box_nav ul li a .st_md_square_top span.jp {
              font-family: "游明朝", YuMincho, "ヒラギノ明朝 Pr6 W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "Times New Roman", serif;
              position: relative;
              padding-top: 15px;
              font-weight: bold; }
              /* line 475, ../scss/access.scss */
              .con_access .box_nav ul li a .st_md_square_top span.jp:before {
                content: ' ';
                position: absolute;
                background: #cccccc;
                top: 0;
                left: 50%;
                margin-left: -3px;
                width: 6px;
                height: 6px;
                -o-transform: rotate(45deg);
                -moz-transform: rotate(45deg);
                -webkit-transform: rotate(45deg);
                -ms-transform: rotate(45deg);
                transform: rotate(45deg);
                -webkit-transition: all .2s ease;
                -moz-transition: all .2s ease;
                -ms-transition: all .2s ease;
                -o-transition: all .2s ease;
                transition: all .2s ease; }
            /* line 492, ../scss/access.scss */
            .con_access .box_nav ul li a .st_md_square_top span.en {
              font-family: "Times New Roman", serif;
              color: #937e3c;
              padding-top: 4px;
              font-size: 93%; }
