@charset "UTF-8";
/* CSS Document */


/***************************************
	マージン、パディング、ボーダークリア
****************************************/
/*下marginクリア*/
.bottom-mg-00 {
	margin-bottom:0 !important;
}
/*下パディングクリア*/
.bottom-pad-00 {
	padding-bottom:0 !important;
}
/*上マージンクリア*/
.top-mg-00 {
	margin-top:0 !important;
}
/*上パディングクリア*/
.top-pad-00 {
	padding-top:0 !important;
}
/*全マージンクリア*/
.full-mg-00 {
	margin:0;
}
/*全パディングクリア*/
.full-pad-00 {
	padding:0;
}
/*上ボーダークリア*/
.border-top-00 {
	border-top:0 !important;
}
/*下ボーダークリア*/
.border-bottom-00 {
	border-bottom:0 !important;
}

/***********************************
	マージン em指定
************************************/
/*full*/
.em-full-mg-05 {
	margin:0.5em !important;
}
.em-full-mg-10 {
	margin:1.0em !important;
}
.em-full-mg-15 {
	margin:1.5em !important;
}
.em-full-mg-20 {
	margin:2.0em !important;
}
.em-full-mg-25 {
	margin:2.5em !important;
}
.em-full-mg-30 {
	margin:3.0em !important;
}
.em-full-mg-35 {
	margin:3.5em !important;
}
.em-full-mg-40 {
	margin:4.0em !important;
}
.em-full-mg-45 {
	margin:4.5em !important;
}
.em-full-mg-50 {
	margin:5.0em !important;
}
.em-full-mg-55 {
	margin:5.5em !important;
}
.em-full-mg-60 {
	margin:6.0em !important;
}

/*top*/
.em-top-mg-05 {
	margin-top:0.5em !important;
}
.em-top-mg-10 {
	margin-top:1.0em !important;
}
.em-top-mg-15 {
	margin-top:1.5em !important;
}
.em-top-mg-20 {
	margin-top:2.0em !important;
}
.em-top-mg-25 {
	margin-top:2.5em !important;
}
.em-top-mg-30 {
	margin-top:3.0em !important;
}
.em-top-mg-35 {
	margin-top:3.5em !important;
}
.em-top-mg-40 {
	margin-top:4.0em !important;
}
.em-top-mg-45 {
	margin-top:4.5em !important;
}
.em-top-mg-50 {
	margin-top:5.0em !important;
}
.em-top-mg-55 {
	margin-top:5.5em !important;
}
.em-top-mg-60 {
	margin-top:6.0em !important;
}

/*bottom*/
.em-bottom-mg-00 {
	margin-bottom:0 !important;
}
.em-bottom-mg-05 {
	margin-bottom:0.5em !important;
}
.em-bottom-mg-10 {
	margin-bottom:1.0em !important;
}
.em-bottom-mg-15 {
	margin-bottom:1.5em !important;
}
.em-bottom-mg-20 {
	margin-bottom:2.0em !important;
}
.em-bottom-mg-25 {
	margin-bottom:2.5em !important;
}
.em-bottom-mg-30 {
	margin-bottom:3.0em !important;
}
.em-bottom-mg-35 {
	margin-bottom:3.5em !important;
}
.em-bottom-mg-40 {
	margin-bottom:4.0em !important;
}
.em-bottom-mg-45 {
	margin-bottom:4.5em !important;
}
.em-bottom-mg-50 {
	margin-bottom:5.0em !important;
}
.em-bottom-mg-55 {
	margin-bottom:5.5em !important;
}
.em-bottom-mg-60 {
	margin-bottom:6.0em !important;
}

/*left*/
.em-left-mg-xs-00 {
	margin-left:0 !important;
}
.em-left-mg-xs-05 {
	margin-left:0.5em !important;
}
.em-left-mg-xs-10 {
	margin-left:1.0em !important;
}
.em-left-mg-xs-15 {
	margin-left:1.5em !important;
}
.em-left-mg-xs-20 {
	margin-left:2.0em !important;
}
.em-left-mg-xs-25 {
	margin-left:2.5em !important;
}
.em-left-mg-xs-30 {
	margin-left:3.0em !important;
}
.em-left-mg-xs-35 {
	margin-left:3.5em !important;
}
.em-left-mg-xs-40 {
	margin-left:4.0em !important;
}
.em-left-mg-xs-45 {
	margin-left:4.5em !important;
}
.em-left-mg-xs-50 {
	margin-left:5.0em !important;
}
.em-left-mg-xs-55 {
	margin-left:5.5em !important;
}
.em-left-mg-xs-60 {
	margin-left:6.0em !important;
}
@media (min-width: 768px) {
.em-left-mg-sm-00 {
	margin-left:0 !important;
}
.em-left-mg-sm-05 {
	margin-left:0.5em !important;
}
.em-left-mg-sm-10 {
	margin-left:1.0em !important;
}
.em-left-mg-sm-15 {
	margin-left:1.5em !important;
}
.em-left-mg-sm-20 {
	margin-left:2.0em !important;
}
.em-left-mg-sm-25 {
	margin-left:2.5em !important;
}
.em-left-mg-sm-30 {
	margin-left:3.0em !important;
}
.em-left-mg-sm-35 {
	margin-left:3.5em !important;
}
.em-left-mg-sm-40 {
	margin-left:4.0em !important;
}
.em-left-mg-sm-45 {
	margin-left:4.5em !important;
}
.em-left-mg-sm-50 {
	margin-left:5.0em !important;
}
.em-left-mg-sm-55 {
	margin-left:5.5em !important;
}
.em-left-mg-sm-60 {
	margin-left:6.0em !important;
}
}
@media (min-width: 992px) {
.em-left-mg-md-00 {
	margin-left:0 !important;
}
.em-left-mg-md-05 {
	margin-left:0.5em !important;
}
.em-left-mg-md-10 {
	margin-left:1.0em !important;
}
.em-left-mg-md-15 {
	margin-left:1.5em !important;
}
.em-left-mg-md-20 {
	margin-left:2.0em !important;
}
.em-left-mg-md-25 {
	margin-left:2.5em !important;
}
.em-left-mg-md-30 {
	margin-left:3.0em !important;
}
.em-left-mg-md-35 {
	margin-left:3.5em !important;
}
.em-left-mg-md-40 {
	margin-left:4.0em !important;
}
.em-left-mg-md-45 {
	margin-left:4.5em !important;
}
.em-left-mg-md-50 {
	margin-left:5.0em !important;
}
.em-left-mg-md-55 {
	margin-left:5.5em !important;
}
.em-left-mg-md-60 {
	margin-left:6.0em !important;
}
}
@media (min-width: 1200px) {
.em-left-mg-lg-00 {
	margin-left:0 !important;
}
.em-left-mg-lg-05 {
	margin-left:0.5em !important;
}
.em-left-mg-lg-10 {
	margin-left:1.0em !important;
}
.em-left-mg-lg-15 {
	margin-left:1.5em !important;
}
.em-left-mg-lg-20 {
	margin-left:2.0em !important;
}
.em-left-mg-lg-25 {
	margin-left:2.5em !important;
}
.em-left-mg-lg-30 {
	margin-left:3.0em !important;
}
.em-left-mg-lg-35 {
	margin-left:3.5em !important;
}
.em-left-mg-lg-40 {
	margin-left:4.0em !important;
}
.em-left-mg-lg-45 {
	margin-left:4.5em !important;
}
.em-left-mg-lg-50 {
	margin-left:5.0em !important;
}
.em-left-mg-lg-55 {
	margin-left:5.5em !important;
}
.em-left-mg-lg-60 {
	margin-left:6.0em !important;
}
}

