body div.box{
    box-shadow:-8px 0px 8px -1px rgba(0,0,0,0.20), 8px 0px 8px -1px rgba(0,0,0,0.20);
    width:680px;
    margin:0 auto;
}

main div.teiki{
    position:relative;
    width:680px;
    margin:0 auto;
}

main .button_01{
    position:absolute;
    top:484px;
    right:118px;
}

main .button_01:hover{
    opacity:0.5;
}

footer{
    margin:0 atuo;
    width:680px;
}

footer p.company{
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, "Noto Sans JP", sans-serif, Hannari, はんなり明朝, 游明朝, "Yu Mincho", YuMincho, "Noto Serif JP", serif;
    font-size: 0.9rem;
    text-align: center;
    line-height:25px;
    padding: 30px 0px;
}

footer p.copy{
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, 游ゴシック体, "Noto Sans JP", sans-serif, Hannari, はんなり明朝, 游明朝, "Yu Mincho", YuMincho, "Noto Serif JP", serif;
    font-size: 0.9rem;
    text-align: center;
    padding: 20px 0px 40px 0px;
}
