@media screen and (min-width: 0px) and (max-width: 800px) {

	#header {
		height: 40px;
	}
	#header-icon, #header-logo {
		height: 40px;
	}
	#header-comment {
		bottom: 5px;
		right: 10px;
		font-size: 0.8em;
	}

	#footer {
		height: 20px;
	}
	#footer-comment {
		line-height: 2;
	}

	#store {
		top: 50px;
		right: 10px;
	}

	/***************************************
	 * Mosquite Radar
	 ***************************************/
	#mr-radar-screen, #mr-radar-frame {
		width: 90%;
	}
	.mr-radar-point {
		width: 40px;
		height: 40px;
	}
	#mr-mosquito {
		width: 40px;
		height: 40px;
	}

	/***************************************
	 * Section
	 ***************************************/
	.section {
		width: 100%;
		min-width: 320px;
	}

	/** プロローグ **/
	#prologue {
		text-align: left;
	}
	.prologue-text {
		padding-left: 20px;
		padding-right: 20px;
	}
	#prologue-mr-text1 {
		display: block;
	}
	#prologue-mr-logo {
		width: 70%;
	}

	/** ステップ **/
	#step-img1, #step-img2, #step-img3, #step-img4 {
		width: 40%;
	}

	/** ダウンロード **/
	#download-board {
		background-image: url(../img/board-large-tablet.png);
		width: 500px;
		height: 210px;
	}
	#download-title {
		padding-top: 20px;
	}
	#download-store {
		padding-top: 10px;
	}
	#download-title1, #download-title2 {
		display: block;
	}

	/** 使い方のコツ **/
	#knack {
		height: 800px;
	}
}

@media screen and (min-width: 0px) and (max-width: 500px) {

	#header-comment {
		display: none;
	}

	.section {
		padding-top: 20px;
		padding-bottom: 20px;
	}

	/** プロローグ **/
	.prologue-line {
		line-height: 2;
	}

	/** ステップ **/
	#step-board {
		background-image: url(../img/board-small-phone.png);
		width: 300px;
		height: 70px;
	}
	#step-img1, #step-img2, #step-img3, #step-img4 {
		width: 40%;
	}

	/** ダウンロード **/
	#download-board {
		background-image: url(../img/board-large-phone.png);
		width: 300px;
		height: 210px;
	}

	/** 使い方のコツ **/
	#knack {
		height: 1000px;
	}

	/** フォント */
	.fontsize-base {
		font-size: 1.0em;
	}
	.fontsize-small {
		font-size: 0.7em;
	}
	.fontsize-large {
		font-size: 1.2em;
	}
	.fontsize-xlarge {
		font-size: 1.6em;
	}

}
