section#collumn {
  margin-top: 50px;
  gap: 0;
  flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }
  section#collumn .collumn_area {
    gap: 0;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  section#collumn .collumn_block {
    width: 24%;
    position: relative;
    margin-bottom: 20px; }
    section#collumn .collumn_block .collumn_block_visual figure {
      margin-bottom: 0; }
    section#collumn .collumn_block .collumn_block_text {
      opacity: 0;
      visibility: hidden;
      z-index: 9999;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out;
      position: absolute;
      width: 100%;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%); }
      section#collumn .collumn_block .collumn_block_text h4 {
        text-align: center;
        color: #fff;
        font-family: din-2014;
        font-weight: bold; }
    section#collumn .collumn_block:hover a {
      background-color: rgba(20, 21, 129, 0.5); }
    section#collumn .collumn_block:hover .collumn_block_text {
      opacity: 1;
      visibility: visible;
      -webkit-transition-duration: 0.5s;
      -moz-transition-duration: 0.5s;
      transition-duration: 0.5s;
      -webkit-transition-timing-function: ease-in-out;
      -moz-transition-timing-function: ease-in-out;
      transition-timing-function: ease-in-out; }

@media screen and (max-width: 1023px) {
  section#collumn .collumn_block {
    width: 48%; } }
section#number_count {
  margin-top: 40px;
  margin-bottom: 60px; }
  section#number_count .number_count_area {
    display: flex;
    display: -ms-flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    section#number_count .number_count_area .number_count_block {
      width: 25%; }
      section#number_count .number_count_area .number_count_block p {
        text-align: center;
        font-family: din-2014;
        font-weight: 600;
        font-size: 1.5rem; }
        section#number_count .number_count_area .number_count_block p span.count-up {
          display: block;
          line-height: 1;
          font-size: 5rem;
          font-family: din-2014;
          font-weight: 600; }

@media screen and (max-width: 1200px) {
  section#number_count .number_count_area .number_count_block p span.count-up {
    font-size: 4rem; } }
@media screen and (max-width: 1023px) {
  section#number_count .number_count_area .number_count_block p span.count-up {
    font-size: 3rem; } }
@media screen and (max-width: 950px) {
  section#number_count {
    margin-top: 20px;
    margin-bottom: 40px; }
    section#number_count .number_count_area .number_count_block {
      width: 50%;
      margin-bottom: 20px; }
      section#number_count .number_count_area .number_count_block p {
        font-size: 3vw; }
        section#number_count .number_count_area .number_count_block p span.count-up {
          font-size: 11vw; } }
body.top {
  /*============================
  top_about
  ============================*/
  /*============================
  top_about//
  ============================*/
  /*============================
  top_sustainable
  ============================*/
  /*============================
  top_sustainable
  ============================*/
  /*============================
  top_about2
  ============================*/
  /*============================
  top_about2
  ============================*/ }
  body.top section.globalsupport {
    margin-top: 60px; }
  @media screen and (max-width: 767px) {
    body.top section.globalsupport {
      margin-top: 30px; } }
  body.top .wp-block-group.wp_contents_1.top_about .wp-block-cover .wp-block-cover__inner-container {
    /* ttl */
    /* contents */
    /* btn */ }
    body.top .wp-block-group.wp_contents_1.top_about .wp-block-cover .wp-block-cover__inner-container .wp-block-group.wp_contents_1_ttl h2 {
      font-size: 3rem; }
    body.top .wp-block-group.wp_contents_1.top_about .wp-block-cover .wp-block-cover__inner-container .wp-block-group.wp_contents_1_contents .wp-block-media-text .wp-block-media-text__content h3.wp-block-heading {
      font-size: 2.5rem; }
  @media screen and (max-width: 1023px) {
    body.top .wp-block-group.wp_contents_1.top_about .wp-block-cover .wp-block-cover__inner-container {
      /* ttl */
      /* contents */ } }
  @media screen and (max-width: 767px) {
    body.top .wp-block-group.wp_contents_1.top_about .wp-block-cover .wp-block-cover__inner-container {
      /* ttl */
      /* contents */
      /* btn */ }
      body.top .wp-block-group.wp_contents_1.top_about .wp-block-cover .wp-block-cover__inner-container .wp-block-group.wp_contents_1_ttl h2 {
        font-size: 6vw; }
      body.top .wp-block-group.wp_contents_1.top_about .wp-block-cover .wp-block-cover__inner-container .wp-block-group.wp_contents_1_contents .wp-block-media-text .wp-block-media-text__content h3.wp-block-heading {
        font-size: 5vw; } }
  body.top .wp-block-group.wp_contents_2.top_sustainable .wp-block-cover.aligncenter .wp-block-cover__inner-container {
    /* text */
    /* btn */ }
  @media screen and (max-width: 1023px) {
    body.top .wp-block-group.wp_contents_2.top_sustainable .wp-block-cover.aligncenter .wp-block-cover__inner-container {
      /* text */
      /* btn */ }
      body.top .wp-block-group.wp_contents_2.top_sustainable .wp-block-cover.aligncenter .wp-block-cover__inner-container .wp-block-group.wp_contents_2_text h2.wp-block-heading.ttl {
        font-size: 1.8rem; } }
  @media screen and (max-width: 767px) {
    body.top .wp-block-group.wp_contents_2.top_sustainable .wp-block-cover.aligncenter .wp-block-cover__inner-container {
      /* text */
      /* btn */ }
      body.top .wp-block-group.wp_contents_2.top_sustainable .wp-block-cover.aligncenter .wp-block-cover__inner-container .wp-block-group.wp_contents_2_text h2.wp-block-heading.ttl {
        font-size: 5.7vw; } }
  body.top .wp-block-group.wp_contents_1-2.top_about2 .wp-block-cover .wp-block-cover__inner-container {
    /* ttl */
    /* contents */ }
    body.top .wp-block-group.wp_contents_1-2.top_about2 .wp-block-cover .wp-block-cover__inner-container .wp-block-group.wp_contents_1-2_contents .wp-block-media-text .wp-block-media-text__content h3.wp-block-heading {
      font-size: 2rem; }
  @media screen and (max-width: 1023px) {
    body.top .wp-block-group.wp_contents_1-2.top_about2 .wp-block-cover .wp-block-cover__inner-container {
      /* ttl */
      /* contents */ } }
  @media screen and (max-width: 767px) {
    body.top .wp-block-group.wp_contents_1-2.top_about2 .wp-block-cover .wp-block-cover__inner-container {
      /* ttl */
      /* contents */ }
      body.top .wp-block-group.wp_contents_1-2.top_about2 .wp-block-cover .wp-block-cover__inner-container .wp-block-group.wp_contents_1-2_contents .wp-block-media-text .wp-block-media-text__content h3.wp-block-heading {
        font-size: 5vw; } }

