@charset 'utf-8';

/* Desktops and laptops */
@media print, screen and (min-width : 701px) {
	
	#greeting {
		width: auto!important;
		padding: 15px 20px;
		margin-bottom: 30px;
	}
	#promise {
		margin: 0 0 20px 10px;
		background: url(../new/wp-content/themes/rc_new/images/trader/bg_promise.jpg) left top no-repeat;
		padding: 103px 50px 22px;
	}
	#promise ul {
		padding: 0 !important;
	}
	#promise ul li {
		background: url(../images/common/ico_check.jpg) left .35em no-repeat;
		padding: 0 0 8px 24px;
		text-indent: 0;
		margin: 0;
	}
	
}

/* Smartphones (portrait and landscape) */
@media screen and (max-width : 700px) {
	
	#hld_box img {
		width: 100%;
		height: auto;
	}
	#hld_box #main_txt {
		margin: 20px 3.13%;
	}
	
	.inner_940 img.sp {
		width: 100%;
		height: auto;
	}
	.conts h1,
	.conts h2 {
		margin-bottom: 10px;
	}
	.conts h1 img {
		height: 35px;
		width: auto;
	}
	.conts h2 img {
		height: 25px;
		width: auto;
	}
	.conts p,
	.conts li {
		font-size: 12px;
	}
	
	#greeting {
		margin-bottom: 20px;
	}
	#greeting p {
		font-size: 14px;
	}
	.txt_c.fs_18.fw_b.red {
		margin: 10px 0;
		text-align: left;
	}
	
	#promise {
		background:url(../images/sp/trader/bg_promise_middle.png) repeat-y;
		background-size: 100% auto;
		margin-top: 10px;
	}
	#promise:before {
		content: "";
		display: block;
		width: 100%;
		padding-top: 17.33%;
		background:url(../images/sp/trader/bg_promise_top.png) no-repeat;
		background-size: contain;
	}
	#promise:after {
		content: "";
		display: block;
		width: 100%;
		padding-top: 8.17%;
		background:url(../images/sp/trader/bg_promise_bottom.png) no-repeat;
		background-size: contain;
	}
	#promise > * {
		padding: 0 7%;
	}
	#promise .mgn_b5 {
		margin-bottom: 10px;
		line-height: 1.3;
	}
	#promise .mgn_b5 .red.fs_16 {
		font-size: 12px;
	}
	#promise ul li {
		background: url(../images/common/ico_check.jpg) left .35em no-repeat;
		background-size: auto 12px;
		padding: 0 0 8px 20px;
		text-indent: 0;
		margin: 0;
		font-size: 11px;
	}
	#promise ul + .fs_12 {
		font-size: 10px;
		line-height: 1.3;
	}
	
	form {
		margin-bottom: 20px;
	}
	form .txt_c.mgn_t20 {
		margin-bottom: 10px;
	}
	.form input + input {
		margin-top: 5px;
	}
	
}