:root {
  --cl01: #aa56bc;
  --cl02: #813591;
}

.p_about06__block .box_item .item_ttl .ttl_sub {
  font-size: 0.875rem;
}
@media screen and (min-width: 768px) {
  .p_about06__block .box_item .item_ttl .ttl_sub {
    font-size: 1rem;
  }
}

.p_about__mv .mv_sidebar__link, .p_about01__sub, .p_about02__item .item_sub, .p_about03__sub, .p_about03__item, .p_about07__author {
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_about__mv .mv_sidebar__link, .p_about01__sub, .p_about02__item .item_sub, .p_about03__sub, .p_about03__item, .p_about07__author {
    font-size: 1.25rem;
  }
}

.p_about04__sub, .p_about04__item .item_ttl, .p_about05__item .item_sub, .p_about07__ttl {
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .p_about04__sub, .p_about04__item .item_ttl, .p_about05__item .item_sub, .p_about07__ttl {
    font-size: 1.5rem;
  }
}

.p_about05__item .item_ttl {
  font-size: 1.375rem;
}
@media screen and (min-width: 768px) {
  .p_about05__item .item_ttl {
    font-size: clamp(1.75rem, 1.5625vw + 1rem, 2rem);
  }
}

.p_about06__block .box_item .numb.fz_56 {
  font-size: 1.75rem;
}
@media screen and (min-width: 768px) {
  .p_about06__block .box_item .numb.fz_56 {
    font-size: clamp(2rem, 4.1666666667vw + -0.6666666667rem, 3.5rem);
  }
}

.p_about__mv .c_ttl01__en {
  font-size: 5rem;
}
@media screen and (min-width: 768px) {
  .p_about__mv .c_ttl01__en {
    font-size: 7.5rem;
    font-size: clamp(6.25rem, 2.9761904762vw + 4.8214285714rem, 7.5rem);
  }
}

@media screen and (min-width: 768px) {
  .c_footer {
    padding: clamp(5rem, 2.4038461538vw + 3.8461538462rem, 6.25rem) 0 66px;
  }
}

