@charset "UTF-8";
/*----------------------------------------------------
基本設定
----------------------------------------------------*/
/*----------------------------------------------------
共通スタイル
----------------------------------------------------*/
* {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-style: normal;
}

body {
  -webkit-text-size-adjust: 100%;
}

body {
  margin: 0;
  padding: 0;
  font-family: "Raleway", sans-serif;
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-size: 14px;
  background-color: #F7F5F5;
  color: #000000;
  /* 751- */
}
@media all and (min-width: 751px) {
  body {
    font-size: 14px;
  }
}

*, *::before, *::after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

a {
  text-decoration: none;
}

a img {
  border: none;
}

img {
  width: 100%;
  height: auto;
  vertical-align: bottom;
}

figure {
  margin: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

ul, li, dl, dt, dd {
  margin: 0;
  padding: 0;
  list-style: none;
}

input, label, select, textarea {
  vertical-align: middle;
}

/*----------------------------------------------------
inner
----------------------------------------------------*/
/* ベース */
.inner {
  max-width: 1100px;
  margin: 0 auto;
}
@media (max-width: 1201px) {
  .inner {
    padding: 0 20px;
  }
}

/*----------------------------------------------------
表示 非表示
----------------------------------------------------*/
.forSP {
  display: block;
  /* 751- */
}
@media all and (min-width: 751px) {
  .forSP {
    display: none;
  }
}

.forPC {
  display: none;
  /* 751- */
}
@media all and (min-width: 751px) {
  .forPC {
    display: block;
  }
}
/*# sourceMappingURL=common.css.map */