
    *{
        margin: 0;
        padding: 0;
        font-size: 100%
    }

    #contents{
      padding-bottom: 0;
    }

    .mt-4{
      margin-top: 40px!important;
    }

    .mt-5{
      margin-top: 50px!important;
    }
    .mb-5{
      margin-bottom: 50px!important;
    }

    .cmd-wide_container.cmd-visual_container._fill+.cmd-half_container, .cmd-wide_container.cmd-visual_container._fill+.cmd-wide_container.mt-6{
      margin-top: 60px!important;
    }
    .mt-6{
      margin-top: 60px!important;
    }

    .mt-10{
      margin-top: 100px!important;
    }

    .mt-12{
      margin-top: 128px!important;
    }

    .mb-3{
      margin-bottom: 35px!important;
    }
    .mb-17{
      margin-bottom: 170px!important;
    }
    .pd-0{
      padding: 0!important;
    }

    .cmd-button_box._btn_size{
      width: 275px;
    }

    #contents h1.title._font-size{
      font-size: 2.5rem;
    }

    .txt_wht{
      color: #fff;
    }

    .award_txt {
      padding: 3px 15px;
    }
    .award_txt.ib {
      display: block !important;
      margin: 0 auto;
    }
    .info-item{
      display: flex;
      height: 60px;
      justify-content: center;
      align-items: center;
    }
    .info-item._award{
      border-top: 1px solid #c6ac62;
      border-bottom: 1px solid #c6ac62;
    }

    .custom-wide_container.bg_color {
      background-image: linear-gradient(180deg, rgba(255, 255, 255, 1) 5%, rgba(244, 230, 204, 1) 38%);
    }

    @media print, screen and (max-width: 992px) and (max-width: 767px) {
      .cmd-toggle_contents .cmd-wide_container .cmd-box_container._flat.cmd-visual_container>.box .cmd-visual_txt {
          padding-right: 0;
          padding-left: 0;
      }
    }

    /* ↓　tableエリアここから　↓ */

    .box.center{
      justify-content: center;
    }

    .custom-table_head .cmd-col-card_link > .thumb {
      text-align: center;
    }
    .custom-table_body {
      border-top: 1px solid #fff;
      padding-top: 30px;
    }
    @media screen and (max-width: 767px) {
      .cmd-box_container.custom-table_body {
          display: none;
      }

      #contents .cmd-title_toggle .cmd-title_toggle_btn .cmd-toggle_btn, [lang=ko] .cmd-title_toggle .cmd-title_toggle_btn .cmd-toggle_btn, [lang=ru] .cmd-title_toggle .cmd-title_toggle_btn .cmd-toggle_btn, [lang=th] .cmd-title_toggle .cmd-title_toggle_btn .cmd-toggle_btn, [lang=vi] .cmd-title_toggle .cmd-title_toggle_btn .cmd-toggle_btn, [lang=zh-tw] .cmd-title_toggle .cmd-title_toggle_btn .cmd-toggle_btn {
        padding: 17px 10px 19px 10px;
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table {
          padding-left: 200px;
          justify-content: space-between;
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table_body.custom-table_1::before {
          content: "仕上がり";
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table_body.custom-table_2::before {
          content: "テクスチャ";
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table_body.custom-table_3::before {
          content: "機能性";
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table_body.custom-table_1::before, .custom-table_body.custom-table_2::before, .custom-table_body.custom-table_3::before {
          position: absolute;
          left: 20px;
          top: 50%;
          transform: translateY(-50%);
          -webkit-transform: translateY(-50%);
          -moz-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
          -o-transform: translateY(-50%);
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table.cmd-box_container.box-md-2 > .box {
          padding: 0 20px;
      }
    }
    .custom-table_body .cmd-col-card_txt .cmd-visual_card {
      padding-bottom: 0;
    }


    @media screen and (min-width: 768px) {
      .custom-wide_container {
          padding-bottom: 100px;
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table_head {
          padding-bottom: 20px;
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table {
          padding-left: 200px;
          justify-content: space-between;
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table_head .cmd-col-card_link > .thumb img {
          max-width: 350px;
      }
    }
    @media screen and (min-width: 768px) {
      .custom-table_body.custom-table_1, .custom-table_body.custom-table_2, .custom-table_body.custom-table_3 {
          align-items: center;
          position: relative;
      }
    }

    @media screen and (max-width: 767px) {
      .custom-wide_container {
          padding-bottom: 80px;
      }
    }
    @media screen and (max-width: 767px) {
      .custom-table_head [class^="custom-1"], .custom-table_head [class^="custom-2"], .custom-table_head [class^="custom-3"] {
          text-align: center;
          position: relative;
          margin-top: 0 !important;
          padding-top: 0;
      }
    }

    @media screen and (max-width: 767px) {
      .cmd-toggle_container h2 a.cmd-toggle_btn{
        font-size: 1.8rem;
      }
      #contents h1.title._font-size{
        font-size: 2.2rem;
      }
      #contents p.txt._title-txt{
        font-size: 1.4rem;
      }
      .custom-table_head [class^="custom-1"]::before, .custom-table_head [class^="custom-2"]::before, .custom-table_head [class^="custom-3"]::before {
          content: "";
          border-top: 1px solid #fff;
          background: transparent;
          font-size: 1.6rem;
          color: #000;
          text-align: center;
          margin: auto;
          padding: 30px 0 20px;
          display: block;
          height: auto;
          position: static;
          transform: unset;
          -webkit-transform: unset;
          -moz-transform: unset;
          -ms-transform: unset;
          -o-transform: unset;
      }
    }
    @media screen and (max-width: 767px) {
      .custom-table_head [class^="custom-1"]::before {
          content: "仕上がり";
          margin-top: 40px;
      }
    }

    @media screen and (max-width: 767px) {
      .custom-table_head [class^="custom-2"]::before {
          content: "テクスチャ"!important;
          margin-top: 0;
      }

      .cmd-visual_card+.cmd-visual_card:before {
        position:unset!important;
        width:auto!important;
        height: auto!important;
        transform:none!important;
        background:none!important;
    }
    }
    @media screen and (max-width: 767px) {
      .custom-table_head [class^="custom-3"]::before {
          content: "機能性"!important;
          margin-top: 40px;
      }
    }

    @media screen and (max-width: 767px) {
      .custom-table_head .cmd-col-card_link > .thumb img {
          max-width: 100%;
      }
    }

    /* ↑　tableエリアここまで　↑ */

    @media print, screen and (min-width: 993px) {
      .cmd-section .cmd-visual_txt .cmd-visual_card{
      max-width: 580px;
      }
    }

    @media screen and (max-width:992px){

      .pd-15{
        padding: 0 15px;
      }

      .mt-10{
        margin-top: 50px!important;
      }

      .mb-17{
        margin-bottom: 85px!important;
      }
    }

    .cmd-section .cmd-tab_list>li>a>span{
      padding: 10px 10px;
    }

    .srm-tab-summary .cmd-box_container._flat {
      justify-content: center;
      margin: 0 auto;
    }

    .gold_txt{
      width: 66.2%;
      margin: 40px auto 30px;
    }

    .tab_contents_list li{
      display: flex;
      align-items: center;
      margin-bottom: 10px;
    }
    .tab_contents_list li:last-child{
      margin-bottom: 0;
    }

    span.thumb.tab_img{
      width: 100%;
    }
    .tab_icon{
      width: 35%;
    }

    @media screen and (max-width:992px){

      #contents{
        padding-bottom: 50px;
      }

    .txt_wht{
      color: #000;
    }

    .gold_txt{
      width: 100%;
    }

    span.thumb.tab_img{
      text-align: center;
    }

    .tab_contents_list li{
      display: block;
    }

    .tab_contents_list li p.tleft{
      text-align: center!important;
    }
  }

    @media print, screen and (min-width: 993px) {
      .srm-tab-summary .cmd-box_container._flat.box-md-2>.box {
          width: 30%;
      }
      .srm-tab-summary .cmd-box_container._flat.box-md-2>.box.txt {
        width: 35%;
      }
    }



    .btn_area .cmd-box_container.cmd-visual_btn .cmd-button_box>.button{
      min-width: 215px;
    }
    .btn_area .cmd-button_box._sizeM>.button{
      min-height: 85px;
    }