@charset "UTF-8";

.questions table,
.questions th,
.questions td {
	border: none;
}
.questions th {
	color: #fff;
	background-color: #000;
	line-height: 2.2;
	font-size: 15px;
	margin-bottom: 25px;
	width: 202px;
	padding-left: 0;
	padding-right: 0;
}
.questions th,
.questions td {
	float: left;
}
.questions td{
	margin-left: 40px;
}
.questions td a{
	font-size: 16px;
	line-height: 2.2;
}
.questions  h2 a.listWatch{
	font-size: 19px;
	font-weight: normal;
	margin-left: 20px;
}


#support_top .box01{
	margin-bottom: 35px!important;
}
#support_top .box01.last{
	margin-bottom: 60px!important;
}

#support_top .box01 .c5 li p{
	font-size: 14px;
	margin: 0;
	margin-top: 0.8em;
	line-height: 1.5;
	width: 220px;
	text-align: justify;
	padding-left: 10px;
}

#support_top .box .c5{
	width: 835px;
	margin: auto;
}
#support_top .box .c5 li{
	width: 225px;
	margin-right: 0;
	margin-bottom: 0;
}
#support_top .box .c5 li+li{
	margin-left: 80px;
}
#support_top .boxFull {
    padding: 60px 0 0 0;
}
#support_top .boxFull .box02{
    padding: 0 0 35px 0;
}

.cat-title{
	position: absolute;
	left: 0;
	right: 0;	
	top: 80.5%;
	transform: translateY(-50%);
	text-align: center;
	font-size: 15px;
	line-height: 1.3;
}
.box_contact {
    display: flex;
    padding: 30px 0;
    margin: 0 auto;
    width: 100%;
    max-width: 700px;
    flex-wrap: wrap;
    justify-content: space-between;
}
@media screen and (max-width:640px){
    img {
    max-width: 100%;
    }
#content{
		width: calc(100% - 40px);
    margin:60px auto 0;
	}
    #content p{
		font-size: 15px;
    line-height: 1.6;
	}
    
    #support_top .box .c5{
        width: 100%;
    }
    #support_top .box .c5 li{
    margin: 0 auto 30px;
    width: 100%;
    }
    #support_top .box01 .c5 li p{
        width: 100%;
    padding-left: 0;
        max-width: 225px;
    margin: 0.8rem auto;
    }
    #support_top .box .c5 li+li{
        margin-left: 0;
    }
    #support_top .boxFull{
        padding: 70px 20px 20px 20px;
    }
    .box02{
        width: 100%;
    }
    .box_contact_btn {
    margin-top: 20px;
}
    .questions tr {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}
    .questions th, .questions td {
    float: none;
    width: 100%;
}
    .questions th{
        margin-bottom: 0;
    }
    .questions td {
    margin-left: 0;
}
    #support_top .boxFull .box02{
        margin: 0 auto;
    }
    footer .inner{
        padding-bottom: 60px;
    }
    footer .inner .copyright{
        text-align: left;
    }
}