@charset "UTF-8";

/* RESET */
* {
  box-sizing: border-box;
  margin: 0;
}

html{
  overflow-x: hidden;
}
body {
  min-width: 320px;
  color: #333333;
  font-size: 14px;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", HelveticaNeue, "Segoe UI",  "Hiragino Kaku Gothic ProN",  "ヒラギノ角ゴ ProN W3", "游ゴシック体", YuGothic, "Yu Gothic M", "游ゴシック Medium", "Yu Gothic Medium", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN W3", HiraKakuProN-W3, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "ヒラギノ角ゴ Pro", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

@media screen and (min-width: 600px) {
  body {
    font-size:18px;
  }
}

a {
  color: inherit;
  line-height: inherit;
  transition: 0.3s;
}
@media screen and (min-width: 600px) {
  a[href^=tel] {
    pointer-events: none;
  }
}

/* BLOCKTAG */
h1, h2, h3, h4, h5 {
  line-height: 1.5;
  font-weight: 400;
}

dt, dd, li, th, td, p {
  line-height: 1.5;
}

ol,
ul {
  list-style-type: none;
  list-style-position: inside;
}

table {
  width: 100%;
  border-spacing: 1px;
}
table tr td, table tr th {
  background: white;
}
table tr th {
  padding: 0.5em;
}
table tr td {
  word-break: break-all;
  padding: 0.5em;
  padding-left: 1em;
}

address {
  font-style: normal;
}



/* INLINETAG */
img {
  max-width: 100%;
}
@media screen and (min-width: 960px) {
  img{
    width:auto;
  }
}

em {
  font-style: normal;
}

.clear::after{
  content:"";
  display:block;
  clear:both;
}