@charset "UTF-8";
/* 基本とするピクセル数 */
/* 水平方向（horizontalのマージン） */
.mh-a {
  margin-left: auto;
  margin-right: auto; }

.ml5 {
  margin-left: 5px; }

.mr5 {
  margin-right: 5px; }

.mt5 {
  margin-top: 5px; }

.mb5 {
  margin-bottom: 5px; }

.mln5 {
  margin-left: -5px; }

.mrn5 {
  margin-right: -5px; }

.mtn5 {
  margin-top: -5px; }

.mbn5 {
  margin-bottom: -5px; }

.pl5 {
  padding-left: 5px; }

.pr5 {
  padding-right: 5px; }

.pt5 {
  padding-top: 5px; }

.pb5 {
  padding-bottom: 5px; }

.ml10 {
  margin-left: 10px; }

.mr10 {
  margin-right: 10px; }

.mt10 {
  margin-top: 10px; }

.mb10 {
  margin-bottom: 10px; }

.mln10 {
  margin-left: -10px; }

.mrn10 {
  margin-right: -10px; }

.mtn10 {
  margin-top: -10px; }

.mbn10 {
  margin-bottom: -10px; }

.pl10 {
  padding-left: 10px; }

.pr10 {
  padding-right: 10px; }

.pt10 {
  padding-top: 10px; }

.pb10 {
  padding-bottom: 10px; }

.ml15 {
  margin-left: 15px; }

.mr15 {
  margin-right: 15px; }

.mt15 {
  margin-top: 15px; }

.mb15 {
  margin-bottom: 15px; }

.mln15 {
  margin-left: -15px; }

.mrn15 {
  margin-right: -15px; }

.mtn15 {
  margin-top: -15px; }

.mbn15 {
  margin-bottom: -15px; }

.pl15 {
  padding-left: 15px; }

.pr15 {
  padding-right: 15px; }

.pt15 {
  padding-top: 15px; }

.pb15 {
  padding-bottom: 15px; }

.ml20 {
  margin-left: 20px; }

.mr20 {
  margin-right: 20px; }

.mt20 {
  margin-top: 20px; }

.mb20 {
  margin-bottom: 20px; }

.mln20 {
  margin-left: -20px; }

.mrn20 {
  margin-right: -20px; }

.mtn20 {
  margin-top: -20px; }

.mbn20 {
  margin-bottom: -20px; }

.pl20 {
  padding-left: 20px; }

.pr20 {
  padding-right: 20px; }

.pt20 {
  padding-top: 20px; }

.pb20 {
  padding-bottom: 20px; }

.ml25 {
  margin-left: 25px; }

.mr25 {
  margin-right: 25px; }

.mt25 {
  margin-top: 25px; }

.mb25 {
  margin-bottom: 25px; }

.mln25 {
  margin-left: -25px; }

.mrn25 {
  margin-right: -25px; }

.mtn25 {
  margin-top: -25px; }

.mbn25 {
  margin-bottom: -25px; }

.pl25 {
  padding-left: 25px; }

.pr25 {
  padding-right: 25px; }

.pt25 {
  padding-top: 25px; }

.pb25 {
  padding-bottom: 25px; }

.ml30 {
  margin-left: 30px; }

.mr30 {
  margin-right: 30px; }

.mt30 {
  margin-top: 30px; }

.mb30 {
  margin-bottom: 30px; }

.mln30 {
  margin-left: -30px; }

.mrn30 {
  margin-right: -30px; }

.mtn30 {
  margin-top: -30px; }

.mbn30 {
  margin-bottom: -30px; }

.pl30 {
  padding-left: 30px; }

.pr30 {
  padding-right: 30px; }

.pt30 {
  padding-top: 30px; }

.pb30 {
  padding-bottom: 30px; }

.ml35 {
  margin-left: 35px; }

.mr35 {
  margin-right: 35px; }

.mt35 {
  margin-top: 35px; }

.mb35 {
  margin-bottom: 35px; }

.mln35 {
  margin-left: -35px; }

.mrn35 {
  margin-right: -35px; }

.mtn35 {
  margin-top: -35px; }

.mbn35 {
  margin-bottom: -35px; }

.pl35 {
  padding-left: 35px; }

.pr35 {
  padding-right: 35px; }

.pt35 {
  padding-top: 35px; }