/*right*/
.em-right-mg-xs-00 {
	margin-right:0 !important;
}
.em-right-mg-xs-05 {
	margin-right:0.5em !important;
}
.em-right-mg-xs-10 {
	margin-right:1.0em !important;
}
.em-right-mg-xs-15 {
	margin-right:1.5em !important;
}
.em-right-mg-xs-20 {
	margin-right:2.0em !important;
}
.em-right-mg-xs-25 {
	margin-right:2.5em !important;
}
.em-right-mg-xs-30 {
	margin-right:3.0em !important;
}
.em-right-mg-xs-35 {
	margin-right:3.5em !important;
}
.em-right-mg-xs-40 {
	margin-right:4.0em !important;
}
.em-right-mg-xs-45 {
	margin-right:4.5em !important;
}
.em-right-mg-xs-50 {
	margin-right:5.0em !important;
}
.em-right-mg-xs-55 {
	margin-right:5.5em !important;
}
.em-right-mg-xs-60 {
	margin-right:6.0em !important;
}
@media (min-width: 768px) {
.em-right-mg-sm-00 {
	margin-right:0 !important;
}
.em-right-mg-sm-05 {
	margin-right:0.5em !important;
}
.em-right-mg-sm-10 {
	margin-right:1.0em !important;
}
.em-right-mg-sm-15 {
	margin-right:1.5em !important;
}
.em-right-mg-sm-20 {
	margin-right:2.0em !important;
}
.em-right-mg-sm-25 {
	margin-right:2.5em !important;
}
.em-right-mg-sm-30 {
	margin-right:3.0em !important;
}
.em-right-mg-sm-35 {
	margin-right:3.5em !important;
}
.em-right-mg-sm-40 {
	margin-right:4.0em !important;
}
.em-right-mg-sm-45 {
	margin-right:4.5em !important;
}
.em-right-mg-sm-50 {
	margin-right:5.0em !important;
}
.em-right-mg-sm-55 {
	margin-right:5.5em !important;
}
.em-right-mg-sm-60 {
	margin-right:6.0em !important;
}
}
@media (min-width: 992px) {
.em-right-mg-md-00 {
	margin-right:0 !important;
}
.em-right-mg-md-05 {
	margin-right:0.5em !important;
}
.em-right-mg-md-10 {
	margin-right:1.0em !important;
}
.em-right-mg-md-15 {
	margin-right:1.5em !important;
}
.em-right-mg-md-20 {
	margin-right:2.0em !important;
}
.em-right-mg-md-25 {
	margin-right:2.5em !important;
}
.em-right-mg-md-30 {
	margin-right:3.0em !important;
}
.em-right-mg-md-35 {
	margin-right:3.5em !important;
}
.em-right-mg-md-40 {
	margin-right:4.0em !important;
}
.em-right-mg-md-45 {
	margin-right:4.5em !important;
}
.em-right-mg-md-50 {
	margin-right:5.0em !important;
}
.em-right-mg-md-55 {
	margin-right:5.5em !important;
}
.em-right-mg-md-60 {
	margin-right:6.0em !important;
}
}
@media (min-width: 1200px) {
.em-right-mg-lg-00 {
	margin-right:0 !important;
}
.em-right-mg-lg-05 {
	margin-right:0.5em !important;
}
.em-right-mg-lg-10 {
	margin-right:1.0em !important;
}
.em-right-mg-lg-15 {
	margin-right:1.5em !important;
}
.em-right-mg-lg-20 {
	margin-right:2.0em !important;
}
.em-right-mg-lg-25 {
	margin-right:2.5em !important;
}
.em-right-mg-lg-30 {
	margin-right:3.0em !important;
}
.em-right-mg-lg-35 {
	margin-right:3.5em !important;
}
.em-right-mg-lg-40 {
	margin-right:4.0em !important;
}
.em-right-mg-lg-45 {
	margin-right:4.5em !important;
}
.em-right-mg-lg-50 {
	margin-right:5.0em !important;
}
.em-right-mg-lg-55 {
	margin-right:5.5em !important;
}
.em-right-mg-lg-60 {
	margin-right:6.0em !important;
}
}


/***********************************
	パディング em指定
************************************/
/*full*/
.em-full-pad-00 {
	padding:0 !important;
}
.em-full-pad-05 {
	padding:0.5em !important;
}
.em-full-pad-10 {
	padding:1.0em !important;
}
.em-full-pad-15 {
	padding:1.5em !important;
}
.em-full-pad-20 {
	padding:2.0em !important;
}
.em-full-pad-25 {
	padding:2.5em !important;
}
.em-full-pad-30 {
	padding:3.0em !important;
}
.em-full-pad-35 {
	padding:3.5em !important;
}
.em-full-pad-40 {
	padding:4.0em !important;
}
.em-full-pad-45 {
	padding:4.5em !important;
}
.em-full-pad-50 {
	padding:5.0em !important;
}
.em-full-pad-55 {
	padding:5.5em !important;
}
.em-full-pad-60 {
	padding:6.0em !important;
}

/*top*/
.em-top-pad-05 {
	padding-top:0.5em !important;
}
.em-top-pad-10 {
	padding-top:1.0em !important;
}
.em-top-pad-15 {
	padding-top:1.5em !important;
}
.em-top-pad-20 {
	padding-top:2.0em !important;
}
.em-top-pad-25 {
	padding-top:2.5em !important;
}
.em-top-pad-30 {
	padding-top:3.0em !important;
}
.em-top-pad-35 {
	padding-top:3.5em !important;
}
.em-top-pad-40 {
	padding-top:4.0em !important;
}
.em-top-pad-45 {
	padding-top:4.5em !important;
}
.em-top-pad-50 {
	padding-top:5.0em !important;
}
.em-top-pad-55 {
	padding-top:5.5em !important;
}
.em-top-pad-60 {
	padding-top:6.0em !important;
}

/*bottom*/
.em-bottom-pad-05 {
	padding-bottom:0.5em !important;
}
.em-bottom-pad-10 {
	padding-bottom:1.0em !important;
}
.em-bottom-pad-15 {
	padding-bottom:1.5em !important;
}
.em-bottom-pad-20 {
	padding-bottom:2.0em !important;
}
.em-bottom-pad-25 {
	padding-bottom:2.5em !important;
}
.em-bottom-pad-30 {
	padding-bottom:3.0em !important;
}
.em-bottom-pad-35 {
	padding-bottom:3.5em !important;
}
.em-bottom-pad-40 {
	padding-bottom:4.0em !important;
}
.em-bottom-pad-45 {
	padding-bottom:4.5em !important;
}
.em-bottom-pad-50 {
	padding-bottom:5.0em !important;
}
.em-bottom-pad-55 {
	padding-bottom:5.5em !important;
}
.em-bottom-pad-60 {
	padding-bottom:6.0em !important;
}

/*left*/
.em-left-pad-xs-00 {
	padding-left:0 !important;
}
.em-left-pad-xs-05 {
	padding-left:0.5em !important;
}
.em-left-pad-xs-10 {
	padding-left:1.0em !important;
}
.em-left-pad-xs-15 {
	padding-left:1.5em !important;
}
.em-left-pad-xs-20 {
	padding-left:2.0em !important;
}
.em-left-pad-xs-25 {
	padding-left:2.5em !important;
}
.em-left-pad-xs-30 {
	padding-left:3.0em !important;
}
.em-left-pad-xs-35 {
	padding-left:3.5em !important;
}
.em-left-pad-xs-40 {
	padding-left:4.0em !important;
}
.em-left-pad-xs-45 {
	padding-left:4.5em !important;
}
.em-left-pad-xs-50 {
	padding-left:5.0em !important;
}
.em-left-pad-xs-55 {
	padding-left:5.5em !important;
}
.em-left-pad-xs-60 {
	padding-left:6.0em !important;
}
@media (min-width: 768px) {
.em-left-pad-sm-00 {
	padding-left:0 !important;
}
.em-left-pad-sm-05 {
	padding-left:0.5em !important;
}
.em-left-pad-sm-10 {
	padding-left:1.0em !important;
}
.em-left-pad-sm-15 {
	padding-left:1.5em !important;
}
.em-left-pad-sm-20 {
	padding-left:2.0em !important;
}
.em-left-pad-sm-25 {
	padding-left:2.5em !important;
}
.em-left-pad-sm-30 {
	padding-left:3.0em !important;
}
.em-left-pad-sm-35 {
	padding-left:3.5em !important;
}
.em-left-pad-sm-40 {
	padding-left:4.0em !important;
}
.em-left-pad-sm-45 {
	padding-left:4.5em !important;
}
.em-left-pad-sm-50 {
	padding-left:5.0em !important;
}
.em-left-pad-sm-55 {
	padding-left:5.5em !important;
}
.em-left-pad-sm-60 {
	padding-left:6.0em !important;
}
}
@media (min-width: 992px) {
.em-left-pad-md-00 {
	padding-left:0 !important;
}
.em-left-pad-md-05 {
	padding-left:0.5em !important;
}
.em-left-pad-md-10 {
	padding-left:1.0em !important;
}
.em-left-pad-md-15 {
	padding-left:1.5em !important;
}
.em-left-pad-md-20 {
	padding-left:2.0em !important;
}
.em-left-pad-md-25 {
	padding-left:2.5em !important;
}
.em-left-pad-md-30 {
	padding-left:3.0em !important;
}
.em-left-pad-md-35 {
	padding-left:3.5em !important;
}
.em-left-pad-md-40 {
	padding-left:4.0em !important;
}
.em-left-pad-md-45 {
	padding-left:4.5em !important;
}
.em-left-pad-md-50 {
	padding-left:5.0em !important;
}
.em-left-pad-md-55 {
	padding-left:5.5em !important;
}
.em-left-pad-md-60 {
	padding-left:6.0em !important;
}
}
@media (min-width: 1200px) {
.em-left-pad-lg-00 {
	padding-left:0 !important;
}
.em-left-pad-lg-05 {
	padding-left:0.5em !important;
}
.em-left-pad-lg-10 {
	padding-left:1.0em !important;
}
.em-left-pad-lg-15 {
	padding-left:1.5em !important;
}
.em-left-pad-lg-20 {
	padding-left:2.0em !important;
}
.em-left-pad-lg-25 {
	padding-left:2.5em !important;
}
.em-left-pad-lg-30 {
	padding-left:3.0em !important;
}
.em-left-pad-lg-35 {
	padding-left:3.5em !important;
}
.em-left-pad-lg-40 {
	padding-left:4.0em !important;
}
.em-left-pad-lg-45 {
	padding-left:4.5em !important;
}
.em-left-pad-lg-50 {
	padding-left:5.0em !important;
}
.em-left-pad-lg-55 {
	padding-left:5.5em !important;
}
.em-left-pad-lg-60 {
	padding-left:6.0em !important;
}
}

