.ly_total {
  display: grid;
  grid-template: "left content right";
  background-color: #00a546;
  padding: 60px 0 80px;
}

@media (max-width: 768px) {
  .ly_total {
    grid-template:
      "content content"
      "left right";
    column-gap: 10px;
    row-gap: 40px;
    padding: 40px 0 60px;
  }
  .u-br-sp-none {
    display: none;
  }
}

.ly_total_center {
  grid-area: content;
}

.ly_total_left {
  grid-area: left;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
}

.ly_total_right {
  grid-area: right;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
}

/* ly_oiwai */
.ly_oiwai {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 60px 0 80px;
  gap: 120px;
}
@media (max-width: 768px) {
  .ly_oiwai {
    padding: 40px 0 60px;
  }
}

/* ly_result_body */
.ly_result_body {
}

.ly_result_body_menu {
  margin: 40px 0 60px;
}

.ly_result_body_item {
  margin-top: 0.5vw;
  padding: clamp(79px, 42.3vw, 300px) 0 clamp(20px, calc(8.85vw + 1px), calc(80px + 1.7vw));
  background-position: top;
  position: relative;
  background-size: cover;
}

.ly_result_body_item__shinsain {
  padding: clamp(28px, 6vw, 38px) 0 clamp(16px, 4vw, 28px);
}

.ly_result_body_item__shinsain:last-of-type {
  padding: clamp(28px, 6vw, 38px) 0 clamp(28px, 24vw, 200px);
}

.ly_result_body_item__note {
  background-image: url(../images/result_grandprex_bg.png);
}
.ly_result_body_item__keikoupen,
.ly_result_body_item__fudebako,
.ly_result_body_item__make,
.ly_result_body_item__monosashi {
  background-image: url(../images/result_yuusyuu_bg.png);
}

.ly_result_body_item__junior_nori {
  background-image: url(../images/result_grandprex_bg.png);
}
.ly_result_body_item__junior_note,
.ly_result_body_item__junior_monosashi,
.ly_result_body_item__junior_keshigomu,
.ly_result_body_item__junior_fudebako {
  background-image: url(../images/result_yuusyuu_bg.png);
}

.ly_result_body_item__shinsain_maker,
.ly_result_body_item__shinsain_meishi,
.ly_result_body_item__shinsain_stamp,
.ly_result_body_item__shinsain_fudebako {
  background-image: url(../images/result_shinsain_area_bg.png);
}

.ly_result_body_item__sunstar_chokinbako {
  background-image: url(../images/result_sunstar_area_bg.png);
}

.ly_result_body_item_badge {
  position: absolute;
  top: clamp(24px, 9vw, 40px);
  left: calc((100% - clamp(300px, 80%, 1000px)) / 2);
}

@media (max-width: 768px) {
  .ly_result_body_item_badge {
    left: 50%;
    transform: translateX(-50%);
  }
}

.ly_result_body_item_badge__shinsain {
  position: static;
  margin: 0 auto clamp(20px, 10vw, 60px);
  display: block;
}

@media (max-width: 768px) {
  .ly_result_body_item_badge__shinsain {
    left: 0;
    transform: none;
  }
}

.ly_result_body_item_title {
  margin-bottom: 20px;
}

.ly_result_body_item_name {
  margin-bottom: 70px;
}

.ly_result_body_item_card {
  position: relative;
  top: clamp(-136px, -10vw, 44px);
  margin-bottom: -100px;
}

.ly_result_body_item_slider2 {
  position: relative;
  top: clamp(-86px, calc(-9vw + 10px), 84px);
}

.el_card4 {
  display: flex;
  flex-direction: column;
  gap: clamp(24px, 2vw, 48px);
  align-items: center;
  justify-content: center;
  width: clamp(300px, 90%, 1000px);
  aspect-ratio: 10/8;
}
.el_card4_img {
  display: block;
  width: 160px;
  z-index: -1;
}
.el_card4_title {
  font-size: clamp(20px, 2vw, 28px);
  font-family: "Dela Gothic One", sans-serif;
  font-weight: 600;
  color: #179d46;
}
.el_card4_text {
  font-size: clamp(12px, 1.6vw, 20px);
  line-height: clamp(22px, 1.6vw, 20px);
  text-align: center;
  font-weight: 600;
}
.el_card4_name {
  text-align: center;
  font-size: clamp(16px, 1.6vw, 20px);
}

