.blind,.sr_only,hr,legend,caption{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}

@media (max-width:1024px){
	.sr_pc_only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0,0,0,0) !important;white-space:nowrap !important;border:0 !important}
}

.hide{display:none !important}
.show{display:block !important}

.tl{text-align:left !important}
.tc{text-align:center !important}
.tr{text-align:right !important}

.mb5{margin-bottom:5px}
.mb10{margin-bottom:10px}
.mb15{margin-bottom:15px}
.mb20{margin-bottom:20px}
.mb40{margin-bottom:40px}

.color_point{color:var(--color-point01)}

.pc_only{display:none !important}
@media (min-width:1024px){
	.pc_only{display:block !important}
}
.f_warning{color:var(--color-point01) !important}
.f_red{color:var(--color-danger);font-weight:500;text-decoration:none !important;}
.f_blue{color:var(--color-primary);font-weight:500;text-decoration:none !important;}
.f_big{font-size:1.2em;}
:root{
	/* color */
	--color-primary:#0067F3;
	--color-primary100:#0057cd;
	--color-primary20:#BDE6FF;
	--color-primary10:#EAF7FF;
	--color-secondary:#1E4A74;
	--color-secondary02:#6D7882;
	--color-secondary-100:#11283F;
	--color-secondary20:#6D7882;
	--color-point01:#f40;
	--color-point01-05:#FFF6F6;
	--color-point01-10:#FFE5E5;
	--color-danger:#E30000;

	--color-gray90:#1d1d1d;
	--color-gray80:#2d2d2d;
	--color-gray70:#555;
	--color-gray60:#717171;
	--color-gray50:#8e8e8e;
	--color-gray40:#c6c6c6;
	--color-gray30:#d8d8d8;
	--color-gray20:#E4E4E4;
	--color-gray10:#F0F0F0;
	--color-gray05:#F8F8F8;

	/* border radius */
	--br-1:.1rem;
	--br-2:.2rem;
	--br-4:.4rem;
	--br-6:.6rem;
	--br-8:.8rem;
	--br-10:1rem;
	--br-12:1.2rem;
}