.p_about {
  padding-top: 120px;
  position: relative;
}
.p_about__decor {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  overflow: hidden;
  opacity: 0.15;
}
@media screen and (min-width: 768px) {
  .p_about__decor {
    width: 52.125%;
    height: 93%;
  }
}
.p_about__decor .c_glitch {
  height: 5%;
}
@media screen and (min-width: 768px) {
  .p_about__decor .c_glitch {
    height: 2%;
    min-height: clamp(40.625rem, 82.4652777778vw + -12.1527777778rem, 70.3125rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about {
    padding-top: clamp(11.25rem, 12.7403846154vw + 5.1346153846rem, 17.875rem);
  }
}
.p_about__mv {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .p_about__mv {
    gap: clamp(0.625rem, 7.5vw + -5rem, 2.5rem);
    flex-direction: row;
  }
}
.p_about__mv .c_ttl01__en {
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .p_about__mv .c_ttl01__jp {
    padding-top: 20px;
  }
}
.p_about__mv .mv_sidebar {
  width: 100%;
  max-width: 354px;
  text-align: right;
  padding-top: 10px;
}
.p_about__mv .mv_sidebar__item + .mv_sidebar__item {
  margin-top: 8px;
}
@media screen and (min-width: 768px) {
  .p_about__mv .mv_sidebar__item + .mv_sidebar__item {
    margin-top: 16px;
  }
}
.p_about__mv .mv_sidebar__link {
  line-height: 1.65;
  font-weight: 700;
  display: block;
  padding-right: 34px;
  position: relative;
  color: #2f3a4c;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .p_about__mv .mv_sidebar__link:hover {
    color: var(--cl01);
  }
}
.p_about__mv .mv_sidebar__link .icon {
  width: 14px;
  height: 20px;
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
}
.p_about__mv .mv_sidebar__link .icon::after {
  content: "";
  position: absolute;
  inset: 0;
  background: url("../images/common/icon_arrow_down.svg") no-repeat;
  background-size: contain;
}
.p_about01 {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_about01 {
    margin-top: clamp(5rem, 9.375vw + 0.5rem, 9.875rem);
  }
}
.p_about01__content {
  background-color: #e9f1f4;
  padding: 30px 20px;
}
@media screen and (min-width: 768px) {
  .p_about01__content {
    padding: clamp(1.25rem, 7.5721153846vw + -2.3846153846rem, 5.1875rem) clamp(1.25rem, 7.2115384615vw + -2.2115384615rem, 5rem) clamp(1.25rem, 7.2115384615vw + -2.2115384615rem, 5rem);
  }
}
.p_about01__sub {
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  color: #2f3a4c;
}
@media screen and (min-width: 768px) {
  .p_about01__sub {
    padding-right: clamp(0rem, 14.5vw + -10.875rem, 3.625rem);
  }
}
.p_about01__ttl {
  font-weight: 700;
  text-align: center;
  line-height: 1.4375;
  color: var(--cl01);
  padding: 20px 0;
  font-size: 1.375rem;
}
@media screen and (min-width: 768px) {
  .p_about01__ttl {
    font-size: clamp(1.625rem, 1.3888888889vw + 0.9583333333rem, 2rem);
    padding: 43px 0 36px;
  }
}
.p_about01__txt {
  line-height: 2;
  font-weight: 500;
}
.p_about01__img {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_about01__img {
    grid-template-columns: 1fr 1fr 1fr;
    margin-top: clamp(3.75rem, 5.5288461538vw + 1.0961538462rem, 6.625rem);
  }
}
.p_about02 {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_about02 {
    margin-top: clamp(3.75rem, 7.4519230769vw + 0.1730769231rem, 7.625rem);
  }
}
.p_about02 .c_ttl01__jp {
  color: #4a4a4a;
}
.p_about02__content {
  width: 100%;
  max-width: 460px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 1fr;
  gap: 80px;
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_about02__content {
    max-width: 100%;
    margin: 0;
    padding-top: 50px;
    grid-template-columns: 1fr 1fr 1fr;
    gap: clamp(1.875rem, 1.2019230769vw + 1.2980769231rem, 2.5rem);
  }
}
.p_about02__item:last-child .item_desc::after {
  display: none;
}
.p_about02__item .item_img {
  display: flex;
  justify-content: center;
}
.p_about02__item .item_img img {
  width: 80%;
}
@media screen and (min-width: 768px) {
  .p_about02__item .item_img img {
    width: 100%;
  }
}
.p_about02__item .item_desc {
  position: relative;
}
.p_about02__item .item_desc::after {
  content: "";
  position: absolute;
  left: 50%;
  top: calc(100% + 10px);
  width: 60px;
  height: 60px;
  background: url("../images/about/icon_plus01.svg") no-repeat;
  background-size: contain;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .p_about02__item .item_desc::after {
    width: clamp(2.5rem, 10.3365384615vw + -4.1153846154rem, 5.1875rem);
    height: clamp(2.5rem, 10.3365384615vw + -4.1153846154rem, 5.1875rem);
    left: calc(100% + clamp(-1.25rem, -4.8076923077vw + 3.0769230769rem, 0rem));
    top: 43px;
    transform: translateX(0);
  }
}
.p_about02__item .item_sub {
  text-align: center;
  font-weight: 700;
  padding-top: 20px;
  color: #2f3a4c;
}
@media screen and (min-width: 768px) {
  .p_about02__item .item_sub {
    padding-top: clamp(1.25rem, 10vw + -6.25rem, 2.75rem);
  }
}
.p_about02__item .item_ttl {
  line-height: 1.4375;
  font-weight: 700;
  color: var(--cl01);
  text-align: center;
  padding-top: 12px;
  font-size: 1.375rem;
}
@media screen and (min-width: 768px) {
  .p_about02__item .item_ttl {
    font-size: clamp(1.5rem, 1.8518518519vw + 0.6111111111rem, 2rem);
  }
}
.p_about02__item .item_txt {
  width: 100%;
  padding: 15px 10px 0;
  margin: 0 auto;
  font-weight: 500;
  line-height: 2;
}
@media screen and (min-width: 768px) {
  .p_about02__item .item_txt {
    padding: clamp(1.25rem, 4.3269230769vw + -1.5192307692rem, 2.375rem) clamp(0rem, 7.2115384615vw + -4.6153846154rem, 1.875rem) 0;
  }
}
.p_about03 {
  margin-top: 60px;
  background-color: #fff;
  border-radius: 40px;
  padding: 40px 0;
}
@media screen and (min-width: 768px) {
  .p_about03 {
    margin-top: 103px;
    border-radius: clamp(3.75rem, 11.8990384615vw + -1.9615384615rem, 9.9375rem);
    padding: clamp(5rem, 6.25vw + 2rem, 8.25rem) 0 clamp(5rem, 9.8557692308vw + 0.2692307692rem, 10.125rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .c_ttl01 {
    text-align: center;
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .c_ttl01__en {
    padding-right: 15px;
  }
}
.p_about03 .c_ttl01__jp {
  color: #4a4a4a;
}
@media screen and (min-width: 768px) {
  .p_about03 .c_ttl01__jp {
    padding-top: clamp(1.25rem, 1.2019230769vw + 0.6730769231rem, 1.875rem);
  }
}
.p_about03__sub {
  font-weight: 700;
  padding-top: 40px;
  color: #2f3a4c;
}
@media screen and (min-width: 768px) {
  .p_about03__sub {
    text-align: center;
    padding-top: clamp(2.5rem, 8.1730769231vw + -1.4230769231rem, 6.75rem);
  }
}
.p_about03__content {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 20px;
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_about03__content {
    justify-content: center;
    margin-top: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .p_about03__content {
    gap: clamp(0rem, 6.6105769231vw + -3.1730769231rem, 3.4375rem);
    justify-content: space-between;
  }
}
.p_about03__item {
  width: 100%;
  font-weight: 700;
  line-height: 1.45;
  text-align: center;
  width: 100%;
  max-width: clamp(9.375rem, 7.6530612245vw + 7.5813137755rem, 11.25rem);
  min-height: 150px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_about03__item {
    margin: 0;
    width: 100%;
  }
}
.p_about03__item .item_img {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: clamp(9.375rem, 60vw + -4.6875rem, 11.25rem);
  height: clamp(9.375rem, 60vw + -4.6875rem, 11.25rem);
}
@media screen and (min-width: 768px) {
  .p_about03__item .item_img {
    width: auto;
    height: auto;
  }
}
.p_about03__item .item_img img {
  width: 100%;
}
.p_about03__item .item_ttl {
  padding-top: 10px;
  color: #2f3a4c;
}
.p_about03__item .icon_discovery01 {
  max-width: clamp(7.5rem, 20.4081632653vw + 2.7168367347rem, 12.5rem);
}
@media screen and (min-width: 768px) {
  .p_about03__item .icon_discovery01 {
    max-width: clamp(7.5rem, 16.1057692308vw + -0.2307692308rem, 15.875rem);
  }
}
.p_about03__item .icon_discovery02 {
  max-width: clamp(4.0625rem, 8.9285714286vw + 1.9698660714rem, 6.25rem);
}
@media screen and (min-width: 768px) {
  .p_about03__item .icon_discovery02 {
    max-width: clamp(4.375rem, 17.5vw + -8.75rem, 8.75rem);
  }
}
.p_about03__item .icon_discovery03 {
  max-width: clamp(4.375rem, 14.0306122449vw + 1.0865752551rem, 7.8125rem);
}
@media screen and (min-width: 768px) {
  .p_about03__item .icon_discovery03 {
    max-width: clamp(5.625rem, 23.75vw + -12.1875rem, 11.5625rem);
  }
}
.p_about03__item .icon_discovery04 {
  max-width: clamp(3.125rem, 12.2448979592vw + 0.2551020408rem, 6.125rem);
}
@media screen and (min-width: 768px) {
  .p_about03__item .icon_discovery04 {
    max-width: clamp(4.375rem, 17vw + -8.375rem, 8.625rem);
  }
}
.p_about03__item .icon_discovery05 {
  max-width: clamp(4.375rem, 7.6530612245vw + 2.5813137755rem, 6.25rem);
}
@media screen and (min-width: 768px) {
  .p_about03__item .icon_discovery05 {
    max-width: clamp(5.625rem, 20vw + -9.375rem, 10.625rem);
  }
}
.p_about03__item .icon_discovery06 {
  max-width: clamp(6.75rem, 3.0612244898vw + 6.0325255102rem, 7.5rem);
}
@media screen and (min-width: 768px) {
  .p_about03__item .icon_discovery06 {
    max-width: clamp(8.4375rem, 18.5vw + -5.4375rem, 13.0625rem);
  }
}
.p_about03__item .icon_discovery07 {
  max-width: clamp(4.375rem, 8.1632653061vw + 2.4617346939rem, 6.375rem);
}
@media screen and (min-width: 768px) {
  .p_about03__item .icon_discovery07 {
    max-width: clamp(6.25rem, 18vw + -7.25rem, 10.75rem);
  }
}
.p_about03__item .icon_discovery08 {
  max-width: clamp(4.875rem, 3.0612244898vw + 4.1575255102rem, 5.625rem);
}
@media screen and (min-width: 768px) {
  .p_about03__item .icon_discovery08 {
    max-width: clamp(6.875rem, 12.5vw + -2.5rem, 10rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .item01 {
    max-width: 254px;
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .item02 {
    margin-top: 20px;
    max-width: 140px;
    margin-top: clamp(0rem, 12.5vw + -9.375rem, 3.125rem);
  }
}
.p_about03 .item03 {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_about03 .item03 {
    max-width: 245px;
    left: clamp(1.25rem, 3.125vw + -0.25rem, 2.875rem);
  }
}
.p_about03 .item04 {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_about03 .item04 {
    margin-left: clamp(1.25rem, 5.6490384615vw + -1.4615384615rem, 4.1875rem);
    max-width: 230px;
    right: clamp(0rem, 4.8076923077vw + -2.3076923077rem, 2.5rem);
    margin-top: clamp(0rem, 1.5625vw + -0.75rem, 0.8125rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .item04 .item_ttl {
    padding-right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .item05 {
    max-width: 170px;
    margin-left: clamp(1.25rem, 7.2115384615vw + -2.2115384615rem, 5rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .item06 {
    max-width: 209px;
    margin-left: clamp(1.25rem, 1.9230769231vw + 0.3269230769rem, 2.25rem);
    margin-top: clamp(0rem, 1.9230769231vw + -0.9230769231rem, 1rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .item07 {
    max-width: 172px;
    margin-left: clamp(1.25rem, 6.0096153846vw + -1.6346153846rem, 4.375rem);
    position: relative;
    top: clamp(-1.6875rem, -3.2451923077vw + 1.5576923077rem, 0rem);
    left: clamp(0rem, 2.0432692308vw + -0.9807692308rem, 1.0625rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about03 .item08 {
    max-width: 160px;
    margin-left: clamp(1.25rem, 6.0096153846vw + -1.6346153846rem, 4.375rem);
    margin-top: clamp(0rem, 3.4855769231vw + -1.6730769231rem, 1.8125rem);
  }
}
.p_about04 {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_about04 {
    margin-top: clamp(3.75rem, 9.9759615385vw + -1.0384615385rem, 8.9375rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about04 .c_ttl01__jp {
    padding-top: 2px;
  }
}
.p_about04__sub {
  font-weight: 700;
  line-height: 1.4583333333;
  padding-top: 40px;
  color: #2f3a4c;
}
@media screen and (min-width: 768px) {
  .p_about04__sub {
    padding-top: 65px;
  }
}
.p_about04__content {
  width: clamp(17.5rem, 20.4081632653vw + 12.7168367347rem, 22.5rem);
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_about04__content {
    margin-top: 80px;
    width: clamp(22.5rem, 39.5432692308vw + 3.5192307692rem, 43.0625rem);
  }
}
.p_about04__content .slick-list {
  overflow: visible;
}
.p_about04__item {
  position: relative;
}
.p_about04__item .item_ttl {
  color: #fff;
  padding: 5px 15px;
  position: absolute;
  left: 0;
  bottom: 1px;
  z-index: 1;
  background: rgba(47, 58, 76, 0.6);
}
@media screen and (min-width: 768px) {
  .p_about04__item .item_ttl {
    padding: 13px 30px;
  }
}
.p_about05 {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_about05 {
    margin-top: clamp(3.75rem, 13.2211538462vw + -2.5961538462rem, 10.625rem);
  }
}
.p_about05 .c_ttl01__jp {
  color: #4a4a4a;
}
@media screen and (min-width: 768px) {
  .p_about05 .c_ttl01__jp {
    padding-top: 2px;
  }
}
.p_about05__content {
  counter-reset: section;
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_about05__content {
    margin-top: clamp(-6rem, -11.5384615385vw + 5.5384615385rem, 0rem);
  }
}
.p_about05__block {
  display: flex;
  justify-content: flex-end;
}
.p_about05__block:nth-child(even) {
  justify-content: flex-start;
}
.p_about05__block:nth-child(even) .p_about05__item {
  background-color: #e9f1f4;
}
.p_about05__block:nth-child(even) .p_about05__item::after {
  left: 0;
  background: #e9f1f4;
}
.p_about05__block:nth-child(odd) .p_about05__item::after {
  right: 0;
  scale: -1 1;
  background: #fff;
}
.p_about05__block:nth-child(2n) {
  transform-origin: top left;
  transform: rotate(10deg);
}
.p_about05__block:nth-child(2n+1) {
  transform-origin: top right;
  transform: rotate(-10deg);
}
.p_about05__block.is_show {
  transform: none;
}
.p_about05__block + .p_about05__block {
  margin-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_about05__block + .p_about05__block {
    margin-top: clamp(-1.5625rem, -10.2163461538vw + 8.6538461538rem, 3.75rem);
  }
}
.p_about05__item {
  width: 100%;
  padding: 40px 20px;
  border-radius: 40px;
  background-color: #fff;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_about05__item {
    padding: 69px 60px 55px 60px;
  }
}
.p_about05__item::after {
  content: "";
  position: absolute;
  width: 80px;
  height: 132px;
  mask: url("../images/about/icon_question.svg") no-repeat;
  background-size: contain;
  z-index: -1;
  bottom: -20px;
}
@media screen and (min-width: 768px) {
  .p_about05__item::after {
    bottom: -80px;
  }
}
.p_about05__item.w_680 {
  max-width: 680px;
}
.p_about05__item.w_780 {
  max-width: 780px;
}
.p_about05__item.w_840 {
  max-width: 840px;
}
@media screen and (min-width: 768px) {
  .p_about05__item.item03 {
    margin-right: clamp(0rem, 12.5vw + -9.375rem, 3.125rem);
    position: relative;
    top: 4px;
  }
}
@media screen and (min-width: 768px) {
  .p_about05__item.item04 {
    margin-left: clamp(0rem, 12.5vw + -9.375rem, 3.125rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about05__item.item05 .item_txt {
    padding-right: clamp(0rem, 10.4vw + -7.15rem, 3.25rem);
  }
}
.p_about05__item .item_ttl {
  color: var(--cl01);
  line-height: 1.4375;
  font-weight: 700;
  display: flex;
  gap: 16px;
}
.p_about05__item .item_ttl::before {
  position: relative;
  top: -6px;
  counter-increment: section;
  content: counter(section, decimal-leading-zero);
  width: 48px;
  height: 48px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 100%;
  color: #fff;
  font-weight: 900;
  font-family: "Manrope", sans-serif;
  background-color: var(--cl01);
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .p_about05__item .item_ttl::before {
    top: -9px;
    width: 64px;
    height: 64px;
  }
}
.p_about05__item .item_sub {
  font-weight: 700;
  line-height: 1.4583333333;
  padding: 20px 0 10px;
  color: #2f3a4c;
}
@media screen and (min-width: 768px) {
  .p_about05__item .item_sub {
    padding: 20px 0 19px;
  }
}
.p_about05__item .item_txt {
  font-weight: 500;
  line-height: 2;
}
.p_about06 {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_about06 {
    margin-top: clamp(5rem, 10.5769230769vw + -0.0769230769rem, 10.5rem);
  }
}
.p_about06__inner {
  margin-top: -80px;
  background-color: #fff;
  border-radius: 40px;
  padding: 80px 0;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .p_about06__inner {
    margin-top: clamp(-22.25rem, -33.1730769231vw + 10.9230769231rem, -5rem);
    border-radius: clamp(3.75rem, 11.8990384615vw + -1.9615384615rem, 9.9375rem);
    padding: clamp(5rem, 5.0480769231vw + 2.5769230769rem, 7.625rem) 0 clamp(5rem, 9.8557692308vw + 0.2692307692rem, 10.125rem);
  }
}
.p_about06 .c_ttl01 {
  text-align: center;
}
.p_about06 .c_ttl01__jp {
  padding-top: 2px;
}
.p_about06__content {
  display: flex;
  flex-wrap: wrap;
  margin-top: 40px;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .p_about06__content {
    gap: clamp(1.25rem, 2.4038461538vw + 0.0961538462rem, 2.5rem);
    margin-top: 79px;
  }
}
.p_about06__block {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
@media screen and (min-width: 768px) {
  .p_about06__block {
    width: 100%;
    flex-direction: row;
    gap: clamp(1.25rem, 2.4038461538vw + 0.0961538462rem, 2.5rem);
  }
}
.p_about06__block.box_3 {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_about06__block.box_3 {
    max-width: 100%;
    margin: 0;
    flex-direction: row;
  }
}
.p_about06__block.box_3 .box_item {
  width: 100%;
  min-height: 240px;
}
@media screen and (min-width: 768px) {
  .p_about06__block.box_3 .box_item {
    max-width: 360px;
    height: clamp(16.25rem, 12.0192307692vw + 10.4807692308rem, 22.5rem);
  }
}
.p_about06__block.box_2 {
  width: 100%;
  max-width: 480px;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .p_about06__block.box_2 {
    margin: 0;
    max-width: 100%;
  }
}
.p_about06__block.block01 .box_item {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p_about06__block.block01 .box_item {
    padding-bottom: clamp(4.375rem, 3.7259615385vw + 2.5865384615rem, 6.3125rem);
  }
}
.p_about06__block.block02 .box_item {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p_about06__block.block02 .box_item {
    padding-bottom: clamp(4.375rem, 3.2451923077vw + 2.8173076923rem, 6.0625rem);
  }
}
.p_about06__block.block02 .box_item {
  width: 100%;
  min-height: 240px;
}
@media screen and (min-width: 768px) {
  .p_about06__block.block02 .box_item {
    height: clamp(16.25rem, 12.0192307692vw + 10.4807692308rem, 22.5rem);
  }
}
.p_about06__block.block03 .box_item {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p_about06__block.block03 .box_item {
    padding-bottom: clamp(4.375rem, 4.3269230769vw + 2.2980769231rem, 6.625rem);
  }
}
.p_about06__block.block04 .box_item {
  padding-bottom: 40px;
}
@media screen and (min-width: 768px) {
  .p_about06__block.block04 .box_item {
    padding-bottom: clamp(4.375rem, 2.0432692308vw + 3.3942307692rem, 5.4375rem);
  }
}
.p_about06__block .box_item {
  background-color: #e9f1f4;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 30px 20px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .box_item {
    padding: clamp(1.25rem, 3.4855769231vw + -0.4230769231rem, 3.0625rem) clamp(1.25rem, 2.4038461538vw + 0.0961538462rem, 2.5rem) clamp(1.25rem, 8.2932692308vw + -2.7307692308rem, 5.5625rem);
  }
}
.p_about06__block .box_item .item_ttl {
  text-align: center;
  font-weight: 700;
  line-height: 1.4583333333;
  text-align: center;
  font-size: 1.125rem;
  margin-bottom: 20px;
  color: #2f3a4c;
}
@media screen and (min-width: 768px) {
  .p_about06__block .box_item .item_ttl {
    font-size: clamp(1.125rem, 0.7211538462vw + 0.7788461538rem, 1.5rem);
    margin-bottom: 0;
  }
}
.p_about06__block .box_item .item_ttl .ttl_sub {
  font-weight: 400;
  padding-top: 5px;
  display: block;
}
.p_about06__block .box_item .item_content {
  display: flex;
  align-items: center;
  justify-content: center;
}
.p_about06__block .box_item .box_number {
  display: flex;
  align-items: flex-end;
  gap: 5px;
}
.p_about06__block .box_item .box_icon img {
  position: relative;
}
.p_about06__block .box_item .numb {
  font-size: clamp(3.75rem, 7.6530612245vw + 1.9563137755rem, 5.625rem);
  font-weight: 900;
  color: var(--cl01);
  line-height: 1;
  font-family: "Manrope", sans-serif;
}
@media screen and (min-width: 768px) {
  .p_about06__block .box_item .numb {
    font-size: clamp(3.75rem, 4.5673076923vw + 1.5576923077rem, 6.125rem);
  }
}
.p_about06__block .box_item .numb_ttl {
  font-weight: 700;
  line-height: 1.4583333333;
  position: relative;
  top: 5px;
  font-size: 1.125rem;
}
@media screen and (min-width: 768px) {
  .p_about06__block .box_item .numb_ttl {
    font-size: clamp(1.125rem, 6vw + -3.375rem, 1.5rem);
  }
}
.p_about06__block .box_item .numb.fz_56 {
  position: relative;
  top: -4px;
  left: -2px;
}
.p_about06__block .box_item .numb_item {
  display: flex;
  align-items: flex-end;
  gap: 5px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .box_item .numb_item {
    gap: 10px;
  }
}
.p_about06__block .box_item .numb_desc {
  display: flex;
  align-items: flex-end;
  gap: 5px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .box_item .numb_desc {
    gap: 10px;
  }
}
.p_about06__block .box_item .numb_txt {
  font-size: 1.125rem;
  font-weight: 700;
  position: relative;
  display: block;
  bottom: clamp(0.3125rem, 0.5102040816vw + 0.1929209184rem, 0.4375rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .box_item .numb_txt {
    font-size: clamp(1.125rem, 2.5vw + -0.75rem, 1.5rem);
    bottom: clamp(0.3125rem, 0.5vw + -0.0625rem, 0.4375rem);
  }
}
.p_about06__block .icon_data01 {
  max-width: clamp(3.75rem, 4.3367346939vw + 2.7335778061rem, 4.8125rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data01 {
    max-width: clamp(3.75rem, 2.0432692308vw + 2.7692307692rem, 4.8125rem);
  }
}
.p_about06__block .icon_data02 {
  max-width: clamp(3.75rem, 9.9489795918vw + 1.4182079082rem, 6.1875rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data02 {
    max-width: clamp(3.75rem, 4.6875vw + 1.5rem, 6.1875rem);
  }
}
.p_about06__block .icon_data03 {
  max-width: clamp(3.75rem, 10.2040816327vw + 1.3584183673rem, 6.25rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data03 {
    max-width: clamp(3.75rem, 4.8076923077vw + 1.4423076923rem, 6.25rem);
    left: 5px;
    top: -9px;
  }
}
.p_about06__block .icon_data04 {
  width: clamp(3.75rem, 8.1632653061vw + 1.8367346939rem, 5.75rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data04 {
    width: clamp(3.75rem, 3.8461538462vw + 1.9038461538rem, 5.75rem);
    left: 13px;
    top: -8px;
    position: relative;
  }
}
.p_about06__block .icon_data05 {
  max-width: clamp(3.75rem, 7.6530612245vw + 1.9563137755rem, 5.625rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data05 {
    max-width: clamp(3.75rem, 3.6057692308vw + 2.0192307692rem, 5.625rem);
    left: -2px;
    top: 1px;
  }
}
.p_about06__block .icon_data06 {
  max-width: clamp(4.8125rem, 5.8673469388vw + 3.4373405612rem, 6.25rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data06 {
    max-width: clamp(3.75rem, 4.8076923077vw + 1.4423076923rem, 6.25rem);
    left: 1px;
    top: 3px;
  }
}
.p_about06__block .icon_data07 {
  max-width: clamp(3.75rem, 7.6530612245vw + 1.9563137755rem, 5.625rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data07 {
    max-width: clamp(3.75rem, 3.6057692308vw + 2.0192307692rem, 5.625rem);
    left: -8px;
  }
}
.p_about06__block .icon_data08 {
  max-width: clamp(6.25rem, 5.1020408163vw + 5.0542091837rem, 7.5rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data08 {
    max-width: clamp(7.5rem, 7.9326923077vw + 3.6923076923rem, 11.625rem);
  }
}
.p_about06__block .icon_data09 {
  width: clamp(3.75rem, 2.5510204082vw + 3.1521045918rem, 4.375rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data09 {
    width: clamp(3.75rem, 4.8076923077vw + 1.4423076923rem, 6.25rem);
    top: -9px;
    left: -6px;
  }
}
.p_about06__block .icon_data10 {
  max-width: 50px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data10 {
    max-width: clamp(2.5rem, 4.8076923077vw + 0.1923076923rem, 5rem);
  }
}
.p_about06__block .icon_data11 {
  max-width: clamp(3.75rem, 7.6530612245vw + 1.9563137755rem, 5.625rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .icon_data11 {
    max-width: clamp(3.75rem, 3.6057692308vw + 2.0192307692rem, 5.625rem);
    left: clamp(0rem, 3.75vw + -2.8125rem, 0.9375rem);
    top: 2px;
  }
}
@media screen and (min-width: 768px) {
  .p_about06__block .item02 .item_content {
    gap: 9px;
  }
}
@media screen and (min-width: 768px) {
  .p_about06__block .item03 .item_content {
    gap: 13px;
  }
}
.p_about06__block .item04,
.p_about06__block .item05 {
  width: 50%;
}
.p_about06__block .item04 .item_content {
  gap: 26px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item04 .box_number {
    gap: 9px;
  }
}
.p_about06__block .item04 .numb_txt {
  top: -5px;
  left: -4px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item04 .numb_txt {
    top: -10px;
  }
}
.p_about06__block .item05 .item_content {
  gap: 26px;
}
.p_about06__block .box_item.item06 {
  padding-bottom: clamp(4.375rem, 2.7644230769vw + 3.0480769231rem, 5.8125rem);
}
@media screen and (min-width: 768px) {
  .p_about06__block .item06 .box_number {
    gap: 10px;
  }
}
.p_about06__block .item06 .numb {
  letter-spacing: -0.1em;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item06 .numb_txt {
    position: relative;
    bottom: clamp(0.3125rem, 2.5vw + -1.5625rem, 0.6875rem);
    left: 4px;
  }
}
.p_about06__block .item07 .item_content {
  gap: 18px;
}
.p_about06__block .item07 .item_ttl {
  margin-top: -4px;
}
.p_about06__block .item08 .item_ttl {
  margin-top: -4px;
}
.p_about06__block .item08 .item_content {
  gap: 6px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item08 .numb_txt {
    position: relative;
    bottom: 11px;
    left: 8px;
    font-size: clamp(1.125rem, 6vw + -3.375rem, 1.5rem);
  }
}
.p_about06__block .box_item.item09 {
  padding-bottom: clamp(4.375rem, 4.6875vw + 2.125rem, 6.8125rem);
}
.p_about06__block .item09 {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item09 {
    max-width: 360px;
    padding: clamp(1.25rem, 5.0480769231vw + -1.1730769231rem, 3.875rem) clamp(1.25rem, 2.4038461538vw + 0.0961538462rem, 2.5rem) clamp(1.25rem, 8.2932692308vw + -2.7307692308rem, 5.5625rem);
  }
}
.p_about06__block .item09 .item_content {
  margin-top: 20px;
  flex-direction: row;
  gap: 10px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item09 .item_content {
    gap: 0;
    flex-direction: column;
    margin-top: 0;
  }
}
.p_about06__block .item09 .box_number {
  flex-direction: column;
  align-items: flex-start;
  gap: 0;
}
.p_about06__block .item09 .box_number.item01 {
  margin-right: auto;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item09 .box_number.item01 {
    left: 11px;
  }
}
.p_about06__block .item09 .box_icon {
  margin: 20px 0;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item09 .box_icon {
    margin: clamp(1.25rem, 7.2115384615vw + -2.2115384615rem, 5rem) 0 clamp(1.25rem, 2.4038461538vw + 0.0961538462rem, 2.5rem);
  }
}
.p_about06__block .item09 .box_icon + .box_number {
  margin-left: auto;
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item09 .box_icon + .box_number {
    left: -7px;
  }
}
.p_about06__block .item10 {
  width: 100%;
  max-width: 760px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item10 {
    padding: clamp(1.25rem, 5.0480769231vw + -1.1730769231rem, 3.875rem) clamp(1.25rem, 2.4038461538vw + 0.0961538462rem, 2.5rem) clamp(1.25rem, 8.2932692308vw + -2.7307692308rem, 5.5625rem);
  }
}
.p_about06__block .item10 .item_ttl .ttl_sub {
  padding-top: 0;
}
.p_about06__block .item10 .item_content {
  padding-top: 40px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item10 .item_content {
    padding-top: clamp(2.5rem, 6.1298076923vw + -0.4423076923rem, 5.6875rem);
  }
}
.p_about06__block .item11 {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item11 {
    padding: clamp(3.0625rem, 3.164556962vw + 1.5435126582rem, 4.3125rem) clamp(1.25rem, 2.4038461538vw + 0.0961538462rem, 2.5rem) 0;
    padding-bottom: clamp(3.75rem, 3.4855769231vw + 2.0769230769rem, 5.5625rem);
  }
}
.p_about06__block .item11 .numb {
  letter-spacing: -0.1em;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item11 .numb_txt {
    left: 6px;
    top: -9px;
  }
}
.p_about06__block .item12 {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item12 {
    padding: clamp(3.0625rem, 2.3734177215vw + 1.9232594937rem, 4rem) clamp(1.25rem, 2.4038461538vw + 0.0961538462rem, 2.5rem) 0;
    padding-bottom: clamp(3.75rem, 3.6057692308vw + 2.0192307692rem, 5.625rem);
  }
}
.p_about06__block .item12 .item_ttl .ttl_sub {
  padding-top: 0;
}
.p_about06__block .item12 .item_content {
  gap: 15px;
}
.p_about06__block .item12 .numb_txt {
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item12 .numb_txt {
    top: -12px;
  }
}
.p_about06__block .item13 {
  padding-bottom: 60px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item13 {
    padding: clamp(3.0625rem, 1.582278481vw + 2.3030063291rem, 3.6875rem) 20px 0;
    padding-bottom: clamp(3.75rem, 3.8461538462vw + 1.9038461538rem, 5.75rem);
  }
}
.p_about06__block .item13 .numb_txt {
  white-space: nowrap;
  right: 10px;
  top: -6px;
}
@media screen and (min-width: 768px) {
  .p_about06__block .item13 .numb_txt {
    right: 15px;
    top: -10px;
  }
}
@media screen and (min-width: 768px) {
  .p_about06__block .item13 .item_content {
    gap: clamp(0.625rem, 1.9230769231vw + -0.2980769231rem, 1.625rem);
  }
}
.p_about06 .chart {
  max-width: clamp(15.625rem, 17.8571428571vw + 11.4397321429rem, 20rem);
  position: relative;
}
@media screen and (min-width: 768px) {
  .p_about06 .chart {
    max-width: clamp(15.625rem, 26.2019230769vw + 3.0480769231rem, 29.25rem);
  }
}
.p_about06 .chart_content {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}
.p_about06 .chart_item {
  position: absolute;
}
.p_about06 .chart_item__ttl, .p_about06 .chart_item__unit {
  font-weight: 700;
  color: #4a4a4a;
  line-height: 1.4583333333;
}
.p_about06 .chart_item__ttl {
  font-size: 1rem;
  padding-bottom: 5px;
}
@media screen and (min-width: 768px) {
  .p_about06 .chart_item__ttl {
    padding-bottom: inherit;
    font-size: clamp(1rem, 0.9615384615vw + 0.5384615385rem, 1.5rem);
  }
}
.p_about06 .chart_item__numb {
  color: var(--cl01);
  font-weight: 800;
  font-family: "Manrope", sans-serif;
  line-height: 1;
  font-size: 2.125rem;
}
@media screen and (min-width: 768px) {
  .p_about06 .chart_item__numb {
    font-size: clamp(2.875rem, 6.0096153846vw + -0.0096153846rem, 6rem);
  }
}
.p_about06 .chart_item__unit {
  position: relative;
  top: -2px;
  font-size: 1rem;
}
@media screen and (min-width: 768px) {
  .p_about06 .chart_item__unit {
    font-size: clamp(1rem, 0.9615384615vw + 0.5384615385rem, 1.5rem);
    left: clamp(0rem, 1.3888888889vw + -0.8888888889rem, 0.5rem);
  }
}
.p_about06 .chart_item.item01 {
  right: 0;
  top: 7.6%;
}
@media screen and (min-width: 768px) {
  .p_about06 .chart_item.item01 .chart_item__ttl {
    padding-bottom: 5px;
  }
}
.p_about06 .chart_item.item02 {
  right: 8%;
  bottom: 11.2%;
}
.p_about06 .chart_item.item03 {
  bottom: 15.5%;
  left: 2%;
}
@media screen and (min-width: 768px) {
  .p_about06 .chart_item.item03 .chart_item__ttl {
    margin-bottom: -5px;
  }
}
.p_about06 .chart_item.item04 {
  top: 7%;
}
.p_about06 .chart_item.item04 .chart_item__ttl {
  padding-left: 5px;
}
.p_about06 .chart_item.item05 {
  left: 41.9%;
  top: -13.3%;
}
.p_about06 .chart_item.item05 .chart_item__ttl {
  left: 29.9%;
  margin-bottom: -9px;
}
.p_about07 {
  margin-top: 60px;
}
@media screen and (min-width: 768px) {
  .p_about07 {
    margin-top: clamp(5rem, 10.2163461538vw + 0.0961538462rem, 10.3125rem);
  }
}
@media screen and (min-width: 768px) {
  .p_about07 .c_ttl01__jp {
    padding-top: 20px;
  }
}
.p_about07__img {
  width: 100%;
  max-width: 960px;
  margin: 40px auto;
}
@media screen and (min-width: 768px) {
  .p_about07__img {
    margin: 80px auto;
  }
}
.p_about07__content {
  display: flex;
  justify-content: space-between;
  gap: 20px;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .p_about07__content {
    flex-direction: row;
  }
}
.p_about07__ttl {
  font-weight: 700;
  line-height: 1.4583333333;
  color: #2f3a4c;
}
@media screen and (min-width: 768px) {
  .p_about07__ttl {
    width: 39.8275862069%;
  }
}
.p_about07__desc {
  margin-top: -2px;
}
@media screen and (min-width: 768px) {
  .p_about07__desc {
    width: 55.9482758621%;
  }
}
.p_about07__txt {
  font-weight: 500;
  line-height: 2;
}
.p_about07__author {
  text-align: right;
  font-weight: 700;
  line-height: 1.6;
  padding-top: 25px;
}

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