@charset "UTF-8";
@keyframes loop_slide_right {
  from {
    transform: translate3d(-100%, 0, 0);
  }
  to {
    transform: translate3d(0, 0, 0);
  }
}
@media screen and (min-width: 750px) {
  .un_fdBlock {
    font-size: 1.4rem;
  }
}
.un_fdBlock_hl {
  font-family: "Sawarabi Mincho", "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic ProN", sans-serif;
  font-size: 24px;
  font-size: 6.4vw;
  line-height: 1.3;
  padding-left: 36px;
  padding-left: 9.6vw;
  margin-bottom: 80px;
  margin-bottom: 21.3333333333vw;
  position: relative;
}
@media screen and (min-width: 750px) {
  .un_fdBlock_hl {
    font-size: 3.2rem;
    padding-left: 36px;
    margin-bottom: 80px;
  }
}
.un_fdBlock_hl::before {
  display: inline-block;
  content: "";
  width: 20px;
  width: 5.3333333333vw;
  height: 2px;
  height: 0.5333333333vw;
  background: #338bbe;
  position: absolute;
  top: 12px;
  top: 3.2vw;
  left: 0;
}
@media screen and (min-width: 750px) {
  .un_fdBlock_hl::before {
    width: 20px;
    height: 2px;
    top: 12px;
  }
}
.un_fdBlock_lead {
  margin-bottom: 80px;
  margin-bottom: 21.3333333333vw;
}
@media screen and (min-width: 750px) {
  .un_fdBlock_lead {
    margin-bottom: 80px;
  }
}
.un_fdBlock_list {
  display: flex;
  flex-direction: column;
  gap: 80px;
  gap: 21.3333333333vw;
}
@media screen and (min-width: 750px) {
  .un_fdBlock_list {
    gap: 80px;
  }
}
.un_fdBlock_listItem .__ttl {
  font-size: 20px;
  font-size: 5.3333333333vw;
  font-weight: 500;
  margin-bottom: 40px;
  margin-bottom: 10.6666666667vw;
}
@media screen and (min-width: 750px) {
  .un_fdBlock_listItem .__ttl {
    font-size: 2rem;
    margin-bottom: 40px;
  }
}
.un_fdBlock_listItem .__cont table.type01 {
  width: 1040px;
  border: 1px solid #bdcad1;
}
.un_fdBlock_listItem .__cont table.type01 thead th.bt_dashed,
.un_fdBlock_listItem .__cont table.type01 thead td.bt_dashed,
.un_fdBlock_listItem .__cont table.type01 tbody th.bt_dashed,
.un_fdBlock_listItem .__cont table.type01 tbody td.bt_dashed {
  border-top: 1px dashed #bdcad1;
}
.un_fdBlock_listItem .__cont table.type01 thead th {
  width: 260px;
  text-align: center;
  vertical-align: middle;
  background: #e1e6e8;
  font-weight: normal;
  padding: 10px;
}
.un_fdBlock_listItem .__cont table.type01 thead th:not(:first-child) {
  border-left: 1px solid #bdcad1;
}
.un_fdBlock_listItem .__cont table.type01 tbody th,
.un_fdBlock_listItem .__cont table.type01 tbody td {
  width: 260px;
  vertical-align: middle;
  font-weight: normal;
  padding: 10px;
  border-top: 1px solid #bdcad1;
}
.un_fdBlock_listItem .__cont table.type01 tbody th {
  padding-left: 40px;
}
.un_fdBlock_listItem .__cont table.type01 tbody td {
  text-align: center;
  border-left: 1px solid #bdcad1;
}
.un_fdBlock_listItem .__cont table.type02 {
  width: 1040px;
  border: 1px solid #bdcad1;
}
.un_fdBlock_listItem .__cont table.type02 thead th {
  width: 520px;
  text-align: center;
  vertical-align: middle;
  font-weight: normal;
  padding: 10px;
}
.un_fdBlock_listItem .__cont table.type02 thead th:not(:first-child) {
  border-left: 1px solid #bdcad1;
}
.un_fdBlock_listItem .__cont table.type02 tbody td {
  width: 520px;
  vertical-align: middle;
  font-weight: normal;
  padding: 10px 40px;
  border-top: 1px solid #bdcad1;
}
.un_fdBlock_listItem .__cont table.type02 tbody td:not(:first-child) {
  border-left: 1px solid #bdcad1;
}

.ly_pageHead::after {
  background-image: url(../../img/fd-policy/img_fd_kv_smp.png);
}
@media screen and (min-width: 750px) {
  .ly_pageHead::after {
    background-image: url(../../img/fd-policy/img_fd_kv.png);
  }
}/*# sourceMappingURL=style.css.map */