@charset "shift_jis";

@media screen and (max-width:736px){
	.campaignEndText.winter p{
		font-size: 1em;
		font-weight: normal;
	}
	#main.winter{
		padding-bottom: 0;
	}
	#main.winter .mainArea{
		background-size: contain;
		-moz-background-size: contain;
		-webkit-background-size: contain;
		-o-background-size: contain;
		-ms-background-size: contain; 
	}
	#main.winter .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.winter .mainArea h1{
		width: 100%;
		margin: auto;
	}
	#main.winter #mainArea_date p{
		font-size: 1.2rem;
	}
	.noteOrenge{
		font-size: 1.3rem;
	}
	#main .contents{
		margin: 0;
	}
	.entrybtn{
		width: 100%;
	}
	.entrybtn a{
		padding: 0;
	}
	.entrybtn a::before {
		display: none;
	}
	.entrybtn a span{
		padding: 20px 10%;
		background-position: 95% center;
		line-height: 0;
		font-size: 0;
		background-size: 6px auto;
		-moz-background-size: 6px auto;
		-webkit-background-size: 6px auto;
		-o-background-size: 6px auto;
		-ms-background-size: 6px auto; 
	}
	.entrybtn a span img{
		height: auto;
		width: 290px;
	}
	.yBoxTxt{
		margin-bottom: 25px;
		padding: 15px 10px;
		font-size: 1.3rem;
	}
	#main .contents h2.contents01,
	#main .contents h2.contents02,
	#main .contents h2.contents03{
		font-size: 1.9rem;
		padding: 50px 0 10px 0;
		border-bottom: 2px solid #1f3467;
		background-size: auto 37px;
		-moz-background-size: auto 37px;
		-webkit-background-size: auto 37px;
		-o-background-size: auto 37px;
		-ms-background-size: auto 37px;
	}
	.tab_menu_area{
		margin: 25px 0 15px;
	}
	.tab_menu{
		display: table;
		table-layout: fixed;
		width: 100%;
	}
	#main.winter ul.tab_menu li{
		display: table-cell;
		width: 100%;
		border-left: 1px solid #ffffff;
	}
	.tab_menu_area .tab_menu li:first-child{
		border-left: 0;
	}
	.tab_menu_area .tab_menu li a{
		padding: 6px;
	}
	.tab_menu_area .tab_menu li.menu_select a{
		padding: 9px 5px;
	}
	.tab_menu_area .tab_menu li img{
		width: 60%;
		margin: 0 auto;
	}
	.foodcourse_ttl{
		padding: 5px;
	}
	.foodcourse_box{
		padding: 10px 0;
	}
	.foodcourse_box .ramen_01{
		padding-bottom: 5px;
	}
	.foodcourse_box img{
		width: 80%;
	}
	.cashtable{
		font-size: 1.2rem;
	}
	.cashtable th,
	.cashtable td{
		padding: 7px 3px;
		font-weight: normal;
		word-break: break-all;
	}
	table.cashtable.tablepoint3 th:first-child{
		width: 40% !important;
	}
	table.cashtable.tablepoint3 th,
	table.cashtable.tablepoint3 td{
		padding: 10px 5px;;
	}
	.table_line{
		padding-bottom: 10px;
	}
	
	.usdicon,
	.audicon,
	.gdpicon,
	.tryicon,
	.cnhicon{
		padding: 7px 0 7px 20px;
		display: block;
		margin: 0 !important;
		text-align: left;
		background-size: 15px auto;
		-moz-background-size: 15px auto;
		-webkit-background-size: 15px auto;
		-o-background-size: 15px auto;
		-ms-background-size: 15px auto; 
	}
	#main .contents .sec table.cashtable .icon_month{
		margin-top: 10px;
	}
	
	.cashtable .leftimg{
		width: 100%;
		margin: 0 0 5px 0;
		display: block;
	}
	.cashtable .rightimg{
		display: block;
	}
	.giftbtn .txt_s{
		font-size: 1.3rem;
	}
	.trading_confi_link p a{
		background-size: 15px auto;
		-moz-background-size: 15px auto;
		-webkit-background-size: 15px auto;
		-o-background-size: 15px auto;
		-ms-background-size: 15px auto;
		padding-left: 20px;
	}
	#period{
		margin-bottom: 30px;
		padding-top: 30px;
	}
	.periodBlock{
		margin-top: 15px;
		padding: 15px 5px;
		font-size: 1.4rem;
		text-align: center;
	}
	.btmnoteArea{
		background: #f7f7f7;
		margin: 20px 0 50px;
		padding: 15px 10px;
		font-size: 1.3rem;
	}
	
	#footer_entry_bnr{
		bottom: 8px !important;
		height: auto;
		width: 80%;
		left: 10px;
	}
	.campaignCountArea{
		width: 100%;
		margin: auto;
		text-align: center;
		color: #fff;
		font-size: 1.6rem;
		line-height: 1.7;
		padding: 10px 0;
		background: #8e1616;
	}
	
}

