@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_plusDesignCrossMainContents {
  display: block;
  padding-bottom: 13.3rem;
  margin-top: -110px;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossMainContents {
    padding-bottom: 11rem;
    margin-top: 0;
  }
}
.ly_plusDesignCrossMainVisualSection {
  position: relative;
  height: 100vh;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-end;
  flex-direction: column;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossMainVisualSection {
    height: 100%;
  }
}
.ly_plusDesignCrossMainVisualLayout {
  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_plusDesignCrossMainVisualLayout_start {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  grid-area: image;
}

.ly_plusDesignCrossMainVisualLayout_end {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  max-width: 44.8rem;
  margin: auto;
  padding-inline-start: 4rem;
  padding-inline-end: 2.5rem;
  grid-area: text;
}

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

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

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

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

.bl_plusDesignCrossSubTitle {
  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_plusDesignCrossSubTitle_content {
  display: block;
}

.bl_plusDesignCrossTitle {
  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_plusDesignCrossTitle_content {
  display: block;
}

.bl_plusDesignCrossText {
  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%;
  padding-inline-end: 2.6rem;
  padding-block-start: 0.7rem;
}

.bl_plusDesignCrossText_content {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossMainVisualLayout {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    grid-template-areas: "image" "text";
  }
  .ly_plusDesignCrossMainVisualLayout_start {
    height: 45.3rem;
  }
  .ly_plusDesignCrossMainVisualLayout_end {
    max-width: none;
    margin: 0;
    padding-block: 0;
    padding-inline-start: 0;
    padding-inline-end: 2rem;
  }
  .ly_plusDesignCrossMainVisualImageContent {
    height: 55.2rem;
  }
  .ly_plusDesignCrossMainVisualTextContent {
    background-color: #fff;
    padding-block-start: 4rem;
    padding-inline-start: 2rem;
    row-gap: 1rem;
  }
  .bl_plusDesignCrossSubTitle {
    line-height: 140%;
  }
  .bl_plusDesignCrossTitle {
    font-size: 3.1rem;
    line-height: 145.161%;
  }
  .bl_plusDesignCrossTitle_content {
    display: block;
  }
  .bl_plusDesignCrossText {
    padding-inline-end: 0;
    padding-block-start: 0;
  }
}
.ly_plusDesignCrossWorkStyleSection {
  display: block;
  padding-top: 15rem;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossWorkStyleSection {
    display: block;
    padding-top: 8rem;
  }
}
.ly_plusDesignCrossWorkStyleTitleFrame {
  display: block;
  padding-block-end: 2.9rem;
}

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

.bl_plusDesignCrossWorkStyleTitleTitle {
  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_plusDesignCrossWorkStyleTitleTitle_text {
  display: flex;
}
.bl_plusDesignCrossWorkStyleTitleTitle_text::before {
  content: "Q.";
  padding-inline-end: 0.5em;
  pointer-events: none;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossWorkStyleTitleFrame {
    padding-block-end: 3rem;
  }
  .ly_plusDesignCrossWorkStyleTitleFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .bl_plusDesignCrossWorkStyleTitleTitle {
    font-size: 2rem;
    line-height: 140%;
  }
}
.ly_plusDesignCrossWorkStyleFrame {
  display: block;
}

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

.ly_plusDesignCrossWorkStyleLayout {
  display: grid;
  grid-template-columns: minmax(54rem, 540fr) minmax(60rem, 600fr);
  column-gap: 6rem;
}

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

.ly_plusDesignCrossWorkStyleLayout_start {
  display: flex;
  align-items: flex-start;
  justify-content: stretch;
}

.ly_plusDesignCrossWorkStyleImageContent {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  row-gap: 2.92rem;
}

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

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

.bl_plusDesignCrossWorkStyleCaption {
  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.4rem;
  font-style: normal;
  font-weight: 500;
  line-height: 150%;
}

.bl_plusDesignCrossWorkStyleCaption_text {
  display: block;
}
.bl_plusDesignCrossWorkStyleCaption_text:first-child {
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.ly_plusDesignCrossWorkStyleTextContent {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  row-gap: 3rem;
}

.bl_plusDesignCrossWorkStyleTitle {
  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_plusDesignCrossWorkStyleTitle_text {
  display: block;
}

.bl_plusDesignCrossWorkStyleText {
  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: 150%;
}

.bl_plusDesignCrossWorkStyleText_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossWorkStyleFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_plusDesignCrossWorkStyleLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 4rem;
  }
  .ly_plusDesignCrossWorkStyleImageContent {
    row-gap: 2.98rem;
  }
  .bl_plusDesignCrossWorkStyleTitle {
    font-size: 2rem;
    line-height: 140%;
  }
}
.ly_plusDesignCrossWebSurveySection {
  display: block;
  padding-top: 6.4rem;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossWorkStyleSection {
    display: block;
    padding-top: 3.7rem;
  }
}
.ly_plusDesignCrossWebSurveyFrame {
  max-inline-size: 128rem;
  margin: auto;
  padding-inline: 4rem;
}

.ly_plusDesignCrossWebSurveyFrame_position {
  position: relative;
}

.ly_plusDesignCrossWebSurveyFrame_position_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

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

.bl_plusDesignCrossWebSurveyBackground__sp {
  display: none;
}

.ly_plusDesignCrossWebSurveyLayout {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding-block-start: 3.7rem;
  padding-inline-start: 8.5rem;
}

.ly_plusDesignCrossWebSurveyLayout_start {
  display: flex;
  align-items: center;
  justify-content: center;
  max-inline-size: 44rem;
}

.ly_plusDesignCrossWebSurveyLayout_center {
  display: flex;
  align-items: center;
  justify-content: center;
  max-inline-size: 9rem;
  padding-block-start: 2.19rem;
}

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

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

.bl_plusDesignCrossWebSurveyTextTitle {
  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.8rem;
  font-style: normal;
  font-weight: 500;
  line-height: 194.444%;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  column-gap: 0.8em;
}

.bl_plusDesignCrossWebSurveyTextTitle_text {
  display: block;
}

.bl_plusDesignCrossWebSurveyTextText {
  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: 175%;
}

.bl_plusDesignCrossWebSurveyTextText_text {
  display: block;
}

.ly_plusDesignCrossWebSurveyQrCodeContent {
  display: flex;
  align-items: center;
  justify-content: stretch;
  flex-direction: column;
}

.bl_plusDesignCrossWebSurveyQrCodeImage {
  display: block;
  inline-size: 7.1206rem;
  block-size: 7.1206rem;
}

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

.bl_plusDesignCrossWebSurveyQrCodeCaption {
  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: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 210%;
}

.bl_plusDesignCrossWebSurveyQrCodeCaption {
  display: block;
}

.ly_plusDesignCrossWebSurveyImageContent {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 0.5rem;
}

.bl_plusDesignCrossWebSurveyImageCaption {
  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: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 210%;
  grid-column: 1/5;
  grid-row: 1;
}

.bl_plusDesignCrossWebSurveyImageCaption_text {
  display: block;
}

.bl_plusDesignCrossWebSurveyImageImage {
  display: block;
  inline-size: 12.4463rem;
  block-size: 9.1908rem;
  grid-row: 2;
}

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

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossWebSurveyFrame {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_plusDesignCrossWebSurveyFrame_position {
    position: relative;
  }
  .bl_plusDesignCrossWebSurveyBackground__pc {
    display: none;
  }
  .bl_plusDesignCrossWebSurveyBackground__sp {
    display: block;
    width: 100%;
    height: 100%;
  }
  .ly_plusDesignCrossWebSurveyLayout {
    display: flex;
    align-items: center;
    justify-content: stretch;
    flex-direction: column;
    padding-block-start: 3.2rem;
    padding-inline-start: 6.9rem;
  }
  .ly_plusDesignCrossWebSurveyLayout_start {
    max-inline-size: none;
  }
  .ly_plusDesignCrossWebSurveyLayout_center {
    max-inline-size: none;
    padding-block-start: 1.99rem;
  }
  .ly_plusDesignCrossWebSurveyLayout_end {
    padding-block-start: 2rem;
  }
  .ly_plusDesignCrossWebSurveyTextContent {
    display: flex;
    align-items: flex-start;
    justify-content: stretch;
    flex-direction: column;
    row-gap: 1.5rem;
  }
  .bl_plusDesignCrossWebSurveyTextTitle {
    font-size: 1.4rem;
    line-height: 142.857%;
    align-items: flex-start;
    justify-content: stretch;
    flex-direction: column;
    column-gap: 0;
  }
  .bl_plusDesignCrossWebSurveyTextText {
    font-size: 1.1rem;
    line-height: 190.909%;
  }
  .ly_plusDesignCrossWebSurveyImageContent {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    column-gap: 0.51rem;
    row-gap: 0.56rem;
  }
  .bl_plusDesignCrossWebSurveyImageCaption {
    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: 1rem;
    font-style: normal;
    font-weight: 500;
    line-height: 210%;
    grid-column: 1/3;
    grid-row: 1;
  }
  .bl_plusDesignCrossWebSurveyImageCaption_text {
    display: block;
  }
  .bl_plusDesignCrossWebSurveyImageImage {
    display: block;
    inline-size: 12.4463rem;
    block-size: 9.1908rem;
    grid-row: auto;
  }
  .bl_plusDesignCrossWebSurveyImageImage_content {
    display: block;
    inline-size: 100%;
    max-inline-size: 100%;
    block-size: 100%;
    object-fit: contain;
  }
}
.ly_plusDesignCrossPopularAreasSection {
  display: block;
  padding-top: 8rem;
}

.ly_plusDesignCrossPopularAreasNorthWingAreaFrame {
  display: block;
}

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

.ly_plusDesignCrossPopularAreasNorthWingAreaLayout {
  display: grid;
  grid-template-columns: minmax(24rem, 240fr) minmax(45rem, 450fr) minmax(45rem, 450fr);
  column-gap: 3rem;
  row-gap: 0.8rem;
}

.ly_plusDesignCrossPopularAreasNorthWingAreaTitleContent {
  display: block;
  grid-column: 1/3;
}

.bl_plusDesignCrossPopularAreasNorthWingAreaTitle {
  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_plusDesignCrossPopularAreasNorthWingAreaTitle_text {
  display: block;
}

.ly_plusDesignCrossPopularAreasNorthWingAreaSubTitleContent {
  display: block;
  grid-row: 2;
  padding-block-end: 1.7rem;
  padding-inline-end: 1rem;
}

.bl_plusDesignCrossPopularAreasNorthWingAreaSubTitle {
  display: block;
  inline-size: 16.3435rem;
  block-size: 4.5999rem;
}

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

.ly_plusDesignCrossPopularAreasNorthWingAreaImageAContent {
  display: block;
  grid-column: 3;
  position: relative;
}
.ly_plusDesignCrossPopularAreasNorthWingAreaImageAContent::before {
  content: "";
  inline-size: 4.5rem;
  block-size: 8.0118rem;
  background-image: url("/plus_press/2025/pdc/images/north_a.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -1.97rem;
  left: 0;
  z-index: 1;
}

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

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

.ly_plusDesignCrossPopularAreasNorthWingAreaImageBContent {
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
  grid-column: 2;
  grid-row: 2/4;
  position: relative;
}
.ly_plusDesignCrossPopularAreasNorthWingAreaImageBContent::before {
  content: "";
  inline-size: 4.5rem;
  block-size: 8.0118rem;
  background-image: url("/plus_press/2025/pdc/images/north_b.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -1.97rem;
  left: 0;
  z-index: 1;
}

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

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

.ly_plusDesignCrossPopularAreasNorthWingAreaImageCContent {
  display: flex;
  align-items: flex-end;
  justify-content: stretch;
  grid-column: 3;
  grid-row: 2/4;
  position: relative;
}
.ly_plusDesignCrossPopularAreasNorthWingAreaImageCContent::before {
  content: "";
  inline-size: 4.5rem;
  block-size: 8.0118rem;
  background-image: url("/plus_press/2025/pdc/images/north_c.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -1.97rem;
  left: 0;
  z-index: 1;
}

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

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

.ly_plusDesignCrossPopularAreasNorthWingAreaTextContent {
  grid-row: 3;
  padding-inline-end: 1rem;
}

.ly_plusDesignCrossPopularAreasNorthWingAreaList {
  counter-reset: appealPoints;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1em;
}

.ly_plusDesignCrossPopularAreasNorthWingAreaList_item {
  padding-left: 1.5em;
  position: relative;
}
.ly_plusDesignCrossPopularAreasNorthWingAreaList_item::before {
  counter-increment: appealPoints;
  content: counter(appealPoints, upper-alpha);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.17em;
  left: 0;
  color: #35B597;
  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_plusDesignCrossPopularAreasNorthWingAreaListContent {
  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_plusDesignCrossPopularAreasNorthWingAreaListContent_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossPopularAreasNorthWingAreaFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaLayout {
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 3rem;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaTitleContent {
    display: block;
    grid-column: auto;
  }
  .bl_plusDesignCrossPopularAreasNorthWingAreaTitle {
    font-size: 2rem;
    line-height: 140%;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaSubTitleContent {
    display: block;
    grid-row: auto;
    padding-block-end: 0;
    padding-inline-end: 0;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaImageAContent {
    display: block;
    grid-column: 1;
    position: relative;
    padding-block-end: 0.5rem;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaImageAContent::before {
    inline-size: 3.5rem;
    block-size: 6.2314rem;
    bottom: -1rem;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaImageBContent {
    align-items: flex-start;
    grid-column: auto;
    grid-row: auto;
    padding-block-end: 0.5rem;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaImageBContent::before {
    inline-size: 3.5rem;
    block-size: 6.2314rem;
    bottom: -1rem;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaImageCContent {
    align-items: flex-start;
    grid-column: auto;
    grid-row: auto;
    position: relative;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaImageCContent::before {
    inline-size: 3.5rem;
    block-size: 6.2314rem;
    bottom: -1.5rem;
  }
  .ly_plusDesignCrossPopularAreasNorthWingAreaTextContent {
    grid-row: auto;
    padding-inline-end: 0;
  }
}
.ly_plusDesignCrossPopularAreasSouthWingAreaFrame {
  display: block;
  padding-block-start: 6.9rem;
}

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

.ly_plusDesignCrossPopularAreasSouthWingAreaLayout {
  display: grid;
  grid-template-columns: minmax(45rem, 450fr) minmax(45rem, 450fr) minmax(24rem, 240fr);
  column-gap: 3rem;
  row-gap: 0;
}

.ly_plusDesignCrossPopularAreasSouthWingAreaSubTitleContent {
  grid-column: 3;
  grid-row: 1;
}

.bl_plusDesignCrossPopularAreasSouthWingAreaSubTitle {
  display: block;
  inline-size: 16.1985rem;
  height: 4.587rem;
}

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

.ly_plusDesignCrossPopularAreasSouthWingAreaImageDContent {
  grid-column: 1;
  grid-row: 1/3;
  position: relative;
}
.ly_plusDesignCrossPopularAreasSouthWingAreaImageDContent::before {
  content: "";
  inline-size: 4.5rem;
  block-size: 8.0118rem;
  background-image: url("/plus_press/2025/pdc/images/north_d.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -1.97rem;
  left: 0;
  z-index: 1;
}

.bl_plusDesignCrossPopularAreasSouthWingAreaImageD {
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: 100%;
  height: 100%;
}

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

.ly_plusDesignCrossPopularAreasSouthWingAreaImageEContent {
  grid-column: 2;
  grid-row: 1/3;
  position: relative;
}
.ly_plusDesignCrossPopularAreasSouthWingAreaImageEContent::before {
  content: "";
  inline-size: 4.5rem;
  block-size: 8.0118rem;
  background-image: url("/plus_press/2025/pdc/images/north_e.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -1.97rem;
  left: 0;
  z-index: 1;
}

.bl_plusDesignCrossPopularAreasSouthWingAreaImageE {
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: 100%;
  height: 100%;
}

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

.ly_plusDesignCrossPopularAreasSouthWingAreaImageFContent {
  grid-column: 1;
  grid-row: 3;
  padding-block-start: 3rem;
  position: relative;
}
.ly_plusDesignCrossPopularAreasSouthWingAreaImageFContent::before {
  content: "";
  inline-size: 4.5rem;
  block-size: 8.0118rem;
  background-image: url("/plus_press/2025/pdc/images/north_f.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -1.97rem;
  left: 0;
  z-index: 1;
}

.bl_plusDesignCrossPopularAreasSouthWingAreaImageF {
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: 100%;
  height: 100%;
}

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

.ly_plusDesignCrossPopularAreasSouthWingAreaImageGContent {
  grid-column: 2;
  grid-row: 3;
  padding-block-start: 3rem;
  position: relative;
}
.ly_plusDesignCrossPopularAreasSouthWingAreaImageGContent::before {
  content: "";
  inline-size: 4.5rem;
  block-size: 8.0118rem;
  background-image: url("/plus_press/2025/pdc/images/north_g.svg");
  background-size: contain;
  background-repeat: no-repeat;
  position: absolute;
  bottom: -1.97rem;
  left: 0;
  z-index: 1;
}

.bl_plusDesignCrossPopularAreasSouthWingAreaImageG {
  display: flex;
  align-items: center;
  justify-content: center;
  inline-size: 100%;
  height: 100%;
}

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

.ly_plusDesignCrossPopularAreasSouthWingAreaTextContent {
  grid-column: 3;
  grid-row: 2/4;
  padding-block-start: 1.61rem;
}

.bl_plusDesignCrossPopularAreasSouthWingAreaList {
  counter-reset: appealPoints 3;
  display: grid;
  grid-template-columns: 1fr;
  row-gap: 1em;
}

.ly_plusDesignCrossPopularAreasSouthWingAreaList_item {
  padding-left: 1.5em;
  position: relative;
}
.ly_plusDesignCrossPopularAreasSouthWingAreaList_item::before {
  counter-increment: appealPoints;
  content: counter(appealPoints, upper-alpha);
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0.17em;
  left: 0;
  color: #35B597;
  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_plusDesignCrossPopularAreasSouthWingAreaListContent {
  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_plusDesignCrossPopularAreasSouthWingAreaListContent_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossPopularAreasSouthWingAreaFrame {
    padding-block-start: 4rem;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaLayout {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3rem;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaSubTitleContent {
    grid-column: auto;
    grid-row: auto;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaImageDContent {
    grid-column: auto;
    grid-row: auto;
    padding-block-end: 0.5rem;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaImageDContent::before {
    inline-size: 3.5rem;
    block-size: 6.2314rem;
    bottom: -1rem;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaImageEContent {
    grid-column: auto;
    grid-row: auto;
    padding-block-end: 0.5rem;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaImageEContent::before {
    inline-size: 3.5rem;
    block-size: 6.2314rem;
    bottom: -1rem;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaImageFContent {
    grid-column: auto;
    grid-row: auto;
    padding-block-end: 0.5rem;
    padding-block-start: 0;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaImageFContent::before {
    inline-size: 3.5rem;
    block-size: 6.2314rem;
    bottom: -1rem;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaImageGContent {
    grid-column: auto;
    grid-row: auto;
    padding-block-start: 0;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaImageGContent::before {
    inline-size: 3.5rem;
    block-size: 6.2314rem;
    bottom: -1.5rem;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaTextContent {
    grid-column: auto;
    grid-row: auto;
    padding-block-start: 0;
  }
  .bl_plusDesignCrossPopularAreasSouthWingAreaList {
    counter-reset: appealPoints 3;
    display: grid;
    grid-template-columns: 1fr;
    row-gap: 1em;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaList_item {
    padding-left: 1.5em;
    position: relative;
  }
  .ly_plusDesignCrossPopularAreasSouthWingAreaList_item::before {
    counter-increment: appealPoints;
    content: counter(appealPoints, upper-alpha);
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0.17em;
    left: 0;
    color: #35B597;
    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_plusDesignCrossPopularAreasSouthWingAreaListContent {
    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_plusDesignCrossPopularAreasSouthWingAreaListContent_text {
    display: block;
  }
}
.ly_plusDesignCrossCasbeeSection {
  display: block;
  padding-top: 11.9rem;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossCasbeeSection {
    display: block;
    padding-top: 10rem;
  }
}
.ly_plusDesignCrossCasbeeTitleFrame {
  display: block;
}

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

.bl_plusDesignCrossCasbeeTitleTitle {
  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: 3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 140%;
}

.bl_plusDesignCrossCasbeeTitleTitle_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossCasbeeTitleFrame {
    padding-block-end: 3rem;
  }
  .ly_plusDesignCrossCasbeeTitleFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .bl_plusDesignCrossCasbeeTitleTitle {
    font-size: 3.2rem;
    line-height: 140.625%;
  }
}
.ly_plusDesignCrossCasbeeCasbeeFrame {
  display: block;
}

.ly_plusDesignCrossCasbeeCasbeeFrame_centering {
  display: block;
  max-inline-size: 128rem;
  margin: auto;
  padding-inline-start: 4rem;
  padding-inline-end: 10.77rem;
}

.ly_plusDesignCrossCasbeeCasbeeLayout {
  display: grid;
  grid-template-columns: minmax(86rem, 860fr) minmax(20.3rem, 203fr);
  column-gap: 5.5rem;
}

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

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

.ly_plusDesignCrossCasbeeCasbeeTextContent {
  display: block;
}

.bl_plusDesignCrossCasbeeCasbeeText {
  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.6rem;
  font-style: normal;
  font-weight: 500;
  line-height: 143.75%;
  padding-block-end: 3rem;
}

.bl_plusDesignCrossCasbeeCasbeeText_content {
  display: block;
}

.bl_plusDesignCrossCasbeeCasbeeNotes {
  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.3rem;
  font-style: normal;
  font-weight: 500;
  line-height: 161.538%;
}

.bl_plusDesignCrossCasbeeCasbeeNotes_content {
  display: block;
}

.ly_plusDesignCrossCasbeeCasbeeImageContent {
  display: block;
  inline-size: 20.226rem;
  block-size: 20.226rem;
}

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

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

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossCasbeeCasbeeFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_plusDesignCrossCasbeeCasbeeLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 2rem;
  }
  .bl_plusDesignCrossCasbeeCasbeeText {
    font-size: 1.4rem;
    line-height: 150%;
    padding-block-end: 2rem;
  }
  .bl_plusDesignCrossCasbeeCasbeeNotes {
    font-size: 1.2rem;
    line-height: 175%;
  }
}
.ly_plusDesignCrossActivityBasedWorkingSection {
  display: block;
  padding-top: 7.27rem;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossActivityBasedWorkingSection {
    display: block;
    padding-top: 9.27rem;
  }
}
.ly_plusDesignCrossActivityBasedWorkingTitleFrame {
  display: block;
  padding-block-end: 3rem;
}

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

.bl_plusDesignCrossActivityBasedWorkingTitleTitle {
  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%;
  inline-size: 63.6rem;
}

.bl_plusDesignCrossActivityBasedWorkingTitleTitle_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossActivityBasedWorkingTitleFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .bl_plusDesignCrossActivityBasedWorkingTitleTitle {
    font-size: 2rem;
    line-height: 140%;
    inline-size: 100%;
  }
}
.ly_plusDesignCrossActivityBasedWorkingActivityBasedWorkingFrame {
  display: block;
}

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

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

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

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

.ly_plusDesignCrossActivityBasedWorkingActivityBasedWorkingTextContent {
  display: block;
}

.bl_plusDesignCrossActivityBasedWorkingActivityBasedWorkingText {
  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: 150%;
  padding-block-end: 1rem;
}

.bl_plusDesignCrossActivityBasedWorkingActivityBasedWorkingText_text {
  display: block;
}

.bl_plusDesignCrossActivityBasedWorkingActivityBasedWorkingNotes {
  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.1rem;
  font-style: normal;
  font-weight: 500;
  line-height: 190.909%;
}

.bl_plusDesignCrossActivityBasedWorkingActivityBasedWorkingNotes_text {
  display: block;
}

.ly_plusDesignCrossActivityBasedWorkingActivityBasedWorkingImageContent {
  display: block;
}

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

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

.bl_plusDesignCrossActivityBasedWorkingActivityBasedWorkingCaption {
  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: 141.667%;
  padding-block-start: 0.8rem;
}

.bl_plusDesignCrossActivityBasedWorkingActivityBasedWorkingCaption_text {
  display: block;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossActivityBasedWorkingActivityBasedWorkingFrame_centering {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_plusDesignCrossActivityBasedWorkingActivityBasedWorkingLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 3rem;
  }
  .bl_plusDesignCrossActivityBasedWorkingActivityBasedWorkingText {
    padding-block-end: 2rem;
  }
  .bl_plusDesignCrossActivityBasedWorkingActivityBasedWorkingNotes {
    font-size: 1.2rem;
    line-height: 175%;
  }
  .bl_plusDesignCrossActivityBasedWorkingActivityBasedWorkingCaption {
    font-size: 1.1rem;
    line-height: 154.545%;
    padding-block-start: 0.5rem;
  }
}
.ly_plusDesignCrossSalonSection {
  display: block;
  padding-top: 5.5rem;
  overflow: hidden;
}

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossSalonSection {
    display: block;
    padding-top: 3.2rem;
  }
}
.ly_plusDesignCrossSalonGuideFrame {
  max-inline-size: 128rem;
  margin: auto;
  padding-inline: 4rem;
}

.ly_plusDesignCrossSalonGuideFrame_position {
  position: relative;
}

.ly_plusDesignCrossSalonGuideFrame_centering {
  padding: 4rem;
  position: relative;
  z-index: 1;
}

.ly_plusDesignCrossSalonGuideFrame_position_background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
}

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

.ly_plusDesignCrossSalonGuideMessage {
  display: grid;
  grid-template-columns: auto 1fr;
  column-gap: 5.27rem;
  align-items: center;
  padding-inline-end: 6rem;
}

.bl_plusDesignCrossSalonGuideTitle {
  display: block;
  inline-size: 46.7323rem;
  block-size: 2.8rem;
}

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

.bl_plusDesignCrossSalonGuideText {
  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: 150%;
}

.bl_plusDesignCrossSalonGuideText_text {
  display: block;
}

.ly_plusDesignCrossSalonGuideLayout {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 4rem;
  padding-block-start: 3.7rem;
}

.ly_plusDesignCrossSalonGuideLayout_start {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 3;
  grid-template-columns: 1fr;
  position: relative;
}
.ly_plusDesignCrossSalonGuideLayout_start::before {
  content: "";
  inline-size: 1px;
  block-size: 100%;
  background-color: #000;
  position: absolute;
  top: 0;
  right: -2rem;
}

.ly_plusDesignCrossSalonGuideLayout_end {
  display: grid;
  grid-template-rows: subgrid;
  grid-template-columns: 1fr;
  grid-row: span 3;
}

.ly_plusDesignCrossSalonGuideTitleContent {
  display: block;
  padding-block-end: 3rem;
}

.bl_plusDesignCrossSalonGuideTitleTitle {
  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_plusDesignCrossSalonGuideTitleTitle_text {
  display: block;
}

.ly_plusDesignCrossSalonGuideTextContent {
  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: 150%;
}

.bl_plusDesignCrossSalonGuideText_text {
  display: block;
}

.ly_plusDesignCrossSalonGuideImageContent {
  display: block;
  inline-size: 24.5rem;
  block-size: 16rem;
  margin-inline-start: auto;
  padding-block-start: 0.3rem;
}

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

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

@media screen and (max-width: 600px) {
  .ly_plusDesignCrossSalonGuideFrame {
    max-inline-size: none;
    margin: 0;
    padding-inline: 2rem;
  }
  .ly_plusDesignCrossSalonGuideFrame_centering {
    padding-block-start: 5.1rem;
    padding-block-end: 6.16rem;
    padding-inline: 2rem;
  }
  .ly_plusDesignCrossSalonGuideMessage {
    display: grid;
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 1.94rem;
    align-items: flex-start;
    padding-inline-end: 0;
  }
  .bl_plusDesignCrossSalonGuideTitle {
    display: block;
    inline-size: 31rem;
    block-size: 1.8574rem;
  }
  .ly_plusDesignCrossSalonGuideLayout {
    grid-template-columns: 1fr;
    column-gap: 0;
    row-gap: 5.96rem;
    padding-block-start: 3rem;
  }
  .ly_plusDesignCrossSalonGuideLayout_start {
    display: block;
  }
  .ly_plusDesignCrossSalonGuideLayout_start::before {
    inline-size: 100%;
    block-size: 1px;
    position: absolute;
    top: auto;
    bottom: -3rem;
    right: auto;
    left: 0;
  }
  .ly_plusDesignCrossSalonGuideLayout_end {
    display: block;
  }
  .ly_plusDesignCrossSalonGuideTitleContent {
    padding-block-end: 1rem;
  }
  .bl_plusDesignCrossSalonGuideTitleTitle {
    font-size: 1.6rem;
    line-height: 218.75%;
  }
  .ly_plusDesignCrossSalonGuideTextContent {
    font-size: 1.1rem;
    line-height: 190.909%;
  }
  .ly_plusDesignCrossSalonGuideImageContent {
    display: block;
    inline-size: 100%;
    block-size: auto;
    margin-inline-start: auto;
    padding-block-start: 2rem;
  }
}

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