/*# sourceMappingURL=add.css.map */


.arrow-under-double {
  position: relative;
  padding: 1rem 0.5rem 2rem 0.5rem;
}

.arrow-under-double::before,
.arrow-under-double::after {
  position: absolute;
  content: "";
  display: block;
  left: 50%;
  transform: translateX(-50%) rotate(45deg);
  height: 20px;
  width: 20px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

.arrow-under-double::before {
  bottom: 15px;
}

.arrow-under-double::after {
  bottom: 20px;
}

.t-fv-text01 {
    background: #243BB1;
    padding: 0.5rem 1rem;
    text-align: center;
    display: inline-block;
    margin: 0 auto 1rem auto !important;
}

.t-fv-text02 {
    color: #2D4F64;
    text-shadow: 0px 0px 15px rgba(255, 255, 255, 1);
}

.index_area {
    background: #257DB7;
    padding: 0.5rem 0;
}

@media (max-width: 991px) {
    .index_area li {
        padding: 0.5rem;
        border-bottom: 1px solid #fff;
    }
}

.index_area a {
    text-decoration: none;
    color: #fff;
    font-size: clamp(14.00px, calc(0.23vw + 13.27px), 16.00px);
    display: block;
}