.bl_top_jobWork_column {
  display: grid;
  grid-template-columns: 40% 1fr;
  gap: max(24px, 4rem);
  align-items: flex-end;
  justify-content: flex-start;
  max-width: max(880px, 122rem);
  margin-inline: auto;
  padding: 0 max(24px, 4rem);
}
.bl_top_jobWork_column_text {
  font-size: max(16px, 1.8rem);
  margin-top: max(24px, 4rem);
}
.ly_top_work_content {
  background-color: var(--white-color);
  margin-top: max(40px, 5.2rem);
  max-width: max(880px, 122rem);
  margin-inline: auto;
  padding: max(120px, 16rem) max(40px, 17.8rem) max(120px, 18.1rem) 40px;
  border-radius: 0 max(40px, 10rem) max(40px, 10rem) 0;
  position: relative;
}
.ly_top_work_content::before {
  content: "";
  background-color: var(--white-color);
  position: absolute;
  width: 100%;
  height: 100%;
  left: -100%;
  top: 0;
}
.bl_top_work_schedule_content {
  margin-top: max(120px, 16.8rem);
  display: grid;
  gap: max(40px, 10.7rem);
}
.bl_top_work_schedule_content_link {
  position: relative;
  display: block;
  border-radius: 30px;
  margin-left: max(24px, 5.8rem);
  margin-right: max(24px, 5.1rem);
  margin-bottom: max(24px, 3rem);
}
/* .bl_top_work_schedule_content_link_real_estate {
  background-image: url(../img/top/img-top-time-schedule-01.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.bl_top_work_schedule_content_link_construction {
  background-image: url(../img/top/img-top-time-schedule-02.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.bl_top_work_schedule_content_link_franchise {
  background-image: url(../img/top/img-top-time-schedule-03.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center 36%;
} */
.bl_top_work_schedule_content_link_real_estate_image_wrap {
  overflow: hidden;
  border-radius: 30px;
}
.bl_top_work_schedule_content_link_real_estate_image_wrap_image {
  height: max(260px, 36.7rem);
  object-fit: cover;
}
.bl_top_work_schedule_content_en_title_wrap {
  position: absolute;
  top: 0;
  left: 0;
  width: max(200px, 29.5rem);
  height: max(260px, 36.7rem);
  margin-top: max(24px, 3.1rem);
  margin-left: min(-24px, -5.8rem);
  margin-bottom: min(-24px, -3rem);
}
.bl_top_work_schedule_content_en_title {
  display: block;
  width: 100%;
  height: 100%;
  border-radius: 30px;
  mix-blend-mode: multiply;
}
.bl_top_work_schedule_content_en_title_text {
  font-family: "adobe-handwriting-ernie", sans-serif;
  color: var(--white-color);
  font-size: max(32px, 8.4rem);
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  height: 100%;
  display: grid;
  align-items: center;
  left: 4%;
  white-space: nowrap;
  z-index: 10;
}

.bl_top_work_schedule_content_link_real_estate
  .bl_top_work_schedule_content_en_title {
  background-color: rgba(253, 178, 85, 0.58);
}
.bl_top_work_schedule_content_link_construction
  .bl_top_work_schedule_content_en_title {
  background-color: rgba(11, 203, 196, 0.58);
}
.bl_top_work_schedule_content_link_franchise
  .bl_top_work_schedule_content_en_title {
  background-color: rgba(242, 151, 162, 0.58);
}
.bl_top_work_schedule_content_icon {
}
.bl_top_work_schedule_content_wrap {
  display: grid;
  grid-template-columns: max(48px, 7.6rem) 1fr;
  gap: max(16px, 2.5rem);
  align-items: center;
  background-color: var(--white-color);
  width: fit-content;
  margin-left: auto;
  border-radius: 10px;
  padding: max(16px, 2.6rem) max(16px, 5.9rem) max(16px, 2.4rem)
    max(16px, 3.3rem);
  position: absolute;
  right: min(-24px, -5.1rem);
  bottom: min(-24px, -2.5rem);
}
.bl_top_work_schedule_content_week {
  font-size: max(14px, 1.8rem);
  font-weight: 500;
}
.bl_top_work_schedule_content_link_real_estate
  .bl_top_work_schedule_content_week {
  color: var(--orange-color);
}
.bl_top_work_schedule_content_link_construction
  .bl_top_work_schedule_content_week {
  color: var(--neon-green-color);
}
.bl_top_work_schedule_content_link_franchise
  .bl_top_work_schedule_content_week {
  color: var(--pink-color);
}
.bl_top_work_schedule_content_jp_title {
  font-size: max(20px, 2.6rem);
  display: grid;
  grid-template-columns: 1fr max(32px, 5.4rem);
  gap: max(8px, 1.7rem);
  align-items: center;
  font-weight: 500;
  letter-spacing: 0.15em;
  margin-top: max(4px, 0.8rem);
}
.el_common_white_circle_arrow_link {
  display: none;
}
.bl_top_work_schedule_content_jp_title_wrap {
  font-family: "Noto Sans JP", sans-serif;
}

