  /*! Writen  by SCSS */
.inner_head {
  padding-bottom: clamp(30px, 4.17%, 50px); }

@media screen and (max-width: 480px) {
  .sec_lead {
    letter-spacing: 0.05em; } }

.equipment_lead_wrap .kitchen_logo {
  max-width: 206px;
  margin: 0 auto;
  padding-bottom: clamp(35px, 4.17%, 50px); }

.custom_lead,
.item_head {
  font-size: clamp(17px, 1.66vw, 22px);
  line-height: 1.82; }

.read {
  font-size: clamp(12px, 1.13vw, 15px);
  line-height: 1.67; }

.sec01 {
  padding-bottom: clamp(60px, 8.34%, 100px); }

.sec02 {
  padding-top: clamp(60px, 8.34%, 100px);
  padding-bottom: clamp(60px, 8.34%, 100px);
  background: #f1ece1; }

.sec03 {
  padding-top: clamp(60px, 8.34%, 100px);
  padding-bottom: clamp(50px, 6.67%, 80px); }

.lead_image {
  margin-bottom: clamp(25px, 3.34%, 40px); }

.sec_lead_wrap {
  display: grid;
  align-items: start;
  align-content: start;
  gap: 25px 0;
  margin-bottom: clamp(40px, 5.84%, 70px); }
  @media screen and (max-width: 480px) {
    .sec_lead_wrap {
      gap: 15px 0; } }

@media screen and (max-width: 480px) {
  .sec01_wrap {
    flex-direction: column;
    gap: 25px 0; } }
.sec01_wrap .sec01_left {
  max-width: 450px;
  width: 35.16%; }
  @media screen and (max-width: 480px) {
    .sec01_wrap .sec01_left {
      width: 100%; } }
  .sec01_wrap .sec01_left .custom_lead {
    margin-top: 1.36em; }
    @media screen and (max-width: 480px) {
      .sec01_wrap .sec01_left .custom_lead {
        margin-top: 0.8em; } }
.sec01_wrap .sec01_right {
  width: 60.94%;
  display: grid;
  align-items: start;
  align-content: start;
  grid-template-columns: repeat(2, 1fr);
  gap: clamp(25px, 3.52vw, 45px) 7.69%; }
  @media screen and (max-width: 480px) {
    .sec01_wrap .sec01_right {
      width: 90%;
      margin-left: auto;
      margin-right: auto;
      grid-template-columns: 1fr;
      gap: 25px 0; } }
  .sec01_wrap .sec01_right .item .custom_lead {
    margin-bottom: 1em; }
    @media screen and (max-width: 480px) {
      .sec01_wrap .sec01_right .item .custom_lead {
        margin-bottom: 0.6em; } }
  .sec01_wrap .sec01_right .item.item02 .text_wrap {
    display: flex;
    align-items: flex-start; }
    .sec01_wrap .sec01_right .item.item02 .text_wrap .read {
      width: 44.45%; }
  .sec01_wrap .sec01_right .item.item04 .custom_lead {
    margin-bottom: -0.6em; }

.sec02_wrap {
  align-items: flex-start; }
  @media screen and (max-width: 480px) {
    .sec02_wrap {
      flex-direction: column;
      gap: 30px 0; } }
  .sec02_wrap .sec02_box {
    max-width: 610px;
    width: 47.66%; }
    @media screen and (max-width: 480px) {
      .sec02_wrap .sec02_box {
        width: 100%; } }
    .sec02_wrap .sec02_box .text_box {
      margin-top: 6.56%; }
      @media screen and (max-width: 480px) {
        .sec02_wrap .sec02_box .text_box {
          margin-top: 15px; } }
      .sec02_wrap .sec02_box .text_box .custom_lead {
        margin-bottom: 1em; }
        @media screen and (max-width: 480px) {
          .sec02_wrap .sec02_box .text_box .custom_lead {
            margin-bottom: 0.6em; } }

.item_lead {
  font-size: clamp(13px, 1.36vw, 18px);
  line-height: 1.56; }

.sec03_list {
  display: grid;
  align-items: start;
  align-content: start;
  grid-auto-flow: dense;
  grid-template-columns: repeat(4, 1fr);
  gap: clamp(25px, 4.69vw, 60px) 3.12%; }
  @media screen and (max-width: 480px) {
    .sec03_list {
      grid-template-columns: repeat(2, 1fr);
      gap: 25px 4%; } }
  .sec03_list .item .item_head {
    margin-bottom: 10px; }
    @media screen and (max-width: 480px) {
      .sec03_list .item .item_head {
        font-size: 15px;
        margin-bottom: 5px; } }
  .sec03_list .item .item_lead {
    margin-top: 10px;
    margin-bottom: 15px; }
    @media screen and (max-width: 480px) {
      .sec03_list .item .item_lead {
        margin-top: 5px;
        margin-bottom: 10px; } }
  .sec03_list .item .read {
    line-height: 1.2; }
  .sec03_list .item .item_image_bottom {
    margin-top: 30px; }
    @media screen and (max-width: 480px) {
      .sec03_list .item .item_image_bottom {
        margin-top: 10px; } }
  .sec03_list .item .custom_list {
    margin-top: 1em;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 0.25em;
    line-height: 1.4; }
    @media screen and (max-width: 480px) {
      .sec03_list .item .custom_list {
        margin-top: 0.6em; } }
    .sec03_list .item .custom_list .item_in {
      display: flex;
      gap: 0.1em; }
      .sec03_list .item .custom_list .item_in::before {
        content: "";
        display: block;
        width: 0.9em;
        height: 0.9em;
        line-height: 0;
        margin-top: 0.3em;
        flex-shrink: 0;
        background: #c7b192; }
    .sec03_list .item .custom_list.custom_list_col {
      display: grid;
      align-items: start;
      align-content: start;
      grid-template-columns: 0.9fr 1fr;
      gap: 0.25em 0; }
      @media screen and (max-width: 480px) {
        .sec03_list .item .custom_list.custom_list_col {
          grid-template-columns: 1fr; } }
  .sec03_list .item_col {
    grid-column: span 2; }
    .sec03_list .item_col .item_inner {
      align-items: flex-start; }
      .sec03_list .item_col .item_inner .item_box {
        max-width: 290px;
        width: 46.78%; }
        @media screen and (max-width: 480px) {
          .sec03_list .item_col .item_inner .item_box {
            width: 48%; } }
    .sec03_list .item_col .text_box .read.read_head {
      margin-top: 1em;
      margin-bottom: 0.6em; }

/*# sourceMappingURL=custom_kitchen.css.map */
