body {
  text-align: left; }

.nav-guide, .nav-support, .nav-transport, .nav-pamphlet {
  margin: .5em auto;
  padding: 8px; }
  .nav-guide-ul-li, .nav-support-ul-li, .nav-transport-ul-li, .nav-pamphlet-ul-li {
    font-size: .9rem;
    text-align: left; }

@media print, screen and (min-width: 64.063em) {
  .nav-guide, .nav-support, .nav-transport, .nav-pamphlet {
    display: table;
    width: 100%;
    table-layout: fixed; }
    .nav-guide-image, .nav-support-image, .nav-transport-image, .nav-pamphlet-image {
      display: table-cell;
      width: 25%;
      vertical-align: middle; }
    .nav-guide-text, .nav-support-text, .nav-transport-text, .nav-pamphlet-text {
      display: table-cell;
      padding: 0 0 0 1em;
      width: 75%;
      background: #fff;
      vertical-align: middle;
      border-radius: 0 8px 8px 0; } }
.home-visual {
  background: url(./images/home/visual.jpg) no-repeat 50% 50%;
  background-size: cover; }

@media print, screen and (min-width: 40.063em) {
  .home-visual-catch {
    display: block;
    position: absolute;
    bottom: 160px;
    left: 15%;
    width: 520px; } }
@media print, screen and (min-width: 64.063em) {
  .home-visual-catch {
    bottom: 200px;
    left: 15%;
    width: 580px; } }
@media screen and (min-width: 90.063em) {
  .home-visual {
    background: url(./images/home/visual.jpg) no-repeat 50% 75%; }
    .home-visual-catch {
      bottom: 180px;
      left: 20%;
      width: auto; } }
.home-grid-item-text .label.charm {
  background: rgba(0, 175, 157, 0.75); }
.home-grid-item-text .label.guide {
  background: rgba(3, 110, 183, 0.75); }

@media print, screen and (min-width: 40.063em) {
  .home-grid-item.lg {
    width: 100%; }
  .home-grid-item.md {
    width: 50%; }
  .home-grid-item.sm {
    width: 50%; } }
@media print, screen and (min-width: 64.063em) {
  .home-grid-sizer {
    width: 8.33333%; }
  .home-grid-item {
    width: 8.33333%; }
    .home-grid-item.lg {
      width: 100%; }
    .home-grid-item.md {
      width: 50%;
      height: auto; }
    .home-grid-item.sm {
      width: 33.33333%;
      height: auto; } }
@media print, screen and (min-width: 40.063em) {
  .charm-intro-nav-a .label {
    padding: 0 1em;
    width: auto; }
  .charm-grid-item.sm {
    width: 50%; } }
@media print, screen and (min-width: 64.063em) {
  .charm-grid-item.sm {
    width: 25%; } }
.guide-airport-sd-image {
  margin: 1em auto;
  padding: 0 .5em; }
  .guide-airport-sd-image-ul-li {
    margin: 1em auto; }

@media print, screen and (min-width: 40.063em) {
  .guide-airport-sd-image {
    margin: 1em auto; }
    .guide-airport-sd-image-ul {
      display: table;
      width: 100%;
      table-layout: fixed; }
      .guide-airport-sd-image-ul-li {
        display: table-cell;
        margin: auto;
        width: 50%;
        vertical-align: middle; } }

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