/*right*/
.em-right-pad-xs-00 {
	padding-right:0 !important;
}
.em-right-pad-xs-05 {
	padding-right:0.5em !important;
}
.em-right-pad-xs-10 {
	padding-right:1.0em !important;
}
.em-right-pad-xs-15 {
	padding-right:1.5em !important;
}
.em-right-pad-xs-20 {
	padding-right:2.0em !important;
}
.em-right-pad-xs-25 {
	padding-right:2.5em !important;
}
.em-right-pad-xs-30 {
	padding-right:3.0em !important;
}
.em-right-pad-xs-35 {
	padding-right:3.5em !important;
}
.em-right-pad-xs-40 {
	padding-right:4.0em !important;
}
.em-right-pad-xs-45 {
	padding-right:4.5em !important;
}
.em-right-pad-xs-50 {
	padding-right:5.0em !important;
}
.em-right-pad-xs-55 {
	padding-right:5.5em !important;
}
.em-right-pad-xs-60 {
	padding-right:6.0em !important;
}
@media (min-width: 768px) {
.em-right-pad-sm-00 {
	padding-right:0 !important;
}
.em-right-pad-sm-05 {
	padding-right:0.5em !important;
}
.em-right-pad-sm-10 {
	padding-right:1.0em !important;
}
.em-right-pad-sm-15 {
	padding-right:1.5em !important;
}
.em-right-pad-sm-20 {
	padding-right:2.0em !important;
}
.em-right-pad-sm-25 {
	padding-right:2.5em !important;
}
.em-right-pad-sm-30 {
	padding-right:3.0em !important;
}
.em-right-pad-sm-35 {
	padding-right:3.5em !important;
}
.em-right-pad-sm-40 {
	padding-right:4.0em !important;
}
.em-right-pad-sm-45 {
	padding-right:4.5em !important;
}
.em-right-pad-sm-50 {
	padding-right:5.0em !important;
}
.em-right-pad-sm-55 {
	padding-right:5.5em !important;
}
.em-right-pad-sm-60 {
	padding-right:6.0em !important;
}
}
@media (min-width: 992px) {
.em-right-pad-md-00 {
	padding-right:0 !important;
}
.em-right-pad-md-05 {
	padding-right:0.5em !important;
}
.em-right-pad-md-10 {
	padding-right:1.0em !important;
}
.em-right-pad-md-15 {
	padding-right:1.5em !important;
}
.em-right-pad-md-20 {
	padding-right:2.0em !important;
}
.em-right-pad-md-25 {
	padding-right:2.5em !important;
}
.em-right-pad-md-30 {
	padding-right:3.0em !important;
}
.em-right-pad-md-35 {
	padding-right:3.5em !important;
}
.em-right-pad-md-40 {
	padding-right:4.0em !important;
}
.em-right-pad-md-45 {
	padding-right:4.5em !important;
}
.em-right-pad-md-50 {
	padding-right:5.0em !important;
}
.em-right-pad-md-55 {
	padding-right:5.5em !important;
}
.em-right-pad-md-60 {
	padding-right:6.0em !important;
}
}
@media (min-width: 1200px) {
.em-right-pad-lg-00 {
	padding-right:0 !important;
}
.em-right-pad-lg-05 {
	padding-right:0.5em !important;
}
.em-right-pad-lg-10 {
	padding-right:1.0em !important;
}
.em-right-pad-lg-15 {
	padding-right:1.5em !important;
}
.em-right-pad-lg-20 {
	padding-right:2.0em !important;
}
.em-right-pad-lg-25 {
	padding-right:2.5em !important;
}
.em-right-pad-lg-30 {
	padding-right:3.0em !important;
}
.em-right-pad-lg-35 {
	padding-right:3.5em !important;
}
.em-right-pad-lg-40 {
	padding-right:4.0em !important;
}
.em-right-pad-lg-45 {
	padding-right:4.5em !important;
}
.em-right-pad-lg-50 {
	padding-right:5.0em !important;
}
.em-right-pad-lg-55 {
	padding-right:5.5em !important;
}
.em-right-pad-lg-60 {
	padding-right:6.0em !important;
}
}





/***********************************
	マージン rem指定
************************************/
/*full*/
.rem-full-mg-05 {
	margin:0.5rem !important;
}
.rem-full-mg-10 {
	margin:1.0rem !important;
}
.rem-full-mg-15 {
	margin:1.5rem !important;
}
.rem-full-mg-20 {
	margin:2.0rem !important;
}
.rem-full-mg-25 {
	margin:2.5rem !important;
}
.rem-full-mg-30 {
	margin:3.0rem !important;
}
.rem-full-mg-35 {
	margin:3.5rem !important;
}
.rem-full-mg-40 {
	margin:4.0rem !important;
}
.rem-full-mg-45 {
	margin:4.5rem !important;
}
.rem-full-mg-50 {
	margin:5.0rem !important;
}
.rem-full-mg-55 {
	margin:5.5rem !important;
}
.rem-full-mg-60 {
	margin:6.0rem !important;
}

/*top*/
.rem-top-mg-05 {
	margin-top:0.5rem !important;
}
.rem-top-mg-10 {
	margin-top:1.0rem !important;
}
.rem-top-mg-15 {
	margin-top:1.5rem !important;
}
.rem-top-mg-20 {
	margin-top:2.0rem !important;
}
.rem-top-mg-25 {
	margin-top:2.5rem !important;
}
.rem-top-mg-30 {
	margin-top:3.0rem !important;
}
.rem-top-mg-35 {
	margin-top:3.5rem !important;
}
.rem-top-mg-40 {
	margin-top:4.0rem !important;
}
.rem-top-mg-45 {
	margin-top:4.5rem !important;
}
.rem-top-mg-50 {
	margin-top:5.0rem !important;
}
.rem-top-mg-55 {
	margin-top:5.5rem !important;
}
.rem-top-mg-60 {
	margin-top:6.0rem !important;
}

/*bottom*/
.rem-bottom-mg-05 {
	margin-bottom:0.5rem !important;
}
.rem-bottom-mg-10 {
	margin-bottom:1.0rem !important;
}
.rem-bottom-mg-15 {
	margin-bottom:1.5rem !important;
}
.rem-bottom-mg-20 {
	margin-bottom:2.0rem !important;
}
.rem-bottom-mg-25 {
	margin-bottom:2.5rem !important;
}
.rem-bottom-mg-30 {
	margin-bottom:3.0rem !important;
}
.rem-bottom-mg-35 {
	margin-bottom:3.5rem !important;
}
.rem-bottom-mg-40 {
	margin-bottom:4.0rem !important;
}
.rem-bottom-mg-45 {
	margin-bottom:4.5rem !important;
}
.rem-bottom-mg-50 {
	margin-bottom:5.0rem !important;
}
.rem-bottom-mg-55 {
	margin-bottom:5.5rem !important;
}
.rem-bottom-mg-60 {
	margin-bottom:6.0rem !important;
}

/*left*/
.rem-left-mg-xs-00 {
	margin-left:0 !important;
}
.rem-left-mg-xs-05 {
	margin-left:0.5rem !important;
}
.rem-left-mg-xs-10 {
	margin-left:1.0rem !important;
}
.rem-left-mg-xs-15 {
	margin-left:1.5rem !important;
}
.rem-left-mg-xs-20 {
	margin-left:2.0rem !important;
}
.rem-left-mg-xs-25 {
	margin-left:2.5rem !important;
}
.rem-left-mg-xs-30 {
	margin-left:3.0rem !important;
}
.rem-left-mg-xs-35 {
	margin-left:3.5rem !important;
}
.rem-left-mg-xs-40 {
	margin-left:4.0rem !important;
}
.rem-left-mg-xs-45 {
	margin-left:4.5rem !important;
}
.rem-left-mg-xs-50 {
	margin-left:5.0rem !important;
}
.rem-left-mg-xs-55 {
	margin-left:5.5rem !important;
}
.rem-left-mg-xs-60 {
	margin-left:6.0rem !important;
}
@media (min-width: 768px) {
.rem-left-mg-sm-00 {
	margin-left:0 !important;
}
.rem-left-mg-sm-10 {
	margin-left:1.0rem !important;
}
.rem-left-mg-sm-15 {
	margin-left:1.5rem !important;
}
.rem-left-mg-sm-20 {
	margin-left:2.0rem !important;
}
.rem-left-mg-sm-25 {
	margin-left:2.5rem !important;
}
.rem-left-mg-sm-30 {
	margin-left:3.0rem !important;
}
.rem-left-mg-sm-35 {
	margin-left:3.5rem !important;
}
.rem-left-mg-sm-40 {
	margin-left:4.0rem !important;
}
.rem-left-mg-sm-45 {
	margin-left:4.5rem !important;
}
.rem-left-mg-sm-50 {
	margin-left:5.0rem !important;
}
.rem-left-mg-sm-55 {
	margin-left:5.5rem !important;
}
.rem-left-mg-sm-60 {
	margin-left:6.0rem !important;
}
}
@media (min-width: 992px) {
.rem-left-mg-md-05 {
	margin-left:0.5rem !important;
}
.rem-left-mg-md-05 {
	margin-left:0.5rem !important;
}
.rem-left-mg-md-10 {
	margin-left:1.0rem !important;
}
.rem-left-mg-md-15 {
	margin-left:1.5rem !important;
}
.rem-left-mg-md-20 {
	margin-left:2.0rem !important;
}
.rem-left-mg-md-25 {
	margin-left:2.5rem !important;
}
.rem-left-mg-md-30 {
	margin-left:3.0rem !important;
}
.rem-left-mg-md-35 {
	margin-left:3.5rem !important;
}
.rem-left-mg-md-40 {
	margin-left:4.0rem !important;
}
.rem-left-mg-md-45 {
	margin-left:4.5rem !important;
}
.rem-left-mg-md-50 {
	margin-left:5.0rem !important;
}
.rem-left-mg-md-55 {
	margin-left:5.5rem !important;
}
.rem-left-mg-md-60 {
	margin-left:6.0rem !important;
}
}
@media (min-width: 1200px) {
.rem-left-mg-lg-00 {
	margin-left:0 !important;
}
.rem-left-mg-lg-05 {
	margin-left:0.5rem !important;
}
.rem-left-mg-lg-10 {
	margin-left:1.0rem !important;
}
.rem-left-mg-lg-15 {
	margin-left:1.5rem !important;
}
.rem-left-mg-lg-20 {
	margin-left:2.0rem !important;
}
.rem-left-mg-lg-25 {
	margin-left:2.5rem !important;
}
.rem-left-mg-lg-30 {
	margin-left:3.0rem !important;
}
.rem-left-mg-lg-35 {
	margin-left:3.5rem !important;
}
.rem-left-mg-lg-40 {
	margin-left:4.0rem !important;
}
.rem-left-mg-lg-45 {
	margin-left:4.5rem !important;
}
.rem-left-mg-lg-50 {
	margin-left:5.0rem !important;
}
.rem-left-mg-lg-55 {
	margin-left:5.5rem !important;
}
.rem-left-mg-lg-60 {
	margin-left:6.0rem !important;
}
}

