*{
    padding:0px;
    margin:0px;
}
body{
    font-size:14px;
    line-height:normal;
    background-color:#FFFFFF;
    color:#4F4F4F;
    font-family: "Noto Sans JP", sans-serif;
    font-optical-sizing: auto;
    font-style: normal;
}
a{text-decoration:none;}
img{
    display:inline-block;
    vertical-align:bottom;
    width:100%;
}
.pc-br{display:block;}
.sp-br{display:none;}

header{
    background: #8D7A57;
    padding:40px 0px;
}
header h1{
    width:56%;
    max-width:795px;
    margin:auto;
}
.text{
    width:100%;
    max-width:880px;
    margin:auto;
    padding:40px 0px;
}
.text > p{
    font-size: 16px;
    font-weight: 400;
    line-height: 32px;
    letter-spacing: 1.28px;
}
@media screen and (max-width: 768px){
    header h1{
        width:85%;
        max-width:375px;
    }
    .text{padding:30px 0px;}
    .text > p{
        font-size: 16px;
        line-height: 32px;
        letter-spacing: 1.28px;
        padding:0px 48px
    }
    .text > .row{
        padding-top:18px
    }
}