@charset "utf-8";

@media screen and (max-width: 767px) {
  .ff-noto-n {
    font-family: 'Noto Sans JP', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
  }

  .sprite-n {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }

  .clb-n {
    clear: both;
  }
  .clr-n {
    clear: right;
  }
  .cll-n {
    clear: left;
  }
  .cln-n {
    clear: none;
  }

  .cura-n {
    cursor: auto;
  }
  .curc-n {
    cursor: crosshair;
  }
  .curd-n {
    cursor: default;
  }
  .curm-n {
    cursor: move;
  }
  .curp-n {
    cursor: pointer;
  }
  .curt-n {
    cursor: text;
  }

  .dn-n {
    display: none;
  }
  .di-n {
    display: inline;
  }
  .db-n {
    display: block;
  }
  .dib-n {
    display: inline-block;
  }
  .dtb-n {
    display: table;
  }
  .dtbc-n {
    display: table-cell;
  }

  .fll-n {
    float: left;
  }
  .flr-n {
    float: right;
  }
  .fln-n {
    float: none;
  }

  .fsn-n {
    font-style: normal;
  }
  .fsi-n {
    font-style: italic;
  }
  .fso-n {
    font-style: oblique;
  }

  .fwn-n {
    font-weight: normal;
  }
  .fwb-n {
    font-weight: bold;
  }
  .fwbr-n {
    font-weight: bolder;
  }
  .fwlr-n {
    font-weight: lighter;
  }

  .fz10-n {
    font-size: 10px;
  }
  .fz11-n {
    font-size: 11px;
  }
  .fz12-n {
    font-size: 12px;
  }
  .fz13-n {
    font-size: 13px;
  }
  .fz14-n {
    font-size: 14px;
  }
  .fz15-n {
    font-size: 15px;
  }
  .fz16-n {
    font-size: 16px;
  }
  .fz17-n {
    font-size: 17px;
  }
  .fz18-n {
    font-size: 18px;
  }
  .fz19-n {
    font-size: 19px;
  }
  .fz20-n {
    font-size: 20px;
  }
  .fz21-n {
    font-size: 21px;
  }
  .fz22-n {
    font-size: 22px;
  }
  .fz23-n {
    font-size: 23px;
  }
  .fz24-n {
    font-size: 24px;
  }
  .fz25-n {
    font-size: 25px;
  }
  .fz30-n {
    font-size: 30px;
  }
  .fz35-n {
    font-size: 35px;
  }
  .fz40-n {
    font-size: 40px;
  }
  .fz45-n {
    font-size: 45px;
  }
  .fz50-n {
    font-size: 50px;
  }

  .ha-n {
    height: auto;
  }
  .h0-n {
    height: 0;
  }
  .h100p-n {
    height: 100%;
  }

  .lh100-n {
    line-height: 1;
  }
  .lh110-n {
    line-height: 1.1;
  }
  .lh120-n {
    line-height: 1.2;
  }
  .lh130-n {
    line-height: 1.3;
  }
  .lh140-n {
    line-height: 1.4;
  }
  .lh150-n {
    line-height: 1.5;
  }
  .lh160-n {
    line-height: 1.6;
  }
  .lh170-n {
    line-height: 1.7;
  }
  .lh180-n {
    line-height: 1.8;
  }
  .lh190-n {
    line-height: 1.9;
  }
  .lh200-n {
    line-height: 2;
  }
  .lh210-n {
    line-height: 2.1;
  }
  .lh220-n {
    line-height: 2.2;
  }
  .lh230-n {
    line-height: 2.3;
  }
  .lh240-n {
    line-height: 2.4;
  }

  .lts0-n {
    letter-spacing: 0px;
  }
  .lts25-n {
    letter-spacing: 0.025em;
  }
  .lts50-n {
    letter-spacing: 0.05em;
  }
  .lts80-n {
    letter-spacing: 0.08em;
  }
  .lts100-n {
    letter-spacing: 0.1em;
  }
  .lts125-n {
    letter-spacing: 0.125em;
  }
  .lts150-n {
    letter-spacing: 0.15em;
  }
  .lts175-n {
    letter-spacing: 0.175em;
  }
  .lts200-n {
    letter-spacing: 0.2em;
  }
  .lts300-n {
    letter-spacing: 0.3em;
  }
  .lts400-n {
    letter-spacing: 0.4em;
  }
  .lts500-n {
    letter-spacing: 0.5em;
  }
  .lts600-n {
    letter-spacing: 0.6em;
  }
  .lts700-n {
    letter-spacing: 0.7em;
  }
  .lts800-n {
    letter-spacing: 0.8em;
  }
  .lts900-n {
    letter-spacing: 0.9em;
  }
  .lts1000-n {
    letter-spacing: 1em;
  }

  .mahn-n {
    max-height: none;
  }
  .mah100p-n {
    max-height: 100%;
  }

  .mawn-n {
    max-width: none;
  }
  .maw100p-n {
    max-width: 100%;
  }

  .mih0-n {
    min-height: 0;
  }
  .mih100p-n {
    min-height: 100%;
  }

  .miw0-n {
    min-width: 0;
  }
  .miw100p-n {
    min-width: 100%;
  }

  .mt5-n {
    margin-top: 5px;
  }
  .mt10-n {
    margin-top: 10px;
  }
  .mt15-n {
    margin-top: 15px;
  }
  .mt20-n {
    margin-top: 20px;
  }
  .mt25-n {
    margin-top: 25px;
  }
  .mt30-n {
    margin-top: 30px;
  }
  .mt35-n {
    margin-top: 35px;
  }
  .mt40-n {
    margin-top: 40px;
  }
  .mt45-n {
    margin-top: 45px;
  }
  .mt50-n {
    margin-top: 50px;
  }
  .mt55-n {
    margin-top: 55px;
  }
  .mt60-n {
    margin-top: 60px;
  }
  .mt65-n {
    margin-top: 65px;
  }
  .mt70-n {
    margin-top: 70px;
  }
  .mt75-n {
    margin-top: 75px;
  }
  .mt80-n {
    margin-top: 80px;
  }
  .mt85-n {
    margin-top: 85px;
  }
  .mt90-n {
    margin-top: 90px;
  }
  .mt95-n {
    margin-top: 95px;
  }
  .mt100-n {
    margin-top: 100px;
  }
  .mt110-n {
    margin-top: 110px;
  }
  .mt120-n {
    margin-top: 120px;
  }
  .mt130-n {
    margin-top: 130px;
  }
  .mt140-n {
    margin-top: 140px;
  }
  .mt150-n {
    margin-top: 150px;
  }
  .mt160-n {
    margin-top: 160px;
  }
  .mt170-n {
    margin-top: 170px;
  }
  .mt180-n {
    margin-top: 180px;
  }
  .mt190-n {
    margin-top: 190px;
  }
  .mt200-n {
    margin-top: 200px;
  }

  .mra-n {
    margin-right: auto;
  }

  .mb5-n {
    margin-bottom: 5px;
  }
  .mb10-n {
    margin-bottom: 10px;
  }
  .mb15-n {
    margin-bottom: 15px;
  }
  .mb20-n {
    margin-bottom: 20px;
  }
  .mb25-n {
    margin-bottom: 25px;
  }
  .mb30-n {
    margin-bottom: 30px;
  }
  .mb35-n {
    margin-bottom: 35px;
  }
  .mb40-n {
    margin-bottom: 40px;
  }
  .mb45-n {
    margin-bottom: 45px;
  }
  .mb50-n {
    margin-bottom: 50px;
  }
  .mb55-n {
    margin-bottom: 55px;
  }
  .mb60-n {
    margin-bottom: 60px;
  }
  .mb65-n {
    margin-bottom: 65px;
  }
  .mb70-n {
    margin-bottom: 70px;
  }
  .mb75-n {
    margin-bottom: 75px;
  }
  .mb80-n {
    margin-bottom: 80px;
  }
  .mb85-n {
    margin-bottom: 85px;
  }
  .mb90-n {
    margin-bottom: 90px;
  }
  .mb95-n {
    margin-bottom: 95px;
  }
  .mb100-n {
    margin-bottom: 100px;
  }
  .mb110-n {
    margin-bottom: 110px;
  }
  .mb120-n {
    margin-bottom: 120px;
  }
  .mb130-n {
    margin-bottom: 130px;
  }
  .mb140-n {
    margin-bottom: 140px;
  }
  .mb150-n {
    margin-bottom: 150px;
  }
  .mb160-n {
    margin-bottom: 160px;
  }
  .mb170-n {
    margin-bottom: 170px;
  }
  .mb180-n {
    margin-bottom: 180px;
  }
  .mb190-n {
    margin-bottom: 190px;
  }
  .mb200-n {
    margin-bottom: 200px;
  }

  .mla-n {
    margin-left: auto;
  }

  .pt5-n {
    padding-top: 5px;
  }
  .pt10-n {
    padding-top: 10px;
  }
  .pt15-n {
    padding-top: 15px;
  }
  .pt20-n {
    padding-top: 20px;
  }
  .pt25-n {
    padding-top: 25px;
  }
  .pt30-n {
    padding-top: 30px;
  }
  .pt35-n {
    padding-top: 35px;
  }
  .pt40-n {
    padding-top: 40px;
  }
  .pt45-n {
    padding-top: 45px;
  }
  .pt50-n {
    padding-top: 50px;
  }
  .pt55-n {
    padding-top: 55px;
  }
  .pt60-n {
    padding-top: 60px;
  }
  .pt65-n {
    padding-top: 65px;
  }
  .pt70-n {
    padding-top: 70px;
  }
  .pt75-n {
    padding-top: 75px;
  }
  .pt80-n {
    padding-top: 80px;
  }
  .pt85-n {
    padding-top: 85px;
  }
  .pt90-n {
    padding-top: 90px;
  }
  .pt95-n {
    padding-top: 95px;
  }
  .pt100-n {
    padding-top: 100px;
  }
  .pt110-n {
    padding-top: 110px;
  }
  .pt120-n {
    padding-top: 120px;
  }
  .pt130-n {
    padding-top: 130px;
  }
  .pt140-n {
    padding-top: 140px;
  }
  .pt150-n {
    padding-top: 150px;
  }
  .pt160-n {
    padding-top: 160px;
  }
  .pt170-n {
    padding-top: 170px;
  }
  .pt180-n {
    padding-top: 180px;
  }
  .pt190-n {
    padding-top: 190px;
  }
  .pt200-n {
    padding-top: 200px;
  }

  .pb5-n {
    padding-bottom: 5px;
  }
  .pb10-n {
    padding-bottom: 10px;
  }
  .pb15-n {
    padding-bottom: 15px;
  }
  .pb20-n {
    padding-bottom: 20px;
  }
  .pb25-n {
    padding-bottom: 25px;
  }
  .pb30-n {
    padding-bottom: 30px;
  }
  .pb35-n {
    padding-bottom: 35px;
  }
  .pb40-n {
    padding-bottom: 40px;
  }
  .pb45-n {
    padding-bottom: 45px;
  }
  .pb50-n {
    padding-bottom: 50px;
  }
  .pb55-n {
    padding-bottom: 55px;
  }
  .pb60-n {
    padding-bottom: 60px;
  }
  .pb65-n {
    padding-bottom: 65px;
  }
  .pb70-n {
    padding-bottom: 70px;
  }
  .pb75-n {
    padding-bottom: 75px;
  }
  .pb80-n {
    padding-bottom: 80px;
  }
  .pb85-n {
    padding-bottom: 85px;
  }
  .pb90-n {
    padding-bottom: 90px;
  }
  .pb95-n {
    padding-bottom: 95px;
  }
  .pb100-n {
    padding-bottom: 100px;
  }
  .pb110-n {
    padding-bottom: 110px;
  }
  .pb120-n {
    padding-bottom: 120px;
  }
  .pb130-n {
    padding-bottom: 130px;
  }
  .pb140-n {
    padding-bottom: 140px;
  }
  .pb150-n {
    padding-bottom: 150px;
  }
  .pb160-n {
    padding-bottom: 160px;
  }
  .pb170-n {
    padding-bottom: 170px;
  }
  .pb180-n {
    padding-bottom: 180px;
  }
  .pb190-n {
    padding-bottom: 190px;
  }
  .pb200-n {
    padding-bottom: 200px;
  }

  .ovh-n {
    overflow: hidden;
  }
  .ovv-n {
    overflow: visible;
  }
  .ovs-n {
    overflow: scroll;
  }
  .ova-n {
    overflow: auto;
  }

  .poss-n {
    position: static;
  }
  .posr-n {
    position: relative;
  }
  .posa-n {
    position: absolute;
  }
  .posf-n {
    position: fixed;
  }

  .tar-n {
    text-align: right;
  }
  .tal-n {
    text-align: left;
  }
  .tac-n {
    text-align: center;
  }

  .tdn-n {
    text-decoration: none;
  }
  .tdu-n {
    text-decoration: underline;
  }
  .tdo-n {
    text-decoration: overline;
  }
  .tdl-n {
    text-decoration: line-through;
  }

  .vat-n {
    vertical-align: top;
  }
  .vam-n {
    vertical-align: middle;
  }
  .vab-n {
    vertical-align: bottom;
  }
  .vabl-n {
    vertical-align: baseline;
  }

  .vv-n {
    visibility: visible;
  }
  .vh-n {
    visibility: hidden;
  }
  .vc-n {
    visibility: collapse;
  }

  .wa-n {
    width: auto;
  }
  .w0-n {
    width: 0;
  }
  .w100p-n {
    width: 100%;
  }

  .block-flex-n {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .block-flex--center-n {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .block-flex--ais-n {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .block-flex--reverse-n {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}

@media print, screen and (min-width: 768px) {
  .ff-noto-w {
    font-family: 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;
  }

  .sprite-w {
    overflow: hidden;
    text-indent: 100%;
    white-space: nowrap;
  }

  .effect-fade-hover {
    -webkit-transition: opacity 0.15s ease;
    transition: opacity 0.15s ease;
  }
  .effect-fade-hover:hover {
    opacity: 0.6;
  }

  .clb-w {
    clear: both;
  }
  .clr-w {
    clear: right;
  }
  .cll-w {
    clear: left;
  }
  .cln-w {
    clear: none;
  }

  .cura-w {
    cursor: auto;
  }
  .curc-w {
    cursor: crosshair;
  }
  .curd-w {
    cursor: default;
  }
  .curm-w {
    cursor: move;
  }
  .curp-w {
    cursor: pointer;
  }
  .curt-w {
    cursor: text;
  }

  .dn-w {
    display: none;
  }
  .di-w {
    display: inline;
  }
  .db-w {
    display: block;
  }
  .dib-w {
    display: inline-block;
  }
  .dtb-w {
    display: table;
  }
  .dtbc-w {
    display: table-cell;
  }

  .fll-w {
    float: left;
  }
  .flr-w {
    float: right;
  }
  .fln-w {
    float: none;
  }

  .fsn-w {
    font-style: normal;
  }
  .fsi-w {
    font-style: italic;
  }
  .fso-w {
    font-style: oblique;
  }

  .fwn-w {
    font-weight: normal;
  }
  .fwb-w {
    font-weight: bold;
  }
  .fwbr-w {
    font-weight: bolder;
  }
  .fwlr-w {
    font-weight: lighter;
  }

  .fz10-w {
    font-size: 10px;
  }
  .fz11-w {
    font-size: 11px;
  }
  .fz12-w {
    font-size: 12px;
  }
  .fz13-w {
    font-size: 13px;
  }
  .fz14-w {
    font-size: 14px;
  }
  .fz15-w {
    font-size: 15px;
  }
  .fz16-w {
    font-size: 16px;
  }
  .fz17-w {
    font-size: 17px;
  }
  .fz18-w {
    font-size: 18px;
  }
  .fz19-w {
    font-size: 19px;
  }
  .fz20-w {
    font-size: 20px;
  }
  .fz21-w {
    font-size: 21px;
  }
  .fz22-w {
    font-size: 22px;
  }
  .fz23-w {
    font-size: 23px;
  }
  .fz24-w {
    font-size: 24px;
  }
  .fz25-w {
    font-size: 25px;
  }
  .fz30-w {
    font-size: 30px;
  }
  .fz35-w {
    font-size: 35px;
  }
  .fz40-w {
    font-size: 40px;
  }
  .fz45-w {
    font-size: 45px;
  }
  .fz50-w {
    font-size: 50px;
  }

  .ha-w {
    height: auto;
  }
  .h0-w {
    height: 0;
  }
  .h100p-w {
    height: 100%;
  }

  .lh100-w {
    line-height: 1;
  }
  .lh110-w {
    line-height: 1.1;
  }
  .lh120-w {
    line-height: 1.2;
  }
  .lh130-w {
    line-height: 1.3;
  }
  .lh140-w {
    line-height: 1.4;
  }
  .lh150-w {
    line-height: 1.5;
  }
  .lh160-w {
    line-height: 1.6;
  }
  .lh170-w {
    line-height: 1.7;
  }
  .lh180-w {
    line-height: 1.8;
  }
  .lh190-w {
    line-height: 1.9;
  }
  .lh200-w {
    line-height: 2;
  }
  .lh210-w {
    line-height: 2.1;
  }
  .lh220-w {
    line-height: 2.2;
  }
  .lh230-w {
    line-height: 2.3;
  }
  .lh240-w {
    line-height: 2.4;
  }

  .lts0-w {
    letter-spacing: 0px;
  }
  .lts25-w {
    letter-spacing: 0.025em;
  }
  .lts50-w {
    letter-spacing: 0.05em;
  }
  .lts80-w {
    letter-spacing: 0.08em;
  }
  .lts100-w {
    letter-spacing: 0.1em;
  }
  .lts125-w {
    letter-spacing: 0.125em;
  }
  .lts150-w {
    letter-spacing: 0.15em;
  }
  .lts175-w {
    letter-spacing: 0.175em;
  }
  .lts200-w {
    letter-spacing: 0.2em;
  }
  .lts300-w {
    letter-spacing: 0.3em;
  }
  .lts400-w {
    letter-spacing: 0.4em;
  }
  .lts500-w {
    letter-spacing: 0.5em;
  }
  .lts600-w {
    letter-spacing: 0.6em;
  }
  .lts700-w {
    letter-spacing: 0.7em;
  }
  .lts800-w {
    letter-spacing: 0.8em;
  }
  .lts900-w {
    letter-spacing: 0.9em;
  }
  .lts1000-w {
    letter-spacing: 1em;
  }

  .mahn-w {
    max-height: none;
  }
  .mah100p-w {
    max-height: 100%;
  }

  .mawn-w {
    max-width: none;
  }
  .maw100p-w {
    max-width: 100%;
  }

  .mih0-w {
    min-height: 0;
  }
  .mih100p-w {
    min-height: 100%;
  }

  .miw0-w {
    min-width: 0;
  }
  .miw100p-w {
    min-width: 100%;
  }

  .mt5-w {
    margin-top: 5px;
  }
  .mt10-w {
    margin-top: 10px;
  }
  .mt15-w {
    margin-top: 15px;
  }
  .mt20-w {
    margin-top: 20px;
  }
  .mt25-w {
    margin-top: 25px;
  }
  .mt30-w {
    margin-top: 30px;
  }
  .mt35-w {
    margin-top: 35px;
  }
  .mt40-w {
    margin-top: 40px;
  }
  .mt45-w {
    margin-top: 45px;
  }
  .mt50-w {
    margin-top: 50px;
  }
  .mt55-w {
    margin-top: 55px;
  }
  .mt60-w {
    margin-top: 60px;
  }
  .mt65-w {
    margin-top: 65px;
  }
  .mt70-w {
    margin-top: 70px;
  }
  .mt75-w {
    margin-top: 75px;
  }
  .mt80-w {
    margin-top: 80px;
  }
  .mt85-w {
    margin-top: 85px;
  }
  .mt90-w {
    margin-top: 90px;
  }
  .mt95-w {
    margin-top: 95px;
  }
  .mt100-w {
    margin-top: 100px;
  }
  .mt110-w {
    margin-top: 110px;
  }
  .mt120-w {
    margin-top: 120px;
  }
  .mt130-w {
    margin-top: 130px;
  }
  .mt140-w {
    margin-top: 140px;
  }
  .mt150-w {
    margin-top: 150px;
  }
  .mt160-w {
    margin-top: 160px;
  }
  .mt170-w {
    margin-top: 170px;
  }
  .mt180-w {
    margin-top: 180px;
  }
  .mt190-w {
    margin-top: 190px;
  }
  .mt200-w {
    margin-top: 200px;
  }

  .mra-w {
    margin-right: auto;
  }

  .mb5-w {
    margin-bottom: 5px;
  }
  .mb10-w {
    margin-bottom: 10px;
  }
  .mb15-w {
    margin-bottom: 15px;
  }
  .mb20-w {
    margin-bottom: 20px;
  }
  .mb25-w {
    margin-bottom: 25px;
  }
  .mb30-w {
    margin-bottom: 30px;
  }
  .mb35-w {
    margin-bottom: 35px;
  }
  .mb40-w {
    margin-bottom: 40px;
  }
  .mb45-w {
    margin-bottom: 45px;
  }
  .mb50-w {
    margin-bottom: 50px;
  }
  .mb55-w {
    margin-bottom: 55px;
  }
  .mb60-w {
    margin-bottom: 60px;
  }
  .mb65-w {
    margin-bottom: 65px;
  }
  .mb70-w {
    margin-bottom: 70px;
  }
  .mb75-w {
    margin-bottom: 75px;
  }
  .mb80-w {
    margin-bottom: 80px;
  }
  .mb85-w {
    margin-bottom: 85px;
  }
  .mb90-w {
    margin-bottom: 90px;
  }
  .mb95-w {
    margin-bottom: 95px;
  }
  .mb100-w {
    margin-bottom: 100px;
  }
  .mb110-w {
    margin-bottom: 110px;
  }
  .mb120-w {
    margin-bottom: 120px;
  }
  .mb130-w {
    margin-bottom: 130px;
  }
  .mb140-w {
    margin-bottom: 140px;
  }
  .mb150-w {
    margin-bottom: 150px;
  }
  .mb160-w {
    margin-bottom: 160px;
  }
  .mb170-w {
    margin-bottom: 170px;
  }
  .mb180-w {
    margin-bottom: 180px;
  }
  .mb190-w {
    margin-bottom: 190px;
  }
  .mb200-w {
    margin-bottom: 200px;
  }

  .mla-w {
    margin-left: auto;
  }

  .pt5-w {
    padding-top: 5px;
  }
  .pt10-w {
    padding-top: 10px;
  }
  .pt15-w {
    padding-top: 15px;
  }
  .pt20-w {
    padding-top: 20px;
  }
  .pt25-w {
    padding-top: 25px;
  }
  .pt30-w {
    padding-top: 30px;
  }
  .pt35-w {
    padding-top: 35px;
  }
  .pt40-w {
    padding-top: 40px;
  }
  .pt45-w {
    padding-top: 45px;
  }
  .pt50-w {
    padding-top: 50px;
  }
  .pt55-w {
    padding-top: 55px;
  }
  .pt60-w {
    padding-top: 60px;
  }
  .pt65-w {
    padding-top: 65px;
  }
  .pt70-w {
    padding-top: 70px;
  }
  .pt75-w {
    padding-top: 75px;
  }
  .pt80-w {
    padding-top: 80px;
  }
  .pt85-w {
    padding-top: 85px;
  }
  .pt90-w {
    padding-top: 90px;
  }
  .pt95-w {
    padding-top: 95px;
  }
  .pt100-w {
    padding-top: 100px;
  }
  .pt110-w {
    padding-top: 110px;
  }
  .pt120-w {
    padding-top: 120px;
  }
  .pt130-w {
    padding-top: 130px;
  }
  .pt140-w {
    padding-top: 140px;
  }
  .pt150-w {
    padding-top: 150px;
  }
  .pt160-w {
    padding-top: 160px;
  }
  .pt170-w {
    padding-top: 170px;
  }
  .pt180-w {
    padding-top: 180px;
  }
  .pt190-w {
    padding-top: 190px;
  }
  .pt200-w {
    padding-top: 200px;
  }

  .pb5-w {
    padding-bottom: 5px;
  }
  .pb10-w {
    padding-bottom: 10px;
  }
  .pb15-w {
    padding-bottom: 15px;
  }
  .pb20-w {
    padding-bottom: 20px;
  }
  .pb25-w {
    padding-bottom: 25px;
  }
  .pb30-w {
    padding-bottom: 30px;
  }
  .pb35-w {
    padding-bottom: 35px;
  }
  .pb40-w {
    padding-bottom: 40px;
  }
  .pb45-w {
    padding-bottom: 45px;
  }
  .pb50-w {
    padding-bottom: 50px;
  }
  .pb55-w {
    padding-bottom: 55px;
  }
  .pb60-w {
    padding-bottom: 60px;
  }
  .pb65-w {
    padding-bottom: 65px;
  }
  .pb70-w {
    padding-bottom: 70px;
  }
  .pb75-w {
    padding-bottom: 75px;
  }
  .pb80-w {
    padding-bottom: 80px;
  }
  .pb85-w {
    padding-bottom: 85px;
  }
  .pb90-w {
    padding-bottom: 90px;
  }
  .pb95-w {
    padding-bottom: 95px;
  }
  .pb100-w {
    padding-bottom: 100px;
  }
  .pb110-w {
    padding-bottom: 110px;
  }
  .pb120-w {
    padding-bottom: 120px;
  }
  .pb130-w {
    padding-bottom: 130px;
  }
  .pb140-w {
    padding-bottom: 140px;
  }
  .pb150-w {
    padding-bottom: 150px;
  }
  .pb160-w {
    padding-bottom: 160px;
  }
  .pb170-w {
    padding-bottom: 170px;
  }
  .pb180-w {
    padding-bottom: 180px;
  }
  .pb190-w {
    padding-bottom: 190px;
  }
  .pb200-w {
    padding-bottom: 200px;
  }

  .ovh-w {
    overflow: hidden;
  }
  .ovv-w {
    overflow: visible;
  }
  .ovs-w {
    overflow: scroll;
  }
  .ova-w {
    overflow: auto;
  }

  .poss-w {
    position: static;
  }
  .posr-w {
    position: relative;
  }
  .posa-w {
    position: absolute;
  }
  .posf-w {
    position: fixed;
  }

  .tar-w {
    text-align: right;
  }
  .tal-w {
    text-align: left;
  }
  .tac-w {
    text-align: center;
  }

  .tdn-w {
    text-decoration: none;
  }
  .tdu-w {
    text-decoration: underline;
  }
  .tdo-w {
    text-decoration: overline;
  }
  .tdl-w {
    text-decoration: line-through;
  }

  .vat-w {
    vertical-align: top;
  }
  .vam-w {
    vertical-align: middle;
  }
  .vab-w {
    vertical-align: bottom;
  }
  .vabl-w {
    vertical-align: baseline;
  }

  .vv-w {
    visibility: visible;
  }
  .vh-w {
    visibility: hidden;
  }
  .vc-w {
    visibility: collapse;
  }

  .wa-w {
    width: auto;
  }
  .w0-w {
    width: 0;
  }
  .w100p-w {
    width: 100%;
  }

  .block-flex-w {
    display: flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -ms-align-items: center;
    align-items: center;
  }
  .block-flex--center-w {
    -webkit-justify-content: center;
    -ms-justify-content: center;
    justify-content: center;
  }
  .block-flex--ais-w {
    -webkit-align-items: flex-start;
    -ms-align-items: flex-start;
    align-items: flex-start;
  }
  .block-flex--reverse-w {
    -webkit-flex-direction: row-reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
  }
}
