@charset "shift_jis";

@media screen and (max-width:736px){
	.campaignEndText p{
		font-size: 1.2rem;
	}
	#main.kouzakaisetsu .mainArea .mainAreaInr{
		padding: 0!important;
	}
	#main.kouzakaisetsu .mainArea .fxstart img,
	#main.kouzakaisetsu .mainArea .mainCashback img{
		width: 100%;
		max-width: 300px;
	}
	#main.kouzakaisetsu .mainArea h1 img{
		width: 100%;
		height: auto;
	}
	.bn2clm{
		width: auto;
	}
	.bn2clm .left,
	.bn2clm .right{
		width: 49%;
	}
	#main.kouzakaisetsu .mainArea{
		background: none;
		padding: 0;
		/* background: url(/campaign/assets/mdata/campaign/nextneo1902/img/main_bg_sp.jpg) no-repeat 100% 0px; */
		/* max-width: inherit; */
		/* background-size: cover; */
		/* -moz-background-size:cover;
		/* -webkit-background-size:cover; */
		/* -o-background-size:cover; */
		/* -ms-background-size:cover; */
		
	}
	#main .contents{
		margin-top: 20px;
	}
	.contents, .contents ul li, .contents p{
		line-height: 1.8 !important;
	}
	
	#startabsBlock_sp{
		background: #a1a1a1;
		position: fixed;
		width: 100%;
		bottom: 0;
		left: 0;
		padding: 2px 1px;
		-box-sizing: border-box;
		box-sizing: border-box;
		z-index: 1;
	}
	#startabsBlock_sp #startabsBlock_sp_Inr{
		display: table;
		table-layout: fixed;
		width: 100%
	}
	#startabsBlock_sp #startabsBlock_sp_Inr a{
		display: table-cell;
		width: 100%;
		border: 1px solid #a1a1a1;
		text-align: center;
		padding: 10px 5px;
		vertical-align: middle;
		background: #152950;
		color: #fff;
		font-size: 1.1rem;
		border-radius: 5px;
		-webkit-border-radius: 5px;
	}
	
	#spCopyRight{
		padding-bottom: 6em;
	}
	#main.kouzakaisetsu .sec .orangebtn{
		width: 100%;
	}
	#main.kouzakaisetsu .sec .orangebtn a{
		width: auto;
		padding: 1em 3em;
	}
	#main.kouzakaisetsu .sec .orangebtn a:before{
		width: auto;
		height: auto;
		background: url(/campaign/assets/mdata/campaign/nextneo2004/img/entry_icon_boo.png) no-repeat;
		position: absolute;
		left: 0;
		top: 18%;
		background-size: contain;
		padding: 2em;
	}
	.right_fix.txt_s{
		text-align: left !important;
	}
	
	.bluebtn.torihikibtn{
		width: 200px;
	}
	.bluebtn.torihikibtn a{
		width: 200px;
		padding: 0;
		font-size: 1.2rem;
		width: 200px;
	}
	
	/* 202008 OpenAccoutAttention */
	#main .conts2clmMain h3{
		padding: 5px 0;
	}
	#main .conts2clmMain{
		margin-bottom: 10px;
		
	}
	#main .conts2clm{
		width: 100%;
		margin-bottom: 10px;
	}
	#main .conts2clmInr{
		padding: 10px;
		background: url(/campaign/assets/mdata/campaign/nextneo2004/img/bg_gray.gif)repeat-y center top;
	}
	#main .conts2clm .conts2clmInr ul li{
		text-align: center; 
	}
	#main .conts2clm .conts2clmInr ul li.subtitle,
	#main .conts2clm .conts2clmInr ul li.center{
		text-align: center; 
	}
	#main .conts2clm.conts2clmInrR .conts2clmInr{
		background-image: none;
	}
	#main .conts2clm.conts2clmInrR{
		width: 100%;
	}
	
	/* 202008 buttom*/
	#main .OpenAccount_bnr{
		margin: 0 auto 10px; 
	}
	#main .OpenAccount_bnr a{
		width: auto;
		padding: 20px 40px 20px 50px;
		font-size: 1.8rem;
		border-radius: 6px;
		letter-spacing: 1px;
		box-shadow: 0 5px 4px #bebdbd;
		text-align: center;
		position: relative;
	}
	#main .OpenAccount_bnr a:after{
		background-size: 10px auto;
		float: right;
	}
	#main .OpenAccount_bnr a:hover{
		opacity: 1.0;
	}
	#main .OpenAccount_bnr .BnrInnerText{
		padding: 6px 10px;
		border-radius: 5px;
		position: absolute;
		left: 10px;
		top: 50%;
		margin: 0;
		margin-top: -15px;
	}
}

