@media screen and (max-width: 480px) {
	header {
		height: 100vh;
		text-align: center;
	}
	#mainImageBlock {
		margin: 0 auto 0 !important;
		padding: 0;
        top: 15%;
	}
	#mainBlock #newsBlock #newsInner {
		display: block;
	}
	#mainBlock #newsBlock #newsInner #newsList {
		width: 100%;
	}
	#mainBlock #newsBlock #newsInner #newsList dl dt {
		width: 33%;
	}
	#mainBlock #newsBlock #newsInner #newsList dl dd {
		width: 65%;
	}
	#conceptBlock dl#casual dt {
		width: 80%;
	}
	#conceptBlock dl#casual dd div {
		padding: 40vw 0 0;
	}
	#conceptBlock p {
		margin: -10vw 0 0;
	}
	#conceptOther dl {
		width: 48%;
	}
	#conceptMedia dl dd {
		top: 80px;
	}
	#menuPriceBlockInner {
		display: block;
	}
	#menuPriceBlockInner h2 {
		width: 100%;
	}
	#menuPriceBlockInner #menuList {
		width: 100%;
	}
	#aboutBlock dl {
		display: block;
	}
	#aboutBlock dl dt {
		width: 100%;
	}
	#aboutBlock dl dd {
		width: 100%;
	}
	#mainImageBlock {
		display: none;
	}
	#mainImageBlockSP {
		display: block;
	}
	#mainImageBlockSP {
		width: 80%;
		margin: 15% auto 0;
		position: relative;
		line-height: 0;
		box-sizing: border-box;
	}
	#mainImageBlockSP h1 {
		width: 100%;
		margin: 0 auto;
		position: absolute;
		top: 0;
		left: -50%;
		right: -50%;
		z-index: 777;
		text-align: center;
	}
	#mainImageBlockSP h1 img {
		width: 45%;
		height: auto;
		margin: 0 auto;
	}
	#mainImageArea {
		top: 7.5vw;
	}
	#mainImageArea img {
		width: 100%;
		height: auto;
	}
	#mainImageBlock h1 img{
		width: 130px;
	}
}