

@charset "UTF-8";


.intro-slide3 .banner-content {
    right: 6.7%;
    max-width: 90%}
.intro-slide3 .banner-title {
    font-size: 3.125em;
    color: #222;
}
.intro-slide3 .banner-content img {
    max-width: 28rem;
}
.intro-slide3 .floating {
    top: 10%;
    left: 12%}
.intro-banner img {
    object-fit: cover;
    min-height: 250px;
}
.intro-banner .banner-content {
    left: 9%;
    top: 14%}
.intro-banner span:first-child {
    font-size: 1.1334em;
    line-height: 1.8;
}
.full-banner .floating {
    position: absolute;
    left: 33%;
    width: unset;
    z-index: -1;
}
@media (max-width:991px) {
    .full-banner .floating {
    opacity: 0.5;
    left: 45%}
}.full-banner>figure img {
    object-fit: cover;
    min-height: 55.8rem;
}
@media (max-width:991px) {
    .full-banner>figure img {
    min-height: 90rem;
}
}.full-banner .row {
    position: relative;
}
.full-banner .banner-content>* {
    max-width: 40.6rem;
}
@media (max-width:991px) {
    .full-banner {
    font-size: 0.95em;
}
}.under-sm span:after {
    max-width: 6.1rem;
}
.under-lg span:after {
    max-width: 8.4rem;
}
.banner-content-1 .banner-subtitle {
    font-size: inherit;
}
.banner-content-1 .banner-subtitle span {
    font-size: 1.125em;
    line-height: 3.9;
    letter-spacing: 0.1em;
}
.banner-content-1 .banner-title {
    font-size: 2.5em;
}
.banner-content-2 {
    right: -0.5%}
@media (max-width:575px) {
    .banner-content-2 {
    right: 0;
}
}@media (min-width:992px) {
    .banner-content-2>* {
    margin-left: auto;
}
}.banner-content-2 .banner-subtitle span {
    line-height: 3.1;
}
.banner-content-2 .banner-subtitle span:after {
    border-color: #6dae4d;
}
.banner-content-2 li {
    margin-bottom: 22px;
    color: #54524d;
}
.banner-content-2 i {
    color: #6dae4d;
}
