@charset "utf-8";
/* ==================================================
   Page Styles
================================================== */

@media (max-width:980px) {
  .container {
    width:100%;
  }
}

/* ==================================================
   Top
================================================== */

#main-block #service-top {
  margin:0 10px;
}
#main-block #service-top .main-body {
  background-color:#ffffff;
}
#main-block #service-top .main-body .inbox {
  margin:0;
  padding:40px 60px;
}
#main-block #service-top .main-body p {
  margin:0;
  padding:0 0 20px 0;
}
#main-block #service-top .main-body dl {
  padding:0;
  margin:0;
}
#main-block #service-top .main-body dl dd {
  padding:10px 0 25px;
}
#main-block #service-top .main-body ul {
  padding:0 0 0 10px;
}
#main-block #service-top .main-body dl dd p {
  padding-bottom:15px;
}

@media (max-width:630px) {
  #main-block #service-top .main-body .inbox {
    padding:40px 30px;
  }
}
@media (max-width:420px) {
  #main .main-head {
    font-size:20px;
  }
  #main-block #service-top .main-body .inbox {
    padding:40px 20px;
    font-size:14px;
  }
}

/* ==================================================
   Contact
================================================== */

#main-block #service-contact {
  margin:0 10px;
}
#main-block #service-contact .main-body {
  background-color:#ffffff;
}
#main-block #service-contact .main-body .inbox {
  margin:0;
  padding:40px 60px;
}
#main-block #service-contact .main-body p.desc {
  color:#000000;
  font-size:15px;
  margin:0;
  padding:0;
  padding-bottom:15px;
  line-height:1.6em;
}

@media (max-width:630px) {
  #main-block #service-contact .main-body .inbox {
    padding:40px 30px;
  }
}
@media (max-width:420px) {
  #main .main-head {
    font-size:20px;
  }
  #main-block #service-contact .main-body .inbox {
    padding:40px 10px;
    font-size:14px;
  }
}

/* ==================================================
   Table
================================================== */

#main #main-form-block table {
  width:100%;
  font-size:14px;
}
#main #main-form-block table th {
  padding:18px 25px;
  background-color:#eeeeee;
  font-weight:normal;
  width:185px;
}
#main #main-form-block table td {
  padding:10px 20px;
  font-weight:normal;
}
#main #main-form-block table td p {
  margin:0;
}

@media (max-width:630px) {
  #main #main-form-block table th {
    width:30%;
  }
}
@media (max-width:520px) {
  #main #main-form-block table {
    display:block;
  }
  #main #main-form-block table tr {
    display:block;
  }
  #main #main-form-block table th {
    display:block;
    width:100%;
    padding:6px 10px;
    border:none;
  }
  #main #main-form-block table td {
    display:block;
    width:100%;
    padding:10px;
    font-size:14px;
    border:none;
  }
}
@media (max-width:350px) {
  #main #main-form-block table td {
    padding:0;
  }
}

/* ==================================================
   Footer
================================================== */

footer p.copyright {
  padding-top:24px;
}
