/* CSS Document */
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
@media screen and (min-width: 768px), print {
 /*============================
#lead
============================*/
  #lead {
    padding-bottom: 70px;
    border-bottom: 3px solid #3f2f28;
    margin-bottom: 20px;
  }
  #lead .inner {
    width: 700px;
    margin: 0 auto;
  }
  #lead .inner .ttl {
    text-align: center;
    margin-bottom: 55px;
  }
  #lead .inner .ttl .en {
    margin-bottom: 12px;
  }
  #lead .inner .ttl .jp {
    font-size: 1.438em;
    line-height: 1.8;
    letter-spacing: 0.22em;
    color: #010000;
  }
  #lead .inner .ttl span {
    display: block;
  }

 /*============================
#form
============================*/
  #form .form-Box-inner {

  }
  #form .form-Box-inner .ttl {
    font-size: 15px;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.24em;
    color: #010000;
    margin-bottom: 36px;
  }
  #form .form-Box th {
    width: 35.33%;
  }
}
@media screen and (max-width: 767px) {
 /*============================
#lead
============================*/
  #lead {
    padding-bottom: 8%;
    border-bottom: 2px solid #3f2f28;
    margin-bottom: 6%;
  }
  #lead .inner {
    padding: 0 3%;
  }
  #lead .inner .ttl {
    text-align: center;
    margin-bottom: 8%;
  }
  #lead .inner .ttl .en {
    margin-bottom: 2%;
  }
  #lead .inner .ttl .jp {
    font-size: 1em;
    line-height: 1.8;
    letter-spacing: 0.22em;
    color: #010000;
  }
  #lead .inner .ttl span {
    display: block;
  }
  #lead .inner .bnr {
    margin-bottom: 17px;
  }
  #lead .inner .bg-box {
    background-color: #fdd000;
    padding: 4% 3%;
    margin-bottom: 3%;
  }
  #lead .inner .bg-box .ttl03 {
    margin-bottom: 3%;
    font-size: 0.7em;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.24em;
    color: #010000;
  }

 /*============================
#form
============================*/
  #form .form-Box-inner .ttl {
    font-size: 0.9rem;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 0.24em;
    color: #010000;
    margin-bottom: 5%;
  }
}
