@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_crossTalkFirstViewSection {
  position: relative;
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: column;
  padding-bottom: 4rem;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkFirstViewSection {
    height: 100%;
    padding-bottom: 0;
  }
}
.ly_crossTalkFirstViewMainVisualLayout {
  display: grid;
  grid-template-columns: minmax(44.8rem, 448fr) minmax(83.2rem, 832fr);
  grid-auto-flow: column;
  width: 100%;
  height: 100%;
  grid-template-areas: "text image";
}

.ly_crossTalkFirstViewMainVisualLayout_start {
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  height: 100%;
  position: relative;
  grid-area: image;
}

.ly_crossTalkFirstViewMainVisualLayout_end {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 44.8rem;
  margin: auto;
  padding: 0 4rem 0;
  grid-area: text;
}

.ly_crossTalkFirstViewMainVisualImageContent {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
}

.bl_crossTalkFirstViewMainVisualImage_picture {
  display: block;
  width: 100%;
  height: 100%;
}

.bl_crossTalkFirstViewMainVisualImage_img {
  display: block;
  width: 100%;
  height: 100%;
  transform: scale(1.1);
  object-fit: cover;
}

.ly_crossTalkFirstViewMainVisualTextContent {
  position: absolute;
  bottom: -4rem;
  z-index: 1;
  width: 100%;
}

.ly_crossTalkFirstViewMainVisualTitleFrame {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding-right: 4rem;
}

.bl_crossTalkFirstViewMainVisualTitle {
  width: 66.2rem;
  height: 7.3rem;
  background-image: url("/plus_press/2025/dialogue/06/images/main_visual_title.svg");
  background-size: contain;
  background-repeat: no-repeat;
}

.ly_crossTalkFirstViewMessageContent {
  display: grid;
  grid-template-columns: 1fr;
  grid-template-rows: auto;
  row-gap: 1.4rem;
}

.bl_crossTalkFirstViewMessageSubTitle {
  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.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.bl_crossTalkFirstViewMessageSubTitle_text {
  display: block;
}

.bl_crossTalkFirstViewMessageTitle {
  display: block;
  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.5rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

.bl_crossTalkFirstViewMessageTitle_text {
  display: block;
}

.bl_crossTalkFirstViewMessageDescription {
  text-align: justify;
  word-break: break-all;
  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: 178.571%;
}

.bl_crossTalkFirstViewMessageDescription_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkFirstViewMainVisualLayout {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    grid-template-areas: "image" "text";
  }
  .ly_crossTalkFirstViewMainVisualLayout_start {
    height: 38rem;
  }
  .ly_crossTalkFirstViewMainVisualLayout_end {
    max-width: none;
    margin: 0;
    padding: 6rem 2rem 0;
  }
  .ly_crossTalkFirstViewMainVisualTextContent {
    bottom: -1.96rem;
  }
  .ly_crossTalkFirstViewMainVisualTitleFrame {
    justify-content: center;
    padding: 0 2rem;
  }
  .bl_crossTalkFirstViewMainVisualTitle {
    width: 35rem;
    height: 3.8595rem;
    background-image: url("/plus_press/2025/dialogue/06/images/main_visual_title_sp.svg");
    background-size: contain;
  }
  .ly_crossTalkFirstViewMessageContent {
    row-gap: 1rem;
  }
  .bl_crossTalkFirstViewMessageSubTitle {
    line-height: 140%;
  }
  .bl_crossTalkFirstViewMessageTitle {
    font-size: 3.1rem;
    line-height: 145.161%;
  }
  .bl_crossTalkFirstViewMessageDescription {
    text-align: justify;
    word-break: normal;
    font-family: "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, Arial, Helvetica, Verdana, sans-serif, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    line-height: 178.571%;
  }
}
.ly_crossTalkMainContents {
  display: block;
  padding-bottom: 13.3rem;
  margin-top: -110px;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkMainContents {
    padding-bottom: 11rem;
    margin-top: 0;
  }
}
.ly_crossTalkDialogueIntroductionSection {
  display: block;
  padding-top: 19.1rem;
  overflow: hidden;
}

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

.ly_crossTalkDialogueIntroductionTitleFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

.bl_crossTalkDialogueIntroductionTitleTitle {
  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: 145.833%;
}

.bl_crossTalkDialogueIntroductionTitleTitle_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueIntroductionTitleFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .bl_crossTalkDialogueIntroductionTitleTitle {
    font-size: 2rem;
    line-height: 140%;
  }
}
.ly_crossTalkDialogueIntroductionFrame {
  display: block;
}

.ly_crossTalkDialogueIntroductionFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

.ly_crossTalkDialogueIntroductionLayout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 12rem;
}

.ly_crossTalkDialogueIntroductionLayout_start {
  display: block;
}

.ly_crossTalkDialogueIntroductionLayout_end {
  display: block;
}

.ly_crossTalkDialogueIntroductionContent {
  display: block;
  grid-area: text;
}

.ly_crossTalkDialogueIntroductionContentDetail {
  display: block;
  padding-top: 3rem;
}

.ly_crossTalkDialogueIntroductionPerson {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  width: 4.5rem;
  height: 2rem;
}

.bl_crossTalkDialogueIntroductionPersonName {
  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: 100%;
  white-space: nowrap;
}

.bl_crossTalkDialogueIntroductionPersonName_text {
  display: block;
}

.ly_crossTalkDialogueIntroductionTalkAbout {
  display: block;
  padding-top: 0.7rem;
}

.bl_crossTalkDialogueIntroductionTalkAboutText {
  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_crossTalkDialogueIntroductionTalkAboutText_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueIntroductionFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .ly_crossTalkDialogueIntroductionLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3.7rem;
  }
  .ly_crossTalkDialogueIntroductionContentDetail {
    display: block;
    padding-top: 3.5rem;
  }
  .ly_crossTalkDialogueIntroductionContentDetail:first-child {
    padding-top: 3rem;
  }
  .ly_crossTalkDialogueIntroductionPerson {
    width: fit-content;
    height: 2.3rem;
    padding: 0.3rem 0.6rem;
  }
  .bl_crossTalkDialogueIntroductionPersonName {
    font-size: 1.4rem;
  }
  .ly_crossTalkDialogueIntroductionTalkAbout {
    padding-top: 0.92rem;
  }
  .ly_crossTalkDialogueIntroductionImageContent {
    width: 29.6rem;
    height: 39.4rem;
    margin: 0 0 0 auto;
  }
}
.ly_crossTalkDialogueValueAddedAndAttachmentSection {
  display: block;
  padding-top: 16.2rem;
  overflow: hidden;
}

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

.ly_crossTalkDialogueValueAddedAndAttachmentFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

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

.ly_crossTalkDialogueValueAddedAndAttachmentLayout_start {
  display: block;
}

.ly_crossTalkDialogueValueAddedAndAttachmentLayout_end {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  row-gap: 3rem;
}

.bl_crossTalkDialogueValueAddedAndAttachmentTitle {
  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: 145.833%;
}

.bl_crossTalkDialogueValueAddedAndAttachmentTitle_text {
  display: block;
}

.ly_crossTalkDialogueValueAddedAndAttachmentContent {
  display: block;
  grid-area: text;
}

.ly_crossTalkDialogueValueAddedAndAttachmentContentDetail {
  display: block;
  padding-top: 3rem;
}

.ly_crossTalkDialogueValueAddedAndAttachmentPerson {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  width: 4.5rem;
  height: 2rem;
}

.bl_crossTalkDialogueValueAddedAndAttachmentPersonName {
  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: 100%;
  white-space: nowrap;
}

.bl_crossTalkDialogueValueAddedAndAttachmentPersonName_text {
  display: block;
}

.ly_crossTalkDialogueValueAddedAndAttachmentTalkAbout {
  display: block;
  padding-top: 0.7rem;
}

