@charset "UTF-8";

.sec-service {
  margin-bottom: 25px;
}
.privacy-box {
  padding: 0 0 65px;
  margin-bottom: 0;
  color: #191a1b;
}
.privacy-box table {
  border-collapse: collapse;
  margin: 0 auto 20px;
  padding: 0;
  width: 960px;
  table-layout: fixed;
}
.privacy-box table tr {
  background-color: #fff;
  border: 1px solid #bbb;
  padding: .35em;
}
.privacy-box table th, .privacy-box table td {
  padding: 1em 10px 1em 1em;
  border-right: 1px solid #bbb;
}
.privacy-box table thead tr {
  background-color: #eee;
}
.privacy-box .txt, .privacy-box .price {
  text-align: left;
}
.privacy-box .txt-basic + table{
  margin-top: 20px;
}
.service-needs__inner {
  max-width: 1330px;
}
.txt-basic {
  font-size: 16px;
  font-size: 1.6rem;
}
.txt-basic__md4 {
  font-size: 22px !important;
  font-size: 1.8rem;
  line-height: 1.5em;
  letter-spacing: 0.1em;
}
.block-description__content-txt2 {
  margin-bottom: 50px;
}
.txtac {
  text-align: center;
}
.txtar {
  text-align: right;
}
.block-description2 {
  border: 2px solid #319b03;
  margin-bottom: 50px;
  padding: 50px 70px 0px 70px;
}
.block-description__content p {
  margin-bottom: 40px;
}
.text-pl1-ti1 {
  padding-left: 1em;
  text-indent: -1em;
  display: block;
}
.text-pl1-ti1 + .text-pl1-ti1,
.txt-basic.txt-basic__mT20 {
  margin-top: 20px;
}
p + .txt-basic__mT40 {
  margin-top: 40px;
}
.wd960 {
  width: 960px;
}
.ma_ctr {
  margin: 0 auto;
}
.txt-basic__md3 {
  font-size: 24px !important;
  font-size: 1.8rem;
  line-height: 3.61;
  letter-spacing: 0.1em;
}