/*================================================================
# 共通ボタンリンク
================================================================ */
.bl_work_common_link_wrap {
  max-width: max(880px, 144.8rem);
  margin-inline: auto;
  padding: 0 24px;
  margin-top: max(64px, 8.1rem);
}
.bl_work_common_link_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 1px;
}
.bl_work_common_link_list_item_link {
  display: grid;
  place-items: center;
  color: var(--white-color);
  border-radius: 16px 16px 0 0;
  padding: max(16px, 2.4rem);
  height: 100%;
  background-color: var(--gray-color);
  transition: 0.3s;
  text-align: center;
  font-weight: 500;
  letter-spacing: 0.15em;
}
.bl_work_common_link_list_item_link_large {
  font-size: max(18px, 2.5rem);
}
.bl_work_common_link_list_item_link_small {
  font-size: max(14px, 2rem);
}
.bl_work_common_link_list_item:nth-of-type(1)
  .bl_work_common_link_list_item_link.is_active {
  background-color: var(--orange-color);
}
.bl_work_common_link_list_item:nth-of-type(2)
  .bl_work_common_link_list_item_link.is_active {
  background-color: var(--neon-green-color);
}
.bl_work_common_link_list_item:nth-of-type(3)
  .bl_work_common_link_list_item_link.is_active {
  background-color: var(--pink-color);
}

@media (any-hover: hover) {
  .bl_work_common_link_list_item:nth-of-type(1)
    .bl_work_common_link_list_item_link:hover {
    background-color: var(--orange-color);
  }
  .bl_work_common_link_list_item:nth-of-type(2)
    .bl_work_common_link_list_item_link:hover {
    background-color: var(--neon-green-color);
  }
  .bl_work_common_link_list_item:nth-of-type(3)
    .bl_work_common_link_list_item_link:hover {
    background-color: var(--pink-color);
  }
}

/*================================================================
# work詳細ページ
================================================================ */

/* 仕事を知る詳細共通セクション
------------------------------------------------------ */
.ly_work_detail_section {
  background-color: var(--white-color);
  padding-top: max(64px, 10.6rem);
  padding-bottom: max(64px, 10rem);
}
.ly_work_detail_section_inner {
  max-width: max(880px, 144.8rem);
  margin-inline: auto;
  padding: 0 24px;
}
.ly_work_detail_section_title {
  text-align: center;
  font-size: max(28px, 4.2rem);
  letter-spacing: 0.15em;
}
.ly_work_detail_section_title_small {
  font-size: max(16px, 2.4rem);
  letter-spacing: 0.15em;
  display: block;
}
.ly_work_real_estate_main .ly_work_detail_section_title {
  color: var(--orange-color);
}
.ly_work_construction_main .ly_work_detail_section_title {
  color: var(--neon-green-color);
}
.ly_work_franchise_main .ly_work_detail_section_title {
  color: var(--pink-color);
}
.ly_work_detail_section_lead_text {
  text-align: center;
  font-size: max(14px, 1.8rem);
  letter-spacing: 0.1em;
  line-height: 2;
  margin-top: max(32px, 7.8rem);
}

