@media all and (min-width: 1006px) and (max-width:9999px) {
    #s_title{
        display:block;
    }
    #container{
        display:block;
    }
    .container-sp{
        display:none;
    }
    .s_topTime-sp{
        display:none;
    }
    .box.col100{
        width:586px;
        padding:0px;
    }
    div.s_photoMessage h5{
        padding-top:12px;
        font-size:0.95em;
    }

    #linkMenu{
        display:block;
    }
    #btnMenu,#sp-logo{
        display:none;
    }
}

@media all and (min-width:668px) and (max-width:1005px) {
    #s_title{
        display:block;
    }

    #btnMenu,#sp-logo{
        display:none;
    }

    .s_topTime-sp{
        margin-top:3px;
    }

    .box.col100{
        width:385px;
        padding:0px;
    }
    table.shinsatsu{
        width:85%;
    }
    .s_topComment {
        max-width:740px;
    }
    #container{
        display:block;
    }
    .container-sp{
        display:none;
    }
    .s_topTime-sp{
        display:none;
    }
/*
    .linkMenu{
        padding:4px;
        margin:2px 12px;
    }
*/

}
/*
@media all and (max-width:807px) {
    .s_topComment {
        max-width:540px;
    }
    #container{
        display:block;
    }
    .container-sp{
        display:none;
    }
    .s_topTime-sp{
        display:none;
    }
}
@media all and (max-width: 667px) {
    .box.col100{
        width:385px;
        padding:0px;
    }
    table.shinsatsu{
        width:85%;
    }
    #container{
        display:block;
    }
    .container-sp{
        display:none;
    }
    .s_topTime-sp{
        display:none;
    }


}
*/
@media all and (max-width: 730px) {
    .s_sectionHerf{
        float:none;
        padding:2rem;
    }

}

@media all and (max-width: 768px) {
    #linkMenu{
        display:none;
    }
    #btnMenu,#sp-logo{
        display:block;
    }

/*
    .linkMenu{
        padding:4px;
        margin:2px 1px;
    }
*/

    .s_modalInner{
        background: rgba(255,255,255, 0.99);
    }

    #container{
        display:none;
    }
    .container-sp{
        margin-top:2px;
        display:block;
    }
    .s_topTime-sp{
        display:block;
    }

    #s_tileArea{
        margin-top:2px;
        padding-top:40px;
        padding-bottom:40px;
    }

    #s_tileArea.topTile{
        display:none !important;
    }
    #s_tileAreaInner{
        margin-bottom:12rem;
    }

    #btn-close-modal{
        background:#222222;
    }

    .modal-content{
        margin-top:0px;
        padding:2px;
        box-shadow:0px 0px 0px #666;
        -webkit-border-radius: 0px;
                border-radius: 0px;
        background-position:-5px -5px;
    }

    .s_topTime-sp{
        text-align:center;
    }
    .s_topTime-sp>h1{
        font-size:1.3em;
    }

    div.s_topTime-sp p {
        font-size:0.8rem;
    }

    h1.s_news {
        font-size:1.3rem !important;
    }

    img.s_photo.s_profile{
        display:block;
        width:93%;
        text-align:center;
    }
    table.shinsatsu{
        width:85%;
    }
    .s_map{
        width:100%;
    }
    .s_comments2 h4{
        font-size:1.03em;
    }
    .s_comments2 p{
        font-size:0.85em;
    }
    .s_topComment{
        display:none !important;
    }

    .tel-link {
        font-size:1.6em !important;
    }
    .tel-linkLarge {
        font-size:1.3em !important;
    }

    h1, h2, h3, h4, h5, h6 {
        font-size:1rem;
    }
    h1.s_top{
        font-size:1rem;
        margin-top:3rem;
    }
    h1.s_top.center{
        font-size:1rem;
        margin-top:0.3rem;
    }
    h2.s_toph2{
        font-size:1rem;
    }

    h2.s_title{
        margin-top:0.5rem;
        font-size:1rem;
    }

    .hvr-grow-shadow.basic.spMode{
        width:140px;
        height:50px;
    }
    .s_staffProfileLeft,.s_staffProfileRight{
        width:90%;
    }

    div.finalMessage{
        margin-top:-6px !important;
        font-size:0.9rem !important;
    }
}

@media all and (max-width: 480px) {
    .s_floatL.breakL,.s_floatL.breakR{
        width:90%;
        float:none;
    }
    .s_floatL.w40per,.s_floatL.w55per{
        clear:both;
        width:98%;
        margin:1rem auto 1rem auto;
    }
    .s_floatL.w40per{
        text-align: center;
    }
    .s_floatL.w40per img{
        margin:0.1rem auto 0.1rem auto;
    }
    .s_wp-Message, .s_wp-url{
        padding:0px;
        width:92%;
    }
    .s_floatL.w55per{
        margin-top:-1rem;
    }

}
@media all and (max-width: 360px) {
    .linkMenu{
        padding:2px;
        margin:2px 0px;
    }

}
