@charset "UTF-8";
/* CSS Document */

@media only screen and (min-width: 751px) {
	
	.sp{
		display: none;
	}
	
}

@media only screen and (max-width: 750px) {
	body{
		overflow-x: hidden;
		font-size:18px;
	}
	
	img {
		width:100%;
		height: auto;
	}
	.pc{
		display: none;
	}
	
	.container{
		width:90%;
		margin:0 auto;
	}
	
	.top-button li a{
		float: none;
		width:100%;
		margin-bottom:20px;
	}
	
	.left,.right{
		float: none;
	}
	
	.earthquake .left,.earthquake .right{
		width:100%;
	}
	
	.earthquake .left{
		margin-bottom:20px;
	}
	
	.support tr{
		display: flex;
		flex-wrap:wrap; 
	}
	.support td{
		display: block;
		border-bottom:1px solid #967b36;
		border-right:1px solid #967b36;
	}
	
	.support tr:nth-child(1) td:nth-child(3), .support tr:nth-child(n+2) td:nth-child(2){
		border-left:none;
	}
	
	.support table{
		border: none;
	}
	
	.support tr:nth-child(1) td:nth-child(2){
		width:40%;
	}
	
	.support tr:nth-child(1) td:nth-child(2){
		width:40%;
	}
	
	.support tr:nth-child(1) td:nth-child(3){
		width:60%;
	}
	
	.support td:nth-child(1){
		width:40%;
	}
	.support td:nth-child(2){
		width:60%;
	}
	
	.support tr:nth-child(1) td:nth-child(1){
		width:100%;
		border-bottom:1px solid #967b36;
		border-left:1px solid #967b36;
		border-top:1px solid #967b36;
	}
	
	.support tr{
		border: none;
	}
	
	.revival h2:before{
	content:none;
}

.revival h2:after{
	content:none;
}
	
	.new-stage:before{
    width: 300px;/*画像の幅*/
    height: 100px;/*画像の高さ*/
	left:-5%;
	}
	
	.furusato h2{
		padding:80px 5%;
	}
	
	.furusato h2:before,.furusato h2:after{
		content:"";
	}
	
	.furusato .left,.furusato .right{
		width:100%;
	}
	
	.joushu{
		padding:30px;
	}
	
	.joushu ul li{
		width:100%;
		position: relative;
	}
	
	.joushu ul li p img{
		width:15%;
		position: absolute;
		top:0;
		left:0;
	}
	
	.joushu .top-button li{
		width:100%;
	}
	
	.item .left{
		width:70%;
		padding:0;
		margin:0 15% 20px;;
	}
	
	.item .right{
		width:100%;
	}
	
	.donation ul li{
		width:100%;
	}
	
	.donation ul li img{
		width:10%;
	}
	
	.footer-cont{
		width:90%;
		margin:0 auto;
	}
}
