@charset "utf-8";
header nav li.b {
   background: #E78492;
}
.business .payment [class^="sec"] {
   margin-bottom: 139px;
}
.sec-top table {
   border-top: 1px solid #999;
   border-right: 1px solid #999;
   width: 100%;
   max-width: 670px;
}
.sec-top th {
   font-size: 1.4rem;
   color: #333;
   height: 39px;
   line-height: 40px;
   width: 139px;
   background: #EEE;
   text-align: left;
   font-weight: normal;
   border-left: 1px solid #999;
   border-bottom: 1px solid #999;
}
.sec-top td {
   font-size: 1.4rem;
   color: #333;
   height: 40px;
   line-height: 41px;
   padding-left: 10px;
   border-left: 1px solid #999;
   border-bottom: 1px solid #999;
}
.sec-top td.multi-line {
   line-height:25px;
   padding-bottom: 8px;
}

.schedule p {
   font-size: 1.4rem;
   margin: 60px 0 23px;
}
.schedule img {
   width: 100%;
   height: auto;
   max-width: 675px;
}
@media only screen and (max-width :900px) {
   .business .payment [class^="sec"] {
      margin-bottom: 40px;
   }
   .sec-top th {
      display: block;
      font-size: 1.2rem;
      height: 30px;
      line-height: 31px;
      width: 100%;
   }
   .sec-top td {
      display: block;
      font-size: 1.2rem;
      height: auto;
      line-height:1.4;
      padding: 13px 10px;
   }
   .schedule p {
      font-size: 1.3rem;
      margin: 24px 0 16px;
   }
}