html {
  line-height: 1.5;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
}
body {
  color: #2f2f33;
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium",
    "游ゴシック", "Yu Gothic", sans-serif;
  font-size: 1.6rem;
  letter-spacing: 0.03em;
  background-color: #eaeaef;
  -webkit-font-smoothing: antialiased;
}
@font-face {
  font-family: "DIN2014";
  src: url('../fonts/DIN2014-Bold.ttf');
  font-weight: 700;
}

img {
  max-width: 100%;
  height: auto;
  vertical-align: bottom;
}
a {
  color: #2f2f33;
  text-decoration: none;
  transition: background-color 0.3s linear;
  cursor: pointer;
}

/* = PC (768px以上)
----------------------------------------------- */
@media print, screen and (min-width: 1px) {
  html {
    font-size: 10px;
  }
  .sp {
    display: none;
  }
  a:hover {
    text-decoration: underline;
  }
}
/* = SP (768px以下)
----------------------------------------------- */
// @media screen and (max-width: 767px) {
//   html {
//     font-size: 2.67vw;
//   }
//   .pc {
//     display: none !important;
//   }
// }

@font-face {
  font-family: "DIN2014";
  src: url(../fonts/DIN2014-Bold.ttf);
  font-weight: 700;
}