@charset "utf-8";

/*
Font Size(10px Base)
--------------------
10px * 1rem -> 10px
10px * 1.5rem -> 15px
10px * 2rem -> 20px
10px * 2.5rem -> 25px
*/

/* ===================================================================

	Base CSS

=================================================================== */

.newsletter_section {
    margin: 0 auto;
        padding: 20px 20px 50px 20px;
        width: 100%;
        max-width: 1000px;
        overflow: hidden;
    h3{
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        margin-bottom: 3rem;
        color: #1053c1;
        line-height: 1.5;
    }
    .newsletter_area_inner{
        .newsletter_area_inner_item{
            display: grid;
            grid-template-columns: repeat(2, 1fr);
            gap: 1.5rem;
        }

    }
}

/* ===================================================================

	PC Style

=================================================================== */

@media only screen and (min-width: 768px) {

    .newsletter_section {
        padding: 0 20px 80px 20px;
        .newsletter_area_inner{
            .newsletter_area_inner_item{
                display: grid;
                grid-template-columns: repeat(3, 1fr);
                gap: 2rem;
            }
    
        }
    }

}/* End min-width 768px */

/* ===================================================================

	SP Style

=================================================================== */
@media only screen and (max-width: 767px) {


}/* End max-width 767px */

