/**************************************************************/
/* 規約関連 */
/**************************************************************/
.legaltext {
    font-size:16px;
    line-height: 1.6em;
    border:none;
    font-family: "IBM Plex Sans JP", sans-serif,Meiryo, メイリオ, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
}

.legaltext h1 {
  font-size: 2.2em;
  line-height: 1.2em;
  font-weight:bold;
  margin:50px 0 30px 0;
}

.legaltext h2 {
  font-size: 1.4em;
  line-height: 1.2em;
  font-weight:bold;
  margin:30px 0 20px 0;
}

.legaltext p {
  margin:10px 0;
}

.legaltext a {
    color:#0000ee;
}

.center {
  text-align: center;
}

.right {
  text-align: right;
}

@media screen and (max-width: 599px) {
    .legaltext {
        font-size:14px;
    }

    .legaltext h1 {
        font-size: 1.5em;
        margin:30px auto 15px auto;
    }

    .legaltext h2 {
        font-size: 1.1em;
        margin:20px 0 10px 0;
    }

    .legaltext p {
        margin:5px 0;
    }
}