._sp {
  display: none; }
  @media screen and (max-width: 767px) {
    ._sp {
      display: block; } }

@media screen and (max-width: 767px) {
  ._pc {
    display: none; } }

#equipment .t_special {
  margin-top: 5%; }
  #equipment .t_special .eq_lst_li {
    background: #f5f1f0;
    border: solid 1px #d7d6d4;
    padding: 3%;
    margin-bottom: 5%; }
    #equipment .t_special .eq_lst_li_ttl {
      color: #d82e11;
      font-size: 24px; }
      @media screen and (max-width: 767px) {
        #equipment .t_special .eq_lst_li_ttl {
          font-size: 14px; } }
      #equipment .t_special .eq_lst_li_ttl .b {
        font-size: 34px;
        font-weight: 500;
        display: inline-block;
        padding-left: 10px; }
        @media screen and (max-width: 767px) {
          #equipment .t_special .eq_lst_li_ttl .b {
            font-size: 20px;
            padding-left: 0; } }
    #equipment .t_special .eq_lst_li_flex {
      display: flex;
      justify-content: space-between;
      flex-wrap: wrap;
      padding: 3% 10%;
      align-items: center; }
      #equipment .t_special .eq_lst_li_flex_l {
        width: 44%; }
        @media screen and (max-width: 767px) {
          #equipment .t_special .eq_lst_li_flex_l {
            width: 100%;
            margin-bottom: 3%; } }
        #equipment .t_special .eq_lst_li_flex_l img {
          width: 100%; }
      #equipment .t_special .eq_lst_li_flex_r {
        width: 54%;
        font-size: 14px;
        line-height: 30px;
        text-align: left; }
        @media screen and (max-width: 767px) {
          #equipment .t_special .eq_lst_li_flex_r {
            width: 100%; } }
    #equipment .t_special .eq_lst_li .peace {
      margin-top: 2%;
      padding: 0;
      align-items: initial; }
      #equipment .t_special .eq_lst_li .peace_l {
        width: 28%; }
        @media screen and (max-width: 767px) {
          #equipment .t_special .eq_lst_li .peace_l {
            width: 50%;
            margin: 0 auto 5%; } }
        #equipment .t_special .eq_lst_li .peace_l img {
          width: 100%; }
      #equipment .t_special .eq_lst_li .peace_r {
        width: 70%; }
        @media screen and (max-width: 767px) {
          #equipment .t_special .eq_lst_li .peace_r {
            width: 100%; } }
        #equipment .t_special .eq_lst_li .peace_r_lst_li {
          background: #fff;
          border-radius: 5px;
          display: flex;
          justify-content: space-between;
          align-items: center;
          margin-bottom: 10px;
          box-shadow: 2px 2px 2px #cfcdcc;
          padding: 0.5% 0; }
          #equipment .t_special .eq_lst_li .peace_r_lst_li_l {
            width: 10%;
            padding-left: 2%; }
            #equipment .t_special .eq_lst_li .peace_r_lst_li_l img {
              width: 100%; }
          #equipment .t_special .eq_lst_li .peace_r_lst_li_r {
            width: 86%;
            font-size: 20px; }
            @media screen and (max-width: 767px) {
              #equipment .t_special .eq_lst_li .peace_r_lst_li_r {
                font-size: 13px; } }
          #equipment .t_special .eq_lst_li .peace_r_lst_li:first-child .peace_r_lst_li_r {
            color: #d82e11; }
          #equipment .t_special .eq_lst_li .peace_r_lst_li:nth-child(2) .peace_r_lst_li_r {
            color: #db0b7f; }
          #equipment .t_special .eq_lst_li .peace_r_lst_li:last-child .peace_r_lst_li_r {
            color: #ea7415; }
        #equipment .t_special .eq_lst_li .peace_r_txt1 {
          font-size: 20px;
          margin-bottom: 1%; }
          @media screen and (max-width: 767px) {
            #equipment .t_special .eq_lst_li .peace_r_txt1 {
              font-size: 16px;
              line-height: 24px; } }
        #equipment .t_special .eq_lst_li .peace_r_txt2 {
          font-size: 14px;
          margin-bottom: 1%; }
          @media screen and (max-width: 767px) {
            #equipment .t_special .eq_lst_li .peace_r_txt2 {
              font-size: 12px; } }
        #equipment .t_special .eq_lst_li .peace_r_txt3 {
          font-size: 10px; }
    #equipment .t_special .eq_lst_li .btn {
      width: 50%;
      margin: 4% auto 3%; }
      @media screen and (max-width: 767px) {
        #equipment .t_special .eq_lst_li .btn {
          width: 80%;
          margin-bottom: 10%; } }
      #equipment .t_special .eq_lst_li .btn a {
        background: #808080;
        color: #fff;
        display: inline-block;
        width: 100%;
        font-size: 12px;
        padding: 4% 0;
        position: relative; }
        #equipment .t_special .eq_lst_li .btn a::after {
          content: ">";
          position: absolute;
          right: 10px;
          top: 50%;
          transform: translateY(-50%); }
        #equipment .t_special .eq_lst_li .btn a:hover {
          opacity: 0.7; }
    #equipment .t_special .eq_lst_li .note_r {
      text-align: right;
      font-size: 10px; }
      @media screen and (max-width: 767px) {
        #equipment .t_special .eq_lst_li .note_r {
          text-align: left; } }
  #equipment .t_special .video {
    width: 80%;
    margin: 3% auto; }
    #equipment .t_special .video iframe, #equipment .t_special .video video, #equipment .t_special .video img {
      width: 100%; }
  #equipment .t_special .slide {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap; }
    #equipment .t_special .slide_li {
      position: relative;
      border: solid 2px #d7d6d4;
      width: 30%; }
      #equipment .t_special .slide_li_name {
        color: #d82e11;
        position: absolute;
        width: 100%;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        top: 50%;
        left: 0;
        transform: translateY(-50%);
        z-index: 10; }
      #equipment .t_special .slide_li img {
        width: 100%;
        opacity: 0.7; }

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