.bl_crossTalkDialogueValueAddedAndAttachmentTalkAboutText {
  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_crossTalkDialogueValueAddedAndAttachmentTalkAboutText_text {
  display: block;
}

.ly_crossTalkDialogueValueAddedAndAttachmentImageContent {
  grid-area: image;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.bl_crossTalkDialogueValueAddedAndAttachmentImagePicture {
  display: block;
  width: 100%;
  height: 100%;
}

.bl_crossTalkDialogueValueAddedAndAttachmentImage {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueValueAddedAndAttachmentFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .ly_crossTalkDialogueValueAddedAndAttachmentLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3.5rem;
  }
  .ly_crossTalkDialogueValueAddedAndAttachmentLayout_end {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    row-gap: 2.08rem;
  }
  .bl_crossTalkDialogueValueAddedAndAttachmentTitle {
    font-size: 2rem;
    line-height: 140%;
  }
  .ly_crossTalkDialogueValueAddedAndAttachmentContentDetail {
    display: block;
    padding-top: 3.5rem;
  }
  .ly_crossTalkDialogueValueAddedAndAttachmentContentDetail:first-child {
    padding-top: 3rem;
  }
  .ly_crossTalkDialogueValueAddedAndAttachmentPerson {
    width: fit-content;
    height: 2.3rem;
    padding: 0.3rem 0.6rem;
  }
  .bl_crossTalkDialogueValueAddedAndAttachmentPersonName {
    font-size: 1.4rem;
  }
  .ly_crossTalkDialogueValueAddedAndAttachmentTalkAbout {
    padding-top: 0.92rem;
  }
}
.ly_crossTalkDialogueNewValueSection {
  display: block;
  padding-top: 16rem;
  overflow: hidden;
}

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

.ly_crossTalkDialogueNewValueTitleFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

.bl_crossTalkDialogueNewValueTitleTitle {
  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: 145.833%;
}

.bl_crossTalkDialogueNewValueTitleTitle_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueNewValueTitleFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .bl_crossTalkDialogueNewValueTitleTitle {
    font-size: 2rem;
    line-height: 140%;
  }
}
.ly_crossTalkDialogueNewValueFrame {
  display: block;
}

.ly_crossTalkDialogueNewValueFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

.ly_crossTalkDialogueNewValueLayout {
  display: grid;
  grid-template-columns: minmax(63.7rem, 637fr) minmax(45rem, 450fr);
  column-gap: 10.4rem;
}

.ly_crossTalkDialogueNewValueLayout_start {
  display: block;
}

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

.ly_crossTalkDialogueNewValueContent {
  display: block;
  grid-area: text;
}

.ly_crossTalkDialogueNewValueContentDetail {
  display: block;
  padding-top: 3rem;
}

.ly_crossTalkDialogueNewValuePerson {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  width: 4.5rem;
  height: 2rem;
}

.bl_crossTalkDialogueNewValuePersonName {
  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: 100%;
  white-space: nowrap;
}

.bl_crossTalkDialogueNewValuePersonName_text {
  display: block;
}

.ly_crossTalkDialogueNewValueTalkAbout {
  display: block;
  padding-top: 0.7rem;
}

.bl_crossTalkDialogueNewValueTalkAboutText {
  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_crossTalkDialogueNewValueTalkAboutText_text {
  display: block;
}

.ly_crossTalkDialogueNewValueImageContent {
  grid-area: image;
  display: block;
  width: 100%;
  height: 100%;
  margin: 0 auto;
  overflow: hidden;
}

.bl_crossTalkDialogueNewValueImagePicture {
  display: block;
  width: 100%;
  height: 100%;
}

.bl_crossTalkDialogueNewValueImage {
  display: block;
  width: 100%;
  max-width: 100%;
  height: auto;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueNewValueFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .ly_crossTalkDialogueNewValueLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3.5rem;
  }
  .bl_crossTalkDialogueNewValueTitle {
    font-size: 2rem;
    line-height: 140%;
  }
  .ly_crossTalkDialogueNewValueContentDetail {
    display: block;
    padding-top: 3.5rem;
  }
  .ly_crossTalkDialogueNewValueContentDetail:first-child {
    padding-top: 3rem;
  }
  .ly_crossTalkDialogueNewValuePerson {
    width: fit-content;
    height: 2.3rem;
    padding: 0.3rem 0.6rem;
  }
  .bl_crossTalkDialogueNewValuePersonName {
    font-size: 1.4rem;
  }
  .ly_crossTalkDialogueNewValueTalkAbout {
    padding-top: 0.92rem;
  }
}
.ly_crossTalkDialogueProductDevelopmentSection {
  display: block;
  padding-top: 16rem;
  overflow: hidden;
}

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

.ly_crossTalkDialogueProductDevelopmentTitleFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

.bl_crossTalkDialogueProductDevelopmentTitleTitle {
  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: 145.833%;
}

.bl_crossTalkDialogueProductDevelopmentTitleTitle_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueProductDevelopmentTitleFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .bl_crossTalkDialogueProductDevelopmentTitleTitle {
    font-size: 2rem;
    line-height: 140%;
  }
}
.ly_crossTalkDialogueProductDevelopmentFrame {
  display: block;
}

