@charset "UTF-8";
/* CSS Document */
span {
  color: rgb(248, 72, 94);
}

a {
  color: rgb(0, 160, 212);
  text-decoration: none;
  cursor: pointer;
  cursor: hand;
  -webkit-tap-highlight-color: rgba(255,255,255,0.5);
}

ul, ol {
  margin-left: -11px;
}

li {
  margin-bottom: 18px;
}

img {
  width: 230px;
  height: 80px;
}

.main {
  margin: 0 12px 50px 12px;
}

.contents {
  font-family: "HiraKakuPro-W3", sans-serif;
  font-size: 14px;
  color: rgb(85, 85, 85);
  text-align: justify;
  text-justify: inter-ideograph;
}

.title {
  font-family: "HiraginoSans-W6", sans-serif;
  color: rgb(51, 51, 51);
  font-size: 21px;
  margin: 50px 0 32px 0;
}

.subtitle {
  font-family: "HiraginoSans-W6", sans-serif;
  color: rgb(51, 51, 51);
  font-size: 18px;
  margin: 50px 0 20px 0;
}

.subcontents {
  margin-bottom: 20px;
}

.sub-ol {
  margin-left: -40px;
}

.sub-ol .sub-li {
  margin: 10px 0;
  padding-left: 1em;
  text-indent: -1.5em;
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}
.sub-ol .sub-li:before {
  display: marker;
  content: "(" counter(cnt) ") ";
}

.acc-ol {
  margin-left: -40px;
}

.acc-ol .acc-li {
  margin: 10px 0;
  padding-left: 1em;
  text-indent: -1.5em;
  list-style-type:none;
  list-style-position:inside;
  counter-increment: calc-ex10;
}

.acc-ol .acc-li:before {
  display: marker;
  content: "(" counter(calc-ex10, lower-alpha) ") ";
}


.setlement-ul {
  margin-left: -40px;
}

.setlement-li {
  list-style-type: disc;
  margin-bottom: 0;
}

.setlement-sub-li {
  list-style-type: disc;
  margin-bottom: 0;
}


.cointerms-ol .cointerms-li {
  text-indent: -1.5em;
  list-style-type:none;
  list-style-position:inside;
  counter-increment: cnt;
}

.cointerms-ol .cointerms-li:before {
  display: marker;
  content: "(" counter(cnt) ") ";
}

.innner-div,.inner-indent-dev{
    margin: 10px 0;
    margin-inline-start: 0.3em;
    text-indent: 0;
}
.inner-indent-dev{
    margin-inline-start: 1em;
    padding-bottom: 10px;
}

.logo_image {
  width: 100%;
  text-align: center;
  margin: 20px 0 25px 0;
}

.shelf-list {
  list-style-type: none;
  margin-bottom: 0;
  padding-left: 1em;
  text-indent: -1em;
}

.shelf-list::before {
  content: '・';
}