@charset "UTF-8";
@import url("https://fonts.googleapis.com/css2?family=Abel&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");
.ly_maebashiMainContents {
  display: block;
  padding-bottom: 13.3rem;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_maebashiMainContents {
    padding-bottom: 10.96rem;
  }
}
.ly_maebashiMainVisualSection {
  display: block;
  position: relative;
}

.ly_maebashiMainVisualFrame {
  display: block;
}

.ly_maebashiMainVisualFrame_position {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.ly_maebashiMainVisualMainWrapper {
  display: block;
  inline-size: 100%;
  block-size: 100vh;
  position: relative;
  aspect-ratio: 128/75;
}

.ly_maebashiMainVisualSubWrapper {
  display: block;
  max-inline-size: 128rem;
  padding-inline: 4rem;
  margin: auto;
  position: relative;
  z-index: 1;
}

.ly_maebashiMainVisualMainImageContent {
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  object-fit: cover;
}

.bl_maebashiMainVisualMainImage {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  aspect-ratio: 128/75;
}

.bl_maebashiMainVisualMainImage_content {
  display: block;
  inline-size: 100%;
  max-width: 100%;
  block-size: 100%;
  object-fit: cover;
  transform: scale(1.1);
}

.ly_maebashiMainVisualMainTextContent {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  inline-size: 100%;
  block-size: 100%;
  position: relative;
  z-index: 1;
  padding-block-start: 7.3rem;
  padding-inline-start: 4rem;
}

.ly_maebashiMainVisualMainTextContent_inner {
  display: block;
  background-color: rgba(255, 255, 255, 0.7);
  inline-size: 61.1rem;
  padding: 4rem;
}

.bl_maebashiMainVisualMainSubTitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.5rem;
  font-style: normal;
  font-weight: 350;
  line-height: 133.333%;
  padding-block-end: 1.5rem;
}

.bl_maebashiMainVisualMainSubTitle_text {
  display: block;
}

.bl_maebashiMainVisualMainTitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 4.4rem;
  font-style: normal;
  font-weight: 350;
  line-height: 136.364%;
  padding-block-end: 5rem;
}

.bl_maebashiMainVisualMainTitle_text {
  display: block;
}

.bl_maebashiMainVisualMainText {
  text-align: justify;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 350;
  line-height: 214.286%;
}

.bl_maebashiMainVisualMainText_text {
  display: block;
}

.ly_maebashiMainVisualSubWrapper_inner {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 8.6rem;
  margin-block-start: -18.4rem;
}

.ly_maebashiMainVisualSubImageFirstContent {
  display: flex;
  flex-direction: column;
  row-gap: 1.4rem;
}

.bl_maebashiMainVisualSubImageFirst {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
}

.bl_maebashiMainVisualSubImageFirst_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: cover;
}

.bl_maebashiMainVisualSubCaption {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.bl_maebashiMainVisualSubCaption_text {
  display: block;
}

.ly_maebashiMainVisualSubImageSecondContent {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-block-start: 13.4rem;
}

.bl_maebashiMainVisualSubImageSecond {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 2rem;
  overflow: hidden;
}

.bl_maebashiMainVisualSubImageSecond_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: cover;
}

@media screen and (max-width: 600px) {
  .ly_maebashiMainVisualMainWrapper {
    aspect-ratio: auto;
    block-size: 100%;
  }
  .ly_maebashiMainVisualSubWrapper {
    max-inline-size: none;
    padding-inline: 2rem;
    padding-block-start: 3rem;
    margin: 0;
  }
  .ly_maebashiMainVisualMainImageContent {
    block-size: 45.7rem;
    position: static;
  }
  .bl_maebashiMainVisualMainImage {
    block-size: 55rem;
    aspect-ratio: auto;
  }
  .ly_maebashiMainVisualMainTextContent {
    padding-block-start: 0;
    padding-inline: 2rem;
  }
  .ly_maebashiMainVisualMainTextContent_inner {
    display: block;
    background-color: rgba(255, 255, 255, 0.7);
    inline-size: 61.1rem;
    padding-block: 2rem;
    padding-inline-start: 2.2rem;
    padding-inline-end: 1.8rem;
  }
  .bl_maebashiMainVisualMainSubTitle {
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 500;
    line-height: 140%;
    padding-block-end: 1rem;
  }
  .bl_maebashiMainVisualMainTitle {
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 3.1rem;
    font-weight: 500;
    line-height: 145.161%;
    padding-block-end: 1rem;
  }
  .bl_maebashiMainVisualMainText {
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 1.4rem;
    font-weight: 500;
    line-height: 178.571%;
  }
  .ly_maebashiMainVisualSubWrapper_inner {
    display: block;
    margin-block-start: 0;
  }
  .ly_maebashiMainVisualSubImageFirstContent {
    row-gap: 0.8rem;
  }
  .ly_maebashiMainVisualSubImageSecondContent {
    padding-block-start: 3rem;
  }
}
.ly_maebashiAboutSection {
  display: block;
  padding-top: 9rem;
}

