/*!******************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[1].use[1]!./node_modules/postcss-loader/dist/cjs.js!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[1].use[3]!./node_modules/import-glob-loader/index.js!./src/scss/page/culture.scss ***!
  \******************************************************************************************************************************************************************************************************************************************************************/
/* p-culture
=========================== */
.p-culture {
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  padding: 0 calc(160 * var(--vw-1920)) calc(320 * var(--vw-1920));
  position: relative;
}
.p-culture::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  padding-top: 10%;
  background-color: #f5f5f5;
  border-radius: clamp(120px, 11.45833vw, 220px) clamp(120px, 11.45833vw, 220px) 0 0;
}
.p-culture:last-of-type::before {
  content: none;
}
.p-culture--gray {
  background-color: #f5f5f5;
}
.p-culture--gray::before {
  background-color: #fff;
}
.p-culture__headingLayout {
  margin-top: calc(18 * var(--vw-1920));
  line-height: 2;
}
.p-culture__textLayout {
  margin-top: calc(24 * var(--vw-1920));
}
.p-culture__thumbVision {
  width: calc(562 * var(--vw-1920));
  margin-left: calc(47 * var(--vw-1920));
  -webkit-transform: translateY(-4%);
          transform: translateY(-4%);
}
.p-culture__thumbMission {
  width: calc(515 * var(--vw-1920));
  margin-right: calc(47 * var(--vw-1920));
  -webkit-transform: translateY(-7%);
          transform: translateY(-7%);
}
.p-culture__thumbValue {
  width: calc(527 * var(--vw-1920));
  margin-left: 3.6%;
  -webkit-transform: translateY(-7%);
          transform: translateY(-7%);
}
.p-culture__thumbCulture {
  width: calc(527 * var(--vw-1920));
  margin-right: calc(84 * var(--vw-1920));
  -webkit-transform: translateY(-1%);
          transform: translateY(-1%);
}
.p-culture__image {
  width: 100%;
}
.p-culture__detail {
  width: calc(800 * var(--vw-1920));
}
@media screen and (min-width: 1920px) { /**/ }
@media screen and (max-width: 1380px) { /**/ }
@media screen and (min-width: 1025px) { /**/ }
@media screen and (max-width: 1024px) { /**/
  .p-culture {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column;
    -webkit-box-align: center;
            align-items: center;
  }
  .p-culture:nth-of-type(odd) {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
            flex-direction: column-reverse;
  }
  .p-culture__headingLayout {
    text-align: left;
  }
  .p-culture__textLayout {
    text-align: left;
  }
  .p-culture__thumbVision {
    width: calc(400 * var(--vw-1024));
    margin-left: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .p-culture__thumbMission {
    width: calc(400 * var(--vw-1024));
    margin-right: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .p-culture__thumbValue {
    width: calc(400 * var(--vw-1024));
    margin-left: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .p-culture__thumbCulture {
    width: calc(400 * var(--vw-1024));
    margin-right: 0;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  .p-culture__detail {
    width: 100%;
    margin-top: calc(20 * var(--vw-1024));
    text-align: center;
  } }
@media screen and (max-width: 768px) { /**/
  .p-culture {
    padding: calc(60 * var(--vw-750)) calc(53 * var(--vw-750)) calc(200 * var(--vw-750));
  }
  .p-culture__headingLayout {
    margin-top: calc(40 * var(--vw-750));
  }
  .p-culture__textLayout {
    margin-top: calc(28 * var(--vw-750));
  }
  .p-culture__thumbVision {
    width: 75%;
  }
  .p-culture__thumbMission {
    width: 61%;
  }
  .p-culture__thumbValue {
    width: 64%;
  }
  .p-culture__thumbCulture {
    width: 64%;
  }
  .p-culture__detail {
    margin-top: calc(53 * var(--vw-750));
  } }
@media screen and (max-width: 374px) { /**/ }