.ly_souhyou {
  margin: clamp(60px, 20vw, 100px) auto;
}

.ly_souhyou_img {
  display: block;
  margin: 0 auto;
}

.ly_souhyou_card4 {
  margin: 0 auto 40px;
  display: none;
}

.ly_souhyou_text {
  display: none;
  color: #179d46;
  text-align: center;
  margin-bottom: 8px;
  font-size: 17px;
  font-weight: 600;
}

.ly_souhyou_img2 {
  display: none;
  width: 90%;
  margin: 0 auto 20px;
}

@media (max-width: 768px) {
  .ly_souhyou_img {
    display: none;
  }

  .ly_souhyou_card4 {
    display: flex;
  }

  .ly_souhyou_text {
    display: block;
  }

  .ly_souhyou_img2 {
    display: block;
  }
}

/* --------------------------------------- */

/* el_oubosousuu_content */
.el_oubosousuu_content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

.el_oubosousuu_content_title {
  font-size: clamp(2.5rem, 2.381rem + 0.52vw, 3rem);
  font-family: "Dela Gothic One", sans-serif;
  letter-spacing: 6px;
  color: white;
  text-align: center;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .el_oubosousuu_content_title {
    margin-bottom: 20px;
  }
}

.el_oubosousuu_content_number {
  color: #faee00;
  font-size: clamp(4.5rem, 3.224rem + 3.35vw, 7.25rem);
  font-weight: 600;
  margin-bottom: 30px;
}

@media (max-width: 768px) {
  .el_oubosousuu_content_number {
    margin-bottom: 10px;
  }
}

.el_oubosousuu_content_number_unit {
  color: #faee00;
  font-size: clamp(3rem, 1.612rem + 2vw, 3.625rem);
}

.el_oubosousuu_content_ippan {
  display: flex;
  justify-content: space-between;
  width: 360px;
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .el_oubosousuu_content_ippan {
    width: 80%;
    margin-bottom: 10px;
  }
}

.el_oubosousuu_content_ippan_title {
  font-family: "Dela Gothic One", sans-serif;
  color: white;
  font-size: clamp(2rem, 1.887rem + 1.35vw, 2.5rem);
  letter-spacing: 6px;
}

.el_oubosousuu_content_ippan_number {
  color: white;
  font-size: clamp(2rem, 1.887rem + 1.35vw, 2.5rem);
  font-weight: 600;
}

.el_oubosousuu_content_ippan_number_unit {
  margin-left: 10px;
  font-size: clamp(14px, 2vw, 24px);
}

.el_oubosousuu_content_junia {
  display: flex;
  justify-content: space-between;
  width: 360px;
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .el_oubosousuu_content_junia {
    width: 80%;
    margin-bottom: 20px;
  }
}

.el_oubosousuu_content_junia_title {
  font-family: "Dela Gothic One", sans-serif;
  color: white;
  font-size: clamp(2rem, 1.887rem + 1.35vw, 2.5rem);
  letter-spacing: 6px;
}

.el_oubosousuu_content_junia_number {
  color: white;
  font-size: clamp(2rem, 1.887rem + 1.35vw, 2.5rem);
  font-weight: 600;
}

.el_oubosousuu_content_junia_number_unit {
  margin-left: 10px;
  font-size: clamp(14px, 2vw, 24px);
}

.el_oubosousuu_content_spray {
  width: clamp(140px, 8vw, 140px);
  margin-bottom: 40px;
}

@media (max-width: 768px) {
  .el_oubosousuu_content_spray {
    width: 15vw;
    margin-bottom: 20px;
  }
}

.el_oubosousuu_content_text {
  font-size: clamp(1.6rem, 1.487rem + 1.35vw, 2.188rem);
  color: white;
  text-align: center;
  line-height: 1.8;
  font-weight: 600;
}

/* el_total_movie */

.el_total_movie {
  width: clamp(140px, 24vw, 400px);
}

