html {
    margin:0;
    padding:0;
}
body {
    width:100%;
    margin:0;
    padding:0;
    overflow-x:hidden;
}
h1,p,h2,h3,h6,b,li,a {
 
    color:#1c1c1c;
          /* font-family: "Noto Sans JP", sans-serif; */
    font-weight:700;
    /* word-wrap: break-word;
    overflow-wrap: break-word; */
    font-size:inherit;
    color:inherit;
    line-height:inherit;
    /* font-family: "Times New Roman", Times, serif; */
}
a{
    text-decoration: none;
    color: inherit;
}

img {
    width:100%;
    height:100%;
    object-fit:cover;
}

  /*共通 */
    .sec1-inner,
    .sec2-inner,
    .sec3-inner,
    .sec4-inner,
    .sec5-inner,
    .sec6-inner,
    .sec7-inner {
        width:80%!important;
        margin:0 auto!important;
        padding-top:6vw!important;
        padding-bottom:10vw!important;
    }
    .sec3-inner {
        padding-top:1vw!important;
        padding-bottom:0vw!important;
    }

    .sp {
        display:none !important;
    }


    @media screen and (max-width: 768px) {
           .sec1-inner,
    .sec2-inner,
    .sec3-inner,
    .sec4-inner,
    .sec5-inner,
    .sec6-inner,
    .sec7-inner {
        width:90%!important;
        margin:0 auto!important;
        padding-top:60px!important;
        padding-bottom:100px!important;
    }
    .sec7-inner {
        padding-bottom:60px!important;
    }
    .pc {
        display:none!important;
    }
    .sp {
        display:block!important;
    }
    }

    /* ======================================= */
/* img.css — すべての画像に高級感あるドットオーバーレイ */
/* ======================================= */


