@charset "utf-8";

/***************************************************
 * estimate
 */

 section.estimate h3 {
  text-align: center;
  font-size: 18px;
  border-bottom: none;
  margin: 26px 0 20px;
}

 section.estimate .container {
  display: block;
  margin-bottom: 10px;
}

table.contract {
  width: 100%;
}

.container .corporate {
  margin-top: 20px;
  margin-left: 0px;
}

.detail_container {
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.detail_container.ps > .ps__scrollbar-x-rail {
  opacity: 1;
}

.detail_content {
  width: 1000px;
  margin-bottom: 5px;
}

table.detail {
  width: 100%;
}

table.contract tr:nth-child(2) th,
table.contract tr:nth-child(2) td {
  padding-top: 10px;
}

.container .corporate dl {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-size: 13px;
  margin-bottom: 20px;
}

.container .corporate dt {
  width: 49%;
  margin: 0;
}

.container .corporate dd {
  width: 50%;
  margin: 0;
}


.note_container .inner p {
  font-size: 9px;
}


section.control .btn_s.back {
  width: 40%;
}

section.control .btn_s.pdf {
  width: 56%;
}

section.legal .wrapper {
  margin-bottom: 25px;
}

section.business {
  margin-top: 30px;
}