/*right*/
.rem-right-mg-xs-00 {
	margin-right:0 !important;
}
.rem-right-mg-xs-05 {
	margin-right:0.5rem !important;
}
.rem-right-mg-xs-10 {
	margin-right:1.0rem !important;
}
.rem-right-mg-xs-15 {
	margin-right:1.5rem !important;
}
.rem-right-mg-xs-20 {
	margin-right:2.0rem !important;
}
.rem-right-mg-xs-25 {
	margin-right:2.5rem !important;
}
.rem-right-mg-xs-30 {
	margin-right:3.0rem !important;
}
.rem-right-mg-xs-35 {
	margin-right:3.5rem !important;
}
.rem-right-mg-xs-40 {
	margin-right:4.0rem !important;
}
.rem-right-mg-xs-45 {
	margin-right:4.5rem !important;
}
.rem-right-mg-xs-50 {
	margin-right:5.0rem !important;
}
.rem-right-mg-xs-55 {
	margin-right:5.5rem !important;
}
.rem-right-mg-xs-60 {
	margin-right:6.0rem !important;
}
@media (min-width: 768px) {
.rem-right-mg-sm-00 {
	margin-right:0 !important;
}
.rem-right-mg-sm-05 {
	margin-right:0.5rem !important;
}
.rem-right-mg-sm-10 {
	margin-right:1.0rem !important;
}
.rem-right-mg-sm-15 {
	margin-right:1.5rem !important;
}
.rem-right-mg-sm-20 {
	margin-right:2.0rem !important;
}
.rem-right-mg-sm-25 {
	margin-right:2.5rem !important;
}
.rem-right-mg-sm-30 {
	margin-right:3.0rem !important;
}
.rem-right-mg-sm-35 {
	margin-right:3.5rem !important;
}
.rem-right-mg-sm-40 {
	margin-right:4.0rem !important;
}
.rem-right-mg-sm-45 {
	margin-right:4.5rem !important;
}
.rem-right-mg-sm-50 {
	margin-right:5.0rem !important;
}
.rem-right-mg-sm-55 {
	margin-right:5.5rem !important;
}
.rem-right-mg-sm-60 {
	margin-right:6.0rem !important;
}
}
@media (min-width: 992px) {
.rem-right-mg-md-00 {
	margin-right:0 !important;
}
.rem-right-mg-md-05 {
	margin-right:0.5rem !important;
}
.rem-right-mg-md-10 {
	margin-right:1.0rem !important;
}
.rem-right-mg-md-15 {
	margin-right:1.5rem !important;
}
.rem-right-mg-md-20 {
	margin-right:2.0rem !important;
}
.rem-right-mg-md-25 {
	margin-right:2.5rem !important;
}
.rem-right-mg-md-30 {
	margin-right:3.0rem !important;
}
.rem-right-mg-md-35 {
	margin-right:3.5rem !important;
}
.rem-right-mg-md-40 {
	margin-right:4.0rem !important;
}
.rem-right-mg-md-45 {
	margin-right:4.5rem !important;
}
.rem-right-mg-md-50 {
	margin-right:5.0rem !important;
}
.rem-right-mg-md-55 {
	margin-right:5.5rem !important;
}
.rem-right-mg-md-60 {
	margin-right:6.0rem !important;
}
}
@media (min-width: 1200px) {
.rem-right-mg-lg-00 {
	margin-right:0 !important;
}
.rem-right-mg-lg-05 {
	margin-right:0.5rem !important;
}
.rem-right-mg-lg-10 {
	margin-right:1.0rem !important;
}
.rem-right-mg-lg-15 {
	margin-right:1.5rem !important;
}
.rem-right-mg-lg-20 {
	margin-right:2.0rem !important;
}
.rem-right-mg-lg-25 {
	margin-right:2.5rem !important;
}
.rem-right-mg-lg-30 {
	margin-right:3.0rem !important;
}
.rem-right-mg-lg-35 {
	margin-right:3.5rem !important;
}
.rem-right-mg-lg-40 {
	margin-right:4.0rem !important;
}
.rem-right-mg-lg-45 {
	margin-right:4.5rem !important;
}
.rem-right-mg-lg-50 {
	margin-right:5.0rem !important;
}
.rem-right-mg-lg-55 {
	margin-right:5.5rem !important;
}
.rem-right-mg-lg-60 {
	margin-right:6.0rem !important;
}
}


/***********************************
	パディング rem指定
************************************/
/*full*/
.rem-full-pad-05 {
	padding:0.5rem !important;
}
.rem-full-pad-10 {
	padding:1.0rem !important;
}
.rem-full-pad-15 {
	padding:1.5rem !important;
}
.rem-full-pad-20 {
	padding:2.0rem !important;
}
.rem-full-pad-25 {
	padding:2.5rem !important;
}
.rem-full-pad-30 {
	padding:3.0rem !important;
}
.rem-full-pad-35 {
	padding:3.5rem !important;
}
.rem-full-pad-40 {
	padding:4.0rem !important;
}
.rem-full-pad-45 {
	padding:4.5rem !important;
}
.rem-full-pad-50 {
	padding:5.0rem !important;
}
.rem-full-pad-55 {
	padding:5.5rem !important;
}
.rem-full-pad-60 {
	padding:6.0rem !important;
}

/*top*/
.rem-top-pad-05 {
	padding-top:0.5rem !important;
}
.rem-top-pad-10 {
	padding-top:1.0rem !important;
}
.rem-top-pad-15 {
	padding-top:1.5rem !important;
}
.rem-top-pad-20 {
	padding-top:2.0rem !important;
}
.rem-top-pad-25 {
	padding-top:2.5rem !important;
}
.rem-top-pad-30 {
	padding-top:3.0rem !important;
}
.rem-top-pad-35 {
	padding-top:3.5rem !important;
}
.rem-top-pad-40 {
	padding-top:4.0rem !important;
}
.rem-top-pad-45 {
	padding-top:4.5rem !important;
}
.rem-top-pad-50 {
	padding-top:5.0rem !important;
}
.rem-top-pad-55 {
	padding-top:5.5rem !important;
}
.rem-top-pad-60 {
	padding-top:6.0rem !important;
}

/*bottom*/
.rem-bottom-pad-05 {
	padding-bottom:0.5rem !important;
}
.rem-bottom-pad-10 {
	padding-bottom:1.0rem !important;
}
.rem-bottom-pad-15 {
	padding-bottom:1.5rem !important;
}
.rem-bottom-pad-20 {
	padding-bottom:2.0rem !important;
}
.rem-bottom-pad-25 {
	padding-bottom:2.5rem !important;
}
.rem-bottom-pad-30 {
	padding-bottom:3.0rem !important;
}
.rem-bottom-pad-35 {
	padding-bottom:3.5rem !important;
}
.rem-bottom-pad-40 {
	padding-bottom:4.0rem !important;
}
.rem-bottom-pad-45 {
	padding-bottom:4.5rem !important;
}
.rem-bottom-pad-50 {
	padding-bottom:5.0rem !important;
}
.rem-bottom-pad-55 {
	padding-bottom:5.5rem !important;
}
.rem-bottom-pad-60 {
	padding-bottom:6.0rem !important;
}

