@charset "shift_jis";

@media screen and (max-width:736px){
	.campaignEndText.gourmet p{
		font-size: 1em;
		font-weight: normal;
	}
	#main.gourmet{
		padding-bottom: 0;
	}
	#main.gourmet h2{
		font-size: 1.8rem !important;
		text-align: center;
		border: none;
		margin: 0 0 10px;
		padding: 0;
		font-weight: bold;
		color: #fff;
	}
	#main.gourmet h3{
		margin-bottom: 15px;
		padding: 10px;
		font-size: 1.5rem;
	}
	
	#main .secInr{
		padding: 0;
	}
	#main.gourmet .mainArea{
		background-size: contain;
		-moz-background-size: contain;
		-webkit-background-size: contain;
		-o-background-size: contain;
		-ms-background-size: contain; 
	}
	#main.gourmet .mainArea .mainAreaInr{
		width: 100%;
		padding: 0;
		background-size: cover;
		-moz-background-size: cover;
		-webkit-background-size: cover;
		-o-background-size: cover;
		-ms-background-size: cover; 
	}
	#main .contents{
		margin: 0 0 50px;
	}
	#main.gourmet .mainArea h1{
		width: 100%;
		margin: auto;
	}
	.txt_s {
		font-size: 1.2rem;
	}
	
	#main .entryArea,
	#main .entryAreabtm{
		padding: 15px 0;
	}
	.entryAreaInr ul {
		text-align: center;
		letter-spacing: -.4em;
	}
	.entryAreaInr ul li{
		width: 50%;
		margin-left: 0;
		letter-spacing: normal;
		padding: 0 6px;
		box-sizing: border-box;
		float: left;
	}
	.entryNote{
		margin: 15px 15px 0 15px;
		text-align: left;
	}
	
	#main .AboutCampaign{
		width: 100%;
		background-size: cover;
		padding: 40px 20px;
		box-sizing: border-box;
	}
	.AboutCampaign_img,
	.AboutCampaign_txt{
		text-align: center;
		float: none;
		width: auto !important;
	}
	.AboutCampaign_img{
		width: 80%;
		margin: auto;
		max-width: 300px;
	}
	.AboutCampaign_txt{
		margin: 20px 0 0px;
	}
	#main .AboutCampaign h2{
		font-size: 1.6rem;
		text-align: left;
		color: #dbaa2d;
		letter-spacing: 0.7px;
		margin: 0 0 20px;
	}
	#main .AboutCampaign .sub_title{
		font-size: 1.5rem;
	}
	#main .AboutCampaign ul{
		font-size: 1.4rem;
	}
	#main .AboutCampaign .other_txt a{
		color: #dbaa2d;
	}
	
	.btmcamblock{
		background-color: #eeeeee;
		padding: 30px 10px;
	}
	.btmcamblock ul{
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	.btmcamblock li{
		margin-left: 0;
		display: block;
		margin-top: 20px;
	}
	.btmcamblock li:first-child{
		margin-left: 0;
		margin-top: 0;
	}
	.btmcamblock .right_fix{
		width: 100%;
		margin: auto;
		margin-top: 15px;
	}
	.btmcamblockttl{
		font-size: 1.8rem;
	}
}