.loading {

  width: 100vw;

  height: 100vh;

  background: #ffffff;

  position: fixed;

  top: 0;

  left: 0;

  z-index: 9999;

}

.loading .info {

  display: inline-block;

  position: absolute;

  top: 50%;

  left: 50%;

  transform: translate(-50%, -50%);

}

.loading .info img {

  width: 280px;

}



ol {

  -webkit-padding-start: 0px;

  padding-inline-start: 0px; }



#bannerArea {

  height: 46.875vw;

  overflow: hidden; }


@media screen and (min-width: 768px) and (max-width: 1023px){
  #bannerArea {
    margin: 156px 0 0 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1100px){
  #bannerArea {
    margin: 146px 0 0 0;
  }
}

#index_banner {

  height: 46.875vw;

  width: 100vw;

  position: relative; }



#index_banner .owl-nav .owl-prev {

  position: absolute;

  margin-top: 5vw;

  top: 50%;

  left: 20px;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



#index_banner .owl-nav button span {

  padding: 0.4rem 1rem;

  font-size: 3.333rem;

  color: #fff;

  font-weight: 100; }



#index_banner .owl-nav .owl-next {

  position: absolute;

  margin-top: 5vw;

  top: 50%;

  right: 20px;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%); }



#index_banner .owl-dots {

  position: absolute;

  bottom: 0px;

  left: 50%;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%); }



#mf {

  background-color: #333; }

  #mf .MF {

    padding: 2rem 8rem;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-align: start;

    -ms-flex-align: start;

    align-items: flex-start; }

  #mf .MF_deps {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: horizontal;

    -webkit-box-direction: normal;

    -ms-flex-direction: row;

    flex-direction: row;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center;

    justify-content: space-between; }

  #mf .btn_yellow {
    padding: 18px 25px;
    font-weight: bold;
    min-width: 170px;
    text-align:center;
   }

  #mf img {
    margin-right: 2rem;
    display: inline-block; }

  #mf .MF_dep {
    color: #fff;
    margin-right: 6rem; }

    #mf .MF_dep h2 {
      margin-top: -0.333rem;
      margin-bottom: 0.666rem;
      font-weight: 500; }

#mf .MF_dep .ever-h2 {
  /*margin-top: -0.333rem;*/
  margin-bottom: 0.666rem;
  font-weight: 500;
  font-size: 1.888rem;
  font-weight: bold;
  letter-spacing: -0.02em;
  padding: 0 0 0.25em 0;
  box-sizing: border-box;
  line-height: 1.888rem;
}

#mf .MF_dep h1{
  color: #fff100; 
  font-size: 1em;
  padding: 0 0 0.8em 0;
  line-height: 1.45;
}
#mf .MF_dep h1 strong{
  font-weight: normal;
}
#mf .MF_dep h1 em{
  font-style: normal;
}
#mf .MF_dep h1 a{
  color: #fff100;
  text-decoration: none;
}
#mf .MF_dep h1 .kw-space-lef{
  margin: 0 0 0 -0.25em;
}
#mf .MF_dep h1 .kw-space-rig{
  margin: 0 -0.25em 0 0;
}
#mf .MF_dep h1 .kw-space-all{
  margin: 0 -0.25em 0;
}

#mf .MF_dep p{
      font-weight: 300;
      color: #d6d6d6; 
      font-size: 1.1rem;
      margin:  0 0 0;
      box-sizing: border-box;
      line-height: 1.33em;
      padding: 0 0 0 0;
}

#mf .MF_dep p .kw-space-all{
  margin: 0 -0.3em 0;
}
#mf .MF_dep p strong{
  font-weight: normal;
}
#mf .MF_dep p em{
  font-style: normal;
}
#mf .MF_dep p a{
  color: #d6d6d6;
  text-decoration: none;
}    

.btn_yellow {
  background-color: #F5F5F5;
  padding: 0.666rem 1.333rem;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s; }

.btn_yellow:hover {
  background-color: #FFF100; }

#index_products {
  background-color: #EDECEC;
  padding-top: 3.666rem;
  padding-bottom: 1.333rem;
}

#index_products h2,
#advantage h2{
    text-align: center;
    margin-bottom: 3.666rem;
    color: #333333;
    font-weight: 500;
}

#index_products .ever-h2,
#advantage .ever-h2{
    text-align: center;
    margin: 1.666rem 0;
    color: #333333;
    font-weight: 500;
    line-height: 1.1;
}

#index_products h2.intro-text,
#advantage h2.intro-text{
    font-size: 1.1rem;
    font-weight: bold;
    line-height: 1.33em;
    padding: 0 1em 1em;
}

