@charset 'utf-8';

@media only screen and (min-width: 1280px) {
  .page_wrap {
    max-width: 1440px;
    margin: 0 auto;
    box-sizing: border-box;
    padding-top: 72px;
    margin-bottom: 100px; }

    .page_wrap .page_img_slides {
      margin-bottom: 50px; }
    .page_wrap .page_img_slides .slick-list {
      border-radius: 10px;
      border: 1px solid;
      overflow: hidden;
    }
    .page_wrap .page_img_slides  img{
      display: block !important;
    }

    .page_wrap .page_head {
      margin-bottom: 33px; }
    .page_wrap .page_title {
      margin-bottom: 50px; }

    .page_wrap .page_txt_block {
      margin-bottom: 40px; }
      .page_wrap .page_txt_block:last-child {
        margin-bottom: 0px; }

    .page_wrap .btn {
      margin-bottom: 40px; }
      .page_wrap .btn:last-child {
        margin-bottom: 0px; }
      .page_wrap .btn .m_btn_readmore_bk a {
        width: 100%; }

      .page_wrap .page_txt_block ol {
        margin-top: 30px;
        margin-bottom: 30px;
        counter-reset: item; }
        .page_wrap .page_txt_block ol:last-child {
          margin-bottom: 0px; }
        .page_wrap .page_txt_block ol li:before {
          padding-right: 1.5em;
          counter-increment: item;
          content: counter(item); }

      .page_wrap .page_txt_block ul {
        margin-top: 30px;
        margin-bottom: 30px;
      }
      .page_wrap .page_txt_block ul li {
        margin-left: 1.2em;
        list-style-type: disc;
      }

      .page_wrap .video {
        width: 100%;
        position: relative;
        margin-bottom: 50px; }
        .page_wrap .inner .video:before {
          content: "";
          display: block;
          padding-top: 56.25%; }
        .page_wrap .inner .video iframe {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px; }

  .page_clm {
    margin-bottom: 100px; }
    .page_clm:last-child {
      margin-bottom: 0px; }
    .page_clm .inner {
      max-width: 850px;
      margin: 0 auto;
      /* box-sizing: border-box; */
      padding-left: 215px;
      padding-right: 215px;
      display: flex; }

      .page_clm .inner figure{
        width: 100%;
        margin-bottom: 40px; }
      .page_clm .inner figure:last-child {
        margin-bottom: 0px; }

      .page_clm .inner figure img{
        width: 100%
      }

      .page_clm .inner .page_clm_left {
        width: 50%; }
      .page_clm .inner .page_clm_right {
        margin-left: 40px;
        width: calc(50% - 40px) }



  .page_kv {
    /* max-width: 850px; */
    margin: 0 auto;
    padding-left: 56px;
    padding-right: 56px;
    margin-bottom: 100px; }
    .page_kv figure {
      border: 1px solid #000000;
      border-radius: 10px;
      overflow: hidden; }
    .page_kv img {
      border-radius: 10px;
      width: 100%; }

  .page_single {
    width: 670px;
    margin: 0 auto;
    margin-bottom: 100px; }
    .about_single:last-child {
      margin-bottom: 0px; }
    .page_single .inner .page_head {
      text-align: center; }
    .page_single .inner .btn {
      padding-left: 55px;
      padding-right: 55px;
      text-align: center; }

    .page_single .inner figure{
      width: 100%;
      margin-bottom: 40px; }
    .page_single .inner figure:last-child {
      margin-bottom: 0px; }

    .page_single .inner figure img{
      width: 100%
    }


      /* .page_single .inner .btn .m_btn_readmore_bk {
        margin-bottom: 20px; }
        .page_single .inner .btn .m_btn_readmore_bk a {
          width: 100%; } */

    .page_item {
      width: 1010px;
      margin: 0 auto;
      border-top: 1px solid;
      padding-top: 100px;
      padding-bottom: 100px;
      border-bottom: 1px solid;
      margin-bottom: 100px; }
      .about_single:last-child {
        margin-bottom: 0px; }
      .page_item .inner {
        text-align: center; }
        .page_item .inner > a {
          text-decoration: underline; }
        .page_item .inner .sisilab_head {
          margin-bottom: 100px; }
          .page_item .inner .items .item {
            margin-bottom: 60px;
            display: flex;
            justify-content: space-between;
            align-items: flex-start;
            text-align: left; }
            .page_item .inner .items .item:last-child {
              margin-bottom: 0px; }
            .page_item .inner .items .item figure {
              line-height: 1.0;
              font-size: 0;
              border: 1px solid #000000;
              border-radius: 10px;
              width: 435px;
              overflow: hidden; }
              .page_item .inner .items .item figure img {
                width: 100%; }
              .page_item .inner .items .item figure img {
                width: 100%; }
            .page_item .inner .items .item .info {
              width: calc(100% - 435px - 80px); }
              .page_item .inner .items .item .info .name {
                margin-bottom: 18px;
                line-height: 1.0; }
              .page_item .inner .items .item .info .price {
                margin-bottom: 35px; }
              .page_item .inner .items .item .info .desc {
                margin-bottom: 35px; }
              .page_item .inner .items .item .info .m_product_btn {
                width: 325px; }
                .page_item .inner .items .item .info .m_product_btn a {
                  width: 100%; }

    .page_single .inner .acc_container {
      margin-top: -1px;
      border-top: 1px solid;
      border-bottom: 1px solid}
      .page_single .inner .acc_container .acc_head {
        display: block;
        position: relative;
        padding: 26px 20px; }
        .page_single .inner .acc_container .acc_head .label {
          line-height: 1.0; }
        .page_single .inner .acc_container .acc_head .icon {
          display: block;
          position: absolute;
          top: 50%;
          right: 20px;
          transform: translate(0px, -50%);
          width: 15px;
          height: 15px; }
          .page_single .inner .acc_container .acc_head .icon:before,
          .page_single .inner .acc_container .acc_head .icon:after {
            content: "";
            display: block;
            position: absolute;
            width: 15px;
            height: 1px;
            background: black;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
          .page_single .inner .acc_container .acc_head .icon:after {
            transform: translate(-50%, -50%) rotate(90deg); }
      .page_single .inner .acc_container .acc_body {
        overflow: hidden;
        transition: 0.2s ease-out;
        height: 0px }
        .page_single .inner .acc_container .acc_body.show {
          height: auto; }
        .page_single .inner .acc_container .acc_body .body_inner {
          border-top: 1px solid; }
          .page_single .inner .acc_container .acc_body .body_inner .txt_block {
            text-align: left;
            padding: 50px 30px;
          }

}

@media only screen and (max-width: 1279px) {

  .page_wrap {
    margin-bottom: 33px;
    padding-top: 57px;
  }

  .page_wrap .page_img_slides .m_product_arrow{
    display: none !important
  }

  .page_wrap .page_img_slides {
    /* overflow: hidden;
    border-radius: 10px;
    border: 1px solid; */
    margin-bottom: 50px;
    width: 100%; }
  .page_wrap .page_img_slides .slick-list {
    border-radius: 10px;
    /* border: 1px solid;
    overflow: hidden; */
  }
  .page_wrap .page_img_slides  img{
    display: block !important;
    width: 100%;
    border: 1px solid;
    overflow: hidden;
  }
  .page_wrap .page_img_slides .slick-slide:first-child  img{
    border-radius: 10px 0px 0px 10px
  }
  .page_wrap .page_img_slides .slick-slide:last-child  img{
    border-radius: 0px 10px 10px 0px
  }

  .page_wrap .page_img_slides .slick-slide:first-child:last-child  img{
    border-radius: 10px
  }
    .page_wrap .page_head {
      margin-bottom: 33px; }
    .page_wrap .page_head {
      margin-bottom: 50px; }
    .page_wrap .page_txt_block {
      margin-bottom: 40px; }
      .page_wrap .page_txt_block:last-child {
        margin-bottom: 0px; }
    .page_wrap .about_table{
      margin-top: 38px;
      white-space: nowrap;
    }
    .page_wrap .about_table .item{
      margin-bottom: 20px;
      display: flex;
      justify-content: flex-start;
      align-items: stretch;  }
    .page_wrap .about_table .item:last-child{
      margin-bottom: 0px
    }
    .page_wrap .about_table .head{
      width: 120px;
    }
    .page_wrap .about_table .body{
      width: calc(100% - 120px);
    }
    .page_wrap .page_txt_block {
      margin-top: 38px; }
      .page_wrap .page_txt_block ol {
        margin-top: 30px;
        margin-bottom: 30px;
        counter-reset: item; }
        .page_wrap .page_txt_block ol:last-child {
          margin-bottom: 0px; }
        .page_wrap .page_txt_block ol li:before {
          padding-right: 1.5em;
          counter-increment: item;
          content: counter(item); }
      .page_wrap .page_txt_block ul {
        margin-top: 30px;
        margin-bottom: 30px;
      }
      .page_wrap .page_txt_block ul li {
        margin-left: 1.2em;
        list-style-type: disc;
      }

      .page_wrap .video {
        width: 100%;
        position: relative;
        margin-bottom: 50px; }
        .page_wrap .inner .video:before {
          content: "";
          display: block;
          padding-top: 56.25%; }
        .page_wrap .inner .video iframe {
          position: absolute;
          width: 100%;
          height: 100%;
          top: 0px;
          left: 0px; }

  .page_clm {
    margin-bottom: 50px; }
    .page_clm:last-child {
      margin-bottom: 0px; }
    .page_clm .inner {
      padding-left: 40px;
      padding-right: 40px; }
      .page_clm .inner figure{
        width: 100%;
        margin-bottom: 40px; }
      .page_clm .inner figure:last-child {
        margin-bottom: 0px; }

      .page_clm .inner figure img{
        width: 100%
      }
      .page_clm .inner .page_clm_left {
        margin-bottom: 30px; }
        .page_clm .inner .page_clm_left:last-child {
          margin-bottom: 0px; }
      .page_clm .inner .page_clm_right {
        margin-bottom: 30px; }
        .page_clm .inner .page_clm_right:last-child {
          margin-bottom: 0px; }

  .page_kv {
    /* padding-left: 20px;
    padding-right: 20px; */
    margin-bottom: 50px;
    line-height: 1.0; }
    .page_kv img {
      width: 100%;
      /* border: 1px solid #000000;
      border-radius: 10px; */
      }

  .page_single {
    margin-bottom: 50px; }
    .page_single:last-child {
      margin-bottom: 0px; }
    .page_single .inner {
      padding-left: 40px;
      padding-right: 40px; }

      .page_single .inner .page_head {
        text-align: center; }

      .page_single .inner figure{
        width: 100%;
        margin-bottom: 40px; }
      .page_single .inner figure:last-child {
        margin-bottom: 0px; }
      .page_single .inner figure img{
        width: 100%
      }

  .page_item {
    margin-left: 20px;
    margin-right: 20px;
    margin-bottom: 50px;
    padding-top: 57px;
    padding-bottom: 57px;
    border-top: 1px solid;
    border-bottom: 1px solid; }
    .page_item .inner {
      text-align: center; }
      .page_item .inner > a {
        text-decoration: underline; }
        .page_item .inner .items .item {
          margin-bottom: 75px;
          text-align: left; }
          .page_item .inner .items .item:last-child {
            margin-bottom: 0px; }
          .page_item .inner .items .item figure {
            line-height: 1.0;
            font-size: 0;
            border: 1px solid #000000;
            border-radius: 10px;
            width: 100%;
            overflow: hidden;
            margin-bottom: 34px; }
            .page_item .inner .items .item figure img {
              width: 100%; }
            .page_item .inner .items .item figure img {
              width: 100%; }
          .page_item .inner .items .item .info {
            padding-left: 20px;
            padding-right: 20px; }
            .page_item .inner .items .item .info .name {
              margin-bottom: 18px;
              line-height: 1.0; }
            .page_item .inner .items .item .info .price {
              margin-bottom: 30px; }
            .page_item .inner .items .item .info .desc {
              margin-bottom: 25px; }
            .page_item .inner .items .item .info .m_product_btn {
              width: 100%; }
              .page_item .inner .items .item .info .m_product_btn a {
                width: 100%; }


    .page_single .inner .acc_container {
      margin-top: -1px;
      border-bottom: 1px solid;
      border-top: 1px solid; }
      .page_single .inner .acc_container .acc_head {
        display: block;
        position: relative;
        padding: 22px 20px;}
        .page_single .inner .acc_container .acc_head .label {
          line-height: 1.0; }
        .page_single .inner .acc_container .acc_head .icon {
          display: block;
          position: absolute;
          top: 50%;
          right: 20px;
          transform: translate(0px, -50%);
          width: 15px;
          height: 15px; }
          .page_single .inner .acc_container .acc_head .icon:before,
          .page_single .inner .acc_container .acc_head .icon:after {
            content: "";
            display: block;
            position: absolute;
            width: 15px;
            height: 1px;
            background: black;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%); }
          .page_single .inner .acc_container .acc_head .icon:after {
            transform: translate(-50%, -50%) rotate(90deg); }
        .page_single .inner .acc_container .acc_body {
          overflow: hidden;
          transition: 0.2s ease-out;
          height: 0px }
        .page_single .inner .acc_container .acc_body.show {
          height: auto; }
        .page_single .inner .acc_container .acc_body .body_inner {
          border-top: 1px solid; }
          .page_single .inner .acc_container .acc_body .body_inner .txt_block {
            text-align: left;
            padding: 30px 20px;
          }
}

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