/*===========================================================================
 margin-top
===========================================================================*/
.mt0 {
	margin-top: 0 !important;
}
.mt5 {
	margin-top: 5px !important;
}
.mt10 {
	margin-top: 10px !important;
}
.mt15 {
	margin-top: 15px !important;
}
.mt20 {
	margin-top: 20px !important;
}
.mt25 {
	margin-top: 25px !important;
}
.mt30 {
	margin-top: 30px !important;
}
.mt35 {
	margin-top: 35px !important;
}
.mt40 {
	margin-top: 40px !important;
}
.mt45 {
	margin-top: 45px !important;
}
.mt50 {
	margin-top: 50px !important;
}
.mt55 {
	margin-top: 55px !important;
}
.mt60 {
	margin-top: 60px !important;
}
.mt65 {
	margin-top: 65px !important;
}
.mt70 {
	margin-top: 70px !important;
}
.mt80 {
	margin-top: 80px !important;
}
.mt90 {
	margin-top: 90px !important;
}
.mt100 {
	margin-top: 100px !important;
}

/* PC
-------------------------------------*/
@media print and (min-width: 769px), screen and (min-width: 769px) {
	.pcMt0 {
		margin-top: 0 !important;
	}
	.pcMt5 {
		margin-top: 5px !important;
	}
	.pcMt10 {
		margin-top: 10px !important;
	}
	.pcMt15 {
		margin-top: 15px !important;
	}
	.pcMt20 {
		margin-top: 20px !important;
	}
	.pcMt25 {
		margin-top: 25px !important;
	}
	.pcMt30 {
		margin-top: 30px !important;
	}
	.pcMt35 {
		margin-top: 35px !important;
	}
	.pcMt40 {
		margin-top: 40px !important;
	}
	.pcMt45 {
		margin-top: 45px !important;
	}
	.pcMt50 {
		margin-top: 50px !important;
	}
	.pcMt55 {
		margin-top: 55px !important;
	}
	.pcMt60 {
		margin-top: 60px !important;
	}
	.pcMt70 {
		margin-top: 70px !important;
	}
	.pcMt75 {
		margin-top: 75px !important;
	}
	.pcMt80 {
		margin-top: 80px !important;
	}
	.pcMt90 {
		margin-top: 90px !important;
	}
	.pcMt100 {
		margin-top: 100px !important;
	}
}

/* SP
-------------------------------------*/
@media print and (max-width: 768px), screen and (max-width: 768px) {
	.spMt0 {
		margin-top: 0 !important;
	}
	.spMt5 {
		margin-top: 5px !important;
	}
	.spMt10 {
		margin-top: 10px !important;
	}
	.spMt15 {
		margin-top: 15px !important;
	}
	.spMt20 {
		margin-top: 20px !important;
	}
	.spMt25 {
		margin-top: 25px !important;
	}
	.spMt30 {
		margin-top: 30px !important;
	}
	.spMt35 {
		margin-top: 35px !important;
	}
	.spMt40 {
		margin-top: 40px !important;
	}
	.spMt45 {
		margin-top: 45px !important;
	}
	.spMt50 {
		margin-top: 50px !important;
	}
	.spMt55 {
		margin-top: 55px !important;
	}
	.spMt60 {
		margin-top: 60px !important;
	}
	.spMt70 {
		margin-top: 70px !important;
	}
	.spMt80 {
		margin-top: 80px !important;
	}
	.spMt90 {
		margin-top: 90px !important;
	}
	.spMt100 {
		margin-top: 100px !important;
	}
}

/*===========================================================================
 margin-bottom
===========================================================================*/

