@charset "UTF-8";/* 2025.09.30 */


.img_top {
  background: url("../images/access/img_top.jpg") no-repeat center center / cover;
}

#lead_txt p {
  padding: 0 2em;
}
#lead_txt .ttl_02 {
  color: var(--sub01);
}

.ttl_02 {
  border-bottom: solid 2px;
  padding-bottom: 5px;
  margin-bottom: 30px;
}
.data01 dl, .data01 p {
  font-size: clamp(1.8rem, 1.6rem + 0.4vw, 2rem);
  padding-left: 15px;
}
.data01 dl {
  margin-bottom: 20px;
}
.data01 dt {
  font-weight: 700;
}
.data01 dd {
  padding-left: 1em;
}
table {
  position: relative;
  overflow: auto!important;
}
table::before {
  width: 70px;
  height: 50px;
  top: -50px;
  right: 0;
  position: absolute;
  content: '';
}
.bg02::before {
  left: -7%;
  top: 10%;
  height: 110%;
}
@media (min-width: 768px) {
  .data01 dl, .data01 dl div {
    display: flex;
    flex-wrap: wrap;
  }
  .data01 dl div {
    width: 100%;
  }
  #sec01 .tbl01::before {
    background: url("../images/angle.svg") no-repeat bottom right / contain;
  }
}

#sec03 .tbl02::before {
  background: url("../images/tri.svg") no-repeat bottom right / contain;
  bottom: 0;
  right: 10px;
  top: auto;
}

#sec04 {
  position: relative;
}
#sec04 .img_01 {
  width: 130px;
  right: 20px;
  bottom: 0;
  position: absolute;
}
#sec04 .img_01 img:nth-child(1) {
  width: 40%;
}
#sec04 .img_01 img:nth-child(2) {
  width: 40%;
}

.list_01 {
  padding-left: 2em;
  position: relative;
}
ol.list_01 > li {
  color: var(--main);
  font-weight: 700;
  font-size: 1.1em;
  list-style: decimal!important;
  list-style-type: decimal!important;
}
ol.list_01 > p {
  padding-bottom: 10px;
}

li {
  position: relative;
}
.list_02 li::before {
  color: var(--main);
  padding-right: .5em;
  font-size: .6em;
  content: '●';
}


.list_03 {
  padding-top: 2em;
  padding-left: 2em;
}
.list_03 li {
  margin-left: 2em;
  padding-bottom: .5em;
}
.list_03 li p {
  display: inline;
  padding-left: 1em!important;
}
.list_03 li::before {
  margin-left: -2.5em;
  color: var(--sub01);
  font-size: .6em;
  content: '●';
}