/* top */
body.about .aboutiris .moredetail_btn {
  margin-top: 50px; }

body.sustainability {
  /*============================
  sustainable_modal
  ============================*/
  /*============================
  sustainable_modal
  ============================*/ }
  body.sustainability section.moreitems {
    margin-top: 60px; }
    body.sustainability section.moreitems .collumn_ttl_over {
      margin-top: 30px; }
      body.sustainability section.moreitems .collumn_ttl_over .wp-block-columns .wp-block-column .wp_contents_4-1_block {
        position: relative; }
        body.sustainability section.moreitems .collumn_ttl_over .wp-block-columns .wp-block-column .wp_contents_4-1_block .wp_contents_4-1_text {
          position: absolute;
          top: 0;
          left: 0; }
          body.sustainability section.moreitems .collumn_ttl_over .wp-block-columns .wp-block-column .wp_contents_4-1_block .wp_contents_4-1_text h4 {
            color: #fff;
            font-family: din-2014;
            font-weight: bold;
            font-size: 4rem;
            line-height: 1;
            margin-bottom: 30px;
            text-shadow: 5px 5px 10px #b1b1b1; }
  @media screen and (max-width: 1023px) {
    body.sustainability section.moreitems .collumn_ttl_over .wp-block-columns .wp-block-column .wp_contents_4-1_block .wp_contents_4-1_text h4 {
      font-size: 2.5rem; } }
  @media screen and (max-width: 1023px) {
    body.sustainability section.moreitems .collumn_ttl_over .wp-block-columns .wp-block-column .wp_contents_4-1_block .wp_contents_4-1_text h4 {
      font-size: 15vw; } }
  body.sustainability .wp-block-group.certifications {
    width: 100%;
    max-width: none;
    background-color: #fff;
    padding: 60px 0 20px; }
    body.sustainability .wp-block-group.certifications .wp-block-group.contents_ttl h2 {
      margin-bottom: 0; }
  body.sustainability .wp-block-group.wp_contents_4-2.sustainable_modal {
    /* text */
    /* contents */ }
    body.sustainability .wp-block-group.wp_contents_4-2.sustainable_modal .wp-block-group.wp_contents_4-2_contents .wp-block-columns .wp-block-column {
      /* column block */ }
  @media screen and (max-width: 1023px) {
    body.sustainability .wp-block-group.wp_contents_4-2.sustainable_modal {
      /* text */
      /* contents */ }
      body.sustainability .wp-block-group.wp_contents_4-2.sustainable_modal .wp-block-group.wp_contents_4-2_contents .wp-block-columns .wp-block-column {
        /* column block */ } }
  @media screen and (max-width: 767px) {
    body.sustainability .wp-block-group.wp_contents_4-2.sustainable_modal {
      /* text */
      /* contents */ }
      body.sustainability .wp-block-group.wp_contents_4-2.sustainable_modal .wp-block-group.wp_contents_4-2_text h3.wp-block-heading {
        font-size: 5vw; }
      body.sustainability .wp-block-group.wp_contents_4-2.sustainable_modal .wp-block-group.wp_contents_4-2_contents .wp-block-columns .wp-block-column {
        /* column block */ } }

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