@charset "UTF-8";
/*margin*/
.mod-mt0 { margin-top: 0 !important; }
.mod-mt5 { margin-top: 5px !important; }
.mod-mt10 { margin-top: 10px !important; }
.mod-mt15 { margin-top: 15px !important; }
.mod-mt20 { margin-top: 20px !important; }
.mod-mt25 { margin-top: 25px !important; }
.mod-mt30 { margin-top: 30px !important; }
.mod-mt35 { margin-top: 35px !important; }
.mod-mt40 { margin-top: 40px !important; }
.mod-mt50 { margin-top: 50px !important; }
.mod-mt60 { margin-top: 60px !important; }
.mod-mt70 { margin-top: 70px !important; }
.mod-mt80 { margin-top: 80px !important; }
.mod-ml5 { margin-left: 5px !important; }

.mod-mr0 { margin-right: 0 !important; }
.mod-mr5 { margin-right: 5px !important; }
.mod-mr10 { margin-right: 10px !important; }
.mod-mr20 { margin-right: 20px !important; }
.mod-mr30 { margin-right: 30px !important; }

.mod-mb0 { margin-bottom: 0 !important; }
.mod-mb5 { margin-bottom: 5px !important; }
.mod-mb10 { margin-bottom: 10px !important; }
.mod-mb15 { margin-bottom: 15px !important; }
.mod-mb20 { margin-bottom: 20px !important; }
.mod-mb25 { margin-bottom: 25px !important; }
.mod-mb30 { margin-bottom: 30px !important; }
.mod-mb35 { margin-bottom: 35px !important; }
.mod-mb40 { margin-bottom: 40px !important; }
.mod-mb45 { margin-bottom: 45px !important; }
.mod-mb50 { margin-bottom: 50px !important; }
.mod-mb55 { margin-bottom: 55px !important; }

.mod-ml5 { margin-left: 5px !important; }
.mod-ml10 { margin-left: 10px !important; }

.mod-pt-none { padding: 0 !important; }
.mod-pt10 { padding-top: 10px !important; }
.mod-pt20 { padding-top: 20px !important; }
.mod-pt30 { padding-top: 30px !important; }
.mod-pt40 { padding-top: 40px !important; }
.mod-pt50 { padding-top: 50px !important; }
.mod-pt60 { padding-top: 60px !important; }
.mod-pt70 { padding-top: 70px !important; }
.mod-pt80 { padding-top: 80px !important; }

/*font-weight*/
.f-weight-400{ font-weight: 400 !important; }
.f-weight-500{ font-weight: 500 !important; }
.f-weight-600{ font-weight: 600 !important; }
/*font-size*/
.mod-f10 { font-size: 1.0rem !important;}
.mod-f11 { font-size: 1.1rem !important;}
.mod-f12 { font-size: 1.2rem !important;}
.mod-f13 { font-size: 1.3rem !important;}
.mod-f14 { font-size: 1.4rem !important;}
.mod-f15 { font-size: 1.5rem !important;}
.mod-f16 { font-size: 1.6rem !important;}
.mod-f17 { font-size: 1.7rem !important;}
.mod-f18 { font-size: 1.8rem !important;}
.mod-f19 { font-size: 1.9rem !important;}
.mod-f20 { font-size: 2.0rem !important;}
.mod-f21 { font-size: 2.1rem !important;}
.mod-f22 { font-size: 2.2rem !important;}
.mod-f23 { font-size: 2.3rem !important;}
.mod-f24 { font-size: 2.4rem !important;}
.mod-f25 { font-size: 2.5rem !important;}
.mod-f26 { font-size: 2.6rem !important;}
.mod-f27 { font-size: 2.7rem !important;}
.mod-f28 { font-size: 2.8rem !important;}
.font-palt { font-feature-settings: "palt"; }

@media screen and (max-width:767px) {
    .mod-sp-mt0 { margin-top:0 !important; }
    .mod-sp-mt5 { margin-top: 5px !important; }
    .mod-sp-mt10 { margin-top: 10px !important; }
    .mod-sp-mt15 { margin-top: 15px !important; }
    .mod-sp-mt20 { margin-top: 20px !important; }
    .mod-sp-mt25 { margin-top: 25px !important; }
    .mod-sp-mt30 { margin-top: 30px !important; }
    .mod-sp-mt35 { margin-top: 35px !important; }
    .mod-sp-mt40 { margin-top: 40px !important; }
    .mod-sp-mt45 { margin-top: 45px !important; }
    .mod-sp-mt50 { margin-top: 50px !important; }
    .mod-sp-mt55 { margin-top: 55px !important; }
    .mod-sp-mt60 { margin-top: 60px !important; }
    .mod-sp-mt65 { margin-top: 65px !important; }
    .mod-sp-mb-none { margin-bottom: 0 !important; }
    .mod-sp-mb10 { margin-bottom: 10px !important; }
    .mod-sp-mb20 { margin-bottom: 20px !important; }
    .mod-sp-mb30 { margin-bottom: 30px !important; }
    .mod-sp-mb40 { margin-bottom: 40px !important; }
    .mod-sp-mb50 { margin-bottom: 50px !important; }
    .mod-sp-mb60 { margin-bottom: 60px !important; }
    .mod-sp-mb70 { margin-bottom: 60px !important; }
    .mod-sp-mr0 { margin-right: 0 !important; }
    .mod-sp-ml0 { margin-left: 0 !important; }
    .mod-sp-pt10 { padding-top: 10px !important; }
    .mod-sp-pt20 { padding-top: 20px !important; }
    .mod-sp-pt30 { padding-top: 30px !important; }
    .mod-sp-pt40 { padding-top: 40px !important; }
    .mod-sp-pb10 { padding-bottom: 10px !important; }
    .mod-sp-pb20 { padding-bottom: 20px !important; }
    .mod-sp-pb30 { padding-bottom: 30px !important; }
    .mod-sp-pb40 { padding-bottom: 40px !important; }
    .sp_center {
        text-align: center !important;
    }
    /*font-weight*/
    .f-weight-sp-400 {
        font-weight: 400 !important;
    }
    /*font-size*/
    .mod-sp-f8 { font-size: 0.8rem !important; line-height: initial !important; }
    .mod-sp-f9 { font-size: 0.9rem !important; line-height: initial !important; }
    .mod-sp-f10 { font-size: 1.0rem !important; line-height: initial !important;}
    .mod-sp-f12 { font-size: 1.2rem !important; line-height: initial !important;}
    .mod-sp-f14 { font-size: 1.4rem !important; line-height: initial !important;}
    .mod-sp-f16 { font-size: 1.6rem !important; line-height: initial !important;}
    .mod-sp-f20 { font-size: 2.0rem !important; line-height: initial !important;}
    .mod-sp-f22 { font-size: 2.2rem !important; line-height: initial !important;}
}