<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.faq .faq-wrap * {
  text-decoration: none; }

.faq .faq-wrap .wrapper {
  padding: 0; }

.faq .faq-wrap .page-banner {
  background-image: url(../../../img/faq/page-banner.jpg);
  height: 250px; }

.faq .faq-wrap .banner-title {
  background: url(../../../img/faq/txt-banner-title.png) no-repeat center;
  height: 120px;
  margin-top: 80px;
  width: 478px; }

.faq .faq-wrap .letter {
  bottom: -18px; }

.faq .faq-wrap h2 {
  color: #0e1172;
  font-size: 28px;
  font-weight: bold;
  text-align: center; }

.faq .faq-wrap .faq-list {
  margin-top: 50px; }

.faq .faq-wrap .list {
  margin: 35px 0;
  margin-left: 145px; }
  .faq .faq-wrap .list li {
    margin-bottom: 30px; }
  .faq .faq-wrap .list a {
    color: #000;
    font-size: 19px;
    padding-bottom: 10px; }
  .faq .faq-wrap .list li a:hover {
    border: 0;
    border-bottom: 1px solid !important;
    border-image: linear-gradient(to right, red 5.3%, black 0);
    border-image-slice: 1; }
  .faq .faq-wrap .list a span {
    color: #b91c1c;
    font-family: serif; }

.faq .faq-wrap .answer-list {
  background: #ededed;
  padding: 80px 0 20px; }

.faq .faq-wrap .content {
  background: #fff url(../../../img/faq/ico_A.png) no-repeat right bottom 52px;
  margin-bottom: 30px;
  padding: 45px 0; }
  .faq .faq-wrap .content:last-of-type {
    margin-bottom: 0; }

.faq .faq-wrap .c-5 .desc {
  margin-bottom: 0; }

.faq .faq-wrap dl {
  font-size: 17px;
  margin: 0;
  overflow: hidden;
  width: 100%; }

.faq .faq-wrap dt {
  float: left;
  margin: 0;
  padding: 0;
  text-align: center;
  width: 160px; }

.faq .faq-wrap dd {
  float: left;
  margin: 0;
  margin-top: 5px;
  padding: 0;
  width: 765px; }
  .faq .faq-wrap dd.mt0 {
    margin-top: -2px; }
  .faq .faq-wrap dd h2 {
    line-height: 48px;
    margin-bottom: 60px;
    text-align: left; }
    .faq .faq-wrap dd h2.mb {
      margin-bottom: 48px; }
  .faq .faq-wrap dd .desc {
    line-height: 30px;
    margin-bottom: 30px; }
  .faq .faq-wrap dd .txt-red {
    color: #b91c1c;
    padding-bottom: 7px; }
  .faq .faq-wrap dd .ex-list {
    margin-left: 25px; }
    .faq .faq-wrap dd .ex-list li {
      line-height: 32px;
      list-style-type: disc; }

@media screen and (max-width: 750px) {
  .faq .faq-wrap .banner-title {
    background-size: cover;
    max-width: 100%; }
  .faq .faq-wrap h2 {
    font-size: 24px; }
  .faq .faq-wrap .faq-list {
    margin-top: 30px; }
  .faq .faq-wrap .list {
    margin: 20px 10px; }
    .faq .faq-wrap .list li {
      margin-bottom: 10px;
      padding-left: 30px;
      text-indent: -25px; }
    .faq .faq-wrap .list a {
      font-size: 14px;
      line-height: 2;
      padding-bottom: 5px; }
  .faq .faq-wrap .answer-list {
    padding: 40px 0 20px; }
  .faq .faq-wrap .content {
    background-position: right bottom 25px;
    margin-bottom: 15px;
    padding: 20px; }
  .faq .faq-wrap dl {
    font-size: 12px; }
  .faq .faq-wrap dt {
    margin-top: 7px;
    width: 10%; }
  .faq .faq-wrap dd {
    margin-left: 5%;
    margin-top: 0;
    width: 85%; }
    .faq .faq-wrap dd h2 {
      line-height: 1.5;
      margin-bottom: 20px; }
      .faq .faq-wrap dd h2.mb {
        margin-bottom: 20px; }
    .faq .faq-wrap dd .desc {
      line-height: 1.8;
      margin-bottom: 15px; }
    .faq .faq-wrap dd .txt-red {
      padding-bottom: 3px; }
    .faq .faq-wrap dd .ex-list {
      margin-left: 20px; }
      .faq .faq-wrap dd .ex-list li {
        line-height: 1.8; } }

/*# sourceMappingURL=index.css.map */</pre></body></html>