@charset "UTF-8";
/* CSS Document */
/* ----------------------------------------------------------------------------------------------------
  settings
* --------------------------------------------------------------------------------------------------*/
html {
  font-size: 62.5%;
}

body {
  text-justify: inter-ideograph;
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-print-color-adjust: exact;
  font-family: "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", 'Noto Sans JP', 游ゴシック体, "Yu Gothic", YuGothic, メイリオ, Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  color: #646464;
  font-size: 1.5rem;
  font-weight: 400;
  line-height: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}

.mincho {
  font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", HGS明朝E, メイリオ, Meiryo, serif;
}

.helvetica {
  font-family: Helvetica, Osaka, 'Noto Sans JP', "ヒラギノ角ゴシック Pro", "Hiragino Kaku Gothic Pro", "Noto Sans JP", "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

a {
  color: inherit;
  text-decoration: none;
}

img {
  width: 100%;
  height: auto;
}

.italic {
  font-style: italic;
}

main {
  display: block;
}

.ie .slick-dots li button:before {
  font-size: 20px;
}

@media print, screen and (min-width: 769px) {
  body {
    min-width: 1180px;
  }
  .sp_view {
    display: none;
  }
  .pc_view {
    display: block;
  }
}

@media only screen and (max-width: 768px) {
  html {
    overflow-x: hidden;
  }
  .sp_view {
    display: block;
  }
  .pc_view {
    display: none;
  }
  html {
    font-size: calc(100vw / 37.5);
  }
  body {
    font-size: 1.3rem;
  }
}
/*# sourceMappingURL=base.css.map */