@media(max-width:768px){
    input[type=text]{
        max-width: 100%;
    }
    p{
        margin-bottom: 0px;
    }
    .row{
        margin: 0px;
    }
    .clearfix .row-eq-height{
        margin-left: -10px;
        margin-right: -10px;
    }
    .container .row{
        margin: 0px -15px;
    }
    .container>.col-xs-12,
    .container>#main>.col-xs-12{
        padding: 0px;
    }
    #globalNavi2 .container-fluid{
        padding: 0px 2px;
    }
    #globalNavi2 .head_btn{
        color: #D92E20;
        margin-bottom: 2px;
    }
    #globalNavi2 .head_btn img{
        margin: 0 auto;
        padding-bottom: 0px;
    }
    #globalNavi2 .head_btn #sp_menu{
        width: 63px!important;
        padding: 0px;
    }
    #sp_nav_box .container-fluid{
        padding: 0px;
    }
    #sp_nav_box #so_nav_inner{
        padding: 0px;
    }
    #sp_nav_box #so_nav_inner a{
        padding: 0px;
        position: relative;
        color: #000;
        padding-right: 20px;
		font-size: 14px;
    }
    #sp_nav_box #so_nav_inner a .glyphicon{
        position: absolute;
        right: 5px;
        top: 11px;
        color: #d92e20;
    }
    #sp_nav_box #so_nav_inner a img{
        width: 45px!important;
        height: auto;
    }
    #sp_nav_box .lead .close{
        opacity: 10;
        font-size: 40px;
        margin-left: 10px;
        position: absolute;
        left: -0px;
    }
    
    
    #main_site_screen .first_form{
        top: 35%;
    }
    #main_site_screen .first_form .first_form_inner{
        border-radius: 0px;
    }
    #main_site_screen .first_form_inner .title{
        padding: 0px;
        font-size: 12px;
    }
    #main_site_screen .first_form_inner .title span{
        display: block;
        text-align: center;
    }
    #main_site_screen .first_form .form-group input[type=text]{
        height: 30px;
    }
    #main_site_screen .first_form .form-group .kensaku_btn{
        font-size: 12px;
        width: 40px;
    }
    #main_site_screen .first_form2{
        display: none;
    }
    #main_site_screen .visible-xs.sp_middle_nav{
        position: absolute;
        top: 200%;
    }
    #main_site_screen .visible-xs.sp_middle_nav .col-xs-4{
        padding: 0px 5px;
        position: relative;
    }
    #main_site_screen .visible-xs.sp_middle_nav .col-xs-4>img{
        background-color: #D82E20;
    }
    #main_site_screen .visible-xs.sp_middle_nav .col-xs-4>p{
        color: #fff;
        position: absolute;
        bottom: 2px;
        margin-bottom: 2px;
        padding: 0px 20px 0px 0px;
        font-size: 14px;
        line-height: 16px;
        text-align: right;
        font-weight: 800;
        /* text-align: center; */
        width: 100%;
    }
    

    #main .container .row .clearfix>div{
        padding: 5px;
    }
    #main .container .row .clearfix>div img{
        width: 100%;
        height: auto;
    }
    #main .container .row>div{
        padding: 0px 10px;
    }
    .recommend{
        padding-top: 10px;
    }
    .search_title_h3,
    .search_title_h3_revers{
        font-size: 18px;
    }
    .search_title_h3_revers{
        border-top:#eb0000 solid 10px!important;
    }
    .search_title_h3 span,
    .search_title_h3_revers span{
        display: block;
    }
    
    #sidebar .now_serch.sumone_red{
        background-color: #fff;
        color: #eb0000;
        border: #eb0000 5px solid;
        padding: 0px;
    }
    #sidebar .now_serch.sumone_red h3.white_block.sumone_color{
        background-color: #eb0000;
        color: #fff;
    }
    #sidebar .now_serch.sumone_red .clearfix{
        padding: 5px;
    }
    #sidebar .now_serch.sumone_red .clearfix>.col-xs-4.sumone_red.white_block,
    #sidebar .now_serch.sumone_red .clearfix>.col-xs-4.white_block{
        background-color: #eb0000;
        color: #fff;
        text-align: center;
    }
    .search-title{
        padding: 0px;
        font-size: 18px;
    }
    nav.pagers{
        margin: -2px -10px;
        text-align: center;
    }
    nav.pagers a{
        padding: 5px;
        margin-right: 2px;
        font-size: 10px;
    }
    .search-under{
        font-weight: 400;
        font-size: 10px;
        margin-bottom: -45px;
    }
    .search-under>div{
        padding: 0px 5px;
    }
    .search-content .detail{
        padding: 0px 40px;
    }
    .search-content .detail h2{
        font-size: 18px;
        margin-left: -5px;
    }
    .search-content .detail .pr_p{
        font-size: 16px;
    }
    .search-content .detail .infomation{
        padding: 10px;
        margin: 15px -20px 0px;
        border-radius: 10px;
    }
    .sumone_line>div h3{
        font-size: 21px;
        margin-bottom: 10px;
    }
    .sumone_line>div h3 img{
        width: 40px!important;
    }
    .sumone_line>div .list_thumbnail{
        margin: -5px;
        height: auto;
        max-width: 100%;
    }
    .sumone_line>div>.clearfix>div.sumone_red{
        text-align: center;
    }
    h4.empty-room{
        padding-top: 10px;
        font-size: 14px;
        margin-left: -10px;
    }
    .search-content .img{
        padding: 0px;
        padding-top: 5px;
    }
    .col-xs-6.relative.img>div {
        width: 100%!important;
    }
    .sumone_line>div{
        padding: 0px 5px;
    }
    .sumone_line>div.inner{
        padding: 0px;
    }
    .sumone_line>div>.clearfix>div{
        padding: 0px 5px;
        font-size: 13px;
    }
    .sumone_line h6{
        padding: 10px;
        margin: 5px 0px;
        text-align: center;
        font-size: 14px;
    }
    .sumone_line h6 img{
        width: 35px!important;
    }
    .single .sumone_line h6{
        font-size: 10px;
        margin: 0px;
        margin-bottom: 5px;
    }
    .single .sumone_line h6 img{
        width: 20px!important;
    }
    .sumone_line>div.col-xs-6{
        padding: 5px;
    }
    .search-content.padding_top{
    }
    
    
    .single h1{
        font-size: 21px;
        padding: 10px 20px;
    }
    .single .bx-wrapper{
        border: none;
        box-shadow: none;
    }
    .single .controlWrap{
        display: none;
    }
    .single .red-border{
        margin-top: -60px;
    }
    .single>.col-xs-12{
        padding: 0px;
    }
    .single>.col-xs-12>.visible-xs>.row{
        margin: 0px -5px;
    }
    .single>.col-xs-12>.visible-xs>.row>div{
        padding: 5px;
    }
    .single>.col-xs-12>.visible-xs>.row>div .mp_zero>.sumone_color{
        font-size: 18px;
    }
    .single>.col-xs-12>.visible-xs>.row>.col-xs-5>.row{
        margin: 0px -5px;
    }
    .single>.col-xs-12>.visible-xs>.row>.col-xs-5>.row>.col-xs-6{
        padding: 0px 5px;
    }
    .single>.col-xs-12>.visible-xs>.row>.col-xs-5>.row>.col-xs-6.padding_10{
        padding: 10px;
    }
    .single>.col-xs-12>.visible-xs>.row .sp_kakaku{
        height: 40px;
        font-size: 13px;
    }
    .single>.col-xs-12>.visible-xs>.row .sikaku_sita,
    .single>.col-xs-12>.visible-xs>.row .sikaku_sita_sp{
        height: 45px;
        overflow: scroll;
    }
    .single .bottom-info{
        padding: 30px;
    }
    .single .sumone_line{
        margin: 5px 0px;
    }
    .single .sumone_line>div>.clearfix>div{
        height: 22px;/*motoha15*/
        overflow: scroll;
        margin-bottom: 2.5px;
    }
    .single .container.visible-xs .padding_10{
        padding: 3px;
    }
    .single .container.visible-xs>.row>.col-xs-6{
        padding: 0px 10px;
    }
    .single .container.visible-xs>.row>.col-xs-6>.sumone_red{
        padding: 3px!important;
    }
    .single .container .row>div{
        padding: 0px 5px;
    }
    .single .container .row>div.col-xs-5{
        padding: 0px 15px;
        margin-bottom: 5px;
    }
    .single .container .row>div.col-xs-7{
        padding: 0px 10px;
        margin-bottom: 5px;
    }
    
    .wpcf7 .col-xs-10{
        padding: 0px;
    }
    .wpcf7 .col-xs-10.col-sm-offset-1>#contact_wapper_m{
        padding: 10px;
    }
    .wpcf7 .wpcf7-form-control-wrap input[type=text],
    .wpcf7 .wpcf7-form-control-wrap input[type=email],
    .wpcf7 .wpcf7-form-control-wrap input[type=tel]{
        margin: 5px 0px;
    }
    .wpcf7 .radio-inline+.radio-inline, .checkbox-inline+.checkbox-inline{
        margin: 0px;
    }
    .form_title h2{
        margin: 0px!important;
        text-align: left!important;
    }
}