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

.u-marker-red {  background: linear-gradient(transparent 50%, #ffdddf 50%);  padding: 0 4px;  font-weight: bold; }
.u-marker-yellow {  background: linear-gradient(transparent 50%, #fff5a3 50%);  padding: 0 4px;  font-weight: bold; }
.u-marker-blue {  background: linear-gradient(transparent 50%, #d3e2ff 50%);  padding: 0 4px;  font-weight: bold; }
.u-marker-blue02 {  background: linear-gradient(transparent 50%, #b2e4ff 50%);  padding: 0 4px;  font-weight: bold; }
.u-marker-orange {  background: linear-gradient(transparent 50%, #ffe4a3 50%);  padding: 0 4px;  font-weight: bold; }
.u-marker-green {  background: linear-gradient(transparent 50%, #dcf2e3 50%);  padding: 0 4px;  font-weight: bold; }

.u-filter-white {  filter: brightness(0) saturate(100%) invert(99%) sepia(96%) saturate(13%) hue-rotate(237deg) brightness(104%) contrast(100%); }
.u-filter-red {  filter: brightness(0) saturate(100%) invert(17%) sepia(68%) saturate(4150%) hue-rotate(344deg) brightness(88%) contrast(124%); }
.u-filter-bluegreen {  filter: brightness(0) saturate(100%) invert(69%) sepia(32%) saturate(394%) hue-rotate(135deg) brightness(83%) contrast(92%); }

.u-shadow {  box-shadow: 0 0 10px rgba(0,0,0,0.2); }

.u-breakWord,ul.u-breakWord > li {  word-break: break-word !important; }

/*ボーダー*/
.borderAll {border:1px solid #ddd;}
.borderT{border-top:1px solid #ddd;}
.borderB{border-bottom:1px solid #ddd;}
.borderR{border-right:1px solid #ddd;}
.borderL{border-left:1px solid #ddd;}

@media screen and (min-width:769px) {  
.borderAll-pc {border:1px solid #ddd;}
.borderT-pc{border-top:1px solid #ddd;}
.borderB-pc{border-bottom:1px solid #ddd;}
.borderR-pc{border-right:1px solid #ddd;}
.borderL-pc{border-left:1px solid #ddd;}
}

@media screen and (max-width:768px) {  
.borderAll-sp {border:1px solid #ddd;}
.borderT-sp{border-top:1px solid #ddd;}
.borderB-sp{border-bottom:1px solid #ddd;}
.borderR-sp{border-right:1px solid #ddd;}
.borderL-sp{border-left:1px solid #ddd;}
}

/* padding（全体）*/
.pd0 {  padding: 0px !important; }
.pd5 {  padding: 5px !important; }
.pd10 {  padding: 10px !important; }
.pd15 {  padding: 15px !important; }
.pd20 {  padding: 20px !important; }
.pd30 {  padding: 30px !important; }
.pd40 {  padding: 40px !important; }
.pd50 {  padding: 50px !important; }

/*margin（全体）*/
.mg0 {  margin: 0px !important; }
.mg5 {  margin: 5px !important; }
.mg10 {  margin: 10px !important; }
.mg15 {  margin: 15px !important; }
.mg20 {  margin: 20px !important; }
.mg30 {  margin: 30px !important; }
.mg40 {  margin: 40px !important; }
.mg50 {  margin: 50px !important; }

@media screen and (min-width:769px) {  
  .pd0-pc {    padding: 0 !important;  }
  .pd5-pc {    padding: 5px !important;  }
  .pd10-pc {    padding: 10px !important;  }
  .pd15-pc {    padding: 15px !important;  }
  .pd20-pc {    padding: 20px !important;  }
  .pd30-pc {    padding: 30px !important;  }
  .pd40-pc {    padding: 40px !important;  }
  .pd50-pc {    padding: 50px !important;  }
}

.mt50 {  margin-top: 50px !important; }
.mb50 {  margin-bottom: 50px !important; }
.ml50 {  margin-left: 50px !important; }
.mr50 {  margin-right: 50px !important; }
.pt50 {  padding-top: 50px !important; }
.pb50 {  padding-bottom: 50px !important; }
.pl50 {  padding-left: 50px !important; }
.pr50 {  padding-right: 50px !important; }
.mt45 {  margin-top: 45px !important; }
.mb45 {  margin-bottom: 45px !important; }
.ml45 {  margin-left: 45px !important; }
.mr45 {  margin-right: 45px !important; }
.pt45 {  padding-top: 45px !important; }
.pb45 {  padding-bottom: 45px !important; }
.pl45 {  padding-left: 45px !important; }
.pr45 {  padding-right: 45px !important; }
.mt40 {  margin-top: 40px !important; }
.mb40 {  margin-bottom: 40px !important; }
.ml40 {  margin-left: 40px !important; }
.mr40 {  margin-right: 40px !important; }
.pt40 {  padding-top: 40px !important; }
.pb40 {  padding-bottom: 40px !important; }
.pl40 {  padding-left: 40px !important; }
.pr40 {  padding-right: 40px !important; }
.mt35 {  margin-top: 35px !important; }
.mb35 {  margin-bottom: 35px !important; }
.ml35 {  margin-left: 35px !important; }
.mr35 {  margin-right: 35px !important; }
.pt35 {  padding-top: 35px !important; }
.pb35 {  padding-bottom: 35px !important; }
.pl35 {  padding-left: 35px !important; }
.pr35 {  padding-right: 35px !important; }
.mt30 {  margin-top: 30px !important; }
.mb30 {  margin-bottom: 30px !important; }
.ml30 {  margin-left: 30px !important; }
.mr30 {  margin-right: 30px !important; }
.pt30 {  padding-top: 30px !important; }
.pb30 {  padding-bottom: 30px !important; }
.pl30 {  padding-left: 30px !important; }
.pr30 {  padding-right: 30px !important; }
.mt25 {  margin-top: 25px !important; }
.mb25 {  margin-bottom: 25px !important; }
.ml25 {  margin-left: 25px !important; }
.mr25 {  margin-right: 25px !important; }
.pt25 {  padding-top: 25px !important; }
.pb25 {  padding-bottom: 25px !important; }
.pl25 {  padding-left: 25px !important; }
.pr25 {  padding-right: 25px !important; }
.mt20 {  margin-top: 20px !important; }
.mb20 {  margin-bottom: 20px !important; }
.ml20 {  margin-left: 20px !important; }
.mr20 {  margin-right: 20px !important; }
.pt20 {  padding-top: 20px !important; }
.pb20 {  padding-bottom: 20px !important; }
.pl20 {  padding-left: 20px !important; }
.pr20 {  padding-right: 20px !important; }
.mt15 {  margin-top: 15px !important; }
.mb15 {  margin-bottom: 15px !important; }
.ml15 {  margin-left: 15px !important; }
.mr15 {  margin-right: 15px !important; }
.pt15 {  padding-top: 15px !important; }
.pb15 {  padding-bottom: 15px !important; }
.pl15 {  padding-left: 15px !important; }
.pr15 {  padding-right: 15px !important; }
.mt10 {  margin-top: 10px !important; }
.mb10 {  margin-bottom: 10px !important; }
.ml10 {  margin-left: 10px !important; }
.mr10 {  margin-right: 10px !important; }
.pt10 {  padding-top: 10px !important; }
.pb10 {  padding-bottom: 10px !important; }
.pl10 {  padding-left: 10px !important; }
.pr10 {  padding-right: 10px !important; }
.mt5 {  margin-top: 5px !important; }
.mb5 {  margin-bottom: 5px !important; }
.ml5 {  margin-left: 5px !important; }
.mr5 {  margin-right: 5px !important; }
.pt5 {  padding-top: 5px !important; }
.pb5 {  padding-bottom: 5px !important; }
.pl5 {  padding-left: 5px !important; }
.pr5 {  padding-right: 5px !important; }
.mt0 {  margin-top: 0px !important; }
.mb0 {  margin-bottom: 0px !important; }
.ml0 {  margin-left: 0px !important; }
.mr0 {  margin-right: 0px !important; }
.pt0 {  padding-top: 0px !important; }
.pb0 {  padding-bottom: 0px !important; }
.pl0 {  padding-left: 0px !important; }
.pr0 {  padding-right: 0px !important; }

@media screen and (max-width:768px) {  
  .pd0-sp {    padding: 0 !important;  }
  .pd5-sp {    padding: 5px !important;  }
  .pd10-sp {    padding: 10px !important;  }
  .pd15-sp {    padding: 15px !important;  }
  .pd20-sp {    padding: 20px !important;  }
  .pd25-sp {    padding: 25px !important;  }
  .pd30-sp {    padding: 30px !important;  }
  .pd40-sp {    padding: 40px !important;  }
  .pd50-sp {    padding: 50px !important;  }
}

@media print, screen and (min-width: 769px){  
  .pr110-pc {    padding-right: 110px !important;  }
  .mb80-pc {    margin-bottom: 80px !important;  }
  .mt50-pc {    margin-top: 50px !important;  }
  .mb50-pc {    margin-bottom: 50px !important;  }
  .ml50-pc {    margin-left: 50px !important;  }
  .mr50-pc {    margin-right: 50px !important;  }
  .pt50-pc {    padding-top: 50px !important;  }
  .pb50-pc {    padding-bottom: 50px !important;  }
  .pl50-pc {    padding-left: 50px !important;  }
  .pr50-pc {    padding-right: 50px !important;  }
  .mt45-pc {    margin-top: 45px !important;  }
  .mb45-pc {    margin-bottom: 45px !important;  }
  .ml45-pc {    margin-left: 45px !important;  }
  .mr45-pc {    margin-right: 45px !important;  }
  .pt45-pc {    padding-top: 45px !important;  }
  .pb45-pc {    padding-bottom: 45px !important;  }
  .pl45-pc {    padding-left: 45px !important;  }
  .pr45-pc {    padding-right: 45px !important;  }
  .mt40-pc {    margin-top: 40px !important;  }
  .mb40-pc {    margin-bottom: 40px !important;  }
  .ml40-pc {    margin-left: 40px !important;  }
  .mr40-pc {    margin-right: 40px !important;  }
  .pt40-pc {    padding-top: 40px !important;  }
  .pb40-pc {    padding-bottom: 40px !important;  }
  .pl40-pc {    padding-left: 40px !important;  }
  .pr40-pc {    padding-right: 40px !important;  }
  .mt35-pc {    margin-top: 35px !important;  }
  .mb35-pc {    margin-bottom: 35px !important;  }
  .ml35-pc {    margin-left: 35px !important;  }
  .mr35-pc {    margin-right: 35px !important;  }
  .pt35-pc {    padding-top: 35px !important;  }
  .pb35-pc {    padding-bottom: 35px !important;  }
  .pl35-pc {    padding-left: 35px !important;  }
  .pr35-pc {    padding-right: 35px !important;  }
  .mt30-pc {    margin-top: 30px !important;  }
  .mb30-pc {    margin-bottom: 30px !important;  }
  .ml30-pc {    margin-left: 30px !important;  }
  .mr30-pc {    margin-right: 30px !important;  }
  .pt30-pc {    padding-top: 30px !important;  }
  .pb30-pc {    padding-bottom: 30px !important;  }
  .pl30-pc {    padding-left: 30px !important;  }
  .pr30-pc {    padding-right: 30px !important;  }
  .mt25-pc {    margin-top: 25px !important;  }
  .mb25-pc {    margin-bottom: 25px !important;  }
  .ml25-pc {    margin-left: 25px !important;  }
  .mr25-pc {    margin-right: 25px !important;  }
  .pt25-pc {    padding-top: 25px !important;  }
  .pb25-pc {    padding-bottom: 25px !important;  }
  .pl25-pc {    padding-left: 25px !important;  }
  .pr25-pc {    padding-right: 25px !important;  }
  .mt20-pc {    margin-top: 20px !important;  }
  .mb20-pc {    margin-bottom: 20px !important;  }
  .ml20-pc {    margin-left: 20px !important;  }
  .mr20-pc {    margin-right: 20px !important;  }
  .pt20-pc {    padding-top: 20px !important;  }
  .pb20-pc {    padding-bottom: 20px !important;  }
  .pl20-pc {    padding-left: 20px !important;  }
  .pr20-pc {    padding-right: 20px !important;  }
  .mt15-pc {    margin-top: 15px !important;  }
  .mb15-pc {    margin-bottom: 15px !important;  }
  .ml15-pc {    margin-left: 15px !important;  }
  .mr15-pc {    margin-right: 15px !important;  }
  .pt15-pc {    padding-top: 15px !important;  }
  .pb15-pc {    padding-bottom: 15px !important;  }
  .pl15-pc {    padding-left: 15px !important;  }
  .pr15-pc {    padding-right: 15px !important;  }
  .mt10-pc {    margin-top: 10px !important;  }
  .mb10-pc {    margin-bottom: 10px !important;  }
  .ml10-pc {    margin-left: 10px !important;  }
  .mr10-pc {    margin-right: 10px !important;  }
  .pt10-pc {    padding-top: 10px !important;  }
  .pb10-pc {    padding-bottom: 10px !important;  }
  .pl10-pc {    padding-left: 10px !important;  }
  .pr10-pc {    padding-right: 10px !important;  }
  .mt5-pc {    margin-top: 5px !important;  }
  .mb5-pc {    margin-bottom: 5px !important;  }
  .ml5-pc {    margin-left: 5px !important;  }
  .mr5-pc {    margin-right: 5px !important;  }
  .pt5-pc {    padding-top: 5px !important;  }
  .pb5-pc {    padding-bottom: 5px !important;  }
  .pl5-pc {    padding-left: 5px !important;  }
  .pr5-pc {    padding-right: 5px !important;  }
  .mt0-pc {    margin-top: 0px !important;  }
  .mb0-pc {    margin-bottom: 0px !important;  }
  .ml0-pc {    margin-left: 0px !important;  }
  .mr0-pc {    margin-right: 0px !important;  }
  .pt0-pc {    padding-top: 0px !important;  }
  .pb0-pc {    padding-bottom: 0px !important;  }
  .pl0-pc {    padding-left: 0px !important;  }
  .pr0-pc {    padding-right: 0px !important;  }
}

@media screen and (max-width:768px){  
  .mt50-sp {    margin-top: 50px !important;  }
  .mb50-sp {    margin-bottom: 50px !important;  }
  .ml50-sp {    margin-left: 50px !important;  }
  .mr50-sp {    margin-right: 50px !important;  }
  .pt50-sp {    padding-top: 50px !important;  }
  .pb50-sp {    padding-bottom: 50px !important;  }
  .pl50-sp {    padding-left: 50px !important;  }
  .pr50-sp {    padding-right: 50px !important;  }
  .mt45-sp {    margin-top: 45px !important;  }
  .mb45-sp {    margin-bottom: 45px !important;  }
  .ml45-sp {    margin-left: 45px !important;  }
  .mr45-sp {    margin-right: 45px !important;  }
  .pt45-sp {    padding-top: 45px !important;  }
  .pb45-sp {    padding-bottom: 45px !important;  }
  .pl45-sp {    padding-left: 45px !important;  }
  .pr45-sp {    padding-right: 45px !important;  }
  .mt40-sp {    margin-top: 40px !important;  }
  .mb40-sp {    margin-bottom: 40px !important;  }
  .ml40-sp {    margin-left: 40px !important;  }
  .mr40-sp {    margin-right: 40px !important;  }
  .pt40-sp {    padding-top: 40px !important;  }
  .pb40-sp {    padding-bottom: 40px !important;  }
  .pl40-sp {    padding-left: 40px !important;  }
  .pr40-sp {    padding-right: 40px !important;  }
  .mt35-sp {    margin-top: 35px !important;  }
  .mb35-sp {    margin-bottom: 35px !important;  }
  .ml35-sp {    margin-left: 35px !important;  }
  .mr35-sp {    margin-right: 35px !important;  }
  .pt35-sp {    padding-top: 35px !important;  }
  .pb35-sp {    padding-bottom: 35px !important;  }
  .pl35-sp {    padding-left: 35px !important;  }
  .pr35-sp {    padding-right: 35px !important;  }
  .mt30-sp {    margin-top: 30px !important;  }
  .mb30-sp {    margin-bottom: 30px !important;  }
  .ml30-sp {    margin-left: 30px !important;  }
  .mr30-sp {    margin-right: 30px !important;  }
  .pt30-sp {    padding-top: 30px !important;  }
  .pb30-sp {    padding-bottom: 30px !important;  }
  .pl30-sp {    padding-left: 30px !important;  }
  .pr30-sp {    padding-right: 30px !important;  }
  .mt25-sp {    margin-top: 25px !important;  }
  .mb25-sp {    margin-bottom: 25px !important;  }
  .ml25-sp {    margin-left: 25px !important;  }
  .mr25-sp {    margin-right: 25px !important;  }
  .pt25-sp {    padding-top: 25px !important;  }
  .pb25-sp {    padding-bottom: 25px !important;  }
  .pl25-sp {    padding-left: 25px !important;  }
  .pr25-sp {    padding-right: 25px !important;  }
  .mt20-sp {    margin-top: 20px !important;  }
  .mb20-sp {    margin-bottom: 20px !important;  }
  .ml20-sp {    margin-left: 20px !important;  }
  .mr20-sp {    margin-right: 20px !important;  }
  .pt20-sp {    padding-top: 20px !important;  }
  .pb20-sp {    padding-bottom: 20px !important;  }
  .pl20-sp {    padding-left: 20px !important;  }
  .pr20-sp {    padding-right: 20px !important;  }
  .mt15-sp {    margin-top: 15px !important;  }
  .mb15-sp {    margin-bottom: 15px !important;  }
  .ml15-sp {    margin-left: 15px !important;  }
  .mr15-sp {    margin-right: 15px !important;  }
  .pt15-sp {    padding-top: 15px !important;  }
  .pb15-sp {    padding-bottom: 15px !important;  }
  .pl15-sp {    padding-left: 15px !important;  }
  .pr15-sp {    padding-right: 15px !important;  }
  .mt10-sp {    margin-top: 10px !important;  }
  .mb10-sp {    margin-bottom: 10px !important;  }
  .ml10-sp {    margin-left: 10px !important;  }
  .mr10-sp {    margin-right: 10px !important;  }
  .pt10-sp {    padding-top: 10px !important;  }
  .pb10-sp {    padding-bottom: 10px !important;  }
  .pl10-sp {    padding-left: 10px !important;  }
  .pr10-sp {    padding-right: 10px !important;  }
  .mt5-sp {    margin-top: 5px !important;  }
  .mb5-sp {    margin-bottom: 5px !important;  }
  .ml5-sp {    margin-left: 5px !important;  }
  .mr5-sp {    margin-right: 5px !important;  }
  .pt5-sp {    padding-top: 5px !important;  }
  .pb5-sp {    padding-bottom: 5px !important;  }
  .pl5-sp {    padding-left: 5px !important;  }
  .pr5-sp {    padding-right: 5px !important;  }
  .mt0-sp {    margin-top: 0px !important;  }
  .mb0-sp {    margin-bottom: 0px !important;  }
  .ml0-sp {    margin-left: 0px !important;  }
  .mr0-sp {    margin-right: 0px !important;  }
  .pt0-sp {    padding-top: 0px !important;  }
  .pb0-sp {    padding-bottom: 0px !important;  }
  .pl0-sp {    padding-left: 0px !important;  }
  .pr0-sp {    padding-right: 0px !important;  }
}

/* ネガティブマージン */
.nmt5 {  margin-top: -5px !important; }
.nmr5 {  margin-right: -5px !important; }
.nmb5 {  margin-bottom: -5px !important; }
.nml5 {  margin-left: -5px !important; }
.nmt10 {  margin-top: -10px !important; }
.nmr10 {  margin-right: -10px !important; }
.nmb10 {  margin-bottom: -10px !important; }
.nml10 {  margin-left: -10px !important; }
.nmt15 {  margin-top: -15px !important; }
.nmr15 {  margin-right: -15px !important; }
.nmb15 {  margin-bottom: -15px !important; }
.nml15 {  margin-left: -15px !important; }
.nmt20 {  margin-top: -20px !important; }
.nmr20 {  margin-right: -20px !important; }
.nmb20 {  margin-bottom: -20px !important; }
.nml20 {  margin-left: -20px !important; }
.nmt25 {  margin-top: -25px !important; }
.nmr25 {  margin-right: -25px !important; }
.nmb25 {  margin-bottom: -25px !important; }
.nml25 {  margin-left: -25px !important; }
.nmt30 {  margin-top: -30px !important; }
.nmr30 {  margin-right: -30px !important; }
.nmb30 {  margin-bottom: -30px !important; }
.nml30 {  margin-left: -30px !important; }
.nmt35 {  margin-top: -35px !important; }
.nmr35 {  margin-right: -35px !important; }
.nmb35 {  margin-bottom: -35px !important; }
.nml35 {  margin-left: -35px !important; }
.nmt40 {  margin-top: -40px !important; }
.nmr40 {  margin-right: -40px !important; }
.nmb40 {  margin-bottom: -40px !important; }
.nml40 {  margin-left: -40px !important; }
.nmt45 {  margin-top: -45px !important; }
.nmr45 {  margin-right: -45px !important; }
.nmb45 {  margin-bottom: -45px !important; }
.nml45 {  margin-left: -45px !important; }
.nmt50 {  margin-top: -50px !important; }
.nmr50 {  margin-right: -50px !important; }
.nmb50 {  margin-bottom: -50px !important; }
.nml50 {  margin-left: -50px !important; }

@media print, screen and (min-width: 769px){  
  .nmt5-pc {    margin-top: -5px !important;  }
  .nmr5-pc {    margin-right: -5px !important;  }
  .nmb5-pc {    margin-bottom: -5px !important;  }
  .nml5-pc {    margin-left: -5px !important;  }
  .nmt10-pc {    margin-top: -10px !important;  }
  .nmr10-pc {    margin-right: -10px !important;  }
  .nmb10-pc {    margin-bottom: -10px !important;  }
  .nml10-pc {    margin-left: -10px !important;  }
  .nmt15-pc {    margin-top: -15px !important;  }
  .nmr15-pc {    margin-right: -15px !important;  }
  .nmb15-pc {    margin-bottom: -15px !important;  }
  .nml15-pc {    margin-left: -15px !important;  }
  .nmt20-pc {    margin-top: -20px !important;  }
  .nmr20-pc {    margin-right: -20px !important;  }
  .nmb20-pc {    margin-bottom: -20px !important;  }
  .nml20-pc {    margin-left: -20px !important;  }
  .nmt25-pc {    margin-top: -25px !important;  }
  .nmr25-pc {    margin-right: -25px !important;  }
  .nmb25-pc {    margin-bottom: -25px !important;  }
  .nml25-pc {    margin-left: -25px !important;  }
  .nmt30-pc {    margin-top: -30px !important;  }
  .nmr30-pc {    margin-right: -30px !important;  }
  .nmb30-pc {    margin-bottom: -30px !important;  }
  .nml30-pc {    margin-left: -30px !important;  }
  .nmt35-pc {    margin-top: -35px !important;  }
  .nmr35-pc {    margin-right: -35px !important;  }
  .nmb35-pc {    margin-bottom: -35px !important;  }
  .nml35-pc {    margin-left: -35px !important;  }
  .nmt40-pc {    margin-top: -40px !important;  }
  .nmr40-pc {    margin-right: -40px !important;  }
  .nmb40-pc {    margin-bottom: -40px !important;  }
  .nml40-pc {    margin-left: -40px !important;  }
  .nmt45-pc {    margin-top: -45px !important;  }
  .nmr45-pc {    margin-right: -45px !important;  }
  .nmb45-pc {    margin-bottom: -45px !important;  }
  .nml45-pc {    margin-left: -45px !important;  }
  .nmt50-pc {    margin-top: -50px !important;  }
  .nmr50-pc {    margin-right: -50px !important;  }
  .nmb50-pc {    margin-bottom: -50px !important;  }
  .nml50-pc{    margin-left: -50px !important;  }
}

@media screen and (max-width:768px){  
  .nmt5-sp {    margin-top: -5px !important;  }
  .nmr5-sp {    margin-right: -5px !important;  }
  .nmb5-sp {    margin-bottom: -5px !important;  }
  .nml5-sp {    margin-left: -5px !important;  }
  .nmt10-sp {    margin-top: -10px !important;  }
  .nmr10-sp {    margin-right: -10px !important;  }
  .nmb10-sp {    margin-bottom: -10px !important;  }
  .nml10-sp {    margin-left: -10px !important;  }
  .nmt15-sp {    margin-top: -15px !important;  }
  .nmr15-sp {    margin-right: -15px !important;  }
  .nmb15-sp {    margin-bottom: -15px !important;  }
  .nml15-sp {    margin-left: -15px !important;  }
  .nmt20-sp {    margin-top: -20px !important;  }
  .nmr20-sp {    margin-right: -20px !important;  }
  .nmb20-sp {    margin-bottom: -20px !important;  }
  .nml20-sp {    margin-left: -20px !important;  }
  .nmt25-sp {    margin-top: -25px !important;  }
  .nmr25-sp {    margin-right: -25px !important;  }
  .nmb25-sp {    margin-bottom: -25px !important;  }
  .nml25-sp {    margin-left: -25px !important;  }
  .nmt30-sp {    margin-top: -30px !important;  }
  .nmr30-sp {    margin-right: -30px !important;  }
  .nmb30-sp {    margin-bottom: -30px !important;  }
  .nml30-sp {    margin-left: -30px !important;  }
  .nmt35-sp {    margin-top: -35px !important;  }
  .nmr35-sp {    margin-right: -35px !important;  }
  .nmb35-sp {    margin-bottom: -35px !important;  }
  .nml35-sp {    margin-left: -35px !important;  }
  .nmt40-sp {    margin-top: -40px !important;  }
  .nmr40-sp {    margin-right: -40px !important;  }
  .nmb40-sp {    margin-bottom: -40px !important;  }
  .nml40-sp {    margin-left: -40px !important;  }
  .nmt45-sp {    margin-top: -45px !important;  }
  .nmr45-sp {    margin-right: -45px !important;  }
  .nmb45-sp {    margin-bottom: -45px !important;  }
  .nml45-sp {    margin-left: -45px !important;  }
  .nmt50-sp {    margin-top: -50px !important;  }
  .nmr50-sp {    margin-right: -50px !important;  }
  .nmb50-sp {    margin-bottom: -50px !important;  }
  .nml50-sp {    margin-left: -50px !important;  }
}
