@charset "UTF-8";
/* 共通 */
.dir02 .top-h3001 span img {
  margin-bottom: -4px;
}
/* 基本編 */
.acordion-text small {
  text-decoration-line: underline;
}
/* 経営編 */
.link-text010 {
  text-decoration-line: underline;
}
/* 開示編 */
 .link-text003 {
  text-decoration-line: underline;
}
.link-text001 .link-text002-in, .link-text010 {
  text-decoration-line: underline;
}
.peculiar > p {
  margin-bottom: 0.4em;
}
.right-b010 {
  background-color: #fafafa;
}
.right-b010 dl:nth-child(even) {
  background-color: #ffffff;
}
/*main.basic { ベーシック用
  padding-top: 19px;
} */
/* 共通 */
@media print, screen and (max-width: 1300px) {
  .dir02 .t-sec001 .right-image img {
    visibility: hidden;
  }
}
@media print, screen and (max-width: 812px) {
  .dir02 .top-h3001 {
    border-bottom: 2px solid #222222;
    padding-bottom: 2px;
  }
  .dir02 .top-h3001-ppp {
    margin-top: 6.5%;
    font-size: 18px;
    text-align: left;
    margin-bottom: 10%;
    font-weight: 500;
  }
  .dir02 .col-right .t-sec001 {
    width: 86%;
    margin-top: -45px !important;
  }
  .dir02 .top-h3001-ppp {
    /* margin-top: 6.5%; */
    /* margin-bottom: 10%; */
    margin-top: calc(6.5% / 4 * 3);
    font-size: 18px;
    text-align: left;
    margin-bottom: calc(10% / 2);
    font-weight: 500;
  }
}