@charset "shift_jis";

@media screen and (max-width:736px){
	.campaignEndText p,.ChangeTextBox{
		width: auto;
		margin: 0 auto;
		font-size: 1.2rem;
		padding: 10px;
	}
	.campaignChangeText .ChangeText{
		padding: 20px 10px;
	}
	.ChangeTextBox p{
		text-align: left;
	}
	#main.mainWrap{
		padding-bottom: 0;
	}
	#main.mainWrap .mainArea{
		width: 100%;
		margin: 0 auto;
		padding-bottom: 0;
		padding-top: 0;
	}
	#main.mainWrap .mainArea .mainAreaInr{
		width: 100%;
	}
	#main.mainWrap .contents h2{
		margin: 20px 0;
		padding-bottom: 10px;
		border-bottom: 2px solid #ff7b00;
	}
	#main.mainWrap .contents h3 span{
		vertical-align: middle;
		overflow: hidden;
		margin-right: 5px;
		padding: 2px 8px;
	}
	#main .contents .sec{
		margin-bottom: 50px;
	}
	#main .contents{
		margin: 0;
	}
	#main .txt_s{
		font-size: 1.1rem;
	}
	.entryBtnArea .entryBtnlist{
		margin-bottom: 0;
		padding: 0 10px;
	}
	.entryBtnArea .entryBtnlist li{
		display: block;
		margin-bottom: 20px;
	}
	.entryBtnArea .entryBtnlist a,
	.entryBtnArea.gray .entryBtnlist li:first-child span{
		display: block;
		color: #ffffff;
		padding: 13px 30px 13px 10px;
		width: 100%;
		margin: 0;
		font-size: 1.8rem;
	}
	.entryBtnArea .entryBtnlist a:before,
	.entryBtnArea.gray .entryBtnlist li:first-child span:before{
		border-left: 10px solid #fff;
		border-top: 7px solid transparent;
		border-bottom: 7px solid transparent;
		margin-top: -7px;
	}
	.entryBtnArea .attention.txt_s{
		text-align: left;
		margin-bottom: 0;
		margin: 0 10px;
	}
	.entryBtnArea.btm{
		padding: 30px 0;
	}
	#main.mainWrap h2{
		font-size: 1.8rem !important;
		text-align: center;
		border: none;
		margin: 30px 0 10px;
		padding: 0;
		font-weight: bold;
	}
	
	#main.mainWrap .contents{
		background-color: #fff;
		width: 100%;
		padding: 15px;
	}
	#main.mainWrap .contents h3{
		margin-bottom: 15px;
		padding: 10px;
		font-size: 1.5rem;
	}
	
	.trading_confi_btn a{
		background-size: 15px auto;
		padding-left: 20px;
	}
	
	.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;
	}
	
	.sec .secInr{
		padding: 0;
	}
	table.cashbackTb th{
		text-align: center;
		padding: 10px;
	}
	table.cashbackTb td{
		padding: 10px;
		text-align: left;
	}

