.menu ul li.menu01,
.menu ul li.menu02,
.menu ul li.menu03,
.menu ul li.menu04,
.menu ul li.menu05,
.menu ul li.menu06,
.menu ul li.menu07,
.menu ul li.menu08,
.menu ul li.menu09,
.menu ul li.menu10,
.menu ul li.menu11,
.menu ul li.menu12 {
    width: 7%;
}
.menu > ul {
    display: flex;
    justify-content: space-between;
}
.menu ul li.menu02 {
    width: 9%;
}
.menu ul li.menu03 {
    width: 10%;
}
.menu ul li.menu04 {
    width: 10%;
}
.menu ul li.menu10 {
    width: 11%;
}
.menu ul li.menu11 {
    width: 11%;
}
.menu ul li.menu05 {
    width: 10%;
}
.menu ul li.menu06 {
    width: 11%;
}

.menu ul li.menu01 a,
.menu ul li.menu02 a,
.menu ul li.menu03 a,
.menu ul li.menu04 a,
.menu ul li.menu05 a,
.menu ul li.menu06 a,
.menu ul li.menu07 a,
.menu ul li.menu08 a,
.menu ul li.menu09 a,
.menu ul li.menu10 a,
.menu ul li.menu11 a,
.menu ul li.menu12 a {
    
    font-size: 100%;
}
.table01.table01-mod02 td:first-child {
    text-align: left;
    padding-left: 1em;
}
.table01.table01-mod02 th:first-child {
    width: 50%;
}
ol.ol-list01 {
    --num-w: 1.5em;
    --gap: .5em;
    counter-reset: item;
    margin: 0;
    padding: 0;
}
ol.ol-list01 > li {
    counter-increment: item;
    display: grid;
    grid-template-columns: var(--num-w) 1fr;
    align-items: start;
    gap: var(--gap);
    margin: .4em 0;
  }
  
ol.ol-list01 > li::before {
    content: counter(item) ".";
    text-align: right;
    white-space: nowrap;
    padding-right: .1em;
    font-weight: bold;
  }

.txt250919 {
    padding-bottom: 1em;
    border-bottom: 1px solid #333;
    margin-bottom: 1em;
    font-weight: bold;
    font-size: 1.2em;
    line-height: 1.5;
}
.table01.table01-mod03 th {
    padding: 20px;
    width: 80px;
}
.table01.table01-mod03 td {
    text-align: left;
    padding: 20px;
}
.table01.table01-mod03 td .tableBox01 + .tableBox01 {
    margin-top: 15px;
}
.table01.table01-mod04 th.th02 {
    background: #fff;
    border-top: 1px solid #e9e9e9;
    border-bottom: 1px solid #e9e9e9;
    border-left: 1px solid #e9e9e9;
    text-align: left;
    color: #8CBF33;
    padding: 15px;
    font-weight: bold;
}
.table01.table01-mod04 td {
    text-align: left;
    padding: 15px;
}
.title-castration {
    background-image: url(../images/title-castration.png);
}