/*left*/
.rem-left-pad-xs-00 {
	padding-left:0 !important;
}
.rem-left-pad-xs-05 {
	padding-left:0.5rem !important;
}
.rem-left-pad-xs-10 {
	padding-left:1.0rem !important;
}
.rem-left-pad-xs-15 {
	padding-left:1.5rem !important;
}
.rem-left-pad-xs-20 {
	padding-left:2.0rem !important;
}
.rem-left-pad-xs-25 {
	padding-left:2.5rem !important;
}
.rem-left-pad-xs-30 {
	padding-left:3.0rem !important;
}
.rem-left-pad-xs-35 {
	padding-left:3.5rem !important;
}
.rem-left-pad-xs-40 {
	padding-left:4.0rem !important;
}
.rem-left-pad-xs-45 {
	padding-left:4.5rem !important;
}
.rem-left-pad-xs-50 {
	padding-left:5.0rem !important;
}
.rem-left-pad-xs-55 {
	padding-left:5.5rem !important;
}
.rem-left-pad-xs-60 {
	padding-left:6.0rem !important;
}
@media (min-width: 768px) {
.rem-left-pad-sm-00 {
	padding-left:0 !important;
}
.rem-left-pad-sm-05 {
	padding-left:0.5rem !important;
}
.rem-left-pad-sm-10 {
	padding-left:1.0rem !important;
}
.rem-left-pad-sm-15 {
	padding-left:1.5rem !important;
}
.rem-left-pad-sm-20 {
	padding-left:2.0rem !important;
}
.rem-left-pad-sm-25 {
	padding-left:2.5rem !important;
}
.rem-left-pad-sm-30 {
	padding-left:3.0rem !important;
}
.rem-left-pad-sm-35 {
	padding-left:3.5rem !important;
}
.rem-left-pad-sm-40 {
	padding-left:4.0rem !important;
}
.rem-left-pad-sm-45 {
	padding-left:4.5rem !important;
}
.rem-left-pad-sm-50 {
	padding-left:5.0rem !important;
}
.rem-left-pad-sm-55 {
	padding-left:5.5rem !important;
}
.rem-left-pad-sm-60 {
	padding-left:6.0rem !important;
}
}
@media (min-width: 992px) {
.rem-left-pad-md-00 {
	padding-left:0 !important;
}
.rem-left-pad-md-05 {
	padding-left:0.5rem !important;
}
.rem-left-pad-md-10 {
	padding-left:1.0rem !important;
}
.rem-left-pad-md-15 {
	padding-left:1.5rem !important;
}
.rem-left-pad-md-20 {
	padding-left:2.0rem !important;
}
.rem-left-pad-md-25 {
	padding-left:2.5rem !important;
}
.rem-left-pad-md-30 {
	padding-left:3.0rem !important;
}
.rem-left-pad-md-35 {
	padding-left:3.5rem !important;
}
.rem-left-pad-md-40 {
	padding-left:4.0rem !important;
}
.rem-left-pad-md-45 {
	padding-left:4.5rem !important;
}
.rem-left-pad-md-50 {
	padding-left:5.0rem !important;
}
.rem-left-pad-md-55 {
	padding-left:5.5rem !important;
}
.rem-left-pad-md-60 {
	padding-left:6.0rem !important;
}
}
@media (min-width: 1200px) {
.rem-left-pad-lg-00 {
	padding-left:0 !important;
}
.rem-left-pad-lg-05 {
	padding-left:0.5rem !important;
}
.rem-left-pad-lg-10 {
	padding-left:1.0rem !important;
}
.rem-left-pad-lg-15 {
	padding-left:1.5rem !important;
}
.rem-left-pad-lg-20 {
	padding-left:2.0rem !important;
}
.rem-left-pad-lg-25 {
	padding-left:2.5rem !important;
}
.rem-left-pad-lg-30 {
	padding-left:3.0rem !important;
}
.rem-left-pad-lg-35 {
	padding-left:3.5rem !important;
}
.rem-left-pad-lg-40 {
	padding-left:4.0rem !important;
}
.rem-left-pad-lg-45 {
	padding-left:4.5rem !important;
}
.rem-left-pad-lg-50 {
	padding-left:5.0rem !important;
}
.rem-left-pad-lg-55 {
	padding-left:5.5rem !important;
}
.rem-left-pad-lg-60 {
	padding-left:6.0rem !important;
}
}

/*right*/
.rem-right-pad-xs-00 {
	padding-right:0 !important;
}
.rem-right-pad-xs-05 {
	padding-right:0.5rem !important;
}
.rem-right-pad-xs-10 {
	padding-right:1.0rem !important;
}
.rem-right-pad-xs-15 {
	padding-right:1.5rem !important;
}
.rem-right-pad-xs-20 {
	padding-right:2.0rem !important;
}
.rem-right-pad-xs-25 {
	padding-right:2.5rem !important;
}
.rem-right-pad-xs-30 {
	padding-right:3.0rem !important;
}
.rem-right-pad-xs-35 {
	padding-right:3.5rem !important;
}
.rem-right-pad-xs-40 {
	padding-right:4.0rem !important;
}
.rem-right-pad-xs-45 {
	padding-right:4.5rem !important;
}
.rem-right-pad-xs-50 {
	padding-right:5.0rem !important;
}
.rem-right-pad-xs-55 {
	padding-right:5.5rem !important;
}
.rem-right-pad-xs-60 {
	padding-right:6.0rem !important;
}
@media (min-width: 768px) {
.rem-right-pad-sm-00 {
	padding-right:0 !important;
}
.rem-right-pad-sm-05 {
	padding-right:0.5rem !important;
}
.rem-right-pad-sm-10 {
	padding-right:1.0rem !important;
}
.rem-right-pad-sm-15 {
	padding-right:1.5rem !important;
}
.rem-right-pad-sm-20 {
	padding-right:2.0rem !important;
}
.rem-right-pad-sm-25 {
	padding-right:2.5rem !important;
}
.rem-right-pad-sm-30 {
	padding-right:3.0rem !important;
}
.rem-right-pad-sm-35 {
	padding-right:3.5rem !important;
}
.rem-right-pad-sm-40 {
	padding-right:4.0rem !important;
}
.rem-right-pad-sm-45 {
	padding-right:4.5rem !important;
}
.rem-right-pad-sm-50 {
	padding-right:5.0rem !important;
}
.rem-right-pad-sm-55 {
	padding-right:5.5rem !important;
}
.rem-right-pad-sm-60 {
	padding-right:6.0rem !important;
}
}
@media (min-width: 992px) {
.rem-right-pad-md-00 {
	padding-right:0 !important;
}
.rem-right-pad-md-05 {
	padding-right:0.5rem !important;
}
.rem-right-pad-md-10 {
	padding-right:1.0rem !important;
}
.rem-right-pad-md-15 {
	padding-right:1.5rem !important;
}
.rem-right-pad-md-20 {
	padding-right:2.0rem !important;
}
.rem-right-pad-md-25 {
	padding-right:2.5rem !important;
}
.rem-right-pad-md-30 {
	padding-right:3.0rem !important;
}
.rem-right-pad-md-35 {
	padding-right:3.5rem !important;
}
.rem-right-pad-md-40 {
	padding-right:4.0rem !important;
}
.rem-right-pad-md-45 {
	padding-right:4.5rem !important;
}
.rem-right-pad-md-50 {
	padding-right:5.0rem !important;
}
.rem-right-pad-md-55 {
	padding-right:5.5rem !important;
}
.rem-right-pad-md-60 {
	padding-right:6.0rem !important;
}
}
@media (min-width: 1200px) {
.rem-right-pad-lg-00 {
	padding-right:0 !important;
}
.rem-right-pad-lg-05 {
	padding-right:0.5rem !important;
}
.rem-right-pad-lg-10 {
	padding-right:1.0rem !important;
}
.rem-right-pad-lg-15 {
	padding-right:1.5rem !important;
}
.rem-right-pad-lg-20 {
	padding-right:2.0rem !important;
}
.rem-right-pad-lg-25 {
	padding-right:2.5rem !important;
}
.rem-right-pad-lg-30 {
	padding-right:3.0rem !important;
}
.rem-right-pad-lg-35 {
	padding-right:3.5rem !important;
}
.rem-right-pad-lg-40 {
	padding-right:4.0rem !important;
}
.rem-right-pad-lg-45 {
	padding-right:4.5rem !important;
}
.rem-right-pad-lg-50 {
	padding-right:5.0rem !important;
}
.rem-right-pad-lg-55 {
	padding-right:5.5rem !important;
}
.rem-right-pad-lg-60 {
	padding-right:6.0rem !important;
}
}


/***********************************
	background
************************************/

/*背景カラー*/
.back-white {
	background-color: #FFFFFF !important;
}
.back-gray {
	background-color: #e4e4e4 !important;
}
.back-blue {
	background-color: #0E3266 !important;
}
.back-orange {
	background-color: #FF9F00 !important;
}

/***********************************
	ボーダー
************************************/
/*場所*/
.full-border{
	border:solid 1px !important;
	border-width:
}
.top-border {
	border-top:solid 1px !important;
}
.right-border {
	border-right:solid 1px !important;
}
.bottom-border {
	border-bottom:solid 1px !important;
}
.left-border {
	border-left:solid 1px !important;
}

/*カラー*/
.border-white {
	border-color:#FFFFFF !important;
}
.border-gray {
	border-color: #A1A1A1 !important;
}
.border-blue {
	border-color: #0E3266 !important;
}
.border-orange {
	border-color: #FF9F00 !important;
}

/*太さ*/
.border-01{
	border-width:1px !important;
}
.border-03{
	border-width:3px !important;
}
.border-05{
	border-width:5px !important;
}
/*スタイル*/
/*solid*/
.border-solid {
	border-style:solid !important;
}
.border-solid-top {
	border-top-style:solid !important;
}
.border-solid-bottom {
	border-bottom-style:solid !important;
}
.border-solid-left {
	border-left-style:solid !important;
}
.border-solid-right {
	border-right-style:solid !important;
}
/*dot*/
.border-dot {
	border-style:dotted !important;
}
.border-dot-top {
	border-top-style:dotted !important;
}
.border-dot-bottom {
	border-bottom-style:dotted !important;
}
.border-dot-left {
	border-left-style:dotted !important;
}
.border-dot-right {
	border-right-style:dotted !important;
}
/*dash*/
.border-dash {
	border-style:dashed !important;
}
.border-dash-top {
	border-top-style:dashed !important;
}
.border-dash-bottom {
	border-bottom-style:dashed !important;
}
.border-dash-left {
	border-left-style:dashed !important;
}
.border-dash-right {
	border-right-style:dashed !important;
}

/***********************************
	Text
************************************/
/*テキストカラー*/

.fo-white {
	color: #FFFFFF !important;
}
.fo-gray {
	color: #666666 !important;
}
.fo-blue {
	color: #0E3266 !important;
}
.fo-orange {
	color: #FF9F00 !important;
}
.fo-red {
	color:#ff0000 !important;
}


