@media only screen and (max-device-width: 480px) {
	
	.leaves {
		position: relative;
		top: 0em;	
	}	
	li{
		margin-bottom: 0.7em;
	}
	
	li span {
		font-size: 100%;	
	}	
	
	.sp_email {
		position: fixed;
		left: 0.5em;
	}
	
	.forms_img {
		width: 100vw;
		position: relative;
		top: 1em;
	}

	form.align_email {
		position: relative;
		left: 1.1em;	
	}
	
	.hgradient {
		visibility: hidden;
	}
		
	.vgradient {
		visibility: hidden;
		background-image: none;	
	}
	
	.spec {
		margin-top: 30px;	
	}	
	
	.v1 {
		position: relative;
		top: 0;	
	}
	
	.expand_text {
		font-size: 2em;
	}
	
	.page_title {
		font-family: TeXGyreChorus, sans-serif;
		font-size: 1.7em;
		position: relative;
		top: -2em;
	}
	
	.spage_title {
		position: relative;
		top: -2em;	
	}
	
	.leaves {
		width: 13em;	
	}
		
	.forms_img {
		width: 100vw;	
	}

	.househome {
		width: 2.3em;
	}

	#footer_dt {
		display: none;
	}
	
	#footer_sp {
		display: block;	
	}
	
	.regmenu {
		font-size: 100px;
		color: green;	
	}	
			

	.radioinfo {
		padding: 12px;
		color: darkred;
		width: 190vw;
		font-size: 150%;
	}
		
	.smartph {
		display: inline;
	}

	.desktop {
		display: none;	
	}	

	.bigme {
		font-size: 90px;	
	}
	
	.hideme {
		display: none;	
	}:`
}
@media not (max-device-width: 480px) {

	.smartph {
		display: none;
	}
	
	.desktop {
		display: inline;
	}
}