#advantage h2.intro-text{
  background: #f7f7f7;
  border-radius: 25px;
  padding: 1rem 1rem !important;
  margin: 0 auto 1.088rem !important;
}

@media screen and (min-width: 1000px){
  #index_products h2.intro-text{
    padding: 0 0 1.666rem;
    width: 900px;
    margin: 0 auto;
    text-align: center;
    line-height: 1.5em;
  }
}

@media screen and (min-width: 1000px){
  #advantage h2.intro-text{
    color: #555;
    width: 900px;
    margin: 0 auto;
    font-size: 1.022em;
    font-weight: bold;
    padding: 0 0 1.666rem;
    text-align: center;
    line-height: 1.66em;
    letter-spacing: -0.02em;
    border-radius: 60px;
    padding: 2.5rem !important;
  }
}

#index_products h2.intro-text .kw-space-all,
#advantage h2.intro-text .kw-space-all{
  margin: 0 -0.3em 0;
}
#index_products h2.intro-text strong,
#advantage h2.intro-text strong{
  font-weight: bold;
}
#index_products h2.intro-text em,
#advantage h2.intro-text em{
  font-style: normal;
}
#index_products h2.intro-text a,
#advantage h2.intro-text a{
  color: #333;
  text-decoration: none;
}


  #index_products .pd_card {

    overflow: hidden;

  }

  #index_products .pd_card img {

    transform: scale(1);

    transition: all .15s ease-in-out;

    -webkit-transition: all .15s ease-in-out;

    -moz-transition: all .15s ease-in-out;

    -ms-transition: all .15s ease-in-out;

    -o-transition: all .15s ease-in-out;

  }

  #index_products .pd_card:hover img {

    transform: scale(1.1);

transition: all .15s ease-in-out;

    -webkit-transition: all .15s ease-in-out;

    -moz-transition: all .15s ease-in-out;

    -ms-transition: all .15s ease-in-out;

    -o-transition: all .15s ease-in-out;

  }



.pd_card {

  position: relative; }

.pd_card .pd_dep{
  position: absolute;
  bottom: 0;
  right: 0;
  width: 100%;
  height: 22%;
  padding: 1.333rem 1.8rem;
  background-color: rgba(5, 0, 1, 0.55);
  color: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer;
  -webkit-transition: .5s;
  -o-transition: .5s;
  transition: .5s;
}
.pd_card .pd_dep .kw-space-all{
  margin: 0 -0.3em 0;
}
.pd_card .pd_dep .kw-space-lef{
  margin: 0 0 0 -0.3em;
}
.pd_card .pd_dep .kw-space-rig{
  margin: 0 -0.3em 0 0;
}
    .pd_card .pd_dep h3{
      font-size: 1.77rem;
      font-weight: 500;
      line-height: 1.2;
      margin-bottom: 6px;
    }
    .pd_card .pd_dep h3 strong{
      font-weight: normal;
    }
    .pd_card .pd_dep h3 em{
      font-style: normal;
    }
    .pd_card .pd_dep p{
      color: #d5d4d3;
      font-size: 1em;
      letter-spacing: -0.02em;
    }
.pd_card .pd_dep p strong{
  font-weight: normal;
}
.pd_card .pd_dep p em{
  font-style: normal;
}
.pd_card .pd_dep p a{
  color: #d5d4d3;
  text-decoration: none;
}
.pd_card .pd_dep p .kw-space-all{
  margin: 0 -0.25em 0;
}
.pd_card .pd_dep p .kw-space-rig{
  margin: 0 -0.25em 0 0;
}
.pd_card .pd_dep p .kw-space-lef{
  margin: 0 0 0 -0.25em;
}

    .pd_card .pd_dep:hover {

      background-color: #FFF100; }

      .pd_card .pd_dep:hover h3 {

        color: #333; }

      .pd_card .pd_dep:hover p {

        color: #333; }



#index_products .owl-nav .owl-prev {

  position: absolute;

  top: 50%;

  left: 0.66rem;

  transform: translateY(-50%);

  width: 1.6rem;

  height: 2.933rem;

  background-image: url(../images/icon/turn_left_white_pc.svg);

  background-size: cover;

  -webkit-transform: translateY(-50%);

  -moz-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  -o-transform: translateY(-50%); }



#index_products .owl-nav .owl-next {

  position: absolute;

  top: 50%;

  right: 0.666rem;

  -webkit-transform: translateY(-50%);

  -ms-transform: translateY(-50%);

  transform: translateY(-50%);

  width: 1.6rem;

  height: 2.933rem;

  background-image: url(../images/icon/turn_right_white_pc.svg);

  background-size: cover; }



#index_products .owl-dots {

  position: absolute;

  bottom: -5.4rem;

  left: 50%;

  transform: translateX(-50%);

  -webkit-transform: translateX(-50%);

  -moz-transform: translateX(-50%);

  -ms-transform: translateX(-50%);

  -o-transform: translateX(-50%); }