.ly_crossTalkDialogueProductDevelopmentFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

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

.ly_crossTalkDialogueProductDevelopmentLayout_start {
  display: block;
}

.ly_crossTalkDialogueProductDevelopmentLayout_end {
  display: block;
}

.ly_crossTalkDialogueProductDevelopmentContent {
  display: block;
  grid-area: text;
}

.ly_crossTalkDialogueProductDevelopmentContentDetail {
  display: block;
  padding-top: 3rem;
}

.ly_crossTalkDialogueProductDevelopmentPerson {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  width: 4.5rem;
  height: 2rem;
}

.bl_crossTalkDialogueProductDevelopmentPersonName {
  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: 100%;
  white-space: nowrap;
}

.bl_crossTalkDialogueProductDevelopmentPersonName_text {
  display: block;
}

.ly_crossTalkDialogueProductDevelopmentTalkAbout {
  display: block;
  padding-top: 0.7rem;
}

.bl_crossTalkDialogueProductDevelopmentTalkAboutText {
  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_crossTalkDialogueProductDevelopmentTalkAboutText_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueProductDevelopmentFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .ly_crossTalkDialogueProductDevelopmentLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  .ly_crossTalkDialogueProductDevelopmentContentDetail {
    display: block;
    padding-top: 3.5rem;
  }
  .ly_crossTalkDialogueProductDevelopmentContentDetail:first-child {
    padding-top: 3rem;
  }
  .ly_crossTalkDialogueProductDevelopmentPerson {
    width: fit-content;
    height: 2.3rem;
    padding: 0.3rem 0.6rem;
  }
  .bl_crossTalkDialogueProductDevelopmentPersonName {
    font-size: 1.4rem;
  }
  .ly_crossTalkDialogueProductDevelopmentTalkAbout {
    padding-top: 0.92rem;
  }
}
.ly_crossTalkDialogueMemberIntroductionsSection {
  display: block;
  padding-top: 10rem;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueMemberIntroductionsSection {
    padding-top: 3.5rem;
  }
}
.ly_crossTalkDialogueMemberIntroductionsFrame {
  display: block;
}

.ly_crossTalkDialogueMemberIntroductionsFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

.ly_crossTalkDialogueMemberIntroductions {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  column-gap: 1.6rem;
}

.ly_crossTalkDialogueMemberIntroductions_item {
  display: grid;
  grid-template-rows: subgrid;
  grid-template-columns: 1fr;
  row-gap: 0;
  grid-row: span 2;
}

.ly_crossTalkDialogueMemberIntroductions_item_image {
  display: block;
}

.ly_crossTalkDialogueMemberIntroductions_item_description {
  display: block;
  padding: 1rem 0 0 1.05rem;
  border-left: 1px solid #000;
}

.bl_crossTalkDialogueMemberIntroductionsImage {
  display: block;
  width: 100%;
  height: 100%;
}

.bl_crossTalkDialogueMemberIntroductionsImage_content {
  display: block;
  max-width: 100%;
  width: 100%;
  height: auto;
  object-fit: contain;
}

.bl_crossTalkDialogueMemberIntroductionsDescription {
  display: block;
  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.2rem;
  font-style: normal;
  font-weight: 500;
  line-height: 166.667%;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueMemberIntroductionsFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .ly_crossTalkDialogueMemberIntroductions {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3.5rem;
  }
  .ly_crossTalkDialogueMemberIntroductions_item_description {
    padding: 0.9rem 0 0 1rem;
  }
}
.ly_crossTalkDialogueApproachSection {
  display: block;
  padding-top: 16rem;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueApproachSection {
    display: block;
    padding-top: 8.5rem;
  }
}
.ly_crossTalkDialogueApproachTitleFrame {
  display: block;
}

.ly_crossTalkDialogueApproachTitleFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

.bl_crossTalkDialogueApproachTitleTitle {
  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: 145.833%;
}

.bl_crossTalkDialogueApproachTitleTitle_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueApproachTitleFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .bl_crossTalkDialogueApproachTitleTitle {
    font-size: 2rem;
    line-height: 140%;
  }
}
.ly_crossTalkDialogueApproachFrame {
  display: block;
}

.ly_crossTalkDialogueApproachFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

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

