@charset "UTF-8";
@media screen and (max-width:800px){
    .br-pc{
        display: none;
    }
    .br-sp{
        display: block;
        margin-bottom:1.6em;
    }
    .bestrate-box .wrapper{
        width:auto;
        margin:auto 1.6em;
    }
    .bestrate-box .bottom{
        flex-flow: column;
        align-items: flex-start;
    }
    .bestrate-box img{
        width:180px;
        left:inherit;
        right:3vw;
        top:15px;
        transform:scale(-1, 1);
    }
}
@media screen and (max-width:680px){
    
    /*修正追加分*/
    .text-font{
        width:100%;
    }
    /*修正追加分ここまで*/
    
    .bestrate-box{
        height:auto;
        padding:50px 0;
    }
    .bestrate-box .bottom form{
        flex-flow: column;
    }
    .bestrate-box .bottom .day-box{
        margin-bottom:2em;
    }
    .bestrate-box .rsv-box .submit-btn{
        width:100%;
    }
}
@media screen and (max-width:500px){
    
    /*修正追加分*/
    .form-best{
        justify-content: space-between;
        height:200px;
    }
    .local_style form{
        flex-flow: column;
    }
    .local_style form .box01{
        margin:0 0 1em;
    }
    .rsv-box .submit-btn{
        height:60px;
    }
    /*修正追加分ここまで*/
    
    .bestrate-box .bottom .day-box{
        flex-flow: column;
    }
    .bestrate-box .bottom .day-box span:nth-of-type(2){
        margin-bottom:1em;
    }
}