a {
    color: #212529;
    text-decoration: none;
}
i {
    color: #0162A3;
}
nav ul li:last-child{
    background: #FF6666;
    color: #fff;
}
nav ul li:last-child a{
    color: #fff;
}
.border-primary{
    border-color: #7494A4 !important;
}
.mesh-pattern {
  background-image: radial-gradient(rgba(0,0,0,0.3) 1px, transparent 1px);
  background-size: 4px 4px; /* 網の細かさを調整 */
  pointer-events: none; /* 下の画像やリンクを触れるようにする */
  color: #fff;
}
.num-1{
    color: #7494A4;
    font-size: 4.3125rem;
}
.midashi-1 {
    font-size: 1.875rem;
    font-weight: bold;
}
.midashi-2 {
    color: #7494A4;
    font-size: 1.25rem;
    font-weight: bold;
    letter-spacing: .1em;
}
.midashi-t-2 {
    display: block;
    margin-bottom: 0.5rem;
    color: #0062a3;
    font-size: 0.75rem;
    font-weight: bold;
}
.fs-7 {
    font-size: 0.875rem !important; /* 14px相当 */
}
.fs-8 {
    font-size: 0.75rem !important;  /* 12px相当 */
}
@media (min-width: 992px) {
    .border-lg-0 {
        border: 0 !important;
    }
    .fs-lg-6 {
        font-size: 1rem !important; /* 16px相当 */
    }
    .fs-lg-7 {
        font-size: 0.875rem !important; /* 14px相当 */
    }
    .fs-lg-8 {
        font-size: 0.75rem !important;  /* 12px相当 */
    }
    .h-sns-btns{
        position: absolute;
        top: 0px;
        right: 0px;
    }
}