/*! Writen  by SCSS */
.wrap.equipment::before {
  display: none; }

.wrap.equipment01::before {
  display: block; }

.wrap.linked .page_outer {
  transform: none !important; }

.wrap {
  overflow: clip; }

.equipment02 .page_outer,
.equipment03 .page_outer,
.equipment04 .page_outer,
.equipment05 .page_outer,
.equipment06 .page_outer {
  transform: none !important; }

.inner_main {
  background-image: url("../images/equipment/main.jpg"); }

.sec_obi {
  background-image: url("../images/equipment/obi_bg.jpg"); }
  .sec_obi .inner_head::after {
    background: #62d165; }
  .sec_obi .sec_obi_text .text::after {
    background: #62d165; }

.container {
  position: relative;
  scroll-margin-top: 145px; }
  @media screen and (max-width: 768px) {
    .container {
      scroll-margin-top: 60px; } }

.sec_border {
  background: #62d165; }

.sec_border_wrap_left {
  margin-top: 51.57%; }

.equ_ttl {
  font-size: clamp(14px, 2.023vw, 18px);
  line-height: 1.34;
  align-content: center; }

.read {
  font-size: clamp(12px, 1.68vw, 15px);
  line-height: 1.8; }

.sec .lead {
  margin-bottom: 30px; }
.sec .item_wrap {
  flex-wrap: wrap;
  row-gap: clamp(30px, 3.933vw, 35px); }
  .sec .item_wrap .item {
    width: 22.48%;
    display: flex;
    flex-direction: column;
    row-gap: clamp(15px, 2.248vw, 20px); }
    @media screen and (max-width: 480px) {
      .sec .item_wrap .item {
        width: 48%; } }
    .sec .item_wrap .item.double {
      width: 48.32%; }
      @media screen and (max-width: 480px) {
        .sec .item_wrap .item.double {
          width: 100%; } }

.img_cap .cap {
  font-size: 10px; }

.no_shadow .cap {
  text-shadow: none !important; }

.grid_wrap {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: flex-start;
  align-content: start;
  grid-auto-flow: dense;
  column-gap: 3.37%; }
  @media screen and (max-width: 480px) {
    .grid_wrap {
      grid-template-columns: repeat(2, 1fr); } }
  .grid_wrap .item {
    width: 100% !important; }
  .grid_wrap .big_item {
    grid-column: span 2;
    grid-row: span 2; }
    @media screen and (max-width: 480px) {
      .grid_wrap .big_item {
        grid-row: span 1;
        width: 80% !important;
        margin-inline: auto; } }
  .grid_wrap .double {
    grid-column: span 2; }

.sec0 {
  padding-top: clamp(50px, 7.04%, 90px);
  margin-bottom: clamp(50px, 6.25%, 80px); }
  .sec0.bottom {
    margin: 100px 0 80px;
    padding-top: 0; }
    @media screen and (max-width: 480px) {
      .sec0.bottom {
        margin: 80px 0 30px; } }
  .sec0 .btn_wrap {
    flex-wrap: wrap;
    grid-row-gap: clamp(5px, 1.124vw, 10px); }
    @media screen and (max-width: 480px) {
      .sec0 .btn_wrap {
        row-gap: 8px; } }
    .sec0 .btn_wrap a {
      width: 32.59%;
      display: block;
      background: #b0e8b2;
      color: #989893;
      line-height: 1;
      text-align: center;
      font-size: clamp(14px, 2.248vw, 20px);
      padding: clamp(10px, 1.686vw, 15px) 0;
      transition: color 0.2s ease-in-out 0s,background 0.2s ease-in-out 0s; }
      @media screen and (max-width: 480px) {
        .sec0 .btn_wrap a {
          width: 49%; } }
      .sec0 .btn_wrap a.active {
        background: #62d165;
        color: #231815; }
      @media (hover: hover) {
        .sec0 .btn_wrap a:hover {
          background: #62d165;
          color: #231815; } }

.us_wrap .sec01 {
  margin-bottom: clamp(80px, 9.38%, 120px); }
  .us_wrap .sec01 .sec01_wrap {
    margin-bottom: clamp(40px, 5.47%, 70px); }
    @media screen and (max-width: 480px) {
      .us_wrap .sec01 .sec01_wrap {
        flex-direction: column; } }
    .us_wrap .sec01 .sec01_wrap .text_wrap, .us_wrap .sec01 .sec01_wrap .img {
      width: 50%; }
      @media screen and (max-width: 480px) {
        .us_wrap .sec01 .sec01_wrap .text_wrap, .us_wrap .sec01 .sec01_wrap .img {
          width: 100%; } }
    .us_wrap .sec01 .sec01_wrap .text_wrap {
      align-content: center;
      padding: 20px 2.25%;
      background: rgba(98, 209, 101, 0.3); }
      @media screen and (max-width: 480px) {
        .us_wrap .sec01 .sec01_wrap .text_wrap {
          padding: 15px; } }
      .us_wrap .sec01 .sec01_wrap .text_wrap .txt_img {
        margin-inline: auto;
        margin-bottom: clamp(30px, 3.334vw, 40px);
        width: 32.35%; }
        @media screen and (max-width: 480px) {
          .us_wrap .sec01 .sec01_wrap .text_wrap .txt_img {
            margin-bottom: 20px;
            width: 90px;
            margin-inline: auto; } }
      .us_wrap .sec01 .sec01_wrap .text_wrap .ttl {
        margin-bottom: 1.35em;
        text-align: center; }
        @media screen and (max-width: 480px) {
          .us_wrap .sec01 .sec01_wrap .text_wrap .ttl {
            margin-bottom: 10px; } }
    @media screen and (max-width: 480px) {
      .us_wrap .sec01 .sec01_wrap .img {
        height: 100%;
        aspect-ratio: 1.75/1; }
        .us_wrap .sec01 .sec01_wrap .img img {
          width: 100%;
          height: 100%;
          object-fit: cover; } }
  .us_wrap .sec01 .item_wrap .cap01 {
    padding: 8px 15px !important; }
  .us_wrap .sec01 .item_wrap .item04 {
    justify-content: space-between;
    flex-direction: row; }
    .us_wrap .sec01 .item_wrap .item04 .img_wrap, .us_wrap .sec01 .item_wrap .item04 .read {
      width: 46.52%; }
      @media screen and (max-width: 480px) {
        .us_wrap .sec01 .item_wrap .item04 .img_wrap, .us_wrap .sec01 .item_wrap .item04 .read {
          width: 48%; } }
    .us_wrap .sec01 .item_wrap .item04 .img_wrap .img {
      margin-bottom: clamp(10px, 1.686vw, 15px); }
    .us_wrap .sec01 .item_wrap .item04 .read .cap_l {
      display: inline-block;
      line-height: 1.6; }
.us_wrap .sec02 {
  margin-bottom: clamp(80px, 10.94%, 140px); }
  .us_wrap .sec02 .item_wrap .item01 {
    display: grid;
    grid-template-columns: 63.73% 33.49%;
    align-items: flex-start;
    align-content: start;
    grid-auto-flow: dense;
    justify-content: space-between;
    row-gap: 12px; }
    .us_wrap .sec02 .item_wrap .item01 .img01 {
      grid-column: span 2; }
  .us_wrap .sec02 .item_wrap .item01_2 {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end; }
    .us_wrap .sec02 .item_wrap .item01_2 .in_item {
      width: calc(200%/4.3); }
      .us_wrap .sec02 .item_wrap .item01_2 .in_item:nth-child(1) {
        margin-bottom: auto; }
.us_wrap .sec03 .head {
  position: relative;
  background: rgba(98, 209, 101, 0.3);
  text-align: center;
  padding: 15px 0;
  margin-bottom: clamp(20px, 3.371vw, 30px); }
  @media screen and (max-width: 480px) {
    .us_wrap .sec03 .head {
      text-align: left;
      padding: 15px; } }
  .us_wrap .sec03 .head .icon {
    position: absolute;
    right: 5px;
    top: 15%; }
  .us_wrap .sec03 .head .small {
    font-size: 80%; }
.us_wrap .sec03 .sec03_wrap01 {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  align-items: flex-start;
  align-content: start;
  grid-auto-flow: dense;
  column-gap: 3.37%;
  row-gap: clamp(30px, 5.057vw, 45px);
  margin-bottom: clamp(40px, 6.742vw, 60px); }
  @media screen and (max-width: 768px) {
    .us_wrap .sec03 .sec03_wrap01 {
      row-gap: 20px; } }
  @media screen and (max-width: 480px) {
    .us_wrap .sec03 .sec03_wrap01 {
      grid-template-columns: repeat(2, 1fr); } }
  .us_wrap .sec03 .sec03_wrap01 .item {
    position: relative;
    width: 100%; }
    .us_wrap .sec03 .sec03_wrap01 .item .num {
      display: inline-block;
      position: absolute;
      left: 0;
      top: 0;
      background: #62d165;
      width: 20px;
      aspect-ratio: 1;
      font-size: clamp(12px, 1.686vw, 15px);
      color: #fff;
      text-align: center;
      line-height: 1;
      align-content: center;
      z-index: 1; }
      @media screen and (max-width: 480px) {
        .us_wrap .sec03 .sec03_wrap01 .item .num {
          font-size: 15px; } }
  .us_wrap .sec03 .sec03_wrap01 .item01 {
    grid-column: span 2;
    grid-row: span 2; }
    @media screen and (max-width: 480px) {
      .us_wrap .sec03 .sec03_wrap01 .item01 {
        grid-row: span 1; } }
  .us_wrap .sec03 .sec03_wrap01 .item06 {
    grid-column: span 4;
    flex-direction: row;
    justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .us_wrap .sec03 .sec03_wrap01 .item06 {
        grid-column: span 2;
        flex-direction: column; } }
    .us_wrap .sec03 .sec03_wrap01 .item06 .img, .us_wrap .sec03 .sec03_wrap01 .item06 .text_wrap {
      width: 48.32%; }
      @media screen and (max-width: 480px) {
        .us_wrap .sec03 .sec03_wrap01 .item06 .img, .us_wrap .sec03 .sec03_wrap01 .item06 .text_wrap {
          width: 100%; } }
    .us_wrap .sec03 .sec03_wrap01 .item06 .text_wrap .equ_ttl {
      margin-bottom: clamp(15px, 2.248vw, 20px); }
.us_wrap .sec03 .sec03_wrap02 .item {
  width: 30.9%; }
  @media screen and (max-width: 480px) {
    .us_wrap .sec03 .sec03_wrap02 .item {
      width: 48%; } }

.kitchen_wrap .equ_ttl01 {
  font-size: clamp(12px, 1.798vw, 16px);
  letter-spacing: -0.11em; }
  @media screen and (max-width: 768px) {
    .kitchen_wrap .equ_ttl01 {
      font-size: 13px; } }
  @media screen and (max-width: 480px) {
    .kitchen_wrap .equ_ttl01 {
      font-size: calc(16vw / 4.8); } }

.powder_wrap .sec01 {
  margin-bottom: clamp(80px, 10.94%, 140px); }
  .powder_wrap .sec01 .item_wrap .item06 {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: space-between; }
    .powder_wrap .sec01 .item_wrap .item06 .img, .powder_wrap .sec01 .item_wrap .item06 .text_wrap {
      width: 46.52%; }
      @media screen and (max-width: 480px) {
        .powder_wrap .sec01 .item_wrap .item06 .img, .powder_wrap .sec01 .item_wrap .item06 .text_wrap {
          width: 48%; } }
    .powder_wrap .sec01 .item_wrap .item06 .text_wrap {
      display: flex;
      row-gap: clamp(15px, 2.248vw, 20px);
      flex-direction: column; }
.powder_wrap .sec02 .item_wrap .item04 {
  grid-column: span 2; }

.security_wrap .sec01 {
  margin-bottom: clamp(40px, 4.69%, 60px); }
  .security_wrap .sec01 .bg {
    background: url("../images/equipment/05/bg.jpg") top left/cover no-repeat;
    padding: 30px 0; }
  .security_wrap .sec01 .sec01_wrap {
    display: flex;
    flex-wrap: wrap;
    color: #fff;
    justify-content: space-between; }
    @media screen and (max-width: 480px) {
      .security_wrap .sec01 .sec01_wrap {
        flex-direction: column; } }
    .security_wrap .sec01 .sec01_wrap .item01 {
      align-items: flex-end; }
      @media screen and (max-width: 480px) {
        .security_wrap .sec01 .sec01_wrap .item01 {
          flex-wrap: wrap;
          row-gap: 15px; } }
      .security_wrap .sec01 .sec01_wrap .item01 .img01 {
        width: 26.41%; }
        @media screen and (max-width: 480px) {
          .security_wrap .sec01 .sec01_wrap .item01 .img01 {
            width: 48%; } }
      .security_wrap .sec01 .sec01_wrap .item01 .text_wrap {
        width: 47.2%; }
        @media screen and (max-width: 480px) {
          .security_wrap .sec01 .sec01_wrap .item01 .text_wrap {
            order: -1;
            width: 100%; } }
        .security_wrap .sec01 .sec01_wrap .item01 .text_wrap .equ_ttl {
          margin-bottom: clamp(15px, 2.248vw, 20px); }
        .security_wrap .sec01 .sec01_wrap .item01 .text_wrap .read {
          margin-bottom: clamp(10px, 1.686vw, 15px); }
        .security_wrap .sec01 .sec01_wrap .item01 .text_wrap .img {
          text-align: center; }
          @media screen and (max-width: 480px) {
            .security_wrap .sec01 .sec01_wrap .item01 .text_wrap .img {
              width: 240px;
              margin-inline: auto; } }
      .security_wrap .sec01 .sec01_wrap .item01 .img02 {
        width: 20%; }
        @media screen and (max-width: 480px) {
          .security_wrap .sec01 .sec01_wrap .item01 .img02 {
            width: 48%; } }
    .security_wrap .sec01 .sec01_wrap .item {
      width: 48.32%; }
      @media screen and (max-width: 480px) {
        .security_wrap .sec01 .sec01_wrap .item {
          width: 100%; } }
      .security_wrap .sec01 .sec01_wrap .item .ttl {
        position: relative;
        padding: clamp(10px, 2.023vw, 18px) 0;
        text-align: center;
        margin-bottom: 10px; }
        .security_wrap .sec01 .sec01_wrap .item .ttl::after {
          content: '';
          position: absolute;
          inset: 0;
          border: 1px solid;
          pointer-events: none; }
      .security_wrap .sec01 .sec01_wrap .item .img {
        text-align: center; }
      .security_wrap .sec01 .sec01_wrap .item .cap_r {
        font-size: 10px; }
    .security_wrap .sec01 .sec01_wrap .sec01_wrap_link_txt {
      margin-top: 10px;
      width: 100%;
      text-align: right;
      margin-bottom: 50px; }
      .security_wrap .sec01 .sec01_wrap .sec01_wrap_link_txt a {
        text-decoration: underline; }
.security_wrap .sec02 {
  margin-bottom: clamp(80px, 12.5%, 160px); }
  .security_wrap .sec02 .sec02_wrap01 {
    margin-bottom: clamp(40px, 6.742vw, 60px);
    align-items: flex-start; }
    @media screen and (max-width: 480px) {
      .security_wrap .sec02 .sec02_wrap01 {
        flex-direction: column;
        row-gap: 15px; } }
    .security_wrap .sec02 .sec02_wrap01 .img, .security_wrap .sec02 .sec02_wrap01 .text_wrap {
      width: 48.32%; }
      @media screen and (max-width: 480px) {
        .security_wrap .sec02 .sec02_wrap01 .img, .security_wrap .sec02 .sec02_wrap01 .text_wrap {
          width: 100%; } }
      .security_wrap .sec02 .sec02_wrap01 .img .equ_ttl, .security_wrap .sec02 .sec02_wrap01 .text_wrap .equ_ttl {
        margin-bottom: clamp(15px, 2.248vw, 20px); }
  .security_wrap .sec02 .sec02_wrap02 {
    flex-wrap: wrap;
    row-gap: clamp(15px, 2.248vw, 20px);
    align-items: center;
    justify-content: flex-start; }
    .security_wrap .sec02 .sec02_wrap02 .img {
      width: 100%; }
      @media screen and (max-width: 480px) {
        .security_wrap .sec02 .sec02_wrap02 .img .sld1 img {
          width: 600px;
          max-width: 600px; } }
    .security_wrap .sec02 .sec02_wrap02 .text_wrap {
      width: 64.84%; }
      @media screen and (max-width: 480px) {
        .security_wrap .sec02 .sec02_wrap02 .text_wrap {
          width: 100%; } }
      .security_wrap .sec02 .sec02_wrap02 .text_wrap .equ_ttl {
        margin-bottom: clamp(15px, 2.248vw, 20px); }
      .security_wrap .sec02 .sec02_wrap02 .text_wrap .read {
        max-width: 407px; }
        @media screen and (max-width: 480px) {
          .security_wrap .sec02 .sec02_wrap02 .text_wrap .read {
            width: 100%; } }
    .security_wrap .sec02 .sec02_wrap02 .img02 {
      width: 29.33%; }
      @media screen and (max-width: 480px) {
        .security_wrap .sec02 .sec02_wrap02 .img02 {
          width: 100%;
          max-width: 190px; } }
.security_wrap .sec03 .sec03_wrap .head {
  background: rgba(98, 209, 101, 0.3);
  text-align: center;
  padding: clamp(15px, 1.911vw, 17px) 0 15px;
  line-height: 1;
  margin-bottom: 2em; }
  @media screen and (max-width: 480px) {
    .security_wrap .sec03 .sec03_wrap .head {
      padding: 10px; } }
.security_wrap .sec03 .sec03_wrap01 {
  margin-bottom: clamp(50px, 11.236vw, 100px); }
  .security_wrap .sec03 .sec03_wrap01 .item_wrap {
    justify-content: center;
    column-gap: 3.38%; }
@media screen and (max-width: 768px) {
  .security_wrap .sec03 .sec03_wrap02 .item_wrap {
    row-gap: 25px; } }
@media screen and (max-width: 480px) {
  .security_wrap .sec03 .sec03_wrap02 .item_wrap {
    row-gap: 30px; } }
.security_wrap .sec03 .sec03_wrap02 .item_wrap .item .equ_ttl.small {
  letter-spacing: -0.15em;
  font-size: clamp(12px, 1.798vw, 16px); }
  @media screen and (max-width: 768px) {
    .security_wrap .sec03 .sec03_wrap02 .item_wrap .item .equ_ttl.small {
      font-size: 13px; } }
  @media screen and (max-width: 480px) {
    .security_wrap .sec03 .sec03_wrap02 .item_wrap .item .equ_ttl.small {
      font-size: 14px;
      letter-spacing: -0.18em; } }
.security_wrap .sec03 .sec03_wrap02 .item_wrap .item .equ_ttl .cap_l {
  display: inline-block;
  margin-top: 5px;
  padding-left: 1em;
  text-indent: -1em; }
.security_wrap .sec03 .sec03_wrap02 .item_wrap .item01 {
  grid-row: span 2; }

.afterservice_wrap .sec01 {
  margin-bottom: clamp(80px, 9.38%, 120px); }
  .afterservice_wrap .sec01 .sec01_wrap01 {
    text-align: center; }
    @media screen and (max-width: 480px) {
      .afterservice_wrap .sec01 .sec01_wrap01 .img {
        width: 120px;
        margin-inline: auto; } }
  @media screen and (max-width: 480px) {
    .afterservice_wrap .sec01 .sec01_wrap02 .sld1 img {
      max-width: 650px;
      width: 650px; } }
.afterservice_wrap .sec02 {
  margin-bottom: clamp(60px, 7.82%, 100px); }
  .afterservice_wrap .sec02 .item_wrap {
    display: flex;
    column-gap: 3.36%; }
.afterservice_wrap .sec03 {
  margin-bottom: clamp(80px, 10.94%, 140px); }
  .afterservice_wrap .sec03 .sec03_wrap {
    align-items: flex-end; }
    @media screen and (max-width: 480px) {
      .afterservice_wrap .sec03 .sec03_wrap {
        flex-direction: column;
        row-gap: 20px; } }
    .afterservice_wrap .sec03 .sec03_wrap .img_wrap {
      width: 30.34%;
      display: flex;
      flex-direction: column;
      row-gap: clamp(20px, 3.933vw, 35px); }
      @media screen and (max-width: 480px) {
        .afterservice_wrap .sec03 .sec03_wrap .img_wrap {
          width: 70%;
          margin-inline: auto; } }
    .afterservice_wrap .sec03 .sec03_wrap .text_wrap {
      width: 67.42%; }
      @media screen and (max-width: 480px) {
        .afterservice_wrap .sec03 .sec03_wrap .text_wrap {
          width: 100%; } }
      .afterservice_wrap .sec03 .sec03_wrap .text_wrap .text_in:nth-child(1) {
        border-bottom: 1px #000 solid;
        margin-bottom: clamp(20px, 3.371vw, 30px);
        padding-bottom: clamp(20px, 3.371vw, 30px); }
      .afterservice_wrap .sec03 .sec03_wrap .text_wrap .text_in .equ_ttl {
        margin-bottom: clamp(15px, 2.248vw, 20px); }
      .afterservice_wrap .sec03 .sec03_wrap .text_wrap .text_in .read .cap_l {
        display: inline-block; }
.afterservice_wrap .sec04 .sec04_wrap {
  align-items: center;
  margin-bottom: clamp(40px, 7.866vw, 70px); }
  @media screen and (max-width: 480px) {
    .afterservice_wrap .sec04 .sec04_wrap {
      flex-direction: column;
      row-gap: 20px; } }
  .afterservice_wrap .sec04 .sec04_wrap .img {
    width: 17.76%; }
    @media screen and (max-width: 480px) {
      .afterservice_wrap .sec04 .sec04_wrap .img {
        width: 130px; } }
  .afterservice_wrap .sec04 .sec04_wrap .text_wrap {
    width: 76.18%; }
    @media screen and (max-width: 480px) {
      .afterservice_wrap .sec04 .sec04_wrap .text_wrap {
        width: 100%; } }
    .afterservice_wrap .sec04 .sec04_wrap .text_wrap .equ_ttl {
      margin-bottom: clamp(15px, 2.248vw, 20px); }
.afterservice_wrap .sec04 .img {
  text-align: center; }

.ls02 {
  letter-spacing: -0.02em !important; }

.ls04 {
  letter-spacing: -0.04em !important; }

.ls06 {
  letter-spacing: -0.06em !important; }

.ls08 {
  letter-spacing: -0.08em !important; }
  @media screen and (max-width: 768px) {
    .ls08 {
      letter-spacing: 0; } }

@media screen and (max-width: 768px) {
  .ls04_tb {
    letter-spacing: -0.04em; } }
@media screen and (max-width: 480px) {
  .ls04_tb {
    left: 0; } }

@media screen and (max-width: 768px) {
  .ls06_tb {
    letter-spacing: -0.06em; } }
@media screen and (max-width: 480px) {
  .ls06_tb {
    left: 0; } }

@media screen and (max-width: 768px) {
  .ls12_tb {
    letter-spacing: -0.12em !important; } }
@media screen and (max-width: 480px) {
  .ls12_tb {
    left: 0 !important; } }

@media screen and (max-width: 480px) {
  .ls04_sp {
    letter-spacing: -0.04em !important; }

  .ls05_sp {
    letter-spacing: -0.05em !important; } }
.cap_r.small, .cap_l.small, .cap_c.small {
  font-size: 10px; }

.box_sld {
  position: relative; }
  .box_sld .scroll-hint-icon-wrap {
    display: none; }
  @media screen and (max-width: 480px) {
    .box_sld .sld {
      overflow-x: auto;
      overflow-y: hidden; }
    .box_sld .scroll-hint-icon-wrap {
      display: block; } }
@keyframes scroll-hint-appear {
  0% {
    transform: translateX(40px);
    opacity: 0; }
  10% {
    opacity: 1; }
  50%,
		100% {
    transform: translateX(-40px);
    opacity: 0; } }
  .box_sld .scroll-hint.is-right-scrollable {
    background: linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)); }
  .box_sld .scroll-hint.is-right-scrollable.is-left-scrollable {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)), linear-gradient(270deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)); }
  .box_sld .scroll-hint.is-left-scrollable {
    background: linear-gradient(90deg, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0) 16px, rgba(0, 0, 0, 0)); }
  .box_sld .scroll-hint-icon {
    position: absolute;
    top: calc(50% - 25px);
    left: calc(50% - 60px);
    box-sizing: border-box;
    width: 120px;
    height: 80px;
    border-radius: 5px;
    transition: opacity .3s;
    transition-delay: .3s;
    opacity: 0;
    background: rgba(0, 0, 0, 0.7);
    text-align: center;
    padding: 20px 10px 10px 10px; }
  .box_sld .scroll-hint-icon-wrap {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-height: 100%;
    pointer-events: none; }
  .box_sld .scroll-hint-text {
    font-size: 10px;
    color: #FFF;
    margin-top: 5px; }
  .box_sld .scroll-hint-icon-wrap.is-active .scroll-hint-icon {
    opacity: .8; }
  .box_sld .scroll-hint-icon:before {
    display: inline-block;
    width: 40px;
    height: 40px;
    color: #FFF;
    vertical-align: middle;
    text-align: center;
    content: "";
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDM8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIiBmaWxsPSIjZmZmIi8+PC9nPjwvZz48L3N2Zz4=); }
  .box_sld .scroll-hint-icon:after {
    content: "";
    width: 34px;
    height: 14px;
    display: block;
    position: absolute;
    top: 10px;
    left: 50%;
    margin-left: -20px;
    background-repeat: no-repeat;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDE8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIiBmaWxsPSIjZmZmIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIgZmlsbD0iI2ZmZiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIgZmlsbD0iI2ZmZiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiIGZpbGw9IiNmZmYiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiIGZpbGw9IiNmZmYiLz48L2c+PC9nPjwvc3ZnPg==);
    opacity: 0;
    transition-delay: 2.4s; }
  .box_sld .scroll-hint-icon-wrap.is-active .scroll-hint-icon:after {
    opacity: 1; }
  .box_sld .scroll-hint-icon-wrap.is-active .scroll-hint-icon:before {
    animation: scroll-hint-appear 1.2s linear;
    animation-iteration-count: 2; }
  .box_sld .scroll-hint-icon-white {
    background-color: #FFF;
    box-shadow: 0 4px 5px rgba(0, 0, 0, 0.4); }
  .box_sld .scroll-hint-icon-white:before {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNS43NyIgaGVpZ2h0PSIzMC41MiIgdmlld0JveD0iMCAwIDI1Ljc3IDMwLjUyIj48dGl0bGU+44Ki44K744OD44OIIDQ8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxwYXRoIGQ9Ik0yMS4zMywzMC41Mkg3Ljg1QTEuNTUsMS41NSwwLDAsMSw2LjMsMjlhMTIuNDYsMTIuNDYsMCwwLDAtLjYzLTQuNDIsMjUuMTYsMjUuMTYsMCwwLDAtNC4yNS01bC0uMDYtLjA2QTUsNSwwLDAsMSwwLDE1Ljg2YTMuNjQsMy42NCwwLDAsMSwxLjE3LTIuNjIsMy42MywzLjYzLDAsMCwxLDUuMTQuMDdWMy43N2EzLjc3LDMuNzcsMCwxLDEsNy41NCwwVjguMzNhMy4zNSwzLjM1LDAsMCwxLDEuMjYsMCwzLDMsMCwwLDEsMiwxLjIyLDMuNSwzLjUsMCwwLDEsMi0uMDYsMy4yMSwzLjIxLDAsMCwxLDIsMS41NCwzLjc0LDMuNzQsMCwwLDEsMywuNDdBNC4yMSw0LjIxLDAsMCwxLDI1Ljc0LDE1YzAsLjExLDAsLjI3LDAsLjQ2YTE5LjI2LDE5LjI2LDAsMCwxLS44NCw3Yy0uMTQuMzgtLjM2LjgxLS41NiwxLjIybC0uMTEuMjJjMCwuMDctLjA5LjE0LS4xNC4yMWE3LjEzLDcuMTMsMCwwLDAtMS4xNywyLjE3Yy0uMDYuNTYtLjA2LDIuMTUtLjA1LDIuNzFBMS41NSwxLjU1LDAsMCwxLDIxLjMzLDMwLjUyWk04LjYxLDI4LjIxaDEyYzAtLjcxLDAtMS43MS4wNy0yLjIzYTguNzQsOC43NCwwLDAsMSwxLjU5LTMuMjVsLjA2LS4xMmExMCwxMCwwLDAsMCwuNDYtMSwxNi44LDE2LjgsMCwwLDAsLjctNi4xMmMwLS4yMywwLS40MSwwLS41NGgwYTIsMiwwLDAsMC0uNjQtMS41MiwxLjMzLDEuMzMsMCwwLDAtMS41NS4wOCwxLjEzLDEuMTMsMCwwLDEtMS4xOC4yOCwxLjE1LDEuMTUsMCwwLDEtLjc4LS45NCwxLjI2LDEuMjYsMCwwLDAtLjc1LTEuMTEsMSwxLDAsMCwwLTEuMTEuMjhsLS4xLjFhMS4xNSwxLjE1LDAsMCwxLTEuMTkuMjksMS4xNiwxLjE2LDAsMCwxLS43OC0uOTVjLS4wOS0uNjgtLjIxLS43Ny0uNy0uODdhLjgyLjgyLDAsMCwwLTEsLjQ4LDEuMTYsMS4xNiwwLDAsMS0yLjE2LS41OFYzLjc3YTEuNDYsMS40NiwwLDEsMC0yLjkyLDB2Ny44NWwwLDQuMzNhMS4xNywxLjE3LDAsMCwxLS44MywxLjExLDEuMTUsMS4xNSwwLDAsMS0xLjItLjM1bC0xLS45MWMtLjQ3LS40Mi0uNzMtLjY2LS44NC0uNzdhMS4zNSwxLjM1LDAsMCwwLTItLjEyTDIuNywxNWExLjMyLDEuMzIsMCwwLDAtLjM5LDFBMi41NywyLjU3LDAsMCwwLDMsMTcuODVsMCwwYTI3LjI0LDI3LjI0LDAsMCwxLDQuNyw1LjYyQTEyLjYzLDEyLjYzLDAsMCwxLDguNjEsMjguMjFaTTIzLjIsMjMuMzVaTTYuNTEsMTYuNTlaIi8+PC9nPjwvZz48L3N2Zz4=); }
  .box_sld .scroll-hint-icon-white:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMy4yOSIgaGVpZ2h0PSIxMi4wMiIgdmlld0JveD0iMCAwIDMzLjI5IDEyLjAyIj48dGl0bGU+44Ki44K744OD44OIIDI8L3RpdGxlPjxnIGlkPSLjg6zjgqTjg6Tjg7xfMiIgZGF0YS1uYW1lPSLjg6zjgqTjg6Tjg7wgMiI+PGcgaWQ9IuODrOOCpOODpOODvF8xLTIiIGRhdGEtbmFtZT0i44Os44Kk44Ok44O8IDEiPjxsaW5lIHgxPSIxLjg1IiB5MT0iNi4wMSIgeDI9IjEwLjQiIHkyPSI2LjAxIi8+PHBhdGggZD0iTTEwLjQsNy4xN0gxLjg1YTEuMTYsMS4xNiwwLDEsMSwwLTIuMzFIMTAuNGExLjE2LDEuMTYsMCwxLDEsMCwyLjMxWiIvPjxwYXRoIGQ9Ik03LjQsMTJhMS4xNSwxLjE1LDAsMCwxLS43Mi0uMjVsLTYuMjUtNUExLjIsMS4yLDAsMCwxLDAsNS44NywxLjE0LDEuMTQsMCwwLDEsLjQ2LDVMNi43LjIzQTEuMTYsMS4xNiwwLDAsMSw4LjEsMi4wOEwzLDUuOTEsOC4xMiwxMEExLjE2LDEuMTYsMCwwLDEsNy40LDEyWiIvPjxsaW5lIHgxPSIzMS40NSIgeTE9IjYuMDEiIHgyPSIyMi44OSIgeTI9IjYuMDEiLz48cGF0aCBkPSJNMzEuNDUsNy4xN0gyMi44OWExLjE2LDEuMTYsMCwxLDEsMC0yLjMxaDguNTZhMS4xNiwxLjE2LDAsMCwxLDAsMi4zMVoiLz48cGF0aCBkPSJNMjUuOSwxMmExLjE4LDEuMTgsMCwwLDEtLjkxLS40M0ExLjE3LDEuMTcsMCwwLDEsMjUuMTcsMTBsNS4wOS00LjA1TDI1LjIsMi4wOEExLjE2LDEuMTYsMCwwLDEsMjYuNTkuMjNMMzIuODQsNWExLjE2LDEuMTYsMCwwLDEsLjQ1LjkxLDEuMTQsMS4xNCwwLDAsMS0uNDMuOTJsLTYuMjQsNUExLjE3LDEuMTcsMCwwLDEsMjUuOSwxMloiLz48L2c+PC9nPjwvc3ZnPg==); }
  .box_sld .scroll-hint-icon-white .scroll-hint-text {
    color: #000; }

/*# sourceMappingURL=equipment.css.map */
