@charset "utf-8";
@media (max-width: 1200px) {
}
@media (max-width: 992px) {
	body {
		font-size: 16px;
		line-height: 1.6em;
	}
	p,
	p.text {
		line-height: 1.4em;
		margin-bottom: 10px;
	}
	p.title {
		line-height: 1.4em;
		font-size: 1.1em;
	}
	#main .container .col-xs-12 {
		padding: 0;
	}
	.waku {
		padding: 10px;
	}
	.section#category01,
	.section#category06 {
		margin-bottom: 10px;
	}
	#category02 h3 {
		border-left: none;
		padding: 0;
	}
	#category02 h4 {
		text-align: center;
	}
	#category04 .contens {
		padding: 20px 0 0 0;
	}
	#category04 .chuwa01 .title {
		font-size: 1em;
		line-height: 1.4em;
	}
	#category05 .container.seven .col-xs-6,
	#category05 .container.seven .col-xs-3 {
		padding: 5px;
	}
	#category05 .container dl dt {
		padding: 2px 5px;
	}
	#category07 .container.sale01 {
		padding: 15px;
		padding-bottom: 0;
		padding-top: 10px;
	}
	#category07 .sale01 .details {
		padding: 10px;
		margin-top: 10px;
	}
	#category08 .container.voice {
		padding: 0 20px 50px 20px;
	}
	#category08 .container.voice .voice_text {
		padding: 10px;
	}
	#category05 .fixItem {
		height:300px;
	}
}

@media (min-width: 768px){
	
}

@media (max-width: 767px) {
	#header .col-xs-12 {
		padding: 0;
	}
	.contens {
		padding: 20px 0;
	}
	h3 {
		font-size: 1.3em;
		margin-bottom: 10px;
	}
	p.text {
		line-height: 1.2em;
	}
	p.title {
		line-height: 1.3em;
		font-size: 1.1em;
	}
	#category01 .contens {
		padding: 0;
		margin-bottom: 0;
	}
	#category03 h3 {
		margin-bottom: 3px;
		font-size: 1.4em;
	}
	#category03 .contest .title {
		text-align: center;
		font-size: 1.1em;
		padding-top: 3px;
	}
	#category03 .contest ul li div {
		padding: 2px 2px;
		line-height: 1.6em;
	}
	#category03 .contest .text-searoma {
		background: none;
		padding-bottom: 2px;
	}
	#category04 h2,
	#category05 h2 {
		margin: 5px 0;
	}
	#category04 .chuwa {
		clear:both;
	}
	#category04 .chuwa img {
		float: left;
		width: 40%;
		margin: 2px 2px;
	}
	#category04 p.title {
		padding: 0;
	}
	#category04 .chuwa p.text {
		margin: 10px;
		font-size: 1em;
	}
	#category04 .chuwa01,
	#category04 .chuwa02,
	#category04 .chuwa03 {
		margin-bottom: 10px;
	}
	#category05 .container.seven {
		margin: 0 10px;
		padding: 5px;
		border-radius: 5px;
	}
	#category05 .container dl {
		margin-bottom: 0;
	}
	#category05 .container dl dd.text {
		margin-bottom: 5px;
		padding: 0 5px;
	}
	#category07 .contens {
		padding-top: 0;
		padding-bottom: 0;
	}
	#category07 .sale01 .details {
		margin-bottom: 10px;
	}
	#category08 .container {
		margin: 0 10px;
	}
	#category08 .container.voice {
		padding: 0 10px 10px 10px;
		border-radius: 0 0 5px 5px;		
	}
	#category08 .container.voice .voice_text {
		line-height: 1.2em;
	}
}

@media (max-width: 480px) {	
	
}
