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

article,
.entry > li {
  margin-top: clamp(7rem, 3.571rem + 6.86vw, 10rem)!important;
  position: relative;}


.box-02 > * { width: 684px !important;}
.btn_01 { width: 684px; max-width: 100%;}
.box-02 .btnBox:not(:nth-child(1)) { margin-top: 20px;}
.btn-m01.btn-r::before {transform: rotate(270deg);}
@media (max-width: 420px) {
  .btn_01 { font-size: 1.5rem;}
}





.box-01 {
  padding-bottom: 80px;
}
.box-01 > * { 
  width: 800px !important;
}
.tblbox .ttl_02 {
  margin-top: 60px;
}
.ttl_02 span {
  display: block;
  font-size: 1.6rem;
  font-weight: normal;
}
.tbl_01 {
  width: 100%;
  max-width: 100%;
  border-collapse: collapse;
  margin-bottom: 20px;
  border: 1px solid #cbcbcb;
  background: #fff;
}
.tbl_01 tr:last-child {
  background-color: var(--light01);
  font-weight: bold;
}
.tbl_01 thead th {
  text-align: center;
}
.tbl_01 th, .tbl_01 td {
  font-size: 1.6rem;
  padding: 10px 15px;
  border: 1px solid #cbcbcb;
}
.tbl_01 th {
  line-height: 2;
  vertical-align: top;
  text-align: left;
}
.tbl_01 td {
  text-align: right;
}

.col-2 > li {
  margin-top: 50px;
}
@media (max-width: 400px) {
  .tbl_01 th, .tbl_01 td {
    font-size: 1.4rem;
  }
}
@media (min-width: 1200px) {
  .box-01 {
    padding-bottom: 100px;
  }
  .ttl_02 span {
    display: inline;
    padding-left: 10px;
  }
}

















































































































































