@charset "UTF-8";
/* Scss Document */
body {
  width: 100%;
  max-width: 414px;
  margin-left: auto;
  margin-right: auto;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background: #ff888a; }

header {
  background: url(../images/triangle_bg.gif) no-repeat;
  background-size: cover;
  border-top: 8px solid #b51227; }
  header #kangei {
    display: block;
    width: 85.5%;
    height: auto;
    margin: 11px auto 0; }
  header h1 img {
    width: 100%;
    margin-top: 11px;
    margin-bottom: 17px; }
  header #tarot {
    display: flex;
    justify-content: space-around; }
  header a img {
    display: block;
    margin: 10px auto 0; }
  header .wrapper {
    background-color: #b70306;
    opacity: 0.75;
    padding-top: 13px;
    padding-bottom: 13px; }
    header .wrapper p {
      background: url(../images/yellow-sen@2x.png) no-repeat;
      background-size: contain;
      width: 335px;
      height: 123px;
      margin-left: auto;
      margin-right: auto;
      white-space: nowrap;
      text-indent: 100%;
      overflow: hidden; }

main {
  background: -webkit-linear-gradient(#ff4c4c, #a30100);
  background: -o-linear-gradient(#ff4c4c, #a30100);
  background: linear-gradient(#ff4c4c, #a30100); }
  main #price {
    background: url(../images/price-banner@2x.png) no-repeat;
    background-size: contain;
    height: 0;
    padding-top: 115.55%;
    white-space: nowrap;
    text-indent: 100%;
    overflow: hidden; }
  main #school, main #mens {
    width: 100%; }

footer {
  background: #fff; }
  footer p {
    padding-top: 10px;
    color: #a30d20;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    line-height: 25px; }
