@charset "UTF-8";
/* CSS Document */
@media (min-width: 701px) {
  .page--outline {
    padding-top: 150px;
  }
}
/*.sectionHeading {
  margin-bottom: 20px;
  padding: 5px 10px;
  background: #797979;
  font-size: 18px;
  letter-spacing: 0.1em;
  color: #fff
}*/
.outlineTable {
  margin-top: 50px;
  margin-bottom: 40px;
  table-layout: fixed;
  border-top: 1px solid #000
}

.outlineTable2 {
  margin-top: 20px;
  margin-bottom: 40px;
  table-layout: fixed;
  border-top: 1px solid #000
}
.outlineTable th {
  background: #F1EFEE;
  text-align: justify;
  text-align-last: justify;

}
@media (min-width: 701px) {
  .outlineTable th {
    width: 15%;
	text-align-last: justify;
  text-align: justify;
  }
}
@media (max-width: 700px) {
  .outlineTable th {
    width: 30%;
	text-align-last: justify;
  text-align: justify;
  }
}
.yokokuBox {
  margin-bottom: 40px
}
.yokokuBox:after {
  content: "";
  display: block;
  clear: both
}
@media (min-width: 701px) {
  .yokokuBox .yokoku__heading {
    float: left;
    margin-right: 20px;
    padding: 5px 20px;
    border: 1px solid;
    font-size: 20px;
    letter-spacing: 0.1em
  }
}
@media (max-width: 700px) {
  .yokokuBox .yokoku__heading {
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid;
    font-size: 18px;
    letter-spacing: 0.1em;
    text-align: center
  }
}
.yokokuBox .yokoku__text {
  text-align: justify
}
@media (min-width: 701px) {
  .yokokuBox .yokoku__text {
    margin-left: 150px
  }
}
.loanBox {
  padding: 20px;
  border: 1px solid #ccc
}
.loanBox .loan__heading {
  margin-bottom: 0.25em;
  font-size: 12px
}