.b2discount {
    margin-bottom: 50px;
}
.section__heading{margin-bottom:30px}
.d_1{
background: #F5F5F5;
    border-radius: 20px;
    padding: 30px 25px 25px 30px;
	margin-right:40px;
}	
.d_2{
background: #2B939D;
    border: 1px solid #EAEAEA;
    border-radius: 20px;
    padding: 30px;
}	
.fl{
	display: flex;
    justify-content: space-between;
    margin-bottom: 60px;
}
.d_2t{font-size:30px;font-weight:500;line-height:1.3em;margin-bottom:15px;}
.d_2a{font-size:16px;color:#505050;margin-bottom:25px;}
.d_2b{display: flex;justify-content: space-between;margin-bottom:15px;}
.d_2bn{background:#ffffff;    border-radius: 10px;
    padding: 15px;}
.d2_tit{font-size:20px;font-weight:500;line-height:1.3em;margin-bottom:10px;}
.d2_text.c_circle li::before{background:#2B939D}
.d2_text.c_circle li{margin-bottom:5px;font-size:16px;color:#505050;}
.d2_text li:last-child{margin-bottom:0px;}
.d_2b .d_2bn:first-child{margin-right:20px;}
.d_2{color:#ffffff;}
.d_3t{font-size:30px;font-weight:500;line-height:1.3em;margin-bottom:15px;}
.d_3text{font-size:16px;line-height:1.3em;}
.d_3text p, .di3_text p{margin-bottom:18px}
.d_3text p:last-child, .di3_text p:last-child{margin-bottom:0px;}
.di3{border:1px solid #E06634; padding: 30px; border-radius: 20px; display: flex;justify-content: space-between;}
.di3_tit{font-size:30px;font-weight:500;line-height:1.3em;margin-bottom:15px;}
.di3_text{font-size:16px;font-weight:400;line-height:1.3em;}
.f500{font-weight:500;}
.di3_t{margin-right:20px;}
.di3_text ul li{margin-bottom:10px;}
.di2_f{min-width:360px;}
@media (min-width: 1200px){	
	.d_1{min-width:710px;width:710px;}
	.d_2{min-width:300px}
	.d_2bn{min-width:315px;}
} 

@media (max-width: 1200px) {
	.d_1{min-width:calc(100% - 60px);width:calc(100% - 60px);	margin-right:0px;margin-bottom:60px;}
	.d_2{min-width:calc(100% - 60px);width:calc(100% - 60px);}
	.d_2bn{min-width:315px;}	
	.fl{flex-direction: column;}
	.di2_f{margin-top:30px;}
}
@media (max-width: 850px) {
	.d_2b{flex-direction: column;}
	.d_2b .d_2bn:first-child {
		margin-right: 0px;
		margin-bottom: 15px;
	}	
}
@media (max-width: 560px) {
	.d_2t,.d_3t,.di3_tit{font-size: 22px;}	
	.d_1, .d_2, .di3{padding:20px;}
	.fl,.d_1{margin-bottom:30px;}
	.d_1 {min-width: calc(100% - 40px); width: calc(100% - 40px);}	
	.d_2bn, .di2_f{min-width:unset}
	.f_f{padding:20px}
	#form_co .warning-buy {
    text-align: left;
}
}