@charset "UTF-8";
@import url(https://fonts.googleapis.com/earlyaccess/notosansjp.css);
/*@import url('http://fonts.googleapis.com/earlyaccess/notosansjapanese.css');*/
@import url('https://fonts.googleapis.com/css?family=Roboto');
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.6.3/css/font-awesome.css');

/* ==========================================================================
                          float
   ========================================================================== */
.fl {
  float: left;
}
.fr {
  float: right;
}


/* ==========================================================================
                          flex
   ========================================================================== */
/* ========== flex ========== */
.flex,
.flex_c,
.flex_l,
.flex_r {
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-align-items: stretch;
          align-items: stretch;
}
.flex {
  -webkit-justify-content: space-between;
          justify-content: space-between;
}
.flex_c {
  -webkit-justify-content: center;
          justify-content: center;
}
.flex_l {
  -webkit-justify-content: flex-start;
          justify-content: flex-start;
}
.flex_r {
  -webkit-justify-content: flex-end;
          justify-content: flex-end;
}
/* flexitemをタテに中央寄せしたい場合 */
.flex_col_middle {
  display: flex;
  -webkit-align-items: center;
          align-items: center;
}
.flex_col_middle .col {
  -webkit-flex-basis: 100%;
          flex-basis: 100%;
}


/* ==========================================================================
                          font
   ========================================================================== */
/* ========== fontsize ========== */
.bold {
  font-weight: bold !important;
}
.normal {
  font-weight: normal !important;
}
.italic {
  font-style: italic !important;
}

.hiragino {
  font-family: "ヒラギノ角ゴ StdN", "Hiragino Kaku Gothic StdN", "メイリオ", Meiryo, "Noto Sans", "Noto Sans CJK JP", sans-serif;
  font-weight: bold;
}
.roboto {
  font-family: 'Roboto', sans-serif;
}

.lh12 {
  line-height: 1.2;
}
.lh13 {
  line-height: 1.3;
}
.lh14 {
  line-height: 1.4;
}
.lh15 {
  line-height: 1.5;
}
.lh16 {
  line-height: 1.6;
}
.lh17 {
  line-height: 1.7;
}
.lh18 {
  line-height: 1.8;
}
.lh19 {
  line-height: 1.9;
}
.lh20 {
  line-height: 2;
}

.font10 {
  font-size: 10px;
  font-size: 1rem;
}
.font11 {
  font-size: 11px;
  font-size: 1.1rem;
}
.font12 {
  font-size: 12px;
  font-size: 1.2rem;
}
.font13 {
  font-size: 13px;
  font-size: 1.3rem;
}
.font14 {
  font-size: 14px;
  font-size: 1.4rem;
}
.font15 {
  font-size: 15px;
  font-size: 1.5rem;
}
.font16 {
  font-size: 16px;
  font-size: 1.6rem;
}
.font17 {
  font-size: 17px;
  font-size: 1.7rem;
}
.font18 {
  font-size: 18px;
  font-size: 1.8rem;
}
.font19 {
  font-size: 19px;
  font-size: 1.9rem;
}
.font20 {
  font-size: 20px;
  font-size: 2rem;
}
.font21 {
  font-size: 21px;
  font-size: 2.1rem;
}
.font22 {
  font-size: 22px;
  font-size: 2.2rem;
}
.font23 {
  font-size: 23px;
  font-size: 2.3rem;
}
.font24 {
  font-size: 24px;
  font-size: 2.4rem;
}
.font25 {
  font-size: 25px;
  font-size: 2.5rem;
}
.font26 {
  font-size: 26px;
  font-size: 2.6rem;
}
.font27 {
  font-size: 27px;
  font-size: 2.7rem;
}
.font28 {
  font-size: 28px;
  font-size: 2.8rem;
}
.font29 {
  font-size: 29px;
  font-size: 2.9rem;
}
.font30 {
  font-size: 30px;
  font-size: 3rem;
}
.font31 {
  font-size: 31px;
  font-size: 3.1rem;
}
.font32 {
  font-size: 32px;
  font-size: 3.2rem;
}
.font33 {
  font-size: 33px;
  font-size: 3.3rem;
}
.font34 {
  font-size: 34px;
  font-size: 3.4rem;
}
.font35 {
  font-size: 35px;
  font-size: 3.5rem;
}
.font36 {
  font-size: 36px;
  font-size: 3.6rem;
}
.font37 {
  font-size: 37px;
  font-size: 3.7rem;
}
.font38 {
  font-size: 38px;
  font-size: 3.8rem;
}
.font39 {
  font-size: 39px;
  font-size: 3.9rem;
}
.font40 {
  font-size: 40px;
  font-size: 4rem;
}
.font41 {
  font-size: 41px;
  font-size: 4.1rem;
}
.font42 {
  font-size: 42px;
  font-size: 4.2rem;
}
.font43 {
  font-size: 43px;
  font-size: 4.3rem;
}
.font44 {
  font-size: 44px;
  font-size: 4.4rem;
}
.font45 {
  font-size: 45px;
  font-size: 4.5rem;
}
.font46 {
  font-size: 46px;
  font-size: 4.6rem;
}
.font47 {
  font-size: 47px;
  font-size: 4.7rem;
}
.font48 {
  font-size: 48px;
  font-size: 4.8rem;
}
.font49 {
  font-size: 49px;
  font-size: 4.9rem;
}
.font50 {
  font-size: 50px;
  font-size: 5rem;
}

/* ========== fontcolor ========== */
.font-wt {
  color: #FFF !important;
}
.font-bk {
  color: #000 !important;
}
.font-red {
  color: #f00 !important;
}
.font-aqua {
  color: #00A0E9 !important;
}
.font-gray {
  color: #666 !important;
}

/* ========== textunderline ========== */
.underline {
  text-decoration: underline !important;
}
.underline-yellow {
  background: linear-gradient(transparent 60%, #f5d619 60%);
}


/* ==========================================================================
                          margin, padding
   ========================================================================== */
/* ========== margin ========== */
/* 中央寄せ */
.ma {
  margin-left: auto;
  margin-right: auto;
}

/*　上　*/
.mt0{margin-top:0px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px !important;}
.mt30{margin-top:30px !important;}
.mt35{margin-top:35px !important;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px !important;}
.mt50{margin-top:50px !important;}
.mt55{margin-top:55px !important;}
.mt60{margin-top:60px !important;}
.mt65{margin-top:65px !important;}
.mt70{margin-top:70px !important;}
.mt75{margin-top:75px !important;}
.mt80{margin-top:80px !important;}
.mt85{margin-top:85px !important;}
.mt90{margin-top:90px !important;}
.mt95{margin-top:95px !important;}
.mt100{margin-top:100px !important;}
.mt110{margin-top:110px !important;}
.mt120{margin-top:120px !important;}
.mt130{margin-top:130px !important;}
.mt140{margin-top:140px !important;}
.mt150{margin-top:150px !important;}
.mt160{margin-top:160px !important;}
.mt170{margin-top:170px !important;}
.mt180{margin-top:180px !important;}
.mt190{margin-top:190px !important;}
.mt200{margin-top:200px !important;}
.mt210{margin-top:210px !important;}
.mt220{margin-top:220px !important;}
.mt230{margin-top:230px !important;}
.mt240{margin-top:240px !important;}
.mt250{margin-top:250px !important;}

/*　右　*/
.mr0{margin-right:0px !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px !important;}
.mr15{margin-right:15px !important;}
.mr20{margin-right:20px !important;}
.mr25{margin-right:25px !important;}
.mr30{margin-right:30px !important;}
.mr35{margin-right:35px !important;}
.mr40{margin-right:40px !important;}
.mr45{margin-right:45px !important;}
.mr50{margin-right:50px !important;}
.mr55{margin-right:55px !important;}
.mr60{margin-right:60px !important;}
.mr65{margin-right:65px !important;}
.mr70{margin-right:70px !important;}
.mr75{margin-right:75px !important;}
.mr80{margin-right:80px !important;}
.mr85{margin-right:85px !important;}
.mr90{margin-right:90px !important;}
.mr95{margin-right:95px !important;}
.mr100{margin-right:100px !important;}
.mr110{margin-right:110px !important;}
.mr120{margin-right:120px !important;}
.mr130{margin-right:130px !important;}
.mr140{margin-right:140px !important;}
.mr150{margin-right:150px !important;}
.mr160{margin-right:160px !important;}
.mr170{margin-right:170px !important;}
.mr180{margin-right:180px !important;}
.mr190{margin-right:190px !important;}
.mr200{margin-right:200px !important;}
.mr210{margin-right:210px !important;}
.mr220{margin-right:220px !important;}
.mr230{margin-right:230px !important;}
.mr240{margin-right:240px !important;}
.mr250{margin-right:250px !important;}

/*　下　*/
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px !important;}
.mb25{margin-bottom:25px !important;}
.mb30{margin-bottom:30px !important;}
.mb35{margin-bottom:35px !important;}
.mb40{margin-bottom:40px !important;}
.mb45{margin-bottom:45px !important;}
.mb50{margin-bottom:50px !important;}
.mb55{margin-bottom:55px !important;}
.mb60{margin-bottom:60px !important;}
.mb65{margin-bottom:65px !important;}
.mb70{margin-bottom:70px !important;}
.mb75{margin-bottom:75px !important;}
.mb80{margin-bottom:80px !important;}
.mb85{margin-bottom:85px !important;}
.mb90{margin-bottom:90px !important;}
.mb95{margin-bottom:95px !important;}
.mb100{margin-bottom:100px !important;}
.mb110{margin-bottom:110px !important;}
.mb120{margin-bottom:120px !important;}
.mb130{margin-bottom:130px !important;}
.mb140{margin-bottom:140px !important;}
.mb150{margin-bottom:150px !important;}
.mb160{margin-bottom:160px !important;}
.mb170{margin-bottom:170px !important;}
.mb180{margin-bottom:180px !important;}
.mb190{margin-bottom:190px !important;}
.mb200{margin-bottom:200px !important;}
.mb210{margin-bottom:210px !important;}
.mb220{margin-bottom:220px !important;}
.mb230{margin-bottom:230px !important;}
.mb240{margin-bottom:240px !important;}
.mb250{margin-bottom:250px !important;}

/*　左　*/
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml25{margin-left:25px !important;}
.ml30{margin-left:30px !important;}
.ml35{margin-left:35px !important;}
.ml40{margin-left:40px !important;}
.ml45{margin-left:45px !important;}
.ml50{margin-left:50px !important;}
.ml55{margin-left:55px !important;}
.ml60{margin-left:60px !important;}
.ml65{margin-left:65px !important;}
.ml70{margin-left:70px !important;}
.ml75{margin-left:75px !important;}
.ml80{margin-left:80px !important;}
.ml85{margin-left:85px !important;}
.ml90{margin-left:90px !important;}
.ml95{margin-left:95px !important;}
.ml100{margin-left:100px !important;}
.ml110{margin-left:110px !important;}
.ml120{margin-left:120px !important;}
.ml130{margin-left:130px !important;}
.ml140{margin-left:140px !important;}
.ml150{margin-left:150px !important;}
.ml160{margin-left:160px !important;}
.ml170{margin-left:170px !important;}
.ml180{margin-left:180px !important;}
.ml190{margin-left:190px !important;}
.ml200{margin-left:200px !important;}
.ml210{margin-left:210px !important;}
.ml220{margin-left:220px !important;}
.ml230{margin-left:230px !important;}
.ml240{margin-left:240px !important;}
.ml250{margin-left:250px !important;}

/* 全体 */
.m0{margin:0px !important;}
.m5{margin:5px !important;}
.m10{margin:10px !important;}
.m15{margin:15px !important;}
.m20{margin:20px !important;}
.m25{margin:25px !important;}
.m30{margin:30px !important;}
.m35{margin:35px !important;}
.m40{margin:40px !important;}
.m45{margin:45px !important;}
.m50{margin:50px !important;}
.m55{margin:55px !important;}
.m60{margin:60px !important;}
.m65{margin:65px !important;}
.m70{margin:70px !important;}
.m75{margin:75px !important;}
.m80{margin:80px !important;}
.m85{margin:85px !important;}
.m90{margin:90px !important;}
.m95{margin:95px !important;}
.m100{margin:100px !important;}
.m110{margin:110px !important;}
.m120{margin:120px !important;}
.m130{margin:130px !important;}
.m140{margin:140px !important;}
.m150{margin:150px !important;}
.m160{margin:160px !important;}
.m170{margin:170px !important;}
.m180{margin:180px !important;}
.m190{margin:190px !important;}
.m200{margin:200px !important;}
.m210{margin:210px !important;}
.m220{margin:220px !important;}
.m230{margin:230px !important;}
.m240{margin:240px !important;}
.m250{margin:250px !important;}

/*　上下　*/
.mtb0{margin-top:0px !important; margin-bottom:0px !important;}
.mtb5{margin-top:5px !important; margin-bottom:5px !important;}
.mtb10{margin-top:10px !important; margin-bottom:10px !important;}
.mtb15{margin-top:15px !important; margin-bottom:15px !important;}
.mtb20{margin-top:20px !important; margin-bottom:20px !important;}
.mtb25{margin-top:25px !important; margin-bottom:25px !important;}
.mtb30{margin-top:30px !important; margin-bottom:30px !important;}
.mtb35{margin-top:35px !important; margin-bottom:35px !important;}
.mtb40{margin-top:40px !important; margin-bottom:40px !important;}
.mtb45{margin-top:45px !important; margin-bottom:45px !important;}
.mtb50{margin-top:50px !important; margin-bottom:50px !important;}
.mtb55{margin-top:55px !important; margin-bottom:55px !important;}
.mtb60{margin-top:60px !important; margin-bottom:60px !important;}
.mtb65{margin-top:65px !important; margin-bottom:65px !important;}
.mtb70{margin-top:70px !important; margin-bottom:70px !important;}
.mtb75{margin-top:75px !important; margin-bottom:75px !important;}
.mtb80{margin-top:80px !important; margin-bottom:80px !important;}
.mtb85{margin-top:85px !important; margin-bottom:85px !important;}
.mtb90{margin-top:90px !important; margin-bottom:90px !important;}
.mtb95{margin-top:95px !important; margin-bottom:95px !important;}
.mtb100{margin-top:100px !important; margin-bottom:100px !important}
.mtb110{margin-top:110px !important; margin-bottom:110px !important}
.mtb120{margin-top:120px !important; margin-bottom:120px !important}
.mtb130{margin-top:130px !important; margin-bottom:130px !important}
.mtb140{margin-top:140px !important; margin-bottom:140px !important}
.mtb150{margin-top:150px !important; margin-bottom:150px !important}
.mtb160{margin-top:160px !important; margin-bottom:160px !important}
.mtb170{margin-top:170px !important; margin-bottom:170px !important}
.mtb180{margin-top:180px !important; margin-bottom:180px !important}
.mtb190{margin-top:190px !important; margin-bottom:190px !important}
.mtb200{margin-top:200px !important; margin-bottom:200px !important}
.mtb210{margin-top:210px !important; margin-bottom:210px !important}
.mtb220{margin-top:220px !important; margin-bottom:220px !important}
.mtb230{margin-top:230px !important; margin-bottom:230px !important}
.mtb240{margin-top:240px !important; margin-bottom:240px !important}
.mtb250{margin-top:250px !important; margin-bottom:250px !important}

/*　左右　*/
.mlr0{margin-left:0px !important; margin-right:0px !important;}
.mlr5{margin-left:5px !important; margin-right:5px !important;}
.mlr10{margin-left:10px !important; margin-right:10px !important;}
.mlr15{margin-left:15px !important; margin-right:15px !important;}
.mlr20{margin-left:20px !important; margin-right:20px !important;}
.mlr25{margin-left:25px !important; margin-right:25px !important;}
.mlr30{margin-left:30px !important; margin-right:30px !important;}
.mlr35{margin-left:35px !important; margin-right:35px !important;}
.mlr40{margin-left:40px !important; margin-right:40px !important;}
.mlr45{margin-left:45px !important; margin-right:45px !important;}
.mlr50{margin-left:50px !important; margin-right:50px !important;}
.mlr55{margin-left:55px !important; margin-right:55px !important;}
.mlr60{margin-left:60px !important; margin-right:60px !important;}
.mlr65{margin-left:65px !important; margin-right:65px !important;}
.mlr70{margin-left:70px !important; margin-right:70px !important;}
.mlr75{margin-left:75px !important; margin-right:75px !important;}
.mlr80{margin-left:80px !important; margin-right:80px !important;}
.mlr85{margin-left:85px !important; margin-right:85px !important;}
.mlr90{margin-left:90px !important; margin-right:90px !important;}
.mlr95{margin-left:95px !important; margin-right:95px !important;}
.mlr100{margin-left:100px !important; margin-right:100px !important}
.mlr110{margin-left:110px !important; margin-right:110px !important}
.mlr120{margin-left:120px !important; margin-right:120px !important}
.mlr130{margin-left:130px !important; margin-right:130px !important}
.mlr140{margin-left:140px !important; margin-right:140px !important}
.mlr150{margin-left:150px !important; margin-right:150px !important}
.mlr160{margin-left:160px !important; margin-right:160px !important}
.mlr170{margin-left:170px !important; margin-right:170px !important}
.mlr180{margin-left:180px !important; margin-right:180px !important}
.mlr190{margin-left:190px !important; margin-right:190px !important}
.mlr200{margin-left:200px !important; margin-right:200px !important}
.mlr210{margin-left:210px !important; margin-right:210px !important}
.mlr220{margin-left:220px !important; margin-right:220px !important}
.mlr230{margin-left:230px !important; margin-right:230px !important}
.mlr240{margin-left:240px !important; margin-right:240px !important}
.mlr250{margin-left:250px !important; margin-right:250px !important}

/* ========== padding ========== */
/*　上　*/
.pt0{padding-top:0px !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px !important;}
.pt20{padding-top:20px !important;}
.pt25{padding-top:25px !important;}
.pt30{padding-top:30px !important;}
.pt35{padding-top:35px !important;}
.pt40{padding-top:40px !important;}
.pt45{padding-top:45px !important;}
.pt50{padding-top:50px !important;}
.pt55{padding-top:55px !important;}
.pt60{padding-top:60px !important;}
.pt65{padding-top:65px !important;}
.pt70{padding-top:70px !important;}
.pt75{padding-top:75px !important;}
.pt80{padding-top:80px !important;}
.pt85{padding-top:85px !important;}
.pt90{padding-top:90px !important;}
.pt95{padding-top:95px !important;}
.pt100{padding-top:100px !important;}
.pt110{padding-top:110px !important;}
.pt120{padding-top:120px !important;}
.pt130{padding-top:130px !important;}
.pt140{padding-top:140px !important;}
.pt150{padding-top:150px !important;}
.pt160{padding-top:160px !important;}
.pt170{padding-top:170px !important;}
.pt180{padding-top:180px !important;}
.pt190{padding-top:190px !important;}
.pt200{padding-top:200px !important;}
.pt210{padding-top:210px !important;}
.pt220{padding-top:220px !important;}
.pt230{padding-top:230px !important;}
.pt240{padding-top:240px !important;}
.pt250{padding-top:250px !important;}

/*　右　*/
.pr0{padding-right:0px !important;}
.pr5{padding-right:5px !important;}
.pr10{padding-right:10px !important;}
.pr15{padding-right:15px !important;}
.pr20{padding-right:20px !important;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr35{padding-right:35px !important;}
.pr40{padding-right:40px !important;}
.pr45{padding-right:45px !important;}
.pr50{padding-right:50px !important;}
.pr55{padding-right:55px !important;}
.pr60{padding-right:60px !important;}
.pr65{padding-right:65px !important;}
.pr70{padding-right:70px !important;}
.pr75{padding-right:75px !important;}
.pr80{padding-right:80px !important;}
.pr85{padding-right:85px !important;}
.pr90{padding-right:90px !important;}
.pr95{padding-right:95px !important;}
.pr100{padding-right:100px !important;}
.pr110{padding-right:110px !important;}
.pr120{padding-right:120px !important;}
.pr130{padding-right:130px !important;}
.pr140{padding-right:140px !important;}
.pr150{padding-right:150px !important;}
.pr160{padding-right:160px !important;}
.pr170{padding-right:170px !important;}
.pr180{padding-right:180px !important;}
.pr190{padding-right:190px !important;}
.pr200{padding-right:200px !important;}
.pr210{padding-right:210px !important;}
.pr220{padding-right:220px !important;}
.pr230{padding-right:230px !important;}
.pr240{padding-right:240px !important;}
.pr250{padding-right:250px !important;}

/*　下　*/
.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb15{padding-bottom:15px !important;}
.pb20{padding-bottom:20px !important;}
.pb25{padding-bottom:25px !important;}
.pb30{padding-bottom:30px !important;}
.pb35{padding-bottom:35px !important;}
.pb40{padding-bottom:40px !important;}
.pb45{padding-bottom:45px !important;}
.pb50{padding-bottom:50px !important;}
.pb55{padding-bottom:55px !important;}
.pb60{padding-bottom:60px !important;}
.pb65{padding-bottom:65px !important;}
.pb70{padding-bottom:70px !important;}
.pb75{padding-bottom:75px !important;}
.pb80{padding-bottom:80px !important;}
.pb85{padding-bottom:85px !important;}
.pb90{padding-bottom:90px !important;}
.pb95{padding-bottom:95px !important;}
.pb100{padding-bottom:100px !important;}
.pb110{padding-bottom:110px !important;}
.pb120{padding-bottom:120px !important;}
.pb130{padding-bottom:130px !important;}
.pb140{padding-bottom:140px !important;}
.pb150{padding-bottom:150px !important;}
.pb160{padding-bottom:160px !important;}
.pb170{padding-bottom:170px !important;}
.pb180{padding-bottom:180px !important;}
.pb190{padding-bottom:190px !important;}
.pb200{padding-bottom:200px !important;}
.pb210{padding-bottom:210px !important;}
.pb220{padding-bottom:220px !important;}
.pb230{padding-bottom:230px !important;}
.pb240{padding-bottom:240px !important;}
.pb250{padding-bottom:250px !important;}

/*　左　*/
.pl0{padding-left:0px !important;}
.pl5{padding-left:5px !important;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px !important;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px !important;}
.pl30{padding-left:30px !important;}
.pl35{padding-left:35px !important;}
.pl40{padding-left:40px !important;}
.pl45{padding-left:45px !important;}
.pl50{padding-left:50px !important;}
.pl55{padding-left:55px !important;}
.pl60{padding-left:60px !important;}
.pl65{padding-left:65px !important;}
.pl70{padding-left:70px !important;}
.pl75{padding-left:75px !important;}
.pl80{padding-left:80px !important;}
.pl85{padding-left:85px !important;}
.pl90{padding-left:90px !important;}
.pl95{padding-left:95px !important;}
.pl100{padding-left:100px !important;}
.pl110{padding-left:110px !important;}
.pl120{padding-left:120px !important;}
.pl130{padding-left:130px !important;}
.pl140{padding-left:140px !important;}
.pl150{padding-left:150px !important;}
.pl160{padding-left:160px !important;}
.pl170{padding-left:170px !important;}
.pl180{padding-left:180px !important;}
.pl190{padding-left:190px !important;}
.pl200{padding-left:200px !important;}
.pl210{padding-left:210px !important;}
.pl220{padding-left:220px !important;}
.pl230{padding-left:230px !important;}
.pl240{padding-left:240px !important;}
.pl250{padding-left:250px !important;}

/* 全体 */
.p0{padding:0px !important;}
.p5{padding:5px !important;}
.p10{padding:10px !important;}
.p15{padding:15px !important;}
.p20{padding:20px !important;}
.p25{padding:25px !important;}
.p30{padding:30px !important;}
.p35{padding:35px !important;}
.p40{padding:40px !important;}
.p45{padding:45px !important;}
.p50{padding:50px !important;}
.p55{padding:55px !important;}
.p60{padding:60px !important;}
.p65{padding:65px !important;}
.p70{padding:70px !important;}
.p75{padding:75px !important;}
.p80{padding:80px !important;}
.p85{padding:85px !important;}
.p90{padding:90px !important;}
.p95{padding:95px !important;}
.p100{padding:100px !important;}
.p110{padding:110px !important;}
.p120{padding:120px !important;}
.p130{padding:130px !important;}
.p140{padding:140px !important;}
.p150{padding:150px !important;}
.p160{padding:160px !important;}
.p170{padding:170px !important;}
.p180{padding:180px !important;}
.p190{padding:190px !important;}
.p200{padding:200px !important;}
.p210{padding:210px !important;}
.p220{padding:220px !important;}
.p230{padding:230px !important;}
.p240{padding:240px !important;}
.p250{padding:250px !important;}

/*　上下　*/
.ptb0{padding-top:0px !important; padding-bottom:0px !important;}
.ptb5{padding-top:5px !important; padding-bottom:5px !important;}
.ptb10{padding-top:10px !important; padding-bottom:10px !important;}
.ptb15{padding-top:15px !important; padding-bottom:15px !important;}
.ptb20{padding-top:20px !important; padding-bottom:20px !important;}
.ptb25{padding-top:25px !important; padding-bottom:25px !important;}
.ptb30{padding-top:30px !important; padding-bottom:30px !important;}
.ptb35{padding-top:35px !important; padding-bottom:35px !important;}
.ptb40{padding-top:40px !important; padding-bottom:40px !important;}
.ptb45{padding-top:45px !important; padding-bottom:45px !important;}
.ptb50{padding-top:50px !important; padding-bottom:50px !important;}
.ptb55{padding-top:55px !important; padding-bottom:55px !important;}
.ptb60{padding-top:60px !important; padding-bottom:60px !important;}
.ptb65{padding-top:65px !important; padding-bottom:65px !important;}
.ptb70{padding-top:70px !important; padding-bottom:70px !important;}
.ptb75{padding-top:75px !important; padding-bottom:75px !important;}
.ptb80{padding-top:80px !important; padding-bottom:80px !important;}
.ptb85{padding-top:85px !important; padding-bottom:85px !important;}
.ptb90{padding-top:90px !important; padding-bottom:90px !important;}
.ptb95{padding-top:95px !important; padding-bottom:95px !important;}
.ptb100{padding-top:100px !important; padding-bottom:100px !important}
.ptb110{padding-top:110px !important; padding-bottom:110px !important}
.ptb120{padding-top:120px !important; padding-bottom:120px !important}
.ptb130{padding-top:130px !important; padding-bottom:130px !important}
.ptb140{padding-top:140px !important; padding-bottom:140px !important}
.ptb150{padding-top:150px !important; padding-bottom:150px !important}
.ptb160{padding-top:160px !important; padding-bottom:160px !important}
.ptb170{padding-top:170px !important; padding-bottom:170px !important}
.ptb180{padding-top:180px !important; padding-bottom:180px !important}
.ptb190{padding-top:190px !important; padding-bottom:190px !important}
.ptb200{padding-top:200px !important; padding-bottom:200px !important}
.ptb210{padding-top:210px !important; padding-bottom:210px !important}
.ptb220{padding-top:220px !important; padding-bottom:220px !important}
.ptb230{padding-top:230px !important; padding-bottom:230px !important}
.ptb240{padding-top:240px !important; padding-bottom:240px !important}
.ptb250{padding-top:250px !important; padding-bottom:250px !important}

/*　左右　*/
.plr0{padding-left:0px !important; padding-right:0px !important;}
.plr5{padding-left:5px !important; padding-right:5px !important;}
.plr10{padding-left:10px !important; padding-right:10px !important;}
.plr15{padding-left:15px !important; padding-right:15px !important;}
.plr20{padding-left:20px !important; padding-right:20px !important;}
.plr25{padding-left:25px !important; padding-right:25px !important;}
.plr30{padding-left:30px !important; padding-right:30px !important;}
.plr35{padding-left:35px !important; padding-right:35px !important;}
.plr40{padding-left:40px !important; padding-right:40px !important;}
.plr45{padding-left:45px !important; padding-right:45px !important;}
.plr50{padding-left:50px !important; padding-right:50px !important;}
.plr55{padding-left:55px !important; padding-right:55px !important;}
.plr60{padding-left:60px !important; padding-right:60px !important;}
.plr65{padding-left:65px !important; padding-right:65px !important;}
.plr70{padding-left:70px !important; padding-right:70px !important;}
.plr75{padding-left:75px !important; padding-right:75px !important;}
.plr80{padding-left:80px !important; padding-right:80px !important;}
.plr85{padding-left:85px !important; padding-right:85px !important;}
.plr90{padding-left:90px !important; padding-right:90px !important;}
.plr95{padding-left:95px !important; padding-right:95px !important;}
.plr100{padding-left:100px !important; padding-right:100px !important}
.plr110{padding-left:110px !important; padding-right:110px !important}
.plr120{padding-left:120px !important; padding-right:120px !important}
.plr130{padding-left:130px !important; padding-right:130px !important}
.plr140{padding-left:140px !important; padding-right:140px !important}
.plr150{padding-left:150px !important; padding-right:150px !important}
.plr160{padding-left:160px !important; padding-right:160px !important}
.plr170{padding-left:170px !important; padding-right:170px !important}
.plr180{padding-left:180px !important; padding-right:180px !important}
.plr190{padding-left:190px !important; padding-right:190px !important}
.plr200{padding-left:200px !important; padding-right:200px !important}
.plr210{padding-left:210px !important; padding-right:210px !important}
.plr220{padding-left:220px !important; padding-right:220px !important}
.plr230{padding-left:230px !important; padding-right:230px !important}
.plr240{padding-left:240px !important; padding-right:240px !important}
.plr250{padding-left:250px !important; padding-right:250px !important}


/* ==========================================================================
                          bg
   ========================================================================== */
.bg-light-gray {
  background-color: #f6f6f8 !important;
}
.bg-gray {
  background-color: #D3D3D3 !important;
}
.bg-dark-gray {
  background-color: #676566 !important;
}
.bg-wt {
  background-color: #fff !important;
}
.bg-bk {
  background-color: #000 !important;
}
.bg-aqua {
  background-color: #00a0e9 !important;
}
.bg-red {
  background-color: #f00 !important;
}


/* ==========================================================================
                          border
   ========================================================================== */
.border-gray {
  border: #E1E1E1 1px solid;
}
.border-dark-gray {
  border: #b5b5b5 1px solid;
}
.border-cc {
  border: #f67311 1px solid;
}
.border-bk {
  border: #000 1px solid;
}
.border-wt {
  border: #fff 1px solid;
}
/* px */
.border2px {
  border-width: 2px !important;
}
.border3px {
  border-width: 3px !important;
}
.border4px {
  border-width: 4px !important;
}
.border5px {
  border-width: 5px !important;
}
.border6px {
  border-width: 6px !important;
}
.border7px {
  border-width: 7px !important;
}
.border8px {
  border-width: 8px !important;
}
.border9px {
  border-width: 9px !important;
}
.border10px {
  border-width: 10px !important;
}
/* only */
.border-bottom {
  border-top: none;
  border-left: none;
  border-right: none;
}
.border-top {
  border-bottom: none;
  border-left: none;
  border-right: none;
}
.border-left {
  border-top: none;
  border-bottom: none;
  border-right: none;
}
.border-right {
  border-bottom: none;
  border-left: none;
  border-bottom: none;
}


/* ==========================================================================
                          table
   ========================================================================== */
.va {
  vertical-align: middle;
}
.vt {
  vertical-align: top;
}
.vb {
  vertical-align: bottom;
}


/* ==========================================================================
                          overflow
   ========================================================================== */
/* ========== overflow ========== */
.ofx {
  -ms-overflow-y: visible;
      overflow-y: visible;
  -ms-overflow-x: auto;
      overflow-x: auto;
}
.ofy {
  -ms-overflow-x: visible;
      overflow-x: visible;
  -ms-overflow-y: auto;
      overflow-y: auto;
}
.of {
  overflow: auto;
}


/* ==========================================================================
                          btn
   ========================================================================== */
/* ========== common ========== */
.btn {
  text-align: center;
}
.btn > * {
  display: inline-block;
  position: relative;
  cursor: pointer;
  border: none;
  max-width: 100%;
}


/* ==========================================================================
                          dl
   ========================================================================== */
/* ========== dl-default ========== */
.dl-default dt {
  float: left;
  white-space: nowrap;
}
.dl-default dd {
  overflow: hidden;
  zoom: 1;
}


/* ==========================================================================
                          etc
   ========================================================================== */
/* ========== display-table ========== */
.dis-table {
  width: 100%;
  height: 100%;
  display: table;
}
.dis-table .cell {
  display: table-cell;
  height: 100%;
  vertical-align: middle;
}
.dis-block {
  display: block;
}

/* ========== text-align ========== */
.tac {
  text-align: center !important;
}
.tal {
  text-align: left !important;
}
.tar {
  text-align: right !important;
}

/* ========== photo-scale ========== */
.photo-scale {
  -webkit-transition: all .2s;
     -moz-transition: all .2s;
      -ms-transition: all .2s;
       -o-transition: all .2s;
          transition: all .2s;
  display: block;
  height: 100%;
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: contain;
       -o-background-size: contain;
          background-size: contain;
}
a:hover .photo-scale,
.photo-scale:hover {
  -webkit-transform: scale(1.05);
     -moz-transform: scale(1.05);
      -ms-transform: scale(1.05);
       -o-transform: scale(1.05);
          transform: scale(1.05);
}

/* ========== youtube ========== */
.youtube {
  position: relative;
  width: 100%;
  padding-top: 56.25%;
}
.youtube iframe {
  position: absolute;
  top: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
}


/* ==========================================================================
                          sp
   ========================================================================== */
@media screen and (max-width: 680px) ,screen and (max-width: 737px) and (orientation: landscape) {
  /* ==========================================================================
                            float
     ========================================================================== */
  .sp-fl {
    float: left;
  }
  .sp-fr {
    float: right;
  }


  /* ==========================================================================
                            flex
     ========================================================================== */
  /* ========== flex ========== */
  .sp-flex,
  .sp-flex_c,
  .sp-flex_l,
  .sp-flex_r {
    display: flex;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-align-items: stretch;
            align-items: stretch;
  }
  .sp-flex {
    -webkit-justify-content: space-between !important;
            justify-content: space-between !important;
  }
  .sp-flex_c {
    -webkit-justify-content: center !important;
            justify-content: center !important;
  }
  .sp-flex_l {
    -webkit-justify-content: flex-start !important;
            justify-content: flex-start !important;
  }
  .sp-flex_r {
    -webkit-justify-content: flex-end !important;
            justify-content: flex-end !important;
  }
  /* flexitemをタテに中央寄せしたい場合 */
  .sp-flex_col_middle {
    display: flex;
    -webkit-align-items: center !important;
            align-items: center !important;
  }
  .sp-flex_col_middle .col {
    -webkit-flex-basis: 100%;
            flex-basis: 100%;
  }


  /* ==========================================================================
                            font
     ========================================================================== */
  /* ========== fontsize ========== */
  .sp-bold {
    font-weight: bold !important;
  }
  .sp-normal {
    font-weight: normal !important;
  }
  .sp-italic {
    font-style: italic !important;
  }

  .sp-lh12 {
    line-height: 1.2;
  }
  .sp-lh13 {
    line-height: 1.3;
  }
  .sp-lh14 {
    line-height: 1.4;
  }
  .sp-lh15 {
    line-height: 1.5;
  }
  .sp-lh16 {
    line-height: 1.6;
  }
  .sp-lh17 {
    line-height: 1.7;
  }

  .font10 {
    font-size: 10px;
    font-size: 1rem;
  }
  .font11 {
    font-size: 10px;
    font-size: 1rem;
  }
  .font12 {
    font-size: 1px;
    font-size: 1rem;
  }
  .font13 {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .font14 {
    font-size: 11px;
    font-size: 1.1rem;
  }
  .font15 {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .font16 {
    font-size: 12px;
    font-size: 1.2rem;
  }
  .font17 {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .font18 {
    font-size: 13px;
    font-size: 1.3rem;
  }
  .font19 {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .font20 {
    font-size: 14px;
    font-size: 1.4rem;
  }
  .font21 {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .font22 {
    font-size: 15px;
    font-size: 1.5rem;
  }
  .font23 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .font24 {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .font25 {
    font-size: 17px;
    font-size: 1.7rem;
  }
  .font26 {
    font-size: 17px;
    font-size: 1.7rem;
  }
  .font27 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .font28 {
    font-size: 18px;
    font-size: 1.8rem;
  }
  .font29 {
    font-size: 19px;
    font-size: 1.9rem;
  }
  .font30 {
    font-size: 19px;
    font-size: 1.9rem;
  }
  .font31 {
    font-size: 20px;
    font-size: 2rem;
  }
  .font32 {
    font-size: 2px;
    font-size: 2rem;
  }
  .font33 {
    font-size: 21px;
    font-size: 2.1rem;
  }
  .font34 {
    font-size: 21px;
    font-size: 2.1rem;
  }
  .font35 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .font36 {
    font-size: 22px;
    font-size: 2.2rem;
  }
  .font37 {
    font-size: 23px;
    font-size: 2.2rem;
  }
  .font38 {
    font-size: 23px;
    font-size: 2.3rem;
  }
  .font39 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .font40 {
    font-size: 24px;
    font-size: 2.4rem;
  }
  .font41 {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .font42 {
    font-size: 25px;
    font-size: 2.5rem;
  }
  .font43 {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .font44 {
    font-size: 26px;
    font-size: 2.6rem;
  }
  .font45 {
    font-size: 27px;
    font-size: 2.7rem;
  }
  .font46 {
    font-size: 27px;
    font-size: 2.7rem;
  }
  .font47 {
    font-size: 28px;
    font-size: 2.8rem;
  }
  .font48 {
    font-size: 28px;
    font-size: 2.8rem;
  }
  .font49 {
    font-size: 29px;
    font-size: 2.9rem;
  }
  .font50 {
    font-size: 29px;
    font-size: 2.9rem;
  }

  .sp-font10 {
    font-size: 10px !important;
    font-size: 1rem !important;
  }
  .sp-font11 {
    font-size: 11px !important;
    font-size: 1.1rem !important;
  }
  .sp-font12 {
    font-size: 12px !important;
    font-size: 1.2rem !important;
  }
  .sp-font13 {
    font-size: 13px !important;
    font-size: 1.3rem !important;
  }
  .sp-font14 {
    font-size: 14px !important;
    font-size: 1.4rem !important;
  }
  .sp-font15 {
    font-size: 15px !important;
    font-size: 1.5rem !important;
  }
  .sp-font16 {
    font-size: 16px !important;
    font-size: 1.6rem !important;
  }
  .sp-font17 {
    font-size: 17px !important;
    font-size: 1.7rem !important;
  }
  .sp-font18 {
    font-size: 18px !important;
    font-size: 1.8rem !important;
  }
  .sp-font19 {
    font-size: 19px !important;
    font-size: 1.9rem !important;
  }
  .sp-font20 {
    font-size: 20px !important;
    font-size: 2rem !important;
  }
  .sp-font21 {
    font-size: 21px !important;
    font-size: 2.1rem !important;
  }
  .sp-font22 {
    font-size: 22px !important;
    font-size: 2.2rem !important;
  }
  .sp-font23 {
    font-size: 23px !important;
    font-size: 2.3rem !important;
  }
  .sp-font24 {
    font-size: 24px !important;
    font-size: 2.4rem !important;
  }
  .sp-font25 {
    font-size: 25px !important;
    font-size: 2.5rem !important;
  }
  .sp-font26 {
    font-size: 26px !important;
    font-size: 2.6rem !important;
  }
  .sp-font27 {
    font-size: 27px !important;
    font-size: 2.7rem !important;
  }
  .sp-font28 {
    font-size: 28px !important;
    font-size: 2.8rem !important;
  }
  .sp-font29 {
    font-size: 29px !important;
    font-size: 2.9rem !important;
  }
  .sp-font30 {
    font-size: 30px !important;
    font-size: 3rem !important;
  }
  .sp-font31 {
    font-size: 31px !important;
    font-size: 3.1rem !important;
  }
  .sp-font32 {
    font-size: 32px !important;
    font-size: 3.2rem !important;
  }
  .sp-font33 {
    font-size: 33px !important;
    font-size: 3.3rem !important;
  }
  .sp-font34 {
    font-size: 34px !important
    font-size: 3.4rem !important;
  }
  .sp-font35 {
    font-size: 35px !important;
    font-size: 3.5rem !important;
  }
  .sp-font36 {
    font-size: 36px !important;
    font-size: 3.6rem !important;
  }
  .sp-font37 {
    font-size: 37px !important;
    font-size: 3.7rem !important;
  }
  .sp-font38 {
    font-size: 38px !important;
    font-size: 3.8rem !important;
  }
  .sp-font39 {
    font-size: 39px !important;
    font-size: 3.9rem !important;
  }
  .sp-font40 {
    font-size: 40px !important;
    font-size: 4rem !important;
  }
  .sp-font41 {
    font-size: 41px !important;
    font-size: 4.1rem !important;
  }
  .sp-font42 {
    font-size: 42px !important;
    font-size: 4.2rem !important;
  }
  .sp-font43 {
    font-size: 43px !important;
    font-size: 4.3rem !important;
  }
  .sp-font44 {
    font-size: 44px !important;
    font-size: 4.4rem !important;
  }
  .sp-font45 {
    font-size: 45px !important;
    font-size: 4.5rem !important;
  }
  .sp-font46 {
    font-size: 46px !important;
    font-size: 4.6rem !important;
  }
  .sp-font47 {
    font-size: 47px !important;
    font-size: 4.7rem !important;
  }
  .sp-font48 {
    font-size: 48px !important;
    font-size: 4.8rem !important;
  }
  .sp-font49 {
    font-size: 49px !important;
    font-size: 4.9rem !important;
  }
  .sp-font50 {
    font-size: 50px !important;
    font-size: 5rem !important;
  }

  /* ========== fontcolor ========== */
  .sp-font-wt {
    color: #FFF !important;
  }
  .sp-font-bk {
    color: #000 !important;
  }
  .sp-font-red {
    color: #f00 !important;
  }
  .sp-font-aqua {
    color: #00A0E9 !important;
  }
  .sp-font-gray {
    color: #666 !important;
  }

  /* ========== textunderline ========== */
  .sp-underline {
    text-decoration: underline !important;
  }
  .sp-underline-yellow {
    background: linear-gradient(transparent 60%, #f5d619 60%);
  }


  /* ==========================================================================
                            margin, padding
     ========================================================================== */
  /* ========== margin ========== */
  /* 中央寄せ */
  .sp-ma {
    margin-left: auto;
    margin-right: auto;
  }

  /*　上　*/
  .mt0{margin-top:0px !important;}
  .mt5{margin-top:5px !important;}
  .mt10{margin-top:5px !important;}
  .mt15{margin-top:7px !important;}
  .mt20{margin-top:10px !important;}
  .mt25{margin-top:12px !important;}
  .mt30{margin-top:15px !important;}
  .mt35{margin-top:17px !important;}
  .mt40{margin-top:20px !important;}
  .mt45{margin-top:33px !important;}
  .mt50{margin-top:25px !important;}
  .mt55{margin-top:27px !important;}
  .mt60{margin-top:30px !important;}
  .mt65{margin-top:32px !important;}
  .mt70{margin-top:35px !important;}
  .mt75{margin-top:37px !important;}
  .mt80{margin-top:40px !important;}
  .mt85{margin-top:42px !important;}
  .mt90{margin-top:45px !important;}
  .mt95{margin-top:47px !important;}
  .mt100{margin-top:50px !important;}
  .mt110{margin-top:55px !important;}
  .mt120{margin-top:60px !important;}
  .mt130{margin-top:65px !important;}
  .mt140{margin-top:70px !important;}
  .mt150{margin-top:75px !important;}
  .mt160{margin-top:80px !important;}
  .mt170{margin-top:85px !important;}
  .mt180{margin-top:90px !important;}
  .mt190{margin-top:95px !important;}
  .mt200{margin-top:100px !important;}
  .mt210{margin-top:105px !important;}
  .mt220{margin-top:110px !important;}
  .mt230{margin-top:115px !important;}
  .mt240{margin-top:120px !important;}
  .mt250{margin-top:125px !important;}

  /*　右　*/
  .mr0{margin-right:0px !important;}
  .mr5{margin-right:5px !important;}
  .mr10{margin-right:5px !important;}
  .mr15{margin-right:7px !important;}
  .mr20{margin-right:10px !important;}
  .mr25{margin-right:12px !important;}
  .mr30{margin-right:15px !important;}
  .mr35{margin-right:17px !important;}
  .mr40{margin-right:20px !important;}
  .mr45{margin-right:33px !important;}
  .mr50{margin-right:25px !important;}
  .mr55{margin-right:27px !important;}
  .mr60{margin-right:30px !important;}
  .mr65{margin-right:32px !important;}
  .mr70{margin-right:35px !important;}
  .mr75{margin-right:37px !important;}
  .mr80{margin-right:40px !important;}
  .mr85{margin-right:42px !important;}
  .mr90{margin-right:45px !important;}
  .mr95{margin-right:47px !important;}
  .mr100{margin-right:50px !important;}
  .mr110{margin-right:55px !important;}
  .mr120{margin-right:60px !important;}
  .mr130{margin-right:65px !important;}
  .mr140{margin-right:70px !important;}
  .mr150{margin-right:75px !important;}
  .mr160{margin-right:80px !important;}
  .mr170{margin-right:85px !important;}
  .mr180{margin-right:90px !important;}
  .mr190{margin-right:95px !important;}
  .mr200{margin-right:100px !important;}
  .mr210{margin-right:105px !important;}
  .mr220{margin-right:110px !important;}
  .mr230{margin-right:115px !important;}
  .mr240{margin-right:120px !important;}
  .mr250{margin-right:125px !important;}

  /*　下　*/
  .mb0{margin-bottom:0px !important;}
  .mb5{margin-bottom:5px !important;}
  .mb10{margin-bottom:5px !important;}
  .mb15{margin-bottom:7px !important;}
  .mb20{margin-bottom:10px !important;}
  .mb25{margin-bottom:12px !important;}
  .mb30{margin-bottom:15px !important;}
  .mb35{margin-bottom:17px !important;}
  .mb40{margin-bottom:20px !important;}
  .mb45{margin-bottom:33px !important;}
  .mb50{margin-bottom:25px !important;}
  .mb55{margin-bottom:27px !important;}
  .mb60{margin-bottom:30px !important;}
  .mb65{margin-bottom:32px !important;}
  .mb70{margin-bottom:35px !important;}
  .mb75{margin-bottom:37px !important;}
  .mb80{margin-bottom:40px !important;}
  .mb85{margin-bottom:42px !important;}
  .mb90{margin-bottom:45px !important;}
  .mb95{margin-bottom:47px !important;}
  .mb100{margin-bottom:50px !important;}
  .mb110{margin-bottom:55px !important;}
  .mb120{margin-bottom:60px !important;}
  .mb130{margin-bottom:65px !important;}
  .mb140{margin-bottom:70px !important;}
  .mb150{margin-bottom:75px !important;}
  .mb160{margin-bottom:80px !important;}
  .mb170{margin-bottom:85px !important;}
  .mb180{margin-bottom:90px !important;}
  .mb190{margin-bottom:95px !important;}
  .mb200{margin-bottom:100px !important;}
  .mb210{margin-bottom:105px !important;}
  .mb220{margin-bottom:110px !important;}
  .mb230{margin-bottom:115px !important;}
  .mb240{margin-bottom:120px !important;}
  .mb250{margin-bottom:125px !important;}

  /*　左　*/
  .ml0{margin-left:0px !important;}
  .ml5{margin-left:5px !important;}
  .ml10{margin-left:5px !important;}
  .ml15{margin-left:7px !important;}
  .ml20{margin-left:10px !important;}
  .ml25{margin-left:12px !important;}
  .ml30{margin-left:15px !important;}
  .ml35{margin-left:17px !important;}
  .ml40{margin-left:20px !important;}
  .ml45{margin-left:33px !important;}
  .ml50{margin-left:25px !important;}
  .ml55{margin-left:27px !important;}
  .ml60{margin-left:30px !important;}
  .ml65{margin-left:32px !important;}
  .ml70{margin-left:35px !important;}
  .ml75{margin-left:37px !important;}
  .ml80{margin-left:40px !important;}
  .ml85{margin-left:42px !important;}
  .ml90{margin-left:45px !important;}
  .ml95{margin-left:47px !important;}
  .ml100{margin-left:50px !important;}
  .ml110{margin-left:55px !important;}
  .ml120{margin-left:60px !important;}
  .ml130{margin-left:65px !important;}
  .ml140{margin-left:70px !important;}
  .ml150{margin-left:75px !important;}
  .ml160{margin-left:80px !important;}
  .ml170{margin-left:85px !important;}
  .ml180{margin-left:90px !important;}
  .ml190{margin-left:95px !important;}
  .ml200{margin-left:100px !important;}
  .ml210{margin-left:105px !important;}
  .ml220{margin-left:110px !important;}
  .ml230{margin-left:115px !important;}
  .ml240{margin-left:120px !important;}
  .ml250{margin-left:125px !important;}

  /* 全体 */
  .m0{margin:0px !important;}
  .m5{margin:5px !important;}
  .m10{margin:5px !important;}
  .m15{margin:7px !important;}
  .m20{margin:10px !important;}
  .m25{margin:12px !important;}
  .m30{margin:15px !important;}
  .m35{margin:17px !important;}
  .m40{margin:20px !important;}
  .m45{margin:33px !important;}
  .m50{margin:25px !important;}
  .m55{margin:27px !important;}
  .m60{margin:30px !important;}
  .m65{margin:32px !important;}
  .m70{margin:35px !important;}
  .m75{margin:37px !important;}
  .m80{margin:40px !important;}
  .m85{margin:42px !important;}
  .m90{margin:45px !important;}
  .m95{margin:47px !important;}
  .m100{margin:50px !important;}
  .m110{margin:55px !important;}
  .m120{margin:60px !important;}
  .m130{margin:65px !important;}
  .m140{margin:70px !important;}
  .m150{margin:75px !important;}
  .m160{margin:80px !important;}
  .m170{margin:85px !important;}
  .m180{margin:90px !important;}
  .m190{margin:95px !important;}
  .m200{margin:100px !important;}
  .m210{margin:105px !important;}
  .m220{margin:110px !important;}
  .m230{margin:115px !important;}
  .m240{margin:120px !important;}
  .m250{margin:125px !important;}

  /*　上下　*/
  .mtb0{margin-top:0px !important; margin-bottom:0px !important;}
  .mtb5{margin-top:5px !important; margin-bottom:5px !important;}
  .mtb10{margin-top:5px !important; margin-bottom:5px !important;}
  .mtb15{margin-top:7px !important; margin-bottom:7px !important;}
  .mtb20{margin-top:10px !important; margin-bottom:10px !important;}
  .mtb25{margin-top:12px !important; margin-bottom:12px !important;}
  .mtb30{margin-top:15px !important; margin-bottom:15px !important;}
  .mtb35{margin-top:17px !important; margin-bottom:17px !important;}
  .mtb40{margin-top:20px !important; margin-bottom:20px !important;}
  .mtb45{margin-top:22px !important; margin-bottom:22px !important;}
  .mtb50{margin-top:25px !important; margin-bottom:25px !important;}
  .mtb55{margin-top:27px !important; margin-bottom:27px !important;}
  .mtb60{margin-top:30px !important; margin-bottom:30px !important;}
  .mtb65{margin-top:32px !important; margin-bottom:32px !important;}
  .mtb70{margin-top:35px !important; margin-bottom:35px !important;}
  .mtb75{margin-top:37px !important; margin-bottom:37px !important;}
  .mtb80{margin-top:40px !important; margin-bottom:40px !important;}
  .mtb85{margin-top:42px !important; margin-bottom:42px !important;}
  .mtb90{margin-top:45px !important; margin-bottom:45px !important;}
  .mtb95{margin-top:47px !important; margin-bottom:47px !important;}
  .mtb100{margin-top:50px !important; margin-bottom:50px !important}
  .mtb110{margin-top:55px !important; margin-bottom:55px !important}
  .mtb120{margin-top:60px !important; margin-bottom:60px !important}
  .mtb130{margin-top:65px !important; margin-bottom:65px !important}
  .mtb140{margin-top:70px !important; margin-bottom:70px !important}
  .mtb150{margin-top:75px !important; margin-bottom:75px !important}
  .mtb160{margin-top:80px !important; margin-bottom:80px !important}
  .mtb170{margin-top:85px !important; margin-bottom:85px !important}
  .mtb180{margin-top:90px !important; margin-bottom:90px !important}
  .mtb190{margin-top:95px !important; margin-bottom:95px !important}
  .mtb200{margin-top:100px !important; margin-bottom:100px !important}
  .mtb210{margin-top:105px !important; margin-bottom:105px !important}
  .mtb220{margin-top:110px !important; margin-bottom:110px !important}
  .mtb230{margin-top:115px !important; margin-bottom:115px !important}
  .mtb240{margin-top:120px !important; margin-bottom:120px !important}
  .mtb250{margin-top:125px !important; margin-bottom:125px !important}

  /*　左右　*/
  .mlr0{margin-left:0px !important; margin-right:0px !important;}
  .mlr5{margin-left:5px !important; margin-right:5px !important;}
  .mlr10{margin-left:5px !important; margin-right:5px !important;}
  .mlr15{margin-left:7px !important; margin-right:7px !important;}
  .mlr20{margin-left:10px !important; margin-right:10px !important;}
  .mlr25{margin-left:12px !important; margin-right:12px !important;}
  .mlr30{margin-left:15px !important; margin-right:15px !important;}
  .mlr35{margin-left:17px !important; margin-right:17px !important;}
  .mlr40{margin-left:20px !important; margin-right:20px !important;}
  .mlr45{margin-left:22px !important; margin-right:22px !important;}
  .mlr50{margin-left:25px !important; margin-right:25px !important;}
  .mlr55{margin-left:27px !important; margin-right:27px !important;}
  .mlr60{margin-left:30px !important; margin-right:30px !important;}
  .mlr65{margin-left:32px !important; margin-right:32px !important;}
  .mlr70{margin-left:35px !important; margin-right:35px !important;}
  .mlr75{margin-left:37px !important; margin-right:37px !important;}
  .mlr80{margin-left:40px !important; margin-right:40px !important;}
  .mlr85{margin-left:42px !important; margin-right:42px !important;}
  .mlr90{margin-left:45px !important; margin-right:45px !important;}
  .mlr95{margin-left:47px !important; margin-right:47px !important;}
  .mlr100{margin-left:50px !important; margin-right:50px !important}
  .mlr110{margin-left:55px !important; margin-right:55px !important}
  .mlr120{margin-left:60px !important; margin-right:60px !important}
  .mlr130{margin-left:65px !important; margin-right:65px !important}
  .mlr140{margin-left:70px !important; margin-right:70px !important}
  .mlr150{margin-left:75px !important; margin-right:75px !important}
  .mlr160{margin-left:80px !important; margin-right:80px !important}
  .mlr170{margin-left:85px !important; margin-right:85px !important}
  .mlr180{margin-left:90px !important; margin-right:90px !important}
  .mlr190{margin-left:95px !important; margin-right:95px !important}
  .mlr200{margin-left:100px !important; margin-right:100px !important}
  .mlr210{margin-left:105px !important; margin-right:105px !important}
  .mlr220{margin-left:110px !important; margin-right:110px !important}
  .mlr230{margin-left:115px !important; margin-right:115px !important}
  .mlr240{margin-left:120px !important; margin-right:120px !important}
  .mlr250{margin-left:125px !important; margin-right:125px !important}


  /* ========== padding ========== */
  /*　上　*/
  .pt0{padding-top:0px !important;}
  .pt5{padding-top:5px !important;}
  .pt10{padding-top:5px !important;}
  .pt15{padding-top:7px !important;}
  .pt20{padding-top:10px !important;}
  .pt25{padding-top:12px !important;}
  .pt30{padding-top:15px !important;}
  .pt35{padding-top:17px !important;}
  .pt40{padding-top:20px !important;}
  .pt45{padding-top:33px !important;}
  .pt50{padding-top:25px !important;}
  .pt55{padding-top:27px !important;}
  .pt60{padding-top:30px !important;}
  .pt65{padding-top:32px !important;}
  .pt70{padding-top:35px !important;}
  .pt75{padding-top:37px !important;}
  .pt80{padding-top:40px !important;}
  .pt85{padding-top:42px !important;}
  .pt90{padding-top:45px !important;}
  .pt95{padding-top:47px !important;}
  .pt100{padding-top:50px !important;}
  .pt110{padding-top:55px !important;}
  .pt120{padding-top:60px !important;}
  .pt130{padding-top:65px !important;}
  .pt140{padding-top:70px !important;}
  .pt150{padding-top:75px !important;}
  .pt160{padding-top:80px !important;}
  .pt170{padding-top:85px !important;}
  .pt180{padding-top:90px !important;}
  .pt190{padding-top:95px !important;}
  .pt200{padding-top:100px !important;}
  .pt210{padding-top:105px !important;}
  .pt220{padding-top:110px !important;}
  .pt230{padding-top:115px !important;}
  .pt240{padding-top:120px !important;}
  .pt250{padding-top:125px !important;}

  /*　右　*/
  .pr0{padding-right:0px !important;}
  .pr5{padding-right:5px !important;}
  .pr10{padding-right:5px !important;}
  .pr15{padding-right:7px !important;}
  .pr20{padding-right:10px !important;}
  .pr25{padding-right:12px !important;}
  .pr30{padding-right:15px !important;}
  .pr35{padding-right:17px !important;}
  .pr40{padding-right:20px !important;}
  .pr45{padding-right:33px !important;}
  .pr50{padding-right:25px !important;}
  .pr55{padding-right:27px !important;}
  .pr60{padding-right:30px !important;}
  .pr65{padding-right:32px !important;}
  .pr70{padding-right:35px !important;}
  .pr75{padding-right:37px !important;}
  .pr80{padding-right:40px !important;}
  .pr85{padding-right:42px !important;}
  .pr90{padding-right:45px !important;}
  .pr95{padding-right:47px !important;}
  .pr100{padding-right:50px !important;}
  .pr110{padding-right:55px !important;}
  .pr120{padding-right:60px !important;}
  .pr130{padding-right:65px !important;}
  .pr140{padding-right:70px !important;}
  .pr150{padding-right:75px !important;}
  .pr160{padding-right:80px !important;}
  .pr170{padding-right:85px !important;}
  .pr180{padding-right:90px !important;}
  .pr190{padding-right:95px !important;}
  .pr200{padding-right:100px !important;}
  .pr210{padding-right:105px !important;}
  .pr220{padding-right:110px !important;}
  .pr230{padding-right:115px !important;}
  .pr240{padding-right:120px !important;}
  .pr250{padding-right:125px !important;}

  /*　下　*/
  .pb0{padding-bottom:0px !important;}
  .pb5{padding-bottom:5px !important;}
  .pb10{padding-bottom:5px !important;}
  .pb15{padding-bottom:7px !important;}
  .pb20{padding-bottom:10px !important;}
  .pb25{padding-bottom:12px !important;}
  .pb30{padding-bottom:15px !important;}
  .pb35{padding-bottom:17px !important;}
  .pb40{padding-bottom:20px !important;}
  .pb45{padding-bottom:33px !important;}
  .pb50{padding-bottom:25px !important;}
  .pb55{padding-bottom:27px !important;}
  .pb60{padding-bottom:30px !important;}
  .pb65{padding-bottom:32px !important;}
  .pb70{padding-bottom:35px !important;}
  .pb75{padding-bottom:37px !important;}
  .pb80{padding-bottom:40px !important;}
  .pb85{padding-bottom:42px !important;}
  .pb90{padding-bottom:45px !important;}
  .pb95{padding-bottom:47px !important;}
  .pb100{padding-bottom:50px !important;}
  .pb110{padding-bottom:55px !important;}
  .pb120{padding-bottom:60px !important;}
  .pb130{padding-bottom:65px !important;}
  .pb140{padding-bottom:70px !important;}
  .pb150{padding-bottom:75px !important;}
  .pb160{padding-bottom:80px !important;}
  .pb170{padding-bottom:85px !important;}
  .pb180{padding-bottom:90px !important;}
  .pb190{padding-bottom:95px !important;}
  .pb200{padding-bottom:100px !important;}
  .pb210{padding-bottom:105px !important;}
  .pb220{padding-bottom:110px !important;}
  .pb230{padding-bottom:115px !important;}
  .pb240{padding-bottom:120px !important;}
  .pb250{padding-bottom:125px !important;}

  /*　左　*/
  .pl0{padding-left:0px !important;}
  .pl5{padding-left:5px !important;}
  .pl10{padding-left:5px !important;}
  .pl15{padding-left:7px !important;}
  .pl20{padding-left:10px !important;}
  .pl25{padding-left:12px !important;}
  .pl30{padding-left:15px !important;}
  .pl35{padding-left:17px !important;}
  .pl40{padding-left:20px !important;}
  .pl45{padding-left:33px !important;}
  .pl50{padding-left:25px !important;}
  .pl55{padding-left:27px !important;}
  .pl60{padding-left:30px !important;}
  .pl65{padding-left:32px !important;}
  .pl70{padding-left:35px !important;}
  .pl75{padding-left:37px !important;}
  .pl80{padding-left:40px !important;}
  .pl85{padding-left:42px !important;}
  .pl90{padding-left:45px !important;}
  .pl95{padding-left:47px !important;}
  .pl100{padding-left:50px !important;}
  .pl110{padding-left:55px !important;}
  .pl120{padding-left:60px !important;}
  .pl130{padding-left:65px !important;}
  .pl140{padding-left:70px !important;}
  .pl150{padding-left:75px !important;}
  .pl160{padding-left:80px !important;}
  .pl170{padding-left:85px !important;}
  .pl180{padding-left:90px !important;}
  .pl190{padding-left:95px !important;}
  .pl200{padding-left:100px !important;}
  .pl210{padding-left:105px !important;}
  .pl220{padding-left:110px !important;}
  .pl230{padding-left:115px !important;}
  .pl240{padding-left:120px !important;}
  .pl250{padding-left:125px !important;}

  /* 全体 */
  .p0{padding:0px !important;}
  .p5{padding:5px !important;}
  .p10{padding:5px !important;}
  .p15{padding:7px !important;}
  .p20{padding:10px !important;}
  .p25{padding:12px !important;}
  .p30{padding:15px !important;}
  .p35{padding:17px !important;}
  .p40{padding:20px !important;}
  .p45{padding:33px !important;}
  .p50{padding:25px !important;}
  .p55{padding:27px !important;}
  .p60{padding:30px !important;}
  .p65{padding:32px !important;}
  .p70{padding:35px !important;}
  .p75{padding:37px !important;}
  .p80{padding:40px !important;}
  .p85{padding:42px !important;}
  .p90{padding:45px !important;}
  .p95{padding:47px !important;}
  .p100{padding:50px !important;}
  .p110{padding:55px !important;}
  .p120{padding:60px !important;}
  .p130{padding:65px !important;}
  .p140{padding:70px !important;}
  .p150{padding:75px !important;}
  .p160{padding:80px !important;}
  .p170{padding:85px !important;}
  .p180{padding:90px !important;}
  .p190{padding:95px !important;}
  .p200{padding:100px !important;}
  .p210{padding:105px !important;}
  .p220{padding:110px !important;}
  .p230{padding:115px !important;}
  .p240{padding:120px !important;}
  .p250{padding:125px !important;}

  /*　上下　*/
  .ptb0{padding-top:0px !important; padding-bottom:0px !important;}
  .ptb5{padding-top:5px !important; padding-bottom:5px !important;}
  .ptb10{padding-top:5px !important; padding-bottom:5px !important;}
  .ptb15{padding-top:7px !important; padding-bottom:7px !important;}
  .ptb20{padding-top:10px !important; padding-bottom:10px !important;}
  .ptb25{padding-top:12px !important; padding-bottom:12px !important;}
  .ptb30{padding-top:15px !important; padding-bottom:15px !important;}
  .ptb35{padding-top:17px !important; padding-bottom:17px !important;}
  .ptb40{padding-top:20px !important; padding-bottom:20px !important;}
  .ptb45{padding-top:22px !important; padding-bottom:22px !important;}
  .ptb50{padding-top:25px !important; padding-bottom:25px !important;}
  .ptb55{padding-top:27px !important; padding-bottom:27px !important;}
  .ptb60{padding-top:30px !important; padding-bottom:30px !important;}
  .ptb65{padding-top:32px !important; padding-bottom:32px !important;}
  .ptb70{padding-top:35px !important; padding-bottom:35px !important;}
  .ptb75{padding-top:37px !important; padding-bottom:37px !important;}
  .ptb80{padding-top:40px !important; padding-bottom:40px !important;}
  .ptb85{padding-top:42px !important; padding-bottom:42px !important;}
  .ptb90{padding-top:45px !important; padding-bottom:45px !important;}
  .ptb95{padding-top:47px !important; padding-bottom:47px !important;}
  .ptb100{padding-top:50px !important; padding-bottom:50px !important}
  .ptb110{padding-top:55px !important; padding-bottom:55px !important}
  .ptb120{padding-top:60px !important; padding-bottom:60px !important}
  .ptb130{padding-top:65px !important; padding-bottom:65px !important}
  .ptb140{padding-top:70px !important; padding-bottom:70px !important}
  .ptb150{padding-top:75px !important; padding-bottom:75px !important}
  .ptb160{padding-top:80px !important; padding-bottom:80px !important}
  .ptb170{padding-top:85px !important; padding-bottom:85px !important}
  .ptb180{padding-top:90px !important; padding-bottom:90px !important}
  .ptb190{padding-top:95px !important; padding-bottom:95px !important}
  .ptb200{padding-top:100px !important; padding-bottom:100px !important}
  .ptb210{padding-top:105px !important; padding-bottom:105px !important}
  .ptb220{padding-top:110px !important; padding-bottom:110px !important}
  .ptb230{padding-top:115px !important; padding-bottom:115px !important}
  .ptb240{padding-top:120px !important; padding-bottom:120px !important}
  .ptb250{padding-top:125px !important; padding-bottom:125px !important}

  /*　左右　*/
  .plr0{padding-left:0px !important; padding-right:0px !important;}
  .plr5{padding-left:5px !important; padding-right:5px !important;}
  .plr10{padding-left:5px !important; padding-right:5px !important;}
  .plr15{padding-left:7px !important; padding-right:7px !important;}
  .plr20{padding-left:10px !important; padding-right:10px !important;}
  .plr25{padding-left:12px !important; padding-right:12px !important;}
  .plr30{padding-left:15px !important; padding-right:15px !important;}
  .plr35{padding-left:17px !important; padding-right:17px !important;}
  .plr40{padding-left:20px !important; padding-right:20px !important;}
  .plr45{padding-left:22px !important; padding-right:22px !important;}
  .plr50{padding-left:25px !important; padding-right:25px !important;}
  .plr55{padding-left:27px !important; padding-right:27px !important;}
  .plr60{padding-left:30px !important; padding-right:30px !important;}
  .plr65{padding-left:32px !important; padding-right:32px !important;}
  .plr70{padding-left:35px !important; padding-right:35px !important;}
  .plr75{padding-left:37px !important; padding-right:37px !important;}
  .plr80{padding-left:40px !important; padding-right:40px !important;}
  .plr85{padding-left:42px !important; padding-right:42px !important;}
  .plr90{padding-left:45px !important; padding-right:45px !important;}
  .plr95{padding-left:47px !important; padding-right:47px !important;}
  .plr100{padding-left:50px !important; padding-right:50px !important}
  .plr110{padding-left:55px !important; padding-right:55px !important}
  .plr120{padding-left:60px !important; padding-right:60px !important}
  .plr130{padding-left:65px !important; padding-right:65px !important}
  .plr140{padding-left:70px !important; padding-right:70px !important}
  .plr150{padding-left:75px !important; padding-right:75px !important}
  .plr160{padding-left:80px !important; padding-right:80px !important}
  .plr170{padding-left:85px !important; padding-right:85px !important}
  .plr180{padding-left:90px !important; padding-right:90px !important}
  .plr190{padding-left:95px !important; padding-right:95px !important}
  .plr200{padding-left:100px !important; padding-right:100px !important}
  .plr210{padding-left:105px !important; padding-right:105px !important}
  .plr220{padding-left:110px !important; padding-right:110px !important}
  .plr230{padding-left:115px !important; padding-right:115px !important}
  .plr240{padding-left:120px !important; padding-right:120px !important}
  .plr250{padding-left:125px !important; padding-right:125px !important}


  /*　上　*/
  .sp-mt0{margin-top:0px !important;}
  .sp-mt5{margin-top:5px !important;}
  .sp-mt10{margin-top:10px !important;}
  .sp-mt15{margin-top:15px !important;}
  .sp-mt20{margin-top:20px !important;}
  .sp-mt25{margin-top:25px !important;}
  .sp-mt30{margin-top:30px !important;}
  .sp-mt35{margin-top:35px !important;}
  .sp-mt40{margin-top:40px !important;}
  .sp-mt45{margin-top:45px !important;}
  .sp-mt50{margin-top:50px !important;}
  .sp-mt55{margin-top:55px !important;}
  .sp-mt60{margin-top:60px !important;}
  .sp-mt65{margin-top:65px !important;}
  .sp-mt70{margin-top:70px !important;}
  .sp-mt75{margin-top:75px !important;}
  .sp-mt80{margin-top:80px !important;}
  .sp-mt85{margin-top:85px !important;}
  .sp-mt90{margin-top:90px !important;}
  .sp-mt95{margin-top:95px !important;}
  .sp-mt100{margin-top:100px !important;}
  .sp-mt110{margin-top:110px !important;}
  .sp-mt120{margin-top:120px !important;}
  .sp-mt130{margin-top:130px !important;}
  .sp-mt140{margin-top:140px !important;}
  .sp-mt150{margin-top:150px !important;}
  .sp-mt160{margin-top:160px !important;}
  .sp-mt170{margin-top:170px !important;}
  .sp-mt180{margin-top:180px !important;}
  .sp-mt190{margin-top:190px !important;}
  .sp-mt200{margin-top:200px !important;}
  .sp-mt210{margin-top:210px !important;}
  .sp-mt220{margin-top:220px !important;}
  .sp-mt230{margin-top:230px !important;}
  .sp-mt240{margin-top:240px !important;}
  .sp-mt250{margin-top:250px !important;}

  /*　右　*/
  .sp-mr0{margin-right:0px !important;}
  .sp-mr5{margin-right:5px !important;}
  .sp-mr10{margin-right:10px !important;}
  .sp-mr15{margin-right:15px !important;}
  .sp-mr20{margin-right:20px !important;}
  .sp-mr25{margin-right:25px !important;}
  .sp-mr30{margin-right:30px !important;}
  .sp-mr35{margin-right:35px !important;}
  .sp-mr40{margin-right:40px !important;}
  .sp-mr45{margin-right:45px !important;}
  .sp-mr50{margin-right:50px !important;}
  .sp-mr55{margin-right:55px !important;}
  .sp-mr60{margin-right:60px !important;}
  .sp-mr65{margin-right:65px !important;}
  .sp-mr70{margin-right:70px !important;}
  .sp-mr75{margin-right:75px !important;}
  .sp-mr80{margin-right:80px !important;}
  .sp-mr85{margin-right:85px !important;}
  .sp-mr90{margin-right:90px !important;}
  .sp-mr95{margin-right:95px !important;}
  .sp-mr100{margin-right:100px !important;}
  .sp-mr110{margin-right:110px !important;}
  .sp-mr120{margin-right:120px !important;}
  .sp-mr130{margin-right:130px !important;}
  .sp-mr140{margin-right:140px !important;}
  .sp-mr150{margin-right:150px !important;}
  .sp-mr160{margin-right:160px !important;}
  .sp-mr170{margin-right:170px !important;}
  .sp-mr180{margin-right:180px !important;}
  .sp-mr190{margin-right:190px !important;}
  .sp-mr200{margin-right:200px !important;}
  .sp-mr210{margin-right:210px !important;}
  .sp-mr220{margin-right:220px !important;}
  .sp-mr230{margin-right:230px !important;}
  .sp-mr240{margin-right:240px !important;}
  .sp-mr250{margin-right:250px !important;}

  /*　下　*/
  .sp-mb0{margin-bottom:0px !important;}
  .sp-mb5{margin-bottom:5px !important;}
  .sp-mb10{margin-bottom:10px !important;}
  .sp-mb15{margin-bottom:15px !important;}
  .sp-mb20{margin-bottom:20px !important;}
  .sp-mb25{margin-bottom:25px !important;}
  .sp-mb30{margin-bottom:30px !important;}
  .sp-mb35{margin-bottom:35px !important;}
  .sp-mb40{margin-bottom:40px !important;}
  .sp-mb45{margin-bottom:45px !important;}
  .sp-mb50{margin-bottom:50px !important;}
  .sp-mb55{margin-bottom:55px !important;}
  .sp-mb60{margin-bottom:60px !important;}
  .sp-mb65{margin-bottom:65px !important;}
  .sp-mb70{margin-bottom:70px !important;}
  .sp-mb75{margin-bottom:75px !important;}
  .sp-mb80{margin-bottom:80px !important;}
  .sp-mb85{margin-bottom:85px !important;}
  .sp-mb90{margin-bottom:90px !important;}
  .sp-mb95{margin-bottom:95px !important;}
  .sp-mb100{margin-bottom:100px !important;}
  .sp-mb110{margin-bottom:110px !important;}
  .sp-mb120{margin-bottom:120px !important;}
  .sp-mb130{margin-bottom:130px !important;}
  .sp-mb140{margin-bottom:140px !important;}
  .sp-mb150{margin-bottom:150px !important;}
  .sp-mb160{margin-bottom:160px !important;}
  .sp-mb170{margin-bottom:170px !important;}
  .sp-mb180{margin-bottom:180px !important;}
  .sp-mb190{margin-bottom:190px !important;}
  .sp-mb200{margin-bottom:200px !important;}
  .sp-mb210{margin-bottom:210px !important;}
  .sp-mb220{margin-bottom:220px !important;}
  .sp-mb230{margin-bottom:230px !important;}
  .sp-mb240{margin-bottom:240px !important;}
  .sp-mb250{margin-bottom:250px !important;}

  /*　左　*/
  .sp-ml0{margin-left:0px !important;}
  .sp-ml5{margin-left:5px !important;}
  .sp-ml10{margin-left:10px !important;}
  .sp-ml15{margin-left:15px !important;}
  .sp-ml20{margin-left:20px !important;}
  .sp-ml25{margin-left:25px !important;}
  .sp-ml30{margin-left:30px !important;}
  .sp-ml35{margin-left:35px !important;}
  .sp-ml40{margin-left:40px !important;}
  .sp-ml45{margin-left:45px !important;}
  .sp-ml50{margin-left:50px !important;}
  .sp-ml55{margin-left:55px !important;}
  .sp-ml60{margin-left:60px !important;}
  .sp-ml65{margin-left:65px !important;}
  .sp-ml70{margin-left:70px !important;}
  .sp-ml75{margin-left:75px !important;}
  .sp-ml80{margin-left:80px !important;}
  .sp-ml85{margin-left:85px !important;}
  .sp-ml90{margin-left:90px !important;}
  .sp-ml95{margin-left:95px !important;}
  .sp-ml100{margin-left:100px !important;}
  .sp-ml110{margin-left:110px !important;}
  .sp-ml120{margin-left:120px !important;}
  .sp-ml130{margin-left:130px !important;}
  .sp-ml140{margin-left:140px !important;}
  .sp-ml150{margin-left:150px !important;}
  .sp-ml160{margin-left:160px !important;}
  .sp-ml170{margin-left:170px !important;}
  .sp-ml180{margin-left:180px !important;}
  .sp-ml190{margin-left:190px !important;}
  .sp-ml200{margin-left:200px !important;}
  .sp-ml210{margin-left:210px !important;}
  .sp-ml220{margin-left:220px !important;}
  .sp-ml230{margin-left:230px !important;}
  .sp-ml240{margin-left:240px !important;}
  .sp-ml250{margin-left:250px !important;}

  /* 全体 */
  .sp-m0{margin:0px !important;}
  .sp-m5{margin:5px !important;}
  .sp-m10{margin:10px !important;}
  .sp-m15{margin:15px !important;}
  .sp-m20{margin:20px !important;}
  .sp-m25{margin:25px !important;}
  .sp-m30{margin:30px !important;}
  .sp-m35{margin:35px !important;}
  .sp-m40{margin:40px !important;}
  .sp-m45{margin:45px !important;}
  .sp-m50{margin:50px !important;}
  .sp-m55{margin:55px !important;}
  .sp-m60{margin:60px !important;}
  .sp-m65{margin:65px !important;}
  .sp-m70{margin:70px !important;}
  .sp-m75{margin:75px !important;}
  .sp-m80{margin:80px !important;}
  .sp-m85{margin:85px !important;}
  .sp-m90{margin:90px !important;}
  .sp-m95{margin:95px !important;}
  .sp-m100{margin:100px !important;}
  .sp-m110{margin:110px !important;}
  .sp-m120{margin:120px !important;}
  .sp-m130{margin:130px !important;}
  .sp-m140{margin:140px !important;}
  .sp-m150{margin:150px !important;}
  .sp-m160{margin:160px !important;}
  .sp-m170{margin:170px !important;}
  .sp-m180{margin:180px !important;}
  .sp-m190{margin:190px !important;}
  .sp-m200{margin:200px !important;}
  .sp-m210{margin:210px !important;}
  .sp-m220{margin:220px !important;}
  .sp-m230{margin:230px !important;}
  .sp-m240{margin:240px !important;}
  .sp-m250{margin:250px !important;}

  /*　上下　*/
  .sp-mtb0{margin-top:0px !important; margin-bottom:0px !important;}
  .sp-mtb5{margin-top:5px !important; margin-bottom:5px !important;}
  .sp-mtb10{margin-top:10px !important; margin-bottom:10px !important;}
  .sp-mtb15{margin-top:15px !important; margin-bottom:15px !important;}
  .sp-mtb20{margin-top:20px !important; margin-bottom:20px !important;}
  .sp-mtb25{margin-top:25px !important; margin-bottom:25px !important;}
  .sp-mtb30{margin-top:30px !important; margin-bottom:30px !important;}
  .sp-mtb35{margin-top:35px !important; margin-bottom:35px !important;}
  .sp-mtb40{margin-top:40px !important; margin-bottom:40px !important;}
  .sp-mtb45{margin-top:45px !important; margin-bottom:45px !important;}
  .sp-mtb50{margin-top:50px !important; margin-bottom:50px !important;}
  .sp-mtb55{margin-top:55px !important; margin-bottom:55px !important;}
  .sp-mtb60{margin-top:60px !important; margin-bottom:60px !important;}
  .sp-mtb65{margin-top:65px !important; margin-bottom:65px !important;}
  .sp-mtb70{margin-top:70px !important; margin-bottom:70px !important;}
  .sp-mtb75{margin-top:75px !important; margin-bottom:75px !important;}
  .sp-mtb80{margin-top:80px !important; margin-bottom:80px !important;}
  .sp-mtb85{margin-top:85px !important; margin-bottom:85px !important;}
  .sp-mtb90{margin-top:90px !important; margin-bottom:90px !important;}
  .sp-mtb95{margin-top:95px !important; margin-bottom:95px !important;}
  .sp-mtb100{margin-top:100px !important; margin-bottom:100px !important}
  .sp-mtb110{margin-top:110px !important; margin-bottom:110px !important}
  .sp-mtb120{margin-top:120px !important; margin-bottom:120px !important}
  .sp-mtb130{margin-top:130px !important; margin-bottom:130px !important}
  .sp-mtb140{margin-top:140px !important; margin-bottom:140px !important}
  .sp-mtb150{margin-top:150px !important; margin-bottom:150px !important}
  .sp-mtb160{margin-top:160px !important; margin-bottom:160px !important}
  .sp-mtb170{margin-top:170px !important; margin-bottom:170px !important}
  .sp-mtb180{margin-top:180px !important; margin-bottom:180px !important}
  .sp-mtb190{margin-top:190px !important; margin-bottom:190px !important}
  .sp-mtb200{margin-top:200px !important; margin-bottom:200px !important}
  .sp-mtb210{margin-top:210px !important; margin-bottom:210px !important}
  .sp-mtb220{margin-top:220px !important; margin-bottom:220px !important}
  .sp-mtb230{margin-top:230px !important; margin-bottom:230px !important}
  .sp-mtb240{margin-top:240px !important; margin-bottom:240px !important}
  .sp-mtb250{margin-top:250px !important; margin-bottom:250px !important}

  /*　左右　*/
  .sp-mlr0{margin-left:0px !important; margin-right:0px !important;}
  .sp-mlr5{margin-left:5px !important; margin-right:5px !important;}
  .sp-mlr10{margin-left:10px !important; margin-right:10px !important;}
  .sp-mlr15{margin-left:15px !important; margin-right:15px !important;}
  .sp-mlr20{margin-left:20px !important; margin-right:20px !important;}
  .sp-mlr25{margin-left:25px !important; margin-right:25px !important;}
  .sp-mlr30{margin-left:30px !important; margin-right:30px !important;}
  .sp-mlr35{margin-left:35px !important; margin-right:35px !important;}
  .sp-mlr40{margin-left:40px !important; margin-right:40px !important;}
  .sp-mlr45{margin-left:45px !important; margin-right:45px !important;}
  .sp-mlr50{margin-left:50px !important; margin-right:50px !important;}
  .sp-mlr55{margin-left:55px !important; margin-right:55px !important;}
  .sp-mlr60{margin-left:60px !important; margin-right:60px !important;}
  .sp-mlr65{margin-left:65px !important; margin-right:65px !important;}
  .sp-mlr70{margin-left:70px !important; margin-right:70px !important;}
  .sp-mlr75{margin-left:75px !important; margin-right:75px !important;}
  .sp-mlr80{margin-left:80px !important; margin-right:80px !important;}
  .sp-mlr85{margin-left:85px !important; margin-right:85px !important;}
  .sp-mlr90{margin-left:90px !important; margin-right:90px !important;}
  .sp-mlr95{margin-left:95px !important; margin-right:95px !important;}
  .sp-mlr100{margin-left:100px !important; margin-right:100px !important}
  .sp-mlr110{margin-left:110px !important; margin-right:110px !important}
  .sp-mlr120{margin-left:120px !important; margin-right:120px !important}
  .sp-mlr130{margin-left:130px !important; margin-right:130px !important}
  .sp-mlr140{margin-left:140px !important; margin-right:140px !important}
  .sp-mlr150{margin-left:150px !important; margin-right:150px !important}
  .sp-mlr160{margin-left:160px !important; margin-right:160px !important}
  .sp-mlr170{margin-left:170px !important; margin-right:170px !important}
  .sp-mlr180{margin-left:180px !important; margin-right:180px !important}
  .sp-mlr190{margin-left:190px !important; margin-right:190px !important}
  .sp-mlr200{margin-left:200px !important; margin-right:200px !important}
  .sp-mlr210{margin-left:210px !important; margin-right:210px !important}
  .sp-mlr220{margin-left:220px !important; margin-right:220px !important}
  .sp-mlr230{margin-left:230px !important; margin-right:230px !important}
  .sp-mlr240{margin-left:240px !important; margin-right:240px !important}
  .sp-mlr250{margin-left:250px !important; margin-right:250px !important}

  /* ========== padding ========== */
  /*　上　*/
  .sp-pt0{padding-top:0px !important;}
  .sp-pt5{padding-top:5px !important;}
  .sp-pt10{padding-top:10px !important;}
  .sp-pt15{padding-top:15px !important;}
  .sp-pt20{padding-top:20px !important;}
  .sp-pt25{padding-top:25px !important;}
  .sp-pt30{padding-top:30px !important;}
  .sp-pt35{padding-top:35px !important;}
  .sp-pt40{padding-top:40px !important;}
  .sp-pt45{padding-top:45px !important;}
  .sp-pt50{padding-top:50px !important;}
  .sp-pt55{padding-top:55px !important;}
  .sp-pt60{padding-top:60px !important;}
  .sp-pt65{padding-top:65px !important;}
  .sp-pt70{padding-top:70px !important;}
  .sp-pt75{padding-top:75px !important;}
  .sp-pt80{padding-top:80px !important;}
  .sp-pt85{padding-top:85px !important;}
  .sp-pt90{padding-top:90px !important;}
  .sp-pt95{padding-top:95px !important;}
  .sp-pt100{padding-top:100px !important;}
  .sp-pt110{padding-top:110px !important;}
  .sp-pt120{padding-top:120px !important;}
  .sp-pt130{padding-top:130px !important;}
  .sp-pt140{padding-top:140px !important;}
  .sp-pt150{padding-top:150px !important;}
  .sp-pt160{padding-top:160px !important;}
  .sp-pt170{padding-top:170px !important;}
  .sp-pt180{padding-top:180px !important;}
  .sp-pt190{padding-top:190px !important;}
  .sp-pt200{padding-top:200px !important;}
  .sp-pt210{padding-top:210px !important;}
  .sp-pt220{padding-top:220px !important;}
  .sp-pt230{padding-top:230px !important;}
  .sp-pt240{padding-top:240px !important;}
  .sp-pt250{padding-top:250px !important;}

  /*　右　*/
  .sp-pr0{padding-right:0px !important;}
  .sp-pr5{padding-right:5px !important;}
  .sp-pr10{padding-right:10px !important;}
  .sp-pr15{padding-right:15px !important;}
  .sp-pr20{padding-right:20px !important;}
  .sp-pr25{padding-right:25px !important;}
  .sp-pr30{padding-right:30px !important;}
  .sp-pr35{padding-right:35px !important;}
  .sp-pr40{padding-right:40px !important;}
  .sp-pr45{padding-right:45px !important;}
  .sp-pr50{padding-right:50px !important;}
  .sp-pr55{padding-right:55px !important;}
  .sp-pr60{padding-right:60px !important;}
  .sp-pr65{padding-right:65px !important;}
  .sp-pr70{padding-right:70px !important;}
  .sp-pr75{padding-right:75px !important;}
  .sp-pr80{padding-right:80px !important;}
  .sp-pr85{padding-right:85px !important;}
  .sp-pr90{padding-right:90px !important;}
  .sp-pr95{padding-right:95px !important;}
  .sp-pr100{padding-right:100px !important;}
  .sp-pr110{padding-right:110px !important;}
  .sp-pr120{padding-right:120px !important;}
  .sp-pr130{padding-right:130px !important;}
  .sp-pr140{padding-right:140px !important;}
  .sp-pr150{padding-right:150px !important;}
  .sp-pr160{padding-right:160px !important;}
  .sp-pr170{padding-right:170px !important;}
  .sp-pr180{padding-right:180px !important;}
  .sp-pr190{padding-right:190px !important;}
  .sp-pr200{padding-right:200px !important;}
  .sp-pr210{padding-right:210px !important;}
  .sp-pr220{padding-right:220px !important;}
  .sp-pr230{padding-right:230px !important;}
  .sp-pr240{padding-right:240px !important;}
  .sp-pr250{padding-right:250px !important;}

  /*　下　*/
  .sp-pb0{padding-bottom:0px !important;}
  .sp-pb5{padding-bottom:5px !important;}
  .sp-pb10{padding-bottom:10px !important;}
  .sp-pb15{padding-bottom:15px !important;}
  .sp-pb20{padding-bottom:20px !important;}
  .sp-pb25{padding-bottom:25px !important;}
  .sp-pb30{padding-bottom:30px !important;}
  .sp-pb35{padding-bottom:35px !important;}
  .sp-pb40{padding-bottom:40px !important;}
  .sp-pb45{padding-bottom:45px !important;}
  .sp-pb50{padding-bottom:50px !important;}
  .sp-pb55{padding-bottom:55px !important;}
  .sp-pb60{padding-bottom:60px !important;}
  .sp-pb65{padding-bottom:65px !important;}
  .sp-pb70{padding-bottom:70px !important;}
  .sp-pb75{padding-bottom:75px !important;}
  .sp-pb80{padding-bottom:80px !important;}
  .sp-pb85{padding-bottom:85px !important;}
  .sp-pb90{padding-bottom:90px !important;}
  .sp-pb95{padding-bottom:95px !important;}
  .sp-pb100{padding-bottom:100px !important;}
  .sp-pb110{padding-bottom:110px !important;}
  .sp-pb120{padding-bottom:120px !important;}
  .sp-pb130{padding-bottom:130px !important;}
  .sp-pb140{padding-bottom:140px !important;}
  .sp-pb150{padding-bottom:150px !important;}
  .sp-pb160{padding-bottom:160px !important;}
  .sp-pb170{padding-bottom:170px !important;}
  .sp-pb180{padding-bottom:180px !important;}
  .sp-pb190{padding-bottom:190px !important;}
  .sp-pb200{padding-bottom:200px !important;}
  .sp-pb210{padding-bottom:210px !important;}
  .sp-pb220{padding-bottom:220px !important;}
  .sp-pb230{padding-bottom:230px !important;}
  .sp-pb240{padding-bottom:240px !important;}
  .sp-pb250{padding-bottom:250px !important;}

  /*　左　*/
  .sp-pl0{padding-left:0px !important;}
  .sp-pl5{padding-left:5px !important;}
  .sp-pl10{padding-left:10px !important;}
  .sp-pl15{padding-left:15px !important;}
  .sp-pl20{padding-left:20px !important;}
  .sp-pl25{padding-left:25px !important;}
  .sp-pl30{padding-left:30px !important;}
  .sp-pl35{padding-left:35px !important;}
  .sp-pl40{padding-left:40px !important;}
  .sp-pl45{padding-left:45px !important;}
  .sp-pl50{padding-left:50px !important;}
  .sp-pl55{padding-left:55px !important;}
  .sp-pl60{padding-left:60px !important;}
  .sp-pl65{padding-left:65px !important;}
  .sp-pl70{padding-left:70px !important;}
  .sp-pl75{padding-left:75px !important;}
  .sp-pl80{padding-left:80px !important;}
  .sp-pl85{padding-left:85px !important;}
  .sp-pl90{padding-left:90px !important;}
  .sp-pl95{padding-left:95px !important;}
  .sp-pl100{padding-left:100px !important;}
  .sp-pl110{padding-left:110px !important;}
  .sp-pl120{padding-left:120px !important;}
  .sp-pl130{padding-left:130px !important;}
  .sp-pl140{padding-left:140px !important;}
  .sp-pl150{padding-left:150px !important;}
  .sp-pl160{padding-left:160px !important;}
  .sp-pl170{padding-left:170px !important;}
  .sp-pl180{padding-left:180px !important;}
  .sp-pl190{padding-left:190px !important;}
  .sp-pl200{padding-left:200px !important;}
  .sp-pl210{padding-left:210px !important;}
  .sp-pl220{padding-left:220px !important;}
  .sp-pl230{padding-left:230px !important;}
  .sp-pl240{padding-left:240px !important;}
  .sp-pl250{padding-left:250px !important;}

  /* 全体 */
  .sp-p0{padding:0px !important;}
  .sp-p5{padding:5px !important;}
  .sp-p10{padding:10px !important;}
  .sp-p15{padding:15px !important;}
  .sp-p20{padding:20px !important;}
  .sp-p25{padding:25px !important;}
  .sp-p30{padding:30px !important;}
  .sp-p35{padding:35px !important;}
  .sp-p40{padding:40px !important;}
  .sp-p45{padding:45px !important;}
  .sp-p50{padding:50px !important;}
  .sp-p55{padding:55px !important;}
  .sp-p60{padding:60px !important;}
  .sp-p65{padding:65px !important;}
  .sp-p70{padding:70px !important;}
  .sp-p75{padding:75px !important;}
  .sp-p80{padding:80px !important;}
  .sp-p85{padding:85px !important;}
  .sp-p90{padding:90px !important;}
  .sp-p95{padding:95px !important;}
  .sp-p100{padding:100px !important;}
  .sp-p110{padding:110px !important;}
  .sp-p120{padding:120px !important;}
  .sp-p130{padding:130px !important;}
  .sp-p140{padding:140px !important;}
  .sp-p150{padding:150px !important;}
  .sp-p160{padding:160px !important;}
  .sp-p170{padding:170px !important;}
  .sp-p180{padding:180px !important;}
  .sp-p190{padding:190px !important;}
  .sp-p200{padding:200px !important;}
  .sp-p210{padding:210px !important;}
  .sp-p220{padding:220px !important;}
  .sp-p230{padding:230px !important;}
  .sp-p240{padding:240px !important;}
  .sp-p250{padding:250px !important;}

  /*　上下　*/
  .sp-ptb0{padding-top:0px !important; padding-bottom:0px !important;}
  .sp-ptb5{padding-top:5px !important; padding-bottom:5px !important;}
  .sp-ptb10{padding-top:10px !important; padding-bottom:10px !important;}
  .sp-ptb15{padding-top:15px !important; padding-bottom:15px !important;}
  .sp-ptb20{padding-top:20px !important; padding-bottom:20px !important;}
  .sp-ptb25{padding-top:25px !important; padding-bottom:25px !important;}
  .sp-ptb30{padding-top:30px !important; padding-bottom:30px !important;}
  .sp-ptb35{padding-top:35px !important; padding-bottom:35px !important;}
  .sp-ptb40{padding-top:40px !important; padding-bottom:40px !important;}
  .sp-ptb45{padding-top:45px !important; padding-bottom:45px !important;}
  .sp-ptb50{padding-top:50px !important; padding-bottom:50px !important;}
  .sp-ptb55{padding-top:55px !important; padding-bottom:55px !important;}
  .sp-ptb60{padding-top:60px !important; padding-bottom:60px !important;}
  .sp-ptb65{padding-top:65px !important; padding-bottom:65px !important;}
  .sp-ptb70{padding-top:70px !important; padding-bottom:70px !important;}
  .sp-ptb75{padding-top:75px !important; padding-bottom:75px !important;}
  .sp-ptb80{padding-top:80px !important; padding-bottom:80px !important;}
  .sp-ptb85{padding-top:85px !important; padding-bottom:85px !important;}
  .sp-ptb90{padding-top:90px !important; padding-bottom:90px !important;}
  .sp-ptb95{padding-top:95px !important; padding-bottom:95px !important;}
  .sp-ptb100{padding-top:100px !important; padding-bottom:100px !important}
  .sp-ptb110{padding-top:110px !important; padding-bottom:110px !important}
  .sp-ptb120{padding-top:120px !important; padding-bottom:120px !important}
  .sp-ptb130{padding-top:130px !important; padding-bottom:130px !important}
  .sp-ptb140{padding-top:140px !important; padding-bottom:140px !important}
  .sp-ptb150{padding-top:150px !important; padding-bottom:150px !important}
  .sp-ptb160{padding-top:160px !important; padding-bottom:160px !important}
  .sp-ptb170{padding-top:170px !important; padding-bottom:170px !important}
  .sp-ptb180{padding-top:180px !important; padding-bottom:180px !important}
  .sp-ptb190{padding-top:190px !important; padding-bottom:190px !important}
  .sp-ptb200{padding-top:200px !important; padding-bottom:200px !important}
  .sp-ptb210{padding-top:210px !important; padding-bottom:210px !important}
  .sp-ptb220{padding-top:220px !important; padding-bottom:220px !important}
  .sp-ptb230{padding-top:230px !important; padding-bottom:230px !important}
  .sp-ptb240{padding-top:240px !important; padding-bottom:240px !important}
  .sp-ptb250{padding-top:250px !important; padding-bottom:250px !important}

  /*　左右　*/
  .sp-plr0{padding-left:0px !important; padding-right:0px !important;}
  .sp-plr5{padding-left:5px !important; padding-right:5px !important;}
  .sp-plr10{padding-left:10px !important; padding-right:10px !important;}
  .sp-plr15{padding-left:15px !important; padding-right:15px !important;}
  .sp-plr20{padding-left:20px !important; padding-right:20px !important;}
  .sp-plr25{padding-left:25px !important; padding-right:25px !important;}
  .sp-plr30{padding-left:30px !important; padding-right:30px !important;}
  .sp-plr35{padding-left:35px !important; padding-right:35px !important;}
  .sp-plr40{padding-left:40px !important; padding-right:40px !important;}
  .sp-plr45{padding-left:45px !important; padding-right:45px !important;}
  .sp-plr50{padding-left:50px !important; padding-right:50px !important;}
  .sp-plr55{padding-left:55px !important; padding-right:55px !important;}
  .sp-plr60{padding-left:60px !important; padding-right:60px !important;}
  .sp-plr65{padding-left:65px !important; padding-right:65px !important;}
  .sp-plr70{padding-left:70px !important; padding-right:70px !important;}
  .sp-plr75{padding-left:75px !important; padding-right:75px !important;}
  .sp-plr80{padding-left:80px !important; padding-right:80px !important;}
  .sp-plr85{padding-left:85px !important; padding-right:85px !important;}
  .sp-plr90{padding-left:90px !important; padding-right:90px !important;}
  .sp-plr95{padding-left:95px !important; padding-right:95px !important;}
  .sp-plr100{padding-left:100px !important; padding-right:100px !important}
  .sp-plr110{padding-left:110px !important; padding-right:110px !important}
  .sp-plr120{padding-left:120px !important; padding-right:120px !important}
  .sp-plr130{padding-left:130px !important; padding-right:130px !important}
  .sp-plr140{padding-left:140px !important; padding-right:140px !important}
  .sp-plr150{padding-left:150px !important; padding-right:150px !important}
  .sp-plr160{padding-left:160px !important; padding-right:160px !important}
  .sp-plr170{padding-left:170px !important; padding-right:170px !important}
  .sp-plr180{padding-left:180px !important; padding-right:180px !important}
  .sp-plr190{padding-left:190px !important; padding-right:190px !important}
  .sp-plr200{padding-left:200px !important; padding-right:200px !important}
  .sp-plr210{padding-left:210px !important; padding-right:210px !important}
  .sp-plr220{padding-left:220px !important; padding-right:220px !important}
  .sp-plr230{padding-left:230px !important; padding-right:230px !important}
  .sp-plr240{padding-left:240px !important; padding-right:240px !important}
  .sp-plr250{padding-left:250px !important; padding-right:250px !important}


  /* ==========================================================================
                            bg
     ========================================================================== */
  .sp-bg-light-gray {
    background-color: #f6f6f8 !important;
  }
  .sp-bg-gray {
    background-color: #D3D3D3 !important;
  }
  .sp-bg-dark-gray {
    background-color: #676566 !important;
  }
  .sp-bg-wt {
    background-color: #fff !important;
  }
  .sp-bg-bk {
    background-color: #000 !important;
  }
  .sp-bg-aqua {
    background-color: #00a0e9 !important;
  }
  .sp-bg-red {
    background-color: #f00 !important;
  }


  /* ==========================================================================
                            border
     ========================================================================== */
  .sp-border-gray {
    border: #E1E1E1 1px solid;
  }
  .sp-border-dark-gray {
    border: #b5b5b5 1px solid;
  }
  .sp-border-bk {
    border: #000 1px solid;
  }
  .sp-border-wt {
    border: #fff 1px solid;
  }
  /* px */
  .sp-border2px {
    border-width: 2px !important;
  }
  .sp-border3px {
    border-width: 3px !important;
  }
  .sp-border4px {
    border-width: 4px !important;
  }
  .sp-border5px {
    border-width: 5px !important;
  }
  .sp-border6px {
    border-width: 6px !important;
  }
  .sp-border7px {
    border-width: 7px !important;
  }
  .sp-border8px {
    border-width: 8px !important;
  }
  .sp-border9px {
    border-width: 9px !important;
  }
  .sp-border10px {
    border-width: 10px !important;
  }
  /* only */
  .sp-border-bottom {
    border-top: none;
    border-left: none;
    border-right: none;
  }
  .sp-border-top {
    border-bottom: none;
    border-left: none;
    border-right: none;
  }
  .sp-border-left {
    border-top: none;
    border-bottom: none;
    border-right: none;
  }
  .sp-border-right {
    border-bottom: none;
    border-left: none;
    border-bottom: none;
  }


  /* ==========================================================================
                            table
     ========================================================================== */
  .sp-va {
    vertical-align: middle;
  }
  .sp-vt {
    vertical-align: top;
  }
  .sp-vb {
    vertical-align: bottom;
  }


  /* ==========================================================================
                            overflow
     ========================================================================== */
  /* ========== overflow ========== */
  .sp-ofx {
    -ms-overflow-y: visible;
        overflow-y: visible;
    -ms-overflow-x: auto;
        overflow-x: auto;
  }
  .sp-ofy {
    -ms-overflow-x: visible;
        overflow-x: visible;
    -ms-overflow-y: auto;
        overflow-y: auto;
  }
  .sp-of {
    overflow: auto;
  }


  /* ==========================================================================
                            btn
     ========================================================================== */
  /* ========== common ========== */
  .sp-btn {
    text-align: center;
  }
  .sp-btn * {
    display: inline-block;
    position: relative;
    cursor: pointer;
    border: none;
    width: 100%;
  }
  .btn > * {
    width: 100%;
  }
}


/* ==========================================================================
                          @2x
   ========================================================================== */
@media all and (-webkit-min-device-pixel-ratio: 1.5) {
}
