/* ヘッダー調整 */
#ss_header{
    width: initial;
    text-align: left;
}
/* フッター調整 */
#ss_footer{
    width: 80%
}
/* 資料請求フォーム入力画面調整 */
.sb_userenquete_index .main {
    display: flex;
    justify-content: center;
    margin: 20px auto;
    width: 80%;
}

.sb_userenquete_index .main .left-contents, .sb_userenquete_index .main .right-contents {
    padding: 0 3%;
    width: 45%;
}

.ss_contents{
    width: initial;
}

.right-contents p{
    margin-top: 125px;
}

.main_visual{
    margin: 20px 0;

}


.flex_grid{
    display: flex;
    text-align: -webkit-center;
}

.contents1{
    width: 90%;
    margin: 20px 0;
}


.contents2{
    width: 60%;
    margin: 20px 0;
}

.thumbnail {
    border: none;
}

textarea{
    width: 80%;
}

input[type="text"]{
    width: 75%;
}

.smp_summary{
    margin: 20px 0;
}

.smp_detail{
    margin: 20px 0;
}

.taitle{
    margin-top: 40px;
    margin-bottom: 20px;
    font-size: 20px;
    color: #002B98;
    font-weight: bold;
}

.ss_subtitle{
    font-size: 16px;
    color: #002B98;
    padding-top: initial;
}

.title_area{
    margin-bottom: 40px;
    text-align: center;
}

.SP_display{
    display: none;
}




/* レスポンシブ調整 */
@media only screen and (max-width: 767px) {
    #page main {
        max-width: 767px;
        min-width: auto!important;
    }
    
    .sb_userenquete_index .main {
        display: block;
        width: 100%;
    }

    .sb_userenquete_index .main .left-contents, .sb_userenquete_index .main .right-contents {
        margin: auto;
        padding: 0 1%;
        width: 97%;
    }

    .sb_userenquete_index .main .right-contents {
        margin-top: 50px;
    }

    .right-contents p{
        margin-top: initial;
    }

    .flex_grid{
        display: block;
        text-align: center;
    }

    .contents1{
        width: 100%;
        margin: 20px 0;
    }

    .contents1 img{
        width: 100%;
    }
    
    
    .contents2{
        display: none;
        width: 100%;
        margin: 20px 0;
    }

    .contents2 img{
        width: 100%;
    }

    .PC_display{
        display: none;
    }

    .SP_display{
        display: initial;
    }
    
    

}