@charset "UTF-8";
.transportation {
  padding-top: 40px;
  margin-top: -40px; }

.signature img {
  width: 50%;
  margin-top: calc(8px * 4); }

.text_area p {
  text-indent: 1em;
  margin-bottom: 0; }

.ekibus {
  display: block;
  width: fit-content; }
  .ekibus picture {
    width: fit-content; }

@media (min-width: 768px) {
  .article-body {
    position: relative;
    padding-top: calc(8px * 4); }

  .text_area {
    width: 44%;
    margin: auto;
    padding-bottom: calc(8px * 8);
    padding-right: 4%; }

  .img_float {
    position: absolute;
    right: -3.3%;
    top: calc(8px * 4);
    width: 28%;
    aspect-ratio: 574/880;
    margin-top: 0 !important; } }
.page-index {
  display: flex;
  flex-wrap: wrap;
  text-align: center;
  margin-top: calc(8px * 3); }
  @media (min-width: 768px) {
    .page-index {
      justify-content: center; } }
  @media (max-width: 767px) {
    .page-index {
      justify-content: space-around; } }
  .page-index_button {
    width: calc(100% / 3);
    padding-top: 8px;
    padding-bottom: 8px;
    border-color: #9fa0a0 !important;
    border-bottom: 1px solid;
    border-right: 1px solid; }
    .page-index_button:first-of-type {
      border-left: 1px solid; }
    .page-index_button:hover {
      background: linear-gradient(to top, #bfd6d8, transparent); }
    .page-index_button a {
      display: flex;
      justify-content: center;
      align-items: center;
      text-align: center;
      color: #211815; }
      @media (max-width: 767px) {
        .page-index_button a {
          width: 100%;
          margin: auto; } }
      .page-index_button a:hover {
        transform: translateY(2px); }
      .page-index_button a::before {
        content: "";
        display: block;
        aspect-ratio: 1/1;
        background-color: #aaa99b;
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain;
        width: min(35%, 62px); }
      .page-index_button a.car::before {
        mask-image: url("/wp-content/package/page/access/img/ico_car.svg");
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain; }
      .page-index_button a.transport::before {
        mask-image: url("/wp-content/package/page/access/img/ico_train.svg");
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain; }
      .page-index_button a.bus::before {
        mask-image: url("/wp-content/package/page/access/img/ico_bus.svg");
        mask-repeat: no-repeat;
        mask-position: center;
        mask-size: contain; }
  .page-index_txt {
    margin-top: 8px; }
    .page-index_txt p {
      line-height: 1.2; }
      @media (max-width: 767px) {
        .page-index_txt p {
          font-size: 90%; } }

table td {
  text-align: center; }

.ncColumns .destination {
  width: 100%;
  text-align: center; }

h3 {
  text-align: center; }
  h3::before, h3::after {
    content: "●";
    color: #59abd1; }

.pdfemb-viewer {
  margin: 0 auto 2em !important; }

.area {
  padding: 1em;
  margin-bottom: 1em;
  border: solid 1px #efefef; }
