.value-index {
  color: inherit;
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: -4.5833333333rem auto 0;
}
.value-index > .text > .site-heading-ornament {
  margin-bottom: 0.25rem;
}
.value-index > .text > .site-heading-simple {
  margin-bottom: 0.75rem;
}
.value-index > .text > .site-text-standard {
  margin-bottom: 1.8333333333rem;
}
.value-index > .image {
  margin: 0 -6.7vw 2.0833333333rem;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  overflow: hidden;
}
.value-index > .image img {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.value-index.-reflect {
  margin: auto;
}
.value-index.-reflect > .image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.value-index:hover > .image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}

.value-chapter {
  display: grid;
  grid-template-columns: 1fr 22.7vw;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
}
.value-chapter > .title {
  line-height: 0;
}
.value-chapter > .title > .text {
  line-height: 0;
  margin-right: 6.7vw;
  text-align: right;
}
.value-chapter > .title > .text img {
  height: auto;
  width: max(2.75rem, 8.4vw);
}
.value-chapter > .image {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.value-chapter > .image img {
  -o-object-fit: cover;
  object-fit: cover;
  height: 100%;
  min-height: 37.0833333333rem;
  width: 100%;
}

.value-kodawari-block01 {
  margin: 6.25rem 0 4.0833333333rem;
}

.value-kodawari-content01 > .title {
  margin-bottom: 3.1666666667rem;
}
.value-kodawari-content01 > .inner {
  display: grid;
  grid-template-columns: 1fr;
  margin: auto;
}
.value-kodawari-content01 > .inner > .text > .site-text-standard + .site-text-standard {
  margin-top: 2.65em;
}
.value-kodawari-content01 > .inner > .image {
  margin: 7.3333333333rem 0 0;
}

.value-kodawari-block02 {
  margin: 4.0833333333rem 0 8.1666666667rem;
}

.value-kodawari-content02 {
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 6.7vw 0 0;
}
.value-kodawari-content02 > .text {
  margin-right: -6.7vw;
}
.value-kodawari-content02 > .text > .site-text-standard + .site-text-standard {
  margin-top: 2.14em;
}
.value-kodawari-content02 > .image {
  margin: 0 16vw 8.1666666667rem -6.7vw;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  width: calc(100% + 6.7vw - 9.3vw);
}

.value-kodawari-image {
  line-height: 0;
  margin: 0 -6.7vw 4.1666666667rem;
}

.value-pholosophy-block01 {
  margin: 5.6666666667rem 0 7.4166666667rem;
}

.value-pholosophy-content01 {
  display: grid;
  grid-template-areas: "first" "image" "second";
  grid-template-columns: 1fr;
  grid-template-rows: auto auto auto;
}
.value-pholosophy-content01 > .first {
  grid-area: first;
  margin-bottom: 5.6666666667rem;
}
.value-pholosophy-content01 > .first > .site-text-standard {
  margin-bottom: 2.14em;
}
.value-pholosophy-content01 > .first > .site-text-standard:last-child {
  margin-bottom: 0;
}
.value-pholosophy-content01 > .second {
  margin-top: 5.6666666667rem;
  grid-area: second;
}
.value-pholosophy-content01 > .second > .site-heading-simple {
  margin-bottom: 1.4166666667rem;
}
.value-pholosophy-content01 > .second > .site-text-standard + .site-text-standard {
  margin-top: 2.14em;
}
.value-pholosophy-content01 > .second > .button {
  margin-top: 3rem;
}
.value-pholosophy-content01 > .image {
  grid-area: image;
  line-height: 0;
  margin-right: -6.7vw;
  padding-left: 10.1vw;
}

.value-pholosophy-block02 {
  margin: 7.4166666667rem 0 6.25rem;
}

.value-pholosophy-content02 {
  display: grid;
  grid-template-columns: 1fr;
}
.value-pholosophy-content02 > .text > .site-heading-simple {
  margin-bottom: 1.4166666667rem;
}
.value-pholosophy-content02 > .text > .site-text-standard + .site-text-standard {
  margin-top: 2.14em;
}
.value-pholosophy-content02 > .image {
  line-height: 0;
  margin-bottom: 6rem;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.value-pholosophy-block03 {
  margin: 6.25rem 0 7.4166666667rem;
}

.value-pholosophy-content03 {
  display: grid;
  grid-template-columns: 1fr;
}
.value-pholosophy-content03 > .text > .site-heading-simple {
  margin-bottom: 1.4166666667rem;
}
.value-pholosophy-content03 > .text > .site-text-standard + .site-text-standard {
  margin-top: 2.14em;
}
.value-pholosophy-content03 > .image {
  display: grid;
  grid-template-columns: 1fr;
  gap: 2.6666666667rem;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  line-height: 0;
  margin: 0 0 9.0833333333rem;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.value-pholosophy-content03 > .image picture:first-child img {
  padding-left: 18.3vw;
}
.value-pholosophy-content03 > .image picture:last-child img {
  margin-left: -6.7vw;
  padding-right: 3.3vw;
}

.value-pholosophy-block04 {
  margin: 7.4166666667rem 0 8.1666666667rem;
}

.value-pholosophy-content04 {
  display: grid;
  grid-template-columns: 1fr;
}
.value-pholosophy-content04 > .text {
  margin-top: 6.5833333333rem;
}
.value-pholosophy-content04 > .text > .site-heading-simple {
  margin-bottom: 1.4166666667rem;
}
.value-pholosophy-content04 > .text > .site-text-standard + .site-text-standard {
  margin-top: 2.14em;
}
.value-pholosophy-content04 > .image {
  line-height: 0;
  margin-right: -6.7vw;
  margin-left: -6.7vw;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}
.value-pholosophy-content04 > .image .image-small {
  height: auto;
  margin-bottom: 3.1666666667rem;
  padding: 0 10vw;
  width: 100%;
}

.value-pholosophy-block05 {
  margin: 8.1666666667rem 0 6.6666666667rem;
}

.value-pholosophy-content05 {
  display: grid;
  grid-template-columns: 1fr;
}
.value-pholosophy-content05 > .text {
  margin-top: 7.8333333333rem;
}
.value-pholosophy-content05 > .text > .site-heading-simple {
  margin-bottom: 1.4166666667rem;
}
.value-pholosophy-content05 > .text > .site-text-standard + .site-text-standard {
  margin-top: 2.14em;
}
.value-pholosophy-content05 > .image {
  line-height: 0;
  margin-right: -6.7vw;
  padding-left: 6.7vw;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.value-pholosophy-block06 {
  margin: 6.6666666667rem 0 7.75rem;
}

.value-pholosophy-content06 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 7.3vw;
}
.value-pholosophy-content06 > .item > .site-heading-simple {
  margin-bottom: 1.4166666667rem;
}
.value-pholosophy-content06 > .item > .image {
  line-height: 0;
  margin-bottom: 6.8333333333rem;
}
.value-pholosophy-content06 > .item > .image .image-small {
  height: auto;
  width: 100%;
}
.value-pholosophy-content06 > .item.-item01 > .image {
  margin-left: -6.7vw;
  padding-right: 3.3vw;
}
.value-pholosophy-content06 > .item.-item01 > .image .image-small {
  margin-top: 3.25rem;
  padding-left: 22.9vw;
}
.value-pholosophy-content06 > .item.-item02 {
  margin-top: 6.5rem;
}
.value-pholosophy-content06 > .item.-item02 > .image {
  margin-bottom: 7.3333333333rem;
  padding: 0 3.3vw;
}
.value-pholosophy-content06 > .item.-item02 > .image .image-small {
  margin-top: 3.25rem;
}

.value-pholosophy-block07 {
  margin: 7.75rem 0 9.1666666667rem;
}

.value-pholosophy-content07 {
  display: grid;
  grid-template-columns: 1fr;
  gap: 7.3vw;
  margin: auto;
}
.value-pholosophy-content07 > .text > .site-heading-simple {
  margin-bottom: 1.4166666667rem;
}
.value-pholosophy-content07 > .text > .site-text-standard + .site-text-standard {
  margin-top: 2.14em;
}
.value-pholosophy-content07 > .image {
  line-height: 0;
  padding-right: 12.5vw;
  padding-left: 12.5vw;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.value-pholosophy-block08 {
  margin: 9.1666666667rem 0 7.6666666667rem;
}

.value-pholosophy-content08 {
  display: grid;
  grid-template-columns: 1fr;
}
.value-pholosophy-content08 > .text {
  margin-top: 2.75rem;
}
.value-pholosophy-content08 > .text > .site-heading-simple {
  margin-bottom: 1.4166666667rem;
}
.value-pholosophy-content08 > .text > .site-text-standard + .site-text-standard {
  margin-top: 2.14em;
}
.value-pholosophy-content08 > .image {
  line-height: 0;
  margin-left: -6.7vw;
  padding-right: 3.3vw;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
}

.value-pholosophy-closer {
  -webkit-font-feature-settings: "palt" 1;
  font-feature-settings: "palt" 1;
  font-size: 1.0833333333rem;
  font-weight: 900;
  line-height: 2.173;
  letter-spacing: 0.23em;
}

.value-divide {
  background-color: #b0aeae;
  border: 0;
  height: 1px;
  margin: 9.1666666667rem 0;
  width: 100%;
}

.value-local {
  color: var(--color-black);
  display: grid;
  grid-template-columns: 1fr;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin-top: 9.1666666667rem;
  padding: 0 3.3vw 0;
  position: relative;
}
.value-local > .text > .site-heading-ornament {
  display: none;
  margin-bottom: 1rem;
}
.value-local > .text > .site-heading-simple {
  margin-bottom: 0.4166666667rem;
}
.value-local > .text > .site-text-standard {
  margin-bottom: 2.25rem;
}
.value-local > .image {
  margin-bottom: 2.0833333333rem;
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
  order: -1;
  overflow: hidden;
}
.value-local > .image img {
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease;
  transition-timing-function: ease;
  -webkit-transition-delay: 0s;
  transition-delay: 0s;
}
.value-local:hover > .image img {
  -webkit-transform: scale(1.05);
  transform: scale(1.05);
}