
/*
1024pxまで
----------------------------------------*/
@media screen and (max-width:1024px){

}



/*
768pxまで
----------------------------------------*/
@media screen and (max-width:768px){
	.header img{
		width: 100%;
	}
	.sectionContainer,
	.etcContainer{
		width:95%;
	}
}



/*
430pxまで
----------------------------------------*/
@media screen and (max-width:430px){
	body {
		padding-bottom: 120px;
	}
	.slick-slider {
	    	margin-top: 20px !important;
	}
	.sec02 .imgContents {
	    	margin-top: -19px;
	}
	.imgContents {
	    	margin-top: 20px;
	}
	.sec02 h4, .sec03 {
	    	margin-top: 40px;
	}
	.fix-footer__button {
		padding: 14px 0 0 0;
	    	margin: 0 0 10px 0;
		box-sizing:border-box;
	}
	.fix-footer__button {
		width: 80%;
	}
	.caption{
	    	width: 320px;
		font-size:14px;
	}
	.footerInner{
		gap:10px;
	}
	.footerInner a img{
		width:30px;
	}
	.footerInner a img.icon_line{
		width:34px;
	}
	.fix-footer01{
		display:none;
	}
	.fix-footer02{
		display:block;
	}
	p.icon_txt{
		margin-top:-20px;
	}
	.widgetBox{
	    	display: block;
	}
}


