@charset "utf-8";

/* html{
    scroll-behavior: initial;
} */


.section-shien {
    padding: 6vw 0 0;
}

.section-shien__title {
    width: 80%;
    text-align: center;
    margin: 0 auto;
}

.section-shien__btn {
    width: 100%;
    text-align: center;
}

.section-shien__btn a,
.section-shien__btn .shien-scroll{
    display: block;
    margin: 0 auto;
    width: 60%;
    transform: translateX(5%);
}



.area_link{
    /* background-color: #eee; */
    position: absolute;
    top: 71.3%;
    width: 100%;
}
.area_link_list{
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    list-style: none;
    margin: 0 auto;
    gap: 3vw 1vw;
    padding: 0;
    
}

.area_link_list.pref{
    margin-bottom: 22vw;
}
.area_link_list.r7-city{
    margin-bottom: 18vw;
}

.area_link_list.r7-city,
.area_link_list.r2-city{
    width: 65vw;
}

.area_link_list li a{
    display: block;
    color: #fff;
    text-decoration: none;
    width: 15vw;
    text-align: center;
    background-color: #ac393c;
    border-radius: 30vw;
    font-size: 2.2vw;
    font-weight: bold;
}
.area_link_list.pref li a{
    background-color: #573116;
}

.section-Gift-banner-nukumori{
    inset-block-start: 124vw;
}

.section-Donation__shien img{
    width: 100%;
}



@media (min-width: 48rem) {
    .section-shien__title {
        width: 87%;
    }

    .section-shien__btn a,
    .section-shien__btn .shien-scroll{
        width: 50%;
    }

    .section-Donation .banners {
        inset-block-end: 1.693878vw;
    }

    .section-Gift-banner-nukumori{
        inset-block-start: 47.4%;
    }
    .section-Gift-banner-npo {
        inset-block-end: 7%;
    }
    .section-Donation .banners {
        inset-block-end: 0;
    }
}

@media (min-width: 768px) {
    
    .area_link{
        top: 72%;
    }
    .area_link_list{
        gap: 1.2vw 1vw;
        
    }

    .area_link_list.pref{
        margin-bottom: 17%;
    }
    .area_link_list.r7-city{
        margin-bottom: 13%;
    }

    .area_link_list.r7-city,
    .area_link_list.r2-city{
        width: 80vw;
    }

    .area_link_list li a{
        width: 12vw;
        font-size: 1.5vw;
    }


}