@charset "UTF-8";
/*
Theme Name: Welcart Basic Child
Description: Welcart Basic Child Theme
Author: Collne Inc
Template: welcart_basic
Version: 1.0.0
*/
h1.site-title img, div.site-title img {
  width: 300px;
}

.site-description {
  color: #0191bc;
  font-weight: bold;
}

.incart-btn a {
  background: #0191bc;
}

header #site-navigation input#panel.on-off + div.nav-menu-open, header #site-navigation input#panel.on-off:checked + div.nav-menu-open, header #site-navigation input#panel.on-off + div.header-nav-container {
  background: #0191bc;
}

#site-navigation li.current_page_item a, #site-navigation li.current-menu-parent a {
  background: #006a8a;
}

#site-navigation li {
  border-right: 1px solid #b5e4f3;
}

.productArea {
  /* sp */
}
.productArea .item-list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.5rem;
  margin: 3rem 0;
}
.productArea .item-list article a {
  display: block;
}
.productArea .item-list article .itemimg img {
  height: 220px;
  -o-object-fit: cover;
     object-fit: cover;
}
.productArea .item-list article .itemname {
  font-size: 1.2rem;
  margin-top: 0.5rem;
}
.productArea .item-list article .itemprice {
  text-align: right;
  font-size: 1.1rem;
}
@media screen and (max-width: 850px) {
  .productArea .item-list {
    -ms-grid-columns: 1fr 1rem 1fr;
    grid-template-columns: 1fr 1fr;
    gap: 1rem;
  }
  .productArea .item-list article a {
    display: block;
  }
  .productArea .item-list article .itemimg img {
    height: 150px;
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

body.home .sof.home .concept {
  font-size: 1.1rem;
  margin-top: 2rem;
  line-height: 1.7;
}
body.home .sof.home p {
  line-height: 1.7;
}
body.home .sof.home h2 {
  font-size: 1.7rem;
  font-weight: bold;
  text-align: center;
  color: #0191bc;
  margin: 1.8em 0 1em;
}
body.home .sof.home h3 {
  color: #222;
  font-size: 1.3rem;
  margin: 1.5em 0 1em;
  border-left: 5px solid #0191bc;
}

#content h1.entry-title {
  font-size: 1.7rem;
  font-weight: bold;
  text-align: center;
  color: #0191bc;
  margin: 1.8em 0 1em;
}

#wc_login .loginbox #member_login, #wc_member .loginbox #member_login,
#wc_login .loginbox #member_login:hover, #wc_member .loginbox #member_login:hover,
#wc_login .loginbox .new-entry #nav a, #wc_member .loginbox .new-entry #nav a #wc_login .loginbox .new-entry #nav a:hover,
#wc_member .loginbox .new-entry #nav a:hover,
.member-page .send input {
  background-color: #0191bc !important;
}

/*----------------------------------------------------------
    Box / float / layout
--------------------------------------------------------- */
.video {
  width: 100%;
  position: relative;
  padding-top: 56.25%;
}

.video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.imgBlockT {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.imgBlockB {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
}

.imgBlockC {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.imgBlockB, .imgBlockC, .imgBlockT {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: justify;
      align-content: space-between;
}
.imgBlockB .img .caption, .imgBlockC .img .caption, .imgBlockT .img .caption {
  font-size: 0.9em;
  font-weight: bold;
}

.imgBlockB.imgL .cont, .imgBlockC.imgL .cont, .imgBlockT.imgL .cont {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.imgBlockB.imgL .img, .imgBlockC.imgL .img, .imgBlockT.imgL .img {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  margin-right: 3vw; /*flex:1;*/
}

.imgBlockB.imgR .cont, .imgBlockC.imgR .cont, .imgBlockT.imgR .cont {
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
.imgBlockB.imgR .img, .imgBlockC.imgR .img, .imgBlockT.imgR .img {
  -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
          order: 2;
  margin-left: 3vw; /* flex:1;*/
}

@media screen and (max-width: 850px) {
  .imgBlockB .img, .imgBlockC .img, .imgBlockT .img {
    text-align: center;
  }
} /* sp */
.w10vw {
  max-width: 10vw;
}
.w10vw + .text {
  width: 76vw;
}

.w20vw {
  max-width: 20vw;
}
.w20vw + .text {
  width: 66vw;
}

.w30vw {
  max-width: 30vw;
}
.w30vw + .text {
  width: 56vw;
}

.w40vw {
  max-width: 40vw;
}
.w40vw + .text {
  width: 46vw;
}

.w50vw {
  max-width: 50vw;
}
.w50vw + .text {
  width: 36vw;
}

.w60vw {
  max-width: 60vw;
}
.w60vw + .text {
  width: 26vw;
}

.w70vw {
  max-width: 70vw;
}
.w70vw + .text {
  width: 16vw;
}

.w80vw {
  max-width: 80vw;
}
.w80vw + .text {
  width: 6vw;
}

.grid_3clm {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5rem 1fr 1.5rem 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 0.5rem 1.5rem;
}

.grid_2clm {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1.5rem 1fr;
  grid-template-columns: 1fr 1fr;
  gap: 0.5rem 1.5rem;
}

@media screen and (max-width: 850px) {
  .grid_3clm-sp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
  }
  .grid_2clm-sp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
  }
  .grid_1clm-sp {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
  }
} /* sp */
ul.clm2, ul.clm3, ul.clm4, ul.clm2-space, ul.clm3-space, ul.clm4-space {
  list-style-type: none !important;
  -webkit-padding-start: 0 !important;
          padding-inline-start: 0 !important;
}
ul.clm2 li, ul.clm3 li, ul.clm4 li, ul.clm2-space li, ul.clm3-space li, ul.clm4-space li {
  padding-left: 0 !important;
  text-indent: 0 !important;
  list-style-type: none !important;
}
ul.clm2 li:before, ul.clm3 li:before, ul.clm4 li:before, ul.clm2-space li:before, ul.clm3-space li:before, ul.clm4-space li:before {
  content: none !important;
}

ul.clm2 {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
ul.clm2 li {
  max-width: 50%;
  -ms-flex-preferred-size: 50%;
      flex-basis: 50%;
}
ul.clm2.normal li {
  text-indent: -1em !important;
  padding-left: 1em !important;
}
ul.clm2.normal li:before {
  content: "・" !important;
  margin-right: 0.5em;
}

ul.clm3 {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
ul.clm3 li {
  max-width: 33%;
  -ms-flex-preferred-size: 33%;
      flex-basis: 33%;
}

ul.clm4 {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
ul.clm4 li {
  max-width: 25%;
  -ms-flex-preferred-size: 25%;
      flex-basis: 25%;
}

ul.clm2-space {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
ul.clm2-space li {
  max-width: 48%;
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
}

ul.clm3-space {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
ul.clm3-space::after {
  content: "";
  display: block;
  width: 31%;
}
ul.clm3-space li {
  max-width: 31%;
  -ms-flex-preferred-size: 31%;
      flex-basis: 31%;
}

ul.clm4-space {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
ul.clm4-space::before {
  content: "";
  display: block;
  width: 24%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
ul.clm4-space::after {
  content: "";
  display: block;
  width: 24%;
}
ul.clm4-space li {
  max-width: 24%;
  -ms-flex-preferred-size: 24%;
      flex-basis: 24%;
}

@media screen and (max-width: 850px) {
  ul.clm2sp {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  ul.clm2sp li {
    max-width: 50%;
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
  }
  ul.clm3sp {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  ul.clm3sp li {
    max-width: 33%;
    -ms-flex-preferred-size: 33%;
        flex-basis: 33%;
  }
  ul.clm4sp {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  ul.clm4sp li {
    max-width: 25%;
    -ms-flex-preferred-size: 25%;
        flex-basis: 25%;
  }
  ul.clm2sp-space {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  ul.clm2sp-space li {
    max-width: 49%;
    -ms-flex-preferred-size: 49%;
        flex-basis: 49%;
    margin-bottom: 10px;
  }
  ul.clm3sp-space {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  ul.clm3sp-space::after {
    content: "";
    display: block;
    width: 32%;
  }
  ul.clm3sp-space li {
    max-width: 32%;
    -ms-flex-preferred-size: 32%;
        flex-basis: 32%;
    margin-bottom: 10px;
  }
  ul.clm4sp-space {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  ul.clm4sp-space::before {
    content: "";
    display: block;
    width: 24%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  ul.clm4sp-space::after {
    content: "";
    display: block;
    width: 24%;
  }
  ul.clm4sp-space li {
    max-width: 24%;
    -ms-flex-preferred-size: 24%;
        flex-basis: 24%;
    margin-bottom: 10px;
  }
} /* sp */
.clm2-space,
.clm3-space,
.clm4-space {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.clm2-space .clm {
  -ms-flex-preferred-size: 48%;
      flex-basis: 48%;
  max-width: 48%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.clm3-space .clm {
  -ms-flex-preferred-size: 32%;
      flex-basis: 32%;
  max-width: 32%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.clm4-space .clm {
  -ms-flex-preferred-size: 24%;
      flex-basis: 24%;
  max-width: 24%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.clm3-space::after {
  content: "";
  display: block;
  width: 32%;
}

.clm4-space::before {
  content: "";
  display: block;
  width: 24%;
  -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
          order: 1;
}
.clm4-space::after {
  content: "";
  display: block;
  width: 24%;
}

.clm2, .clm3 {
  display: -moz-flex;
  display: -ms-flex;
  display: -o-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.clm2 span.caption, .clm3 span.caption {
  display: block;
  margin: 0.5em 0;
  padding-left: 1.2em;
  text-indent: -1.2em;
}
.clm2 .sp1, .clm3 .sp1 {
  padding: 1vw;
}
.clm2 .sp2, .clm3 .sp2 {
  padding: 2vw;
}

.clm2 .clm {
  width: 50%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

.clm3 .clm {
  width: 33%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* tablet */
@media all and (min-width: 851px) and (max-width: 1280px) {
  .tbclm1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tbclm1 > * {
    width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .tbclm2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tbclm2 > * {
    -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
    max-width: 50%;
  }
  .tbclm3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .tbclm3 > * {
    -ms-flex-preferred-size: 33% !important;
        flex-basis: 33% !important;
    max-width: 33%;
  }
} /* tablet */
@media screen and (max-width: 850px) {
  .spclm1 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .spclm1 > * {
    width: 100% !important;
    -ms-flex-preferred-size: 100% !important;
        flex-basis: 100% !important;
    max-width: 100% !important;
  }
  .spclm2 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .spclm2 > * {
    -ms-flex-preferred-size: 50% !important;
        flex-basis: 50% !important;
    max-width: 50% !important;
  }
  .spclm3 {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  .spclm3 > * {
    -ms-flex-preferred-size: 33% !important;
        flex-basis: 33% !important;
    max-width: 33% !important;
  }
  .imgBlockB, .imgBlockC, .imgBlockT {
    display: block;
  }
  .imgBlockB.imgL .img, .imgBlockB.imgR .img, .imgBlockC.imgL .img, .imgBlockC.imgR .img, .imgBlockT.imgL .img, .imgBlockT.imgR .img {
    margin: 15px auto;
  }
  .imgBlockB .cont, .imgBlockC .cont, .imgBlockT .cont {
    width: 100%;
  }
} /* sp */
/*----------------------------------------------------------  
   Arrangement
----------------------------------------------- */
.align-r {
  text-align: right;
}

.align-c {
  text-align: center;
}

.align-l {
  text-align: left;
}

.valign-t {
  vertical-align: top;
}

*.bl-center {
  margin: auto;
}

*.bl-left {
  margin-right: auto;
  margin-left: 0 !important;
}

*.bl-right {
  margin-left: auto;
  margin-right: 0 !important;
}

@media screen and (max-width: 850px) {
  .spalign-r {
    text-align: right;
  }
  .spalign-c {
    text-align: center;
  }
  .spalign-l {
    text-align: left;
  }
} /* sp */
/*----------------------------------------------------------
    margin / position
--------------------------------------------------------- */
*.height1em {
  min-height: 1em;
}

*.height1_5em {
  min-height: 1.5em;
}

*.height2em {
  min-height: 2em;
}

*.height2_5em {
  min-height: 2.5em;
}

*.height3em {
  min-height: 3em;
}

*.height3_5em {
  min-height: 3.5em;
}

*.height4em {
  min-height: 4em;
}

*.height4_5em {
  min-height: 4.5em;
}

*.height5em {
  min-height: 5em;
}

*.sp-b1em {
  margin-bottom: 1em;
}

*.sp-b2em {
  margin-bottom: 2em;
}

*.sp-b3em {
  margin-bottom: 3em;
}

*.sp-t1em {
  margin-top: 1em;
}

*.sp-t2em {
  margin-top: 2em;
}

*.sp-t3em {
  margin-top: 3em;
}

*.sp-r1em {
  margin-right: 1em;
}

*.sp-r2em {
  margin-right: 2em;
}

*.sp-r3em {
  margin-right: 3em;
}

*.sp-l1em {
  margin-left: 1em;
}

*.sp-l2em {
  margin-left: 2em;
}

*.sp-l3em {
  margin-left: 3em;
}

*.sp-v0 {
  margin-top: 0px !important;
  margin-bottom: 0px !important;
}

*.sp-v5 {
  margin-top: 5px !important;
  margin-bottom: 5px !important;
}

*.sp-v10 {
  margin-top: 10px !important;
  margin-bottom: 10px !important;
}

*.sp-v15 {
  margin-top: 15px !important;
  margin-bottom: 15px !important;
}

*.sp-v20 {
  margin-top: 20px !important;
  margin-bottom: 20px !important;
}

*.sp-v25 {
  margin-top: 25px !important;
  margin-bottom: 25px !important;
}

*.sp-v30 {
  margin-top: 30px !important;
  margin-bottom: 30px !important;
}

*.sp-v40 {
  margin-top: 40px !important;
  margin-bottom: 40px !important;
}

*.sp-v50 {
  margin-top: 50px !important;
  margin-bottom: 50px !important;
}

*.sp-v60 {
  margin-top: 60px !important;
  margin-bottom: 60px !important;
}

*.sp-v70 {
  margin-top: 70px !important;
  margin-bottom: 70px !important;
}

*.sp-v80 {
  margin-top: 80px !important;
  margin-bottom: 80px !important;
}

*.sp-v90 {
  margin-top: 90px !important;
  margin-bottom: 90px !important;
}

*.sp-t0 {
  margin-top: 0px !important;
}

*.sp-t5 {
  margin-top: 5px !important;
}

*.sp-t10 {
  margin-top: 10px !important;
}

*.sp-t15 {
  margin-top: 15px !important;
}

*.sp-t20 {
  margin-top: 20px !important;
}

*.sp-t25 {
  margin-top: 25px !important;
}

*.sp-t30 {
  margin-top: 30px !important;
}

*.sp-t40 {
  margin-top: 40px !important;
}

*.sp-t50 {
  margin-top: 50px !important;
}

*.sp-t60 {
  margin-top: 60px !important;
}

*.sp-t70 {
  margin-top: 70px !important;
}

*.sp-t80 {
  margin-top: 80px !important;
}

*.sp-t90 {
  margin-top: 90px !important;
}

*.sp-b0 {
  margin-bottom: 0px !important;
}

*.sp-b5 {
  margin-bottom: 5px !important;
}

*.sp-b10 {
  margin-bottom: 10px !important;
}

*.sp-b15 {
  margin-bottom: 15px !important;
}

*.sp-b20 {
  margin-bottom: 20px !important;
}

*.sp-b25 {
  margin-bottom: 25px !important;
}

*.sp-b30 {
  margin-bottom: 30px !important;
}

*.sp-b40 {
  margin-bottom: 40px !important;
}

*.sp-b50 {
  margin-bottom: 50px !important;
}

*.sp-b60 {
  margin-bottom: 60px !important;
}

*.sp-b70 {
  margin-bottom: 70px !important;
}

*.sp-b80 {
  margin-bottom: 80px !important;
}

*.sp-b90 {
  margin-bottom: 90px !important;
}

*.sp-r0 {
  margin-right: 0px !important;
}

*.sp-r5 {
  margin-right: 5px !important;
}

*.sp-r10 {
  margin-right: 10px !important;
}

*.sp-r15 {
  margin-right: 15px !important;
}

*.sp-r20 {
  margin-right: 20px !important;
}

*.sp-r25 {
  margin-right: 25px !important;
}

*.sp-r30 {
  margin-right: 30px !important;
}

*.sp-r40 {
  margin-right: 40px !important;
}

*.sp-r50 {
  margin-right: 50px !important;
}

*.sp-r60 {
  margin-right: 60px !important;
}

*.sp-r70 {
  margin-right: 70px !important;
}

*.sp-r80 {
  margin-right: 80px !important;
}

*.sp-r90 {
  margin-right: 90px !important;
}

*.sp-l0 {
  margin-left: 0px !important;
}

*.sp-l5 {
  margin-left: 5px !important;
}

*.sp-l10 {
  margin-left: 10px !important;
}

*.sp-l15 {
  margin-left: 15px !important;
}

*.sp-l20 {
  margin-left: 20px !important;
}

*.sp-l25 {
  margin-left: 25px !important;
}

*.sp-l30 {
  margin-left: 30px !important;
}

*.sp-l40 {
  margin-left: 40px !important;
}

*.sp-l50 {
  margin-left: 50px !important;
}

*.sp-l60 {
  margin-left: 60px !important;
}

*.sp-l70 {
  margin-left: 70px !important;
}

*.sp-l80 {
  margin-left: 80px !important;
}

*.sp-l90 {
  margin-left: 90px !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-mt40 {
  margin-top: -40px !important;
}

*.sp-mt50 {
  margin-top: -50px !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-mb40 {
  margin-bottom: -40px !important;
}

*.sp-mb50 {
  margin-bottom: -50px !important;
}

*.sp-lr0 {
  margin-left: 0px !important;
  margin-left: 0px !important;
}

*.sp-lr5 {
  margin-left: 5px !important;
  margin-left: 5px !important;
}

*.sp-lr10 {
  margin-left: 10px !important;
  margin-left: 10px !important;
}

*.sp-lr15 {
  margin-left: 15px !important;
  margin-left: 15px !important;
}

*.sp-lr20 {
  margin-left: 20px !important;
  margin-left: 20px !important;
}

*.sp-lr25 {
  margin-left: 25px !important;
  margin-left: 25px !important;
}

*.sp-lr30 {
  margin-left: 30px !important;
  margin-left: 30px !important;
}

*.sp-lr40 {
  margin-left: 40px !important;
  margin-left: 40px !important;
}

*.sp-lr50 {
  margin-left: 50px !important;
  margin-left: 50px !important;
}

*.sp-lr60 {
  margin-left: 60px !important;
  margin-left: 60px !important;
}

*.sp-lr70 {
  margin-left: 70px !important;
  margin-left: 70px !important;
}

*.sp-lr80 {
  margin-left: 80px !important;
  margin-left: 80px !important;
}

*.sp-lr90 {
  margin-left: 90px !important;
  margin-left: 90px !important;
}

*.sp-lr3p {
  margin-right: 3%;
  margin-left: 3%;
}

*.sp-lr4p {
  margin-right: 4%;
  margin-left: 4%;
}

*.sp-lr5p {
  margin-right: 5%;
  margin-left: 5%;
}

*.sp-lr10p {
  margin-right: 10%;
  margin-left: 10%;
}

*.sp-lr15p {
  margin-right: 15%;
  margin-left: 15%;
}

*.sp-lr20p {
  margin-right: 20%;
  margin-left: 20%;
}

*.sp-lr30p {
  margin-right: 30%;
  margin-left: 30%;
}

*.sp-lrAuto {
  margin-right: auto;
  margin-left: auto;
}

* .w10p {
  width: 10% !important;
}

* .w15p {
  width: 15% !important;
}

* .w20p {
  width: 20% !important;
}

* .w30p {
  width: 30% !important;
}

* .w40p {
  width: 40% !important;
}

* .w50p {
  width: 50% !important;
}

* .w60p {
  width: 60% !important;
}

* .w70p {
  width: 70% !important;
}

* .w80p {
  width: 80% !important;
}

* .w90p {
  width: 90% !important;
}

* .w100p {
  width: 100% !important;
}

*.pd5 {
  padding: 5px;
}

*.pd10 {
  padding: 10px;
}

*.pd15 {
  padding: 15px;
}

*.pd20 {
  padding: 20px;
}

*.pd25 {
  padding: 25px;
}

*.pd30 {
  padding: 30px;
}

*.pd40 {
  padding: 40px;
}

*.pd50 {
  padding: 50px;
}

*.pd-lr5 {
  padding-right: 5px;
  padding-left: 5px;
}

*.pd-lr10 {
  padding-right: 10px;
  padding-left: 10px;
}

*.pd-lr15 {
  padding-right: 15px;
  padding-left: 15px;
}

*.pd-lr20 {
  padding-right: 20px;
  padding-left: 20px;
}

*.pd-lr25 {
  padding-right: 25px;
  padding-left: 25px;
}

*.pd-lr30 {
  padding-right: 30px;
  padding-left: 30px;
}

*.pd-lr40 {
  padding-right: 40px;
  padding-left: 40px;
}

*.pd-lr50 {
  padding-right: 50px;
  padding-left: 50px;
}

*.pd-lr3p {
  padding-right: 3%;
  padding-left: 3%;
}

*.pd-lr4p {
  padding-right: 4%;
  padding-left: 4%;
}

*.pd-lr5p {
  padding-right: 5%;
  padding-left: 5%;
}

*.pd-lr10p {
  padding-right: 10%;
  padding-left: 10%;
}

*.pd-lr15p {
  padding-right: 15%;
  padding-left: 15%;
}

*.pd-lr20p {
  padding-right: 20%;
  padding-left: 20%;
}

*.pd-lr30p {
  padding-right: 30%;
  padding-left: 30%;
}

*.pd-v5 {
  padding-top: 5px;
  padding-bottom: 5px;
}

*.pd-v10 {
  padding-top: 10px;
  padding-bottom: 10px;
}

*.pd-v15 {
  padding-top: 15px;
  padding-bottom: 15px;
}

*.pd-v20 {
  padding-top: 20px;
  padding-bottom: 20px;
}

*.pd-v25 {
  padding-top: 25px;
  padding-bottom: 25px;
}

*.pd-v30 {
  padding-top: 30px;
  padding-bottom: 30px;
}

*.pd-v40 {
  padding-top: 40px;
  padding-bottom: 40px;
}

*.pd-v50 {
  padding-top: 50px;
  padding-bottom: 50px;
}

*.pd-t0 {
  padding-top: 0px !important;
}

*.pd-t5 {
  padding-top: 5px !important;
}

*.pd-t10 {
  padding-top: 10px !important;
}

*.pd-t15 {
  padding-top: 15px !important;
}

*.pd-t20 {
  padding-top: 20px !important;
}

*.pd-t25 {
  padding-top: 25px !important;
}

*.pd-t30 {
  padding-top: 30px !important;
}

*.pd-t40 {
  padding-top: 40px !important;
}

*.pd-t50 {
  padding-top: 50px !important;
}

*.pd-t60 {
  padding-top: 60px !important;
}

*.pd-t70 {
  padding-top: 70px !important;
}

*.pd-t80 {
  padding-top: 80px !important;
}

*.pd-t90 {
  padding-top: 90px !important;
}

*.pd-b0 {
  padding-bottom: 0px !important;
}

*.pd-b5 {
  padding-bottom: 5px !important;
}

*.pd-b10 {
  padding-bottom: 10px !important;
}

*.pd-b15 {
  padding-bottom: 15px !important;
}

*.pd-b20 {
  padding-bottom: 20px !important;
}

*.pd-b25 {
  padding-bottom: 25px !important;
}

*.pd-b30 {
  padding-bottom: 30px !important;
}

*.pd-b40 {
  padding-bottom: 40px !important;
}

*.pd-b50 {
  padding-bottom: 50px !important;
}

*.pd-b60 {
  padding-bottom: 60px !important;
}

*.pd-b70 {
  padding-bottom: 70px !important;
}

*.pd-b80 {
  padding-bottom: 80px !important;
}

*.pd-b90 {
  padding-bottom: 90px !important;
}

*.pd-r0 {
  padding-right: 0px !important;
}

*.pd-r5 {
  padding-right: 5px !important;
}

*.pd-r10 {
  padding-right: 10px !important;
}

*.pd-r15 {
  padding-right: 15px !important;
}

*.pd-r20 {
  padding-right: 20px !important;
}

*.pd-r25 {
  padding-right: 25px !important;
}

*.pd-r30 {
  padding-right: 30px !important;
}

*.pd-r40 {
  padding-right: 40px !important;
}

*.pd-r50 {
  padding-right: 50px !important;
}

*.pd-r60 {
  padding-right: 60px !important;
}

*.pd-r70 {
  padding-right: 70px !important;
}

*.pd-r80 {
  padding-right: 80px !important;
}

*.pd-r90 {
  padding-right: 90px !important;
}

*.pd-l0 {
  padding-left: 0px !important;
}

*.pd-l5 {
  padding-left: 5px !important;
}

*.pd-l10 {
  padding-left: 10px !important;
}

*.pd-l15 {
  padding-left: 15px !important;
}

*.pd-l20 {
  padding-left: 20px !important;
}

*.pd-l25 {
  padding-left: 25px !important;
}

*.pd-l30 {
  padding-left: 30px !important;
}

*.pd-l40 {
  padding-left: 40px !important;
}

*.pd-l50 {
  padding-left: 50px !important;
}

*.pd-l60 {
  padding-left: 60px !important;
}

*.pd-l70 {
  padding-left: 70px !important;
}

*.pd-l80 {
  padding-left: 80px !important;
}

*.pd-l90 {
  padding-left: 90px !important;
}

.radius3 {
  border-radius: 3px;
}

.radius5 {
  border-radius: 5px;
}

.radius10 {
  border-radius: 10px;
}

.radius15 {
  border-radius: 15px;
}

.radius20 {
  border-radius: 20px;
}

.radius30 {
  border-radius: 30px;
}

.radius40 {
  border-radius: 40px;
}

.radius50 {
  border-radius: 50px;
}

.o-hidden {
  overflow: hidden;
}

.indent {
  margin-left: 1em;
}

.nominW {
  min-width: auto !important;
}

.nominH {
  min-height: auto !important;
}

.nomaxW {
  max-width: auto !important;
}

.nomaxH {
  max-height: auto !important;
}

/* tablet */
@media all and (min-width: 851px) and (max-width: 1280px) {
  .w10p-tb {
    width: 10% !important;
  }
  .w15p-tb {
    width: 15% !important;
  }
  .w20p-tb {
    width: 20% !important;
  }
  .w30p-tb {
    width: 30% !important;
  }
  .w40p-tb {
    width: 40% !important;
  }
  .w50p-tb {
    width: 50% !important;
  }
  .w60p-tb {
    width: 60% !important;
  }
  .w70p-tb {
    width: 70% !important;
  }
  .w80p-tb {
    width: 80% !important;
  }
  .w90p-tb {
    width: 90% !important;
  }
  .w100p-tb {
    width: 100% !important;
  }
  *.sp-v0tb {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  *.sp-v5tb {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  *.sp-v10tb {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  *.sp-v15tb {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  *.sp-v20tb {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  *.sp-v25tb {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  *.sp-v30tb {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  *.sp-v40tb {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  *.sp-v50tb {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  *.sp-v60tb {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  *.sp-v70tb {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  *.sp-v80tb {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  *.sp-v90tb {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  *.sp-t0tb {
    margin-top: 0px !important;
  }
  *.sp-t5tb {
    margin-top: 5px !important;
  }
  *.sp-t10tb {
    margin-top: 10px !important;
  }
  *.sp-t15tb {
    margin-top: 15px !important;
  }
  *.sp-t20tb {
    margin-top: 20px !important;
  }
  *.sp-t25tb {
    margin-top: 25px !important;
  }
  *.sp-t30tb {
    margin-top: 30px !important;
  }
  *.sp-t40tb {
    margin-top: 40px !important;
  }
  *.sp-t50tb {
    margin-top: 50px !important;
  }
  *.sp-t60tb {
    margin-top: 60px !important;
  }
  *.sp-t70tb {
    margin-top: 70px !important;
  }
  *.sp-t80tb {
    margin-top: 80px !important;
  }
  *.sp-t90tb {
    margin-top: 90px !important;
  }
  *.sp-b0tb {
    margin-bottom: 0px !important;
  }
  *.sp-b5tb {
    margin-bottom: 5px !important;
  }
  *.sp-b10tb {
    margin-bottom: 10px !important;
  }
  *.sp-b15tb {
    margin-bottom: 15px !important;
  }
  *.sp-b20tb {
    margin-bottom: 20px !important;
  }
  *.sp-b25tb {
    margin-bottom: 25px !important;
  }
  *.sp-b30tb {
    margin-bottom: 30px !important;
  }
  *.sp-b40tb {
    margin-bottom: 40px !important;
  }
  *.sp-b50tb {
    margin-bottom: 50px !important;
  }
  *.sp-b60tb {
    margin-bottom: 60px !important;
  }
  *.sp-b70tb {
    margin-bottom: 70px !important;
  }
  *.sp-b80tb {
    margin-bottom: 80px !important;
  }
  *.sp-b90tb {
    margin-bottom: 90px !important;
  }
  *.sp-mt5tb {
    margin-top: -5px !important;
  }
  *.sp-mt10tb {
    margin-top: -10px !important;
  }
  *.sp-mt15tb {
    margin-top: -15px !important;
  }
  *.sp-mt20tb {
    margin-top: -20px !important;
  }
  *.sp-mt25tb {
    margin-top: -25px !important;
  }
  *.sp-mt30tb {
    margin-top: -30px !important;
  }
  *.sp-mt40tb {
    margin-top: -40px !important;
  }
  *.sp-mt50tb {
    margin-top: -50px !important;
  }
  *.sp-mb5tb {
    margin-bottom: -5px !important;
  }
  *.sp-mb10tb {
    margin-bottom: -10px !important;
  }
  *.sp-mb15tb {
    margin-bottom: -15px !important;
  }
  *.sp-mb20tb {
    margin-bottom: -20px !important;
  }
  *.sp-mb25tb {
    margin-bottom: -25px !important;
  }
  *.sp-mb30tb {
    margin-bottom: -30px !important;
  }
  *.sp-mb40tb {
    margin-bottom: -40px !important;
  }
  *.sp-mb50tb {
    margin-bottom: -50px !important;
  }
  *.sp-lr0tb {
    margin-left: 0px !important;
    margin-left: 0px !important;
  }
  *.sp-lr5tb {
    margin-left: 5px !important;
    margin-left: 5px !important;
  }
  *.sp-lr10tb {
    margin-left: 10px !important;
    margin-left: 10px !important;
  }
  *.sp-lr15tb {
    margin-left: 15px !important;
    margin-left: 15px !important;
  }
  *.sp-lr20tb {
    margin-left: 20px !important;
    margin-left: 20px !important;
  }
  *.sp-lr25tb {
    margin-left: 25px !important;
    margin-left: 25px !important;
  }
  *.sp-lr30tb {
    margin-left: 30px !important;
    margin-left: 30px !important;
  }
  *.sp-lr40tb {
    margin-left: 40px !important;
    margin-left: 40px !important;
  }
  *.sp-lr50tb {
    margin-left: 50px !important;
    margin-left: 50px !important;
  }
  *.sp-lr60tb {
    margin-left: 60px !important;
    margin-left: 60px !important;
  }
  *.sp-lr70tb {
    margin-left: 70px !important;
    margin-left: 70px !important;
  }
  *.sp-lr80tb {
    margin-left: 80px !important;
    margin-left: 80px !important;
  }
  *.sp-lr90tb {
    margin-left: 90px !important;
    margin-left: 90px !important;
  }
  *.sp-lr3p-tb {
    margin-right: 3%;
    margin-left: 3%;
  }
  *.sp-lr4p-tb {
    margin-right: 4%;
    margin-left: 4%;
  }
  *.sp-lr5p-tb {
    margin-right: 5%;
    margin-left: 5%;
  }
  *.sp-lr10p-tb {
    margin-right: 10%;
    margin-left: 10%;
  }
  *.sp-lr15p-tb {
    margin-right: 15%;
    margin-left: 15%;
  }
  *.sp-lr20p-tb {
    margin-right: 20%;
    margin-left: 20%;
  }
  *.sp-lr30p-tb {
    margin-right: 30%;
    margin-left: 30%;
  }
  *.pd5tb {
    padding: 5px;
  }
  *.pd10tb {
    padding: 10px;
  }
  *.pd15tb {
    padding: 15px;
  }
  *.pd20tb {
    padding: 20px;
  }
  *.pd25tb {
    padding: 25px;
  }
  *.pd30tb {
    padding: 30px;
  }
  *.pd40tb {
    padding: 40px;
  }
  *.pd50tb {
    padding: 50px;
  }
  *.pd-lr5tb {
    padding-right: 5px;
    padding-left: 5px;
  }
  *.pd-lr10tb {
    padding-right: 10px;
    padding-left: 10px;
  }
  *.pd-lr15tb {
    padding-right: 15px;
    padding-left: 15px;
  }
  *.pd-lr20tb {
    padding-right: 20px;
    padding-left: 20px;
  }
  *.pd-lr25tb {
    padding-right: 25px;
    padding-left: 25px;
  }
  *.pd-lr30tb {
    padding-right: 30px;
    padding-left: 30px;
  }
  *.pd-lr40tb {
    padding-right: 40px;
    padding-left: 40px;
  }
  *.pd-lr50tb {
    padding-right: 50px;
    padding-left: 50px;
  }
  *.pd-lr3ptb {
    padding-right: 3%;
    padding-left: 3%;
  }
  *.pd-lr4ptb {
    padding-right: 4%;
    padding-left: 4%;
  }
  *.pd-lr5ptb {
    padding-right: 5%;
    padding-left: 5%;
  }
  *.pd-lr10ptb {
    padding-right: 10%;
    padding-left: 10%;
  }
  *.pd-lr15ptb {
    padding-right: 15%;
    padding-left: 15%;
  }
  *.pd-lr20ptb {
    padding-right: 20%;
    padding-left: 20%;
  }
  *.pd-lr30ptb {
    padding-right: 30%;
    padding-left: 30%;
  }
  *.pd-v5tb {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  *.pd-v10tb {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  *.pd-v15tb {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  *.pd-v20tb {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  *.pd-v25tb {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  *.pd-v30tb {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  *.pd-v40tb {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  *.pd-v50tb {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  *.pd-t0tb {
    padding-top: 0px !important;
  }
  *.pd-t5tb {
    padding-top: 5px !important;
  }
  *.pd-t10tb {
    padding-top: 10px !important;
  }
  *.pd-t15tb {
    padding-top: 15px !important;
  }
  *.pd-t20tb {
    padding-top: 20px !important;
  }
  *.pd-t25tb {
    padding-top: 25px !important;
  }
  *.pd-t30tb {
    padding-top: 30px !important;
  }
  *.pd-t40tb {
    padding-top: 40px !important;
  }
  *.pd-t50tb {
    padding-top: 50px !important;
  }
  *.pd-t60tb {
    padding-top: 60px !important;
  }
  *.pd-t70tb {
    padding-top: 70px !important;
  }
  *.pd-t80tb {
    padding-top: 80px !important;
  }
  *.pd-t90tb {
    padding-top: 90px !important;
  }
  *.pd-b0tb {
    padding-bottom: 0px !important;
  }
  *.pd-b5tb {
    padding-bottom: 5px !important;
  }
  *.pd-b10tb {
    padding-bottom: 10px !important;
  }
  *.pd-b15tb {
    padding-bottom: 15px !important;
  }
  *.pd-b20tb {
    padding-bottom: 20px !important;
  }
  *.pd-b25tb {
    padding-bottom: 25px !important;
  }
  *.pd-b30tb {
    padding-bottom: 30px !important;
  }
  *.pd-b40tb {
    padding-bottom: 40px !important;
  }
  *.pd-b50tb {
    padding-bottom: 50px !important;
  }
  *.pd-b60tb {
    padding-bottom: 60px !important;
  }
  *.pd-b70tb {
    padding-bottom: 70px !important;
  }
  *.pd-b80tb {
    padding-bottom: 80px !important;
  }
  *.pd-b90tb {
    padding-bottom: 90px !important;
  }
  *.pd-r0tb {
    padding-right: 0px !important;
  }
  *.pd-r5tb {
    padding-right: 5px !important;
  }
  *.pd-r10tb {
    padding-right: 10px !important;
  }
  *.pd-r15tb {
    padding-right: 15px !important;
  }
  *.pd-r20tb {
    padding-right: 20px !important;
  }
  *.pd-r25tb {
    padding-right: 25px !important;
  }
  *.pd-r30tb {
    padding-right: 30px !important;
  }
  *.pd-r40tb {
    padding-right: 40px !important;
  }
  *.pd-r50tb {
    padding-right: 50px !important;
  }
  *.pd-r60tb {
    padding-right: 60px !important;
  }
  *.pd-r70tb {
    padding-right: 70px !important;
  }
  *.pd-r80tb {
    padding-right: 80px !important;
  }
  *.pd-r90tb {
    padding-right: 90px !important;
  }
  *.pd-l0tb {
    padding-left: 0px !important;
  }
  *.pd-l5tb {
    padding-left: 5px !important;
  }
  *.pd-l10tb {
    padding-left: 10px !important;
  }
  *.pd-l15tb {
    padding-left: 15px !important;
  }
  *.pd-l20tb {
    padding-left: 20px !important;
  }
  *.pd-l25tb {
    padding-left: 25px !important;
  }
  *.pd-l30tb {
    padding-left: 30px !important;
  }
  *.pd-l40tb {
    padding-left: 40px !important;
  }
  *.pd-l50tb {
    padding-left: 50px !important;
  }
  *.pd-l60tb {
    padding-left: 60px !important;
  }
  *.pd-l70tb {
    padding-left: 70px !important;
  }
  *.pd-l80tb {
    padding-left: 80px !important;
  }
  *.pd-l90tb {
    padding-left: 90px !important;
  }
} /* tablet */
@media screen and (max-width: 850px) {
  .w10p-sp {
    width: 10% !important;
  }
  .w15p-sp {
    width: 15% !important;
  }
  .w20p-sp {
    width: 20% !important;
  }
  .w30p-sp {
    width: 30% !important;
  }
  .w40p-sp {
    width: 40% !important;
  }
  .w50p-sp {
    width: 50% !important;
  }
  .w60p-sp {
    width: 60% !important;
  }
  .w70p-sp {
    width: 70% !important;
  }
  .w80p-sp {
    width: 80% !important;
  }
  .w90p-sp {
    width: 90% !important;
  }
  .w100p-sp {
    width: 100% !important;
  }
  *.sp-v0sp {
    margin-top: 0px !important;
    margin-bottom: 0px !important;
  }
  *.sp-v5sp {
    margin-top: 5px !important;
    margin-bottom: 5px !important;
  }
  *.sp-v10sp {
    margin-top: 10px !important;
    margin-bottom: 10px !important;
  }
  *.sp-v15sp {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
  }
  *.sp-v20sp {
    margin-top: 20px !important;
    margin-bottom: 20px !important;
  }
  *.sp-v25sp {
    margin-top: 25px !important;
    margin-bottom: 25px !important;
  }
  *.sp-v30sp {
    margin-top: 30px !important;
    margin-bottom: 30px !important;
  }
  *.sp-v40sp {
    margin-top: 40px !important;
    margin-bottom: 40px !important;
  }
  *.sp-v50sp {
    margin-top: 50px !important;
    margin-bottom: 50px !important;
  }
  *.sp-v60sp {
    margin-top: 60px !important;
    margin-bottom: 60px !important;
  }
  *.sp-v70sp {
    margin-top: 70px !important;
    margin-bottom: 70px !important;
  }
  *.sp-v80sp {
    margin-top: 80px !important;
    margin-bottom: 80px !important;
  }
  *.sp-v90sp {
    margin-top: 90px !important;
    margin-bottom: 90px !important;
  }
  *.sp-t0sp {
    margin-top: 0px !important;
  }
  *.sp-t5sp {
    margin-top: 5px !important;
  }
  *.sp-t10sp {
    margin-top: 10px !important;
  }
  *.sp-t15sp {
    margin-top: 15px !important;
  }
  *.sp-t20sp {
    margin-top: 20px !important;
  }
  *.sp-t25sp {
    margin-top: 25px !important;
  }
  *.sp-t30sp {
    margin-top: 30px !important;
  }
  *.sp-t40sp {
    margin-top: 40px !important;
  }
  *.sp-t50sp {
    margin-top: 50px !important;
  }
  *.sp-t60sp {
    margin-top: 60px !important;
  }
  *.sp-t70sp {
    margin-top: 70px !important;
  }
  *.sp-t80sp {
    margin-top: 80px !important;
  }
  *.sp-t90sp {
    margin-top: 90px !important;
  }
  *.sp-b0sp {
    margin-bottom: 0px !important;
  }
  *.sp-b5sp {
    margin-bottom: 5px !important;
  }
  *.sp-b10sp {
    margin-bottom: 10px !important;
  }
  *.sp-b15sp {
    margin-bottom: 15px !important;
  }
  *.sp-b20sp {
    margin-bottom: 20px !important;
  }
  *.sp-b25sp {
    margin-bottom: 25px !important;
  }
  *.sp-b30sp {
    margin-bottom: 30px !important;
  }
  *.sp-b40sp {
    margin-bottom: 40px !important;
  }
  *.sp-b50sp {
    margin-bottom: 50px !important;
  }
  *.sp-b60sp {
    margin-bottom: 60px !important;
  }
  *.sp-b70sp {
    margin-bottom: 70px !important;
  }
  *.sp-b80sp {
    margin-bottom: 80px !important;
  }
  *.sp-b90sp {
    margin-bottom: 90px !important;
  }
  *.sp-mt5sp {
    margin-top: -5px !important;
  }
  *.sp-mt10sp {
    margin-top: -10px !important;
  }
  *.sp-mt15sp {
    margin-top: -15px !important;
  }
  *.sp-mt20sp {
    margin-top: -20px !important;
  }
  *.sp-mt25sp {
    margin-top: -25px !important;
  }
  *.sp-mt30sp {
    margin-top: -30px !important;
  }
  *.sp-mt40sp {
    margin-top: -40px !important;
  }
  *.sp-mt50sp {
    margin-top: -50px !important;
  }
  *.sp-mb5sp {
    margin-bottom: -5px !important;
  }
  *.sp-mb10sp {
    margin-bottom: -10px !important;
  }
  *.sp-mb15sp {
    margin-bottom: -15px !important;
  }
  *.sp-mb20sp {
    margin-bottom: -20px !important;
  }
  *.sp-mb25sp {
    margin-bottom: -25px !important;
  }
  *.sp-mb30sp {
    margin-bottom: -30px !important;
  }
  *.sp-mb40sp {
    margin-bottom: -40px !important;
  }
  *.sp-mb50sp {
    margin-bottom: -50px !important;
  }
  *.sp-lr0sp {
    margin-left: 0px !important;
    margin-left: 0px !important;
  }
  *.sp-lr5sp {
    margin-left: 5px !important;
    margin-left: 5px !important;
  }
  *.sp-lr10sp {
    margin-left: 10px !important;
    margin-left: 10px !important;
  }
  *.sp-lr15sp {
    margin-left: 15px !important;
    margin-left: 15px !important;
  }
  *.sp-lr20sp {
    margin-left: 20px !important;
    margin-left: 20px !important;
  }
  *.sp-lr25sp {
    margin-left: 25px !important;
    margin-left: 25px !important;
  }
  *.sp-lr30sp {
    margin-left: 30px !important;
    margin-left: 30px !important;
  }
  *.sp-lr40sp {
    margin-left: 40px !important;
    margin-left: 40px !important;
  }
  *.sp-lr50sp {
    margin-left: 50px !important;
    margin-left: 50px !important;
  }
  *.sp-lr60sp {
    margin-left: 60px !important;
    margin-left: 60px !important;
  }
  *.sp-lr70sp {
    margin-left: 70px !important;
    margin-left: 70px !important;
  }
  *.sp-lr80sp {
    margin-left: 80px !important;
    margin-left: 80px !important;
  }
  *.sp-lr90sp {
    margin-left: 90px !important;
    margin-left: 90px !important;
  }
  *.sp-lr3p-sp {
    margin-right: 3%;
    margin-left: 3%;
  }
  *.sp-lr4p-sp {
    margin-right: 4%;
    margin-left: 4%;
  }
  *.sp-lr5p-sp {
    margin-right: 5%;
    margin-left: 5%;
  }
  *.sp-lr10p-sp {
    margin-right: 10%;
    margin-left: 10%;
  }
  *.sp-lr15p-sp {
    margin-right: 15%;
    margin-left: 15%;
  }
  *.sp-lr20p-sp {
    margin-right: 20%;
    margin-left: 20%;
  }
  *.sp-lr30p-sp {
    margin-right: 30%;
    margin-left: 30%;
  }
  *.pd5sp {
    padding: 5px;
  }
  *.pd10sp {
    padding: 10px;
  }
  *.pd15sp {
    padding: 15px;
  }
  *.pd20sp {
    padding: 20px;
  }
  *.pd25sp {
    padding: 25px;
  }
  *.pd30sp {
    padding: 30px;
  }
  *.pd40sp {
    padding: 40px;
  }
  *.pd50sp {
    padding: 50px;
  }
  *.pd-lr5sp {
    padding-right: 5px;
    padding-left: 5px;
  }
  *.pd-lr10sp {
    padding-right: 10px;
    padding-left: 10px;
  }
  *.pd-lr15sp {
    padding-right: 15px;
    padding-left: 15px;
  }
  *.pd-lr20sp {
    padding-right: 20px;
    padding-left: 20px;
  }
  *.pd-lr25sp {
    padding-right: 25px;
    padding-left: 25px;
  }
  *.pd-lr30sp {
    padding-right: 30px;
    padding-left: 30px;
  }
  *.pd-lr40sp {
    padding-right: 40px;
    padding-left: 40px;
  }
  *.pd-lr50sp {
    padding-right: 50px;
    padding-left: 50px;
  }
  *.pd-lr3psp {
    padding-right: 3%;
    padding-left: 3%;
  }
  *.pd-lr4psp {
    padding-right: 4%;
    padding-left: 4%;
  }
  *.pd-lr5psp {
    padding-right: 5%;
    padding-left: 5%;
  }
  *.pd-lr10psp {
    padding-right: 10%;
    padding-left: 10%;
  }
  *.pd-lr15psp {
    padding-right: 15%;
    padding-left: 15%;
  }
  *.pd-lr20psp {
    padding-right: 20%;
    padding-left: 20%;
  }
  *.pd-lr30psp {
    padding-right: 30%;
    padding-left: 30%;
  }
  *.pd-v5sp {
    padding-top: 5px;
    padding-bottom: 5px;
  }
  *.pd-v10sp {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  *.pd-v15sp {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  *.pd-v20sp {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  *.pd-v25sp {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  *.pd-v30sp {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  *.pd-v40sp {
    padding-top: 40px;
    padding-bottom: 40px;
  }
  *.pd-v50sp {
    padding-top: 50px;
    padding-bottom: 50px;
  }
  *.pd-t0sp {
    padding-top: 0px !important;
  }
  *.pd-t5sp {
    padding-top: 5px !important;
  }
  *.pd-t10sp {
    padding-top: 10px !important;
  }
  *.pd-t15sp {
    padding-top: 15px !important;
  }
  *.pd-t20sp {
    padding-top: 20px !important;
  }
  *.pd-t25sp {
    padding-top: 25px !important;
  }
  *.pd-t30sp {
    padding-top: 30px !important;
  }
  *.pd-t40sp {
    padding-top: 40px !important;
  }
  *.pd-t50sp {
    padding-top: 50px !important;
  }
  *.pd-t60sp {
    padding-top: 60px !important;
  }
  *.pd-t70sp {
    padding-top: 70px !important;
  }
  *.pd-t80sp {
    padding-top: 80px !important;
  }
  *.pd-t90sp {
    padding-top: 90px !important;
  }
  *.pd-b0sp {
    padding-bottom: 0px !important;
  }
  *.pd-b5sp {
    padding-bottom: 5px !important;
  }
  *.pd-b10sp {
    padding-bottom: 10px !important;
  }
  *.pd-b15sp {
    padding-bottom: 15px !important;
  }
  *.pd-b20sp {
    padding-bottom: 20px !important;
  }
  *.pd-b25sp {
    padding-bottom: 25px !important;
  }
  *.pd-b30sp {
    padding-bottom: 30px !important;
  }
  *.pd-b40sp {
    padding-bottom: 40px !important;
  }
  *.pd-b50sp {
    padding-bottom: 50px !important;
  }
  *.pd-b60sp {
    padding-bottom: 60px !important;
  }
  *.pd-b70sp {
    padding-bottom: 70px !important;
  }
  *.pd-b80sp {
    padding-bottom: 80px !important;
  }
  *.pd-b90sp {
    padding-bottom: 90px !important;
  }
  *.pd-r0sp {
    padding-right: 0px !important;
  }
  *.pd-r5sp {
    padding-right: 5px !important;
  }
  *.pd-r10sp {
    padding-right: 10px !important;
  }
  *.pd-r15sp {
    padding-right: 15px !important;
  }
  *.pd-r20sp {
    padding-right: 20px !important;
  }
  *.pd-r25sp {
    padding-right: 25px !important;
  }
  *.pd-r30sp {
    padding-right: 30px !important;
  }
  *.pd-r40sp {
    padding-right: 40px !important;
  }
  *.pd-r50sp {
    padding-right: 50px !important;
  }
  *.pd-r60sp {
    padding-right: 60px !important;
  }
  *.pd-r70sp {
    padding-right: 70px !important;
  }
  *.pd-r80sp {
    padding-right: 80px !important;
  }
  *.pd-r90sp {
    padding-right: 90px !important;
  }
  *.pd-l0sp {
    padding-left: 0px !important;
  }
  *.pd-l5sp {
    padding-left: 5px !important;
  }
  *.pd-l10sp {
    padding-left: 10px !important;
  }
  *.pd-l15sp {
    padding-left: 15px !important;
  }
  *.pd-l20sp {
    padding-left: 20px !important;
  }
  *.pd-l25sp {
    padding-left: 25px !important;
  }
  *.pd-l30sp {
    padding-left: 30px !important;
  }
  *.pd-l40sp {
    padding-left: 40px !important;
  }
  *.pd-l50sp {
    padding-left: 50px !important;
  }
  *.pd-l60sp {
    padding-left: 60px !important;
  }
  *.pd-l70sp {
    padding-left: 70px !important;
  }
  *.pd-l80sp {
    padding-left: 80px !important;
  }
  *.pd-l90sp {
    padding-left: 90px !important;
  }
} /* sp */