@charset "UTF-8";
.header--inner {
  background: #FFF;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: calc(80/750 * 100vw);
  margin: 0 auto; }
  @media only screen and (min-width: 750px) {
    .header--inner {
      width: 100%;
      height: calc(70/1100 * 100vw); } }
  @media only screen and (min-width: 1100px) {
    .header--inner {
      height: 70px; } }
  .header--inner .header_logo {
    width: calc(690/750 * 100vw);
    line-height: 0;
    margin: 0 auto; }
    @media only screen and (min-width: 750px) {
      .header--inner .header_logo {
        width: calc(380/1100 * 100vw); } }
    @media only screen and (min-width: 1100px) {
      .header--inner .header_logo {
        width: 380px; } }

.kv {
  width: 100%; }

html {
  font-size: 62.5%;
  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", YuGothic, "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, Arial, "メイリオ", Meiryo, sans-serif;
  word-wrap: break-word; }

body {
  font-size: 1.4rem;
  margin: 0;
  padding: 0; }
  @media only screen and (min-width: 750px) {
    body {
      font-size: 1.6rem; } }

*,
*::before,
*::after {
  box-sizing: border-box; }

h1, h2, h3, div, p, ul, li {
  margin: 0;
  padding: 0; }

li {
  list-style: none; }

img {
  width: 100%;
  height: auto;
  line-height: 0;
  vertical-align: bottom; }

a {
  text-decoration: underline;
  color: #FFF; }

a:hover {
  color: #0088e2; }

a img:hover {
  opacity: 0.8; }

.only_pc {
  display: none; }
  @media only screen and (min-width: 750px) {
    .only_pc {
      display: inline; } }

.only_sp {
  display: inline; }
  @media only screen and (min-width: 750px) {
    .only_sp {
      display: none; } }

@media only screen and (min-width: 1100px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none; } }

@media only screen and (min-width: 420px) {
  a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none; } }
