@charset "UTF-8";


/* ----- 防水の不具合を改修する「マサミモレーヌ」 start ---- */

 
.frp_masamimorene{
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
}  
.frp_masamimorene_description{
    text-align: left;
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.frp_masamimorene_description h1 {
    font-size: 3rem;
    padding-bottom: 30px;
}
.frp_masamimorene_description p{
text-align: left;
padding-bottom: 80px;
line-height: 2;
}
.morene_merit {
    width: 100%;
    max-width: 1000px;
    margin: 0 auto;
}
.morene_merit h2{
font-size:2rem ;
font-weight: 500;
padding-bottom: 40px;
}
.morene_merit_article {
    display: flex;
    margin-bottom: 50px;
}
.morene_merit_text {
    line-height: 2;
    padding-bottom: 10px;
    max-width: 731px;
    width: 100%;
    padding-right: 3%;
}
.morene_merit_text p {
    padding-bottom: 25px;
}
.morene_merit_text h2{
font-size: 2rem;
margin-bottom: 40px;

}
.morene_merit_text h3{
font-weight: 500;
}
.morene_photo img{
display: block;
width: 251px;
margin-bottom: 10px;
}
.morene_detail_btn{

}
.grid_item_ttl {
    font-family: "noto sans jp";
    font-size: 1.6rem;
    margin-bottom: 1rem;
}
.grid_header {
    max-width: 1000px;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 50px;
    line-height: 2;
}

.grid_header h1 {
text-align: left;
    margin-top: 0px;
}
.grid_col > .grid_item {
    width: 22%;
}

.section {
    margin-bottom: 100px;
    margin-top: 100px;
}

.grid_header h1 {
    font-size: 3rem;
    text-align: left;
    /* margin-top: 100px; */
    margin-bottom: 15px;
}

.section_secondary {
    background-color: #F0F6F8;
    padding-top: 100px;
    padding-bottom: 50px;
}
/* ----- 防水の不具合を改修する「マサミモレーヌ」 end ---- */

/* ------------------------------------ */
/* ------------------------------------ */
/* ------------------------------------ */
/* ------------------------------------ */
/* ------------------------------------ */
/* ------------------------------------ */
/* ------------------------------------ */
/* ------------------------------------ */

@media screen and (max-width:769px) {
    .grid_header {
        width: 90%;
 
    }
        .grid_col > .grid_item {
        width: 46%;
    }
    .grid_item_description:last-child {
        border: #000 1px;
        margin-bottom: 0px;
        padding-bottom: 0px;
    }

    .morene_merit_article {
        display:block;
    }
    .frp_masamimorene{
        width: 90%;
        margin: 0 auto;
        margin-bottom: 80px;
    }

    .morene_photo img {
margin: 10px auto;
}

.morene_photo img {
    display: block;
    width: 100%;
    margin-bottom: 10px;
}

.grid_item_img img {
    width: 100%;
    margin-bottom:0;
}
}
