.font12 {font-size: 12px;}
.font14 {font-size: 14px;}
.font15 {font-size: 15px;}
.font16 {font-size: 16px;}
.font18 {font-size: 18px;}
.font20 {font-size: 20px;}
.font22 {font-size: 22px;}
.font23 {font-size: 23px;}
.font24 {font-size: 24px;}
.font26 {font-size: 26px;}
.font28 {font-size: 28px;}
.font30 {font-size: 30px;}
.font38 {font-size: 38px;}
.font40 {font-size: 40px;}
.font42 {font-size: 42px;}
.font44 {font-size: 44px;}
.font50 {font-size: 50px;}
.font54 {font-size: 54px;}
.font60 {font-size: 60px;}
.font70 {font-size: 70px;}
.font260 {font-size: 260px;}

.fwb500 {font-weight: 500;}
.fwb900 {font-weight: 900;}
.fwbold {font-weight: bold;}

.lh28 {line-height: 28px;}
.lh24 {line-height: 24px;}
.lh30 {line-height: 30px;}
.lh34 {line-height: 34px;}


/* fonts */
.ffmb{font-family: 'Montserrat-Bold';}
.ffml{font-family: 'Montserrat-Light';}
@font-face {font-family: 'Poppins-Regular';src: url('../fonts/Poppins-Regular.ttf');font-weight: normal;font-style: normal;}
@font-face {font-family: 'Poppins-Bold';src: url('../fonts/Poppins-Bold.ttf'); font-weight: normal;font-style: normal;}
@font-face {font-family: 'Montserrat-Light';src: url('../fonts/Montserrat-Light.otf'); font-weight: normal;font-style: normal;}
@font-face {font-family: 'Montserrat-Bold';src: url('../fonts/Montserrat-Bold.ttf'); font-weight: normal;font-style: normal;}
@font-face {font-family: 'ddin';src: url('../fonts/D-DINCondensed.ttf'); font-weight: normal;font-style: normal;}

@media screen and (max-width: 5120px) {
	
}
@media screen and (max-width: 3840px) { 

}
@media screen and (max-width: 2560px) {
	
}
@media screen and (max-width: 2048px) {
	
}
@media screen and (max-width: 1920px) {	
	 
}
@media screen and (max-width: 1680px) {
    .font14 {font-size: 12px;}
    .font15 {font-size: 14px;}
    .font16 {font-size: 15px;}
    .font18 {font-size: 18px;}
    .font20 {font-size: 18px;}
    .font22 {font-size: 20px;}
    .font23 {font-size: 21px;}
    .font24 {font-size: 22px;}
    .font26 {font-size: 24px;}
    .font28 {font-size: 26px;}
    .font30 {font-size: 28px;}
    .font38 {font-size: 30px;}
    .font40 {font-size: 34px;}
    .font42 {font-size: 40px;}
    .font44 {font-size: 42px;}
    .font50 {font-size: 48px;}
    .font54 {font-size: 52px;}
    .font60 {font-size: 50px;}
    .font70 {font-size: 60px;}
    .font260 {font-size: 240px;}
}
@media screen and (max-width: 1440px) {
    .font16 {font-size: 14px;}
    .font18 {font-size: 18px;}
    .font20 {font-size: 18px;}
    .font22 {font-size: 18px;}
    .font23 {font-size: 20px;}
    .font24 {font-size: 20px;}
    .font26 {font-size: 22px;}
    .font28 {font-size: 24px;}
    .font30 {font-size: 26px;}
    .font38 {font-size: 28px;}
    .font40 {font-size: 32px;}
    .font42 {font-size: 38px;}
    .font44 {font-size: 40px;}
    .font50 {font-size: 42px;}
    .font54 {font-size: 44px;}
    .font60 {font-size: 48px;}
    .font70 {font-size: 50px;}
    .font260 {font-size: 200px;}
    .lh24 {line-height: 22px;}
    .lh28 {line-height: 24px;}
    .lh30 {line-height: 28px;}
    .lh34 {line-height: 30px;}
}
@media screen and (max-width: 1366px) {
    .font18 {font-size: 16px;}
    .font20 {font-size: 16px;}
    .font22 {font-size: 16px;}
    .font23 {font-size: 18px;}
    .font24 {font-size: 19px;}
    .font26 {font-size: 20px;}
    .font28 {font-size: 22px;}
    .font30 {font-size: 24px;}
    .font38 {font-size: 26px;}
    .font40 {font-size: 30px;}
    .font42 {font-size: 34px;}
    .font44 {font-size: 38px;}
    .font50 {font-size: 40px;}
    .font54 {font-size: 42px;}
    .font60 {font-size: 42px;}
    .font70 {font-size: 50px;}
    .information-disclosure-list .school-calendar-item .title-3.font28 {font-size: 14px;}
    .school-calendar-item .more-4  {font-size: 12px;}
}
@media screen and (max-width: 1280px) {
    .font18 {font-size: 14px;}
    .font20 {font-size: 14px;}
    .font22 {font-size: 14px;}
    .font23 {font-size: 16px;}
    .font24 {font-size: 18px;}
    .font26 {font-size: 19px;}
    .font28 {font-size: 20px;}
    .font30 {font-size: 22px;}
    .font38 {font-size: 24px;}
    .font40 {font-size: 28px;}
    .font42 {font-size: 32px;}
    .font44 {font-size: 34px;}
    .font50 {font-size: 40px;}
    .font54 {font-size: 42px;}
    .font60 {font-size: 38px;}
    .font70 {font-size: 44px;}
} 
@media screen and (max-width: 1152px) {
    .font16 {font-size: 12px;}
    .font60 {font-size: 34px;}
    .font70 {font-size: 40px;}
	.information-disclosure-list .school-calendar-item .title-3.font28 {font-size: 12px;}
}
@media screen and (max-width: 1024px) {
	 
}
@media screen and (max-width: 980px) {
	.font50 {font-size: 28px;}
    .information-disclosure-list .school-calendar-item .title-3.font28 {font-size: 18px;}
}
@media screen and (max-width: 860px) {
    .font60 {font-size: 28px;}
    .font70 {font-size: 30px;}
    .font40 {font-size: 24px;}
}

/* iPad */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px)  {
	
}

/* iPad x*/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {

}
/* iPad y */
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
	
}