/* 1週間のスケジュール
------------------------------------------------------ */
.ly_work_schedule_section {
  padding-top: max(100px, 15.7rem);
  padding-bottom: max(100px, 15.3rem);
}
.ly_work_schedule_lead_title_wrap {
  padding-bottom: max(16px, 2rem);
}
.ly_work_schedule_lead_title_wrap_line {
  margin-top: max(24px, 2.8rem);
  width: 1px;
  height: 100px;
  margin-inline: auto;
  background-color: var(--black-color);
}
.bl_work_schedule_section_content_title_image_wrap {
  position: relative;
}
.bl_work_schedule_section_content_title_image_wrap_image {
  width: calc(100% - max(32px, 5.8rem));
  border-radius: 30px;
  margin-left: auto;
}
.bl_work_schedule_section_content_title_image_wrap_bg {
  background-color: rgba(red, green, blue, alpha);
}
.bl_work_schedule_section_content_title_image_wrap_bg {
  background-color: rgba(255, 165, 0, 0.6);
}
.bl_work_schedule_section_content_title_image_wrap {
  margin-top: max(40px, 7.3rem);
  position: relative;
}

.bl_work_schedule_section_content_title_image_wrap_bg {
  border-radius: 30px;
  display: grid;
  align-items: center;
  position: absolute;
  bottom: -30px;
  left: 0;
  width: max(200px, 29.5rem);
  height: 100%;
  mix-blend-mode: multiply;
}
.ly_work_construction_main
  .bl_work_schedule_section_content_title_image_wrap_bg {
  background-color: rgba(12, 203, 196, 0.6);
}
.ly_work_franchise_main .bl_work_schedule_section_content_title_image_wrap_bg {
  background-color: rgba(243, 151, 162, 0.6);
}

.ly_work_schedule_section_inner {
  max-width: max(880px, 144.8rem);
  margin-inline: auto;
  padding: 0 24px;
}
.ly_work_schedule_section_content {
  background-color: var(--white-color);
  padding: max(64px, 9.1rem) max(24px, 15rem) max(64px, 11.1rem);
  border-radius: 24px;
}
.bl_work_schedule_section_content_title_icon {
  width: max(56px, 7.4rem);
  margin-inline: auto;
}
.bl_work_schedule_section_content_title {
  text-align: center;
  font-size: max(22px, 3rem);
  letter-spacing: 0.15em;
  margin-top: max(8px, 2.1rem);
}
.bl_work_schedule_section_content_title_image_wrap_bg_text {
  position: absolute;
  top: calc(30px + 50%);
  left: 0;
  translate: 0 -50%;
  color: var(--white-color);
  font-family: "adobe-handwriting-ernie", sans-serif;
  font-size: max(56px, 8.3rem);
  letter-spacing: 0;
  white-space: nowrap;
  margin-left: max(16px, 3.6rem);
}
.bl_work_schedule_day_list {
  margin-top: max(80px, 10.4rem);
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  align-items: flex-end;
  gap: max(4px, 0.8rem);
}

.bl_work_schedule_day_list_item_link {
  display: grid;
  place-items: center;
  border-radius: 16px 16px 0 0;
  color: var(--white-color);
  padding: max(8px, 1.6rem) max(14px, 1.8rem);
  background-color: var(--gray-color);
  transition: background-color 0.3s;
  font-size: max(18px, 2.6rem);
  letter-spacing: 0.15em;
  font-weight: 500;
  min-height: max(48px, 6.6rem);
}
.bl_work_schedule_day_list_item_link.is_active {
  padding: max(16px, 2.4rem) max(14px, 1.8rem);
  min-height: max(56px, 8.5rem);
}
.ly_work_real_estate_main .bl_work_schedule_day_list_item_link.is_active {
  background-color: var(--orange-color);
}
.ly_work_construction_main .bl_work_schedule_day_list_item_link.is_active {
  background-color: var(--neon-green-color);
}
.ly_work_franchise_main .bl_work_schedule_day_list_item_link.is_active {
  background-color: var(--pink-color);
}
@media (any-hover: hover) {
  .ly_work_real_estate_main .bl_work_schedule_day_list_item_link:hover {
    background-color: var(--orange-color);
  }
  .ly_work_construction_main .bl_work_schedule_day_list_item_link:hover {
    background-color: var(--neon-green-color);
  }
  .ly_work_franchise_main .bl_work_schedule_day_list_item_link:hover {
    background-color: var(--pink-color);
  }
}