.el_total_movie_link {
  display: block;
  width: 100%;
}

.el_total_movie_link_img {
  width: 100%;
  transform: scale(1);
  transition: transform 0.3s ease-in-out;
}
.el_total_movie_link_img:hover {
  transform: scale(1.25);
  transition: transform 0.3s ease-in-out;
}

/* el_title */
.el_title {
  font-family: "Dela Gothic One", sans-serif;
  color: #00a546;
  font-size: clamp(2rem, 1.887rem + 1.35vw, 2.5rem);
  letter-spacing: 6px;
}

/* el_card */
.el_card {
  display: flex;
  position: relative;
  align-items: stretch;
  width: clamp(300px, 80%, 1200px);
}

@media (max-width: 768px) {
  .el_card {
    flex-direction: column;
    width: 90%;
    align-items: center;
  }
}

.el_card_decoration {
  position: absolute;
  width: 200px;
  transform: translate(-24%, -72%);
}

.el_card_img {
  display: block;
  height: 230px;
  border: 6px solid black;
}

.el_card_content {
  border-top: 6px solid black;
  border-right: 6px solid black;
  border-bottom: 6px solid black;
  flex-grow: 1;
}

@media (max-width: 768px) {
  .el_card_content {
    border: 6px solid black;
    width: 240px;
    margin-top: 20px;
  }
}

.el_card_content_title {
  background-color: black;
  color: white;
  font-size: clamp(12px, 0.621rem + 0.57vw, 1.55rem);
  padding: 4px 10px 10px;
  line-height: 1.6;
  font-weight: 600;
}

.el_card_content_profileTitle {
  display: none;
}

@media (max-width: 768px) {
  .el_card_content_profileTitle {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: white;
    padding: 10px 20px 10px 28px;
  }

  .el_card_content_profileTitle_img {
    height: 18px;
  }

  .el_card_content_profileTitle_arrow {
    height: 16px;
    transform: rotate(0deg);
    transition: transform 0.3s ease;
  }

  .el_card_content.is-open .el_card_content_profileTitle_arrow {
    transform: rotate(180deg);
  }
}

.el_card_content_profile {
  padding: 10px 20px;
  font-size: clamp(1rem, 1.04rem + 0.26vw, 1.4rem);
  font-weight: 800;
  line-height: 1.8;
}

@media (max-width: 768px) {
  .el_card_content_profile {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0 12px;
    transition:
      max-height 0.4s ease,
      opacity 0.4s ease,
      padding 0.4s ease;
  }

  .el_card_content.is-open .el_card_content_profile {
    max-height: 500px; /* 十分な高さを指定 */
    opacity: 1;
    padding: 12px;
  }
}

/* el_badge */
.el_badge {
  height: clamp(80px, 32vw, 216px);
}

.el_badge__shinsain {
  height: clamp(80px, 28vw, 130px);
}

/* el_menuImgs */
.el_menuImgs {
  position: relative;
  width: 80%;
  max-width: 1000px;
  margin: 0 auto;
}

.el_menuImgs_bg {
  width: 100%;
}

.el_menuImgs_item {
  position: absolute;
}

.el_menuImgs_item__grandprix {
  width: 23%;
  top: 1%;
  left: 3%;
  z-index: 2;
}

.el_menuImgs_item__note {
  width: 60%;
  top: 6.1%;
  left: 17%;
  z-index: 1;
}

.el_menuImgs_item__note:hover {
  cursor: pointer;
  scale: 1.1;
  top: 4.5%;
}

.el_menuImgs_item__yuusyuu1 {
  width: 17%;
  top: 55%;
  left: 1%;
  z-index: 2;
}

.el_menuImgs_item__keikoupen {
  width: 31%;
  top: 57.8%;
  left: 17.7%;
  z-index: 1;
}

.el_menuImgs_item__keikoupen:hover {
  cursor: pointer;
  scale: 1.1;
  top: 57.2%;
  left: 16.1%;
}

.el_menuImgs_item__yuusyuu2 {
  width: 17%;
  top: 48%;
  left: 47%;
  z-index: 2;
}