#index_products .owl-dots .owl-dot span, #index_banner .owl-dots .owl-dot span, #news_area .owl-dots .owl-dot span {

  width: 1.866rem;

  height: 1.2rem;

  margin: 2rem 0.267rem;

  background-image: url(../images/index/index_owldot.svg);

  display: block;

  background-size: cover;

  -webkit-transition: opacity .2s ease;

  -o-transition: opacity .2s ease;

  transition: opacity .2s ease; }



#index_products .owl-dots .owl-dot.active span, #index_banner .owl-dots .owl-dot.active span, #news_area .owl-dots .owl-dot.active span {

  background-image: url(../images/index/index_owldot_active.svg); }



#index_news {

  background-color: #fff;

  padding-top: 4.666rem;

  padding-bottom: 6.666rem; }

  #index_news h2 {

    text-align: center;

    color: #333;

    margin-bottom: 2.666rem;

    font-weight: 500; }

  #index_news h3 {

    margin-bottom: 0.66rem; }

  #index_news .news_date p {

    margin-bottom: 2px; }



#news_area {

  padding-right: 8rem;

  padding-left: 8rem; }



.news_card {

  margin-top: 1.333rem; }

  .news_card .news_img {

    margin-bottom: 2rem;

    -webkit-box-sizing: border-box;

    box-sizing: border-box;

    padding: 3px; }

    .news_card .news_img .img {

      outline: 1px solid #E3E3E2;

      -webkit-transition: .5s;

      -o-transition: .5s;

      transition: .5s;

      overflow: hidden; }

    .news_card .news_img img {

      width: 100%;

      height: auto;

      -webkit-transition: .5s;

      -o-transition: .5s;

      transition: .5s; }

  .news_card:hover .news_img {

    -webkit-box-sizing: border-box;

    box-sizing: border-box; }

    .news_card:hover .news_img .img {

/*      outline: 0.33rem solid #FFF100; */}

    .news_card:hover .news_img img {

      -webkit-transform: scale(1.05) rotate(0.02deg);

      -ms-transform: scale(1.05) rotate(0.02deg);

      transform: scale(1.05) rotate(0.02deg); }

  .news_card .news_text p {

    color: #666;

    margin-bottom: 0.875rem; }

  .news_card .news_text h3 {

    color: #333;

    font-weight: 500;

    line-height: 1.2; }

  .news_card .news_date p {

    color: #333; }



.index_about_left p {

  color: #231816;

  margin-left: 3rem;

  margin-top: 2.33rem; }



.index_about_right h2 {

  color: #333;

  margin-bottom: 1.66rem; }

.index_about_right h3{
  color: #333;
  font-size: 1.055em;
  font-weight: bold;
  line-height: 1.33em;
  letter-spacing: -0.01em;
  margin: 0.5em 0;
}

.index_about_right p {
  color: #333;
  letter-spacing: 0.0333rem;
  margin: 0 0 2em 0;
}



.index_mater {

  display: -webkit-box;

  display: -ms-flexbox;

  display: flex; }


.mater_right {

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #333;
  color: #fff;
  padding: 3rem 20rem 2.5rem 3.66rem;
  width: 60%; }

@media screen and (min-width: 768px) and (max-width: 1024px){
  .mater_right{
    width: 100%;
    padding: 3rem 0rem 3rem 3.66rem;
  }
}

  .mater_right .title {

    margin-bottom: 10px;

  }

  .mater_right img {

    width: 45px;

    height: 70px;

    margin-right: 50px; }

  .index_mater .mater_right .mater_dep {

    width: calc(100% - 125px);

  }

  .mater_right p {

    line-height: 1.6rem;

    font-weight: 100;

    margin-bottom: 15px;

	margin-top:10px;

    color:  rgba(255, 255, 255, .7);

    letter-spacing: .8px;

  }

  .mater_right a {

    color: #fff;

    border-bottom: 1px solid #fff;

    padding-bottom: 8px;

    -webkit-transition: .5s;

    -o-transition: .5s;

    transition: .5s; }

    .mater_right a:hover {

      color: #ddd;

      border-bottom-color: #ddd; }



.mater_left {

  background-size: cover;

  background-position: 50% 50%;

  width: 40%; }

@media screen and (min-width: 768px) and (max-width: 1024px){
  .mater_left{
    width: 50%;
  }
}

.index_about_left {

  background-size: cover;

  position: relative; }

  .index_about_left .index_about_inner {

    position: absolute;

    right: 5%;

    top: 10%;

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    -webkit-box-align: center;

    -ms-flex-align: center;

    align-items: center; }



@media (min-width: 768px) {

  #about_us {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex; }

  .index_about_left {

    /* -webkit-box-flex: 0;

    -ms-flex: 0 0 40%;

    flex: 0 0 40%; */

    width: 40%;

    background-size: cover;

    background-position: right center; }

  .index_about_images {

    height: auto; }

  .index_about_right {

    /* -webkit-box-flex: 0;

    -ms-flex: 0 0 60%;

    flex: 0 0 60%; */

    width: 60%;

    padding-top: 3rem;

    padding-bottom: 3rem;

    padding-right: 12vw;

    padding-left: 3.125rem;

    background-color: #FBFAFA;

    color: #666666; }

    .index_about_right p {
      color: #333;
      font-weight: normal;
      line-height: 1.6rem;
    }

.index_about_right p strong{
  font-weight: normal;
}
.index_about_right p em{
  font-style: normal;
}
.index_about_right p a{
  color: #333;
  text-decoration: none;
}
.index_about_right p .kw-space-all{
  margin: 0 -0.33em 0;
}
.index_about_right p .kw-space-rig{
  margin: 0 -0.33em 0 0;
}
.index_about_right p .kw-space-lef{
  margin: 0 0 0 -0.33em;
}

  .index_about_left p {

    margin-left: 0;

    margin-top: 1.333rem; } }

#advantage {
  padding-top: 5rem;
  padding-bottom: 4.666rem;
}

#advantage h2 {
    text-align: center;
    color: #333;
}

.adv_area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 1.5rem 0;
  width: 85%;
  margin: 0 auto;
}