.mb0 {
	margin-bottom: 0 !important;
}
.mb5 {
	margin-bottom: 5px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb25 {
	margin-bottom: 25px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb35 {
	margin-bottom: 35px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb45 {
	margin-bottom: 45px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.mb55 {
	margin-bottom: 55px !important;
}
.mb60 {
	margin-bottom: 60px !important;
}
.mb65 {
	margin-bottom: 65px !important;
}
.mb70 {
	margin-bottom: 70px !important;
}
.mb80 {
	margin-bottom: 80px !important;
}
.mb90 {
	margin-bottom: 90px !important;
}
.mb100 {
	margin-bottom: 100px !important;
}

/* PC
-------------------------------------*/
@media print and (min-width: 769px), screen and (min-width: 769px) {
	.pcMb0 {
		margin-bottom: 0 !important;
	}
	.pcMb5 {
		margin-bottom: 5px !important;
	}
	.pcMb10 {
		margin-bottom: 10px !important;
	}
	.pcMb15 {
		margin-bottom: 15px !important;
	}
	.pcMb20 {
		margin-bottom: 20px !important;
	}
	.pcMb25 {
		margin-bottom: 25px !important;
	}
	.pcMb30 {
		margin-bottom: 30px !important;
	}
	.pcMb35 {
		margin-bottom: 35px !important;
	}
	.pcMb40 {
		margin-bottom: 40px !important;
	}
	.pcMb45 {
		margin-bottom: 45px !important;
	}
	.pcMb50 {
		margin-bottom: 50px !important;
	}
	.pcMb55 {
		margin-bottom: 55px !important;
	}
	.pcMb60 {
		margin-bottom: 60px !important;
	}
	.pcMb70 {
		margin-bottom: 70px !important;
	}
	.pcMb75 {
		margin-bottom: 75px !important;
	}
	.pcMb80 {
		margin-bottom: 80px !important;
	}
	.pcMb90 {
		margin-bottom: 90px !important;
	}
	.pcMb100 {
		margin-bottom: 100px !important;
	}
}

/* SP
-------------------------------------*/
@media print and (max-width: 768px), screen and (max-width: 768px) {
	.spMb0 {
		margin-bottom: 0 !important;
	}
	.spMb5 {
		margin-bottom: 5px !important;
	}
	.spMb10 {
		margin-bottom: 10px !important;
	}
	.spMb15 {
		margin-bottom: 15px !important;
	}
	.spMb20 {
		margin-bottom: 20px !important;
	}
	.spMb25 {
		margin-bottom: 25px !important;
	}
	.spMb30 {
		margin-bottom: 30px !important;
	}
	.spMb35 {
		margin-bottom: 35px !important;
	}
	.spMb40 {
		margin-bottom: 40px !important;
	}
	.spMb45 {
		margin-bottom: 45px !important;
	}
	.spMb50 {
		margin-bottom: 50px !important;
	}
	.spMb55 {
		margin-bottom: 55px !important;
	}
	.spMb60 {
		margin-bottom: 60px !important;
	}
	.spMb70 {
		margin-bottom: 70px !important;
	}
	.spMb80 {
		margin-bottom: 80px !important;
	}
	.spMb90 {
		margin-bottom: 90px !important;
	}
	.spMb100 {
		margin-bottom: 100px !important;
	}
}

/*===========================================================================
 padding-top
===========================================================================*/
.pt0 {
	padding-top: 0 !important;
}
.pt5 {
	padding-top: 5px !important;
}
.pt10 {
	padding-top: 10px !important;
}
.pt15 {
	padding-top: 15px !important;
}
.pt20 {
	padding-top: 20px !important;
}
.pt25 {
	padding-top: 25px !important;
}
.pt30 {
	padding-top: 30px !important;
}
.pt35 {
	padding-top: 35px !important;
}
.pt40 {
	padding-top: 40px !important;
}
.pt45 {
	padding-top: 45px !important;
}
.pt50 {
	padding-top: 50px !important;
}
.pt55 {
	padding-top: 55px !important;
}
.pt60 {
	padding-top: 60px !important;
}
.pt65 {
	padding-top: 65px !important;
}
.pt70 {
	padding-top: 70px !important;
}
.pt80 {
	padding-top: 80px !important;
}
.pt90 {
	padding-top: 90px !important;
}
.pt100 {
	padding-top: 100px !important;
}

/* PC
-------------------------------------*/
@media print and (min-width: 769px), screen and (min-width: 769px) {
	.pcPt0 {
		padding-top: 0 !important;
	}
	.pcPt5 {
		padding-top: 5px !important;
	}
	.pcPt10 {
		padding-top: 10px !important;
	}
	.pcPt15 {
		padding-top: 15px !important;
	}
	.pcPt20 {
		padding-top: 20px !important;
	}
	.pcPt25 {
		padding-top: 25px !important;
	}
	.pcPt30 {
		padding-top: 30px !important;
	}
	.pcPt35 {
		padding-top: 35px !important;
	}
	.pcPt40 {
		padding-top: 40px !important;
	}
	.pcPt45 {
		padding-top: 45px !important;
	}
	.pcPt50 {
		padding-top: 50px !important;
	}
	.pcPt55 {
		padding-top: 55px !important;
	}
	.pcPt60 {
		padding-top: 60px !important;
	}
	.pcPt70 {
		padding-top: 70px !important;
	}
	.pcPt75 {
		padding-top: 75px !important;
	}
	.pcPt80 {
		padding-top: 80px !important;
	}
	.pcPt90 {
		padding-top: 90px !important;
	}
	.pcPt100 {
		padding-top: 100px !important;
	}
}

/* SP
-------------------------------------*/
@media print and (max-width: 768px), screen and (max-width: 768px) {
	.spPt0 {
		padding-top: 0 !important;
	}
	.spPt5 {
		padding-top: 5px !important;
	}
	.spPt10 {
		padding-top: 10px !important;
	}
	.spPt15 {
		padding-top: 15px !important;
	}
	.spPt20 {
		padding-top: 20px !important;
	}
	.spPt25 {
		padding-top: 25px !important;
	}
	.spPt30 {
		padding-top: 30px !important;
	}
	.spPt35 {
		padding-top: 35px !important;
	}
	.spPt40 {
		padding-top: 40px !important;
	}
	.spPt45 {
		padding-top: 45px !important;
	}
	.spPt50 {
		padding-top: 50px !important;
	}
	.spPt55 {
		padding-top: 55px !important;
	}
	.spPt60 {
		padding-top: 60px !important;
	}
	.spPt70 {
		padding-top: 70px !important;
	}
	.spPt80 {
		padding-top: 80px !important;
	}
	.spPt90 {
		padding-top: 90px !important;
	}
	.spPt100 {
		padding-top: 100px !important;
	}
}

/*===========================================================================
 padding-bottom
===========================================================================*/
.pb0 {
	padding-bottom: 0 !important;
}
.pb5 {
	padding-bottom: 5px !important;
}
.pb10 {
	padding-bottom: 10px !important;
}
.pb15 {
	padding-bottom: 15px !important;
}
.pb20 {
	padding-bottom: 20px !important;
}
.pb25 {
	padding-bottom: 25px !important;
}
.pb30 {
	padding-bottom: 30px !important;
}
.pb35 {
	padding-bottom: 35px !important;
}
.pb40 {
	padding-bottom: 40px !important;
}
.pb45 {
	padding-bottom: 45px !important;
}
.pb50 {
	padding-bottom: 50px !important;
}
.pb55 {
	padding-bottom: 55px !important;
}
.pb60 {
	padding-bottom: 60px !important;
}
.pb65 {
	padding-bottom: 65px !important;
}
.pb70 {
	padding-bottom: 70px !important;
}
.pb80 {
	padding-bottom: 80px !important;
}
.pb90 {
	padding-bottom: 90px !important;
}
.pb100 {
	padding-bottom: 100px !important;
}

/* PC
-------------------------------------*/
@media print and (min-width: 769px), screen and (min-width: 769px) {
	.pcPb0 {
		padding-bottom: 0 !important;
	}
	.pcPb5 {
		padding-bottom: 5px !important;
	}
	.pcPb10 {
		padding-bottom: 10px !important;
	}
	.pcPb15 {
		padding-bottom: 15px !important;
	}
	.pcPb20 {
		padding-bottom: 20px !important;
	}
	.pcPb25 {
		padding-bottom: 25px !important;
	}
	.pcPb30 {
		padding-bottom: 30px !important;
	}
	.pcPb35 {
		padding-bottom: 35px !important;
	}
	.pcPb40 {
		padding-bottom: 40px !important;
	}
	.pcPb45 {
		padding-bottom: 45px !important;
	}
	.pcPb50 {
		padding-bottom: 50px !important;
	}
	.pcPb55 {
		padding-bottom: 55px !important;
	}
	.pcPb60 {
		padding-bottom: 60px !important;
	}
	.pcPb70 {
		padding-bottom: 70px !important;
	}
	.pcPb75 {
		padding-bottom: 75px !important;
	}
	.pcPb80 {
		padding-bottom: 80px !important;
	}
	.pcPb90 {
		padding-bottom: 90px !important;
	}
	.pcPb100 {
		padding-bottom: 100px !important;
	}
}

/* SP
-------------------------------------*/
@media print and (max-width: 768px), screen and (max-width: 768px) {
	.spPb0 {
		padding-bottom: 0 !important;
	}
	.spPb5 {
		padding-bottom: 5px !important;
	}
	.spPb10 {
		padding-bottom: 10px !important;
	}
	.spPb15 {
		padding-bottom: 15px !important;
	}
	.spPb20 {
		padding-bottom: 20px !important;
	}
	.spPb25 {
		padding-bottom: 25px !important;
	}
	.spPb30 {
		padding-bottom: 30px !important;
	}
	.spPb35 {
		padding-bottom: 35px !important;
	}
	.spPb40 {
		padding-bottom: 40px !important;
	}
	.spPb45 {
		padding-bottom: 45px !important;
	}
	.spPb50 {
		padding-bottom: 50px !important;
	}
	.spPb55 {
		padding-bottom: 55px !important;
	}
	.spPb60 {
		padding-bottom: 60px !important;
	}
	.spPb70 {
		padding-bottom: 70px !important;
	}
	.spPb80 {
		padding-bottom: 80px !important;
	}
	.spPb90 {
		padding-bottom: 90px !important;
	}
	.spPb100 {
		padding-bottom: 100px !important;
	}
}


/*===========================================================================
 Common use utility 
===========================================================================*/