.el_menuImgs_item__fudebako {
  width: 36%;
  top: 48.1%;
  left: 58%;
  z-index: 1;
}

.el_menuImgs_item__fudebako:hover {
  cursor: pointer;
  scale: 1.1;
  top: 47.2%;
  left: 57.6%;
}
.el_menuImgs_item__yuusyuu3 {
  width: 17%;
  top: 81%;
  left: 1%;
  z-index: 2;
}
.el_menuImgs_item__make {
  width: 34%;
  top: 82.4%;
  left: 15%;
  z-index: 1;
}

.el_menuImgs_item__make:hover {
  cursor: pointer;
  scale: 1.1;
  top: 81.6%;
  left: 14.6%;
}

.el_menuImgs_item__yuusyuu4 {
  width: 17%;
  top: 76%;
  left: 52%;
  z-index: 2;
}

.el_menuImgs_item__monosashi {
  width: 36%;
  top: 72.6%;
  left: 57%;
  z-index: 1;
}

.el_menuImgs_item__monosashi:hover {
  cursor: pointer;
  scale: 1.1;
  top: 71.2%;
  left: 58%;
}

.el_menuImgs_item__junior_nori {
  width: 44%;
  top: 0.3%;
  left: 24%;
  z-index: 2;
}

.el_menuImgs_item__junior_nori:hover {
  cursor: pointer;
  scale: 1.1;
  top: -1.6%;
  left: 25%;
}

.el_menuImgs_item__junior_note {
  width: 48%;
  top: 52.8%;
  left: -2%;
  z-index: 1;
}

.el_menuImgs_item__junior_note:hover {
  cursor: pointer;
  scale: 1.08;
  top: 51.9%;
}

.el_menuImgs_item__junior_monosashi {
  width: 48%;
  top: 41.8%;
  left: 52%;
  z-index: 1;
}

.el_menuImgs_item__junior_monosashi:hover {
  cursor: pointer;
  scale: 1.08;
  top: 40.6%;
  left: 53%;
}

.el_menuImgs_item__junior_keshigomu {
  width: 32%;
  top: 75.3%;
  left: 16%;
  z-index: 1;
}

.el_menuImgs_item__junior_keshigomu:hover {
  cursor: pointer;
  scale: 1.08;
  top: 74.3%;
  left: 15.6%;
}

.el_menuImgs_item__junior_fudebako {
  width: 46%;
  top: 70%;
  left: 56%;
  z-index: 1;
}

.el_menuImgs_item__junior_fudebako:hover {
  cursor: pointer;
  scale: 1.08;
  top: 68.8%;
  left: 56.1%;
}

.el_menuImgs_item__shinsain_ashitomi {
  width: 22%;
  top: 24%;
  left: 28%;
  z-index: 2;
}

.el_menuImgs_item__shinsain_maker {
  width: 42%;
  top: 1%;
  left: 1.4%;
  z-index: 1;
}

.el_menuImgs_item__shinsain_maker:hover {
  cursor: pointer;
  scale: 1.1;
}

.el_menuImgs_item__shinsain_zariganiworks {
  width: 22%;
  top: 33%;
  left: 78%;
  z-index: 2;
}

.el_menuImgs_item__shinsain_meishi {
  width: 50%;
  top: 5%;
  left: 51.6%;
  z-index: 1;
}

.el_menuImgs_item__shinsain_meishi:hover {
  cursor: pointer;
  scale: 1.1;
}

.el_menuImgs_item__shinsain_kreva {
  width: 22%;
  top: 49%;
  left: -2%;
  z-index: 2;
}

.el_menuImgs_item__shinsain_stamp {
  width: 41%;
  top: 62.6%;
  left: 4%;
  z-index: 1;
}

.el_menuImgs_item__shinsain_stamp:hover {
  cursor: pointer;
  scale: 1.1;
}

.el_menuImgs_item__shinsain_rbbukkoro {
  width: 22%;
  top: 55%;
  left: 46%;
  z-index: 2;
}

.el_menuImgs_item__shinsain_fudebako {
  width: 48%;
  top: 62%;
  left: 52%;
  z-index: 1;
}

.el_menuImgs_item__shinsain_fudebako:hover {
  cursor: pointer;
  scale: 1.08;
}