.bl_work_schedule_time_list {
  margin-top: max(40px, 6.1rem);
  display: grid;
  grid-template-columns: max(80px, 10rem) 1fr;
  column-gap: max(16px, 4rem);
}
.bl_work_schedule_time_list.bl_work_schedule_time_list_holiday {
  grid-template-columns: none;
}
.bl_work_schedule_time_list_content {
  display: grid;
  grid-template-columns: 1fr max(320px, 53.4rem);
  gap: max(16px, 2.4rem);
}
.bl_work_schedule_time_list_time {
  display: grid;
  place-items: center;
  width: max(80px, 10rem);
  height: max(80px, 10rem);
  border-radius: 50%;
  font-size: max(16px, 2rem);
  letter-spacing: 0.15em;
  font-weight: 500;
}
.bl_work_schedule_time_list_time_line_wrap {
  width: 3px;
  margin-inline: auto;
  height: 100%;
  background-repeat: repeat-y;
}
.ly_work_real_estate_main .bl_work_schedule_time_list_time_line_wrap {
  background-image: url(../img/work/dot-orange.png);
}
.ly_work_construction_main .bl_work_schedule_time_list_time_line_wrap {
  background-image: url(../img/work/dot-green.png);
}
.ly_work_franchise_main .bl_work_schedule_time_list_time_line_wrap {
  background-image: url(../img/work/dot-pink.png);
}
.bl_work_schedule_time_list_content:first-of-type {
  margin-top: 0;
  padding-top: max(28px, 3.2rem);
}

.ly_work_real_estate_main .bl_work_schedule_time_list_time {
  background-color: var(--light-orange-color);
}
.ly_work_construction_main .bl_work_schedule_time_list_time {
  background-color: var(--light-neon-green-color);
}
.ly_work_franchise_main .bl_work_schedule_time_list_time {
  background-color: var(--light-pink-color);
}
.bl_work_schedule_time_list_time_wrap {
  padding-top: max(48px, 6.4rem);
}
.bl_work_schedule_time_list_time_wrap:first-of-type {
  padding-top: 0;
}
.bl_work_schedule_time_list_content:not(:first-of-type) {
  border-top: 1px solid var(--gray-color);
}
.bl_work_schedule_time_list_content:last-of-type {
  border-bottom: 1px solid var(--gray-color);
}
.bl_work_schedule_time_list_content {
  padding-top: max(52px, 6.4rem);
  padding-bottom: max(28px, 2.6rem);
  margin-top: max(24px, 3.2rem);
}
.bl_work_schedule_time_list_content:last-of-type {
  padding-bottom: max(52px, 5.8rem);
}
.bl_work_schedule_time_list_content_left_title {
  font-size: max(18px, 2.3rem);
  font-weight: 500;
  letter-spacing: 0.15em;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: max(4px, 0.8rem);
}
.bl_work_schedule_time_list_content_left_title_icon {
  width: max(8px, 1.2rem);
  height: max(8px, 1.2rem);
  border-radius: 50%;
  position: relative;
  top: max(10px, 1.1rem);
}
.ly_work_real_estate_main .bl_work_schedule_time_list_content_left_title_icon {
  background-color: var(--orange-color);
}
.ly_work_construction_main .bl_work_schedule_time_list_content_left_title_icon {
  background-color: var(--neon-green-color);
}
.ly_work_franchise_main .bl_work_schedule_time_list_content_left_title_icon {
  background-color: var(--pink-color);
}
.bl_work_schedule_time_list_content_left_text {
  font-size: max(12px, 1.6rem);
  letter-spacing: 0.05em;
  line-height: 1.8;
  margin-top: max(16px, 2.4rem);
}
.bl_work_schedule_time_list_content_right {
  background-color: var(--offwhite-color);
  border-radius: 16px;
  padding: max(16px, 2.4rem);
}
.bl_work_schedule_time_list_content_right_title {
  width: max(180px, 23.2rem);
}
.bl_work_schedule_time_list_content_right_text {
  margin-top: max(16px, 1.9rem);
  font-size: max(12px, 1.6rem);
  letter-spacing: 0.05em;
  line-height: 1.8;
}
.bl_work_schedule_cation_list {
  margin-top: max(64px, 8.4rem);
  width: 100%;
  /* margin-left: auto; */
  font-size: max(12px, 1.6rem);
  letter-spacing: 0.05em;
  text-indent: -1.3em;
  padding-left: 1.3em;
  display: grid;
  gap: 4px;
}
.bl_work_schedule_cation_list.bl_work_schedule_cation_list_holiday {
  width: 100%;
  margin-left: inherit;
}
.js_tabAnchor:hover {
  opacity: 1;
}

