@media screen and (max-width: 620px) {
	/* スマートフォン用のスタイル記述 */
	img {
		max-width: 100%;
		height: auto;
		width
		/***/
		: auto;
	}
	/*#container*/
	#outline {
		width: 100%;
	}
	～以下、画面の横幅が640pxまでの場合のスタイル記入～ * {
		margin: 0;
		padding: 0;
	}
	.logo {
		width: 80%;
		margin: auto;
	}
	.logo img {
		width: 100%;
		margin: auto;
	}
	nav {
		border-bottom: 1px solid #ccc;
		width: 100%;
		float: left;
		background: #000;
		box-sizing: border-box;
	}
	nav ul {
		width: 100%;
		margin: auto;
	}
	nav li {
		font-size: 1rem !important;
		width: 43%;
		float: left;
		list-style: none;
		padding: 0.125rem 0;
		text-align: center;
		box-sizing: border-box;
	}
	nav li a {
		text-align: center;
		/*vertical-align:middle; display:table-cell;*/
		color: #ccc;
		font-weight: bold;
		text-decoration: none;
		/* background:#ccc; color:#000 !important; border-radius:1.2rem;*/
	}
	nav li.line {
		width: 100% !important;
		background: #333;
	}

	.wrapper2 {
		width: 90%;
		margin: auto;
		float: none !important;
		clear: both;
	}
	.wrapper3 {
		width: 90%;
		margin: auto;
		float: none !important;
		clear: both;
	}

	/*minagi.html*/
	#member h2 {
		font-size: 1.4rem;
		background: #ccc;
		color: #000;
		letter-spacing: 0.25em;
		margin: 2rem 0;
	}
	#member {}
	#member dl {
		width: 100%;
		margin: 0 1% 2rem 1%;
		text-align: center;
	}
	#member dt img {
		width: 100%;
	}
	#member dd {}


	/*release.htmnl*/

	.release .flex {
		display: block
	}
	.release .flex dl {
		width: 100%;
	}

	#release dl.goods {
		border: 1px solid #333;
		width: 100%;
		padding: 0.5rem;
		margin:0.5rem auto;
	}
}