.pb35 {
  padding-bottom: 35px; }

.ml40 {
  margin-left: 40px; }

.mr40 {
  margin-right: 40px; }

.mt40 {
  margin-top: 40px; }

.mb40 {
  margin-bottom: 40px; }

.mln40 {
  margin-left: -40px; }

.mrn40 {
  margin-right: -40px; }

.mtn40 {
  margin-top: -40px; }

.mbn40 {
  margin-bottom: -40px; }

.pl40 {
  padding-left: 40px; }

.pr40 {
  padding-right: 40px; }

.pt40 {
  padding-top: 40px; }

.pb40 {
  padding-bottom: 40px; }

.ml45 {
  margin-left: 45px; }

.mr45 {
  margin-right: 45px; }

.mt45 {
  margin-top: 45px; }

.mb45 {
  margin-bottom: 45px; }

.mln45 {
  margin-left: -45px; }

.mrn45 {
  margin-right: -45px; }

.mtn45 {
  margin-top: -45px; }

.mbn45 {
  margin-bottom: -45px; }

.pl45 {
  padding-left: 45px; }

.pr45 {
  padding-right: 45px; }

.pt45 {
  padding-top: 45px; }

.pb45 {
  padding-bottom: 45px; }

.ml50 {
  margin-left: 50px; }

.mr50 {
  margin-right: 50px; }

.mt50 {
  margin-top: 50px; }

.mb50 {
  margin-bottom: 50px; }

.mln50 {
  margin-left: -50px; }

.mrn50 {
  margin-right: -50px; }

.mtn50 {
  margin-top: -50px; }

.mbn50 {
  margin-bottom: -50px; }

.pl50 {
  padding-left: 50px; }

.pr50 {
  padding-right: 50px; }

.pt50 {
  padding-top: 50px; }

.pb50 {
  padding-bottom: 50px; }

.l1 {
  left: 1px; }

.r1 {
  right: 1px; }

.t1 {
  top: 1px; }

.b1 {
  bottom: 1px; }

.l2 {
  left: 2px; }

.r2 {
  right: 2px; }

.t2 {
  top: 2px; }

.b2 {
  bottom: 2px; }

.l3 {
  left: 3px; }

.r3 {
  right: 3px; }

.t3 {
  top: 3px; }

.b3 {
  bottom: 3px; }

.l4 {
  left: 4px; }

.r4 {
  right: 4px; }

.t4 {
  top: 4px; }

.b4 {
  bottom: 4px; }

.l5 {
  left: 5px; }

.r5 {
  right: 5px; }

.t5 {
  top: 5px; }

.b5 {
  bottom: 5px; }

.l6 {
  left: 6px; }

.r6 {
  right: 6px; }

.t6 {
  top: 6px; }

.b6 {
  bottom: 6px; }

.l7 {
  left: 7px; }

.r7 {
  right: 7px; }

.t7 {
  top: 7px; }

.b7 {
  bottom: 7px; }

.l8 {
  left: 8px; }

.r8 {
  right: 8px; }

.t8 {
  top: 8px; }

.b8 {
  bottom: 8px; }

.l9 {
  left: 9px; }

.r9 {
  right: 9px; }

.t9 {
  top: 9px; }

.b9 {
  bottom: 9px; }

.l10 {
  left: 10px; }

.r10 {
  right: 10px; }

.t10 {
  top: 10px; }

.b10 {
  bottom: 10px; }

/* 使用頻度が高い横幅 */
.w5p {
  width: 5%; }

.w10p {
  width: 10%; }

.w15p {
  width: 15%; }

.w20p {
  width: 20%; }

.w25p {
  width: 25%; }

.w30p {
  width: 30%; }

.w35p {
  width: 35%; }

.w40p {
  width: 40%; }

.w45p {
  width: 45%; }

.w50p {
  width: 50%; }

.w55p {
  width: 55%; }

.w60p {
  width: 60%; }

.w65p {
  width: 65%; }

.w70p {
  width: 70%; }

.w75p {
  width: 75%; }

.w80p {
  width: 80%; }

.w85p {
  width: 85%; }

.w90p {
  width: 90%; }

.w95p {
  width: 95%; }

.w100p {
  width: 100%; }

.hidden {
  visibility: hidden;
  display: none; }

.ng-cloak, .ng-hide {
  display: none !important; }
