/*!
global > color
------------------------------
*/
/*!
global > content-width
------------------------------
*/
/*!
global > font
------------------------------
*/
/*!
global > mixin
------------------------------
*/
.brand_displayed {
  margin-top: 40px;
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .brand_displayed {
    margin-top: 67px;
    padding-bottom: 67px;
  }
}
.brand_displayed_grid {
  display: flex;
  gap: 20px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .brand_displayed_grid {
    flex-wrap: wrap;
    flex-direction: row;
  }
}
.brand_displayed_grid .btn_store {
  margin-top: 16px;
}
@media screen and (min-width: 768px) {
  .brand_displayed_grid .btn_store {
    margin-top: 54px;
  }
}
@media screen and (min-width: 768px) {
  .brand_displayed_grid .item_main {
    width: clamp(50% - 20px, (1024px - 100vw) * 1000, 100%);
    padding-top: clamp(0px, (100vw - 1024px) * 1000, 54px);
  }
}
@media screen and (min-width: 768px) {
  .brand_displayed_grid .item_main .txt {
    margin-top: 28px;
    margin-left: -3px;
  }
}
@media screen and (min-width: 768px) {
  .brand_displayed_grid .item_photo {
    width: clamp(50%, (1024px - 100vw) * 1000, 100%);
  }
}

@media screen and (min-width: 768px) {
  .iwafune {
    --offset-header: 90px;
    margin-top: 75px;
  }
}
.iwafune .layr_brand__header {
  width: 160px;
}
@media screen and (min-width: 768px) {
  .iwafune .layr_brand__header {
    width: clamp(
      13.75rem,
      10.8173076923vw + 8.5576923077rem,
      19.375rem
  );
  }
}

@media screen and (min-width: 768px) {
  .utake {
    --offset-header: 58px;
    margin-top: 96px;
  }
}
.utake .layr_brand__header {
  width: 160px;
}
@media screen and (min-width: 768px) {
  .utake .layr_brand__header {
    width: clamp(
      12.5rem,
      7.5721153846vw + 8.8653846154rem,
      16.4375rem
  );
    padding-left: 13px;
    padding-bottom: 25px;
  }
}
@media screen and (min-width: 768px) {
  .utake .layr_brand__intro {
    margin-top: clamp(
      1.5625rem,
      1.2019230769vw + 0.9855769231rem,
      2.1875rem
  );
  }
}
@media screen and (min-width: 768px) {
  .utake .layr_brand__grid {
    margin-top: 37px;
  }
}
@media screen and (min-width: 768px) {
  .utake .layr_brand__grid .item {
    justify-content: space-between;
  }
}
@media screen and (min-width: 768px) {
  .utake .layr_brand__grid .item_photo {
    width: clamp(44.1176470588%, (1024px - 100vw) * 1000, 100%);
  }
}
@media screen and (min-width: 768px) {
  .utake .layr_brand__grid .item_main {
    width: clamp(55.4901960784% - 56px, (1024px - 100vw) * 1000, 100%);
    margin-top: -2px;
    padding-top: 0;
  }
}
.utake .layr_brand__grid .btn_store {
  margin-top: 22px;
}
/*# sourceMappingURL=business_brand.css.map */
