@charset "utf-8";
/* =========================================================

foundation
Scaffolding

### about
normalize.cssで足りない初期化設定

========================================================= */
body {
  font-family: "メイリオ", Meiryo, "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* =========================================================


layout

■grid
----------


### about
グリッド、パーツ


========================================================= */
/* no-gutters

bootstrapレイアウト
 「.col-」guttersを 削除
======================================== */
.col-xs-no-gutters {
  padding-right: 0;
  padding-left: 0;
}
@media (min-width: 768px) {
  .col-sm-no-gutters {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-no-gutters {
    padding-right: 0;
    padding-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-no-gutters {
    padding-right: 0;
    padding-left: 0;
  }
}
/* =========================================================


base

■b-doc
----------


### about
文章パーツ

- 段落
- リスト
- 補足


========================================================= */
/* .b-doc-heading-L01
======================================== */
.b-doc-heading-L01 {
  margin: 0 0 60px 0;
  padding: 0 0 0 0;
  border: none;
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 24px;
  font-weight: normal;
  color: #ffcf3f;
  line-height: 1.1;
  text-align: center;
}
@media (min-width: 992px) {
  .b-doc-heading-L01 {
    font-size: 32px;
  }
}
.b-doc-heading-L01__sub {
  color: #FFF;
  -webkit-text-fill-color: #FFF;
  margin: 0 0 12px 0;
  padding: 0 0 0 0;
  border: none;
  font-size: 16px;
  line-height: 1.1;
}
.b-doc-heading-L01__sub.m--black {
  -webkit-text-fill-color: #333;
  color: #333;
}
/* .b-doc-p 
======================================== */
.b-doc-p {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 24px 0;
  padding: 0 0 0 0;
}
.b-doc-lead {
  color: #333333;
  font-size: 20px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.2em;
  text-align: left;
  margin: 0 0 24px 0;
  padding: 0 0 0 0;
}
@media (min-width: 768px) {
  .b-doc-lead {
    font-size: 16px;
  }
}
/* .b-doc-ul,
/* .b-doc-ol
======================================== */
.b-doc-ul,
.b-doc-ol {
  margin: 0 0 24px 0;
  padding: 0 0 0 40px;
}
.b-doc-ul ul,
.b-doc-ol ul,
.b-doc-ul ol,
.b-doc-ol ol {
  margin-bottom: 0;
}
.b-doc-ul li,
.b-doc-ol li {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 8px 0;
  padding: 0 0 0 0;
}
.b-doc-ul.m--unstyled,
.b-doc-ol.m--unstyled {
  padding-left: 0;
  list-style: none;
}
/* b-doc-dl  
======================================== */
.b-doc-dl {
  margin: 0 0 24px 0;
  padding: 0 0 0 0;
}
.b-doc-dl dt,
.b-doc-dl dd {
  color: #666666;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.b-doc-dl dt {
  font-weight: bold;
}
.b-doc-dl.m--horizontal dd:before,
.b-doc-dl.m--horizontal dd:after {
  content: " ";
  display: table;
}
.b-doc-dl.m--horizontal dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .b-doc-dl.m--horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .b-doc-dl.m--horizontal dd {
    margin-left: 180px;
  }
}
.b-doc-dl.m--dt-herl dd:before,
.b-doc-dl.m--dt-herl dd:after {
  content: " ";
  display: table;
}
.b-doc-dl.m--dt-herl dd:after {
  clear: both;
}
@media (min-width: 768px) {
  .b-doc-dl.m--dt-herl dt {
    width: 48%;
  }
  .b-doc-dl.m--dt-herl dd {
    margin-left: 50%;
  }
}
/* note 
======================================== */
.b-doc-note {
  margin: 0 0 24px 0;
  padding: 0 0 0 0;
}
.b-doc-note .b-doc-note__item {
  text-indent: -1em;
  color: #888888;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 8px 1em;
  padding: 0 0 0 0;
}
/* inline
------------------------------ */
.b-doc-note-inline {
  font-size: 12px;
  color: #888;
  font-weight: normal;
}
/* .b-doc-figure 
======================================== */
.b-doc-figure {
  margin: 0 0 24px 0;
  padding: 0 0 0 0;
}
.b-doc-figure__img {
  text-align: center;
}
.b-doc-figure__img img {
  display: inline-block;
  margin: 0 auto;
}
.b-doc-figure__label {
  color: #666666;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 0 0;
  padding: 0 0 0 0;
}
.b-doc-figure__caption {
  color: #999999;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 4px 0 0 0;
  padding: 0 0 0 0;
}
/* =========================================================


base

■b-btn-goto-pagetop
----------


### about
ページトップへボタン、パーツ


========================================================= */
.b-btn-goto-pagetop {
  display: none;
  position: fixed;
  bottom: 16px;
  right: 16px;
}
.b-btn-goto-pagetop a {
  display: block;
  text-align: center;
  color: #CCC;
  font-size: 40px;
  text-decoration: none;
  padding: 0;
}
.b-btn-goto-pagetop a:hover {
  display: block;
  color: #DDD;
}
/* =========================================================


base

■b-site-info
----------


### about
問い合わせ情報パーツ


========================================================= */
.b-site-info {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.b-site-info__item {
  position: relative;
  padding: 6px 0 4px;
  line-height: 1.6;
  border-bottom: 1px dotted #cccccc;
}
.b-site-info__item .fa-li {
  top: 0.7em;
}
.b-site-info__item .fa-li.fa-phone {
  top: 1.2em;
}
.b-site-info__item a {
  color: #666666;
}
.b-site-info__item a:hover {
  color: rgba(102, 102, 102, 0.7);
}
.b-site-info__phone {
  font-size: 20px;
  font-weight: bold;
}
/* =========================================================


base

■b-link-list
----------


### about
リンクリスト、パーツ


========================================================= */
.b-link-list {
  padding-left: 0;
  margin-left: 2.14285714em;
  list-style-type: none;
}
.b-link-list__item {
  position: relative;
  padding: 6px 0 4px;
  line-height: 1.6;
  border-bottom: 1px dotted #cccccc;
}
.b-link-list__item .fa-li {
  top: 0.7em;
  color: #999999;
}
.b-link-list__item a {
  color: #666666;
}
.b-link-list__item a:hover {
  color: rgba(102, 102, 102, 0.7);
}
/* =========================================================

project

section

========================================================= */
.sec-L01 {
  padding-top: 80px;
  padding-bottom: 80px;
}
.sec-L01.m--T01 {
  background: #000;
}
.sec-L01.m--T01 .b-doc-p {
  color: #FFF;
}
.sec-L02 {
  padding-top: 40px;
  padding-bottom: 40px;
}
.sec-L03 {
  padding-top: 20px;
  padding-bottom: 20px;
}
/* =========================================================


project

■site
----------


### about
#site-header
#site-footer
各ユニークの調整


========================================================= */
#site-header {
  margin: 5px 0 10px;
}
#site-footer {
  background: #1f80c5 url("../img/footer_bg.png") repeat 0 0;
  color: #fff;
  padding-top: 20px;
  padding-bottom: 10px;
  border-top: 10px solid #bbb;
}
#site-footer a {
  color: #fff;
}
#site-footer a:hover {
  color: rgba(255, 255, 255, 0.7);
}
#site-footer #copyright {
  margin: 15px;
  text-align: right;
  font-size: 10px;
}
/* =========================================================


project

■p-owner-erabare
----------


### about
オーナー様に選ばれ、パーツ


========================================================= */
.p-owner-erabare .b-doc-figure {
  margin-bottom: 0;
}
@media (min-width: 992px) {
  .p-owner-erabare .b-doc-figure .m--nth-I01 {
    text-align: right;
  }
  .p-owner-erabare .b-doc-figure .m--nth-I02 {
    text-align: left;
  }
  .p-owner-erabare .b-doc-figure img {
    display: inline-block;
  }
}
/* =========================================================

project
 
p-erabareru-riyuu

========================================================= */
.p-erabareru-riyuu {
  text-align: center;
  margin-bottom: 24px;
}
.p-erabareru-riyuu__point {
  border-radius: 50%;
  height: 80px;
  width: 80px;
  background: #333333;
  text-align: center;
  line-height: 80px;
  color: #ffb600;
  font-size: 24px;
  margin: 0 auto 16px;
}
.p-erabareru-riyuu__label {
  margin: 0 0 16px 0;
  padding: 0 0 0 0;
  border: none;
  font-family: "ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
  font-size: 24px;
  color: #c0901d;
  line-height: 1.1;
  text-align: center;
}
.p-erabareru-riyuu__text {
  color: #FFF;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: center;
  margin: 0 0 24px 0;
  padding: 0 0 0 0;
}
@media (min-width: 992px) {
  .p-erabareru-riyuu__text {
    text-align: left;
  }
}
/* =========================================================


project

■p-before-after-photo
----------


### about
ビフォーアフター、パーツ


========================================================= */
.p-before-after-photo {
  background: #222;
  position: relative;
  margin: 0 4px 24px;
  padding: 4px;
}
.p-before-after-photo__arw {
  position: absolute;
  left: 50%;
  top: 50%;
  font-size: 24px;
  color: #CCC;
  margin: -12px 0 0 -12px;
}
.p-before-after-photo__item {
  position: relative;
}
.p-before-after-photo__item a {
  color: #ccc;
}
.p-before-after-photo__date-pass {
  background-color: #cc4400;
  position: absolute;
  bottom: 3px;
  left: 3px;
  padding: 5px 3px 3px 3px;
  color: #FFF;
  line-height: 1;
  -webkit-border-radius: 2px;
  /* Safari,Google Chrome用 */
  -moz-border-radius: 2px;
  /* Firefox用 */
  font-size: 11px;
}
.p-before-after-photo__resize-full {
  position: absolute;
  bottom: 3px;
  right: 3px;
}
.p-before-after-photo__resize-full img.icon_big {
  border: none;
  -webkit-border-radius: none;
  /* Safari,Google Chrome用 */
  -moz-border-radius: none;
  /* Firefox用 */
  background-color: none;
}
/* =========================================================


project

■p-hinshitsu-tigai
----------


### about
品質の違い、パーツ


========================================================= */
.p-hinshitsu-tigai .b-doc-figurem--id-01 {
  border: 1px solid #CC0;
}
.p-hinshitsu-tigai .b-doc-figurem--id-02 {
  border: 1px solid #0CC;
}
.p-hinshitsu-tigai .b-doc-figurem--id-03 {
  border: 1px solid #C0C;
}
@media (min-width: 992px) {
  .p-hinshitsu-tigai .b-doc-figure.m--id-04 {
    margin-top: -95px;
  }
}
.p-hinshitsu-tigai .b-doc-figure__caption {
  text-align: center;
}
/* =========================================================


project

■p-spec-table
----------


### about
スペック比較表、パーツ


========================================================= */
.p-spec-table td {
  padding: 8px;
  color: #FFF;
}
.p-spec-table th {
  padding: 8px;
  color: #FFF;
}
.p-spec-table__fc {
  background: #660000;
  color: #fff;
}
/* =========================================================


project

■p-qa
----------


### about
qa、パーツ


========================================================= */
.p-qa {
  margin-bottom: 20px;
}
.p-qa__item {
  margin-bottom: 20px;
}
.p-qa__q {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 5px 1.8em;
  padding: 0 0 0 0;
  text-indent: -1.8em;
}
.p-qa__q-label {
  color: #94d4ec;
  font-weight: bold;
  margin-right: 10px;
}
.p-qa__a {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 5px 1.8em;
  padding: 0 0 0 0;
  text-indent: -1.8em;
}
.p-qa__a-label {
  color: #e29c80;
  font-weight: bold;
  margin-right: 10px;
}
/* =========================================================


project

■p-user-voice
----------


### about
お客さまの声、パーツ


========================================================= */
.p-user-voice {
  margin-bottom: 20px;
}
.p-user-voice .col-xs-4 {
  padding: 0 0 0 0;
}
.p-user-voice__shop-name {
  font-weight: bold;
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 8px 0;
  padding: 0 0 0 0;
}
.p-user-voice__shop-place {
  font-weight: bold;
  color: #e4bb47;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 8px 0;
  padding: 0 0 0 0;
}
.p-user-voice__shop-comment {
  color: #ffffff;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 24px 0;
  padding: 0 0 0 0;
}
/* =========================================================


project

■p-profit-model
----------


### about
“収益”モデル、パーツ


========================================================= */
.p-profit-model .b-doc-ul li {
  color: #FFF;
}
.p-profit-model__profit-total {
  color: #ffffff;
  font-size: 20px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 24px 0;
  padding: 0 0 0 0;
}
.p-profit-model__profit-total span {
  font-size: 14px;
}
.p-profit-model__profit-total strong {
  color: #C00;
}
.p-profit-model__profit-total strong.number {
  font-size: 32px;
  color: #FFF;
}
@media (min-width: 768px) {
  .p-profit-model__profit-total {
    font-size: 28px;
  }
  .p-profit-model__profit-total span {
    font-size: 14px;
  }
  .p-profit-model__profit-total strong.number {
    font-size: 48px;
  }
}
.p-profit-model__schedule {
  border: 1px solid #fff;
  padding: 24px 24px 16px 24px;
  margin-bottom: 20px;
  overflow: hidden;
  zoom: 1;
}
.p-profit-model__month {
  float: left;
  color: #ffffff;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 16px 8px 0;
  padding: 0 0 0 0;
}
.p-profit-model__con {
  color: #ffffff;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.6;
  letter-spacing: 0.1em;
  text-align: left;
  margin: 0 0 8px 0;
  padding: 0 0 0 0;
}
.p-profit-model__con:before,
.p-profit-model__con:after {
  content: " ";
  display: table;
}
.p-profit-model__con:after {
  clear: both;
}
/* =========================================================


project

■p-company-info
----------


### about
お問い合わせ、パーツ


========================================================= */
.p-company-info {
  margin: 80px 0 0 0;
  padding: 0 0 0 0;
}
.p-company-info .b-site-info {
  margin: 0 0 24px 0;
  padding: 0 0 0 0;
  text-align: center;
}
.p-company-info .b-site-info__item {
  border: none;
}
.p-company-info__name {
  margin: 0 0 16px 0;
  padding: 0 0 0 0;
  text-align: center;
}
.p-company-info__name .img-responsive {
  margin: 0 auto;
}
.p-company-info__tel {
  margin: 0 0 16px 0;
  padding: 0 0 0 0;
  text-align: center;
}
.p-company-info__tel .img-responsive {
  margin: 0 auto;
}
/* =========================================================


Utility

■box
----------


### about
汎用 margin,padding


========================================================= */
/* xs
======================================== */
/* margin 5の倍数
======================================== */
/* margin all 
------------------------------ */
.u-xs-ma0 {
  margin: 0px !important;
}
.u-xs-ma5 {
  margin: 5px !important;
}
.u-xs-ma10 {
  margin: 10px !important;
}
.u-xs-ma15 {
  margin: 15px !important;
}
.u-xs-ma20 {
  margin: 20px !important;
}
.u-xs-ma25 {
  margin: 25px !important;
}
.u-xs-ma30 {
  margin: 30px !important;
}
.u-xs-ma35 {
  margin: 35px !important;
}
.u-xs-ma40 {
  margin: 40px !important;
}
.u-xs-ma45 {
  margin: 45px !important;
}
.u-xs-ma50 {
  margin: 50px !important;
}
.u-xs-ma55 {
  margin: 55px !important;
}
.u-xs-ma60 {
  margin: 60px !important;
}
.u-xs-ma65 {
  margin: 65px !important;
}
.u-xs-ma70 {
  margin: 70px !important;
}
.u-xs-ma75 {
  margin: 75px !important;
}
.u-xs-ma80 {
  margin: 80px !important;
}
.u-xs-ma85 {
  margin: 85px !important;
}
.u-xs-ma90 {
  margin: 90px !important;
}
.u-xs-ma95 {
  margin: 95px !important;
}
.u-xs-ma100 {
  margin: 100px !important;
}
/* margin-top
------------------------------ */
.u-xs-maT-5 {
  margin-top: -5px !important;
}
.u-xs-maT-10 {
  margin-top: -10px !important;
}
.u-xs-maT-15 {
  margin-top: -15px !important;
}
.u-xs-maT-20 {
  margin-top: -20px !important;
}
.u-xs-maT-25 {
  margin-top: -25px !important;
}
.u-xs-maT-30 {
  margin-top: -30px !important;
}
.u-xs-maT-35 {
  margin-top: -35px !important;
}
.u-xs-maT-40 {
  margin-top: -40px !important;
}
.u-xs-maT-45 {
  margin-top: -45px !important;
}
.u-xs-maT-50 {
  margin-top: -50px !important;
}
.u-xs-maT0 {
  margin-top: 0px !important;
}
.u-xs-maT5 {
  margin-top: 5px !important;
}
.u-xs-maT10 {
  margin-top: 10px !important;
}
.u-xs-maT15 {
  margin-top: 15px !important;
}
.u-xs-maT20 {
  margin-top: 20px !important;
}
.u-xs-maT25 {
  margin-top: 25px !important;
}
.u-xs-maT30 {
  margin-top: 30px !important;
}
.u-xs-maT35 {
  margin-top: 35px !important;
}
.u-xs-maT40 {
  margin-top: 40px !important;
}
.u-xs-maT45 {
  margin-top: 45px !important;
}
.u-xs-maT50 {
  margin-top: 50px !important;
}
.u-xs-maT55 {
  margin-top: 55px !important;
}
.u-xs-maT60 {
  margin-top: 60px !important;
}
.u-xs-maT65 {
  margin-top: 65px !important;
}
.u-xs-maT70 {
  margin-top: 70px !important;
}
.u-xs-maT75 {
  margin-top: 75px !important;
}
.u-xs-maT80 {
  margin-top: 80px !important;
}
.u-xs-maT85 {
  margin-top: 85px !important;
}
.u-xs-maT90 {
  margin-top: 90px !important;
}
.u-xs-maT95 {
  margin-top: 95px !important;
}
.u-xs-maT100 {
  margin-top: 100px !important;
}
/* margin-right
------------------------------ */
.u-xs-maR-5 {
  margin-right: -5px !important;
}
.u-xs-maR-10 {
  margin-right: -10px !important;
}
.u-xs-maR-15 {
  margin-right: -15px !important;
}
.u-xs-maR-20 {
  margin-right: -20px !important;
}
.u-xs-maR-25 {
  margin-right: -25px !important;
}
.u-xs-maR-30 {
  margin-right: -30px !important;
}
.u-xs-maR-35 {
  margin-right: -35px !important;
}
.u-xs-maR-40 {
  margin-right: -40px !important;
}
.u-xs-maR-45 {
  margin-right: -45px !important;
}
.u-xs-maR-50 {
  margin-right: -50px !important;
}
.u-xs-maR0 {
  margin-right: 0px !important;
}
.u-xs-maR5 {
  margin-right: 5px !important;
}
.u-xs-maR10 {
  margin-right: 10px !important;
}
.u-xs-maR15 {
  margin-right: 15px !important;
}
.u-xs-maR20 {
  margin-right: 20px !important;
}
.u-xs-maR25 {
  margin-right: 25px !important;
}
.u-xs-maR30 {
  margin-right: 30px !important;
}
.u-xs-maR35 {
  margin-right: 35px !important;
}
.u-xs-maR40 {
  margin-right: 40px !important;
}
.u-xs-maR45 {
  margin-right: 45px !important;
}
.u-xs-maR50 {
  margin-right: 50px !important;
}
.u-xs-maR55 {
  margin-right: 55px !important;
}
.u-xs-maR60 {
  margin-right: 60px !important;
}
.u-xs-maR65 {
  margin-right: 65px !important;
}
.u-xs-maR70 {
  margin-right: 70px !important;
}
.u-xs-maR75 {
  margin-right: 75px !important;
}
.u-xs-maR80 {
  margin-right: 80px !important;
}
.u-xs-maR85 {
  margin-right: 85px !important;
}
.u-xs-maR90 {
  margin-right: 90px !important;
}
.u-xs-maR95 {
  margin-right: 95px !important;
}
.u-xs-maR100 {
  margin-right: 100px !important;
}
/* margin-bottom
------------------------------ */
.u-xs-maB0 {
  margin-bottom: 0px !important;
}
.u-xs-maB-5 {
  margin-bottom: -5px !important;
}
.u-xs-maB-10 {
  margin-bottom: -10px !important;
}
.u-xs-maB-15 {
  margin-bottom: -15px !important;
}
.u-xs-maB-20 {
  margin-bottom: -20px !important;
}
.u-xs-maB-25 {
  margin-bottom: -25px !important;
}
.u-xs-maB-30 {
  margin-bottom: -30px !important;
}
.u-xs-maB-35 {
  margin-bottom: -35px !important;
}
.u-xs-maB-40 {
  margin-bottom: -40px !important;
}
.u-xs-maB-45 {
  margin-bottom: -45px !important;
}
.u-xs-maB-50 {
  margin-bottom: -50px !important;
}
.u-xs-maB0 {
  margin-bottom: 0px !important;
}
.u-xs-maB5 {
  margin-bottom: 5px !important;
}
.u-xs-maB10 {
  margin-bottom: 10px !important;
}
.u-xs-maB15 {
  margin-bottom: 15px !important;
}
.u-xs-maB20 {
  margin-bottom: 20px !important;
}
.u-xs-maB25 {
  margin-bottom: 25px !important;
}
.u-xs-maB30 {
  margin-bottom: 30px !important;
}
.u-xs-maB35 {
  margin-bottom: 35px !important;
}
.u-xs-maB40 {
  margin-bottom: 40px !important;
}
.u-xs-maB45 {
  margin-bottom: 45px !important;
}
.u-xs-maB50 {
  margin-bottom: 50px !important;
}
.u-xs-maB55 {
  margin-bottom: 55px !important;
}
.u-xs-maB60 {
  margin-bottom: 60px !important;
}
.u-xs-maB65 {
  margin-bottom: 65px !important;
}
.u-xs-maB70 {
  margin-bottom: 70px !important;
}
.u-xs-maB75 {
  margin-bottom: 75px !important;
}
.u-xs-maB80 {
  margin-bottom: 80px !important;
}
.u-xs-maB85 {
  margin-bottom: 85px !important;
}
.u-xs-maB90 {
  margin-bottom: 90px !important;
}
.u-xs-maB95 {
  margin-bottom: 95px !important;
}
.u-xs-maB100 {
  margin-bottom: 100px !important;
}
/* margin-left
------------------------------ */
.u-xs-maL0 {
  margin-left: 0px !important;
}
.u-xs-maL-5 {
  margin-left: -5px !important;
}
.u-xs-maL-10 {
  margin-left: -10px !important;
}
.u-xs-maL-15 {
  margin-left: -15px !important;
}
.u-xs-maL-20 {
  margin-left: -20px !important;
}
.u-xs-maL-25 {
  margin-left: -25px !important;
}
.u-xs-maL-30 {
  margin-left: -30px !important;
}
.u-xs-maL-35 {
  margin-left: -35px !important;
}
.u-xs-maL-40 {
  margin-left: -40px !important;
}
.u-xs-maL-45 {
  margin-left: -45px !important;
}
.u-xs-maL-50 {
  margin-left: -50px !important;
}
.u-xs-maL0 {
  margin-left: 0px !important;
}
.u-xs-maL5 {
  margin-left: 5px !important;
}
.u-xs-maL10 {
  margin-left: 10px !important;
}
.u-xs-maL15 {
  margin-left: 15px !important;
}
.u-xs-maL20 {
  margin-left: 20px !important;
}
.u-xs-maL25 {
  margin-left: 25px !important;
}
.u-xs-maL30 {
  margin-left: 30px !important;
}
.u-xs-maL35 {
  margin-left: 35px !important;
}
.u-xs-maL40 {
  margin-left: 40px !important;
}
.u-xs-maL45 {
  margin-left: 45px !important;
}
.u-xs-maL50 {
  margin-left: 50px !important;
}
.u-xs-maL55 {
  margin-left: 55px !important;
}
.u-xs-maL60 {
  margin-left: 60px !important;
}
.u-xs-maL65 {
  margin-left: 65px !important;
}
.u-xs-maL70 {
  margin-left: 70px !important;
}
.u-xs-maL75 {
  margin-left: 75px !important;
}
.u-xs-maL80 {
  margin-left: 80px !important;
}
.u-xs-maL85 {
  margin-left: 85px !important;
}
.u-xs-maL90 {
  margin-left: 90px !important;
}
.u-xs-maL95 {
  margin-left: 95px !important;
}
.u-xs-maL100 {
  margin-left: 100px !important;
}
/* margin 4の倍数
======================================== */
/* margin all 
------------------------------ */
.u-xs-ma0 {
  margin: 0px !important;
}
.u-xs-ma4 {
  margin: 4px !important;
}
.u-xs-ma8 {
  margin: 8px !important;
}
.u-xs-ma12 {
  margin: 12px !important;
}
.u-xs-ma16 {
  margin: 16px !important;
}
.u-xs-ma20 {
  margin: 20px !important;
}
.u-xs-ma24 {
  margin: 24px !important;
}
.u-xs-ma28 {
  margin: 28px !important;
}
.u-xs-ma32 {
  margin: 32px !important;
}
.u-xs-ma36 {
  margin: 36px !important;
}
.u-xs-ma40 {
  margin: 40px !important;
}
.u-xs-ma44 {
  margin: 44px !important;
}
.u-xs-ma48 {
  margin: 48px !important;
}
.u-xs-ma52 {
  margin: 52px !important;
}
.u-xs-ma56 {
  margin: 56px !important;
}
.u-xs-ma60 {
  margin: 60px !important;
}
.u-xs-ma64 {
  margin: 64px !important;
}
.u-xs-ma68 {
  margin: 68px !important;
}
.u-xs-ma72 {
  margin: 72px !important;
}
.u-xs-ma76 {
  margin: 76px !important;
}
.u-xs-ma80 {
  margin: 80px !important;
}
/* margin-top
------------------------------ */
/*削除.u-xs-maT0 .u-xs-maT-20 .u-xs-maT-40 .u-xs-maT20 .u-xs-maT40 .u-xs-maT60 .u-xs-maT80*/
.u-xs-maT-4 {
  margin-top: -4px !important;
}
.u-xs-maT-8 {
  margin-top: -8px !important;
}
.u-xs-maT-12 {
  margin-top: -12px !important;
}
.u-xs-maT-16 {
  margin-top: -16px !important;
}
.u-xs-maT-24 {
  margin-top: -24px !important;
}
.u-xs-maT-28 {
  margin-top: -28px !important;
}
.u-xs-maT-32 {
  margin-top: -32px !important;
}
.u-xs-maT-36 {
  margin-top: -36px !important;
}
.u-xs-maT4 {
  margin-top: 4px !important;
}
.u-xs-maT8 {
  margin-top: 8px !important;
}
.u-xs-maT12 {
  margin-top: 12px !important;
}
.u-xs-maT16 {
  margin-top: 16px !important;
}
.u-xs-maT24 {
  margin-top: 24px !important;
}
.u-xs-maT28 {
  margin-top: 28px !important;
}
.u-xs-maT32 {
  margin-top: 32px !important;
}
.u-xs-maT36 {
  margin-top: 36px !important;
}
.u-xs-maT44 {
  margin-top: 44px !important;
}
.u-xs-maT48 {
  margin-top: 48px !important;
}
.u-xs-maT52 {
  margin-top: 52px !important;
}
.u-xs-maT56 {
  margin-top: 56px !important;
}
.u-xs-maT64 {
  margin-top: 64px !important;
}
.u-xs-maT68 {
  margin-top: 68px !important;
}
.u-xs-maT72 {
  margin-top: 72px !important;
}
.u-xs-maT76 {
  margin-top: 76px !important;
}
/* margin-right
------------------------------ */
/*削除.u-xs-maR0 .u-xs-maR-20 .u-xs-maR-40 .u-xs-maR20 .u-xs-maR40 .u-xs-maR60 .u-xs-maR80*/
.u-xs-maR-4 {
  margin-right: -4px !important;
}
.u-xs-maR-8 {
  margin-right: -8px !important;
}
.u-xs-maR-12 {
  margin-right: -12px !important;
}
.u-xs-maR-16 {
  margin-right: -16px !important;
}
.u-xs-maR-24 {
  margin-right: -24px !important;
}
.u-xs-maR-28 {
  margin-right: -28px !important;
}
.u-xs-maR-32 {
  margin-right: -32px !important;
}
.u-xs-maR-36 {
  margin-right: -36px !important;
}
.u-xs-maR4 {
  margin-right: 4px !important;
}
.u-xs-maR8 {
  margin-right: 8px !important;
}
.u-xs-maR12 {
  margin-right: 12px !important;
}
.u-xs-maR16 {
  margin-right: 16px !important;
}
.u-xs-maR24 {
  margin-right: 24px !important;
}
.u-xs-maR28 {
  margin-right: 28px !important;
}
.u-xs-maR32 {
  margin-right: 32px !important;
}
.u-xs-maR36 {
  margin-right: 36px !important;
}
.u-xs-maR44 {
  margin-right: 44px !important;
}
.u-xs-maR48 {
  margin-right: 48px !important;
}
.u-xs-maR52 {
  margin-right: 52px !important;
}
.u-xs-maR56 {
  margin-right: 56px !important;
}
.u-xs-maR64 {
  margin-right: 64px !important;
}
.u-xs-maR68 {
  margin-right: 68px !important;
}
.u-xs-maR72 {
  margin-right: 72px !important;
}
.u-xs-maR76 {
  margin-right: 76px !important;
}
/* margin-bottom
------------------------------ */
/*削除.u-xs-maB0 .u-xs-maB-20 .u-xs-maB-40 .u-xs-maB20 .u-xs-maB40 .u-xs-maB60 .u-xs-maB80*/
.u-xs-maB-4 {
  margin-bottom: -4px !important;
}
.u-xs-maB-8 {
  margin-bottom: -8px !important;
}
.u-xs-maB-12 {
  margin-bottom: -12px !important;
}
.u-xs-maB-16 {
  margin-bottom: -16px !important;
}
.u-xs-maB-24 {
  margin-bottom: -24px !important;
}
.u-xs-maB-28 {
  margin-bottom: -28px !important;
}
.u-xs-maB-32 {
  margin-bottom: -32px !important;
}
.u-xs-maB-36 {
  margin-bottom: -36px !important;
}
.u-xs-maB4 {
  margin-bottom: 4px !important;
}
.u-xs-maB8 {
  margin-bottom: 8px !important;
}
.u-xs-maB12 {
  margin-bottom: 12px !important;
}
.u-xs-maB16 {
  margin-bottom: 16px !important;
}
.u-xs-maB24 {
  margin-bottom: 24px !important;
}
.u-xs-maB28 {
  margin-bottom: 28px !important;
}
.u-xs-maB32 {
  margin-bottom: 32px !important;
}
.u-xs-maB36 {
  margin-bottom: 36px !important;
}
.u-xs-maB44 {
  margin-bottom: 44px !important;
}
.u-xs-maB48 {
  margin-bottom: 48px !important;
}
.u-xs-maB52 {
  margin-bottom: 52px !important;
}
.u-xs-maB56 {
  margin-bottom: 56px !important;
}
.u-xs-maB64 {
  margin-bottom: 64px !important;
}
.u-xs-maB68 {
  margin-bottom: 68px !important;
}
.u-xs-maB72 {
  margin-bottom: 72px !important;
}
.u-xs-maB76 {
  margin-bottom: 76px !important;
}
/* margin-left
------------------------------ */
/*削除.u-xs-maL0 .u-xs-maL-20 .u-xs-maL-40 .u-xs-maL20 .u-xs-maL40 .u-xs-maL60 .u-xs-maL80*/
.u-xs-maL-4 {
  margin-left: -4px !important;
}
.u-xs-maL-8 {
  margin-left: -8px !important;
}
.u-xs-maL-12 {
  margin-left: -12px !important;
}
.u-xs-maL-16 {
  margin-left: -16px !important;
}
.u-xs-maL-24 {
  margin-left: -24px !important;
}
.u-xs-maL-28 {
  margin-left: -28px !important;
}
.u-xs-maL-32 {
  margin-left: -32px !important;
}
.u-xs-maL-36 {
  margin-left: -36px !important;
}
.u-xs-maL4 {
  margin-left: 4px !important;
}
.u-xs-maL8 {
  margin-left: 8px !important;
}
.u-xs-maL12 {
  margin-left: 12px !important;
}
.u-xs-maL16 {
  margin-left: 16px !important;
}
.u-xs-maL24 {
  margin-left: 24px !important;
}
.u-xs-maL28 {
  margin-left: 28px !important;
}
.u-xs-maL32 {
  margin-left: 32px !important;
}
.u-xs-maL36 {
  margin-left: 36px !important;
}
.u-xs-maL44 {
  margin-left: 44px !important;
}
.u-xs-maL48 {
  margin-left: 48px !important;
}
.u-xs-maL52 {
  margin-left: 52px !important;
}
.u-xs-maL56 {
  margin-left: 56px !important;
}
.u-xs-maL64 {
  margin-left: 64px !important;
}
.u-xs-maL68 {
  margin-left: 68px !important;
}
.u-xs-maL72 {
  margin-left: 72px !important;
}
.u-xs-maL76 {
  margin-left: 76px !important;
}
/* padding 5の倍数
======================================== */
/* padding all
------------------------------ */
.u-xs-pa0 {
  padding: 0px !important;
}
.u-xs-pa5 {
  padding: 5px !important;
}
.u-xs-pa10 {
  padding: 10px !important;
}
.u-xs-pa15 {
  padding: 15px !important;
}
.u-xs-pa20 {
  padding: 20px !important;
}
.u-xs-pa25 {
  padding: 25px !important;
}
.u-xs-pa30 {
  padding: 30px !important;
}
.u-xs-pa35 {
  padding: 35px !important;
}
.u-xs-pa40 {
  padding: 40px !important;
}
.u-xs-pa45 {
  padding: 45px !important;
}
.u-xs-pa50 {
  padding: 50px !important;
}
.u-xs-pa55 {
  padding: 55px !important;
}
.u-xs-pa60 {
  padding: 60px !important;
}
.u-xs-pa65 {
  padding: 65px !important;
}
.u-xs-pa70 {
  padding: 70px !important;
}
.u-xs-pa75 {
  padding: 75px !important;
}
.u-xs-pa80 {
  padding: 80px !important;
}
.u-xs-pa85 {
  padding: 85px !important;
}
.u-xs-pa90 {
  padding: 90px !important;
}
.u-xs-pa95 {
  padding: 95px !important;
}
.u-xs-pa100 {
  padding: 100px !important;
}
/* padding-top
------------------------------ */
.u-xs-paT0 {
  padding-top: 0px !important;
}
.u-xs-paT5 {
  padding-top: 5px !important;
}
.u-xs-paT10 {
  padding-top: 10px !important;
}
.u-xs-paT15 {
  padding-top: 15px !important;
}
.u-xs-paT20 {
  padding-top: 20px !important;
}
.u-xs-paT25 {
  padding-top: 25px !important;
}
.u-xs-paT30 {
  padding-top: 30px !important;
}
.u-xs-paT35 {
  padding-top: 35px !important;
}
.u-xs-paT40 {
  padding-top: 40px !important;
}
.u-xs-paT45 {
  padding-top: 45px !important;
}
.u-xs-paT50 {
  padding-top: 50px !important;
}
.u-xs-paT55 {
  padding-top: 55px !important;
}
.u-xs-paT60 {
  padding-top: 60px !important;
}
.u-xs-paT65 {
  padding-top: 65px !important;
}
.u-xs-paT70 {
  padding-top: 70px !important;
}
.u-xs-paT75 {
  padding-top: 75px !important;
}
.u-xs-paT80 {
  padding-top: 80px !important;
}
.u-xs-paT85 {
  padding-top: 85px !important;
}
.u-xs-paT90 {
  padding-top: 90px !important;
}
.u-xs-paT95 {
  padding-top: 95px !important;
}
.u-xs-paT100 {
  padding-top: 100px !important;
}
/* padding-right
------------------------------ */
.u-xs-paR0 {
  padding-right: 0px !important;
}
.u-xs-paR5 {
  padding-right: 5px !important;
}
.u-xs-paR10 {
  padding-right: 10px !important;
}
.u-xs-paR15 {
  padding-right: 15px !important;
}
.u-xs-paR20 {
  padding-right: 20px !important;
}
.u-xs-paR25 {
  padding-right: 25px !important;
}
.u-xs-paR30 {
  padding-right: 30px !important;
}
.u-xs-paR35 {
  padding-right: 35px !important;
}
.u-xs-paR40 {
  padding-right: 40px !important;
}
.u-xs-paR45 {
  padding-right: 45px !important;
}
.u-xs-paR50 {
  padding-right: 50px !important;
}
.u-xs-paR55 {
  padding-right: 55px !important;
}
.u-xs-paR60 {
  padding-right: 60px !important;
}
.u-xs-paR65 {
  padding-right: 65px !important;
}
.u-xs-paR70 {
  padding-right: 70px !important;
}
.u-xs-paR75 {
  padding-right: 75px !important;
}
.u-xs-paR80 {
  padding-right: 80px !important;
}
.u-xs-paR85 {
  padding-right: 85px !important;
}
.u-xs-paR90 {
  padding-right: 90px !important;
}
.u-xs-paR95 {
  padding-right: 95px !important;
}
.u-xs-paR100 {
  padding-right: 100px !important;
}
/* padding-bottom
------------------------------ */
.u-xs-paB0 {
  padding-bottom: 0px !important;
}
.u-xs-paB5 {
  padding-bottom: 5px !important;
}
.u-xs-paB10 {
  padding-bottom: 10px !important;
}
.u-xs-paB15 {
  padding-bottom: 15px !important;
}
.u-xs-paB20 {
  padding-bottom: 20px !important;
}
.u-xs-paB25 {
  padding-bottom: 25px !important;
}
.u-xs-paB30 {
  padding-bottom: 30px !important;
}
.u-xs-paB35 {
  padding-bottom: 35px !important;
}
.u-xs-paB40 {
  padding-bottom: 40px !important;
}
.u-xs-paB45 {
  padding-bottom: 45px !important;
}
.u-xs-paB50 {
  padding-bottom: 50px !important;
}
.u-xs-paB55 {
  padding-bottom: 55px !important;
}
.u-xs-paB60 {
  padding-bottom: 60px !important;
}
.u-xs-paB65 {
  padding-bottom: 65px !important;
}
.u-xs-paB70 {
  padding-bottom: 70px !important;
}
.u-xs-paB75 {
  padding-bottom: 75px !important;
}
.u-xs-paB80 {
  padding-bottom: 80px !important;
}
.u-xs-paB85 {
  padding-bottom: 85px !important;
}
.u-xs-paB90 {
  padding-bottom: 90px !important;
}
.u-xs-paB95 {
  padding-bottom: 95px !important;
}
.u-xs-paB100 {
  padding-bottom: 100px !important;
}
/* padding-left
------------------------------ */
.u-xs-paL0 {
  padding-left: 0px !important;
}
.u-xs-paL5 {
  padding-left: 5px !important;
}
.u-xs-paL10 {
  padding-left: 10px !important;
}
.u-xs-paL15 {
  padding-left: 15px !important;
}
.u-xs-paL20 {
  padding-left: 20px !important;
}
.u-xs-paL25 {
  padding-left: 25px !important;
}
.u-xs-paL30 {
  padding-left: 30px !important;
}
.u-xs-paL35 {
  padding-left: 35px !important;
}
.u-xs-paL40 {
  padding-left: 40px !important;
}
.u-xs-paL45 {
  padding-left: 45px !important;
}
.u-xs-paL50 {
  padding-left: 50px !important;
}
.u-xs-paL55 {
  padding-left: 55px !important;
}
.u-xs-paL60 {
  padding-left: 60px !important;
}
.u-xs-paL65 {
  padding-left: 65px !important;
}
.u-xs-paL70 {
  padding-left: 70px !important;
}
.u-xs-paL75 {
  padding-left: 75px !important;
}
.u-xs-paL80 {
  padding-left: 80px !important;
}
.u-xs-paL85 {
  padding-left: 85px !important;
}
.u-xs-paL90 {
  padding-left: 90px !important;
}
.u-xs-paL95 {
  padding-left: 95px !important;
}
.u-xs-paL100 {
  padding-left: 100px !important;
}
/* padding 4の倍数
======================================== */
/* padding all
------------------------------ */
.u-xs-pa0 {
  padding: 0px !important;
}
.u-xs-pa4 {
  padding: 4px !important;
}
.u-xs-pa8 {
  padding: 8px !important;
}
.u-xs-pa12 {
  padding: 12px !important;
}
.u-xs-pa16 {
  padding: 16px !important;
}
.u-xs-pa20 {
  padding: 20px !important;
}
.u-xs-pa24 {
  padding: 24px !important;
}
.u-xs-pa28 {
  padding: 28px !important;
}
.u-xs-pa32 {
  padding: 32px !important;
}
.u-xs-pa36 {
  padding: 36px !important;
}
.u-xs-pa40 {
  padding: 40px !important;
}
.u-xs-pa44 {
  padding: 44px !important;
}
.u-xs-pa48 {
  padding: 48px !important;
}
.u-xs-pa52 {
  padding: 52px !important;
}
.u-xs-pa56 {
  padding: 56px !important;
}
.u-xs-pa60 {
  padding: 60px !important;
}
.u-xs-pa64 {
  padding: 64px !important;
}
.u-xs-pa68 {
  padding: 68px !important;
}
.u-xs-pa72 {
  padding: 72px !important;
}
.u-xs-pa76 {
  padding: 76px !important;
}
.u-xs-pa80 {
  padding: 80px !important;
}
/* padding-top
------------------------------ */
/*削除.u-xs-paT0 .u-xs-paT20 .u-xs-paT40 .u-xs-paT60 .u-xs-paT80*/
.u-xs-paT4 {
  padding-top: 4px !important;
}
.u-xs-paT8 {
  padding-top: 8px !important;
}
.u-xs-paT12 {
  padding-top: 12px !important;
}
.u-xs-paT16 {
  padding-top: 16px !important;
}
.u-xs-paT24 {
  padding-top: 24px !important;
}
.u-xs-paT28 {
  padding-top: 28px !important;
}
.u-xs-paT32 {
  padding-top: 32px !important;
}
.u-xs-paT36 {
  padding-top: 36px !important;
}
.u-xs-paT44 {
  padding-top: 44px !important;
}
.u-xs-paT48 {
  padding-top: 48px !important;
}
.u-xs-paT52 {
  padding-top: 52px !important;
}
.u-xs-paT56 {
  padding-top: 56px !important;
}
.u-xs-paT64 {
  padding-top: 64px !important;
}
.u-xs-paT68 {
  padding-top: 68px !important;
}
.u-xs-paT72 {
  padding-top: 72px !important;
}
.u-xs-paT76 {
  padding-top: 76px !important;
}
/* padding-right
------------------------------ */
/*削除.u-xs-paR0 .u-xs-paR20 .u-xs-paR40 .u-xs-paR60 .u-xs-paR80*/
.u-xs-paR4 {
  padding-right: 4px !important;
}
.u-xs-paR8 {
  padding-right: 8px !important;
}
.u-xs-paR12 {
  padding-right: 12px !important;
}
.u-xs-paR16 {
  padding-right: 16px !important;
}
.u-xs-paR24 {
  padding-right: 24px !important;
}
.u-xs-paR28 {
  padding-right: 28px !important;
}
.u-xs-paR32 {
  padding-right: 32px !important;
}
.u-xs-paR36 {
  padding-right: 36px !important;
}
.u-xs-paR44 {
  padding-right: 44px !important;
}
.u-xs-paR48 {
  padding-right: 48px !important;
}
.u-xs-paR52 {
  padding-right: 52px !important;
}
.u-xs-paR56 {
  padding-right: 56px !important;
}
.u-xs-paR64 {
  padding-right: 64px !important;
}
.u-xs-paR68 {
  padding-right: 68px !important;
}
.u-xs-paR72 {
  padding-right: 72px !important;
}
.u-xs-paR76 {
  padding-right: 76px !important;
}
/* padding-bottom
------------------------------ */
/*削除.u-xs-paB0 .u-xs-paB20 .u-xs-paB40 .u-xs-paB60 .u-xs-paB80*/
.u-xs-paB4 {
  padding-bottom: 4px !important;
}
.u-xs-paB8 {
  padding-bottom: 8px !important;
}
.u-xs-paB12 {
  padding-bottom: 12px !important;
}
.u-xs-paB16 {
  padding-bottom: 16px !important;
}
.u-xs-paB24 {
  padding-bottom: 24px !important;
}
.u-xs-paB28 {
  padding-bottom: 28px !important;
}
.u-xs-paB32 {
  padding-bottom: 32px !important;
}
.u-xs-paB36 {
  padding-bottom: 36px !important;
}
.u-xs-paB44 {
  padding-bottom: 44px !important;
}
.u-xs-paB48 {
  padding-bottom: 48px !important;
}
.u-xs-paB52 {
  padding-bottom: 52px !important;
}
.u-xs-paB56 {
  padding-bottom: 56px !important;
}
.u-xs-paB64 {
  padding-bottom: 64px !important;
}
.u-xs-paB68 {
  padding-bottom: 68px !important;
}
.u-xs-paB72 {
  padding-bottom: 72px !important;
}
.u-xs-paB76 {
  padding-bottom: 76px !important;
}
/* padding-left
------------------------------ */
/*削除.u-xs-paL0 .u-xs-paL20 .u-xs-paL40 .u-xs-paL60 .u-xs-paL80*/
.u-xs-paL4 {
  padding-left: 4px !important;
}
.u-xs-paL8 {
  padding-left: 8px !important;
}
.u-xs-paL12 {
  padding-left: 12px !important;
}
.u-xs-paL16 {
  padding-left: 16px !important;
}
.u-xs-paL24 {
  padding-left: 24px !important;
}
.u-xs-paL28 {
  padding-left: 28px !important;
}
.u-xs-paL32 {
  padding-left: 32px !important;
}
.u-xs-paL36 {
  padding-left: 36px !important;
}
.u-xs-paL44 {
  padding-left: 44px !important;
}
.u-xs-paL48 {
  padding-left: 48px !important;
}
.u-xs-paL52 {
  padding-left: 52px !important;
}
.u-xs-paL56 {
  padding-left: 56px !important;
}
.u-xs-paL64 {
  padding-left: 64px !important;
}
.u-xs-paL68 {
  padding-left: 68px !important;
}
.u-xs-paL72 {
  padding-left: 72px !important;
}
.u-xs-paL76 {
  padding-left: 76px !important;
}
@media (min-width: 768px) {
  /* sm
======================================== */
  /* margin 5の倍数
======================================== */
  /* margin all 
------------------------------ */
  .u-sm-ma0 {
    margin: 0px !important;
  }
  .u-sm-ma5 {
    margin: 5px !important;
  }
  .u-sm-ma10 {
    margin: 10px !important;
  }
  .u-sm-ma15 {
    margin: 15px !important;
  }
  .u-sm-ma20 {
    margin: 20px !important;
  }
  .u-sm-ma25 {
    margin: 25px !important;
  }
  .u-sm-ma30 {
    margin: 30px !important;
  }
  .u-sm-ma35 {
    margin: 35px !important;
  }
  .u-sm-ma40 {
    margin: 40px !important;
  }
  .u-sm-ma45 {
    margin: 45px !important;
  }
  .u-sm-ma50 {
    margin: 50px !important;
  }
  .u-sm-ma55 {
    margin: 55px !important;
  }
  .u-sm-ma60 {
    margin: 60px !important;
  }
  .u-sm-ma65 {
    margin: 65px !important;
  }
  .u-sm-ma70 {
    margin: 70px !important;
  }
  .u-sm-ma75 {
    margin: 75px !important;
  }
  .u-sm-ma80 {
    margin: 80px !important;
  }
  .u-sm-ma85 {
    margin: 85px !important;
  }
  .u-sm-ma90 {
    margin: 90px !important;
  }
  .u-sm-ma95 {
    margin: 95px !important;
  }
  .u-sm-ma100 {
    margin: 100px !important;
  }
  /* margin-top
------------------------------ */
  .u-sm-maT-5 {
    margin-top: -5px !important;
  }
  .u-sm-maT-10 {
    margin-top: -10px !important;
  }
  .u-sm-maT-15 {
    margin-top: -15px !important;
  }
  .u-sm-maT-20 {
    margin-top: -20px !important;
  }
  .u-sm-maT-25 {
    margin-top: -25px !important;
  }
  .u-sm-maT-30 {
    margin-top: -30px !important;
  }
  .u-sm-maT-35 {
    margin-top: -35px !important;
  }
  .u-sm-maT-40 {
    margin-top: -40px !important;
  }
  .u-sm-maT-45 {
    margin-top: -45px !important;
  }
  .u-sm-maT-50 {
    margin-top: -50px !important;
  }
  .u-sm-maT0 {
    margin-top: 0px !important;
  }
  .u-sm-maT5 {
    margin-top: 5px !important;
  }
  .u-sm-maT10 {
    margin-top: 10px !important;
  }
  .u-sm-maT15 {
    margin-top: 15px !important;
  }
  .u-sm-maT20 {
    margin-top: 20px !important;
  }
  .u-sm-maT25 {
    margin-top: 25px !important;
  }
  .u-sm-maT30 {
    margin-top: 30px !important;
  }
  .u-sm-maT35 {
    margin-top: 35px !important;
  }
  .u-sm-maT40 {
    margin-top: 40px !important;
  }
  .u-sm-maT45 {
    margin-top: 45px !important;
  }
  .u-sm-maT50 {
    margin-top: 50px !important;
  }
  .u-sm-maT55 {
    margin-top: 55px !important;
  }
  .u-sm-maT60 {
    margin-top: 60px !important;
  }
  .u-sm-maT65 {
    margin-top: 65px !important;
  }
  .u-sm-maT70 {
    margin-top: 70px !important;
  }
  .u-sm-maT75 {
    margin-top: 75px !important;
  }
  .u-sm-maT80 {
    margin-top: 80px !important;
  }
  .u-sm-maT85 {
    margin-top: 85px !important;
  }
  .u-sm-maT90 {
    margin-top: 90px !important;
  }
  .u-sm-maT95 {
    margin-top: 95px !important;
  }
  .u-sm-maT100 {
    margin-top: 100px !important;
  }
  /* margin-right
------------------------------ */
  .u-sm-maR-5 {
    margin-right: -5px !important;
  }
  .u-sm-maR-10 {
    margin-right: -10px !important;
  }
  .u-sm-maR-15 {
    margin-right: -15px !important;
  }
  .u-sm-maR-20 {
    margin-right: -20px !important;
  }
  .u-sm-maR-25 {
    margin-right: -25px !important;
  }
  .u-sm-maR-30 {
    margin-right: -30px !important;
  }
  .u-sm-maR-35 {
    margin-right: -35px !important;
  }
  .u-sm-maR-40 {
    margin-right: -40px !important;
  }
  .u-sm-maR-45 {
    margin-right: -45px !important;
  }
  .u-sm-maR-50 {
    margin-right: -50px !important;
  }
  .u-sm-maR0 {
    margin-right: 0px !important;
  }
  .u-sm-maR5 {
    margin-right: 5px !important;
  }
  .u-sm-maR10 {
    margin-right: 10px !important;
  }
  .u-sm-maR15 {
    margin-right: 15px !important;
  }
  .u-sm-maR20 {
    margin-right: 20px !important;
  }
  .u-sm-maR25 {
    margin-right: 25px !important;
  }
  .u-sm-maR30 {
    margin-right: 30px !important;
  }
  .u-sm-maR35 {
    margin-right: 35px !important;
  }
  .u-sm-maR40 {
    margin-right: 40px !important;
  }
  .u-sm-maR45 {
    margin-right: 45px !important;
  }
  .u-sm-maR50 {
    margin-right: 50px !important;
  }
  .u-sm-maR55 {
    margin-right: 55px !important;
  }
  .u-sm-maR60 {
    margin-right: 60px !important;
  }
  .u-sm-maR65 {
    margin-right: 65px !important;
  }
  .u-sm-maR70 {
    margin-right: 70px !important;
  }
  .u-sm-maR75 {
    margin-right: 75px !important;
  }
  .u-sm-maR80 {
    margin-right: 80px !important;
  }
  .u-sm-maR85 {
    margin-right: 85px !important;
  }
  .u-sm-maR90 {
    margin-right: 90px !important;
  }
  .u-sm-maR95 {
    margin-right: 95px !important;
  }
  .u-sm-maR100 {
    margin-right: 100px !important;
  }
  /* margin-bottom
------------------------------ */
  .u-sm-maB0 {
    margin-bottom: 0px !important;
  }
  .u-sm-maB-5 {
    margin-bottom: -5px !important;
  }
  .u-sm-maB-10 {
    margin-bottom: -10px !important;
  }
  .u-sm-maB-15 {
    margin-bottom: -15px !important;
  }
  .u-sm-maB-20 {
    margin-bottom: -20px !important;
  }
  .u-sm-maB-25 {
    margin-bottom: -25px !important;
  }
  .u-sm-maB-30 {
    margin-bottom: -30px !important;
  }
  .u-sm-maB-35 {
    margin-bottom: -35px !important;
  }
  .u-sm-maB-40 {
    margin-bottom: -40px !important;
  }
  .u-sm-maB-45 {
    margin-bottom: -45px !important;
  }
  .u-sm-maB-50 {
    margin-bottom: -50px !important;
  }
  .u-sm-maB0 {
    margin-bottom: 0px !important;
  }
  .u-sm-maB5 {
    margin-bottom: 5px !important;
  }
  .u-sm-maB10 {
    margin-bottom: 10px !important;
  }
  .u-sm-maB15 {
    margin-bottom: 15px !important;
  }
  .u-sm-maB20 {
    margin-bottom: 20px !important;
  }
  .u-sm-maB25 {
    margin-bottom: 25px !important;
  }
  .u-sm-maB30 {
    margin-bottom: 30px !important;
  }
  .u-sm-maB35 {
    margin-bottom: 35px !important;
  }
  .u-sm-maB40 {
    margin-bottom: 40px !important;
  }
  .u-sm-maB45 {
    margin-bottom: 45px !important;
  }
  .u-sm-maB50 {
    margin-bottom: 50px !important;
  }
  .u-sm-maB55 {
    margin-bottom: 55px !important;
  }
  .u-sm-maB60 {
    margin-bottom: 60px !important;
  }
  .u-sm-maB65 {
    margin-bottom: 65px !important;
  }
  .u-sm-maB70 {
    margin-bottom: 70px !important;
  }
  .u-sm-maB75 {
    margin-bottom: 75px !important;
  }
  .u-sm-maB80 {
    margin-bottom: 80px !important;
  }
  .u-sm-maB85 {
    margin-bottom: 85px !important;
  }
  .u-sm-maB90 {
    margin-bottom: 90px !important;
  }
  .u-sm-maB95 {
    margin-bottom: 95px !important;
  }
  .u-sm-maB100 {
    margin-bottom: 100px !important;
  }
  /* margin-left
------------------------------ */
  .u-sm-maL0 {
    margin-left: 0px !important;
  }
  .u-sm-maL-5 {
    margin-left: -5px !important;
  }
  .u-sm-maL-10 {
    margin-left: -10px !important;
  }
  .u-sm-maL-15 {
    margin-left: -15px !important;
  }
  .u-sm-maL-20 {
    margin-left: -20px !important;
  }
  .u-sm-maL-25 {
    margin-left: -25px !important;
  }
  .u-sm-maL-30 {
    margin-left: -30px !important;
  }
  .u-sm-maL-35 {
    margin-left: -35px !important;
  }
  .u-sm-maL-40 {
    margin-left: -40px !important;
  }
  .u-sm-maL-45 {
    margin-left: -45px !important;
  }
  .u-sm-maL-50 {
    margin-left: -50px !important;
  }
  .u-sm-maL0 {
    margin-left: 0px !important;
  }
  .u-sm-maL5 {
    margin-left: 5px !important;
  }
  .u-sm-maL10 {
    margin-left: 10px !important;
  }
  .u-sm-maL15 {
    margin-left: 15px !important;
  }
  .u-sm-maL20 {
    margin-left: 20px !important;
  }
  .u-sm-maL25 {
    margin-left: 25px !important;
  }
  .u-sm-maL30 {
    margin-left: 30px !important;
  }
  .u-sm-maL35 {
    margin-left: 35px !important;
  }
  .u-sm-maL40 {
    margin-left: 40px !important;
  }
  .u-sm-maL45 {
    margin-left: 45px !important;
  }
  .u-sm-maL50 {
    margin-left: 50px !important;
  }
  .u-sm-maL55 {
    margin-left: 55px !important;
  }
  .u-sm-maL60 {
    margin-left: 60px !important;
  }
  .u-sm-maL65 {
    margin-left: 65px !important;
  }
  .u-sm-maL70 {
    margin-left: 70px !important;
  }
  .u-sm-maL75 {
    margin-left: 75px !important;
  }
  .u-sm-maL80 {
    margin-left: 80px !important;
  }
  .u-sm-maL85 {
    margin-left: 85px !important;
  }
  .u-sm-maL90 {
    margin-left: 90px !important;
  }
  .u-sm-maL95 {
    margin-left: 95px !important;
  }
  .u-sm-maL100 {
    margin-left: 100px !important;
  }
  /* margin 4の倍数
======================================== */
  /* margin all 
------------------------------ */
  .u-sm-ma0 {
    margin: 0px !important;
  }
  .u-sm-ma4 {
    margin: 4px !important;
  }
  .u-sm-ma8 {
    margin: 8px !important;
  }
  .u-sm-ma12 {
    margin: 12px !important;
  }
  .u-sm-ma16 {
    margin: 16px !important;
  }
  .u-sm-ma20 {
    margin: 20px !important;
  }
  .u-sm-ma24 {
    margin: 24px !important;
  }
  .u-sm-ma28 {
    margin: 28px !important;
  }
  .u-sm-ma32 {
    margin: 32px !important;
  }
  .u-sm-ma36 {
    margin: 36px !important;
  }
  .u-sm-ma40 {
    margin: 40px !important;
  }
  .u-sm-ma44 {
    margin: 44px !important;
  }
  .u-sm-ma48 {
    margin: 48px !important;
  }
  .u-sm-ma52 {
    margin: 52px !important;
  }
  .u-sm-ma56 {
    margin: 56px !important;
  }
  .u-sm-ma60 {
    margin: 60px !important;
  }
  .u-sm-ma64 {
    margin: 64px !important;
  }
  .u-sm-ma68 {
    margin: 68px !important;
  }
  .u-sm-ma72 {
    margin: 72px !important;
  }
  .u-sm-ma76 {
    margin: 76px !important;
  }
  .u-sm-ma80 {
    margin: 80px !important;
  }
  /* margin-top
------------------------------ */
  /*削除.u-sm-maT0 .u-sm-maT-20 .u-sm-maT-40 .u-sm-maT20 .u-sm-maT40 .u-sm-maT60 .u-sm-maT80*/
  .u-sm-maT-4 {
    margin-top: -4px !important;
  }
  .u-sm-maT-8 {
    margin-top: -8px !important;
  }
  .u-sm-maT-12 {
    margin-top: -12px !important;
  }
  .u-sm-maT-16 {
    margin-top: -16px !important;
  }
  .u-sm-maT-24 {
    margin-top: -24px !important;
  }
  .u-sm-maT-28 {
    margin-top: -28px !important;
  }
  .u-sm-maT-32 {
    margin-top: -32px !important;
  }
  .u-sm-maT-36 {
    margin-top: -36px !important;
  }
  .u-sm-maT4 {
    margin-top: 4px !important;
  }
  .u-sm-maT8 {
    margin-top: 8px !important;
  }
  .u-sm-maT12 {
    margin-top: 12px !important;
  }
  .u-sm-maT16 {
    margin-top: 16px !important;
  }
  .u-sm-maT24 {
    margin-top: 24px !important;
  }
  .u-sm-maT28 {
    margin-top: 28px !important;
  }
  .u-sm-maT32 {
    margin-top: 32px !important;
  }
  .u-sm-maT36 {
    margin-top: 36px !important;
  }
  .u-sm-maT44 {
    margin-top: 44px !important;
  }
  .u-sm-maT48 {
    margin-top: 48px !important;
  }
  .u-sm-maT52 {
    margin-top: 52px !important;
  }
  .u-sm-maT56 {
    margin-top: 56px !important;
  }
  .u-sm-maT64 {
    margin-top: 64px !important;
  }
  .u-sm-maT68 {
    margin-top: 68px !important;
  }
  .u-sm-maT72 {
    margin-top: 72px !important;
  }
  .u-sm-maT76 {
    margin-top: 76px !important;
  }
  /* margin-right
------------------------------ */
  /*削除.u-sm-maR0 .u-sm-maR-20 .u-sm-maR-40 .u-sm-maR20 .u-sm-maR40 .u-sm-maR60 .u-sm-maR80*/
  .u-sm-maR-4 {
    margin-right: -4px !important;
  }
  .u-sm-maR-8 {
    margin-right: -8px !important;
  }
  .u-sm-maR-12 {
    margin-right: -12px !important;
  }
  .u-sm-maR-16 {
    margin-right: -16px !important;
  }
  .u-sm-maR-24 {
    margin-right: -24px !important;
  }
  .u-sm-maR-28 {
    margin-right: -28px !important;
  }
  .u-sm-maR-32 {
    margin-right: -32px !important;
  }
  .u-sm-maR-36 {
    margin-right: -36px !important;
  }
  .u-sm-maR4 {
    margin-right: 4px !important;
  }
  .u-sm-maR8 {
    margin-right: 8px !important;
  }
  .u-sm-maR12 {
    margin-right: 12px !important;
  }
  .u-sm-maR16 {
    margin-right: 16px !important;
  }
  .u-sm-maR24 {
    margin-right: 24px !important;
  }
  .u-sm-maR28 {
    margin-right: 28px !important;
  }
  .u-sm-maR32 {
    margin-right: 32px !important;
  }
  .u-sm-maR36 {
    margin-right: 36px !important;
  }
  .u-sm-maR44 {
    margin-right: 44px !important;
  }
  .u-sm-maR48 {
    margin-right: 48px !important;
  }
  .u-sm-maR52 {
    margin-right: 52px !important;
  }
  .u-sm-maR56 {
    margin-right: 56px !important;
  }
  .u-sm-maR64 {
    margin-right: 64px !important;
  }
  .u-sm-maR68 {
    margin-right: 68px !important;
  }
  .u-sm-maR72 {
    margin-right: 72px !important;
  }
  .u-sm-maR76 {
    margin-right: 76px !important;
  }
  /* margin-bottom
------------------------------ */
  /*削除.u-sm-maB0 .u-sm-maB-20 .u-sm-maB-40 .u-sm-maB20 .u-sm-maB40 .u-sm-maB60 .u-sm-maB80*/
  .u-sm-maB-4 {
    margin-bottom: -4px !important;
  }
  .u-sm-maB-8 {
    margin-bottom: -8px !important;
  }
  .u-sm-maB-12 {
    margin-bottom: -12px !important;
  }
  .u-sm-maB-16 {
    margin-bottom: -16px !important;
  }
  .u-sm-maB-24 {
    margin-bottom: -24px !important;
  }
  .u-sm-maB-28 {
    margin-bottom: -28px !important;
  }
  .u-sm-maB-32 {
    margin-bottom: -32px !important;
  }
  .u-sm-maB-36 {
    margin-bottom: -36px !important;
  }
  .u-sm-maB4 {
    margin-bottom: 4px !important;
  }
  .u-sm-maB8 {
    margin-bottom: 8px !important;
  }
  .u-sm-maB12 {
    margin-bottom: 12px !important;
  }
  .u-sm-maB16 {
    margin-bottom: 16px !important;
  }
  .u-sm-maB24 {
    margin-bottom: 24px !important;
  }
  .u-sm-maB28 {
    margin-bottom: 28px !important;
  }
  .u-sm-maB32 {
    margin-bottom: 32px !important;
  }
  .u-sm-maB36 {
    margin-bottom: 36px !important;
  }
  .u-sm-maB44 {
    margin-bottom: 44px !important;
  }
  .u-sm-maB48 {
    margin-bottom: 48px !important;
  }
  .u-sm-maB52 {
    margin-bottom: 52px !important;
  }
  .u-sm-maB56 {
    margin-bottom: 56px !important;
  }
  .u-sm-maB64 {
    margin-bottom: 64px !important;
  }
  .u-sm-maB68 {
    margin-bottom: 68px !important;
  }
  .u-sm-maB72 {
    margin-bottom: 72px !important;
  }
  .u-sm-maB76 {
    margin-bottom: 76px !important;
  }
  /* margin-left
------------------------------ */
  /*削除.u-sm-maL0 .u-sm-maL-20 .u-sm-maL-40 .u-sm-maL20 .u-sm-maL40 .u-sm-maL60 .u-sm-maL80*/
  .u-sm-maL-4 {
    margin-left: -4px !important;
  }
  .u-sm-maL-8 {
    margin-left: -8px !important;
  }
  .u-sm-maL-12 {
    margin-left: -12px !important;
  }
  .u-sm-maL-16 {
    margin-left: -16px !important;
  }
  .u-sm-maL-24 {
    margin-left: -24px !important;
  }
  .u-sm-maL-28 {
    margin-left: -28px !important;
  }
  .u-sm-maL-32 {
    margin-left: -32px !important;
  }
  .u-sm-maL-36 {
    margin-left: -36px !important;
  }
  .u-sm-maL4 {
    margin-left: 4px !important;
  }
  .u-sm-maL8 {
    margin-left: 8px !important;
  }
  .u-sm-maL12 {
    margin-left: 12px !important;
  }
  .u-sm-maL16 {
    margin-left: 16px !important;
  }
  .u-sm-maL24 {
    margin-left: 24px !important;
  }
  .u-sm-maL28 {
    margin-left: 28px !important;
  }
  .u-sm-maL32 {
    margin-left: 32px !important;
  }
  .u-sm-maL36 {
    margin-left: 36px !important;
  }
  .u-sm-maL44 {
    margin-left: 44px !important;
  }
  .u-sm-maL48 {
    margin-left: 48px !important;
  }
  .u-sm-maL52 {
    margin-left: 52px !important;
  }
  .u-sm-maL56 {
    margin-left: 56px !important;
  }
  .u-sm-maL64 {
    margin-left: 64px !important;
  }
  .u-sm-maL68 {
    margin-left: 68px !important;
  }
  .u-sm-maL72 {
    margin-left: 72px !important;
  }
  .u-sm-maL76 {
    margin-left: 76px !important;
  }
  /* padding 5の倍数
======================================== */
  /* padding all
------------------------------ */
  .u-sm-pa0 {
    padding: 0px !important;
  }
  .u-sm-pa5 {
    padding: 5px !important;
  }
  .u-sm-pa10 {
    padding: 10px !important;
  }
  .u-sm-pa15 {
    padding: 15px !important;
  }
  .u-sm-pa20 {
    padding: 20px !important;
  }
  .u-sm-pa25 {
    padding: 25px !important;
  }
  .u-sm-pa30 {
    padding: 30px !important;
  }
  .u-sm-pa35 {
    padding: 35px !important;
  }
  .u-sm-pa40 {
    padding: 40px !important;
  }
  .u-sm-pa45 {
    padding: 45px !important;
  }
  .u-sm-pa50 {
    padding: 50px !important;
  }
  .u-sm-pa55 {
    padding: 55px !important;
  }
  .u-sm-pa60 {
    padding: 60px !important;
  }
  .u-sm-pa65 {
    padding: 65px !important;
  }
  .u-sm-pa70 {
    padding: 70px !important;
  }
  .u-sm-pa75 {
    padding: 75px !important;
  }
  .u-sm-pa80 {
    padding: 80px !important;
  }
  .u-sm-pa85 {
    padding: 85px !important;
  }
  .u-sm-pa90 {
    padding: 90px !important;
  }
  .u-sm-pa95 {
    padding: 95px !important;
  }
  .u-sm-pa100 {
    padding: 100px !important;
  }
  /* padding-top
------------------------------ */
  .u-sm-paT0 {
    padding-top: 0px !important;
  }
  .u-sm-paT5 {
    padding-top: 5px !important;
  }
  .u-sm-paT10 {
    padding-top: 10px !important;
  }
  .u-sm-paT15 {
    padding-top: 15px !important;
  }
  .u-sm-paT20 {
    padding-top: 20px !important;
  }
  .u-sm-paT25 {
    padding-top: 25px !important;
  }
  .u-sm-paT30 {
    padding-top: 30px !important;
  }
  .u-sm-paT35 {
    padding-top: 35px !important;
  }
  .u-sm-paT40 {
    padding-top: 40px !important;
  }
  .u-sm-paT45 {
    padding-top: 45px !important;
  }
  .u-sm-paT50 {
    padding-top: 50px !important;
  }
  .u-sm-paT55 {
    padding-top: 55px !important;
  }
  .u-sm-paT60 {
    padding-top: 60px !important;
  }
  .u-sm-paT65 {
    padding-top: 65px !important;
  }
  .u-sm-paT70 {
    padding-top: 70px !important;
  }
  .u-sm-paT75 {
    padding-top: 75px !important;
  }
  .u-sm-paT80 {
    padding-top: 80px !important;
  }
  .u-sm-paT85 {
    padding-top: 85px !important;
  }
  .u-sm-paT90 {
    padding-top: 90px !important;
  }
  .u-sm-paT95 {
    padding-top: 95px !important;
  }
  .u-sm-paT100 {
    padding-top: 100px !important;
  }
  /* padding-right
------------------------------ */
  .u-sm-paR0 {
    padding-right: 0px !important;
  }
  .u-sm-paR5 {
    padding-right: 5px !important;
  }
  .u-sm-paR10 {
    padding-right: 10px !important;
  }
  .u-sm-paR15 {
    padding-right: 15px !important;
  }
  .u-sm-paR20 {
    padding-right: 20px !important;
  }
  .u-sm-paR25 {
    padding-right: 25px !important;
  }
  .u-sm-paR30 {
    padding-right: 30px !important;
  }
  .u-sm-paR35 {
    padding-right: 35px !important;
  }
  .u-sm-paR40 {
    padding-right: 40px !important;
  }
  .u-sm-paR45 {
    padding-right: 45px !important;
  }
  .u-sm-paR50 {
    padding-right: 50px !important;
  }
  .u-sm-paR55 {
    padding-right: 55px !important;
  }
  .u-sm-paR60 {
    padding-right: 60px !important;
  }
  .u-sm-paR65 {
    padding-right: 65px !important;
  }
  .u-sm-paR70 {
    padding-right: 70px !important;
  }
  .u-sm-paR75 {
    padding-right: 75px !important;
  }
  .u-sm-paR80 {
    padding-right: 80px !important;
  }
  .u-sm-paR85 {
    padding-right: 85px !important;
  }
  .u-sm-paR90 {
    padding-right: 90px !important;
  }
  .u-sm-paR95 {
    padding-right: 95px !important;
  }
  .u-sm-paR100 {
    padding-right: 100px !important;
  }
  /* padding-bottom
------------------------------ */
  .u-sm-paB0 {
    padding-bottom: 0px !important;
  }
  .u-sm-paB5 {
    padding-bottom: 5px !important;
  }
  .u-sm-paB10 {
    padding-bottom: 10px !important;
  }
  .u-sm-paB15 {
    padding-bottom: 15px !important;
  }
  .u-sm-paB20 {
    padding-bottom: 20px !important;
  }
  .u-sm-paB25 {
    padding-bottom: 25px !important;
  }
  .u-sm-paB30 {
    padding-bottom: 30px !important;
  }
  .u-sm-paB35 {
    padding-bottom: 35px !important;
  }
  .u-sm-paB40 {
    padding-bottom: 40px !important;
  }
  .u-sm-paB45 {
    padding-bottom: 45px !important;
  }
  .u-sm-paB50 {
    padding-bottom: 50px !important;
  }
  .u-sm-paB55 {
    padding-bottom: 55px !important;
  }
  .u-sm-paB60 {
    padding-bottom: 60px !important;
  }
  .u-sm-paB65 {
    padding-bottom: 65px !important;
  }
  .u-sm-paB70 {
    padding-bottom: 70px !important;
  }
  .u-sm-paB75 {
    padding-bottom: 75px !important;
  }
  .u-sm-paB80 {
    padding-bottom: 80px !important;
  }
  .u-sm-paB85 {
    padding-bottom: 85px !important;
  }
  .u-sm-paB90 {
    padding-bottom: 90px !important;
  }
  .u-sm-paB95 {
    padding-bottom: 95px !important;
  }
  .u-sm-paB100 {
    padding-bottom: 100px !important;
  }
  /* padding-left
------------------------------ */
  .u-sm-paL0 {
    padding-left: 0px !important;
  }
  .u-sm-paL5 {
    padding-left: 5px !important;
  }
  .u-sm-paL10 {
    padding-left: 10px !important;
  }
  .u-sm-paL15 {
    padding-left: 15px !important;
  }
  .u-sm-paL20 {
    padding-left: 20px !important;
  }
  .u-sm-paL25 {
    padding-left: 25px !important;
  }
  .u-sm-paL30 {
    padding-left: 30px !important;
  }
  .u-sm-paL35 {
    padding-left: 35px !important;
  }
  .u-sm-paL40 {
    padding-left: 40px !important;
  }
  .u-sm-paL45 {
    padding-left: 45px !important;
  }
  .u-sm-paL50 {
    padding-left: 50px !important;
  }
  .u-sm-paL55 {
    padding-left: 55px !important;
  }
  .u-sm-paL60 {
    padding-left: 60px !important;
  }
  .u-sm-paL65 {
    padding-left: 65px !important;
  }
  .u-sm-paL70 {
    padding-left: 70px !important;
  }
  .u-sm-paL75 {
    padding-left: 75px !important;
  }
  .u-sm-paL80 {
    padding-left: 80px !important;
  }
  .u-sm-paL85 {
    padding-left: 85px !important;
  }
  .u-sm-paL90 {
    padding-left: 90px !important;
  }
  .u-sm-paL95 {
    padding-left: 95px !important;
  }
  .u-sm-paL100 {
    padding-left: 100px !important;
  }
  /* padding 4の倍数
======================================== */
  /* padding all
------------------------------ */
  .u-sm-pa0 {
    padding: 0px !important;
  }
  .u-sm-pa4 {
    padding: 4px !important;
  }
  .u-sm-pa8 {
    padding: 8px !important;
  }
  .u-sm-pa12 {
    padding: 12px !important;
  }
  .u-sm-pa16 {
    padding: 16px !important;
  }
  .u-sm-pa20 {
    padding: 20px !important;
  }
  .u-sm-pa24 {
    padding: 24px !important;
  }
  .u-sm-pa28 {
    padding: 28px !important;
  }
  .u-sm-pa32 {
    padding: 32px !important;
  }
  .u-sm-pa36 {
    padding: 36px !important;
  }
  .u-sm-pa40 {
    padding: 40px !important;
  }
  .u-sm-pa44 {
    padding: 44px !important;
  }
  .u-sm-pa48 {
    padding: 48px !important;
  }
  .u-sm-pa52 {
    padding: 52px !important;
  }
  .u-sm-pa56 {
    padding: 56px !important;
  }
  .u-sm-pa60 {
    padding: 60px !important;
  }
  .u-sm-pa64 {
    padding: 64px !important;
  }
  .u-sm-pa68 {
    padding: 68px !important;
  }
  .u-sm-pa72 {
    padding: 72px !important;
  }
  .u-sm-pa76 {
    padding: 76px !important;
  }
  .u-sm-pa80 {
    padding: 80px !important;
  }
  /* padding-top
------------------------------ */
  /*削除.u-sm-paT0 .u-sm-paT20 .u-sm-paT40 .u-sm-paT60 .u-sm-paT80*/
  .u-sm-paT4 {
    padding-top: 4px !important;
  }
  .u-sm-paT8 {
    padding-top: 8px !important;
  }
  .u-sm-paT12 {
    padding-top: 12px !important;
  }
  .u-sm-paT16 {
    padding-top: 16px !important;
  }
  .u-sm-paT24 {
    padding-top: 24px !important;
  }
  .u-sm-paT28 {
    padding-top: 28px !important;
  }
  .u-sm-paT32 {
    padding-top: 32px !important;
  }
  .u-sm-paT36 {
    padding-top: 36px !important;
  }
  .u-sm-paT44 {
    padding-top: 44px !important;
  }
  .u-sm-paT48 {
    padding-top: 48px !important;
  }
  .u-sm-paT52 {
    padding-top: 52px !important;
  }
  .u-sm-paT56 {
    padding-top: 56px !important;
  }
  .u-sm-paT64 {
    padding-top: 64px !important;
  }
  .u-sm-paT68 {
    padding-top: 68px !important;
  }
  .u-sm-paT72 {
    padding-top: 72px !important;
  }
  .u-sm-paT76 {
    padding-top: 76px !important;
  }
  /* padding-right
------------------------------ */
  /*削除.u-sm-paR0 .u-sm-paR20 .u-sm-paR40 .u-sm-paR60 .u-sm-paR80*/
  .u-sm-paR4 {
    padding-right: 4px !important;
  }
  .u-sm-paR8 {
    padding-right: 8px !important;
  }
  .u-sm-paR12 {
    padding-right: 12px !important;
  }
  .u-sm-paR16 {
    padding-right: 16px !important;
  }
  .u-sm-paR24 {
    padding-right: 24px !important;
  }
  .u-sm-paR28 {
    padding-right: 28px !important;
  }
  .u-sm-paR32 {
    padding-right: 32px !important;
  }
  .u-sm-paR36 {
    padding-right: 36px !important;
  }
  .u-sm-paR44 {
    padding-right: 44px !important;
  }
  .u-sm-paR48 {
    padding-right: 48px !important;
  }
  .u-sm-paR52 {
    padding-right: 52px !important;
  }
  .u-sm-paR56 {
    padding-right: 56px !important;
  }
  .u-sm-paR64 {
    padding-right: 64px !important;
  }
  .u-sm-paR68 {
    padding-right: 68px !important;
  }
  .u-sm-paR72 {
    padding-right: 72px !important;
  }
  .u-sm-paR76 {
    padding-right: 76px !important;
  }
  /* padding-bottom
------------------------------ */
  /*削除.u-sm-paB0 .u-sm-paB20 .u-sm-paB40 .u-sm-paB60 .u-sm-paB80*/
  .u-sm-paB4 {
    padding-bottom: 4px !important;
  }
  .u-sm-paB8 {
    padding-bottom: 8px !important;
  }
  .u-sm-paB12 {
    padding-bottom: 12px !important;
  }
  .u-sm-paB16 {
    padding-bottom: 16px !important;
  }
  .u-sm-paB24 {
    padding-bottom: 24px !important;
  }
  .u-sm-paB28 {
    padding-bottom: 28px !important;
  }
  .u-sm-paB32 {
    padding-bottom: 32px !important;
  }
  .u-sm-paB36 {
    padding-bottom: 36px !important;
  }
  .u-sm-paB44 {
    padding-bottom: 44px !important;
  }
  .u-sm-paB48 {
    padding-bottom: 48px !important;
  }
  .u-sm-paB52 {
    padding-bottom: 52px !important;
  }
  .u-sm-paB56 {
    padding-bottom: 56px !important;
  }
  .u-sm-paB64 {
    padding-bottom: 64px !important;
  }
  .u-sm-paB68 {
    padding-bottom: 68px !important;
  }
  .u-sm-paB72 {
    padding-bottom: 72px !important;
  }
  .u-sm-paB76 {
    padding-bottom: 76px !important;
  }
  /* padding-left
------------------------------ */
  /*削除.u-sm-paL0 .u-sm-paL20 .u-sm-paL40 .u-sm-paL60 .u-sm-paL80*/
  .u-sm-paL4 {
    padding-left: 4px !important;
  }
  .u-sm-paL8 {
    padding-left: 8px !important;
  }
  .u-sm-paL12 {
    padding-left: 12px !important;
  }
  .u-sm-paL16 {
    padding-left: 16px !important;
  }
  .u-sm-paL24 {
    padding-left: 24px !important;
  }
  .u-sm-paL28 {
    padding-left: 28px !important;
  }
  .u-sm-paL32 {
    padding-left: 32px !important;
  }
  .u-sm-paL36 {
    padding-left: 36px !important;
  }
  .u-sm-paL44 {
    padding-left: 44px !important;
  }
  .u-sm-paL48 {
    padding-left: 48px !important;
  }
  .u-sm-paL52 {
    padding-left: 52px !important;
  }
  .u-sm-paL56 {
    padding-left: 56px !important;
  }
  .u-sm-paL64 {
    padding-left: 64px !important;
  }
  .u-sm-paL68 {
    padding-left: 68px !important;
  }
  .u-sm-paL72 {
    padding-left: 72px !important;
  }
  .u-sm-paL76 {
    padding-left: 76px !important;
  }
}
@media (min-width: 992px) {
  /* md
======================================== */
  /* margin 5の倍数
======================================== */
  /* margin all 
------------------------------ */
  .u-md-ma0 {
    margin: 0px !important;
  }
  .u-md-ma5 {
    margin: 5px !important;
  }
  .u-md-ma10 {
    margin: 10px !important;
  }
  .u-md-ma15 {
    margin: 15px !important;
  }
  .u-md-ma20 {
    margin: 20px !important;
  }
  .u-md-ma25 {
    margin: 25px !important;
  }
  .u-md-ma30 {
    margin: 30px !important;
  }
  .u-md-ma35 {
    margin: 35px !important;
  }
  .u-md-ma40 {
    margin: 40px !important;
  }
  .u-md-ma45 {
    margin: 45px !important;
  }
  .u-md-ma50 {
    margin: 50px !important;
  }
  .u-md-ma55 {
    margin: 55px !important;
  }
  .u-md-ma60 {
    margin: 60px !important;
  }
  .u-md-ma65 {
    margin: 65px !important;
  }
  .u-md-ma70 {
    margin: 70px !important;
  }
  .u-md-ma75 {
    margin: 75px !important;
  }
  .u-md-ma80 {
    margin: 80px !important;
  }
  .u-md-ma85 {
    margin: 85px !important;
  }
  .u-md-ma90 {
    margin: 90px !important;
  }
  .u-md-ma95 {
    margin: 95px !important;
  }
  .u-md-ma100 {
    margin: 100px !important;
  }
  /* margin-top
------------------------------ */
  .u-md-maT-5 {
    margin-top: -5px !important;
  }
  .u-md-maT-10 {
    margin-top: -10px !important;
  }
  .u-md-maT-15 {
    margin-top: -15px !important;
  }
  .u-md-maT-20 {
    margin-top: -20px !important;
  }
  .u-md-maT-25 {
    margin-top: -25px !important;
  }
  .u-md-maT-30 {
    margin-top: -30px !important;
  }
  .u-md-maT-35 {
    margin-top: -35px !important;
  }
  .u-md-maT-40 {
    margin-top: -40px !important;
  }
  .u-md-maT-45 {
    margin-top: -45px !important;
  }
  .u-md-maT-50 {
    margin-top: -50px !important;
  }
  .u-md-maT0 {
    margin-top: 0px !important;
  }
  .u-md-maT5 {
    margin-top: 5px !important;
  }
  .u-md-maT10 {
    margin-top: 10px !important;
  }
  .u-md-maT15 {
    margin-top: 15px !important;
  }
  .u-md-maT20 {
    margin-top: 20px !important;
  }
  .u-md-maT25 {
    margin-top: 25px !important;
  }
  .u-md-maT30 {
    margin-top: 30px !important;
  }
  .u-md-maT35 {
    margin-top: 35px !important;
  }
  .u-md-maT40 {
    margin-top: 40px !important;
  }
  .u-md-maT45 {
    margin-top: 45px !important;
  }
  .u-md-maT50 {
    margin-top: 50px !important;
  }
  .u-md-maT55 {
    margin-top: 55px !important;
  }
  .u-md-maT60 {
    margin-top: 60px !important;
  }
  .u-md-maT65 {
    margin-top: 65px !important;
  }
  .u-md-maT70 {
    margin-top: 70px !important;
  }
  .u-md-maT75 {
    margin-top: 75px !important;
  }
  .u-md-maT80 {
    margin-top: 80px !important;
  }
  .u-md-maT85 {
    margin-top: 85px !important;
  }
  .u-md-maT90 {
    margin-top: 90px !important;
  }
  .u-md-maT95 {
    margin-top: 95px !important;
  }
  .u-md-maT100 {
    margin-top: 100px !important;
  }
  /* margin-right
------------------------------ */
  .u-md-maR-5 {
    margin-right: -5px !important;
  }
  .u-md-maR-10 {
    margin-right: -10px !important;
  }
  .u-md-maR-15 {
    margin-right: -15px !important;
  }
  .u-md-maR-20 {
    margin-right: -20px !important;
  }
  .u-md-maR-25 {
    margin-right: -25px !important;
  }
  .u-md-maR-30 {
    margin-right: -30px !important;
  }
  .u-md-maR-35 {
    margin-right: -35px !important;
  }
  .u-md-maR-40 {
    margin-right: -40px !important;
  }
  .u-md-maR-45 {
    margin-right: -45px !important;
  }
  .u-md-maR-50 {
    margin-right: -50px !important;
  }
  .u-md-maR0 {
    margin-right: 0px !important;
  }
  .u-md-maR5 {
    margin-right: 5px !important;
  }
  .u-md-maR10 {
    margin-right: 10px !important;
  }
  .u-md-maR15 {
    margin-right: 15px !important;
  }
  .u-md-maR20 {
    margin-right: 20px !important;
  }
  .u-md-maR25 {
    margin-right: 25px !important;
  }
  .u-md-maR30 {
    margin-right: 30px !important;
  }
  .u-md-maR35 {
    margin-right: 35px !important;
  }
  .u-md-maR40 {
    margin-right: 40px !important;
  }
  .u-md-maR45 {
    margin-right: 45px !important;
  }
  .u-md-maR50 {
    margin-right: 50px !important;
  }
  .u-md-maR55 {
    margin-right: 55px !important;
  }
  .u-md-maR60 {
    margin-right: 60px !important;
  }
  .u-md-maR65 {
    margin-right: 65px !important;
  }
  .u-md-maR70 {
    margin-right: 70px !important;
  }
  .u-md-maR75 {
    margin-right: 75px !important;
  }
  .u-md-maR80 {
    margin-right: 80px !important;
  }
  .u-md-maR85 {
    margin-right: 85px !important;
  }
  .u-md-maR90 {
    margin-right: 90px !important;
  }
  .u-md-maR95 {
    margin-right: 95px !important;
  }
  .u-md-maR100 {
    margin-right: 100px !important;
  }
  /* margin-bottom
------------------------------ */
  .u-md-maB0 {
    margin-bottom: 0px !important;
  }
  .u-md-maB-5 {
    margin-bottom: -5px !important;
  }
  .u-md-maB-10 {
    margin-bottom: -10px !important;
  }
  .u-md-maB-15 {
    margin-bottom: -15px !important;
  }
  .u-md-maB-20 {
    margin-bottom: -20px !important;
  }
  .u-md-maB-25 {
    margin-bottom: -25px !important;
  }
  .u-md-maB-30 {
    margin-bottom: -30px !important;
  }
  .u-md-maB-35 {
    margin-bottom: -35px !important;
  }
  .u-md-maB-40 {
    margin-bottom: -40px !important;
  }
  .u-md-maB-45 {
    margin-bottom: -45px !important;
  }
  .u-md-maB-50 {
    margin-bottom: -50px !important;
  }
  .u-md-maB0 {
    margin-bottom: 0px !important;
  }
  .u-md-maB5 {
    margin-bottom: 5px !important;
  }
  .u-md-maB10 {
    margin-bottom: 10px !important;
  }
  .u-md-maB15 {
    margin-bottom: 15px !important;
  }
  .u-md-maB20 {
    margin-bottom: 20px !important;
  }
  .u-md-maB25 {
    margin-bottom: 25px !important;
  }
  .u-md-maB30 {
    margin-bottom: 30px !important;
  }
  .u-md-maB35 {
    margin-bottom: 35px !important;
  }
  .u-md-maB40 {
    margin-bottom: 40px !important;
  }
  .u-md-maB45 {
    margin-bottom: 45px !important;
  }
  .u-md-maB50 {
    margin-bottom: 50px !important;
  }
  .u-md-maB55 {
    margin-bottom: 55px !important;
  }
  .u-md-maB60 {
    margin-bottom: 60px !important;
  }
  .u-md-maB65 {
    margin-bottom: 65px !important;
  }
  .u-md-maB70 {
    margin-bottom: 70px !important;
  }
  .u-md-maB75 {
    margin-bottom: 75px !important;
  }
  .u-md-maB80 {
    margin-bottom: 80px !important;
  }
  .u-md-maB85 {
    margin-bottom: 85px !important;
  }
  .u-md-maB90 {
    margin-bottom: 90px !important;
  }
  .u-md-maB95 {
    margin-bottom: 95px !important;
  }
  .u-md-maB100 {
    margin-bottom: 100px !important;
  }
  /* margin-left
------------------------------ */
  .u-md-maL0 {
    margin-left: 0px !important;
  }
  .u-md-maL-5 {
    margin-left: -5px !important;
  }
  .u-md-maL-10 {
    margin-left: -10px !important;
  }
  .u-md-maL-15 {
    margin-left: -15px !important;
  }
  .u-md-maL-20 {
    margin-left: -20px !important;
  }
  .u-md-maL-25 {
    margin-left: -25px !important;
  }
  .u-md-maL-30 {
    margin-left: -30px !important;
  }
  .u-md-maL-35 {
    margin-left: -35px !important;
  }
  .u-md-maL-40 {
    margin-left: -40px !important;
  }
  .u-md-maL-45 {
    margin-left: -45px !important;
  }
  .u-md-maL-50 {
    margin-left: -50px !important;
  }
  .u-md-maL0 {
    margin-left: 0px !important;
  }
  .u-md-maL5 {
    margin-left: 5px !important;
  }
  .u-md-maL10 {
    margin-left: 10px !important;
  }
  .u-md-maL15 {
    margin-left: 15px !important;
  }
  .u-md-maL20 {
    margin-left: 20px !important;
  }
  .u-md-maL25 {
    margin-left: 25px !important;
  }
  .u-md-maL30 {
    margin-left: 30px !important;
  }
  .u-md-maL35 {
    margin-left: 35px !important;
  }
  .u-md-maL40 {
    margin-left: 40px !important;
  }
  .u-md-maL45 {
    margin-left: 45px !important;
  }
  .u-md-maL50 {
    margin-left: 50px !important;
  }
  .u-md-maL55 {
    margin-left: 55px !important;
  }
  .u-md-maL60 {
    margin-left: 60px !important;
  }
  .u-md-maL65 {
    margin-left: 65px !important;
  }
  .u-md-maL70 {
    margin-left: 70px !important;
  }
  .u-md-maL75 {
    margin-left: 75px !important;
  }
  .u-md-maL80 {
    margin-left: 80px !important;
  }
  .u-md-maL85 {
    margin-left: 85px !important;
  }
  .u-md-maL90 {
    margin-left: 90px !important;
  }
  .u-md-maL95 {
    margin-left: 95px !important;
  }
  .u-md-maL100 {
    margin-left: 100px !important;
  }
  /* margin 4の倍数
======================================== */
  /* margin all 
------------------------------ */
  .u-md-ma0 {
    margin: 0px !important;
  }
  .u-md-ma4 {
    margin: 4px !important;
  }
  .u-md-ma8 {
    margin: 8px !important;
  }
  .u-md-ma12 {
    margin: 12px !important;
  }
  .u-md-ma16 {
    margin: 16px !important;
  }
  .u-md-ma20 {
    margin: 20px !important;
  }
  .u-md-ma24 {
    margin: 24px !important;
  }
  .u-md-ma28 {
    margin: 28px !important;
  }
  .u-md-ma32 {
    margin: 32px !important;
  }
  .u-md-ma36 {
    margin: 36px !important;
  }
  .u-md-ma40 {
    margin: 40px !important;
  }
  .u-md-ma44 {
    margin: 44px !important;
  }
  .u-md-ma48 {
    margin: 48px !important;
  }
  .u-md-ma52 {
    margin: 52px !important;
  }
  .u-md-ma56 {
    margin: 56px !important;
  }
  .u-md-ma60 {
    margin: 60px !important;
  }
  .u-md-ma64 {
    margin: 64px !important;
  }
  .u-md-ma68 {
    margin: 68px !important;
  }
  .u-md-ma72 {
    margin: 72px !important;
  }
  .u-md-ma76 {
    margin: 76px !important;
  }
  .u-md-ma80 {
    margin: 80px !important;
  }
  /* margin-top
------------------------------ */
  /*削除.u-md-maT0 .u-md-maT-20 .u-md-maT-40 .u-md-maT20 .u-md-maT40 .u-md-maT60 .u-md-maT80*/
  .u-md-maT-4 {
    margin-top: -4px !important;
  }
  .u-md-maT-8 {
    margin-top: -8px !important;
  }
  .u-md-maT-12 {
    margin-top: -12px !important;
  }
  .u-md-maT-16 {
    margin-top: -16px !important;
  }
  .u-md-maT-24 {
    margin-top: -24px !important;
  }
  .u-md-maT-28 {
    margin-top: -28px !important;
  }
  .u-md-maT-32 {
    margin-top: -32px !important;
  }
  .u-md-maT-36 {
    margin-top: -36px !important;
  }
  .u-md-maT4 {
    margin-top: 4px !important;
  }
  .u-md-maT8 {
    margin-top: 8px !important;
  }
  .u-md-maT12 {
    margin-top: 12px !important;
  }
  .u-md-maT16 {
    margin-top: 16px !important;
  }
  .u-md-maT24 {
    margin-top: 24px !important;
  }
  .u-md-maT28 {
    margin-top: 28px !important;
  }
  .u-md-maT32 {
    margin-top: 32px !important;
  }
  .u-md-maT36 {
    margin-top: 36px !important;
  }
  .u-md-maT44 {
    margin-top: 44px !important;
  }
  .u-md-maT48 {
    margin-top: 48px !important;
  }
  .u-md-maT52 {
    margin-top: 52px !important;
  }
  .u-md-maT56 {
    margin-top: 56px !important;
  }
  .u-md-maT64 {
    margin-top: 64px !important;
  }
  .u-md-maT68 {
    margin-top: 68px !important;
  }
  .u-md-maT72 {
    margin-top: 72px !important;
  }
  .u-md-maT76 {
    margin-top: 76px !important;
  }
  /* margin-right
------------------------------ */
  /*削除.u-md-maR0 .u-md-maR-20 .u-md-maR-40 .u-md-maR20 .u-md-maR40 .u-md-maR60 .u-md-maR80*/
  .u-md-maR-4 {
    margin-right: -4px !important;
  }
  .u-md-maR-8 {
    margin-right: -8px !important;
  }
  .u-md-maR-12 {
    margin-right: -12px !important;
  }
  .u-md-maR-16 {
    margin-right: -16px !important;
  }
  .u-md-maR-24 {
    margin-right: -24px !important;
  }
  .u-md-maR-28 {
    margin-right: -28px !important;
  }
  .u-md-maR-32 {
    margin-right: -32px !important;
  }
  .u-md-maR-36 {
    margin-right: -36px !important;
  }
  .u-md-maR4 {
    margin-right: 4px !important;
  }
  .u-md-maR8 {
    margin-right: 8px !important;
  }
  .u-md-maR12 {
    margin-right: 12px !important;
  }
  .u-md-maR16 {
    margin-right: 16px !important;
  }
  .u-md-maR24 {
    margin-right: 24px !important;
  }
  .u-md-maR28 {
    margin-right: 28px !important;
  }
  .u-md-maR32 {
    margin-right: 32px !important;
  }
  .u-md-maR36 {
    margin-right: 36px !important;
  }
  .u-md-maR44 {
    margin-right: 44px !important;
  }
  .u-md-maR48 {
    margin-right: 48px !important;
  }
  .u-md-maR52 {
    margin-right: 52px !important;
  }
  .u-md-maR56 {
    margin-right: 56px !important;
  }
  .u-md-maR64 {
    margin-right: 64px !important;
  }
  .u-md-maR68 {
    margin-right: 68px !important;
  }
  .u-md-maR72 {
    margin-right: 72px !important;
  }
  .u-md-maR76 {
    margin-right: 76px !important;
  }
  /* margin-bottom
------------------------------ */
  /*削除.u-md-maB0 .u-md-maB-20 .u-md-maB-40 .u-md-maB20 .u-md-maB40 .u-md-maB60 .u-md-maB80*/
  .u-md-maB-4 {
    margin-bottom: -4px !important;
  }
  .u-md-maB-8 {
    margin-bottom: -8px !important;
  }
  .u-md-maB-12 {
    margin-bottom: -12px !important;
  }
  .u-md-maB-16 {
    margin-bottom: -16px !important;
  }
  .u-md-maB-24 {
    margin-bottom: -24px !important;
  }
  .u-md-maB-28 {
    margin-bottom: -28px !important;
  }
  .u-md-maB-32 {
    margin-bottom: -32px !important;
  }
  .u-md-maB-36 {
    margin-bottom: -36px !important;
  }
  .u-md-maB4 {
    margin-bottom: 4px !important;
  }
  .u-md-maB8 {
    margin-bottom: 8px !important;
  }
  .u-md-maB12 {
    margin-bottom: 12px !important;
  }
  .u-md-maB16 {
    margin-bottom: 16px !important;
  }
  .u-md-maB24 {
    margin-bottom: 24px !important;
  }
  .u-md-maB28 {
    margin-bottom: 28px !important;
  }
  .u-md-maB32 {
    margin-bottom: 32px !important;
  }
  .u-md-maB36 {
    margin-bottom: 36px !important;
  }
  .u-md-maB44 {
    margin-bottom: 44px !important;
  }
  .u-md-maB48 {
    margin-bottom: 48px !important;
  }
  .u-md-maB52 {
    margin-bottom: 52px !important;
  }
  .u-md-maB56 {
    margin-bottom: 56px !important;
  }
  .u-md-maB64 {
    margin-bottom: 64px !important;
  }
  .u-md-maB68 {
    margin-bottom: 68px !important;
  }
  .u-md-maB72 {
    margin-bottom: 72px !important;
  }
  .u-md-maB76 {
    margin-bottom: 76px !important;
  }
  /* margin-left
------------------------------ */
  /*削除.u-md-maL0 .u-md-maL-20 .u-md-maL-40 .u-md-maL20 .u-md-maL40 .u-md-maL60 .u-md-maL80*/
  .u-md-maL-4 {
    margin-left: -4px !important;
  }
  .u-md-maL-8 {
    margin-left: -8px !important;
  }
  .u-md-maL-12 {
    margin-left: -12px !important;
  }
  .u-md-maL-16 {
    margin-left: -16px !important;
  }
  .u-md-maL-24 {
    margin-left: -24px !important;
  }
  .u-md-maL-28 {
    margin-left: -28px !important;
  }
  .u-md-maL-32 {
    margin-left: -32px !important;
  }
  .u-md-maL-36 {
    margin-left: -36px !important;
  }
  .u-md-maL4 {
    margin-left: 4px !important;
  }
  .u-md-maL8 {
    margin-left: 8px !important;
  }
  .u-md-maL12 {
    margin-left: 12px !important;
  }
  .u-md-maL16 {
    margin-left: 16px !important;
  }
  .u-md-maL24 {
    margin-left: 24px !important;
  }
  .u-md-maL28 {
    margin-left: 28px !important;
  }
  .u-md-maL32 {
    margin-left: 32px !important;
  }
  .u-md-maL36 {
    margin-left: 36px !important;
  }
  .u-md-maL44 {
    margin-left: 44px !important;
  }
  .u-md-maL48 {
    margin-left: 48px !important;
  }
  .u-md-maL52 {
    margin-left: 52px !important;
  }
  .u-md-maL56 {
    margin-left: 56px !important;
  }
  .u-md-maL64 {
    margin-left: 64px !important;
  }
  .u-md-maL68 {
    margin-left: 68px !important;
  }
  .u-md-maL72 {
    margin-left: 72px !important;
  }
  .u-md-maL76 {
    margin-left: 76px !important;
  }
  /* padding 5の倍数
======================================== */
  /* padding all
------------------------------ */
  .u-md-pa0 {
    padding: 0px !important;
  }
  .u-md-pa5 {
    padding: 5px !important;
  }
  .u-md-pa10 {
    padding: 10px !important;
  }
  .u-md-pa15 {
    padding: 15px !important;
  }
  .u-md-pa20 {
    padding: 20px !important;
  }
  .u-md-pa25 {
    padding: 25px !important;
  }
  .u-md-pa30 {
    padding: 30px !important;
  }
  .u-md-pa35 {
    padding: 35px !important;
  }
  .u-md-pa40 {
    padding: 40px !important;
  }
  .u-md-pa45 {
    padding: 45px !important;
  }
  .u-md-pa50 {
    padding: 50px !important;
  }
  .u-md-pa55 {
    padding: 55px !important;
  }
  .u-md-pa60 {
    padding: 60px !important;
  }
  .u-md-pa65 {
    padding: 65px !important;
  }
  .u-md-pa70 {
    padding: 70px !important;
  }
  .u-md-pa75 {
    padding: 75px !important;
  }
  .u-md-pa80 {
    padding: 80px !important;
  }
  .u-md-pa85 {
    padding: 85px !important;
  }
  .u-md-pa90 {
    padding: 90px !important;
  }
  .u-md-pa95 {
    padding: 95px !important;
  }
  .u-md-pa100 {
    padding: 100px !important;
  }
  /* padding-top
------------------------------ */
  .u-md-paT0 {
    padding-top: 0px !important;
  }
  .u-md-paT5 {
    padding-top: 5px !important;
  }
  .u-md-paT10 {
    padding-top: 10px !important;
  }
  .u-md-paT15 {
    padding-top: 15px !important;
  }
  .u-md-paT20 {
    padding-top: 20px !important;
  }
  .u-md-paT25 {
    padding-top: 25px !important;
  }
  .u-md-paT30 {
    padding-top: 30px !important;
  }
  .u-md-paT35 {
    padding-top: 35px !important;
  }
  .u-md-paT40 {
    padding-top: 40px !important;
  }
  .u-md-paT45 {
    padding-top: 45px !important;
  }
  .u-md-paT50 {
    padding-top: 50px !important;
  }
  .u-md-paT55 {
    padding-top: 55px !important;
  }
  .u-md-paT60 {
    padding-top: 60px !important;
  }
  .u-md-paT65 {
    padding-top: 65px !important;
  }
  .u-md-paT70 {
    padding-top: 70px !important;
  }
  .u-md-paT75 {
    padding-top: 75px !important;
  }
  .u-md-paT80 {
    padding-top: 80px !important;
  }
  .u-md-paT85 {
    padding-top: 85px !important;
  }
  .u-md-paT90 {
    padding-top: 90px !important;
  }
  .u-md-paT95 {
    padding-top: 95px !important;
  }
  .u-md-paT100 {
    padding-top: 100px !important;
  }
  /* padding-right
------------------------------ */
  .u-md-paR0 {
    padding-right: 0px !important;
  }
  .u-md-paR5 {
    padding-right: 5px !important;
  }
  .u-md-paR10 {
    padding-right: 10px !important;
  }
  .u-md-paR15 {
    padding-right: 15px !important;
  }
  .u-md-paR20 {
    padding-right: 20px !important;
  }
  .u-md-paR25 {
    padding-right: 25px !important;
  }
  .u-md-paR30 {
    padding-right: 30px !important;
  }
  .u-md-paR35 {
    padding-right: 35px !important;
  }
  .u-md-paR40 {
    padding-right: 40px !important;
  }
  .u-md-paR45 {
    padding-right: 45px !important;
  }
  .u-md-paR50 {
    padding-right: 50px !important;
  }
  .u-md-paR55 {
    padding-right: 55px !important;
  }
  .u-md-paR60 {
    padding-right: 60px !important;
  }
  .u-md-paR65 {
    padding-right: 65px !important;
  }
  .u-md-paR70 {
    padding-right: 70px !important;
  }
  .u-md-paR75 {
    padding-right: 75px !important;
  }
  .u-md-paR80 {
    padding-right: 80px !important;
  }
  .u-md-paR85 {
    padding-right: 85px !important;
  }
  .u-md-paR90 {
    padding-right: 90px !important;
  }
  .u-md-paR95 {
    padding-right: 95px !important;
  }
  .u-md-paR100 {
    padding-right: 100px !important;
  }
  /* padding-bottom
------------------------------ */
  .u-md-paB0 {
    padding-bottom: 0px !important;
  }
  .u-md-paB5 {
    padding-bottom: 5px !important;
  }
  .u-md-paB10 {
    padding-bottom: 10px !important;
  }
  .u-md-paB15 {
    padding-bottom: 15px !important;
  }
  .u-md-paB20 {
    padding-bottom: 20px !important;
  }
  .u-md-paB25 {
    padding-bottom: 25px !important;
  }
  .u-md-paB30 {
    padding-bottom: 30px !important;
  }
  .u-md-paB35 {
    padding-bottom: 35px !important;
  }
  .u-md-paB40 {
    padding-bottom: 40px !important;
  }
  .u-md-paB45 {
    padding-bottom: 45px !important;
  }
  .u-md-paB50 {
    padding-bottom: 50px !important;
  }
  .u-md-paB55 {
    padding-bottom: 55px !important;
  }
  .u-md-paB60 {
    padding-bottom: 60px !important;
  }
  .u-md-paB65 {
    padding-bottom: 65px !important;
  }
  .u-md-paB70 {
    padding-bottom: 70px !important;
  }
  .u-md-paB75 {
    padding-bottom: 75px !important;
  }
  .u-md-paB80 {
    padding-bottom: 80px !important;
  }
  .u-md-paB85 {
    padding-bottom: 85px !important;
  }
  .u-md-paB90 {
    padding-bottom: 90px !important;
  }
  .u-md-paB95 {
    padding-bottom: 95px !important;
  }
  .u-md-paB100 {
    padding-bottom: 100px !important;
  }
  /* padding-left
------------------------------ */
  .u-md-paL0 {
    padding-left: 0px !important;
  }
  .u-md-paL5 {
    padding-left: 5px !important;
  }
  .u-md-paL10 {
    padding-left: 10px !important;
  }
  .u-md-paL15 {
    padding-left: 15px !important;
  }
  .u-md-paL20 {
    padding-left: 20px !important;
  }
  .u-md-paL25 {
    padding-left: 25px !important;
  }
  .u-md-paL30 {
    padding-left: 30px !important;
  }
  .u-md-paL35 {
    padding-left: 35px !important;
  }
  .u-md-paL40 {
    padding-left: 40px !important;
  }
  .u-md-paL45 {
    padding-left: 45px !important;
  }
  .u-md-paL50 {
    padding-left: 50px !important;
  }
  .u-md-paL55 {
    padding-left: 55px !important;
  }
  .u-md-paL60 {
    padding-left: 60px !important;
  }
  .u-md-paL65 {
    padding-left: 65px !important;
  }
  .u-md-paL70 {
    padding-left: 70px !important;
  }
  .u-md-paL75 {
    padding-left: 75px !important;
  }
  .u-md-paL80 {
    padding-left: 80px !important;
  }
  .u-md-paL85 {
    padding-left: 85px !important;
  }
  .u-md-paL90 {
    padding-left: 90px !important;
  }
  .u-md-paL95 {
    padding-left: 95px !important;
  }
  .u-md-paL100 {
    padding-left: 100px !important;
  }
  /* padding 4の倍数
======================================== */
  /* padding all
------------------------------ */
  .u-md-pa0 {
    padding: 0px !important;
  }
  .u-md-pa4 {
    padding: 4px !important;
  }
  .u-md-pa8 {
    padding: 8px !important;
  }
  .u-md-pa12 {
    padding: 12px !important;
  }
  .u-md-pa16 {
    padding: 16px !important;
  }
  .u-md-pa20 {
    padding: 20px !important;
  }
  .u-md-pa24 {
    padding: 24px !important;
  }
  .u-md-pa28 {
    padding: 28px !important;
  }
  .u-md-pa32 {
    padding: 32px !important;
  }
  .u-md-pa36 {
    padding: 36px !important;
  }
  .u-md-pa40 {
    padding: 40px !important;
  }
  .u-md-pa44 {
    padding: 44px !important;
  }
  .u-md-pa48 {
    padding: 48px !important;
  }
  .u-md-pa52 {
    padding: 52px !important;
  }
  .u-md-pa56 {
    padding: 56px !important;
  }
  .u-md-pa60 {
    padding: 60px !important;
  }
  .u-md-pa64 {
    padding: 64px !important;
  }
  .u-md-pa68 {
    padding: 68px !important;
  }
  .u-md-pa72 {
    padding: 72px !important;
  }
  .u-md-pa76 {
    padding: 76px !important;
  }
  .u-md-pa80 {
    padding: 80px !important;
  }
  /* padding-top
------------------------------ */
  /*削除.u-md-paT0 .u-md-paT20 .u-md-paT40 .u-md-paT60 .u-md-paT80*/
  .u-md-paT4 {
    padding-top: 4px !important;
  }
  .u-md-paT8 {
    padding-top: 8px !important;
  }
  .u-md-paT12 {
    padding-top: 12px !important;
  }
  .u-md-paT16 {
    padding-top: 16px !important;
  }
  .u-md-paT24 {
    padding-top: 24px !important;
  }
  .u-md-paT28 {
    padding-top: 28px !important;
  }
  .u-md-paT32 {
    padding-top: 32px !important;
  }
  .u-md-paT36 {
    padding-top: 36px !important;
  }
  .u-md-paT44 {
    padding-top: 44px !important;
  }
  .u-md-paT48 {
    padding-top: 48px !important;
  }
  .u-md-paT52 {
    padding-top: 52px !important;
  }
  .u-md-paT56 {
    padding-top: 56px !important;
  }
  .u-md-paT64 {
    padding-top: 64px !important;
  }
  .u-md-paT68 {
    padding-top: 68px !important;
  }
  .u-md-paT72 {
    padding-top: 72px !important;
  }
  .u-md-paT76 {
    padding-top: 76px !important;
  }
  /* padding-right
------------------------------ */
  /*削除.u-md-paR0 .u-md-paR20 .u-md-paR40 .u-md-paR60 .u-md-paR80*/
  .u-md-paR4 {
    padding-right: 4px !important;
  }
  .u-md-paR8 {
    padding-right: 8px !important;
  }
  .u-md-paR12 {
    padding-right: 12px !important;
  }
  .u-md-paR16 {
    padding-right: 16px !important;
  }
  .u-md-paR24 {
    padding-right: 24px !important;
  }
  .u-md-paR28 {
    padding-right: 28px !important;
  }
  .u-md-paR32 {
    padding-right: 32px !important;
  }
  .u-md-paR36 {
    padding-right: 36px !important;
  }
  .u-md-paR44 {
    padding-right: 44px !important;
  }
  .u-md-paR48 {
    padding-right: 48px !important;
  }
  .u-md-paR52 {
    padding-right: 52px !important;
  }
  .u-md-paR56 {
    padding-right: 56px !important;
  }
  .u-md-paR64 {
    padding-right: 64px !important;
  }
  .u-md-paR68 {
    padding-right: 68px !important;
  }
  .u-md-paR72 {
    padding-right: 72px !important;
  }
  .u-md-paR76 {
    padding-right: 76px !important;
  }
  /* padding-bottom
------------------------------ */
  /*削除.u-md-paB0 .u-md-paB20 .u-md-paB40 .u-md-paB60 .u-md-paB80*/
  .u-md-paB4 {
    padding-bottom: 4px !important;
  }
  .u-md-paB8 {
    padding-bottom: 8px !important;
  }
  .u-md-paB12 {
    padding-bottom: 12px !important;
  }
  .u-md-paB16 {
    padding-bottom: 16px !important;
  }
  .u-md-paB24 {
    padding-bottom: 24px !important;
  }
  .u-md-paB28 {
    padding-bottom: 28px !important;
  }
  .u-md-paB32 {
    padding-bottom: 32px !important;
  }
  .u-md-paB36 {
    padding-bottom: 36px !important;
  }
  .u-md-paB44 {
    padding-bottom: 44px !important;
  }
  .u-md-paB48 {
    padding-bottom: 48px !important;
  }
  .u-md-paB52 {
    padding-bottom: 52px !important;
  }
  .u-md-paB56 {
    padding-bottom: 56px !important;
  }
  .u-md-paB64 {
    padding-bottom: 64px !important;
  }
  .u-md-paB68 {
    padding-bottom: 68px !important;
  }
  .u-md-paB72 {
    padding-bottom: 72px !important;
  }
  .u-md-paB76 {
    padding-bottom: 76px !important;
  }
  /* padding-left
------------------------------ */
  /*削除.u-md-paL0 .u-md-paL20 .u-md-paL40 .u-md-paL60 .u-md-paL80*/
  .u-md-paL4 {
    padding-left: 4px !important;
  }
  .u-md-paL8 {
    padding-left: 8px !important;
  }
  .u-md-paL12 {
    padding-left: 12px !important;
  }
  .u-md-paL16 {
    padding-left: 16px !important;
  }
  .u-md-paL24 {
    padding-left: 24px !important;
  }
  .u-md-paL28 {
    padding-left: 28px !important;
  }
  .u-md-paL32 {
    padding-left: 32px !important;
  }
  .u-md-paL36 {
    padding-left: 36px !important;
  }
  .u-md-paL44 {
    padding-left: 44px !important;
  }
  .u-md-paL48 {
    padding-left: 48px !important;
  }
  .u-md-paL52 {
    padding-left: 52px !important;
  }
  .u-md-paL56 {
    padding-left: 56px !important;
  }
  .u-md-paL64 {
    padding-left: 64px !important;
  }
  .u-md-paL68 {
    padding-left: 68px !important;
  }
  .u-md-paL72 {
    padding-left: 72px !important;
  }
  .u-md-paL76 {
    padding-left: 76px !important;
  }
}
@media (min-width: 1200px) {
  /* lg
======================================== */
  /* margin 5の倍数
======================================== */
  /* margin all 
------------------------------ */
  .u-lg-ma0 {
    margin: 0px !important;
  }
  .u-lg-ma5 {
    margin: 5px !important;
  }
  .u-lg-ma10 {
    margin: 10px !important;
  }
  .u-lg-ma15 {
    margin: 15px !important;
  }
  .u-lg-ma20 {
    margin: 20px !important;
  }
  .u-lg-ma25 {
    margin: 25px !important;
  }
  .u-lg-ma30 {
    margin: 30px !important;
  }
  .u-lg-ma35 {
    margin: 35px !important;
  }
  .u-lg-ma40 {
    margin: 40px !important;
  }
  .u-lg-ma45 {
    margin: 45px !important;
  }
  .u-lg-ma50 {
    margin: 50px !important;
  }
  .u-lg-ma55 {
    margin: 55px !important;
  }
  .u-lg-ma60 {
    margin: 60px !important;
  }
  .u-lg-ma65 {
    margin: 65px !important;
  }
  .u-lg-ma70 {
    margin: 70px !important;
  }
  .u-lg-ma75 {
    margin: 75px !important;
  }
  .u-lg-ma80 {
    margin: 80px !important;
  }
  .u-lg-ma85 {
    margin: 85px !important;
  }
  .u-lg-ma90 {
    margin: 90px !important;
  }
  .u-lg-ma95 {
    margin: 95px !important;
  }
  .u-lg-ma100 {
    margin: 100px !important;
  }
  /* margin-top
------------------------------ */
  .u-lg-maT-5 {
    margin-top: -5px !important;
  }
  .u-lg-maT-10 {
    margin-top: -10px !important;
  }
  .u-lg-maT-15 {
    margin-top: -15px !important;
  }
  .u-lg-maT-20 {
    margin-top: -20px !important;
  }
  .u-lg-maT-25 {
    margin-top: -25px !important;
  }
  .u-lg-maT-30 {
    margin-top: -30px !important;
  }
  .u-lg-maT-35 {
    margin-top: -35px !important;
  }
  .u-lg-maT-40 {
    margin-top: -40px !important;
  }
  .u-lg-maT-45 {
    margin-top: -45px !important;
  }
  .u-lg-maT-50 {
    margin-top: -50px !important;
  }
  .u-lg-maT0 {
    margin-top: 0px !important;
  }
  .u-lg-maT5 {
    margin-top: 5px !important;
  }
  .u-lg-maT10 {
    margin-top: 10px !important;
  }
  .u-lg-maT15 {
    margin-top: 15px !important;
  }
  .u-lg-maT20 {
    margin-top: 20px !important;
  }
  .u-lg-maT25 {
    margin-top: 25px !important;
  }
  .u-lg-maT30 {
    margin-top: 30px !important;
  }
  .u-lg-maT35 {
    margin-top: 35px !important;
  }
  .u-lg-maT40 {
    margin-top: 40px !important;
  }
  .u-lg-maT45 {
    margin-top: 45px !important;
  }
  .u-lg-maT50 {
    margin-top: 50px !important;
  }
  .u-lg-maT55 {
    margin-top: 55px !important;
  }
  .u-lg-maT60 {
    margin-top: 60px !important;
  }
  .u-lg-maT65 {
    margin-top: 65px !important;
  }
  .u-lg-maT70 {
    margin-top: 70px !important;
  }
  .u-lg-maT75 {
    margin-top: 75px !important;
  }
  .u-lg-maT80 {
    margin-top: 80px !important;
  }
  .u-lg-maT85 {
    margin-top: 85px !important;
  }
  .u-lg-maT90 {
    margin-top: 90px !important;
  }
  .u-lg-maT95 {
    margin-top: 95px !important;
  }
  .u-lg-maT100 {
    margin-top: 100px !important;
  }
  /* margin-right
------------------------------ */
  .u-lg-maR-5 {
    margin-right: -5px !important;
  }
  .u-lg-maR-10 {
    margin-right: -10px !important;
  }
  .u-lg-maR-15 {
    margin-right: -15px !important;
  }
  .u-lg-maR-20 {
    margin-right: -20px !important;
  }
  .u-lg-maR-25 {
    margin-right: -25px !important;
  }
  .u-lg-maR-30 {
    margin-right: -30px !important;
  }
  .u-lg-maR-35 {
    margin-right: -35px !important;
  }
  .u-lg-maR-40 {
    margin-right: -40px !important;
  }
  .u-lg-maR-45 {
    margin-right: -45px !important;
  }
  .u-lg-maR-50 {
    margin-right: -50px !important;
  }
  .u-lg-maR0 {
    margin-right: 0px !important;
  }
  .u-lg-maR5 {
    margin-right: 5px !important;
  }
  .u-lg-maR10 {
    margin-right: 10px !important;
  }
  .u-lg-maR15 {
    margin-right: 15px !important;
  }
  .u-lg-maR20 {
    margin-right: 20px !important;
  }
  .u-lg-maR25 {
    margin-right: 25px !important;
  }
  .u-lg-maR30 {
    margin-right: 30px !important;
  }
  .u-lg-maR35 {
    margin-right: 35px !important;
  }
  .u-lg-maR40 {
    margin-right: 40px !important;
  }
  .u-lg-maR45 {
    margin-right: 45px !important;
  }
  .u-lg-maR50 {
    margin-right: 50px !important;
  }
  .u-lg-maR55 {
    margin-right: 55px !important;
  }
  .u-lg-maR60 {
    margin-right: 60px !important;
  }
  .u-lg-maR65 {
    margin-right: 65px !important;
  }
  .u-lg-maR70 {
    margin-right: 70px !important;
  }
  .u-lg-maR75 {
    margin-right: 75px !important;
  }
  .u-lg-maR80 {
    margin-right: 80px !important;
  }
  .u-lg-maR85 {
    margin-right: 85px !important;
  }
  .u-lg-maR90 {
    margin-right: 90px !important;
  }
  .u-lg-maR95 {
    margin-right: 95px !important;
  }
  .u-lg-maR100 {
    margin-right: 100px !important;
  }
  /* margin-bottom
------------------------------ */
  .u-lg-maB0 {
    margin-bottom: 0px !important;
  }
  .u-lg-maB-5 {
    margin-bottom: -5px !important;
  }
  .u-lg-maB-10 {
    margin-bottom: -10px !important;
  }
  .u-lg-maB-15 {
    margin-bottom: -15px !important;
  }
  .u-lg-maB-20 {
    margin-bottom: -20px !important;
  }
  .u-lg-maB-25 {
    margin-bottom: -25px !important;
  }
  .u-lg-maB-30 {
    margin-bottom: -30px !important;
  }
  .u-lg-maB-35 {
    margin-bottom: -35px !important;
  }
  .u-lg-maB-40 {
    margin-bottom: -40px !important;
  }
  .u-lg-maB-45 {
    margin-bottom: -45px !important;
  }
  .u-lg-maB-50 {
    margin-bottom: -50px !important;
  }
  .u-lg-maB0 {
    margin-bottom: 0px !important;
  }
  .u-lg-maB5 {
    margin-bottom: 5px !important;
  }
  .u-lg-maB10 {
    margin-bottom: 10px !important;
  }
  .u-lg-maB15 {
    margin-bottom: 15px !important;
  }
  .u-lg-maB20 {
    margin-bottom: 20px !important;
  }
  .u-lg-maB25 {
    margin-bottom: 25px !important;
  }
  .u-lg-maB30 {
    margin-bottom: 30px !important;
  }
  .u-lg-maB35 {
    margin-bottom: 35px !important;
  }
  .u-lg-maB40 {
    margin-bottom: 40px !important;
  }
  .u-lg-maB45 {
    margin-bottom: 45px !important;
  }
  .u-lg-maB50 {
    margin-bottom: 50px !important;
  }
  .u-lg-maB55 {
    margin-bottom: 55px !important;
  }
  .u-lg-maB60 {
    margin-bottom: 60px !important;
  }
  .u-lg-maB65 {
    margin-bottom: 65px !important;
  }
  .u-lg-maB70 {
    margin-bottom: 70px !important;
  }
  .u-lg-maB75 {
    margin-bottom: 75px !important;
  }
  .u-lg-maB80 {
    margin-bottom: 80px !important;
  }
  .u-lg-maB85 {
    margin-bottom: 85px !important;
  }
  .u-lg-maB90 {
    margin-bottom: 90px !important;
  }
  .u-lg-maB95 {
    margin-bottom: 95px !important;
  }
  .u-lg-maB100 {
    margin-bottom: 100px !important;
  }
  /* margin-left
------------------------------ */
  .u-lg-maL0 {
    margin-left: 0px !important;
  }
  .u-lg-maL-5 {
    margin-left: -5px !important;
  }
  .u-lg-maL-10 {
    margin-left: -10px !important;
  }
  .u-lg-maL-15 {
    margin-left: -15px !important;
  }
  .u-lg-maL-20 {
    margin-left: -20px !important;
  }
  .u-lg-maL-25 {
    margin-left: -25px !important;
  }
  .u-lg-maL-30 {
    margin-left: -30px !important;
  }
  .u-lg-maL-35 {
    margin-left: -35px !important;
  }
  .u-lg-maL-40 {
    margin-left: -40px !important;
  }
  .u-lg-maL-45 {
    margin-left: -45px !important;
  }
  .u-lg-maL-50 {
    margin-left: -50px !important;
  }
  .u-lg-maL0 {
    margin-left: 0px !important;
  }
  .u-lg-maL5 {
    margin-left: 5px !important;
  }
  .u-lg-maL10 {
    margin-left: 10px !important;
  }
  .u-lg-maL15 {
    margin-left: 15px !important;
  }
  .u-lg-maL20 {
    margin-left: 20px !important;
  }
  .u-lg-maL25 {
    margin-left: 25px !important;
  }
  .u-lg-maL30 {
    margin-left: 30px !important;
  }
  .u-lg-maL35 {
    margin-left: 35px !important;
  }
  .u-lg-maL40 {
    margin-left: 40px !important;
  }
  .u-lg-maL45 {
    margin-left: 45px !important;
  }
  .u-lg-maL50 {
    margin-left: 50px !important;
  }
  .u-lg-maL55 {
    margin-left: 55px !important;
  }
  .u-lg-maL60 {
    margin-left: 60px !important;
  }
  .u-lg-maL65 {
    margin-left: 65px !important;
  }
  .u-lg-maL70 {
    margin-left: 70px !important;
  }
  .u-lg-maL75 {
    margin-left: 75px !important;
  }
  .u-lg-maL80 {
    margin-left: 80px !important;
  }
  .u-lg-maL85 {
    margin-left: 85px !important;
  }
  .u-lg-maL90 {
    margin-left: 90px !important;
  }
  .u-lg-maL95 {
    margin-left: 95px !important;
  }
  .u-lg-maL100 {
    margin-left: 100px !important;
  }
  /* margin 4の倍数
======================================== */
  /* margin all 
------------------------------ */
  .u-lg-ma0 {
    margin: 0px !important;
  }
  .u-lg-ma4 {
    margin: 4px !important;
  }
  .u-lg-ma8 {
    margin: 8px !important;
  }
  .u-lg-ma12 {
    margin: 12px !important;
  }
  .u-lg-ma16 {
    margin: 16px !important;
  }
  .u-lg-ma20 {
    margin: 20px !important;
  }
  .u-lg-ma24 {
    margin: 24px !important;
  }
  .u-lg-ma28 {
    margin: 28px !important;
  }
  .u-lg-ma32 {
    margin: 32px !important;
  }
  .u-lg-ma36 {
    margin: 36px !important;
  }
  .u-lg-ma40 {
    margin: 40px !important;
  }
  .u-lg-ma44 {
    margin: 44px !important;
  }
  .u-lg-ma48 {
    margin: 48px !important;
  }
  .u-lg-ma52 {
    margin: 52px !important;
  }
  .u-lg-ma56 {
    margin: 56px !important;
  }
  .u-lg-ma60 {
    margin: 60px !important;
  }
  .u-lg-ma64 {
    margin: 64px !important;
  }
  .u-lg-ma68 {
    margin: 68px !important;
  }
  .u-lg-ma72 {
    margin: 72px !important;
  }
  .u-lg-ma76 {
    margin: 76px !important;
  }
  .u-lg-ma80 {
    margin: 80px !important;
  }
  /* margin-top
------------------------------ */
  /*削除.u-lg-maT0 .u-lg-maT-20 .u-lg-maT-40 .u-lg-maT20 .u-lg-maT40 .u-lg-maT60 .u-lg-maT80*/
  .u-lg-maT-4 {
    margin-top: -4px !important;
  }
  .u-lg-maT-8 {
    margin-top: -8px !important;
  }
  .u-lg-maT-12 {
    margin-top: -12px !important;
  }
  .u-lg-maT-16 {
    margin-top: -16px !important;
  }
  .u-lg-maT-24 {
    margin-top: -24px !important;
  }
  .u-lg-maT-28 {
    margin-top: -28px !important;
  }
  .u-lg-maT-32 {
    margin-top: -32px !important;
  }
  .u-lg-maT-36 {
    margin-top: -36px !important;
  }
  .u-lg-maT4 {
    margin-top: 4px !important;
  }
  .u-lg-maT8 {
    margin-top: 8px !important;
  }
  .u-lg-maT12 {
    margin-top: 12px !important;
  }
  .u-lg-maT16 {
    margin-top: 16px !important;
  }
  .u-lg-maT24 {
    margin-top: 24px !important;
  }
  .u-lg-maT28 {
    margin-top: 28px !important;
  }
  .u-lg-maT32 {
    margin-top: 32px !important;
  }
  .u-lg-maT36 {
    margin-top: 36px !important;
  }
  .u-lg-maT44 {
    margin-top: 44px !important;
  }
  .u-lg-maT48 {
    margin-top: 48px !important;
  }
  .u-lg-maT52 {
    margin-top: 52px !important;
  }
  .u-lg-maT56 {
    margin-top: 56px !important;
  }
  .u-lg-maT64 {
    margin-top: 64px !important;
  }
  .u-lg-maT68 {
    margin-top: 68px !important;
  }
  .u-lg-maT72 {
    margin-top: 72px !important;
  }
  .u-lg-maT76 {
    margin-top: 76px !important;
  }
  /* margin-right
------------------------------ */
  /*削除.u-lg-maR0 .u-lg-maR-20 .u-lg-maR-40 .u-lg-maR20 .u-lg-maR40 .u-lg-maR60 .u-lg-maR80*/
  .u-lg-maR-4 {
    margin-right: -4px !important;
  }
  .u-lg-maR-8 {
    margin-right: -8px !important;
  }
  .u-lg-maR-12 {
    margin-right: -12px !important;
  }
  .u-lg-maR-16 {
    margin-right: -16px !important;
  }
  .u-lg-maR-24 {
    margin-right: -24px !important;
  }
  .u-lg-maR-28 {
    margin-right: -28px !important;
  }
  .u-lg-maR-32 {
    margin-right: -32px !important;
  }
  .u-lg-maR-36 {
    margin-right: -36px !important;
  }
  .u-lg-maR4 {
    margin-right: 4px !important;
  }
  .u-lg-maR8 {
    margin-right: 8px !important;
  }
  .u-lg-maR12 {
    margin-right: 12px !important;
  }
  .u-lg-maR16 {
    margin-right: 16px !important;
  }
  .u-lg-maR24 {
    margin-right: 24px !important;
  }
  .u-lg-maR28 {
    margin-right: 28px !important;
  }
  .u-lg-maR32 {
    margin-right: 32px !important;
  }
  .u-lg-maR36 {
    margin-right: 36px !important;
  }
  .u-lg-maR44 {
    margin-right: 44px !important;
  }
  .u-lg-maR48 {
    margin-right: 48px !important;
  }
  .u-lg-maR52 {
    margin-right: 52px !important;
  }
  .u-lg-maR56 {
    margin-right: 56px !important;
  }
  .u-lg-maR64 {
    margin-right: 64px !important;
  }
  .u-lg-maR68 {
    margin-right: 68px !important;
  }
  .u-lg-maR72 {
    margin-right: 72px !important;
  }
  .u-lg-maR76 {
    margin-right: 76px !important;
  }
  /* margin-bottom
------------------------------ */
  /*削除.u-lg-maB0 .u-lg-maB-20 .u-lg-maB-40 .u-lg-maB20 .u-lg-maB40 .u-lg-maB60 .u-lg-maB80*/
  .u-lg-maB-4 {
    margin-bottom: -4px !important;
  }
  .u-lg-maB-8 {
    margin-bottom: -8px !important;
  }
  .u-lg-maB-12 {
    margin-bottom: -12px !important;
  }
  .u-lg-maB-16 {
    margin-bottom: -16px !important;
  }
  .u-lg-maB-24 {
    margin-bottom: -24px !important;
  }
  .u-lg-maB-28 {
    margin-bottom: -28px !important;
  }
  .u-lg-maB-32 {
    margin-bottom: -32px !important;
  }
  .u-lg-maB-36 {
    margin-bottom: -36px !important;
  }
  .u-lg-maB4 {
    margin-bottom: 4px !important;
  }
  .u-lg-maB8 {
    margin-bottom: 8px !important;
  }
  .u-lg-maB12 {
    margin-bottom: 12px !important;
  }
  .u-lg-maB16 {
    margin-bottom: 16px !important;
  }
  .u-lg-maB24 {
    margin-bottom: 24px !important;
  }
  .u-lg-maB28 {
    margin-bottom: 28px !important;
  }
  .u-lg-maB32 {
    margin-bottom: 32px !important;
  }
  .u-lg-maB36 {
    margin-bottom: 36px !important;
  }
  .u-lg-maB44 {
    margin-bottom: 44px !important;
  }
  .u-lg-maB48 {
    margin-bottom: 48px !important;
  }
  .u-lg-maB52 {
    margin-bottom: 52px !important;
  }
  .u-lg-maB56 {
    margin-bottom: 56px !important;
  }
  .u-lg-maB64 {
    margin-bottom: 64px !important;
  }
  .u-lg-maB68 {
    margin-bottom: 68px !important;
  }
  .u-lg-maB72 {
    margin-bottom: 72px !important;
  }
  .u-lg-maB76 {
    margin-bottom: 76px !important;
  }
  /* margin-left
------------------------------ */
  /*削除.u-lg-maL0 .u-lg-maL-20 .u-lg-maL-40 .u-lg-maL20 .u-lg-maL40 .u-lg-maL60 .u-lg-maL80*/
  .u-lg-maL-4 {
    margin-left: -4px !important;
  }
  .u-lg-maL-8 {
    margin-left: -8px !important;
  }
  .u-lg-maL-12 {
    margin-left: -12px !important;
  }
  .u-lg-maL-16 {
    margin-left: -16px !important;
  }
  .u-lg-maL-24 {
    margin-left: -24px !important;
  }
  .u-lg-maL-28 {
    margin-left: -28px !important;
  }
  .u-lg-maL-32 {
    margin-left: -32px !important;
  }
  .u-lg-maL-36 {
    margin-left: -36px !important;
  }
  .u-lg-maL4 {
    margin-left: 4px !important;
  }
  .u-lg-maL8 {
    margin-left: 8px !important;
  }
  .u-lg-maL12 {
    margin-left: 12px !important;
  }
  .u-lg-maL16 {
    margin-left: 16px !important;
  }
  .u-lg-maL24 {
    margin-left: 24px !important;
  }
  .u-lg-maL28 {
    margin-left: 28px !important;
  }
  .u-lg-maL32 {
    margin-left: 32px !important;
  }
  .u-lg-maL36 {
    margin-left: 36px !important;
  }
  .u-lg-maL44 {
    margin-left: 44px !important;
  }
  .u-lg-maL48 {
    margin-left: 48px !important;
  }
  .u-lg-maL52 {
    margin-left: 52px !important;
  }
  .u-lg-maL56 {
    margin-left: 56px !important;
  }
  .u-lg-maL64 {
    margin-left: 64px !important;
  }
  .u-lg-maL68 {
    margin-left: 68px !important;
  }
  .u-lg-maL72 {
    margin-left: 72px !important;
  }
  .u-lg-maL76 {
    margin-left: 76px !important;
  }
  /* padding 5の倍数
======================================== */
  /* padding all
------------------------------ */
  .u-lg-pa0 {
    padding: 0px !important;
  }
  .u-lg-pa5 {
    padding: 5px !important;
  }
  .u-lg-pa10 {
    padding: 10px !important;
  }
  .u-lg-pa15 {
    padding: 15px !important;
  }
  .u-lg-pa20 {
    padding: 20px !important;
  }
  .u-lg-pa25 {
    padding: 25px !important;
  }
  .u-lg-pa30 {
    padding: 30px !important;
  }
  .u-lg-pa35 {
    padding: 35px !important;
  }
  .u-lg-pa40 {
    padding: 40px !important;
  }
  .u-lg-pa45 {
    padding: 45px !important;
  }
  .u-lg-pa50 {
    padding: 50px !important;
  }
  .u-lg-pa55 {
    padding: 55px !important;
  }
  .u-lg-pa60 {
    padding: 60px !important;
  }
  .u-lg-pa65 {
    padding: 65px !important;
  }
  .u-lg-pa70 {
    padding: 70px !important;
  }
  .u-lg-pa75 {
    padding: 75px !important;
  }
  .u-lg-pa80 {
    padding: 80px !important;
  }
  .u-lg-pa85 {
    padding: 85px !important;
  }
  .u-lg-pa90 {
    padding: 90px !important;
  }
  .u-lg-pa95 {
    padding: 95px !important;
  }
  .u-lg-pa100 {
    padding: 100px !important;
  }
  /* padding-top
------------------------------ */
  .u-lg-paT0 {
    padding-top: 0px !important;
  }
  .u-lg-paT5 {
    padding-top: 5px !important;
  }
  .u-lg-paT10 {
    padding-top: 10px !important;
  }
  .u-lg-paT15 {
    padding-top: 15px !important;
  }
  .u-lg-paT20 {
    padding-top: 20px !important;
  }
  .u-lg-paT25 {
    padding-top: 25px !important;
  }
  .u-lg-paT30 {
    padding-top: 30px !important;
  }
  .u-lg-paT35 {
    padding-top: 35px !important;
  }
  .u-lg-paT40 {
    padding-top: 40px !important;
  }
  .u-lg-paT45 {
    padding-top: 45px !important;
  }
  .u-lg-paT50 {
    padding-top: 50px !important;
  }
  .u-lg-paT55 {
    padding-top: 55px !important;
  }
  .u-lg-paT60 {
    padding-top: 60px !important;
  }
  .u-lg-paT65 {
    padding-top: 65px !important;
  }
  .u-lg-paT70 {
    padding-top: 70px !important;
  }
  .u-lg-paT75 {
    padding-top: 75px !important;
  }
  .u-lg-paT80 {
    padding-top: 80px !important;
  }
  .u-lg-paT85 {
    padding-top: 85px !important;
  }
  .u-lg-paT90 {
    padding-top: 90px !important;
  }
  .u-lg-paT95 {
    padding-top: 95px !important;
  }
  .u-lg-paT100 {
    padding-top: 100px !important;
  }
  /* padding-right
------------------------------ */
  .u-lg-paR0 {
    padding-right: 0px !important;
  }
  .u-lg-paR5 {
    padding-right: 5px !important;
  }
  .u-lg-paR10 {
    padding-right: 10px !important;
  }
  .u-lg-paR15 {
    padding-right: 15px !important;
  }
  .u-lg-paR20 {
    padding-right: 20px !important;
  }
  .u-lg-paR25 {
    padding-right: 25px !important;
  }
  .u-lg-paR30 {
    padding-right: 30px !important;
  }
  .u-lg-paR35 {
    padding-right: 35px !important;
  }
  .u-lg-paR40 {
    padding-right: 40px !important;
  }
  .u-lg-paR45 {
    padding-right: 45px !important;
  }
  .u-lg-paR50 {
    padding-right: 50px !important;
  }
  .u-lg-paR55 {
    padding-right: 55px !important;
  }
  .u-lg-paR60 {
    padding-right: 60px !important;
  }
  .u-lg-paR65 {
    padding-right: 65px !important;
  }
  .u-lg-paR70 {
    padding-right: 70px !important;
  }
  .u-lg-paR75 {
    padding-right: 75px !important;
  }
  .u-lg-paR80 {
    padding-right: 80px !important;
  }
  .u-lg-paR85 {
    padding-right: 85px !important;
  }
  .u-lg-paR90 {
    padding-right: 90px !important;
  }
  .u-lg-paR95 {
    padding-right: 95px !important;
  }
  .u-lg-paR100 {
    padding-right: 100px !important;
  }
  /* padding-bottom
------------------------------ */
  .u-lg-paB0 {
    padding-bottom: 0px !important;
  }
  .u-lg-paB5 {
    padding-bottom: 5px !important;
  }
  .u-lg-paB10 {
    padding-bottom: 10px !important;
  }
  .u-lg-paB15 {
    padding-bottom: 15px !important;
  }
  .u-lg-paB20 {
    padding-bottom: 20px !important;
  }
  .u-lg-paB25 {
    padding-bottom: 25px !important;
  }
  .u-lg-paB30 {
    padding-bottom: 30px !important;
  }
  .u-lg-paB35 {
    padding-bottom: 35px !important;
  }
  .u-lg-paB40 {
    padding-bottom: 40px !important;
  }
  .u-lg-paB45 {
    padding-bottom: 45px !important;
  }
  .u-lg-paB50 {
    padding-bottom: 50px !important;
  }
  .u-lg-paB55 {
    padding-bottom: 55px !important;
  }
  .u-lg-paB60 {
    padding-bottom: 60px !important;
  }
  .u-lg-paB65 {
    padding-bottom: 65px !important;
  }
  .u-lg-paB70 {
    padding-bottom: 70px !important;
  }
  .u-lg-paB75 {
    padding-bottom: 75px !important;
  }
  .u-lg-paB80 {
    padding-bottom: 80px !important;
  }
  .u-lg-paB85 {
    padding-bottom: 85px !important;
  }
  .u-lg-paB90 {
    padding-bottom: 90px !important;
  }
  .u-lg-paB95 {
    padding-bottom: 95px !important;
  }
  .u-lg-paB100 {
    padding-bottom: 100px !important;
  }
  /* padding-left
------------------------------ */
  .u-lg-paL0 {
    padding-left: 0px !important;
  }
  .u-lg-paL5 {
    padding-left: 5px !important;
  }
  .u-lg-paL10 {
    padding-left: 10px !important;
  }
  .u-lg-paL15 {
    padding-left: 15px !important;
  }
  .u-lg-paL20 {
    padding-left: 20px !important;
  }
  .u-lg-paL25 {
    padding-left: 25px !important;
  }
  .u-lg-paL30 {
    padding-left: 30px !important;
  }
  .u-lg-paL35 {
    padding-left: 35px !important;
  }
  .u-lg-paL40 {
    padding-left: 40px !important;
  }
  .u-lg-paL45 {
    padding-left: 45px !important;
  }
  .u-lg-paL50 {
    padding-left: 50px !important;
  }
  .u-lg-paL55 {
    padding-left: 55px !important;
  }
  .u-lg-paL60 {
    padding-left: 60px !important;
  }
  .u-lg-paL65 {
    padding-left: 65px !important;
  }
  .u-lg-paL70 {
    padding-left: 70px !important;
  }
  .u-lg-paL75 {
    padding-left: 75px !important;
  }
  .u-lg-paL80 {
    padding-left: 80px !important;
  }
  .u-lg-paL85 {
    padding-left: 85px !important;
  }
  .u-lg-paL90 {
    padding-left: 90px !important;
  }
  .u-lg-paL95 {
    padding-left: 95px !important;
  }
  .u-lg-paL100 {
    padding-left: 100px !important;
  }
  /* padding 4の倍数
======================================== */
  /* padding all
------------------------------ */
  .u-lg-pa0 {
    padding: 0px !important;
  }
  .u-lg-pa4 {
    padding: 4px !important;
  }
  .u-lg-pa8 {
    padding: 8px !important;
  }
  .u-lg-pa12 {
    padding: 12px !important;
  }
  .u-lg-pa16 {
    padding: 16px !important;
  }
  .u-lg-pa20 {
    padding: 20px !important;
  }
  .u-lg-pa24 {
    padding: 24px !important;
  }
  .u-lg-pa28 {
    padding: 28px !important;
  }
  .u-lg-pa32 {
    padding: 32px !important;
  }
  .u-lg-pa36 {
    padding: 36px !important;
  }
  .u-lg-pa40 {
    padding: 40px !important;
  }
  .u-lg-pa44 {
    padding: 44px !important;
  }
  .u-lg-pa48 {
    padding: 48px !important;
  }
  .u-lg-pa52 {
    padding: 52px !important;
  }
  .u-lg-pa56 {
    padding: 56px !important;
  }
  .u-lg-pa60 {
    padding: 60px !important;
  }
  .u-lg-pa64 {
    padding: 64px !important;
  }
  .u-lg-pa68 {
    padding: 68px !important;
  }
  .u-lg-pa72 {
    padding: 72px !important;
  }
  .u-lg-pa76 {
    padding: 76px !important;
  }
  .u-lg-pa80 {
    padding: 80px !important;
  }
  /* padding-top
------------------------------ */
  /*削除.u-lg-paT0 .u-lg-paT20 .u-lg-paT40 .u-lg-paT60 .u-lg-paT80*/
  .u-lg-paT4 {
    padding-top: 4px !important;
  }
  .u-lg-paT8 {
    padding-top: 8px !important;
  }
  .u-lg-paT12 {
    padding-top: 12px !important;
  }
  .u-lg-paT16 {
    padding-top: 16px !important;
  }
  .u-lg-paT24 {
    padding-top: 24px !important;
  }
  .u-lg-paT28 {
    padding-top: 28px !important;
  }
  .u-lg-paT32 {
    padding-top: 32px !important;
  }
  .u-lg-paT36 {
    padding-top: 36px !important;
  }
  .u-lg-paT44 {
    padding-top: 44px !important;
  }
  .u-lg-paT48 {
    padding-top: 48px !important;
  }
  .u-lg-paT52 {
    padding-top: 52px !important;
  }
  .u-lg-paT56 {
    padding-top: 56px !important;
  }
  .u-lg-paT64 {
    padding-top: 64px !important;
  }
  .u-lg-paT68 {
    padding-top: 68px !important;
  }
  .u-lg-paT72 {
    padding-top: 72px !important;
  }
  .u-lg-paT76 {
    padding-top: 76px !important;
  }
  /* padding-right
------------------------------ */
  /*削除.u-lg-paR0 .u-lg-paR20 .u-lg-paR40 .u-lg-paR60 .u-lg-paR80*/
  .u-lg-paR4 {
    padding-right: 4px !important;
  }
  .u-lg-paR8 {
    padding-right: 8px !important;
  }
  .u-lg-paR12 {
    padding-right: 12px !important;
  }
  .u-lg-paR16 {
    padding-right: 16px !important;
  }
  .u-lg-paR24 {
    padding-right: 24px !important;
  }
  .u-lg-paR28 {
    padding-right: 28px !important;
  }
  .u-lg-paR32 {
    padding-right: 32px !important;
  }
  .u-lg-paR36 {
    padding-right: 36px !important;
  }
  .u-lg-paR44 {
    padding-right: 44px !important;
  }
  .u-lg-paR48 {
    padding-right: 48px !important;
  }
  .u-lg-paR52 {
    padding-right: 52px !important;
  }
  .u-lg-paR56 {
    padding-right: 56px !important;
  }
  .u-lg-paR64 {
    padding-right: 64px !important;
  }
  .u-lg-paR68 {
    padding-right: 68px !important;
  }
  .u-lg-paR72 {
    padding-right: 72px !important;
  }
  .u-lg-paR76 {
    padding-right: 76px !important;
  }
  /* padding-bottom
------------------------------ */
  /*削除.u-lg-paB0 .u-lg-paB20 .u-lg-paB40 .u-lg-paB60 .u-lg-paB80*/
  .u-lg-paB4 {
    padding-bottom: 4px !important;
  }
  .u-lg-paB8 {
    padding-bottom: 8px !important;
  }
  .u-lg-paB12 {
    padding-bottom: 12px !important;
  }
  .u-lg-paB16 {
    padding-bottom: 16px !important;
  }
  .u-lg-paB24 {
    padding-bottom: 24px !important;
  }
  .u-lg-paB28 {
    padding-bottom: 28px !important;
  }
  .u-lg-paB32 {
    padding-bottom: 32px !important;
  }
  .u-lg-paB36 {
    padding-bottom: 36px !important;
  }
  .u-lg-paB44 {
    padding-bottom: 44px !important;
  }
  .u-lg-paB48 {
    padding-bottom: 48px !important;
  }
  .u-lg-paB52 {
    padding-bottom: 52px !important;
  }
  .u-lg-paB56 {
    padding-bottom: 56px !important;
  }
  .u-lg-paB64 {
    padding-bottom: 64px !important;
  }
  .u-lg-paB68 {
    padding-bottom: 68px !important;
  }
  .u-lg-paB72 {
    padding-bottom: 72px !important;
  }
  .u-lg-paB76 {
    padding-bottom: 76px !important;
  }
  /* padding-left
------------------------------ */
  /*削除.u-lg-paL0 .u-lg-paL20 .u-lg-paL40 .u-lg-paL60 .u-lg-paL80*/
  .u-lg-paL4 {
    padding-left: 4px !important;
  }
  .u-lg-paL8 {
    padding-left: 8px !important;
  }
  .u-lg-paL12 {
    padding-left: 12px !important;
  }
  .u-lg-paL16 {
    padding-left: 16px !important;
  }
  .u-lg-paL24 {
    padding-left: 24px !important;
  }
  .u-lg-paL28 {
    padding-left: 28px !important;
  }
  .u-lg-paL32 {
    padding-left: 32px !important;
  }
  .u-lg-paL36 {
    padding-left: 36px !important;
  }
  .u-lg-paL44 {
    padding-left: 44px !important;
  }
  .u-lg-paL48 {
    padding-left: 48px !important;
  }
  .u-lg-paL52 {
    padding-left: 52px !important;
  }
  .u-lg-paL56 {
    padding-left: 56px !important;
  }
  .u-lg-paL64 {
    padding-left: 64px !important;
  }
  .u-lg-paL68 {
    padding-left: 68px !important;
  }
  .u-lg-paL72 {
    padding-left: 72px !important;
  }
  .u-lg-paL76 {
    padding-left: 76px !important;
  }
}
/* =========================================================


Utility

■font
----------


### about
汎用 fint-size


========================================================= */
/* font-size 補足
======================================== */
.u-fs10 {
  font-size: 10px !important;
}
.u-fs11 {
  font-size: 11px !important;
}
/* font-size 4の倍数
======================================== */
.u-fs0 {
  font-size: 0px !important;
}
.u-fs4 {
  font-size: 4px !important;
}
.u-fs8 {
  font-size: 8px !important;
}
.u-fs12 {
  font-size: 12px !important;
}
.u-fs16 {
  font-size: 16px !important;
}
.u-fs20 {
  font-size: 20px !important;
}
.u-fs24 {
  font-size: 24px !important;
}
.u-fs28 {
  font-size: 28px !important;
}
.u-fs32 {
  font-size: 32px !important;
}
.u-fs36 {
  font-size: 36px !important;
}
.u-fs40 {
  font-size: 40px !important;
}
.u-fs44 {
  font-size: 44px !important;
}
.u-fs48 {
  font-size: 48px !important;
}
.u-fs52 {
  font-size: 52px !important;
}
.u-fs56 {
  font-size: 56px !important;
}
.u-fs60 {
  font-size: 60px !important;
}
.u-fs64 {
  font-size: 64px !important;
}
.u-fs68 {
  font-size: 68px !important;
}
.u-fs72 {
  font-size: 72px !important;
}
.u-fs76 {
  font-size: 76px !important;
}
.u-fs80 {
  font-size: 80px !important;
}
/* =========================================================


project

■sec-index
----------

- メインイメージ
- オーナー様に選ばれています
- ５つの理由
- 品質が違います
- 見つめ直しました
- Q&A
- 貴重なお声です
- “収益”モデル
- お問い合わせ



■com-index
----------

titke


========================================================= */
