@media only screen and (max-width: 640px) {
  .title_block_in02 {
    width: 100%
  }
}

.ancher {
  border: solid 1px #0970a6;
  width: 70%;
  margin: 0 auto 90px;
  padding: 40px 60px
}

@media only screen and (max-width: 640px) {
  .ancher {
    width: 95%;
    padding: 3% 5%;
    margin: 0 auto 50px
  }
}

.ancher__ttl {
  text-align: center;
  font-size: 1.8571428571em;
  font-weight: bold
}

@media only screen and (max-width: 640px) {
  .ancher__ttl {
    font-size: 1.714em
  }
}

.ancher__anc {
  font-weight: bold;
  font-size: 1.1428571429em;
  line-height: 1.6em;
  margin: 1em 0 .2em
}

.ancher__anch3 {
  padding-left: .5em
}

.ancher__anch3 li {
  padding-left: 1em;
  text-indent: -1em
}

.ancher__anch3 li a {
  padding-left: .5em
}

.ancher a {
  color: #0970a6 !important
}

.ancher a:hover {
  opacity: .8
}

.title__h3 {
  font-size: 1.8571428571em;
  font-weight: bold;
  margin-bottom: 1em
}

@media only screen and (max-width: 640px) {
  .title__h3 {
    font-size: 1.4615384615em
  }
}

.title__h4 {
  font-size: 1.1428571429em;
  font-weight: bold
}

@media only screen and (max-width: 640px) {
  .title__h4 {
    font-size: 1.1428571429em
  }
}

.linktxt {
  color: #0970a6 !important
}

.text-list-summary li {
  padding-left: 1em;
  text-indent: -1em;
  font-weight: bold
}

.faq-container .text-list-numerNotes {
  margin: 0
}

.faq-container .text-list-numerNotes li {
  font-size: 1.1428571429em
}

@media only screen and (max-width: 640px) {
  .faq-container .text-list-numerNotes li {
    font-size: 1.1428571429em;
    line-height: 1.6em;
    margin: 1em 0 .2em
  }
}

.related-list.center {
  justify-content: center;
}

@media only screen and (min-width: 768px) {
  .section-type02 .inner {
    padding-inline: 0 !important;
  }
}