@media screen and (max-width: 600px) {
  .ly_maebashiAboutSection {
    display: block;
    padding-top: 8rem;
  }
}
.ly_maebashiAboutFrame {
  display: block;
}

.ly_maebashiAboutFrame_centering {
  max-inline-size: 128rem;
  margin: auto;
  padding-inline: 4rem;
}

.ly_maebashiAboutLayout {
  display: grid;
  grid-template-columns: minmax(63.6rem, 636fr) minmax(45rem, 450fr);
  column-gap: 11.4rem;
}

.ly_maebashiAboutLayout_start {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  flex-direction: column;
  row-gap: 10.4rem;
}

.ly_maebashiAboutLayout_end {
  display: flex;
  align-items: center;
  justify-content: stretch;
}

.ly_maebashiAboutTextContent {
  display: block;
}

.bl_maebashiAboutTextTitle {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 2.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
  padding-block-end: 3rem;
}

.bl_maebashiAboutTextTitle_text {
  display: block;
}

.bl_maebashiAboutTextText {
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.bl_maebashiAboutTextText_text {
  display: block;
}

.ly_maebashiAboutImageContent {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bl_maebashiAboutImage {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
}

.bl_maebashiAboutImage_content {
  display: block;
  inline-size: 100%;
  max-width: 100%;
  block-size: 100%;
  object-fit: contain;
}

@media screen and (max-width: 600px) {
  .ly_maebashiAboutFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_maebashiAboutLayout {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3.5rem;
  }
  .ly_maebashiAboutLayout_start {
    row-gap: 8rem;
  }
  .bl_maebashiAboutTextTitle {
    font-size: 2rem;
    line-height: 140%;
  }
  .bl_maebashiAboutTextText {
    line-height: 178.571%;
  }
}
.ly_maebashiStaffInterviewSection {
  display: block;
  padding-top: 8rem;
}

.ly_maebashiStaffInterviewMessageFrame {
  display: block;
}

.ly_maebashiStaffInterviewMessageFrame_centering {
  max-inline-size: 128rem;
  margin: auto;
  padding-inline: 4rem;
}

.ly_maebashiStaffInterviewMessage {
  max-inline-size: 63.3rem;
  margin: 0;
  padding: 0;
}

.bl_maebashiStaffInterviewMessageTitle {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 4.4rem;
  font-style: normal;
  font-weight: 350;
  line-height: 136.364%;
  padding-block-end: 1.2rem;
}
.bl_maebashiStaffInterviewMessageTitle::before {
  content: "";
  inline-size: 20rem;
  block-size: 6.1rem;
  background-image: url("/plus_press/2025/sustainability/maebashi/images/staff_interview_title.svg");
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
}

.bl_maebashiStaffInterviewMessageTitle_text {
  display: block;
}

.bl_maebashiStaffInterviewMessageText {
  text-align: justify;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 350;
  line-height: 214.286%;
}

.bl_maebashiStaffInterviewMessageText_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_maebashiStaffInterviewMessageFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_maebashiStaffInterviewMessage {
    max-inline-size: none;
  }
  .bl_maebashiStaffInterviewMessageTitle {
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 2.5rem;
    font-weight: 500;
    line-height: 160%;
    padding-block-end: 3.5rem;
  }
  .bl_maebashiStaffInterviewMessageTitle::before {
    content: "";
    inline-size: 17rem;
    block-size: 5.2rem;
  }
  .bl_maebashiStaffInterviewMessageText {
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-weight: 500;
    line-height: 178.571%;
  }
}
.ly_maebashiStaffInterviewTopFrame {
  display: block;
  padding-block-start: 11rem;
}

.ly_maebashiStaffInterviewTopFrame_centering {
  max-inline-size: 128rem;
  margin: auto;
  padding-inline: 4rem;
}

.ly_maebashiStaffInterviewTopLayout {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  column-gap: 7.28rem;
}

.ly_maebashiStaffInterviewTopLayout_left {
  display: grid;
  grid-template-columns: minmax(40.4rem, 404fr) minmax(31.3rem, 313fr);
  column-gap: 1.9rem;
}

.ly_maebashiStaffInterviewTopLayout_right {
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1.71rem;
  margin-block-start: -23rem;
}

.ly_maebashiStaffInterviewTopLeftStaffPhotos {
  position: relative;
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}

.bl_maebashiStaffInterviewTopLeftStaffPhotosMain {
  display: block;
  inline-size: 40.4rem;
  block-size: auto;
  border-radius: 2rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewTopLeftStaffPhotosMain_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.bl_maebashiStaffInterviewTopLeftStaffPhotosSub {
  display: block;
  inline-size: 17.6rem;
  block-size: auto;
  border-radius: 2rem;
  overflow: hidden;
  position: absolute;
  right: -15.3rem;
  top: -6.6rem;
}

.bl_maebashiStaffInterviewTopLeftStaffPhotosSub_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.ly_maebashiStaffInterviewTopLeftStaffComments {
  inline-size: 31.2203rem;
  position: relative;
  padding-block-start: 3.41rem;
  margin-block-start: 18.3rem;
}

.ly_maebashiStaffInterviewTopLeftStaffComments_background {
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}

.bl_maebashiStaffInterviewTopLeftStaffCommentsBackground {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.ly_maebashiStaffInterviewTopLeftStaffComments_inner {
  padding-block-start: 3.59rem;
  padding-inline: 2rem;
  padding-block-end: 3.6rem;
}

.bl_maebashiStaffInterviewTopLeftStaffCommentsPerson {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142.857%;
  padding-block-end: 0.7rem;
}

.bl_maebashiStaffInterviewTopLeftStaffCommentsPerson_name {
  display: block;
}

.bl_maebashiStaffInterviewTopLeftStaffCommentsPerson_post {
  display: block;
}

.bl_maebashiStaffInterviewTopLeftStaffCommentsText {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.bl_maebashiStaffInterviewTopLeftStaffCommentsText_text {
  display: block;
}

.ly_maebashiStaffInterviewTopRightStaffComments {
  inline-size: 29.6rem;
  position: relative;
  margin-inline-start: 8.6rem;
  padding-block-end: 4.6rem;
}

.ly_maebashiStaffInterviewTopRightStaffComments_background {
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}

.bl_maebashiStaffInterviewTopRightStaffCommentsBackground {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.ly_maebashiStaffInterviewTopRightStaffComments_inner {
  padding-block-start: 2.4rem;
  padding-inline: 2rem;
  padding-block-end: 1rem;
}

.bl_maebashiStaffInterviewTopRightStaffCommentsPerson {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142.857%;
  padding-block-end: 0.7rem;
}

.bl_maebashiStaffInterviewTopRightStaffCommentsPerson_name {
  display: block;
}

.bl_maebashiStaffInterviewTopRightStaffCommentsPerson_post {
  display: block;
}

.bl_maebashiStaffInterviewTopRightStaffCommentsText {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.bl_maebashiStaffInterviewTopRightStaffCommentsText_text {
  display: block;
}

.ly_maebashiStaffInterviewTopRightStaffPhotos {
  display: block;
  position: relative;
  inline-size: 38.2rem;
}

.bl_maebashiStaffInterviewTopRightStaffPhotosMain {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 1.5rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewTopRightStaffPhotosMain_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-width: 100%;
  object-fit: contain;
}

.bl_maebashiStaffInterviewTopRightStaffPhotosSub {
  display: block;
  inline-size: 16.6rem;
  block-size: auto;
  position: absolute;
  top: -18.6rem;
  left: -13.2rem;
  border-radius: 2rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewTopRightStaffPhotosSub_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-width: 100%;
  object-fit: contain;
}

@media screen and (max-width: 600px) {
  .ly_maebashiStaffInterviewTopFrame {
    padding-block-start: 3.5rem;
  }
  .ly_maebashiStaffInterviewTopFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_maebashiStaffInterviewTopLayout {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 3.5rem;
  }
  .ly_maebashiStaffInterviewTopLayout_left {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  .ly_maebashiStaffInterviewTopLayout_right {
    row-gap: 10.51rem;
    margin-block-start: 0;
  }
  .ly_maebashiStaffInterviewTopLeftStaffPhotos {
    padding-inline-end: 5rem;
  }
  .bl_maebashiStaffInterviewTopLeftStaffPhotosMain {
    display: block;
    inline-size: 100%;
    border-radius: 1.5rem;
  }
  .bl_maebashiStaffInterviewTopLeftStaffPhotosSub {
    inline-size: 15rem;
    border-radius: 1.5rem;
    position: absolute;
    right: 0.1rem;
    top: auto;
    bottom: -9.93rem;
    border: 2px solid #FFF;
  }
  .ly_maebashiStaffInterviewTopLeftStaffComments {
    margin-block-start: 6.9rem;
  }
  .ly_maebashiStaffInterviewTopRightStaffComments {
    inline-size: 29.6rem;
    padding-block-end: 3.19rem;
    margin-inline-start: 5.4rem;
    z-index: 2;
  }
  .ly_maebashiStaffInterviewTopRightStaffComments_inner {
    padding-block-end: 1.4rem;
    background-color: #fff;
    border-radius: 1.2rem;
  }
  .ly_maebashiStaffInterviewTopRightStaffPhotos {
    display: block;
    position: relative;
    inline-size: 100%;
    padding-inline-start: 5rem;
  }
  .bl_maebashiStaffInterviewTopRightStaffPhotosSub {
    inline-size: 15rem;
    top: -14.6rem;
    left: 0;
    border-radius: 1.5rem;
    border: 2px solid #FFF;
  }
}
.ly_maebashiStaffInterviewUpperMiddleFrame {
  display: block;
  padding-block-start: 4.1rem;
}

.ly_maebashiStaffInterviewUpperMiddleFrame_centering {
  max-inline-size: 128rem;
  margin: auto;
  padding-inline: 4rem;
}

.ly_maebashiStaffInterviewUpperMiddleLayout {
  display: grid;
  grid-template-columns: minmax(50.4rem, 504fr) minmax(63.6rem, 636fr);
  column-gap: 6rem;
  row-gap: 3rem;
}

.ly_maebashiStaffInterviewUpperMiddleLayout_left {
  display: flex;
  align-items: center;
  justify-content: center;
}

.ly_maebashiStaffInterviewUpperMiddleLayout_right {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  flex-direction: column;
  padding-block-start: 0.2rem;
  padding-block-end: 0.9rem;
}

.ly_maebashiStaffInterviewUpperMiddleLayout_bottom {
  grid-column: 1/3;
  display: flex;
  align-items: flex-start;
  justify-content: center;
  column-gap: 16.32rem;
}

.ly_maebashiStaffInterviewUpperMiddleLeftFactoryPhotos {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bl_maebashiStaffInterviewUpperMiddleLeftFactoryPhotos {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 2rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewUpperMiddleLeftFactoryPhotos_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.ly_maebashiStaffInterviewUpperMiddleRightStaffComments {
  position: relative;
  display: block;
  inline-size: 100%;
  z-index: 1;
}

.ly_maebashiStaffInterviewUpperMiddleRightStaffComments_position {
  position: absolute;
  top: -11.1rem;
  right: 0;
  padding-block-end: 3.23rem;
}

.ly_maebashiStaffInterviewUpperMiddleRightStaffComments_background {
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffCommentsBackground {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.ly_maebashiStaffInterviewUpperMiddleRightStaffComments_inner {
  inline-size: 29.4rem;
  block-size: 20.5rem;
  padding-block-start: 2rem;
  padding-inline: 2rem;
  padding-block-end: 2rem;
  background-color: #fff;
  border-radius: 1.2rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffCommentsPerson {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142.857%;
  padding-block-end: 0.7rem;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffCommentsPerson_name {
  display: block;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffCommentsPerson_post {
  display: block;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffCommentsText {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffCommentsText_text {
  display: block;
}

.ly_maebashiStaffInterviewUpperMiddleRightStaffPhotos {
  display: block;
  position: relative;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffPhotosMain {
  display: block;
  inline-size: 37.3rem;
  block-size: auto;
  border-radius: 2rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffPhotosMain_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffPhotosSub {
  display: block;
  inline-size: 16.5rem;
  block-size: auto;
  position: absolute;
  bottom: -9rem;
  right: -15.5rem;
  border-radius: 1.8rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewUpperMiddleRightStaffPhotosSub_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.ly_maebashiStaffInterviewUpperMiddleBottomStaffPhotos {
  display: block;
  position: relative;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffPhotosMain {
  display: block;
  inline-size: 35.9rem;
  block-size: auto;
  overflow: hidden;
  border-radius: 1.5rem;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffPhotosMain_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffPhotosSub {
  display: block;
  inline-size: 15.7rem;
  block-size: auto;
  position: absolute;
  top: -8.7rem;
  right: -14.2rem;
  overflow: hidden;
  border-radius: 1.5rem;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffPhotosSub_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.ly_maebashiStaffInterviewUpperMiddleBottomStaffComments {
  display: block;
  position: relative;
  inline-size: 27.7778rem;
  padding-block-start: 2.7rem;
}

.ly_maebashiStaffInterviewUpperMiddleBottomStaffComments_background {
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffCommentsBackground {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.ly_maebashiStaffInterviewUpperMiddleBottomStaffComments_inner {
  display: block;
  padding-block-start: 2rem;
  padding-inline: 2rem;
  padding-block-end: 1.12rem;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffCommentsPerson {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142.857%;
  padding-block-end: 0.7rem;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffCommentsPerson_name {
  display: block;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffCommentsPerson_post {
  display: block;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffCommentsText {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.bl_maebashiStaffInterviewUpperMiddleBottomStaffCommentsText_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_maebashiStaffInterviewUpperMiddleFrame {
    padding-block-start: 3.52rem;
  }
  .ly_maebashiStaffInterviewUpperMiddleFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_maebashiStaffInterviewUpperMiddleLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3.5rem;
  }
  .ly_maebashiStaffInterviewUpperMiddleLayout_right {
    padding: 0;
  }
  .ly_maebashiStaffInterviewUpperMiddleLayout_bottom {
    grid-column: auto;
    justify-content: stretch;
    flex-direction: column;
    column-gap: 0;
    padding-block-start: 15.7rem;
  }
  .ly_maebashiStaffInterviewUpperMiddleRightStaffComments {
    position: relative;
    display: block;
    inline-size: fit-content;
    z-index: 1;
    padding-block-end: 3.23rem;
    margin-inline-start: auto;
  }
  .ly_maebashiStaffInterviewUpperMiddleRightStaffComments_position {
    display: contents;
  }
  .ly_maebashiStaffInterviewUpperMiddleRightStaffComments_inner {
    block-size: auto;
    padding-block-end: 1.9rem;
  }
  .ly_maebashiStaffInterviewUpperMiddleRightStaffPhotos {
    inline-size: 100%;
  }
  .bl_maebashiStaffInterviewUpperMiddleRightStaffPhotosMain {
    inline-size: 30rem;
    border-radius: 1.5rem;
  }
  .bl_maebashiStaffInterviewUpperMiddleRightStaffPhotosSub {
    inline-size: 15rem;
    bottom: -9.97rem;
    right: 0;
    border-radius: 1.5rem;
    border: 2px solid #fff;
  }
  .ly_maebashiStaffInterviewUpperMiddleBottomStaffPhotos {
    inline-size: 100%;
    display: flex;
    justify-content: flex-end;
  }
  .bl_maebashiStaffInterviewUpperMiddleBottomStaffPhotosMain {
    inline-size: 30rem;
  }
  .bl_maebashiStaffInterviewUpperMiddleBottomStaffPhotosSub {
    inline-size: 15rem;
    top: -5.7rem;
    right: auto;
    left: 0;
    border: 2px solid #fff;
  }
  .ly_maebashiStaffInterviewUpperMiddleBottomStaffComments {
    margin-inline: auto;
    margin-block-start: -1.54rem;
  }
}
.ly_maebashiStaffInterviewMiddleFrame {
  display: block;
  padding-block-start: 3rem;
}

.ly_maebashiStaffInterviewMiddleFrame_centering {
  max-inline-size: 128rem;
  margin: auto;
  padding-inline: 4rem;
}

.ly_maebashiStaffInterviewMiddleLayout {
  display: grid;
  grid-template-columns: minmax(60rem, 600fr) minmax(48rem, 480fr);
  column-gap: 8.4rem;
}

.ly_maebashiStaffInterviewMiddleLayout_left {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  flex-direction: column;
  padding-block-start: 0.4rem;
}

.ly_maebashiStaffInterviewMiddleLayout_right {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}

.ly_maebashiStaffInterviewMiddleLeftStaffPhotos {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  column-gap: 2rem;
  margin-inline-start: 3.6rem;
}

.bl_maebashiStaffInterviewMiddleLeftStaffPhotosSub {
  display: block;
  inline-size: 17.4rem;
  block-size: auto;
  border-radius: 2rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewMiddleLeftStaffPhotosSub_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.bl_maebashiStaffInterviewMiddleLeftStaffPhotosMain {
  display: block;
  inline-size: 40.5rem;
  block-size: auto;
  border-radius: 2rem;
  overflow: hidden;
  margin-block-start: 4.1rem;
}

.bl_maebashiStaffInterviewMiddleLeftStaffPhotosMain_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.ly_maebashiStaffInterviewMiddleLeftStaffComments {
  display: block;
  position: relative;
  padding-block-start: 3.39rem;
  margin-block-start: -7.8rem;
}

.ly_maebashiStaffInterviewMiddleLeftStaffComments_background {
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}

.bl_maebashiStaffInterviewMiddleLeftStaffCommentsBackground {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.ly_maebashiStaffInterviewMiddleLeftStaffComments_inner {
  display: block;
  padding-inline: 2rem;
  padding-block-start: 3rem;
  padding-block-end: 1.93rem;
  background-color: #fff;
  inline-size: 31rem;
  border-radius: 1.2rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewMiddleLeftStaffCommentsPerson {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142.857%;
  padding-block-end: 0.7rem;
}

.bl_maebashiStaffInterviewMiddleLeftStaffCommentsPerson_name {
  display: block;
}

.bl_maebashiStaffInterviewMiddleLeftStaffCommentsPerson_post {
  display: block;
}

.bl_maebashiStaffInterviewMiddleLeftStaffCommentsText {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.bl_maebashiStaffInterviewMiddleLeftStaffCommentsText_text {
  display: block;
}

.ly_maebashiStaffInterviewMiddleRightFactoryImageContent {
  display: flex;
  align-items: center;
  justify-content: center;
}

.bl_maebashiStaffInterviewMiddleRightFactoryImage {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 2rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewMiddleRightFactoryImage_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

@media screen and (max-width: 600px) {
  .ly_maebashiStaffInterviewMiddleFrame {
    padding-block-start: 9.38rem;
  }
  .ly_maebashiStaffInterviewMiddleFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_maebashiStaffInterviewMiddleLayout {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3.48rem;
  }
  .ly_maebashiStaffInterviewMiddleLayout_left {
    padding-block-start: 0;
    row-gap: 0.74rem;
  }
  .ly_maebashiStaffInterviewMiddleLayout_right {
    align-items: center;
  }
  .ly_maebashiStaffInterviewMiddleLeftStaffPhotos {
    align-items: flex-start;
    justify-content: flex-end;
    column-gap: 0;
    margin-inline-start: 0;
    position: relative;
    inline-size: 100%;
  }
  .bl_maebashiStaffInterviewMiddleLeftStaffPhotosSub {
    inline-size: 15rem;
    border-radius: 1.5rem;
    position: absolute;
    top: -5.9rem;
    left: 0;
  }
  .bl_maebashiStaffInterviewMiddleLeftStaffPhotosMain {
    inline-size: 30rem;
    border-radius: 1.5rem;
    margin-block-start: 0;
  }
  .ly_maebashiStaffInterviewMiddleLeftStaffComments {
    margin-block-start: 0;
  }
  .bl_maebashiStaffInterviewMiddleRightFactoryImage {
    border-radius: 1.5rem;
  }
}
.ly_maebashiStaffInterviewLowerMiddleFrame {
  display: block;
  margin-block-start: -9.24rem;
}

.ly_maebashiStaffInterviewLowerMiddleFrame_centering {
  display: block;
  max-inline-size: 128rem;
  margin: auto;
  padding-inline: 4rem;
}

.ly_maebashiStaffInterviewLowerMiddleLayout {
  display: grid;
  grid-template-columns: minmax(51.31rem, 513.1fr) minmax(50.4rem, 504fr);
  column-gap: 10.69rem;
}

.ly_maebashiStaffInterviewLowerMiddleLayout_left {
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
  flex-direction: column;
  row-gap: 0.8rem;
  padding-block-start: 12.5rem;
}

.ly_maebashiStaffInterviewLowerMiddleLayout_right {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  flex-direction: column;
  row-gap: 2.9rem;
}

.ly_maebashiStaffInterviewLowerMiddleLeftStaffComments {
  display: block;
  position: relative;
  inline-size: 30.0074rem;
  padding-block-end: 3.36rem;
}

.ly_maebashiStaffInterviewLowerMiddleLeftStaffComments_background {
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffCommentsBackground {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.ly_maebashiStaffInterviewLowerMiddleLeftStaffComments_inner {
  padding-block-start: 2.3rem;
  padding-inline: 2rem;
  padding-block-end: 2.04rem;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffCommentsPerson {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142.857%;
  padding-block-end: 0.7rem;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffCommentsPerson_name {
  display: block;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffCommentsPerson_post {
  display: block;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffCommentsText {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffCommentsText_text {
  display: block;
}

.ly_maebashiStaffInterviewLowerMiddleLeftStaffPhotos {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding-inline-end: 2.21rem;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffPhotosMain {
  display: block;
  inline-size: 39.5rem;
  block-size: auto;
  overflow: hidden;
  border-radius: 2rem;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffPhotosMain_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffPhotosSub {
  position: absolute;
  display: block;
  inline-size: 16.9rem;
  block-size: auto;
  overflow: hidden;
  border-radius: 2rem;
  top: -18.7rem;
  left: -9.2rem;
}

.bl_maebashiStaffInterviewLowerMiddleLeftStaffPhotosSub_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.ly_maebashiStaffInterviewLowerMiddleRightStaffComments {
  display: block;
  position: relative;
  inline-size: 30.3779rem;
  padding-block-end: 3.4rem;
}

.ly_maebashiStaffInterviewLowerMiddleRightStaffComments_background {
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffCommentsBackground {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.ly_maebashiStaffInterviewLowerMiddleRightStaffComments_inner {
  display: block;
  padding-inline: 2rem;
  padding-block-start: 2.6rem;
  padding-block-end: 2rem;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffCommentsPerson {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142.857%;
  padding-block-end: 0.7rem;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffCommentsPerson_name {
  display: block;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffCommentsPerson_post {
  display: block;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffCommentsText {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffCommentsText_text {
  display: block;
}

.ly_maebashiStaffInterviewLowerMiddleRightStaffPhotos {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffPhotosMain {
  display: block;
  inline-size: 39.7rem;
  block-size: auto;
  overflow: hidden;
  border-radius: 2rem;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffPhotosMain_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffPhotosSub {
  position: absolute;
  display: block;
  inline-size: 17rem;
  block-size: auto;
  overflow: hidden;
  border-radius: 1.5rem;
  top: -19.9rem;
  right: -10.7rem;
}

.bl_maebashiStaffInterviewLowerMiddleRightStaffPhotosSub_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

@media screen and (max-width: 600px) {
  .ly_maebashiStaffInterviewLowerMiddleFrame {
    margin-block-start: 0;
    padding-block-start: 3.66rem;
  }
  .ly_maebashiStaffInterviewLowerMiddleFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_maebashiStaffInterviewLowerMiddleLayout {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3.59rem;
  }
  .ly_maebashiStaffInterviewLowerMiddleLayout_left {
    align-items: flex-start;
    row-gap: 3.6rem;
    padding-block-start: 0;
  }
  .ly_maebashiStaffInterviewLowerMiddleLayout_right {
    row-gap: 3.5rem;
  }
  .ly_maebashiStaffInterviewLowerMiddleLeftStaffComments {
    margin-inline-start: auto;
  }
  .ly_maebashiStaffInterviewLowerMiddleLeftStaffPhotos {
    align-items: flex-end;
    padding-inline-end: 0;
    inline-size: 100%;
  }
  .bl_maebashiStaffInterviewLowerMiddleLeftStaffPhotosMain {
    inline-size: 30rem;
    border-radius: 1.5rem;
  }
  .bl_maebashiStaffInterviewLowerMiddleLeftStaffPhotosSub {
    inline-size: 15rem;
    border-radius: 1.5rem;
    top: -6rem;
    left: 0;
    border: 2px solid #fff;
  }
  .ly_maebashiStaffInterviewLowerMiddleRightStaffPhotos {
    justify-content: flex-start;
    inline-size: 100%;
  }
  .bl_maebashiStaffInterviewLowerMiddleRightStaffPhotosMain {
    inline-size: 30rem;
    border-radius: 1.5rem;
  }
  .bl_maebashiStaffInterviewLowerMiddleRightStaffPhotosSub {
    inline-size: 15rem;
    top: -6.3rem;
    right: 0;
  }
}
.ly_maebashiStaffInterviewBottomFrame {
  display: block;
  padding-block-start: 3.6rem;
}

.ly_maebashiStaffInterviewBottomFrame_centering {
  max-inline-size: 128rem;
  margin: auto;
  padding-inline: 4rem;
}

.ly_maebashiStaffInterviewBottomLayout {
  display: grid;
  grid-template-columns: minmax(39.2rem, 392fr) minmax(78rem, 780fr);
  column-gap: 2.8rem;
}

.ly_maebashiStaffInterviewBottomLayout_left {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
  padding-block-start: 3.2rem;
}

.ly_maebashiStaffInterviewBottomLayout_right {
  display: grid;
  grid-template-columns: minmax(31.8rem, 318fr) minmax(41.4rem, 414fr);
  column-gap: 4.83rem;
  grid-template-areas: "text image";
}

.ly_maebashiStaffInterviewBottomFactoryImageContent {
  display: flex;
  align-items: center;
  justify-content: center;
  grid-area: image;
}

.bl_maebashiStaffInterviewBottomFactoryImage {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  border-radius: 2rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewBottomFactoryImage_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.ly_maebashiStaffInterviewBottomRightStaffPhotos {
  position: relative;
  display: block;
}

.bl_maebashiStaffInterviewBottomRightStaffPhotosMain {
  display: block;
  inline-size: 41.4rem;
  block-size: auto;
  border-radius: 2.5rem;
  overflow: hidden;
}

.bl_maebashiStaffInterviewBottomRightStaffPhotosMain_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.bl_maebashiStaffInterviewBottomRightStaffPhotosSub {
  display: block;
  inline-size: 17.6rem;
  block-size: auto;
  border-radius: 2rem;
  overflow: hidden;
  position: absolute;
  top: -9.6rem;
  left: -15.2rem;
}

.bl_maebashiStaffInterviewBottomRightStaffPhotosSub_content {
  display: block;
  inline-size: 100%;
  block-size: 100%;
  max-inline-size: 100%;
  object-fit: contain;
}

.ly_maebashiStaffInterviewBottomRightStaffComments {
  grid-area: text;
  position: relative;
  inline-size: 31.7683rem;
  block-size: fit-content;
  padding-block-start: 3.47rem;
  margin-block-start: 8.73rem;
}

.ly_maebashiStaffInterviewBottomRightStaffComments_background {
  position: absolute;
  top: 0;
  left: 0;
  inline-size: 100%;
  block-size: 100%;
  pointer-events: none;
}

.bl_maebashiStaffInterviewBottomRightStaffCommentsBackground {
  display: block;
  inline-size: 100%;
  block-size: 100%;
}

.ly_maebashiStaffInterviewBottomRightStaffComments_inner {
  display: block;
  background-color: #fff;
  border-radius: 1.2rem;
  overflow: hidden;
  padding-inline: 2rem;
  padding-block-end: 3.97rem;
  padding-block-start: 3.7rem;
}

.bl_maebashiStaffInterviewBottomRightStaffCommentsPerson {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142.857%;
  padding-block-end: 0.7rem;
}

.bl_maebashiStaffInterviewBottomRightStaffCommentsPerson_name {
  display: block;
}

.bl_maebashiStaffInterviewBottomRightStaffCommentsPerson_post {
  display: block;
}

.bl_maebashiStaffInterviewBottomRightStaffCommentsText {
  text-align: justify;
  font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 1.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 142.857%;
}

.bl_maebashiStaffInterviewBottomRightStaffCommentsText_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_maebashiStaffInterviewBottomFrame {
    padding-block-start: 3.57rem;
  }
  .ly_maebashiStaffInterviewBottomFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_maebashiStaffInterviewBottomLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 9.05rem;
  }
  .ly_maebashiStaffInterviewBottomLayout_left {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-block-start: 0;
  }
  .ly_maebashiStaffInterviewBottomLayout_right {
    grid-template-columns: 1fr;
    column-gap: 0;
    grid-template-areas: "image" "text";
  }
  .ly_maebashiStaffInterviewBottomRightStaffPhotos {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    inline-size: 100%;
  }
  .bl_maebashiStaffInterviewBottomRightStaffPhotosMain {
    inline-size: 30rem;
    border-radius: 1.5rem;
  }
  .bl_maebashiStaffInterviewBottomRightStaffPhotosSub {
    inline-size: 15rem;
    border-radius: 1.5rem;
    border: 2px solid #fff;
    top: -5.5rem;
    left: 0;
  }
  .ly_maebashiStaffInterviewBottomRightStaffComments {
    margin-block-start: -1rem;
    margin-inline: auto;
  }
}

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