.el_menuImgs_item__sunstar_stationery {
  width: 28%;
  top: -3%;
  left: 0%;
  z-index: 2;
}

.el_menuImgs_item__sunstar_chokinbako {
  width: 78%;
  top: 24%;
  left: 12%;
  z-index: 1;
}

.el_menuImgs_item__sunstar_chokinbako:hover {
  cursor: pointer;
  scale: 1.08;
}

/* el_title2 */
.el_title2 {
  font-size: 28px;
  font-weight: bold;
  text-align: center;
  line-height: 1.4;
}

.el_title2__long {
  font-size: clamp(16px, 2vw, 28px);
}
.el_title2__long2 {
  font-size: clamp(20px, 2.8vw, 28px);
}

/* el_nameUnit */
.el_nameUnit {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 6px;
  text-align: center;
}

.el_nameUnit_name {
  line-height: 1.6;
  font-size: clamp(20px, 2vw, 28px);
  font-weight: bold;
}

.el_nameUnit_katakana {
  font-size: clamp(10px, 1.6vw, 16px);
}

/* el_slider */
.el_slider {
  width: clamp(300px, 80%, 1000px);
  margin: 0 auto;
  position: relative;
}

.el_slider_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.el_slider_buttonPrev,
.el_slider_buttonNext {
  color: black !important;
}

.el_slider_buttonPrev {
  transform: translate(-200%, -50px);
}

.el_slider_buttonNext {
  transform: translate(200%, -50px);
}

@media (max-width: 768px) {
  .el_slider_buttonPrev,
  .el_slider_buttonNext {
    width: 35px !important;
    height: 35px !important;
    margin-top: -18px !important;
  }

  .el_slider_buttonPrev::after,
  .el_slider_buttonNext::after {
    font-size: 20px !important;
  }
  
  .el_slider_buttonPrev {
    transform: translate(-120%, -20px);
  }

  .el_slider_buttonNext {
    transform: translate(120%, -20px);
  }
}

.el_slider_wrapper {
  padding: clamp(20px, 2vw, 40px) 0 clamp(30px, 12vw, 164px);
}

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

.el_slider_wrapper_item_img {
  display: block;
  margin: 0 auto;
  height: 43vw;
  max-height: 530px;
}
.el_slider_wrapper_item img {
}

/* el_card2 */

.el_card2 {
  width: clamp(300px, 80%, 1000px);
  margin: 0 auto;
  background-color: black;
  padding: clamp(80px, 16vw, 228px) clamp(20px, 6vw, 120px)
    clamp(28px, 4.8vw, 200px);
  clip-path: polygon(
    0% 0%,
    100% clamp(41.25px, 11.6vw, 137.5px),
    100% 100%,
    0% 100%
  );
  position: relative;
}

.el_card2::after {
  content: "";
  display: block;
  position: absolute;
  top: clamp(2px, 0.35vw, 4.7px);
  left: clamp(2px, 0.35vw, 4.7px);
  right: clamp(2px, 0.35vw, 4.7px);
  bottom: clamp(2px, 0.35vw, 4.7px);
  background-color: white;
  clip-path: polygon(
    0% 0%,
    100% clamp(41.25px, 11.6vw, 137.5px),
    100% 100%,
    0% 100%
  );
  z-index: 0;
}

.el_card2_img {
  position: absolute;
  top: clamp(13.2px, 4.4vw, 44px);
  left: clamp(6px, 2vw, 20px);
  width: clamp(60px, 20%, 200px);
  z-index: 1;
}

.el_card2_content {
  display: flex;
  flex-direction: column;
  gap: clamp(7.2px, 2.4vw, 20px);
  position: relative;
  z-index: 1;
}
.el_card2_content_title {
  font-size: clamp(20px, 2vw, 28px);
  font-family: "Dela Gothic One", sans-serif;
}
.el_card2_content_text {
  font-size: clamp(12px, 1.6vw, 16px);
  font-weight: 600;
  line-height: 2;
}

/* el_slider2 (YouTube) */
.el_slider2 {
  width: clamp(300px, 80%, 1000px);
  margin: 0 auto;
  position: relative;
}