.adv_card {

  -webkit-box-flex: 0;

  -ms-flex: 0 0 25%;

  flex: 0 0 25%;

  align-items: center;

  padding: 0 15px;

  text-align: center }



@media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){

    .adv_card {

  flex: none;

  width: 25% }

}



  .adv_card .img {

    align-items: center;

    display: inline-block;

    width: 8.666rem;

    height: 8.666rem;

    background-color: #FFF100;

    border-radius: 50%;

    -webkit-border-radius: 50%;

    -moz-border-radius: 50%;

    -ms-border-radius: 50%;

    -o-border-radius: 50%;

    margin-bottom: 2rem; }

    .adv_card .img img {

      width: 8.666rem;

      height: 8.666rem; }

  .adv_card p {

    text-align: center;

    line-height: 1.6rem;

    color: #333;

    font-weight: 500; }



@media (min-width: 992px) {

  .index_about_right {

    padding-right: 18vw; } }



@media (min-width: 1281px) {

  /* .index_about_right {

    padding-right: calc(50vw - 600px +  8vw); }

  .index_about_left {

    padding-left: calc(50vw - 600px +  7vw); } */

  .index_about_images {

    height: auto; } }



/* @media (min-width: 1681px) {

  .index_about_right {

    padding-right: calc(50vw - 720px +  6.5vw); }

  .index_about_left {

    padding-left: calc(50vw - 720px +  6.5vw); } } */



