#firstview{
	background-image: url("../image/support-01.jpg");
}

.support_category{
    /* width:1200px; */
	width: 100%;
	margin: 0 auto;
}

.support_main{
    text-align:center;
    color:#fff;
}

.support_main_area1{
    background-image: url("../image/support-03.jpg");
    border-radius:30px;
    /* width:1200px; */
    width: 100%;
}

.support_main_area1 h2{
    padding:50px;
    color:#fff;
}

.support_img{
    display:flex;
}

.support_img img{
    /* width:500px; */
    width: 45%;
    margin:0 auto;
    margin-bottom:50px;
}

.supporttext{
    padding-bottom:50px;
    color:#fff;
}

.support_main_area2{
    background-image:url("../image/support-04.jpg");
    background-position:right top;
    background-size:cover;
    height:450px;
    color:#888;
    margin:50px auto;
    margin-bottom:200px;
    text-align:left;
}

.support_main_area2 h2{
    padding:50px;
    font-size:32px;
}

.support_main_area2 img{
    width:500px;
    padding-left:50px;
}

.support_main_area3{
    margin-bottom:20px;
}

.support_main_area3 h3{
    margin:50px auto;
    padding:10px;
    font-size:24px;
    text-align:center;
    color:#fff;
    background-color:#404d9f;
    border-radius:30px;
    letter-spacing:5px;
}

.faq_list{
    /* width:1000px; */
    width: 90%;
    margin:0 auto;
    text-align:left;
}

.faq_list img{
    width:45px;
    padding-right:10px;
}

.faq_list dt{
    padding:10px;
    background-color:#007DC5;
    border:#007DC5 solid 1px;
    display:flex;
    align-items:center;
    color:#fff;
}

.faq_list dd{
    padding:10px;
    margin-bottom:30px;
    background-color:#FFF1AB;
    border:#007DC5 solid 1px;
    color:#333;
    display:flex;
    align-items:center;
}

.support_main_area4{
    
}

.support_main_area4 .menu{
    margin:50px auto;
    padding:10px;
    font-size:24px;
    text-align:center;
    color:#fff;
    background-color:#404d9f;
    border-radius:30px;
    letter-spacing:5px;
}

.menu_list dd{
    margin-bottom:20px;
}

.menu_list .menu_title{
    font-size:24px;
    text-decoration:underline;
}

.menu_list .price{
    font-size:24px;
    color:red;
}

/*　レスポンシブ（768px以下） */
@media screen and (max-width:768px){
    .support_category{
        width:100%;
    }
    .support_main_area1{
        width:100%;
    }
    .support_main_area1 h2{
        font-size:24px;
    }
    .support_img img{
        width:250px;
    }
    .supporttext{
        margin:0 20px;
    }
    .support_main_area2{
        margin-bottom:50px;
    }
    .support_main_area2 img{
        display:none;
    }
    .support_main_area2 h2{
        color:#333;
        text-shadow:1px 1px 2px #fff;
        font-size:24px;
        padding:100px 50px 50px 50px;

    }
    .support_main_area3{
        margin:30px;
    }
    .support_main_area3 h3{
        width:100%;
        letter-spacing:10px;
    }
    .faq_list{
        width:100%;
    }
}

/*　レスポンシブ（450px以下） */
@media screen and (max-width:450px){
    .support_img{
        flex-direction:column;
    }
    .sp-none{
        display:none;
    }
    .support_main_area2 h2{
        color:#fff;
        text-shadow:1px 1px 5px #333;
        font-size:24px;
        padding:300px 50px 50px 50px;

    }

}