.js_tabAnchor.is_active {
  opacity: 1;
}

.js_tabContent.is_active {
  display: block;
}

.bl_tabPanel {
  display: none;
}

/*================================================================
# 2分でわかる！SUMiTASの仕事
================================================================ */
.bl_work_schedule_section_lead_text {
  margin-top: max(24px, 4rem);
  font-size: max(14px, 1.8rem);
  text-align: center;
  letter-spacing: 0.1em;
}
.bl_work_schedule_section_category_title {
  font-size: max(20px, 2.4rem);
  position: relative;
  padding: max(16px, 2rem);
  border-radius: 20px;
  text-align: center;
  margin-top: max(64px, 9.5rem);
  min-height: max(64px, 8.6rem);
  display: grid;
  place-items: center;
  font-weight: 500;
  font-size: max(22px, 3rem);
  letter-spacing: 0.15em;
}
.bl_work_schedule_section_category_title::before {
  content: "Division";
  position: absolute;
  top: min(-18px, -2.4rem);
  left: min(-36px, -4.8rem);
  rotate: -15deg;
  font-size: max(32px, 4rem);
  font-family: "adobe-handwriting-ernie", sans-serif;
  font-size: max(64px, 8.3rem);
  letter-spacing: 0;
}
.ly_work_real_estate_main .bl_work_schedule_section_category_title {
  background-color: var(--light-orange-color);
}
.ly_work_construction_main .bl_work_schedule_section_category_title {
  background-color: var(--light-neon-green-color);
}
.ly_work_franchise_main .bl_work_schedule_section_category_title {
  background-color: var(--light-pink-color);
}
.ly_work_real_estate_main .bl_work_schedule_section_category_title::before {
  color: var(--orange-color);
}
.ly_work_construction_main .bl_work_schedule_section_category_title::before {
  color: var(--neon-green-color);
}
.ly_work_franchise_main .bl_work_schedule_section_category_title::before {
  color: var(--pink-color);
}
.bl_work_schedule_section_category_title + .bl_youtube {
  margin-top: max(32px, 4.8rem);
  border-radius: 20px;
  overflow: hidden;
}
.ly_top_under_common_content_link_section {
  margin-top: max(100px, 14.9rem);
}
.bl_top_under_common_content_link_list {
  gap: max(24px, 4rem);
}
.bl_top_under_common_content_link_list_image_text_icon_wrap_icon {
  width: max(56px, 7.4rem);
}
.bl_top_under_common_content_link_list_image_text {
  gap: max(16px, 3.2rem);
}
.bl_top_under_common_content_link_list_image_text_text_wrap_subtitle {
  font-weight: 500;
  font-size: max(14px, 1.8rem);
  letter-spacing: 0.05em;
}
.bl_top_under_common_content_link_list_image_text_text_wrap_maintitle {
  font-size: max(20px, 2.6rem);
  margin-top: max(8px, 1.5rem);
  letter-spacing: 0.15em;
  font-weight: 500;
}