.el_slider2_buttonPrev,
.el_slider2_buttonNext {
  position: absolute;
  color: black !important;
}

.el_slider2_buttonPrev {
  transform: translateX(-200%);
}

.el_slider2_buttonNext {
  transform: translateX(200%);
}

@media (max-width: 768px) {
  .el_slider2_buttonPrev,
  .el_slider2_buttonNext {
    width: 35px !important;
    height: 35px !important;
    margin-top: -18px !important;
  }

  .el_slider2_buttonPrev::after,
  .el_slider2_buttonNext::after {
    font-size: 20px !important;
  }
  
  .el_slider2_buttonPrev {
    transform: translateX(-120%);
  }

  .el_slider2_buttonNext {
    transform: translateX(120%);
  }
}

.el_slider2_wrapper {
  /* padding: clamp(20px, 2vw, 40px) 0; */
}

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

.el_slider2_wrapper_item iframe,
.el_slider2_wrapper_item video {
  width: 100%;
  height: auto;
  aspect-ratio: 16 / 9;
  max-width: 100%;
  display: block;
}

/* Custom Play Button Overlay */
.el_slider2_wrapper_item.js-has-video {
  position: relative;
  cursor: pointer;
}

.el_slider2_wrapper_item.js-has-video::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 60px;
  height: 60px;
  background-color: rgba(0, 0, 0, 0.6);
  border-radius: 50%;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='white'%3E%3Cpath d='M8 5v14l11-7z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  background-size: 50%;
  pointer-events: none; /* Allows click to pass through to wrapper */
  transition: opacity 0.3s;
}

.el_slider2_wrapper_item.js-has-video.is-playing::after {
  opacity: 0;
  pointer-events: none;
}

/* el_img */
.el_img {
  width: clamp(300px, 80%, 1000px);
}

/* el_card3 */
.el_card3 {
  width: clamp(300px, 80%, 1000px);
  margin: 0 auto;
  display: flex;
  align-items: flex-start;
  gap: clamp(20px, 4%, 40px);
}

@media (max-width: 768px) {
  .el_card3 {
    flex-direction: column;
  }
}

.el_card3_img {
  width: clamp(60px, 24%, 260px);
  border: clamp(2px,1vw,5px) solid black;
}

.el_card3_content {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  gap: 24px;
}
.el_card3_content_title {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding-bottom: 24px;
  border-bottom: 4px solid black;
}
.el_card3_content_title_text {
  font-size: clamp(32px, 2vw, 40px);
  font-family: "Dela Gothic One", sans-serif;
  font-weight: 500;
}
.el_card3_content_title_text2 {
  font-size: clamp(20px, 2vw, 28px);
  font-family: "Dela Gothic One", sans-serif;
  font-weight: 500;
}
.el_card3_content_text {
  font-size: clamp(14px, 1.6vw, 16px);
  font-weight: 500;
  line-height: 2;
}

@media (max-width: 768px) {
.el_card3_content_text {
  line-height: 1.6;
}
}

/* el_buttonUnit */
.el_buttonUnit {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.el_buttonUnit_item {
  font-family: "Dela Gothic One", sans-serif;
  padding: clamp(10px, 2vw, 40px) clamp(10px, 2vw, 40px);
  font-size: clamp(16px, 2vw, 28px);
  color: #9fa0a0;
  cursor: pointer;
}

/* Tab Switching */
.ly_result_body {
  display: none;
}

.ly_result_body.active {
  display: block;
}

/* Active Button Styles */
.el_buttonUnit_item[data-target-syou="ippan"].active {
  color: #e60012; /* Pink/Redish */
  background-color: #ffd9d9;
}

.el_buttonUnit_item[data-target-syou="junior"].active {
  color: #0000ff; /* Blue */
  background-color: #d9d9ff;
}

.el_buttonUnit_item[data-target-syou="shinsaintokubetusyou"].active {
  color: #008000; /* Green */
  background-color: #d9ffd9;
}

.el_buttonUnit_item[data-target-syou="sunstarbungusyou"].active {
  color: #ffa500; /* Orange */
  background-color: #ffebd9;
}
