@charset "UTF-8";

/**
 * ライズデザイン様スタイル制作と調整
 */
.header .col {
  text-align: center;
}

.header .col h1 {
  width: 100%;
  margin: 0 auto 10px auto;
}

.header .col h2 {
  display: none;
}

.header .col .botaeria {
  width: 100%;
  position: initial;
  padding-top: 10px;
}

.main h1 {
  float: initial;
  width: initial;
  height: initial;
}

.main h2 {
  position: initial;
  float: initial;
  width: initial;
  height: initial;
}

.footer {
  margin: 1rem 0;
}

.footer .col {
  padding: 1rem 0 0 0;
  border-top: 1px solid #000;
}

.footer .col .footer_banner {
  width: 100%;
  height: initial;
  padding: 10px;
}

.footer .col .footer_banner img {
  width: 100%;
  height: auto;
}

.footer .col .coppyright {
  clear: both;
  width: 100%;
}

@media (min-width: 768px) {
  .container {
    max-width: 960px;
  }

  .header {
    margin: 20px 0 1rem 0;
  }

  .header .col {
    padding: 0 0 5px 0;
    border-bottom: 1px solid #000;
  }

  .header .col h1 {
    width: initial;
    margin-bottom: 4px;
  }

  .header .col h2 {
    display: block;
    margin-bottom: 0;
  }

  .header .col .botaeria {
    position: absolute;
    width: 455px;
    top: 71px;
  }

  .header .col .botaeria img {
    vertical-align: initial;
  }

  .footer .col .footer_banner {
    width: 215px;
    height: 120px;
    padding: 0;
  }

  .footer .col .coppyright {
    clear: both;
    width: 100%;
  }
}