@media (max-width: 767px) {

  #index_banner {

    height: 79.5vw;

    width: 100vw;

    position: relative; }

  #index_banner .owl-dots {

    bottom: 5px; }

  #index_banner .fs_64 {

    font-size: 2rem;

  }



  #bannerArea {

    height: 79vw;

    overflow: hidden; }

  #mf .MF {

    padding: 30px 20px; }

  #mf .MF_deps {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column; }

    #mf .MF_deps .MF_dep {

      color: #fff;

      margin-right: 0rem; }

      #mf .MF_deps .MF_dep h2 {

        font-size: 24px;

        margin-bottom: 8px; }

      #mf .MF_deps .MF_dep p {

        /*font-size: 16px;*/

        line-height: 18px;

        margin-bottom: 15px; }

    #mf .MF_deps .btn_yellow {

      font-size: 18px;

      height: auto;

      width: 100%;

      text-align: center; }

  #mf img {

    margin-right: 13px;

    display: inline-block; }

  #index_banner .owl-dots .owl-dot span, #index_products .owl-dots .owl-dot span, #news_area .owl-dots .owl-dot span {

    width: 20px;

    height: 13px;

    margin-right: 1px;

    margin-left: 1px;

    margin-top: 0;

    margin-bottom: 0;

    background-size: cover; }

  #index_products .owl-dots {

    position: absolute;

    bottom: -35px;

    left: 50%;

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%); }

  #index_products .owl-stage .owl-item.cloned {

    width: 90vw; }

  #index_products {

    background-color: #fff;

    padding-top: 40px;

    padding-bottom: 20px;

    padding-bottom: 76px; }

    #index_products h2 {

      margin-bottom: 40px; }

  #index_news {

    background-color: #E6E6E6; }

  #index_products .owl-nav .owl-prev {

    position: absolute;

    top: 50%;

    left: 10px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 24px;

    height: 44px;

    background-image: url(../images/icon/turn_left.svg);

    background-size: cover; }

  #index_products .owl-nav .owl-next {

    position: absolute;

    top: 50%;

    right: 10px;

    -webkit-transform: translateY(-50%);

    -ms-transform: translateY(-50%);

    transform: translateY(-50%);

    width: 24px;

    height: 44px;

    background-image: url(../images/icon/turn_right.svg);

    background-size: cover; }

  #index_news {

    background-color: #EFEFEF;

    padding-top: 30px;

    padding-bottom: 70px; }

    #index_news .news_date p {

      font-size: 14px; }

    #index_news h2 {

      margin-bottom: 10px; }

  #news_area {

    padding-right: 0px;

    padding-left: 0px; }

    #news_area .news_card {

      display: -webkit-box;

      display: -ms-flexbox;

      display: flex;

      flex-wrap: wrap; }

      #news_area .news_card .news_img {

        margin-bottom: 0;

       /* background-color: #fff;*/

        width: 100%;

        margin: 0 0 20px 0; }

      #news_area .news_card .news_text p {

        color: #666;

        margin-bottom: 5px;

        font-size: 14px; }

      #news_area .news_card .news_text h3 {

        font-size: 16px;

        margin-bottom: 5px; }

      #news_area .news_card .news_date p {

        color: #333;

        font-weight: 600; }

  #news_area .owl-dots {

    position: absolute;

    bottom: -47px;

    left: 50%;

    transform: translateX(-50%);

    -webkit-transform: translateX(-50%);

    -moz-transform: translateX(-50%);

    -ms-transform: translateX(-50%);

    -o-transform: translateX(-50%); }

  #about_us {

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column; }

  .index_about_right {

    padding-right: 15px;

    padding-left: 15px;

    padding-bottom: 50px;

    padding-top: 35px;

    background-color: #FBFAFA;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%; }

    .index_about_right h2 {

      margin-bottom: 20px; }

    .index_about_right p {

      /*font-size: 15px;*/
      color: #333;
      font-weight: normal;
      line-height: 20px; }

.index_about_right p strong{
  font-weight: normal;
}
.index_about_right p em{
  font-style: normal;
}
.index_about_right p a{
  color: #333;
  text-decoration: none;
}
.index_about_right p .kw-space-all{
  margin: 0 -0.33em 0;
}
.index_about_right p .kw-space-rig{
  margin: 0 -0.33em 0 0;
}
.index_about_right p .kw-space-lef{
  margin: 0 0 0 -0.33em;
}

  .index_about_left {

    width: 100vw;

    height: 70vw;

    padding-left: 50vw;

    padding-top: 40px;

    -webkit-box-flex: 0;

    -ms-flex: 0 0 100%;

    flex: 0 0 100%; }

  .index_about_left p {

    margin: 0;

    padding: 0;

    padding-top: 15px;

    font-size: 12px;

    text-align: left; }

  .index_about_images {

    height: 42px; }

  #advantage {

    padding-top: 35px;

    padding-bottom: 35px; }

  .adv_area .adv_card p {

    line-height: 24px; }

    .adv_area .adv_card p br {

      display: none; }

  .adv_area {

    display: -webkit-box;

    display: -ms-flexbox;

    display: flex;

    -webkit-box-orient: vertical;

    -webkit-box-direction: normal;

    -ms-flex-direction: column;

    flex-direction: column;

    padding-top: 30px; }

  .adv_card {

    padding-bottom: 35px; }

  .adv_card .img {

    margin-bottom: 20px; }

  .mater_right {

    padding: 45px 20px;

    width: 100%; }

  .mater_right img {

   /* width: 45px;*/

   height: 45px;

    margin-right: 12px; }

  .mater_dep h2 {

    font-size: 24px; }

  .mater_dep p {

    /*font-size: 16px;*/

    line-height: 18px;

    margin-bottom: 20px; }

  .mater_dep a {

    font-size: 16px; }

  .index_mater .mater_right .mater_dep {

    width: calc(100% - 45px);

  }

}

