section{
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
section .contents{
    max-width: 750px;
    margin-left: auto;
    margin-right: auto;
    width: 100%;
}
picture{
    display: block;
    max-width: 100%;
}
img{
    display: block;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
}
/**#kv**/

/**#sec02**/
section#sec02{
    margin-top: max(-65px, -10%);
}
/**#sec03**/
section#sec03{

}
/**#sec04**/
section#sec04{
    margin-top: max(-130px, -16%);
}
/**#sec05**/
section#sec05{

}
/**#sec06**/
section#sec06{

}
/**#sec07**/
section#sec07{

}
/**#sec08**/
section#sec08{

}
/**cta**/
.cta{
    
}
.cta .contents{
    background: linear-gradient(to bottom, #ffe9d2, #ffc7d2);
    padding: 2%;
}
.cta .title{
    margin-top: 5%;
    margin-bottom: 5%;
}
.cta .cta-wrap1{
    position: relative;
    margin-bottom: 5%;
    margin-right: -2%;
}
.cta .cta-wrap1 .btn{
    position: absolute;
    bottom: 5%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 85%;
}
.cta .cta-wrap2{
    position: relative;
    margin-bottom: 10%;
}
.cta .cta-wrap2 .btn{
    position: absolute;
    bottom: 9%;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    max-width: 70%;
}
/**tel**/
.tel{
    
}
.tel .contents{
    padding: 10% 2%;
}