.ly_crossTalkDialogueApproachLayout_start {
  display: block;
}

.ly_crossTalkDialogueApproachLayout_end {
  display: block;
}

.ly_crossTalkDialogueApproachContent {
  display: block;
  grid-area: text;
}

.ly_crossTalkDialogueApproachContentDetail {
  display: block;
  padding-top: 3rem;
}

.ly_crossTalkDialogueApproachPerson {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  width: 4.5rem;
  height: 2rem;
}

.bl_crossTalkDialogueApproachPersonName {
  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: 100%;
  white-space: nowrap;
}

.bl_crossTalkDialogueApproachPersonName_text {
  display: block;
}

.ly_crossTalkDialogueApproachTalkAbout {
  display: block;
  padding-top: 0.7rem;
}

.bl_crossTalkDialogueApproachTalkAboutText {
  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_crossTalkDialogueApproachTalkAboutText_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialogueApproachFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .ly_crossTalkDialogueApproachLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  .ly_crossTalkDialogueApproachContentDetail {
    display: block;
    padding-top: 3.5rem;
  }
  .ly_crossTalkDialogueApproachContentDetail:first-child {
    padding-top: 3rem;
  }
  .ly_crossTalkDialogueApproachPerson {
    width: fit-content;
    height: 2.3rem;
    padding: 0.3rem 0.6rem;
  }
  .bl_crossTalkDialogueApproachPersonName {
    font-size: 1.4rem;
  }
  .ly_crossTalkDialogueApproachTalkAbout {
    padding-top: 0.92rem;
  }
}
.ly_crossTalkDialoguePlusStrengthsSection {
  display: block;
  padding-top: 16rem;
  overflow: hidden;
}

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

.ly_crossTalkDialoguePlusStrengthsTitleFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

.bl_crossTalkDialoguePlusStrengthsTitleTitle {
  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: 145.833%;
}

.bl_crossTalkDialoguePlusStrengthsTitleTitle_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialoguePlusStrengthsTitleFrame_centering {
    max-width: none;
    margin: 0;
    padding: 0 2rem;
  }
  .bl_crossTalkDialoguePlusStrengthsTitleTitle {
    font-size: 2rem;
    line-height: 140%;
  }
}
.ly_crossTalkDialoguePlusStrengthsFrame {
  display: block;
}

.ly_crossTalkDialoguePlusStrengthsFrame_centering {
  max-width: 128rem;
  margin: auto;
  padding: 0 4rem;
}

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

.ly_crossTalkDialoguePlusStrengthsLayout_start {
  display: block;
}

.ly_crossTalkDialoguePlusStrengthsLayout_end {
  display: block;
}

.ly_crossTalkDialoguePlusStrengthsContent {
  display: block;
  grid-area: text;
}

.ly_crossTalkDialoguePlusStrengthsContentDetail {
  display: block;
  padding-top: 3rem;
}

.ly_crossTalkDialoguePlusStrengthsPerson {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #000;
  width: 4.5rem;
  height: 2rem;
}

.bl_crossTalkDialoguePlusStrengthsPersonName {
  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: 100%;
  white-space: nowrap;
}

.bl_crossTalkDialoguePlusStrengthsPersonName_text {
  display: block;
}

.ly_crossTalkDialoguePlusStrengthsTalkAbout {
  display: block;
  padding-top: 0.7rem;
}

.bl_crossTalkDialoguePlusStrengthsTalkAboutText {
  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_crossTalkDialoguePlusStrengthsTalkAboutText_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_crossTalkDialoguePlusStrengthsFrame_centering {
    max-width: none;
    margin: auto;
    padding: 0 2rem;
  }
  .ly_crossTalkDialoguePlusStrengthsLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
  }
  .ly_crossTalkDialoguePlusStrengthsContentDetail {
    display: block;
    padding-top: 3.5rem;
  }
  .ly_crossTalkDialoguePlusStrengthsContentDetail:first-child {
    padding-top: 3rem;
  }
  .ly_crossTalkDialoguePlusStrengthsPerson {
    width: fit-content;
    height: 2.3rem;
    padding: 0.3rem 0.6rem;
  }
  .bl_crossTalkDialoguePlusStrengthsPersonName {
    font-size: 1.4rem;
  }
  .ly_crossTalkDialoguePlusStrengthsTalkAbout {
    padding-top: 0.92rem;
  }
}

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