@charset "UTF-8";
/*---------------------------------------------------------
Fv
---------------------------------------------------------*/
.rgba-image {
    padding: 6rem 0 6vh;
}
#TopMain {
    width: 100%;
    max-width: 1400px;
    margin: 10px auto 0;
}

#SV-message{
    padding: 4vh 2vw;
    background: #fff;
    border-radius: 1vh;
    box-shadow: 0px 4px 4px 0px rgba(0, 0, 0, 0.2);
}
#SV-message h2,#SV-message h2 > span{
    font-size: clamp(2rem, 4vw, 3rem);
    font-weight: 700;
    text-align: center;
    margin: 0 0 3vh;
}
#SV-message .list-check > li:before{
    color: #da1c24;
}
/*---------------------------------------------------------
魅力
---------------------------------------------------------*/
.accordion-text::before{
    display:none;
}
@media screen and (max-width: 640px) {
    .accordion-text {
        padding: 0;
    }
}
.container-count{
    counter-reset: attraction-count;
}
.charm-box{
    margin: 5vh 0;
}
.charm-box > h2{
    color: #007440;
    position: relative;
    margin-bottom: 2vh;
}
.charm-box-ttl,.charm-box-ttl > span{
    font-size: clamp(2.2rem, 4vw, 3rem);
    font-weight:700;
}
.charm-box-ttl::before{
    counter-increment: attraction-count;
    content: "魅力" counter(attraction-count) " ┃ ";
}
.arrow-hand{
    position: relative;
    padding-left: 1.1em;
    text-indent: -1.1em;
    margin-left: 1.1em;
    font-size: clamp(1.6rem, 4vw, 2rem);
}
.arrow-hand::before{
    font-family: "Font Awesome 5 Free";
    content: '\f0a4';
    position: absolute;
    font-weight: 900;
    color: #007440;
}
.charm-box .list-check > li{
    font-weight: 500;
}