/*サイズ*/
/*em指定*/
.fo_em_06 {
	font-size: 0.6em !important;
}
.fo_em_07 {
	font-size: 0.7em !important;
}
.fo_em_08 {
	font-size: 0.8em !important;
}
.fo_em_09 {
	font-size: 0.9em !important;
}
.fo_em_10 {
	font-size: 1.0em !important;
}
.fo_em_11 {
	font-size: 1.1em !important;
}
.fo_em_12 {
	font-size: 1.2em !important;
}
.fo_em_13 {
	font-size: 1.3em !important;
}
.fo_em_14 {
	font-size: 1.4em !important;
}
.fo_em_15 {
	font-size: 1.5em !important;
}
.fo_em_16 {
	font-size: 1.6em !important;
}
.fo_em_17 {
	font-size: 1.7em !important;
}
.fo_em_18 {
	font-size: 1.8em !important;
}
.fo_em_19 {
	font-size: 1.9em !important;
}
.fo_em_20 {
	font-size: 2.0em !important;
}
.fo_em_22 {
	font-size: 2.2em !important;
}
.fo_em_24 {
	font-size: 2.4em !important;
}
.fo_em_26 {
	font-size: 2.6em !important;
}
.fo_em_28 {
	font-size: 2.8em !important;
}
.fo_em_30 {
	font-size: 3.0em !important;
}
.fo_em_32 {
	font-size: 3.2em !important;
}
.fo_em_34 {
	font-size: 3.4em !important;
}
.fo_em_36 {
	font-size: 3.6em !important;
}
.fo_em_38 {
	font-size: 3.8em !important;
}
.fo_em_40 {
	font-size: 4.0em !important;
}

/*rem指定*/
.fo_rem_06 {
	font-size: 0.6rem !important;
}
.fo_rem_07 {
	font-size: 0.7rem !important;
}
.fo_rem_08 {
	font-size: 0.8rem !important;
}
.fo_rem_09 {
	font-size: 0.9rem !important;
}
.fo_rem_10 {
	font-size: 1.0rem !important;
}
.fo_rem_11 {
	font-size: 1.1rem !important;
}
.fo_rem_12 {
	font-size: 1.2rem !important;
}
.fo_rem_13 {
	font-size: 1.3rem !important;
}
.fo_rem_14 {
	font-size: 1.4rem !important;
}
.fo_rem_15 {
	font-size: 1.5rem !important;
}
.fo_rem_16 {
	font-size: 1.6rem !important;
}
.fo_rem_17 {
	font-size: 1.7rem !important;
}
.fo_rem_18 {
	font-size: 1.8rem !important;
}
.fo_rem_19 {
	font-size: 1.9rem !important;
}
.fo_rem_20 {
	font-size: 2.0rem !important;
}
.fo_rem_22 {
	font-size: 2.2rem !important;
}
.fo_rem_24 {
	font-size: 2.4rem !important;
}
.fo_rem_26 {
	font-size: 2.6rem !important;
}
.fo_rem_28 {
	font-size: 2.8rem !important;
}
.fo_rem_30 {
	font-size: 3.0rem !important;
}
.fo_rem_32 {
	font-size: 3.2rem !important;
}
.fo_rem_34 {
	font-size: 3.4rem !important;
}
.fo_rem_36 {
	font-size: 3.6rem !important;
}
.fo_rem_38 {
	font-size: 3.8rem !important;
}
.fo_rem_40 {
	font-size: 4.0rem !important;
}


/*スタイル*/
.bold {
	font-weight: bold !important;
}
.fo-nomal {
	font-weight: normal !important;
}

/*行間*/
.lh10 {
	line-height: 1.0 !important;
}
.lh11 {
	line-height: 1.1 !important;
}
.lh12 {
	line-height: 1.2 !important;
}
.lh13 {
	line-height: 1.3 !important;
}
.lh14 {
	line-height: 1.4 !important;
}
.lh15 {
	line-height: 1.5 !important;
}
.lh16 {
	line-height: 1.6 !important;
}
.lh17 {
	line-height: 1.7 !important;
}
.lh18 {
	line-height: 1.8 !important;
}
.lh19 {
	line-height: 1.9 !important;
}
.lh20 {
	line-height: 2.0 !important;
}

/*テキストの位置*/
.text-left_sm-center{
	text-align:left !important;
}
.text-right_sm-center{
	text-align:right !important;
}
.text-center_sm-left{
	text-align:center !important;
}
.text-center_sm-right{
	text-align:center !important;
}

@media (min-width: 768px) {
.text-left_sm-center,.text-right_sm-center {
	text-align:center !important;
}
.text-center_sm-left {
	text-align:left !important;
}
.text-center_sm-right{
	text-align:right !important;
}
}

/*float*/
@media (min-width: 768px) {
.pull-right-sm {
	float:right;
}
.pull-left-sm {
	float:left;
}
.float-none-sm {
	float:none;
}
}
@media (min-width: 992px) {
.pull-right-md {
	float:right;
}
.pull-left-md {
	float:left;
}
.float-none-md {
	float:none;
}
}
@media (min-width: 1200px) {
.pull-right-lg {
	float:right;
}
.pull-left-lg {
	float:left;
}
.float-none-lg {
	float:none;
}
}
/*float（clearfix）*/
.pull-right-sm:before,
.pull-right-md:before,
.pull-right-lg:before,
.pull-left-sm:before,
.pull-left-md:before,
.pull-left-lg:before,
.pull-right-sm:after,
.pull-right-md:after,
.pull-right-lg:after,
.pull-left-sm:after,
.pull-left-md:after,
.pull-left-lg:after {
    content: " ";
    display: table;
}
.pull-right-sm:before,
.pull-right-md:before,
.pull-right-lg:before,
.pull-left-sm:before,
.pull-left-md:before,
.pull-left-lg:before,
.pull-right-sm:after,
.pull-right-md:after,
.pull-right-lg:after,
.pull-left-sm:after,
.pull-left-md:after,
.pull-left-lg:after {
    clear: both;
}
.pull-right-sm:before,
.pull-right-md:before,
.pull-right-lg:before,
.pull-left-sm:before,
.pull-left-md:before,
.pull-left-lg:before,
.pull-right-sm:after,
.pull-right-md:after,
.pull-right-lg:after,
.pull-left-sm:after,
.pull-left-md:after,
.pull-left-lg:after {
    *zoom: 1;
}

/*角丸*/
.radius_03 {
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	overflow:hidden;
}
.radius_05 {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	overflow:hidden;
}
.radius_08 {
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	overflow:hidden;
}

/*ホバー*/
.hv {
	opacity: 1.0 !important;
	filter: alpha(opacity=100) !important;
	-ms-filter: "alpha( opacity=100 )" !important;
}
.hv:hover {
	opacity: 0.8 !important;
	filter: alpha(opacity=80) !important;
	-ms-filter: "alpha( opacity=80 )" !important;
}

/*テーブルセル*/
.table_cell_xs {
	display:table;
	width: 100%;
	table-layout:fixed;
}
.table_cell_xs > * {
	display:table-cell;
	vertical-align: middle;
}

.table_cell_sm {
	text-align: center;
}
.table_cell_sm > * {
	margin-top: 1em;
}
.table_cell_sm > *:first-child {
	margin-top: 0;
}
@media (min-width: 768px) {
.table_cell_sm {
	display:table;
	width: 100%;
	table-layout:fixed;
}
.table_cell_sm > * {
	display:table-cell;
	vertical-align: middle;
}
}

.table_cell_md {
	text-align: center;
}
.table_cell_md > * {
	margin-top: 1em;
}
.table_cell_md > *:first-child {
	margin-top: 0;
}
@media (min-width: 992px) {
.table_cell_md {
	display:table;
	width: 100%;
	table-layout:fixed;
}
.table_cell_md > * {
	display:table-cell;
	vertical-align: middle;
}
}

.table_cell_lg {
	text-align: center;
}
.table_cell_lg > * {
	margin-top: 1em;
}
.table_cell_lg > *:first-child {
	margin-top: 0;
}
@media (min-width: 1200px) {
.table_cell_lg {
	display:table;
	width: 100%;
	table-layout:fixed;
}
.table_cell_lg > * {
	display:table-cell;
	vertical-align: middle;
}
}

.va_top_xs {
	vertical-align: top;
}
@media (min-width: 768px) {
.va_top_sm {
	vertical-align: top;
}
}
@media (min-width: 992px) {
.va_top_md {
	vertical-align: top;
}
}
@media (min-width: 1200px) {
.va_top_lg {
	vertical-align: top;
}
}

/*シャドウ*/
.top_bottom_inset_shadow {
 box-shadow: 0 3px 5px -3px #aaa inset,0 -3px 5px -3px #aaa inset;
    -webkit-box-shadow: 0 3px 5px -3px #aaa inset,0 -3px 5px -3px #aaa inset;
    -moz-box-shadow: 0 3px 5px -3px #aaa inset,0 -3px 5px -3px #aaa inset;
}
.top_inset_shadow {
 box-shadow: 0 3px 5px -3px #aaa inset;
    -webkit-box-shadow: 0 3px 5px -3px #aaa inset;
    -moz-box-shadow: 0 3px 5px -3px #aaa inset;
}
.bottom_inset_shadow {
 box-shadow: 0 -3px 5px -3px #aaa inset;
    -webkit-box-shadow: 0 -3px 5px -3px #aaa inset;
    -moz-box-shadow: 0 -3px 5px -3px #aaa inset;
}

