@charset "utf-8";

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

    COMING

===================================================*/
/*  contents
---------------------------------------------------*/
.contents section h1{
    padding:90px 0;
    background:#CAC1B9;
    color:#FFF;
    font-size:3rem;
    font-weight:bold;
    }



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

    for PC

===================================================*/
@media(min-width:769px){
.contents{
    padding:104px 0 0;
    }
.contents section{
    width:1160px;
    margin:80px auto;
    }
.contents section h1{
    margin-bottom:2em;
    }
footer{
    position:absolute;
    bottom:0;
    right:0;
    width:100%;
    }

}


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

    for SP

===================================================*/
@media(max-width:768px){
.contents{
    padding:86px 0 0;
    }
.contents section{
    margin:0 auto 4em;
    }
.contents section h1{
    margin-bottom:1em;
    padding:90px 4%;
    }
.contents section p{
    padding:0 4%;
    line-height:180%;
    }
}


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

    for vertical SP

===================================================*/
@media(max-width:480px) {

}
