:root {
  --baseFontColor: #333333;
  --yellow: #ffcb45;
  --ctaYellow: #FCBE1D;
  --red: #F04922;
  --green: #00A07A;
}

/* -------------------------
px => rem
------------------------- */
body {
  margin: 0;
}

/* メディア
============================== */
img {
  display: block;
  max-width: 100%;
  height: auto;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

video {
  display: block;
  max-width: 100%;
  height: auto;
  outline: none;
}

iframe {
  max-width: 100%;
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 80px;
}

.is_noScroll {
  overflow: hidden;
}

body {
  font-family: "Noto Sans JP", sans-serif;
  color: var(--baseFontColor) !important;
  overscroll-behavior: none;
  scroll-behavior: smooth;
  font-size: min(1.11vw, 16px);
  font-optical-sizing: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-break: strict;
  color: var(--black-100);
  letter-spacing: 0.02em;
}
@media screen and (width <= 767px) {
  body {
    font-size: min(4.27vw, 16px);
  }
}

.ly_main {
  padding-top: min(8.89vw, 128px);
}
@media screen and (width <= 767px) {
  .ly_main {
    padding-top: min(21.33vw, 80px);
  }
}

/* ===================================
header
=================================== */
.ly_header {
  position: fixed;
  width: 100%;
  z-index: 100;
  box-sizing: border-box;
}
.ly_header img {
  display: block;
  width: 100%;
  height: auto;
}
.ly_header ul {
  list-style: none;
}

.bl_header_upper {
  background-color: #fff;
  padding-inline: min(1.39vw, 20px);
  padding-block: min(0.69vw, 10px);
}
@media screen and (width <= 767px) {
  .bl_header_upper {
    padding-inline: 0;
    padding-block: 0;
  }
}
.bl_header_upper .bl_header_upper_inner {
  width: 100%;
  display: grid;
  grid-template-columns: min(7.64vw, 110px) auto;
  align-items: center;
  justify-content: space-between;
  gap: min(1.39vw, 20px);
  width: 100%;
  max-width: min(100vw, 1440px);
  margin-inline: auto;
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .bl_header_upper .bl_header_upper_inner {
    grid-template-columns: min(29.33vw, 110px) auto;
    padding-inline: min(2.67vw, 10px);
    padding-block: min(2.67vw, 10px);
  }
}
.bl_header_upper .bl_header_upper_inner .bl_header_inner_logo {
  margin-block: 0;
}

.bl_header_upper_leftSide_pc {
  width: fit-content;
  display: grid;
  grid-template-columns: auto auto;
  gap: min(1.11vw, 16px);
  align-items: flex-end;
}
@media screen and (width <= 767px) {
  .bl_header_upper_leftSide_pc {
    display: none;
  }
}

.el_header_upper_leftSide_login {
  display: grid;
  grid-template-columns: auto min(0.97vw, 14px);
  gap: min(0.56vw, 8px);
  color: var(--baseFontColor);
  margin-bottom: min(0.56vw, 8px);
  font-weight: 600;
  align-items: center;
}
.el_header_upper_leftSide_login p {
  margin-block: 0;
  margin-bottom: min(0.14vw, 2px);
  font-size: min(0.83vw, 12px);
}
@media screen and (width <= 767px) {
  .el_header_upper_leftSide_login p {
    font-size: min(3.2vw, 12px);
  }
}
@media screen and (width <= 767px) {
  .el_header_upper_leftSide_login {
    grid-template-columns: auto min(4.27vw, 16px);
    gap: min(0.56vw, 8px);
  }
}

.bl_header_upper_leftSide_list {
  display: inline-flex;
  align-items: flex-end;
  width: fit-content;
  padding-left: 0;
  margin-block: 0;
  gap: min(0.56vw, 8px);
}
@media screen and (width <= 767px) {
  .bl_header_upper_leftSide_list {
    display: flex;
    flex-flow: column;
    gap: min(5.33vw, 20px);
    width: 90%;
    margin-inline: auto;
    justify-content: center;
    align-items: center;
  }
}

@media screen and (width <= 767px) {
  .bl_header_upper_leftSide_list_item {
    width: 100%;
  }
}
.bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer {
  display: flex;
  flex-flow: column;
  gap: min(0.28vw, 4px);
  width: fit-content;
  justify-content: center;
  align-items: center;
}
@media screen and (width <= 767px) {
  .bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer {
    display: flex;
    flex-flow: column;
    gap: min(1.07vw, 4px);
    width: 100%;
    max-width: 100%;
    text-align: center;
  }
}
.bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer .el_header_upper_leftSide_ctaContainer_subTxt {
  font-size: min(0.69vw, 10px);
  margin-block: 0;
  width: fit-content;
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer .el_header_upper_leftSide_ctaContainer_subTxt {
    font-size: min(2.67vw, 10px);
  }
}
.bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer .el_header_upper_leftSide_ctaContainer_btn {
  display: block;
  color: var(--baseFontColor);
  font-size: min(0.97vw, 14px);
  width: fit-content;
  border-radius: min(2.08vw, 30px);
  border: min(0.07vw, 1px) solid var(--ctaYellow);
  padding-top: min(0.42vw, 6px);
  padding-bottom: min(0.56vw, 8px);
  padding-inline: min(1.11vw, 16px);
  box-sizing: border-box;
  text-decoration: none;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}
@media (hover: hover) {
  .bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer .el_header_upper_leftSide_ctaContainer_btn:hover {
    opacity: 0.5;
    transition: all 0.3s ease-in-out;
  }
}
@media screen and (width <= 767px) {
  .bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer .el_header_upper_leftSide_ctaContainer_btn {
    width: 100%;
    font-size: min(3.73vw, 14px);
    padding-top: min(1.6vw, 6px);
    padding-bottom: min(2.13vw, 8px);
    padding-inline: min(4.27vw, 16px);
    border-radius: min(8vw, 30px);
  }
}
.bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer .el_header_upper_leftSide_ctaContainer_btn_border {
  border: min(0.07vw, 1px) solid var(--ctaYellow);
}
@media screen and (width <= 767px) {
  .bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer .el_header_upper_leftSide_ctaContainer_btn_border {
    border: min(0.27vw, 1px) solid var(--ctaYellow);
  }
}
.bl_header_upper_leftSide_list_item .bl_header_upper_leftSide_ctaContainer .el_header_upper_leftSide_ctaContainer_btn_bg {
  background-color: var(--ctaYellow);
}

.bl_header_upper_leftSide_sp {
  display: none;
}
@media screen and (width <= 767px) {
  .bl_header_upper_leftSide_sp {
    display: block;
  }
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer {
  display: grid;
  grid-template-columns: auto min(10.67vw, 40px);
  align-items: center;
  justify-content: flex-end;
  gap: min(5.33vw, 20px);
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .el_header_upper_leftSide_login {
  color: var(--baseFontColor);
  font-size: min(3.73vw, 14px);
  font-weight: 600;
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .bl_header_upper_leftSide_spContainer_btn {
  position: relative;
  background-color: var(--baseFontColor);
  border-radius: 100%;
  width: min(10.67vw, 40px);
  height: min(10.67vw, 40px);
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  padding: 0;
  margin: 0;
  cursor: pointer;
  z-index: 10;
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .bl_header_upper_leftSide_spContainer_btn .bl_header_upper_leftSide_spContainer_btn_inner {
  position: relative;
  display: block;
  width: 50%;
  aspect-ratio: 3/2;
  height: auto;
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .bl_header_upper_leftSide_spContainer_btn .bl_header_upper_leftSide_spContainer_btn_inner span {
  transition: all 0.3s ease-in-out;
  position: absolute;
  display: block;
  width: 90%;
  height: min(0.53vw, 2px);
  background-color: #fff;
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .bl_header_upper_leftSide_spContainer_btn .bl_header_upper_leftSide_spContainer_btn_inner span:first-child {
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .bl_header_upper_leftSide_spContainer_btn .bl_header_upper_leftSide_spContainer_btn_inner span:nth-child(2) {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .bl_header_upper_leftSide_spContainer_btn .bl_header_upper_leftSide_spContainer_btn_inner span:last-child {
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .is-active .bl_header_upper_leftSide_spContainer_btn_inner span {
  transition: all 0.3s ease-in-out;
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .is-active .bl_header_upper_leftSide_spContainer_btn_inner span:first-child {
  top: 50%;
  transform: translate(-50%, -50%) rotate(45deg);
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .is-active .bl_header_upper_leftSide_spContainer_btn_inner span:nth-child(2) {
  opacity: 0;
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_spContainer .is-active .bl_header_upper_leftSide_spContainer_btn_inner span:last-child {
  bottom: 50%;
  transform: translate(-50%, 50%) rotate(-45deg);
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_sp_nav {
  display: block;
  position: fixed;
  background-color: #fff;
  width: 65%;
  right: 0;
  height: 100lvh;
  padding: min(5.33vw, 20px);
  overflow-y: auto;
  translate: 120% 0;
}
.bl_header_upper_leftSide_sp .bl_header_upper_leftSide_sp_nav .bl_header_upper_leftSide_sp_nav_inner {
  display: flex;
  flex-flow: column;
  gap: min(10.67vw, 40px);
  padding-top: min(10.67vw, 40px);
  padding-bottom: min(26.67vw, 100px);
}

.bl_headerSpNaviList {
  display: flex;
  flex-flow: column;
  gap: min(5.33vw, 20px);
  padding-left: 0;
  margin-block: 0;
  align-items: center;
}

.el_header_naviList_item_btn {
  font-size: min(3.73vw, 14px);
  color: var(--baseFontColor);
  text-decoration: underline;
  text-underline-offset: min(0.8vw, 3px);
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}
@media (hover: hover) {
  .el_header_naviList_item_btn:hover {
    opacity: 0.5;
    transition: all 0.3s ease-in-out;
  }
}

.bl_header_upper_leftSide_sp_nav_bg {
  display: none;
  position: fixed;
  background-color: rgba(50, 50, 50, 0.3176470588);
  width: 100%;
  right: 0;
  top: 0;
  height: 100lvh;
  z-index: 1;
  opacity: 0;
  transition: all 0.3s ease-in-out;
  z-index: -1;
}
.bl_header_upper_leftSide_sp_nav_bg.is-active {
  opacity: 0.5;
}

.bl_header_lower {
  padding-inline: min(1.39vw, 20px);
  padding-block: min(0.69vw, 10px);
  background-color: #EBEBEB;
}
@media screen and (width <= 767px) {
  .bl_header_lower {
    display: none;
  }
}
.bl_header_lower .bl_header_lower_navi {
  width: fit-content;
  margin-inline: auto;
}
.bl_header_lower .bl_header_lower_navi .bl_header_naviList {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(1.11vw, 16px);
  margin-block: 0;
  padding-left: 0;
}
.bl_header_lower .bl_header_lower_navi .bl_header_naviList .bl_header_naviList_item p {
  margin-block: 0;
  line-height: 1.2;
}
.bl_header_lower .bl_header_lower_navi .bl_header_naviList .el_header_naviList_item_btn {
  text-decoration: underline;
  text-underline-offset: min(0.21vw, 3px);
  color: var(--baseFontColor);
  line-height: 1.2;
  font-size: min(0.97vw, 14px);
}

.ly_commonFooter .ly_commonFooterUpper {
  padding-block: min(2.78vw, 40px);
  padding-inline: min(1.39vw, 20px);
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .ly_commonFooter .ly_commonFooterUpper {
    padding-block: min(10.67vw, 40px);
    padding-inline: min(5.33vw, 20px);
  }
}
.ly_commonFooter .ly_commonFooterUpper .bl_commonFooterUpper_inner_ttl {
  max-width: min(12.5vw, 180px);
  width: 100%;
  margin-inline: auto;
  margin-bottom: min(2.22vw, 32px);
}
@media screen and (width <= 767px) {
  .ly_commonFooter .ly_commonFooterUpper .bl_commonFooterUpper_inner_ttl {
    margin-right: auto;
    margin-left: 0;
    max-width: min(48vw, 180px);
    margin-bottom: min(8.53vw, 32px);
  }
}
.ly_commonFooter .ly_commonFooterUpper .bl_commonFooterUpper_inner_ttl img {
  display: block;
  width: 100%;
}
.ly_commonFooter .ly_commonFooterUpper .bl_topPageFooterLinkNav .bl_topPageFooterLinkNav_list {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: min(1.11vw, 16px);
  padding-left: 0;
  margin-block: 0;
  list-style: none;
  margin-bottom: min(2.22vw, 32px);
}
@media screen and (width <= 767px) {
  .ly_commonFooter .ly_commonFooterUpper .bl_topPageFooterLinkNav .bl_topPageFooterLinkNav_list {
    flex-flow: column;
    gap: min(4.27vw, 16px);
    margin-bottom: min(10.67vw, 40px);
  }
}
.ly_commonFooter .ly_commonFooterUpper .bl_topPageFooterLinkNav .bl_topPageFooterLinkNav_list .el_header_naviList_item_btn {
  color: var(--baseFontColor);
  font-size: min(0.97vw, 14px);
  font-weight: 600;
  text-decoration: none;
}
@media screen and (width <= 767px) {
  .ly_commonFooter .ly_commonFooterUpper .bl_topPageFooterLinkNav .bl_topPageFooterLinkNav_list .el_header_naviList_item_btn {
    font-size: min(3.2vw, 12px);
  }
}
.ly_commonFooter .ly_commonFooterUpper .bl_topGlobalFooterLink_list {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(1.11vw, 16px);
  list-style: none;
  padding-left: 0;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_commonFooter .ly_commonFooterUpper .bl_topGlobalFooterLink_list {
    flex-flow: column;
    justify-content: flex-start;
    align-items: flex-start;
    gap: min(4.27vw, 16px);
  }
}
.ly_commonFooter .ly_commonFooterUpper .bl_topGlobalFooterLink_list .bl_topGlobalFooterLink_list_item_link {
  width: fit-content;
  display: grid;
  grid-template-columns: min(0.97vw, 14px) auto;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  color: var(--baseFontColor);
  gap: min(0.28vw, 4px);
  font-size: min(0.83vw, 12px);
  font-weight: 400;
  line-height: 1.5;
  transition: all 0.3s ease;
}
@media screen and (width <= 767px) {
  .ly_commonFooter .ly_commonFooterUpper .bl_topGlobalFooterLink_list .bl_topGlobalFooterLink_list_item_link {
    grid-template-columns: min(3.73vw, 14px) auto;
    font-size: min(3.2vw, 12px);
  }
}
@media (hover: hover) {
  .ly_commonFooter .ly_commonFooterUpper .bl_topGlobalFooterLink_list .bl_topGlobalFooterLink_list_item_link:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}
.ly_commonFooter .ly_commonFooterUpper .bl_topGlobalFooterLink_list .bl_topGlobalFooterLink_list_item_link p {
  margin-block: 0;
}
.ly_commonFooter .ly_commonFooterLower {
  background-color: var(--baseFontColor);
  padding-block: min(1.67vw, 24px);
  padding-inline: min(1.39vw, 20px);
}
.ly_commonFooter .ly_commonFooterLower small {
  display: block;
  width: fit-content;
  margin-inline: auto;
  text-align: center;
  color: #fff;
  text-align: center;
}

.bl_commonCtaBtnContainer_btn {
  display: block;
  width: 100%;
  background-color: var(--ctaYellow);
  border-radius: min(6.94vw, 100px);
  line-height: 1.5;
  padding-block: min(0.56vw, 8px);
  text-align: center;
  font-size: min(1.11vw, 16px);
  transition: all 0.3s ease;
  font-weight: 600;
  color: var(--baseFontColor);
  text-decoration: none;
  box-sizing: border-box;
}
@media (hover: hover) {
  .bl_commonCtaBtnContainer_btn:hover {
    transition: all 0.3s ease;
    opacity: 0.5;
  }
}
@media screen and (width <= 767px) {
  .bl_commonCtaBtnContainer_btn {
    border-radius: min(26.67vw, 100px);
    padding-block: min(2.13vw, 8px);
    font-size: min(4.27vw, 16px);
  }
}

.el_commonMoreBtn {
  cursor: pointer;
  display: block;
  margin-inline: auto;
  color: var(--green);
  font-weight: 600;
  font-size: min(1.11vw, 16px);
  padding-inline: min(1.11vw, 16px);
  padding-block: min(1.11vw, 16px);
  border: min(0.14vw, 2px) solid var(--green);
  width: 100%;
  max-width: min(19.44vw, 280px);
  margin-inline: auto;
  background-color: transparent;
  border-radius: 100px;
  transition: all 0.3s ease;
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .el_commonMoreBtn {
    padding-inline: min(4.27vw, 16px);
    padding-block: min(4.27vw, 16px);
    border: min(0.53vw, 2px) solid var(--green);
    max-width: min(61.33vw, 230px);
    font-size: min(3.73vw, 14px);
  }
}
@media (hover: hover) {
  .el_commonMoreBtn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}

.el_commonAllViewBtn {
  display: block;
  max-width: min(19.44vw, 280px);
  width: 100%;
  border-radius: 100px;
  border: min(0.14vw, 2px) solid #333;
  text-align: center;
  font-size: min(1.11vw, 16px);
  font-weight: 600;
  padding-block: min(0.69vw, 10px);
  padding-bottom: min(0.83vw, 12px);
  padding-inline: min(2.22vw, 32px);
  margin-top: min(3.33vw, 48px);
  margin-inline: auto;
  transition: all 0.3s ease;
  color: var(--baseFontColor);
  text-decoration: none;
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .el_commonAllViewBtn {
    max-width: min(61.33vw, 230px);
    margin-top: min(12.8vw, 48px);
    padding-inline: min(8.53vw, 32px);
    padding-block: min(2.67vw, 10px);
    padding-bottom: min(3.2vw, 12px);
    font-size: min(4.27vw, 16px);
    border: min(0.53vw, 2px) solid #333;
  }
}
@media (hover: hover) {
  .el_commonAllViewBtn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}

/* パンくず */
.bl_commonPageBreadcrumb {
  position: relative;
  width: 100%;
  padding-inline: min(1.39vw, 20px);
  padding-top: min(1.39vw, 20px);
  box-sizing: border-box;
  overflow-x: auto;
  z-index: 1;
  word-break: keep-all;
  white-space: nowrap;
}
@media screen and (width <= 767px) {
  .bl_commonPageBreadcrumb {
    padding-top: min(5.33vw, 20px);
    padding-inline: min(5.33vw, 20px);
  }
}
.bl_commonPageBreadcrumb .bl_commonPageBreadcrumb_inner {
  max-width: min(76.39vw, 1100px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .bl_commonPageBreadcrumb .bl_commonPageBreadcrumb_inner {
    max-width: 100%;
  }
}
.bl_commonPageBreadcrumb .bl_commonPageBreadcrumb_list {
  display: flex;
  align-items: baseline;
  gap: min(0.56vw, 8px);
  font-size: min(0.83vw, 12px);
  font-weight: 600;
  padding-left: 0;
  list-style: none;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_commonPageBreadcrumb .bl_commonPageBreadcrumb_list {
    gap: min(2.13vw, 8px);
    font-size: min(3.2vw, 12px);
  }
}
@media screen and (width <= 767px) {
  .bl_commonPageBreadcrumb .bl_commonPageBreadcrumb_list .bl_commonPageBreadcrumb_list_item:last-child {
    padding-right: min(5.33vw, 20px);
  }
}
.bl_commonPageBreadcrumb .bl_commonPageBreadcrumb_list .bl_commonPageBreadcrumb_list_item_link {
  display: block;
  text-decoration: none;
  color: var(--baseFontColor);
  transition: all 0.3s ease;
}
@media (hover: hover) {
  .bl_commonPageBreadcrumb .bl_commonPageBreadcrumb_list .bl_commonPageBreadcrumb_list_item_link:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}
.bl_commonPageBreadcrumb .bl_commonPageBreadcrumb_list .bl_commonPageBreadcrumb_list_item_txt {
  color: var(--baseFontColor);
  margin-block: 0;
  opacity: 0.5;
}

.is_pageBreadcrumb .bl_commonPageBreadcrumb_inner {
  max-width: min(69.44vw, 1000px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .is_pageBreadcrumb .bl_commonPageBreadcrumb_inner {
    max-width: 100%;
  }
}

.is_singleBreadcrumb {
  margin-bottom: min(2.78vw, 40px);
}
@media screen and (width <= 767px) {
  .is_singleBreadcrumb {
    margin-bottom: min(10.67vw, 40px);
  }
}
.is_singleBreadcrumb .bl_commonPageBreadcrumb_inner {
  max-width: 950px;
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .is_singleBreadcrumb .bl_commonPageBreadcrumb_inner {
    max-width: 100%;
  }
}

/* 共通 */
.ly_commonTopContents {
  padding-inline: min(1.39vw, 20px);
  padding-block: min(5vw, 72px);
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .ly_commonTopContents {
    padding-inline: min(5.33vw, 20px);
    padding-block: min(19.2vw, 72px);
  }
}
.ly_commonTopContents img {
  display: block;
  height: auto;
  width: 100%;
}
.ly_commonTopContents ul {
  list-style: none;
}
.ly_commonTopContents .bl_commonTopContents_inner {
  max-width: min(83.33vw, 1200px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_commonTopContents .bl_commonTopContents_inner {
    max-width: 100%;
  }
}
.ly_commonTopContents .bl_commonTopContents_ttl {
  position: relative;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: min(1.67vw, 24px);
  width: fit-content;
  margin-inline: auto;
  margin-bottom: min(2.22vw, 32px);
}
@media screen and (width <= 767px) {
  .ly_commonTopContents .bl_commonTopContents_ttl {
    gap: min(6.4vw, 24px);
    margin-bottom: min(8.53vw, 32px);
  }
}
.ly_commonTopContents .bl_commonTopContents_ttl::after {
  content: "";
  position: relative;
  width: min(0.35vw, 5px);
  height: min(2.22vw, 32px);
  background-color: var(--green);
}
@media screen and (width <= 767px) {
  .ly_commonTopContents .bl_commonTopContents_ttl::after {
    width: min(1.33vw, 5px);
    height: min(8.53vw, 32px);
  }
}
.ly_commonTopContents .bl_commonTopContents_ttl .el_commonTopContents_ttl_main {
  width: fit-content;
  font-size: min(1.81vw, 26px);
  font-weight: 600;
  letter-spacing: 0.05em;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_commonTopContents .bl_commonTopContents_ttl .el_commonTopContents_ttl_main {
    font-size: min(5.33vw, 20px);
  }
}

.el_commonTxtLink {
  color: var(--green);
  text-decoration: underline;
  transition: all 0.3s ease;
}
@media (hover: hover) {
  .el_commonTxtLink:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}

.bl_infoContents_ttl {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: min(0.56vw, 8px);
  margin-bottom: min(2.78vw, 40px);
}
@media screen and (width <= 767px) {
  .bl_infoContents_ttl {
    gap: min(2.13vw, 8px);
    margin-bottom: min(10.67vw, 40px);
  }
}
.bl_infoContents_ttl .el_infoContents_ttl_sub {
  color: var(--green);
  font-size: min(0.97vw, 14px);
  font-weight: 600;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_infoContents_ttl .el_infoContents_ttl_sub {
    font-size: min(3.73vw, 14px);
  }
}
.bl_infoContents_ttl .el_infoContents_ttl_main {
  font-size: min(1.94vw, 28px);
  font-weight: 600;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_infoContents_ttl .el_infoContents_ttl_main {
    font-size: min(5.33vw, 20px);
  }
}

.bl_commonTagListContainer {
  padding: min(1.67vw, 24px);
  border-radius: min(0.69vw, 10px);
  background-color: #f8f8f8;
}
@media screen and (width <= 767px) {
  .bl_commonTagListContainer {
    padding: min(4.27vw, 16px);
    border-radius: min(2.67vw, 10px);
  }
}
.bl_commonTagListContainer .el_commonTagListContainer_txt {
  font-size: min(1.25vw, 18px);
  font-weight: 600;
  width: fit-content;
  margin-inline: auto;
  margin-block: 0;
  margin-bottom: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .bl_commonTagListContainer .el_commonTagListContainer_txt {
    font-size: min(4.8vw, 18px);
    margin-bottom: min(6.4vw, 24px);
  }
}
.bl_commonTagListContainer .bl_commonTagListContainer_list {
  display: flex;
  flex-wrap: wrap;
  gap: min(1.11vw, 16px);
  align-items: center;
  margin-block: 0;
  padding-left: 0;
}
@media screen and (width <= 767px) {
  .bl_commonTagListContainer .bl_commonTagListContainer_list {
    gap: min(2.13vw, 8px);
  }
}
.bl_commonTagListContainer .bl_commonTagListContainer_list .el_commonTagListContainer_list_item {
  width: fit-content;
  padding-inline: min(2.78vw, 40px);
  padding-bottom: min(0.56vw, 8px);
  padding-top: min(0.49vw, 7px);
  background-color: #bedacd;
  line-height: 1.5;
  text-align: center;
  font-size: min(1.04vw, 15px);
  border-radius: min(6.94vw, 100px);
}
@media screen and (width <= 767px) {
  .bl_commonTagListContainer .bl_commonTagListContainer_list .el_commonTagListContainer_list_item {
    padding-inline: min(4.27vw, 16px);
    padding-bottom: min(1.6vw, 6px);
    padding-top: min(1.07vw, 4px);
    font-size: min(3.2vw, 12px);
    border-radius: min(26.67vw, 100px);
  }
}
.bl_commonTagListContainer .bl_commonTagListContainer_list .el_commonTagListContainer_list_moreTxt {
  font-size: min(1.04vw, 15px);
}
@media screen and (width <= 767px) {
  .bl_commonTagListContainer .bl_commonTagListContainer_list .el_commonTagListContainer_list_moreTxt {
    font-size: min(4vw, 15px);
  }
}

/* ==================================
FV
=================================== */
.ly_fvSec {
  width: 100%;
  padding-inline: min(1.39vw, 20px);
  box-sizing: border-box;
  margin-bottom: min(3.89vw, 56px);
  padding-top: min(2.78vw, 40px);
}
@media screen and (width <= 767px) {
  .ly_fvSec {
    padding-inline: min(5.33vw, 20px);
    margin-bottom: min(14.93vw, 56px);
    padding-top: min(10.67vw, 40px);
  }
}
.ly_fvSec img {
  width: 100%;
  height: auto;
  display: block;
}
.ly_fvSec .bl_fvSec_inner {
  display: grid;
  grid-template-columns: auto min(30.56vw, 440px);
  align-items: center;
  justify-content: center;
  gap: min(3.33vw, 48px);
  max-width: min(100vw, 1440px);
  width: 79%;
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_inner {
    grid-template-columns: 1fr;
    gap: min(6.4vw, 24px);
    max-width: 100%;
    width: 100%;
  }
}
.ly_fvSec .bl_fvSec_leftSide {
  padding-top: 3%;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide {
    order: 2;
    padding-top: 0;
  }
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_copyContainer {
  display: flex;
  flex-flow: column;
  gap: min(1.67vw, 24px);
  margin-bottom: min(3.26vw, 47px);
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide .bl_leftSide_copyContainer {
    margin-bottom: min(8.53vw, 32px);
    gap: min(4.27vw, 16px);
  }
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_copyContainer .el_leftSide_copyContainer_main {
  font-size: min(2.29vw, 33px);
  font-feature-settings: "palt";
  font-weight: 600;
  letter-spacing: 0.02em;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide .bl_leftSide_copyContainer .el_leftSide_copyContainer_main {
    font-size: min(4.8vw, 18px);
    text-align: center;
  }
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_copyContainer .el_leftSide_copyContainer_sub {
  font-size: min(1.39vw, 20px);
  font-feature-settings: "palt";
  font-weight: 400;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide .bl_leftSide_copyContainer .el_leftSide_copyContainer_sub {
    font-size: min(4.27vw, 16px);
    text-align: center;
  }
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper {
  display: grid;
  grid-template-columns: repeat(2, min(19.44vw, 280px));
  align-items: flex-end;
  gap: min(2.78vw, 40px);
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper {
    grid-template-columns: 1fr;
    gap: min(5.33vw, 20px);
    width: 80%;
    margin-inline: auto;
  }
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer .el_ctaBtnContainer_subTxt {
  position: relative;
  display: grid;
  grid-template-columns: min(2.78vw, 40px) auto min(2.78vw, 40px);
  align-items: flex-end;
  justify-content: space-between;
  gap: min(0.35vw, 5px);
  font-size: min(1.11vw, 16px);
  color: var(--ctaYellow);
  text-align: center;
  line-height: 1.6;
  margin-block: 0;
  margin-bottom: min(0.56vw, 8px);
  font-weight: 500;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer .el_ctaBtnContainer_subTxt {
    grid-template-columns: min(10.67vw, 40px) auto min(10.67vw, 40px);
    gap: min(1.33vw, 5px);
    margin-bottom: min(2.13vw, 8px);
    font-size: min(3.73vw, 14px);
  }
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer .el_ctaBtnContainer_subTxt span {
  position: relative;
  display: block;
  width: 100%;
  height: 100%;
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer .el_ctaBtnContainer_subTxt span::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  height: 60%;
  width: min(0.14vw, 2px);
  translate: -50%, 0;
  background-color: var(--ctaYellow);
  rotate: -45deg;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer .el_ctaBtnContainer_subTxt span::after {
    width: min(0.53vw, 2px);
  }
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer .el_ctaBtnContainer_subTxt span:last-child::after {
  rotate: 45deg;
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer_sp {
  display: none;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer_sp {
    display: block;
  }
  .ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer_sp .bl_header_upper_leftSide_list {
    list-style: none;
    padding-left: 0;
    margin-block: 0;
    margin-bottom: min(4.27vw, 16px);
  }
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer_sp .bl_header_upper_leftSide_list {
  width: 100%;
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer_sp .bl_header_upper_leftSide_ctaContainer {
  max-width: 100%;
  width: 100%;
}
.ly_fvSec .bl_fvSec_leftSide .bl_leftSide_ctaWrapper .bl_leftSide_ctaWrapper_ctaBtnContainer_sp .bl_header_upper_leftSide_ctaContainer .el_header_upper_leftSide_ctaContainer_btn {
  width: 100%;
  max-width: 100%;
}
.ly_fvSec .bl_fvSec_leftSide_appealSec {
  display: flex;
  flex-flow: column;
  gap: min(0.56vw, 8px);
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide_appealSec {
    display: none;
  }
}
.ly_fvSec .bl_fvSec_leftSide_appealSec .el_fvSec_leftSide_appealSec_txt {
  font-size: min(0.83vw, 12px);
  margin-block: 0;
  width: fit-content;
  margin-inline: auto;
  color: var(--green);
  font-weight: 500;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide_appealSec .el_fvSec_leftSide_appealSec_txt {
    font-size: min(2.67vw, 10px);
  }
}
.ly_fvSec .bl_fvSec_leftSide_appealSec .el_fvSec_leftSide_appealSec_img {
  display: block;
  width: 100%;
  height: auto;
}
.ly_fvSec .bl_fvSec_leftSide_appealSec .el_commonMoreBtn {
  width: fit-content;
  margin-inline: auto;
  padding-inline: min(0.56vw, 8px);
  padding-block: min(0.56vw, 8px);
  font-size: min(0.83vw, 12px);
  width: 100%;
  text-decoration: none;
  text-align: center;
  max-width: min(13.89vw, 200px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_leftSide_appealSec .el_commonMoreBtn {
    padding-inline: min(2.13vw, 8px);
    padding-block: min(2.13vw, 8px);
    font-size: min(3.2vw, 12px);
    max-width: min(53.33vw, 200px);
    max-width: 100%;
  }
}
.ly_fvSec .is_fvSec_leftSide_appealSec_sp {
  display: none;
}
@media screen and (width <= 767px) {
  .ly_fvSec .is_fvSec_leftSide_appealSec_sp {
    display: flex;
  }
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_rightSide {
    order: 1;
    display: grid;
    grid-template-columns: 0.5fr 0.6fr;
    align-items: center;
    width: 90%;
    margin-left: auto;
  }
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_rightSide picture {
    order: 2;
  }
}
.ly_fvSec .bl_fvSec_rightSide .bl_fvSec_rightSide_logoSec {
  max-width: min(10.07vw, 145px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_fvSec .bl_fvSec_rightSide .bl_fvSec_rightSide_logoSec {
    order: 1;
    max-width: min(42.67vw, 160px);
  }
}
.ly_fvSec .bl_fvSec_rightSide .bl_fvSec_rightSide_logoSec .el_fvSec_rightSide_logoSec_logo {
  margin-bottom: min(1.11vw, 16px);
}
.ly_fvSec .bl_fvSec_rightSide .bl_fvSec_rightSide_logoSec .el_fvSec_rightSide_logoSec_txt {
  width: fit-content;
  margin-inline: auto;
  font-size: min(1.04vw, 15px);
}

/* ===================================
企業ロゴ_スライダー
=================================== */
.ly_logoSlideSec .bl_logoSlideSec_ttl {
  width: fit-content;
  margin-inline: auto;
  margin-bottom: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .ly_logoSlideSec .bl_logoSlideSec_ttl {
    margin-bottom: min(6.4vw, 24px);
  }
}
.ly_logoSlideSec .bl_logoSlideSec_ttl .el_logoSlideSec_ttl_main {
  width: fit-content;
  margin-inline: auto;
  font-size: min(1.67vw, 24px);
  font-weight: 600;
  margin-bottom: min(0.28vw, 4px);
  color: var(--green);
}
@media screen and (width <= 767px) {
  .ly_logoSlideSec .bl_logoSlideSec_ttl .el_logoSlideSec_ttl_main {
    font-size: min(4.8vw, 18px);
    margin-bottom: min(1.07vw, 4px);
  }
}
.ly_logoSlideSec .bl_logoSlideSec_ttl .el_logoSlideSec_ttl_sub {
  width: fit-content;
  margin-inline: auto;
  font-size: min(0.97vw, 14px);
  margin-bottom: min(0.28vw, 4px);
}
@media screen and (width <= 767px) {
  .ly_logoSlideSec .bl_logoSlideSec_ttl .el_logoSlideSec_ttl_sub {
    font-size: min(3.2vw, 12px);
    margin-bottom: min(1.07vw, 4px);
  }
}
.ly_logoSlideSec .bl_logoSlideSec_slider .splide__slide {
  display: flex;
  align-items: center;
  justify-content: center;
  max-width: min(10vw, 144px);
  height: auto;
  aspect-ratio: 5/3;
}
@media screen and (width <= 767px) {
  .ly_logoSlideSec .bl_logoSlideSec_slider .splide__slide {
    max-width: min(29.33vw, 110px);
  }
}
.ly_logoSlideSec .bl_logoSlideSec_slider .splide__slide .el_logoSlideSec_slider_img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/*-------------------------------
できること
-------------------------------*/
.ly_topServicesSec .bl_topServicesSec_listContainer {
  position: relative;
}
.ly_topServicesSec .bl_topServicesSec_listContainer .el_topServicesSec_listContainer_line {
  position: absolute;
  height: 63%;
  width: 1px;
  border-left: dotted 5px #ade7da;
  z-index: -1;
  left: 50%;
  translate: -50% 0;
  top: 20%;
}
@media screen and (width <= 767px) {
  .ly_topServicesSec .bl_topServicesSec_listContainer .el_topServicesSec_listContainer_line {
    display: none;
  }
}
.ly_topServicesSec .bl_topServicesSec_list {
  position: relative;
  display: flex;
  flex-flow: column;
  gap: min(2.22vw, 32px);
  margin-bottom: min(3.33vw, 48px);
  padding-left: 0;
  margin-top: 0;
}
@media screen and (width <= 767px) {
  .ly_topServicesSec .bl_topServicesSec_list {
    gap: min(10.67vw, 40px);
    margin-bottom: min(12.8vw, 48px);
  }
}
.ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item {
  display: grid;
  grid-template-columns: 1fr min(5.56vw, 80px) 1fr;
  gap: min(2.78vw, 40px);
  justify-content: center;
  align-items: center;
}
@media screen and (width <= 767px) {
  .ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item {
    grid-template-columns: 1fr;
    gap: min(4.27vw, 16px);
  }
}
.ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item:nth-child(2) .bl_topServicesList_copy {
  order: 3;
}
.ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item:nth-child(2) p {
  order: 2;
}
.ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item:nth-child(2) .bl_topServicesList_img {
  order: 1;
}
@media screen and (width <= 767px) {
  .ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item:nth-child(2) .bl_topServicesList_copy {
    order: 2;
  }
  .ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item:nth-child(2) p {
    order: 1;
  }
  .ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item:nth-child(2) .bl_topServicesList_img {
    order: 3;
  }
  .ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item .bl_topServicesList_copy {
    order: 2;
  }
  .ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item > p {
    order: 1;
    max-width: min(10.67vw, 40px);
    margin-block: 0;
    margin-inline: auto;
  }
  .ly_topServicesSec .bl_topServicesSec_list .bl_topServicesSec_list_item .bl_topServicesList_img {
    order: 3;
  }
}
.ly_topServicesSec .bl_topServicesList_copy .el_topServicesList_copy_main {
  font-size: min(2.22vw, 32px);
  line-height: 1.5;
  font-weight: 600;
  margin-block: 0;
  margin-bottom: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .ly_topServicesSec .bl_topServicesList_copy .el_topServicesList_copy_main {
    font-size: min(6.4vw, 24px);
    margin-bottom: min(4.8vw, 18px);
    text-align: center;
  }
}
.ly_topServicesSec .bl_topServicesList_copy .el_topServicesList_copy_point01 {
  color: #E9B36C;
}
.ly_topServicesSec .bl_topServicesList_copy .el_topServicesList_copy_point02 {
  color: #48879A;
}
.ly_topServicesSec .bl_topServicesList_copy .el_topServicesList_copy_point03 {
  color: #DA7B83;
}
.ly_topServicesSec .bl_topServicesList_copy .el_topServicesList_copy_txt {
  font-size: min(1.11vw, 16px);
  line-height: 1.8;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topServicesSec .bl_topServicesList_copy .el_topServicesList_copy_txt {
    font-size: min(4.27vw, 16px);
  }
}
.ly_topServicesSec .bl_topServicesList_img img {
  width: 100%;
  height: auto;
  aspect-ratio: 2/1;
  object-fit: contain;
}

/*-------------------------------
特徴
-------------------------------*/
.ly_topFeatuerSec .bl_topFeatuerContainer {
  position: relative;
  display: flex;
  align-items: flex-end;
  min-height: min(54.17vw, 780px);
  width: 100%;
  margin-bottom: min(2.22vw, 32px);
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer {
    display: flex;
    flex-direction: column;
    gap: min(6.4vw, 24px);
    min-height: fit-content;
    margin-bottom: min(8.53vw, 32px);
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item {
  position: absolute;
  max-width: min(27.78vw, 400px);
  background-color: #fff;
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 100%;
  padding: min(3.33vw, 48px);
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item {
    position: relative;
    max-width: 100%;
    padding: min(12.8vw, 48px);
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item .el_topFeatuerContainer_item_icon {
  max-width: min(5.56vw, 80px);
  width: 100%;
  height: auto;
  aspect-ratio: 1/1;
  margin-inline: auto;
  margin-bottom: min(1.11vw, 16px);
  object-fit: contain;
  object-position: center;
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item .el_topFeatuerContainer_item_icon {
    max-width: min(21.33vw, 80px);
    margin-bottom: min(4.27vw, 16px);
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item .el_topFeatuerContainer_item_copy {
  font-size: min(1.88vw, 27px);
  width: fit-content;
  margin: 0 auto;
  line-height: 1.5;
  font-weight: 600;
  margin-bottom: min(0.56vw, 8px);
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item .el_topFeatuerContainer_item_copy {
    font-size: min(6.4vw, 24px);
    margin-bottom: min(2.13vw, 8px);
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item .bl_topFeatuerContainer_item_txtWrapper .el_topFeatuerContainer_item_txtWrapper_txt {
  font-size: min(1.11vw, 16px);
  line-height: 1.5;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item .bl_topFeatuerContainer_item_txtWrapper .el_topFeatuerContainer_item_txtWrapper_txt {
    font-size: min(3.73vw, 14px);
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item .bl_topFeatuerContainer_item_txtWrapper .el_topFeatuerContainer_item_txtWrapper_link {
  display: block;
  width: fit-content;
  margin-inline: auto;
  text-decoration: underline;
  transition: all 0.3s ease;
  color: var(--baseFontColor);
  margin-top: min(0.56vw, 8px);
  color: var(--baseFontColor);
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item .bl_topFeatuerContainer_item_txtWrapper .el_topFeatuerContainer_item_txtWrapper_link {
    margin-top: min(2.13vw, 8px);
  }
}
@media (hover: hover) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_item .bl_topFeatuerContainer_item_txtWrapper .el_topFeatuerContainer_item_txtWrapper_link:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_ui-ux {
  left: 0;
  bottom: 10%;
  border: 5px #E9B36C solid;
  z-index: 1;
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_ui-ux {
    bottom: 0;
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_ui-ux .el_topFeatuerContainer_item_copy {
  color: #E9B36C;
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_ai {
  left: 18%;
  top: 0;
  border: 5px #7FAD72 solid;
  z-index: 0;
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_ai {
    left: 0;
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_ai .el_topFeatuerContainer_item_copy {
  color: #7FAD72;
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_ja {
  right: 18%;
  top: 0;
  border: 5px #48879A solid;
  z-index: -1;
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_ja {
    right: 0;
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_ja .el_topFeatuerContainer_item_copy {
  color: #48879A;
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_flat {
  right: 0;
  bottom: 10%;
  border: 5px #DA7B83 solid;
  z-index: -2;
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_flat {
    bottom: 0;
  }
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_flat .el_topFeatuerContainer_item_copy {
  color: #DA7B83;
}
.ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_mockup {
  max-width: min(45.14vw, 650px);
  width: 100%;
  margin-inline: auto;
  z-index: 10;
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerContainer .bl_topFeatuerContainer_mockup {
    max-width: 100%;
  }
}
.ly_topFeatuerSec .bl_topFeatuerSec_copyTxt {
  width: fit-content;
  margin-inline: auto;
  font-size: min(1.67vw, 24px);
  text-align: center;
  line-height: 1.8;
  font-weight: 600;
  margin-bottom: min(2.22vw, 32px);
}
@media screen and (width <= 767px) {
  .ly_topFeatuerSec .bl_topFeatuerSec_copyTxt {
    text-align: left;
    font-size: min(5.33vw, 20px);
    margin-bottom: min(8.53vw, 32px);
  }
}
.ly_topFeatuerSec .bl_topFeatuerSec_copyTxt .el_topFeatuerSec_copyTxt_main {
  color: var(--green);
}

/*-------------------------------
利用者の声
-------------------------------*/
.ly_topVoiceSec .bl_topVoiceListContainer {
  position: relative;
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceListContainer_img {
  position: absolute;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  width: 100%;
  max-width: min(17.01vw, 245px);
  z-index: -1;
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceListContainer_img {
    display: none;
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: min(9.72vw, 140px);
  row-gap: min(1.67vw, 24px);
  padding-left: 0;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList {
    grid-template-columns: 1fr;
    column-gap: min(37.33vw, 140px);
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item {
  position: relative;
  min-height: min(16.67vw, 240px);
  display: flex;
  justify-content: center;
  align-items: center;
  padding: min(2.22vw, 32px);
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item {
    min-height: fit-content;
    padding-inline: min(6.4vw, 24px);
    padding-top: min(6.4vw, 24px);
    padding-bottom: min(6.4vw, 24px);
    min-height: min(48vw, 180px);
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  height: 95%;
  background-color: #f8f8f8;
  z-index: -1;
  border-radius: min(2.78vw, 40px);
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item::before {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: center;
  width: 100%;
  height: auto;
  aspect-ratio: 328/143;
  max-width: min(5.35vw, 77px);
  z-index: -1;
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item_inner {
  display: grid;
  grid-template-columns: min(5.56vw, 80px) 1fr;
  align-items: flex-start;
  gap: min(1.11vw, 16px);
  z-index: 1;
  width: 94%;
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item_inner {
    grid-template-columns: min(10.67vw, 40px) 1fr;
    gap: min(2.13vw, 8px);
    width: 100%;
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item_inner .bl_topVoiceList_txtWrapper {
  padding-top: min(1.39vw, 20px);
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item_inner .bl_topVoiceList_txtWrapper {
    padding-top: 0;
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item_inner .bl_topVoiceList_txtWrapper .el_topVoiceList_txtWrapper_main {
  font-size: min(1.39vw, 20px);
  font-weight: 600;
  line-height: 1.5;
  margin-block: 0;
  color: #00A07A;
  margin-bottom: min(1.11vw, 16px);
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item_inner .bl_topVoiceList_txtWrapper .el_topVoiceList_txtWrapper_main {
    font-size: min(4.8vw, 18px);
    margin-bottom: min(2.13vw, 8px);
  }
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item_inner .bl_topVoiceList_txtWrapper .el_topVoiceList_txtWrapper_main br {
    display: none;
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item_inner .bl_topVoiceList_txtWrapper .el_topVoiceList_txtWrapper_txt {
  font-size: min(0.97vw, 14px);
  line-height: 1.8;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item_inner .bl_topVoiceList_txtWrapper .el_topVoiceList_txtWrapper_txt {
    font-size: min(3.2vw, 12px);
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(4)::after, .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(3)::after {
  top: auto;
  bottom: 0;
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(1) {
  padding-top: min(1.25vw, 18px);
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(1) {
    padding-top: 0;
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(1)::before {
  bottom: min(0.28vw, 4px);
  right: 0;
  background-image: url("img/top/balloon-1.svg");
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(2) {
  padding-top: min(1.25vw, 18px);
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(2) {
    padding-top: 0;
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(2)::before {
  bottom: min(0.28vw, 4px);
  left: 0;
  background-image: url("img/top/balloon-2.svg");
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(3)::before {
  top: min(0.28vw, 4px);
  right: 0;
  background-image: url("img/top/balloon-3.svg");
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(4)::before {
  top: min(0.28vw, 4px);
  left: 0;
  background-image: url("img/top/balloon-4.svg");
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(2) .bl_topVoiceList_item_inner, .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(4) .bl_topVoiceList_item_inner {
  grid-template-columns: 1fr min(5.56vw, 80px);
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(2) .bl_topVoiceList_item_inner, .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(4) .bl_topVoiceList_item_inner {
    grid-template-columns: 1fr min(10.67vw, 40px);
  }
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(2) .bl_topVoiceList_item_inner img, .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(4) .bl_topVoiceList_item_inner img {
  order: 2;
}
.ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(2) .bl_topVoiceList_item_inner .bl_topVoiceList_txtWrapper, .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(4) .bl_topVoiceList_item_inner .bl_topVoiceList_txtWrapper {
  order: 1;
}
@media screen and (width <= 767px) {
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(3), .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(4) {
    padding-top: min(6.4vw, 24px);
    padding-bottom: min(6.4vw, 24px);
  }
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(3)::after, .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(4)::after {
    top: 0;
  }
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item::after {
    background-color: #f8f8f8;
    background-image: none;
    height: 93%;
    top: 0;
    border-radius: min(5.33vw, 20px);
  }
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(odd) {
    padding: min(6.4vw, 24px);
  }
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(odd)::before {
    content: "";
    position: absolute;
    top: auto;
    bottom: min(0.27vw, 1px);
    left: min(1.87vw, 7px);
    right: auto;
    width: 100%;
    height: 100%;
    max-width: min(17.33vw, 65px);
    height: auto;
    aspect-ratio: 328/143;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-image: url(img/top/balloon-2.svg);
  }
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(even) {
    padding: min(6.4vw, 24px);
  }
  .ly_topVoiceSec .bl_topVoiceListContainer .bl_topVoiceList .bl_topVoiceList_item:nth-child(even)::before {
    content: "";
    position: absolute;
    bottom: min(0.27vw, 1px);
    top: auto;
    right: min(1.87vw, 7px);
    left: auto;
    width: 100%;
    height: 100%;
    max-width: min(17.33vw, 65px);
    height: auto;
    aspect-ratio: 328/143;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 100%;
    background-image: url("img/top/balloon-1.svg");
  }
}

/*-------------------------------
過去実施ウェビュナー
-------------------------------*/
.ly_topwebinarSec .bl_commonTopContents_inner {
  max-width: min(69.44vw, 1000px);
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_commonTopContents_inner {
    max-width: 100%;
  }
}
.ly_topwebinarSec .bl_topwebinarSec_subzTxtWrapper {
  position: relative;
  padding-bottom: min(1.67vw, 24px);
  /* width: fit-content; */
  margin-inline: auto;
  max-width: 240px;
  width: 100%;
  text-align: center;
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topwebinarSec_subzTxtWrapper {
    padding-bottom: min(5.33vw, 20px);
  }
}
.ly_topwebinarSec .bl_topwebinarSec_subzTxtWrapper::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  background-image: url("img/top/under-line.svg");
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  min-height: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topwebinarSec_subzTxtWrapper::after {
    min-height: min(6.4vw, 24px);
  }
}
.ly_topwebinarSec .bl_topwebinarSec_subzTxtWrapper .bl_topwebinarSec_subzTxtWrapper_txt {
  font-size: min(1.53vw, 22px);
  font-weight: 600;
  margin-bottom: min(1.11vw, 16px);
  margin-top: 0;
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topwebinarSec_subzTxtWrapper .bl_topwebinarSec_subzTxtWrapper_txt {
    font-size: min(5.33vw, 20px);
    margin-bottom: min(4.27vw, 16px);
  }
}
.ly_topwebinarSec .bl_topWebinarSec_listContainer {
  display: flex;
  flex-flow: column;
  gap: min(2.78vw, 40px);
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topWebinarSec_listContainer {
    gap: min(10.67vw, 40px);
  }
}
.ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarListWrapper {
  display: flex;
  flex-flow: column;
  gap: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarListWrapper {
    gap: min(6.4vw, 24px);
  }
}
.ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList {
  display: flex;
  flex-flow: column;
  gap: min(1.67vw, 24px);
  padding-left: 0;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList {
    gap: min(6.4vw, 24px);
  }
}
.ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  transition: all 0.3s ease;
  text-decoration: none;
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn {
    grid-template-columns: 1fr;
  }
}
@media (hover: hover) {
  .ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn > img {
    object-fit: cover;
  }
}
.ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper {
  padding-inline: min(1.67vw, 24px);
  padding-block: min(2.22vw, 32px);
  background-color: rgba(235, 235, 235, 0.3411764706);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper {
    padding-inline: min(4.27vw, 16px);
    padding-block: min(6.4vw, 24px);
    gap: min(6.4vw, 24px);
  }
}
.ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper .el_topWebinarList_item_txtWrapper_ttl {
  font-size: min(1.39vw, 20px);
  font-weight: 600;
  text-decoration: underline;
  color: var(--green);
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper .el_topWebinarList_item_txtWrapper_ttl {
    font-size: min(4.27vw, 16px);
  }
}
.ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper .el_topWebinarList_item_txtWrapper_company {
  font-size: min(0.97vw, 14px);
  margin-block: 0;
  color: var(--baseFontColor);
}
@media screen and (width <= 767px) {
  .ly_topwebinarSec .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper .el_topWebinarList_item_txtWrapper_company {
    font-size: min(3.2vw, 12px);
  }
}

/*-------------------------------
コンテンツエリア
-------------------------------*/
.ly_ctaSection .bl_commonTopContents_inner {
  max-width: min(73.61vw, 1060px);
}
@media screen and (width <= 767px) {
  .ly_ctaSection .bl_commonTopContents_inner {
    max-width: 100%;
  }
}

.ly_topContentsContainer .bl_topContentsContainerlist {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: min(1.11vw, 16px);
  padding-left: 0;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topContentsContainer .bl_topContentsContainerlist {
    gap: min(6.4vw, 24px);
    grid-template-columns: 1fr;
  }
}
.ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item {
  display: grid;
  grid-template-columns: 1fr;
  grid-row: 2 span;
  grid-template-rows: subgrid;
  background-color: #fcfaf4;
  padding: min(1.67vw, 24px);
  border-radius: min(0.69vw, 10px);
}
@media screen and (width <= 767px) {
  .ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item {
    padding: min(6.4vw, 24px);
    border-radius: min(2.67vw, 10px);
  }
}
.ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_upper {
  display: grid;
  grid-template-columns: min(10.42vw, 150px) 1fr;
  align-items: center;
  gap: min(1.11vw, 16px);
  justify-content: center;
}
@media screen and (width <= 767px) {
  .ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_upper {
    grid-template-columns: min(26.67vw, 100px) 1fr;
    gap: min(4.27vw, 16px);
  }
}
.ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_upper .bl_topContentsContainerlist_upper_txtWrapper .el_topContentsContainerlist_upper_txtWrapper_main {
  font-size: min(1.67vw, 24px);
  margin-bottom: min(0.56vw, 8px);
  font-weight: 600;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_upper .bl_topContentsContainerlist_upper_txtWrapper .el_topContentsContainerlist_upper_txtWrapper_main {
    font-size: min(4.8vw, 18px);
    margin-bottom: min(2.13vw, 8px);
  }
}
.ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_upper .bl_topContentsContainerlist_upper_txtWrapper .el_topContentsContainerlist_upper_txtWrapper_txt {
  font-size: min(1.11vw, 16px);
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_upper .bl_topContentsContainerlist_upper_txtWrapper .el_topContentsContainerlist_upper_txtWrapper_txt {
    font-size: min(3.73vw, 14px);
  }
}
.ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_btn {
  background-color: #FFE58B;
  display: grid;
  grid-template-columns: min(0.69vw, 10px) auto;
  justify-content: center;
  align-items: baseline;
  gap: min(0.56vw, 8px);
  width: 80%;
  max-width: min(20.83vw, 300px);
  margin-inline: auto;
  font-size: min(0.97vw, 14px);
  font-weight: 600;
  border-radius: min(6.94vw, 100px);
  padding-block: min(0.83vw, 12px);
  padding-inline: min(1.11vw, 16px);
  transition: all 0.3s ease;
  color: var(--baseFontColor);
  text-decoration: none;
}
.ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_btn p {
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_btn {
    grid-template-columns: min(2.67vw, 10px) auto;
    gap: min(2.13vw, 8px);
    font-size: min(3.73vw, 14px);
    border-radius: min(26.67vw, 100px);
    padding-block: min(2.13vw, 8px);
    padding-inline: min(4.27vw, 16px);
    max-width: min(80vw, 300px);
  }
}
@media (hover: hover) {
  .ly_topContentsContainer .bl_topContentsContainerlist .bl_topContentsContainerlist_item .bl_topContentsContainerlist_btn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}

/*-------------------------------
業務支援サービス
-------------------------------*/
.ly_supportServiceSec .bl_supportServiceSec_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(1.11vw, 16px);
  padding-left: 0;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_supportServiceSec .bl_supportServiceSec_list {
    grid-template-columns: 1fr;
    gap: min(6.4vw, 24px);
  }
}
.ly_supportServiceSec .bl_supportServiceSec_list .bl_supportServiceSec_list_item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 2 span;
  gap: min(1.67vw, 24px);
  background-color: #f7f7f7;
  border-radius: min(0.69vw, 10px);
  padding: min(2.22vw, 32px);
}
@media screen and (width <= 767px) {
  .ly_supportServiceSec .bl_supportServiceSec_list .bl_supportServiceSec_list_item {
    padding: min(6.4vw, 24px);
  }
}
.ly_supportServiceSec .bl_supportServiceSec_list .bl_supportServiceSec_list_item .el_supportServiceSec_list_item_main {
  font-size: min(1.53vw, 22px);
  padding-bottom: min(1.67vw, 24px);
  border-bottom: 1px solid #a3a3a3;
  font-weight: 600;
  color: #00A07A;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_supportServiceSec .bl_supportServiceSec_list .bl_supportServiceSec_list_item .el_supportServiceSec_list_item_main {
    font-size: min(4.8vw, 18px);
    padding-bottom: min(6.4vw, 24px);
  }
}
.ly_supportServiceSec .bl_supportServiceSec_list .bl_supportServiceSec_list_item .el_supportServiceSec_list_item_txt {
  font-size: min(1.11vw, 16px);
  line-height: 1.8;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_supportServiceSec .bl_supportServiceSec_list .bl_supportServiceSec_list_item .el_supportServiceSec_list_item_txt {
    font-size: min(3.73vw, 14px);
  }
}

/*-------------------------------
ニュースレター
-------------------------------*/
.ly_newsLetterSec {
  position: relative;
}
.ly_newsLetterSec::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  height: 95%;
  width: 100%;
  background-color: #f8f8f8;
  transform: skewY(-3deg);
  z-index: -1;
}
.ly_newsLetterSec .bl_newsLetterSec_txt {
  font-size: min(1.11vw, 16px);
  line-height: 1.5;
  text-align: center;
  width: fit-content;
  margin-inline: auto;
  margin-bottom: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .ly_newsLetterSec .bl_newsLetterSec_txt {
    font-size: min(3.73vw, 14px);
    margin-bottom: min(6.4vw, 24px);
  }
}
.ly_newsLetterSec .bl_newsLetterSec_btn {
  display: block;
  text-align: center;
  max-width: min(10.42vw, 150px);
  background-color: #ffcb45;
  border-radius: 100px;
  padding-inline: min(1.67vw, 24px);
  padding-block: min(0.56vw, 8px);
  color: #323232;
  transition: all 0.3s ease;
  font-size: min(1.11vw, 16px);
  font-weight: 600;
  letter-spacing: normal;
  margin-inline: auto;
  text-decoration: none;
}
@media screen and (width <= 767px) {
  .ly_newsLetterSec .bl_newsLetterSec_btn {
    max-width: min(40vw, 150px);
    font-size: min(3.73vw, 14px);
    padding-inline: min(6.4vw, 24px);
    padding-block: min(2.13vw, 8px);
  }
}
@media (hover: hover) {
  .ly_newsLetterSec .bl_newsLetterSec_btn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}

/*-------------------------------
お役立ち資料
-------------------------------*/
.bl_howtoPostContainer {
  display: flex;
  flex-flow: column;
  gap: min(2.22vw, 32px);
}
@media screen and (width <= 767px) {
  .bl_howtoPostContainer {
    gap: min(8.53vw, 32px);
  }
}
.bl_howtoPostContainer .bl_howtoPostContainer_listWrapper .bl_howtoPostList {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(1.67vw, 24px);
  padding-left: 0;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_howtoPostContainer .bl_howtoPostContainer_listWrapper .bl_howtoPostList {
    grid-template-columns: 1fr;
    gap: min(6.4vw, 24px);
  }
}
.bl_howtoPostContainer .bl_howtoPostContainer_listWrapper .bl_howtoPostList .bl_howtoPostList {
  display: contents;
}
.bl_howtoPostContainer .bl_howtoPostContainer_listWrapper .bl_howtoPostList .bl_howtoPostList_btn {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 2 span;
  gap: min(1.11vw, 16px);
  font-size: min(1.25vw, 18px);
  font-weight: 600;
  line-height: 1.8;
  transition: all 0.4s cubic-bezier(0.37, 0.01, 0.38, 1);
  text-decoration: none;
  color: var(--baseFontColor);
}
@media screen and (width <= 767px) {
  .bl_howtoPostContainer .bl_howtoPostContainer_listWrapper .bl_howtoPostList .bl_howtoPostList_btn {
    gap: min(4.27vw, 16px);
    font-size: min(4.27vw, 16px);
  }
}
.bl_howtoPostContainer .bl_howtoPostContainer_listWrapper .bl_howtoPostList .bl_howtoPostList_btn .el_howtoPostList_btn_img {
  aspect-ratio: 1080/607;
  width: 100%;
  object-fit: cover;
  transition: all 0.4s cubic-bezier(0.37, 0.01, 0.38, 1);
}
.bl_howtoPostContainer .bl_howtoPostContainer_listWrapper .bl_howtoPostList .bl_howtoPostList_btn p {
  margin-block: 0;
}
@media (hover: hover) {
  .bl_howtoPostContainer .bl_howtoPostContainer_listWrapper .bl_howtoPostList .bl_howtoPostList_btn:hover {
    opacity: 0.5;
    transition: all 0.4s cubic-bezier(0.37, 0.01, 0.38, 1);
  }
  .bl_howtoPostContainer .bl_howtoPostContainer_listWrapper .bl_howtoPostList .bl_howtoPostList_btn:hover .el_howtoPostList_btn_img {
    scale: 0.95;
    transition: all 0.4s ecubic-bezier(0.37, 0.01, 0.38, 1);
  }
}

/*-------------------------------
メンバーシップ
-------------------------------*/
.bl_memberShipList {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  gap: min(1.67vw, 24px);
  padding-left: 0;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_memberShipList {
    grid-template-columns: 1fr;
    gap: min(6.4vw, 24px);
    width: 70%;
    margin-inline: auto;
  }
}
.bl_memberShipList .bl_memberShipList_item {
  max-width: min(19.44vw, 280px);
  width: 100%;
}
@media screen and (width <= 767px) {
  .bl_memberShipList .bl_memberShipList_item {
    max-width: 100%;
  }
}
.bl_memberShipList .bl_memberShipList_item_btn {
  display: block;
  width: 100%;
}
.bl_memberShipList .bl_memberShipList_item_btn .bl_memberShipList_item_img {
  aspect-ratio: 2/1;
  object-fit: contain;
}

/*-------------------------------
コラム
-------------------------------*/
.ly_radiusGrayBg {
  position: relative;
  padding-top: min(5vw, 72px);
}
@media screen and (width <= 767px) {
  .ly_radiusGrayBg {
    padding-top: min(19.2vw, 72px);
  }
}
.ly_radiusGrayBg .bl_radiusGrayBg_inner {
  background-color: #fafafa;
}
.ly_radiusGrayBg .el_radiusGrayBg_img {
  width: 100%;
  height: auto;
}

.el_commonNopostTxt {
  display: flex;
  align-items: center;
  justify-content: center;
  min-height: min(13.89vw, 200px);
}
@media screen and (width <= 767px) {
  .el_commonNopostTxt {
    min-height: min(53.33vw, 200px);
  }
}

.bl_topColumnSec_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  align-items: center;
  gap: min(1.67vw, 24px);
  padding-left: 0;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_topColumnSec_list {
    grid-template-columns: 1fr;
    gap: min(6.4vw, 24px);
  }
}
.bl_topColumnSec_list .bl_topColumnSec_list_item {
  display: grid;
  grid-template-rows: subgrid;
  gap: 0;
  grid-row: 2 span;
  border-radius: min(0.69vw, 10px);
  overflow: hidden;
  border: 1px solid #ebebeb;
  background-color: #fff;
}
@media screen and (width <= 767px) {
  .bl_topColumnSec_list .bl_topColumnSec_list_item {
    border-radius: min(2.67vw, 10px);
  }
}
.bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_thumbnail {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  border-bottom: min(0.07vw, 1px) solid #dfdfdf;
}
@media screen and (width <= 767px) {
  .bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_thumbnail {
    border-bottom: min(0.27vw, 1px) solid #dfdfdf;
  }
}
.bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_thumbnail .el_topColumnPost_thumbnail_img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_thumbnail .el_topColumnPost_thumbnail_noimg {
  height: 100%;
  width: 100%;
  padding: min(2.22vw, 32px);
  object-fit: contain;
  object-position: center;
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_thumbnail .el_topColumnPost_thumbnail_noimg {
    padding: min(8.53vw, 32px);
  }
}
.bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper {
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  gap: min(2.78vw, 40px);
  padding: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper {
    gap: min(10.67vw, 40px);
    padding: min(6.4vw, 24px);
  }
}
.bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper .el_topColumnPost_txtWrapper_date {
  font-size: min(0.9vw, 13px);
  color: #949292;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper .el_topColumnPost_txtWrapper_date {
    font-size: min(3.47vw, 13px);
  }
}
.bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper .el_topColumnPost_txtWrapper_ttl {
  font-size: min(1.25vw, 18px);
  font-weight: 500;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper .el_topColumnPost_txtWrapper_ttl {
    font-size: min(4.27vw, 16px);
  }
}
.bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper .bl_topColumnPost_txtWrapper_readBtn {
  cursor: pointer;
  width: fit-content;
  margin-left: auto;
  display: grid;
  align-items: center;
  gap: min(0.56vw, 8px);
  line-height: 1.2;
  grid-template-columns: min(0.97vw, 14px) auto;
  color: var(--baseFontColor);
  text-decoration: none;
  font-size: min(0.97vw, 14px);
  transition: all 0.3s ease;
}
@media screen and (width <= 767px) {
  .bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper .bl_topColumnPost_txtWrapper_readBtn {
    font-size: min(3.73vw, 14px);
    gap: min(2.13vw, 8px);
    grid-template-columns: min(3.73vw, 14px) auto;
  }
}
.bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper .bl_topColumnPost_txtWrapper_readBtn p {
  margin-block: 0;
}
@media (hover: hover) {
  .bl_topColumnSec_list .bl_topColumnSec_list_item .bl_topColumnPost_txtWrapper .bl_topColumnPost_txtWrapper_readBtn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}

/*-------------------------------
インフォメーション
-------------------------------*/
.ly_topInfoSec {
  position: relative;
  background-image: url("img/top/info-bg.jpg");
  background-repeat: no-repeat;
  background-size: cover;
  padding-block: min(2.78vw, 40px);
  padding-inline: min(1.67vw, 24px);
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .ly_topInfoSec {
    padding-block: min(10.67vw, 40px);
    padding-inline: min(6.4vw, 24px);
  }
}
.ly_topInfoSec::after {
  content: "";
  position: absolute;
  background-color: rgba(33, 33, 33, 0.8509803922);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.ly_topInfoSec .ly_topInfoSec_inner {
  width: 100%;
  max-width: min(55.56vw, 800px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_topInfoSec .ly_topInfoSec_inner {
    max-width: 100%;
  }
}
.ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents {
  position: relative;
  background-color: #fff;
  border-radius: min(0.69vw, 10px);
  padding-block: min(2.78vw, 40px);
  padding-inline: min(1.67vw, 24px);
  z-index: 1;
}
@media screen and (width <= 767px) {
  .ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents {
    border-radius: min(2.67vw, 10px);
    padding-block: min(8.53vw, 32px);
    padding-inline: min(4.27vw, 16px);
  }
}
.ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .bl_infoContents_list {
  display: flex;
  flex-flow: column;
  gap: min(1.11vw, 16px);
  max-width: min(41.67vw, 600px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .bl_infoContents_list {
    max-width: 100%;
    gap: min(4.27vw, 16px);
  }
}
.ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .bl_infoContents_list .bl_infoContents_list_item {
  display: grid;
  grid-template-columns: min(13.89vw, 200px) 1fr;
  gap: min(1.11vw, 16px);
  align-items: baseline;
  justify-content: space-between;
  padding-bottom: min(1.11vw, 16px);
  border-bottom: 1px solid #ebebeb;
  padding-inline: min(1.11vw, 16px);
}
@media screen and (width <= 767px) {
  .ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .bl_infoContents_list .bl_infoContents_list_item {
    grid-template-columns: min(21.33vw, 80px) 1fr;
    gap: min(4.27vw, 16px);
    padding-bottom: min(4.27vw, 16px);
    padding-inline: min(4.27vw, 16px);
  }
}
.ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .bl_infoContents_list .bl_infoContents_list_item .el_infoContents_list_item_ttl {
  font-size: min(1.11vw, 16px);
  font-weight: 600;
}
@media screen and (width <= 767px) {
  .ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .bl_infoContents_list .bl_infoContents_list_item .el_infoContents_list_item_ttl {
    font-size: min(4.27vw, 16px);
  }
}
.ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .bl_infoContents_list .bl_infoContents_list_item .el_infoContents_list_item_txt {
  font-size: min(1.11vw, 16px);
  font-weight: 400;
  margin-left: 0;
}
@media screen and (width <= 767px) {
  .ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .bl_infoContents_list .bl_infoContents_list_item .el_infoContents_list_item_txt {
    font-size: min(3.73vw, 14px);
  }
}
.ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .el_infoContents_transitionStrategy {
  width: 100%;
  max-width: min(41.67vw, 600px);
  margin-inline: auto;
  font-size: min(0.97vw, 14px);
  margin-top: min(1.11vw, 16px);
}
@media screen and (width <= 767px) {
  .ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .el_infoContents_transitionStrategy {
    max-width: 100%;
    font-size: min(3.73vw, 14px);
  }
}
.ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .el_infoContents_transitionStrategy .el_infoContents_transitionStrategy_link {
  transition: all 0.3s ease;
  color: var(--baseFontColor);
}
@media (hover: hover) {
  .ly_topInfoSec .ly_topInfoSec_inner .bl_infoContents .el_infoContents_transitionStrategy .el_infoContents_transitionStrategy_link:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}

/*-------------------
チーム
--------------------*/
.ly_topTeamSec {
  position: relative;
  overflow: hidden;
  box-sizing: border-box;
  padding-block: min(4.44vw, 64px);
  padding-inline: min(1.39vw, 20px);
  z-index: 1;
  background-color: #ebebeb;
}
@media screen and (width <= 767px) {
  .ly_topTeamSec {
    padding-block: min(12.8vw, 48px);
    padding-inline: min(5.33vw, 20px);
  }
}
.ly_topTeamSec .bl_topTeamSec_slidetxt {
  position: absolute;
  top: 10%;
  left: 50%;
  width: 100%;
  translate: -50% 0;
  z-index: -1;
}
@media screen and (width <= 767px) {
  .ly_topTeamSec .bl_topTeamSec_slidetxt {
    top: 5%;
  }
}
.ly_topTeamSec .bl_topTeamSec_slidetxt .bl_topTeamSec_slidetxt_inner {
  display: flex;
  align-items: center;
  gap: min(0.56vw, 8px);
  z-index: 0;
}
@media screen and (width <= 767px) {
  .ly_topTeamSec .bl_topTeamSec_slidetxt .bl_topTeamSec_slidetxt_inner {
    gap: min(2.13vw, 8px);
  }
}
.ly_topTeamSec .bl_topTeamSec_slidetxt .el_topTeamSec_slidetxt_txt {
  font-size: min(5.56vw, 80px);
  line-height: 1.5;
  min-width: fit-content;
  margin-block: 0;
  color: #f1f1f1;
  white-space: nowrap;
  font-weight: 600;
}
@media screen and (width <= 767px) {
  .ly_topTeamSec .bl_topTeamSec_slidetxt .el_topTeamSec_slidetxt_txt {
    font-size: min(10.67vw, 40px);
  }
}
.ly_topTeamSec .ly_topTeamSec_inner {
  max-width: min(83.33vw, 1200px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_topTeamSec .ly_topTeamSec_inner {
    max-width: 100%;
  }
}
.ly_topTeamSec .bl_topTeamSec_list {
  margin-block: 0;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(1.11vw, 16px);
  padding-left: 0;
}
@media screen and (width <= 767px) {
  .ly_topTeamSec .bl_topTeamSec_list {
    grid-template-columns: 1fr;
    gap: min(4.27vw, 16px);
  }
}
.ly_topTeamSec .bl_topTeamSec_list .bl_topTeamSec_list_item {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 2 span;
  gap: min(1.11vw, 16px);
  padding: min(1.67vw, 24px);
  box-sizing: border-box;
  border-radius: min(0.56vw, 8px);
  background-color: #fff;
}
@media screen and (width <= 767px) {
  .ly_topTeamSec .bl_topTeamSec_list .bl_topTeamSec_list_item {
    font-size: min(3.73vw, 14px);
    border-radius: min(2.13vw, 8px);
    padding: min(4.27vw, 16px);
  }
}
.ly_topTeamSec .bl_topTeamSec_list .bl_topTeamSec_list_item > p {
  margin-block: 0;
}
.ly_topTeamSec .bl_topTeamSec_list .bl_topTeamSec_list_item_nameWrapper {
  padding-bottom: min(1.11vw, 16px);
  border-bottom: min(0.07vw, 1px) solid #bdbdbd;
  margin-bottom: min(1.11vw, 16px);
}
@media screen and (width <= 767px) {
  .ly_topTeamSec .bl_topTeamSec_list .bl_topTeamSec_list_item_nameWrapper {
    padding-bottom: min(4.27vw, 16px);
    border-bottom: min(0.27vw, 1px) solid #bdbdbd;
    margin-bottom: min(4.27vw, 16px);
  }
}
.ly_topTeamSec .bl_topTeamSec_list .bl_topTeamSec_list_item_nameWrapper .el_topTeamSec_list_item_nameWrapper_position {
  margin-block: 0;
  font-size: min(1.04vw, 15px);
  line-height: 1.5;
  margin-block: 0;
  margin-bottom: min(1.11vw, 16px);
  color: #00A07A;
  text-align: center;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_topTeamSec .bl_topTeamSec_list .bl_topTeamSec_list_item_nameWrapper .el_topTeamSec_list_item_nameWrapper_position {
    font-size: min(3.2vw, 12px);
    margin-bottom: min(2.13vw, 8px);
  }
}
.ly_topTeamSec .bl_topTeamSec_list .bl_topTeamSec_list_item_nameWrapper .el_topTeamSec_list_item_nameWrapper_name {
  margin-block: 0;
  font-size: min(1.67vw, 24px);
  text-align: center;
  line-height: 1.5;
  margin-block: 0;
  font-weight: 600;
}
@media screen and (width <= 767px) {
  .ly_topTeamSec .bl_topTeamSec_list .bl_topTeamSec_list_item_nameWrapper .el_topTeamSec_list_item_nameWrapper_name {
    font-size: min(5.33vw, 20px);
  }
}

.bl_commonPageMain {
  color: var(--baseFontColor);
  padding-top: min(9.03vw, 130px);
}

.bl_commonPageContents {
  position: relative;
  padding-inline: min(1.39vw, 20px);
  padding-top: min(2.78vw, 40px);
  padding-bottom: min(5.56vw, 80px);
  z-index: 1;
}
@media screen and (width <= 767px) {
  .bl_commonPageContents {
    padding-inline: min(5.33vw, 20px);
    padding-top: min(10.67vw, 40px);
    padding-bottom: min(10.67vw, 40px);
  }
}
.bl_commonPageContents .bl_commonPageContents_inner {
  max-width: min(69.44vw, 1000px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .bl_commonPageContents .bl_commonPageContents_inner {
    max-width: 100%;
  }
}

.bl_commonPageMain_ttl {
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  gap: min(1.11vw, 16px);
  background-color: #fafafa;
  padding-inline: min(1.39vw, 20px);
  padding-top: min(3.89vw, 56px);
  padding-bottom: min(2.78vw, 40px);
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .bl_commonPageMain_ttl {
    padding-inline: min(5.33vw, 20px);
    padding-top: min(14.93vw, 56px);
    padding-bottom: min(10.67vw, 40px);
  }
}
.bl_commonPageMain_ttl h1 {
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_commonPageMain_ttl h1 {
    font-size: min(6.4vw, 24px);
  }
}
.bl_commonPageMain_ttl .el_commonPageMain_ttl_en {
  margin-block: 0;
  color: var(--green);
}
@media screen and (width <= 767px) {
  .bl_commonPageMain_ttl .el_commonPageMain_ttl_en {
    font-size: min(4.27vw, 16px);
  }
}

.bl_lowPage_ttlContainer {
  position: relative;
}
.bl_lowPage_ttlContainer .bl_commonPageMain_ttl h1 {
  z-index: 1;
}
.bl_lowPage_ttlContainer .bl_commonPageMain_ttl .el_commonPageMain_ttl_en {
  z-index: 1;
}
.bl_lowPage_ttlContainer .el_lowPage_ttlContainer_img {
  position: absolute;
  left: 0;
  top: min(3.89vw, 56px);
  width: 100%;
  height: auto;
}
@media screen and (width <= 767px) {
  .bl_lowPage_ttlContainer .el_lowPage_ttlContainer_img {
    top: min(14.93vw, 56px);
  }
}

.is-style-bl_pageTable-underline table tbody tr {
  display: grid;
  grid-template-columns: min(27.78vw, 400px) 1fr;
  border-bottom: min(0.07vw, 1px) #dfdfdf solid;
}
@media screen and (width <= 767px) {
  .is-style-bl_pageTable-underline table tbody tr {
    grid-template-columns: min(53.33vw, 200px) 1fr;
    border-bottom: min(0.27vw, 1px) #dfdfdf solid;
  }
}
.is-style-bl_pageTable-underline table tbody td {
  padding: min(2.22vw, 32px);
  border: 0px none;
}
@media screen and (width <= 767px) {
  .is-style-bl_pageTable-underline table tbody td {
    padding: min(2.67vw, 10px);
  }
}
.is-style-bl_pageTable-underline table tbody td:first-child {
  vertical-align: middle;
}

/* 404 */
.bl_page404Main {
  padding-inline: min(1.39vw, 20px);
  padding-top: min(9.03vw, 130px);
}
@media screen and (width <= 767px) {
  .bl_page404Main {
    padding-top: min(21.33vw, 80px);
    padding-inline: min(5.33vw, 20px);
  }
}
.bl_page404Main .bl_page404Main_inner {
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
  gap: min(3.33vw, 48px);
  height: 80lvh;
}
@media screen and (width <= 767px) {
  .bl_page404Main .bl_page404Main_inner {
    gap: min(6.4vw, 24px);
  }
}
.bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_ttl {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_ttl h1 {
  font-size: min(6.94vw, 100px);
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_ttl h1 {
    font-size: min(21.33vw, 80px);
  }
}
.bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_ttl .bl_page404Main_inner_ttl_sub {
  margin-block: 0;
  font-size: min(1.11vw, 16px);
}
@media screen and (width <= 767px) {
  .bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_ttl .bl_page404Main_inner_ttl_sub {
    font-size: min(3.73vw, 14px);
  }
}
.bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_txt {
  margin-block: 0;
  padding-top: min(1.67vw, 24px);
  font-size: min(1.11vw, 16px);
  text-align: center;
}
@media screen and (width <= 767px) {
  .bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_txt br {
    display: none;
  }
}
@media screen and (width <= 767px) {
  .bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_txt {
    font-size: min(3.73vw, 14px);
    text-align: left;
  }
}
.bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_btn {
  display: inline-block;
  padding: min(1.11vw, 16px) min(1.67vw, 24px);
  background-color: var(--baseFontColor);
  color: #fff;
  border-radius: min(6.94vw, 100px);
  text-decoration: none;
  transition: opacity 0.3s ease-in-out;
}
@media screen and (width <= 767px) {
  .bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_btn {
    padding: min(4.27vw, 16px) min(6.4vw, 24px);
    border-radius: min(26.67vw, 100px);
  }
}
@media (hover: hover) {
  .bl_page404Main .bl_page404Main_inner .bl_page404Main_inner_btn:hover {
    opacity: 0.5;
    transition: opacity 0.3s ease-in-out;
  }
}

.ly_commonSingleMain {
  padding-top: min(8.33vw, 120px);
}
@media screen and (width <= 767px) {
  .ly_commonSingleMain {
    padding-top: min(21.33vw, 80px);
  }
}
.ly_commonSingleMain .ly_commonSingleMainContainer {
  padding-bottom: min(5.56vw, 80px);
  padding-inline: min(1.39vw, 20px);
}
@media screen and (width <= 767px) {
  .ly_commonSingleMain .ly_commonSingleMainContainer {
    padding-bottom: min(21.33vw, 80px);
    padding-inline: min(5.33vw, 20px);
  }
}
.ly_commonSingleMain .ly_commonSingleMainContainer .bl_commonSingleMain_inner {
  max-width: 950px;
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_commonSingleMain .ly_commonSingleMainContainer .bl_commonSingleMain_inner {
    max-width: 100%;
  }
}

.bl_commonSingleArticle_img {
  width: 100%;
}
.bl_commonSingleArticle_img img {
  width: 100%;
}

.bl_commonSingleArticle {
  box-sizing: border-box;
  padding-block: min(1.81vw, 26px);
  padding-inline: min(3.89vw, 56px);
  border: min(0.07vw, 1px) solid rgba(235, 235, 235, 0.7490196078);
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle {
    padding: 0;
    border: none;
  }
}

.bl_commonSingleMain_allbtn {
  display: block;
  margin-bottom: min(2.22vw, 32px);
  font-size: min(1.11vw, 16px);
  text-decoration: underline;
  line-height: 1.5;
  color: var(--baseFontColor);
  transition: all 0.3s ease;
}
@media screen and (width <= 767px) {
  .bl_commonSingleMain_allbtn {
    margin-bottom: min(8.53vw, 32px);
    font-size: min(4.27vw, 16px);
  }
}
@media (hover: hover) {
  .bl_commonSingleMain_allbtn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}

.bl_commonSingleArticle_ttl {
  margin-bottom: min(2.22vw, 32px);
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_ttl {
    margin-bottom: min(8.53vw, 32px);
  }
}
.bl_commonSingleArticle_ttl .bl_commonSingleArticle_ttl_date {
  display: flex;
  gap: min(1.11vw, 16px);
  font-size: min(0.97vw, 14px);
  margin-block: 0;
  margin-bottom: min(1.11vw, 16px);
}
.bl_commonSingleArticle_ttl .bl_commonSingleArticle_ttl_date p {
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_ttl .bl_commonSingleArticle_ttl_date {
    flex-flow: column;
    font-size: min(3.73vw, 14px);
    gap: min(2.13vw, 8px);
    margin-bottom: min(4.27vw, 16px);
  }
}
.bl_commonSingleArticle_ttl .el_commonSingleArticle_ttl_main {
  font-size: min(1.94vw, 28px);
  line-height: 1.8;
  font-weight: 600;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_ttl .el_commonSingleArticle_ttl_main {
    font-size: min(6.4vw, 24px);
  }
}

#toc_container {
  box-sizing: border-box;
  margin-top: min(1.67vw, 24px);
  padding: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  #toc_container {
    padding-block: 24px;
    padding-inline: 20px;
  }
}
#toc_container a {
  color: var(--baseFontColor);
  text-decoration: underline;
}
#toc_container .toc_list {
  display: flex;
  flex-flow: column;
  gap: min(0.83vw, 12px);
  width: 100%;
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  #toc_container .toc_list {
    max-width: 100%;
    gap: min(3.2vw, 12px);
  }
}
#toc_container .toc_list li {
  display: flex;
  flex-flow: column;
  gap: min(0.83vw, 12px);
}
@media screen and (width <= 767px) {
  #toc_container .toc_list li {
    gap: 12px;
  }
}
#toc_container .toc_list li a {
  margin-block: 0;
}
#toc_container .toc_list li ul {
  display: flex;
  flex-flow: column;
  gap: min(0.83vw, 12px);
}
@media screen and (width <= 767px) {
  #toc_container .toc_list li ul {
    gap: 12px;
  }
}

.bl_commonSingleArticle_contents {
  padding-bottom: min(2.78vw, 40px);
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_contents {
    padding-bottom: min(10.67vw, 40px);
  }
}
.bl_commonSingleArticle_contents h2 {
  margin-top: min(4.17vw, 60px);
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_contents h2 {
    margin-top: min(16vw, 60px);
  }
}
.bl_commonSingleArticle_contents h3 {
  margin-top: min(3.13vw, 45px);
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_contents h3 {
    margin-top: min(12vw, 45px);
  }
}
.bl_commonSingleArticle_contents h4 {
  margin-top: min(2.08vw, 30px);
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_contents h4 {
    margin-top: min(8vw, 30px);
  }
}
.bl_commonSingleArticle_contents a {
  margin-block: min(0.69vw, 10px);
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_contents a {
    margin-block: min(2.67vw, 10px);
  }
}

.bl_commonSingleShareList {
  position: relative;
  width: 100%;
  display: inline-flex;
  align-items: center;
  border-block: min(0.07vw, 1px) #dfdfdf solid;
  gap: min(1.11vw, 16px);
  list-style: none;
  padding-block: min(1.67vw, 24px);
  padding-inline: min(1.11vw, 16px);
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_commonSingleShareList {
    gap: min(4.27vw, 16px);
    padding-block: min(6.4vw, 24px);
    padding-inline: min(4.27vw, 16px);
  }
}
.bl_commonSingleShareList .bl_commonSingleShareList_item {
  position: relative;
}
.bl_commonSingleShareList .el_commonSingleShareList_item_btn {
  cursor: pointer;
  display: block;
  width: 100%;
  max-width: min(1.67vw, 24px);
  aspect-ratio: 1/1;
  background-color: transparent;
  border: none;
  padding: 0;
  height: auto;
}
@media screen and (width <= 767px) {
  .bl_commonSingleShareList .el_commonSingleShareList_item_btn {
    max-width: min(6.4vw, 24px);
  }
}
.bl_commonSingleShareList .el_commonSingleShareList_item_btn img {
  object-fit: contain;
}
@media (hover: hover) {
  .bl_commonSingleShareList .el_commonSingleShareList_item_btn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}
.bl_commonSingleShareList .el_commonSingleShareList_item_tooltip {
  display: none;
  position: absolute;
  bottom: -95%;
  width: min(5.56vw, 80px);
  left: 50%;
  text-align: center;
  transform: translateX(-50%);
  color: #222;
  background: #dedede;
  padding: min(0.14vw, 2px) min(0.56vw, 8px);
  border-radius: min(0.28vw, 4px);
  font-size: min(0.69vw, 10px);
  z-index: 10;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_commonSingleShareList .el_commonSingleShareList_item_tooltip {
    padding: min(0.53vw, 2px) min(2.13vw, 8px);
    font-size: min(2.67vw, 10px);
    width: min(21.33vw, 80px);
    border-radius: min(1.07vw, 4px);
  }
}

.bl_commonSingleArticle_author {
  margin-top: min(2.78vw, 40px);
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_author {
    margin-top: min(10.67vw, 40px);
  }
}
.bl_commonSingleArticle_author .bl_commonSingleArticle_author_list {
  display: flex;
  flex-flow: column;
  margin-bottom: 0;
  list-style: none;
  padding-left: none;
  gap: min(1.67vw, 24px);
  padding-left: 0;
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_author .bl_commonSingleArticle_author_list {
    gap: min(6.4vw, 24px);
  }
}
.bl_commonSingleArticle_author .bl_commonSingleArticle_author_list .bl_commonSingleArticle_author_list_item {
  padding: min(1.67vw, 24px);
  background-color: #f9f9f9;
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_author .bl_commonSingleArticle_author_list .bl_commonSingleArticle_author_list_item {
    padding: min(6.4vw, 24px);
  }
}
.bl_commonSingleArticle_author .bl_commonSingleArticle_author_name {
  display: inline-flex;
  gap: min(1.11vw, 16px);
  align-items: baseline;
  font-size: min(1.39vw, 20px);
  font-weight: 600;
  line-height: 1.5;
  margin-bottom: min(0.56vw, 8px);
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_author .bl_commonSingleArticle_author_name {
    font-size: min(5.33vw, 20px);
  }
}
.bl_commonSingleArticle_author .bl_commonSingleArticle_author_name p {
  margin-block: 0;
}
.bl_commonSingleArticle_author .bl_commonSingleArticle_author_contents {
  font-size: min(0.97vw, 14px);
  word-break: break-all;
}
@media screen and (width <= 767px) {
  .bl_commonSingleArticle_author .bl_commonSingleArticle_author_contents {
    font-size: min(3.73vw, 14px);
  }
}

/* 関連記事
------------------------------------*/
.bl_commonSingleOtherPostListContainer {
  margin-top: min(2.78vw, 40px);
}
@media screen and (width <= 767px) {
  .bl_commonSingleOtherPostListContainer {
    margin-top: min(10.67vw, 40px);
  }
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_ttl {
  width: 100%;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_ttl {
    margin-bottom: min(6.4vw, 24px);
  }
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_ttl .el_commonSingleOtherPostListContainer_ttl_main {
  font-weight: 600;
  margin-block: 0;
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_ttl .el_commonSingleOtherPostListContainer_ttl_allBtn {
  display: block;
  text-decoration: underline;
  text-underline-offset: min(0.14vw, 2px);
  color: var(--baseFontColor);
  transition: all 0.3s ease;
}
@media screen and (width <= 767px) {
  .bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_ttl .el_commonSingleOtherPostListContainer_ttl_allBtn {
    text-underline-offset: min(0.53vw, 2px);
  }
}
@media (hover: hover) {
  .bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_ttl .el_commonSingleOtherPostListContainer_ttl_allBtn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(1.11vw, 16px);
  padding-left: 0;
  margin-block: 0;
  list-style: none;
  align-items: flex-start;
}
@media screen and (width <= 767px) {
  .bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list {
    grid-template-columns: repeat(1, 1fr);
    gap: min(4.27vw, 16px);
  }
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_item {
  display: contents;
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: span 2;
  width: 100%;
  border: min(0.07vw, 1px) solid #dfdfdf;
  transition: all 0.3s ease;
  text-decoration: none;
  gap: 0;
}
@media screen and (width <= 767px) {
  .bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card {
    border: min(0.27vw, 1px) solid #dfdfdf;
  }
}
@media (hover: hover) {
  .bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card .bl_commonSingleOtherPostListContainer_list_item_img {
  height: auto;
  aspect-ratio: 16/9;
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card .bl_commonSingleOtherPostListContainer_list_item_img img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card .bl_commonSingleOtherPostListContainer_list_item_noImg img {
  height: 100%;
  width: 100%;
  object-fit: contain;
  padding: min(1.39vw, 20px);
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card .bl_commonSingleOtherPostListContainer_list_item_noImg img {
    padding: min(5.33vw, 20px);
  }
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card .el_commonSingleOtherPostListContainer_list_card_ttl {
  font-size: min(1.11vw, 16px);
  padding: min(1.11vw, 16px);
  box-sizing: border-box;
  margin-block: 0;
  color: var(--baseFontColor);
  border-top: min(0.07vw, 1px) solid #dfdfdf;
  height: 100%;
}
@media screen and (width <= 767px) {
  .bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card .el_commonSingleOtherPostListContainer_list_card_ttl {
    font-size: min(4.27vw, 16px);
    padding: min(4.27vw, 16px);
    border-top: min(0.27vw, 1px) solid #dfdfdf;
  }
}
.bl_commonSingleOtherPostListContainer .bl_commonSingleOtherPostListContainer_list .bl_commonSingleOtherPostListContainer_list_card .el_commonSingleOtherPostListContainer_list_card_ttl p {
  margin-block: 0;
}

.toc_transparent {
  padding: min(2.08vw, 30px) !important;
}
@media screen and (width <= 767px) {
  .toc_transparent {
    padding: min(8vw, 30px) !important;
  }
}

.ly_commonArchiveMain {
  padding-top: min(9.03vw, 130px);
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain {
    padding-top: min(16vw, 60px);
  }
}
.ly_commonArchiveMain .ly_commonArchiveMainContainer {
  padding-inline: min(1.39vw, 20px);
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain .ly_commonArchiveMainContainer {
    padding-inline: min(5.33vw, 20px);
  }
}
.ly_commonArchiveMain .ly_commonArchiveMain_inner {
  padding-top: min(2.78vw, 40px);
  padding-bottom: min(5.56vw, 80px);
  max-width: min(76.39vw, 1100px);
  margin-inline: auto;
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain .ly_commonArchiveMain_inner {
    padding-top: min(10.67vw, 40px);
    padding-bottom: min(21.33vw, 80px);
    max-width: 100%;
  }
}

.bl_commonArchiveMain_ttl {
  font-size: min(2.78vw, 40px);
  margin-bottom: min(3.33vw, 48px);
  margin-top: 0;
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_ttl {
    font-size: min(6.4vw, 24px);
    margin-bottom: min(12.8vw, 48px);
  }
}

.bl_commonArchiveMain_list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(1.11vw, 16px);
  padding-left: 0;
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_list {
    grid-template-columns: 1fr;
    gap: min(4.27vw, 16px);
  }
}
.bl_commonArchiveMain_list .bl_commonArchiveMain_list_item {
  display: contents;
}
.bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card {
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 2 span;
  gap: min(0.83vw, 12px);
  border: min(0.07vw, 1px) solid #dfdfdf;
  text-decoration: none;
  color: var(--baseFontColor);
  transition: all 0.3s ease;
  overflow: hidden;
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card {
    gap: min(3.2vw, 12px);
    border: min(0.27vw, 1px) solid #dfdfdf;
  }
}
@media (hover: hover) {
  .bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}
.bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_img {
  aspect-ratio: 16/9;
  height: 100%;
  border-bottom: min(0.07vw, 1px) solid #dfdfdf;
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_img {
    border-bottom: min(0.27vw, 1px) solid #dfdfdf;
  }
}
.bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_img .el_commonArchiveMain_list_card_img_img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
.bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_img .el_commonArchiveMain_list_card_img_noImg {
  height: 100%;
  width: 100%;
  object-fit: contain;
  object-position: center;
  padding: min(2.22vw, 32px);
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_img .el_commonArchiveMain_list_card_img_noImg {
    padding: min(8.53vw, 32px);
  }
}
.bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_txt {
  box-sizing: border-box;
  padding-inline: min(1.11vw, 16px);
  padding-bottom: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_txt {
    padding-inline: min(4.27vw, 16px);
    padding-bottom: min(6.4vw, 24px);
  }
}
.bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_txt .el_commonArchiveMain_list_card_txt_date {
  font-size: min(0.69vw, 10px);
  margin-block: 0;
  margin-bottom: min(0.42vw, 6px);
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_txt .el_commonArchiveMain_list_card_txt_date {
    margin-bottom: min(1.6vw, 6px);
    font-size: min(2.67vw, 10px);
    line-height: 1.5;
  }
}
.bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_txt .bl_commonArchiveMain_list_card_txt_ttl .el_commonArchiveMain_list_card_txt_ttl_main {
  margin-block: 0;
  font-size: min(1.25vw, 18px);
  line-height: 1.5;
  margin-bottom: min(1.11vw, 16px);
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_txt .bl_commonArchiveMain_list_card_txt_ttl .el_commonArchiveMain_list_card_txt_ttl_main {
    margin-bottom: min(4.27vw, 16px);
    font-size: min(4.8vw, 18px);
  }
}
.bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_txt .bl_commonArchiveMain_list_card_txt_ttl .el_commonArchiveMain_list_card_txt_ttl_txt {
  margin-block: 0;
  font-size: min(0.83vw, 12px);
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_list .bl_commonArchiveMain_list_item .bl_commonArchiveMain_list_card .bl_commonArchiveMain_list_card_txt .bl_commonArchiveMain_list_card_txt_ttl .el_commonArchiveMain_list_card_txt_ttl_txt {
    font-size: min(3.2vw, 12px);
  }
}


.ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarListWrapper {
  display: flex;
  flex-flow: column;
  gap: min(1.67vw, 24px);
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarListWrapper {
    gap: min(6.4vw, 24px);
  }
}
.ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList {
  display: flex;
  flex-flow: column;
  gap: min(1.67vw, 24px);
  padding-left: 0;
  margin-block: 0;
  list-style: none;
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList {
    gap: min(6.4vw, 24px);
  }
}
.ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn {
  display: grid;
  grid-template-columns: 1fr 1fr;
  align-items: stretch;
  transition: all 0.3s ease;
  text-decoration: none;
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn {
    grid-template-columns: 1fr;
  }
}
@media (hover: hover) {
  .ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn:hover {
    opacity: 0.5;
    transition: all 0.3s ease;
  }
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn > img {
    object-fit: cover;
  }
}
.ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper {
  padding-inline: min(1.67vw, 24px);
  padding-block: min(2.22vw, 32px);
  background-color: rgba(235, 235, 235, 0.3411764706);
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  height: 100%;
  box-sizing: border-box;
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper {
    padding-inline: min(4.27vw, 16px);
    padding-block: min(6.4vw, 24px);
    gap: min(6.4vw, 24px);
  }
}
.ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper .el_topWebinarList_item_txtWrapper_ttl {
  font-size: min(1.39vw, 20px);
  font-weight: 600;
  text-decoration: underline;
  color: var(--green);
  margin-block: 0;
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper .el_topWebinarList_item_txtWrapper_ttl {
    font-size: min(4.27vw, 16px);
  }
}
.ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper .el_topWebinarList_item_txtWrapper_company {
  font-size: min(0.97vw, 14px);
  margin-block: 0;
  color: var(--baseFontColor);
}
@media screen and (width <= 767px) {
  .ly_commonArchiveMain .bl_topWebinarSec_listContainer .bl_topWebinarList .bl_topWebinarList_item .bl_topWebinarList_item_btn .bl_topWebinarList_item_txtWrapper .el_topWebinarList_item_txtWrapper_company {
    font-size: min(3.2vw, 12px);
  }
}



.bl_commonArchiveMain_pager {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
@media screen and (width <= 767px) {
  .bl_commonArchiveMain_pager {
    margin-top: 40px;
  }
}
.bl_commonArchiveMain_pager a {
  display: block;
  color: #434343;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  transition: all 0.3s ease;
}
.bl_commonArchiveMain_pager a:hover {
  opacity: 0.5;
}
.bl_commonArchiveMain_pager .page-numbers.current {
  display: block;
  color: #434343;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
}

.ly_cjArchiveMain {
  background-image: url(./img/common/bg_cj.png);
  background-size: 100%;
  background-repeat: no-repeat;
}
@media screen and (width <= 767px) {
  .ly_cjArchiveMain {
    background-position: center 61px;
  }
}
.ly_cjArchiveMain_inner {
  padding: 0 20px 60px;
}

.bl_cjArchiveMain_ttl {
  max-width: 573px;
  margin-inline: auto;
  margin-block: 40px 80px;
}
@media screen and (width <= 767px) {
  .bl_cjArchiveMain_ttl {
    margin-block: 20px 40px;
  }
}

.bl_cjArchiveMain_section_wrapper {
  display: flex;
  align-items: stretch;
  gap: 30px;
  max-width: 1100px;
  margin-inline: auto;
}
@media screen and (width <= 1024px) {
  .bl_cjArchiveMain_section_wrapper {
    flex-direction: column;
  }
}
.bl_cjArchiveMain_section_wrapper_left {
  width: calc(100% - 520px);
}
@media screen and (width <= 1024px) {
  .bl_cjArchiveMain_section_wrapper_left {
    width: 100%;
  }
}
.bl_cjArchiveMain_section_wrapper_left .bl_cjArchiveMain_section_ttl {
  color: #0A492E;
  font-size: 36px;
  font-weight: 700;
  line-height: 1.6;
  padding-left: 20px;
  border-left: 4px solid #0A492E;
  margin: 0;
}
@media screen and (width <= 767px) {
  .bl_cjArchiveMain_section_wrapper_left .bl_cjArchiveMain_section_ttl {
    font-size: 28px;
    padding-left: 16px;
  }
}
.bl_cjArchiveMain_section_wrapper_left .bl_cjArchiveMain_section_txt {
  color: #333;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  padding: 10px 0 10px 20px;
  border-left: 4px solid #FBF6EF;
  margin: 0;
}
@media screen and (width <= 767px) {
  .bl_cjArchiveMain_section_wrapper_left .bl_cjArchiveMain_section_txt {
    font-size: 16px;
    padding: 20px 0 20px 16px;
  }
}
.bl_cjArchiveMain_section_wrapper_right {
  max-width: 490px;
  width: 100%;
  flex-shrink: 0;
}
@media screen and (width <= 1024px) {
  .bl_cjArchiveMain_section_wrapper_right {
    max-width: 100%;
  }
}
.bl_cjArchiveMain_section_wrapper_right .bl_commonArchiveMain_card_img {
  width: 100%;
  height: auto;
  aspect-ratio: 490/330;
  border-radius: 10px;
  overflow: hidden;
}
.bl_cjArchiveMain_section_wrapper_right .bl_commonArchiveMain_card_img .el_commonArchiveMain_card_img_img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  transition: all 0.3s ease;
}
.bl_cjArchiveMain_section_wrapper_right .bl_commonArchiveMain_card:hover .el_commonArchiveMain_card_img_img {
  transform: scale(1.05);
}

.bl_cjArchiveMain_archive {
  max-width: 1100px;
  margin-inline: auto;
  margin-top: 70px;
}
.bl_cjArchiveMain_archive .bl_cjArchiveMain_list {
  display: flex;
  flex-wrap: wrap;
  gap: 50px 40px;
  padding: 0;
  margin: 0 0 40px;
  list-style: none;
}
@media screen and (width <= 767px) {
  .bl_cjArchiveMain_archive .bl_cjArchiveMain_list {
    gap: 30px 20px;
  }
}
.bl_cjArchiveMain_archive .bl_cjArchiveMain_list_item {
  width: calc((100% - 80px) / 3);
}
@media screen and (width <= 767px) {
  .bl_cjArchiveMain_archive .bl_cjArchiveMain_list_item {
    width: calc((100% - 20px) / 2);
  }
}
.bl_cjArchiveMain_archive .bl_cjArchiveMain_list_card {
  display: block;
  transition: all 0.3s ease;
}
.bl_cjArchiveMain_archive .bl_cjArchiveMain_list_card .bl_cjArchiveMain_list_card_img {
  border-radius: 10px;
  overflow: hidden;
}
.bl_cjArchiveMain_archive .bl_cjArchiveMain_list_card .bl_cjArchiveMain_list_card_img .el_cjArchiveMain_list_card_img_img {
  transition: all 0.3s ease;
}
.bl_cjArchiveMain_archive .bl_cjArchiveMain_list_card:hover .bl_cjArchiveMain_list_card_img .el_cjArchiveMain_list_card_img_img {
  transform: scale(1.05);
}

.bl_cjSingleMain_inner {
  padding: 0 20px 60px;
}

.bl_cjSingleMain_ttl {
  max-width: 573px;
  margin-inline: auto;
  margin-block: 40px 80px;
}

.bl_cjSingleMain_article {
  max-width: 970px;
  margin-inline: auto;
}

.bl_cjSingleMain_article_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  gap: 20px 30px;
  margin-bottom: 70px;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_wrapper {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
.bl_cjSingleMain_article_wrapper_left {
  max-width: -moz-fit-content;
  max-width: fit-content;
  width: calc(100% - 420px);
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_wrapper_left {
    width: 100%;
  }
}
.bl_cjSingleMain_article_wrapper_left_ttl {
  color: #333;
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4;
  padding: 10px 0 10px 20px;
  border-left: 4px solid #0A492E;
  margin: 0;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_wrapper_left_ttl {
    font-size: 24px;
    padding-left: 16px;
  }
}
.bl_cjSingleMain_article_wrapper_left_txt {
  padding: 30px 0 30px 20px;
  border-left: 4px solid #FBF6EF;
  margin: 0;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_wrapper_left_txt {
    padding: 20px 0 20px 16px;
  }
}
.bl_cjSingleMain_article_wrapper_left_txt_date {
  color: #434343;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0 0 20px;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_wrapper_left_txt_date {
    font-size: 16px;
  }
}
.bl_cjSingleMain_article_wrapper_left_txt_writer {
  color: #434343;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_wrapper_left_txt_writer {
    font-size: 16px;
  }
}
.bl_cjSingleMain_article_wrapper_left_txt .bl_commonSingleShareList {
  border-block: unset;
  padding: 0;
  margin: 20px 0 0;
}
.bl_cjSingleMain_article_wrapper_left_txt .bl_commonSingleShareList .el_commonSingleShareList_item_btn {
  max-width: 28px;
  width: 28px;
}
.bl_cjSingleMain_article_wrapper_left_txt .bl_commonSingleShareList .el_commonSingleShareList_item_btn img {
  width: 100%;
  height: 100%;
}
.bl_cjSingleMain_article_wrapper_right {
  max-width: 390px;
  width: 100%;
  flex-shrink: 0;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_wrapper_right {
    max-width: 100%;
  }
}

.bl_cjSingleMain_article_contents h2 {
  font-size: 28px;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_contents h2 {
    font-size: 24px;
  }
}
.bl_cjSingleMain_article_contents h3 {
  font-size: 24px;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_contents h3 {
    font-size: 20px;
  }
}
.bl_cjSingleMain_article_contents p {
  font-size: 16px;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_contents p {
    font-size: 14px;
  }
}
.bl_cjSingleMain_article_contents li {
  font-size: 16px;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_contents li {
    font-size: 14px;
  }
}

.bl_cjSingleMain_article_popup {
  max-width: 960px;
  margin-inline: auto;
  margin-top: 60px;
  padding: 32px;
  border-radius: 23px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  background: linear-gradient(101deg, rgba(127, 232, 188, 0.4) 8%, rgba(191, 224, 73, 0.4) 93.35%);
  box-shadow: 0 0 40px 0 rgba(153, 153, 153, 0.1);
  position: relative;
}
.bl_cjSingleMain_article_popup::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 110%;
  height: 100%;
  background: linear-gradient(101deg, rgba(255, 255, 255, 0.4) 93.63%, rgba(255, 255, 255, 0.2) 93.63%);
  pointer-events: none;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_popup {
    padding: 32px 20px;
  }
}
.bl_cjSingleMain_article_popup_ttl {
  color: #0A492E;
  font-size: 32px;
  font-weight: 700;
  padding-left: 20px;
  margin: 0 0 60px;
  position: relative;
}
.bl_cjSingleMain_article_popup_ttl::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: -20px;
  width: 4px;
  height: 116px;
  background-color: #0A492E;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_popup_ttl::before {
    bottom: -16px;
    height: 94px;
  }
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_popup_ttl {
    font-size: 24px;
    margin: 0 0 40px;
  }
}
.bl_cjSingleMain_article_popup_txt {
  color: #0A0000;
  font-size: 16px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
  position: relative;
}
.bl_cjSingleMain_article_popup_txt p {
  margin: 0;
}
.bl_cjSingleMain_article_popup_txt p + p {
  margin-top: 20px;
}
.bl_cjSingleMain_article_popup_txt a {
  color: #0A0000;
  transition: all 0.3s ease;
}
.bl_cjSingleMain_article_popup_txt a:hover {
  opacity: 0.5;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_popup_txt {
    font-size: 14px;
  }
}

.bl_cjSingleMain_article_sns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
  margin-top: 60px;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_sns {
    gap: 16px;
  }
}
.bl_cjSingleMain_article_sns_txt {
  color: #255F45;
  font-size: 24px;
  font-weight: 400;
  line-height: 1.4;
  margin: 0;
}
.bl_cjSingleMain_article_sns_txt span {
  font-size: 20px;
  position: relative;
  top: -1px;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_sns_txt {
    font-size: 18px;
  }
  .bl_cjSingleMain_article_sns_txt span {
    font-size: 16px;
    top: -2px;
  }
}
.bl_cjSingleMain_article_sns .bl_commonSingleShareList {
  border-block: unset;
  padding: 0;
  width: -moz-fit-content;
  width: fit-content;
}
.bl_cjSingleMain_article_sns .bl_commonSingleShareList .el_commonSingleShareList_item_btn {
  max-width: 28px;
  width: 28px;
}
.bl_cjSingleMain_article_sns .bl_commonSingleShareList .el_commonSingleShareList_item_btn img {
  width: 100%;
  height: 100%;
}

.bl_cjSingleMain_article_pager {
  margin-top: 60px;
  padding-top: 40px;
  border-top: 1px solid #B3B3B3;
}
.bl_cjSingleMain_article_pager_wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
  margin-bottom: 60px;
}
@media screen and (width <= 767px) {
  .bl_cjSingleMain_article_pager_wrapper {
    margin-bottom: 40px;
  }
}
.bl_cjSingleMain_article_pager_prev {
  width: -moz-max-content;
  width: max-content;
  color: #434343;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: all 0.3s ease;
}
.bl_cjSingleMain_article_pager_prev:hover {
  opacity: 0.5;
}
.bl_cjSingleMain_article_pager_next {
  width: -moz-max-content;
  width: max-content;
  color: #434343;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: all 0.3s ease;
}
.bl_cjSingleMain_article_pager_next:hover {
  opacity: 0.5;
}
.bl_cjSingleMain_article_pager_all {
  width: -moz-max-content;
  width: max-content;
  margin-inline: auto;
}
.bl_cjSingleMain_article_pager_all_btn {
  color: #434343;
  font-size: 18px;
  font-weight: 700;
  line-height: 1.4;
  text-decoration: none;
  transition: all 0.3s ease;
}
.bl_cjSingleMain_article_pager_all_btn:hover {
  opacity: 0.5;
}