/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
/****************************************************************************************************
****************************************************************************************************/
main {
  max-width: 100%;
}

.wrap._pre {
  margin: -140px auto 100px;
}
@media print, screen and (min-width: 1360px) {
  .wrap._pre {
    margin: -300px auto 100px;
  }
}
@media print, screen and (max-width:768px) {
  .wrap._pre {
    margin: -80px auto 60px;
  }
}

.title {
  max-width: 30%;
  text-align: center;
  margin: 0 auto 60px;
}
@media print, screen and (max-width:768px) {
  .title {
    max-width: 50%;
    margin: 0 auto 30px;
  }
}

.banaBox p {
  width: 48%;
}
@media print, screen and (max-width:768px) {
  .banaBox p {
    width: 100%;
  }
}

.bana2 {
  width: 48%;
  text-align: center;
  margin: 40px auto;
}
@media print, screen and (max-width:768px) {
  .bana2 {
    width: 100%;
    margin: 10px auto 20px;
  }
}

.yotei {
  max-width: 30%;
  text-align: center;
  margin: 40px auto;
}
@media print, screen and (max-width:768px) {
  .yotei {
    max-width: 50%;
  }
}

footer {
  width: 100%;
  background: #0075A3;
  padding: 40px 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media print, screen and (max-width:768px) {
  footer {
    padding: 30px 0 20px;
  }
}
footer p {
  width: 100%;
}