

@media screen and (max-width: 1050px){
    #page1 .line {
        background: none;
    }
    #page1 .column-1 {
        width: 100%;
    }
    #page1 .column-1 .col-1 {
        width: 100%;
    }
    #page1 .column-1 .col-2 {
        width: 100%;
    }
    #page1 .column-2 {
        width: 100%;
        padding-top: 30px;
    }
    #page1 .column-2 .col-1 {
        width: 100%;
    }
    #page1 .column-2 .col-2 {
        width: 100%;
    }
    .space1 {
        margin-left: 0;
    }
    .space2 {
        margin-left: 0;
    }
    .list {
        margin: 0px 0;
    }
}

@media screen and (max-width: 960px){

    /* ============================= Interior 250423 ============================= */

    .interior_img tr td{
        width:48%;
        float:left;
        padding-bottom: 30px;
    }
    .interior_img tr td:nth-child(even){
        float:right;    
    }
    .interior_img tr td span {
        font-size: 100%;
        line-height: 160%;
    }

    /* ============================= Interior end ============================= */

}

@media screen and (max-width: 840px){

    .pc_only{
        display: none;
    }
    .sp_only{
        display: block;
    }
    #header {
        position: fixed;
        top:0;
        left:0;
        width:100%;
        padding:0;
        height:60px;
        background:#ffffff;
        overflow: visible;
        z-index: 100;
    }
/*    #content, .title_2nd{
        padding-top:60px;
    }*/
    .top_content{
        padding-top:60px;        
    }
    .title_2nd{
        padding-top:60px;
    }
    #footer {
        height: auto; 
    }
    #footer table {
        /*padding-bottom:20px;*/
        padding: 0 0 20px;
    }
    #footer table tr td {
        display: block;
        width: 88%;
        padding: 0 6%;
    }
    #header .menu_wrap{
        display: none;
    }
    #header .menu_wrap_sp{
        display: block;
        position: absolute;
        top: 60px;
        width: 100%;
    }
    #header .menu_wrap_sp .sp_menu_btn{
        position: fixed;
        top:0;
        right:0;
        padding-top:0;
    }
    #header .menu_wrap_sp ul{
        width:100%;
        background:rgba(33,54,18,0.7);
        padding: 12px 4%;
        color:#ffffff;
        text-decoration: none;
        display: none;
        box-sizing: border-box;
    }
    #header .menu_wrap_sp ul li{
        padding: 8px 0;
        border-bottom: 1px solid #ffffff;
    }
    #header .menu_wrap_sp ul li:last-child{
        border-bottom: none;
    }
    #header .menu_wrap_sp ul li a{
        color:#ffffff;
        text-decoration: none;
        line-height: 200%;
        font-size:120%;
    }
    #header .menu_wrap_sp ul li a:before{
        content: "\025b6";
        display: inline-block;
        padding-right:8px;
        font-size: 70%;
        transform: translateY(-1px);
    }
    #header .logo {
        padding: 0 0 0 0;
    }
    #header .logo img{
        padding-top: 4px;
        height:48px;
        width:auto;
    }
    .top_copy_bg table tr td{
        display: block;
        padding:0 4%;
        text-align: center;
    }
    .top_copy_bg table tr td img{
        width:100%;
        height:auto;
    }
    .indent {
        padding: 30px 4%;
        font-size: 120%;
        line-height: 180%;
    }
    .indent2 {
        padding: 30px 4%;
        font-size: 120%;
        line-height: 180%;
    }
    .infomenu div i {
        padding: 0px 4px 0 0;
        width: 96px;
    }
    #footer .indent {
        padding: 0;
    }
    #footer .copyright {
        line-height: 200%;
        padding:12px 0;
    }
    #footer .main {
        width: 100%;
    }
    .title_2nd{
        position: relative;
    }
    .title_2nd:after{
        content:"";
        position: absolute;
        top:80px;
        right:20px;
        width:280px;
        height:28px;
        background:url(/wp-content/themes/shinkyu/assets/images/top_tel_sp.png) no-repeat;
    }
    .title_2nd.tel_en_sp:after{
        content:"";
        position: absolute;
        top:80px;
        right:20px;
        width:322px;
        height:28px;
        background:url(/wp-content/themes/shinkyu/assets/images/top_tel_en_sp.png) no-repeat;
    }
    .title_2nd_img{
        width:100%;
        height:auto;
    }
    .title_2nd_img_sp{
        max-width:100%;
        height:auto;
    }
    .staff_2nd td{
        width:100%;
        float: none;
        display: block;
    }
    .staff_2nd td:nth-child(2n){
        float: none;
    }

    /* ============================= contact 260227 ============================= */

    .contact_tel {
        font-size: 150%;
        line-height: 200%;
        text-align: center;
    }
    .contact_tel p{
        display:inline-block;
        text-align:center;
        letter-spacing:5px;
    }
    .contact_tel p span:last-child{
        color:#2f6616;
        font-size:90%;
        line-height:280%;
        letter-spacing:6px;
    }

/* ============================= contact end ============================= */

/* ============================= link 260227 ============================= */

.link_table tr th{
    width:30%;
    text-align: center;
    vertical-align: top;
}
.link_table tr th img{
    max-width: 160px;
    height:auto;
}
.link_table tr td{
    width:70%;
    text-align: left;
    vertical-align: top;
}

/* ============================= link end ============================= */

/* ============================= symptom 260407 ============================= */

.symptom_subtitle{
    padding: 0 0 20px 0;
}

.symptom_subtitle li{
    font-size: 120%;
}

/* ============================= symptom end ============================= */


}