/*================================================================
# ここからスマホ幅
================================================================ */
@media not screen and (min-width: 900px) {
  .ly_top_work_content {
    background-color: var(--white-color);
    margin-top: max(40px, 6.4rem);
    padding: max(40px, 8rem) max(24px, 4rem);
    border-radius: max(40px, 8rem);
    position: relative;
  }
  .bl_top_work_schedule_content {
    margin-top: max(40px, 8rem);
    gap: max(40px, 8rem);
  }
  .bl_top_work_schedule_content_link {
    margin-left: 0;
    margin-right: 0;
    margin-bottom: max(16px, 2.4rem);
  }
  .bl_top_work_schedule_content_en_title_wrap {
    width: max(100px, 17.8rem);
    height: max(128px, 22.1rem);
    margin-top: max(16px, 1.8rem);
    margin-left: max(-24px, -3.5rem);
    margin-bottom: max(-16px, -1.8rem);
  }

  .bl_top_work_schedule_content_link_real_estate_image_wrap_image {
    height: max(128px, 22.1rem);
  }
  .bl_top_work_schedule_content_en_title_text {
    font-size: max(24px, 5rem);
    left: 8%;
  }
  .bl_top_work_schedule_content_wrap {
    right: max(-8px, -1.5rem);
    bottom: min(-24px, -5.2rem);
    grid-template-columns: max(24px, 6.5rem) 1fr;
    gap: max(12px, 2.2rem);
    padding: max(12px, 2rem) max(8px, 1.6rem);
  }
  .bl_top_work_schedule_content_week {
    font-size: max(12px, 2rem);
    grid-template-columns: 1fr max(24px, 5.4rem);
    gap: max(16px, 3.6rem);
    margin-top: max(0px, 0.4rem);
  }

  .bl_work_common_link_wrap {
    margin-top: max(40px, 6.4rem);
  }
  .bl_work_common_link_list {
    grid-template-columns: none;
    gap: max(8px, 1.6rem);
  }

  .bl_work_common_link_list_item_link {
    border-radius: 16px;
    padding: max(8px, 1.6rem) max(16px, 2.4rem);
    min-height: 74px;
  }

  .bl_work_common_link_list_item_link_large {
    font-size: max(16px, 2.2rem);
  }
  .bl_work_common_link_list_item_link_small {
    font-size: max(12px, 1.6rem);
  }

  .ly_work_detail_section {
    margin-top: max(40px, 6.4rem);
  }

  .ly_work_detail_section {
    padding-top: max(40px, 6.4rem);
    padding-bottom: max(40px, 6.4rem);
  }
  .ly_work_detail_section_title {
    font-size: max(22px, 3.2rem);
  }
  .ly_work_detail_section_title_small {
    font-size: max(14px, 2rem);
  }

  .ly_work_detail_section_lead_text {
    font-size: max(12px, 1.6rem);
    margin-top: max(24px, 3.2rem);
  }

  .ly_work_schedule_section {
    padding-top: max(40px, 8rem);
    padding-bottom: max(40px, 8rem);
  }

  .ly_work_schedule_lead_title_wrap_line {
    margin-top: max(16px, 2.4rem);
    width: 1px;
    height: 64px;
  }

  .ly_work_schedule_section_content {
    padding: max(40px, 6.4rem) max(24px, 4rem);
  }

  .bl_work_schedule_section_content_title_icon {
    width: max(32px, 6.4rem);
  }
  .bl_work_schedule_section_content_title {
    font-size: max(18px, 2.6rem);
    margin-top: max(8px, 1.6rem);
  }

  .bl_work_schedule_section_content_title_image_wrap_image {
    width: calc(100% - max(16px, 2.4rem));
    border-radius: 24px;
  }

  .bl_work_schedule_section_content_title_image_wrap {
    margin-top: max(40px, 6.4rem);
  }

  .bl_work_schedule_section_content_title_image_wrap_bg {
    border-radius: 24px;
    bottom: -16px;
    width: max(160px, 24rem);
  }

  .bl_work_schedule_section_content_title_image_wrap_bg_text {
    top: calc(16px + 50%);
    font-size: max(32px, 6.4rem);
    margin-left: max(16px, 2.4rem);
  }

  .bl_work_schedule_day_list {
    margin-top: max(40px, 6.4rem);
  }

  .bl_work_schedule_day_list_item_link {
    padding: max(8px, 1.6rem) max(8px, 1.6rem);
    font-size: max(12px, 1.6rem);
    min-height: max(32px, 5.6rem);
  }
  .bl_work_schedule_day_list_item_link.is_active {
    padding: max(8px, 1.6rem) max(8px, 1.6rem);
    min-height: max(48px, 6.4rem);
  }

  .bl_work_schedule_time_list {
    margin-top: max(24px, 4rem);
    grid-template-columns: max(64px, 8rem) 1fr;
    column-gap: max(16px, 3.2rem);
  }

  .bl_work_schedule_time_list_content {
    grid-template-columns: none;
    gap: max(16px, 2.4rem);
  }
  .bl_work_schedule_time_list_time {
    width: max(64px, 8rem);
    height: max(64px, 8rem);
    font-size: max(12px, 1.6rem);
  }

  .bl_work_schedule_time_list_content:first-of-type {
    padding-top: max(20px, 2.4rem);
  }
  .bl_work_schedule_time_list_content_left_title {
    font-size: max(14px, 2rem);
  }
  .bl_work_schedule_time_list_content_left_title_icon {
    width: max(4px, 0.8rem);
    height: max(4px, 0.8rem);
    top: max(8px, 1rem);
  }

  .bl_work_schedule_time_list_content {
    padding-top: max(44px, 5.6rem);
    padding-bottom: max(28px, 2.6rem);
    margin-top: max(24px, 3.2rem);
  }

  .bl_work_schedule_time_list_content_left_text {
    margin-top: max(8px, 1.6rem);
  }

  .bl_work_schedule_time_list_content_right_title {
    width: max(160px, 20rem);
  }
  .bl_work_schedule_time_list_content_right_text {
    margin-top: max(8px, 1.6rem);
  }

  .bl_work_schedule_cation_list {
    margin-top: max(40px, 6.4rem);
    /* width: 100%; */
  }

  .bl_work_schedule_section_lead_text {
    margin-top: max(16px, 2.4rem);
    font-size: max(12px, 1.6rem);
  }

  .bl_work_schedule_section_category_title {
    padding: max(16px, 2rem);
    margin-top: max(40px, 6.4rem);
    min-height: max(56px, 6.4rem);
    font-size: max(18px, 2.4rem);
  }
  .bl_work_schedule_section_category_title::before {
    top: min(-18px, -2.4rem);
    left: min(-24px, -4rem);
    rotate: -15deg;
    font-size: max(40px, 6.4rem);
  }

  .bl_work_schedule_section_category_title + .bl_youtube {
    margin-top: max(24px, 3.2rem);
  }

  .ly_top_under_common_content_link_section {
    margin-top: max(80px, 12rem);
  }

  .bl_top_under_common_content_link_list.bl_top_under_common_content_link_list_work_detail {
    grid-template-columns: none;
  }
  .bl_top_under_common_content_link_list_image_text_icon_wrap_icon {
    width: max(48px, 6.4rem);
  }
  .bl_top_under_common_content_link_list_image_text {
    gap: max(16px, 2.4rem);
  }
  .bl_top_under_common_content_link_list_image_text_text_wrap_subtitle {
    font-size: max(12px, 1.6rem);
  }
  .bl_top_under_common_content_link_list_image_text_text_wrap_maintitle {
    font-size: max(16px, 2.4rem);
  }
  .bl_top_work_schedule_content_jp_title {
    font-size: max(14px, 2rem);
  }
}
