/*! Writen  by SCSS */
@media screen and (max-width: 480px) {
  .w10_sp {
    width: 10%;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .w20_sp {
    width: 20%;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .w30_sp {
    width: 30%;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .w40_sp {
    width: 40%;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .w50_sp {
    width: 50%;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .w60_sp {
    width: 60%;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .w70_sp {
    width: 70%;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .w80_sp {
    width: 80%;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .w90_sp {
    width: 90%;
    margin: 0 auto; } }

@media screen and (max-width: 480px) {
  .w100_sp {
    width: 100%;
    margin: 0 auto; } }

.caption_wrap {
  display: none; }

.touroku_area {
  padding: 80px 0; }
  @media screen and (max-width: 480px) {
    .touroku_area {
      padding: 100px 0 50px; } }
  .touroku_area .touroku_ttl {
    text-align: center;
    font-size: clamp(12px, 1.5vw, 18px);
    margin-bottom: 40px;
    font-weight: 500;
    letter-spacing: 0.1em; }
    @media screen and (max-width: 480px) {
      .touroku_area .touroku_ttl {
        font-size: 3.6vw; } }
    .touroku_area .touroku_ttl .big {
      display: block;
      line-height: 1.4;
      font-size: 166%; }
  .touroku_area .touroku_table {
    width: 100%;
    max-width: 1200px;
    margin: 0 auto;
    border-collapse: collapse;
    line-height: 1.5;
    table-layout: fixed;
    border-spacing: 0;
    font-weight: 600; }
    .touroku_area .touroku_table th {
      font-size: 16px;
      border: 1px solid #b1b1b1;
      background: #857747;
      padding: 15px;
      vertical-align: middle;
      width: 30%;
      text-align: center;
      color: #fff; }
      @media screen and (max-width: 480px) {
        .touroku_area .touroku_table th {
          display: block;
          width: 100%;
          line-height: 1.4;
          border: none; } }
    .touroku_area .touroku_table td {
      font-size: 14px;
      background: #FFF;
      border: 1px solid #bfbfbf;
      padding: 15px;
      text-align: left;
      width: 70%; }
      @media screen and (max-width: 480px) {
        .touroku_area .touroku_table td {
          display: block;
          width: 100%;
          line-height: 1.6; } }
    .touroku_area .touroku_table .indent {
      text-indent: -1em;
      padding-left: 1em; }
    .touroku_area .touroku_table .caption {
      margin: 10px 0;
      font-size: 12px;
      font-weight: 400;
      letter-spacing: 0.12em;
      line-height: 2;
      text-align: left; }

/*# sourceMappingURL=touroku.css.map */
