@media screen and (max-width: 1024px) {
	
	.voiceItems.flex {
	    width: 75%;
    	margin: 0 auto 30px;
	}
	
	.voiceImg {
	    margin: auto;
	}
	
	.footer {
    	background-color: #ad9a8d;
    	padding: 30px 0 15px;
	}
	
	.infoItems {
	    width: 90%;
    	margin: 0 auto 50px;
	}
	
	.footer-inner.flex {
		flex-direction: column;
		gap: 30px 0;
	}
	
}


@media screen and (max-width:850px) {
	
	.vlImg {
    	width: 95%;
	}
	
	.worriesList {
	    width: 90%;
    	margin: 0 auto 50px;
	}
	
	.reasonItems {
    	width: 47%;
	}
	
	.reasonBox.flex {
	    justify-content: space-around;
	}
	
	.tab {
	    width: 30%;
	}
	
	ul.price-list {
	    width: 90%;
	    margin: auto;
		padding: 20px 30px 35px;
	}
	
	.news-list01 {
	    width: 90%;
    	margin: 0 auto 30px;
	}
	
}



@media screen and (max-width:700px) {
	
	.vlItems {
    	margin-bottom: 25px;
	}
	
	.vlTxt {
        width: 90%;
        position: relative;
        margin: 25px auto 0;
    }
	
	.title01 {
        font-size: 2.8rem;
        height: 80px;
        background-position: 50% -30px;
        background-size: 240px;
    }
	
	h3 {
		font-size: 1.5rem;
	}
	
	h3.h3type02 {
        font-size: 1.9rem;
    }
	
	h3.h3type03 {
	    font-size: 1.9rem;
	}	
	
	p {
	    font-size: 1.6rem;
	}
	
	.voiceItems.flex {
        width: 100%;
    }
	
	
}



@media screen and (max-width:750px) {
	ul.worriesList li {
	    width: 90%;
    	margin: auto;
	}
}


@media screen and (max-width:550px) {
	.tab {
	    width: 45%;
	}
	
	p.menu-name {
    	width: 100%;
	}
	
	p.menu-price {
	    width: 100%;
    	text-align: right;
	}
	
}



@media screen and (max-width:500px) {
	.reasonItems {
        width: 100%;
    }
	
	.tab {
	    width: 90%;
	}
	
	.voiceTxt {
	    width: 90%;
	    padding: 10px 15px;
    	margin: 25px auto 0;
	}
}


