@charset "utf-8";

/* リセット */
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}


/* body基本 */
body {
margin: 0;
padding: 0;
max-width: 750px;
margin: 0 auto;
-webkit-text-size-adjust: none;
text-align: center;
font-size: 35px;
font-family: "Noto Sans JP", sans-serif;
font-feature-settings: palt;
color: #000;
}


/* 画像の隙間対策 */
img {
display: block;
width: 100%;
}

.wrapper {
    width: 100%;
    min-width: 750px;
    margin: 0 auto;
}


.img,
body {
    width: 100%
}

.img {
    background-position-x: center

}

.cta-area1,
.cta-area2,
.cta-area3 {
    position: relative;
    background-position: center
}

footer {
    padding: 15px 0;
    line-height: 1.25;
    background-color: #000;
    
}


footer a, footer p{
    color:#fff;
    font-size: 22px;
    line-height: 2.5;
    font-weight: 400
}

.footer-flex {
    display: flex;
    justify-content: space-evenly;
    margin: 0 80px;
}

.footer-flex p {
    padding-left: 18px
}

.footer-flex p:first-child {
    padding-left: 0
}

* {
margin: 0;
padding: 0;
}

.section1,
.section2,
.fv1 {
margin: 0;
padding: 0;
}

body {
line-height: 0;
}

.section1,
.section2 {
display: block;
line-height: 0;
}

