/*! Writen  by SCSS */
.zeh_wrap .sec01 .item_ttl .en_ttl {
  display: flex;
  justify-content: center;
  column-gap: 15px;
  align-items: center;
  flex-direction: row;
  line-height: 1; }
  .zeh_wrap .sec01 .item_ttl .en_ttl .en {
    color: #4ba634; }
.zeh_wrap .sec01 .item_ttl .img {
  position: relative;
  margin-bottom: clamp(10px, 4.167vw, 50px); }
  @media screen and (max-width: 480px) {
    .zeh_wrap .sec01 .item_ttl .img {
      aspect-ratio: 3/1;
      margin-bottom: 15px; }
      .zeh_wrap .sec01 .item_ttl .img img {
        width: 100%;
        height: 100%;
        object-fit: cover; } }
  .zeh_wrap .sec01 .item_ttl .img .txt {
    font-size: clamp(18px, 2.5vw, 30px);
    color: #fff;
    position: absolute;
    inset: 0;
    display: grid;
    place-items: center;
    letter-spacing: 0.1em;
    text-shadow: 0px 0px 0px rgba(75, 166, 52, 0.5), 0px 0px 1px rgba(75, 166, 52, 0.5), 0px 0px 2px rgba(75, 166, 52, 0.5), 0px 0px 3px rgba(75, 166, 52, 0.5), 0px 0px 4px rgba(75, 166, 52, 0.5), 0px 0px 5px rgba(75, 166, 52, 0.5); }
.zeh_wrap .sec01 .group_wrap {
  row-gap: clamp(30px, 5.834vw, 70px); }
.zeh_wrap .sec01 .main_img {
  width: 100%;
  max-width: 1000px;
  margin-inline: auto; }
  @media screen and (max-width: 480px) {
    .zeh_wrap .sec01 .main_img img {
      width: 600px;
      max-width: 600px; } }
.zeh_wrap .sec01 .item_wrap .item .qua_ttl {
  display: flex;
  align-items: baseline; }
.zeh_wrap .sec02 .group_wrap {
  row-gap: clamp(30px, 5.834vw, 70px); }
.zeh_wrap .sec02 .img_wrap .in {
  flex-wrap: wrap;
  row-gap: 5px; }
  @media screen and (max-width: 480px) {
    .zeh_wrap .sec02 .img_wrap .in {
      flex-direction: column;
      row-gap: 15px; } }
.zeh_wrap .sec02 .img_wrap .img {
  width: 48.34%; }
  @media screen and (max-width: 480px) {
    .zeh_wrap .sec02 .img_wrap .img {
      width: 100%; } }
.zeh_wrap .sec02 .img_wrap .cap_r {
  width: 100%; }
.zeh_wrap .sec02 .text_wrap {
  max-width: 800px;
  background: #d5ead8;
  padding: 35px;
  margin-inline: auto; }
  @media screen and (max-width: 480px) {
    .zeh_wrap .sec02 .text_wrap {
      padding: 15px; } }
  .zeh_wrap .sec02 .text_wrap .qua_ttl {
    color: #333; }

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