/*gridのgutter調整*/
.container {
	overflow:hidden;
}
.row-0{
	margin-left:0px;
	margin-right:0px;
}
.row-0 > .col-xs-1, .row-0 > .col-sm-1, .row-0 > .col-md-1, .row-0 > .col-lg-1, .row-0 > .col-xs-2, .row-0 > .col-sm-2, .row-0 > .col-md-2, .row-0 > .col-lg-2, .row-0 > .col-xs-3, .row-0 > .col-sm-3, .row-0 > .col-md-3, .row-0 > .col-lg-3, .row-0 > .col-xs-4, .row-0 > .col-sm-4, .row-0 > .col-md-4, .row-0 > .col-lg-4, .row-0 > .col-xs-5, .row-0 > .col-sm-5, .row-0 > .col-md-5, .row-0 > .col-lg-5, .row-0 > .col-xs-6, .row-0 > .col-sm-6, .row-0 > .col-md-6, .row-0 > .col-lg-6, .row-0 > .col-xs-7, .row-0 > .col-sm-7, .row-0 > .col-md-7, .row-0 > .col-lg-7, .row-0 > .col-xs-8, .row-0 > .col-sm-8, .row-0 > .col-md-8, .row-0 > .col-lg-8, .row-0 > .col-xs-9, .row-0 > .col-sm-9, .row-0 > .col-md-9, .row-0 > .col-lg-9, .row-0 > .col-xs-10, .row-0 > .col-sm-10, .row-0 > .col-md-10, .row-0 > .col-lg-10, .row-0 > .col-xs-11, .row-0 > .col-sm-11, .row-0 > .col-md-11, .row-0 > .col-lg-11, .row-0 > .col-xs-12, .row-0 > .col-sm-12, .row-0 > .col-md-12, .row-0 > .col-lg-12 {
	padding-right: 0 !important;
	padding-left: 0 !important;
}
.row-10{
	margin-left:-5px;
	margin-right:-5px;
}
.row-10 > .col-xs-1, .row-10 > .col-sm-1, .row-10 > .col-md-1, .row-10 > .col-lg-1, .row-10 > .col-xs-2, .row-10 > .col-sm-2, .row-10 > .col-md-2, .row-10 > .col-lg-2, .row-10 > .col-xs-3, .row-10 > .col-sm-3, .row-10 > .col-md-3, .row-10 > .col-lg-3, .row-10 > .col-xs-4, .row-10 > .col-sm-4, .row-10 > .col-md-4, .row-10 > .col-lg-4, .row-10 > .col-xs-5, .row-10 > .col-sm-5, .row-10 > .col-md-5, .row-10 > .col-lg-5, .row-10 > .col-xs-6, .row-10 > .col-sm-6, .row-10 > .col-md-6, .row-10 > .col-lg-6, .row-10 > .col-xs-7, .row-10 > .col-sm-7, .row-10 > .col-md-7, .row-10 > .col-lg-7, .row-10 > .col-xs-8, .row-10 > .col-sm-8, .row-10 > .col-md-8, .row-10 > .col-lg-8, .row-10 > .col-xs-9, .row-10 > .col-sm-9, .row-10 > .col-md-9, .row-10 > .col-lg-9, .row-10 > .col-xs-10, .row-10 > .col-sm-10, .row-10 > .col-md-10, .row-10 > .col-lg-10, .row-10 > .col-xs-11, .row-10 > .col-sm-11, .row-10 > .col-md-11, .row-10 > .col-lg-11, .row-10 > .col-xs-12, .row-10 > .col-sm-12, .row-10 > .col-md-12, .row-10 > .col-lg-12 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}
.row-15{
	margin-left:-8px;
	margin-right:-8px;
}
.row-15 > .col-xs-1, .row-15 > .col-sm-1, .row-15 > .col-md-1, .row-15 > .col-lg-1, .row-15 > .col-xs-2, .row-15 > .col-sm-2, .row-15 > .col-md-2, .row-15 > .col-lg-2, .row-15 > .col-xs-3, .row-15 > .col-sm-3, .row-15 > .col-md-3, .row-15 > .col-lg-3, .row-15 > .col-xs-4, .row-15 > .col-sm-4, .row-15 > .col-md-4, .row-15 > .col-lg-4, .row-15 > .col-xs-5, .row-15 > .col-sm-5, .row-15 > .col-md-5, .row-15 > .col-lg-5, .row-15 > .col-xs-6, .row-15 > .col-sm-6, .row-15 > .col-md-6, .row-15 > .col-lg-6, .row-15 > .col-xs-7, .row-15 > .col-sm-7, .row-15 > .col-md-7, .row-15 > .col-lg-7, .row-15 > .col-xs-8, .row-15 > .col-sm-8, .row-15 > .col-md-8, .row-15 > .col-lg-8, .row-15 > .col-xs-9, .row-15 > .col-sm-9, .row-15 > .col-md-9, .row-15 > .col-lg-9, .row-15 > .col-xs-10, .row-15 > .col-sm-10, .row-15 > .col-md-10, .row-15 > .col-lg-10, .row-15 > .col-xs-11, .row-15 > .col-sm-11, .row-15 > .col-md-11, .row-15 > .col-lg-11, .row-15 > .col-xs-12, .row-15 > .col-sm-12, .row-15 > .col-md-12, .row-15 > .col-lg-12 {
	padding-right: 8px !important;
	padding-left: 8px !important;
}
.row-20  {
	margin-left:-10px;
	margin-right:-10px;
}
.row-20 > .col-xs-1, .row-20 > .col-sm-1, .row-20 > .col-md-1, .row-20 > .col-lg-1, .row-20 > .col-xs-2, .row-20 > .col-sm-2, .row-20 > .col-md-2, .row-20 > .col-lg-2, .row-20 > .col-xs-3, .row-20 > .col-sm-3, .row-20 > .col-md-3, .row-20 > .col-lg-3, .row-20 > .col-xs-4, .row-20 > .col-sm-4, .row-20 > .col-md-4, .row-20 > .col-lg-4, .row-20 > .col-xs-5, .row-20 > .col-sm-5, .row-20 > .col-md-5, .row-20 > .col-lg-5, .row-20 > .col-xs-6, .row-20 > .col-sm-6, .row-20 > .col-md-6, .row-20 > .col-lg-6, .row-20 > .col-xs-7, .row-20 > .col-sm-7, .row-20 > .col-md-7, .row-20 > .col-lg-7, .row-20 > .col-xs-8, .row-20 > .col-sm-8, .row-20 > .col-md-8, .row-20 > .col-lg-8, .row-20 > .col-xs-9, .row-20 > .col-sm-9, .row-20 > .col-md-9, .row-20 > .col-lg-9, .row-20 > .col-xs-10, .row-20 > .col-sm-10, .row-20 > .col-md-10, .row-20 > .col-lg-10, .row-20 > .col-xs-11, .row-20 > .col-sm-11, .row-20 > .col-md-11, .row-20 > .col-lg-11, .row-20 > .col-xs-12, .row-20 > .col-sm-12, .row-20 > .col-md-12, .row-20 > .col-lg-12 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
.row-25  {
	margin-left:-13px;
	margin-right:-13px;
}
.row-25 > .col-xs-1, .row-25 > .col-sm-1, .row-25 > .col-md-1, .row-25 > .col-lg-1, .row-25 > .col-xs-2, .row-25 > .col-sm-2, .row-25 > .col-md-2, .row-25 > .col-lg-2, .row-25 > .col-xs-3, .row-25 > .col-sm-3, .row-25 > .col-md-3, .row-25 > .col-lg-3, .row-25 > .col-xs-4, .row-25 > .col-sm-4, .row-25 > .col-md-4, .row-25 > .col-lg-4, .row-25 > .col-xs-5, .row-25 > .col-sm-5, .row-25 > .col-md-5, .row-25 > .col-lg-5, .row-25 > .col-xs-6, .row-25 > .col-sm-6, .row-25 > .col-md-6, .row-25 > .col-lg-6, .row-25 > .col-xs-7, .row-25 > .col-sm-7, .row-25 > .col-md-7, .row-25 > .col-lg-7, .row-25 > .col-xs-8, .row-25 > .col-sm-8, .row-25 > .col-md-8, .row-25 > .col-lg-8, .row-25 > .col-xs-9, .row-25 > .col-sm-9, .row-25 > .col-md-9, .row-25 > .col-lg-9, .row-25 > .col-xs-10, .row-25 > .col-sm-10, .row-25 > .col-md-10, .row-25 > .col-lg-10, .row-25 > .col-xs-11, .row-25 > .col-sm-11, .row-25 > .col-md-11, .row-25 > .col-lg-11, .row-25 > .col-xs-12, .row-25 > .col-sm-12, .row-25 > .col-md-12, .row-25 > .col-lg-12 {
	padding-right: 13px !important;
	padding-left: 13px !important;
}
.row-30 {
	margin-left:-15px;
	margin-right:-15px;
}
.row-30 > .col-xs-1, .row-30 > .col-sm-1, .row-30 > .col-md-1, .row-30 > .col-lg-1, .row-30 > .col-xs-2, .row-30 > .col-sm-2, .row-30 > .col-md-2, .row-30 > .col-lg-2, .row-30 > .col-xs-3, .row-30 > .col-sm-3, .row-30 > .col-md-3, .row-30 > .col-lg-3, .row-30 > .col-xs-4, .row-30 > .col-sm-4, .row-30 > .col-md-4, .row-30 > .col-lg-4, .row-30 > .col-xs-5, .row-30 > .col-sm-5, .row-30 > .col-md-5, .row-30 > .col-lg-5, .row-30 > .col-xs-6, .row-30 > .col-sm-6, .row-30 > .col-md-6, .row-30 > .col-lg-6, .row-30 > .col-xs-7, .row-30 > .col-sm-7, .row-30 > .col-md-7, .row-30 > .col-lg-7, .row-30 > .col-xs-8, .row-30 > .col-sm-8, .row-30 > .col-md-8, .row-30 > .col-lg-8, .row-30 > .col-xs-9, .row-30 > .col-sm-9, .row-30 > .col-md-9, .row-30 > .col-lg-9, .row-30 > .col-xs-10, .row-30 > .col-sm-10, .row-30 > .col-md-10, .row-30 > .col-lg-10, .row-30 > .col-xs-11, .row-30 > .col-sm-11, .row-30 > .col-md-11, .row-30 > .col-lg-11, .row-30 > .col-xs-12, .row-30 > .col-sm-12, .row-30 > .col-md-12, .row-30 > .col-lg-12 {
	padding-right: 15px !important;
	padding-left: 15px !important;
}
.row-40 {
	margin-left:-20px;
	margin-right:-20px;
}
.row-40 > .col-xs-1, .row-40 > .col-sm-1, .row-40 > .col-md-1, .row-40 > .col-lg-1, .row-40 > .col-xs-2, .row-40 > .col-sm-2, .row-40 > .col-md-2, .row-40 > .col-lg-2, .row-40 > .col-xs-3, .row-40 > .col-sm-3, .row-40 > .col-md-3, .row-40 > .col-lg-3, .row-40 > .col-xs-4, .row-40 > .col-sm-4, .row-40 > .col-md-4, .row-40 > .col-lg-4, .row-40 > .col-xs-5, .row-40 > .col-sm-5, .row-40 > .col-md-5, .row-40 > .col-lg-5, .row-40 > .col-xs-6, .row-40 > .col-sm-6, .row-40 > .col-md-6, .row-40 > .col-lg-6, .row-40 > .col-xs-7, .row-40 > .col-sm-7, .row-40 > .col-md-7, .row-40 > .col-lg-7, .row-40 > .col-xs-8, .row-40 > .col-sm-8, .row-40 > .col-md-8, .row-40 > .col-lg-8, .row-40 > .col-xs-9, .row-40 > .col-sm-9, .row-40 > .col-md-9, .row-40 > .col-lg-9, .row-40 > .col-xs-10, .row-40 > .col-sm-10, .row-40 > .col-md-10, .row-40 > .col-lg-10, .row-40 > .col-xs-11, .row-40 > .col-sm-11, .row-40 > .col-md-11, .row-40 > .col-lg-11, .row-40 > .col-xs-12, .row-40 > .col-sm-12, .row-40 > .col-md-12, .row-40 > .col-lg-12 {
	padding-right: 20px !important;
	padding-left: 20px !important;
}
.row-50 {
	margin-left:-25px;
	margin-right:-25px;
}
.row-50 > .col-xs-1, .row-50 > .col-sm-1, .row-50 > .col-md-1, .row-50 > .col-lg-1, .row-50 > .col-xs-2, .row-50 > .col-sm-2, .row-50 > .col-md-2, .row-50 > .col-lg-2, .row-50 > .col-xs-3, .row-50 > .col-sm-3, .row-50 > .col-md-3, .row-50 > .col-lg-3, .row-50 > .col-xs-4, .row-50 > .col-sm-4, .row-50 > .col-md-4, .row-50 > .col-lg-4, .row-50 > .col-xs-5, .row-50 > .col-sm-5, .row-50 > .col-md-5, .row-50 > .col-lg-5, .row-50 > .col-xs-6, .row-50 > .col-sm-6, .row-50 > .col-md-6, .row-50 > .col-lg-6, .row-50 > .col-xs-7, .row-50 > .col-sm-7, .row-50 > .col-md-7, .row-50 > .col-lg-7, .row-50 > .col-xs-8, .row-50 > .col-sm-8, .row-50 > .col-md-8, .row-50 > .col-lg-8, .row-50 > .col-xs-9, .row-50 > .col-sm-9, .row-50 > .col-md-9, .row-50 > .col-lg-9, .row-50 > .col-xs-10, .row-50 > .col-sm-10, .row-50 > .col-md-10, .row-50 > .col-lg-10, .row-50 > .col-xs-11, .row-50 > .col-sm-11, .row-50 > .col-md-11, .row-50 > .col-lg-11, .row-50 > .col-xs-12, .row-50 > .col-sm-12, .row-50 > .col-md-12, .row-50 > .col-lg-12 {
	padding-right: 25px !important;
	padding-left: 25px !important;
}
/*可変*/
.row-custom{
	margin-left:-5px;
	margin-right:-5px;
}
.row-custom > .col-xs-1, .row-custom > .col-sm-1, .row-custom > .col-md-1, .row-custom > .col-lg-1, .row-custom > .col-xs-2, .row-custom > .col-sm-2, .row-custom > .col-md-2, .row-custom > .col-lg-2, .row-custom > .col-xs-3, .row-custom > .col-sm-3, .row-custom > .col-md-3, .row-custom > .col-lg-3, .row-custom > .col-xs-4, .row-custom > .col-sm-4, .row-custom > .col-md-4, .row-custom > .col-lg-4, .row-custom > .col-xs-5, .row-custom > .col-sm-5, .row-custom > .col-md-5, .row-custom > .col-lg-5, .row-custom > .col-xs-6, .row-custom > .col-sm-6, .row-custom > .col-md-6, .row-custom > .col-lg-6, .row-custom > .col-xs-7, .row-custom > .col-sm-7, .row-custom > .col-md-7, .row-custom > .col-lg-7, .row-custom > .col-xs-8, .row-custom > .col-sm-8, .row-custom > .col-md-8, .row-custom > .col-lg-8, .row-custom > .col-xs-9, .row-custom > .col-sm-9, .row-custom > .col-md-9, .row-custom > .col-lg-9, .row-custom > .col-xs-10, .row-custom > .col-sm-10, .row-custom > .col-md-10, .row-custom > .col-lg-10, .row-custom > .col-xs-11, .row-custom > .col-sm-11, .row-custom > .col-md-11, .row-custom > .col-lg-11, .row-custom > .col-xs-12, .row-custom > .col-sm-12, .row-custom > .col-md-12, .row-custom > .col-lg-12 {
	padding-right: 5px !important;
	padding-left: 5px !important;
}
@media (min-width: 992px) {
.row-custom{
	margin-left:-10px;
	margin-right:-10px;
}
.row-custom > .col-xs-1, .row-custom > .col-sm-1, .row-custom > .col-md-1, .row-custom > .col-lg-1, .row-custom > .col-xs-2, .row-custom > .col-sm-2, .row-custom > .col-md-2, .row-custom > .col-lg-2, .row-custom > .col-xs-3, .row-custom > .col-sm-3, .row-custom > .col-md-3, .row-custom > .col-lg-3, .row-custom > .col-xs-4, .row-custom > .col-sm-4, .row-custom > .col-md-4, .row-custom > .col-lg-4, .row-custom > .col-xs-5, .row-custom > .col-sm-5, .row-custom > .col-md-5, .row-custom > .col-lg-5, .row-custom > .col-xs-6, .row-custom > .col-sm-6, .row-custom > .col-md-6, .row-custom > .col-lg-6, .row-custom > .col-xs-7, .row-custom > .col-sm-7, .row-custom > .col-md-7, .row-custom > .col-lg-7, .row-custom > .col-xs-8, .row-custom > .col-sm-8, .row-custom > .col-md-8, .row-custom > .col-lg-8, .row-custom > .col-xs-9, .row-custom > .col-sm-9, .row-custom > .col-md-9, .row-custom > .col-lg-9, .row-custom > .col-xs-custom, .row-custom > .col-sm-custom, .row-custom > .col-md-custom, .row-custom > .col-lg-custom, .row-custom > .col-xs-11, .row-custom > .col-sm-11, .row-custom > .col-md-11, .row-custom > .col-lg-11, .row-custom > .col-xs-12, .row-custom > .col-sm-12, .row-custom > .col-md-12, .row-custom > .col-lg-12 {
	padding-right: 10px !important;
	padding-left: 10px !important;
}
}
/*gridのgutter調整（clearfix）*/
.row-0:before,
.row-10:before,
.row-15:before,
.row-20:before,
.row-25:before,
.row-30:before,
.row-40:before,
.row-50:before,
.row-custom:before,
.row-0:after,
.row-10:after,
.row-15:after,
.row-20:after,
.row-25:after,
.row-30:after,
.row-40:after,
.row-50:after,
.row-custom:after {
    content: " ";
    display: table;
}
.row-0:before,
.row-10:before,
.row-15:before,
.row-20:before,
.row-25:before,
.row-30:before,
.row-40:before,
.row-50:before,
.row-custom:before,
.row-0:after,
.row-10:after,
.row-15:after,
.row-20:after,
.row-25:after,
.row-30:after,
.row-40:after,
.row-50:after,
.row-custom:after {
    clear: both;
}
.row-0:before,
.row-10:before,
.row-15:before,
.row-20:before,
.row-25:before,
.row-30:before,
.row-40:before,
.row-50:before,
.row-custom:before,
.row-0:after,
.row-10:after,
.row-15:after,
.row-20:after,
.row-25:after,
.row-30:after,
.row-40:after,
.row-50:after,
.row-custom:after {
    *zoom: 1;
}

