@charset "UTF-8";
/* -----------------------
リセット
----------------------- */
html, body, h1, h2, h3, h4, ul, ol, dl, li, dt, dd, p, div, span, img, a, table, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  font-weight: normal;
  font-size: 100%;
  vertical-align: baseline;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  list-style: none;
}

article, header, footer, aside, figure, figcaption, nav, section {
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

body {
  line-height: 1;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

ol, ul {
  list-style: none;
  list-style-type: none;
}

button {
  background: none;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

a {
  text-decoration: none;
}

img {
  display: block;
}

/* -----------------------
  C_character
----------------------- */
.C_character {
  aspect-ratio: 1/1;
}
.C_character.character-1 {
  background-image: url("../img/character-1.gif");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .C_character.character-1 {
    width: 25vw;
  }
}
@media screen and (max-width: 767px) {
  .C_character.character-1 {
    width: 56.4102564103vw;
  }
}
.C_character.character-2 {
  background-image: url("../img/character-2.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .C_character.character-2 {
    width: 17.1875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_character.character-2 {
    width: 56.4102564103vw;
  }
}

.display__character {
  aspect-ratio: 234/274;
  width: 100%;
  position: relative;
}
.display__character .selected_items-character-character {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.display__character .selected_items-item {
  position: absolute;
  object-fit: contain;
  object-position: center;
  z-index: 1;
}

/* -----------------------
  C_categorySide
----------------------- */
.C_categorySide {
  background: #FFF;
  box-shadow: 0px 4px 6px 0px rgba(0, 0, 0, 0.25);
  overflow-y: scroll;
  flex-shrink: 0;
  height: 363px;
  padding: 21px 19px 43px;
}
@media screen and (min-width: 768px) {
  .C_categorySide {
    width: 186px;
  }
}
.C_categorySide--inner .TL {
  color: #7FBF99;
  font-weight: 800;
  font-size: 20px;
}
.C_categorySide--inner ul {
  margin-top: 6px;
}
.C_categorySide--inner ul li {
  border-top: dashed 1px #7FBF99;
  padding: 8px 9px;
  min-height: 30px;
}
.C_categorySide--inner ul li:last-child {
  border-bottom: dashed 1px #7FBF99;
}
.C_categorySide--inner ul li .TX a {
  color: #BFBFBF;
  font-weight: 600;
  line-height: normal;
  font-size: 14px;
}
.C_categorySide--inner ul li .TX.change a {
  color: #4EA772;
}

/* -----------------------
  C_menu-btn
----------------------- */
.C_all-menu-btn {
  display: block;
  border: solid #FFF;
  background: linear-gradient(180deg, #F69082 0%, #F4BBB4 100%);
  box-shadow: 0px 3.314px 6.629px 0px rgba(0, 0, 0, 0.25);
  width: fit-content;
  transition: all 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .C_all-menu-btn {
    border-radius: clamp(3.31425px, 1.035703125vw, 9.94275px);
    padding: clamp(3.25px, 1.015625vw, 9.75px) clamp(7px, 2.1875vw, 21px) clamp(4.25px, 1.328125vw, 12.75px) clamp(3.5px, 1.09375vw, 10.5px);
    border-width: clamp(0.8285px, 0.25890625vw, 2.4855px);
  }
}
@media screen and (max-width: 767px) {
  .C_all-menu-btn {
    border-radius: 3.3992307692vw;
    padding: 0.7692307692vw 1.2820512821vw 1.0256410256vw 1.2820512821vw;
    border-width: 0.5128205128vw;
  }
}
.C_all-menu-btn.is-bk {
  background: linear-gradient(180deg, #8291f6 0%, #b4c2f4 100%);
}
.C_all-menu-btn.is-green {
  background: linear-gradient(180deg, #82f682 0%, #bcf4b4 100%);
}
.C_all-menu-btn__inner {
  display: flex;
}
@media screen and (min-width: 768px) {
  .C_all-menu-btn__inner {
    align-items: flex-end;
    gap: clamp(2.25px, 0.703125vw, 6.75px);
  }
}
@media screen and (max-width: 767px) {
  .C_all-menu-btn__inner {
    align-items: center;
    gap: 0.7692307692vw;
  }
}
.C_all-menu-btn__inner__img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="113" height="87" viewBox="0 0 113 87" fill="none"><path d="M55.5721 85.2288L55.6386 85.2324L55.7052 85.2295C74.4071 84.4041 86.188 82.0884 93.3126 77.1546C100.625 72.0909 102.791 64.4725 102.934 54.0247C103.232 32.3658 82.3124 17.4526 57.0745 17.1056C31.8386 16.7587 10.4683 31.0891 10.1705 52.7495C10.0259 63.2701 12.544 71.1086 19.8156 76.4458C26.9388 81.6739 38.3956 84.3105 55.5721 85.2288Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.8512 11.9508C16.1262 10.7568 17.3035 10.0174 18.4984 10.2884C21.6875 11.0118 27.7389 12.4626 31.7418 13.9071C34.2776 14.8222 37.3276 16.1427 39.6397 17.1842C41.2278 17.8997 41.4094 20.0547 39.9816 21.0524L16.6126 37.3811C15.1047 38.4347 13.0464 37.3592 13.0768 35.52C13.134 32.059 13.271 27.2982 13.599 24.1706C14.0065 20.2863 15.1727 14.8973 15.8512 11.9508Z" fill="white" /> <path d="M17.8719 15.0539C18.1217 13.805 19.3587 13.032 20.5922 13.3493C23.5947 14.1216 28.9496 15.5742 32.5393 16.9769C34.8442 17.8776 37.6135 19.1568 39.7426 20.1782C41.2892 20.9202 41.4428 23.035 40.039 24.0206L19.4652 38.4653C17.9785 39.5091 15.9392 38.4771 15.925 36.6607C15.8997 33.4304 15.9189 29.0642 16.144 26.1854C16.4189 22.6708 17.3121 17.8523 17.8719 15.0539Z" fill="%23F7FBF8" /> <path d="M32.3159 23.7283C31.1699 23.2654 30.92 23.5976 31.9691 23.7549C33.0042 23.9102 30.2481 22.4398 29.2218 22.2346C28.402 22.0706 30.2785 23.6519 30.4754 23.8616C31.1507 24.5807 31.3765 25.0016 32.3159 24.6885" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M97.3095 14.1043C97.0252 12.9747 95.9266 12.2642 94.7793 12.465C91.6856 13.0066 85.7175 14.1256 81.788 15.3318C79.4322 16.0549 76.6241 17.1084 74.4185 17.9753C72.7652 18.6252 72.5141 20.8278 73.9579 21.8628L96.8669 38.2858C98.3866 39.3752 100.485 38.2698 100.419 36.401C100.304 33.1368 100.094 28.8125 99.735 25.9259C99.2682 22.1727 98.0194 16.925 97.3095 14.1043Z" fill="white" /> <path d="M95.5027 17.0674C95.3028 16.1531 94.467 15.5329 93.5348 15.6159C90.7069 15.8679 84.7926 16.5087 80.9551 17.7233C78.6689 18.4469 75.8725 19.7689 73.8911 20.7716C72.6769 21.386 72.5368 23.0315 73.6022 23.878L94.1178 40.1761C95.2801 41.0994 96.99 40.4039 97.1401 38.9272C97.4536 35.8426 97.8032 31.3367 97.525 28.5801C97.1522 24.8852 96.0689 19.6574 95.5027 17.0674Z" fill="%23F7FBF8" /> <path d="M82.7444 23.9741C79.8783 23.3127 86.2887 22.429 84.9049 23.2806C83.9201 23.8866 83.2189 23.9755 82.2643 24.2141" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.57 54.0062C101.286 74.6468 93.0698 82.3037 55.6448 83.9621C21.3493 82.1242 11.2182 73.3125 11.502 52.6719C27.7477 66.7775 36.861 71.5386 55.6453 72.3001C75.549 73.1071 87.6359 70.2901 101.57 54.0062Z" fill="%23F7FBF8" /> <path d="M33.8536 70.1788C33.8536 70.1788 54.463 68.6603 74.5733 70.1788C78.8869 70.5045 83.2975 70.7634 85.1276 72.2308C88.6218 75.0325 83.0311 78.2232 77.925 80.0283C72.9331 81.793 65.0514 83.3047 56.3172 83.3525C47.2596 83.4022 39.9152 81.9162 33.8536 80.0283C28.5366 78.3724 22.8456 75.0593 26.3658 72.2308C28.2516 70.7154 33.8536 70.1788 33.8536 70.1788Z" fill="%23F0F6F2" /> <path d="M31.8359 56.2305C32.8634 56.4939 32.8622 56.4199 34.1568 56.458C34.4066 56.4654 35.1689 56.6589 35.4311 56.6589C35.7174 56.6589 36.1786 56.5251 36.4502 56.5992C36.6787 56.6615 37.0717 56.4171 37.2969 56.458C37.4599 56.4876 38.1382 56.6278 38.2981 56.6589C38.4134 56.6813 38.5053 56.6089 38.6166 56.5992C39.0093 56.5647 39.2298 56.7773 39.6178 56.8221C39.9776 56.8636 40.9813 56.7589 41.3016 56.9539C41.4819 57.0636 40.5859 57.0888 40.7906 57.0206C41.0758 56.9255 41.6889 57.0977 41.9842 57.1154C42.3445 57.137 42.4621 56.9907 42.8203 56.9539C42.9637 56.9391 43.1116 56.8994 43.2276 57.003C43.3512 57.1134 43.3869 57.2141 43.5437 57.1154C43.6415 57.0538 45.2153 56.945 45.2153 57.1154" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M69.1641 57.0735C69.2859 57.0735 69.3835 57.0735 69.5012 57.1157C69.5951 57.1493 69.8598 57.3072 69.9577 57.221C70.0412 57.1475 69.9993 57.0526 70.1403 57.0244C70.3428 56.9839 70.6731 57.0584 70.8777 57.0876C71.2205 57.1366 71.5314 57.1281 71.875 57.1087C72.3154 57.0837 72.7226 57.1665 73.1568 57.07C73.515 56.9904 74.0593 56.7023 74.4245 56.8102C74.6369 56.8729 74.8542 57.1016 75.0776 57.1016C75.4148 57.1016 75.8111 56.8537 76.1592 56.8102C76.3336 56.7884 77.0952 56.9448 76.9037 56.6943C76.899 56.6882 77.6424 56.5019 77.7254 56.4836C78.0005 56.4231 78.2725 56.5168 78.5471 56.5398C78.8837 56.568 79.1878 56.5307 79.5163 56.4695C79.8994 56.3983 80.3108 56.449 80.6822 56.5538C80.9444 56.6279 81.0068 56.6157 81.0439 56.301C81.0556 56.2013 81.0455 56.3152 81.0509 56.3396C81.067 56.4119 81.2505 56.3492 81.2827 56.3431C81.4498 56.3115 81.8162 56.1704 81.9744 56.1992C82.1805 56.2366 82.3039 56.3815 82.5363 56.4099C82.7158 56.4317 82.89 56.4415 83.0701 56.4415" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M53.9746 61.4029C54.3614 61.4029 55.4719 61.9669 55.7164 61.6557C55.8554 61.4788 56.0605 61.363 56.2466 61.2449C56.4762 61.0992 56.4886 60.981 56.6434 60.82C56.7856 60.6722 56.8211 60.5001 56.9314 60.3775C57.039 60.258 57.1311 60.4241 57.2193 60.525C57.3815 60.7103 57.5864 60.7589 57.7882 60.8972C58.1409 61.1391 58.5801 61.327 58.9857 61.4907C59.347 61.6365 59.6036 61.6697 59.9935 61.6557C60.3234 61.644 60.5212 61.4165 60.8012 61.2765" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M54.8404 51.4219C54.8404 51.5449 54.8096 51.6406 54.793 51.7593C54.7853 51.8148 54.866 51.9936 54.8345 52.0286C54.796 52.0713 54.7871 52.1944 54.7871 52.1944" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.8671 52.489C56.8224 52.355 56.7783 52.3417 56.7783 52.1795C56.7042 52.035 56.6311 52.2253 56.5829 52.0628C56.6259 51.8609 56.4926 51.5451 56.5829 51.5034C56.6277 51.4827 56.6315 51.4434 56.6258 51.3983C56.6204 51.3546 56.5924 51.3288 56.6184 51.2844C56.6316 51.2618 56.6548 51.1328 56.6258 51.1328" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M57.0695 59.03C56.8954 59.0416 56.2439 59.0418 56.4074 58.6832C56.5226 58.4306 57.2522 58.5217 57.1956 58.8329C57.1349 59.1665 56.5369 59.0628 56.3207 59.0458C55.9872 59.0195 55.748 59.0704 55.7256 58.6674C55.683 57.8993 56.5856 58.2005 57.0892 58.3128C57.2957 58.3588 58.0953 58.4771 58.1414 58.8408C58.1624 59.0066 57.8913 59.1767 57.7631 59.2113C57.4879 59.2855 57.279 59.0841 57.0222 59.0458C56.9003 59.0276 56.0041 59.1084 56.1355 58.8211C56.3223 58.4125 56.9064 58.0848 57.3177 58.2852C57.4757 58.3621 57.6597 58.3767 57.5266 58.5098C57.3392 58.6972 57.2547 58.9766 57.1049 59.1916C56.7769 59.6622 56.1308 59.0028 55.8872 58.7226C55.5084 58.2869 55.7281 58.0259 56.2182 58.0527C56.5402 58.0702 57.6619 57.9751 57.834 58.3049C57.8907 58.4135 58.0937 59.1786 57.9956 59.2428C57.7688 59.3911 57.2467 59.1009 57.0773 59.0063C56.8934 58.9036 56.6274 58.7158 56.4941 58.5334C56.1193 58.0209 56.6073 58.6366 56.502 58.3206" stroke="%23EE8E7E" stroke-width="0.728126" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .C_all-menu-btn__inner__img {
    width: clamp(28.25px, 8.828125vw, 84.75px);
    height: clamp(21.75px, 6.796875vw, 65.25px);
  }
}
@media screen and (max-width: 767px) {
  .C_all-menu-btn__inner__img {
    width: 5.1282051282vw;
    height: 4.358974359vw;
  }
}
.C_all-menu-btn__inner__text {
  position: relative;
}
.C_all-menu-btn__inner__text .TX {
  color: #FFF;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .C_all-menu-btn__inner__text .TX {
    font-size: clamp(13.257px, 4.1428125vw, 39.771px);
    letter-spacing: clamp(0.66275px, 0.207109375vw, 1.98825px);
  }
}
@media screen and (max-width: 767px) {
  .C_all-menu-btn__inner__text .TX {
    font-size: 3.0769230769vw;
    letter-spacing: 0.2564102564vw;
  }
}
.C_all-menu-btn__inner__text .TX-sub {
  color: #FFF;
  font-weight: 600;
  line-height: 1.5;
  width: fit-content;
  position: absolute;
  right: 0;
  bottom: 100%;
  text-align: center;
  background: linear-gradient(180deg, #82f682 0%, #bcf4b4 100%);
  border: solid #FFF;
  box-shadow: 0px 3.314px 6.629px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .C_all-menu-btn__inner__text .TX-sub {
    font-size: clamp(7.5px, 2.34375vw, 22.5px);
    letter-spacing: clamp(0.25px, 0.078125vw, 0.75px);
    border-radius: clamp(3.31425px, 1.035703125vw, 9.94275px);
    padding: clamp(1.25px, 0.390625vw, 3.75px);
    border-width: clamp(0.5px, 0.15625vw, 1.5px);
  }
}
@media screen and (max-width: 767px) {
  .C_all-menu-btn__inner__text .TX-sub {
    font-size: 2.5641025641vw;
    letter-spacing: 0.1282051282vw;
    border-radius: 3.3992307692vw;
    padding: 0.7692307692vw;
    border-width: 0.2564102564vw;
  }
}
.C_all-menu-btn:hover {
  box-shadow: unset;
  transform: translate(3.314px, 3.314px);
}
.C_all-menu-btn:hover .C_all-menu-btn__inner__img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="113" height="87" viewBox="0 0 113 87" fill="none"><path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M31.4883 55.9766C32.5157 56.24 32.5146 56.166 33.8092 56.2041C34.059 56.2114 34.8213 56.405 35.0834 56.405C35.3697 56.405 35.831 56.2712 36.1025 56.3453C36.331 56.4076 36.7241 56.1632 36.9492 56.2041C37.1122 56.2337 37.7905 56.3739 37.9504 56.405C38.0658 56.4274 38.1577 56.355 38.269 56.3453C38.6617 56.3108 38.8821 56.5234 39.2701 56.5682C39.6299 56.6097 40.6336 56.505 40.9539 56.7C41.1343 56.8097 40.2382 56.8349 40.4429 56.7667C40.7281 56.6716 41.3413 56.8438 41.6365 56.8615C41.9969 56.8831 42.1145 56.7368 42.4726 56.7C42.6161 56.6852 42.764 56.6455 42.88 56.7491C43.0035 56.8595 43.0392 56.9602 43.196 56.8615C43.2938 56.7999 44.8676 56.6911 44.8676 56.8615" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M68.8164 56.8196C68.9382 56.8196 69.0358 56.8196 69.1535 56.8618C69.2474 56.8954 69.5121 57.0533 69.61 56.9671C69.6935 56.8936 69.6516 56.7987 69.7926 56.7705C69.9951 56.73 70.3255 56.8045 70.5301 56.8337C70.8728 56.8826 71.1837 56.8742 71.5274 56.8548C71.9678 56.8298 72.3749 56.9126 72.8091 56.8161C73.1673 56.7365 73.7117 56.4484 74.0768 56.5563C74.2892 56.619 74.5065 56.8477 74.73 56.8477C75.0671 56.8477 75.4634 56.5998 75.8115 56.5563C75.9859 56.5345 76.7476 56.6909 76.556 56.4404C76.5514 56.4343 77.2947 56.248 77.3777 56.2297C77.6528 56.1692 77.9249 56.2629 78.1995 56.2859C78.536 56.3141 78.8402 56.2768 79.1687 56.2156C79.5518 56.1444 79.9631 56.1951 80.3345 56.2999C80.5968 56.374 80.6592 56.3618 80.6962 56.0471C80.7079 55.9474 80.6978 56.0613 80.7032 56.0857C80.7193 56.158 80.9028 56.0953 80.935 56.0892C81.1021 56.0576 81.4686 55.9165 81.6268 55.9452C81.8328 55.9827 81.9562 56.1276 82.1886 56.1559C82.3682 56.1778 82.5424 56.1876 82.7224 56.1876" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M53.627 61.149C54.0137 61.149 55.1242 61.713 55.3687 61.4018C55.5078 61.2249 55.7129 61.1091 55.899 60.991C56.1285 60.8453 56.141 60.7271 56.2958 60.5661C56.4379 60.4183 56.4734 60.2462 56.5837 60.1236C56.6913 60.0041 56.7834 60.1702 56.8717 60.2711C57.0338 60.4564 57.2388 60.5049 57.4406 60.6433C57.7933 60.8852 58.2324 61.0731 58.638 61.2368C58.9993 61.3826 59.2559 61.4158 59.6459 61.4018C59.9757 61.3901 60.1736 61.1626 60.4535 61.0226" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M55 61.9999C55.1622 62.1853 56.5 64.4996 57 64.5C57.5 64.4996 59.0944 61.8358 59.5 61.9994" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M54.4927 51.168C54.4927 51.291 54.4619 51.3867 54.4454 51.5054C54.4376 51.5609 54.5183 51.7397 54.4868 51.7747C54.4484 51.8174 54.4395 51.9405 54.4395 51.9405" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.5194 52.2351C56.4748 52.1011 56.4306 52.0878 56.4306 51.9256C56.3565 51.7811 56.2834 51.9714 56.2353 51.8089C56.2782 51.607 56.1449 51.2912 56.2353 51.2495C56.28 51.2288 56.2838 51.1895 56.2782 51.1444C56.2727 51.1007 56.2448 51.0749 56.2708 51.0304C56.284 51.0079 56.3071 50.8789 56.2782 50.8789" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.7218 58.7761C56.5477 58.7877 55.8963 58.7879 56.0597 58.4293C56.1749 58.1767 56.9045 58.2677 56.8479 58.579C56.7873 58.9126 56.1892 58.8089 55.973 58.7918C55.6396 58.7656 55.4004 58.8165 55.378 58.4135C55.3353 57.6454 56.2379 57.9466 56.7415 58.0588C56.9481 58.1049 57.7477 58.2232 57.7937 58.5869C57.8147 58.7527 57.5436 58.9228 57.4154 58.9574C57.1402 59.0316 56.9313 58.8302 56.6745 58.7918C56.5527 58.7737 55.6565 58.8545 55.7878 58.5672C55.9746 58.1586 56.5588 57.8309 56.9701 58.0313C57.1281 58.1082 57.312 58.1228 57.179 58.2559C56.9915 58.4433 56.9071 58.7227 56.7573 58.9377C56.4293 59.4083 55.7832 58.7489 55.5395 58.4687C55.1607 58.033 55.3804 57.772 55.8706 57.7987C56.1925 57.8163 57.3143 57.7212 57.4863 58.051C57.543 58.1596 57.7461 58.9247 57.6479 58.9889C57.4211 59.1372 56.899 58.847 56.7297 58.7524C56.5457 58.6497 56.2797 58.4619 56.1464 58.2795C55.7717 57.767 56.2596 58.3827 56.1543 58.0667" stroke="%23EE8E7E" stroke-width="0.728126" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* -----------------------
  commons
----------------------- */
@media screen and (min-width: 768px) {
  .sp {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .pc {
    display: none !important;
  }
}

html {
  scroll-behavior: smooth;
  scroll-padding-top: 10%;
}

body {
  font-family: "M PLUS 1", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
body.active {
  overflow: hidden;
}
@media print {
  body {
    display: none;
  }
}

.wappaer {
  overflow: hidden;
}

.code {
  padding: 10px;
  border: solid #ff6600 1px;
  background-color: #fff0e6;
}

.memo {
  padding: 10px;
  background-color: #f2f2f2;
}

iframe {
  border: none;
}

/* -----------------------
  anime
----------------------- */
.hover-opa {
  transition: 0.3s;
}
.hover-opa:hover {
  opacity: 0.6;
}

.hover-scale {
  transition: 0.3s;
}
.hover-scale:hover {
  transform: scale(1.1);
}

.up {
  opacity: 0;
}
.up.show {
  opacity: 0;
  transform: translateY(100%);
  animation: up 0.5s ease 0.5s forwards;
}
@keyframes up {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.down {
  opacity: 0;
}
.down.show {
  opacity: 0;
  transform: translateY(-100%);
  animation: down 0.5s ease 0.5s forwards;
}
@keyframes down {
  0% {
    opacity: 0;
    transform: translateY(-100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.left {
  opacity: 0;
}
.left.show {
  opacity: 0;
  transform: translateX(100%);
  animation: left 0.5s ease 0.5s forwards;
}
@keyframes left {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.right {
  opacity: 0;
}
.right.show {
  opacity: 0;
  transform: translateX(-100%);
  animation: right 0.5s ease 0.5s forwards;
}
@keyframes right {
  0% {
    opacity: 0;
    transform: translateX(-100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}

.pop {
  opacity: 0;
  transform: scale(0.5);
}
.pop.show {
  opacity: 0;
  transform: scale(0.5);
  animation: pop 0.5s ease 0.5s forwards;
}
@keyframes pop {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

/* -----------------------
  header
----------------------- */
/* -----------------------
  footer
----------------------- */
/* -----------------------
  my
----------------------- */
.my {
  height: 100vh;
  width: 100%;
  background-image: url("../img/page-my.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: bottom left;
  position: relative;
}
@media screen and (min-width: 768px) {
  .my {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .my {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .my {
    padding: 1.5625vw 0 max(3.125vw, 40px) 3.125vw;
    min-height: max(50.78125vw, 650px);
  }
}
@media screen and (max-width: 767px) {
  .my {
    padding: 10.2564102564vw 5.1282051282vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) and (min-width: 0px) {
  .my {
    min-height: 900px;
  }
}
.my--inner {
  display: flex;
  height: 100%;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .my--inner {
    gap: 10.9375vw;
  }
}
.my--inner .my--title {
  flex-shrink: 0;
  height: 100%;
  position: relative;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title {
    width: max(28.984375vw, 371px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title {
    width: 80%;
  }
}
.my--inner .my--title--title {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 379 117" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1_1266)"><path d="M8.40389 38.724C6.63631 36.2658 7.92245 32.8052 10.8714 32.1191C24.8155 28.875 58.0159 21.2432 64.4431 20.6076C72.625 19.7986 83.5028 18.1799 88.3491 21.1457C103.154 30.2055 101.326 74.9323 100.476 87.8044C100.342 89.8373 98.7502 91.4205 96.7228 91.6209C92.9418 91.9948 86.1935 92.6621 76.9881 93.5723C65.8174 94.6769 34.4791 102.748 19.8393 106.625C16.5459 107.497 13.6035 104.341 14.7017 101.116L26.39 66.7928C26.833 65.492 26.6197 64.0573 25.8175 62.9417L8.40389 38.724Z" fill="%233EADDC"/><path d="M370.764 38.6712C372.523 36.2134 371.237 32.7611 368.293 32.0743C354.411 28.8355 321.393 21.2241 315 20.5919C306.858 19.7868 296.034 18.1735 291.21 21.1414C276.474 30.207 278.27 74.9227 279.109 87.7989C279.242 89.8333 280.834 91.4187 282.863 91.6193C286.629 91.9917 293.336 92.6549 302.481 93.5591C313.589 94.6575 344.738 102.704 359.317 106.576C362.607 107.45 365.553 104.301 364.461 101.076L352.842 66.7481C352.404 65.4522 352.616 64.0243 353.412 62.9118L370.764 38.6712Z" fill="%233EADDC"/><path d="M60.9868 15.9014C60.9868 13.7015 62.6336 11.8692 64.8255 11.6816C81.1253 10.2864 145.762 5 189.336 5C232.91 5 297.546 10.2864 313.846 11.6816C316.038 11.8692 317.685 13.7015 317.685 15.9014V82.8909C317.685 85.3881 315.585 87.3532 313.097 87.1413C295.652 85.6559 232.27 80.5237 189.336 80.5237C146.402 80.5237 83.02 85.6559 65.575 87.1413C63.0868 87.3532 60.9868 85.3881 60.9868 82.8909V15.9014Z" fill="%234BC7FB"/></g><defs><filter id="filter0_d_1_1266" x="0.556657" y="0.305187" width="378.049" height="115.856" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.34741"/><feGaussianBlur stdDeviation="3.52111"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1_1266"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1_1266" result="shape"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 371/103;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--title {
    width: 60%;
    padding-top: max(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--title {
    width: 60%;
    padding-top: 1.7948717949vw;
  }
}
.my--inner .my--title--title .TL {
  text-align: center;
  font-weight: 900;
  color: #F8F7F8;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--title .TL {
    font-size: max(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--title .TL {
    font-size: 4.6153846154vw;
  }
}
.my--inner .my--title--name {
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--name {
    width: max(22.65625vw, 290px);
    padding: max(1.5625vw, 20px) max(1.953125vw, 25px);
    margin-top: max(2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--name {
    width: 80%;
    padding: min(3.8461538462vw, 10px) min(2.5641025641vw, 7px);
    margin-top: 7.6923076923vw;
  }
}
.my--inner .my--title--name .TX {
  font-weight: 400;
  color: #6B644D;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--name .TX {
    font-size: max(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--name .TX {
    font-size: min(4.1025641026vw, 16px);
  }
}
.my--inner .my--title--name .badge {
  position: absolute;
  aspect-ratio: 450/100;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--name .badge {
    width: max(10.15625vw, 130px);
    right: max(0vw, 0px);
    bottom: calc(100% + max(0.234375vw, 3px));
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--name .badge {
    width: min(30.7692307692vw, 200px);
    right: 0vw;
    bottom: calc(100% + 0.7692307692vw);
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--points {
    display: flex;
    flex-direction: column;
    gap: 0.390625vw;
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--points {
    display: flex;
    flex-direction: column;
    gap: min(1.2820512821vw, 5px);
    margin-top: 2.5641025641vw;
  }
}
.my--inner .my--title--points .coin-point {
  margin: 0 auto;
  background: rgba(255, 255, 255, 0.8);
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--points .coin-point {
    width: max(22.65625vw, 290px);
    padding: max(0.78125vw, 10px);
    display: flex;
    flex-direction: column;
    gap: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--points .coin-point {
    width: 80%;
    padding: min(2.5641025641vw, 10px) min(2.5641025641vw, 10px);
    display: flex;
    flex-direction: column;
    gap: 1.2820512821vw;
  }
}
.my--inner .my--title--points .coin-point .TX {
  font-weight: 400;
  color: #6B644D;
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 1rem;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--points .coin-point .TX {
    font-size: max(0.9375vw, 12px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--points .coin-point .TX {
    font-size: min(3.0769230769vw, 12px);
  }
}
.my--inner .my--title--points .coin-point .TX span {
  font-weight: 400;
  color: #6B644D;
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--points .coin-point .TX span {
    font-size: max(1.09375vw, 14px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--points .coin-point .TX span {
    font-size: min(3.5897435897vw, 12px);
  }
}
.my--inner .my--title--points .coin-point-select {
  display: flex;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--points .coin-point-select {
    gap: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--points .coin-point-select {
    gap: 1.2820512821vw;
  }
}
.my--inner .my--title--points .coin-point-select .coin-point_button {
  width: 100%;
  text-align: center;
  cursor: pointer;
  font-weight: 400;
  color: #6B644D;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .my--inner .my--title--points .coin-point-select .coin-point_button {
    padding: 0.625vw 0;
    font-size: max(1.09375vw, 14px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title--points .coin-point-select .coin-point_button {
    padding: 1.2820512821vw 0;
    font-size: min(2.8205128205vw, 11px);
  }
}
.my--inner .my--title--points .coin-point-select .coin-point_button.blue {
  background-color: #4bc7fb;
}
.my--inner .my--title--points .coin-point-select .coin-point_button.gold {
  background-color: gold;
}
.my--inner .my--title .C_character {
  margin: 0 auto;
  position: absolute;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title .C_character {
    width: clamp(100px, 23.4375vw, 200px);
    bottom: 0;
  }
  .my--inner .my--title .C_character:hover .clothes--change__button {
    pointer-events: auto;
    opacity: 1;
    bottom: 0;
    transition: all 0.5s;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title .C_character {
    width: clamp(0px, 51.2820512821vw, 180px);
    bottom: 0;
  }
  .my--inner .my--title .C_character.js-character-edit.active .clothes--change__button {
    pointer-events: auto;
    opacity: 1;
  }
}
.my--inner .my--title .C_character .clothes--change__button {
  position: absolute;
  right: 0;
  background: rgba(0, 0, 0, 0.5);
  color: #fff;
  line-height: 1.5;
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  pointer-events: none;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .my--inner .my--title .C_character .clothes--change__button {
    width: max(7.8125vw, 100px);
    height: max(1.953125vw, 25px);
    font-size: max(0.78125vw, 10px);
    bottom: -15%;
    transition-delay: 0.5s;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--title .C_character .clothes--change__button {
    width: 25.641025641vw;
    height: 6.4102564103vw;
    font-size: 2.5641025641vw;
    bottom: 0;
  }
}
.my--inner .my--info {
  height: 100%;
  position: absolute;
  top: 0;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info {
    width: 70%;
    right: 0;
    z-index: 8;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info {
    width: 100%;
    z-index: 9;
    left: -100%;
    transition: left 0.3s;
  }
  .my--inner .my--info.active {
    left: 0;
  }
  .my--inner .my--info.active::before {
    content: "";
    display: block;
    width: 100%;
    height: 100%;
    background: rgba(143, 143, 143, 0.826);
    position: fixed;
    top: 0;
    left: 0;
    z-index: -1;
  }
}
.my--inner .my--info .bbs {
  background-image: url("../img/bbs.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center bottom;
  aspect-ratio: 558/499;
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs {
    width: clamp(500px, 43.59375vw, 750px);
    height: clamp(400px, 38.984375vw, 600px);
    left: 1.5625vw;
    bottom: 3.125vw;
    padding: clamp(40px, 7.03125vw, 80px) clamp(80px, 7.03125vw, 110px) clamp(140px, 12.5vw, 200px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs {
    width: 90%;
    left: 50%;
    translate: -50% 0;
    bottom: 30%;
    padding: 12.8205128205vw 10.2564102564vw 20.5128205128vw;
  }
}
.my--inner .my--info .bbs .chicken {
  position: absolute;
  z-index: 2;
  display: flex;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs .chicken {
    right: 0vw;
    bottom: 100%;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs .chicken {
    right: 0;
    top: -10.2564102564vw;
  }
}
.my--inner .my--info .bbs .chicken--serif {
  background: #fff;
  position: relative;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs .chicken--serif {
    padding: 1.5625vw 1.171875vw 1.5625vw 1.953125vw;
    border-radius: 7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs .chicken--serif {
    padding: 2.5641025641vw;
    border-radius: 25.641025641vw;
  }
}
.my--inner .my--info .bbs .chicken--serif::before {
  content: "";
  display: block;
  aspect-ratio: 22/16;
  position: absolute;
  background-image: url('data:image/svg+xml;utf-8,<svg width="23" height="17" viewBox="0 0 23 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.304306 16.7107C5.30431 16.8774 16.7043 14.5107 22.3043 3.71072C15.1322 5.34077 0.843115 5.27288 0.218418 1.52709C0.205958 0.406317 0.19724 0.127554 0.19724 1.26894C0.19724 1.35687 0.204378 1.44291 0.218418 1.52709C0.249624 4.33411 0.304306 12.4228 0.304306 16.7107Z" fill="white"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: 35deg;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs .chicken--serif::before {
    width: 1.71875vw;
    right: -0.78125vw;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs .chicken--serif::before {
    width: 3.8461538462vw;
    right: -1.2820512821vw;
    bottom: 0;
  }
}
.my--inner .my--info .bbs .chicken--serif .TX {
  color: #3eaddc;
  font-weight: 700;
  letter-spacing: 0.125vw;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs .chicken--serif .TX {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs .chicken--serif .TX {
    font-size: 3.5897435897vw;
    white-space: nowrap;
  }
}
.my--inner .my--info .bbs .chicken--bird {
  aspect-ratio: 150/109;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs .chicken--bird {
    width: 11.71875vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs .chicken--bird {
    width: 25.641025641vw;
  }
}
.my--inner .my--info .bbs .chicken--bird iframe {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs .title {
    margin-bottom: clamp(20px, 2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs .title {
    margin-bottom: 2.5641025641vw;
  }
}
.my--inner .my--info .bbs .title .TL {
  color: #fff;
  text-align: center;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs .title .TL {
    font-size: clamp(14px, 1.25vw, 18px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs .title .TL {
    font-size: 3.5897435897vw;
  }
}
.my--inner .my--info .bbs--content {
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs--content {
    height: 70%;
    display: flex;
    flex-direction: column;
    gap: 1.40625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs--content {
    height: 65%;
    display: flex;
    flex-direction: column;
    gap: 2.5641025641vw;
  }
}
.my--inner .my--info .bbs--content .sentence li {
  border-top: dashed #d6ac87;
  position: relative;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs--content .sentence li {
    padding: clamp(7px, 0.625vw, 10px) clamp(18px, 1.71875vw, 25px) clamp(9px, 0.78125vw, 12px);
    border-top-width: 0.078125vw;
    display: flex;
    flex-direction: column;
    gap: 0.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs--content .sentence li {
    padding: 1.2820512821vw 2.5641025641vw 1.2820512821vw;
    border-top-width: 0.2564102564vw;
    display: flex;
    flex-direction: column;
    gap: 0.5128205128vw;
  }
}
.my--inner .my--info .bbs--content .sentence li:last-child {
  border-bottom: dashed #d6ac87;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs--content .sentence li:last-child {
    border-bottom-width: 0.078125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs--content .sentence li:last-child {
    border-bottom-width: 0.2564102564vw;
  }
}
.my--inner .my--info .bbs--content .sentence li .time {
  color: #e0e0e0;
  font-weight: 400;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs--content .sentence li .time {
    font-size: clamp(8px, 0.78125vw, 12px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs--content .sentence li .time {
    font-size: 2.5641025641vw;
  }
}
.my--inner .my--info .bbs--content .sentence li .text {
  color: #fff;
  font-weight: 500;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs--content .sentence li .text {
    font-size: clamp(12px, 1.09375vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs--content .sentence li .text {
    font-size: 3.0769230769vw;
  }
}
.my--inner .my--info .bbs--content--pageNation {
  width: fit-content;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs--content--pageNation {
    margin-top: clamp(20px, 2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs--content--pageNation {
    margin-top: 2.5641025641vw;
  }
}
.my--inner .my--info .bbs--content--pageNation a {
  color: #fff;
}
.my--inner .my--info .bbs--content--pageNation span {
  color: #333;
}
.my--inner .my--info .bbs--content--pageNation a,
.my--inner .my--info .bbs--content--pageNation span {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .bbs--content--pageNation a,
  .my--inner .my--info .bbs--content--pageNation span {
    font-size: clamp(12px, 1.09375vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .bbs--content--pageNation a,
  .my--inner .my--info .bbs--content--pageNation span {
    font-size: 3.0769230769vw;
  }
}
.my--inner .my--info .spy {
  position: absolute;
  z-index: 2;
  display: flex;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .spy {
    left: -2.34375vw;
    bottom: -2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .spy {
    align-items: center;
    left: -12.8205128205vw;
    bottom: 20%;
  }
}
.my--inner .my--info .spy .mole {
  aspect-ratio: 150/109;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .spy .mole {
    width: 23.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .spy .mole {
    width: 51.2820512821vw;
  }
}
.my--inner .my--info .spy .mole iframe {
  width: 100%;
  height: 100%;
}
.my--inner .my--info .spy--text {
  position: relative;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .spy--text {
    display: flex;
    flex-direction: column;
    gap: 1.875vw;
    top: 3.90625vw;
    left: -4.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .spy--text {
    display: flex;
    flex-direction: column;
    gap: 2.5641025641vw;
    top: 2.5641025641vw;
    left: -15.3846153846vw;
  }
}
.my--inner .my--info .spy--text--serif {
  background: #fff;
  position: relative;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .spy--text--serif {
    padding: 1.5625vw 1.171875vw 1.5625vw 1.953125vw;
    border-radius: 7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .spy--text--serif {
    padding: 2.5641025641vw;
    border-radius: 25.641025641vw;
  }
}
.my--inner .my--info .spy--text--serif::before {
  content: "";
  display: block;
  aspect-ratio: 22/16;
  position: absolute;
  background-image: url('data:image/svg+xml;utf-8,<svg width="23" height="17" viewBox="0 0 23 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.304306 16.7107C5.30431 16.8774 16.7043 14.5107 22.3043 3.71072C15.1322 5.34077 0.843115 5.27288 0.218418 1.52709C0.205958 0.406317 0.19724 0.127554 0.19724 1.26894C0.19724 1.35687 0.204378 1.44291 0.218418 1.52709C0.249624 4.33411 0.304306 12.4228 0.304306 16.7107Z" fill="white"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: 333deg;
  scale: -1 1;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .spy--text--serif::before {
    width: 1.71875vw;
    left: -0.78125vw;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .spy--text--serif::before {
    width: 3.8461538462vw;
    left: -1.2820512821vw;
    bottom: 0;
  }
}
.my--inner .my--info .spy--text--serif .TX {
  color: #f69082;
  font-weight: 700;
  letter-spacing: 0.125vw;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .spy--text--serif .TX {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .spy--text--serif .TX {
    font-size: 3.5897435897vw;
    white-space: nowrap;
  }
}
.my--inner .my--info .spy--text--column {
  rotate: -2.7deg;
}
.my--inner .my--info .spy--text--column a {
  color: #7a6649;
  text-shadow: 0px 4px 20px #b58f56;
  font-weight: 900;
  display: block;
  width: fit-content;
  transition: all 0.3s;
  pointer-events: auto;
}
@media screen and (min-width: 768px) {
  .my--inner .my--info .spy--text--column a {
    margin-left: auto;
    font-size: 2.03125vw;
    letter-spacing: 0.203125vw;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .my--inner .my--info .spy--text--column a:hover {
    translate: 5% 0;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--info .spy--text--column a {
    font-size: 5.1282051282vw;
    letter-spacing: 0.5128205128vw;
  }
}
.my--inner .info_button {
  position: absolute;
  border-radius: 50%;
  background: #F38549;
  aspect-ratio: 1/1;
  z-index: 10;
  display: block;
  transition: all 0.3s;
  width: 51.2820512821vw;
  top: -38.4615384615vw;
  left: -30.7692307692vw;
  cursor: pointer;
}
.my--inner .info_button .TX {
  color: #FFFFFF;
  position: absolute;
  bottom: 25%;
  right: 15%;
  text-align: center;
  line-height: 1.5;
  font-weight: 900;
  font-size: 1.40625vw;
  font-size: 3.5897435897vw;
}
.my--inner .my--content {
  transition: right 0.3s;
  z-index: 11;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content {
    width: 50%;
    height: 90%;
    right: -48%;
    top: 50%;
    transform: translateY(-50%);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content {
    width: 80%;
    height: 98%;
    right: -85%;
    top: 0;
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content.active {
    right: -0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content.active {
    right: -5.1282051282vw;
  }
}
.my--inner .my--content .pageClip {
  position: absolute;
  z-index: 6;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  top: 0;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content .pageClip {
    right: -0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content .pageClip {
    right: -2.3076923077vw;
  }
}
.my--inner .my--content .pageClip .item {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 54 36" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="18" cy="18" r="18" fill="%23D9D9D9"/><path d="M6 17.0268C6 11.6979 9.56497 7.01272 14.7871 5.95135C19.7468 4.94333 25.9026 3.95204 30.75 4.0018C35.1511 4.04698 40.694 4.97312 45.2637 5.92275C50.4617 7.00292 54 11.6769 54 16.9859C54 24.6346 46.8297 30.2535 39.2516 29.2159C36.3075 28.8127 33.3304 28.5235 30.75 28.5002C27.7169 28.4729 24.1667 28.8034 20.7173 29.2711C13.1489 30.2974 6 24.6645 6 17.0268Z" fill="url(%23paint0_linear_1_1247)"/><defs><linearGradient id="paint0_linear_1_1247" x1="38" y1="9.5" x2="13.5" y2="18" gradientUnits="userSpaceOnUse"><stop stop-color="%232E7A51"/><stop offset="1" stop-color="%23235F42"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 48/28;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content .pageClip .item {
    width: 3.75vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content .pageClip .item {
    width: 7.6923076923vw;
  }
}
.my--inner .my--content--container {
  width: 100%;
  height: 100%;
}
.my--inner .my--content--container .my--content--page {
  background-image: url("../img/note-paper.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  border: solid #048664;
  border-radius: 10px 0 0 10px;
  height: 100%;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .my--content--page {
    width: 100%;
    border-width: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .my--content--page {
    width: 100%;
    border-width: 0.7692307692vw;
  }
}
.my--inner .my--content--container .my--content--page.page--1 {
  top: 0;
  right: 0;
  z-index: 3;
}
.my--inner .my--content--container .my--content--page.page--2 {
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .my--content--page.page--2 {
    top: 0.46875vw;
    right: -0.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .my--content--page.page--2 {
    top: 1.0256410256vw;
    right: -1.0256410256vw;
  }
}
.my--inner .my--content--container .my--content--page.page--3 {
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .my--content--page.page--3 {
    top: 0.9375vw;
    right: -0.625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .my--content--page.page--3 {
    top: 2.0512820513vw;
    right: -2.0512820513vw;
  }
}
.my--inner .my--content--container .tab {
  aspect-ratio: 118/290;
  cursor: pointer;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  translate: 0% -50%;
  z-index: 1;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab {
    right: 95%;
    width: max(7.8125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab {
    right: 98%;
    width: 20.5128205128vw;
  }
}
.my--inner .my--content--container .tab .tabGray {
  width: 100%;
  height: 100%;
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 118 290" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 7.5L118 0V290H29L0 187.5L23 7.5Z" fill="%23474747" fill-opacity="0.5"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  transition: opacity 0.3s;
}
.my--inner .my--content--container .tab.active {
  z-index: 10;
}
.my--inner .my--content--container .tab.active .tabGray {
  opacity: 0;
}
.my--inner .my--content--container .tab.tab--1 {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 118 290" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 7.5L118 0V290H29L0 187.5L23 7.5Z" fill="%23DB8096"/><path d="M108 12L31.1474 19.5L10 185L38.3684 279H108V12Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="3 5"/></svg>');
  top: 27%;
}
.my--inner .my--content--container .tab.tab--2 {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 118 290" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M23 7.5L118 0V290H29L0 187.5L23 7.5Z" fill="%23529CBC"/><path d="M108 12L31.1474 19.5L10 185L38.3684 279H108V12Z" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="3 5"/></svg>');
  top: 72%;
  filter: drop-shadow(0 0 0.78125vw rgba(0, 0, 0, 0.5));
}
.my--inner .my--content--container .tab .TX {
  text-align: center;
  font-weight: 400;
  color: #FFFFFF;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab .TX {
    font-size: max(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab .TX {
    font-size: 4.1025641026vw;
  }
}
.my--inner .my--content--container .tab .TX-span {
  display: block;
}
.my--inner .my--content--container .gorilla {
  position: absolute;
  z-index: 10;
  aspect-ratio: 1/1;
  cursor: pointer;
  font-weight: bold;
  text-decoration: none;
  color: #048664;
  cursor: pointer;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .gorilla {
    font-size: 1.5625vw;
    left: 4.296875vw;
    top: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .gorilla {
    font-size: 5.1282051282vw;
    left: 5.1282051282vw;
    top: 3.8461538462vw;
  }
}
.my--inner .my--content--container .gorilla:hover {
  transform: scale(0.9);
  opacity: 0.7;
}
.my--inner .my--content--container .tab--content {
  width: 85%;
  height: 80%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 5;
  overflow-y: scroll;
}
.my--inner .my--content--container .tab--content--progress {
  display: none;
}
.my--inner .my--content--container .tab--content--progress.active {
  display: block;
}
.my--inner .my--content--container .tab--content--progress .progress {
  display: flex;
  position: relative;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress {
    gap: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress {
    gap: 2.5641025641vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content {
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content {
    width: calc(70% - 1.5625vw);
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content {
    width: calc(65% - 1.2820512821vw);
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item {
  display: none;
}
.my--inner .my--content--container .tab--content--progress .progress--content .item.active {
  display: block;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--title {
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--title {
    margin-bottom: 2.5641025641vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--title .TL {
  font-weight: 700;
  color: #F38549;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--title .TL {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--title .TL {
    font-size: 7.6923076923vw;
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update {
    display: flex;
    flex-direction: column;
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update {
    display: flex;
    flex-direction: column;
    gap: 5.1282051282vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item {
  background: rgba(221, 220, 185, 0.3137254902);
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item {
    padding: 3.125vw 2.734375vw 1.5625vw;
    display: flex;
    flex-direction: column;
    gap: 2.734375vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item {
    padding: 5.1282051282vw 2.5641025641vw 2.5641025641vw;
    display: flex;
    flex-direction: column;
    gap: 5.1282051282vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title {
    flex-direction: column;
    gap: 2.5641025641vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX {
  font-weight: 500;
  color: #6B644D;
  display: flex;
  align-items: center;
  overflow-wrap: anywhere;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX {
    font-size: 1.5625vw;
    gap: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX {
    font-size: 4.1025641026vw;
    gap: 1.2820512821vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX .deco {
  flex-shrink: 0;
  display: block;
  aspect-ratio: 1/1;
  border: solid #6B644D;
  position: relative;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX .deco {
    border-width: 0.15625vw;
    width: 1.484375vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX .deco {
    border-width: 0.5128205128vw;
    width: 3.8461538462vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX .deco::before {
  content: "";
  position: absolute;
  top: 30%;
  left: 55%;
  translate: -50% -50%;
  border-bottom: solid #6B644D;
  border-right: solid #6B644D;
  aspect-ratio: 1/2;
  rotate: 45deg;
  display: none;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX .deco::before {
    width: 0.390625vw;
    border-width: 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX .deco::before {
    width: 1.2820512821vw;
    border-width: 0.7692307692vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .TX .deco.active::before {
  display: block;
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .count {
  font-weight: 500;
  color: #4BC7FB;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .count {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item--title .count {
    font-size: 6.4102564103vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item .progressBar {
  -webkit-appearance: none;
  appearance: none;
  cursor: pointer;
  background: #8acdff;
  width: 100%;
  border-radius: 10px;
  border: solid 3px #dff1ff;
  outline: 0;
  position: relative;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item .progressBar {
    height: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item .progressBar {
    height: 1.2820512821vw;
    margin: 0 auto;
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item .progressBar:focus {
    box-shadow: 0 0 3px rgb(0, 161, 255);
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item .progressBar::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-right: solid transparent;
    border-left: solid transparent;
    border-top: solid #53aeff;
    border-bottom: 0;
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.15));
    border-top-width: 1.953125vw;
    border-right-width: 1.171875vw;
    border-left-width: 1.171875vw;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item .progressBar::-moz-range-thumb {
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.15));
    -webkit-appearance: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-right: solid transparent;
    border-left: solid transparent;
    border-top: solid #53aeff;
    border-bottom: 0;
    border-top-width: 2.34375vw;
    border-right-width: 1.5625vw;
    border-left-width: 1.5625vw;
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item .progressBar::-moz-focus-outer {
    border: 0;
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item .progressBar:active::-webkit-slider-thumb {
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.3));
  }
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item.active .update--item--title .count {
  color: #f38549;
}
.my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item.active .progressBar {
  background: #f38549;
  border: solid 3px rgba(255, 255, 255, 0.1921568627);
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item.active .progressBar:focus {
    box-shadow: 0 0 3px rgba(255, 255, 255, 0.1921568627);
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item.active .progressBar::-webkit-slider-thumb {
    border-top: solid #f38549;
    border-bottom: 0;
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.15));
    border-top-width: 1.953125vw;
    border-right-width: 1.171875vw;
    border-left-width: 1.171875vw;
    transform: translateY(-50%);
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item.active .progressBar::-moz-range-thumb {
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.15));
    -webkit-appearance: none;
    width: 0;
    height: 0;
    border-style: solid;
    border-right: solid transparent;
    border-left: solid transparent;
    border-top: solid #f38549;
    border-bottom: 0;
    border-top-width: 2.34375vw;
    border-right-width: 1.5625vw;
    border-left-width: 1.5625vw;
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item.active .progressBar::-moz-focus-outer {
    border: 0;
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--content .item .progress--update .update--item.active .progressBar:active::-webkit-slider-thumb {
    filter: drop-shadow(0px 5px 10px rgba(0, 0, 0, 0.3));
  }
}
.my--inner .my--content--container .tab--content--progress .progress--TOC {
  background: rgba(221, 220, 185, 0.3137254902);
  border-radius: 5px;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--TOC {
    width: calc(30% - 1.5625vw);
    margin-top: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--TOC {
    width: calc(35% - 1.2820512821vw);
    margin-top: 10.2564102564vw;
  }
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--TOC--ul {
    padding: 2.34375vw 0;
    display: flex;
    flex-direction: column;
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--TOC--ul {
    padding: 5.1282051282vw 0;
    display: flex;
    flex-direction: column;
    gap: 5.1282051282vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--TOC--ul--li .TX {
  font-weight: 400;
  cursor: pointer;
  width: fit-content;
  color: #6B644D;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--TOC--ul--li .TX {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--TOC--ul--li .TX {
    font-size: 3.5897435897vw;
  }
}
.my--inner .my--content--container .tab--content--progress .progress--TOC--ul--li .TX.active {
  color: #F38549;
}
.my--inner .my--content--container .tab--content--progress .progress--submit {
  position: absolute;
  top: 0;
  right: 0;
}
.my--inner .my--content--container .tab--content--progress .progress--submit input[type=submit] {
  background: #4BC7FB;
  color: #FFFFFF;
  border: none;
  border-radius: 5px;
  cursor: pointer;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content--container .tab--content--progress .progress--submit input[type=submit] {
    padding: 0.78125vw 1.5625vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content--container .tab--content--progress .progress--submit input[type=submit] {
    padding: 1.2820512821vw 2.5641025641vw;
    font-size: 3.5897435897vw;
  }
}
.my--inner .my--content--container .tab--content--membership {
  display: none;
}
.my--inner .my--content--container .tab--content--membership.active {
  display: block;
}
.my--inner .my--content--container .tab--content--membership #swpm-editprofile-form table tr {
  margin-bottom: 20px;
  display: block;
}
.my--inner .my--content--container .tab--content--membership #swpm-editprofile-form table tr td {
  display: block;
  color: #877E61;
  font-weight: 900;
  font-size: 16px;
  margin-bottom: 10px;
}
.my--inner .my--content--container .tab--content--membership #swpm-editprofile-form table tr td label {
  font-weight: 900;
  color: #877E61;
  font-size: 16px;
}
.my--inner .my--content--container .tab--content--membership #swpm-editprofile-form table tr td:last-child {
  font-weight: 900;
  color: #877E61;
  font-size: 16px;
}
.my--inner .my--content--container .tab--content--membership #swpm-editprofile-form table tr td:last-child input {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  margin: 0;
  border: none;
  background: #F5EADE;
  border-radius: 5px;
  font-weight: 900;
  color: #877E61;
  font-size: 16px;
}
.my--inner .my--content--container .tab--content--membership #swpm-editprofile-form table .swpm-profile-company-row,
.my--inner .my--content--container .tab--content--membership #swpm-editprofile-form table .swpm-profile-country-row {
  display: none;
}
.my--inner .my--content--container .tab--content--membership #swpm-editprofile-form input[type=submit] {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  margin: 0;
  border: none;
  background: #F38549;
  border-radius: 5px;
  font-weight: 900;
  color: #F8F7F8;
  font-size: 16px;
}
.my--inner .my--content .logout--button {
  display: block;
  position: absolute;
  z-index: 7;
  background-color: gray;
  color: white;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .my--inner .my--content .logout--button {
    bottom: 1.5625vw;
    right: 3.125vw;
    padding: 0.78125vw;
    border-radius: 0.390625vw;
    font-size: 1.09375vw;
  }
}
@media screen and (max-width: 767px) {
  .my--inner .my--content .logout--button {
    bottom: 5.1282051282vw;
    right: 10.2564102564vw;
    padding: 2.5641025641vw;
    border-radius: 1.2820512821vw;
    font-size: 3.5897435897vw;
  }
}
.my--inner .my--contentbk {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  background: rgba(0, 0, 0, 0.3);
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease;
  z-index: 10;
}
.my--inner .my--contentbk.active {
  opacity: 1;
  visibility: visible;
}
.my .my--menu-btn {
  position: absolute;
  z-index: 10;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .my .my--menu-btn {
    top: min(0.78125vw, 12.5px);
    right: min(0.78125vw, 12.5px);
    gap: min(0.78125vw, 12.5px);
  }
}
@media screen and (max-width: 767px) {
  .my .my--menu-btn {
    top: 2.5641025641vw;
    right: 2.5641025641vw;
    gap: 2.5641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .my .my--menu-btn .C_all-menu-btn {
    border-radius: min(1.035703125vw, 16.57125px);
    padding: min(0.625vw, 10px) min(1.40625vw, 22.5px) min(0.546875vw, 8.75px) min(0.3125vw, 5px);
    border-width: min(0.15625vw, 2.5px);
  }
}
@media screen and (min-width: 768px) {
  .my .my--menu-btn .C_all-menu-btn__inner {
    align-items: flex-end;
    gap: min(0.46875vw, 7.5px);
  }
}
@media screen and (min-width: 768px) {
  .my .my--menu-btn .C_all-menu-btn__inner__img {
    width: min(6.25vw, 100px);
    height: min(4.6875vw, 75px);
  }
}
.my .my--menu-btn .C_all-menu-btn__inner__text .TX {
  color: #fff;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .my .my--menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: min(2.96875vw, 47.5px);
    letter-spacing: min(0.078125vw, 1.25px);
  }
}
.my .my--menu-slack-bid {
  position: absolute;
  z-index: 10;
  transform-origin: bottom right;
  bottom: 1%;
  right: 1%;
}
@media screen and (min-width: 768px) {
  .my .my--menu-slack-bid {
    transform: scale(0.5);
  }
}
@media screen and (max-width: 767px) {
  .my .my--menu-slack-bid {
    transform: scale(0.7);
  }
}
.my .curriculum--btn {
  position: absolute;
  border-radius: 50%;
  background: #F38549;
  aspect-ratio: 1/1;
  z-index: 10;
  display: block;
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .my .curriculum--btn {
    width: 21.875vw;
    bottom: -14.0625vw;
    left: -12.5vw;
  }
}
@media screen and (max-width: 767px) {
  .my .curriculum--btn {
    width: 51.2820512821vw;
    bottom: -33.3333333333vw;
    left: -28.2051282051vw;
  }
}
@media screen and (min-width: 768px) {
  .my .curriculum--btn:hover {
    transform: scale(1.05);
    animation: shadow 0.5s forwards;
  }
  @keyframes shadow {
    0% {
      box-shadow: 20px -20px 0px #F38549;
    }
    100% {
      box-shadow: 20px -20px 20px #F38549;
    }
  }
}
.my .curriculum--btn .TX {
  color: #FFFFFF;
  position: absolute;
  top: 27%;
  right: 13%;
  text-align: center;
  line-height: 1.5;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .my .curriculum--btn .TX {
    font-size: 1.40625vw;
  }
}
@media screen and (max-width: 767px) {
  .my .curriculum--btn .TX {
    font-size: 3.5897435897vw;
  }
}

/* -----------------------
  archive
----------------------- */
.archive--contents--tab {
  display: flex;
  overflow-x: scroll;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--tab {
    width: 100%;
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--tab {
    width: 95%;
    gap: 5.1282051282vw;
  }
}

.delay-01 {
  animation-delay: 0.1s !important;
}

.delay-02 {
  animation-delay: 0.2s !important;
}

.delay-03 {
  animation-delay: 0.3s !important;
}

.delay-04 {
  animation-delay: 0.4s !important;
}

.delay-05 {
  animation-delay: 0.5s !important;
}

.delay-06 {
  animation-delay: 0.6s !important;
}

.delay-07 {
  animation-delay: 0.7s !important;
}

.delay-08 {
  animation-delay: 0.8s !important;
}

.delay-09 {
  animation-delay: 0.9s !important;
}

.delay-10 {
  animation-delay: 1s !important;
}

.delay-15 {
  animation-delay: 1.5s !important;
}

/* -----------------------
  anime Cooperator-2
----------------------- */
.vertical {
  animation: vertical 1.5s ease 8s infinite;
}
@keyframes vertical {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(30%);
  }
  100% {
    transform: translateY(0%);
  }
}

.pop-late {
  opacity: 0;
  transform: scale(0.5);
  animation: pop 0.5s ease 6s forwards;
}
@keyframes pop {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.cloudAnime {
  animation: cloudAnime 5s ease 0.5s infinite;
}
@keyframes cloudAnime {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(10%);
  }
  100% {
    transform: translateY(0%);
  }
}

.cloudAnime02 {
  animation: cloudAnime 7s ease 1s infinite;
}
@keyframes cloudAnime {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(15%);
  }
  100% {
    transform: translateY(0%);
  }
}

.flowing {
  animation: flowing 50s linear 0s infinite;
}
@keyframes flowing {
  0% {
    transform: translateX(0%) translateY(200%);
    scale: 0.4;
  }
  100% {
    transform: translateX(200%) translateY(-60vh);
    scale: 1.8;
  }
}

.flowing02 {
  animation: flowing02 50s linear -10s infinite;
}
@keyframes flowing02 {
  0% {
    transform: translateX(0%) translateY(200%);
    scale: 0.4;
  }
  100% {
    transform: translateX(200%) translateY(-60vh);
    scale: 1.8;
  }
}

.flowing03 {
  animation: flowing03 50s linear -25s infinite;
}
@keyframes flowing03 {
  0% {
    transform: translateX(0%) translateY(200%);
    scale: 0.4;
  }
  100% {
    transform: translateX(200%) translateY(-60vh);
    scale: 1.8;
  }
}

.flowing04 {
  animation: flowing04 50s linear -40s infinite;
}
@keyframes flowing04 {
  0% {
    transform: translateX(0%) translateY(200%);
    scale: 0.4;
  }
  100% {
    transform: translateX(200%) translateY(-60vh);
    scale: 1.8;
  }
}

.get .icon {
  animation: get 5s ease-in 0.5s infinite;
}
@keyframes get {
  0% {
    transform: rotateY(0);
    /* Y軸を中心に0°回転 */
  }
  3% {
    transform: rotateY(180deg);
    /* Y軸を中心に180°回転（裏） */
  }
  6% {
    transform: rotateY(0);
    /* Y軸を中心に180°回転（裏） */
  }
  100% {
    transform: rotateY(0);
    /* Y軸を中心に180°回転（裏） */
  }
}

.good-jamp {
  animation: good-jamp 2s ease 1s infinite;
}
@keyframes good-jamp {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(15%);
  }
  100% {
    transform: translateY(0%);
  }
}

.start-img {
  opacity: 0;
  animation: start-img 0.3s ease 0s forwards;
}
@keyframes start-img {
  0% {
    opacity: 0;
    transform: scale(-1, 1);
  }
  100% {
    opacity: 1;
    transform: scale(1, 1);
  }
}

.delay-11 {
  animation-delay: 1.1s !important;
}

.delay-12 {
  animation-delay: 1.2s !important;
}

.delay-13 {
  animation-delay: 1.3s !important;
}

.delay-14 {
  animation-delay: 1.4s !important;
}

.pyon.hover {
  animation: pyon 1s linear 0s forwards;
}
@keyframes pyon {
  0% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  40% {
    transform: scale(0.95, 1.2) translate(0%, -25%);
  }
  50% {
    transform: scale(1.1, 0.9) translate(0%, 5%);
  }
  60% {
    transform: scale(0.95, 1.05) translate(0%, -3%);
  }
  70% {
    transform: scale(1.05, 0.95) translate(0%, 3%);
  }
  80% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  100% {
    transform: scale(1, 1) translate(0%, 0%);
  }
}

.start-btn-anime {
  animation: start-btn-anime 2.3s linear 0s infinite;
}
@keyframes start-btn-anime {
  0% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  10% {
    transform: scale(0.95, 1.1) translate(0%, -25%);
  }
  13% {
    transform: scale(1.1, 0.9) translate(0%, 5%);
  }
  18% {
    transform: scale(0.95, 1.03) translate(0%, -3%);
  }
  23% {
    transform: scale(1.03, 0.95) translate(0%, 3%);
  }
  28% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  100% {
    transform: scale(1, 1) translate(0%, 0%);
  }
}

.bird iframe {
  opacity: 0;
}
.bird iframe.show {
  animation: fade-in 3s ease-in-out 1s forwards;
}
@keyframes fade-in {
  0% {
    transform: translate(150%, -100%);
    opacity: 1;
  }
  100% {
    transform: translate(0);
    opacity: 1;
  }
}

.bird02 {
  animation: brid 8s ease 1s infinite alternate-reverse;
}
@keyframes brid {
  0% {
    transform: translateX(-100%);
  }
  50% {
    transform: translateX(0%) translateY(20%);
  }
  100% {
    transform: translateX(100%);
  }
}

.rabbit iframe {
  animation: yurayura 5s infinite 1s alternate;
  transform-origin: center bottom;
}
@keyframes yurayura {
  0%, 100% {
    transform: rotate(10deg);
    opacity: 1;
  }
  40%, 80% {
    transform: rotate(-10deg);
    opacity: 1;
  }
}

.platypus01 {
  animation: pyon01 2s infinite 1s alternate;
}
@keyframes pyon01 {
  0%, 10%, 20%, 100% {
    transform: translateY(0%);
  }
  5%, 15% {
    transform: translateY(-5%);
  }
}

.platypus02 {
  animation: pyon02 2s infinite 4s alternate;
}
@keyframes pyon02 {
  0%, 10%, 20%, 100% {
    transform: translateY(0%);
  }
  5%, 15% {
    transform: translateY(-5%);
  }
}

/* -----------------------
  single
----------------------- */
.single {
  width: 100%;
  user-select: none;
  -webkit-user-select: none;
  pointer-events: none; /* ドラッグ不可 */
  -webkit-user-drag: none; /* Safari対策 */
}
@media screen and (min-width: 768px) {
  .single {
    padding: 3.90625vw 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .single {
    padding: 7.6923076923vw;
  }
}
.single a {
  pointer-events: auto;
}
.single pre, .single code, .single button, .single iframe,
.single .mejs-mediaelement,
.single .hcb-clipboard,
.single .hdq_quiz_wrapper,
.single .close-area {
  user-select: text !important;
  -webkit-user-select: text !important;
  pointer-events: auto !important;
  -webkit-user-drag: auto !important; /* Safari対策 */
}
.single--img {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: url("../img/page-my.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center left;
}
.single--link {
  position: fixed;
  right: -100%;
  bottom: -100%;
  transition: all 1s;
  z-index: 100;
}
.single--link--chara {
  background-image: url("../img/first_zero.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .single--link--chara {
    width: 14.609375vw;
    height: 16.25vw;
  }
}
@media screen and (max-width: 767px) {
  .single--link--chara {
    width: 29.2307692308vw;
    height: 32.5641025641vw;
  }
}
.single--link--bg {
  background-image: url("../img/single-link.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(-9.77deg);
  position: absolute;
}
@media screen and (min-width: 768px) {
  .single--link--bg {
    width: 13.75vw;
    height: 17.890625vw;
    top: -5.625vw;
    left: -6.5625vw;
    padding: 1.328125vw 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .single--link--bg {
    width: 27.4358974359vw;
    height: 35.641025641vw;
    top: -11.7948717949vw;
    left: -13.5897435897vw;
    padding: 0.7692307692vw;
  }
}
.single--link--bg .single--link--text {
  text-align: center;
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .single--link--bg .single--link--text {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .single--link--bg .single--link--text {
    margin-top: 1.2820512821vw;
  }
}
@media screen and (min-width: 768px) {
  .single--link--bg .single--link--text {
    font-size: 1.40625vw;
  }
}
@media screen and (max-width: 767px) {
  .single--link--bg .single--link--text {
    font-size: 3.3333333333vw;
  }
}
.single--link--bg .single--link--text:first-child {
  margin-top: 0;
}
.single--link--bg .single--link--text a {
  font-weight: 700;
  display: inline-block;
  color: #FFFFFF;
}
.single--link--bg .single--link--text:hover a {
  color: #846a40;
  transition: all 0.3s;
}
.single--link.show {
  transition: all 1s;
}
@media screen and (min-width: 768px) {
  .single--link.show {
    right: -3.75vw;
    bottom: -3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .single--link.show {
    right: -7.4358974359vw;
    bottom: -4.358974359vw;
  }
}
.single--wap {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 20px;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .single--wap {
    max-width: 1100px;
  }
}
.single--wap--content {
  width: 100%;
  height: 100%;
  background: rgb(255, 255, 255);
  padding: 20px 20px 40px;
}
.single--wap--content--title {
  border-bottom: 1px solid rgb(0, 0, 0);
  display: flex;
  flex-direction: column;
  gap: 20px;
  margin-bottom: 30px;
  padding-bottom: 10px;
}
.single--wap--content--title--img {
  width: 90%;
  margin: 0 auto;
  background: rgba(0, 0, 0, 0.5);
}
@media screen and (min-width: 768px) {
  .single--wap--content--title--img {
    padding: 30px;
  }
}
@media screen and (max-width: 767px) {
  .single--wap--content--title--img {
    padding: 20px;
  }
}
.single--wap--content--title--img .img {
  width: 100%;
  background-image: url("../img/page-my.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
.single--wap--content--title--title .TL {
  text-align: center;
  color: #202020;
  font-size: 30px;
  font-weight: 700;
}
.single--wap--content--title--time .TX {
  text-align: right;
  color: #202020;
  font-size: 10px;
}
@media screen and (min-width: 768px) {
  .single--wap--content--text {
    padding: 0 20px;
  }
}
@media screen and (max-width: 767px) {
  .single--wap--content--text {
    padding: 0 10px;
  }
}
.single--wap--content--text p {
  line-height: 1.8;
  color: #202020;
  overflow-wrap: break-word;
  word-wrap: break-word;
}
@media screen and (min-width: 768px) {
  .single--wap--content--text p {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .single--wap--content--text p {
    font-size: 14px;
  }
}
.single--wap--content--text ul,
.single--wap--content--text ul li {
  line-height: 1.8;
  list-style: disc;
  list-style-type: disc;
}
.single--wap--content--text .single-nation {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 100px auto 0;
  gap: 20px;
}
.single--wap--content--text .single-nation-text, .single--wap--content--text .single-nation-text a {
  color: #202020;
  font-size: 11px;
  white-space: nowrap;
}
.single--wap--content--text .swpm-post-no-access-msg,
.single--wap--content--text .swpm-post-not-logged-in-msg {
  color: #6B644D;
}
.single--wap--content--text .swpm-post-no-access-msg .no-access-img-container,
.single--wap--content--text .swpm-post-not-logged-in-msg .no-access-img-container {
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin-bottom: 15px;
  aspect-ratio: 800/500;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .single--wap--content--text .swpm-post-no-access-msg .no-access-img-container,
  .single--wap--content--text .swpm-post-not-logged-in-msg .no-access-img-container {
    margin: auto;
  }
}
@media screen and (max-width: 767px) {
  .single--wap--content--text .swpm-post-no-access-msg .no-access-img-container,
  .single--wap--content--text .swpm-post-not-logged-in-msg .no-access-img-container {
    margin: auto;
  }
}
.single--wap--content--text .swpm-post-no-access-msg .character,
.single--wap--content--text .swpm-post-not-logged-in-msg .character {
  background-image: url("../img/thankyou_play.webp");
}
@media screen and (min-width: 768px) {
  .single--wap--content--text .swpm-post-no-access-msg,
  .single--wap--content--text .swpm-post-not-logged-in-msg {
    font-size: x-large;
    line-height: 36px;
    text-align: center;
  }
}
@media screen and (max-width: 767px) {
  .single--wap--content--text .swpm-post-no-access-msg,
  .single--wap--content--text .swpm-post-not-logged-in-msg {
    font-size: clamp(20px, 5.1282051282vw, 26px);
    line-height: 26px;
    text-align: center;
  }
}
.single--wap--content--text .swpm-post-no-access-msg a,
.single--wap--content--text .swpm-post-not-logged-in-msg a {
  color: #F38549;
  margin-top: 10px;
}
@media screen and (min-width: 768px) {
  .single--wap--content--text .swpm-post-no-access-msg a,
  .single--wap--content--text .swpm-post-not-logged-in-msg a {
    font-size: xx-large;
    line-height: clamp(60px, 4.6875vw, 78px);
  }
}
@media screen and (max-width: 767px) {
  .single--wap--content--text .swpm-post-no-access-msg a,
  .single--wap--content--text .swpm-post-not-logged-in-msg a {
    font-size: x-large;
    line-height: clamp(30px, 7.6923076923vw, 39px);
  }
}
.single.movie {
  padding: 0;
}
.single.movie .single--wap {
  max-width: unset;
  min-height: 100vh;
}
@media screen and (min-width: 768px) {
  .single.movie .single--wap--content {
    padding-top: 3.90625vw;
  }
}
.single.movie .single--wap--content--title--img,
.single.movie .single--wap--content--title--time,
.single.movie .is-complete {
  display: none;
}
.single.movie .wp-video {
  width: 100% !important;
}

.hdq_toggle {
  z-index: 0;
}

.progress-complete-button-wrapper {
  display: flex;
}
.progress-complete-button-wrapper button {
  color: #FFFFFF;
  margin: 0 auto;
  background: #ed863a;
  box-shadow: 0px 2px 0px 0px #e28738, 0px 0px 34px 0px #f6d741 inset;
  position: relative;
  letter-spacing: 0.1rem;
  font-weight: 700;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .progress-complete-button-wrapper button {
    font-size: 1.875vw;
    padding: 1.25vw 3.90625vw;
    border-radius: 0.78125vw;
    margin-top: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .progress-complete-button-wrapper button {
    font-size: 4.6153846154vw;
    padding: 2.5641025641vw 7.6923076923vw;
    border-radius: 1.2820512821vw;
    margin-top: 7.6923076923vw;
  }
}
.progress-complete-button-wrapper button::before {
  content: "";
  position: absolute;
  background-image: url("../img/aptitude-result-characters/chatora.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .progress-complete-button-wrapper button::before {
    width: 6.40625vw;
    height: 7.5vw;
    right: -4.296875vw;
    bottom: -0.546875vw;
  }
}
@media screen and (max-width: 767px) {
  .progress-complete-button-wrapper button::before {
    width: 10.5128205128vw;
    height: 12.3076923077vw;
    right: -7.6923076923vw;
    bottom: -1.0256410256vw;
  }
}
.progress-complete-button-wrapper button.is-complete {
  background: #a5ed3a;
  box-shadow: 0px 2px 0px 0px #38e252, 0px 0px 34px 0px #41f647 inset;
  cursor: not-allowed;
}

.confetti {
  height: 0;
  width: 0;
  position: fixed;
  background: rgba(47, 47, 47, 0.5);
  top: 0;
  left: 0;
  display: none;
  inset: 0;
  z-index: 999;
}
.confetti canvas {
  pointer-events: none;
  position: absolute;
  width: 100%;
  height: 100%;
}
.confetti--main {
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  z-index: 9999;
}
@media screen and (max-width: 767px) {
  .confetti--main {
    bottom: -2.0512820513vw;
  }
}
@media screen and (min-width: 768px) {
  .confetti--main img {
    width: 56.484375vw;
    height: 12.421875vw;
  }
}
@media screen and (max-width: 767px) {
  .confetti--main img {
    width: 95.641025641vw;
    height: 20.7692307692vw;
  }
}
.confetti--main-chara {
  background-image: url("../img/single-complete-chara.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .confetti--main-chara {
    width: 52.8125vw;
    height: 38.046875vw;
  }
}
@media screen and (max-width: 767px) {
  .confetti--main-chara {
    width: 71.0256410256vw;
    height: 51.2820512821vw;
    margin-top: 12.8205128205vw;
  }
}
.confetti .close {
  background-image: url('data:image/svg+xml;utf-8,<svg width="74" height="44" viewBox="0 0 74 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.35938 42L71.6414 2" stroke="white" stroke-width="6" stroke-linecap="round"/><path d="M71.6406 42L2.35859 2" stroke="white" stroke-width="6" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 20px;
  right: 20px;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .confetti .close {
    width: 3.90625vw;
    height: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .confetti .close {
    width: 10.2564102564vw;
    height: 10.2564102564vw;
  }
}
.confetti.show {
  display: block;
  width: 100vw;
  height: 100vh;
  transition: all 1s;
}

/* ここ */
body.no-scroll {
  overflow: hidden;
}

.single .list-btn {
  background: linear-gradient(180deg, #d9d5bb 0%, #b99e76 100%);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  color: #ffffff;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
  width: 13.28125vw;
  height: 2.734375vw;
  border-radius: 0.3125vw;
  line-height: 2.734375vw;
  padding-left: 1.015625vw;
  position: fixed;
  top: 1.5vw;
  right: 1.5vw;
  z-index: 1000;
  pointer-events: auto;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .single .list-btn {
    width: 13.28125vw;
    height: 2.734375vw;
    border-radius: 0.3125vw;
    border: 0.078125vw solid #ffffff;
    line-height: 2.734375vw;
    padding-left: 1.015625vw;
  }
}
@media screen and (max-width: 767px) {
  .single .list-btn {
    width: 25.641025641vw;
    height: 5.1282051282vw;
    border-radius: 0.7692307692vw;
    border: 0.2564102564vw solid #fff;
    line-height: 4.6153846154vw;
    padding-left: 1.2820512821vw;
  }
}
.single .list-btn::before {
  content: "〉";
  position: absolute;
  top: 65%;
  transform: translateY(-50%) rotate(90deg);
}

@media screen and (min-width: 768px) {
  .single .list-btn::before {
    font-size: 1.25vw;
    right: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .single .list-btn::before {
    font-size: 2.8205128205vw;
    right: 0.5128205128vw;
  }
}
.single .list-btn::after {
  content: "道のり投稿一覧";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}

@media screen and (min-width: 768px) {
  .single .list-btn::after {
    letter-spacing: 0.0625vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .single .list-btn::after {
    font-size: 2.5641025641vw;
    letter-spacing: 0.2051282051vw;
  }
}
.single .list-btn.active::after {
  content: "一覧を閉じる";
}

.single .list-btn:hover {
  transition: all 0.3s ease-in-out;
  box-shadow: unset;
  transform: translate(2px, 2px);
}

.single .post-list {
  background-color: #c9ebd9;
  width: 100%;
  height: 100%;
  position: fixed;
  top: -100%;
  left: 0;
  z-index: 35;
  transition: all 0.3s;
  overflow-y: scroll;
}

@media screen and (min-width: 768px) {
  .single .post-list-inner {
    padding: 8.25vw 3.4375vw 7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .single .post-list-inner {
    padding: 11.3333333333vw 5.1282051282vw 12.8205128205vw;
  }
}
.single .post-list-inner ul {
  display: flex;
}

@media screen and (min-width: 768px) {
  .single .post-list-inner ul {
    flex-wrap: wrap;
    gap: 1.171875vw 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .single .post-list-inner ul {
    flex-direction: column;
    gap: 3.8461538462vw;
  }
}
.single .post-list-inner ul li {
  background: #ffffff;
  position: relative;
}

@media screen and (min-width: 768px) {
  .single .post-list-inner ul li {
    width: 45.78125vw;
    padding: 0.703125vw 0.859375vw;
    border-radius: 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .single .post-list-inner ul li {
    padding: 1.5384615385vw 2.0512820513vw;
    border-radius: 0.5128205128vw;
  }
}
.single .post-list-inner ul li .post-link {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}

.single .post-list-inner ul li .post-link .items--img {
  background-color: #ffffff;
}

@media screen and (min-width: 768px) {
  .single .post-list-inner ul li .post-link .items--img img {
    width: 13.28125vw;
    height: 7.578125vw;
    border-radius: 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .single .post-list-inner ul li .post-link .items--img img {
    width: 23.0769230769vw;
    height: 13.0769230769vw;
    border-radius: 0.5128205128vw;
  }
}
.single .post-list-inner ul li .post-link .items--title {
  width: 100%;
  background-color: #ffffff;
  display: grid;
  place-items: center center;
}

@media screen and (min-width: 768px) {
  .single .post-list-inner ul li .post-link .items--title {
    height: 7.578125vw;
  }
}
@media screen and (max-width: 767px) {
  .single .post-list-inner ul li .post-link .items--title {
    height: 13.0769230769vw;
  }
}
.single .post-list-inner ul li .post-link .items--title .TL {
  color: #646464;
}

@media screen and (min-width: 768px) {
  .single .post-list-inner ul li .post-link .items--title .TL {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .single .post-list-inner ul li .post-link .items--title .TL {
    font-size: 3.0769230769vw;
  }
}
.single .post-list-inner ul li::before {
  content: "";
  background: linear-gradient(93deg, #5bad83 1.53%, #acdec3 63.13%);
  transition: all 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}

.single .post-list-inner ul li:hover::before {
  opacity: 1;
}

.single .post-list.active {
  top: 0;
  transition: all 0.3s;
}

/* ここ */
/* -----------------------
  entry
----------------------- */
.entry {
  height: 100vh;
  width: 100%;
  position: relative;
  background: radial-gradient(73.57% 73.57% at 50% 50%, #FFFFFE 50%, #DFF675 95%);
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .entry {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .entry {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .entry.singin {
    min-height: 100vh;
    padding: 100px 0;
  }
}
@media screen and (max-width: 767px) {
  .entry.singin {
    padding: 100px 0;
  }
}
.entry.singin .entry--sheet {
  top: unset;
  left: unset;
  translate: unset;
  margin: 0 auto;
}
.entry--letter {
  aspect-ratio: 698/759;
  top: 30%;
  left: 50%;
  translate: -50% -50%;
  z-index: 1;
  background-image: url("../img/letter.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: fixed;
}
@media screen and (min-width: 768px) {
  .entry--letter {
    min-width: 750px;
  }
}
@media screen and (max-width: 767px) {
  .entry--letter {
    width: 100%;
  }
}
.entry--sheet {
  background: #FFF8F1;
  border-radius: 5px;
  z-index: 2;
  position: relative;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}
@media screen and (min-width: 768px) {
  .entry--sheet {
    width: 523px;
    padding: 50px 23px 70px;
  }
}
@media screen and (max-width: 767px) {
  .entry--sheet {
    width: 80%;
    padding: 50px 10px 70px;
  }
}
.entry--sheet::before, .entry--sheet::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-image: url("../img/entry-sheet-ribbon.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .entry--sheet::before, .entry--sheet::after {
    height: 23px;
  }
}
@media screen and (max-width: 767px) {
  .entry--sheet::before, .entry--sheet::after {
    height: 15px;
  }
}
.entry--sheet::after {
  rotate: 180deg;
  top: unset;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .entry--sheet--title {
    margin-bottom: 30px;
  }
}
@media screen and (max-width: 767px) {
  .entry--sheet--title {
    margin-bottom: 20px;
  }
}
.entry--sheet--title .TL {
  font-weight: 800;
  text-align: center;
  letter-spacing: 0.04em;
  color: #877E61;
}
@media screen and (min-width: 768px) {
  .entry--sheet--title .TL {
    font-size: 33px;
  }
}
@media screen and (max-width: 767px) {
  .entry--sheet--title .TL {
    font-size: 25px;
  }
}
.entry--sheet--inputs {
  width: 100%;
}
.entry--sheet--inputs .swpm_error {
  color: #cc0000;
}
.entry--sheet--inputs .swpm_error ul {
  margin-bottom: 20px;
}
.entry--sheet--inputs .swpm_error ul li {
  margin-top: 10px;
}
.entry--sheet--inputs form table {
  width: 100%;
}
.entry--sheet--inputs form table tbody {
  display: flex;
  flex-direction: column;
}
.entry--sheet--inputs form table tr {
  margin-bottom: 20px;
  display: block;
}
.entry--sheet--inputs form table tr td {
  display: block;
  color: #877E61;
}
.entry--sheet--inputs form table tr td label {
  font-weight: 900;
  color: #877E61;
  font-size: 16px;
}
.entry--sheet--inputs form table tr td:first-child {
  margin-bottom: 10px;
}
.entry--sheet--inputs form table .swpm-registration-username-row {
  order: 1;
}
.entry--sheet--inputs form table .swpm-registration-email-row {
  order: 2;
}
.entry--sheet--inputs form table .swpm-registration-password-row {
  order: 3;
}
.entry--sheet--inputs form table .swpm-registration-password-retype-row {
  order: 4;
}
.entry--sheet--inputs form table .swpm-registration-password-retype-row .swpm-form-desc ul li {
  color: transparent;
  position: relative;
}
.entry--sheet--inputs form table .swpm-registration-password-retype-row .swpm-form-desc ul li::before {
  content: "パスワードが一致しません";
  position: absolute;
  top: 50%;
  left: 0;
  translate: 0 -50%;
  color: #cc0000;
}
.entry--sheet--inputs form table .swpm-registration-firstname-row {
  order: 6;
}
.entry--sheet--inputs form table .swpm-registration-lastname-row {
  order: 5;
}
.entry--sheet--inputs form table .swpm-registration-membership-level-row {
  order: 7;
}
.entry--sheet--inputs form table .swpm-before-registration-submit-section {
  order: 8;
}
.entry--sheet--inputs form input[type=text],
.entry--sheet--inputs form input[type=password],
.entry--sheet--inputs form input[type=submit],
.entry--sheet--inputs form button[type=submit],
.entry--sheet--inputs form select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  box-sizing: border-box;
  width: 100%;
  padding: 10px;
  margin: 0;
  border: none;
  background: #F5EADE;
  border-radius: 5px;
  font-weight: 900;
  color: #877E61;
}
@media screen and (min-width: 768px) {
  .entry--sheet--inputs form input[type=text],
  .entry--sheet--inputs form input[type=password],
  .entry--sheet--inputs form input[type=submit],
  .entry--sheet--inputs form button[type=submit],
  .entry--sheet--inputs form select {
    font-size: 16px;
  }
}
.entry--sheet--inputs form input[type=submit],
.entry--sheet--inputs form button[type=submit] {
  background: #F38549;
  color: #F8F7F8;
}
.entry--sheet--inputs form .swpm-subscription-button-submit {
  margin: 0 auto !important;
  display: block;
}
.entry--sheet--inputs form .swpm-remember-me {
  display: flex;
}
@media screen and (min-width: 768px) {
  .entry--sheet--inputs form .swpm-remember-me {
    gap: 10px;
  }
}
.entry--sheet--inputs form .swpm-forgot-pass-link .swpm-login-form-pw-reset-link,
.entry--sheet--inputs form .swpm-forgot-pass-link .swpm-login-form-register-link,
.entry--sheet--inputs form .swpm-join-us-link .swpm-login-form-pw-reset-link,
.entry--sheet--inputs form .swpm-join-us-link .swpm-login-form-register-link {
  color: #877E61;
  font-size: 12px;
}
.entry--sheet--inputs form .swpm-login-error-msg {
  font-size: 12px;
}
.entry--sheet--inputs form .swpm-form-membership-level-value {
  font-weight: 900;
  color: #877E61;
}
@media screen and (min-width: 768px) {
  .entry--sheet--inputs form .swpm-form-membership-level-value {
    font-size: 20px;
  }
}
.entry--sheet--inputs .swpm-login-widget-form {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.entry--sheet--inputs .swpm-login-widget-form label {
  font-weight: 900;
  color: #877E61;
  font-size: 16px;
}
.entry--sheet--inputs .swpm-login-widget-form input {
  font-weight: 600;
  color: #877E61;
  font-size: 16px;
  margin-top: 10px;
}
.entry--sheet--inputs .swpm-login-widget-form .swpm-edit-profile-link a,
.entry--sheet--inputs .swpm-login-widget-form .swpm-logged-logout-link a,
.entry--sheet--inputs .swpm-login-widget-form .swpm-forgot-pass-link a,
.entry--sheet--inputs .swpm-login-widget-form .swpm-join-us-link a {
  font-weight: 400;
  color: #877E61;
  font-size: 16px;
}
.entry--sheet--inputs .swpm-registration-success-msg {
  color: #877E61;
  font-size: 16px;
  text-align: center;
  width: 80%;
  margin: 20px auto 0;
  line-height: 1.5;
}

/* -----------------------
  registered
----------------------- */
.registered {
  height: 100vh;
  background-image: url("../img/archive-img.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 768px) {
  .registered {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .registered {
    min-height: 650px;
  }
}
@media screen and (max-width: 767px) {
  .registered {
    background-position: left center;
  }
}
.registered--wap {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  display: flex;
  flex-direction: column;
  gap: 40px;
}
.registered--wap--title .TX {
  text-align: center;
  font-weight: 400;
  color: #202020;
}
@media screen and (min-width: 768px) {
  .registered--wap--title .TX {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .registered--wap--title .TX {
    font-size: 5.8974358974vw;
  }
}
.registered--wap--back {
  display: block;
  text-align: center;
  font-weight: 400;
  color: #202020;
}
@media screen and (min-width: 768px) {
  .registered--wap--back {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .registered--wap--back {
    font-size: 4.1025641026vw;
  }
}

/* -----------------------
  control
----------------------- */
.control {
  width: 100%;
}

/* -----------------------
  column
----------------------- */
.columns {
  width: 100%;
  background-image: url("../img/board-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 768px) {
  .columns {
    height: 100vh;
    padding: 63px 20px 55px;
    display: flex;
    justify-content: center;
    align-items: center;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .columns {
    min-height: 700px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .columns {
    min-height: 650px;
  }
}
@media screen and (max-width: 767px) {
  .columns {
    height: 100vh;
    min-height: 650px;
    padding: 100px 10px 300px;
  }
}
.columns--menu-btn {
  position: absolute;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .columns--menu-btn {
    top: 0.78125vw;
    right: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .columns--menu-btn {
    top: 2.5641025641vw;
    right: 2.5641025641vw;
  }
}
.columns--main {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .columns--main {
    gap: 14px;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .columns--main {
    flex-direction: column-reverse;
    gap: 20px;
  }
}
.columns--main .columns--wrap {
  position: relative;
  max-width: 919px;
  width: 100%;
  height: fit-content;
}
.columns--main .columns--wrap .columns--title {
  aspect-ratio: 558/105;
  background-image: url("../img/column-title.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 3;
  left: 50%;
  translate: -50% 0;
  top: calc(0% - 32px);
}
@media screen and (min-width: 768px) {
  .columns--main .columns--wrap .columns--title {
    width: 558px;
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--wrap .columns--title {
    width: 300px;
  }
}
.columns--main .columns--wrap .columns--title .TL {
  color: #F8F7F8;
  font-weight: 700;
  position: absolute;
  left: 50%;
  translate: -50% 0;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .columns--main .columns--wrap .columns--title .TL {
    font-size: 40px;
    top: 6px;
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--wrap .columns--title .TL {
    font-size: 20px;
    top: 3px;
  }
}
.columns--main .columns--wrap .pins .pin {
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #32995C;
  position: absolute;
  z-index: 3;
  width: 10px;
}
@media screen and (min-width: 768px) {
  .columns--main .columns--wrap .pins .pin:nth-child(1) {
    top: 16px;
    left: 12px;
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--wrap .pins .pin:nth-child(1) {
    top: 10px;
    left: 6px;
  }
}
@media screen and (min-width: 768px) {
  .columns--main .columns--wrap .pins .pin:nth-child(2) {
    top: 16px;
    right: 12px;
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--wrap .pins .pin:nth-child(2) {
    top: 10px;
    right: 6px;
  }
}
@media screen and (min-width: 768px) {
  .columns--main .columns--wrap .pins .pin:nth-child(3) {
    bottom: 18px;
    left: 12px;
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--wrap .pins .pin:nth-child(3) {
    bottom: 12px;
    left: 6px;
  }
}
@media screen and (min-width: 768px) {
  .columns--main .columns--wrap .pins .pin:nth-child(4) {
    bottom: 18px;
    right: 12px;
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--wrap .pins .pin:nth-child(4) {
    bottom: 12px;
    right: 6px;
  }
}
.columns--main .columns--wrap .columns--container {
  background: #FFF;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
  width: 100%;
  position: relative;
  z-index: 1;
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .columns--main .columns--wrap .columns--container {
    padding: 88px 83px 38px;
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--wrap .columns--container {
    padding: 50px 20px 30px;
  }
}
.columns--main .columns--wrap .columns--container--inner .border {
  border-bottom: dashed 1px #7FBF99;
}
.columns--main .columns--wrap .columns--container--inner .columns_category {
  padding-bottom: 7px;
}
.columns--main .columns--wrap .columns--container--inner .columns_category .TX {
  color: #BFBFBF;
  font-weight: 600;
  line-height: normal;
  font-size: 10px;
}
.columns--main .columns--wrap .columns--container--inner .columns_search {
  padding: 6px 3px;
}
.columns--main .columns--wrap .columns--container--inner .columns_search .search-item form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4;
}
.columns--main .columns--wrap .columns--container--inner .columns_search .search-item form button {
  aspect-ratio: 18/16;
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="6.5" stroke="%237FBF99" stroke-width="3"/><path d="M14 12L18 15.5" stroke="%237FBF99" stroke-width="3" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 18px;
}
.columns--main .columns--wrap .columns--container--inner .columns_search .search-item form input {
  color: #7FBF99;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 1px;
  border: none;
  border-radius: 20px;
  background: #E2F9EB;
  outline: none;
  font-size: 10px;
  width: 141px;
  height: 20px;
  padding: 0 12px;
}
.columns--main .columns--wrap .columns--container--inner .columns_search .search-item form input::placeholder {
  color: #7FBF99;
}
.columns--main .columns--wrap .columns--container--inner .columns_contents {
  padding: 21px 0;
}
.columns--main .columns--wrap .columns--container--inner .columns_contents--inner {
  display: flex;
  flex-wrap: wrap;
  gap: 16px 20px;
}
@media screen and (min-width: 768px) {
  .columns--main .columns--wrap .columns--container--inner .columns_contents--inner li {
    width: 171px;
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--wrap .columns--container--inner .columns_contents--inner li {
    width: 100%;
  }
}
.columns--main .columns--wrap .columns--container--inner .columns_contents--inner li a {
  display: block;
  width: 100%;
}
.columns--main .columns--wrap .columns--container--inner .columns_contents--inner li a .thumbnail {
  aspect-ratio: 171/99;
  width: 100%;
  border-radius: 3px;
  overflow: hidden;
  margin-bottom: 2px;
}
.columns--main .columns--wrap .columns--container--inner .columns_contents--inner li a .thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.columns--main .columns--wrap .columns--container--inner .columns_contents--inner li a .title .TL {
  color: #2E2E2E;
  font-weight: 600;
  line-height: normal;
  display: -webkit-box;
  overflow: hidden;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  font-size: 13px;
  letter-spacing: 0.26px;
}
.columns--main .columns--wrap .columns--container--inner .columns_contents--inner li a .time .TX {
  color: #7FBF99;
  font-weight: 600;
  line-height: normal;
  font-size: 10px;
}
.columns--main .columns--wrap .columns--container--inner .columns_pageNation {
  padding: 15px 3px 0;
}
.columns--main .columns--wrap .columns--container--inner .columns_pageNation--inner .wp-pagenavi {
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
.columns--main .columns--wrap .columns--container--inner .columns_pageNation--inner .wp-pagenavi a {
  aspect-ratio: 35/25;
  border-radius: 2px;
  background: #7FBF99;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 35px;
  border: none;
  padding: unset;
  margin: unset;
  color: #FFF;
  font-weight: 600;
  line-height: 1;
  font-size: 13.571px;
}
@media screen and (min-width: 768px) {
  .columns--main.columns--main--single {
    height: 100%;
  }
}
.columns--main .columns--single {
  background: #FFF;
  box-shadow: 0px 4px 5px 0px rgba(0, 0, 0, 0.25);
  position: relative;
  z-index: 1;
  overflow-y: scroll;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .columns--main .columns--single {
    max-width: 919px;
    height: 100%;
    padding: 49px min(6.484375vw, 83px);
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--single {
    padding: 50px 20px 30px;
  }
}
.columns--main .columns--single--inner .title {
  border-bottom: solid 8px #7FBF99;
  padding-bottom: 10px;
}
.columns--main .columns--single--inner .title .TL {
  color: #32995C;
  font-weight: 800;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .columns--main .columns--single--inner .title .TL {
    font-size: 36px;
  }
}
@media screen and (max-width: 767px) {
  .columns--main .columns--single--inner .title .TL {
    font-size: 25px;
  }
}
.columns--main .columns--single--inner .content {
  margin-top: 40px;
}
.columns--main .columns--single--inner .content .thumbnail {
  width: 100%;
  border: solid 1px #7FBF99;
  border-radius: 5px;
}
.columns--main .columns--single--inner .content--text {
  margin-top: 40px;
}
.columns--main .columns--single--inner .content--text p,
.columns--main .columns--single--inner .content--text span {
  color: #2E2E2E;
  font-size: 16px;
  font-weight: 600;
  line-height: normal;
  word-break: break-all;
}
.columns--main .columns--single--inner .content--text img {
  width: 100%;
}
.columns--main .columns--single--inner .single--nation {
  margin-top: 60px;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 20px;
}
.columns--main .columns--single--inner .single--nation .single--nation--text a {
  color: #2E2E2E;
  font-size: 12px;
  font-weight: 600;
  line-height: normal;
  word-break: break-all;
}
.columns .kinta {
  aspect-ratio: 417/463;
  background-image: url("../img/kinta.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 5;
  rotate: 12deg;
}
@media screen and (min-width: 768px) {
  .columns .kinta {
    width: 450px;
    left: -140px;
    bottom: -180px;
  }
  .columns .kinta:hover {
    animation: kinta 5s infinite;
  }
  @keyframes kinta {
    0%, 100% {
      left: -140px;
      bottom: -180px;
      rotate: 12deg;
    }
    20% {
      left: -40px;
      bottom: -80px;
      rotate: 12deg;
    }
    25% {
      left: -40px;
      bottom: -80px;
      rotate: 20deg;
    }
    30% {
      left: -40px;
      bottom: -80px;
      rotate: 0deg;
    }
    35% {
      left: -40px;
      bottom: -80px;
      rotate: 12deg;
    }
    40% {
      left: -40px;
      bottom: -80px;
      rotate: 0deg;
    }
    45% {
      left: -40px;
      bottom: -80px;
      rotate: 12deg;
    }
    80% {
      left: -140px;
      bottom: -180px;
      rotate: 12deg;
    }
  }
}
@media screen and (max-width: 767px) {
  .columns .kinta {
    width: 300px;
    left: -30px;
    bottom: -50px;
  }
}

/* -----------------------
  user-control
----------------------- */
.user-control {
  min-width: 1200px;
  width: 1200px;
  padding: 80px 0 300px;
  margin: 0 auto;
}
.user-control_wrap {
  width: 1000px;
  margin: 0 auto;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.user-control_inner {
  width: 100%;
  /* 検索機能のスタイル */
}
.user-control_inner .sortable {
  cursor: pointer;
  user-select: none;
  transition: background-color 0.2s;
}
.user-control_inner .sortable:hover {
  background-color: #f0f0f0;
}
.user-control_inner .sort-icon {
  margin-left: 5px;
  font-size: 12px;
  color: #666;
}
.user-control_inner .sortable:hover .sort-icon {
  color: #333;
}
.user-control_inner .search-section {
  margin-bottom: 20px;
  padding: 15px;
  background: #f8f9fa;
  border-radius: 8px;
  border: 1px solid #e9ecef;
}
.user-control_inner .search-input-group {
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}
.user-control_inner #search-input {
  flex: 1;
  min-width: 200px;
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  font-size: 14px;
}
.user-control_inner #search-filter {
  padding: 8px 12px;
  border: 1px solid #ddd;
  border-radius: 4px;
  background: white;
  font-size: 14px;
}
.user-control_inner .search-btn,
.user-control_inner .clear-btn {
  padding: 8px 16px;
  border: none;
  border-radius: 4px;
  cursor: pointer;
  font-size: 14px;
  transition: background-color 0.2s;
}
.user-control_inner .search-btn {
  background: #007cba;
  color: white;
}
.user-control_inner .search-btn:hover {
  background: #005a87;
}
.user-control_inner .clear-btn {
  background: #6c757d;
  color: white;
}
.user-control_inner .clear-btn:hover {
  background: #545b62;
}
.user-control_inner .search-stats {
  margin-top: 10px;
  font-size: 14px;
  color: #666;
}
.user-control_inner .user-row.hidden {
  display: none;
}
.user-control_inner .user-row.highlight {
  background-color: #fff3cd;
  border-left: 4px solid #ffc107;
}
.user-control_inner .user-control_list-top {
  width: 100%;
}
.user-control_inner .user-control_list-top li {
  display: flex;
}
.user-control_inner .user-control_list-top li:first-child .user_data {
  border-top: solid 1px black;
  background-color: rgb(167, 167, 167);
}
.user-control_inner .user-control_list-top li .user_data {
  border: solid 1px black;
  border-top: none;
  border-left: none;
  flex: 1;
  padding: 1rem 0.5rem;
}
.user-control_inner .user-control_list-top li .user_data:first-child {
  border-left: solid 1px black;
  flex: 0.5;
  display: flex;
  justify-content: center;
  align-items: center;
}
.user-control_inner .user-control_list-top li .user_data .TX {
  text-align: center;
  font-size: 0.8rem;
  line-height: 1.5;
  word-break: break-all;
}
.user-control_inner .user-control_list-bottom {
  width: 100%;
}
.user-control_inner .user-control_list-bottom li {
  display: flex;
}
.user-control_inner .user-control_list-bottom li:first-child .user_data {
  background-color: rgb(255, 255, 255);
}
.user-control .button_area {
  position: fixed;
  bottom: 20px;
  right: 20px;
  width: fit-content;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: 10px;
}
.user-control .button_area .button {
  width: 180px;
  padding: 0 10px;
  height: 50px;
  border-radius: 5px;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
  display: flex;
  justify-content: center;
  align-items: center;
  opacity: 0.5;
  transition: opacity 0.3s ease;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.user-control .button_area .button:hover {
  opacity: 1;
}
.user-control .button_area .button.pink {
  background-color: pink;
}
.user-control .button_area .button.orange {
  background-color: orange;
}
.user-control .button_area .button.sky {
  background-color: skyblue;
}
.user-control .button_area .button input {
  width: 50px;
  height: 30px;
  border-radius: 5px;
  box-sizing: border-box;
  display: block;
}
.user-control .button_area .button p {
  cursor: pointer;
}

/* -----------------------
  log-board
----------------------- */
.my-warp {
  height: 100vh;
  width: 100%;
  background-image: url("../img/page-my.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: bottom left;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .my-warp {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .my-warp {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .my-warp {
    padding: 1.5625vw 0 max(3.125vw, 40px) 3.125vw;
    min-height: max(50.78125vw, 650px);
  }
}
@media screen and (max-width: 767px) {
  .my-warp {
    padding: 10.2564102564vw 5.1282051282vw;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) and (min-width: 550px) {
  .my-warp {
    min-height: 900px;
  }
}

.log-board {
  height: 100vh;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #BBE651;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  .log-board {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .log-board {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .log-board {
    min-height: max(54.6875vw, 700px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) and (min-width: 550px) {
  .log-board {
    min-height: 900px;
  }
}
.log-board.none {
  display: none;
}
.log-board .board-close {
  position: absolute;
  aspect-ratio: 1/1;
  background: #000;
  border-radius: 50%;
  cursor: pointer;
  z-index: 999;
}
@media screen and (min-width: 768px) {
  .log-board .board-close {
    width: 2.34375vw;
    top: 1.5625vw;
    right: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .log-board .board-close {
    width: 5.1282051282vw;
    top: 2.5641025641vw;
    right: 2.5641025641vw;
  }
}
.log-board .board-close span {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 60%;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .log-board .board-close span {
    height: 0.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .log-board .board-close span {
    height: 0.5128205128vw;
  }
}
.log-board .board-close span:nth-child(1) {
  rotate: 40deg;
}
.log-board .board-close span:nth-child(2) {
  rotate: -40deg;
}
.log-board--top {
  height: 42.86%;
  background-image: url("../img/log-board/log-board-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center top 60%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.log-board--top__hills {
  width: 100%;
  background-image: url("../img/log-board/log-board-top-hills.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .log-board--top__hills {
    height: 30%;
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__hills {
    height: 40%;
  }
}
.log-board--top__trees .trees__img {
  position: absolute;
  z-index: 3;
}
.log-board--top__trees .trees__img.trees-01 {
  background-image: url("../img/log-board/log-board-top-trees-01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 488/633;
}
@media screen and (min-width: 768px) {
  .log-board--top__trees .trees__img.trees-01 {
    left: clamp(-70px, -5.46875vw, -10px);
    bottom: 0;
    width: clamp(400px, 46.875vw, 500px);
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__trees .trees__img.trees-01 {
    left: -30px;
    bottom: 30px;
    height: 100%;
  }
}
.log-board--top__trees .trees__img.trees-02 {
  background-image: url("../img/log-board/log-board-top-trees-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  right: 0;
  aspect-ratio: 503/636;
}
@media screen and (min-width: 768px) {
  .log-board--top__trees .trees__img.trees-02 {
    right: clamp(-20px, -1.5625vw, -20px);
    bottom: 0;
    width: clamp(400px, 39.0625vw, 550px);
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__trees .trees__img.trees-02 {
    right: -30px;
    bottom: 10px;
    height: 100%;
  }
}
.log-board--top__characters .characters__img {
  position: absolute;
}
.log-board--top__characters .characters__img.characters-01 {
  background-image: url("../img/log-board/log-board-chars-01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 252/279;
  z-index: 5;
  rotate: 8deg;
}
@media screen and (min-width: 768px) {
  .log-board--top__characters .characters__img.characters-01 {
    width: clamp(200px, 19.6875vw, 230px);
    left: clamp(60px, 14.0625vw, 200px);
    bottom: clamp(15px, 2.34375vw, 30px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) and (min-width: 768px) {
  .log-board--top__characters .characters__img.characters-01 {
    left: 30px;
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__characters .characters__img.characters-01 {
    width: clamp(0px, 38.4615384615vw, 150px);
    left: 0px;
    bottom: 30px;
  }
}
.log-board--top__characters .characters__img.characters-02 {
  background-image: url("../img/log-board/log-board-chars-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 222/183;
  z-index: 2;
  rotate: -5deg;
}
@media screen and (min-width: 768px) {
  .log-board--top__characters .characters__img.characters-02 {
    width: clamp(200px, 23.4375vw, 250px);
    right: clamp(60px, 15.625vw, 230px);
    bottom: clamp(15px, 3.90625vw, 50px);
  }
}
@media screen and (min-width: 768px) and (max-width: 1100px) and (min-width: 768px) {
  .log-board--top__characters .characters__img.characters-02 {
    right: 30px;
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__characters .characters__img.characters-02 {
    width: clamp(0px, 38.4615384615vw, 150px);
    right: 0px;
    bottom: 30px;
  }
}
.log-board--top__characters .characters__img.characters-03 {
  background-image: url("../img/log-board/log-board-chars-03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 89/133;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .log-board--top__characters .characters__img.characters-03 {
    width: clamp(89px, 6.953125vw, 100px);
    right: clamp(10px, 1.5625vw, 20px);
    bottom: clamp(10px, 2.34375vw, 20px);
    bottom: 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__characters .characters__img.characters-03 {
    width: clamp(0px, 20.5128205128vw, 80px);
    right: -20px;
    bottom: 30px;
  }
}
.log-board--top__main {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 5;
  top: 50%;
  translate: 0 -50%;
}
.log-board--top__main .main__title {
  aspect-ratio: 467/80;
  background-image: url('data:image/svg+xml;utf-8,<svg width="471" height="93" viewBox="0 0 471 93" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_287_3517)"><path d="M8.59347 32.687C6.09259 30.2282 7.17567 26.2005 10.5036 25.6539C26.0475 23.101 60.0899 17.5841 66.813 17.1142C75.5864 16.5009 87.2506 15.2738 92.4473 17.522C108.041 24.2683 106.426 57.1039 105.5 67.5126C105.333 69.396 103.844 70.7771 101.929 70.9109C97.9857 71.1866 90.5577 71.7058 80.2649 72.4253C68.4097 73.254 35.371 79.2562 19.474 82.2283C15.9725 82.883 12.981 79.1704 14.4895 76.0388L25.4761 53.2308C26.246 51.6325 25.8542 49.6573 24.5041 48.3299L8.59347 32.687Z" fill="%23DFD25E"/><path d="M462.44 33.8715C464.931 31.4112 463.846 27.3934 460.524 26.8462C445.052 24.2979 411.194 18.7954 404.506 18.3278C395.775 17.7176 384.169 16.4946 378.996 18.7444C363.475 25.4947 365.058 58.3192 365.972 68.7323C366.138 70.618 367.627 72.0014 369.544 72.1354C373.473 72.41 380.856 72.9262 391.082 73.6409C402.873 74.4652 435.72 80.4504 451.547 83.4185C455.045 84.0744 458.037 80.37 456.537 77.2374L445.612 54.4194C444.849 52.8256 445.239 50.8593 446.581 49.5342L462.44 33.8715Z" fill="%23DFD25E"/><path d="M48.3398 14.4082C48.3398 12.1384 50.0528 10.2731 52.3203 10.1709C73.0919 9.23407 170.581 5 235.78 5C300.98 5 398.468 9.23407 419.24 10.1709C421.508 10.2731 423.22 12.1384 423.22 14.4082V63.5212C423.22 65.9466 421.251 67.8836 418.828 67.7746C397.21 66.8018 300.558 62.6223 235.78 62.6223C171.002 62.6223 74.3504 66.8018 52.7325 67.7746C50.3096 67.8836 48.3398 65.9466 48.3398 63.5212V14.4082Z" fill="%23FBE94B"/></g><defs><filter id="filter0_d_287_3517" x="0.178483" y="0.305187" width="470.668" height="92.5805" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.34741"/><feGaussianBlur stdDeviation="3.52111"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_287_3517"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_287_3517" result="shape"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .log-board--top__main .main__title {
    width: clamp(300px, 36.484375vw, 467px);
    padding-top: clamp(5px, 0.390625vw, 5px);
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__main .main__title {
    width: clamp(0px, 51.2820512821vw, 300px);
    padding-top: clamp(0px, 0.7692307692vw, 5px);
  }
}
.log-board--top__main .main__title .TL {
  text-align: center;
  color: #FAFD76;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.15rem;
  background: linear-gradient(180deg, #f26c59, #f7c06b 40%, #f26c59);
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (min-width: 768px) {
  .log-board--top__main .main__title .TL {
    font-size: clamp(20px, 2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__main .main__title .TL {
    font-size: clamp(0px, 3.5897435897vw, 20px);
  }
}
.log-board--top__main .main__month .TX {
  text-align: center;
  color: #f49754;
  font-family: "Kavoon", serif;
  font-weight: 400;
  font-style: normal;
  line-height: 0.8;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.4196078431);
}
@media screen and (min-width: 768px) {
  .log-board--top__main .main__month .TX {
    font-size: clamp(100px, 19.921875vw, 255px);
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__main .main__month .TX {
    font-size: clamp(0px, 25.641025641vw, 100px);
  }
}
.log-board--top__main .main__month .TX img {
  margin: 0 auto;
  aspect-ratio: 1.5/1;
  object-fit: contain;
  object-position: center;
}
@media screen and (min-width: 768px) {
  .log-board--top__main .main__month .TX img {
    margin-top: clamp(20px, 3.90625vw, 20px);
    width: clamp(200px, 20vw, 256px);
  }
}
@media screen and (max-width: 767px) {
  .log-board--top__main .main__month .TX img {
    margin-top: clamp(0px, 5.1282051282vw, 20px);
    width: clamp(0px, 46.1538461538vw, 200px);
  }
}
.log-board--top__grassy {
  width: 100%;
  background-image: url("../img/log-board/log-board-top-grassy.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center top;
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 6;
  height: 60%;
}
.log-board--top__sunlight .sunlight__img {
  position: absolute;
  z-index: 7;
}
.log-board--top__sunlight .sunlight__img.sunlight-01 {
  background-image: url("../img/log-board/log-board-top-sunlight-01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 105/165;
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .log-board--top__sunlight .sunlight__img.sunlight-01 {
    width: clamp(100px, 8.203125vw, 105px);
    bottom: 0.78125vw;
    left: 0.78125vw;
  }
}
.log-board--top__sunlight .sunlight__img.sunlight-02 {
  background-image: url("../img/log-board/log-board-top-sunlight-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 251/236;
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .log-board--top__sunlight .sunlight__img.sunlight-02 {
    width: clamp(200px, 19.609375vw, 251px);
    top: 1.5625vw;
    left: 28%;
  }
}
.log-board--top__sunlight .sunlight__img.sunlight-03 {
  background-image: url("../img/log-board/log-board-top-sunlight-03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 56/43;
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .log-board--top__sunlight .sunlight__img.sunlight-03 {
    width: clamp(100px, 4.375vw, 56px);
    top: 11.71875vw;
    right: 28%;
  }
}
.log-board--top__sunlight .sunlight__img.sunlight-04 {
  background-image: url("../img/log-board/log-board-top-sunlight-01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 105/165;
  opacity: 0.5;
}
@media screen and (min-width: 768px) {
  .log-board--top__sunlight .sunlight__img.sunlight-04 {
    width: clamp(100px, 8.203125vw, 105px);
    bottom: 7.8125vw;
    right: 2.34375vw;
  }
}
.log-board--content {
  height: 57.14%;
  position: relative;
  z-index: 2;
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .log-board--content {
    padding-bottom: 3.90625vw;
  }
}
.log-board--content__lists {
  padding: max(4.6875vw, 60px) 0 max(3.90625vw, 50px);
  overflow: hidden;
}
.log-board--content__lists ul {
  margin: 0 auto;
  height: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media screen and (min-width: 768px) {
  .log-board--content__lists ul {
    width: 92.1875vw;
    gap: 2.1875vw 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .log-board--content__lists ul {
    width: 89.7435897436vw;
    gap: 2.5641025641vw 2.5641025641vw;
  }
}
.log-board--content__lists ul li {
  aspect-ratio: 1/1;
}
@media screen and (min-width: 768px) {
  .log-board--content__lists ul li {
    width: calc(10% - 1.40625vw);
  }
}
@media screen and (max-width: 767px) {
  .log-board--content__lists ul li {
    width: calc(20% - 2.0512820513vw);
  }
}
.log-board--content__lists ul li.coins__cards .cards .item__img {
  background-image: url("../img/log-board/log-board-item-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 60%;
}
.log-board--content__lists ul li.todays__cards .cards {
  position: relative;
}
.log-board--content__lists ul li.todays__cards .cards::before {
  content: "";
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 100%;
  border-radius: 15px;
  animation: scaleHighlight 0.5s linear forwards;
}
@media screen and (min-width: 768px) {
  .log-board--content__lists ul li.todays__cards .cards::before {
    border: 0.234375vw solid #FFF400;
  }
}
@media screen and (max-width: 767px) {
  .log-board--content__lists ul li.todays__cards .cards::before {
    border: 0.5128205128vw solid #FFF400;
  }
}
.log-board--content__lists ul li.todays__cards .cards .item__highlight {
  display: block;
  animation: rotateHighlight 10s linear infinite, scaleHighlight 0.5s linear forwards;
}
@keyframes rotateHighlight {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
@keyframes scaleHighlight {
  0% {
    scale: 0;
  }
  100% {
    scale: 1;
  }
}
.log-board--content__lists ul li.checked__cards .cards::before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4196078431);
  border-radius: 10px;
  animation: opacityCheck 0.3s linear forwards;
}
@keyframes opacityCheck {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.log-board--content__lists ul li.checked__cards .cards .cards__number {
  z-index: 6;
}
.log-board--content__lists ul li.checked__cards .cards .cards__number::before {
  content: "";
  position: absolute;
  z-index: 5;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4196078431);
  border-radius: 50%;
  animation: opacityCheck 0.3s linear forwards;
}
.log-board--content__lists ul li.checked__cards .cards .check__img {
  display: block;
  animation: scaleCheck 0.3s linear forwards;
}
@keyframes scaleCheck {
  0% {
    transform: scale(1.5);
  }
  100% {
    transform: scale(1);
  }
}
.log-board--content__lists ul li .cards {
  width: 100%;
  height: 100%;
  border-radius: 10px;
  background: #F9FAF8;
  box-shadow: 2px 4px 8px rgba(0, 0, 0, 0.25);
  position: relative;
}
.log-board--content__lists ul li .cards .cards__number {
  position: absolute;
  color: #FFF;
  font-weight: 600;
  aspect-ratio: 1/1;
  background: #F49754;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .log-board--content__lists ul li .cards .cards__number {
    top: -0.78125vw;
    left: -0.78125vw;
    font-size: 1.5625vw;
    width: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .log-board--content__lists ul li .cards .cards__number {
    top: -2.5641025641vw;
    left: -2.5641025641vw;
    font-size: 2.5641025641vw;
    width: 4.6153846154vw;
  }
}
.log-board--content__lists ul li .cards .item__img {
  background-image: url("../img/log-board/log-board-item-01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1/1;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .log-board--content__lists ul li .cards .item__img {
    width: 80%;
  }
}
@media screen and (max-width: 767px) {
  .log-board--content__lists ul li .cards .item__img {
    width: 80%;
  }
}
.log-board--content__lists ul li .cards .item__highlight {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 2;
  width: 180%;
  aspect-ratio: 1/1;
  background-image: url("../img/log-board/log-board-item-highlight.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: none;
  mix-blend-mode: plus-lighter;
}
.log-board--content__lists ul li .cards .check__img {
  aspect-ratio: 73/52;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="73" height="52" viewBox="0 0 73 52" fill="none"><path opacity="0.9" d="M5 28.7391L27.7872 47C35.0851 36.9565 53.3447 14.4957 68 5" stroke="%23F9FAF8" stroke-width="10" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 6;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  display: none;
}
@media screen and (min-width: 768px) {
  .log-board--content__lists ul li .cards .check__img {
    width: 5.703125vw;
  }
}
@media screen and (max-width: 767px) {
  .log-board--content__lists ul li .cards .check__img {
    width: 10.2564102564vw;
  }
}

/* -----------------------
  continuous-board
----------------------- */
.continuous-board {
  height: 100vh;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: rgba(71, 71, 71, 0.6);
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .continuous-board {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .continuous-board {
    min-height: max(54.6875vw, 700px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) and (min-width: 550px) {
  .continuous-board {
    min-height: 900px;
  }
}
.continuous-board.none {
  display: none;
}
.continuous-board .board-close {
  position: absolute;
  aspect-ratio: 1/1;
  background: #000;
  border-radius: 50%;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .continuous-board .board-close {
    width: 2.34375vw;
    top: 1.5625vw;
    right: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board .board-close {
    width: 5.1282051282vw;
    top: 2.5641025641vw;
    right: 2.5641025641vw;
  }
}
.continuous-board .board-close span {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 60%;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .continuous-board .board-close span {
    height: 0.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board .board-close span {
    height: 0.5128205128vw;
  }
}
.continuous-board .board-close span:nth-child(1) {
  rotate: 40deg;
}
.continuous-board .board-close span:nth-child(2) {
  rotate: -40deg;
}
.continuous-board__container {
  background: #F4E7BC;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .continuous-board__container {
    width: 89.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container {
    width: 95%;
  }
}
.continuous-board__container::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 100%;
  background-image: url("../img/log-board/continuous-board-wrap.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 3;
  mix-blend-mode: plus-lighter;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__title {
    padding: 0.78125vw 1.5625vw 0 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__title {
    padding: 1.2820512821vw 2.5641025641vw 0 3.8461538462vw;
  }
}
.continuous-board__container .container__title .TL {
  line-height: 1.3;
  font-weight: 900;
  letter-spacing: 0.2rem;
  position: relative;
  -webkit-text-stroke-color: #887537;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__title .TL {
    -webkit-text-stroke-width: 0.78125vw;
    font-size: 4.453125vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__title .TL {
    -webkit-text-stroke-width: 0.7692307692vw;
    font-size: 3.8461538462vw;
  }
}
.continuous-board__container .container__title .TL::before {
  content: attr(data-text);
  position: absolute;
  -webkit-text-stroke: 0px;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  background: linear-gradient(358deg, #BAA661 11.27%, #FDF1C7 59.24%, #A7924D 89.55%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 100%;
}
.continuous-board__container .container__title .TL::after {
  content: attr(data-text);
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: -1;
  text-shadow: 0px 0px 20px #fff;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__title .TL::after {
    font-size: 4.453125vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__title .TL::after {
    font-size: 3.8461538462vw;
  }
}
.continuous-board__container .container__title .TX {
  aspect-ratio: 510/158;
  position: absolute;
  rotate: 7deg;
  z-index: 6;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__title .TX {
    width: 39.84375vw;
    right: -5.46875vw;
    top: -1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__title .TX {
    width: 43.5897435897vw;
    right: -2.5641025641vw;
    top: -2.5641025641vw;
  }
}
.continuous-board__container .container__title .TX img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.continuous-board__container .container__content {
  width: 100%;
  border-radius: 0 0 10px 10px;
  position: relative;
  z-index: 4;
  background: linear-gradient(179deg, #aa9b6b 0%, #f4e7bc 15%, #786835 65%, #ede0b4 100%);
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content {
    margin-top: 1.171875vw;
    padding: 0 0.78125vw 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content {
    margin-top: 2.0512820513vw;
    padding: 0 1.2820512821vw 1.2820512821vw;
  }
}
.continuous-board__container .container__content__inner {
  width: 100%;
  background: #fff;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner {
    padding: 2.34375vw 2.34375vw 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner {
    padding: 2.5641025641vw 2.5641025641vw 5.1282051282vw;
  }
}
.continuous-board__container .container__content__inner .content__title {
  background: linear-gradient(179deg, #aa9b6b 0%, #f4e7bc 15%, #786835 65%, #ede0b4 100%);
  width: fit-content;
  border-radius: 20px;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__title {
    padding: 0.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__title {
    padding: 0.7692307692vw;
  }
}
.continuous-board__container .container__content__inner .content__title__inner {
  background-color: #444444;
  border-radius: 15px;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__title__inner {
    padding: 0.078125vw 0.3125vw 0.46875vw 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__title__inner {
    padding: 0.2564102564vw 0.5128205128vw 0.7692307692vw 1.5384615385vw;
  }
}
.continuous-board__container .container__content__inner .content__title__inner .TX {
  color: #FFF;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.115rem;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__title__inner .TX {
    font-size: 1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__title__inner .TX {
    font-size: 3.3333333333vw;
  }
}
.continuous-board__container .container__content__inner .content__title__inner .TX span {
  color: #75FC51;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__title__inner .TX span {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__title__inner .TX span {
    font-size: 3.8461538462vw;
  }
}
.continuous-board__container .container__content__inner .content__stamp {
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__stamp {
    width: 67.8125vw;
    margin-top: 2.65625vw;
    gap: 2.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__stamp {
    width: 66.6666666667vw;
    margin-top: 2.5641025641vw;
    gap: 1.2820512821vw;
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item {
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-image: url('data:image/svg+xml;utf-8,<svg width="79" height="79" viewBox="0 0 79 79" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="39.3955" cy="39.75" r="36.75" fill="white" fill-opacity="0.184314" stroke="%23D3BE74" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 12"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item {
    width: calc(11.1111111111% - 1.8055555556vw);
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item {
    width: calc(11.1111111111% - 1.1396011396vw);
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item.stamp-clear {
  background-image: unset;
  border: solid #D3BE74;
  position: relative;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item.stamp-clear {
    border-width: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item.stamp-clear {
    border-width: 0.5128205128vw;
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item.stamp-clear::before {
  content: "";
  aspect-ratio: 70/51;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 90%;
  background-image: url('data:image/svg+xml;utf-8,<svg width="70" height="51" viewBox="0 0 70 51" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.9313 25.6766C36.5072 18.0629 28.0927 22.5042 24.3904 25.6766C19.0052 27.0361 16.6492 35.8735 16.6492 35.8735C12.2737 47.43 24.9514 51.7353 34.8243 50.8289C55.2881 51.6447 56.3651 41.1985 54.3456 35.8735C51.653 28.8036 47.6141 26.1298 45.9313 25.6766Z" fill="%23D3BE74"/><path d="M14.2766 22.176C16.7857 25.2048 15.1959 27.3982 12.7037 29.4629C10.2114 31.5275 7.7605 32.6814 5.25141 29.6527C2.74233 26.6239 2.1942 21.8497 4.68644 19.7851C8.49658 18.2606 11.7676 19.1472 14.2766 22.176Z" fill="%23D3BE74"/><path d="M16.6781 16.4276C18.4057 20.6979 21.6053 20.2562 25.1865 18.8073C28.7677 17.3584 31.3743 15.4511 29.6466 11.1808C27.919 6.91048 23.2473 3.7136 19.6661 5.16246C14.6422 7.86366 14.9504 12.1573 16.6781 16.4276Z" fill="%23D3BE74"/><path d="M49.6368 12.1875C49.0094 16.8999 45.7974 17.2953 41.968 16.7855C38.1387 16.2757 35.142 15.0537 35.7694 10.3412C36.3968 5.62874 40.1434 1.21798 43.9728 1.72781C48.7552 2.36451 50.2642 7.47499 49.6368 12.1875Z" fill="%23D3BE74"/><path d="M64.0432 26.9748C61.3829 30.1552 58.7571 28.8864 56.0811 26.648C53.4051 24.4097 51.6924 22.0493 54.3527 18.8689C57.013 15.6885 61.9056 14.2474 64.5816 16.4858C66.9038 18.1162 66.7036 23.7944 64.0432 26.9748Z" fill="%23D3BE74"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: -37deg;
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item__gale {
  aspect-ratio: 1/1;
  position: absolute;
  background: linear-gradient(140deg, #d3be74 0%, #f2e7c2 40%, #c7b46f 100%);
  border-radius: 50%;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale {
    width: 11.09375vw;
    left: calc(100% + 2.03125vw);
    padding: 0.546875vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale {
    width: 12.8205128205vw;
    left: calc(100% + 4.1025641026vw);
    padding: 0.5128205128vw;
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item__gale.stamp-clear .stamp__item__gale__inner .ticket-img {
  animation: stamp-ticket-scale 2s linear infinite;
}
@keyframes stamp-ticket-scale {
  0%, 100% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item__gale.stamp-clear .stamp__item__gale__inner .flash-img {
  animation: stamp-flash-rotate 3.5s linear infinite;
  display: block;
}
@keyframes stamp-flash-rotate {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__inner {
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background-color: #ede5c7;
  position: relative;
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__inner .ticket-img {
  aspect-ratio: 199/118;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="183" height="97" viewBox="0 0 183 97" fill="none"><rect width="177.057" height="83.8735" transform="matrix(0.997585 0.0694512 0.0694512 -0.997585 0.0507812 83.9883)" fill="white"/><rect width="133.9" height="64.6429" transform="matrix(0.997615 0.0690225 0.0690225 -0.997615 34.9043 77.5938)" fill="url(%23paint0_linear_298_673)"/><rect width="24.6715" height="64.6429" transform="matrix(0.997615 0.0690225 0.0690225 -0.997615 10.2383 75.8945)" fill="%234580B7"/><path d="M34.9043 77.4805L39.1571 12.8376" stroke="%23F9FAF8" stroke-width="1.70113" stroke-linejoin="round" stroke-dasharray="0.85 4.25"/><defs><linearGradient id="paint0_linear_298_673" x1="134.06" y1="26.1633" x2="1.72208" y2="41.4283" gradientUnits="userSpaceOnUse"><stop stop-color="%237BB8F1"/><stop offset="0.3" stop-color="%23BFDDF8"/><stop offset="1" stop-color="%237BB8F1"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  rotate: 162deg;
  filter: drop-shadow(5px -5px 10px rgba(0, 0, 0, 0.3294117647));
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__inner .ticket-img {
    width: 14.0625vw;
    left: -0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__inner .ticket-img {
    width: 14.1025641026vw;
    left: -0.5128205128vw;
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__inner .flash-img {
  aspect-ratio: 167/180;
  background-image: url("../img/log-board/log-board-item-highlight.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  opacity: 0.3;
  mix-blend-mode: plus-lighter;
  filter: blur(2px);
  display: none;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__inner .flash-img {
    width: 14.0625vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__inner .flash-img {
    width: 14.1025641026vw;
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__text {
  position: absolute;
  width: fit-content;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__text {
    top: calc(100% + 0.15625vw);
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__text {
    top: calc(100% + 0.2564102564vw);
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__text .TX {
  color: #D5C27C;
  font-weight: 700;
  line-height: 1.5;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__text .TX {
    letter-spacing: 0.115rem;
    font-size: 1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__text .TX {
    letter-spacing: 0;
    font-size: 2.5641025641vw;
  }
}
.continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__text .TX span {
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__text .TX span {
    letter-spacing: 0.115rem;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__stamp .stamp__item__gale__text .TX span {
    letter-spacing: 0;
    font-size: 2.3076923077vw;
  }
}
.continuous-board__container .container__content__inner .content__plus {
  border-radius: 10px;
  background: #FBF8D9;
  position: relative;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus {
    margin-top: 4.296875vw;
    padding: 3.359375vw 0 3.359375vw 8.515625vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus {
    margin-top: 5.1282051282vw;
    padding: 6.4102564103vw 0 5.1282051282vw 2.5641025641vw;
  }
}
.continuous-board__container .container__content__inner .content__plus::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  height: 100%;
  background-image: url("../img/log-board/continuous-board-wrap.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 1;
  mix-blend-mode: plus-lighter;
}
.continuous-board__container .container__content__inner .content__plus .plus__more {
  background: linear-gradient(270deg, #F6E468 0%, #F2D50C 100%);
  width: fit-content;
  border-radius: 50%;
  position: absolute;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus .plus__more {
    padding: 2.109375vw 1.328125vw;
    top: -1.71875vw;
    left: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus .plus__more {
    padding: 2.5641025641vw 1.5384615385vw;
    top: -3.8461538462vw;
    left: 1.2820512821vw;
  }
}
.continuous-board__container .container__content__inner .content__plus .plus__more .TX {
  color: #FFF;
  font-weight: 900;
  line-height: 1.5;
  letter-spacing: 0.115rem;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus .plus__more .TX {
    font-size: 2.1875vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus .plus__more .TX {
    font-size: 3.0769230769vw;
  }
}
.continuous-board__container .container__content__inner .content__plus__inner {
  position: relative;
  z-index: 3;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus__inner {
    gap: 3.984375vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus__inner {
    gap: 5.1282051282vw;
  }
}
.continuous-board__container .container__content__inner .content__plus__inner .inner__text .TX {
  color: #887537;
  font-weight: 700;
  line-height: 1.5;
  letter-spacing: 0.115rem;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__text .TX {
    font-size: 2.1875vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__text .TX {
    font-size: 3.0769230769vw;
  }
}
.continuous-board__container .container__content__inner .content__plus__inner .inner__text .TX span {
  color: #887537;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__text .TX span {
    padding-left: 5.46875vw;
    font-size: 1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__text .TX span {
    padding-left: 2.5641025641vw;
    font-size: 2.5641025641vw;
  }
}
.continuous-board__container .container__content__inner .content__plus__inner .inner__img {
  position: relative;
  width: fit-content;
}
.continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--badge {
  position: relative;
  z-index: 3;
  aspect-ratio: 301/67;
  background-image: url("../img/badge-month.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--badge {
    width: 23.515625vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--badge {
    width: 23.0769230769vw;
  }
}
.continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--ticket {
  aspect-ratio: 183/97;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="183" height="97" viewBox="0 0 183 97" fill="none"><rect width="177.057" height="83.8735" transform="matrix(0.997585 0.0694512 0.0694512 -0.997585 0.0507812 83.9883)" fill="white"/><rect width="133.9" height="64.6429" transform="matrix(0.997615 0.0690225 0.0690225 -0.997615 34.9043 77.5938)" fill="url(%23paint0_linear_298_673)"/><rect width="24.6715" height="64.6429" transform="matrix(0.997615 0.0690225 0.0690225 -0.997615 10.2383 75.8945)" fill="%234580B7"/><path d="M34.9043 77.4805L39.1571 12.8376" stroke="%23F9FAF8" stroke-width="1.70113" stroke-linejoin="round" stroke-dasharray="0.85 4.25"/><defs><linearGradient id="paint0_linear_298_673" x1="134.06" y1="26.1633" x2="1.72208" y2="41.4283" gradientUnits="userSpaceOnUse"><stop stop-color="%237BB8F1"/><stop offset="0.3" stop-color="%23BFDDF8"/><stop offset="1" stop-color="%237BB8F1"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  rotate: 17deg;
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--ticket {
    width: 8.4375vw;
    top: -0.78125vw;
    right: -5.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--ticket {
    width: 10.2564102564vw;
    top: -2.5641025641vw;
    right: -5.1282051282vw;
  }
}
.continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--coin {
  background-image: url("../img/log-board/log-board-item-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-color: #fff;
  border: solid #fff;
  position: absolute;
  z-index: 2;
  box-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3294117647);
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--coin {
    width: 3.671875vw;
    border-width: 0.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--coin {
    width: 3.8461538462vw;
    border-width: 0.2564102564vw;
  }
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--coin.coin-01 {
    bottom: 0;
    right: -1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--coin.coin-01 {
    bottom: 0;
    right: -2.0512820513vw;
  }
}
@media screen and (min-width: 768px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--coin.coin-02 {
    bottom: -0.9375vw;
    left: calc(100% + 0.78125vw);
  }
}
@media screen and (max-width: 767px) {
  .continuous-board__container .container__content__inner .content__plus__inner .inner__img .img--coin.coin-02 {
    bottom: -1.0256410256vw;
    left: calc(100% + 0.7692307692vw);
  }
}

/* -----------------------
  comeback-board
----------------------- */
.comeback-board {
  height: 100vh;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(180deg, #FFF 0%, #84C2DD 100%);
  z-index: 101;
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .comeback-board {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .comeback-board {
    min-height: max(54.6875vw, 700px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) and (min-width: 550px) {
  .comeback-board {
    min-height: 900px;
  }
}
.comeback-board.none {
  display: none;
}
.comeback-board .board-close {
  position: absolute;
  aspect-ratio: 1/1;
  background: #000;
  border-radius: 50%;
  cursor: pointer;
  z-index: 50;
}
@media screen and (min-width: 768px) {
  .comeback-board .board-close {
    width: 2.34375vw;
    top: 1.5625vw;
    right: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board .board-close {
    width: 5.1282051282vw;
    top: 2.5641025641vw;
    right: 2.5641025641vw;
  }
}
.comeback-board .board-close span {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 60%;
  background-color: #fff;
}
@media screen and (min-width: 768px) {
  .comeback-board .board-close span {
    height: 0.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board .board-close span {
    height: 0.5128205128vw;
  }
}
.comeback-board .board-close span:nth-child(1) {
  rotate: 40deg;
}
.comeback-board .board-close span:nth-child(2) {
  rotate: -40deg;
}
.comeback-board__bg .curtain__item {
  position: absolute;
}
.comeback-board__bg .curtain__item.curtain-01 {
  background-image: url("../img/log-board/comeback-board-curtain_top.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center top;
  z-index: 2;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .comeback-board__bg .curtain__item.curtain-01 {
    top: 0;
    height: 12.5vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__bg .curtain__item.curtain-01 {
    top: 0;
    height: 20.5128205128vw;
  }
}
.comeback-board__bg .curtain__item.curtain-02, .comeback-board__bg .curtain__item.curtain-03 {
  background-image: url("../img/log-board/comeback-board-curtain_side.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 1;
  aspect-ratio: 380/900;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .comeback-board__bg .curtain__item.curtain-02, .comeback-board__bg .curtain__item.curtain-03 {
    height: 100%;
    background-size: 100% 100%;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__bg .curtain__item.curtain-02, .comeback-board__bg .curtain__item.curtain-03 {
    height: 100%;
    background-size: 20% 100%;
    background-position: left;
  }
}
.comeback-board__bg .curtain__item.curtain-03 {
  left: unset;
  right: 0;
  scale: -1 1;
}
.comeback-board__bg .cracker__item {
  background-image: url("../img/log-board/comeback-board-cracker.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  z-index: 3;
  aspect-ratio: 470/437;
}
@media screen and (min-width: 768px) {
  .comeback-board__bg .cracker__item {
    width: 36.71875vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__bg .cracker__item {
    width: 38.4615384615vw;
  }
}
.comeback-board__bg .cracker__item.cracker-01 {
  left: 0;
}
.comeback-board__bg .cracker__item.cracker-02 {
  left: unset;
  right: 0;
  scale: -1 1;
}
.comeback-board__container {
  position: relative;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 5;
}
@media screen and (min-width: 768px) {
  .comeback-board__container {
    padding: 3.90625vw 0;
    width: 78.125vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container {
    width: 89.7435897436vw;
  }
}
.comeback-board__container .container__characters .characters {
  position: absolute;
  aspect-ratio: 320/365;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__characters .characters {
    width: 20.3125vw;
    top: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__characters .characters {
    width: 30.7692307692vw;
    top: 7.8125vw;
  }
}
.comeback-board__container .container__characters .characters.character_01 {
  background-image: url("../img/log-board/comeback-board-character_01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__characters .characters.character_01 {
    left: -3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__characters .characters.character_01 {
    left: -10.2564102564vw;
  }
}
.comeback-board__container .container__characters .characters.character_02 {
  background-image: url("../img/log-board/comeback-board-character_02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__characters .characters.character_02 {
    right: -3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__characters .characters.character_02 {
    right: -7.6923076923vw;
  }
}
.comeback-board__container .container__title {
  position: relative;
  z-index: 2;
}
.comeback-board__container .container__title .TL {
  aspect-ratio: 771/154;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__title .TL {
    width: 44.609375vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__title .TL {
    width: 76.9230769231vw;
  }
}
.comeback-board__container .container__title .TL img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.comeback-board__container .container__text {
  margin: 0 auto;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__text {
    margin-top: 0.390625vw;
    width: 37.5vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__text {
    margin-top: 2.5641025641vw;
    width: 51.2820512821vw;
  }
}
.comeback-board__container .container__text .TX {
  color: #6D6D6D;
  font-weight: 500;
  line-height: 1.6;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__text .TX {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__text .TX {
    font-size: 3.0769230769vw;
  }
}
.comeback-board__container .container__content {
  position: relative;
  z-index: 2;
  border-radius: 10px;
  background: #FFF;
  box-shadow: 0px 15px 4px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content {
    margin-top: 1.71875vw;
    width: 100%;
    padding: 2.8125vw 0 2.734375vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content {
    margin-top: 3.8461538462vw;
    width: 100%;
    padding: 2.5641025641vw 2.5641025641vw 2.5641025641vw 2.5641025641vw;
  }
}
.comeback-board__container .container__content__inner {
  display: flex;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner {
    gap: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner {
    gap: 5.1282051282vw;
  }
}
.comeback-board__container .container__content__inner .content__sentence {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__sentence {
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__sentence {
    gap: 5.1282051282vw;
  }
}
.comeback-board__container .container__content__inner .content__sentence .sentence__title .TX {
  color: #9D8C50;
  font-weight: 700;
  line-height: 1.3;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__title .TX {
    letter-spacing: 0.106796875vw;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__title .TX {
    font-size: 3.0769230769vw;
  }
}
.comeback-board__container .container__content__inner .content__sentence .sentence__stamp {
  display: flex;
  align-items: center;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__stamp {
    width: 27.34375vw;
    gap: 3.28125vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__stamp {
    width: 33.3333333333vw;
    gap: 2.5641025641vw;
  }
}
.comeback-board__container .container__content__inner .content__sentence .sentence__stamp .stamp__item {
  aspect-ratio: 1/1;
  border-radius: 50%;
  background-image: url('data:image/svg+xml;utf-8,<svg width="79" height="79" viewBox="0 0 79 79" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="39.3955" cy="39.75" r="36.75" fill="white" fill-opacity="0.184314" stroke="%23D3BE74" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" stroke-dasharray="5 12"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__stamp .stamp__item {
    width: calc(33.3333333333% - 2.1875vw);
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__stamp .stamp__item {
    width: calc(33.3333333333% - 1.7094017094vw);
  }
}
.comeback-board__container .container__content__inner .content__sentence .sentence__stamp .stamp__item.stamp-clear {
  background-image: unset;
  border: solid #D3BE74;
  position: relative;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__stamp .stamp__item.stamp-clear {
    border-width: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__stamp .stamp__item.stamp-clear {
    border-width: 0.7692307692vw;
  }
}
.comeback-board__container .container__content__inner .content__sentence .sentence__stamp .stamp__item.stamp-clear::before {
  content: "達成";
  aspect-ratio: 70/51;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  width: 100%;
  background-image: url('data:image/svg+xml;utf-8,<svg width="70" height="51" viewBox="0 0 70 51" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M45.9313 25.6766C36.5072 18.0629 28.0927 22.5042 24.3904 25.6766C19.0052 27.0361 16.6492 35.8735 16.6492 35.8735C12.2737 47.43 24.9514 51.7353 34.8243 50.8289C55.2881 51.6447 56.3651 41.1985 54.3456 35.8735C51.653 28.8036 47.6141 26.1298 45.9313 25.6766Z" fill="%23D3BE74"/><path d="M14.2766 22.176C16.7857 25.2048 15.1959 27.3982 12.7037 29.4629C10.2114 31.5275 7.7605 32.6814 5.25141 29.6527C2.74233 26.6239 2.1942 21.8497 4.68644 19.7851C8.49658 18.2606 11.7676 19.1472 14.2766 22.176Z" fill="%23D3BE74"/><path d="M16.6781 16.4276C18.4057 20.6979 21.6053 20.2562 25.1865 18.8073C28.7677 17.3584 31.3743 15.4511 29.6466 11.1808C27.919 6.91048 23.2473 3.7136 19.6661 5.16246C14.6422 7.86366 14.9504 12.1573 16.6781 16.4276Z" fill="%23D3BE74"/><path d="M49.6368 12.1875C49.0094 16.8999 45.7974 17.2953 41.968 16.7855C38.1387 16.2757 35.142 15.0537 35.7694 10.3412C36.3968 5.62874 40.1434 1.21798 43.9728 1.72781C48.7552 2.36451 50.2642 7.47499 49.6368 12.1875Z" fill="%23D3BE74"/><path d="M64.0432 26.9748C61.3829 30.1552 58.7571 28.8864 56.0811 26.648C53.4051 24.4097 51.6924 22.0493 54.3527 18.8689C57.013 15.6885 61.9056 14.2474 64.5816 16.4858C66.9038 18.1162 66.7036 23.7944 64.0432 26.9748Z" fill="%23D3BE74"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: -17deg;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #9D8C50;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__stamp .stamp__item.stamp-clear::before {
    font-size: 2.1875vw;
    letter-spacing: 0.248203125vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__stamp .stamp__item.stamp-clear::before {
    font-size: 3.0769230769vw;
  }
}
.comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days {
  display: flex;
  align-items: flex-end;
  justify-content: flex-end;
}
.comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days .TX {
  color: #9D8C50;
  font-weight: 900;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days .TX {
    letter-spacing: 0.106796875vw;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days .TX {
    font-size: 3.3333333333vw;
  }
}
.comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days .TX span {
  color: #A4D0E4;
  font-weight: 900;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days .TX span {
    font-size: 4.6875vw;
    letter-spacing: 0.375vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days .TX span {
    font-size: 7.6923076923vw;
    letter-spacing: 0.6153846154vw;
  }
}
.comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days .seal {
  aspect-ratio: 136/55;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="136" height="55" viewBox="0 0 136 55" fill="none"><path d="M136 55H0V25.5H56.5V0.5L136 55Z" fill="url(%23paint0_linear_309_119)"/><defs><linearGradient id="paint0_linear_309_119" x1="0" y1="27.75" x2="136" y2="27.75" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%239D8C50"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days .seal {
    width: 5.46875vw;
    margin-bottom: 0.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__sentence .sentence__remainder .days .seal {
    width: 10.2564102564vw;
    margin-bottom: 0.5128205128vw;
  }
}
.comeback-board__container .container__content__inner .content__item {
  border-radius: 10px;
  border: 6px solid #D3BE74;
  background: #FAF2D4;
  aspect-ratio: 450/231;
  position: relative;
}
@media screen and (min-width: 768px) {
  .comeback-board__container .container__content__inner .content__item {
    width: 31.25vw;
  }
}
@media screen and (max-width: 767px) {
  .comeback-board__container .container__content__inner .content__item {
    width: 76.9230769231vw;
  }
}
.comeback-board__container .container__content__inner .content__item .item__body {
  aspect-ratio: 1/1;
  background-color: rgba(0, 0, 0, 0.462745098);
  border-radius: 50%;
  width: 40%;
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
}

/* -----------------------
  change-clothes
----------------------- */
.change-clothes {
  height: 100vh;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  .change-clothes {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .change-clothes {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .change-clothes {
    min-height: max(54.6875vw, 700px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) and (min-width: 550px) {
  .change-clothes {
    min-height: 900px;
  }
}
.change-clothes__display {
  height: 53.86%;
  background-image: url("../img/log-board/log-board-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center top 60%;
  position: relative;
  z-index: 1;
  overflow: hidden;
}
.change-clothes__display .display__header {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 1;
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header {
    padding: min(1.328125vw, 17px) min(1.953125vw, 25px) 0 min(2.1875vw, 28px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header {
    padding: 4.358974359vw 5.1282051282vw 0 5.1282051282vw;
  }
}
.change-clothes__display .display__header .return__button {
  display: block;
  aspect-ratio: 30/27;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="30" height="27" viewBox="0 0 30 27" fill="none"><path d="M21 6.9375V1H1.33333L1 26H21V20.375" stroke="%23F9FAF8" stroke-width="1.875" stroke-linecap="round" stroke-linejoin="round"/><path d="M28.625 13.2619H11.75M11.75 13.2619L16.4375 8.5M11.75 13.2619L16.4375 18.5" stroke="%23F9FAF8" stroke-width="1.875" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header .return__button {
    width: min(2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header .return__button {
    width: 5.1282051282vw;
  }
}
.change-clothes__display .display__header .self__area {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header .self__area {
    gap: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header .self__area {
    gap: 1.2820512821vw;
  }
}
.change-clothes__display .display__header .self__area .possession__area {
  display: flex;
  align-items: center;
  border-radius: 4px;
  background: #FFF;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header .self__area .possession__area {
    gap: min(2.8125vw, 36px);
    height: min(3.125vw, 40px);
    padding: 0 min(1.015625vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header .self__area .possession__area {
    gap: 5.1282051282vw;
    height: 7.6923076923vw;
    padding: 0 2.5641025641vw;
  }
}
.change-clothes__display .display__header .self__area .possession__area .possession__item {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header .self__area .possession__area .possession__item {
    gap: min(0.390625vw, 5px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header .self__area .possession__area .possession__item {
    gap: 1.2820512821vw;
  }
}
.change-clothes__display .display__header .self__area .possession__area .possession__item .icon.icon-01 {
  aspect-ratio: 1/1;
  background-image: url("../img/log-board/log-board-item-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header .self__area .possession__area .possession__item .icon.icon-01 {
    width: min(2.265625vw, 29px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header .self__area .possession__area .possession__item .icon.icon-01 {
    width: 5.1282051282vw;
  }
}
.change-clothes__display .display__header .self__area .possession__area .possession__item .icon.icon-02 {
  aspect-ratio: 84/71;
  background-image: url("../img/log-board/log-board-item-01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header .self__area .possession__area .possession__item .icon.icon-02 {
    width: min(3.125vw, 40px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header .self__area .possession__area .possession__item .icon.icon-02 {
    width: 6.4102564103vw;
  }
}
.change-clothes__display .display__header .self__area .possession__area .possession__item .TX {
  color: #6D6D6D;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header .self__area .possession__area .possession__item .TX {
    font-size: min(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header .self__area .possession__area .possession__item .TX {
    font-size: 3.0769230769vw;
  }
}
.change-clothes__display .display__header .self__area .saving__button {
  border-radius: 4px;
  background: #C7C8C6;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: not-allowed;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header .self__area .saving__button {
    height: min(3.125vw, 40px);
    padding-inline: min(2.1875vw, 28px) min(1.875vw, 24px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header .self__area .saving__button {
    height: 7.6923076923vw;
    padding-inline: 2.5641025641vw;
  }
}
.change-clothes__display .display__header .self__area .saving__button:not(:disabled) {
  background: #FF971C;
  cursor: pointer;
}
.change-clothes__display .display__header .self__area .saving__button .TX {
  color: #F9FAF8;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__header .self__area .saving__button .TX {
    font-size: min(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__header .self__area .saving__button .TX {
    font-size: 3.0769230769vw;
  }
}
.change-clothes__display .display_character-wap {
  z-index: 2;
  position: absolute;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display_character-wap {
    bottom: min(1.640625vw, 21px);
    width: min(23.4375vw, 300px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display_character-wap {
    bottom: 7.6923076923vw;
    width: 33.3333333333vw;
  }
}
.change-clothes__display .display__character__ground {
  position: absolute;
  z-index: 1;
  left: 50%;
  translate: -50% 0;
  border-radius: 50%;
  background: linear-gradient(180deg, #EDF6AA 0%, #65AA2E 49%);
  box-shadow: 0px -1px 15px 0px rgba(0, 0, 0, 0.2);
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__ground {
    top: calc(100% - min(3.59375vw, 46px));
    width: min(92.578125vw, 1185px);
    height: min(15.078125vw, 193px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__ground {
    top: calc(100% - 12.8205128205vw);
    width: 100%;
    height: 25.641025641vw;
  }
}
.change-clothes__display .display__character__serif {
  background: #FFF;
  position: absolute;
  z-index: 3;
  bottom: 15%;
  opacity: 1;
  translate: -50% 0;
  transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif {
    border-radius: 50px;
    width: min(23.75vw, 304px);
    padding: min(2.5vw, 32px) min(2.1875vw, 28px) min(2.65625vw, 34px) min(2.34375vw, 30px);
    left: calc(50% + min(27.34375vw, 350px));
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif {
    border-radius: 20px;
    width: 33.3333333333vw;
    padding: 2.5641025641vw;
    left: calc(50% + 30.7692307692vw);
  }
}
.change-clothes__display .display__character__serif.none {
  opacity: 0;
  pointer-events: none;
}
.change-clothes__display .display__character__serif::before {
  content: "";
  position: absolute;
  z-index: -1;
  display: block;
  aspect-ratio: 23/17;
  background-image: url('data:image/svg+xml;utf-8,<svg width="23" height="17" viewBox="0 0 23 17" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0.304306 16.7107C5.30431 16.8774 16.7043 14.5107 22.3043 3.71072C15.1322 5.34077 0.843115 5.27288 0.218418 1.52709C0.205958 0.406317 0.19724 0.127554 0.19724 1.26894C0.19724 1.35687 0.204378 1.44291 0.218418 1.52709C0.249624 4.33411 0.304306 12.4228 0.304306 16.7107Z" fill="white"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: 190deg;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif::before {
    width: min(1.796875vw, 23px);
    top: min(2.578125vw, 33px);
    right: calc(100% - 10px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif::before {
    width: 3.8461538462vw;
    bottom: 20.5128205128vw;
    right: calc(100% - 5px);
  }
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area {
    display: flex;
    flex-direction: column;
    gap: min(1.328125vw, 17px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area {
    display: flex;
    flex-direction: column;
    gap: 2.5641025641vw;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__serif .TX {
  color: #6D6D6D;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__serif .TX {
    font-size: min(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area .item__serif .TX {
    font-size: 3.3333333333vw;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__info {
  display: flex;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__info {
    align-items: flex-end;
    gap: min(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area .item__info {
    flex-direction: column;
    gap: 2.5641025641vw;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__info .item__img__frame {
  aspect-ratio: 1/1;
  border-radius: 7.259px;
  background: #F9FAF8;
  position: relative;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__img__frame {
    width: min(6.5625vw, 84px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__img__frame {
    width: 11.5384615385vw;
    margin: 0 auto;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__info .item__img__frame .item__img {
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  aspect-ratio: 1/1;
  object-fit: contain;
  object-position: center;
  width: 80%;
}
.change-clothes__display .display__character__serif .serif__area .item__info .item__cost {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__cost {
    gap: min(0.15625vw, 2px);
    margin-bottom: min(0.46875vw, 6px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__cost {
    gap: 0.5128205128vw;
    justify-content: center;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__info .item__cost .icon {
  flex-shrink: 0;
}
.change-clothes__display .display__character__serif .serif__area .item__info .item__cost .icon.coin {
  aspect-ratio: 1/1;
  background-image: url("../img/log-board/log-board-item-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__cost .icon.coin {
    width: min(2.03125vw, 26px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__cost .icon.coin {
    width: 3.8461538462vw;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__info .item__cost .icon.point {
  aspect-ratio: 84/71;
  background-image: url("../img/log-board/log-board-item-01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__cost .icon.point {
    width: min(2.8125vw, 36px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__cost .icon.point {
    width: 5.1282051282vw;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__info .item__cost .TX {
  color: #6D6D6D;
  font-weight: 700;
  line-height: 1.5;
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__cost .TX {
    font-size: min(1.796875vw, 23px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area .item__info .item__cost .TX {
    font-size: 3.8461538462vw;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__button {
  display: flex;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__button {
    gap: min(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area .item__button {
    flex-direction: column;
    gap: 2.5641025641vw;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__button .buttons {
  border-radius: 5px;
  color: #FFF;
  font-weight: 800;
  line-height: 1.5;
  letter-spacing: 0.12em;
  cursor: pointer;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__button .buttons {
    font-size: min(0.9375vw, 12px);
    padding: min(0.46875vw, 6px) 0 min(0.546875vw, 7px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__serif .serif__area .item__button .buttons {
    font-size: 3.0769230769vw;
    padding: 1.5384615385vw 0 1.7948717949vw;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__button .buttons:active::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.1764705882);
}
.change-clothes__display .display__character__serif .serif__area .item__button .buttons.cancel {
  background: #C8C8C8;
  box-shadow: 0px 0px 10px 0px #F1F9F4 inset;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__button .buttons.cancel {
    flex: 0.6;
  }
}
.change-clothes__display .display__character__serif .serif__area .item__button .buttons.exchange {
  background: #7FBF99;
  box-shadow: 0px 0px 10px 0px #BCF3D3 inset;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__serif .serif__area .item__button .buttons.exchange {
    flex: 1;
  }
}
.change-clothes__display .display__character__color {
  border-radius: 10px;
  background: #EAD5BA;
  box-shadow: -4px -5px 10px 0px #CDAD91 inset, 5px 8px 11px 0px rgba(255, 255, 255, 0.44) inset;
  position: absolute;
  z-index: 3;
  transition: opacity 0.3s;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__color {
    width: min(25.390625vw, 325px);
    padding: min(1.953125vw, 25px) min(2.8125vw, 36px) min(1.484375vw, 19px);
    translate: -50% 0;
    left: calc(50% - min(31.25vw, 400px));
    bottom: 40%;
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__color {
    width: 33.3333333333vw;
    padding: 2.5641025641vw;
    left: calc(50% - 38.4615384615vw);
    bottom: 20%;
  }
}
.change-clothes__display .display__character__color.none {
  opacity: 0;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__color .color__area {
    display: flex;
    flex-direction: column;
    gap: min(1.015625vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__color .color__area {
    display: flex;
    flex-direction: column;
    gap: 1.2820512821vw;
  }
}
.change-clothes__display .display__character__color .color__area .gradient__area .gradient__item {
  width: 100%;
  border-radius: 5px;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__color .color__area .gradient__area .gradient__item {
    aspect-ratio: 252/112;
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__color .color__area .gradient__area .gradient__item {
    aspect-ratio: 200/80;
  }
}
.change-clothes__display .display__character__color .color__area .picker__area {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__color .color__area .picker__area {
    gap: min(0.390625vw, 5px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__color .color__area .picker__area {
    gap: 0.5128205128vw;
  }
}
.change-clothes__display .display__character__color .color__area .picker__area .color__now {
  aspect-ratio: 1/1;
  border-radius: 10px;
  border: 1px solid #B29975;
  background: rgb(247, 251, 248);
  flex-shrink: 0;
  pointer-events: none;
  color: transparent;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__color .color__area .picker__area .color__now {
    width: min(3.125vw, 40px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__color .color__area .picker__area .color__now {
    width: 5.1282051282vw;
  }
}
.change-clothes__display .display__character__color .color__area .picker__area .color__bar__container {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__color .color__area .picker__area .color__bar__container {
    height: min(0.78125vw, 10px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__color .color__area .picker__area .color__bar__container {
    height: 2.0512820513vw;
  }
}
.change-clothes__display .display__character__color .color__area .picker__area .color__bar__container .color__bar {
  width: 100%;
  height: 100%;
  border-radius: 100px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.change-clothes__display .display__character__color .color__area .picker__area .color__bar__container .color__bar__marker {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  aspect-ratio: 1/1;
  height: 150%;
  border-radius: 50%;
  pointer-events: none;
  z-index: 2;
  border-radius: 26.866px;
  border: solid #B39A76;
  box-shadow: -0.269px -0.537px 1.612px 0px rgba(0, 0, 0, 0.25) inset, 0px 1.343px 1.612px 0px rgba(255, 243, 180, 0.45) inset;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__character__color .color__area .picker__area .color__bar__container .color__bar__marker {
    border-width: min(0.234375vw, 3px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__character__color .color__area .picker__area .color__bar__container .color__bar__marker {
    border-width: 0.7692307692vw;
  }
}
.change-clothes__display .display__sideButton {
  position: absolute;
  z-index: 4;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__sideButton {
    bottom: min(2.5vw, 32px);
    right: min(1.796875vw, 23px);
    display: flex;
    flex-direction: column;
    gap: min(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__sideButton {
    right: 2.5641025641vw;
    bottom: 1.2820512821vw;
    display: flex;
    gap: 1.2820512821vw;
  }
}
.change-clothes__display .display__sideButton .sideButton__button {
  border-radius: 50%;
  background: #B39A76;
  box-shadow: -1px -2px 6px 0px rgba(0, 0, 0, 0.25) inset, 0px 5px 6px 0px rgba(255, 243, 180, 0.45) inset;
  cursor: pointer;
  aspect-ratio: 1/1;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__sideButton .sideButton__button {
    width: min(5.15625vw, 66px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__sideButton .sideButton__button {
    width: 10.2564102564vw;
  }
}
.change-clothes__display .display__sideButton .sideButton__button:active {
  background: #997D5C;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__sideButton .sideButton__button .sideButton__text {
    display: flex;
    flex-direction: column;
    gap: min(0.234375vw, 3px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__sideButton .sideButton__button .sideButton__text {
    display: flex;
    flex-direction: column;
    gap: 1.0256410256vw;
  }
}
.change-clothes__display .display__sideButton .sideButton__button .sideButton__text .icon {
  aspect-ratio: 1/1;
  width: 50%;
  margin: 0 auto;
}
.change-clothes__display .display__sideButton .sideButton__button .sideButton__text .icon.icon-01 {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="23" viewBox="0 0 14 23" fill="none"><g filter="url(%23filter0_i_318_1193)"><path d="M12 2L2 11.2432L12 21" stroke="%237E6A4C" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_i_318_1193" x="0" y="0" width="14" height="23" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_318_1193"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.change-clothes__display .display__sideButton .sideButton__button .sideButton__text .icon.icon-02 {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="22" viewBox="0 0 26 22" fill="none"><g filter="url(%23filter0_i_319_2131)"><path d="M18.0821 5.44632L16.5083 6.68047L16.5083 6.68047L18.0821 5.44632ZM13.1459 2.25957L12.669 4.20189L13.1459 2.25957ZM3.02333 6.83194L4.79592 7.75818L4.79592 7.75818L3.02333 6.83194ZM2.15112 12.6424L4.11754 12.2774L4.11754 12.2774L2.15112 12.6424ZM5.05024 17.7528L6.37241 16.2522L6.37241 16.2522L5.05024 17.7528ZM10.4851 19.9853L10.3707 21.982L10.3707 21.982L10.4851 19.9853ZM17.2815 20.0301C18.1883 19.3994 18.412 18.1529 17.7812 17.2462C17.1505 16.3394 15.9041 16.1157 14.9973 16.7464L17.2815 20.0301ZM22 11C22 8.53887 21.1746 6.14884 19.6559 4.21217L16.5083 6.68047C17.4748 7.9129 18 9.43383 18 11H22ZM19.6559 4.21217C18.1372 2.2755 16.0129 0.904078 13.6228 0.317258L12.669 4.20189C14.1901 4.57532 15.5419 5.44804 16.5083 6.68047L19.6559 4.21217ZM13.6228 0.317258C11.2326 -0.269562 8.71475 -0.0378798 6.47183 0.975249L8.11843 4.62061C9.54575 3.97589 11.148 3.82846 12.669 4.20189L13.6228 0.317258ZM6.47183 0.975249C4.2289 1.98838 2.39052 3.72442 1.25073 5.90571L4.79592 7.75818C5.52124 6.37009 6.69112 5.26533 8.11843 4.62061L6.47183 0.975249ZM1.25073 5.90571C0.110942 8.087 -0.264413 10.5875 0.184702 13.0073L4.11754 12.2774C3.83174 10.7375 4.0706 9.14627 4.79592 7.75818L1.25073 5.90571ZM0.184702 13.0073C0.633817 15.4271 1.88146 17.6264 3.72807 19.2534L6.37241 16.2522C5.19729 15.2168 4.40334 13.8173 4.11754 12.2774L0.184702 13.0073ZM3.72807 19.2534C5.57468 20.8804 7.91358 21.8412 10.3707 21.982L10.5995 17.9885C9.03591 17.8989 7.54752 17.2876 6.37241 16.2522L3.72807 19.2534ZM10.3707 21.982C12.8278 22.1228 15.2611 21.4355 17.2815 20.0301L14.9973 16.7464C13.7116 17.6408 12.1631 18.0781 10.5995 17.9885L10.3707 21.982Z" fill="%237E6A4C"/></g><g filter="url(%23filter1_i_319_2131)"><path d="M15 8.81818L20.04 11L24 7" stroke="%237E6A4C" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_i_319_2131" x="0" y="0" width="22" height="22" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_319_2131"/></filter><filter id="filter1_i_319_2131" x="13" y="5" width="13" height="8" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="0.5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_319_2131"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.change-clothes__display .display__sideButton .sideButton__button .sideButton__text .TX {
  color: #7E6A4C;
  font-weight: 700;
  line-height: 1;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .change-clothes__display .display__sideButton .sideButton__button .sideButton__text .TX {
    font-size: min(0.78125vw, 10px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__display .display__sideButton .sideButton__button .sideButton__text .TX {
    font-size: 2.0512820513vw;
    position: relative;
    left: 50%;
    translate: -50% 0;
    text-align: center;
    width: fit-content;
  }
}
.change-clothes__control {
  height: 46.24%;
  position: relative;
  z-index: 2;
}
.change-clothes__control .control__category {
  background: #B29975;
  box-shadow: 0px -6px 8px 0px rgba(0, 0, 0, 0.25) inset, 0px 4px 12px 0px rgba(255, 243, 180, 0.55) inset;
  position: relative;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__category {
    padding: min(1.171875vw, 15px) min(1.484375vw, 19px) min(1.484375vw, 19px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__category {
    padding: 2.5641025641vw;
  }
}
.change-clothes__control .control__category .category__list {
  position: absolute;
  left: 0;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__category .category__list {
    bottom: calc(100% - min(0.859375vw, 11px));
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__category .category__list {
    bottom: calc(100% - 1.2820512821vw);
  }
}
.change-clothes__control .control__category .category__list .category__list__items {
  display: flex;
  align-items: center;
  pointer-events: none;
}
.change-clothes__control .control__category .category__list .category__list__items li {
  cursor: pointer;
  position: relative;
  z-index: -1;
  pointer-events: auto;
}
.change-clothes__control .control__category .category__list .category__list__items li.active {
  cursor: default;
  z-index: 2;
}
.change-clothes__control .control__category .category__list .category__list__items li.active .category__item {
  background-color: #B39A76;
}
.change-clothes__control .control__category .category__list .category__list__items li .category__item {
  border-radius: 200px 200px 0px 0px;
  background-color: #988364;
  box-shadow: 0px 5px 6px 0px rgba(255, 243, 180, 0.45) inset;
  aspect-ratio: 80/62;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__category .category__list .category__list__items li .category__item {
    width: min(6.25vw, 80px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__category .category__list .category__list__items li .category__item {
    width: 7.6923076923vw;
  }
}
.change-clothes__control .control__category .category__list .category__list__items li .category__item .icon {
  aspect-ratio: 30/34;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__category .category__list .category__list__items li .category__item .icon {
    width: min(2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__category .category__list .category__list__items li .category__item .icon {
    width: 3.8461538462vw;
  }
}
.change-clothes__control .control__category .tag__list .tag__list__area {
  display: none;
}
.change-clothes__control .control__category .tag__list .tag__list__area.active {
  display: block;
}
.change-clothes__control .control__category .tag__list .tag__list__area .tag__list__items {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__category .tag__list .tag__list__area .tag__list__items {
    gap: min(0.9375vw, 12px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__category .tag__list .tag__list__area .tag__list__items {
    gap: 1.2820512821vw;
  }
}
.change-clothes__control .control__category .tag__list .tag__list__area .tag__list__items li .tag__item {
  aspect-ratio: 46/35;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__category .tag__list .tag__list__area .tag__list__items li .tag__item {
    width: min(3.59375vw, 46px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__category .tag__list .tag__list__area .tag__list__items li .tag__item {
    width: 5.1282051282vw;
  }
}
.change-clothes__control .control__category .tag__list .tag__list__area .tag__list__items li .tag__item.active {
  mix-blend-mode: luminosity;
  cursor: default;
}
.change-clothes__control .control__item {
  background-image: url("../img/control__item--bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__item {
    padding: min(2.65625vw, 34px) min(3.515625vw, 45px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__item {
    padding: 3.8461538462vw;
  }
}
.change-clothes__control .control__item__inner {
  height: 100%;
  overflow-y: scroll;
}
.change-clothes__control .control__item__inner .control__list__wrap {
  display: none;
}
.change-clothes__control .control__item__inner .control__list__wrap.active {
  display: block;
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list {
  display: none;
  height: 100%;
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list.active {
  display: block;
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul {
    gap: min(1.40625vw, 18px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul {
    gap: 2.5641025641vw;
  }
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li {
  aspect-ratio: 1/1;
  position: relative;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li {
    width: max(11.1111111111% - min(1.40625vw, 18px) * 8 / 9, 120px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li {
    width: calc(33.3333333333% - 1.7094017094vw);
  }
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li .category-tag__item--wrap {
  border-radius: 10px;
  margin: 0;
  padding: 0;
  background: #F9FAF8;
  appearance: none;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li .category-tag__item--wrap:checked::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 3;
  width: 100%;
  aspect-ratio: 1/1;
  border: solid #FF971C;
  box-sizing: border-box;
  border-radius: 10px;
}
@media screen and (min-width: 768px) {
  .change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li .category-tag__item--wrap:checked::before {
    border-width: min(0.390625vw, 5px);
  }
}
@media screen and (max-width: 767px) {
  .change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li .category-tag__item--wrap:checked::before {
    border-width: 0.5128205128vw;
  }
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li .category-tag__item {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  aspect-ratio: 1/1;
  width: 75%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  pointer-events: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li .category-tag__item img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  object-position: center;
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li .nothing-item {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  aspect-ratio: 1/1;
  background: rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  pointer-events: none;
  width: 100%;
}
.change-clothes__control .control__item__inner .control__list__wrap .control__category-tag__list ul li .nothing-item.active {
  display: none;
}

/* -----------------------
  page-game-single
----------------------- */
@media screen and (min-width: 768px) {
  .game-wrap #game-single_inner {
    background-image: url('data:image/svg+xml;utf-8,<svg width="1085" height="512" viewBox="0 0 1085 512" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="1085" height="512" rx="30" fill="%23EDEFD1"/><rect x="179" y="466" width="3" height="6" fill="%23B6C3B2"/><rect x="185" y="464" width="3" height="6" fill="%23B6C3B2"/><rect x="26" y="434" width="3" height="6" fill="%23B6C3B2"/><rect x="32" y="432" width="3" height="6" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 902 466)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 896 465)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 884 466)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 878 465)" fill="%23B6C3B2"/><rect x="328" y="466" width="3" height="6" fill="%23B6C3B2"/><rect x="340" y="466" width="1" height="6" fill="%23B6C3B2"/><rect x="334" y="464" width="3" height="6" fill="%23B6C3B2"/><rect x="447" y="466" width="1" height="6" fill="%23B6C3B2"/><rect x="441" y="465" width="3" height="6" fill="%23B6C3B2"/><rect x="1016" y="466" width="1" height="6" fill="%23B6C3B2"/><rect x="1010" y="470" width="3" height="6" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 1038 492)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 987 490)" fill="%23B6C3B2"/><rect x="270" y="426" width="3" height="6" fill="%23B6C3B2"/><rect x="276" y="424" width="3" height="6" fill="%23B6C3B2"/><rect x="288" y="426" width="3" height="6" fill="%23B6C3B2"/><rect x="294" y="424" width="3" height="6" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 844 492)" fill="%23B6C3B2"/><rect width="1" height="6" transform="matrix(-1 0 0 1 832 492)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 838 490)" fill="%23B6C3B2"/><rect width="1" height="6" transform="matrix(-1 0 0 1 725 492)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 731 490)" fill="%23B6C3B2"/><rect width="1" height="6" transform="matrix(-1 0 0 1 156 492)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 162 490)" fill="%23B6C3B2"/></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 767px) {
  .game-wrap #game-single_inner {
    background-image: url('data:image/svg+xml;utf-8,<svg width="334" height="569" viewBox="0 0 334 569" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="334" height="569" rx="30" fill="%23EDEFD1"/><rect width="3" height="6" transform="matrix(-1 0 0 1 188 512)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 182 511)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 170 512)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 164 511)" fill="%23B6C3B2"/><rect x="127" y="489" width="1" height="6" fill="%23B6C3B2"/><rect x="123" y="486" width="3" height="6" fill="%23B6C3B2"/><rect x="302" y="512" width="1" height="6" fill="%23B6C3B2"/><rect x="296" y="516" width="3" height="6" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 324 538)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 273 536)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 130 538)" fill="%23B6C3B2"/><rect width="1" height="6" transform="matrix(-1 0 0 1 118 538)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 124 536)" fill="%23B6C3B2"/><rect width="1" height="6" transform="matrix(-1 0 0 1 11 538)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 17 536)" fill="%23B6C3B2"/></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
  }
}
@media screen and (max-width: 767px) {
  .game-wrap #game-single_inner .game-single_wrap {
    padding: min(5.1282051282vw, 20px) min(2.5641025641vw, 10px) min(38.4615384615vw, 150px);
  }
}

.game-single_wrap {
  display: flex;
}
@media screen and (min-width: 768px) {
  .game-single_wrap {
    height: 100%;
    gap: 0.9375vw;
    padding: max(3.671875vw, 47px) max(4.140625vw, 53px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap {
    flex-direction: column;
    gap: min(5.1282051282vw, 20px);
    padding: min(2.5641025641vw, 10px);
    flex-direction: column-reverse;
    justify-content: flex-end;
  }
}
.game-single_wrap .game-single_comment {
  background: #3D5361;
  height: fit-content;
  position: relative;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment {
    width: 30%;
    min-height: max(19.53125vw, 250px);
    padding: max(0.859375vw, 11px) max(0.859375vw, 11px) max(4.6875vw, 60px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment {
    width: 100%;
    padding: min(2.5641025641vw, 10px) min(2.5641025641vw, 10px) min(15.3846153846vw, 60px);
  }
}
.game-single_wrap .game-single_comment .game-single_comment_title {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="216" height="37" viewBox="0 0 216 37" fill="none"><path d="M210.508 2H5.49176V5.85H2V30.6H5.49176V35H210.508V30.6H214V5.85H210.508V2Z" fill="%233D5361" stroke="%23F0FAED" stroke-width="3" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: fit-content;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment .game-single_comment_title {
    padding: max(0.625vw, 8px) max(2.65625vw, 34px) max(0.703125vw, 9px);
    margin-bottom: max(1.328125vw, 17px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment .game-single_comment_title {
    padding: min(2.0512820513vw, 8px) min(8.7179487179vw, 34px) min(2.3076923077vw, 9px);
    margin-bottom: min(4.358974359vw, 17px);
  }
}
.game-single_wrap .game-single_comment .game-single_comment_title .TL {
  color: #F0FAED;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment .game-single_comment_title .TL {
    font-size: max(1.40625vw, 18px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment .game-single_comment_title .TL {
    font-size: min(4.6153846154vw, 18px);
  }
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment .game-single_comment_selection {
    padding-left: max(0.859375vw, 11px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment .game-single_comment_selection {
    padding-left: min(2.8205128205vw, 11px);
  }
}
.game-single_wrap .game-single_comment .game-single_comment_selection p {
  color: #F0FAED;
  line-height: 150%;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment .game-single_comment_selection p {
    font-size: max(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment .game-single_comment_selection p {
    font-size: min(4.1025641026vw, 16px);
  }
}
.game-single_wrap .game-single_comment .comment-list .comment-author,
.game-single_wrap .game-single_comment .comment-list .commentmetadata,
.game-single_wrap .game-single_comment .comment-list .reply {
  display: none;
}
.game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-reply-title,
.game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .logged-in-as {
  display: none;
}
.game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form {
  display: flex;
  align-items: center;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  width: 90%;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form {
    bottom: max(0.859375vw, 11px);
    gap: max(0.78125vw, 10px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form {
    bottom: min(2.8205128205vw, 11px);
    gap: min(2.5641025641vw, 10px);
  }
}
.game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment {
    height: max(3.125vw, 40px);
    padding-inline: max(0.234375vw, 3px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment {
    height: min(10.2564102564vw, 40px);
    padding-inline: min(0.7692307692vw, 3px);
  }
}
.game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment::before, .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  background: #B6C3B2;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment::before, .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment::after {
    width: max(0.46875vw, 6px);
    height: 80%;
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment::before, .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment::after {
    width: min(1.5384615385vw, 6px);
    height: min(20.5128205128vw, 80%);
  }
}
.game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment::after {
  left: unset;
  right: 0;
}
.game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment label {
  display: none;
}
.game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment textarea {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  border: none;
  font-family: "BestTenDot", sans-serif;
  background: #B6C3B2;
  color: #3D5361;
  outline: none;
  resize: none;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment textarea {
    padding: max(0.78125vw, 10px) max(0.78125vw, 10px);
    font-size: max(1.09375vw, 14px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .comment-form-comment textarea {
    padding: min(2.5641025641vw, 10px) min(2.5641025641vw, 10px);
    font-size: min(3.5897435897vw, 14px);
  }
}
.game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .form-submit .submit {
  font-family: "BestTenDot", sans-serif;
  flex-shrink: 0;
  border: 3px solid #F0FAED;
  background: #B6C3B2;
  padding: 0;
  margin: 0;
  aspect-ratio: 1/1;
  color: #3D5361;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .form-submit .submit {
    width: max(3.125vw, 40px);
    font-size: max(1.09375vw, 14px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_comment .game-single_comment_input .comment-respond .comment-form .form-submit .submit {
    width: min(10.2564102564vw, 40px);
    font-size: min(3.5897435897vw, 14px);
  }
}
.game-single_wrap .game-single_content {
  background: #3D5361;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_content {
    width: 80%;
    height: 95%;
    padding: max(0.859375vw, 11px) max(0.78125vw, 10px) max(0.625vw, 8px);
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_content {
    width: 100%;
    padding: min(1.2820512821vw, 5px);
  }
}
.game-single_wrap .game-single_content_wrap {
  background: #3D5361;
  border: solid #F0FAED;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_content_wrap {
    border-width: max(0.234375vw, 3px);
    height: 100%;
    overflow-y: scroll;
    padding: max(3.125vw, 40px) max(3.671875vw, 47px) max(2.34375vw, 30px) max(3.125vw, 40px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_content_wrap {
    border-width: min(0.5128205128vw, 2px);
    padding: min(2.5641025641vw, 10px);
  }
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_content_wrap_inner .game-single_content_title {
    margin-bottom: max(2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_content_wrap_inner .game-single_content_title {
    margin-bottom: min(7.6923076923vw, 30px);
  }
}
.game-single_wrap .game-single_content_wrap_inner .game-single_content_title .TL {
  color: #F0FAED;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_content_wrap_inner .game-single_content_title .TL {
    font-size: max(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_content_wrap_inner .game-single_content_title .TL {
    font-size: min(5.1282051282vw, 20px);
  }
}
.game-single_wrap .game-single_content_wrap_inner .game-single_content_text p,
.game-single_wrap .game-single_content_wrap_inner .game-single_content_text span {
  color: #F0FAED;
  line-height: 150%;
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .game-single_wrap .game-single_content_wrap_inner .game-single_content_text p,
  .game-single_wrap .game-single_content_wrap_inner .game-single_content_text span {
    font-size: max(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .game-single_wrap .game-single_content_wrap_inner .game-single_content_text p,
  .game-single_wrap .game-single_content_wrap_inner .game-single_content_text span {
    font-size: min(4.1025641026vw, 16px);
  }
}

/* -----------------------
  aptitude
----------------------- */
.aptitude {
  background-image: url("../img/aptitude-bk.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: relative;
}
@media screen and (min-width: 768px) {
  .aptitude {
    height: 100vh;
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .aptitude {
    padding: 12.8205128205vw 5.1282051282vw;
  }
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .aptitude {
    height: 100vh;
    min-height: 156.25vw;
    padding: 3.90625vw 1.5625vw;
  }
  .aptitude .aptitude__inner {
    position: unset;
    transform: unset;
    width: 100%;
    height: 95%;
    flex-direction: column;
    gap: 3.90625vw;
  }
  .aptitude .aptitude__inner .aptitude__container {
    width: 100%;
    flex-shrink: unset;
    height: clamp(700px, 62.5vw, 800px);
  }
  .aptitude .aptitude__inner .aptitude__container--contents {
    height: 92%;
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--memo .TX {
    font-size: 1.953125vw;
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item {
    margin-bottom: min(1.5625vw, 20px);
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item .TX {
    font-size: 2.34375vw;
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item .TX span {
    font-size: 1.5625vw;
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item {
    gap: 7.8125vw;
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap {
    width: 3.90625vw;
    height: 3.90625vw;
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap .answer-label p {
    font-size: 1.5625vw;
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn {
    width: calc(50% - min(0.78125vw, 10px));
    padding: 5.78125vw 3.515625vw 2.34375vw;
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .icon {
    width: 3.28125vw;
    height: 3.046875vw;
    margin-bottom: 1.484375vw;
  }
  .aptitude .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .TX {
    font-size: 1.796875vw;
  }
  .aptitude .aptitude__inner .aptitude__character {
    height: unset;
    position: relative;
    width: 80%;
    margin: 0 auto;
  }
  .aptitude .aptitude__inner .aptitude__character .character--message {
    position: unset;
    margin: 0 auto 1.5625vw;
    width: 100%;
    margin: 0 auto;
  }
  .aptitude .aptitude__inner .aptitude__character .character--message--inner .TX {
    color: #646464;
    font-weight: 700;
    line-height: 175%;
  }
}
@media screen and (max-width: 1000px) and (min-width: 768px) and (min-width: 768px) {
  .aptitude .aptitude__inner .aptitude__character .character--message--inner .TX {
    font-size: min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .aptitude .aptitude__inner .aptitude__character .character--texture {
    position: unset;
  }
}
.aptitude__inner {
  display: flex;
}
@media screen and (min-width: 768px) {
  .aptitude__inner {
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 49.5%;
    width: 92.96875%;
    height: 90%;
    justify-content: space-between;
    gap: 2.109375vw;
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner {
    flex-direction: column;
    gap: 7.6923076923vw;
  }
}
.aptitude__inner .aptitude__container {
  border-radius: 10px;
  background: #CFC6B6;
  box-shadow: 0px 4px 8px 0px #EEE4D3 inset;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container {
    width: max(59.6875vw, 600px);
    height: 100%;
    padding: min(3.125vw, 40px) min(3.90625vw, 50px) min(1.25vw, 16px);
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container {
    width: 100%;
    padding: 5.1282051282vw 2.5641025641vw;
  }
}
.aptitude__inner .aptitude__container--top {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}
.aptitude__inner .aptitude__container--top .aptitude--title .TL {
  color: #7E7360;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 70%;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--top .aptitude--title .TL {
    font-size: clamp(30px, 3.030859375vw, 40px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--top .aptitude--title .TL {
    font-size: 5.1282051282vw;
  }
}
.aptitude__inner .aptitude__container--top .aptitude--progress {
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--top .aptitude--progress {
    gap: min(0.625vw, 8px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--top .aptitude--progress {
    gap: 2.0512820513vw;
  }
}
.aptitude__inner .aptitude__container--top .aptitude--progress .progress--wrap {
  border-radius: 94.633px;
  background: #948975;
  position: relative;
  border: solid #948975;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--top .aptitude--progress .progress--wrap {
    width: clamp(300px, 28.125vw, 500px);
    height: min(0.78125vw, 10px);
    border-width: clamp(1px, 0.078125vw, 2px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--top .aptitude--progress .progress--wrap {
    width: 43.5897435897vw;
    height: 2.5641025641vw;
    border-width: 0.2564102564vw;
  }
}
.aptitude__inner .aptitude__container--top .aptitude--progress .progress--wrap .progress--bar {
  position: absolute;
  height: 100%;
  border-radius: 94.633px;
  background: #80C868;
  width: 6.6666666667%;
  transition: all 0.3s ease;
}
.aptitude__inner .aptitude__container--top .aptitude--progress .progress--text .TX {
  color: #948975;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--top .aptitude--progress .progress--text .TX {
    font-size: 25.351px;
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--top .aptitude--progress .progress--text .TX {
    font-size: 4.1025641026vw;
  }
}
.aptitude__inner .aptitude__container--top .aptitude--progress .progress--text .TX--num {
  font-weight: 700;
}
.aptitude__inner .aptitude__container--contents {
  width: 100%;
  background: #F4F6F8;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents {
    margin-top: min(1.5625vw, 20px);
    height: 95%;
    padding: min(0.78125vw, 10px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents {
    margin-top: 3.8461538462vw;
    padding: 1.2820512821vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--memo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: linear-gradient(90deg, rgba(173, 199, 234, 0.5) 0%, rgba(234, 173, 173, 0.5) 100%);
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--memo {
    padding: min(0.234375vw, 3px) min(0.46875vw, 6px) min(0.390625vw, 5px);
    margin-bottom: min(0.703125vw, 9px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--memo {
    padding: 0.7692307692vw 1.5384615385vw 1.2820512821vw;
    margin-bottom: 1.2820512821vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--memo .TX {
  color: #7CA9E4;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--memo .TX {
    font-size: min(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--memo .TX {
    font-size: 3.5897435897vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--memo .TX:nth-child(2) {
  color: #E78181;
}
.aptitude__inner .aptitude__container--contents .contents--inner {
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner {
    height: 95%;
  }
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner {
    height: 90%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner {
    max-height: 80vh;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists {
  display: none;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists.active {
  display: block;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists:first-child .list--btn .list--btn__area .prev-btn {
  opacity: 0;
  pointer-events: none;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists:last-child .list--btn .list--btn__area .next-btn {
  display: none;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list {
  position: relative;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list {
    padding: min(2.34375vw, 30px) min(0.78125vw, 10px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list {
    padding: 5.1282051282vw 1.2820512821vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list::before, .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="7" height="2" viewBox="0 0 7 2" fill="none"><rect width="3" height="2" rx="1" fill="%237D6F6F"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-position: left center;
  background-repeat: repeat-x;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list::before, .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list::after {
    height: clamp(2px, 0.15625vw, 3px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list::before, .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list::after {
    height: 0.5128205128vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list::after {
  display: none;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list:last-child::after {
  display: block;
  top: unset;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item {
    margin-bottom: min(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item {
    margin-bottom: 6.4102564103vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item .TX {
  color: #333;
  text-align: center;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item .TX {
    font-size: clamp(16px, 1.25vw, 25px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item .TX {
    font-size: 4.1025641026vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item .TX span {
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item .TX span {
    font-size: clamp(13px, 1.015625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .question--item .TX span {
    font-size: 3.0769230769vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item {
  display: flex;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item {
    justify-content: center;
    gap: clamp(50px, 5.46875vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item {
    justify-content: space-around;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap {
  position: relative;
  border-radius: 94.633px;
  transition: all 0.3s ease;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap:nth-child(1) .answer-radio {
  background: #ADC7EA;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap:nth-child(2) .answer-radio {
  background: #D4E0F0;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap:nth-child(3) .answer-radio {
  background: #D9D9D9;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap:nth-child(4) .answer-radio {
  background: #F0DAD4;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap:nth-child(5) .answer-radio {
  background: #EAADAD;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap:hover {
  box-shadow: 0px 0px 20px 8px #80C868;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap:hover .answer-radio {
  background: #80C868;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap {
    width: clamp(30px, 2.34375vw, 50px);
    height: clamp(30px, 2.34375vw, 50px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap {
    width: 7.6923076923vw;
    height: 7.6923076923vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap .answer-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  z-index: 2;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap .answer-label p {
  color: #FFF;
  text-align: center;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap .answer-label p {
    font-size: clamp(13px, 1.015625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap .answer-label p {
    font-size: 3.3333333333vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap .answer-radio {
  appearance: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  border-radius: 94.633px;
  margin: 0;
  padding: 0;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap .answer-radio:checked {
  background: #80C868;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list .answer--item .answer-wrap .answer-radio.change {
  background: #9e9e9e;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn {
  padding: 0;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area {
  display: flex;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area {
    gap: min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area {
    gap: 5.1282051282vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn {
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn {
    width: calc(50% - min(0.78125vw, 10px));
    padding: min(4.21875vw, 54px) min(1.953125vw, 25px) min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn {
    width: calc(50% - 2.5641025641vw);
    padding: 7.6923076923vw 6.4102564103vw 5.1282051282vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn.next-btn .btn--inner {
  margin-left: auto;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn.result-btn {
  padding: 0;
  background: #80C868;
  border-radius: 94.633px;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn.result-btn {
    margin: min(0.78125vw, 10px) 0;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn.result-btn .btn--inner {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner {
  width: fit-content;
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="32" height="29" viewBox="0 0 32 29" fill="none"><path d="M0.831244 11.5663C0.304655 12.2118 0.401039 13.162 1.04652 13.6886L11.5653 22.2698C12.2108 22.7964 13.161 22.7 13.6876 22.0545C14.2141 21.4091 14.1178 20.4589 13.4723 19.9323L4.12223 12.3045L11.75 2.95447C12.2766 2.30899 12.1802 1.35883 11.5348 0.832241C10.8893 0.305651 9.93911 0.402036 9.41252 1.04752L0.831244 11.5663ZM28.2452 26.9995C28.2452 27.8325 28.9205 28.5078 29.7535 28.5078C30.5866 28.5078 31.2619 27.8325 31.2619 26.9995H28.2452ZM2.15223 14.0204C12.5454 12.9662 19.0685 13.5559 22.9667 15.6575C24.8552 16.6756 26.1405 18.0572 26.976 19.8573C27.827 21.6907 28.2452 24.034 28.2452 26.9995H31.2619C31.2619 23.7809 30.8128 20.9582 29.7123 18.5873C28.5964 16.183 26.8462 14.3218 24.3982 13.0021C19.6234 10.4279 12.2698 9.96194 1.84777 11.0192L2.15223 14.0204Z" fill="%23948975"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .icon {
    width: min(2.5vw, 32px);
    height: min(2.265625vw, 29px);
    margin-bottom: min(0.703125vw, 9px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .icon {
    width: 8.2051282051vw;
    height: 7.4358974359vw;
    margin-bottom: 2.3076923077vw;
  }
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .icon.icon--next {
  transform: scaleX(-1);
}
.aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .TX {
  color: #948975;
  text-align: center;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .TX {
    font-size: min(1.015625vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .TX {
    font-size: 3.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .TX.TX-bg {
    font-size: min(2.03125vw, 26px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__container--contents .contents--inner .inner--lists .list.list--btn .list--btn__area .btn--inner .TX.TX-bg {
    font-size: 5.1282051282vw;
  }
}
@media screen and (max-height: 1000px) and (min-height: 0px) and (min-width: 1000px) {
  .aptitude__inner .aptitude__container .aptitude__container--contents {
    height: 90%;
  }
  .aptitude__inner .aptitude__container .aptitude__container--contents .contents--inner {
    height: 90%;
  }
}
.aptitude__inner .aptitude__character {
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character {
    width: 100%;
    margin: 0 auto;
  }
}
.aptitude__inner .aptitude__character .character--message {
  border-radius: 30px;
  background: #FFF;
  width: 100%;
  position: relative;
  z-index: 99;
}
.aptitude__inner .aptitude__character .character--message.active {
  animation: fade-one-time 1s ease;
}
@keyframes fade-one-time {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--message {
    padding: min(2.34375vw, 30px) min(3.671875vw, 47px);
    position: absolute;
    bottom: min(39.0625vw, 500px);
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--message {
    padding: 7.6923076923vw 5.1282051282vw;
  }
}
.aptitude__inner .aptitude__character .character--message--inner .TX {
  color: #646464;
  font-weight: 700;
  line-height: 175%;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--message--inner .TX {
    font-size: min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--message--inner .TX {
    font-size: 4.1025641026vw;
  }
}
.aptitude__inner .aptitude__character .character--texture {
  width: 100%;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--texture {
    position: absolute;
    bottom: 0;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--texture {
    position: relative;
  }
}
.aptitude__inner .aptitude__character .character--texture iframe {
  width: 100%;
  position: relative;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--texture iframe {
    height: min(35.9375vw, 460px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--texture iframe {
    height: 58.9743589744vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item {
  position: absolute;
  z-index: 1;
  opacity: 1;
  bottom: 10%;
}
.aptitude__inner .aptitude__character .character--animation .character-item:nth-child(odd) {
  transform: translateX(-50%) rotate(30deg);
  left: -100%;
}
.aptitude__inner .aptitude__character .character--animation .character-item:nth-child(odd).active {
  animation: character-item-animation-type-01 3s ease;
}
.aptitude__inner .aptitude__character .character--animation .character-item:nth-child(even) {
  transform: translateX(50%) rotate(-30deg);
  right: -100%;
}
.aptitude__inner .aptitude__character .character--animation .character-item:nth-child(even).active {
  animation: character-item-animation-type-02 3s ease;
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-01 {
  background-image: url("../img/aptitude-characters/character-01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1203/885;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-01 {
    width: clamp(250px, 23.4375vw, 450px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-01 {
    width: 51.2820512821vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-02 {
  background-image: url("../img/aptitude-characters/character-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 776/1229;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-02 {
    width: clamp(160px, 12.5vw, 225px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-02 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-03 {
  background-image: url("../img/aptitude-characters/character-03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 842/1252;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-03 {
    width: clamp(160px, 12.5vw, 225px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-03 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-04 {
  background-image: url("../img/aptitude-characters/character-04.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 795/839;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-04 {
    width: clamp(160px, 12.5vw, 225px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-04 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-05 {
  background-image: url("../img/aptitude-characters/character-05.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 716/858;
  opacity: 1;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-05 {
    width: clamp(160px, 12.5vw, 225px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-05 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-06 {
  background-image: url("../img/aptitude-characters/character-06.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 716/858;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-06 {
    width: clamp(160px, 12.5vw, 225px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-06 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-07 {
  background-image: url("../img/aptitude-characters/character-07.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 726/527;
  bottom: 0%;
  transform: translateX(50%) rotate(0deg);
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-07 {
    width: clamp(140px, 12.5vw, 225px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-07 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-07.active {
  animation: character-item-animation-type-03 3s ease;
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-08 {
  background-image: url("../img/aptitude-characters/character-08.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 280/304;
  bottom: 0%;
  transform: translateX(-50%) rotate(0deg);
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-08 {
    width: clamp(70px, 6.25vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-08 {
    width: 20.5128205128vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-09 {
  background-image: url("../img/aptitude-characters/character-09.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 817/998;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-09 {
    width: clamp(200px, 19.53125vw, 300px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-09 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-10 {
  background-image: url("../img/aptitude-characters/character-10.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 817/998;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-10 {
    width: clamp(200px, 19.53125vw, 300px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-10 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-11 {
  background-image: url("../img/aptitude-characters/character-11.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 817/998;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-11 {
    width: clamp(200px, 19.53125vw, 300px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-11 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-12 {
  background-image: url("../img/aptitude-characters/character-12.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 817/998;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-12 {
    width: clamp(200px, 19.53125vw, 300px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-12 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-13 {
  background-image: url("../img/aptitude-characters/character-13.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 987/979;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-13 {
    width: clamp(200px, 19.53125vw, 300px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-13 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-14 {
  background-image: url("../img/aptitude-characters/character-14.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 920/891;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-14 {
    width: clamp(200px, 19.53125vw, 300px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-14 {
    width: 33.3333333333vw;
  }
}
.aptitude__inner .aptitude__character .character--animation .character-item.item-15 {
  background-image: url("../img/aptitude-characters/character-15.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 817/998;
}
@media screen and (min-width: 768px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-15 {
    width: clamp(150px, 15.625vw, 250px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude__inner .aptitude__character .character--animation .character-item.item-15 {
    width: 33.3333333333vw;
  }
}
@keyframes character-item-animation-type-01 {
  0%, 100% {
    opacity: 0;
  }
  20%, 80% {
    left: 0%;
    opacity: 1;
  }
  50% {
    left: 0%;
    opacity: 1;
  }
}
@keyframes character-item-animation-type-02 {
  0%, 100% {
    opacity: 0;
  }
  20%, 80% {
    right: 0%;
    opacity: 1;
  }
  50% {
    right: 0%;
    opacity: 1;
  }
}
@keyframes character-item-animation-type-03 {
  0%, 100% {
    opacity: 0;
  }
  20%, 80% {
    left: -22%;
    opacity: 1;
  }
  50% {
    left: -22%;
    opacity: 1;
  }
}
@media screen and (max-height: 1000px) and (min-height: 0px) and (min-width: 1000px) {
  .aptitude__inner .aptitude__character .contents--inner {
    overflow-y: scroll;
  }
}
@media screen and (max-height: 1000px) and (min-height: 0px) and (min-width: 1000px) and (min-width: 768px) {
  .aptitude__inner .aptitude__character .contents--inner {
    height: 95%;
  }
}
@media screen and (max-height: 1000px) and (min-height: 0px) and (min-width: 1000px) and (max-width: 767px) {
  .aptitude__inner .aptitude__character .contents--inner {
    max-height: 80vh;
  }
}
@media screen and (max-height: 1000px) and (min-height: 0px) and (min-width: 1000px) {
  .aptitude__inner .aptitude__character .character--message {
    bottom: unset;
    top: 0;
  }
  .aptitude__inner .aptitude__character .character--message--inner {
    height: clamp(120px, 9.375vw, 120px);
    overflow-y: scroll;
  }
  .aptitude__inner .aptitude__character .character--texture iframe {
    height: min(35.9375vw, 460px);
  }
}

/* -----------------------
  aptitude-choice
----------------------- */
.aptitude-choice {
  background-position: center bottom;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .aptitude-choice {
    background-image: url("../img/aptitude-choice-BK.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100vh;
    min-height: 700px;
  }
}
@media screen and (min-width: 1500px) {
  .aptitude-choice {
    min-height: 1000px;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice {
    min-height: 100vh;
    padding: 12.8205128205vw 5.1282051282vw;
  }
}
.aptitude-choice::before {
  content: "";
  background-image: url("../img/aptitude-choice-BK.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 95.625%;
    max-width: 1800px;
    height: clamp(640px, 91.4285714286%, 700px);
  }
}
.aptitude-choice__inner .choice--area {
  display: flex;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area {
    gap: clamp(18px, 1.875vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area {
    flex-direction: column;
    gap: 2.5641025641vw;
    margin-bottom: 12.8205128205vw;
  }
}
.aptitude-choice__inner .choice--area .choice--item {
  position: relative;
  filter: drop-shadow(0px 3.734px 14.003px rgba(0, 0, 0, 0.25));
  cursor: pointer;
  transition: transform 0.3s ease;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item {
    width: clamp(350px, 37.96875vw, 550px);
    height: clamp(200px, 23.359375vw, 350px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item {
    aspect-ratio: 486/299;
    width: 70%;
  }
}
.aptitude-choice__inner .choice--area .choice--item:hover {
  transform: scale(1.05);
}
.aptitude-choice__inner .choice--area .choice--item.not-active {
  filter: drop-shadow(0px 3.734px 14.003px rgba(0, 0, 0, 0.25)) brightness(70%);
}
.aptitude-choice__inner .choice--area .choice--item.active {
  transform: scale(1.1);
}
.aptitude-choice__inner .choice--area .choice--item.active .choice--item--img .icon-star {
  display: block;
}
.aptitude-choice__inner .choice--area .choice--item.choice--item--engineer {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="487" height="300" viewBox="0 0 487 300" fill="none"><path d="M182.638 72.9592C182.638 99.377 155.165 120.793 121.276 120.793C87.3861 120.793 59.9131 99.377 59.9131 72.9592C59.9131 46.5413 87.3861 25.1253 121.276 25.1253C155.165 25.1253 182.638 46.5413 182.638 72.9592Z" fill="white" /> <path d="M486.069 175.391C486.069 205.545 453.188 229.989 412.627 229.989C372.066 229.989 339.185 205.545 339.185 175.391C339.185 145.238 372.066 120.793 412.627 120.793C453.188 120.793 486.069 145.238 486.069 175.391Z" fill="white" /> <path d="M474.473 100.017C474.473 144.046 422.772 179.74 358.995 179.74C295.219 179.74 243.518 144.046 243.518 100.017C243.518 55.9868 295.219 20.2935 358.995 20.2935C422.772 20.2935 474.473 55.9868 474.473 100.017Z" fill="white" /> <path d="M435.819 219.841C435.819 263.871 388.661 299.565 330.488 299.565C272.315 299.565 225.157 263.871 225.157 219.841C225.157 175.812 272.315 140.118 330.488 140.118C388.661 140.118 435.819 175.812 435.819 219.841Z" fill="white" /> <path d="M339.185 80.2062C339.185 124.503 292.243 160.412 234.337 160.412C176.431 160.412 129.489 124.503 129.489 80.2062C129.489 35.9095 176.431 0 234.337 0C292.243 0 339.185 35.9095 339.185 80.2062Z" fill="white" /> <path d="M301.818 220.109C301.818 263.16 330.291 301.794 180.925 297.126C86.6835 294.181 60.0317 263.16 60.0317 220.109C60.0317 177.058 114.157 142.159 180.925 142.159C247.693 142.159 301.818 177.058 301.818 220.109Z" fill="white" /> <path d="M166.21 147.366C166.21 191.396 129.003 227.089 83.1052 227.089C37.2075 227.089 0 191.396 0 147.366C0 103.337 37.2075 67.6433 83.1052 67.6433C129.003 67.6433 166.21 103.337 166.21 147.366Z" fill="white" /> <path d="M436.785 150.267C436.785 212.442 350.473 262.845 244.001 262.845C137.529 262.845 51.2159 212.442 51.2159 150.267C51.2159 88.0912 137.529 37.688 244.001 37.688C350.473 37.688 436.785 88.0912 436.785 150.267Z" fill="white" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--engineer {
    margin-top: clamp(10px, 4.0625vw, 60px);
  }
}
.aptitude-choice__inner .choice--area .choice--item.choice--item--engineer::before {
  content: "";
  display: block;
  aspect-ratio: 103/83;
  filter: drop-shadow(0px 3.734px 9.335px rgba(0, 0, 0, 0.25));
  position: absolute;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="104" height="84" viewBox="0 0 104 84" fill="none"><ellipse cx="24.7388" cy="22.8717" rx="24.7388" ry="22.8717" transform="matrix(1 0 0 -1 51.3447 51.3359)" fill="%23F7FBF8" /> <ellipse cx="25.1706" cy="21.3532" rx="25.1706" ry="21.3532" transform="matrix(1 0 0 -1 53.0791 77.6406)" fill="%23F7FBF8" /> <ellipse cx="22.8536" cy="21.4826" rx="22.8536" ry="21.4826" transform="matrix(1 0 0 -1 28.2246 83.0781)" fill="%23F7FBF8" /> <ellipse cx="23.8015" cy="21.4826" rx="23.8015" ry="21.4826" transform="matrix(1 0 0 -1 18.1143 42.9609)" fill="%23F7FBF8" /> <ellipse cx="18.1144" cy="21.3532" rx="18.1144" ry="21.3532" transform="matrix(1 0 0 -1 0 64.9609)" fill="%23F7FBF8" /> <ellipse cx="42.0212" cy="30.1533" rx="42.0212" ry="30.1533" transform="matrix(1 0 0 -1 11.1631 72.9844)" fill="%23F7FBF8" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--engineer::before {
    width: clamp(80px, 9.375vw, 130px);
    bottom: -15%;
    right: -10%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--engineer::before {
    width: 30%;
    bottom: -50%;
    left: 5%;
  }
}
.aptitude-choice__inner .choice--area .choice--item.choice--item--engineer::after {
  content: "";
  display: block;
  aspect-ratio: 41/41;
  filter: drop-shadow(0px 3.734px 9.335px rgba(0, 0, 0, 0.25));
  position: absolute;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41" fill="none"><ellipse cx="11.1961" cy="10.6068" rx="11.1961" ry="10.6068" transform="matrix(-1 0 0 1 34.25 0)" fill="%23F0F6F2" /> <ellipse cx="11.204" cy="9.50481" rx="11.204" ry="9.50481" transform="matrix(-1 0 0 1 22.4082 6.02344)" fill="%23F0F6F2" /> <ellipse cx="10.2196" cy="9.50481" rx="10.2196" ry="9.50481" transform="matrix(-1 0 0 1 24.1895 20.3125)" fill="%23F0F6F2" /> <ellipse cx="10.5946" cy="9.56241" rx="10.5946" ry="9.56241" transform="matrix(-1 0 0 1 37.9717 21.4609)" fill="%23F0F6F2" /> <ellipse cx="8.06314" cy="9.50481" rx="8.06314" ry="9.50481" transform="matrix(-1 0 0 1 40.1426 10.6094)" fill="%23F0F6F2" /> <ellipse cx="15.3209" cy="13.2585" rx="15.3209" ry="13.2585" transform="matrix(-1 0 0 1 34.25 8.25)" fill="%23F0F6F2" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--engineer::after {
    width: clamp(30px, 3.125vw, 45px);
    bottom: -18%;
    right: -25%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--engineer::after {
    width: 20%;
    bottom: -100%;
    left: 15%;
  }
}
.aptitude-choice__inner .choice--area .choice--item.choice--item--designer {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="477" height="300" viewBox="0 0 477 300" fill="none"><path d="M214.124 58.3462C214.124 87.4765 178.597 111.091 134.773 111.091C90.9486 111.091 55.422 87.4765 55.422 58.3462C55.422 29.216 90.9486 5.60124 134.773 5.60124C178.597 5.60124 214.124 29.216 214.124 58.3462Z" fill="white" /> <path d="M476.448 175.391C476.448 205.545 444.218 229.989 404.46 229.989C364.702 229.989 332.472 205.545 332.472 175.391C332.472 145.238 364.702 120.793 404.46 120.793C444.218 120.793 476.448 145.238 476.448 175.391Z" fill="white" /> <path d="M465.082 100.017C465.082 144.046 414.404 179.74 351.89 179.74C289.375 179.74 238.698 144.046 238.698 100.017C238.698 55.9868 289.375 20.2935 351.89 20.2935C414.404 20.2935 465.082 55.9868 465.082 100.017Z" fill="white" /> <path d="M427.193 219.841C427.193 263.871 380.968 299.565 323.947 299.565C266.926 299.565 220.701 263.871 220.701 219.841C220.701 175.812 266.926 140.118 323.947 140.118C380.968 140.118 427.193 175.812 427.193 219.841Z" fill="white" /> <path d="M332.472 80.2062C332.472 124.503 286.459 160.412 229.699 160.412C172.94 160.412 126.927 124.503 126.927 80.2062C126.927 35.9095 172.94 0 229.699 0C286.459 0 332.472 35.9095 332.472 80.2062Z" fill="white" /> <path d="M287.229 213.702C326.615 279.595 239.308 293.909 180.194 293.909C121.08 293.909 73.1592 257.999 73.1592 213.702C73.1592 169.406 121.08 133.496 180.194 133.496C239.308 133.496 287.229 169.406 287.229 213.702Z" fill="white" /> <path d="M162.921 147.366C162.921 191.396 126.45 227.089 81.4604 227.089C36.471 227.089 0 191.396 0 147.366C0 103.337 36.471 67.6433 81.4604 67.6433C126.45 67.6433 162.921 103.337 162.921 147.366Z" fill="white" /> <path d="M428.141 150.267C428.141 212.442 343.536 262.845 239.171 262.845C134.807 262.845 50.2024 212.442 50.2024 150.267C50.2024 88.0912 134.807 37.688 239.171 37.688C343.536 37.688 428.141 88.0912 428.141 150.267Z" fill="white" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--designer {
    margin-left: auto;
  }
}
.aptitude-choice__inner .choice--area .choice--item.choice--item--designer::before {
  content: "";
  display: block;
  aspect-ratio: 103/83;
  filter: drop-shadow(0px 3.734px 9.335px rgba(0, 0, 0, 0.25));
  position: absolute;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="104" height="84" viewBox="0 0 104 84" fill="none"><ellipse cx="24.7388" cy="22.8717" rx="24.7388" ry="22.8717" transform="matrix(1 0 0 -1 51.3447 51.3359)" fill="%23F7FBF8" /> <ellipse cx="25.1706" cy="21.3532" rx="25.1706" ry="21.3532" transform="matrix(1 0 0 -1 53.0791 77.6406)" fill="%23F7FBF8" /> <ellipse cx="22.8536" cy="21.4826" rx="22.8536" ry="21.4826" transform="matrix(1 0 0 -1 28.2246 83.0781)" fill="%23F7FBF8" /> <ellipse cx="23.8015" cy="21.4826" rx="23.8015" ry="21.4826" transform="matrix(1 0 0 -1 18.1143 42.9609)" fill="%23F7FBF8" /> <ellipse cx="18.1144" cy="21.3532" rx="18.1144" ry="21.3532" transform="matrix(1 0 0 -1 0 64.9609)" fill="%23F7FBF8" /> <ellipse cx="42.0212" cy="30.1533" rx="42.0212" ry="30.1533" transform="matrix(1 0 0 -1 11.1631 72.9844)" fill="%23F7FBF8" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--designer::before {
    width: clamp(60px, 6.25vw, 100px);
    bottom: -23%;
    left: 35%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--designer::before {
    width: 20%;
    bottom: -30%;
    right: 15%;
  }
}
.aptitude-choice__inner .choice--area .choice--item.choice--item--designer::after {
  content: "";
  display: block;
  aspect-ratio: 41/41;
  filter: drop-shadow(0px 3.734px 9.335px rgba(0, 0, 0, 0.25));
  position: absolute;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="41" height="41" viewBox="0 0 41 41" fill="none"><ellipse cx="11.1961" cy="10.6068" rx="11.1961" ry="10.6068" transform="matrix(-1 0 0 1 34.25 0)" fill="%23F0F6F2" /> <ellipse cx="11.204" cy="9.50481" rx="11.204" ry="9.50481" transform="matrix(-1 0 0 1 22.4082 6.02344)" fill="%23F0F6F2" /> <ellipse cx="10.2196" cy="9.50481" rx="10.2196" ry="9.50481" transform="matrix(-1 0 0 1 24.1895 20.3125)" fill="%23F0F6F2" /> <ellipse cx="10.5946" cy="9.56241" rx="10.5946" ry="9.56241" transform="matrix(-1 0 0 1 37.9717 21.4609)" fill="%23F0F6F2" /> <ellipse cx="8.06314" cy="9.50481" rx="8.06314" ry="9.50481" transform="matrix(-1 0 0 1 40.1426 10.6094)" fill="%23F0F6F2" /> <ellipse cx="15.3209" cy="13.2585" rx="15.3209" ry="13.2585" transform="matrix(-1 0 0 1 34.25 8.25)" fill="%23F0F6F2" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--designer::after {
    width: clamp(22px, 2.265625vw, 35px);
    bottom: -35%;
    left: 50%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item.choice--item--designer::after {
    width: 10%;
    bottom: -50%;
    right: 33%;
  }
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--title {
  position: absolute;
  left: 50%;
  transform: translate(-50%, 0);
  top: 15%;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--title {
    z-index: 2;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--title .TL {
    width: clamp(120px, 23.90625vw, 350px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--title .TL {
    width: 100%;
  }
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--title .TL img {
  width: 100%;
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img {
  aspect-ratio: 236.186/156.835;
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img {
    width: 48.5979423868%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img {
    width: 40%;
  }
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-engineer {
  background-image: url("../img/aptitude-choice-img-engineer.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-engineer {
    bottom: 7.3333333333%;
    left: 14.1975308642%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-engineer {
    bottom: 10%;
    left: 15%;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-engineer .icon-star {
    top: 30%;
    right: -15%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-engineer .icon-star {
    top: 0%;
    right: -45%;
  }
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-engineer .icon-star::before {
  top: 0;
  right: 0;
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-engineer .icon-star::after {
  bottom: 0;
  left: 0;
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-designer {
  background-image: url("../img/aptitude-choice-img-designer.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-designer {
    bottom: 6.3333333333%;
    right: 10.2880658436%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-designer {
    bottom: 10%;
    right: 15%;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-designer .icon-star {
    top: 30%;
    left: -15%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-designer .icon-star {
    top: 0%;
    left: -45%;
  }
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-designer .icon-star::before {
  bottom: 0;
  left: 0;
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img.img-designer .icon-star::after {
  top: 0;
  right: 0;
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img .icon-star {
  position: absolute;
  aspect-ratio: 51/57;
  display: none;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img .icon-star {
    width: clamp(40px, 3.984375vw, 57px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .choice--area .choice--item .choice--item--img .icon-star {
    width: 45%;
  }
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img .icon-star::before, .aptitude-choice__inner .choice--area .choice--item .choice--item--img .icon-star::after {
  content: "";
  display: block;
  aspect-ratio: 25/35;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="25" height="31" viewBox="0 0 25 31" fill="none"><path d="M12.4961 0L24.3774 15.3617L12.4961 31L0.337342 15.6393L12.4961 0Z" fill="%23EEE367" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 43.8596491228%;
  position: absolute;
}
.aptitude-choice__inner .choice--area .choice--item .choice--item--img .icon-star::after {
  width: 35.0877192982%;
}
.aptitude-choice__inner .character--area {
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .character--area {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .character--area {
    display: flex;
    flex-direction: column-reverse;
    gap: 2.5641025641vw;
  }
}
.aptitude-choice__inner .character--area .character--message {
  border-radius: 30px;
  background: #FFF;
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .character--area .character--message {
    width: clamp(300px, 54.6875vw, 1000px);
    height: clamp(100px, 14.453125vw, 200px);
    padding-left: clamp(40px, 4.921875vw, 80px);
    padding-right: clamp(40px, 4.921875vw, 80px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .character--area .character--message {
    width: 100%;
    padding: 5.1282051282vw;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .character--area .character--message.choice-engineer {
    padding-right: clamp(100px, 15.625vw, 200px);
  }
}
.aptitude-choice__inner .character--area .character--message.choice-engineer .character--message--inner .TX.no-choice {
  display: none;
}
.aptitude-choice__inner .character--area .character--message.choice-engineer .character--message--inner .TX.TX-engineer {
  display: block;
}
.aptitude-choice__inner .character--area .character--message.choice-engineer .character--message--inner .TX.TX-designer {
  display: none;
}
.aptitude-choice__inner .character--area .character--message.choice-engineer .btn {
  background-color: #64C4C6;
}
.aptitude-choice__inner .character--area .character--message.choice-engineer .btn.engineer-btn {
  display: block;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .character--area .character--message.choice-designer {
    padding-right: clamp(100px, 15.625vw, 200px);
  }
}
.aptitude-choice__inner .character--area .character--message.choice-designer .character--message--inner .TX.no-choice {
  display: none;
}
.aptitude-choice__inner .character--area .character--message.choice-designer .character--message--inner .TX.TX-engineer {
  display: none;
}
.aptitude-choice__inner .character--area .character--message.choice-designer .character--message--inner .TX.TX-designer {
  display: block;
}
.aptitude-choice__inner .character--area .character--message.choice-designer .btn {
  background-color: #e58e8e;
}
.aptitude-choice__inner .character--area .character--message.choice-designer .btn.designer-btn {
  display: block;
}
.aptitude-choice__inner .character--area .character--message .character--message--inner .TX {
  color: #646464;
  font-weight: 700;
  line-height: 175%;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .character--area .character--message .character--message--inner .TX {
    font-size: clamp(12px, 1.5625vw, 24px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .character--area .character--message .character--message--inner .TX {
    font-size: 4.1025641026vw;
  }
}
.aptitude-choice__inner .character--area .character--message .character--message--inner .TX.TX-engineer {
  display: none;
}
.aptitude-choice__inner .character--area .character--message .character--message--inner .TX.TX-designer {
  display: none;
}
.aptitude-choice__inner .character--area .character--message .btn {
  display: block;
  border-radius: 50%;
  aspect-ratio: 1/1;
  display: none;
  animation: character-message-btn 1s ease infinite;
}
@keyframes character-message-btn {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.1);
  }
}
.aptitude-choice__inner .character--area .character--message .btn:hover .btn-arrow {
  animation: character-message-btn-arrow 1s ease infinite;
}
@keyframes character-message-btn-arrow {
  0% {
    left: 20%;
  }
  100% {
    left: 80%;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .character--area .character--message .btn {
    right: clamp(30px, 3.671875vw, 60px);
    width: clamp(50px, 4.921875vw, 80px);
    position: absolute;
    bottom: 15%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .character--area .character--message .btn {
    width: 10.2564102564vw;
    margin: 5.1282051282vw 0 0 auto;
  }
}
.aptitude-choice__inner .character--area .character--message .btn .btn-arrow {
  aspect-ratio: 34/31;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="34" height="31" viewBox="0 0 34 31" fill="none"><path d="M21.0361 3L31.5932 15.8193L21.0361 28.6386" stroke="white" stroke-width="4.72289" stroke-linecap="round" stroke-linejoin="round"/><path d="M29 16.1563L3 16.1562" stroke="white" stroke-width="4.72289" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 50%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .character--area .character--texture {
    position: absolute;
    top: 50%;
    right: 0;
    transform: translate(0, -50%);
  }
}
.aptitude-choice__inner .character--area .character--texture .img {
  aspect-ratio: 507/563;
  background-image: url("../img/character-2.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-choice__inner .character--area .character--texture .img {
    width: clamp(200px, 39.609375vw, 700px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-choice__inner .character--area .character--texture .img {
    width: 45%;
    margin: 0 auto;
  }
}

/* -----------------------
  aptitude-result
----------------------- */
.aptitude-result {
  background-image: url("../img/aptitude-bk.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center bottom;
  position: relative;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .aptitude-result {
    height: 100vh;
    min-height: 700px;
  }
}
@media screen and (max-width: 1100px) and (min-width: 768px) {
  .aptitude-result {
    min-height: 1000px;
  }
}
@media screen and (min-width: 1500px) {
  .aptitude-result {
    min-height: 1000px;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result {
    padding: 12.8205128205vw 5.1282051282vw;
  }
}
.aptitude-result__inner {
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner {
    height: 100%;
  }
}
.aptitude-result__inner .aptitude-result__container {
  background: #CFC6B6;
  box-shadow: 0px 4px 8px 0px #EEE4D3 inset;
  position: relative;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container {
    border-radius: 0 10px 10px 0;
    width: 75.625%;
    height: 100%;
    padding: min(2.96875vw, 38px) min(3.359375vw, 43px) min(1.71875vw, 22px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container {
    border-radius: 10px;
    padding: 9.7435897436vw 8.9743589744vw 76.9230769231vw 5.1282051282vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item {
  position: relative;
  display: none;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item {
    width: 100%;
    height: 100%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item.active {
  display: block;
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book {
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.25));
  border-radius: 5px 0 5px 5px;
  background: #FFF;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book {
    width: 60%;
    min-width: 550px;
    height: 100%;
    padding: min(1.171875vw, 15px) min(1.09375vw, 14px) min(1.40625vw, 18px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book {
    padding: 3.8461538462vw 2.5641025641vw 4.6153846154vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book--joint {
  position: absolute;
  top: 0;
  left: 100%;
  width: 10%;
  background: #FFF;
  border-radius: 0 5px 5px 0;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book--joint {
    height: min(31.25vw, 400px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book--joint {
    height: 51.2820512821vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book--joint::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  transform: translate(0%, 100%);
  width: 10px;
  aspect-ratio: 1/1;
  border-radius: 50%;
  box-shadow: -5px -5px 0px #FFF;
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book--joint .joint--hole {
  width: 30%;
  aspect-ratio: 1/1;
  border-radius: 50%;
  background: #CFC6B6;
  box-shadow: 0px 5px 3px 0px rgba(0, 0, 0, 0.15) inset;
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner {
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner {
    gap: 5.1282051282vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title {
  position: relative;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title {
    padding-left: min(12.5vw, 160px);
    margin-bottom: min(1.015625vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title {
    padding-left: 15.3846153846vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title .book--pict {
  position: absolute;
  z-index: 3;
  aspect-ratio: 171/116;
  background-color: #F4F6F8;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
  border-radius: 25px 24px 0 25px;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title .book--pict {
    width: clamp(100px, min(13.359375vw, 171px), 200px);
    padding: min(0.703125vw, 9px);
    transform: translate(-20%, -50%);
    top: 20%;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title .book--pict {
    width: 25.641025641vw;
    padding: 2.3076923077vw;
    transform: translate(-45%, -50%);
    top: 20%;
    left: 0;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title .book--pict .book--pict--inner {
  background-color: #F4F6F8;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
  border-radius: 25px 24px 0 25px;
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title .TL {
  font-weight: 900;
  line-height: 1.5;
  text-wrap: nowrap;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title .TL {
    font-size: min(2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--title .TL {
    font-size: 5.1282051282vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type {
  border-radius: 14px;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type {
    flex-shrink: 0;
    padding: clamp(14px, 1.875vw, 30px) clamp(20px, 2.421875vw, 50px) clamp(14px, 1.328125vw, 30px) clamp(14px, 1.015625vw, 20px);
    margin-bottom: min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type {
    padding: 5.1282051282vw 3.3333333333vw 9.4871794872vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner {
    gap: min(2.890625vw, 37px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner {
    flex-direction: column;
    gap: 12.8205128205vw;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents {
    width: 54%;
    flex-shrink: 0;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .text {
    margin-bottom: min(1.5625vw, 20px);
    padding-inline: min(0.625vw, 8px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .text {
    margin-bottom: 5.1282051282vw;
    padding-inline: 2.0512820513vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border {
  color: #646464;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  background-repeat: repeat-x;
  background-position: left bottom;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border {
    line-height: 300%;
    background-image: linear-gradient(to right, #646464 clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
    background-size: clamp(8px, 0.3125vw, 4px) clamp(2px, 0.078125vw, 1px);
    font-size: clamp(11px, 0.859375vw, 25px);
    padding-bottom: min(0.78125vw, 10px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border {
    line-height: 300%;
    background-image: linear-gradient(to right, #646464 0.5128205128vw, transparent 0.5128205128vw);
    background-size: 1.0256410256vw 0.2564102564vw;
    font-size: 3.5897435897vw;
    padding-bottom: 2.5641025641vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  line-height: 1;
  font-weight: 700;
  background: #F4F6F8;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
    font-size: clamp(11px, 1.171875vw, 35px);
    padding: min(0.234375vw, 3px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
    box-shadow: 1px 1px 10px 0px rgba(0, 0, 0, 0.2);
    font-size: 4.6153846154vw;
    padding: 0.7692307692vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items {
    gap: min(0.9375vw, 12px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items {
    flex-direction: column;
    gap: 3.0769230769vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item {
  aspect-ratio: 1;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="86" height="86" viewBox="0 0 86 86" fill="none"><circle cx="42.7112" cy="42.9201" r="40.6258" fill="%23F4F6F8" stroke="%23E9E9E9" stroke-width="3.41133" /> <path d="M53.873 41.7895C42.6608 34.7472 34.1047 40.6559 30.4977 44.5776C24.8298 46.75 23.4171 56.6449 23.4171 56.6449C20.1648 69.7519 34.4794 72.783 45.0757 70.5215C67.3878 68.758 67.2045 57.2828 64.3238 51.7656C60.4868 44.4422 55.7578 42.0634 53.873 41.7895Z" fill="%23E9E9E9" /> <path d="M19.0708 42.0796C22.1856 45.0415 20.7444 47.6276 18.3071 50.1906C15.8698 52.7536 13.3595 54.3231 10.2448 51.3612C7.12996 48.3993 5.91719 43.2894 8.35445 40.7264C12.2917 38.579 15.956 39.1177 19.0708 42.0796Z" fill="%23E9E9E9" /> <path d="M20.9327 35.5395C23.3603 39.9499 26.7752 39.0564 30.4738 37.0206C34.1724 34.9848 36.7541 32.5777 34.3266 28.1673C31.8991 23.757 26.4157 20.8925 22.7171 22.9283C17.615 26.5098 18.5052 31.1292 20.9327 35.5395Z" fill="%23E9E9E9" /> <path d="M56.1498 26.6669C56.0789 31.8619 52.6446 32.7067 48.4231 32.6491C44.2016 32.5915 40.7916 31.6533 40.8624 26.4583C40.9333 21.2633 44.428 15.992 48.6495 16.0496C53.9217 16.1215 56.2206 21.4719 56.1498 26.6669Z" fill="%23E9E9E9" /> <path d="M73.695 40.8485C71.2198 44.6441 68.2061 43.6072 65.0126 41.5245C61.819 39.4419 59.6548 37.1022 62.13 33.3066C64.6052 29.5111 69.728 27.3139 72.9216 29.3965C75.6525 30.8652 76.1702 37.0529 73.695 40.8485Z" fill="%23E9E9E9" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item {
    width: calc(33.3333333333% - min(0.9375vw, 12px) * 2 / 3);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item {
    width: 50%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TL {
  text-wrap: nowrap;
  text-align: center;
  color: #646464;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 190%;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TL {
    font-size: clamp(11px, 0.859375vw, 18px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TL {
    font-size: 4.6153846154vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  text-wrap: nowrap;
  text-align: center;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
    font-size: clamp(16px, 1.25vw, 26px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
    font-size: 5.1282051282vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph {
  aspect-ratio: 141/133;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="141" height="133" viewBox="0 0 141 133" fill="none"><path d="M70.5 0L140.403 50.7873L113.702 132.963H27.2978L0.597343 50.7873L70.5 0Z" fill="%23FCFCFC" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  filter: drop-shadow(0px 2px 4px rgba(0, 0, 0, 0.2));
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--text .TX {
  color: #646464;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1;
  position: absolute;
  text-wrap: nowrap;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--text .TX {
    font-size: clamp(10px, 0.78125vw, 18px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--text .TX {
    font-size: 3.0769230769vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--text .TX:nth-child(1) {
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--text .TX:nth-child(2) {
  top: 45%;
  right: 0;
  transform: translate(90%, 0%);
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--text .TX:nth-child(3) {
  bottom: 0%;
  right: 0%;
  transform: translate(-50%, 150%);
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--text .TX:nth-child(4) {
  bottom: 0%;
  left: 0%;
  transform: translate(50%, 150%);
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--text .TX:nth-child(5) {
  top: 45%;
  left: 0;
  transform: translate(-90%, 0%);
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, 0);
  aspect-ratio: 147/133;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents {
  border-radius: 10px;
  height: 100%;
  display: flex;
  flex-direction: column;
  position: relative;
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents {
    padding: min(1.953125vw, 25px) min(2.5vw, 32px) min(0.78125vw, 10px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents {
    padding: 5.1282051282vw 2.5641025641vw 9.4871794872vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents::before {
  content: "";
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(-20%, -100%);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 21/38;
}
@keyframes aptitude-result-book-contents-arrow {
  0% {
    transform: translate(-20%, -300%);
  }
  100% {
    transform: translate(-20%, -100%);
  }
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents::before {
    width: min(1.640625vw, 21px);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title {
  width: fit-content;
  position: relative;
  flex-shrink: 0;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title {
    margin-bottom: min(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title {
    margin: 0 auto 3.8461538462vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title::before {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(-100%, -20%);
  aspect-ratio: 12/20;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title::before {
    width: clamp(12px, 0.9375vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title::before {
    width: 3.0769230769vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title::after {
  content: "";
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  bottom: 0;
  right: 0;
  transform: translate(150%, -10%);
  aspect-ratio: 14/15;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title::after {
    width: clamp(14px, 1.09375vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title::after {
    width: 3.5897435897vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title .TL {
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 1.5;
  position: relative;
  display: block;
  width: fit-content;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title .TL {
    font-size: clamp(16px, 1.875vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title .TL {
    font-size: 6.1538461538vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--title .TL::before {
  content: attr(data-text);
  -webkit-text-stroke-width: 8px;
  -webkit-text-stroke-color: #F4F6F8;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 100%;
  z-index: -1;
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--inner .TX-border {
  color: #646464;
  font-family: fot-tsukuardgothic-std, sans-serif;
  font-style: normal;
  font-weight: 700;
  line-height: 200%;
  background-repeat: repeat-x;
  background-position: left bottom;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--inner .TX-border {
    background-size: clamp(8px, 0.3125vw, 4px) clamp(2px, 0.078125vw, 1px);
    font-size: clamp(13px, 1.015625vw, 20px);
    padding-bottom: min(0.46875vw, 6px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--inner .TX-border {
    background-size: 1.0256410256vw 0.2564102564vw;
    font-size: 4.1025641026vw;
    padding-bottom: 1.5384615385vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .profile_book .profile_book--inner .book--contents--inner .TX-border .TX-color {
  font-weight: 700;
}
.aptitude-result__inner .aptitude-result__container .result--item .paper {
  aspect-ratio: 672/466.473;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25);
  transform: rotate(3.054deg);
  position: absolute;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .paper {
    width: min(52.5vw, 672px);
    top: min(10.9375vw, 140px);
    right: 7.8125vw;
  }
}
@media screen and (max-width: 1250px) and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .paper {
    right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .paper {
    width: 76.9230769231vw;
    top: 15.3846153846vw;
    right: -8.9743589744vw;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .paper .paper--mark {
  position: absolute;
  width: 20%;
  aspect-ratio: 1/1;
  background-image: url("../img/aptitude-result-paper-mark.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .paper .paper--mark {
    bottom: 10%;
    right: 15%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .paper .paper--mark {
    bottom: 5%;
    right: 1%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .pict {
  position: absolute;
  z-index: 3;
  aspect-ratio: 242/309;
  background-color: #FFF;
  box-shadow: 0px 3px 4px 0px rgba(0, 0, 0, 0.25);
  transform: rotate(5.905deg);
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .pict {
    width: clamp(100px, min(18.90625vw, 242px), 300px);
    padding: min(0.703125vw, 9px);
    top: 0;
    right: min(3.125vw, 40px);
  }
}
@media screen and (max-width: 1250px) and (min-width: 1100px) {
  .aptitude-result__inner .aptitude-result__container .result--item .pict {
    width: min(12.5vw, 160px);
  }
}
@media screen and (max-width: 1000px) and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item .pict {
    top: unset;
    bottom: 10%;
    right: -5%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item .pict {
    width: 80%;
    padding: 2.3076923077vw;
    top: unset;
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0) rotate(5.905deg);
    z-index: 1;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item .pict .pict--inner {
  background-color: #F1F1F1;
  width: 100%;
  height: 100%;
  overflow: hidden;
  position: relative;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #8DC47B;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M52.501 85C46.501 84.1073 30.6363 77.012 29.3052 68.2652C26.7959 51.7756 31.0079 37.4742 43.001 26.9508C51.947 19.1011 66.3635 15.0934 77.3426 15.5692C89.3423 16.0893 105.661 16.6905 113.942 26.9509C118.684 32.8249 123.341 40.1329 124.766 47.6499C126.982 59.3317 123.415 70.9252 114.054 78.6147C108.631 83.0698 101.025 83.8217 94.3035 84.3614C90.4925 84.6674 86.7018 85.1691 82.8939 85.5051C73.9171 86.2972 65.0622 85.5949 56.0856 85.2541" stroke="%238DC47B" stroke-width="4.12" stroke-linecap="round" /> <path d="M101.838 17.9229C103.001 15.1025 110.591 12.7698 114.444 15.1032C118.669 17.6625 123.093 23.3133 121.001 28.5026C120.611 29.4688 119.501 31.7143 118.516 31.7143" stroke="%238DC47B" stroke-width="4.12" stroke-linecap="round" /> <path d="M72.0096 66.0297C67.693 67.2245 63.4321 68.5101 59.1804 69.9141C57.5802 70.4426 56.0898 70.8407 54.405 70.8407C52.0979 70.8407 49.0743 71.4591 47.0995 70.0567C41.1762 65.8502 39.9958 59.4822 43.7853 53.5212C49.808 44.0474 62.5802 41.9098 72.8292 40.7633C79.0471 40.0677 84.6165 40.0506 90.8792 40.9593C97.9635 41.9872 107.069 44.7929 110.586 51.9176C113.013 56.8334 113.691 62.8958 110.337 67.5621C107.277 71.82 100.392 72.1569 95.7615 71.304C91.8191 70.5777 88.1499 68.5629 84.3755 67.3305C80.5589 66.0842 75.9937 65.709 72.0096 65.709" stroke="%238DC47B" stroke-width="4.12" stroke-linecap="round" /> <path d="M73.9336 62.1875H76.1787" stroke="%238DC47B" stroke-width="4.12" stroke-linecap="round" /> <path d="M72.9727 70.5625C73.9435 70.8919 77.4629 72.9027 77.4629 70.8832" stroke="%238DC47B" stroke-width="4.12" stroke-linecap="round" /> <path d="M57.3713 62.9766C57.5318 63.394 56.1205 63.8333 55.9238 63.9415" stroke="%238DC47B" stroke-width="4.12" stroke-linecap="round" /> <path d="M96.9357 62.8138C96.9194 62.8546 96.372 63.8882 96.6588 64.0111C96.8541 64.0949 97.0219 63.7823 96.9894 63.6359C96.8367 62.9489 96.0351 62.6289 95.4883 62.4922" stroke="%238DC47B" stroke-width="4.12" stroke-linecap="round" /> <path d="M34.1982 35.3217C32.4097 31.374 28.5587 24.7658 33.2182 21.2452C35.8185 19.2806 39.8446 17.4624 43.1074 17.0401C45.9917 16.6668 49.593 18.9641 51.1969 21.2096" stroke="%238DC47B" stroke-width="4.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--title .TL {
  color: #8DC47B;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--type {
  background: rgba(141, 196, 123, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #679B56;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #679B56;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 57/20.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="58" height="23" viewBox="0 0 58 23" fill="none"><path d="M2 7C2.6033 10.579 2.89962 15.3218 4.2963 18.7208C4.59448 19.4465 4.80229 18.5543 4.93333 18.3273C5.21102 17.8462 5.60438 17.5065 6 17.1638" stroke="%23679B56" stroke-width="2.5" stroke-linecap="round" /> <path d="M8.62109 8.39844H20.376" stroke="%23679B56" stroke-width="2.5" stroke-linecap="round" /> <path d="M15.1517 2.89062C15.2325 5.18959 15.3455 7.48765 15.3941 9.78752C15.432 11.5828 15.6491 15.7521 14.9983 17.9213C14.5778 19.3229 13.4291 19.4579 12.2128 19.6529C11.1535 19.8228 10.2569 19.0413 9.96664 18.0202C9.79023 17.3998 9.66865 16.4879 9.79842 15.8532C9.99061 14.9132 11.1878 14.677 11.9308 14.4382C13.4006 13.9658 14.6575 13.8097 16.2006 14.0127C17.829 14.227 19.4308 14.6389 21.0294 15.0022" stroke="%23679B56" stroke-width="2.5" stroke-linecap="round" /> <path d="M25.0371 14.9105C26.1852 14.8929 27.4651 14.5338 28.3025 15.6824C29.1457 16.8389 28.8978 18.9906 28.4361 20.2391C28.2233 20.8144 27.6274 20.5119 27.1745 20.432" stroke="%23679B56" stroke-width="2.5" stroke-linecap="round" /> <path d="M34.0312 7.70312C34.1946 10.0669 34.3822 13.1537 34.6349 15.5697C34.637 15.59 34.7768 17.9766 35.2088 18.3404C35.3593 18.4671 35.7052 17.5719 35.753 17.4795C36.0829 16.8413 36.6277 16.4356 37.0592 15.8963" stroke="%23679B56" stroke-width="2.5" stroke-linecap="round" /> <path d="M38.75 7.97184L48.1009 7.4375" stroke="%23679B56" stroke-width="2.5" stroke-linecap="round" /> <path d="M44.0061 2C44.6203 5.87431 45.2947 9.74802 45.8169 13.6367C45.9302 14.4802 45.9785 15.2833 45.9455 16.1302C45.9089 17.0726 45.7057 17.8059 45.2133 18.604C44.8557 19.1836 44.5545 19.8429 43.8973 20.1081C43.235 20.3752 42.0714 20.9573 41.3146 20.7809C40.0959 20.4968 39.752 18.0857 40.0382 17.09C40.2506 16.3508 40.9939 15.6221 41.6313 15.2397C44.5292 13.5009 48.0004 14.1499 51.0415 15.0912" stroke="%23679B56" stroke-width="2.5" stroke-linecap="round" /> <path d="M50.4679 5.87227C50.3123 5.22056 49.9789 4.58885 50.0011 3.91714C50.0526 2.35502 51.0915 2.17913 52.3131 2.03743C53.223 1.9319 54.6654 2.03415 55.5424 2.54217C56.1001 2.86524 55.9993 3.23917 55.9817 3.7779C55.9372 5.14141 55.4574 6.14099 54.2298 6.71929C52.852 7.36835 51.4694 6.82586 50.4679 5.76784" stroke="%23679B56" stroke-width="2.5" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(57px, 4.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%238DC47B" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--contents {
  background: rgba(141, 196, 123, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23679B56" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23679B56" stroke-width="3" stroke-linecap="round" /> </svg>');
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--contents::before {
    width: min(1.640625vw, 21px);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23679B56" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23679B56" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23679B56" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23679B56" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23679B56" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23679B56" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--contents--title .TL {
  color: #679B56;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #679B56 clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #679B56 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #679B56;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .paper {
  background: #8DC47B;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(1) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/Tanuki.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 60%;
  transform: translate(-50%, -50%);
  width: 140%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #EE8E7E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M50.0197 83.1431C45.1859 81.1266 35.8875 78.9655 32.4794 74.3289C31.2647 72.6763 30.3097 69.4201 29.9674 67.4538C29.4867 64.6928 29.6118 61.0886 29.8792 58.4633C30.2866 54.4648 31.801 44.544 33.3168 40.9671C36.1898 34.1874 40.7002 29.7304 47.2873 26.3355C61.2677 19.1302 78.0079 16.985 93.4518 19.0197C103.016 20.2797 113.79 23.6923 119.322 32.1529C121.018 34.7473 122.335 37.5288 123.486 40.3941C124.974 44.0978 126.034 47.2382 126.725 51.2356C127.203 53.9967 128.037 60.9412 126.725 63.502C122.543 71.6685 122.043 74.7639 113.5 78.002C109.301 79.5934 102.338 82.0155 97.9998 83.1431C93.5233 84.3067 87.6441 85.5026 82.9998 85.6772C74.7761 85.9864 61.4884 87.9597 53.4998 85.6772" stroke="%23EE8E7E" stroke-width="4.12" stroke-linecap="round" /> <path d="M48.8301 56.1719H50.8133" stroke="%23EE8E7E" stroke-width="4.12" stroke-linecap="round" /> <path d="M100.203 54.9609H102.583" stroke="%23EE8E7E" stroke-width="4.12" stroke-linecap="round" /> <path d="M60.7288 62.5142C60.5309 63.6306 59.4906 66.6239 60.9051 67.8027C62.4176 69.0631 66.4549 68.2344 67.7361 68.023C72.8771 67.1748 77.4833 65.7233 82.7203 66.7009C84.9453 67.1162 103.756 69.351 99.291 62.8667C97.9367 60.8996 93.4742 60.2105 91.3142 59.8258C87.2836 59.108 84.3046 56.7641 80.6049 55.4187C77.8183 54.4054 73.6415 54.7189 71.0855 56.0577C69.0574 57.1201 67.5418 59.146 65.5105 60.2886C63.7505 61.2786 61.5218 61.8533 59.9355 62.9108" stroke="%23EE8E7E" stroke-width="4.12" stroke-linecap="round" /> <path d="M67.2656 13.5547L67.6623 19.9009" stroke="%23EE8E7E" stroke-width="4.12" stroke-linecap="round" /> <path d="M76.7842 11.5703V20.2964" stroke="%23EE8E7E" stroke-width="4.12" stroke-linecap="round" /> <path d="M85.7744 10.625L84.0744 20.7965" stroke="%23EE8E7E" stroke-width="4.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--title .TL {
  color: #EE8E7E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--type {
  background: rgba(238, 142, 126, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #EE8E7E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #EE8E7E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 50.627/22.032;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="54" height="26" viewBox="0 0 54 26" fill="none"><path d="M11.9658 3.35938C12.1856 7.53517 12.4261 11.711 12.6016 15.889C12.6354 16.6919 12.6677 17.4847 12.5642 18.2828C12.4685 19.0214 12.3204 19.8407 12.1005 20.5493C11.8009 21.5147 11.4458 22.4869 10.9934 23.3919C10.5846 24.2095 10.5095 23.9766 9.99099 23.4667C9.30835 22.7953 8.62318 22.1033 7.83664 21.5517C7.65467 21.4241 7.60459 21.4317 7.52246 21.2674" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M1.73242 11.4219C3.09951 11.7119 5.41621 12.1662 6.84901 12.5888C7.27275 12.7138 7.94877 12.7805 8.01595 13.2172C8.03408 13.335 7.41671 13.7618 7.33524 13.8306C5.63848 15.2622 3.85775 16.8896 1.86707 17.8849" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M19.1015 9.42188C18.5132 10.1848 17.2262 11.8464 16.5881 12.6983C16.5536 12.7443 15.8472 13.5117 15.9448 13.7904C16.2047 14.533 16.2257 15.3229 16.5283 16.0645C17.354 18.0881 18.936 19.0647 20.9866 19.5204" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M24.4883 12.924C25.3435 12.4048 26.3727 12.2727 27.3533 12.191C28.2971 12.1123 29.553 11.9605 30.4576 12.3406C32.1196 13.0388 33.2249 15.3416 33.6742 16.9784C34.0898 18.4924 33.7977 21.0389 32.8663 22.3643C32.5762 22.7771 31.7303 23.3535 31.1982 23.2245C30.6511 23.0919 29.951 21.926 29.6049 21.5414" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M28.2578 8.88281L27.1807 17.0963" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M34.7207 6.32031L39.568 14.3991" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M44.1465 8.34185L51.2828 6.1875" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M43.7422 13.7306C46.6479 13.2569 49.5026 12.4021 52.3596 11.7109" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M45.8398 1.89844C46.8544 5.10332 48.579 10.058 49.1911 13.5678C49.3156 14.2821 49.6893 16.1072 48.7273 16.7695C48.5705 16.8774 48.0785 16.7437 47.9942 16.575" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M41.7227 19.7891C43.1609 20.9752 44.3606 21.6619 46.0463 22.4521C46.7806 22.7963 47.7872 22.6165 48.5597 22.5568C49.34 22.4965 50.1293 22.4268 50.8787 22.2127" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(50.627px, 3.955234375vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23EE8E7E" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--contents {
  background: rgba(238, 142, 126, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23EE8E7E" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--contents--title .TL {
  color: #EE8E7E;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #EE8E7E clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #EE8E7E 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #EE8E7E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .paper {
  background: #EE8E7E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(2) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/Hashikamo.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 351/396;
  position: absolute;
  top: 50%;
  left: 53%;
  transform: translate(-50%, -50%);
  width: 103%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #6D945E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M55.9234 82.762C49.7738 79.8294 42.986 77.1929 37.2768 73.3868C35.4262 72.1531 35.51 71.9456 35.1357 69.6866C34.5014 65.8587 34.1816 61.0774 33.9716 57.3387C33.6899 52.3249 32.9942 46.7794 34.5952 41.9766" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> <path d="M43.9493 31.4982C38.54 35.2081 31.41 40.0184 26.8618 32.1219C24.8371 28.6065 27.2593 26.0446 29.2732 23.4326C32.9273 18.6931 39.7655 16.0848 45.7371 16.6558C48.8018 16.9489 52.3419 18.7232 53.678 21.3954" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> <path d="M54.8008 20.2741C62.538 18.0324 70.3207 15.4395 78.2493 13.9131C80.4994 13.4799 82.5666 13.4791 84.8182 13.7884C88.6781 14.3186 92.0178 15.7147 95.5863 17.1976C98.1197 18.2503 101.571 20.194 104.463 19.4634C106.447 18.9621 107.862 16.8712 109.68 15.9919C116.989 12.4569 125.157 21.7085 128.14 27.3004C131.15 32.9437 127.534 36.7107 122.361 38.6505C120.752 39.2536 119.899 37.9347 118.411 37.5695C116.343 37.0619 114.01 37.125 112.092 36.0728C110.748 35.336 110.542 33.2056 110.179 31.8737" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> <path d="M121.405 41.2266C124.255 50.3271 126.418 58.6069 124.211 68.0843C122.395 75.8836 111.208 77.761 104.774 79.4344C95.8018 81.7681 86.1688 83.4356 76.8357 83.1138C71.8689 82.9425 66.8761 82.31 61.9102 82.012" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> <path d="M62.6267 52.0832C58.8153 51.1304 62.6478 51.2593 63.2145 51.7159C63.9316 52.2935 60.1226 52.5109 59.9814 52.5241" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> <path d="M96.7954 52.3003C95.7975 52.2139 94.8695 52.0763 93.9297 51.8594" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> <path d="M96.5001 57.5027C99.9917 59.0989 96.5477 54.8647 96.1338 56.934" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> <path d="M59.3663 57.5027C62.858 59.0989 59.4139 54.8647 59 56.934" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> <path d="M76.7354 63.5469H78.058" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> <path d="M73.4287 66.4141C75.7506 67.074 77.7479 67.5652 80.1276 67.5652C81.6794 67.5652 82.6928 67.2649 84.2302 66.8549" stroke="%236D945E" stroke-width="4.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 153/98;
  width: 90%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--title .TL {
  color: #6D945E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--type {
  background: rgba(109, 148, 94, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #6D945E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #6D945E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 57/23.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="46" height="24" viewBox="0 0 46 24" fill="none"><path d="M2.71827 5.88281C2.10368 11.075 1.70325 16.3993 4.13813 21.1754C4.20662 21.3097 4.45425 22.1142 4.73167 21.9435C5.50696 21.4664 6.30433 20.1742 6.90802 19.4995" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M7.95508 7.13974C10.8214 6.44846 13.6016 5.99599 16.5441 5.88281" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M7.74609 12.4195C11.176 11.9665 14.594 11.4788 18.011 10.9531" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M12.7732 7.76562C12.8828 8.91345 15.3915 22.293 10.108 19.881C9.79486 19.738 9.79404 19.5109 9.84036 19.1943C10.468 14.9057 17.7844 16.2512 20.5242 16.3546" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M29.1367 21.921V2.23438" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M25.7793 8.79681C27.0002 8.50406 30.3259 8.49975 31.0528 8.52551C32.0194 8.55976 32.9858 8.60773 33.9524 8.6442C34.1143 8.65031 35.9477 8.49506 35.0121 8.93247C32.3591 10.1729 29.8061 11.5228 27.2714 12.9851C26.8081 13.2524 26.3306 13.3253 25.881 13.6464C25.4079 13.9844 25.644 14.025 26.0845 13.9516C26.997 13.7995 27.8478 13.416 28.7467 13.214C31.8049 12.5268 35.4366 11.9463 38.1491 13.8838C39.0085 14.4977 38.7119 17.0746 38.5306 18.0382C38.2804 19.3682 37.0748 19.866 35.8769 19.7084C34.6307 19.5444 33.6471 19.3816 33.5002 18.0045C33.4131 17.1884 33.4687 15.6596 34.0711 15.3929C37.164 14.0239 40.477 13.9597 43.7872 14.2908" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(57px, 4.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%236D945E" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--contents {
  background: rgba(109, 148, 94, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%236D945E" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--contents--title .TL {
  color: #6D945E;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #6D945E clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #6D945E 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #6D945E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .paper {
  background: #6D945E;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(3) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/oinu.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 367/429;
  position: absolute;
  top: 50%;
  left: 45%;
  transform: translate(-50%, -50%);
  width: 101%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #EC9A4D;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M73.4032 90.6483C63.7249 89.2476 53.6841 88.3072 44.1952 85.7891C42.2855 85.2823 41.6235 84.9358 40.3878 83.7523C38.2006 81.6575 37.2965 78.5932 36.4738 75.7514C35.6495 72.9037 35.4097 69.8892 35.1159 66.9517C34.9018 64.8102 34.6712 62.8302 35.1293 60.6814C36.5814 53.8696 39.9639 46.0466 45.2602 41.3514C50.5674 36.6466 58.3409 33.9977 65.0428 32.2056C71.1871 30.5626 77.4046 29.9281 83.7205 30.5815C87.9575 31.0198 92.3799 32.2783 96.4874 33.4304C104.661 35.723 110.626 41.9458 115.311 48.7666C117.224 51.5507 119.154 54.57 119.412 58.0056C119.632 60.9404 120.096 64.4138 119.532 67.3511C119.333 68.3847 118.859 69.0758 118.267 69.9604C115.865 73.5509 113.277 77.0178 110.692 80.4774C107.991 84.0925 102.684 86.041 98.5908 87.5065C95.2526 88.7016 91.7331 89.2048 88.2468 89.7563C85.8242 90.1396 82.7678 90.8879 80.2326 90.8879C79.856 90.8879 79.7048 90.9203 79.3939 91.1275" stroke="%23EC9A4D" stroke-width="3.63783" stroke-linecap="round" /> <path d="M57.8281 67.6406C58.8402 67.8047 61.6546 67.952 60.7835 68.4926C60.3406 68.7676 59.4339 68.5991 58.9331 68.5991C58.1834 68.5991 58.0678 68.3638 58.0678 67.6406" stroke="%23EC9A4D" stroke-width="3.63783" stroke-linecap="round" /> <path d="M89.9375 67.6449C90.329 67.6449 93.9039 67.2675 94.0112 67.9378C94.1296 68.6782 93.3197 68.9778 92.7332 69.1626C91.5335 69.5406 90.9084 68.4977 90.5136 67.6094" stroke="%23EC9A4D" stroke-width="3.63783" stroke-linecap="round" /> <path d="M74.9326 63.6719V64.7783" stroke="%23EC9A4D" stroke-width="1.87189" stroke-linecap="round" /> <path d="M78.5938 62.9922L78.3169 64.9325" stroke="%23EC9A4D" stroke-width="1.87189" stroke-linecap="round" /> <path d="M76.3545 70.1506C76.8336 69.9524 77.2183 70.2856 77.7105 70.1514" stroke="%23EC9A4D" stroke-width="3.63783" stroke-linecap="round" /> <path d="M58.966 34.8308C57.0309 26.8252 54.9293 18.6294 48.2214 13.3159C45.1537 10.8859 40.4102 10.4288 36.5899 10.4626C31.9296 10.5039 28.3932 11.0781 24.8814 13.997C19.6613 18.3358 15.5466 23.8808 13.5969 30.461C12.5892 33.8621 11.9487 37.2236 12.0032 40.7686C12.0323 42.6577 12.6911 43.6833 14.6765 43.9818C18.425 44.5453 22.7146 44.0953 26.4751 43.8147C30.5093 43.5136 33.6752 42.6819 37.2325 40.7558C39.7392 39.3986 42.6654 36.9891 45.6123 36.6944C47.1049 36.5452 50.3313 35.6438 51.3317 37.1443" stroke="%23EC9A4D" stroke-width="3.63783" stroke-linecap="round" /> <path d="M91.123 31.5899C93.3076 28.5017 96.4833 23.9091 98.9116 20.8196C99.9784 19.4624 101.221 17.6729 102.973 17.1181C104.328 16.689 105.659 16.1384 107.021 15.7429C109.943 14.8948 113.611 16.5419 116.16 17.5037C124.346 20.593 132.227 24.3844 138.883 30.1633C141.126 32.1111 143.652 34.834 144.383 37.8876C145.148 41.0786 145.572 44.7258 143.368 47.4113C142.032 49.0398 140.179 49.326 138.189 49.6219C135.622 50.0034 133.297 50.3515 130.863 49.3777C121.654 45.6943 113.632 39.5614 105.196 34.4432C104.252 33.87 97.9896 30.1181 96.9066 32.284" stroke="%23EC9A4D" stroke-width="3.63783" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--title .TL {
  color: #EC9A4D;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--type {
  background: rgba(236, 154, 77, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #EC9A4D;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #EC9A4D;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 57/20.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="70" height="20" viewBox="0 0 70 20" fill="none"><path d="M1.54883 5.10156C1.74383 9.13964 1.8914 13.1851 2.14166 17.2205C2.15811 17.4857 2.13201 18.1032 2.36968 17.9843C2.7095 17.8144 2.92108 17.4229 3.23613 17.2091C4.00506 16.6873 4.77473 16.4457 5.44786 15.7726" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M8.11523 7.97387C9.50006 7 12.5001 6.50061 15.5001 6.5C16.5001 6.49939 17.5001 6.9996 17.7602 7.35824" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M8.93652 14.1328C11.4398 14.8742 11.874 15.6145 14.5004 15.8771C14.9424 15.9213 17.0004 16.002 17.5554 15.8771C18.2866 15.7127 18.6918 15.6342 19.0004 15.502" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M23.0957 3.46094C23.3625 6.40224 23.6248 9.34395 23.8938 12.2851C23.9528 12.9313 24.0088 13.5778 24.0762 14.2232C24.1054 14.503 23.9581 15.0551 24.3042 14.873C25.094 14.4573 25.686 13.6993 26.3791 13.1515C29.259 10.8755 30.0963 14.7217 32.353 15.8877C33.7584 16.6138 36.0677 13.7586 36.6397 12.9007" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M39.5127 5.10156C40.3324 8.13003 40.9987 11.3345 42.3857 14.1765C42.676 14.7714 43.0353 15.2961 43.5713 15.6814C43.8525 15.8835 44.4817 15.8901 44.8026 15.9322C46.4218 16.1446 47.2448 15.6334 48.3368 14.5413" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M46.2853 5.71463C46.2634 4.81917 46.1611 3.93826 46.0801 3.04688" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M50.3889 6.12559C50.3588 4.78527 50.1671 3.54649 49.9785 2.22656" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M55.3148 1.82031C54.9409 5.20706 54.4453 8.58895 54.1063 11.9783C54.0603 12.4382 54.177 12.9721 53.9809 13.4034C53.2073 15.1053 57.7832 10.7657 59.3506 11.7845C61.6361 13.2701 63.6172 16.4705 66.0542 13.8594C66.7385 13.1263 67.2582 11.9781 67.6275 11.0549" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(60px, 4.6875vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23EC9A4D" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--contents {
  background: rgba(236, 154, 77, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23EC9A4D" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--contents--title .TL {
  color: #EC9A4D;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #EC9A4D clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #EC9A4D 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #EC9A4D;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .paper {
  background: #EC9A4D;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(4) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/usazou.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 135%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #DDCB72;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M55.3649 87.3694C46.24 83.2342 35.2758 79.5515 27.5367 72.8419C25.2958 70.8991 24.8988 69.0096 24.0319 66.4456C23.1511 63.8407 23.1907 61.1439 23.1907 58.4196C23.1907 54.7712 23.6551 51.0155 24.6452 47.5021C25.45 44.6465 27.1704 42.0531 28.7634 39.5987C32.007 34.601 35.4419 28.754 40.0138 24.8084C42.0735 23.0308 45.0745 21.9434 47.5842 21.0582C51.7611 19.5851 56.0024 18.3082 60.3418 17.4132C71.303 15.1524 82.5848 14.2379 93.6726 16.1339C99.27 17.0911 104.155 19.2769 109.304 21.5138C117.466 25.0594 124.144 33.0146 128.283 40.7553C132.21 48.1006 132.157 57.1454 129.439 64.921C126.964 72.0022 122.686 77.7737 116.91 82.4977C114.749 84.2646 112.889 85.1753 110.25 85.4067C100.788 86.2368 91.4712 88.0003 81.9315 88.0003C75.3788 88.0003 68.8506 87.6848 62.3045 87.6848" stroke="%23DDCB72" stroke-width="4.53621" stroke-linecap="round" /> <path d="M77.3203 9.49219L77.7369 16.8521" stroke="%23DDCB72" stroke-width="4.53621" stroke-linecap="round" /> <path d="M48.5752 59.625L50.6582 60.1805" stroke="%23DDCB72" stroke-width="4.53621" stroke-linecap="round" /> <path d="M103.982 60.4592C104.697 60.4532 105.378 60.4119 106.065 60.3203" stroke="%23DDCB72" stroke-width="4.53621" stroke-linecap="round" /> <path d="M61.3501 67.2633C60.2706 67.8291 56.9554 69.4905 55.7954 70.3492C54.4129 71.3726 54.4744 72.2715 55.8263 73.1959C57.7472 74.5096 60.567 75.1086 62.893 74.8701C64.0442 74.752 65.0172 74.0856 66.0098 73.5431C68.3 72.2915 70.5655 70.9659 73.0534 70.1332C75.5525 69.2966 78.4621 69.6715 81.0151 70.002C86.7223 70.7408 92.3438 72.3725 98.1496 72.1622C99.0944 72.1279 99.8539 71.6197 100.487 70.9432C101.114 70.2738 101.548 69.1218 101.32 68.1736C101.136 67.4037 100.126 67.2322 99.5074 67.0627C96.9146 66.3523 94.5054 65.1528 91.9006 64.4551C88.9534 63.6657 86.3026 62.1015 83.2909 61.4309C80.6923 60.8522 78.1041 60.7989 75.4604 60.8831C74.4336 60.9159 73.2857 60.8961 72.2588 61.076C70.3355 61.4129 68.3913 63.0902 66.843 64.1465C65.2219 65.2525 63.6775 66.4523 62.0444 67.541" stroke="%23DDCB72" stroke-width="4.53621" stroke-linecap="round" /> <path d="M78.292 52.9531V54.0641" stroke="%23DDCB72" stroke-width="2.33417" stroke-linecap="round" /> <path d="M81.7639 54.4875L81.625 52.2656" stroke="%23DDCB72" stroke-width="2.33417" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--title .TL {
  color: #BDA948;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--type {
  background: rgba(231, 216, 138, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #BDA948;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #BDA948;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 57/20.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="21" viewBox="0 0 48 21" fill="none"><path d="M2 7C3.14067 10.424 4.09099 14.1447 5.65079 17.4194C6.02146 18.1976 6.34966 18.349 7.07937 18.6164C7.67404 18.8343 8.24273 18.792 8.84127 18.9297C10.2431 19.2522 11.3462 18.425 12 17.2668" stroke="%23BDA948" stroke-width="3" stroke-linecap="round" /> <path d="M19 9C20.354 10.9896 21.6887 12.9873 23 15" stroke="%23BDA948" stroke-width="3" stroke-linecap="round" /> <path d="M33.3457 2.13281C32.5163 5.81656 32.5131 9.60518 32.9425 13.3526C33.2142 15.7241 33.5716 16.7057 35.795 17.4697C37.7143 18.1292 40.0361 18.817 42.075 18.3223C42.8438 18.1358 43.6276 17.7664 44.3742 17.4923" stroke="%23BDA948" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(57px, 4.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23DDCB72" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--contents {
  background: rgba(231, 216, 138, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23DDCB72" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23DDCB72" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23DDCB72" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23DDCB72" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23DDCB72" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23DDCB72" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23DDCB72" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23DDCB72" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--contents--title .TL {
  color: #BDA948;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #DDCB72 clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #DDCB72 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #BDA948;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .paper {
  background: #DDCB72;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(5) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/hashikuro.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 135%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #F1CDCD;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M75.3101 86.8077C67.163 85.5424 59.0294 84.7738 52.3916 79.3151C47.2539 75.09 44.5156 68.6554 43.7464 62.1941C43.3901 59.2012 43.1363 56.1813 44.5939 53.5149C48.21 46.9001 52.7387 40.0795 59.0366 35.7497C65.6222 31.2222 74.2221 26.0556 82.3958 25.172C95.4626 23.7594 111.994 26.7433 120.876 37.3093C128.71 46.6292 138.282 69.6361 123.486 77.959C118.465 80.7833 112.882 83.3924 107.416 85.2142C103.108 86.6503 97.7174 86.1713 93.2108 86.6721C90.1228 87.0152 86.9561 86.8077 83.8536 86.8077" stroke="%23E6ABA1" stroke-width="4.12" stroke-linecap="round" /> <path d="M88.1458 25.0986C74.6102 22.4793 61.1307 19.1866 47.2494 18.8921C40.2028 18.7425 28.7599 19.4522 23.975 26.0683C20.7503 30.5271 22.5776 38.9228 25.9977 42.8314C27.2508 44.2636 28.5996 44.5152 30.4032 44.6601C39.2549 45.3714 46.7214 42.7471 55.2292 40.5594" stroke="%23E6ABA1" stroke-width="4.12" stroke-linecap="round" /> <path d="M32 19.6392C34 14.5006 37.5 12.4995 42.5 11.5002C47.5 10.501 62.7469 10.0222 69.5 11.4995C77.7884 13.3126 87.4443 15.6672 94.8792 19.6392C98.0681 21.3429 101.528 23.517 104.106 26.0951" stroke="%23E6ABA1" stroke-width="4.12" stroke-linecap="round" /> <path d="M69.707 60.8395C70.0496 60.711 69.9277 60.324 69.9764 60.0312" stroke="%23E6ABA1" stroke-width="4.12" stroke-linecap="round" /> <path d="M105.27 61.1093C104.66 60.2811 105.361 61.4256 105.54 61.6481" stroke="%23E6ABA1" stroke-width="4.12" stroke-linecap="round" /> <path d="M86.1426 63.8085L87.2202 63.5391" stroke="%23E6ABA1" stroke-width="4.12" stroke-linecap="round" /> <path d="M86.1431 66.2344C85.8101 66.3758 81.3422 67.6803 83.5987 67.9706C85.3234 68.1925 87.099 68.3049 88.8373 68.3897C89.2764 68.4111 85.988 66.5609 85.3349 66.2344" stroke="%23E6ABA1" stroke-width="4.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--title .TL {
  color: #E6ABA1;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--type {
  background: rgba(241, 205, 205, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #E6ABA1;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #E6ABA1;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 57/30;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="19" height="29" viewBox="0 0 19 29" fill="none"><path d="M2.54837 21.9959C3.49552 19.9992 4.23068 18.1853 4.23068 15.9634C4.23068 13.9711 4.20501 12.0702 3.7039 10.1178C3.60449 9.73046 1.47893 3.83321 1.88564 3.64341C3.48054 2.89913 5.57718 3.21854 7.28944 2.84474C8.74537 2.52689 10.1685 2.0689 11.6227 1.74019C13.1359 1.39811 13.5732 1.34238 14.1546 3.01467C15.0982 5.72815 15.5553 8.64047 16.1598 11.4432C16.5608 13.3025 17.0373 15.2289 17.1284 17.1359C17.2581 19.8509 16.4153 22.7373 15.5991 25.2926C15.3489 26.0756 15.1934 27.5161 14.3755 27.4337C13.994 27.3953 13.2012 25.792 13.169 25.7344C12.5807 24.6788 12.0316 23.8466 11.1639 23.0155C10.951 22.8117 10.8726 22.7171 10.807 22.4548" stroke="%23E6ABA1" stroke-width="3" stroke-linecap="round" /> <path d="M2.08984 10.6799C6.90078 10.4248 11.6703 10.028 16.466 9.60938" stroke="%23E6ABA1" stroke-width="3" stroke-linecap="round" /> <path d="M4.07812 14.3528C7.39677 14.3243 10.7032 14.172 14.0191 14.0469" stroke="%23E6ABA1" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(57px, 4.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23F1CDCD" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--contents {
  background: rgba(241, 205, 205, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23F1CDCD" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23F1CDCD" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23F1CDCD" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23F1CDCD" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23F1CDCD" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23F1CDCD" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23F1CDCD" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23F1CDCD" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--contents--title .TL {
  color: #E6ABA1;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #F1CDCD clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #F1CDCD 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #E6ABA1;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .paper {
  background: #F1CDCD;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(6) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/usapo.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 135%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #7BC4C0;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M56.0721 86.6584C50.244 85.2014 43.5998 84.2468 38.1501 81.5379C36.2885 80.6125 35.1671 79.3102 34.187 77.4695C31.4181 72.2695 29.2419 66.3772 28.5754 60.4945C27.7531 53.2362 30.6923 46.6814 32.6087 39.8721C33.6807 36.0632 33.3893 32.0254 34.0993 28.1404C34.7696 24.4726 35.6803 20.4697 37.3786 17.1102C38.7457 14.4057 42.329 15.6721 44.8139 16.1106C47.5683 16.5967 50.2921 17.17 53.0383 17.7064C55.7708 18.2401 59.4294 19.919 62.1746 19.0391C65.4859 17.9779 69.2261 17.9026 72.6788 17.8292C81.2252 17.6473 89.4221 18.2929 97.7379 20.3719" stroke="%237BC4C0" stroke-width="4.12" stroke-linecap="round" /> <path d="M97.7385 20.3714C99.2747 19.8567 111.418 15.2717 114.001 14.501C115.84 13.952 119.947 12.3561 121.237 13.7778C122.102 14.7316 122.924 18.2151 122.99 19.5013C123.125 22.084 123.376 23.5013 123.376 26.5013C123.789 29.9712 122.696 32.0199 122.99 35.5013C123.091 36.6886 123.061 36.3529 123.376 37.5218C124.389 41.2762 126.935 44.6902 128.216 48.3942C129.091 50.9246 129.28 54.3331 128.988 56.9869C128.631 60.2245 126.659 63.6536 125.34 66.5616C124.352 68.7408 123.314 70.379 121.693 72.103C119.706 74.2162 117.48 76.3894 115.204 78.2056C108.948 83.1987 99.9576 85.3983 92.162 86.0617C81.8937 86.9356 71.3556 85.1926 61.123 84.4484" stroke="%237BC4C0" stroke-width="4.12" stroke-linecap="round" /> <path d="M70.7956 81.0303C65.752 79.6415 59.4615 78.9347 56.5181 74.029C56.0436 73.2382 56.3606 72.7109 56.7606 71.9108C58.5556 68.3208 60.8838 66.0084 64.2308 63.8585C64.8921 63.4337 71.132 60.4854 68.6289 59.6059C66.5111 58.8619 63.7478 56.744 62.7109 54.7713C60.946 51.4137 64.0722 47.7237 66.4622 45.7165C69.717 42.983 74.3193 40.4235 78.6539 40.0572C86.0535 39.4319 91.8399 44.852 96.1653 50.1469C97.1909 51.4024 97.9308 52.8136 96.5048 54.0599C94.9466 55.4218 93.0125 56.4546 91.2175 57.4554C90.9656 57.5958 88.0777 58.5445 89.358 59.3634C92.1806 61.1689 94.7911 62.3065 97.2324 64.7478C100.176 67.6918 101.313 71.6539 98.9626 75.5004C97.9257 77.1971 95.1211 78.0197 93.368 78.6372C91.3167 79.3599 89.184 79.8511 87.0943 80.4482" stroke="%23D3DCDC" stroke-width="3.12" stroke-linecap="round" /> <path d="M56.5007 64.502C56.0335 63.9193 55.9299 63.2177 57.0193 62.6899C57.6674 62.3759 61.1135 63.459 61.0007 64.7333C60.924 65.6003 59.4917 66.5719 59.0007 66.9865C58.1358 67.7168 57.5407 67.5492 56.5007 68.002C55.6486 68.373 55.0497 67.6139 54.279 67.1421C53.1308 66.4393 52.7106 64.8183 52.5197 63.5831C52.3501 62.4856 52.5251 61.6037 53.3385 60.8563C54.2612 60.0083 55.5846 59.098 56.8569 59.0159C59.1258 58.8695 61.9804 59.7398 63.5216 61.4314C64.7497 62.7793 66.0255 65.0505 65.6936 66.9865C65.5281 67.9518 64.5396 68.745 63.7788 69.2261C61.8001 70.4773 60.7909 70.9281 58.5007 71.002" stroke="%237BC4C0" stroke-width="3.12" stroke-linecap="round" /> <path d="M96.5264 63.5163C97.5719 63.3 98.5352 62.9775 99.3073 63.9426C99.6066 64.3168 99.922 65.0742 99.5712 65.5327C99.0955 66.1543 98.1127 66.5291 97.4263 66.8047C97.1068 66.933 96.1316 67.4151 95.7144 67.2174C94.0336 66.4212 92.3223 66.0914 92.1554 63.9629C92.012 62.1349 94.1181 60.745 95.4032 59.8829C96.9625 58.8367 99.0917 58.6063 100.776 59.5378C102.486 60.4841 103.426 63.2638 103.902 65.032C104.015 65.454 103.89 65.5301 103.685 65.8168C102.824 67.0227 102.309 68.2488 100.992 69.0511C100.272 69.49 99.5713 69.9118 98.7186 69.9713C97.7376 70.0397 96.7379 70.3857 95.7889 70.6276C95.6383 70.666 94.8616 70.8238 94.9431 70.8238" stroke="%237BC4C0" stroke-width="3.12" stroke-linecap="round" /> <path d="M77.1621 67.8984C77.5975 67.9402 77.9638 67.9363 78.38 67.8984" stroke="%237BC4C0" stroke-width="3.12" stroke-linecap="round" /> <path d="M73.3867 72.1647C73.438 72.151 76.5539 71.3126 76.8916 71.2444C77.8321 71.0547 78.0991 71.2345 78.7794 71.8128C79.6265 72.5328 80.4839 73.1216 81.6347 72.7533C82.0058 72.6346 82.5827 72.4069 82.7647 72.0429" stroke="%237BC4C0" stroke-width="3.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--title .TL {
  color: #7BC4C0;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--type {
  background: rgba(123, 196, 192, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #7BC4C0;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #7BC4C0;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 57/20.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="61" height="23" viewBox="0 0 61 23" fill="none"><path d="M2.13184 3.26753L14.3892 3.125" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M3.55664 9.11848C7.25699 8.6023 10.8895 7.99397 14.5312 7.26562" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M9.40044 1.13281C8.9351 4.85549 8.21508 8.54599 7.34171 12.1945C6.89726 14.0512 6.46967 15.9172 5.86893 17.7293C5.39849 19.1484 4.75141 21.8482 3.31927 21.4192C2.15132 21.0693 1.90556 18.2838 2.02861 17.3888C2.18282 16.2673 2.87007 15.4368 3.93689 15.0688C6.0776 14.3303 8.42935 15.6449 10.3981 16.3832" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M15.5293 10.1113C18.5697 10.056 21.6104 10.0141 24.651 9.96875" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M19.6623 6.6875C18.3854 9.36569 17.1374 11.9755 15.3548 14.3523C15.1575 14.6153 14.9807 14.8518 14.6738 14.9541" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M20.5176 14.9618C22.181 14.9618 24.5527 14.4579 25.9336 15.532" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M17.9521 18.2344C20.3876 19.6298 22.447 20.3723 25.221 20.3723" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M29.3535 8.26352C31.5863 8.1183 33.8192 7.97551 36.0523 7.83594" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M33.0596 5.26562C32.6188 8.15184 32.0055 10.7313 30.7 13.3422C30.6858 13.3706 30.4941 13.8877 30.4941 13.6747" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M35.625 12.3925L40.8985 12.25" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M32.918 16.6719C35.317 18.1692 38.0501 19.1353 40.8995 18.5247" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M43.75 5.98438C44.7701 6.71054 46.2346 7.45322 46.3313 8.89035C46.3799 9.61134 45.8245 10.0773 45.69 10.7353C45.2979 12.6518 45.7291 15.0266 46.656 16.7214C47.1745 17.6696 48.0452 18.3807 49.1185 18.5743C50.1661 18.7632 52.1015 18.6963 52.6817 17.5924C53.6839 15.6858 53.6323 13.5281 54.0753 11.4954C54.2273 10.7981 54.3585 9.99429 54.9305 9.51588C56.0962 8.54087 57.5485 7.91516 59.0004 7.55217" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M51.9492 3.29688L53.6882 5.73291" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> <path d="M54.2188 1.32031C54.8463 2.15757 55.5079 2.96865 56.1566 3.78954" stroke="%237BC4C0" stroke-width="2.28598" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(57px, 4.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%237BC4C0" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--contents {
  background: rgba(123, 196, 192, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%237BC4C0" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%237BC4C0" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%237BC4C0" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%237BC4C0" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%237BC4C0" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%237BC4C0" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%237BC4C0" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%237BC4C0" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--contents--title .TL {
  color: #7BC4C0;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #7BC4C0 clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #7BC4C0 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #7BC4C0;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .paper {
  background: #7BC4C0;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(7) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/guruneko.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 135%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #CD82BE;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M55.6388 77.6399C51.5823 76.549 47.3113 75.6614 43.5593 73.6849C42.1343 72.9342 41.143 71.8036 39.8965 70.8404C37.8906 69.2904 36.8302 64.0308 36.2532 62.0535C34.9217 57.4911 33.7404 52.7511 34.2269 47.9673C34.8166 42.1687 37.5368 36.2935 41.0655 31.7769C45.6242 25.9417 52.6126 21.4739 59.36 18.4895C66.949 15.1328 76.4382 12.4044 84.8243 14.3396C90.6259 15.6784 96.9715 17.6792 102.281 20.2819C103.359 20.8105 104.286 21.6046 105.243 22.3082C106.285 23.0743 107.635 23.3292 108.788 23.9058C113.622 26.3226 115.475 32.4855 117.712 36.9594" stroke="%23CD82BE" stroke-width="4.12" stroke-linecap="round" /> <path d="M65 20C65 30 64.5223 41.6619 62 51.5C60.7467 56.3883 55.2456 65.9159 50.9722 68.9674C49.8576 69.7634 48.6975 69.8401 48 71" stroke="%23F6E2F2" stroke-width="4.12" stroke-linecap="round" /> <path d="M117.712 36.9609C119.192 41.971 119.253 47.5618 119.816 52.7422" stroke="%23CD82BE" stroke-width="4.12" stroke-linecap="round" /> <path d="M119.816 52.7422C117.721 60.3461 115.998 66.9744 109.86 72.42C102.958 78.5436 93.3561 80.9139 84.4346 81.9278C78.7059 82.5787 72.9186 82.639 67.1726 82.2005C65.2651 82.0549 63.6327 81.821 61.9512 81.1484" stroke="%23CD82BE" stroke-width="4.12" stroke-linecap="round" /> <path d="M53.8854 19.4219C43.8731 25.507 33.5411 31.4332 25.6935 40.3077C24.0534 42.1623 22.8486 43.6347 21.2708 45.5876C19.7516 47.4679 17.1868 49.9582 16.2052 52.2703C15.3346 54.3211 14.813 58.9895 14.6856 60.5311C14.0993 67.6248 13.1389 76.5734 16.2052 83.3067C18.0055 87.2598 23.6083 87.6433 27.3885 87.4176C31.9147 87.1474 35.0901 82.8473 37.4417 79.3517C38.8152 77.31 39.0038 75.0171 40.9097 73.4288" stroke="%23CD82BE" stroke-width="4.12" stroke-linecap="round" /> <path d="M102.632 19.7724C105.494 19.5388 109.195 18.6346 112.023 19.6555C116.91 21.4203 121.486 25.6255 125.427 28.91C128.423 31.4067 130.451 36.0972 132.343 39.2944C134.53 42.9887 136.578 46.1633 137.935 50.2634C139.434 54.7894 139.784 59.0133 140.098 63.7651C140.551 70.6304 141.961 83.3454 132.597 85.2354C125.83 86.6012 119.108 84.6167 116.932 77.5591C116.158 75.0468 116.429 72.4551 116.66 69.9217" stroke="%23CD82BE" stroke-width="4.12" stroke-linecap="round" /> <path d="M52.9277 54.5119C56.4107 54.3852 60.0448 54.5508 63.3947 53.5938" stroke="%23CD82BE" stroke-width="4.12" stroke-linecap="round" /> <path d="M89.1025 53.5938C92.0568 54.5546 95.3458 55.981 98.4677 55.2464" stroke="%23CD82BE" stroke-width="4.12" stroke-linecap="round" /> <path d="M76.6162 54.875H77.718" stroke="%23CD82BE" stroke-width="4.12" stroke-linecap="round" /> <path d="M74.9639 62.0373C76.4253 61.2569 77.4068 60.9912 78.6365 62.2209" stroke="%23CD82BE" stroke-width="4.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--title .TL {
  color: #CD82BE;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--type {
  background: rgba(205, 130, 190, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #CD82BE;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #CD82BE;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 57/23.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="23" viewBox="0 0 44 23" fill="none"><path d="M3.63477 5.96094C7.39129 6.00712 11.1294 6.29298 14.8372 6.82266" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M2.25586 11.1328C6.16704 11.4891 10.0621 11.7771 13.9753 11.9945" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M9.49403 2C9.47751 5.29183 9.48175 11.8898 9.34084 15.462C9.29287 16.678 9.43813 19.3553 8.36422 20.4792C7.4351 21.4515 5.79105 21.283 4.55348 21.3792C2.91592 21.5066 2.11698 20.6275 2.00661 18.9089C1.91601 17.4982 2.76561 16.5783 4.03645 16.2663C6.32514 15.7046 8.63973 15.7832 10.9685 15.9695C11.5922 16.0194 12.1375 16.3046 12.7686 16.3046" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M26.7282 9.0625C24.4861 10.3158 22.1299 11.4952 20.0355 12.9977C19.7935 13.1713 19.4035 13.4575 19.3269 13.802C19.2623 14.0928 20.3645 14.5595 20.5334 14.6733C22.4028 15.9331 24.1921 17.3596 26.2112 18.3691" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M34.1396 2.51562C36.354 3.94317 38.9449 5.45584 40.4781 7.68597C40.5836 7.83947 40.6321 8.03311 40.6888 8.203" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M34.139 8.54688C33.9198 9.98832 33.3091 11.8559 33.3539 13.3342C33.3551 13.3754 34.1561 13.1154 34.1965 13.1044C35.2818 12.8101 36.6322 13.0183 37.7391 13.0278C39.5984 13.0439 41.5499 14.1021 41.5499 16.13C41.5499 20.2037 36.6879 19.9398 33.7943 20.4387" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(57px, 4.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23CD82BE" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--contents {
  background: rgba(205, 130, 190, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23CD82BE" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--contents--title .TL {
  color: #CD82BE;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #CD82BE clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #CD82BE 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #CD82BE;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .paper {
  background: #CD82BE;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(8) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/tareusa.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 135%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #EB7A98;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M72.0387 82.5719C65.5508 81.8431 59.971 80.328 54.0383 77.4383C50.9203 75.9196 44.2167 72.8765 42.7946 68.9264C41.9336 66.5347 43.4065 61.1674 43.7448 59.0288C44.3274 55.3459 44.8053 51.3549 46.3842 47.9172C47.9137 44.5868 51.339 42.504 54.4078 40.8173C60.8188 37.2936 68.3219 34.4803 75.7074 34.1133C77.0549 34.0464 78.5591 33.9866 79.904 34.1133C82.3951 34.348 85.006 35.1262 87.3865 35.7761C90.6697 36.6725 93.9069 37.6409 96.9278 39.2337C101.337 41.5587 105.687 44.8947 108.343 49.1577C110.797 53.0969 111.773 57.5697 112.091 62.1829C112.277 64.8888 111.6 68.4276 109.597 70.4308C107.715 72.3127 105.732 74.1407 103.421 75.4852C98.8271 78.1569 93.0881 79.1327 87.9672 80.2097C84.8962 80.8555 81.7192 81.1861 78.6899 81.8592" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M44.3704 47.1636C43.424 45.5177 42.0463 44.6114 40.4389 43.5956C37.8266 41.9448 35.389 40.733 32.2496 41.0958C30.2473 41.3272 29.1423 41.8909 27.9694 43.5066C26.71 45.2415 26.1517 47.0871 25.566 49.1368C25.1313 50.6583 24.4737 52.2204 24.891 53.8026C25.1028 54.6055 25.3396 55.3943 25.6773 56.1541C26.4389 57.8676 28.3052 58.6144 30.0094 59.1361C32.6242 59.9366 38.8557 60.968 38.9553 56.8069C38.994 55.1906 36.9052 53.553 35.4838 53.1721C34.5206 52.914 33.4146 52.7463 32.4128 52.7715C31.7299 52.7888 31.6832 53.1385 31.2852 53.5727" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M108.995 46.3652C110.521 44.2784 112.074 41.9772 114.707 41.232C116.729 40.6596 119.264 40.5353 121.338 40.7202C125.401 41.0821 129.539 44.0658 130.744 48.0565C131.693 51.1977 130.485 54.7451 128.905 57.4623C128.226 58.6296 127.599 59.076 126.531 59.7916C126.173 60.0316 125.894 60.412 125.522 60.6224C124.948 60.9471 124.178 60.929 123.549 60.9191C121.769 60.891 119.575 60.9334 118.052 59.8583C117.47 59.4473 117.083 58.6863 116.762 58.0632C116.42 57.4005 116.417 55.8733 116.636 55.1628C116.823 54.5531 117.768 53.3193 118.431 53.1155C119.437 52.8059 120.923 52.8957 121.917 53.1896C122.434 53.3427 122.828 53.8255 123.282 54.1095" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M25.6419 61.4688C24.7941 65.2535 22.7137 70.7303 24.0885 74.7196C24.4796 75.8544 25.4098 76.1126 26.4238 76.2624C27.9562 76.4887 29.8509 75.1579 31.1578 74.5928" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M26.5928 59.9531C28.0459 63.2328 29.2051 67.1366 32.3306 69.2203C33.8518 70.2344 33.9449 69.9892 33.7043 71.9465C33.5355 73.3192 32.7316 76.1593 33.7148 77.3884C34.5797 78.4696 36.0346 79.6513 37.2653 80.2415C39.0348 81.0901 40.8836 80.2873 42.7178 80.5374C42.8804 80.5595 43.4413 81.0859 43.6583 81.1925C45.3781 82.0374 49.5395 85.2632 51.277 82.8198C51.345 82.7241 52.0274 81.6895 52.1434 81.9533C52.6234 83.0441 52.4786 83.9261 53.2424 85.0177C54.2589 86.4706 55.9959 88.0831 57.8496 88.304C59.1371 88.4575 59.9148 87.9451 60.9245 87.2368C61.3388 86.9461 63.0059 84.9563 63.8093 85.3347C64.7687 85.7867 65.5501 87.448 66.3981 88.1138C67.7154 89.148 69.3453 89.788 70.9736 90.1321C72.4278 90.4394 74.2355 90.3659 75.5807 89.6566C77.1259 88.8418 77.9336 87.4023 79.8392 87.7862C81.6479 88.1507 82.2676 88.5641 84.2878 88.6739C87.5268 88.8499 90.3001 87.951 92.9104 86.0533C93.7312 85.4566 94.8758 83.7286 94.8758 83.7286" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M95.4463 83.3464C98.2547 85.0096 102.383 86.2697 105.316 84.2551C106.573 83.3916 107.56 81.9591 108.972 81.3175C109.525 81.0659 110.272 81.5738 110.811 81.7085C112.732 82.189 115.807 79.1527 116.855 77.8622C117.411 77.1768 117.88 76.1851 117.658 75.2733C117.547 74.8186 117.383 74.3778 117.129 73.9841C116.678 73.2813 117.017 73.2826 117.732 72.8535C120.513 71.1845 123.493 66.5909 121.885 63.375" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M118.271 74.0228C121.196 74.9569 123.115 75.8594 126.239 75.7557C127.636 75.7094 130.975 74.9088 132.156 73.8114C133.647 72.4263 132.655 70.7645 131.776 69.4368C130.444 67.4256 125.378 61.8354 124.168 60.3281" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M31.1182 39.0415C31.8565 36.6546 32.8467 33.334 33.7197 30.9029C33.7974 30.6865 34.3733 28.4073 35.1735 28.4335C35.9826 28.4601 36.7952 28.6216 37.6012 28.6909C38.1124 28.7349 39.2401 28.9967 39.7019 28.5796C40.1068 28.2139 40.3604 27.1721 40.5019 26.8058C41.2748 24.8043 42.2334 23.1682 44.126 21.9992C45.8885 20.9105 47.908 20.5851 49.8995 20.2323C50.6555 20.0984 51.1167 20.1226 51.3325 19.3559C51.7689 17.8052 52.3904 16.449 53.3289 15.1266C53.7657 14.5111 54.5996 14.2146 55.2696 13.958C57.3736 13.1522 59.5579 12.5659 61.8222 12.5111C62.9809 12.4831 63.7552 12.6254 64.6186 13.2763C64.9001 13.4885 66.3212 14.2212 66.0515 14.6257" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M67.9297 12.5005C68.4076 11.3536 69.3327 9.98829 70.4756 9.41199C71.692 8.79865 72.8581 9.00393 74.1484 9.3146C75.6066 9.66569 78.2773 10.6999 79.6715 11.304C80.3867 11.6139 82.2925 12.2051 81.6192 12.5979C81.3832 12.7355 81.3394 12.7099 81.3271 13.043C81.3223 13.171 81.2324 13.9188 81.3827 14.003C81.6808 14.1699 82.4695 13.1167 82.5931 12.9874C84.3162 11.1841 87.0372 10.1754 89.4726 9.86413C91.5449 9.59925 93.6686 10.1669 95.267 11.5405C95.9578 12.1342 96.7278 13.1226 96.7278 14.0725C96.7278 14.3921 96.4491 15.5078 96.7904 15.3246C98.252 14.5404 99.9621 13.9028 101.639 13.8778C103.638 13.8479 105.933 14.8756 106.842 16.7576C107.145 17.3864 107.047 18.3045 107.343 18.9974C107.585 19.5647 107.591 19.6111 107.503 20.1869C107.442 20.5792 107.173 20.9116 107.071 21.3068C107.043 21.4183 106.977 21.7563 107.016 21.6477C107.297 20.8497 108.65 20.725 109.304 20.6599C111.949 20.3968 113.867 21.6443 115.245 23.8945C116.112 25.3112 116.546 26.4737 116.553 28.1238C116.556 28.9106 115.898 29.697 116.135 30.4471C116.338 31.0882 117.948 31.4239 118.201 31.5114C119.364 31.9124 120.414 32.1259 121.345 33C122.328 33.9226 122.834 35.2673 123.3 36.478C123.556 37.1425 123.797 37.8147 123.982 38.5022C125.731 45.0034 123.427 36.6463 124.149 40.7977" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M61.4204 62.2396C61.0791 62.2243 60.7356 62.235 60.3965 62.1936C59.9704 62.1416 59.7344 62.1301 60.0744 61.8197C60.1836 61.72 60.3287 61.6668 60.4425 61.5724C61.5396 60.6623 59.7532 62.0975 60.385 61.3078" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M95.1284 63.2006C94.7871 63.1852 94.4436 63.196 94.1045 63.1545C93.6784 63.1025 93.4424 63.0911 93.7824 62.7807C93.8916 62.681 94.0367 62.6277 94.1505 62.5333C95.2476 61.6232 93.4612 63.0585 94.093 62.2687" stroke="%23EB7A98" stroke-width="4.12" stroke-linecap="round" /> <path d="M76.1289 65.3906L77.0663 65.4758" stroke="%23EB7A98" stroke-width="2.12" stroke-linecap="round" /> <path d="M76.708 68.3438C75.4441 69.3344 74.4254 69.8399 72.8732 69.2812" stroke="%23EB7A98" stroke-width="3.12" stroke-linecap="round" /> <path d="M76.7256 68.3438C77.9895 69.3344 79.0082 69.8399 80.5604 69.2812" stroke="%23EB7A98" stroke-width="3.12" stroke-linecap="round" /> <path d="M73.797 27.3438C76.0551 27.9031 78.7233 28.7041 80.4455 30.3637C82.3203 32.1703 82.3692 36.8789 82.1779 39.1426C81.8917 42.5277 80.8377 45.4705 77.25 45.9433C75.6488 46.1543 73.6089 46.5459 72.0529 45.873C71.2918 45.5439 70.9799 44.7845 70.7302 44.0353C70.142 42.2706 71.4311 41.6108 72.9659 41.0154C73.0223 40.9935 76.546 39.7547 75.9039 41.0388" stroke="%23EB7A98" stroke-width="3.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--title .TL {
  color: #EB7A98;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--type {
  background: rgba(235, 122, 152, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #EB7A98;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #EB7A98;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 72/21;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="72" height="21" viewBox="0 0 72 21" fill="none"><path d="M3.05469 6.78736C6.47244 6.73922 10.0397 6.95067 13.2313 8.31849C13.8147 8.56852 14.0023 8.96467 13.819 9.54802C13.1548 11.6611 11.5792 12.6153 9.73596 13.6078" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M5.28159 12.3516C4.66776 14.2798 4.11578 17.633 2.08014 18.7235C1.91568 18.8116 1.86108 18.7339 1.80176 18.6153" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M17.5303 9.42969C18.3003 9.67634 19.0311 9.94709 19.7574 10.2648" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M16.6953 18.7539C18.8599 18.4572 20.177 18.0682 21.8145 16.6196C22.4472 16.06 23.5726 15.2996 23.9334 14.5781" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M26.9961 8.0362L34.5125 7.75781" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M28.248 12.4935C30.6669 12.4506 33.0724 12.4496 35.4861 12.4935" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M30.7539 9.57031C31.2421 12.0221 31.5046 14.982 32.7877 17.2105C33.0995 17.752 33.3805 17.8823 33.9244 17.9219C34.415 17.9576 34.8712 17.8693 35.3473 17.7827" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M40.3584 9.84727C43.8408 9.73407 47.3183 9.59153 50.7979 9.42969" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M45.6475 5.8125C45.9287 8.30158 46.2948 10.8087 46.4208 13.3135C46.4609 14.1093 46.3624 14.6535 45.9955 15.3395C45.3189 16.6045 44.2526 17.5776 43.2812 18.6183" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M59.5671 7.47656L52.6074 14.1578" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M56.7832 11.2344V18.194" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M64.2998 15.8313L64.8566 2.46875" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M65.1348 10.4062C66.7679 10.8354 68.6976 11.659 70.4241 11.659" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(72px, 5.625vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23EB7A98" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--contents {
  background: rgba(235, 122, 152, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23EB7A98" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--contents--title .TL {
  color: #EB7A98;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #EB7A98 clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #EB7A98 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #EB7A98;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .paper {
  background: #EB7A98;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(9) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/hituzi.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 135%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #E9B84F;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M61.1832 85.7214C47.9317 83.2959 27.2557 82.5895 24.4113 65.9021C23.1703 58.6217 21.4035 51.1678 24.5101 44.2047C26.0675 40.714 28.92 36.8443 31.7755 34.2703C36.972 29.5861 43.5126 24.8403 50.4828 23.4463C53.623 22.8183 56.526 21.244 59.6511 20.5302C64.3705 19.4523 69.3719 19.2035 74.1819 18.8498C77.7525 18.5873 81.5925 18.2035 85.1542 18.8745C91.07 19.9891 96.1706 23.7314 101.242 26.7825C106.385 29.8768 111.068 32.7318 114.463 37.5818C115.349 38.8469 116.324 40.0029 117.181 41.2886C120.898 46.8632 122.334 54.1685 122.099 60.8608C121.813 69.0133 118.047 78.6169 109.422 81.4709C95.2675 86.1543 79.4377 85.5665 64.7418 84.8318" stroke="%23E9B84F" stroke-width="4.12" stroke-linecap="round" /> <path d="M26.0425 39.0158C24.9066 37.9922 21.1494 35.7771 21.1494 33.9004C21.1494 32.6401 21.1494 31.3797 21.1494 30.1194C21.1494 27.2088 24.6495 23.3768 26.8333 21.6678C31.3216 18.1552 39.8766 19.0882 42.5009 24.3367" stroke="%23E9B84F" stroke-width="4.12" stroke-linecap="round" /> <path d="M96.7695 22.1097C99.1597 17.6026 105.398 15.2558 111 16.9997C120.46 19.9447 118 32 115.452 37.6785" stroke="%23E9B84F" stroke-width="4.12" stroke-linecap="round" /> <path d="M51.743 62.125C51.588 63.2101 51.6604 63.0411 51.5459 62.125" stroke="%23E9B84F" stroke-width="4.12" stroke-linecap="round" /> <path d="M92.1422 62.5156L91.748 62.7127" stroke="%23E9B84F" stroke-width="4.12" stroke-linecap="round" /> <path d="M71.6465 62.7109H72.8289" stroke="%23E9B84F" stroke-width="4.12" stroke-linecap="round" /> <path d="M71.0557 70.1997C72.2111 68.5015 72.4916 68.034 73.7052 69.7508C74.027 70.2061 74.3522 70.6895 74.8 70.988" stroke="%23E9B84F" stroke-width="4.12" stroke-linecap="round" /> <path d="M104.558 75.9169C106.349 74.3714 109.028 72.0922 110.842 70.4208C110.868 70.3969 112.638 68.941 112.638 68.3516" stroke="%23E9B84F" stroke-width="4.12" stroke-linecap="round" /> <path d="M106.726 70.0078C108.025 71.0673 109.55 72.7994 111.061 73.5551" stroke="%23E9B84F" stroke-width="4.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--title .TL {
  color: #E9B84F;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--type {
  background: rgba(233, 184, 79, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #E9B84F;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #E9B84F;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 57/20.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="55" height="25" viewBox="0 0 55 25" fill="none"><path d="M4 6C4.12917 7.62001 4.37996 9.19114 4.81746 10.6458C4.88221 10.8611 4.90088 10.9133 5 11" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> <path d="M14 10C10.2558 11.1888 5.79284 12.1017 3.0389 15.064C1.68206 16.5236 1.64629 18.4168 2.97864 19.8538C4.81435 21.8338 7.34922 22.1627 9.94232 21.9394C10.7181 21.8725 11.3407 21.6282 12.0783 21.4291C12.6011 21.288 13.1904 21.277 13.6384 21.0209" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> <path d="M13 3C13.3105 4.01084 13.6413 5.00677 14 6" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> <path d="M16 2L18 5" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> <path d="M19.8126 10C19.5371 12.9285 19.0203 15.9784 19.0203 18.9317C19.0203 19.2145 18.9432 19.6496 19.0895 19.8997C19.4074 20.4435 21.0305 18.6053 21.215 18.467C21.7003 18.103 22.706 17.2527 23.3342 17.6668C24.1601 18.2111 24.6498 19.0674 25.5981 19.4738C27.1633 20.1446 28.9068 18.9029 30 17.8991" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> <path d="M36.8859 9C35.4713 10.0232 34.0194 11.0174 32.6592 12.1125C32.4735 12.262 32.0541 12.5701 32.0002 12.8625C31.9892 12.9223 32.4226 13.27 32.4691 13.3312C33.6039 14.8235 34.8691 16.3926 36.3663 17.55C36.5692 17.7068 36.8879 17.7788 37 18" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> <path d="M39 4V6" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> <path d="M42 2L43 6" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> <path d="M44.7477 8C44.4013 9.82883 43.8454 11.8449 44.0404 13.7567C44.0803 14.1485 44.221 14.5887 44.5158 14.8072C44.9279 15.1127 45.566 14.9736 46 14.9333" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> <path d="M51.9601 6C52.4186 7.88974 53.0528 9.79402 52.9965 11.7805C52.9563 13.2 52.7275 14.4911 52.3654 15.8463C52.0742 16.9363 51.6822 17.9117 51.248 18.9342C51.0431 19.4168 50.8381 19.8711 50.559 20.3073C49.8144 21.4713 48.9495 22.1212 48 23" stroke="%23E0AB39" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(57px, 4.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23E9B84F" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--contents {
  background: rgba(233, 184, 79, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23E9B84F" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23E9B84F" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23E9B84F" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23E9B84F" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23E9B84F" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23E9B84F" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23E9B84F" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23E9B84F" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--contents--title .TL {
  color: #E9B84F;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #E9B84F clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #E9B84F 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #E9B84F;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .paper {
  background: #E9B84F;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(10) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/tsukikuma.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 125%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #D86F6A;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M45.6605 82.7969C41.764 81.6836 37.6214 80.9707 34.6607 78.0542C30.7794 74.2307 28.4873 69.1235 26.4906 64.1051C24.5536 59.2369 24.4299 56.3579 25.8928 51.3916C27.3185 46.5513 29.5907 41.7449 29.9579 36.6853C30.358 31.1731 30.7347 22.2563 33.5 17.5C33.5 12.5 42.4638 17.6328 46.7764 18.711C49.0071 19.2686 51.2366 19.8462 53.472 20.3849C54.4359 20.6172 55.467 21.1951 56.4611 20.9428C61.3885 19.6926 65.7875 18.9501 70.8884 18.9501C77.0001 18.9501 83.8591 18.2472 89.859 19.7472C91.3471 20.1192 93.1764 18.9995 94.522 18.5117C97.9455 17.2707 101.452 16.2061 104.964 15.2437C106.534 14.8133 108.755 14.0217 110.464 14.2075C112.689 14.4493 114.078 20.4816 114.469 22.3178C115.425 26.8117 115.476 31.4841 115.784 36.0477C115.819 36.559 115.598 39.0254 116.183 39.4154C116.903 39.8952 117.153 40.4431 117.438 41.2287C118.035 42.8695 118.706 44.5843 119.371 46.2105C121.051 50.3159 120.531 55.3299 120.607 59.6215C120.709 65.4034 119.164 71.5143 114.927 75.6828C111.549 79.0071 106.199 80.4763 101.855 82.0595C98.8584 83.1518 95.6718 83.8023 92.5492 84.4109C83.3954 86.1952 73.6203 86.7132 64.3522 85.6066C60.0039 85.0874 55.405 83.5142 51.0409 83.5142" stroke="%23D86F6A" stroke-width="4.12" stroke-linecap="round" /> <path d="M64.6719 35.4475V24.3281" stroke="%23D86F6A" stroke-width="4.12" stroke-linecap="round" /> <path d="M75.0722 35.8113L73.9961 22.8984" stroke="%23D86F6A" stroke-width="4.12" stroke-linecap="round" /> <path d="M85.1163 34.7294L82.6055 23.9688" stroke="%23D86F6A" stroke-width="4.12" stroke-linecap="round" /> <path d="M55.3456 56.9758C54.2572 57.3716 55.0062 57.4133 54.9869 56.8164C54.9484 55.6239 54.3755 56.4461 54.2695 56.9758" stroke="%23D86F6A" stroke-width="4.12" stroke-linecap="round" /> <path d="M93.0082 56.25C92.8963 55.3922 92.0155 55.2623 93.3669 55.5326" stroke="%23D86F6A" stroke-width="4.12" stroke-linecap="round" /> <path d="M68.9004 62.9165L74.3902 61.4844" stroke="%23D86F6A" stroke-width="4.12" stroke-linecap="round" /> <path d="M79.6407 63.1517L73.9121 61.2422" stroke="%23D86F6A" stroke-width="4.12" stroke-linecap="round" /> <path d="M73.4512 58.0226L74.4626 57.8203" stroke="%23D86F6A" stroke-width="2.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--title .TL {
  color: #D86F6A;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--type {
  background: rgba(216, 111, 106, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #D86F6A;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #D86F6A;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 69/16;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="74" height="21" viewBox="0 0 74 21" fill="none"><path d="M2.35742 4.40625C3.08051 9.11922 3.53955 13.9713 4.47311 18.639" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M4.08789 10.5547C6.39083 10.7371 8.71086 11.1317 11.0119 11.1317" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M7.35742 4.01562L8.12676 6.70831" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M11.3965 2.28906L11.9735 5.36642" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M16.3984 3.63583C17.9858 3.63583 19.8763 3.32056 21.3991 3.82816" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M14.0898 9.01562C15.7736 9.32578 18.2254 9.32083 19.3897 11.0245C20.4964 12.6437 19.5307 15.1611 18.7593 16.6663C18.493 17.1859 18.3967 17.0937 17.9365 17.0937" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M33.3224 4.97656C30.5759 6.8634 27.8354 8.75926 25.0627 10.6077C24.5069 10.9783 24.3736 10.9389 24.6673 10.9389" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M29.2852 9.21094C29.3593 11.5176 29.4775 13.8265 29.4775 16.135" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M37.1699 7.0982L44.4787 5.36719" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M39.8633 2.86719C40.6162 4.29473 44.2097 9.06743 42.3636 10.7529C42.1635 10.9356 41.9783 11.1383 41.7866 11.3299" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M34.8672 11.1797C35.1389 12.7951 35.1824 14.23 36.7661 14.9775C38.3585 15.7291 40.2587 16.5447 42.0307 16.7058" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M48.5801 6.67412C50.6337 6.25298 52.6792 5.81219 54.7202 5.34375" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M50.832 1.76562C51.846 4.13983 53.0253 6.48509 54.0272 8.84955C54.3654 9.6478 53.56 10.0005 52.9754 10.4301C52.9386 10.4571 52.3299 10.9479 52.4694 10.6689" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M47.9668 12.7188C48.8193 13.5427 49.3848 14.2222 50.4683 14.7541C52.8522 15.9244 51.0706 14.6498 53.5953 15.4818" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M59.3262 3.19531C60.3176 3.41062 61.3269 3.59612 62.2826 3.94578C62.4372 4.00236 62.6051 4.0438 62.709 4.17887C63.3349 4.99258 63.9696 5.80084 64.1701 6.83961C64.3152 7.59129 64.217 8.42098 64.1815 9.17628C64.1245 10.3897 63.9782 11.4955 63.4992 12.6216C63.1461 13.4518 62.7042 14.2471 61.8846 14.6569C61.1817 15.0084 60.6218 14.7454 59.9004 14.4352C58.5551 13.8568 58.0012 12.67 58.4165 11.2855C58.5926 10.6987 58.722 10.4011 59.3319 10.2451C60.7869 9.87291 62.3114 9.69677 63.8062 9.58562C66.5011 9.38526 69.2356 9.6646 71.9135 9.94949" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M68.7402 16.0903L70.1729 2.07031" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(69px, 5.390625vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23D86F6A" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--contents {
  background: rgba(216, 111, 106, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23D86F6A" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--contents--title .TL {
  color: #D86F6A;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #D86F6A clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #D86F6A 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #D86F6A;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .paper {
  background: #D86F6A;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(11) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/chatora.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 53%;
  transform: translate(-50%, -50%);
  width: 140%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #A192C5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M102.965 81.6172C106.862 80.5039 111.005 79.791 113.965 76.8745C117.847 73.0511 120.139 67.9439 122.135 62.9255C124.072 58.0572 124.196 55.1782 122.733 50.2119C121.307 45.3716 119.035 40.5652 118.668 35.5056C118.268 29.9934 117.891 21.0766 115.126 16.3203C115.126 11.3203 106.162 16.4532 101.85 17.5313C99.6189 18.089 97.3894 18.6665 95.154 19.2052C94.1901 19.4375 93.159 20.0154 92.1649 19.7632C87.2375 18.5129 82.8385 17.7704 77.7376 17.7704C71.6259 17.7704 64.7669 17.0675 58.7669 18.5675C57.2789 18.9395 55.4496 17.8198 54.104 17.332C50.6805 16.091 47.1742 15.0264 43.6621 14.064C42.0915 13.6336 39.8714 12.842 38.1622 13.0278C35.9373 13.2696 34.5475 19.3019 34.1569 21.1381C33.2007 25.632 33.15 30.3045 32.8417 34.868C32.8071 35.3793 33.028 37.8458 32.4431 38.2357C31.7234 38.7155 31.4734 39.2634 31.1877 40.049C30.5911 41.6898 29.9201 43.4046 29.2548 45.0308C27.5753 49.1362 28.0952 54.1503 28.0193 58.4418C27.9169 64.2237 29.4616 70.3346 33.6985 74.5032C37.0773 77.8274 42.4269 79.2966 46.7708 80.8799C49.7676 81.9721 52.9541 82.6226 56.0768 83.2313C65.2305 85.0155 75.0057 85.5335 84.2737 84.4269C88.6221 83.9077 93.2209 82.3345 97.5851 82.3345" stroke="%23A192C5" stroke-width="4.12" stroke-linecap="round" /> <path d="M83.9551 34.2678V23.1484" stroke="%23A192C5" stroke-width="4.12" stroke-linecap="round" /> <path d="M73.5528 34.6316L74.6289 21.7188" stroke="%23A192C5" stroke-width="4.12" stroke-linecap="round" /> <path d="M63.5097 33.5576L66.0205 22.7969" stroke="%23A192C5" stroke-width="4.12" stroke-linecap="round" /> <path d="M93.2814 55.7883C94.3698 56.1841 93.6208 56.2258 93.64 55.6289C93.6785 54.4364 94.2515 55.2586 94.3574 55.7883" stroke="%23A192C5" stroke-width="4.12" stroke-linecap="round" /> <path d="M55.6188 55.0781C55.7307 54.2203 56.6114 54.0905 55.2601 54.3607" stroke="%23A192C5" stroke-width="4.12" stroke-linecap="round" /> <path d="M79.7266 61.7368L74.2367 60.3047" stroke="%23A192C5" stroke-width="4.12" stroke-linecap="round" /> <path d="M68.9853 61.972L74.7139 60.0625" stroke="%23A192C5" stroke-width="4.12" stroke-linecap="round" /> <path d="M75.1748 56.8429L74.1634 56.6406" stroke="%23A192C5" stroke-width="2.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--title .TL {
  color: #A192C5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--type {
  background: rgba(161, 146, 197, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #A192C5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #A192C5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 70/16.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="74" height="21" viewBox="0 0 74 21" fill="none"><path d="M3.54297 9.46205C6.8364 9.395 10.1211 9.35453 13.4088 9.17188" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M8.04042 9.75C7.73414 11.7627 8.04042 13.876 8.04042 15.9081C8.04042 16.227 8.04765 16.8628 8.3306 17.0043" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M1.80176 18.7433C5.46164 18.7301 9.48081 19.1145 13.1185 18.4531" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M20.3732 9.60938C19.8655 11.9263 19.5343 14.5747 18.3582 16.6863C17.9908 17.3459 17.2964 17.8254 16.7461 18.3145" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M25.29 9.17188C26.728 9.40608 28.4344 9.50498 29.8038 10.0827C30.2927 10.2889 29.9489 12.093 29.9489 12.4282C29.9489 12.6851 30.3792 15.9014 29.9489 16.0715C29.5958 16.2111 29.0288 16.0842 28.6754 16.0796C28.0037 16.0709 27.3783 16.2142 26.7167 16.2569C26.2851 16.2847 25.7406 16.0319 25.29 15.9909" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M34.7051 8.15625C34.7846 10.7086 34.7261 13.3804 35.1726 15.9103C35.238 16.2808 35.4879 16.5105 35.5756 16.8614" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M36.0107 9.3125C37.5759 9.32003 40.2164 9.3166 41.8787 9.37698C41.9195 9.37846 43.1947 9.39709 43.5552 9.57043C43.6307 9.6067 43.5068 9.92394 43.4746 9.96539C42.9646 10.6211 43.265 12.0761 43.265 12.8268C43.265 13.7833 43.265 14.7398 43.265 15.6963" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M36.5918 17.4375C38.8222 17.4799 41.0434 17.4858 43.2657 17.4375" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M49.5039 7.42969L47.4727 14.2487" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M50.084 8.00781C51.5456 8.00781 53.0072 8.00781 54.4688 8.00781C54.8288 8.00781 55.1413 8.08664 55.4602 8.2738C56.5242 8.89829 56.3712 10.2055 56.3146 11.2803C56.1824 13.7921 55.0087 16.0343 53.3242 17.9059C52.96 18.3106 52.1933 19.0083 51.6799 19.1794" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M54.8721 4.23438L57.1934 5.83032" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M58.499 2.35156C58.9196 3.03508 59.2174 3.66104 59.5146 4.38277" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M63.1104 6.70312C63.2665 9.05868 63.5456 11.4478 63.5456 13.8123" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M60.9346 11.0591C64.6589 10.9963 68.3816 10.9141 72.1062 10.9141" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M68.7692 6.85156C68.8709 8.26436 69.0215 9.6826 69.0513 11.0994C69.0688 11.9287 69.072 12.4699 68.9627 13.3401C68.713 15.3273 67.9019 16.8764 67.3184 18.7486" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(70px, 5.46875vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23A192C5" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--contents {
  background: rgba(161, 146, 197, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23A192C5" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--contents--title .TL {
  color: #A192C5;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #A192C5 clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #A192C5 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #A192C5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .paper {
  background: #A192C5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(12) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/haitora.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 140%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #73C8DA;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M43.4374 85.4615C35.5002 82.4961 24.9998 73.1432 24.2372 63.0383C23.9015 58.5903 23.7671 52.6375 25.3686 48.4153C26.9819 44.1619 29.5793 40.0402 31.7287 36.0379C32.5111 34.581 33.3432 33.7783 34.2145 32.5236C35.5164 30.6489 36.3654 27.8072 37.2316 25.8035C38.6397 22.5464 40.1435 19.3127 41.4146 15.9977C41.7108 15.225 41.8198 13.5917 42.7003 13.1176C43.9927 12.4217 47.6246 14.8298 48.6318 15.2434C53.3208 17.1686 58.0376 19.148 62.8777 20.6606" stroke="%2373C8DA" stroke-width="4.12" stroke-linecap="round" /> <path d="M62.2607 21.5871C65.5956 19.7681 71.0046 19.7365 74.7238 19.7871C79.0981 19.8466 83.467 20.2481 87.804 20.7299C88.3031 20.7854 89.292 20.1014 89.5868 19.9414C92.232 18.5054 94.8938 17.1085 97.5755 15.7413C99.6261 14.6959 103.29 11.814 105.839 12.6041C106.673 12.8627 107.775 13.0897 108.513 13.5813C109.052 13.9407 109.115 15.3148 109.353 15.8784C110.237 17.9716 111.373 19.9046 112.113 22.0671C113.341 25.6561 113.806 29.3524 114.719 33.0044" stroke="%2373C8DA" stroke-width="4.12" stroke-linecap="round" /> <path d="M47.5 86.6316C55.1255 87.6229 65.3804 87.0238 73.8834 87.0088C79.3479 86.9991 84.8877 87.1402 90.3408 86.6316C95.8164 86.1209 101.432 85.0953 106.198 82.1915C113.673 77.6377 119.801 70.1778 121.267 61.3798C121.624 59.2372 121.725 56.9826 121.798 54.814C121.916 51.3299 120.711 47.7403 119.69 44.4596C119.076 42.4893 118.439 41.3314 117.255 39.7967C116.424 38.7191 115.664 37.4066 115.335 36.0938" stroke="%2373C8DA" stroke-width="4.12" stroke-linecap="round" /> <path d="M54.2378 57.0703C53.7112 59.0333 55.7405 58.5504 55.0005 57.0703" stroke="%2373C8DA" stroke-width="4.12" stroke-linecap="round" /> <path d="M93.7352 56.7661C92.7315 55.2606 92.8315 56.9916 93.0001 57.4976" stroke="%2373C8DA" stroke-width="4.12" stroke-linecap="round" /> <path d="M73.6279 60.5707L74.2231 60.4219" stroke="%2373C8DA" stroke-width="2.12" stroke-linecap="round" /> <path d="M70.1641 63.8418C71.4551 63.6167 72.7875 63.2161 74.0823 63.0482C74.3931 63.0079 75.1743 63.8792 75.4463 64.0402C76.6284 64.7398 77.0372 64.3943 78.0502 63.693" stroke="%2373C8DA" stroke-width="3.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--title .TL {
  color: #73C8DA;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--type {
  background: rgba(115, 200, 218, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #73C8DA;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #73C8DA;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 57/20.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="52" height="24" viewBox="0 0 52 24" fill="none"><path d="M2.06055 2.99219C2.13199 7.5714 2.00582 12.2495 2.43345 16.8198C2.51462 17.6873 2.84064 18.2959 3.65293 18.6943C5.0217 19.3658 4.91451 18.1968 6 17.499" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M6.41016 4.26735L20.5602 4.08594" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M8.58691 10.4288C12.095 10.3068 15.6381 10.2838 19.139 9.98532C19.7997 9.92898 19.7181 10.0008 20.0158 9.70312" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M13.4847 5.35156C13.8047 8.79594 14.2776 13.2626 14.4119 16.8006C14.4509 17.8266 14.5126 19.8494 14.1499 21.0537C13.7817 22.2761 11.3036 20.6531 11.0457 20.2273C9.63856 17.9033 14.0893 15.6667 15.5911 14.8857C16.123 14.6091 16.1404 14.6422 16.5687 14.7849" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M24.3691 5.17188C27.3119 5.41786 30.1694 5.9453 33.0567 6.30066C33.4369 6.34744 34.0369 6.30453 33.48 6.72395C32.6515 7.34791 31.7663 7.87223 30.8999 8.43728" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M24.0068 13.3359C27.4761 13.4936 35.0996 12.9453 33.8937 18.3046C33.7171 19.0895 33.2354 19.788 32.7549 20.411C31.5479 21.9756 28.0535 21.4767 26.5466 21.318" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M40.1572 5.16912L49.2278 2.99219" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M40.5195 11.1587C43.8085 10.5286 47.5753 10.1906 50.4971 8.4375" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M43.7852 1.90625C44.8288 4.37293 46.5801 8.4164 47.5746 11.0776C47.6091 11.1699 48.3809 13.0591 48.26 13.7383C48.2518 13.7844 47.8424 13.8573 47.7762 13.8794" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M40.3379 15.875C41.9632 19.2997 45.3268 19.3218 48.6828 19.3218" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(57px, 4.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%2373C8DA" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--contents {
  background: rgba(115, 200, 218, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%2373C8DA" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--contents--title .TL {
  color: #73C8DA;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #73C8DA clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #73C8DA 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #73C8DA;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .paper {
  background: #73C8DA;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(13) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/kuroneko.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 140%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #A0DF69;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M44.3166 84.7504C41.2043 82.8659 37.8282 81.1147 34.9937 78.8035C34.3589 78.2859 33.7656 77.6381 33.2946 76.9702C31.11 73.8721 30.2799 70.4528 29.6281 66.7308C29.0375 63.3582 28.4423 58.2805 28.1078 54.837C28.0326 54.0619 27.5075 50.6697 27.9178 49.3931C28.383 47.9459 28.8628 46.5009 29.6057 45.1676C32.1018 40.6884 34.5264 35.8086 38.0119 31.9883C39.6092 30.2376 41.1215 28.609 43.1764 27.4498C44.5356 26.6831 45.83 25.8464 47.2118 25.1024C47.9291 24.7161 49.6926 23.6114 50.5541 24.1857" stroke="%23A0DF69" stroke-width="4.12" stroke-linecap="round" /> <path d="M100.857 84.5493C106.938 83.5314 112.744 82.4604 117.223 77.954C119.949 75.2108 121.894 71.8586 123.505 68.363C124.621 65.9415 125.376 62.5495 125.405 59.845C125.445 56.1472 125.74 51.9506 124.88 48.32C124.221 45.5388 123.022 43.0221 121.783 40.4728C119.997 36.7943 118.161 33.2739 115.132 30.4234C112.961 28.3795 110.167 26.9429 107.855 25.0354C106.95 24.289 106.02 23.1828 104.792 23.0009C104.168 22.9085 103.5 22.9786 102.87 22.9786" stroke="%23A0DF69" stroke-width="4.12" stroke-linecap="round" /> <path d="M46.3291 85.3516C52.9371 86.0789 59.54 86.9288 66.1596 87.5425C72.8071 88.1588 79.3954 88.0049 86.0349 87.3749C89.2483 87.0699 92.7398 87.1855 95.8272 86.1564" stroke="%23A0DF69" stroke-width="4.12" stroke-linecap="round" /> <path d="M67.0539 26.7968C65.4738 25.2497 61.943 22.6075 64.74 20.1569C68.3897 16.959 74.8368 17.078 79.3278 16.8704C81.8682 16.7529 83.7806 16.7054 85.9566 17.8429C87.5279 18.6643 87.9564 21.2172 87.9799 22.862C87.9983 24.1507 86.6862 24.579 85.7107 24.9971C82.5637 26.3458 79.4041 26.9803 75.9743 26.998C74.0172 27.0082 71.9469 27.1952 70.005 26.8863C69.4737 26.8017 67.901 26.8813 67.6575 26.3944" stroke="%23A0DF69" stroke-width="4.12" stroke-linecap="round" /> <path d="M61.0168 30.4225C59.8988 30.3294 55.4793 30.2978 55.394 28.8911C55.32 27.6695 55.803 26.4359 56.0759 25.2581C56.3823 23.9358 56.3351 23.9256 54.9581 23.5814C53.5266 23.2235 50.0058 21.4718 51.5375 19.5571C52.4172 18.4575 53.9501 18.4242 54.8351 17.5115C55.5292 16.7957 56.0108 15.803 56.456 14.9293C56.732 14.3874 57.233 12.4237 57.9315 12.157C58.3794 11.986 59.218 12.1123 59.6642 12.1123C61.2127 12.1123 62.7264 12.2786 64.2697 12.3694C66.5419 12.5031 68.1475 11.3124 69.8477 9.92132C70.4963 9.39065 71.5087 8.56459 72.4076 8.70287C73.6521 8.89434 74.9134 10.1109 75.9288 10.7709C76.4787 11.1283 77.2151 11.9111 77.9185 11.9111C78.6235 11.9111 79.3369 11.6376 80.0201 11.4975C82.36 11.0175 84.6916 10.3557 87.0401 9.94368C87.6574 9.83539 87.5662 10.7785 87.722 11.1621C88.3469 12.7004 89.5102 14.4334 91.2767 14.6721C93.3331 14.95 95.4538 14.6855 97.4808 15.2646C99.3274 15.7922 98.5261 16.5446 98.3527 17.981C97.9875 21.0069 99.9406 23.1325 100.924 25.8506C101.201 26.6174 101.025 27.132 100.208 27.4044C97.4841 28.3124 94.967 27.5479 92.9088 30.1207C92.0808 31.1557 91.6599 32.3313 91.0196 33.4631C90.6506 34.1156 89.9646 33.2114 89.4994 33.0159C87.9901 32.3818 86.3413 32.5681 84.7597 32.3899C83.6268 32.2623 83.1216 32.1328 82.0098 32.6806C80.0736 33.6347 78.3677 34.9903 76.5995 36.213C76.1377 36.5323 75.3624 37.2611 74.755 36.9396C73.1473 36.0884 71.4154 35.3467 69.9371 34.2791C69.2212 33.762 69.3576 33.9596 68.6852 34.2903C67.4395 34.9029 66.034 35.5656 64.6386 35.6652C64.1957 35.6969 63.4107 36.0512 62.9842 35.8105C61.7815 35.1321 60.2083 33.2144 60.0107 31.831" stroke="%23A0DF69" stroke-width="4.12" stroke-linecap="round" /> <path d="M56.4417 61.3755C55.9438 61.3307 54.0912 61.2681 54.9646 60.2571C55.2633 59.9113 55.7288 59.9127 56.1367 59.9819C56.8861 60.1089 56.7845 60.589 56.444 61.091" stroke="%23A0DF69" stroke-width="4.12" stroke-linecap="round" /> <path d="M95.8265 60.607C95.6888 60.534 94.6169 60.1256 94.7198 59.8022C94.9271 59.1508 96.4844 59.2754 96.8996 59.5563C97.3732 59.8766 97.2923 60.4538 96.8326 60.607" stroke="%23A0DF69" stroke-width="4.12" stroke-linecap="round" /> <path d="M69.4681 63.0178C71.5081 58.6116 76.8299 57.9579 80.423 60.7374C84.3526 63.7774 75.311 64.3705 74.0736 64.3928C71.8691 64.4324 69.7921 64.1785 67.6572 63.8227" stroke="%23A0DF69" stroke-width="4.12" stroke-linecap="round" /> <path d="M71 66.6352C72.9932 67.7256 76.147 69.9662 78.4232 68.5383C79.629 67.7819 80.3498 65.369 81 64" stroke="%23A0DF69" stroke-width="4.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--title .TL {
  color: #A0DF69;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--type {
  background: rgba(160, 223, 105, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #A0DF69;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #A0DF69;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 45/24.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="49" height="28" viewBox="0 0 49 28" fill="none"><path d="M4 7C5.50805 6.91779 6.94663 6.81926 8.4031 6.33333C9.61339 5.92954 10.803 5.46256 12 5" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> <path d="M2 13C5.52017 12.3603 9.0662 11.7838 12.5618 11.0161C13.1362 10.89 13.4393 10.7941 13.914 10.5591C14.2787 10.3786 14.6385 10.1789 15 10" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> <path d="M7 2C7.9715 6.13728 9.11022 10.2918 9.92075 14.4988C10.1503 15.6902 9.87049 15.4386 9.22057 15.6628C8.9104 15.7698 8.61011 15.9147 8.29633 16" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> <path d="M3 18C4.38928 19.8402 5.66078 21.7918 7.8706 21.9758C8.59792 22.0364 9.29697 21.9872 10 21.7823" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> <path d="M15 14C15.2659 14.6923 16.3885 19.2014 17.8429 17.8447C18.2797 17.4372 18.7392 17.0604 19.2382 16.7438C20.4218 15.9927 22.1184 15.2759 23.1931 16.6083C23.8884 17.4703 24.1497 18.9618 23.917 20.0578C23.7388 20.8965 23.0275 21.4053 22.3434 21.7345C21.6918 22.0481 20.8949 21.9518 20.2033 21.9773C19.4825 22.0039 18.8888 22.0496 18.2101 21.8249" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> <path d="M20 26V14" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> <path d="M25 6C26.9848 5.75814 29.0645 5.72582 31 5" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> <path d="M25 12.5289C26.1931 12.0773 27.3832 11.5427 28.6051 11.1768C29.123 11.0217 29.7544 10.9334 30.2865 11.0615C32.5058 11.5956 34.5957 13.6969 34.9419 16.0926C35.4388 19.5312 32.662 21.8089 29.9078 23" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> <path d="M38.0158 7C38.0196 8.41029 37.9088 9.94736 38.2249 11.31C38.3238 11.7365 38.4266 12.2449 38.6924 12.5227C39.3184 13.1769 39.3799 13.1139 40 12.6047" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> <path d="M46.0464 6C46.6372 9.7335 47.9497 14.4544 45.8655 18.0246C45.4851 18.6762 44.9261 19.2251 44.3656 19.75C43.9131 20.1739 43.4353 20.5617 43 21" stroke="%2389C655" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(57px, 4.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23A0DF69" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--contents {
  background: rgba(160, 223, 105, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23A0DF69" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23A0DF69" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23A0DF69" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23A0DF69" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23A0DF69" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23A0DF69" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23A0DF69" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23A0DF69" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--contents--title .TL {
  color: #A0DF69;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #A0DF69 clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #A0DF69 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #A0DF69;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .paper {
  background: #A0DF69;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(14) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/kappa.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 38%;
  transform: translate(-50%, -50%);
  width: 140%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #698FA5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--title .book--pict .book--pict--inner .book--pict--img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="153" height="98" viewBox="0 0 153 98" fill="none"><path d="M49.1774 83.269C44.1125 78.4548 36.7463 73.1123 34.7636 65.9867C34.0805 63.532 33.9855 61.0607 33.5266 58.5826C32.9884 55.6762 32.8155 52.33 33.1142 49.3857C34.2526 38.1645 42.8619 30.1928 53.0498 26.7969" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M68.2168 21.9594C69.7325 21.0121 72.2432 21.1688 73.9716 21.0093C76.0402 20.8183 78.0751 20.6791 80.1566 20.6686C83.1718 20.6535 85.4244 20.6187 88.2241 21.6367" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M102.745 27.4453C106.175 30.1845 109.832 32.8683 112.785 36.1582C117.065 40.927 119.711 46.4555 121.408 52.5799C122.696 57.2295 124.152 63.0993 121.928 67.7108C118.891 74.0062 113.318 78.2972 107.084 81.1745C95.0039 86.7497 81.2716 86.1763 68.2702 86.1763C63.1284 86.1763 59.383 86.0414 54.6631 83.9174" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M52.7269 25.1812C47.559 23.4519 42.6976 21.8818 38.2055 18.799C35.5621 16.9849 32.6787 15.0574 29.5464 14.2454C29.3399 14.1918 27.3603 13.5046 27.2517 14.1019C26.9634 15.6873 26.8532 17.4872 26.8393 19.0858C26.8 23.635 27.5292 30.4216 33.2037 31.2946C35.2751 31.6132 38.0429 32.0646 39.819 33.2487" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M104.682 26.1545C111.279 23.055 117.374 20.0297 123.326 15.8282C124.218 15.1988 125.901 13.6663 127.091 13.641C128.934 13.6018 131.064 16.5547 131.645 18.0512C132.311 19.7674 131.644 23.192 130.999 24.9354C129.754 28.3064 126.39 29.4265 123.111 30.3137C119.271 31.353 114.67 32.2807 110.813 30.995" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M55.3086 26.7973C58.8164 28.5204 61.441 30.3423 64.3441 27.0483C66.3765 24.7423 65.7832 21.9784 64.7027 19.196C63.2733 15.5151 61.0798 12.0778 58.4997 9.10272C57.9865 8.51095 56.3314 6.53906 55.2189 6.53906C54.6852 6.53906 55.3086 16.2842 55.3086 17.3136C55.3086 19.3376 55.1397 23.3502 56.9221 24.5384" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M99.8408 26.7962C97.5615 28.0118 94.5268 26.77 92.3112 26.0791C89.9301 25.3366 89.0796 23.3628 89.5145 20.9876C90.1347 17.6 94.9719 9.37053 99.1954 9.37053C99.4952 9.37053 100.243 9.24132 100.343 9.65737C100.911 12.0238 100.596 15.2043 100.648 17.5455C100.702 19.9837 100.755 22.4219 100.809 24.86" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M56.3472 66.6647C53.9432 66.3504 50.9641 66.3796 48.7115 65.3196C47.2988 64.6548 46.5558 63.5732 46.2921 62.0061C46.0438 60.5312 46.673 58.7814 47.8094 57.7659C49.1188 56.5958 50.3822 56.2653 52.1316 56.2158C53.1579 56.1868 55.9572 56.2118 56.987 56.2486C57.284 56.2592 58.7668 56.1772 59.1522 56.6177C60.5356 58.1987 61.4642 60.2407 61.3338 62.3916C61.1711 65.0762 58.8468 65.4149 56.9378 66.3694" stroke="%23BDC7CD" stroke-width="4.12" stroke-linecap="round" /> <path d="M102.85 66.2223C100.73 65.7181 98.8152 65.2609 97.462 63.4912C96.5992 62.363 96.9067 60.7212 97.3553 59.497C98.2106 57.1631 100.74 56.9005 102.85 56.6593C105.049 56.408 106.74 56.6484 108.534 57.9059C109.319 58.4557 110.542 59.1889 110.708 60.268C111.285 64.0187 107.14 65.6318 104.031 65.6318" stroke="%23BDC7CD" stroke-width="4.12" stroke-linecap="round" /> <path d="M49.7041 61.2031C52.6063 61.3738 55.5086 61.3508 58.4142 61.3508" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M98.5693 61.6468L106.837 61.3516" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M75.9824 66.3702C77.5501 66.463 80.7266 67.1732 81.74 65.4844" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> <path d="M74.8008 72.2802C76.7464 71.8431 78.2833 71.4058 79.8202 72.7231" stroke="%23698FA5" stroke-width="4.12" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--title .TL {
  color: #698FA5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--type {
  background: rgba(105, 143, 165, 0.1);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #698FA5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #698FA5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
  aspect-ratio: 46/17.332;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="51" height="22" viewBox="0 0 51 22" fill="none"><path d="M2.3916 6.39062C2.39979 9.8523 2.44564 13.245 2.95616 16.6762C3.06175 17.3858 3.1978 18.0909 3.34429 18.7932C3.43125 19.2102 3.35433 19.8145 3.73242 20.0106C3.89553 20.0951 3.99152 19.7399 4.15584 19.6577C4.51299 19.4791 4.94563 19.3897 5.32024 19.2696C6.91457 18.7586 8.54812 18.1605 10.0131 17.3466" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M13.8242 5.59375H17.9525" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M14.6182 9.40625L18.2701 9.72381" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M16.5234 18.1395C19.2712 15.663 22.1818 13.2654 24.7448 10.5885C24.9519 10.3722 25.093 10.128 25.2564 9.88281" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M29.543 12.5883L37.3233 11.9531" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M43.3574 2.42188V19.5703" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M43.6748 12.2682L48.597 12.1094" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: clamp(51px, 3.984375vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .img-TX {
    width: 80%;
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--type .book--type--inner .book--type--graph .graph--pict {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="147" height="133" viewBox="0 0 147 133" fill="none"><path d="M19 55.7734L73.8889 1L123 55.7734L109.519 124L45.4815 103.82L19 55.7734Z" fill="%23698FA5" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--contents {
  background: rgba(105, 143, 165, 0.3);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--contents::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="21" height="38" viewBox="0 0 21 38" fill="none"><path d="M11.0236 1.50187C11.0886 4.12488 11.6406 24.169 11.5601 28.299C11.5121 30.7625 12.1455 35.4689 9.68169 35.4481C9.07702 35.443 5.50246 32.437 5.24863 32.2093C0.536123 27.9813 5.96909 32.676 2.49917 29.1751" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M11.1788 35.6088C13.9519 35.0109 16.7264 34.4343 19.5072 33.8791" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--contents--title::before {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="12" height="20" viewBox="0 0 12 20" fill="none"><path d="M2.01954 9.32648C4.55177 10.1013 7.49638 11.4264 10.2173 11.3827" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M8.85553 7.1875C6.99199 9.62175 5.17075 12.073 3.39258 14.5625" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M5.30469 2C5.88669 7.21984 6.35673 12.4095 7.21672 17.5694" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--contents--title::after {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="14" height="15" viewBox="0 0 14 15" fill="none"><path d="M5 3C6.69771 4.97783 8.36483 6.97239 10 9" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M1.82812 5.99522L12.1991 5.86719" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> <path d="M9.63731 1.51562C8.54254 4.22407 7.1995 6.94974 6.3297 9.74552C6.17176 10.2532 6.09163 10.7777 5.8958 11.2748C5.71094 11.7441 5.66989 12.2252 5.41211 12.6548" stroke="%23698FA5" stroke-width="3" stroke-linecap="round" /> </svg>');
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--contents--title .TL {
  color: #698FA5;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #698FA5 clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #698FA5 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #698FA5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .paper {
  background: #698FA5;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(15) .pict .pict--inner .pict--img {
  background-image: url("../img/aptitude-result-characters/yagisan.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 436/397;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 135%;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--joint .joint--hole:nth-child(n+3) {
  background: #bababa;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--inner .book--title .TL {
  color: #bababa;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--inner .book--type {
  background: rgba(186, 186, 186, 0.062745098);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--inner .book--type .book--type--inner .book--type--contents .text .TX-border .TX-BK {
  color: #bababa;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--inner .book--type .book--type--inner .book--type--contents .items .item .TX {
  color: #bababa;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--inner .book--contents {
  background: rgba(186, 186, 186, 0.1882352941);
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--inner .book--contents--title .TL {
  color: #bababa;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #bababa clamp(4px, 0.15625vw, 2px), transparent clamp(4px, 0.15625vw, 2px));
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--inner .book--contents--inner .TX-border {
    background-image: linear-gradient(to right, #bababa 0.5128205128vw, transparent 0.5128205128vw);
  }
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .profile_book--inner .book--contents--inner .TX-border .TX-color {
  color: #bababa;
}
.aptitude-result__inner .aptitude-result__container .result--item:nth-child(16) .paper {
  background: #bababa;
}
.aptitude-result__inner .aptitude-result__btns {
  position: absolute;
  display: flex;
  justify-content: space-between;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__btns {
    top: min(1.5625vw, 25px);
    right: min(1.5625vw, 25px);
    gap: min(1.5625vw, 25px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__btns {
    top: -10.2564102564vw;
    right: -2.5641025641vw;
    gap: 5.1282051282vw;
  }
}
.aptitude-result__inner .aptitude-result__btns .btn {
  border-radius: 10px;
  background: #F38549;
  box-shadow: -4px -4px 8px 0px rgba(0, 0, 0, 0.15) inset, 4px 4px 8px 0px rgba(247, 229, 229, 0.25) inset;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__btns .btn {
    padding: min(0.78125vw, 10px) min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__btns .btn {
    padding: 2.5641025641vw 5.1282051282vw;
  }
}
.aptitude-result__inner .aptitude-result__btns .btn:nth-child(2) {
  background: #62C7D5;
}
.aptitude-result__inner .aptitude-result__btns .btn .TX {
  font-weight: 700;
  color: #FFF;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__btns .btn .TX {
    font-size: min(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__btns .btn .TX {
    font-size: 4.1025641026vw;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__character {
    position: absolute;
    z-index: 2;
    top: 0;
    right: 0;
    transform: translateX(20%);
    width: clamp(600px, 50.78125vw, 700px);
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__character {
    margin-top: 12.8205128205vw;
  }
}
.aptitude-result__inner .aptitude-result__character .character--message {
  border-radius: 30px;
  background: #FFF;
  margin: 0 auto;
  aspect-ratio: 351/222;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__character .character--message {
    width: 52%;
    padding: min(2.734375vw, 35px) min(1.5625vw, 20px);
    position: absolute;
    top: 8%;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__character .character--message {
    padding: 8.9743589744vw 5.1282051282vw;
  }
}
.aptitude-result__inner .aptitude-result__character .character--message .character--message--inner {
  overflow-y: scroll;
  height: 100%;
}
.aptitude-result__inner .aptitude-result__character .character--message .character--message--inner .TX {
  color: #646464;
  font-weight: 700;
  line-height: 175%;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__character .character--message .character--message--inner .TX {
    font-size: min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-result__inner .aptitude-result__character .character--message .character--message--inner .TX {
    font-size: 5.1282051282vw;
  }
}
.aptitude-result__inner .aptitude-result__character .character--texture {
  aspect-ratio: 1/1;
}
@media screen and (min-width: 768px) {
  .aptitude-result__inner .aptitude-result__character .character--texture {
    position: absolute;
    bottom: 0;
    left: 0;
    transform: translateY(30%);
    width: 100%;
  }
}
.aptitude-result__inner .aptitude-result__character .character--texture iframe {
  width: 100%;
  height: 100%;
  object-fit: contain;
}
@media screen and (max-width: 1100px) and (min-width: 768px) {
  .aptitude-result__inner {
    --padding-top: 50px;
    padding-top: var(--padding-top);
  }
  .aptitude-result__inner .aptitude-result__container {
    height: calc(80% - var(--padding-top));
    width: 90%;
    margin: 0 auto;
    border-radius: 10px;
  }
  .aptitude-result__inner .aptitude-result__character {
    position: absolute;
    top: unset;
    bottom: 0;
    right: 0;
    transform: translateX(0);
    width: 100%;
    height: 20%;
  }
  .aptitude-result__inner .aptitude-result__character .character--message {
    margin: unset;
    top: 7%;
    left: 1.5625vw;
    right: unset;
    aspect-ratio: 351/100;
  }
  .aptitude-result__inner .aptitude-result__character .character--message .character--message--inner {
    overflow-y: scroll;
    height: 100%;
  }
  .aptitude-result__inner .aptitude-result__character .character--texture {
    left: unset;
    right: 0;
    transform: translateY(30%);
    width: clamp(300px, 43.828125vw, 600px);
  }
}

/* -----------------------
  loading
----------------------- */
.loading__parts {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #C6FBFF 0%, #FFF 100%);
  z-index: 2025;
  opacity: 0;
  transition: opacity 1s ease-in-out;
  pointer-events: none;
}
.loading__parts.active {
  opacity: 1;
  pointer-events: auto;
}
.loading__parts--animations {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 50%;
  z-index: 3;
}
.loading__parts--animations .animations--character {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 3;
  transform: translateY(-30%);
}
@media screen and (max-width: 1000px) and (min-width: 0px) and (min-height: 700px) {
  .loading__parts--animations .animations--character {
    transform: translateY(-20%);
  }
}
@media screen and (max-width: 700px) and (min-width: 0px) and (min-height: 700px) {
  .loading__parts--animations .animations--character {
    transform: translateY(-10%);
  }
}
.loading__parts--animations .animations--character iframe {
  width: 100%;
  height: 100%;
}
.loading__parts--animations .animations--ground {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translateX(-50%);
  aspect-ratio: 1/1;
  border-radius: 50%;
  width: 100%;
  min-width: 1280px;
  background-image: url("../img/loading_ground.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  animation: loading__ground-rotate 15s linear infinite;
  z-index: 2;
}
@keyframes loading__ground-rotate {
  0% {
    transform: translateX(-50%) rotate(0deg);
  }
  100% {
    transform: translateX(-50%) rotate(-360deg);
  }
}
.loading__parts--text {
  position: absolute;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .loading__parts--text {
    bottom: 60px;
    right: 60px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text {
    bottom: 40px;
    right: 40px;
  }
}
.loading__parts--text .text--wrapper {
  display: flex;
  align-items: flex-end;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .loading__parts--text .text--wrapper {
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text .text--wrapper {
    gap: 5px;
  }
}
.loading__parts--text .text--wrapper .TX {
  filter: drop-shadow(0px 3.501px 7.002px rgba(0, 0, 0, 0.25));
}
.loading__parts--text .text--wrapper .TX:nth-child(odd) {
  animation: loading__text-odd 1.2s linear infinite;
}
@keyframes loading__text-odd {
  0% {
    transform: translateY(-10%);
  }
  50% {
    transform: translateY(10%);
  }
  100% {
    transform: translateY(-10%);
  }
}
.loading__parts--text .text--wrapper .TX:nth-child(even) {
  animation: loading__text-even 1.2s linear infinite;
}
@keyframes loading__text-even {
  0% {
    transform: translateY(10%);
  }
  50% {
    transform: translateY(-10%);
  }
  100% {
    transform: translateY(10%);
  }
}
.loading__parts--text .text--wrapper .TX:nth-child(1) {
  aspect-ratio: 44/52;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="44" height="52" viewBox="0 0 44 52" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M20.5479 0.132813C25.7117 0.132813 29.7841 4.3174 29.6437 9.47936L29.2138 25.2907H33.0042C38.1681 25.2907 42.2404 29.4753 42.1001 34.6373L41.9003 41.9843C41.7599 47.1462 37.46 51.3308 32.2961 51.3308H10.0243C4.86042 51.3308 0.788064 47.1462 0.928423 41.9843L1.81226 9.47936C1.95262 4.3174 6.25254 0.132813 11.4164 0.132813L20.5479 0.132813ZM19.6097 34.6373L20.2937 9.47936H11.1623L10.2784 41.9843H32.5503L32.7501 34.6373H19.6097Z" fill="white" /> <path d="M20.2936 9.47656L19.6095 34.6345H32.7499L32.5501 41.9815H10.2783L11.1621 9.47656H20.2936Z" fill="%234BBFCF" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: -5deg;
}
@media screen and (min-width: 768px) {
  .loading__parts--text .text--wrapper .TX:nth-child(1) {
    width: 44px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text .text--wrapper .TX:nth-child(1) {
    width: 32px;
  }
}
.loading__parts--text .text--wrapper .TX:nth-child(2) {
  aspect-ratio: 53/53;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="53" height="53" viewBox="0 0 53 53" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M19.9314 32.9202C19.052 31.4038 18.6123 29.3442 18.6123 26.7414C18.6123 24.1332 19.0539 22.0705 19.9369 20.5531C19.937 20.553 19.9371 20.5529 19.9371 20.5528C21.1655 18.4424 23.248 17.3872 26.1848 17.3872C29.0911 17.3872 31.1609 18.4207 32.394 20.4876C32.4087 20.5123 32.4233 20.5371 32.4378 20.562C33.3174 22.0785 33.7572 24.1383 33.7572 26.7414C33.7572 29.3819 33.3046 31.4634 32.3996 32.9858C32.3995 32.986 32.3994 32.9861 32.3993 32.9862C31.1669 35.0591 29.0953 36.0956 26.1848 36.0956C23.2784 36.0956 21.2086 35.0621 19.9755 32.9952C19.9607 32.9704 19.946 32.9454 19.9314 32.9202ZM13.9798 38.9909C10.9805 35.9916 9.48086 31.9085 9.48086 26.7414C9.48086 21.5743 10.9805 17.506 13.9798 14.5364C17.0087 11.5371 21.0771 10.0375 26.1848 10.0375C31.2924 10.0375 35.3459 11.5371 38.3452 14.5364C41.3742 17.506 42.8887 21.5743 42.8887 26.7414C42.8887 31.9085 41.3742 35.9916 38.3452 38.9909C35.3459 41.9605 31.2924 43.4453 26.1848 43.4453C21.0771 43.4453 17.0087 41.9605 13.9798 38.9909ZM7.4013 7.89216C12.52 2.8238 19.1356 0.6875 26.1848 0.6875C33.2159 0.6875 39.8269 2.81426 44.9241 7.89252C50.1015 12.9879 52.2387 19.6631 52.2387 26.7414C52.2387 33.8384 50.0917 40.5179 44.924 45.6349L44.9237 45.6352C39.8171 50.6912 33.2043 52.7953 26.1848 52.7953C19.1619 52.7953 12.5576 50.6905 7.43411 45.6675C7.41207 45.6459 7.39015 45.6242 7.36833 45.6024C2.24625 40.4803 0.130859 33.8119 0.130859 26.7414C0.130859 19.6747 2.24534 12.9973 7.40098 7.89248" fill="white" /> <path d="M13.9794 14.538C17.0084 11.5387 21.0767 10.0391 26.1844 10.0391C31.292 10.0391 35.3455 11.5387 38.3448 14.538C41.3738 17.5076 42.8883 21.5759 42.8883 26.743C42.8883 31.91 41.3738 35.9932 38.3448 38.9925C35.3455 41.9621 31.292 43.4469 26.1844 43.4469C21.0767 43.4469 17.0084 41.9621 13.9794 38.9925C10.9801 35.9932 9.48047 31.91 9.48047 26.743C9.48047 21.5759 10.9801 17.5076 13.9794 14.538ZM18.6119 26.743C18.6119 32.9791 21.1361 36.0971 26.1844 36.0971C31.2327 36.0971 33.7568 32.9791 33.7568 26.743C33.7568 20.5068 31.2327 17.3888 26.1844 17.3888C21.1361 17.3888 18.6119 20.5068 18.6119 26.743Z" fill="%234BBFCF" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: 7deg;
}
@media screen and (min-width: 768px) {
  .loading__parts--text .text--wrapper .TX:nth-child(2) {
    width: 53px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text .text--wrapper .TX:nth-child(2) {
    width: 38px;
  }
}
.loading__parts--text .text--wrapper .TX:nth-child(3) {
  aspect-ratio: 50/52;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="50" height="52" viewBox="0 0 50 52" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M29.3947 9.35H20.0406L9.35007 41.8669H18.6152L20.0851 35.6308H29.1275L30.642 41.8669H40.0852L29.3947 9.35ZM24.6286 49.0266C22.9882 50.4041 20.8793 51.2169 18.6152 51.2169H9.35007C6.35136 51.2169 3.5346 49.7786 1.77622 47.3496C0.0178412 44.9205 -0.468772 41.7954 0.467789 38.9467L11.1583 6.4298C12.4197 2.59314 16.0019 0 20.0406 0H29.3947C33.4334 0 37.0157 2.59314 38.277 6.4298L48.9675 38.9467C49.9041 41.7954 49.4175 44.9205 47.6591 47.3496C45.9007 49.7786 43.084 51.2169 40.0852 51.2169H30.642C28.3786 51.2169 26.2694 50.4045 24.6286 49.0266ZM27.5685 28.9492H21.6887L24.584 16.9224H24.6731L27.5685 28.9492Z" fill="white" /> <path d="M21.6882 28.9508H27.568L24.6727 16.924H24.5836L21.6882 28.9508ZM20.0846 35.6324L18.6147 41.8685H9.34961L20.0401 9.35156H29.3943L40.0848 41.8685H30.6415L29.127 35.6324H20.0846Z" fill="%234BBFCF" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: 10deg;
}
@media screen and (min-width: 768px) {
  .loading__parts--text .text--wrapper .TX:nth-child(3) {
    width: 50px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text .text--wrapper .TX:nth-child(3) {
    width: 35px;
  }
}
.loading__parts--text .text--wrapper .TX:nth-child(4) {
  aspect-ratio: 48/53;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="48" height="53" viewBox="0 0 48 53" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M10.767 42.7653C11.4921 42.8705 12.2285 42.9632 12.9761 43.0436C14.5751 43.2154 16.2258 43.3304 17.9283 43.3886C18.7995 43.4183 19.6842 43.4332 20.5825 43.4332C20.8831 43.4332 21.18 43.4287 21.4731 43.4196C26.5078 43.2637 30.4366 41.7691 33.2597 38.9356C36.2471 35.9371 37.6762 31.7215 37.5471 26.2887C37.4272 21.2419 35.8037 17.2786 32.6765 14.3989C29.7208 11.6496 25.7219 10.1993 20.68 10.0481C20.3864 10.0393 20.0894 10.0349 19.7888 10.0349C18.8905 10.0349 18.0064 10.0497 17.1366 10.0795C15.4369 10.1377 13.7917 10.2527 12.2009 10.4245C11.457 10.5049 10.7251 10.5976 10.005 10.7028L10.767 42.7653ZM19.2996 36.3082C19.5237 36.3567 19.746 36.3972 19.9665 36.4299C20.1176 36.4522 20.2679 36.4709 20.4174 36.4858C20.7181 36.5159 21.0154 36.5309 21.3094 36.5309C22.0975 36.5309 22.8257 36.4567 23.4941 36.3082C25.3441 35.8974 26.7355 34.9179 27.6683 33.3699C28.0222 32.7824 28.3102 32.113 28.532 31.3617C28.9469 29.957 29.1308 28.266 29.0838 26.2887C29.0409 24.4834 28.7801 22.9395 28.3014 21.6569C28.0795 21.0623 27.8107 20.5239 27.4951 20.0417C27.4875 20.0301 27.48 20.0186 27.4724 20.0071C26.4812 18.5117 25.0345 17.5626 23.1325 17.1598C22.4314 17.0114 21.6685 16.9372 20.8437 16.9372C20.5497 16.9372 20.2531 16.9522 19.9539 16.9823C19.8051 16.9972 19.6557 17.0159 19.5056 17.0382C19.2866 17.0709 19.0663 17.1114 18.8445 17.1598L19.2996 36.3082ZM38.9426 7.61033C33.5634 2.6167 26.6907 0.6875 19.5666 0.6875C15.6957 0.6875 11.9811 0.935368 8.43775 1.45304C3.85874 2.12201 0.544698 6.06075 0.655025 10.7028L1.41705 42.7653C1.52738 47.4073 5.02864 51.3461 9.63945 52.015C13.2074 52.5327 16.9338 52.7806 20.8047 52.7806C28.0113 52.7806 34.8342 50.759 39.9646 45.6096C45.1441 40.4111 47.069 33.5214 46.8971 26.2887C46.7295 19.234 44.3564 12.6053 38.9426 7.61033Z" fill="white" /> <path d="M19.2997 36.3046C19.9863 36.4531 20.6562 36.5273 21.3095 36.5273C26.6547 36.5273 29.2462 33.1132 29.0839 26.2851C28.9358 20.0508 26.189 16.9336 20.8438 16.9336C20.1905 16.9336 19.5241 17.0078 18.8446 17.1562L19.2997 36.3046ZM37.5472 26.2851C37.6764 31.7179 36.2472 35.9335 33.2598 38.932C30.2724 41.9304 26.0467 43.4296 20.5827 43.4296C17.1082 43.4296 13.8364 43.207 10.7672 42.7616L10.0051 10.6992C13.0532 10.2539 16.3145 10.0312 19.7889 10.0312C25.2529 10.0312 29.5488 11.4859 32.6766 14.3953C35.8038 17.275 37.4273 21.2383 37.5472 26.2851Z" fill="%234BBFCF" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: -12deg;
}
@media screen and (min-width: 768px) {
  .loading__parts--text .text--wrapper .TX:nth-child(4) {
    width: 48px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text .text--wrapper .TX:nth-child(4) {
    width: 33px;
  }
}
.loading__parts--text .text--wrapper .TX:nth-child(5) {
  aspect-ratio: 29/52;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="52" viewBox="0 0 29 52" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.82852 51.3497C4.66465 51.3497 0.478516 47.1636 0.478516 41.9997V9.48281C0.478516 4.31895 4.66465 0.132812 9.82852 0.132812H19.6281C24.792 0.132812 28.9781 4.31895 28.9781 9.48281V41.9997C28.9781 47.1636 24.792 51.3497 19.6281 51.3497H9.82852ZM9.82852 41.9997H19.6281V9.48281H9.82852V41.9997Z" fill="white" /> <path d="M9.82812 42.0013V9.48438H19.6277V42.0013H9.82812Z" fill="%234BBFCF" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: -5deg;
}
@media screen and (min-width: 768px) {
  .loading__parts--text .text--wrapper .TX:nth-child(5) {
    width: 29px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text .text--wrapper .TX:nth-child(5) {
    width: 19px;
  }
}
.loading__parts--text .text--wrapper .TX:nth-child(6) {
  aspect-ratio: 47/52;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="47" height="52" viewBox="0 0 47 52" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M28.6052 41.9997H37.2912V9.48281H28.6052V27.3003H28.5161L18.8056 9.48281H10.1195V41.9997H18.8056V24.1822H18.8946L28.6052 41.9997ZM23.7066 49.9638C22.2815 50.8427 20.6028 51.3497 18.8056 51.3497H10.1195C4.95567 51.3497 0.769531 47.1636 0.769531 41.9997V9.48281C0.769531 4.31895 4.95567 0.132812 10.1195 0.132812H18.8056C20.5671 0.132812 22.2562 0.628184 23.7041 1.51873C25.1292 0.639871 26.808 0.132812 28.6052 0.132812H37.2912C42.4551 0.132812 46.6412 4.31895 46.6412 9.48281V41.9997C46.6412 47.1636 42.4551 51.3497 37.2912 51.3497H28.6052C26.8436 51.3497 25.1545 50.8544 23.7066 49.9638Z" fill="white" /> <path d="M28.5157 27.3019H28.6048V9.48438H37.2908V42.0013H28.6048L18.8943 24.1838H18.8052V42.0013H10.1191V9.48438H18.8052L28.5157 27.3019Z" fill="%234BBFCF" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: 5deg;
}
@media screen and (min-width: 768px) {
  .loading__parts--text .text--wrapper .TX:nth-child(6) {
    width: 47px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text .text--wrapper .TX:nth-child(6) {
    width: 32px;
  }
}
.loading__parts--text .text--wrapper .TX:nth-child(7) {
  aspect-ratio: 50/52;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="52" height="53" viewBox="0 0 52 53" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M31.4489 17.1952C30.8632 17.11 30.2785 17.0673 29.6947 17.0673C29.391 17.0673 29.0938 17.0757 28.8031 17.0923C27.8359 17.1478 26.9404 17.2956 26.1165 17.5356C24.6934 17.9501 23.4839 18.64 22.4879 19.6051C22.1268 19.955 21.8009 20.3342 21.5104 20.7426C21.5022 20.7541 21.494 20.7657 21.4858 20.7773C21.029 21.4264 20.6607 22.1487 20.3808 22.9442C19.9878 24.0613 19.7692 25.3227 19.725 26.7285C19.6922 27.7705 19.7656 28.7352 19.9453 29.6224C20.1745 30.7545 20.5766 31.7606 21.1515 32.6409C21.1588 32.6519 21.166 32.663 21.1733 32.674C21.4519 33.0958 21.7705 33.4885 22.1291 33.852C22.3773 34.0992 22.6387 34.3283 22.9134 34.5394C23.6844 35.1318 24.5597 35.5819 25.5394 35.8898C25.5991 35.9086 25.6592 35.9268 25.7196 35.9445C26.4836 36.1682 27.3095 36.3076 28.1972 36.3627C28.4872 36.3807 28.7839 36.3897 29.0872 36.3897C29.8877 36.3897 30.6338 36.3188 31.3252 36.177C31.6341 36.1137 31.9321 36.0362 32.2193 35.9445L32.418 29.6224H25.7365L25.9464 22.9442H41.0913L40.5174 41.1981C40.1863 41.3229 39.8536 41.4424 39.5191 41.5567C37.8064 42.142 36.0484 42.5897 34.2453 42.8998C32.4949 43.2008 30.7019 43.3723 28.8663 43.4141C28.5704 43.4208 28.2733 43.4242 27.9751 43.4242C23.1315 43.4242 19.1986 42.2216 16.1763 39.8166C16.1577 39.8017 16.1391 39.7869 16.1205 39.7719C15.7718 39.4917 15.4354 39.1954 15.1112 38.883C11.9992 35.8555 10.523 31.804 10.6826 26.7285C10.8459 21.5343 12.5333 17.4532 15.7446 14.4851C16.0606 14.1957 16.3878 13.9205 16.7263 13.6594C19.86 11.2417 23.9596 10.0329 29.025 10.0329C29.3252 10.0329 29.622 10.0377 29.9154 10.0474C30.386 10.063 30.848 10.091 31.3015 10.1314C31.8002 10.1759 32.2885 10.2355 32.7664 10.3101C35.551 10.7449 37.9832 11.6914 40.063 13.1494L37.4129 19.516C36.9591 19.2302 36.5059 18.9693 36.0532 18.7335C34.5117 17.9305 32.977 17.4178 31.4489 17.1952ZM48.4832 16.9872L48.6843 16.5042C50.3648 12.4669 49.0872 7.89162 45.5959 5.44401C40.8297 2.10265 35.2247 0.6875 29.3189 0.6875C22.0533 0.6875 15.052 2.64153 9.54221 7.68728L9.50914 7.71771C4.00224 12.8075 1.55841 19.5465 1.33259 26.7285C1.10553 33.9501 3.27129 40.6122 8.4776 45.6772L8.50801 45.7066C13.6921 50.7023 20.4384 52.7696 27.6813 52.7696C33.1735 52.7696 38.4967 51.8442 43.577 49.9291C47.243 48.5471 49.7455 45.0737 49.8674 41.1981L50.4413 22.9442C50.5125 20.6803 49.7724 18.6044 48.4832 16.9872Z" fill="white" /> <path d="M25.9459 22.9426H41.0908L40.5169 41.1965C36.5801 42.6805 32.3993 43.4225 27.9746 43.4225C22.5403 43.4225 18.2523 41.9088 15.1107 38.8813C11.9987 35.8539 10.5225 31.8024 10.6821 26.7269C10.8454 21.5327 12.5328 17.4515 15.7441 14.4834C18.9852 11.5153 23.412 10.0312 29.0245 10.0312C33.4195 10.0312 37.0988 11.0701 40.0625 13.1478L37.4124 19.5144C34.8208 17.8819 32.2481 17.0657 29.6942 17.0657C26.6356 17.0657 24.2333 17.9116 22.4874 19.6034C20.7416 21.2952 19.8206 23.6697 19.7245 26.7269C19.6293 29.7544 20.4306 32.1289 22.1286 33.8504C23.8274 35.5422 26.1468 36.3881 29.0867 36.3881C30.2448 36.3881 31.2888 36.2397 32.2188 35.9429L32.4175 29.6208H25.736L25.9459 22.9426Z" fill="%234BBFCF" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: 10deg;
}
@media screen and (min-width: 768px) {
  .loading__parts--text .text--wrapper .TX:nth-child(7) {
    width: 50px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text .text--wrapper .TX:nth-child(7) {
    width: 35px;
  }
}
.loading__parts--text .text--wrapper .TX:nth-child(8), .loading__parts--text .text--wrapper .TX:nth-child(9), .loading__parts--text .text--wrapper .TX:nth-child(10) {
  aspect-ratio: 29/29;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="29" height="29" viewBox="0 0 29 29" fill="none"><path fill-rule="evenodd" clip-rule="evenodd" d="M9.8422 28.0499C4.67833 28.0499 0.418753 23.8644 0.328155 18.7013L0.164041 9.34856C0.0734436 4.18549 4.18614 0 9.35 0H19.1496C24.3135 0 28.5731 4.18549 28.6637 9.34856L28.8278 18.7013C28.9184 23.8644 24.8057 28.0499 19.6418 28.0499H9.8422ZM9.67816 18.7013H19.4778L19.3137 9.34856H9.51404L9.67816 18.7013Z" fill="white" /> <path d="M9.67779 18.7043L9.51367 9.35156H19.3133L19.4774 18.7043H9.67779Z" fill="%234BBFCF" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .loading__parts--text .text--wrapper .TX:nth-child(8), .loading__parts--text .text--wrapper .TX:nth-child(9), .loading__parts--text .text--wrapper .TX:nth-child(10) {
    width: 29px;
  }
}
@media screen and (max-width: 767px) {
  .loading__parts--text .text--wrapper .TX:nth-child(8), .loading__parts--text .text--wrapper .TX:nth-child(9), .loading__parts--text .text--wrapper .TX:nth-child(10) {
    width: 14px;
  }
}

/* -----------------------
  main-menu
----------------------- */
.main-menu {
  position: relative;
  width: 100%;
  --BK: #eff0ee;
  --BK-shadow: 0px 3.889px 4.861px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .main-menu {
    height: 100vh;
    min-height: clamp(525px, 54.6875vw, 875px);
  }
}
@media screen and (max-width: 950px) and (min-width: 768px) {
  .main-menu {
    min-height: clamp(900px, 93.75vw, 1500px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu {
    padding: 0 4.1025641026vw 20.5128205128vw;
  }
}
.main-menu--BK {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .main-menu--BK {
    background-image: url("../img/main-menu/main-menu-BK_pc.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
}
@media screen and (max-width: 767px) {
  .main-menu--BK {
    background-image: url("../img/main-menu/main-menu-BK_sp.webp");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 100% 100%;
  }
}
.main-menu--btn_exit a {
  position: absolute;
  z-index: 3;
  position: fixed;
  font-weight: bold;
  text-decoration: none;
  color: #fff;
  cursor: pointer;
  transition: transform 0.3s ease, color 0.3s ease;
  user-select: none;
}
@media screen and (min-width: 768px) {
  .main-menu--btn_exit a {
    top: 40px;
    right: 50px;
    font-size: 28px;
  }
}
@media screen and (max-width: 767px) {
  .main-menu--btn_exit a {
    top: 15px;
    right: 20px;
    font-size: 20px;
  }
}
.main-menu--btn_exit a:hover {
  transform: rotate(90deg);
  color: #fff;
}
.main-menu .total_title {
  z-index: 3;
  background-image: url("../img/main-menu/main-menu_signboard.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 451/120;
}
@media screen and (min-width: 768px) {
  .main-menu .total_title {
    position: absolute;
    left: 50%;
    bottom: calc(100% - clamp(67.5px, 7.03125vw, 112.5px));
    width: clamp(338.25px, 35.234375vw, 563.75px);
    transform: translate(-50%, 0);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .total_title {
    width: 57.6923076923vw;
    position: relative;
    margin: -3.8461538462vw auto 0;
  }
}
.main-menu .total_title .TL {
  aspect-ratio: 339/44;
  position: absolute;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .total_title .TL {
    width: clamp(225px, 23.4375vw, 375px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .total_title .TL {
    width: 65%;
  }
}
.main-menu--inner {
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .main-menu--inner {
    width: min(93.75vw, 1500px);
    height: 90%;
    max-height: clamp(472.5px, 49.21875vw, 787.5px);
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
  }
}
@media screen and (max-width: 950px) and (min-width: 768px) {
  .main-menu--inner {
    min-height: clamp(750px, 78.125vw, 1250px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu--inner {
    position: relative;
    margin-top: 6.4102564103vw;
    display: flex;
    flex-direction: column;
    gap: 7.6923076923vw;
  }
}
.main-menu .menu__item__map {
  background: var(--BK);
  box-shadow: var(--BK-shadow);
  transform: rotate(-2.172deg);
  z-index: 9;
  display: block;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__map {
    width: clamp(506.02725px, 52.711171875vw, 843.37875px);
    position: absolute;
    top: clamp(45px, 4.6875vw, 75px);
    left: 0;
    padding: clamp(11.25px, 1.171875vw, 18.75px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__map {
    width: 100%;
    padding: 2.5641025641vw;
    position: relative;
  }
}
.main-menu .menu__item__map::before {
  content: "";
  position: absolute;
  left: 50%;
  z-index: 1;
  transform: translate(-50%, 0%);
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="71" height="81" viewBox="0 0 71 81" fill="none"><path d="M65.0005 77.9958L70.0311 4.97397L66.5003 6.00151L57.8025 5.26163L50.5003 6.00151L44.0003 4.02137L37.4409 2.21176L30.5003 4.02137L23.5003 0.744984L13.3854 2.21176L5.10884 0.744983L0.115349 77.4037L5.5003 76.0015L13.2727 77.9958L19.5005 79.7885L25.0005 79.002L31.0005 79.9239L38.0005 79.502L46.5005 81.002L56.5005 79.7885L65.0005 77.9958Z" fill="%23D9D2BE" fill-opacity="0.8" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 71/81;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__map::before {
    width: clamp(53.25px, 5.546875vw, 88.75px);
    bottom: calc(100% - clamp(37.5px, 3.90625vw, 62.5px));
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__map::before {
    width: 5.1282051282vw;
    bottom: calc(100% - 2.5641025641vw);
  }
}
.main-menu .menu__item__map__title {
  position: absolute;
  width: fit-content;
  transform: rotate(-2.218deg);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__map__title {
    bottom: calc(100% - clamp(15px, 1.5625vw, 25px));
    left: clamp(22.5px, 2.34375vw, 37.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__map__title {
    bottom: calc(100% - 3.8461538462vw);
    left: 0vw;
  }
}
.main-menu .menu__item__map__title .TL {
  color: #646464;
  font-weight: 900;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  width: fit-content;
  filter: drop-shadow(0px 4.452px 0px rgba(0, 0, 0, 0.25));
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__map__title .TL {
    font-size: clamp(35.3505px, 3.68234375vw, 58.9175px);
    letter-spacing: clamp(1.41375px, 0.147265625vw, 2.35625px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__map__title .TL {
    font-size: 7.6923076923vw;
    letter-spacing: 0.2051282051vw;
  }
}
.main-menu .menu__item__map__title .TL::before {
  content: attr(data-text);
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__map__title .TL::before {
    -webkit-text-stroke: clamp(11.25px, 1.171875vw, 18.75px) #eff0ee;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__map__title .TL::before {
    -webkit-text-stroke: 2.5641025641vw #eff0ee;
  }
}
.main-menu .menu__item__map__img {
  background-image: url("../img/main-menu/menu-map.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 645.538/219.716;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__map__text {
    margin-top: clamp(8.25px, 0.859375vw, 13.75px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__map__text {
    margin-top: 2.5641025641vw;
  }
}
.main-menu .menu__item__map__text .TX {
  color: #6d6d6d;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__map__text .TX {
    font-size: clamp(10.93725px, 1.139296875vw, 18.22875px);
    letter-spacing: clamp(0.43725px, 0.045546875vw, 0.72875px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__map__text .TX {
    font-size: 3.5897435897vw;
    letter-spacing: 0.1494871795vw;
  }
}
.main-menu .menu__item__map:hover .menu__item__map__title .TL {
  transform: scale(1.1);
}
.main-menu .menu__item__ranking {
  background: var(--BK);
  box-shadow: var(--BK-shadow);
  transform: rotate(1.72deg);
  z-index: 8;
  display: block;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__ranking {
    width: clamp(301.5px, 31.40625vw, 502.5px);
    position: absolute;
    top: clamp(41.25px, 4.296875vw, 68.75px);
    right: clamp(52.5px, 5.46875vw, 87.5px);
    padding: clamp(11.25px, 1.171875vw, 18.75px) clamp(9px, 0.9375vw, 15px) clamp(11.25px, 1.171875vw, 18.75px);
  }
}
@media screen and (max-width: 950px) and (min-width: 768px) {
  .main-menu .menu__item__ranking {
    top: clamp(341.25px, 35.546875vw, 568.75px);
    right: unset;
    left: clamp(52.5px, 5.46875vw, 87.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__ranking {
    width: 90%;
    padding: 2.5641025641vw;
    position: relative;
  }
}
.main-menu .menu__item__ranking::before {
  content: "";
  position: absolute;
  z-index: 1;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="148" height="61" viewBox="0 0 148 61" fill="none"><path d="M0.0560562 32.9839L141.335 -0.00162845L140.537 5.56929L142.351 9.63029L142.403 13.6018L145.123 19.6933L145.181 24.1612L147.701 27.2651L6.42211 60.2506L5.61975 54.6184L2.91909 50.0162L2.84778 44.5556L2.79596 40.5841L0.0560562 32.9839Z" fill="%23D9D2BE" fill-opacity="0.9" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 148/61;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__ranking::before {
    width: clamp(111px, 11.5625vw, 185px);
    right: calc(100% - clamp(90px, 9.375vw, 150px));
    bottom: calc(100% - clamp(37.5px, 3.90625vw, 62.5px));
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__ranking::before {
    width: 20.5128205128vw;
    right: calc(100% - 12.8205128205vw);
    bottom: calc(100% - 5.1282051282vw);
  }
}
.main-menu .menu__item__ranking::after {
  content: "";
  position: absolute;
  z-index: 1;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="126" height="63" viewBox="0 0 126 63" fill="none"><path d="M0.901454 37.6142L117.578 0.640618L117.39 5.75266L119.279 9.36157L119.67 12.9755L122.504 18.3888L122.944 22.4544L125.347 25.1571L8.67036 62.1308L7.49942 57.0414L4.81199 52.9833L4.27469 48.0144L3.88395 44.4005L0.901454 37.6142Z" fill="%23D9D2BE" fill-opacity="0.9" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 126/63;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__ranking::after {
    width: clamp(94.5px, 9.84375vw, 157.5px);
    left: calc(100% - clamp(75px, 7.8125vw, 125px));
    top: calc(100% - clamp(22.5px, 2.34375vw, 37.5px));
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__ranking::after {
    width: 20.5128205128vw;
    left: calc(100% - 12.8205128205vw);
    top: calc(100% - 5.1282051282vw);
  }
}
.main-menu .menu__item__ranking__title {
  position: absolute;
  width: fit-content;
  transform: rotate(2.218deg);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__ranking__title {
    bottom: calc(100% - clamp(15px, 1.5625vw, 25px));
    right: clamp(7.5px, 0.78125vw, 12.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__ranking__title {
    bottom: calc(100% - 3.8461538462vw);
    right: 2.5641025641vw;
  }
}
.main-menu .menu__item__ranking__title .TL {
  color: #3edf3e;
  font-weight: 900;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  width: fit-content;
  filter: drop-shadow(0px 4.452px 0px rgba(0, 0, 0, 0.25));
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__ranking__title .TL {
    font-size: clamp(28.5px, 2.96875vw, 47.5px);
    letter-spacing: clamp(1.125px, 0.1171875vw, 1.875px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__ranking__title .TL {
    font-size: 7.6923076923vw;
    letter-spacing: 0.2051282051vw;
  }
}
.main-menu .menu__item__ranking__title .TL::before {
  content: attr(data-text);
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__ranking__title .TL::before {
    -webkit-text-stroke: clamp(7.5px, 0.78125vw, 12.5px) #e3f7c6;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__ranking__title .TL::before {
    -webkit-text-stroke: 2.5641025641vw #e3f7c6;
  }
}
.main-menu .menu__item__ranking__img {
  background-image: url("../img/main-menu/menu-ranking.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center top;
  aspect-ratio: 371/142;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__ranking__text {
    margin-top: clamp(2.25px, 0.234375vw, 3.75px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__ranking__text {
    margin-top: 2.5641025641vw;
  }
}
.main-menu .menu__item__ranking__text .TX {
  color: #6d6d6d;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__ranking__text .TX {
    font-size: clamp(10.5px, 1.09375vw, 17.5px);
    letter-spacing: clamp(0.43725px, 0.045546875vw, 0.72875px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__ranking__text .TX {
    font-size: 3.5897435897vw;
    letter-spacing: 0.1494871795vw;
  }
}
.main-menu .menu__item__ranking:hover .menu__item__ranking__title .TL {
  transform: scale(1.1);
}
.main-menu .menu__item__mypage {
  background: var(--BK);
  box-shadow: var(--BK-shadow);
  transform: rotate(1.72deg);
  z-index: 8;
  display: block;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__mypage {
    width: clamp(349.5px, 36.40625vw, 582.5px);
    position: absolute;
    bottom: clamp(18.75px, 1.953125vw, 31.25px);
    left: clamp(30px, 3.125vw, 50px);
    padding: clamp(12px, 1.25vw, 20px) clamp(15px, 1.5625vw, 25px) clamp(7.5px, 0.78125vw, 12.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__mypage {
    width: 90%;
    padding: 2.5641025641vw;
    margin-left: auto;
    position: relative;
  }
}
.main-menu .menu__item__mypage::before {
  content: "";
  position: absolute;
  z-index: 1;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="148" height="61" viewBox="0 0 148 61" fill="none"><path d="M0.0560562 32.9839L141.335 -0.00162845L140.537 5.56929L142.351 9.63029L142.403 13.6018L145.123 19.6933L145.181 24.1612L147.701 27.2651L6.42211 60.2506L5.61975 54.6184L2.91909 50.0162L2.84778 44.5556L2.79596 40.5841L0.0560562 32.9839Z" fill="%23D9D2BE" fill-opacity="0.9" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 148/61;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__mypage::before {
    width: clamp(111px, 11.5625vw, 185px);
    right: calc(100% - clamp(90px, 9.375vw, 150px));
    bottom: calc(100% - clamp(37.5px, 3.90625vw, 62.5px));
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__mypage::before {
    width: 20.5128205128vw;
    right: calc(100% - 12.8205128205vw);
    bottom: calc(100% - 5.1282051282vw);
  }
}
.main-menu .menu__item__mypage::after {
  content: "";
  position: absolute;
  z-index: 1;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="126" height="63" viewBox="0 0 126 63" fill="none"><path d="M0.901454 37.6142L117.578 0.640618L117.39 5.75266L119.279 9.36157L119.67 12.9755L122.504 18.3888L122.944 22.4544L125.347 25.1571L8.67036 62.1308L7.49942 57.0414L4.81199 52.9833L4.27469 48.0144L3.88395 44.4005L0.901454 37.6142Z" fill="%23D9D2BE" fill-opacity="0.9" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 126/63;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__mypage::after {
    width: clamp(94.5px, 9.84375vw, 157.5px);
    left: calc(100% - clamp(82.5px, 8.59375vw, 137.5px));
    top: calc(100% - clamp(33.75px, 3.515625vw, 56.25px));
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__mypage::after {
    width: 20.5128205128vw;
    left: calc(100% - 12.8205128205vw);
    top: calc(100% - 5.1282051282vw);
  }
}
.main-menu .menu__item__mypage__title {
  position: absolute;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__mypage__title {
    top: clamp(97.5px, 10.15625vw, 162.5px);
    right: clamp(22.5px, 2.34375vw, 37.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__mypage__title {
    top: 20.5128205128vw;
    right: 2.5641025641vw;
  }
}
.main-menu .menu__item__mypage__title .TL {
  color: #646464;
  font-weight: 900;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  width: fit-content;
  filter: drop-shadow(0px 4.452px 0px rgba(0, 0, 0, 0.25));
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__mypage__title .TL {
    font-size: clamp(29.25px, 3.046875vw, 48.75px);
    letter-spacing: clamp(1.125px, 0.1171875vw, 1.875px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__mypage__title .TL {
    font-size: 7.6923076923vw;
    letter-spacing: 0.2051282051vw;
  }
}
.main-menu .menu__item__mypage__title .TL::before {
  content: attr(data-text);
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__mypage__title .TL::before {
    -webkit-text-stroke: clamp(11.25px, 1.171875vw, 18.75px) #eff0ee;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__mypage__title .TL::before {
    -webkit-text-stroke: 2.5641025641vw #eff0ee;
  }
}
.main-menu .menu__item__mypage__img {
  background-image: url("../img/main-menu/menu-mypage.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  aspect-ratio: 428/169;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__mypage__text {
    margin-top: clamp(7.5px, 0.78125vw, 12.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__mypage__text {
    margin-top: 2.5641025641vw;
  }
}
.main-menu .menu__item__mypage__text .TX {
  color: #6d6d6d;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__mypage__text .TX {
    font-size: clamp(10.5px, 1.09375vw, 17.5px);
    letter-spacing: clamp(0.43725px, 0.045546875vw, 0.72875px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__mypage__text .TX {
    font-size: 3.3333333333vw;
    letter-spacing: 0.1494871795vw;
  }
}
.main-menu .menu__item__mypage:hover .menu__item__mypage__title .TL {
  transform: scale(1.1);
}
.main-menu .menu__item__column {
  filter: drop-shadow(0.972px 8.75px 8.75px rgba(0, 0, 0, 0.25));
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="208" height="244" viewBox="0 0 208 244" fill="none"><path d="M8.78621 0H207.564V219.831C207.564 219.831 207.339 230.738 206.105 235.271C204.871 239.805 201.244 243.049 201.244 243.049L0 242.077C0 242.077 3.61227 236.545 4.86098 231.869C6.07783 227.312 6.31927 219.831 6.31927 219.831L8.78621 0Z" fill="%23EFF0EE" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 7;
  display: block;
  aspect-ratio: 208/244;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__column {
    width: clamp(156px, 16.25vw, 260px);
    position: absolute;
    bottom: clamp(15px, 1.5625vw, 25px);
    left: clamp(393.75px, 41.015625vw, 656.25px);
    padding: clamp(21px, 2.1875vw, 35px) clamp(7.5px, 0.78125vw, 12.5px) clamp(0px, 0vw, 0px) clamp(15px, 1.5625vw, 25px);
  }
}
@media screen and (max-width: 950px) and (min-width: 768px) {
  .main-menu .menu__item__column {
    left: unset;
    right: clamp(243.75px, 25.390625vw, 406.25px);
  }
}
@media screen and (max-width: 850px) and (min-width: 768px) {
  .main-menu .menu__item__column {
    left: unset;
    right: clamp(150px, 15.625vw, 250px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__column {
    width: 70%;
    padding: 5.1282051282vw 2.5641025641vw 0 5.1282051282vw;
    margin: 0 auto;
    position: relative;
  }
}
.main-menu .menu__item__column::before, .main-menu .menu__item__column::after {
  content: "";
  position: absolute;
  z-index: 1;
  aspect-ratio: 1;
  background-color: #32995c;
  border-radius: 50%;
  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.25) inset;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__column::before, .main-menu .menu__item__column::after {
    top: clamp(4.5px, 0.46875vw, 7.5px);
    left: clamp(10.5px, 1.09375vw, 17.5px);
    width: clamp(6.75px, 0.703125vw, 11.25px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__column::before, .main-menu .menu__item__column::after {
    width: 2.3076923077vw;
    top: 1.2820512821vw;
    left: 5.1282051282vw;
  }
}
.main-menu .menu__item__column::after {
  left: unset;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__column::after {
    right: clamp(4.5px, 0.46875vw, 7.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__column::after {
    right: 2.5641025641vw;
  }
}
.main-menu .menu__item__column__title {
  position: absolute;
  width: fit-content;
  transform: rotate(9deg);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__column__title {
    bottom: calc(100% - clamp(30px, 3.125vw, 50px));
    right: clamp(9.75px, 1.015625vw, 16.25px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__column__title {
    bottom: calc(100% - 10.2564102564vw);
    right: 2.5641025641vw;
  }
}
.main-menu .menu__item__column__title .TL {
  color: #646464;
  font-weight: 900;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  width: fit-content;
  filter: drop-shadow(0px 4.452px 0px rgba(0, 0, 0, 0.25));
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__column__title .TL {
    font-size: clamp(26.25px, 2.734375vw, 43.75px);
    letter-spacing: clamp(1.05px, 0.109375vw, 1.75px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__column__title .TL {
    font-size: 7.6923076923vw;
    letter-spacing: 0.2051282051vw;
  }
}
.main-menu .menu__item__column__title .TL::before {
  content: attr(data-text);
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__column__title .TL::before {
    -webkit-text-stroke: clamp(11.25px, 1.171875vw, 18.75px) #eff0ee;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__column__title .TL::before {
    -webkit-text-stroke: 2.5641025641vw #eff0ee;
  }
}
.main-menu .menu__item__column__img {
  background-image: url("../img/main-menu/menu-column.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 130%;
  aspect-ratio: 170/110;
  width: 100%;
  box-shadow: -2px -2px 10px rgba(0, 0, 0, 0.1);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__column__text {
    margin-top: clamp(7.5px, 0.78125vw, 12.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__column__text {
    margin-top: 2.5641025641vw;
  }
}
.main-menu .menu__item__column__text .TX {
  color: #6d6d6d;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__column__text .TX {
    font-size: clamp(9px, 0.9375vw, 15px);
    letter-spacing: clamp(0.375px, 0.0390625vw, 0.625px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__column__text .TX {
    font-size: 3.5897435897vw;
    letter-spacing: 0.1282051282vw;
  }
}
.main-menu .menu__item__column:hover .menu__item__column__title .TL {
  transform: scale(1.1);
}
.main-menu .menu__item__chat {
  z-index: 6;
  display: block;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="228" height="112" viewBox="0 0 228 112" fill="none"><g filter="url(%23filter0_di_711_500)" > <path d="M223.885 57.2892C223.885 93.4873 180.885 103.201 126.872 103.201C93.7233 103.201 64.6467 97.7668 47.1295 85.2012C40.179 86.9707 35.9654 87.5966 28.6992 87.8132C15.2052 88.2156 4.48633 81.0319 4.48633 81.0319C4.48633 81.0319 22.9781 80.4811 33.2372 69.17C30.904 64.2426 29.6581 58.7232 29.6581 52.5759C29.6581 16.3778 69.7892 0.246094 123.802 0.246094C177.814 0.246094 223.885 21.0911 223.885 57.2892Z" fill="%23EFF0EE" /> </g> <defs> <filter id="filter0_di_711_500" x="0.486328" y="-3.75391" width="227.398" height="114.953" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="4" /> <feGaussianBlur stdDeviation="2" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" /> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_711_500" /> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_711_500" result="shape" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="-4" /> <feGaussianBlur stdDeviation="7" /> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" /> <feBlend mode="normal" in2="shape" result="effect2_innerShadow_711_500" /> </filter> </defs> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(1.708deg);
  aspect-ratio: 228/112;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__chat {
    width: clamp(171px, 17.8125vw, 285px);
    position: absolute;
    bottom: clamp(180px, 18.75vw, 300px);
    right: clamp(180px, 18.75vw, 300px);
    padding: clamp(27px, 2.8125vw, 45px) clamp(15px, 1.5625vw, 25px) clamp(7.5px, 0.78125vw, 12.5px) clamp(46.5px, 4.84375vw, 77.5px);
  }
}
@media screen and (max-width: 950px) and (min-width: 768px) {
  .main-menu .menu__item__chat {
    bottom: clamp(187.5px, 19.53125vw, 312.5px);
    right: clamp(0px, 0vw, 0px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__chat {
    width: 70%;
    padding: 10.2564102564vw 2.5641025641vw 0 15.3846153846vw;
    margin: 0 auto;
    position: relative;
  }
}
.main-menu .menu__item__chat__title {
  position: absolute;
  width: fit-content;
  transform: rotate(-10deg);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__chat__title {
    bottom: calc(100% - clamp(26.25px, 2.734375vw, 43.75px));
    left: calc(clamp(22.5px, 2.34375vw, 37.5px) * -1);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__chat__title {
    bottom: calc(100% - 7.6923076923vw);
    left: 2.5641025641vw;
  }
}
.main-menu .menu__item__chat__title .TL {
  color: #646464;
  font-weight: 900;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  width: fit-content;
  filter: drop-shadow(0px 4.452px 0px rgba(0, 0, 0, 0.25));
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__chat__title .TL {
    font-size: clamp(23.25px, 2.421875vw, 38.75px);
    letter-spacing: clamp(0.9px, 0.09375vw, 1.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__chat__title .TL {
    font-size: 7.6923076923vw;
    letter-spacing: 0.2051282051vw;
  }
}
.main-menu .menu__item__chat__title .TL::before {
  content: attr(data-text);
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__chat__title .TL::before {
    -webkit-text-stroke: clamp(11.25px, 1.171875vw, 18.75px) #eff0ee;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__chat__title .TL::before {
    -webkit-text-stroke: 2.5641025641vw #eff0ee;
  }
}
.main-menu .menu__item__chat__text .TX {
  color: #6d6d6d;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__chat__text .TX {
    font-size: clamp(9px, 0.9375vw, 15px);
    letter-spacing: clamp(0.375px, 0.0390625vw, 0.625px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__chat__text .TX {
    font-size: 3.5897435897vw;
    letter-spacing: 0.1282051282vw;
  }
}
.main-menu .menu__item__chat:hover .menu__item__chat__title .TL {
  transform: scale(1.1);
}
.main-menu .menu__item__qa {
  z-index: 5;
  display: block;
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="252" height="255" viewBox="0 0 252 255" fill="none"><path d="M14.4102 112.993C13.8902 110.134 14.799 107.23 16.8462 105.209L101.98 21.1663C104.713 18.4683 108.923 17.8675 112.396 19.6799L221.738 76.7355C224.261 78.0519 226.033 80.4622 226.519 83.2376L249.238 212.947C250.089 217.806 246.824 222.351 241.948 223.096L48.801 252.596C43.9537 253.336 39.3352 250.041 38.4577 245.216L14.4102 112.993Z" fill="%234EA772" /> <path d="M14.4102 112.993C13.8902 110.134 14.799 107.23 16.8462 105.209L101.98 21.1663C104.713 18.4683 108.923 17.8675 112.396 19.6799L221.738 76.7355C224.261 78.0519 226.033 80.4622 226.519 83.2376L249.238 212.947C250.089 217.806 246.824 222.351 241.948 223.096L48.801 252.596C43.9537 253.336 39.3352 250.041 38.4577 245.216L14.4102 112.993Z" fill="%234EA772" /> <path d="M30.6014 118.903C30.1157 116.124 30.977 113.306 32.9243 111.304L104.676 37.5357C107.407 34.7279 111.709 34.0784 115.245 35.94L205.878 83.6528C208.297 84.9259 210.025 87.2089 210.576 89.8599L234.707 205.785C235.728 210.688 232.507 215.387 227.569 216.198L61.5267 243.459C56.6271 244.263 51.9293 240.926 51.0742 236.034L30.6014 118.903Z" fill="%237FBF99" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 252/255;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__qa {
    width: clamp(189px, 19.6875vw, 315px);
    position: absolute;
    bottom: clamp(0px, 0vw, 0px);
    right: clamp(135px, 14.0625vw, 225px);
    padding: clamp(27px, 2.8125vw, 45px) clamp(15px, 1.5625vw, 25px) clamp(7.5px, 0.78125vw, 12.5px) clamp(46.5px, 4.84375vw, 77.5px);
  }
}
@media screen and (max-width: 950px) and (min-width: 768px) {
  .main-menu .menu__item__qa {
    bottom: clamp(266.25px, 27.734375vw, 443.75px);
    right: clamp(187.5px, 19.53125vw, 312.5px);
  }
}
@media screen and (max-width: 800px) and (min-width: 768px) {
  .main-menu .menu__item__qa {
    right: clamp(150px, 15.625vw, 250px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__qa {
    position: relative;
    width: 80%;
  }
}
.main-menu .menu__item__qa__cover {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="237" height="169" viewBox="0 0 237 169" fill="none"><path d="M2.00955 40.2505C1.83259 39.2722 2.76142 38.4776 3.71295 38.7933L119.433 77.1903C119.87 77.3351 120.346 77.2477 120.694 76.9591L210.757 2.17297C211.539 1.52325 212.753 1.98256 212.927 2.99415L233.933 125.137C234.057 125.856 233.573 126.527 232.853 126.637L24.7199 158.426C24.0013 158.536 23.3167 158.047 23.1873 157.331L2.00955 40.2505Z" fill="%2380BF99" /> <path d="M6.04316 59.0297C5.1565 53.9357 10.2165 49.9581 15.0355 51.961L117.213 94.4283C119.619 95.4281 122.362 94.9572 124.239 93.2224L205.125 18.4682C208.97 14.9144 215.337 17.139 216.233 22.3495L234.64 129.38C235.258 132.973 232.84 136.327 229.236 136.877L31.5588 167.07C27.9489 167.621 24.5145 165.151 23.8883 161.554L6.04316 59.0297Z" fill="url(%23paint0_linear_716_538)" /> <path d="M3.79803 39.7203L120.867 78.8996L210.912 2.91277" stroke="%234EA772" stroke-width="2.97517" stroke-linecap="round" stroke-linejoin="round" /> <path d="M230.213 112.072L120.876 79.5607L22.8402 144.75" stroke="%234EA772" stroke-width="2.97517" stroke-linecap="round" stroke-linejoin="round" /> <defs> <linearGradient id="paint0_linear_716_538" x1="108.629" y1="26.2568" x2="72.9658" y2="151.895" gradientUnits="userSpaceOnUse" > <stop offset="0.38" stop-color="%237FBF99" /> <stop offset="0.892209" stop-color="%234EA772" /> </linearGradient> </defs> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 237/169;
  width: 94%;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 2;
}
.main-menu .menu__item__qa__title {
  position: absolute;
  width: fit-content;
  transform: rotate(3.889deg);
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__qa__title {
    bottom: clamp(18.75px, 1.953125vw, 31.25px);
    left: clamp(0px, 0vw, 0px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__qa__title {
    bottom: 8.9743589744vw;
    left: 7.6923076923vw;
  }
}
.main-menu .menu__item__qa__title .TL {
  color: #646464;
  font-weight: 900;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  width: fit-content;
  filter: drop-shadow(0px 4.452px 0px rgba(0, 0, 0, 0.25));
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__qa__title .TL {
    font-size: clamp(23.25px, 2.421875vw, 38.75px);
    letter-spacing: clamp(0.9px, 0.09375vw, 1.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__qa__title .TL {
    font-size: 7.6923076923vw;
    letter-spacing: 0.2051282051vw;
  }
}
.main-menu .menu__item__qa__title .TL::before {
  content: attr(data-text);
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__qa__title .TL::before {
    -webkit-text-stroke: clamp(11.25px, 1.171875vw, 18.75px) #eff0ee;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__qa__title .TL::before {
    -webkit-text-stroke: 2.5641025641vw #eff0ee;
  }
}
.main-menu .menu__item__qa__text {
  background: #eff0ee;
  transform: rotate(-9.893deg);
  flex-shrink: 0;
  position: absolute;
  z-index: 1;
  width: 80%;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__qa__text {
    min-height: clamp(105.63675px, 11.003828125vw, 176.06125px);
    padding: clamp(7.5px, 0.78125vw, 12.5px) clamp(11.25px, 1.171875vw, 18.75px) 0;
    bottom: 25%;
    right: 9.5%;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__qa__text {
    min-height: 46.1538461538vw;
    padding: 2.5641025641vw 3.8461538462vw 0;
    bottom: 25%;
    right: 11%;
  }
}
.main-menu .menu__item__qa__text .TX {
  color: #6d6d6d;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__qa__text .TX {
    font-size: clamp(9px, 0.9375vw, 15px);
    letter-spacing: clamp(0.375px, 0.0390625vw, 0.625px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__qa__text .TX {
    font-size: 3.5897435897vw;
    letter-spacing: 0.1282051282vw;
  }
}
.main-menu .menu__item__qa__text__deco .deco {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="57" height="67" viewBox="0 0 57 67" fill="none"><g filter="url(%23filter0_di_716_545)" > <path d="M17.9659 37.221C18.0054 35.4392 18.3307 33.8082 18.9417 32.3281C19.5538 30.7998 20.4762 29.3989 21.709 28.1253C22.9899 26.8527 24.0713 25.889 24.9531 25.234C25.836 24.5308 27.0843 23.643 28.6981 22.5706C29.9706 21.6833 30.9251 21.0059 31.5619 20.5381C32.1986 20.0704 32.814 19.4818 33.4079 18.7722C34.0029 18.0145 34.3078 17.2985 34.3228 16.6243C34.3815 13.9756 31.7621 12.5925 26.4647 12.475C21.5525 12.3661 15.8725 13.2038 9.42462 14.9882L7.14453 3.73519C14.1221 1.9626 21.3673 1.15958 28.8801 1.32615C35.4297 1.47136 40.5319 2.78904 44.1867 5.2792C47.8416 7.76935 49.6263 10.9408 49.5409 14.7935C49.5003 16.6235 49.1991 18.2551 48.6373 19.6881C48.1237 21.1222 47.2757 22.4284 46.0932 23.6067C44.9117 24.7369 43.8806 25.6054 42.9999 26.2123C42.1191 26.8191 40.8483 27.6341 39.1874 28.6573C37.869 29.4472 36.8914 30.076 36.2547 30.5437C35.619 30.9632 34.8351 31.5481 33.903 32.2984C33.0191 33.0497 32.3508 33.854 31.8981 34.7113C31.4455 35.5685 31.1357 36.5012 30.9688 37.5093L17.9659 37.221ZM16.8591 54.5422L17.1154 42.9841L31.563 43.3044L31.3068 54.8625L16.8591 54.5422Z" fill="%23EBE76C" /> </g> <defs> <filter id="filter0_di_716_545" x="0.572566" y="-1.9813" width="55.5424" height="68.6741" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="5.25757" /> <feGaussianBlur stdDeviation="3.28598" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0.00124461 0 0 0 0 0.00124461 0 0 0 0 0.00124461 0 0 0 0.25 0" /> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_716_545" /> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_716_545" result="shape" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="-3.28598" /> <feGaussianBlur stdDeviation="1.64299" /> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" /> <feBlend mode="normal" in2="shape" result="effect2_innerShadow_716_545" /> </filter> </defs> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 2;
  aspect-ratio: 57/67;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__qa__text__deco .deco {
    width: clamp(42.75px, 4.453125vw, 71.25px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__qa__text__deco .deco {
    width: 14.6153846154vw;
  }
}
.main-menu .menu__item__qa__text__deco .deco:nth-child(1) {
  transform: rotate(-10.172deg);
  top: -35%;
  left: 10%;
}
.main-menu .menu__item__qa__text__deco .deco:nth-child(2) {
  transform: rotate(5deg);
  left: 40%;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__qa__text__deco .deco:nth-child(2) {
    bottom: 11%;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__qa__text__deco .deco:nth-child(2) {
    bottom: 13%;
  }
}
.main-menu .menu__item__qa:hover .menu__item__qa__title .TL {
  transform: scale(1.1);
}
.main-menu .menu__item__qa:hover .menu__item__qa__text .menu__item__qa__text__deco .deco:nth-child(1) {
  animation: rotate-deco 0.5s ease-in-out infinite;
}
.main-menu .menu__item__qa:hover .menu__item__qa__text .menu__item__qa__text__deco .deco:nth-child(2) {
  animation: rotate-deco 0.3s 0.3s ease-in-out infinite;
}
@keyframes rotate-deco {
  0%, 100% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
.main-menu .menu__item__minigame {
  z-index: 9;
  display: block;
}
@font-face {
  font-family: "BestTenDot";
  src: url("../font/BestTen-DOT.woff2") format("woff2"), url("../font/BestTen-DOT.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__minigame {
    position: absolute;
    bottom: clamp(97.5px, 10.15625vw, 162.5px);
    right: clamp(15px, 1.5625vw, 25px);
  }
}
@media screen and (max-width: 950px) and (min-width: 768px) {
  .main-menu .menu__item__minigame {
    bottom: unset;
    top: clamp(112.5px, 11.71875vw, 187.5px);
    right: clamp(37.5px, 3.90625vw, 62.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__minigame {
    position: relative;
    width: 70%;
    margin: 0 7.6923076923vw 0 auto;
  }
}
.main-menu .menu__item__minigame__title {
  position: absolute;
  z-index: 4;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="138" height="49" viewBox="0 0 138 49" fill="none"><path d="M132.052 2.08594L6.37951 2.08594V6.42434H1.97852L1.97852 34.3141H6.37951V39.2722H14.8179V47.3769H16.6485V45.9467H18.6045V44.0397H20.5605V42.1327H22.5165V40.2257H25.4505V39.2722H132.052V34.3141H135.964V20.3692V6.42434H132.052V2.08594Z" fill="%23F0FAED" stroke="%2343505F" stroke-width="3.11607" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 138/49;
  transform: rotate(2.66deg);
  filter: drop-shadow(0px 4.299px 4.299px rgba(0, 0, 0, 0.25));
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__minigame__title {
    width: clamp(103.5px, 10.78125vw, 172.5px);
    top: clamp(7.5px, 0.78125vw, 12.5px);
    left: clamp(30px, 3.125vw, 50px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__minigame__title {
    width: 46.1538461538vw;
    top: 1.2820512821vw;
    left: 15.3846153846vw;
  }
}
.main-menu .menu__item__minigame__title .TL {
  color: #43505f;
  font-family: "BestTenDot", sans-serif;
  font-weight: 400;
  line-height: 1.5;
  position: absolute;
  z-index: 2;
  width: 100%;
  text-align: center;
  top: 45%;
  left: 50%;
  transform: translate(-50%, -50%);
  transition: transform 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__minigame__title .TL {
    font-size: clamp(14.63475px, 1.524453125vw, 24.39125px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__minigame__title .TL {
    font-size: 6.4102564103vw;
  }
}
.main-menu .menu__item__minigame__title .TL::before {
  content: attr(data-text);
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__minigame__title .TL::before {
    -webkit-text-stroke: clamp(0.375px, 0.0390625vw, 0.625px) #43505f;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__minigame__title .TL::before {
    -webkit-text-stroke: 0.1282051282vw #43505f;
  }
}
.main-menu .menu__item__minigame__BK {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="155" height="239" viewBox="0 0 155 239" fill="none"><g filter="url(%23filter0_ddi_721_814)" > <rect x="9.20508" y="18.2734" width="136.891" height="200.635" rx="8.35978" fill="%23528EDD" /> </g> <path d="M15.4746 31.8559C15.4746 27.2389 19.2174 23.4961 23.8344 23.4961H131.467C136.084 23.4961 139.826 27.2389 139.826 31.8559V117.486C139.826 121.187 137.4 124.44 133.826 125.399C122.298 128.491 96.5696 134.786 78.173 134.786C59.7221 134.786 33.2982 128.454 21.5294 125.372C17.9269 124.428 15.4746 121.161 15.4746 117.437L15.4746 31.8559Z" fill="%233C3C3C" /> <rect x="33.2402" y="29.7695" width="88.8227" height="88.8227" rx="1.04497" fill="%23B6C3B2" /> <rect x="36.375" y="32.9023" width="82.5528" height="72.7837" rx="1.04497" fill="%23EDEFD1" /> <rect x="69.4746" y="74.1094" width="16.2638" height="35.2635" fill="%23F0FAED" /> <rect x="65.8242" y="74.2617" width="23.5597" height="32.3756" fill="%23F0FAED" /> <rect x="87.5605" y="72.4375" width="3.64795" height="3.64795" fill="%23F0FAED" /> <rect x="62.1758" y="74.2617" width="5.47193" height="3.64795" fill="%23F0FAED" /> <rect x="64" y="72.4375" width="1.82398" height="1.82398" fill="%23F0FAED" /> <rect x="64" y="92.5" width="1.82398" height="1.82398" fill="%23F0FAED" /> <rect x="60.3535" y="81.5586" width="1.82398" height="7.29591" fill="%23F0FAED" /> <rect x="64.002" y="97.9727" width="1.82398" height="5.47193" fill="%23F0FAED" /> <rect x="67.6484" y="104.812" width="1.97597" height="3.64795" fill="%23F0FAED" /> <rect x="85.584" y="104.812" width="1.97597" height="3.64795" fill="%23F0FAED" /> <rect x="69.4727" y="108.461" width="1.97597" height="3.64795" fill="%23F0FAED" /> <rect x="83.7617" y="108.461" width="1.97597" height="3.64795" fill="%23F0FAED" /> <rect x="71.2969" y="106.637" width="1.97597" height="3.64795" fill="%23F0FAED" /> <rect x="62.1758" y="99.7969" width="1.97597" height="3.64795" fill="%23F0FAED" /> <rect x="81.9375" y="106.637" width="1.97597" height="3.64795" fill="%23F0FAED" /> <rect x="91.209" y="99.7969" width="1.82398" height="3.64795" fill="%23F0FAED" /> <rect x="91.209" y="99.7969" width="1.82398" height="3.64795" fill="%23F0FAED" /> <rect x="89.3848" y="97.9727" width="1.82398" height="5.47193" fill="%23F0FAED" /> <rect x="92.7285" y="81.5586" width="1.82398" height="7.29591" fill="%23F0FAED" /> <rect x="85.7363" y="74.2617" width="1.82398" height="1.82398" fill="%23F0FAED" /> <rect x="89.3848" y="92.5" width="1.82398" height="1.82398" fill="%23F0FAED" /> <rect x="62.1777" y="77.9102" width="3.64795" height="14.5918" fill="%23F0FAED" /> <rect x="89.3848" y="74.1094" width="3.64795" height="18.3918" fill="%23F0FAED" /> <rect x="60.3535" y="76.0859" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="60.3535" y="74.2617" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="62.1777" y="72.4375" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="62.1758" y="70.6133" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="64.002" y="70.6133" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="64" y="75.0234" width="1.82398" height="1.82398" fill="%23D1DDCB" /> <rect x="65.8262" y="72.4375" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="87.5605" y="74.1094" width="1.82398" height="1.82398" fill="%23D1DDCB" /> <rect x="74.1855" y="94.3242" width="1.82398" height="1.82398" fill="%23D1DDCB" /> <rect x="76.0098" y="96.1484" width="1.82398" height="1.82398" fill="%23D1DDCB" /> <rect x="77.834" y="96.1484" width="1.82398" height="1.82398" fill="%23D1DDCB" /> <rect x="76.0098" y="94.3242" width="1.82398" height="1.82398" fill="%23D1DDCB" /> <rect x="77.834" y="94.3242" width="1.82398" height="1.82398" fill="%23D1DDCB" /> <rect x="79.6582" y="94.3242" width="1.82398" height="1.82398" fill="%23D1DDCB" /> <rect x="67.6484" y="74.1094" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="69.4727" y="74.1094" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="73.1211" y="74.1094" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="74.9453" y="74.1094" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="71.2969" y="74.1094" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="78.5938" y="74.1094" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="80.418" y="74.1094" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="82.0898" y="74.1094" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="76.7695" y="74.1094" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="75.0977" y="108.461" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="76.9199" y="108.461" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="73.2734" y="108.461" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="80.1133" y="108.461" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="78.7441" y="108.461" width="1.82398" height="1.82398" fill="%2343505F" /> <rect x="73.5781" y="86.5742" width="1.21598" height="1.21598" transform="rotate(90 73.5781 86.5742)" fill="%2343505F" /> <rect x="71.1465" y="86.5742" width="1.21598" height="1.21598" transform="rotate(90 71.1465 86.5742)" fill="%2343505F" /> <rect x="69.9297" y="86.4219" width="1.21598" height="1.21598" transform="rotate(90 69.9297 86.4219)" fill="%2343505F" /> <rect x="72.3613" y="86.4219" width="1.21598" height="1.21598" transform="rotate(90 72.3613 86.4219)" fill="%2343505F" /> <rect width="1.21598" height="1.21598" transform="matrix(4.44905e-08 1 1 -4.44905e-08 82.0898 86.5742)" fill="%2343505F" /> <rect width="1.21598" height="1.21598" transform="matrix(4.44905e-08 1 1 -4.44905e-08 84.5215 86.5742)" fill="%2343505F" /> <rect width="1.21598" height="1.21598" transform="matrix(4.44905e-08 1 1 -4.44905e-08 85.7363 86.4219)" fill="%2343505F" /> <rect width="1.21598" height="1.21598" transform="matrix(4.44905e-08 1 1 -4.44905e-08 83.3047 86.4219)" fill="%2343505F" /> <rect x="78.2891" y="87.4883" width="0.911988" height="0.911988" transform="rotate(90 78.2891 87.4883)" fill="%23B6C3AF" /> <rect x="77.834" y="88.3984" width="0.911988" height="0.911988" transform="rotate(90 77.834 88.3984)" fill="%2343505F" /> <rect x="79.0488" y="88.3984" width="0.911988" height="0.911988" transform="rotate(90 79.0488 88.3984)" fill="%2343505F" /> <rect x="78.4414" y="84.9023" width="0.456996" height="0.456996" transform="rotate(90 78.4414 84.9023)" fill="%2343505F" /> <rect x="78.4414" y="85.3594" width="0.456996" height="0.456996" transform="rotate(90 78.4414 85.3594)" fill="%2343505F" /> <rect x="77.5293" y="85.0547" width="0.456996" height="0.456996" transform="rotate(90 77.5293 85.0547)" fill="%2343505F" /> <rect x="62.1777" y="79.7344" width="1.82398" height="1.82398" transform="rotate(90 62.1777 79.7344)" fill="%2343505F" /> <rect x="60.3535" y="83.3828" width="1.82398" height="1.82398" transform="rotate(90 60.3535 83.3828)" fill="%2343505F" /> <rect x="60.3535" y="85.207" width="1.82398" height="1.82398" transform="rotate(90 60.3535 85.207)" fill="%2343505F" /> <rect x="60.3535" y="81.5586" width="1.82398" height="1.82398" transform="rotate(90 60.3535 81.5586)" fill="%2343505F" /> <rect x="60.3535" y="87.0312" width="1.82398" height="1.82398" transform="rotate(90 60.3535 87.0312)" fill="%2343505F" /> <rect x="62.1777" y="88.8555" width="1.82398" height="1.82398" transform="rotate(90 62.1777 88.8555)" fill="%2343505F" /> <rect x="62.1777" y="90.6797" width="1.82398" height="1.82398" transform="rotate(90 62.1777 90.6797)" fill="%2343505F" /> <rect x="64.002" y="92.5" width="1.82398" height="1.82398" transform="rotate(90 64.002 92.5)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(4.44905e-08 1 1 -4.44905e-08 93.0332 88.8516)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(4.44905e-08 1 1 -4.44905e-08 93.0332 90.6758)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(4.44905e-08 1 1 -4.44905e-08 91.209 92.5039)" fill="%2343505F" /> <rect x="65.8262" y="94.3242" width="1.82398" height="1.82398" transform="rotate(90 65.8262 94.3242)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(4.44905e-08 1 1 -4.44905e-08 89.3867 94.3242)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 62.1777 103.445)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 64.002 105.27)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 62.1777 101.621)" fill="%2343505F" /> <rect x="93.0332" y="103.445" width="1.82398" height="1.82398" transform="rotate(-90 93.0332 103.445)" fill="%2343505F" /> <rect x="91.209" y="105.27" width="1.82398" height="1.82398" transform="rotate(-90 91.209 105.27)" fill="%2343505F" /> <rect x="93.0332" y="101.621" width="1.82398" height="1.82398" transform="rotate(-90 93.0332 101.621)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 64.002 99.7969)" fill="%2343505F" /> <rect x="91.209" y="99.7969" width="1.82398" height="1.82398" transform="rotate(-90 91.209 99.7969)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 65.8262 97.9727)" fill="%2343505F" /> <rect x="89.3848" y="97.9727" width="1.82398" height="1.82398" transform="rotate(-90 89.3848 97.9727)" fill="%2343505F" /> <rect x="65.8242" y="103.445" width="1.82398" height="1.82398" transform="rotate(90 65.8242 103.445)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(4.44905e-08 1 1 -4.44905e-08 89.3848 103.445)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 65.8262 107.094)" fill="%2343505F" /> <rect x="89.3848" y="107.094" width="1.82398" height="1.82398" transform="rotate(-90 89.3848 107.094)" fill="%2343505F" /> <rect x="67.6504" y="106.637" width="1.82398" height="1.82398" transform="rotate(90 67.6504 106.637)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(4.44905e-08 1 1 -4.44905e-08 87.5605 106.637)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 69.4746 110.285)" fill="%2343505F" /> <rect x="69.4746" y="110.285" width="1.82398" height="1.82398" transform="rotate(90 69.4746 110.285)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 73.2734 112.109)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 71.4492 113.934)" fill="%2343505F" /> <rect x="83.7617" y="110.285" width="1.82398" height="1.82398" transform="rotate(90 83.7617 110.285)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 87.5605 112.109)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-4.44905e-08 -1 -1 4.44905e-08 85.7383 113.934)" fill="%2343505F" /> <rect x="85.7383" y="110.285" width="1.82398" height="1.82398" transform="rotate(-90 85.7383 110.285)" fill="%2343505F" /> <rect x="96.6816" y="83.3828" width="1.82398" height="1.82398" transform="rotate(90 96.6816 83.3828)" fill="%2343505F" /> <rect x="96.6797" y="85.207" width="1.82398" height="1.82398" transform="rotate(90 96.6797 85.207)" fill="%2343505F" /> <rect x="96.6816" y="81.5586" width="1.82398" height="1.82398" transform="rotate(90 96.6816 81.5586)" fill="%2343505F" /> <rect x="96.6816" y="87.0273" width="1.82398" height="1.82398" transform="rotate(90 96.6816 87.0273)" fill="%2343505F" /> <rect x="60.3535" y="77.9102" width="1.82398" height="1.82398" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 94.8574 76.0859)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 94.8574 74.2617)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 93.0352 72.4375)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 94.8574 77.9102)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 94.8555 79.7344)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 93.0332 70.6133)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 91.209 70.6133)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 89.3848 70.6133)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 87.5605 72.4375)" fill="%2343505F" /> <rect width="1.82398" height="1.82398" transform="matrix(-1 0 0 1 85.7363 74.1094)" fill="%2343505F" /> <g style="mix-blend-mode:luminosity" > <path d="M131.564 97.3416C126.093 123.736 75.8485 129.886 49.2077 124.363C22.5668 118.841 17.3491 82.0232 22.8204 55.6289C28.2917 29.2346 68.5145 21.6465 95.1553 27.1689C121.796 32.6913 137.036 70.9473 131.564 97.3416Z" fill="%23EDEFD1" fill-opacity="0.09" /> </g> <g style="mix-blend-mode:luminosity" > <path d="M118.656 117.547C103.006 139.494 54.548 124.862 32.3958 109.066C10.2435 93.2699 20.3147 57.4743 35.9645 35.527C51.6142 13.5798 91.4817 22.8549 113.634 38.6508C135.786 54.4468 134.306 95.5998 118.656 117.547Z" fill="%23EDEFD1" fill-opacity="0.09" /> </g> <circle cx="37.9415" cy="156.731" r="21.4219" fill="%237B7E69" /> <rect x="31.1504" y="139.488" width="13.5846" height="34.4841" fill="%235B5B5B" /> <rect x="55.1836" y="149.941" width="13.5846" height="34.4841" transform="rotate(90 55.1836 149.941)" fill="%235B5B5B" /> <circle cx="129.9" cy="147.329" r="7.8373" fill="%235B5B5B" /> <circle cx="110.046" cy="155.689" r="7.8373" fill="%235B5B5B" /> <rect x="82.3535" y="184.426" width="10.4497" height="3.13492" rx="1.56746" fill="%237B7E69" /> <rect x="67.7246" y="184.426" width="10.4497" height="3.13492" rx="1.56746" fill="%237B7E69" /> <defs> <filter id="filter0_ddi_721_814" x="5.02519" y="14.0935" width="146.295" height="224.671" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="15.6746" /> <feGaussianBlur stdDeviation="2.08995" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" /> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_721_814" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feMorphology radius="3.13492" operator="dilate" in="SourceAlpha" result="effect2_dropShadow_721_814" /> <feOffset dx="2.08995" dy="4.17989" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0.404715 0 0 0 0 0.414924 0 0 0 0 0.34346 0 0 0 1 0" /> <feBlend mode="normal" in2="effect1_dropShadow_721_814" result="effect2_dropShadow_721_814" /> <feBlend mode="normal" in="SourceGraphic" in2="effect2_dropShadow_721_814" result="shape" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dx="3.13492" dy="-5.22486" /> <feGaussianBlur stdDeviation="2.08995" /> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> <feColorMatrix type="matrix" values="0 0 0 0 0.482724 0 0 0 0 0.491708 0 0 0 0 0.410846 0 0 0 1 0" /> <feBlend mode="normal" in2="shape" result="effect3_innerShadow_721_814" /> </filter> </defs> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 155/239;
  transform: rotate(-8.432deg);
  position: relative;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__minigame__BK {
    width: clamp(116.25px, 12.109375vw, 193.75px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__minigame__BK {
    width: 100%;
  }
}
.main-menu .menu__item__minigame__BK .TX {
  color: #5b5b5b;
  font-weight: 700;
  line-height: 1.5;
  position: absolute;
  width: 100%;
  text-align: center;
  left: 3%;
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__minigame__BK .TX {
    font-size: clamp(10.18875px, 1.061328125vw, 16.98125px);
    letter-spacing: clamp(0.40725px, 0.042421875vw, 0.67875px);
    bottom: clamp(22.5px, 2.34375vw, 37.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__minigame__BK .TX {
    font-size: 3.5897435897vw;
    letter-spacing: 0.1282051282vw;
    bottom: 12.8205128205vw;
  }
}
.main-menu .menu__item__minigame__strap {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="146" viewBox="0 0 26 146" fill="none"><path d="M9.78914 28.9998C7.28914 110.5 -4.21091 150.5 3.78914 143.5C3.78914 143.5 16.8891 123 19.2891 77.0005C21.6891 31.0005 21.2891 37.0005 21.2891 15.5005C21.2891 9.81419 19.7891 4.00053 17.2891 1.50006C14.7891 -1.00042 10.3717 10.0087 9.78914 28.9998Z" stroke="url(%23paint0_linear_721_954)" stroke-width="2" stroke-linecap="round" /> <g filter="url(%23filter0_di_721_954)" > <circle cx="16.2891" cy="6.5" r="5.5" fill="%23BE4747" /> </g> <defs> <filter id="filter0_di_721_954" x="6.78906" y="-2" width="19" height="22" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="4" /> <feGaussianBlur stdDeviation="2" /> <feComposite in2="hardAlpha" operator="out" /> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" /> <feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_721_954" /> <feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_721_954" result="shape" /> <feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha" /> <feOffset dy="-3" /> <feGaussianBlur stdDeviation="2" /> <feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1" /> <feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0" /> <feBlend mode="normal" in2="shape" result="effect2_innerShadow_721_954" /> </filter> <linearGradient id="paint0_linear_721_954" x1="6.73083" y1="1.80165" x2="6.73083" y2="140.474" gradientUnits="userSpaceOnUse" > <stop stop-color="%23AAB1AB" /> <stop offset="1" stop-color="%23848E85" /> </linearGradient> </defs> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 26/146;
  position: absolute;
  z-index: 1;
  filter: drop-shadow(2px 8px 2px rgba(0, 0, 0, 0.25));
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__minigame__strap {
    width: clamp(19.5px, 2.03125vw, 32.5px);
    bottom: calc(100% - clamp(15px, 1.5625vw, 25px));
    right: clamp(7.5px, 0.78125vw, 12.5px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__minigame__strap {
    width: 6.6666666667vw;
    bottom: calc(100% - 5.1282051282vw);
    right: 2.5641025641vw;
  }
}
.main-menu .menu__item__minigame:hover .menu__item__minigame__title {
  animation: scale-title 0.5s step-end infinite;
}
@keyframes scale-title {
  0%, 100% {
    transform: rotate(2.66deg) scale(1);
  }
  50% {
    transform: rotate(2.66deg) scale(1.1);
  }
}
.main-menu .menu__item__help {
  z-index: 4;
  display: block;
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="104" height="83" viewBox="0 0 104 83" fill="none"><path d="M70.8082 16.2057C70.8082 7.79716 61.2432 0.980728 49.4442 0.980728C37.6452 0.980728 28.0802 7.79716 28.0802 16.2057C28.0802 24.6142 37.6452 31.4306 49.4442 31.4306C61.2432 31.4306 70.8082 24.6142 70.8082 16.2057Z" fill="%23E4E2D9" /> <path d="M23.4145 20.1347C10.5305 20.1347 0.085937 29.6997 0.0859375 41.4987C0.085938 53.2977 10.5305 62.8627 23.4145 62.8627C36.2985 62.8627 46.743 53.2977 46.743 41.4987C46.743 29.6997 36.2985 20.1347 23.4145 20.1347Z" fill="%23E4E2D9" /> <path d="M56.8112 39.7798C43.9272 39.7798 33.4827 49.3448 33.4827 61.1438C33.4827 72.9428 43.9272 82.5078 56.8112 82.5078C69.6952 82.5078 90.4533 72.1941 87.5067 52.7946C87.5067 40.9956 69.6952 39.7798 56.8112 39.7798Z" fill="%23E4E2D9" /> <path d="M103.223 41.4987C103.223 28.6147 93.6576 18.1702 81.8586 18.1702C70.0596 18.1702 60.4946 28.6147 60.4946 41.4987C60.4946 54.3827 70.0596 67.774 81.8586 67.774C93.6576 67.774 103.223 54.3827 103.223 41.4987Z" fill="%23E4E2D9" /> <path d="M52.6365 62.8627C52.6365 54.4542 43.0715 47.6378 31.2725 47.6378C19.4735 47.6378 9.90848 54.4542 9.90848 62.8627C9.90848 71.2712 19.4735 78.0877 31.2725 78.0877C43.0715 78.0877 52.6365 71.2712 52.6365 62.8627Z" fill="%23E4E2D9" /> <path d="M95.856 41.2531C95.856 25.5211 81.8586 0.980728 55.5836 12.7678C33.3418 12.7678 -0.405196 6.87425 15.3112 41.2531C15.3112 56.9852 33.3418 69.7385 55.5836 69.7385C77.8254 69.7385 95.856 56.9852 95.856 41.2531Z" fill="%23E4E2D9" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 104/83;
  filter: drop-shadow(0px 4.8px 6.644px rgba(0, 0, 0, 0.25));
  transform: rotate(-2deg);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__help {
    position: absolute;
    bottom: clamp(15px, 1.5625vw, 25px);
    right: clamp(30px, 3.125vw, 50px);
    width: clamp(78px, 8.125vw, 130px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__help {
    position: relative;
    width: 50%;
    margin: 0 auto;
  }
}
.main-menu .menu__item__help__inner {
  position: absolute;
  z-index: 2;
  width: 100%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__help__inner {
    top: 40%;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__help__inner {
    top: 45%;
  }
}
.main-menu .menu__item__help__text .TX {
  filter: drop-shadow(0px 2.56px 0px rgba(0, 0, 0, 0.25));
  color: #646464;
  font-weight: 900;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  width: fit-content;
  margin: 0 auto;
  transform: rotate(3.889deg);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__help__text .TX {
    font-size: clamp(21.309px, 2.2196875vw, 35.515px);
    letter-spacing: clamp(0.852px, 0.08875vw, 1.42px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__help__text .TX {
    font-size: 10.2564102564vw;
    letter-spacing: 0.1282051282vw;
  }
}
.main-menu .menu__item__help__text .TX::before {
  content: attr(data-text);
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__help__text .TX::before {
    -webkit-text-stroke-width: clamp(5.25px, 0.546875vw, 8.75px);
    -webkit-text-stroke-color: #eff0ee;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__help__text .TX::before {
    -webkit-text-stroke-width: 1.7948717949vw;
    -webkit-text-stroke-color: #eff0ee;
  }
}
.main-menu .menu__item__help__title .TL {
  filter: drop-shadow(0px 2.56px 0px rgba(0, 0, 0, 0.25));
  color: #646464;
  font-weight: 900;
  line-height: 1.5;
  position: relative;
  z-index: 2;
  width: fit-content;
  margin: 0 auto;
  text-align: center;
  transform: rotate(3.889deg);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__help__title .TL {
    font-size: clamp(9.75px, 1.015625vw, 16.25px);
    letter-spacing: clamp(0.375px, 0.0390625vw, 0.625px);
    margin-top: calc(clamp(3.75px, 0.390625vw, 6.25px) * -1);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__help__title .TL {
    font-size: 5.1282051282vw;
    letter-spacing: 0.1282051282vw;
    margin-top: -1.2820512821vw;
  }
}
.main-menu .menu__item__help__title .TL::before {
  content: attr(data-text);
  z-index: -1;
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .menu__item__help__title .TL::before {
    -webkit-text-stroke-width: clamp(5.25px, 0.546875vw, 8.75px);
    -webkit-text-stroke-color: #eff0ee;
  }
}
@media screen and (max-width: 767px) {
  .main-menu .menu__item__help__title .TL::before {
    -webkit-text-stroke-width: 1.7948717949vw;
    -webkit-text-stroke-color: #eff0ee;
  }
}
.main-menu .menu__item__help:hover .menu__item__help__text {
  animation: scale-help 0.5s step-end infinite;
  transform-origin: center bottom;
}
@keyframes scale-help {
  0%, 100% {
    transform: rotate(-10deg);
  }
  50% {
    transform: rotate(10deg);
  }
}
.main-menu .deco__clover {
  position: absolute;
  z-index: 9;
}
@media screen and (min-width: 768px) {
  .main-menu .deco__clover {
    bottom: calc(clamp(22.5px, 2.34375vw, 37.5px) * -1);
    left: calc(clamp(30px, 3.125vw, 50px) * -1);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .deco__clover {
    bottom: 12.8205128205vw;
    left: -2.5641025641vw;
  }
}
.main-menu .deco__clover__leaf {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="112" height="220" viewBox="0 0 112 220" fill="none"><path d="M70.2586 218.871C70.9074 219.401 71.8626 219.304 72.3919 218.655C72.9213 218.006 72.8244 217.051 72.1756 216.522L70.2586 218.871ZM49.3088 47.4435C47.8293 71.8715 47.0746 109.71 49.6235 143.855C50.8976 160.924 53.0008 177.121 56.2699 190.277C57.9046 196.855 59.84 202.711 62.1294 207.551C64.4125 212.378 67.0906 216.287 70.2586 218.871L72.1756 216.522C69.4925 214.333 67.0527 210.868 64.8706 206.255C62.6949 201.655 60.818 196.005 59.2129 189.545C56.0024 176.625 53.9158 160.619 52.6475 143.629C50.1117 109.659 50.8617 71.9634 52.3357 47.6268L49.3088 47.4435Z" fill="url(%23paint0_linear_722_959)" /> <path d="M64.6427 13.4192C72.7641 4.87698 83.3015 4.58425 91.1031 13.4195C95.3333 18.2102 91.103 28.5829 91.103 28.5829C91.103 28.5829 104.267 24.1677 108.613 31.6134C113.333 39.6989 112.574 47.3731 106.339 54.3566C94.099 68.0646 56.3025 55.8744 56.3025 55.8744C56.3025 55.8744 54.851 23.7183 64.6427 13.4192Z" fill="url(%23paint1_linear_722_959)" /> <path d="M59.3361 97.5681C67.4576 106.11 75.7939 107.92 83.5955 99.0849C87.8257 94.2942 87.386 88.4714 87.386 88.4714C87.386 88.4714 98.2344 91.3199 101.032 83.165C105.018 71.5454 102.329 67.4763 93.4509 62.6956C83.5955 57.3888 55.6782 55.873 55.6782 55.873C55.6782 55.873 49.5444 87.2691 59.3361 97.5681Z" fill="url(%23paint2_linear_722_959)" /> <path d="M49.4808 95.2956C41.3554 103.608 33.2069 105.06 25.4015 96.4623C21.1692 91.8007 21.6091 80.9709 21.6091 80.9709C21.6091 80.9709 8.34282 84.3462 3.99443 77.1011C-0.727629 69.2334 -0.727892 64.9438 5.51064 58.1484C17.7563 44.8096 55.7955 56.2361 55.7955 56.2361C55.7955 56.2361 59.2773 85.274 49.4808 95.2956Z" fill="url(%23paint3_linear_722_959)" /> <path d="M57.8208 8.11375C49.6631 -0.484943 40.9848 -2.75889 33.1483 6.13478C28.8992 10.9571 27.0564 20.634 27.0564 20.634C27.0564 20.634 12.3521 17.0038 9.54204 25.2125C5.53807 36.909 8.80565 41.5898 15.069 48.6195C27.3633 62.4181 57.063 55.8742 57.063 55.8742C57.063 55.8742 67.6562 18.4809 57.8208 8.11375Z" fill="url(%23paint4_linear_722_959)" /> <g filter="url(%23filter0_f_722_959)" > <path d="M44.1748 41.519C40.3828 40.8983 32.7989 46.118 38.8661 52.0823" stroke="url(%23paint5_linear_722_959)" stroke-opacity="0.9" stroke-width="2.52" stroke-linecap="round" /> </g> <g filter="url(%23filter1_f_722_959)" > <path d="M44.2157 41.4628C43.87 37.6525 48.5776 30.2787 53.2848 36.5649" stroke="url(%23paint6_linear_722_959)" stroke-width="2.52" stroke-linecap="round" /> </g> <g filter="url(%23filter2_f_722_959)" > <path d="M71.5849 43.0385C75.3769 42.4179 82.9609 47.6375 76.8937 53.6018" stroke="url(%23paint7_linear_722_959)" stroke-width="2.52" stroke-linecap="round" /> </g> <g filter="url(%23filter3_f_722_959)" > <path d="M71.543 42.9783C71.8887 39.1681 69.3383 33.6077 62.4739 38.0804" stroke="url(%23paint8_linear_722_959)" stroke-width="2.52" stroke-linecap="round" /> </g> <g filter="url(%23filter4_f_722_959)" > <path d="M68.4332 68.7186C71.4668 69.2506 77.5339 64.7767 72.6802 59.6644" stroke="url(%23paint9_linear_722_959)" stroke-opacity="0.9" stroke-width="2.52" stroke-linecap="round" /> </g> <g filter="url(%23filter5_f_722_959)" > <path d="M67.8062 68.421C68.2088 71.9193 63.7355 79.4168 59.7525 74.0977" stroke="url(%23paint10_linear_722_959)" stroke-width="2.52" stroke-linecap="round" /> </g> <g filter="url(%23filter6_f_722_959)" > <path d="M44.1742 67.203C41.1407 67.735 35.0735 63.261 39.9273 58.1488" stroke="url(%23paint11_linear_722_959)" stroke-width="2.52" stroke-linecap="round" /> </g> <g filter="url(%23filter7_f_722_959)" > <path d="M46.2664 66.8819C45.9739 70.1059 49.9572 76.3453 53.9402 71.0263" stroke="url(%23paint12_linear_722_959)" stroke-width="2.52" stroke-linecap="round" /> </g> <defs> <filter id="filter0_f_722_959" x="34.334" y="39.207" width="12.1016" height="15.1367" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_722_959" /> </filter> <filter id="filter1_f_722_959" x="41.9375" y="31.8594" width="13.6074" height="11.8633" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_722_959" /> </filter> <filter id="filter2_f_722_959" x="69.3242" y="40.7266" width="12.1016" height="15.1367" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_722_959" /> </filter> <filter id="filter3_f_722_959" x="60.2129" y="34.1602" width="13.6211" height="11.0781" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_722_959" /> </filter> <filter id="filter4_f_722_959" x="66.1738" y="57.4062" width="10.584" height="13.6172" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_722_959" /> </filter> <filter id="filter5_f_722_959" x="57.4922" y="66.1602" width="12.5996" height="12.0469" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_722_959" /> </filter> <filter id="filter6_f_722_959" x="35.8496" y="55.8906" width="10.584" height="13.6172" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_722_959" /> </filter> <filter id="filter7_f_722_959" x="43.9902" y="64.6211" width="12.2109" height="10.7344" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB" > <feFlood flood-opacity="0" result="BackgroundImageFix" /> <feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape" /> <feGaussianBlur stdDeviation="0.5" result="effect1_foregroundBlur_722_959" /> </filter> <linearGradient id="paint0_linear_722_959" x1="70.4078" y1="49.7542" x2="51.6316" y2="215.478" gradientUnits="userSpaceOnUse" > <stop stop-color="%2399C29E" /> <stop offset="1" stop-color="%23628A67" /> </linearGradient> <linearGradient id="paint1_linear_722_959" x1="83.7051" y1="8.40671" x2="83.7051" y2="62.9433" gradientUnits="userSpaceOnUse" > <stop stop-color="%2375B47D" /> <stop offset="1" stop-color="%2330983E" /> </linearGradient> <linearGradient id="paint2_linear_722_959" x1="74.0999" y1="109.966" x2="74.0999" y2="55.7409" gradientUnits="userSpaceOnUse" > <stop stop-color="%2393C099" /> <stop offset="1" stop-color="%2330983E" /> </linearGradient> <linearGradient id="paint3_linear_722_959" x1="29.012" y1="100.602" x2="29.012" y2="47.535" gradientUnits="userSpaceOnUse" > <stop stop-color="%2393C099" /> <stop offset="1" stop-color="%2330983E" /> </linearGradient> <linearGradient id="paint4_linear_722_959" x1="36.594" y1="2.04863" x2="36.594" y2="56.6324" gradientUnits="userSpaceOnUse" > <stop stop-color="%2375B47D" /> <stop offset="1" stop-color="%2330983E" /> </linearGradient> <linearGradient id="paint5_linear_722_959" x1="39.4753" y1="41.5185" x2="39.4753" y2="52.0802" gradientUnits="userSpaceOnUse" > <stop stop-color="%2399C29F" stop-opacity="0" /> <stop offset="0.15" stop-color="%2399C29F" /> <stop offset="0.89" stop-color="%2399C29F" /> <stop offset="1" stop-color="%2399C29F" stop-opacity="0" /> </linearGradient> <linearGradient id="paint6_linear_722_959" x1="44.4297" y1="36.7699" x2="53.2553" y2="37.1731" gradientUnits="userSpaceOnUse" > <stop stop-color="%2399C29F" stop-opacity="0" /> <stop offset="0.15" stop-color="%2399C29F" /> <stop offset="0.89" stop-color="%2399C29F" /> <stop offset="1" stop-color="%2399C29F" stop-opacity="0" /> </linearGradient> <linearGradient id="paint7_linear_722_959" x1="76.2845" y1="43.038" x2="76.2845" y2="53.5998" gradientUnits="userSpaceOnUse" > <stop stop-color="%2399C29F" stop-opacity="0" /> <stop offset="0.15" stop-color="%2399C29F" /> <stop offset="0.89" stop-color="%2399C29F" /> <stop offset="1" stop-color="%2399C29F" stop-opacity="0" /> </linearGradient> <linearGradient id="paint8_linear_722_959" x1="71.3291" y1="38.2852" x2="62.5034" y2="38.6883" gradientUnits="userSpaceOnUse" > <stop stop-color="%2399C29F" stop-opacity="0" /> <stop offset="0.15" stop-color="%2399C29F" /> <stop offset="0.89" stop-color="%2399C29F" /> <stop offset="1" stop-color="%2399C29F" stop-opacity="0" /> </linearGradient> <linearGradient id="paint9_linear_722_959" x1="72.1928" y1="68.7191" x2="72.1928" y2="59.6662" gradientUnits="userSpaceOnUse" > <stop stop-color="%2399C29F" stop-opacity="0" /> <stop offset="0.15" stop-color="%2399C29F" /> <stop offset="0.89" stop-color="%2399C29F" /> <stop offset="1" stop-color="%2399C29F" stop-opacity="0" /> </linearGradient> <linearGradient id="paint10_linear_722_959" x1="67.625" y1="72.3916" x2="60.1571" y2="72.0504" gradientUnits="userSpaceOnUse" > <stop stop-color="%2399C29F" stop-opacity="0" /> <stop offset="0.15" stop-color="%2399C29F" /> <stop offset="0.89" stop-color="%2399C29F" /> <stop offset="1" stop-color="%2399C29F" stop-opacity="0" /> </linearGradient> <linearGradient id="paint11_linear_722_959" x1="40.4146" y1="67.2035" x2="40.4146" y2="58.1505" gradientUnits="userSpaceOnUse" > <stop stop-color="%2399C29F" stop-opacity="0" /> <stop offset="0.15" stop-color="%2399C29F" /> <stop offset="0.89" stop-color="%2399C29F" /> <stop offset="1" stop-color="%2399C29F" stop-opacity="0" /> </linearGradient> <linearGradient id="paint12_linear_722_959" x1="46.4474" y1="70.8527" x2="53.9153" y2="70.5116" gradientUnits="userSpaceOnUse" > <stop stop-color="%2399C29F" stop-opacity="0" /> <stop offset="0.15" stop-color="%2399C29F" /> <stop offset="0.89" stop-color="%2399C29F" /> <stop offset="1" stop-color="%2399C29F" stop-opacity="0" /> </linearGradient> </defs> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 112/220;
  transform: rotate(180deg);
  transform: rotate(-9.183deg);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
}
@media screen and (min-width: 768px) {
  .main-menu .deco__clover__leaf {
    width: clamp(84px, 8.75vw, 140px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .deco__clover__leaf {
    width: 28.7179487179vw;
  }
}
.main-menu .deco__clover__tape {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="45" height="30" viewBox="0 0 45 30" fill="none"><path d="M43.0697 1.37769L21.6247 1.99336C21.6247 1.99336 20.4742 0.819973 19.777 0.7831C19.1342 0.749109 18.1873 1.39291 18.1873 1.39291L1.92225 1.18931L1.9199 5.2329L2.4684 7.50539L1.52759 9.58937L1.65334 13.4748L2.95456 16.0049L1.06486 20.0095L1.64838 22.0056L1.20632 24.3806L0.000147344 29.3882L22.591 29.3748C22.591 29.3748 24.7842 28.3737 25.4067 28.4273C26.0483 28.4824 27.502 29.3719 27.502 29.3719L43.5446 29.3624L42.727 27.9811L43.5819 23.6934L43.2222 20.981L44.2175 18.6158L42.7354 13.4807L42.7384 8.48083L41.7582 4.98148L43.0697 1.37769Z" fill="%23D9D2BE" fill-opacity="0.81" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 45/30;
  transform: rotate(180deg);
  transform: rotate(-9.183deg);
  filter: drop-shadow(0px 4px 4px rgba(0, 0, 0, 0.25));
  position: absolute;
  z-index: 1;
  top: 60%;
  left: 45%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .main-menu .deco__clover__tape {
    width: clamp(33.75px, 3.515625vw, 56.25px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu .deco__clover__tape {
    width: 11.5384615385vw;
  }
}
.main-menu--btn_area {
  position: absolute;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .main-menu--btn_area {
    bottom: clamp(15px, 1.5625vw, 25px);
    right: clamp(30px, 3.125vw, 50px);
  }
}
@media screen and (max-width: 767px) {
  .main-menu--btn_area {
    bottom: 5.1282051282vw;
    right: 10.2564102564vw;
  }
}

/* -----------------------
  viewing-limit
----------------------- */
.page-viewing-limit {
  width: 100%;
  height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
}
.page-viewing-limit--content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px;
}
.page-viewing-limit--content a {
  color: #333;
  border: 1px solid #333;
  padding: 10px 20px;
  border-radius: 10px;
}

/* -----------------------
  slack-bid
----------------------- */
.slack-bid {
  padding: 30px 30px 50px;
}
.slack-bid .ttl {
  margin-bottom: 50px;
}
.slack-bid .ttl .TX {
  font-weight: 600;
  line-height: 1.5;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .slack-bid .ttl .TX {
    font-size: 30px;
  }
}
@media screen and (max-width: 767px) {
  .slack-bid .ttl .TX {
    font-size: 25px;
  }
}
.slack-bid .input-area {
  margin-top: 100px;
}
.slack-bid .input-area .label {
  display: block;
  margin: 30px auto 0px;
  width: fit-content;
}
.slack-bid .input-area .label-TL {
  font-size: 16px;
  width: 250px;
  display: inline-block;
}
.slack-bid .input-area .label input {
  height: 30px;
  border: 1px solid #e4e4e4;
}
.slack-bid .input-area .label:first-child {
  margin-top: 0;
}
.slack-bid .input-area .textbox {
  margin: 100px auto 0px;
  max-width: 560px;
}
.slack-bid .input-area .textbox .slack-bid--TL {
  font-weight: 600;
  font-size: 18px;
}
.slack-bid .input-area .textbox .slack-bid--TX {
  font-size: 14px;
  margin-top: 15px;
  line-height: 140%;
}
.slack-bid .input-area .wpcf7-submit {
  border: none;
  background-color: #ffa36a;
  border-radius: 5px;
  padding: 10px 40px;
  font-size: 18px;
  font-weight: 600;
  color: #FFF;
  cursor: pointer;
  margin: 60px auto 0px;
  display: block;
  transition: all 0.2s ease;
  letter-spacing: 4px;
}
.slack-bid .input-area .wpcf7-submit:hover {
  transition: all 0.2s ease;
  opacity: 0.8;
}
.slack-bid .contents {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.slack-bid .contents .item {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.slack-bid .contents .item.checkbox__area {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center;
  gap: 10px;
}
.slack-bid .contents .item .item--label .TL {
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .slack-bid .contents .item .item--label .TL {
    font-size: 20px;
  }
}
@media screen and (max-width: 767px) {
  .slack-bid .contents .item .item--label .TL {
    font-size: 18px;
  }
}
.slack-bid .contents .item .item--input .TX {
  width: 100%;
  resize: none;
  padding: 10px;
  border: 1px solid #000;
  border-radius: 5px;
  font-size: 16px;
  line-height: 1.5;
  box-sizing: border-box;
}
@media screen and (min-width: 768px) {
  .slack-bid .contents .item .item--input .TX {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .slack-bid .contents .item .item--input .TX {
    font-size: 14px;
  }
}
.slack-bid .contents .item .item--checkbox .checkbox {
  margin: 0;
}
.slack-bid .contents .item .item--submit .submit--btn {
  width: 100%;
  padding: 10px;
  border: 1px solid #000;
  border-radius: 5px;
  font-size: 16px;
  background-color: #fff;
  color: #000;
  cursor: pointer;
  transition: all 0.3s ease;
}
.slack-bid .contents .item .item--submit .submit--btn:hover {
  background-color: #000;
  color: #fff;
}
@media screen and (min-width: 768px) {
  .slack-bid .contents .item .item--submit .submit--btn {
    font-size: 16px;
  }
}
@media screen and (max-width: 767px) {
  .slack-bid .contents .item .item--submit .submit--btn {
    font-size: 14px;
  }
}

/* -----------------------
  terms
----------------------- */
.terms {
  padding: 100px 0;
}
.terms .terms-inner {
  background-color: #FFF;
  width: min(90%, 900px);
  margin: 0 auto;
  padding: 60px 50px 80px;
  border-radius: 10px;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
  color: #202020;
  font-family: "Kavoon", serif;
  font-weight: 400;
  font-style: normal;
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .terms .terms-inner {
    padding-inline: 20px;
  }
}
.terms .terms-inner .terms--contents {
  display: flex;
  flex-direction: column;
  gap: 60px;
}
.terms .terms-inner .terms--contents .terms--sec {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.terms .terms-inner .terms--contents .terms--sec .TL {
  font-size: 16px;
  font-weight: 700;
}
.terms .terms-inner .terms--contents .terms--sec .TX,
.terms .terms-inner .terms--contents .terms--sec li::marker {
  font-size: 14px;
  font-weight: 400;
}
.terms .terms-inner .terms--contents .terms--sec ol,
.terms .terms-inner .terms--contents .terms--sec ul {
  padding-left: 3em;
}
.terms .terms-inner .terms--contents .terms--sec ol li {
  list-style: decimal;
  list-style-type: decimal;
}
.terms .terms-inner .terms--contents .terms--sec ul li {
  list-style: disc;
  list-style-type: disc;
}
.terms .terms-inner .terms--contents .terms--sec .terms--sec--ttl {
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.terms .terms-inner .terms--contents .terms--sec .terms--sec--ttl .TL {
  text-align: center;
  font-size: 24px;
  white-space: pre-wrap;
  word-break: keep-all;
}
.terms .terms-inner .terms--contents .terms--sec .terms--sec--txt {
  display: flex;
  flex-direction: column;
  gap: 5px;
}
.terms .terms-inner .terms--contents .terms--sec .terms--sec--txt--contents {
  display: flex;
  flex-direction: column;
  gap: 5px;
}

/* -----------------------
  anime Cooperator-2
----------------------- */
.vertical {
  animation: vertical 1.5s ease 8s infinite;
}
@keyframes vertical {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(30%);
  }
  100% {
    transform: translateY(0%);
  }
}

.pop-late {
  opacity: 0;
  transform: scale(0.5);
  animation: pop 0.5s ease 6s forwards;
}
@keyframes pop {
  0% {
    opacity: 0;
    transform: scale(0.5);
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}

.cloudAnime {
  animation: cloudAnime 5s ease 0.5s infinite;
}
@keyframes cloudAnime {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(10%);
  }
  100% {
    transform: translateY(0%);
  }
}

.cloudAnime02 {
  animation: cloudAnime 7s ease 1s infinite;
}
@keyframes cloudAnime {
  0% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(15%);
  }
  100% {
    transform: translateY(0%);
  }
}

.zoomIn {
  opacity: 0;
}
.zoomIn.show {
  animation: zoomInAnime 0.5s ease 0s forwards;
}
@keyframes zoomInAnime {
  from {
    opacity: 0;
    transform: scale(0.6);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

/* -----------------------
  top-scroll
----------------------- */
.top-btn-box {
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  z-index: 900;
  opacity: 1;
  transition: opacity 0.5s ease;
  pointer-events: auto;
}
@media screen and (min-width: 768px) {
  .top-btn-box {
    width: clamp(600px, 46.875vw, 780px);
    top: 85%;
    right: 0%;
    display: flex;
    gap: clamp(10px, 0.78125vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .top-btn-box {
    right: 10px;
    bottom: 40px;
    display: flex;
    flex-direction: column;
    gap: clamp(10px, 2.5641025641vw, 13px);
  }
}
.top-btn-box .btn {
  display: flex;
  justify-content: center;
  align-items: center;
  box-shadow: -4px -4px 8px 0px rgba(0, 0, 0, 0.15) inset, 4px 4px 8px 0px rgba(247, 229, 229, 0.25) inset;
}
@media screen and (min-width: 768px) {
  .top-btn-box .btn {
    width: clamp(250px, 19.53125vw, 325px);
    height: clamp(65px, 5.078125vw, 84.5px);
    border-radius: clamp(10px, 0.78125vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .top-btn-box .btn {
    width: clamp(180px, 46.1538461538vw, 234px);
    height: clamp(53px, 13.5897435897vw, 68.9px);
    border-radius: 5px;
  }
}
.top-btn-box .btn.top-btn {
  background: #F38549;
}
.top-btn-box .btn.bottom-btn {
  background: #62C7D5;
}
.top-btn-box .btn:hover {
  animation: poyo 1s ease infinite;
}
.top-btn-box .TX {
  color: #FFFFFF;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .top-btn-box .TX {
    font-size: clamp(30px, 2.34375vw, 39px);
  }
}
@media screen and (max-width: 767px) {
  .top-btn-box .TX {
    font-size: clamp(20px, 5.1282051282vw, 26px);
  }
}
@keyframes poyo {
  from, to {
    transform: none;
  }
  10% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(0.9);
  }
  60% {
    transform: scale(1.04);
  }
  80% {
    transform: scale(0.98);
  }
}

.my-btn {
  display: block;
  background-color: #F38549;
}
@media screen and (min-width: 768px) {
  .my-btn {
    position: absolute;
    z-index: 999;
    top: -8.59375vw;
    left: -7.8125vw;
    width: 19.53125vw;
    height: 19.53125vw;
    border-radius: 15.625vw;
  }
}
@media screen and (max-width: 767px) {
  .my-btn {
    position: absolute;
    z-index: 999;
    top: -35.8974358974vw;
    left: -30.7692307692vw;
    width: 64.1025641026vw;
    height: 64.1025641026vw;
    border-radius: 39.0625vw;
  }
}
.my-btn:hover {
  animation: poyo 1s ease 0s infinite;
}
@keyframes poyo {
  from, to {
    transform: none;
  }
  10% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(0.9);
  }
  60% {
    transform: scale(1.04);
  }
  80% {
    transform: scale(0.98);
  }
}
.my-btn .btntx {
  color: #FFFFFF;
  text-align: center;
  display: block;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .my-btn .btntx {
    font-size: 1.5625vw;
    padding: 11.71875vw 0 0 7.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .my-btn .btntx {
    font-size: 4.1025641026vw;
    padding: 43.5897435897vw 0 0 25vw;
  }
}

.topPage-wrapper {
  position: relative;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper {
    height: 100vh;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .topPage-wrapper {
    min-height: 700px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .topPage-wrapper {
    min-height: 650px;
  }
}
.topPage-wrapper .mainchara-box {
  position: absolute;
  bottom: 0;
  transition: transform 0.1s ease-out;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .mainchara-box {
    width: clamp(300px, 23.4375vw, 390px);
    height: clamp(300px, 23.4375vw, 390px);
    left: 100px;
    z-index: 400;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .mainchara-box {
    width: clamp(200px, 51.2820512821vw, 260px);
    height: clamp(200px, 51.2820512821vw, 260px);
    position: fixed;
    left: -10px;
    bottom: 0px;
    z-index: 700;
  }
}
.topPage-wrapper .mainchara-box .mainchara {
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage {
    width: 100vw;
    overflow-x: auto;
    display: flex;
    height: 100%;
    overflow: hidden;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage {
    display: flex;
    flex-direction: column;
  }
}
.topPage-wrapper .topPage-bg {
  position: relative;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg {
    height: 100vh;
    position: relative;
    background-position: left;
    margin-left: -1px;
    aspect-ratio: 1280/700;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .topPage-wrapper .topPage-bg {
    min-height: 700px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .topPage-wrapper .topPage-bg {
    min-height: 650px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
  }
}
.topPage-wrapper .topPage-bg .grass {
  position: absolute;
  z-index: 600;
}
.topPage-wrapper .topPage-bg .tree {
  position: absolute;
  z-index: 500;
}
.topPage-wrapper .topPage-bg .cloud {
  position: absolute;
  z-index: 100;
}
.topPage-wrapper .topPage-bg .cloud.cloud01 {
  background-image: url('data:image/svg+xml;utf-8,<svg width="173" height="128" viewBox="0 0 173 128" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_1011_12069)"><path d="M42.5393 38.4828C42.5393 59.7362 67.8868 76.9655 99.1546 76.9655C130.422 76.9655 155.77 59.7362 155.77 38.4828C155.77 17.2293 130.422 0 99.1546 0C67.8868 0 42.5393 17.2293 42.5393 38.4828Z" fill="%23FBEDD9"/><path d="M83.1314 67.3448C83.1314 86.8272 103.218 102.621 127.996 102.621C152.775 102.621 172.861 86.8272 172.861 67.3448C172.861 47.8625 152.775 32.069 127.996 32.069C103.218 32.069 83.1314 47.8625 83.1314 67.3448Z" fill="%23FBEDD9"/><path d="M36.13 85.5172C36.13 106.771 56.2167 124 80.9949 124C105.773 124 125.86 106.771 125.86 85.5172C125.86 64.2638 105.773 47.0345 80.9949 47.0345C56.2167 47.0345 36.13 64.2638 36.13 85.5172Z" fill="%23FBEDD9"/><path d="M16.9021 37.4138C16.9021 52.1731 30.2933 64.1379 46.8121 64.1379C63.3309 64.1379 76.7221 52.1731 76.7221 37.4138C76.7221 22.6545 63.3309 10.6897 46.8121 10.6897C30.2933 10.6897 16.9021 22.6545 16.9021 37.4138Z" fill="%23FBEDD9"/><path d="M4.08356 64.1379C4.08356 85.3914 29.4311 102.621 60.6989 102.621C91.9667 102.621 117.314 85.3914 117.314 64.1379C117.314 42.8845 91.9667 25.6552 60.6989 25.6552C29.4311 25.6552 4.08356 42.8845 4.08356 64.1379Z" fill="%23FBEDD9"/></g><g filter="url(%23filter1_f_1011_12069)"><path d="M44.9816 56.932C44.9816 71.8881 67.3978 84.0125 95.0496 84.0125C122.701 84.0125 145.118 71.8881 145.118 56.932C145.118 41.9759 122.701 29.8516 95.0496 29.8516C67.3978 29.8516 44.9816 41.9759 44.9816 56.932Z" fill="%23D4D9D0"/><path d="M80.8794 77.2424C80.8794 90.9521 98.6432 102.066 120.556 102.066C142.469 102.066 160.232 90.9521 160.232 77.2424C160.232 63.5326 142.469 52.4186 120.556 52.4186C98.6432 52.4186 80.8794 63.5326 80.8794 77.2424Z" fill="%23D4D9D0"/><path d="M39.3135 90.0304C39.3135 104.986 57.0773 117.111 78.99 117.111C100.903 117.111 118.667 104.986 118.667 90.0304C118.667 75.0742 100.903 62.9499 78.99 62.9499C57.0773 62.9499 39.3135 75.0742 39.3135 90.0304Z" fill="%23D4D9D0"/><path d="M22.3093 56.1798C22.3093 66.566 34.1518 74.9857 48.7603 74.9857C63.3688 74.9857 75.2113 66.566 75.2113 56.1798C75.2113 45.7936 63.3688 37.3739 48.7603 37.3739C34.1518 37.3739 22.3093 45.7936 22.3093 56.1798Z" fill="%23D4D9D0"/><path d="M10.9732 74.9857C10.9732 89.9418 33.3894 102.066 61.0411 102.066C88.6929 102.066 111.109 89.9418 111.109 74.9857C111.109 60.0295 88.6929 47.9052 61.0411 47.9052C33.3894 47.9052 10.9732 60.0295 10.9732 74.9857Z" fill="%23D4D9D0"/></g><g filter="url(%23filter2_f_1011_12069)"><path d="M51.8565 70.9478C51.8565 84.1328 70.4788 94.8213 93.4507 94.8213C116.422 94.8213 135.045 84.1328 135.045 70.9478C135.045 57.7628 116.422 47.0742 93.4507 47.0742C70.4788 47.0742 51.8565 57.7628 51.8565 70.9478Z" fill="%23BBD7D0"/><path d="M81.6787 88.853C81.6787 100.939 106.894 103.338 125.098 103.338C143.302 103.338 147.602 100.939 147.602 88.853C147.602 76.7667 132.844 66.9689 114.64 66.9689C96.436 66.9689 81.6787 76.7667 81.6787 88.853Z" fill="%23BBD7D0"/><path d="M41.4785 100.127C41.4785 113.312 61.905 124 80.1091 124C98.3132 124 120.811 111.356 120.811 98.1711C120.811 84.9861 98.3132 76.253 80.1091 76.253C61.905 76.253 41.4785 86.9416 41.4785 100.127Z" fill="%23BBD7D0"/><path d="M37.7302 81.5923C37.7302 90.7485 47.5684 98.1711 59.7044 98.1711C71.8405 98.1711 81.6787 90.7485 81.6787 81.5923C81.6787 72.436 71.8405 65.0134 59.7044 65.0134C47.5684 65.0134 37.7302 72.436 37.7302 81.5923Z" fill="%23BBD7D0"/><path d="M19.009 78.138C19.009 91.323 38.6313 103.338 61.6031 103.338C84.575 103.338 103.197 92.6493 103.197 79.4643C103.197 66.2793 57.8564 81.5923 51.8565 53.9778C28.8846 53.9778 19.009 64.953 19.009 78.138Z" fill="%23BBD7D0"/></g><defs><filter id="filter0_i_1011_12069" x="4.08398" y="0" width="168.777" height="126.296" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.2963"/><feGaussianBlur stdDeviation="4.01852"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.988235 0 0 0 0 0.945098 0 0 0 0 0.847059 0 0 0 1 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_1011_12069"/></filter><filter id="filter1_f_1011_12069" x="0.639322" y="19.5182" width="169.926" height="107.926" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5.16667" result="effect1_foregroundBlur_1011_12069"/></filter><filter id="filter2_f_1011_12069" x="16.7135" y="44.7779" width="133.184" height="81.5184" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="1.14815" result="effect1_foregroundBlur_1011_12069"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.topPage-wrapper .topPage-bg .cloud.cloud02 {
  background-image: url('data:image/svg+xml;utf-8,<svg width="319" height="247" viewBox="0 0 319 247" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_1011_12160)"><g filter="url(%23filter1_i_1011_12160)"><path d="M85.7155 85.7586C85.7155 119.867 126.394 147.517 176.574 147.517C226.754 147.517 267.432 119.867 267.432 85.7586C267.432 51.6503 226.754 24 176.574 24C126.394 24 85.7155 51.6503 85.7155 85.7586Z" fill="%23FBEDD9"/><path d="M150.859 132.078C150.859 163.344 183.095 188.69 222.86 188.69C262.625 188.69 294.861 163.344 294.861 132.078C294.861 100.812 262.625 75.4655 222.86 75.4655C183.095 75.4655 150.859 100.812 150.859 132.078Z" fill="%23FBEDD9"/><path d="M75.4296 161.241C75.4296 195.35 107.666 223 147.431 223C187.196 223 219.432 195.35 219.432 161.241C219.432 127.133 187.196 99.4827 147.431 99.4827C107.666 99.4827 75.4296 127.133 75.4296 161.241Z" fill="%23FBEDD9"/><path d="M44.572 84.0431C44.572 107.729 66.0627 126.931 92.5727 126.931C119.083 126.931 140.573 107.729 140.573 84.0431C140.573 60.3567 119.083 41.1552 92.5727 41.1552C66.0627 41.1552 44.572 60.3567 44.572 84.0431Z" fill="%23FBEDD9"/><path d="M24.0003 126.931C24.0003 161.039 64.679 188.69 114.859 188.69C165.038 188.69 205.717 161.039 205.717 126.931C205.717 92.8227 165.038 65.1724 114.859 65.1724C64.679 65.1724 24.0003 92.8227 24.0003 126.931Z" fill="%23FBEDD9"/></g><g filter="url(%23filter2_f_1011_12160)"><path d="M89.6348 115.368C89.6348 139.37 125.609 158.828 169.986 158.828C214.362 158.828 250.337 139.37 250.337 115.368C250.337 91.3658 214.362 71.9082 169.986 71.9082C125.609 71.9082 89.6348 91.3658 89.6348 115.368Z" fill="%23D4D9D0"/><path d="M147.245 147.963C147.245 169.965 175.753 187.801 210.919 187.801C246.086 187.801 274.594 169.965 274.594 147.963C274.594 125.961 246.086 108.125 210.919 108.125C175.753 108.125 147.245 125.961 147.245 147.963Z" fill="%23D4D9D0"/><path d="M80.5385 168.485C80.5385 192.488 109.046 211.945 144.213 211.945C179.379 211.945 207.887 192.488 207.887 168.485C207.887 144.483 179.379 125.026 144.213 125.026C109.046 125.026 80.5385 144.483 80.5385 168.485Z" fill="%23D4D9D0"/><path d="M53.2494 114.161C53.2494 130.829 72.2548 144.341 95.699 144.341C119.143 144.341 138.149 130.829 138.149 114.161C138.149 97.4926 119.143 83.9804 95.699 83.9804C72.2548 83.9804 53.2494 97.4926 53.2494 114.161Z" fill="%23D4D9D0"/><path d="M35.0567 144.341C35.0567 168.343 71.0311 187.801 115.408 187.801C159.784 187.801 195.759 168.343 195.759 144.341C195.759 120.339 159.784 100.881 115.408 100.881C71.0311 100.881 35.0567 120.339 35.0567 144.341Z" fill="%23D4D9D0"/></g></g><defs><filter id="filter0_f_1011_12160" x="0" y="0" width="318.861" height="247" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="12" result="effect1_foregroundBlur_1011_12160"/></filter><filter id="filter1_i_1011_12160" x="24" y="24" width="270.861" height="201.296" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.2963"/><feGaussianBlur stdDeviation="4.01852"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.988235 0 0 0 0 0.945098 0 0 0 0 0.847059 0 0 0 1 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_1011_12160"/></filter><filter id="filter2_f_1011_12160" x="24.7233" y="61.5749" width="260.204" height="160.704" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5.16667" result="effect1_foregroundBlur_1011_12160"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.topPage-wrapper .topPage-bg .cloud.cloud03 {
  background-image: url('data:image/svg+xml;utf-8,<svg width="297" height="128" viewBox="0 0 297 128" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_1205_10297)"><path d="M67.6709 38.4828C67.6709 59.7362 112.275 76.9655 167.298 76.9655C222.32 76.9655 266.924 59.7362 266.924 38.4828C266.924 17.2293 222.32 0 167.298 0C112.275 0 67.6709 17.2293 67.6709 38.4828Z" fill="%23FBEDD9"/><path d="M139.101 67.3448C139.101 86.8271 174.448 102.621 218.051 102.621C261.653 102.621 297 86.8271 297 67.3448C297 47.8625 261.653 32.069 218.051 32.069C174.448 32.069 139.101 47.8625 139.101 67.3448Z" fill="%23FBEDD9"/><path d="M56.3925 85.5172C56.3925 106.771 91.7393 124 135.342 124C178.944 124 214.291 106.771 214.291 85.5172C214.291 64.2638 178.944 47.0345 135.342 47.0345C91.7393 47.0345 56.3925 64.2638 56.3925 85.5172Z" fill="%23FBEDD9"/><path d="M22.557 37.4138C22.557 52.1731 46.1216 64.1379 75.1899 64.1379C104.258 64.1379 127.823 52.1731 127.823 37.4138C127.823 22.6545 104.258 10.6897 75.1899 10.6897C46.1216 10.6897 22.557 22.6545 22.557 37.4138Z" fill="%23FBEDD9"/><path d="M6.10352e-05 64.1379C6.10352e-05 85.3914 44.6044 102.621 99.6266 102.621C154.649 102.621 199.253 85.3914 199.253 64.1379C199.253 42.8845 154.649 25.6552 99.6266 25.6552C44.6044 25.6552 6.10352e-05 42.8845 6.10352e-05 64.1379Z" fill="%23FBEDD9"/></g><g filter="url(%23filter1_f_1205_10297)"><path d="M71.9674 56.932C71.9674 71.8881 111.413 84.0125 160.072 84.0125C208.732 84.0125 248.178 71.8881 248.178 56.932C248.178 41.9759 208.732 29.8516 160.072 29.8516C111.413 29.8516 71.9674 41.9759 71.9674 56.932Z" fill="%23D4D9D0"/><path d="M135.137 77.2424C135.137 90.9521 166.396 102.066 204.956 102.066C243.516 102.066 274.775 90.9521 274.775 77.2424C274.775 63.5326 243.516 52.4186 204.956 52.4186C166.396 52.4186 135.137 63.5326 135.137 77.2424Z" fill="%23D4D9D0"/><path d="M61.9932 90.0304C61.9932 104.986 93.2523 117.111 131.812 117.111C170.372 117.111 201.632 104.986 201.632 90.0304C201.632 75.0742 170.372 62.9499 131.812 62.9499C93.2523 62.9499 61.9932 75.0742 61.9932 90.0304Z" fill="%23D4D9D0"/><path d="M32.0707 56.1798C32.0707 66.566 52.9101 74.9857 78.6168 74.9857C104.324 74.9857 125.163 66.566 125.163 56.1798C125.163 45.7936 104.324 37.3739 78.6168 37.3739C52.9101 37.3739 32.0707 45.7936 32.0707 56.1798Z" fill="%23D4D9D0"/><path d="M12.1224 74.9857C12.1224 89.9418 51.5684 102.066 100.227 102.066C148.887 102.066 188.333 89.9418 188.333 74.9857C188.333 60.0295 148.887 47.9052 100.227 47.9052C51.5684 47.9052 12.1224 60.0295 12.1224 74.9857Z" fill="%23D4D9D0"/></g><g filter="url(%23filter2_f_1205_10297)"><path d="M84.0672 70.9478C84.0672 84.1328 116.837 94.8213 157.261 94.8213C197.685 94.8213 230.455 84.1328 230.455 70.9478C230.455 57.7628 197.685 47.0742 157.261 47.0742C116.837 47.0742 84.0672 57.7628 84.0672 70.9478Z" fill="%23BBD7D0"/><path d="M136.546 88.853C136.546 100.939 180.917 103.338 212.951 103.338C244.985 103.338 252.551 100.939 252.551 88.853C252.551 76.7667 226.582 66.9689 194.548 66.9689C162.514 66.9689 136.546 76.7667 136.546 88.853Z" fill="%23BBD7D0"/><path d="M65.8051 100.127C65.8051 113.312 101.75 124 133.784 124C165.818 124 205.408 111.356 205.408 98.1711C205.408 84.9861 165.818 76.253 133.784 76.253C101.75 76.253 65.8051 86.9416 65.8051 100.127Z" fill="%23BBD7D0"/><path d="M59.209 81.5923C59.209 90.7485 76.5214 98.1711 97.8773 98.1711C119.233 98.1711 136.546 90.7485 136.546 81.5923C136.546 72.436 119.233 65.0134 97.8773 65.0134C76.5214 65.0134 59.209 72.436 59.209 81.5923Z" fill="%23BBD7D0"/><path d="M26.2651 78.138C26.2651 91.323 60.7947 103.338 101.218 103.338C141.642 103.338 174.412 92.6493 174.412 79.4643C174.412 66.2793 94.6253 81.5923 84.0672 53.9778C43.6434 53.9778 26.2651 64.953 26.2651 78.138Z" fill="%23BBD7D0"/></g><defs><filter id="filter0_i_1205_10297" x="0" y="0" width="297" height="126.296" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.2963"/><feGaussianBlur stdDeviation="4.01852"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.988235 0 0 0 0 0.945098 0 0 0 0 0.847059 0 0 0 1 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_1205_10297"/></filter><filter id="filter1_f_1205_10297" x="1.78971" y="19.5182" width="283.319" height="107.926" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5.16667" result="effect1_foregroundBlur_1205_10297"/></filter><filter id="filter2_f_1205_10297" x="23.9693" y="44.7779" width="230.878" height="81.5184" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="1.14815" result="effect1_foregroundBlur_1205_10297"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.topPage-wrapper .topPage-bg .C_character {
  z-index: 200;
  position: absolute;
}
.topPage-wrapper .topPage-bg .C_character iframe {
  width: 100%;
  height: 100%;
}
.topPage-wrapper .topPage-bg .content {
  position: relative;
  text-align: center;
  top: 13%;
  width: fit-content;
  left: 50%;
  translate: -50% 0;
  top: 13%;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg .content {
    z-index: 300;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg .content {
    z-index: 600;
  }
}
.topPage-wrapper .topPage-bg .content .TL.TL-bg {
  background: #FFFFFF;
  border-radius: 9999px;
  display: grid;
  place-items: center center;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg .content .TL.TL-bg {
    box-shadow: -5px -4px 12px 0px rgba(0, 0, 0, 0.13) inset, 7px 4px 14px 0px rgba(253, 237, 151, 0.42) inset;
    padding-inline: clamp(40px, 3.125vw, 52px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg .content .TL.TL-bg {
    width: fit-content;
    box-shadow: -2.5px -2px 6px 0px rgba(0, 0, 0, 0.13) inset, 3.5px 2px 7px 0px rgba(253, 237, 151, 0.42) inset;
    padding-inline: clamp(40px, 10.2564102564vw, 52px);
    margin: 0 auto;
  }
}
.topPage-wrapper .topPage-bg .content .TL.TL-bg .TL-text {
  font-weight: 800;
  color: #6D6D6D;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg .content .TL.TL-bg .TL-text {
    display: flex;
    align-items: center;
    font-size: clamp(33px, 2.578125vw, 42.9px);
    letter-spacing: clamp(1.32px, 0.103125vw, 1.716px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg .content .TL.TL-bg .TL-text {
    font-size: clamp(20px, 5.1282051282vw, 26px);
    letter-spacing: clamp(1px, 0.2564102564vw, 1.3px);
    line-height: 1.7;
  }
}
.topPage-wrapper .topPage-bg .content .textbox {
  color: #FFFFFF;
}
.topPage-wrapper .topPage-bg .content .textbox-top {
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg .content .textbox-top {
    font-size: clamp(30px, 2.34375vw, 39px);
    text-shadow: 0px 0px clamp(15px, 1.171875vw, 19.5px) rgba(0, 0, 0, 0.35);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg .content .textbox-top {
    font-size: clamp(18px, 4.6153846154vw, 23.4px);
    text-shadow: 0px 0px clamp(15px, 3.8461538462vw, 19.5px) rgba(0, 0, 0, 0.35);
    line-height: 1.7;
  }
}
.topPage-wrapper .topPage-bg .content .textbox-under {
  font-weight: 600;
  line-height: 2.18;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg .content .textbox-under {
    font-size: clamp(16px, 1.25vw, 20.8px);
    letter-spacing: clamp(0.64px, 0.05vw, 0.832px);
    margin-top: clamp(20px, 1.5625vw, 26px);
    text-shadow: 0px 0px clamp(15px, 1.171875vw, 19.5px) rgba(0, 0, 0, 0.35);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg .content .textbox-under {
    font-size: clamp(13px, 3.3333333333vw, 16.9px);
    letter-spacing: clamp(0.64px, 0.1641025641vw, 0.832px);
    margin-top: clamp(20px, 5.1282051282vw, 26px);
    text-shadow: 0px 0px clamp(15px, 3.8461538462vw, 19.5px) rgba(0, 0, 0, 0.35);
  }
}
.topPage-wrapper .topPage-bg .content-img {
  position: absolute;
}
.topPage-wrapper .topPage-bg.bg01 {
  background-image: url("../img/scl-bg-1.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 {
    bottom: 0;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .cloud01 {
    width: clamp(170px, 13.28125vw, 221px);
    height: clamp(110px, 8.59375vw, 143px);
    right: 390px;
    top: 30px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .cloud01 {
    width: clamp(90px, 23.0769230769vw, 117px);
    height: clamp(70px, 17.9487179487vw, 91px);
    right: 30px;
    top: 30px;
  }
}
.topPage-wrapper .topPage-bg.bg01 .grayneko {
  background-image: url("../img/grayneko.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .grayneko {
    width: clamp(151px, 11.796875vw, 196.3px);
    height: clamp(170px, 13.28125vw, 221px);
    bottom: 101px;
    left: -21px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .grayneko {
    width: clamp(70px, 17.9487179487vw, 91px);
    height: clamp(90px, 23.0769230769vw, 117px);
    bottom: 50px;
    left: -10px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .rabbit {
    width: clamp(419px, 32.734375vw, 544.7px);
    height: clamp(309px, 24.140625vw, 401.7px);
    right: -60px;
    bottom: -30px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .rabbit {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(150px, 38.4615384615vw, 195px);
    right: -80px;
    bottom: -10px;
  }
}
.topPage-wrapper .topPage-bg.bg01 .grass01 {
  background-image: url("../img/top-grass01.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .grass01 {
    width: clamp(668px, 52.1875vw, 868.4px);
    height: clamp(255px, 19.921875vw, 331.5px);
    bottom: -62px;
    left: -175px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .grass01 {
    width: clamp(280px, 71.7948717949vw, 364px);
    height: clamp(107px, 27.4358974359vw, 139.1px);
    bottom: -20px;
    left: -20px;
    position: fixed;
    z-index: 800;
  }
}
.topPage-wrapper .topPage-bg.bg01 .grass02 {
  background-image: url("../img/top-grass02.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .grass02 {
    width: clamp(1004px, 78.4375vw, 1305.2px);
    height: clamp(280px, 21.875vw, 364px);
    bottom: -82px;
    right: -311px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .grass02 {
    width: clamp(236px, 60.5128205128vw, 306.8px);
    height: clamp(90px, 23.0769230769vw, 117px);
    bottom: -30px;
    right: -20px;
    position: fixed;
    z-index: 800;
  }
}
.topPage-wrapper .topPage-bg.bg01 .tree01 {
  background-image: url("../img/top-tree01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .tree01 {
    width: clamp(494px, 38.59375vw, 642.2px);
    height: clamp(875px, 68.359375vw, 1137.5px);
    bottom: 0;
    left: -80px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .tree01 {
    width: min(102.5641025641vw, 400px);
    height: min(182.0512820513vw, 710px);
    bottom: 0;
    left: clamp(-180px, -51.2820512821vw, -200px);
    position: fixed;
  }
}
.topPage-wrapper .topPage-bg.bg01 .tree02 {
  background-image: url("../img/top-tree02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .tree02 {
    width: clamp(630px, 49.21875vw, 819px);
    height: clamp(960px, 75vw, 1248px);
    bottom: 0px;
    right: -100px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .tree02 {
    width: min(141.0256410256vw, 550px);
    height: min(209.2307692308vw, 816px);
    bottom: 0;
    right: clamp(-300px, -84.6153846154vw, -330px);
    position: fixed;
  }
}
.topPage-wrapper .topPage-bg.bg01 .tree03 {
  background-image: url("../img/top-tree03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .tree03 {
    width: clamp(887px, 69.296875vw, 1153.1px);
    height: clamp(1094px, 85.46875vw, 1422.2px);
    bottom: -40px;
    right: -455px;
    z-index: 700;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .tree03 {
    width: 300px;
    height: 700px;
    bottom: 0;
    left: -100px;
    position: fixed;
  }
}
.topPage-wrapper .topPage-bg.bg01 .content {
  z-index: 600;
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .content {
    top: 20%;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .content .bird {
    width: clamp(108px, 8.4375vw, 140.4px);
    height: clamp(98px, 7.65625vw, 127.4px);
    top: -70px;
    right: 186px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .content .bird {
    width: clamp(70px, 17.9487179487vw, 91px);
    height: clamp(60px, 15.3846153846vw, 78px);
    top: -60px;
    right: 100px;
  }
}
.topPage-wrapper .topPage-bg.bg01 .content .TL {
  background-image: url("../img/top-TL-bg.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .content .TL {
    width: clamp(707px, 55.234375vw, 919.1px);
    height: clamp(164px, 12.8125vw, 213.2px);
    padding-top: clamp(20px, 1.5625vw, 26px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .content .TL {
    width: clamp(258px, 66.1538461538vw, 335.4px);
    height: clamp(60px, 15.3846153846vw, 78px);
    padding-top: clamp(15px, 3.8461538462vw, 19.5px);
  }
}
.topPage-wrapper .topPage-bg.bg01 .content .TL-text {
  text-shadow: 0px 2px 3px #7E6746;
  -webkit-background-clip: text;
  -moz-background-clip: text;
  background-clip: text;
  background-color: #313029;
  color: transparent;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .content .TL-text {
    font-size: clamp(49px, 3.828125vw, 63.7px);
    display: inline-grid;
    place-items: center center;
    line-height: 1.2;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .content .TL-text {
    font-size: clamp(16px, 4.1025641026vw, 20.8px);
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg01 .content .TL-text span {
    font-size: clamp(20px, 1.5625vw, 26px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg01 .content .TL-text span {
    font-size: clamp(10px, 2.5641025641vw, 13px);
  }
}
.topPage-wrapper .topPage-bg.bg01 .content .textbox {
  font-weight: 800;
}
.topPage-wrapper .topPage-bg.bg02 {
  background-image: url("../img/scl-bg-2.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .page02-cloud01 {
    width: clamp(120px, 9.375vw, 156px);
    height: clamp(102px, 7.96875vw, 132.6px);
    left: 300px;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg02 .page02-cloud01 {
    width: clamp(80px, 20.5128205128vw, 104px);
    height: clamp(67px, 17.1794871795vw, 87.1px);
    left: 100px;
    top: 25px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .page02-cloud02 {
    width: clamp(160px, 12.5vw, 208px);
    height: clamp(108px, 8.4375vw, 140.4px);
    right: 200px;
    top: -30px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg02 .page02-cloud02 {
    width: clamp(120px, 30.7692307692vw, 156px);
    height: clamp(80px, 20.5128205128vw, 104px);
    right: 0px;
    top: -20px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .mole {
    width: clamp(292px, 22.8125vw, 379.6px);
    height: clamp(212px, 16.5625vw, 275.6px);
    right: clamp(-30px, -2.34375vw, -39px);
    bottom: clamp(20px, 1.5625vw, 26px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg02 .mole {
    width: clamp(200px, 51.2820512821vw, 260px);
    height: clamp(150px, 38.4615384615vw, 195px);
    right: 0px;
    bottom: -10px;
  }
}
.topPage-wrapper .topPage-bg.bg02 .grass03 {
  background-image: url("../img/top-grass03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .grass03 {
    width: clamp(924px, 72.1875vw, 1201.2px);
    height: clamp(252px, 19.6875vw, 327.6px);
    left: 0;
    bottom: clamp(-64px, -5vw, -83.2px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg02 .grass03 {
    width: clamp(300px, 76.9230769231vw, 390px);
    height: clamp(90px, 23.0769230769vw, 117px);
    left: -100px;
    bottom: -10px;
    z-index: 400;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .content {
    margin-left: clamp(50px, 3.90625vw, 65px);
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .content .TL-text img {
    width: clamp(334px, 26.09375vw, 434.2px);
    height: clamp(94px, 7.34375vw, 122.2px);
    margin: 0 clamp(5px, 0.390625vw, 6.5px) clamp(15px, 1.171875vw, 19.5px) 0;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg02 .content .TL-text img {
    width: clamp(168px, 43.0769230769vw, 218.4px);
    height: clamp(48px, 12.3076923077vw, 62.4px);
    display: inline;
    margin-bottom: clamp(-10px, -2.5641025641vw, -13px);
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .content .textbox-under {
    margin-top: clamp(30px, 2.34375vw, 39px);
  }
}
.topPage-wrapper .topPage-bg.bg02 .content-img01 {
  background-image: url("../img/content-img01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .content-img01 {
    width: clamp(248px, 19.375vw, 322.4px);
    height: clamp(163px, 12.734375vw, 211.9px);
    rotate: 6.5deg;
    bottom: -68.0379746835%;
    left: -4.6296296296%;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg02 .content-img01 {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(100px, 25.641025641vw, 130px);
    rotate: 6.5deg;
    bottom: -40%;
    left: -10px;
  }
}
.topPage-wrapper .topPage-bg.bg02 .content-img02 {
  background-image: url("../img/content-img02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .content-img02 {
    width: clamp(256px, 20vw, 332.8px);
    height: clamp(129px, 10.078125vw, 167.7px);
    rotate: -6.7deg;
    bottom: -55.3797468354%;
    right: -8.3333333333%;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg02 .content-img02 {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(75px, 19.2307692308vw, 97.5px);
    rotate: -6.7deg;
    bottom: -35%;
    right: 0;
  }
}
.topPage-wrapper .topPage-bg.bg02 .content-img02::before {
  content: "";
  position: absolute;
  background-image: url("../img/top-butterfly01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg02 .content-img02::before {
    width: clamp(140px, 10.9375vw, 182px);
    height: clamp(135px, 10.546875vw, 175.5px);
    top: clamp(-60px, -4.6875vw, -78px);
    right: clamp(-50px, -3.90625vw, -65px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg02 .content-img02::before {
    width: clamp(50px, 12.8205128205vw, 65px);
    height: clamp(45px, 11.5384615385vw, 58.5px);
    top: -10px;
    right: 0px;
  }
}
.topPage-wrapper .topPage-bg.bg03 {
  background-image: url("../img/scl-bg-3.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg03 {
    background-position: 40% center;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .cloud03 {
    width: clamp(310px, 24.21875vw, 403px);
    height: clamp(124px, 9.6875vw, 161.2px);
    right: -16px;
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg03 .cloud03 {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(75px, 19.2307692308vw, 97.5px);
    right: -16px;
    top: 0;
  }
}
.topPage-wrapper .topPage-bg.bg03 .platypus01 {
  background-image: url("../img/platypus01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .platypus01 {
    width: clamp(166px, 12.96875vw, 215.8px);
    height: clamp(197px, 15.390625vw, 256.1px);
    right: 22.65625%;
    bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg03 .platypus01 {
    width: clamp(100px, 25.641025641vw, 130px);
    height: clamp(120px, 30.7692307692vw, 156px);
    right: clamp(90px, 23.0769230769vw, 117px);
    bottom: 10px;
  }
}
.topPage-wrapper .topPage-bg.bg03 .platypus02 {
  background-image: url("../img/platypus02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .platypus02 {
    width: clamp(163px, 12.734375vw, 211.9px);
    height: clamp(190px, 14.84375vw, 247px);
    right: 10.9375%;
    bottom: 35px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg03 .platypus02 {
    width: clamp(100px, 25.641025641vw, 130px);
    height: clamp(120px, 30.7692307692vw, 156px);
    right: 0;
    bottom: 10px;
  }
}
.topPage-wrapper .topPage-bg.bg03 .tree04 {
  background-image: url("../img/top-tree04.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .tree04 {
    width: clamp(887px, 69.296875vw, 1153.1px);
    height: clamp(1094px, 85.46875vw, 1422.2px);
    left: -358px;
    bottom: -37px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .content {
    margin-left: clamp(110px, 8.59375vw, 143px);
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .content .TL {
    height: clamp(107px, 8.359375vw, 139.1px);
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .content .TL-text img {
    width: clamp(170px, 13.28125vw, 221px);
    height: clamp(82px, 6.40625vw, 106.6px);
    margin: 0 clamp(5px, 0.390625vw, 6.5px) clamp(10px, 0.78125vw, 13px) 0;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg03 .content .TL-text img {
    width: clamp(100px, 25.641025641vw, 130px);
    height: clamp(50px, 12.8205128205vw, 65px);
    display: inline;
    margin-bottom: clamp(-15px, -3.8461538462vw, -19.5px);
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .content .textbox-under {
    margin-top: clamp(30px, 2.34375vw, 39px);
  }
}
.topPage-wrapper .topPage-bg.bg03 .content-img03 {
  background-image: url("../img/content-img03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .content-img03 {
    width: clamp(319px, 24.921875vw, 414.7px);
    height: clamp(207px, 16.171875vw, 269.1px);
    left: -38.3480825959%;
    bottom: -66.3900414938%;
    rotate: -4.4deg;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg03 .content-img03 {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(100px, 25.641025641vw, 130px);
    left: -10px;
    bottom: -40%;
    rotate: -4.4deg;
  }
}
.topPage-wrapper .topPage-bg.bg03 .content-img04 {
  background-image: url("../img/content-img04.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .content-img04 {
    width: clamp(253px, 19.765625vw, 328.9px);
    height: clamp(165px, 12.890625vw, 214.5px);
    right: -42.7728613569%;
    top: 0px;
    rotate: 6.57deg;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg03 .content-img04 {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(100px, 25.641025641vw, 130px);
    right: -10px;
    bottom: -40%;
    rotate: 6.57deg;
  }
}
.topPage-wrapper .topPage-bg.bg03 .content-img04::before {
  content: "";
  position: absolute;
  background-image: url("../img/content-img04-deco.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: clamp(194px, 15.15625vw, 252.2px);
  height: clamp(112px, 8.75vw, 145.6px);
  bottom: -50px;
  right: -30px;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg03 .content-img04::before {
    width: clamp(194px, 15.15625vw, 252.2px);
    height: clamp(112px, 8.75vw, 145.6px);
    bottom: -50px;
    right: -30px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg03 .content-img04::before {
    width: clamp(90px, 23.0769230769vw, 117px);
    height: clamp(60px, 15.3846153846vw, 78px);
    bottom: -25px;
    right: 0px;
  }
}
.topPage-wrapper .topPage-bg.bg04 {
  background-image: url("../img/scl-bg-4.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .cloud01 {
    width: clamp(190px, 14.84375vw, 247px);
    height: clamp(108px, 8.4375vw, 140.4px);
    right: 266px;
    top: -80px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .cloud01 {
    width: clamp(120px, 30.7692307692vw, 156px);
    height: clamp(80px, 20.5128205128vw, 104px);
    right: 266px;
    top: 0px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .sheep {
    width: clamp(234px, 18.28125vw, 304.2px);
    height: clamp(223px, 17.421875vw, 289.9px);
    left: 18px;
    bottom: 56px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .sheep {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(150px, 38.4615384615vw, 195px);
    right: -10px;
    bottom: 56px;
  }
}
.topPage-wrapper .topPage-bg.bg04 .grass04 {
  background-image: url("../img/top-grass04.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .grass04 {
    width: clamp(924px, 72.1875vw, 1201.2px);
    height: clamp(139px, 10.859375vw, 180.7px);
    bottom: 0;
    left: -129px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .grass04 {
    width: clamp(346px, 88.7179487179vw, 449.8px);
    height: clamp(52px, 13.3333333333vw, 67.6px);
    bottom: 0;
    right: -20px;
    z-index: 400;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .content .TL {
    height: clamp(107px, 8.359375vw, 139.1px);
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .content .TL-text img {
    width: clamp(364px, 28.4375vw, 473.2px);
    height: clamp(91px, 7.109375vw, 118.3px);
    margin: 0 clamp(5px, 0.390625vw, 6.5px) clamp(5px, 0.390625vw, 6.5px) 0;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .content .TL-text img {
    width: clamp(200px, 51.2820512821vw, 260px);
    height: clamp(50px, 12.8205128205vw, 65px);
    display: inline;
    margin-top: clamp(-5px, -1.2820512821vw, -6.5px);
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img {
    width: clamp(340px, 26.5625vw, 442px);
    height: clamp(224px, 17.5vw, 291.2px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img {
    width: clamp(120px, 30.7692307692vw, 156px);
    height: clamp(79px, 20.2564102564vw, 102.7px);
  }
}
.topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img05 {
  background-image: url("../img/content-img05.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: -4.4deg;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img05 {
    left: -7.3275862069%;
    bottom: -100%;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img05 {
    left: 0;
    bottom: -35%;
  }
}
.topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img05::before {
  content: "";
  position: absolute;
  background-image: url("../img/butterfly01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img05::before {
    width: clamp(92px, 7.1875vw, 119.6px);
    height: clamp(89px, 6.953125vw, 115.7px);
    top: 50px;
    left: -53px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img05::before {
    width: clamp(40px, 10.2564102564vw, 52px);
    height: clamp(38px, 9.7435897436vw, 49.4px);
    top: 20px;
    left: -10px;
  }
}
.topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img06 {
  background-image: url("../img/content-img06.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: 3.6deg;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img06 {
    left: 37.0689655172%;
    bottom: -106.6666666667%;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img06 {
    left: 50%;
    translate: -50% 0;
    bottom: -40%;
  }
}
.topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img06::before {
  content: "";
  position: absolute;
  background-image: url("../img/butterfly02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img06::before {
    width: clamp(94px, 7.34375vw, 122.2px);
    height: clamp(67px, 5.234375vw, 87.1px);
    bottom: 30px;
    right: 80px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img06::before {
    width: clamp(40px, 10.2564102564vw, 52px);
    height: clamp(30px, 7.6923076923vw, 39px);
    bottom: 10px;
    right: 30px;
  }
}
.topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img07 {
  background-image: url("../img/content-img07.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  rotate: -4.35deg;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img07 {
    right: -18.9655172414%;
    bottom: -93.3333333333%;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img07 {
    right: -10px;
    bottom: -35%;
  }
}
.topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img07::before {
  content: "";
  position: absolute;
  background-image: url("../img/butterfly03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img07::before {
    width: clamp(89px, 6.953125vw, 115.7px);
    height: clamp(83px, 6.484375vw, 107.9px);
    top: -30px;
    right: 20px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg04 .content .content-img.content-img07::before {
    width: clamp(40px, 10.2564102564vw, 52px);
    height: clamp(38px, 9.7435897436vw, 49.4px);
    top: -10px;
    right: 10px;
  }
}
.topPage-wrapper .topPage-bg.bg05 {
  background-image: url("../img/scl-bg-5.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .cloud01 {
    width: clamp(158px, 12.34375vw, 205.4px);
    height: clamp(87px, 6.796875vw, 113.1px);
    left: 382px;
    top: 10px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .cloud01 {
    width: clamp(100px, 25.641025641vw, 130px);
    height: clamp(60px, 15.3846153846vw, 78px);
    left: 10px;
    top: 10px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .cloud03 {
    width: clamp(297px, 23.203125vw, 386.1px);
    height: clamp(124px, 9.6875vw, 161.2px);
    right: 0;
    top: -20px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .cloud03 {
    width: clamp(160px, 41.0256410256vw, 208px);
    height: clamp(70px, 17.9487179487vw, 91px);
    right: -20px;
    top: 30px;
  }
}
.topPage-wrapper .topPage-bg.bg05 .balloon {
  background-image: url("../img/balloon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .balloon {
    width: clamp(259px, 20.234375vw, 336.7px);
    height: clamp(291px, 22.734375vw, 378.3px);
    top: 60px;
    left: 576px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .balloon {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(200px, 51.2820512821vw, 260px);
    top: 120px;
    right: 10px;
  }
}
.topPage-wrapper .topPage-bg.bg05 .rabbit02 {
  background-image: url("../img/rabbit02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .rabbit02 {
    width: clamp(188px, 14.6875vw, 244.4px);
    height: clamp(283px, 22.109375vw, 367.9px);
    left: 20px;
    bottom: 67px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .bird02 {
    width: clamp(120px, 9.375vw, 156px);
    height: clamp(110px, 8.59375vw, 143px);
    top: 50px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .bird02 {
    width: clamp(60px, 15.3846153846vw, 78px);
    height: clamp(50px, 12.8205128205vw, 65px);
    top: 120px;
    left: 100px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .cat {
    width: clamp(279px, 21.796875vw, 362.7px);
    height: clamp(331px, 25.859375vw, 430.3px);
    bottom: 40px;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .cat {
    width: clamp(130px, 33.3333333333vw, 169px);
    height: clamp(180px, 46.1538461538vw, 234px);
    bottom: 20px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .cat.gray-cat {
    left: 29.6875%;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .cat.gray-cat {
    right: 110px;
  }
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .cat.brown-cat {
    right: 0%;
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .cat.brown-cat {
    right: -10px;
  }
}
.topPage-wrapper .topPage-bg.bg05 .grass05 {
  background-image: url("../img/top-grass05.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .grass05 {
    width: clamp(455px, 35.546875vw, 591.5px);
    height: clamp(214px, 16.71875vw, 278.2px);
    bottom: -15px;
    right: 0;
  }
}
.topPage-wrapper .topPage-bg.bg05 .grass06 {
  background-image: url("../img/top-grass04.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .grass06 {
    width: clamp(924px, 72.1875vw, 1201.2px);
    height: clamp(139px, 10.859375vw, 180.7px);
    bottom: 0px;
    right: 201px;
    scale: -1 1;
  }
}
.topPage-wrapper .topPage-bg.bg05 .content {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  top: 50%;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .content {
    translate: 0 -50%;
    gap: clamp(53px, 4.140625vw, 68.9px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .content {
    left: 50%;
    translate: -50% -50%;
    gap: clamp(20px, 5.1282051282vw, 26px);
  }
}
.topPage-wrapper .topPage-bg.bg05 .content .btn {
  display: grid;
  place-items: center center;
  box-shadow: -4px -4px 8px 0px rgba(0, 0, 0, 0.15) inset, 4px 4px 8px 0px rgba(247, 229, 229, 0.25) inset;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .content .btn {
    width: clamp(438px, 34.21875vw, 569.4px);
    height: clamp(85px, 6.640625vw, 110.5px);
    border-radius: clamp(10px, 0.78125vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .content .btn {
    width: clamp(300px, 76.9230769231vw, 390px);
    height: clamp(58px, 14.8717948718vw, 75.4px);
    border-radius: 5px;
  }
}
.topPage-wrapper .topPage-bg.bg05 .content .btn.top-btn {
  background: #F38549;
}
.topPage-wrapper .topPage-bg.bg05 .content .btn.bottom-btn {
  background: #62C7D5;
}
.topPage-wrapper .topPage-bg.bg05 .content .btn.terms-btn {
  background: #9462d5;
}
.topPage-wrapper .topPage-bg.bg05 .content .btn .TX {
  color: #FFFFFF;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .topPage-wrapper .topPage-bg.bg05 .content .btn .TX {
    font-size: clamp(40px, 3.125vw, 52px);
  }
}
@media screen and (max-width: 767px) {
  .topPage-wrapper .topPage-bg.bg05 .content .btn .TX {
    font-size: clamp(26px, 6.6666666667vw, 33.8px);
  }
}
.topPage-wrapper .topPage-bg.bg05 .content .btn:hover {
  animation: poyo 1s ease 0s infinite;
}
@keyframes poyo {
  from, to {
    transform: none;
  }
  10% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(0.9);
  }
  60% {
    transform: scale(1.04);
  }
  80% {
    transform: scale(0.98);
  }
}

/* -----------------------
  C_example
----------------------- */
/* -----------------------
  page-01
----------------------- */
.page-wappaer {
  background: linear-gradient(180deg, #ACF9FF 0%, #FFF 68.5%, #FFF 100%);
}
.page-wappaer .page {
  height: 100vh;
  position: relative;
  background-image: url("../img/test-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .page-wappaer .page {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page {
    min-height: 650px;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page {
    background-position: 20%;
  }
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .inner {
    height: 100%;
  }
}
.page-wappaer .page .inner .page-content {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.page-wappaer .page .inner .page-content .C_character {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .inner .page-content .C_character {
    width: clamp(450px, 42.96875vw, 550px);
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page .inner .page-content .C_character {
    width: clamp(220px, 76.9230769231vw, 300px);
    height: 100%;
  }
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .inner .page-content .C_test {
    margin-top: clamp(-90px, -7.03125vw, -90px);
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page .inner .page-content .C_test {
    margin-top: clamp(-55px, -17.9487179487vw, -70px);
  }
}

/* -----------------------
  page-02
----------------------- */
.page-wappaer .page-content .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 177 161" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M58.6388 7.99936C29.8388 21.5994 30.3054 44.9994 34.1388 54.9994C14.5388 54.9994 5.97211 81.666 4.13878 94.9994C-1.86122 126.999 17.3054 133.666 27.6388 132.999C49.6388 180.999 81.1388 147.333 94.1388 124.499C86.5388 149.699 112.639 154.333 126.639 153.499C105.839 143.499 117.972 126.333 126.639 118.999C153.439 123.399 165.139 97.8327 167.639 84.4994C190.439 16.4994 144.139 14.8327 118.139 22.4994C111.739 -3.50064 75.8054 1.99936 58.6388 7.99936Z" fill="%23C7E1A6" stroke="%231E673C" stroke-width="6" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .page-wappaer .page-content .icon {
    width: clamp(100px, 13.28125vw, 170px);
    height: clamp(100px, 12.03125vw, 154px);
    top: 10%;
    left: 15%;
  }
}
.page-wappaer .page-content .icon .TX {
  color: #1E673C;
  font-family: "Reggae One", system-ui;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .page-wappaer .page-content .icon .TX {
    font-size: clamp(75px, 6.640625vw, 85px);
    line-height: clamp(100px, 11.71875vw, 150px);
  }
}

/* -----------------------
  page-04
----------------------- */
.page-wappaer .page .flag {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 773 191" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M1 -2.5C153.833 36.1667 521.9 90.3 771.5 -2.5" stroke="%23877E61" stroke-width="2.93632"/><path d="M125.082 160.84C125.904 163.039 128.819 163.485 130.26 161.632L225.388 39.3715C226.795 37.5637 225.739 34.9102 223.474 34.5637L74.1291 11.7121C71.8649 11.3656 70.0634 13.5819 70.865 15.7275L125.082 160.84Z" fill="%2335C66F"/><path d="M291.124 179.425C292.13 181.546 295.072 181.741 296.35 179.772L380.693 49.8357C381.94 47.9144 380.661 45.3607 378.375 45.2089L227.624 35.1918C225.339 35.0399 223.733 37.4019 224.715 39.4712L291.124 179.425Z" fill="%2378D93D"/><path d="M471.653 183.872C470.557 185.947 467.609 186.016 466.417 183.994L387.74 50.5504C386.577 48.5773 387.965 46.081 390.255 46.0276L541.297 42.5032C543.587 42.4497 545.09 44.8786 544.02 46.9038L471.653 183.872Z" fill="%2335C66F"/><path d="M650.606 166.524C649.825 168.738 646.919 169.237 645.444 167.411L548.096 46.909C546.657 45.1273 547.665 42.4549 549.922 42.0671L698.825 16.4896C701.082 16.1018 702.924 18.2848 702.162 20.4447L650.606 166.524Z" fill="%2378D93D"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .flag {
    width: 60.15625vw;
    height: 17.890625vw;
    top: -2%;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page .flag {
    width: 89.7435897436vw;
    height: 25.641025641vw;
    top: -1.5%;
  }
}
.page-wappaer .page .flag .TX {
  color: #FFF;
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .flag .TX {
    font-size: 4.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page .flag .TX {
    font-size: 7.1794871795vw;
  }
}
.page-wappaer .page .flag .TX span {
  font-weight: 900;
  position: absolute;
}
.page-wappaer .page .flag .TX span:nth-child(1) {
  transform: rotate(11.003deg);
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .flag .TX span:nth-child(1) {
    top: 26%;
    left: 14%;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page .flag .TX span:nth-child(1) {
    top: 26%;
    left: 14%;
  }
}
.page-wappaer .page .flag .TX span:nth-child(2) {
  transform: rotate(1.236deg);
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .flag .TX span:nth-child(2) {
    top: 35%;
    left: 34.5%;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page .flag .TX span:nth-child(2) {
    top: 35%;
    left: 34.5%;
  }
}
.page-wappaer .page .flag .TX span:nth-child(3) {
  transform: rotate(-1.236deg);
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .flag .TX span:nth-child(3) {
    top: 35%;
    right: 35.5%;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page .flag .TX span:nth-child(3) {
    top: 35%;
    right: 35.5%;
  }
}
.page-wappaer .page .flag .TX span:nth-child(4) {
  transform: rotate(-10.328deg);
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .flag .TX span:nth-child(4) {
    top: 26%;
    right: 14%;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page .flag .TX span:nth-child(4) {
    top: 26%;
    right: 14%;
  }
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .TX-bg {
    height: clamp(200px, 19.53125vw, 250px);
  }
}
.page-wappaer .page .TX-wrap .result {
  text-align: center;
  color: #F69082;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .page-wappaer .page .TX-wrap .result {
    font-size: clamp(80px, 8.59375vw, 110px);
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer .page .TX-wrap .result {
    font-size: clamp(40px, 17.9487179487vw, 70px);
  }
}
.page-wappaer .page .TX-wrap .result span {
  font-weight: 900;
}

/* -----------------------
  page-05
----------------------- */
.page-wappaer #page-05 {
  position: relative;
  overflow: hidden;
}
.page-wappaer #page-05 .btn-wrap {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .page-wappaer #page-05 .btn-wrap {
    width: clamp(650px, 54.6875vw, 700px);
    top: 14%;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer #page-05 .btn-wrap {
    width: clamp(300px, 89.7435897436vw, 350px);
    top: 20%;
  }
}
.page-wappaer #page-05 .btn-wrap .top-TX {
  text-align: center;
  color: #F69082;
  display: block;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .page-wappaer #page-05 .btn-wrap .top-TX {
    font-size: clamp(30px, 2.734375vw, 35px);
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer #page-05 .btn-wrap .top-TX {
    font-size: clamp(16px, 5.1282051282vw, 20px);
    line-height: 1.5;
  }
}
.page-wappaer #page-05 .btn-wrap .btn {
  display: flex;
  background: #F38549;
}
@media screen and (min-width: 768px) {
  .page-wappaer #page-05 .btn-wrap .btn {
    width: clamp(350px, 34.21875vw, 438px);
    height: clamp(70px, 6.640625vw, 85px);
    margin: 40px auto 0;
    border-radius: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer #page-05 .btn-wrap .btn {
    width: clamp(200px, 64.1025641026vw, 250px);
    height: clamp(45px, 12.8205128205vw, 50px);
    margin: 33px auto 0;
    border-radius: 3.8461538462vw;
  }
}
.page-wappaer #page-05 .btn-wrap .btn .TX {
  color: #FFFFFF;
  text-align: center;
  margin: 0 auto;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .page-wappaer #page-05 .btn-wrap .btn .TX {
    font-size: clamp(35px, 3.125vw, 40px);
    line-height: clamp(70px, 6.640625vw, 85px);
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer #page-05 .btn-wrap .btn .TX {
    font-size: clamp(20px, 6.4102564103vw, 25px);
    line-height: clamp(45px, 12.8205128205vw, 50px);
  }
}
.page-wappaer #page-05 .btn-wrap .btn a {
  position: absolute;
  z-index: 999;
}
@media screen and (min-width: 768px) {
  .page-wappaer #page-05 .btn-wrap .btn a {
    width: clamp(350px, 34.21875vw, 438px);
    height: clamp(70px, 6.640625vw, 85px);
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer #page-05 .btn-wrap .btn a {
    width: clamp(200px, 64.1025641026vw, 250px);
    height: clamp(45px, 12.8205128205vw, 50px);
  }
}
.page-wappaer #page-05 .btn-wrap .btn:hover {
  animation: poyo 1s ease 0s infinite;
}
@keyframes poyo {
  from, to {
    transform: none;
  }
  10% {
    transform: scale(1.1);
  }
  40% {
    transform: scale(0.9);
  }
  60% {
    transform: scale(1.04);
  }
  80% {
    transform: scale(0.98);
  }
}
.page-wappaer #page-05 .C_character {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .page-wappaer #page-05 .C_character {
    width: clamp(450px, 42.96875vw, 550px);
    height: 100%;
    bottom: -190px;
  }
}
@media screen and (max-width: 767px) {
  .page-wappaer #page-05 .C_character {
    width: clamp(220px, 76.9230769231vw, 300px);
    bottom: 30px;
  }
}

/* -----------------------
  top 2ページ目
----------------------- */
#top-02 {
  z-index: 4;
  position: relative;
}
@media screen and (min-width: 768px) {
  #top-02 {
    height: 100%;
    width: 100%;
  }
}
#top-02 .cloud01 {
  background-image: url('data:image/svg+xml;utf-8,<svg width="240" height="134" viewBox="0 0 240 134" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M141.907 32.752C141.907 48.0791 126.024 60.5041 106.431 60.5041C86.8372 60.5041 70.9537 48.0791 70.9537 32.752C70.9537 17.425 86.8372 5 106.431 5C126.024 5 141.907 17.425 141.907 32.752Z" fill="%23FEFFFF"/><path d="M173.951 54.3007C173.951 69.6277 158.067 82.0527 138.474 82.0527C118.881 82.0527 102.997 69.6277 102.997 54.3007C102.997 38.9737 118.881 26.5486 138.474 26.5486C158.067 26.5486 173.951 38.9737 173.951 54.3007Z" fill="%23FEFFFF"/><path d="M240 88.0929C240 94.3138 228.435 99.3569 214.169 99.3569C199.903 99.3569 188.338 94.3138 188.338 88.0929C188.338 81.8719 199.903 76.8288 214.169 76.8288C228.435 76.8288 240 81.8719 240 88.0929Z" fill="%23FEFFFF"/><path d="M102.997 52.9947C102.997 68.3217 87.1137 80.7467 67.5204 80.7467C47.9271 80.7467 32.0436 68.3217 32.0436 52.9947C32.0436 37.6677 47.9271 25.2427 67.5204 25.2427C87.1137 25.2427 102.997 37.6677 102.997 52.9947Z" fill="%23FEFFFF"/><path d="M70.9537 81.3997C70.9537 96.7267 55.0702 109.152 35.4768 109.152C15.8835 109.152 0 96.7267 0 81.3997C0 66.0727 15.8835 53.6477 35.4768 53.6477C55.0702 53.6477 70.9537 66.0727 70.9537 81.3997Z" fill="%23FEFFFF"/><path d="M156.948 86.2971C156.948 104.329 132.72 118.947 102.834 118.947C72.9472 118.947 48.7193 104.329 48.7193 86.2971C48.7193 68.2653 72.9472 53.6477 102.834 53.6477C132.72 53.6477 156.948 68.2653 156.948 86.2971Z" fill="%23FEFFFF"/><path d="M214.169 81.3997C214.169 96.7267 189.941 109.152 160.054 109.152C130.168 109.152 105.94 96.7267 105.94 81.3997C105.94 66.0727 130.168 53.6477 160.054 53.6477C189.941 53.6477 214.169 66.0727 214.169 81.3997Z" fill="%23FEFFFF"/><g filter="url(%23filter0_f_92_2709)"><path d="M134.887 47.1053C134.887 57.5468 124.093 66.0114 110.779 66.0114C97.4651 66.0114 86.6718 57.5468 86.6718 47.1053C86.6718 36.6638 97.4651 28.1992 110.779 28.1992C124.093 28.1992 134.887 36.6638 134.887 47.1053Z" fill="%23D6EEF7"/><path d="M156.661 61.7853C156.661 72.2268 145.868 80.6914 132.554 80.6914C119.24 80.6914 108.446 72.2268 108.446 61.7853C108.446 51.3438 119.24 42.8792 132.554 42.8792C145.868 42.8792 156.661 51.3438 156.661 61.7853Z" fill="%23D6EEF7"/><path d="M201.543 84.8062C201.543 89.0443 193.684 92.4799 183.99 92.4799C174.296 92.4799 166.437 89.0443 166.437 84.8062C166.437 80.5682 174.296 77.1326 183.99 77.1326C193.684 77.1326 201.543 80.5682 201.543 84.8062Z" fill="%23D6EEF7"/><path d="M108.446 60.8956C108.446 71.3371 97.653 79.8017 84.3389 79.8017C71.0247 79.8017 60.2315 71.3371 60.2315 60.8956C60.2315 50.4541 71.0247 41.9895 84.3389 41.9895C97.653 41.9895 108.446 50.4541 108.446 60.8956Z" fill="%23D6EEF7"/><path d="M86.6718 80.2465C86.6718 90.6881 75.8786 99.1526 62.5644 99.1526C49.2503 99.1526 38.457 90.6881 38.457 80.2465C38.457 69.805 49.2503 61.3405 62.5644 61.3405C75.8786 61.3405 86.6718 69.805 86.6718 80.2465Z" fill="%23D6EEF7"/><path d="M145.107 83.5829C145.107 95.8671 128.644 105.825 108.335 105.825C88.0265 105.825 71.5631 95.8671 71.5631 83.5829C71.5631 71.2987 88.0265 61.3405 108.335 61.3405C128.644 61.3405 145.107 71.2987 145.107 83.5829Z" fill="%23D6EEF7"/><path d="M183.99 80.2465C183.99 90.6881 167.527 99.1526 147.218 99.1526C126.909 99.1526 110.446 90.6881 110.446 80.2465C110.446 69.805 126.909 61.3405 147.218 61.3405C167.527 61.3405 183.99 69.805 183.99 80.2465Z" fill="%23D6EEF7"/></g><defs><filter id="filter0_f_92_2709" x="10.457" y="0.199219" width="219.086" height="133.627" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="14" result="effect1_foregroundBlur_92_2709"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  #top-02 .cloud01 {
    width: 240px;
    height: 113px;
    left: -52px;
    top: -29px;
  }
}
#top-02 .cloud02 {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 468 407" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M466.945 290.862C344.352 341.435 198.61 326.914 141.063 313.332C113.597 308.23 90.9897 283.938 83.1191 272.43L254.049 279.597C315.235 315.207 421.474 301.944 466.945 290.862Z" fill="white"/><path d="M172.781 99.3184C178.195 117.448 167.544 136.636 148.993 142.175C130.441 147.714 111.014 137.507 105.601 119.378C100.188 101.248 110.838 82.0603 129.389 76.5211C147.941 70.9819 167.368 81.1886 172.781 99.3184Z" fill="white"/><path d="M206.716 118.288C210.996 132.623 204.554 147.204 192.327 150.854C180.1 154.505 166.718 145.844 162.438 131.509C158.157 117.173 164.599 102.593 176.826 98.9421C189.054 95.2912 202.435 103.953 206.716 118.288Z" fill="white"/><path d="M381.655 292.853C395.62 298.22 405.811 305.511 404.417 309.139C403.023 312.766 390.572 311.356 376.607 305.989C362.642 300.622 352.452 293.331 353.846 289.703C355.24 286.076 367.69 287.486 381.655 292.853Z" fill="white"/><path d="M148.011 108.634C194.905 116.333 227.43 156.013 220.658 197.262C213.886 238.512 170.381 265.71 123.487 258.011C76.5931 250.312 44.0679 210.632 50.8399 169.383C57.6119 128.133 101.117 100.935 148.011 108.634Z" fill="white"/><path d="M155.904 226.585C164.968 256.942 147.365 289.001 116.587 298.191C85.8081 307.381 53.5093 290.222 44.4452 259.865C35.3811 229.508 52.984 197.449 83.7625 188.259C114.541 179.069 146.84 196.228 155.904 226.585Z" fill="white"/><path d="M145.346 129.96C154.41 160.317 136.807 192.376 106.028 201.566C75.2499 210.756 42.951 193.597 33.8869 163.24C24.8228 132.883 42.4257 100.824 73.2042 91.6343C103.983 82.4442 136.282 99.6033 145.346 129.96Z" fill="white"/><path d="M241.547 236.202C299.377 244.703 343.456 270.652 340.001 294.16C336.545 317.668 286.863 329.834 229.033 321.333C171.202 312.832 127.123 286.884 130.579 263.376C134.034 239.867 183.716 227.701 241.547 236.202Z" fill="white"/><path d="M253.212 218.317C257.87 233.917 249 250.339 233.4 254.997C217.8 259.655 201.378 250.785 196.72 235.185C192.062 219.585 200.932 203.162 216.532 198.504C232.132 193.847 248.555 202.717 253.212 218.317Z" fill="white"/><path d="M294.937 229.612C317.88 236.89 332.089 256.632 326.672 273.706C321.256 290.78 298.266 298.721 275.322 291.442C252.379 284.164 238.171 264.422 243.587 247.348C249.004 230.274 271.994 222.333 294.937 229.612Z" fill="white"/><path d="M349.512 265.23C365.505 267.804 376.916 279.538 375.001 291.44C373.086 303.341 358.568 310.903 342.576 308.329C326.584 305.755 315.172 294.021 317.087 282.119C319.003 270.218 333.52 262.656 349.512 265.23Z" fill="white"/><g filter="url(%23filter0_f_92_2715)"><path d="M378.866 286.557C290.497 322.776 185.777 313.19 144.463 303.87C124.739 300.395 108.593 283.364 102.986 275.284L225.849 279.569C269.681 304.409 346.124 294.578 378.866 286.557Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M168.23 152.791C172.041 165.553 164.297 179.133 150.934 183.123C137.571 187.113 123.649 180.002 119.838 167.24C116.028 154.478 123.772 140.898 137.135 136.908C150.498 132.918 164.42 140.029 168.23 152.791Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M192.543 166.017C195.556 176.108 190.858 186.42 182.051 189.05C173.244 191.679 163.661 185.631 160.648 175.54C157.635 165.449 162.333 155.137 171.14 152.508C179.948 149.878 189.53 155.926 192.543 166.017Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M317.536 288.345C327.552 292.067 334.846 297.164 333.828 299.728C332.809 302.293 323.864 301.354 313.847 297.632C303.831 293.909 296.537 288.813 297.556 286.249C298.574 283.684 307.52 284.623 317.536 288.345Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M150.379 159.472C184.06 164.691 207.267 192.53 202.212 221.652C197.158 250.774 165.756 270.152 132.075 264.933C98.3938 259.714 75.1872 231.875 80.2416 202.753C85.2961 173.631 116.698 154.254 150.379 159.472Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M155.523 242.623C161.904 263.992 149.103 286.681 126.933 293.301C104.763 299.921 81.6176 287.965 75.2371 266.596C68.8567 245.227 81.657 222.538 103.827 215.918C125.998 209.298 149.143 221.255 155.523 242.623Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M148.367 174.525C154.747 195.894 141.947 218.583 119.776 225.203C97.6059 231.823 74.4608 219.866 68.0804 198.497C61.7 177.129 74.5003 154.439 96.6707 147.82C118.841 141.2 141.986 153.156 148.367 174.525Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M217.055 249.021C258.596 254.756 290.171 272.859 287.581 289.454C284.991 306.049 249.216 314.852 207.675 309.117C166.135 303.382 134.559 285.279 137.149 268.684C139.74 252.089 175.515 243.286 217.055 249.021Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M225.523 236.355C228.802 247.336 222.351 258.958 211.114 262.313C199.877 265.668 188.109 259.486 184.83 248.505C181.552 237.524 188.003 225.902 199.24 222.547C210.477 219.191 222.244 225.374 225.523 236.355Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M255.472 244.133C271.935 249.163 282.061 263.022 278.09 275.088C274.119 287.154 257.554 292.858 241.091 287.828C224.628 282.798 214.501 268.939 218.472 256.873C222.444 244.807 239.009 239.103 255.472 244.133Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M294.55 269.008C306.037 270.751 314.189 278.976 312.758 287.378C311.327 295.78 300.856 301.178 289.369 299.435C277.883 297.692 269.731 289.467 271.161 281.065C272.592 272.663 283.063 267.265 294.55 269.008Z" fill="%23B8E0F1" fill-opacity="0.4"/></g><defs><filter id="filter0_f_92_2715" x="51.4414" y="120.799" width="342.426" height="206.619" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="7.5" result="effect1_foregroundBlur_92_2715"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  #top-02 .cloud02 {
    width: 480px;
    height: 263px;
    right: 50px;
    top: -130px;
  }
}
#top-02 .butterfly {
  background-image: url("../img/top-butterfly01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 300;
}
@media screen and (min-width: 768px) {
  #top-02 .butterfly {
    width: 140px;
    height: 135px;
    bottom: 150px;
    right: 300px;
  }
}
#top-02 .C_feature {
  position: relative;
  z-index: 500;
}
@media screen and (min-width: 768px) {
  #top-02 .C_feature {
    padding-top: 117px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  #top-02 .C_feature {
    padding-top: 15vh;
  }
}
#top-02 .tree .tree04 {
  position: absolute;
  background-image: url("../img/top-tree04.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  #top-02 .tree .tree04 {
    width: 886px;
    height: 1094px;
    bottom: -100px;
    right: -447px;
  }
}
#top-02 .grass .grass03 {
  background-image: url("../img/top-grass03.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  #top-02 .grass .grass03 {
    width: 942px;
    height: 200px;
    bottom: -2.421875vw;
    left: -9.375vw;
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  #top-02 .grass .grass03 {
    width: 236px;
    height: 90px;
    bottom: -10px;
    left: -20px;
    position: fixed;
  }
}

/* -----------------------
  top 3ページ目
----------------------- */
#top-03 {
  z-index: 3;
  position: relative;
}
@media screen and (min-width: 768px) {
  #top-03 {
    height: 100%;
    width: 100%;
  }
}
#top-03 .C_feature {
  position: relative;
  z-index: 500;
}
@media screen and (min-width: 768px) {
  #top-03 .C_feature {
    padding-top: 117px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  #top-03 .C_feature {
    padding-top: 15vh;
  }
}
#top-03 .cloud01 {
  background-image: url('data:image/svg+xml;utf-8,<svg width="240" height="134" viewBox="0 0 240 134" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M141.907 32.752C141.907 48.0791 126.024 60.5041 106.431 60.5041C86.8372 60.5041 70.9537 48.0791 70.9537 32.752C70.9537 17.425 86.8372 5 106.431 5C126.024 5 141.907 17.425 141.907 32.752Z" fill="%23FEFFFF"/><path d="M173.951 54.3007C173.951 69.6277 158.067 82.0527 138.474 82.0527C118.881 82.0527 102.997 69.6277 102.997 54.3007C102.997 38.9737 118.881 26.5486 138.474 26.5486C158.067 26.5486 173.951 38.9737 173.951 54.3007Z" fill="%23FEFFFF"/><path d="M240 88.0929C240 94.3138 228.435 99.3569 214.169 99.3569C199.903 99.3569 188.338 94.3138 188.338 88.0929C188.338 81.8719 199.903 76.8288 214.169 76.8288C228.435 76.8288 240 81.8719 240 88.0929Z" fill="%23FEFFFF"/><path d="M102.997 52.9947C102.997 68.3217 87.1137 80.7467 67.5204 80.7467C47.9271 80.7467 32.0436 68.3217 32.0436 52.9947C32.0436 37.6677 47.9271 25.2427 67.5204 25.2427C87.1137 25.2427 102.997 37.6677 102.997 52.9947Z" fill="%23FEFFFF"/><path d="M70.9537 81.3997C70.9537 96.7267 55.0702 109.152 35.4768 109.152C15.8835 109.152 0 96.7267 0 81.3997C0 66.0727 15.8835 53.6477 35.4768 53.6477C55.0702 53.6477 70.9537 66.0727 70.9537 81.3997Z" fill="%23FEFFFF"/><path d="M156.948 86.2971C156.948 104.329 132.72 118.947 102.834 118.947C72.9472 118.947 48.7193 104.329 48.7193 86.2971C48.7193 68.2653 72.9472 53.6477 102.834 53.6477C132.72 53.6477 156.948 68.2653 156.948 86.2971Z" fill="%23FEFFFF"/><path d="M214.169 81.3997C214.169 96.7267 189.941 109.152 160.054 109.152C130.168 109.152 105.94 96.7267 105.94 81.3997C105.94 66.0727 130.168 53.6477 160.054 53.6477C189.941 53.6477 214.169 66.0727 214.169 81.3997Z" fill="%23FEFFFF"/><g filter="url(%23filter0_f_92_2709)"><path d="M134.887 47.1053C134.887 57.5468 124.093 66.0114 110.779 66.0114C97.4651 66.0114 86.6718 57.5468 86.6718 47.1053C86.6718 36.6638 97.4651 28.1992 110.779 28.1992C124.093 28.1992 134.887 36.6638 134.887 47.1053Z" fill="%23D6EEF7"/><path d="M156.661 61.7853C156.661 72.2268 145.868 80.6914 132.554 80.6914C119.24 80.6914 108.446 72.2268 108.446 61.7853C108.446 51.3438 119.24 42.8792 132.554 42.8792C145.868 42.8792 156.661 51.3438 156.661 61.7853Z" fill="%23D6EEF7"/><path d="M201.543 84.8062C201.543 89.0443 193.684 92.4799 183.99 92.4799C174.296 92.4799 166.437 89.0443 166.437 84.8062C166.437 80.5682 174.296 77.1326 183.99 77.1326C193.684 77.1326 201.543 80.5682 201.543 84.8062Z" fill="%23D6EEF7"/><path d="M108.446 60.8956C108.446 71.3371 97.653 79.8017 84.3389 79.8017C71.0247 79.8017 60.2315 71.3371 60.2315 60.8956C60.2315 50.4541 71.0247 41.9895 84.3389 41.9895C97.653 41.9895 108.446 50.4541 108.446 60.8956Z" fill="%23D6EEF7"/><path d="M86.6718 80.2465C86.6718 90.6881 75.8786 99.1526 62.5644 99.1526C49.2503 99.1526 38.457 90.6881 38.457 80.2465C38.457 69.805 49.2503 61.3405 62.5644 61.3405C75.8786 61.3405 86.6718 69.805 86.6718 80.2465Z" fill="%23D6EEF7"/><path d="M145.107 83.5829C145.107 95.8671 128.644 105.825 108.335 105.825C88.0265 105.825 71.5631 95.8671 71.5631 83.5829C71.5631 71.2987 88.0265 61.3405 108.335 61.3405C128.644 61.3405 145.107 71.2987 145.107 83.5829Z" fill="%23D6EEF7"/><path d="M183.99 80.2465C183.99 90.6881 167.527 99.1526 147.218 99.1526C126.909 99.1526 110.446 90.6881 110.446 80.2465C110.446 69.805 126.909 61.3405 147.218 61.3405C167.527 61.3405 183.99 69.805 183.99 80.2465Z" fill="%23D6EEF7"/></g><defs><filter id="filter0_f_92_2709" x="10.457" y="0.199219" width="219.086" height="133.627" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="14" result="effect1_foregroundBlur_92_2709"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  #top-03 .cloud01 {
    width: 221px;
    height: 104px;
    left: 160px;
    top: 186px;
  }
}
#top-03 .cloud02 {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 468 407" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M466.945 290.862C344.352 341.435 198.61 326.914 141.063 313.332C113.597 308.23 90.9897 283.938 83.1191 272.43L254.049 279.597C315.235 315.207 421.474 301.944 466.945 290.862Z" fill="white"/><path d="M172.781 99.3184C178.195 117.448 167.544 136.636 148.993 142.175C130.441 147.714 111.014 137.507 105.601 119.378C100.188 101.248 110.838 82.0603 129.389 76.5211C147.941 70.9819 167.368 81.1886 172.781 99.3184Z" fill="white"/><path d="M206.716 118.288C210.996 132.623 204.554 147.204 192.327 150.854C180.1 154.505 166.718 145.844 162.438 131.509C158.157 117.173 164.599 102.593 176.826 98.9421C189.054 95.2912 202.435 103.953 206.716 118.288Z" fill="white"/><path d="M381.655 292.853C395.62 298.22 405.811 305.511 404.417 309.139C403.023 312.766 390.572 311.356 376.607 305.989C362.642 300.622 352.452 293.331 353.846 289.703C355.24 286.076 367.69 287.486 381.655 292.853Z" fill="white"/><path d="M148.011 108.634C194.905 116.333 227.43 156.013 220.658 197.262C213.886 238.512 170.381 265.71 123.487 258.011C76.5931 250.312 44.0679 210.632 50.8399 169.383C57.6119 128.133 101.117 100.935 148.011 108.634Z" fill="white"/><path d="M155.904 226.585C164.968 256.942 147.365 289.001 116.587 298.191C85.8081 307.381 53.5093 290.222 44.4452 259.865C35.3811 229.508 52.984 197.449 83.7625 188.259C114.541 179.069 146.84 196.228 155.904 226.585Z" fill="white"/><path d="M145.346 129.96C154.41 160.317 136.807 192.376 106.028 201.566C75.2499 210.756 42.951 193.597 33.8869 163.24C24.8228 132.883 42.4257 100.824 73.2042 91.6343C103.983 82.4442 136.282 99.6033 145.346 129.96Z" fill="white"/><path d="M241.547 236.202C299.377 244.703 343.456 270.652 340.001 294.16C336.545 317.668 286.863 329.834 229.033 321.333C171.202 312.832 127.123 286.884 130.579 263.376C134.034 239.867 183.716 227.701 241.547 236.202Z" fill="white"/><path d="M253.212 218.317C257.87 233.917 249 250.339 233.4 254.997C217.8 259.655 201.378 250.785 196.72 235.185C192.062 219.585 200.932 203.162 216.532 198.504C232.132 193.847 248.555 202.717 253.212 218.317Z" fill="white"/><path d="M294.937 229.612C317.88 236.89 332.089 256.632 326.672 273.706C321.256 290.78 298.266 298.721 275.322 291.442C252.379 284.164 238.171 264.422 243.587 247.348C249.004 230.274 271.994 222.333 294.937 229.612Z" fill="white"/><path d="M349.512 265.23C365.505 267.804 376.916 279.538 375.001 291.44C373.086 303.341 358.568 310.903 342.576 308.329C326.584 305.755 315.172 294.021 317.087 282.119C319.003 270.218 333.52 262.656 349.512 265.23Z" fill="white"/><g filter="url(%23filter0_f_92_2715)"><path d="M378.866 286.557C290.497 322.776 185.777 313.19 144.463 303.87C124.739 300.395 108.593 283.364 102.986 275.284L225.849 279.569C269.681 304.409 346.124 294.578 378.866 286.557Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M168.23 152.791C172.041 165.553 164.297 179.133 150.934 183.123C137.571 187.113 123.649 180.002 119.838 167.24C116.028 154.478 123.772 140.898 137.135 136.908C150.498 132.918 164.42 140.029 168.23 152.791Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M192.543 166.017C195.556 176.108 190.858 186.42 182.051 189.05C173.244 191.679 163.661 185.631 160.648 175.54C157.635 165.449 162.333 155.137 171.14 152.508C179.948 149.878 189.53 155.926 192.543 166.017Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M317.536 288.345C327.552 292.067 334.846 297.164 333.828 299.728C332.809 302.293 323.864 301.354 313.847 297.632C303.831 293.909 296.537 288.813 297.556 286.249C298.574 283.684 307.52 284.623 317.536 288.345Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M150.379 159.472C184.06 164.691 207.267 192.53 202.212 221.652C197.158 250.774 165.756 270.152 132.075 264.933C98.3938 259.714 75.1872 231.875 80.2416 202.753C85.2961 173.631 116.698 154.254 150.379 159.472Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M155.523 242.623C161.904 263.992 149.103 286.681 126.933 293.301C104.763 299.921 81.6176 287.965 75.2371 266.596C68.8567 245.227 81.657 222.538 103.827 215.918C125.998 209.298 149.143 221.255 155.523 242.623Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M148.367 174.525C154.747 195.894 141.947 218.583 119.776 225.203C97.6059 231.823 74.4608 219.866 68.0804 198.497C61.7 177.129 74.5003 154.439 96.6707 147.82C118.841 141.2 141.986 153.156 148.367 174.525Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M217.055 249.021C258.596 254.756 290.171 272.859 287.581 289.454C284.991 306.049 249.216 314.852 207.675 309.117C166.135 303.382 134.559 285.279 137.149 268.684C139.74 252.089 175.515 243.286 217.055 249.021Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M225.523 236.355C228.802 247.336 222.351 258.958 211.114 262.313C199.877 265.668 188.109 259.486 184.83 248.505C181.552 237.524 188.003 225.902 199.24 222.547C210.477 219.191 222.244 225.374 225.523 236.355Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M255.472 244.133C271.935 249.163 282.061 263.022 278.09 275.088C274.119 287.154 257.554 292.858 241.091 287.828C224.628 282.798 214.501 268.939 218.472 256.873C222.444 244.807 239.009 239.103 255.472 244.133Z" fill="%23B8E0F1" fill-opacity="0.4"/><path d="M294.55 269.008C306.037 270.751 314.189 278.976 312.758 287.378C311.327 295.78 300.856 301.178 289.369 299.435C277.883 297.692 269.731 289.467 271.161 281.065C272.592 272.663 283.063 267.265 294.55 269.008Z" fill="%23B8E0F1" fill-opacity="0.4"/></g><defs><filter id="filter0_f_92_2715" x="51.4414" y="120.799" width="342.426" height="206.619" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="7.5" result="effect1_foregroundBlur_92_2715"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  #top-03 .cloud02 {
    width: 351px;
    height: 321px;
    right: -25px;
    top: -69px;
    transform: scaleX(-1);
  }
}
#top-03 .tree .tree05 {
  position: absolute;
  background-image: url("../img/top-tree05.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  #top-03 .tree .tree05 {
    width: 439px;
    height: 495px;
    bottom: 86px;
    right: -191px;
  }
}
#top-03 .grass .grass04 {
  background-image: url("../img/top-grass04.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  #top-03 .grass .grass04 {
    width: 924px;
    height: 140px;
    bottom: 0;
    right: -735px;
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  #top-03 .grass .grass04 {
    width: 236px;
    height: 90px;
    bottom: -10px;
    left: -20px;
    position: fixed;
  }
}

/* -----------------------
  top 4ページ目
----------------------- */
#top-04 {
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 768px) {
  #top-04 {
    height: 100%;
    width: 100%;
  }
}
#top-04 .C_feature {
  position: relative;
  z-index: 500;
}
@media screen and (min-width: 768px) {
  #top-04 .C_feature {
    padding-top: 117px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  #top-04 .C_feature {
    padding-top: 15vh;
  }
}
#top-04 .C_image {
  position: relative;
  justify-content: center;
  z-index: 200;
}
@media screen and (min-width: 768px) {
  #top-04 .C_image {
    margin-top: 30px;
  }
}

/* -----------------------
  top 5ページ目
----------------------- */
#top-05 {
  z-index: 3;
  position: relative;
}
@media screen and (min-width: 768px) {
  #top-05 {
    height: 100%;
    width: 100%;
  }
}
#top-05 .C_feature {
  position: relative;
  z-index: 500;
}
@media screen and (min-width: 768px) {
  #top-05 .C_feature {
    padding-top: 117px;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  #top-05 .C_feature {
    padding-top: 15vh;
  }
}
#top-05 .cloud01 {
  background-image: url('data:image/svg+xml;utf-8,<svg width="240" height="134" viewBox="0 0 240 134" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M141.907 32.752C141.907 48.0791 126.024 60.5041 106.431 60.5041C86.8372 60.5041 70.9537 48.0791 70.9537 32.752C70.9537 17.425 86.8372 5 106.431 5C126.024 5 141.907 17.425 141.907 32.752Z" fill="%23FEFFFF"/><path d="M173.951 54.3007C173.951 69.6277 158.067 82.0527 138.474 82.0527C118.881 82.0527 102.997 69.6277 102.997 54.3007C102.997 38.9737 118.881 26.5486 138.474 26.5486C158.067 26.5486 173.951 38.9737 173.951 54.3007Z" fill="%23FEFFFF"/><path d="M240 88.0929C240 94.3138 228.435 99.3569 214.169 99.3569C199.903 99.3569 188.338 94.3138 188.338 88.0929C188.338 81.8719 199.903 76.8288 214.169 76.8288C228.435 76.8288 240 81.8719 240 88.0929Z" fill="%23FEFFFF"/><path d="M102.997 52.9947C102.997 68.3217 87.1137 80.7467 67.5204 80.7467C47.9271 80.7467 32.0436 68.3217 32.0436 52.9947C32.0436 37.6677 47.9271 25.2427 67.5204 25.2427C87.1137 25.2427 102.997 37.6677 102.997 52.9947Z" fill="%23FEFFFF"/><path d="M70.9537 81.3997C70.9537 96.7267 55.0702 109.152 35.4768 109.152C15.8835 109.152 0 96.7267 0 81.3997C0 66.0727 15.8835 53.6477 35.4768 53.6477C55.0702 53.6477 70.9537 66.0727 70.9537 81.3997Z" fill="%23FEFFFF"/><path d="M156.948 86.2971C156.948 104.329 132.72 118.947 102.834 118.947C72.9472 118.947 48.7193 104.329 48.7193 86.2971C48.7193 68.2653 72.9472 53.6477 102.834 53.6477C132.72 53.6477 156.948 68.2653 156.948 86.2971Z" fill="%23FEFFFF"/><path d="M214.169 81.3997C214.169 96.7267 189.941 109.152 160.054 109.152C130.168 109.152 105.94 96.7267 105.94 81.3997C105.94 66.0727 130.168 53.6477 160.054 53.6477C189.941 53.6477 214.169 66.0727 214.169 81.3997Z" fill="%23FEFFFF"/><g filter="url(%23filter0_f_92_2709)"><path d="M134.887 47.1053C134.887 57.5468 124.093 66.0114 110.779 66.0114C97.4651 66.0114 86.6718 57.5468 86.6718 47.1053C86.6718 36.6638 97.4651 28.1992 110.779 28.1992C124.093 28.1992 134.887 36.6638 134.887 47.1053Z" fill="%23D6EEF7"/><path d="M156.661 61.7853C156.661 72.2268 145.868 80.6914 132.554 80.6914C119.24 80.6914 108.446 72.2268 108.446 61.7853C108.446 51.3438 119.24 42.8792 132.554 42.8792C145.868 42.8792 156.661 51.3438 156.661 61.7853Z" fill="%23D6EEF7"/><path d="M201.543 84.8062C201.543 89.0443 193.684 92.4799 183.99 92.4799C174.296 92.4799 166.437 89.0443 166.437 84.8062C166.437 80.5682 174.296 77.1326 183.99 77.1326C193.684 77.1326 201.543 80.5682 201.543 84.8062Z" fill="%23D6EEF7"/><path d="M108.446 60.8956C108.446 71.3371 97.653 79.8017 84.3389 79.8017C71.0247 79.8017 60.2315 71.3371 60.2315 60.8956C60.2315 50.4541 71.0247 41.9895 84.3389 41.9895C97.653 41.9895 108.446 50.4541 108.446 60.8956Z" fill="%23D6EEF7"/><path d="M86.6718 80.2465C86.6718 90.6881 75.8786 99.1526 62.5644 99.1526C49.2503 99.1526 38.457 90.6881 38.457 80.2465C38.457 69.805 49.2503 61.3405 62.5644 61.3405C75.8786 61.3405 86.6718 69.805 86.6718 80.2465Z" fill="%23D6EEF7"/><path d="M145.107 83.5829C145.107 95.8671 128.644 105.825 108.335 105.825C88.0265 105.825 71.5631 95.8671 71.5631 83.5829C71.5631 71.2987 88.0265 61.3405 108.335 61.3405C128.644 61.3405 145.107 71.2987 145.107 83.5829Z" fill="%23D6EEF7"/><path d="M183.99 80.2465C183.99 90.6881 167.527 99.1526 147.218 99.1526C126.909 99.1526 110.446 90.6881 110.446 80.2465C110.446 69.805 126.909 61.3405 147.218 61.3405C167.527 61.3405 183.99 69.805 183.99 80.2465Z" fill="%23D6EEF7"/></g><defs><filter id="filter0_f_92_2709" x="10.457" y="0.199219" width="219.086" height="133.627" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="14" result="effect1_foregroundBlur_92_2709"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  #top-05 .cloud01 {
    width: 221px;
    height: 104px;
    left: 200px;
    top: 114px;
  }
}
#top-05 .cloud03 {
  background-image: url('data:image/svg+xml;utf-8,<svg width="240" height="134" viewBox="0 0 240 134" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M141.907 32.752C141.907 48.0791 126.024 60.5041 106.431 60.5041C86.8372 60.5041 70.9537 48.0791 70.9537 32.752C70.9537 17.425 86.8372 5 106.431 5C126.024 5 141.907 17.425 141.907 32.752Z" fill="%23FEFFFF"/><path d="M173.951 54.3007C173.951 69.6277 158.067 82.0527 138.474 82.0527C118.881 82.0527 102.997 69.6277 102.997 54.3007C102.997 38.9737 118.881 26.5486 138.474 26.5486C158.067 26.5486 173.951 38.9737 173.951 54.3007Z" fill="%23FEFFFF"/><path d="M240 88.0929C240 94.3138 228.435 99.3569 214.169 99.3569C199.903 99.3569 188.338 94.3138 188.338 88.0929C188.338 81.8719 199.903 76.8288 214.169 76.8288C228.435 76.8288 240 81.8719 240 88.0929Z" fill="%23FEFFFF"/><path d="M102.997 52.9947C102.997 68.3217 87.1137 80.7467 67.5204 80.7467C47.9271 80.7467 32.0436 68.3217 32.0436 52.9947C32.0436 37.6677 47.9271 25.2427 67.5204 25.2427C87.1137 25.2427 102.997 37.6677 102.997 52.9947Z" fill="%23FEFFFF"/><path d="M70.9537 81.3997C70.9537 96.7267 55.0702 109.152 35.4768 109.152C15.8835 109.152 0 96.7267 0 81.3997C0 66.0727 15.8835 53.6477 35.4768 53.6477C55.0702 53.6477 70.9537 66.0727 70.9537 81.3997Z" fill="%23FEFFFF"/><path d="M156.948 86.2971C156.948 104.329 132.72 118.947 102.834 118.947C72.9472 118.947 48.7193 104.329 48.7193 86.2971C48.7193 68.2653 72.9472 53.6477 102.834 53.6477C132.72 53.6477 156.948 68.2653 156.948 86.2971Z" fill="%23FEFFFF"/><path d="M214.169 81.3997C214.169 96.7267 189.941 109.152 160.054 109.152C130.168 109.152 105.94 96.7267 105.94 81.3997C105.94 66.0727 130.168 53.6477 160.054 53.6477C189.941 53.6477 214.169 66.0727 214.169 81.3997Z" fill="%23FEFFFF"/><g filter="url(%23filter0_f_92_2709)"><path d="M134.887 47.1053C134.887 57.5468 124.093 66.0114 110.779 66.0114C97.4651 66.0114 86.6718 57.5468 86.6718 47.1053C86.6718 36.6638 97.4651 28.1992 110.779 28.1992C124.093 28.1992 134.887 36.6638 134.887 47.1053Z" fill="%23D6EEF7"/><path d="M156.661 61.7853C156.661 72.2268 145.868 80.6914 132.554 80.6914C119.24 80.6914 108.446 72.2268 108.446 61.7853C108.446 51.3438 119.24 42.8792 132.554 42.8792C145.868 42.8792 156.661 51.3438 156.661 61.7853Z" fill="%23D6EEF7"/><path d="M201.543 84.8062C201.543 89.0443 193.684 92.4799 183.99 92.4799C174.296 92.4799 166.437 89.0443 166.437 84.8062C166.437 80.5682 174.296 77.1326 183.99 77.1326C193.684 77.1326 201.543 80.5682 201.543 84.8062Z" fill="%23D6EEF7"/><path d="M108.446 60.8956C108.446 71.3371 97.653 79.8017 84.3389 79.8017C71.0247 79.8017 60.2315 71.3371 60.2315 60.8956C60.2315 50.4541 71.0247 41.9895 84.3389 41.9895C97.653 41.9895 108.446 50.4541 108.446 60.8956Z" fill="%23D6EEF7"/><path d="M86.6718 80.2465C86.6718 90.6881 75.8786 99.1526 62.5644 99.1526C49.2503 99.1526 38.457 90.6881 38.457 80.2465C38.457 69.805 49.2503 61.3405 62.5644 61.3405C75.8786 61.3405 86.6718 69.805 86.6718 80.2465Z" fill="%23D6EEF7"/><path d="M145.107 83.5829C145.107 95.8671 128.644 105.825 108.335 105.825C88.0265 105.825 71.5631 95.8671 71.5631 83.5829C71.5631 71.2987 88.0265 61.3405 108.335 61.3405C128.644 61.3405 145.107 71.2987 145.107 83.5829Z" fill="%23D6EEF7"/><path d="M183.99 80.2465C183.99 90.6881 167.527 99.1526 147.218 99.1526C126.909 99.1526 110.446 90.6881 110.446 80.2465C110.446 69.805 126.909 61.3405 147.218 61.3405C167.527 61.3405 183.99 69.805 183.99 80.2465Z" fill="%23D6EEF7"/></g><defs><filter id="filter0_f_92_2709" x="10.457" y="0.199219" width="219.086" height="133.627" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="14" result="effect1_foregroundBlur_92_2709"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  #top-05 .cloud03 {
    width: 390px;
    height: 368px;
    right: -71px;
    top: -175px;
  }
}
#top-05 .balloon {
  background-image: url("../img/balloon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 10;
  left: 30%;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  #top-05 .balloon {
    width: 283px;
    height: 331px;
  }
}
#top-05 .btn-group {
  position: absolute;
  top: 12%;
  z-index: 999;
  display: flex;
  flex-direction: column;
  gap: 30px;
}
@media screen and (min-width: 768px) {
  #top-05 .btn-group {
    right: 100px;
  }
}
#top-05 .btn-group .btn {
  background: #D9D9D9;
  display: block;
}
@media screen and (min-width: 768px) {
  #top-05 .btn-group .btn {
    width: 34.21875vw;
    height: 6.640625vw;
    margin: 3.125vw auto 0;
  }
}
#top-05 .btn-group .btn .TX {
  text-align: center;
  display: block;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  #top-05 .btn-group .btn .TX {
    font-size: 3.125vw;
    line-height: 6.640625vw;
  }
}

/* -----------------------
  page-chat
----------------------- */
.chat {
  background: rgba(122, 122, 122, 0.75);
  width: 100%;
  height: 100%;
}
.chat .header {
  background-image: url('data:image/svg+xml;utf-8,<svg width="1280" height="73" viewBox="0 0 1280 73" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-34 25C-34 11.1929 -22.8071 0 -9 0H1289C1302.81 0 1314 11.1929 1314 25V56H-34V25Z" fill="%234BC7FB"/><path d="M34.6842 65.5C23.4561 75.5 12.2281 75.5 1 65.5V50H641V65.5C629.772 75.5 618.544 75.5 607.316 65.5C596.088 75.5 584.86 75.5 573.632 65.5C562.404 75.5 551.175 75.5 539.947 65.5C528.719 75.5 517.491 75.5 506.263 65.5C495.035 75.5 483.807 75.5 472.579 65.5C461.351 75.5 450.123 75.5 438.895 65.5C427.667 75.5 416.439 75.5 405.211 65.5C393.982 75.5 382.754 75.5 371.526 65.5C360.298 75.5 349.07 75.5 337.842 65.5C326.614 75.5 315.386 75.5 304.158 65.5C292.93 75.5 281.702 75.5 270.474 65.5C259.246 75.5 248.018 75.5 236.789 65.5C225.561 75.5 214.333 75.5 203.105 65.5C191.877 75.5 180.649 75.5 169.421 65.5C158.193 75.5 146.965 75.5 135.737 65.5C124.509 75.5 113.281 75.5 102.053 65.5C90.8246 75.5 79.5965 75.5 68.3684 65.5C57.1404 75.5 45.9123 75.5 34.6842 65.5Z" fill="%234BC7FB"/><path d="M674.684 65.5C663.456 75.5 652.228 75.5 641 65.5V50H1281V65.5C1269.77 75.5 1258.54 75.5 1247.32 65.5C1236.09 75.5 1224.86 75.5 1213.63 65.5C1202.4 75.5 1191.18 75.5 1179.95 65.5C1168.72 75.5 1157.49 75.5 1146.26 65.5C1135.04 75.5 1123.81 75.5 1112.58 65.5C1101.35 75.5 1090.12 75.5 1078.89 65.5C1067.67 75.5 1056.44 75.5 1045.21 65.5C1033.98 75.5 1022.75 75.5 1011.53 65.5C1000.3 75.5 989.07 75.5 977.842 65.5C966.614 75.5 955.386 75.5 944.158 65.5C932.93 75.5 921.702 75.5 910.474 65.5C899.246 75.5 888.018 75.5 876.789 65.5C865.561 75.5 854.333 75.5 843.105 65.5C831.877 75.5 820.649 75.5 809.421 65.5C798.193 75.5 786.965 75.5 775.737 65.5C764.509 75.5 753.281 75.5 742.053 65.5C730.825 75.5 719.596 75.5 708.368 65.5C697.14 75.5 685.912 75.5 674.684 65.5Z" fill="%234BC7FB"/></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  display: grid;
  position: relative;
  place-items: center left;
}
@media screen and (min-width: 768px) {
  .chat .header {
    height: 5.703125vw;
    padding-left: 2.65625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .header {
    height: min(15.3846153846vw, 60px);
    padding-left: min(5.1282051282vw, 20px);
  }
}
.chat .header .TL {
  color: #FFFFFF;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .chat .header .TL {
    font-size: 1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .header .TL {
    font-size: min(5.1282051282vw, 20px);
  }
}
.chat .header .TL a {
  color: #FFFFFF;
  font-weight: 900;
  cursor: pointer;
  text-decoration: underline;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .chat .header .TL a {
    font-size: 1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .header .TL a {
    font-size: min(5.1282051282vw, 20px);
  }
}
.chat .header .chat--menu-btn {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .chat .header .chat--menu-btn {
    top: 0.625vw;
    right: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .header .chat--menu-btn {
    top: clamp(1px, 0.7692307692vw, 5px);
    right: clamp(2px, 1.2820512821vw, 8px);
  }
}
.chat .header .chat--menu-btn .C_all-menu-btn {
  box-shadow: 0px 3.314px 6.629px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .chat .header .chat--menu-btn .C_all-menu-btn {
    border-radius: 1.035703125vw;
    padding: 0.390625vw 0.78125vw 0.46875vw 0.546875vw;
    border-width: 0.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .header .chat--menu-btn .C_all-menu-btn {
    border-radius: clamp(12px, 3.8461538462vw, 118px);
    padding: clamp(1px, 0.7692307692vw, 5px) clamp(2px, 1.2820512821vw, 8px) clamp(2px, 1.0256410256vw, 6px) clamp(2px, 1.2820512821vw, 8px);
    border-width: 0.5128205128vw;
  }
}
@media screen and (min-width: 768px) {
  .chat .header .chat--menu-btn .C_all-menu-btn__inner {
    gap: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .header .chat--menu-btn .C_all-menu-btn__inner {
    gap: clamp(1px, 0.7692307692vw, 5px);
  }
}
@media screen and (min-width: 768px) {
  .chat .header .chat--menu-btn .C_all-menu-btn__inner__img {
    width: 3.90625vw;
    height: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .header .chat--menu-btn .C_all-menu-btn__inner__img {
    width: clamp(30px, 8.9743589744vw, 40px);
    height: clamp(20px, 6.4102564103vw, 30px);
  }
}
.chat .header .chat--menu-btn .C_all-menu-btn__inner__text .TX {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .chat .header .chat--menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: 1.875vw;
    letter-spacing: 0.078125vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .header .chat--menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: clamp(12px, 3.8461538462vw, 18px);
  }
}
.chat .header .chat--menu-btn .C_all-menu-btn:hover {
  transform: translate(3.314px, 3.314px);
}
@media screen and (max-width: 767px) {
  .chat .header .chat--menu-btn .C_all-menu-btn:hover {
    transform: translate(2px, 2px);
  }
}
.chat .header .chat--menu-btn .C_all-menu-btn:hover .C_all-menu-btn__inner__img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="113" height="87" viewBox="0 0 113 87" fill="none"><path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M31.4883 55.9766C32.5157 56.24 32.5146 56.166 33.8092 56.2041C34.059 56.2114 34.8213 56.405 35.0834 56.405C35.3697 56.405 35.831 56.2712 36.1025 56.3453C36.331 56.4076 36.7241 56.1632 36.9492 56.2041C37.1122 56.2337 37.7905 56.3739 37.9504 56.405C38.0658 56.4274 38.1577 56.355 38.269 56.3453C38.6617 56.3108 38.8821 56.5234 39.2701 56.5682C39.6299 56.6097 40.6336 56.505 40.9539 56.7C41.1343 56.8097 40.2382 56.8349 40.4429 56.7667C40.7281 56.6716 41.3413 56.8438 41.6365 56.8615C41.9969 56.8831 42.1145 56.7368 42.4726 56.7C42.6161 56.6852 42.764 56.6455 42.88 56.7491C43.0035 56.8595 43.0392 56.9602 43.196 56.8615C43.2938 56.7999 44.8676 56.6911 44.8676 56.8615" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M68.8164 56.8196C68.9382 56.8196 69.0358 56.8196 69.1535 56.8618C69.2474 56.8954 69.5121 57.0533 69.61 56.9671C69.6935 56.8936 69.6516 56.7987 69.7926 56.7705C69.9951 56.73 70.3255 56.8045 70.5301 56.8337C70.8728 56.8826 71.1837 56.8742 71.5274 56.8548C71.9678 56.8298 72.3749 56.9126 72.8091 56.8161C73.1673 56.7365 73.7117 56.4484 74.0768 56.5563C74.2892 56.619 74.5065 56.8477 74.73 56.8477C75.0671 56.8477 75.4634 56.5998 75.8115 56.5563C75.9859 56.5345 76.7476 56.6909 76.556 56.4404C76.5514 56.4343 77.2947 56.248 77.3777 56.2297C77.6528 56.1692 77.9249 56.2629 78.1995 56.2859C78.536 56.3141 78.8402 56.2768 79.1687 56.2156C79.5518 56.1444 79.9631 56.1951 80.3345 56.2999C80.5968 56.374 80.6592 56.3618 80.6962 56.0471C80.7079 55.9474 80.6978 56.0613 80.7032 56.0857C80.7193 56.158 80.9028 56.0953 80.935 56.0892C81.1021 56.0576 81.4686 55.9165 81.6268 55.9452C81.8328 55.9827 81.9562 56.1276 82.1886 56.1559C82.3682 56.1778 82.5424 56.1876 82.7224 56.1876" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M53.627 61.149C54.0137 61.149 55.1242 61.713 55.3687 61.4018C55.5078 61.2249 55.7129 61.1091 55.899 60.991C56.1285 60.8453 56.141 60.7271 56.2958 60.5661C56.4379 60.4183 56.4734 60.2462 56.5837 60.1236C56.6913 60.0041 56.7834 60.1702 56.8717 60.2711C57.0338 60.4564 57.2388 60.5049 57.4406 60.6433C57.7933 60.8852 58.2324 61.0731 58.638 61.2368C58.9993 61.3826 59.2559 61.4158 59.6459 61.4018C59.9757 61.3901 60.1736 61.1626 60.4535 61.0226" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M55 61.9999C55.1622 62.1853 56.5 64.4996 57 64.5C57.5 64.4996 59.0944 61.8358 59.5 61.9994" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M54.4927 51.168C54.4927 51.291 54.4619 51.3867 54.4454 51.5054C54.4376 51.5609 54.5183 51.7397 54.4868 51.7747C54.4484 51.8174 54.4395 51.9405 54.4395 51.9405" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.5194 52.2351C56.4748 52.1011 56.4306 52.0878 56.4306 51.9256C56.3565 51.7811 56.2834 51.9714 56.2353 51.8089C56.2782 51.607 56.1449 51.2912 56.2353 51.2495C56.28 51.2288 56.2838 51.1895 56.2782 51.1444C56.2727 51.1007 56.2448 51.0749 56.2708 51.0304C56.284 51.0079 56.3071 50.8789 56.2782 50.8789" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.7218 58.7761C56.5477 58.7877 55.8963 58.7879 56.0597 58.4293C56.1749 58.1767 56.9045 58.2677 56.8479 58.579C56.7873 58.9126 56.1892 58.8089 55.973 58.7918C55.6396 58.7656 55.4004 58.8165 55.378 58.4135C55.3353 57.6454 56.2379 57.9466 56.7415 58.0588C56.9481 58.1049 57.7477 58.2232 57.7937 58.5869C57.8147 58.7527 57.5436 58.9228 57.4154 58.9574C57.1402 59.0316 56.9313 58.8302 56.6745 58.7918C56.5527 58.7737 55.6565 58.8545 55.7878 58.5672C55.9746 58.1586 56.5588 57.8309 56.9701 58.0313C57.1281 58.1082 57.312 58.1228 57.179 58.2559C56.9915 58.4433 56.9071 58.7227 56.7573 58.9377C56.4293 59.4083 55.7832 58.7489 55.5395 58.4687C55.1607 58.033 55.3804 57.772 55.8706 57.7987C56.1925 57.8163 57.3143 57.7212 57.4863 58.051C57.543 58.1596 57.7461 58.9247 57.6479 58.9889C57.4211 59.1372 56.899 58.847 56.7297 58.7524C56.5457 58.6497 56.2797 58.4619 56.1464 58.2795C55.7717 57.767 56.2596 58.3827 56.1543 58.0667" stroke="%23EE8E7E" stroke-width="0.728126" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.chat .chat-content {
  position: relative;
}
@media screen and (min-width: 768px) {
  .chat .chat-content {
    background: #F69064;
    width: 92.34375vw;
    height: 81.2857142857%;
    display: flex;
    border-radius: 1.171875vw;
    margin: 3.203125vw auto 0;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content {
    height: 84%;
    padding-top: 12.8205128205vw;
  }
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal {
    padding: 2.03125vw 1.953125vw 5.390625vw 1.71875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal {
    display: none;
    height: 100%;
    width: min(90vw, 450px);
    position: relative;
    margin: 0 auto;
    background: #F69064;
    padding: min(6.4102564103vw, 25px) min(3.8461538462vw, 15px) min(23.0769230769vw, 100px);
    border-radius: 2.0512820513vw;
  }
}
.chat .chat-content .timeline-modal .timeline-TL {
  position: absolute;
  color: #F69064;
  background: #FFDFAF;
  border-radius: 20px 20px 20px 0px;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-TL {
    font-size: 1.25vw;
    letter-spacing: 0.125vw;
    padding: 0.625vw 1.171875vw;
    top: -1.171875vw;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-TL {
    font-size: min(4.1025641026vw, 20px);
    letter-spacing: min(0.4102564103vw, 1.6px);
    padding: min(2.0512820513vw, 8px) min(3.8461538462vw, 15px);
    top: -3.8461538462vw;
    left: 0;
  }
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap {
    min-width: 30.390625vw;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap {
    height: 100%;
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline {
  background: radial-gradient(50% 50% at 50% 50%, rgba(255, 201, 61, 0) 0%, rgba(255, 201, 61, 0.13) 100%), #EFFAFF;
  overflow-y: scroll;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline {
    border-radius: 1.171875vw;
    height: 100%;
    padding: 1.484375vw 0.546875vw;
    gap: 1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline {
    height: 100%;
    border-radius: 2.0512820513vw;
    padding: min(5.1282051282vw, 20px) min(2.5641025641vw, 10px) min(21.7948717949vw, 85px);
    gap: min(5.1282051282vw, 20px);
  }
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item {
    padding: 0 1.5625vw 0.9375vw 0.859375vw;
    border-bottom: 0.078125vw solid #6D6D6D;
    max-width: 30.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item {
    padding: 0 min(5.1282051282vw, 20px) min(3.0769230769vw, 12px) min(2.8205128205vw, 11px);
    border-bottom: 0.2564102564vw solid #6D6D6D;
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item h3 {
  font-weight: 600;
  color: #6D6D6D;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item h3 {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item h3 {
    font-size: min(3.5897435897vw, 18px);
  }
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item div {
    font-size: 1.015625vw !important;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item div {
    font-size: min(2.5641025641vw, 12px) !important;
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap {
  display: flex;
  justify-content: right;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap {
    gap: 1.953125vw;
    margin-top: 0.703125vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap {
    gap: min(7.1794871795vw, 28px);
    margin-top: min(1.2820512821vw, 5px);
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button {
  background-color: #FFFFFF;
  border-radius: 50px;
  position: relative;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button {
    width: 2.5vw;
    height: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button {
    width: min(8.9743589744vw, 45px);
    height: min(8.9743589744vw, 45px);
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button .icon {
  position: absolute;
  background-size: contain;
  background-repeat: no-repeat;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button .icon {
    width: 1.484375vw;
    height: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button .icon {
    width: min(4.8717948718vw, 25px);
    height: min(4.1025641026vw, 23px);
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button .like-TX {
  white-space: nowrap;
  color: #6D6D6D;
  position: absolute;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button .like-TX {
    font-size: 0.78125vw;
    bottom: -0.546875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button .like-TX {
    font-size: min(3.0769230769vw, 14px);
    bottom: min(-1.2820512821vw, -5px);
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.heart .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 19 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.80702 4.26134C9.80702 4.26134 10.4588 -0.150006 16.0407 1.25532C18.5513 1.88738 18.8326 4.26129 18.6203 6.84531C18.2219 11.6924 9.80702 15.644 9.80702 15.644C9.80702 15.644 1.40871 11.6776 1.00837 6.83071C0.796143 4.26137 1.73354 1.49004 4.239 1.25536C9.80701 0.733811 9.80702 4.26134 9.80702 4.26134Z" fill="%23ABABAB"/></svg>');
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.heart.liked .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 19 16" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M9.80702 4.26134C9.80702 4.26134 10.4588 -0.150006 16.0407 1.25532C18.5513 1.88738 18.8326 4.26129 18.6203 6.84531C18.2219 11.6924 9.80702 15.644 9.80702 15.644C9.80702 15.644 1.40871 11.6776 1.00837 6.83071C0.796143 4.26137 1.73354 1.49004 4.239 1.25536C9.80701 0.733811 9.80702 4.26134 9.80702 4.26134Z" fill="%23F29A9A"/></svg>');
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.heart.liked .like-TX {
  color: #F29A9A;
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.hand .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.4201 13.6783L13.2376 18.0843C6.16497 13.0489 3.99035 8.01349 3.78711 6.1252C3.78711 0.0827288 7.64859 0.250567 9.57933 1.0898L13.2376 6.75463V4.55162C13.2376 3.041 15.4732 3.92219 16.591 4.55162L18.4201 13.6783Z" fill="%23ABABAB" stroke="%23F9F9F9" stroke-width="0.696808"/><path d="M15.633 13.6783L10.4505 18.0843C3.37786 13.0489 1.20324 8.01349 1 6.1252C1 0.0827288 4.86148 0.250567 6.79222 1.0898L10.4505 6.75463V4.55162C10.4505 3.041 12.6861 3.92219 13.8039 4.55162L15.633 13.6783Z" fill="%23ABABAB" stroke="%23F9F9F9" stroke-width="0.696808"/><path d="M2.39453 1.36133L5.18177 5.54218" stroke="%23ABABAB" stroke-width="0.696808"/><path d="M1 3.45117L3.78723 7.63202" stroke="%23ABABAB" stroke-width="0.696808"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.hand.liked .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg width="19" height="19" viewBox="0 0 19 19" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M18.4201 13.6783L13.2376 18.0843C6.16497 13.0489 3.99035 8.01349 3.78711 6.1252C3.78711 0.0827288 7.64859 0.250567 9.57933 1.0898L13.2376 6.75463V4.55162C13.2376 3.041 15.4732 3.92219 16.591 4.55162L18.4201 13.6783Z" fill="%23D9D1B5" stroke="%23EFC73C" stroke-width="0.696808"/><path d="M15.633 13.6783L10.4505 18.0843C3.37786 13.0489 1.20324 8.01349 1 6.1252C1 0.0827288 4.86148 0.250567 6.79222 1.0898L10.4505 6.75463V4.55162C10.4505 3.041 12.6861 3.92219 13.8039 4.55162L15.633 13.6783Z" fill="white" stroke="%23EFC73C" stroke-width="0.696808"/><path d="M2.39453 1.36133L5.18177 5.54218" stroke="%23EFC73C" stroke-width="0.696808"/><path d="M1 3.45117L3.78723 7.63202" stroke="%23EFC73C" stroke-width="0.696808"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.hand.liked .like-TX {
  color: #EFC73C;
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.cat .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5271 1.83581L15.372 4.90737C15.3418 5.50641 14.6195 5.78367 14.1902 5.36101L11.3732 2.58717C10.9516 2.17203 11.1987 1.45724 11.7841 1.3986L14.7562 1.10088C15.1823 1.0582 15.5488 1.40755 15.5271 1.83581Z" fill="%23ABABAB" stroke="%23F1F5EA" stroke-width="0.696808"/><path d="M1.27209 1.84378L1.42361 4.8444C1.45436 5.45324 2.19653 5.72548 2.61999 5.28326L5.20535 2.58336C5.60576 2.16521 5.35867 1.47314 4.78652 1.41027L2.04964 1.10954C1.62133 1.06248 1.25033 1.41282 1.27209 1.84378Z" fill="%23ABABAB" stroke="%23F1F5EA" stroke-width="0.696808"/><path d="M15.9814 7.72394C15.9814 11.3494 12.7377 14.3436 8.66489 14.3436C4.59212 14.3436 1.3484 11.3494 1.3484 7.72394C1.3484 4.0985 4.59212 1.10426 8.66489 1.10426C12.7377 1.10426 15.9814 4.0985 15.9814 7.72394Z" fill="%23ABABAB" stroke="%23F1F5EA" stroke-width="0.696808"/><path d="M3.08984 7.375L3.94486 7.28818L4.84564 7.65211L5.70066 7.56528L6.17394 7.97263L6.60144 7.92922" stroke="%23ABABAB" stroke-width="0.696808"/><path d="M14.2656 7.375L13.4106 7.28818L12.5098 7.65211L11.6548 7.56528L11.1815 7.97263L10.754 7.92922" stroke="%23ABABAB" stroke-width="0.696808"/><path d="M7.96875 6.67803V5.63281" stroke="%23ABABAB" stroke-width="0.696808"/><path d="M9.36133 6.67803V5.63281" stroke="%23ABABAB" stroke-width="0.696808"/><path d="M7.27148 9.46559C7.27148 9.46559 7.70265 9.52462 7.96829 9.46559C8.26529 9.39959 8.6651 9.11719 8.6651 9.11719C8.6651 9.11719 9.06491 9.39959 9.36191 9.46559C9.62755 9.52462 10.0587 9.46559 10.0587 9.46559" stroke="%23ABABAB" stroke-width="0.696808" stroke-linecap="round"/><ellipse cx="8.66556" cy="8.76833" rx="0.696808" ry="0.348404" fill="%23ABABAB"/><ellipse cx="3.43929" cy="9.46513" rx="1.74202" ry="1.04521" fill="%23ABABAB"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.cat.liked .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg width="17" height="15" viewBox="0 0 17 15" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M15.5271 1.83581L15.372 4.90737C15.3418 5.50641 14.6195 5.78367 14.1902 5.36101L11.3732 2.58717C10.9516 2.17203 11.1987 1.45724 11.7841 1.3986L14.7562 1.10088C15.1823 1.0582 15.5488 1.40755 15.5271 1.83581Z" fill="%23E0FBFF" stroke="%238CCBF5" stroke-width="0.696808"/><path d="M1.27209 1.84378L1.42361 4.8444C1.45436 5.45324 2.19653 5.72548 2.61999 5.28326L5.20535 2.58336C5.60576 2.16521 5.35867 1.47314 4.78652 1.41027L2.04964 1.10954C1.62133 1.06248 1.25033 1.41282 1.27209 1.84378Z" fill="%23E0FBFF" stroke="%238CCBF5" stroke-width="0.696808"/><path d="M15.9814 7.72394C15.9814 11.3494 12.7377 14.3436 8.66489 14.3436C4.59212 14.3436 1.3484 11.3494 1.3484 7.72394C1.3484 4.0985 4.59212 1.10426 8.66489 1.10426C12.7377 1.10426 15.9814 4.0985 15.9814 7.72394Z" fill="%23E0FBFF" stroke="%238CCBF5" stroke-width="0.696808"/><path d="M3.08984 7.375L3.94486 7.28818L4.84564 7.65211L5.70066 7.56528L6.17394 7.97263L6.60144 7.92922" stroke="%23E0FBFF" stroke-width="0.696808"/><path d="M14.2656 7.375L13.4106 7.28818L12.5098 7.65211L11.6548 7.56528L11.1815 7.97263L10.754 7.92922" stroke="%23E0FBFF" stroke-width="0.696808"/><path d="M7.96875 6.67803V5.63281" stroke="%23E0FBFF" stroke-width="0.696808"/><path d="M9.36133 6.67803V5.63281" stroke="%23E0FBFF" stroke-width="0.696808"/><path d="M7.27148 9.46559C7.27148 9.46559 7.70265 9.52462 7.96829 9.46559C8.26529 9.39959 8.6651 9.11719 8.6651 9.11719C8.6651 9.11719 9.06491 9.39959 9.36191 9.46559C9.62755 9.52462 10.0587 9.46559 10.0587 9.46559" stroke="%23E0FBFF" stroke-width="0.696808" stroke-linecap="round"/><ellipse cx="8.66556" cy="8.76833" rx="0.696808" ry="0.348404" fill="%23E0FBFF"/><ellipse cx="3.43929" cy="9.46513" rx="1.74202" ry="1.04521" fill="%23E0FBFF"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.cat.liked .like-TX {
  color: #8CCBF5;
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button::before {
  content: "";
  position: absolute;
  background-image: url("../img/like-icon-back.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 1;
  opacity: 0;
}
.chat .chat-content .timeline-modal .timeline-wrap .timeline .timeline-item .like-button-wrap .like-button.click::before {
  animation: like 0.8s ease-out forwards;
}
@keyframes like {
  0% {
    opacity: 0;
    transform: translate(-50%, -50%);
  }
  50% {
    opacity: 1;
    transform: translate(-50%, -50%) scale(1.1);
  }
  100% {
    opacity: 0;
    transform: translate(-50%, -50%) scale(1.2);
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .C_reaction {
  display: flex;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction {
    margin-top: 0.9375vw;
    gap: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction {
    margin-top: min(3.0769230769vw, 12px);
    gap: min(3.0769230769vw, 12px);
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .C_reaction .coin-counter {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .coin-counter {
    border-radius: 1.5625vw;
    padding: 0.3125vw 1.25vw 0.3125vw 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .coin-counter {
    border-radius: 12.8205128205vw;
    padding: min(1.2820512821vw, 5px) min(3.8461538462vw, 15px) min(1.2820512821vw, 5px) min(2.5641025641vw, 10px);
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .C_reaction .coin-counter .icon {
  background-image: url("../img//log-board/log-board-item-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .coin-counter .icon {
    width: 2.8125vw;
    height: 2.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .coin-counter .icon {
    width: min(7.6923076923vw, 30px);
    height: min(7.6923076923vw, 30px);
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .C_reaction .coin-counter .number {
  color: #F69064;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .coin-counter .number {
    font-size: 2.03125vw;
    margin-left: 0.546875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .coin-counter .number {
    font-size: min(5.641025641vw, 25px);
    margin-left: min(1.2820512821vw, 5px);
  }
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .textbox .TX {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .textbox .TX {
    font-size: min(4.1025641026vw, 20px);
  }
}
@media screen and (min-width: 768px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .textbox .reaction-counter {
    font-size: 1.25vw;
    margin-top: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal .timeline-wrap .C_reaction .textbox .reaction-counter {
    font-size: min(4.1025641026vw, 18px);
    margin-top: min(0.7692307692vw, 3px);
  }
}
.chat .chat-content .timeline-modal .timeline-wrap .chat-back {
  display: flex;
  align-items: center;
  margin: min(1.2820512821vw, 5px) 0 0 min(1.2820512821vw, 10px);
}
.chat .chat-content .timeline-modal .timeline-wrap .chat-back .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg width="64" height="70" viewBox="0 0 64 70" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1011_11931)"><path d="M30.1773 38.2527V20.2216C46.794 18.5044 53.256 27.2337 54.4099 31.813C58.69 49.3289 44.0245 56.57 36.1568 58.001L38.9892 54.9958C50.3187 39.8841 37.8352 37.5372 30.1773 38.2527Z" fill="url(%23paint0_linear_1011_11931)"/><path d="M5.19336 28.0607L31.9543 4.81641L31.6191 51.6855L5.19336 28.0607Z" fill="url(%23paint1_linear_1011_11931)"/></g><defs><filter id="filter0_d_1011_11931" x="-2.80664" y="0.816406" width="65.9844" height="69.1855" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="4"/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.00124461 0 0 0 0 0.00124461 0 0 0 0 0.00124461 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1011_11931"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1011_11931" result="shape"/></filter><linearGradient id="paint0_linear_1011_11931" x1="45.9998" y1="46.501" x2="5.19336" y2="31.4087" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23FBE94B"/></linearGradient><linearGradient id="paint1_linear_1011_11931" x1="45.9998" y1="46.501" x2="5.19336" y2="31.4087" gradientUnits="userSpaceOnUse"><stop stop-color="white"/><stop offset="1" stop-color="%23FBE94B"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: min(5.8974358974vw, 33px);
  height: min(6.4102564103vw, 35px);
}
.chat .chat-content .timeline-modal .timeline-wrap .chat-back .TX {
  font-weight: 800;
  color: #857763;
  font-size: min(3.0769230769vw, 14px);
}
@media screen and (max-width: 767px) {
  .chat .chat-content .timeline-modal.show {
    display: block;
  }
}
.chat .chat-content .chat-wrap {
  background: #4BC7FB;
  position: relative;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap {
    border-radius: 1.171875vw;
    padding: 1.484375vw 1.640625vw 5.390625vw;
    flex: 1;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap {
    width: min(90vw, 450px);
    height: 100%;
    margin: 0 auto;
    border-radius: 2.0512820513vw;
    padding: min(3.8461538462vw, 15px) min(3.8461538462vw, 15px) min(15.3846153846vw, 60px);
  }
}
.chat .chat-content .chat-wrap .chat-TL {
  background-image: url('data:image/svg+xml;utf-8,<svg width="562" height="119" viewBox="0 0 562 119" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1011_11953)"><path d="M8.8307 39.3148C6.32982 36.856 7.40291 32.8295 10.7305 32.2816C29.8243 29.1383 78.2519 21.2537 87.4992 20.6073C99.0728 19.7983 114.46 18.1796 121.315 21.1454C142.435 30.2822 139.626 75.695 138.439 88.1254C138.259 90.0069 136.774 91.368 134.859 91.5018C129.991 91.8421 119.785 92.5556 105.245 93.572C88.8707 94.7166 41.8643 103.342 22.2498 107.029C18.7492 107.687 15.7606 103.975 17.2691 100.844L33.3805 67.3967C34.1504 65.7985 33.7586 63.8232 32.4085 62.4958L8.8307 39.3148Z" fill="%23DFD25E"/><path d="M553.257 40.8821C555.748 38.4218 554.674 34.4052 551.352 33.8567C532.346 30.7188 484.176 22.854 474.976 22.2109C463.459 21.4059 448.148 19.7925 441.324 22.7604C420.304 31.9028 423.065 77.3017 424.238 89.7382C424.415 91.622 425.902 92.9856 427.819 93.1196C432.671 93.4588 442.819 94.1682 457.267 95.1782C473.554 96.3166 520.292 104.919 539.824 108.601C543.32 109.261 546.312 105.558 544.812 102.425L528.795 68.9703C528.032 67.3765 528.421 65.4103 529.763 64.0852L553.257 40.8821Z" fill="%23DFD25E"/><path d="M61 16.089C61 13.8278 62.7087 11.9664 64.967 11.8527C87.8778 10.6987 204.966 5 283 5C361.034 5 478.122 10.6987 501.033 11.8527C503.291 11.9664 505 13.8278 505 16.089V83.5224C505 85.9566 503.041 87.8986 500.61 87.7764C476.717 86.5754 360.566 80.945 283 80.945C205.434 80.945 89.283 86.5754 65.39 87.7764C62.9588 87.8986 61 85.9566 61 83.5224V16.089Z" fill="%23FBE94B"/></g><defs><filter id="filter0_d_1011_11953" x="0.412858" y="0.305187" width="561.254" height="117.762" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.34741"/><feGaussianBlur stdDeviation="3.52111"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1011_11953"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1011_11953" result="shape"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  translate: -50% 0;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap .chat-TL {
    width: 45.3125vw;
    height: 9.609375vw;
    padding-top: 2.34375vw;
    top: -2.734375vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap .chat-TL {
    width: min(82.5641025641vw, 400px);
    height: min(17.1794871795vw, 85px);
    top: min(-5.1282051282vw, -20px);
    padding-top: min(3.0769230769vw, 18px);
  }
}
.chat .chat-content .chat-wrap .chat-TL .TL {
  color: #C7B82F;
  text-align: center;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap .chat-TL .TL {
    font-size: 2.34375vw;
    letter-spacing: 0.1015625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap .chat-TL .TL {
    font-size: min(5.1282051282vw, 24px);
    letter-spacing: 0.3333333333vw;
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat {
  height: 100%;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-output {
  background: radial-gradient(50% 50% at 50% 50%, rgba(61, 255, 255, 0) 0%, rgba(61, 255, 255, 0.13) 100%), #EFFAFF;
  box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.25) inset;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-output {
    padding: 7.03125vw 3.90625vw 1.5625vw 3.515625vw;
    border-radius: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-output {
    border-radius: 2.0512820513vw;
    padding: min(11.2820512821vw, 44px) min(2.5641025641vw, 10px) min(21.7948717949vw, 85px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-output #sac-latest-message {
  display: none;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel {
  float: none;
  position: absolute;
  bottom: 0;
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel {
    width: 100%;
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form {
    gap: 1.5625vw;
    margin-bottom: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form {
    gap: 2.0512820513vw;
    margin-bottom: min(1.2820512821vw, 5px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-info {
  display: none;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-chat {
  margin-bottom: 0;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-chat label {
  display: none;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-chat #sac_chat {
  border: none;
  float: none;
  outline: none;
  position: relative;
  display: border-box;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-chat #sac_chat {
    width: 42.1875vw;
    height: 1.953125vw;
    border-radius: 0.78125vw;
    padding: 0.859375vw 1.875vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-chat #sac_chat {
    width: 80.3418803419%;
    height: min(7.4358974359vw, 29px);
    border-radius: 1.2820512821vw;
    padding: 1.2820512821vw 2.5641025641vw;
    font-size: min(4.1025641026vw, 16px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-chat #sac_chat::placeholder {
  font-size: 0;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-submit {
  position: relative;
  background: linear-gradient(0deg, rgba(75, 199, 251, 0) 0%, #5DCFFF 100%), #307DF1;
  box-shadow: 0px 4px 4px 0px rgba(255, 255, 255, 0.54) inset, 0px 2px 3px 0px #3C5C8A;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-submit {
    min-width: 7.1875vw;
    height: 3.515625vw;
    border-radius: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-submit {
    width: 10.2564102564vw;
    height: 4.8717948718vw;
    border-radius: 3.8461538462vw;
    right: min(8.9743589744vw, 35px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-submit .submit {
  opacity: 0;
  cursor: pointer;
  width: 100%;
  height: 100%;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-submit::before {
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg width="43" height="46" viewBox="0 0 43 46" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_967_9787)"><path d="M26.0331 36.3711L20.8352 26.9966C20.7454 26.8347 20.7611 26.6348 20.875 26.4888L33.2614 10.6233C33.5733 10.2237 34.2079 10.5462 34.0691 11.0338L26.8806 36.2737C26.7679 36.6696 26.2327 36.7311 26.0331 36.3711Z" fill="white"/><path d="M9.33613 22.6816L19.6512 25.5969C19.8294 25.6472 20.0204 25.5862 20.1364 25.4419L32.7473 9.75429C33.0649 9.3592 32.6058 8.8152 32.163 9.06191L9.23703 21.8342C8.87749 22.0345 8.94007 22.5697 9.33613 22.6816Z" fill="white"/><path d="M19.2746 26.9293L19.6512 25.5969L19.2746 26.9293C19.317 26.9413 19.3595 26.9517 19.4022 26.9606C19.427 27.2044 19.5007 27.4452 19.6242 27.6681L20.8352 26.9966L19.6242 27.6681L24.8221 37.0426C25.6205 38.4823 27.7614 38.2363 28.2123 36.653L26.8806 36.2737L28.2123 36.653L35.4008 11.413C35.7085 10.3324 35.0663 9.45444 34.2201 9.15836C34.0147 8.02987 32.7357 7.15779 31.4891 7.85232L8.56315 20.6246C7.125 21.4259 7.37533 23.5663 8.95954 24.014L19.2746 26.9293Z" stroke="url(%23paint0_linear_967_9787)" stroke-width="2.76929" stroke-linejoin="round"/></g><defs><filter id="filter0_d_967_9787" x="0.230469" y="0.208984" width="42.6387" height="45.1699" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset/><feGaussianBlur stdDeviation="3"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.244872 0 0 0 0 0.472414 0 0 0 0 0.668819 0 0 0 1 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_967_9787"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_967_9787" result="shape"/></filter><linearGradient id="paint0_linear_967_9787" x1="22.3194" y1="6.44103" x2="19.9451" y2="25.6801" gradientUnits="userSpaceOnUse"><stop stop-color="%2386CFFC"/><stop offset="1" stop-color="%23C0E7FF"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  position: absolute;
  display: block;
  z-index: 20;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-submit::before {
    width: 2.96875vw;
    height: 2.96875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form #sac-user-submit::before {
    width: 4.6153846154vw;
    height: 4.6153846154vw;
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form::before {
  content: "コメントを入力する";
  position: absolute;
  pointer-events: none;
  z-index: 10;
  color: #D2D2D2;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form::before {
    font-size: 1.25vw;
    padding: 0.859375vw 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form::before {
    font-size: min(3.5897435897vw, 14px);
    padding-left: min(2.5641025641vw, 10px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-panel #sac-form.input-has-value::before {
  display: none;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages {
  display: flex;
  flex-direction: column;
  position: relative;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message {
  position: relative;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .chat-avatar {
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .chat-avatar {
    width: 4.140625vw;
    height: 4.140625vw;
    border: #C7B82F solid 0.15625vw;
    padding-top: 0.625vw;
    border-radius: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .chat-avatar {
    width: min(8.4615384615vw, 43px);
    height: min(8.4615384615vw, 43px);
    border: #C7B82F solid 0.3846153846vw;
    padding-top: min(1.2820512821vw, 5px);
    border-radius: min(1.2820512821vw, 5px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.sac-user-::before {
  content: "";
  background-image: url("../img/staff-icon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.sac-user-::before {
    width: 4.140625vw;
    height: 4.140625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.sac-user-::before {
    width: min(8.4615384615vw, 43px);
    height: min(8.4615384615vw, 43px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .sac-chat-name-wrap {
  position: absolute;
  overflow: hidden;
  top: 0;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .sac-chat-name-wrap {
    left: 5.703125vw;
    height: 1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .sac-chat-name-wrap {
    top: min(-0.7692307692vw, -3px);
    left: min(12.8205128205vw, 65px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .sac-chat-name-wrap .sac-chat-name {
  display: block;
  color: #857763;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .sac-chat-name-wrap .sac-chat-name {
    white-space: nowrap;
    font-size: 1.25vw;
    letter-spacing: 0.125vw;
    margin-right: -0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .sac-chat-name-wrap .sac-chat-name {
    font-size: min(3.0769230769vw, 14px);
    letter-spacing: 0.2564102564vw;
    margin-right: min(-2.0512820513vw, -8px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .highlight-text {
  color: #B29975;
  position: relative;
  font-weight: 600;
  display: grid;
  place-items: center left;
  background-color: #FFFFFF;
  line-height: 1.2;
  filter: drop-shadow(0px 3px 5px rgba(0, 0, 0, 0.15));
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .highlight-text {
    width: 35.9375vw;
    font-size: 1.25vw;
    padding: 0.625vw 2.34375vw;
    top: -2.34375vw;
    left: 5.46875vw;
    border-radius: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .highlight-text {
    width: min(56.4102564103vw, 308px);
    font-size: min(3.0769230769vw, 16px);
    top: -3.8461538462vw;
    left: min(12.8205128205vw, 60px);
    padding: min(2.0512820513vw, 10px) min(3.8461538462vw, 20px);
    border-radius: min(0.7692307692vw, 3px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .highlight-text::before {
  content: "";
  clip-path: polygon(75% 0, 100% 100%, 10% 100%);
  background: #FFFFFF;
  position: absolute;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .highlight-text::before {
    width: 2.109375vw;
    height: 1.25vw;
    left: -0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message .highlight-text::before {
    width: 20px;
    height: 12px;
    left: -7px;
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .sac-chat-name-wrap {
  left: auto;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .sac-chat-name-wrap {
    right: 5.703125vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .sac-chat-name-wrap {
    right: min(12.8205128205vw, 65px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .sac-chat-name-wrap .sac-chat-name {
  color: #F6AA64;
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .highlight-text {
  color: #F6AA64;
  place-items: center right;
  left: auto;
  background: #FFFDED;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .highlight-text {
    right: -3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .highlight-text {
    right: min(-1.2820512821vw, -15px);
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .highlight-text::before {
  content: "";
  clip-path: polygon(10% 0%, 100% 100%, 10% 100%);
  background: #FFFDED;
  position: absolute;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .highlight-text::before {
    width: 2.109375vw;
    height: 1.25vw;
    right: -0.9375vw;
    left: initial;
  }
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .highlight-text::before {
    right: -6px;
    left: initial;
  }
}
.chat .chat-content .chat-wrap #simple-ajax-chat #sac-messages .sac-chat-message.me .chat-avatar {
  margin-left: auto;
}
.chat .chat-content .chat-wrap .C_reaction {
  background: #F69064;
  width: fit-content;
  border-radius: min(2.5641025641vw, 10px);
  padding: min(1.2820512821vw, 5px) min(3.8461538462vw, 15px);
  position: absolute;
  bottom: min(19.2307692308vw, 75px);
  right: min(7.6923076923vw, 30px);
}
.chat .chat-content .chat-wrap .C_reaction .textbox .reaction-counter {
  margin-top: min(1.2820512821vw, 5px);
}
.chat .chat-content .chat-wrap .C_reaction .coin-counter {
  margin-left: auto;
  margin-top: min(-2.5641025641vw, -10px);
}
@media screen and (max-width: 767px) {
  .chat .chat-content .chat-wrap.show {
    display: none;
  }
}

#sac-latest-message {
  font-size: 0px !important;
}
#sac-latest-message::before {
  content: "チャットのタイトル";
  font-size: 14px;
}

/* group_aユーザーにはgroup_bとgroup_cのメッセージを非表示 */
.group_a_user .group_b,
.group_a_user .group_c {
  display: none;
}

/* group_bユーザーにはgroup_aとgroup_cのメッセージを非表示 */
.group_b_user .group_a,
.group_b_user .group_c {
  display: none;
}

/* group_cユーザーにはgroup_aとgroup_bのメッセージを非表示 */
.group_c_user .group_a,
.group_c_user .group_b {
  display: none;
}

#sac-output {
  background-color: rgba(255, 255, 255, 0.5);
}

#sac-messages {
  opacity: 0;
  animation: showMessage 0s 0.3s forwards;
}

@keyframes showMessage {
  to {
    opacity: 1;
  }
}
/* -----------------------
  page-01
----------------------- */
.ranking {
  position: relative;
  height: 100vh;
  background-image: url("../img/ranking-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .ranking {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .ranking {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .ranking {
    min-height: 54.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking {
    background-position: 20%;
    min-height: 100vh;
  }
}
.ranking .bg {
  position: relative;
  width: 100%;
  height: 100%;
}
.ranking .bg-left {
  background-image: url("../img/ranking-bg-left.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .ranking .bg-left {
    width: max(33.59375vw, 430px);
    height: fit-content;
    height: max(26.875vw, 344px);
  }
}
@media screen and (max-width: 767px) {
  .ranking .bg-left {
    width: 66.6666666667vw;
    height: 53.3333333333vw;
  }
}
.ranking .bg-right {
  background-image: url("../img/ranking-bg-right.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 0;
  right: 0;
  height: 100vh;
}
@media screen and (min-width: 768px) {
  .ranking .bg-right {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .ranking .bg-right {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .ranking .bg-right {
    width: 520px;
  }
}
@media screen and (max-width: 767px) {
  .ranking .bg-right {
    width: clamp(430px, 110.2564102564vw, 450px);
    right: clamp(-135px, -34.6153846154vw, -115px);
  }
}
.ranking .bg .stump-back {
  background-image: url("../img/stump-back.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .ranking .bg .stump-back {
    width: 12.5vw;
    height: 11.328125vw;
    bottom: 7.8125vw;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .ranking .bg .stump-back {
    width: clamp(104px, 26.6666666667vw, 130px);
    height: clamp(94px, 24.1025641026vw, 117px);
    bottom: clamp(60px, 15.3846153846vw, 70px);
    left: 0;
  }
}
.ranking .bg .rank-character-box {
  position: absolute;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .ranking .bg .rank-character-box {
    bottom: 1.5625vw;
    left: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .bg .rank-character-box {
    bottom: 20px;
    left: 5.1282051282vw;
  }
}
@media screen and (min-width: 768px) {
  .ranking .bg .rank-character-box .C_character {
    width: 27.34375vw;
    margin-bottom: -4.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .bg .rank-character-box .C_character {
    width: clamp(180px, 46.1538461538vw, 195px);
    margin-bottom: clamp(-30px, -7.6923076923vw, -10px);
  }
}
.ranking .bg .rank-character-box .stump {
  background-image: url("../img/stump.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .ranking .bg .rank-character-box .stump {
    width: 26.5625vw;
    height: 8.90625vw;
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .ranking .bg .rank-character-box .stump {
    width: clamp(166px, 42.5641025641vw, 180px);
    height: clamp(56px, 14.358974359vw, 61px);
    margin: 0 auto;
  }
}
.ranking .bg .stump-front {
  background-image: url("../img/stump-front.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 3;
}
@media screen and (min-width: 768px) {
  .ranking .bg .stump-front {
    width: 31.25vw;
    height: 21.875vw;
    bottom: 0;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .ranking .bg .stump-front {
    width: clamp(242px, 62.0512820513vw, 263px);
    height: clamp(170px, 43.5897435897vw, 184px);
    bottom: 0;
    left: 0;
  }
}
.ranking .ranking-header {
  background-image: url('data:image/svg+xml;utf-8,<svg width="1348" height="73" viewBox="0 0 1348 73" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 25C0 11.1929 11.1929 0 25 0H1323C1336.81 0 1348 11.1929 1348 25V56H0V25Z" fill="%23F5A274"/><path d="M68.6842 65.5C57.4561 75.5 46.2281 75.5 35 65.5V50H675V65.5C663.772 75.5 652.544 75.5 641.316 65.5C630.088 75.5 618.86 75.5 607.632 65.5C596.404 75.5 585.175 75.5 573.947 65.5C562.719 75.5 551.491 75.5 540.263 65.5C529.035 75.5 517.807 75.5 506.579 65.5C495.351 75.5 484.123 75.5 472.895 65.5C461.667 75.5 450.439 75.5 439.211 65.5C427.982 75.5 416.754 75.5 405.526 65.5C394.298 75.5 383.07 75.5 371.842 65.5C360.614 75.5 349.386 75.5 338.158 65.5C326.93 75.5 315.702 75.5 304.474 65.5C293.246 75.5 282.018 75.5 270.789 65.5C259.561 75.5 248.333 75.5 237.105 65.5C225.877 75.5 214.649 75.5 203.421 65.5C192.193 75.5 180.965 75.5 169.737 65.5C158.509 75.5 147.281 75.5 136.053 65.5C124.825 75.5 113.596 75.5 102.368 65.5C91.1404 75.5 79.9123 75.5 68.6842 65.5Z" fill="%23F5A274"/><path d="M708.684 65.5C697.456 75.5 686.228 75.5 675 65.5V50H1315V65.5C1303.77 75.5 1292.54 75.5 1281.32 65.5C1270.09 75.5 1258.86 75.5 1247.63 65.5C1236.4 75.5 1225.18 75.5 1213.95 65.5C1202.72 75.5 1191.49 75.5 1180.26 65.5C1169.04 75.5 1157.81 75.5 1146.58 65.5C1135.35 75.5 1124.12 75.5 1112.89 65.5C1101.67 75.5 1090.44 75.5 1079.21 65.5C1067.98 75.5 1056.75 75.5 1045.53 65.5C1034.3 75.5 1023.07 75.5 1011.84 65.5C1000.61 75.5 989.386 75.5 978.158 65.5C966.93 75.5 955.702 75.5 944.474 65.5C933.246 75.5 922.018 75.5 910.789 65.5C899.561 75.5 888.333 75.5 877.105 65.5C865.877 75.5 854.649 75.5 843.421 65.5C832.193 75.5 820.965 75.5 809.737 65.5C798.509 75.5 787.281 75.5 776.053 65.5C764.825 75.5 753.596 75.5 742.368 65.5C731.14 75.5 719.912 75.5 708.684 65.5Z" fill="%23F5A274"/></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  display: grid;
  position: relative;
  z-index: 999;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .ranking .ranking-header {
    place-items: center left;
    padding-left: 3.359375vw;
    height: 5.703125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .ranking-header {
    place-items: center center;
    height: clamp(50px, 15.3846153846vw, 60px);
  }
}
.ranking .ranking-header .TL {
  color: #FFFFFF;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .ranking-header .TL {
    font-size: 2.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .ranking-header .TL {
    font-size: clamp(16px, 4.6153846154vw, 18px);
    margin-top: -0.7692307692vw;
  }
}
.ranking .ranking-header .rank--menu-btn {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .ranking .ranking-header .rank--menu-btn {
    top: 0.625vw;
    right: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .ranking-header .rank--menu-btn {
    top: clamp(1px, 0.7692307692vw, 5px);
    right: clamp(2px, 1.2820512821vw, 8px);
  }
}
.ranking .ranking-header .rank--menu-btn .C_all-menu-btn {
  box-shadow: 0px 3.314px 6.629px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .ranking .ranking-header .rank--menu-btn .C_all-menu-btn {
    border-radius: 1.035703125vw;
    padding: 0.390625vw 0.78125vw 0.46875vw 0.546875vw;
    border-width: 0.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .ranking-header .rank--menu-btn .C_all-menu-btn {
    border-radius: clamp(12px, 3.8461538462vw, 118px);
    padding: clamp(1px, 0.7692307692vw, 5px) clamp(2px, 1.2820512821vw, 8px) clamp(2px, 1.0256410256vw, 6px) clamp(2px, 1.2820512821vw, 8px);
    border-width: 0.5128205128vw;
  }
}
@media screen and (min-width: 768px) {
  .ranking .ranking-header .rank--menu-btn .C_all-menu-btn__inner {
    gap: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .ranking-header .rank--menu-btn .C_all-menu-btn__inner {
    gap: clamp(1px, 0.7692307692vw, 5px);
  }
}
@media screen and (min-width: 768px) {
  .ranking .ranking-header .rank--menu-btn .C_all-menu-btn__inner__img {
    width: 3.90625vw;
    height: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .ranking-header .rank--menu-btn .C_all-menu-btn__inner__img {
    width: clamp(30px, 8.9743589744vw, 40px);
    height: clamp(20px, 6.4102564103vw, 30px);
  }
}
.ranking .ranking-header .rank--menu-btn .C_all-menu-btn__inner__text .TX {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .ranking .ranking-header .rank--menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: 1.875vw;
    letter-spacing: 0.078125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .ranking-header .rank--menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: clamp(12px, 3.8461538462vw, 18px);
  }
}
.ranking .ranking-header .rank--menu-btn .C_all-menu-btn:hover {
  transform: translate(3.314px, 3.314px);
}
@media screen and (max-width: 767px) {
  .ranking .ranking-header .rank--menu-btn .C_all-menu-btn:hover {
    transform: translate(2px, 2px);
  }
}
.ranking .ranking-header .rank--menu-btn .C_all-menu-btn:hover .C_all-menu-btn__inner__img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="113" height="87" viewBox="0 0 113 87" fill="none"><path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M31.4883 55.9766C32.5157 56.24 32.5146 56.166 33.8092 56.2041C34.059 56.2114 34.8213 56.405 35.0834 56.405C35.3697 56.405 35.831 56.2712 36.1025 56.3453C36.331 56.4076 36.7241 56.1632 36.9492 56.2041C37.1122 56.2337 37.7905 56.3739 37.9504 56.405C38.0658 56.4274 38.1577 56.355 38.269 56.3453C38.6617 56.3108 38.8821 56.5234 39.2701 56.5682C39.6299 56.6097 40.6336 56.505 40.9539 56.7C41.1343 56.8097 40.2382 56.8349 40.4429 56.7667C40.7281 56.6716 41.3413 56.8438 41.6365 56.8615C41.9969 56.8831 42.1145 56.7368 42.4726 56.7C42.6161 56.6852 42.764 56.6455 42.88 56.7491C43.0035 56.8595 43.0392 56.9602 43.196 56.8615C43.2938 56.7999 44.8676 56.6911 44.8676 56.8615" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M68.8164 56.8196C68.9382 56.8196 69.0358 56.8196 69.1535 56.8618C69.2474 56.8954 69.5121 57.0533 69.61 56.9671C69.6935 56.8936 69.6516 56.7987 69.7926 56.7705C69.9951 56.73 70.3255 56.8045 70.5301 56.8337C70.8728 56.8826 71.1837 56.8742 71.5274 56.8548C71.9678 56.8298 72.3749 56.9126 72.8091 56.8161C73.1673 56.7365 73.7117 56.4484 74.0768 56.5563C74.2892 56.619 74.5065 56.8477 74.73 56.8477C75.0671 56.8477 75.4634 56.5998 75.8115 56.5563C75.9859 56.5345 76.7476 56.6909 76.556 56.4404C76.5514 56.4343 77.2947 56.248 77.3777 56.2297C77.6528 56.1692 77.9249 56.2629 78.1995 56.2859C78.536 56.3141 78.8402 56.2768 79.1687 56.2156C79.5518 56.1444 79.9631 56.1951 80.3345 56.2999C80.5968 56.374 80.6592 56.3618 80.6962 56.0471C80.7079 55.9474 80.6978 56.0613 80.7032 56.0857C80.7193 56.158 80.9028 56.0953 80.935 56.0892C81.1021 56.0576 81.4686 55.9165 81.6268 55.9452C81.8328 55.9827 81.9562 56.1276 82.1886 56.1559C82.3682 56.1778 82.5424 56.1876 82.7224 56.1876" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M53.627 61.149C54.0137 61.149 55.1242 61.713 55.3687 61.4018C55.5078 61.2249 55.7129 61.1091 55.899 60.991C56.1285 60.8453 56.141 60.7271 56.2958 60.5661C56.4379 60.4183 56.4734 60.2462 56.5837 60.1236C56.6913 60.0041 56.7834 60.1702 56.8717 60.2711C57.0338 60.4564 57.2388 60.5049 57.4406 60.6433C57.7933 60.8852 58.2324 61.0731 58.638 61.2368C58.9993 61.3826 59.2559 61.4158 59.6459 61.4018C59.9757 61.3901 60.1736 61.1626 60.4535 61.0226" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M55 61.9999C55.1622 62.1853 56.5 64.4996 57 64.5C57.5 64.4996 59.0944 61.8358 59.5 61.9994" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M54.4927 51.168C54.4927 51.291 54.4619 51.3867 54.4454 51.5054C54.4376 51.5609 54.5183 51.7397 54.4868 51.7747C54.4484 51.8174 54.4395 51.9405 54.4395 51.9405" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.5194 52.2351C56.4748 52.1011 56.4306 52.0878 56.4306 51.9256C56.3565 51.7811 56.2834 51.9714 56.2353 51.8089C56.2782 51.607 56.1449 51.2912 56.2353 51.2495C56.28 51.2288 56.2838 51.1895 56.2782 51.1444C56.2727 51.1007 56.2448 51.0749 56.2708 51.0304C56.284 51.0079 56.3071 50.8789 56.2782 50.8789" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.7218 58.7761C56.5477 58.7877 55.8963 58.7879 56.0597 58.4293C56.1749 58.1767 56.9045 58.2677 56.8479 58.579C56.7873 58.9126 56.1892 58.8089 55.973 58.7918C55.6396 58.7656 55.4004 58.8165 55.378 58.4135C55.3353 57.6454 56.2379 57.9466 56.7415 58.0588C56.9481 58.1049 57.7477 58.2232 57.7937 58.5869C57.8147 58.7527 57.5436 58.9228 57.4154 58.9574C57.1402 59.0316 56.9313 58.8302 56.6745 58.7918C56.5527 58.7737 55.6565 58.8545 55.7878 58.5672C55.9746 58.1586 56.5588 57.8309 56.9701 58.0313C57.1281 58.1082 57.312 58.1228 57.179 58.2559C56.9915 58.4433 56.9071 58.7227 56.7573 58.9377C56.4293 59.4083 55.7832 58.7489 55.5395 58.4687C55.1607 58.033 55.3804 57.772 55.8706 57.7987C56.1925 57.8163 57.3143 57.7212 57.4863 58.051C57.543 58.1596 57.7461 58.9247 57.6479 58.9889C57.4211 59.1372 56.899 58.847 56.7297 58.7524C56.5457 58.6497 56.2797 58.4619 56.1464 58.2795C55.7717 57.767 56.2596 58.3827 56.1543 58.0667" stroke="%23EE8E7E" stroke-width="0.728126" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.ranking .inner {
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .ranking .inner {
    top: 45%;
    translate: 0 -50%;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner {
    top: 5%;
  }
}
.ranking .inner .main {
  display: flex;
  align-items: start;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main {
    gap: 2.265625vw;
    padding-left: 3.359375vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main {
    margin: 0 auto;
    width: fit-content;
    max-width: 424px;
    flex-direction: column;
    position: relative;
  }
}
.ranking .inner .main .my-info {
  background: #D1D1D1;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info {
    width: 23.4375vw;
    padding: 1.40625vw 1.171875vw;
    border-radius: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info {
    width: clamp(190px, 52.8205128205vw, 223px);
    padding: clamp(8px, 3.3333333333vw, 15px) clamp(13px, 6.3106796117%, 15px);
    border-radius: clamp(5px, 1.2820512821vw, 10px);
  }
}
.ranking .inner .main .my-info .name-box {
  display: flex;
  align-items: center;
  height: auto;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info .name-box {
    padding-left: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info .name-box {
    padding-left: clamp(7px, 3.3653846154%, 12px);
  }
}
.ranking .inner .main .my-info .name-box .img {
  border-radius: 50%;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info .name-box .img {
    width: 2.8125vw;
    height: 2.8125vw;
    border: 0.3125vw solid #FFFFFF;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info .name-box .img {
    width: clamp(26px, 6.6666666667vw, 36px);
    height: clamp(26px, 6.6666666667vw, 36px);
    border: clamp(3px, 0.7692307692vw, 4px) solid #FFFFFF;
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info .name-box .display__character {
    margin-top: 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info .name-box .display__character {
    margin-top: 0.5128205128vw;
  }
}
.ranking .inner .main .my-info .name-box .display__character .selected_items-character-character {
  width: 90%;
  margin: 0 auto;
}
.ranking .inner .main .my-info .name-box .name {
  color: #FFFFFF;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info .name-box .name {
    font-size: 1.25vw;
    margin-left: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info .name-box .name {
    font-size: clamp(14px, 3.5897435897vw, 16px);
    margin-left: clamp(5px, 2.4038461538vw, 10px);
  }
}
.ranking .inner .main .my-info .result-box {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  color: #F5A274;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info .result-box {
    padding: 0.46875vw 1.40625vw;
    margin-top: 1.015625vw;
    border-radius: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info .result-box {
    padding: clamp(5px, 1.2820512821vw, 6px) clamp(12px, 3.0769230769vw, 13px);
    border-radius: clamp(5px, 1.2820512821vw, 10px);
    margin-top: clamp(5px, 1.2820512821vw, 13px);
  }
}
.ranking .inner .main .my-info .result-box .number {
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info .result-box .number {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info .result-box .number {
    font-size: clamp(12px, 3.5897435897vw, 16px);
  }
}
.ranking .inner .main .my-info .result-box .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg width="34" height="37" viewBox="0 0 34 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.0702 3H12.085C7.18403 15.9434 10.0429 20.7972 12.085 21.8758C14.3721 24.0331 19.0281 23.314 21.0702 22.4151C26.6246 19.8264 23.3845 8.39309 21.0702 3Z" fill="url(%23paint0_linear_879_183)" stroke="%23A98D63" stroke-width="4.42745"/><path d="M15.0986 31.41L17.3124 23.293L19.5261 31.41L23.4001 34.3616H11.2246L15.0986 31.41Z" fill="url(%23paint1_linear_879_183)" stroke="%23A98D63" stroke-width="3.41236" stroke-linejoin="round"/><path d="M23.2773 6.47228C28.8501 3.93936 38.3744 9.61328 23.784 20.1508" stroke="%23A98D63" stroke-width="3.12367" stroke-linejoin="round"/><path d="M10.2383 6.47228C4.66555 3.93936 -4.85874 9.61328 9.73167 20.1508" stroke="%23A98D63" stroke-width="3.12367" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_879_183" x1="16.758" y1="3" x2="16.758" y2="23.2925" gradientUnits="userSpaceOnUse"><stop offset="0.41" stop-color="%23A98D63"/><stop offset="1" stop-color="%23E1C08E"/></linearGradient><linearGradient id="paint1_linear_879_183" x1="17.3124" y1="23.293" x2="17.3124" y2="34.3616" gradientUnits="userSpaceOnUse"><stop offset="0.41" stop-color="%23A98D63"/><stop offset="1" stop-color="%23E1C08E"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info .result-box .icon {
    width: 2.34375vw;
    height: 2.34375vw;
    margin-left: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info .result-box .icon {
    width: clamp(13px, 4.8717948718vw, 20px);
    height: clamp(21px, 5.3846153846vw, 30px);
    margin-left: auto;
  }
}
.ranking .inner .main .my-info .result-box .point {
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info .result-box .point {
    font-size: 2.1875vw;
    margin-left: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info .result-box .point {
    font-size: clamp(16px, 4.6153846154vw, 20px);
    margin-left: clamp(9px, 2.3076923077vw, 15px);
  }
}
.ranking .inner .main .my-info .result-box .point span {
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .my-info .result-box .point span {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .my-info .result-box .point span {
    font-size: clamp(7px, 3.0769230769vw, 16px);
  }
}
.ranking .inner .main .my-info.rank-1 {
  background: linear-gradient(105deg, #FFECAB 4.94%, #CFBC7A 30.71%, #FFECAB 49.25%, #9E8B48 72.31%, #BBA865 94.92%);
}
.ranking .inner .main .my-info.rank-2 {
  background: linear-gradient(105deg, #E5E1E1 4.94%, #C1C0C0 30.71%, #D9D7D7 49.25%, #7F7D7D 72.31%, #ADADAD 94.92%);
}
.ranking .inner .main .my-info.rank-3 {
  background: linear-gradient(105deg, #CB9C65 4.94%, #AA8355 30.71%, #CB9C65 49.25%, #86653E 72.31%, #A78153 94.92%);
}
.ranking .inner .main .ranking-bord {
  background-color: rgba(251, 193, 142, 0.74);
  position: relative;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord {
    width: 57.421875vw;
    height: 41.875vw;
    border-radius: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord {
    width: clamp(300px, 94.6153846154vw, 424px);
    height: clamp(200px, 62.3076923077vw, 280px);
    margin-top: 5.1282051282vw;
  }
}
.ranking .inner .main .ranking-bord .TL-bg {
  background-image: url('data:image/svg+xml;utf-8,<svg width="569" height="117" viewBox="0 0 569 117" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1602_446)"><path d="M9.14124 39.1756C6.833 36.7037 7.97537 32.8267 11.2078 32.2471C28.8683 29.081 73.0374 21.2514 81.4964 20.6073C92.1221 19.7983 106.249 18.1796 112.543 21.1454C131.888 30.2611 129.365 75.4855 128.271 88.0387C128.104 89.9626 126.591 91.379 124.645 91.5272C120.053 91.8768 110.815 92.5802 97.7884 93.572C82.8664 94.7081 40.2339 103.215 21.9936 106.947C18.5503 107.651 15.5856 104.084 16.9837 100.922L31.8778 67.2441C32.5542 65.7145 32.2157 63.8856 31.0189 62.604L9.14124 39.1756Z" fill="%23E79C72"/><path d="M559.889 39.1235C562.188 36.6506 561.044 32.7831 557.817 32.203C540.237 29.0422 496.305 21.2325 487.889 20.5918C477.316 19.7867 463.259 18.1734 456.994 21.1413C437.74 30.2626 440.219 75.4738 441.3 88.0326C441.465 89.9585 442.979 91.3774 444.927 91.5258C449.503 91.8742 458.687 92.5735 471.631 93.559C486.473 94.6891 528.862 103.173 547.025 106.9C550.465 107.606 553.43 104.046 552.04 100.884L537.233 67.1988C536.563 65.6738 536.9 63.8534 538.089 62.5744L559.889 39.1235Z" fill="%23E79C72"/><path d="M77 16.0826C77 13.8241 78.6997 11.9642 80.9552 11.8472C103.444 10.6809 216.868 5 292.5 5C368.132 5 481.556 10.681 504.045 11.8472C506.3 11.9642 508 13.8241 508 16.0826V83.5154C508 85.9522 506.037 87.8953 503.603 87.7694C480.109 86.5537 367.649 80.945 292.5 80.945C217.351 80.945 104.891 86.5537 81.397 87.7694C78.9633 87.8953 77 85.9522 77 83.5154V16.0826Z" fill="%23F5A274"/></g><defs><filter id="filter0_d_1602_446" x="0.883561" y="0.305187" width="567.256" height="116.121" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.34741"/><feGaussianBlur stdDeviation="3.52111"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1602_446"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1602_446" result="shape"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 2;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .TL-bg {
    width: 46.875vw;
    height: 8.359375vw;
    margin: -1.953125vw auto 0;
    padding-top: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .TL-bg {
    position: relative;
    width: clamp(180px, 52.0512820513vw, 250px);
    height: clamp(30px, 11.0256410256vw, 50px);
    margin: 0 auto;
    top: clamp(-20px, -4.1025641026vw, -10px);
    padding-top: clamp(5px, 1.2820512821vw, 10px);
  }
}
.ranking .inner .main .ranking-bord .TL-bg .TL {
  text-align: center;
  color: #FFFFFF;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .TL-bg .TL {
    font-size: 3.125vw;
    letter-spacing: 0.15625vw;
    margin-left: 1.40625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .TL-bg .TL {
    font-size: clamp(12px, 4.1025641026vw, 18px);
    margin-left: clamp(3px, 1.2820512821vw, 8px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list {
  margin: 0 auto;
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list {
    width: 88.4353741497%;
    height: 35.234375vw;
    margin-top: -2.34375vw;
    border-radius: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list {
    width: clamp(240px, 74.2547425474%, 300px);
    height: clamp(150px, 48.4615384615vw, 210px);
    margin-top: -2.0512820513vw;
    border-radius: clamp(3px, 1.2820512821vw, 10px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item {
  background: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item {
    border-radius: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item {
    border-radius: clamp(3px, 1.2820512821vw, 10px);
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group {
    padding: 1.71875vw 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group {
    padding: clamp(4px, 1.5384615385vw, 10px) clamp(10px, 3.8461538462vw, 30px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank {
  display: flex;
  align-items: end;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank {
    gap: 1.40625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank {
    justify-content: space-between;
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item {
    width: clamp(65px, 19.2307692308vw, 75px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .img {
  position: relative;
  border-radius: 50%;
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .img .user-icon {
  border-radius: 50%;
  position: relative;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  background: #FFFFFF;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .img .user-icon .display__character {
    margin-top: 0.625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .img .user-icon .display__character {
    margin-top: 1.0256410256vw;
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .img .user-icon .display__character .selected_items-character-character {
  width: 90%;
  margin: 0 auto;
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .img::before {
  position: absolute;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .img::before {
    top: 0.625vw;
    left: -2.109375vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .img::before {
    top: clamp(3px, 1.2820512821vw, 8px);
    left: -2.5641025641vw;
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box {
  background: linear-gradient(180deg, #FCC491 0%, #F5A274 100%);
  width: 100%;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box {
    border-radius: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box {
    border-radius: clamp(2px, 0.7692307692vw, 5px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .name {
  color: #FFFFFF;
  text-align: center;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .name {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .name {
    font-size: clamp(7px, 2.3076923077vw, 9px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box {
  background: #F9C1A1;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box {
    border-radius: 0.234375vw;
    padding: 0.390625vw 0.625vw;
    margin-top: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box {
    border-radius: clamp(1px, 0.5128205128vw, 3px);
    padding: clamp(1px, 0.5128205128vw, 4px) clamp(2px, 0.7692307692vw, 5px);
    margin-top: clamp(1px, 0.5128205128vw, 5px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg width="34" height="37" viewBox="0 0 34 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.0702 3H12.085C7.18403 15.9434 10.0429 20.7972 12.085 21.8758C14.3721 24.0331 19.0281 23.314 21.0702 22.4151C26.6246 19.8264 23.3845 8.39309 21.0702 3Z" fill="url(%23paint0_linear_879_183)" stroke="%23A98D63" stroke-width="4.42745"/><path d="M15.0986 31.41L17.3124 23.293L19.5261 31.41L23.4001 34.3616H11.2246L15.0986 31.41Z" fill="url(%23paint1_linear_879_183)" stroke="%23A98D63" stroke-width="3.41236" stroke-linejoin="round"/><path d="M23.2773 6.47228C28.8501 3.93936 38.3744 9.61328 23.784 20.1508" stroke="%23A98D63" stroke-width="3.12367" stroke-linejoin="round"/><path d="M10.2383 6.47228C4.66555 3.93936 -4.85874 9.61328 9.73167 20.1508" stroke="%23A98D63" stroke-width="3.12367" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_879_183" x1="16.758" y1="3" x2="16.758" y2="23.2925" gradientUnits="userSpaceOnUse"><stop offset="0.41" stop-color="%23A98D63"/><stop offset="1" stop-color="%23E1C08E"/></linearGradient><linearGradient id="paint1_linear_879_183" x1="17.3124" y1="23.293" x2="17.3124" y2="34.3616" gradientUnits="userSpaceOnUse"><stop offset="0.41" stop-color="%23A98D63"/><stop offset="1" stop-color="%23E1C08E"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box .icon {
    width: 1.40625vw;
    height: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box .icon {
    width: clamp(6px, 2.0512820513vw, 10px);
    height: clamp(6px, 2.0512820513vw, 10px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box .point {
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box .point {
    font-size: 1.796875vw;
    margin-left: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box .point {
    font-size: clamp(8px, 2.5641025641vw, 12px);
    margin-left: clamp(2px, 0.7692307692vw, 5px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box .point span {
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box .point span {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item .name-box .point-box .point span {
    font-size: clamp(7px, 2.3076923077vw, 9px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .img {
  background: linear-gradient(160deg, #E5E1E1 12.75%, #ADADAD 34.61%, #E5E1E1 55.68%, #ADADAD 78.32%);
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .img {
    width: 7.8125vw;
    height: 7.8125vw;
    margin-bottom: -1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .img {
    width: clamp(30px, 10.2564102564vw, 50px);
    height: clamp(30px, 10.2564102564vw, 50px);
    margin-bottom: -1.7948717949vw;
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .img .user-icon {
    width: 5.859375vw;
    height: 5.859375vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .img .user-icon {
    width: clamp(20px, 8.2051282051vw, 40px);
    height: clamp(20px, 8.2051282051vw, 40px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .img::before {
  content: "2nd";
  color: #AFAFAF;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .img::before {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .img::before {
    font-size: clamp(6px, 2.0512820513vw, 10px);
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .name-box {
    padding: 1.640625vw 1.25vw 0.703125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .name-box {
    padding: clamp(5px, 2.5641025641vw, 12px) clamp(3px, 1.5384615385vw, 8px) clamp(3px, 1.5384615385vw, 8px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.second .point-box .point {
  color: #AAA3A3;
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .img {
  background: linear-gradient(147deg, #FFECAB 21.97%, #96833F 44.46%, #FFECAB 67.64%, #96833F 90.13%);
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .img {
    width: 8.203125vw;
    height: 8.203125vw;
    margin-bottom: -1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .img {
    width: clamp(34px, 11.2820512821vw, 50px);
    height: clamp(34px, 11.2820512821vw, 50px);
    margin-bottom: -2.5641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .img .user-icon {
    width: 6.640625vw;
    height: 6.640625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .img .user-icon {
    width: clamp(28px, 8.9743589744vw, 40px);
    height: clamp(28px, 8.9743589744vw, 40px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .img::before {
  content: "1st";
  color: #9B8845;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .img::before {
    font-size: 1.875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .img::before {
    font-size: clamp(8px, 2.5641025641vw, 12px);
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .name-box {
    padding: 3.125vw 1.25vw 0.703125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .name-box {
    padding: clamp(10px, 4.1025641026vw, 20px) clamp(4px, 1.7948717949vw, 10px) clamp(3px, 1.5384615385vw, 8px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.r-first .point-box .point {
  color: #A79451;
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .img {
  background: linear-gradient(147deg, #CC9D66 21.97%, #917048 44.46%, #CC9D66 67.64%, #917048 90.13%);
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .img {
    width: 6.640625vw;
    height: 6.640625vw;
    margin-bottom: -0.625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .img {
    width: clamp(26px, 9.2307692308vw, 40px);
    height: clamp(26px, 9.2307692308vw, 40px);
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .img .user-icon {
    width: 5.078125vw;
    height: 5.078125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .img .user-icon {
    width: clamp(18px, 6.9230769231vw, 30px);
    height: clamp(18px, 6.9230769231vw, 30px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .img::before {
  content: "3rd";
  color: #96734B;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .img::before {
    font-size: 1.40625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .img::before {
    font-size: clamp(6px, 2.0512820513vw, 10px);
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .name-box {
    padding: 0.625vw 1.25vw 0.703125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .name-box {
    padding: clamp(3px, 1.2820512821vw, 7px) clamp(4px, 1.7948717949vw, 10px) clamp(3px, 1.5384615385vw, 8px);
  }
}
.ranking .inner .main .ranking-bord .ranking-list .list-item.top-group .rank .rank-item.third .point-box .point {
  color: #A79451;
}
.ranking .inner .main .ranking-bord .onward {
  display: flex;
  flex-direction: column;
  counter-reset: rank 3;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward {
    gap: 0.78125vw;
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward {
    gap: clamp(2px, 1.0256410256vw, 6px);
    margin-top: 1.0256410256vw;
  }
}
.ranking .inner .main .ranking-bord .onward li {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward li {
    border-radius: 0.78125vw;
    padding: 0.390625vw 3.515625vw 0.390625vw 3.984375vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward li {
    border-radius: clamp(2px, 1.2820512821vw, 10px);
    padding: clamp(1px, 0.5128205128vw, 3px) clamp(5px, 2.3076923077vw, 12px) clamp(1px, 0.5128205128vw, 3px) clamp(15px, 5.3846153846vw, 30px);
  }
}
.ranking .inner .main .ranking-bord .onward li .img {
  position: relative;
  border-radius: 50%;
  background: #B29975;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward li .img {
    width: 4.6875vw;
    height: 4.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward li .img {
    width: clamp(15px, 6.4102564103vw, 30px);
    height: clamp(15px, 6.4102564103vw, 30px);
  }
}
.ranking .inner .main .ranking-bord .onward li .img .user-icon {
  border-radius: 50%;
  position: relative;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  background: #FFFFFF;
  overflow: hidden;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward li .img .user-icon {
    width: 3.90625vw;
    height: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward li .img .user-icon {
    width: clamp(10px, 5.1282051282vw, 25px);
    height: clamp(10px, 5.1282051282vw, 25px);
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward li .img .user-icon .display__character {
    margin-top: 0.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward li .img .user-icon .display__character {
    margin-top: 0.2564102564vw;
  }
}
.ranking .inner .main .ranking-bord .onward li .img .user-icon .display__character .selected_items-character-character {
  width: 90%;
  margin: 0 auto;
}
.ranking .inner .main .ranking-bord .onward li .name {
  font-weight: 900;
  color: #B29975;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward li .name {
    font-size: 1.25vw;
    margin-left: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward li .name {
    font-size: clamp(8px, 2.5641025641vw, 12px);
    margin-left: 1.2820512821vw;
  }
}
.ranking .inner .main .ranking-bord .onward li .point-box {
  display: flex;
  align-items: center;
  margin-left: auto;
}
.ranking .inner .main .ranking-bord .onward li .point-box .icon {
  background-image: url('data:image/svg+xml;utf-8,<svg width="34" height="37" viewBox="0 0 34 37" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M21.0702 3H12.085C7.18403 15.9434 10.0429 20.7972 12.085 21.8758C14.3721 24.0331 19.0281 23.314 21.0702 22.4151C26.6246 19.8264 23.3845 8.39309 21.0702 3Z" fill="url(%23paint0_linear_879_183)" stroke="%23A98D63" stroke-width="4.42745"/><path d="M15.0986 31.41L17.3124 23.293L19.5261 31.41L23.4001 34.3616H11.2246L15.0986 31.41Z" fill="url(%23paint1_linear_879_183)" stroke="%23A98D63" stroke-width="3.41236" stroke-linejoin="round"/><path d="M23.2773 6.47228C28.8501 3.93936 38.3744 9.61328 23.784 20.1508" stroke="%23A98D63" stroke-width="3.12367" stroke-linejoin="round"/><path d="M10.2383 6.47228C4.66555 3.93936 -4.85874 9.61328 9.73167 20.1508" stroke="%23A98D63" stroke-width="3.12367" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_879_183" x1="16.758" y1="3" x2="16.758" y2="23.2925" gradientUnits="userSpaceOnUse"><stop offset="0.41" stop-color="%23A98D63"/><stop offset="1" stop-color="%23E1C08E"/></linearGradient><linearGradient id="paint1_linear_879_183" x1="17.3124" y1="23.293" x2="17.3124" y2="34.3616" gradientUnits="userSpaceOnUse"><stop offset="0.41" stop-color="%23A98D63"/><stop offset="1" stop-color="%23E1C08E"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward li .point-box .icon {
    width: 2.265625vw;
    height: 2.421875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward li .point-box .icon {
    width: clamp(8px, 3.0769230769vw, 15px);
    height: clamp(8px, 3.3333333333vw, 15px);
  }
}
.ranking .inner .main .ranking-bord .onward li .point-box .point {
  color: #F5A274;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward li .point-box .point {
    font-size: 1.5625vw;
    margin-left: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward li .point-box .point {
    font-size: clamp(8px, 2.5641025641vw, 12px);
    margin-left: clamp(2px, 0.7692307692vw, 5px);
  }
}
.ranking .inner .main .ranking-bord .onward li .point-box .point span {
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward li .point-box .point span {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward li .point-box .point span {
    font-size: clamp(7px, 2.3076923077vw, 9px);
  }
}
.ranking .inner .main .ranking-bord .onward li::before {
  content: counter(rank);
  counter-increment: rank;
  color: #F5A274;
  position: absolute;
  font-weight: 900;
  top: 50%;
  translate: 0 -50%;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .ranking-bord .onward li::before {
    font-size: 1.25vw;
    margin-right: 1.5625vw;
    left: 1.640625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .ranking-bord .onward li::before {
    font-size: clamp(5px, 2.0512820513vw, 10px);
    margin-right: 2.0512820513vw;
    left: 1.7948717949vw;
  }
}
.ranking .inner .main .btn-area {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .btn-area {
    right: 3.125vw;
    bottom: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .btn-area {
    right: clamp(-15px, -3.8461538462vw, -19.5px);
    bottom: 2.5641025641vw;
  }
}
.ranking .inner .main .btn-area .ranking-btn {
  color: #FFFFFF;
  background: linear-gradient(143deg, #F3A22E 21.68%, #DFCA79 80.36%);
  border-radius: 50%;
  display: grid;
  place-items: center center;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .btn-area .ranking-btn {
    width: 11.71875vw;
    height: 11.71875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .btn-area .ranking-btn {
    width: clamp(48px, 16.6666666667vw, 70px);
    height: clamp(48px, 16.6666666667vw, 70px);
  }
}
.ranking .inner .main .btn-area .ranking-btn p {
  position: relative;
  z-index: 1;
  text-align: center;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .btn-area .ranking-btn p {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .btn-area .ranking-btn p {
    font-size: clamp(6px, 2.0512820513vw, 10px);
  }
}
.ranking .inner .main .btn-area .ranking-btn::before {
  content: "";
  background: linear-gradient(143deg, #B29975 21.68%, #DFCA79 80.36%);
  position: absolute;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  transition: all 0.3s ease;
}
.ranking .inner .main .btn-area .switch-btn {
  background-image: url("../img/rank-switch-btn.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  cursor: pointer;
  opacity: 0;
  display: none;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .btn-area .switch-btn {
    width: 11.71875vw;
    height: 5.3125vw;
    padding-top: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .btn-area .switch-btn {
    width: clamp(48px, 16.6666666667vw, 70px);
    height: clamp(24px, 7.6923076923vw, 35px);
    padding-top: clamp(6px, 2.0512820513vw, 10px);
  }
}
.ranking .inner .main .btn-area .switch-btn-TX {
  text-align: center;
  font-weight: 800;
  color: #B29975;
  transition: all 0.2s ease;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .btn-area .switch-btn-TX {
    font-size: 1.09375vw;
    letter-spacing: 0.046875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .btn-area .switch-btn-TX {
    font-size: clamp(5px, 1.5384615385vw, 7px);
    letter-spacing: clamp(0.3px, 0.1025641026vw, 0.6px);
  }
}
.ranking .inner .main .btn-area .switch-btn-TX:hover {
  color: #F3A32E;
  transition: all 0.2s ease;
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .btn-area .switch-btn.switch-btn01 {
    top: -10.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .btn-area .switch-btn.switch-btn01 {
    top: -70px;
  }
}
@media screen and (min-width: 768px) {
  .ranking .inner .main .btn-area .switch-btn.switch-btn02 {
    top: -5.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .ranking .inner .main .btn-area .switch-btn.switch-btn02 {
    top: -35px;
  }
}
.ranking .inner .main .btn-area.click .ranking-btn {
  animation: poyon 0.8s ease 0s forwards;
}
@keyframes poyon {
  0% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  15% {
    transform: scale(0.9, 0.9) translate(0%, 5%);
  }
  30% {
    transform: scale(1.3, 0.8) translate(0%, 10%);
  }
  50% {
    transform: scale(0.8, 1.3) translate(0%, -10%);
  }
  70% {
    transform: scale(1.1, 0.9) translate(0%, 5%);
  }
  100% {
    transform: scale(1, 1) translate(0%, 0%);
  }
}
.ranking .inner .main .btn-area.click .ranking-btn::before {
  opacity: 0;
  transition: all 0.3s ease;
}
.ranking .inner .main .btn-area.click .switch-btn {
  opacity: 0;
  display: block;
  transition: all 0.3s ease;
  transform: translateY(100%);
  animation: up 0.5s ease 0s forwards;
}
@keyframes up {
  0% {
    opacity: 0;
    transform: translateY(100%);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

.hidden {
  display: none;
}

/* -----------------------
  load
----------------------- */
.btn-box {
  position: relative;
}
@media screen and (min-width: 768px) {
  .btn-box .columns_search {
    padding: 0.46875vw 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .btn-box .columns_search {
    padding: 1.5384615385vw 0.7692307692vw;
    position: absolute;
    bottom: -5.1282051282vw;
    left: -5.1282051282vw;
  }
}
.btn-box .columns_search .search-item form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4;
}
.btn-box .columns_search .search-item form button {
  aspect-ratio: 18/16;
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="6.5" stroke="%237FBF99" stroke-width="3"/><path d="M14 12L18 15.5" stroke="%237FBF99" stroke-width="3" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 18px;
}
@media screen and (max-width: 767px) {
  .btn-box .columns_search .search-item form button {
    width: 4.6153846154vw;
  }
}
.btn-box .columns_search .search-item form input {
  color: #7fbf99;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 1px;
  border: none;
  background: #e2f9eb;
  outline: none;
}
@media screen and (min-width: 768px) {
  .btn-box .columns_search .search-item form input {
    border-radius: 1.5625vw;
    font-size: 0.78125vw;
    width: 11.015625vw;
    height: 1.5625vw;
    padding: 0vw 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .btn-box .columns_search .search-item form input {
    letter-spacing: 0.2564102564vw;
    border-radius: 5.1282051282vw;
    width: 20.5128205128vw;
    height: 5.1282051282vw;
    padding: 0vw 3.0769230769vw;
    font-size: 2.5641025641vw;
  }
}
.btn-box .columns_search .search-item form input::placeholder {
  color: #7fbf99;
}

@media screen and (max-width: 767px) {
  .sp-wrap {
    height: 100vh;
    position: relative;
  }
}
.sp-wrap .road-wappaer {
  background: linear-gradient(180deg, #bcfaff 0%, #fff 100%);
  position: relative;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer {
    width: 100%;
    height: 100vh;
  }
}
@media screen and (min-width: 768px) and (min-width: 768px) {
  .sp-wrap .road-wappaer {
    min-height: 700px;
  }
}
@media screen and (min-width: 768px) and (max-width: 767px) {
  .sp-wrap .road-wappaer {
    min-height: 650px;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer {
    width: 100%;
    height: 100vh;
  }
}
.sp-wrap .road-wappaer .daytime-deco {
  background-image: url("../img/daytime.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  opacity: 0;
  position: absolute;
  bottom: 0;
  right: 0;
  transition: all 1s;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .daytime-deco {
    width: 42.890625vw;
    height: 33.90625vw;
    bottom: 19.53125vw;
    z-index: 30;
  }
}
.sp-wrap .road-wappaer .moon-deco {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .moon-deco {
    width: 7.1875vw;
    height: 7.109375vw;
    bottom: 44.0625vw;
    left: 21.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .moon-deco {
    width: 92px;
    height: 91px;
    bottom: 564px;
    left: 76px;
  }
}
.sp-wrap .road-wappaer.morning {
  background: linear-gradient(180deg, #7abbe7 0%, #f3d4c4 26.92%, #fcf3c6 35.58%);
}
.sp-wrap .road-wappaer.daytime {
  background: linear-gradient(180deg, #47a2f7 0%, #72e3f9 24.04%, #c5f3fc 33.42%);
}
.sp-wrap .road-wappaer.daytime .daytime-deco.show {
  opacity: 1;
  transition: all 1s;
}
.sp-wrap .road-wappaer.afternoon {
  background: linear-gradient(180deg, #76d8ff 0%, #e8be8d 23.08%, #d58a6d 37.98%);
}
.sp-wrap .road-wappaer.afternoon .moon-deco {
  background-image: url("../img/afternoon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer.night {
  background: linear-gradient(180deg, #012658 0%, #155796 22.6%, #62c6d4 36.54%);
}
.sp-wrap .road-wappaer.night .moon-deco {
  background-image: url("../img/night.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer .cloud-box .road-cloud {
  background-image: url('data:image/svg+xml;utf-8,<svg width="173" height="128" viewBox="0 0 173 128" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_1011_12069)"><path d="M42.5393 38.4828C42.5393 59.7362 67.8868 76.9655 99.1546 76.9655C130.422 76.9655 155.77 59.7362 155.77 38.4828C155.77 17.2293 130.422 0 99.1546 0C67.8868 0 42.5393 17.2293 42.5393 38.4828Z" fill="%23FBEDD9"/><path d="M83.1314 67.3448C83.1314 86.8272 103.218 102.621 127.996 102.621C152.775 102.621 172.861 86.8272 172.861 67.3448C172.861 47.8625 152.775 32.069 127.996 32.069C103.218 32.069 83.1314 47.8625 83.1314 67.3448Z" fill="%23FBEDD9"/><path d="M36.13 85.5172C36.13 106.771 56.2167 124 80.9949 124C105.773 124 125.86 106.771 125.86 85.5172C125.86 64.2638 105.773 47.0345 80.9949 47.0345C56.2167 47.0345 36.13 64.2638 36.13 85.5172Z" fill="%23FBEDD9"/><path d="M16.9021 37.4138C16.9021 52.1731 30.2933 64.1379 46.8121 64.1379C63.3309 64.1379 76.7221 52.1731 76.7221 37.4138C76.7221 22.6545 63.3309 10.6897 46.8121 10.6897C30.2933 10.6897 16.9021 22.6545 16.9021 37.4138Z" fill="%23FBEDD9"/><path d="M4.08356 64.1379C4.08356 85.3914 29.4311 102.621 60.6989 102.621C91.9667 102.621 117.314 85.3914 117.314 64.1379C117.314 42.8845 91.9667 25.6552 60.6989 25.6552C29.4311 25.6552 4.08356 42.8845 4.08356 64.1379Z" fill="%23FBEDD9"/></g><g filter="url(%23filter1_f_1011_12069)"><path d="M44.9816 56.932C44.9816 71.8881 67.3978 84.0125 95.0496 84.0125C122.701 84.0125 145.118 71.8881 145.118 56.932C145.118 41.9759 122.701 29.8516 95.0496 29.8516C67.3978 29.8516 44.9816 41.9759 44.9816 56.932Z" fill="%23D4D9D0"/><path d="M80.8794 77.2424C80.8794 90.9521 98.6432 102.066 120.556 102.066C142.469 102.066 160.232 90.9521 160.232 77.2424C160.232 63.5326 142.469 52.4186 120.556 52.4186C98.6432 52.4186 80.8794 63.5326 80.8794 77.2424Z" fill="%23D4D9D0"/><path d="M39.3135 90.0304C39.3135 104.986 57.0773 117.111 78.99 117.111C100.903 117.111 118.667 104.986 118.667 90.0304C118.667 75.0742 100.903 62.9499 78.99 62.9499C57.0773 62.9499 39.3135 75.0742 39.3135 90.0304Z" fill="%23D4D9D0"/><path d="M22.3093 56.1798C22.3093 66.566 34.1518 74.9857 48.7603 74.9857C63.3688 74.9857 75.2113 66.566 75.2113 56.1798C75.2113 45.7936 63.3688 37.3739 48.7603 37.3739C34.1518 37.3739 22.3093 45.7936 22.3093 56.1798Z" fill="%23D4D9D0"/><path d="M10.9732 74.9857C10.9732 89.9418 33.3894 102.066 61.0411 102.066C88.6929 102.066 111.109 89.9418 111.109 74.9857C111.109 60.0295 88.6929 47.9052 61.0411 47.9052C33.3894 47.9052 10.9732 60.0295 10.9732 74.9857Z" fill="%23D4D9D0"/></g><g filter="url(%23filter2_f_1011_12069)"><path d="M51.8565 70.9478C51.8565 84.1328 70.4788 94.8213 93.4507 94.8213C116.422 94.8213 135.045 84.1328 135.045 70.9478C135.045 57.7628 116.422 47.0742 93.4507 47.0742C70.4788 47.0742 51.8565 57.7628 51.8565 70.9478Z" fill="%23BBD7D0"/><path d="M81.6787 88.853C81.6787 100.939 106.894 103.338 125.098 103.338C143.302 103.338 147.602 100.939 147.602 88.853C147.602 76.7667 132.844 66.9689 114.64 66.9689C96.436 66.9689 81.6787 76.7667 81.6787 88.853Z" fill="%23BBD7D0"/><path d="M41.4785 100.127C41.4785 113.312 61.905 124 80.1091 124C98.3132 124 120.811 111.356 120.811 98.1711C120.811 84.9861 98.3132 76.253 80.1091 76.253C61.905 76.253 41.4785 86.9416 41.4785 100.127Z" fill="%23BBD7D0"/><path d="M37.7302 81.5923C37.7302 90.7485 47.5684 98.1711 59.7044 98.1711C71.8405 98.1711 81.6787 90.7485 81.6787 81.5923C81.6787 72.436 71.8405 65.0134 59.7044 65.0134C47.5684 65.0134 37.7302 72.436 37.7302 81.5923Z" fill="%23BBD7D0"/><path d="M19.009 78.138C19.009 91.323 38.6313 103.338 61.6031 103.338C84.575 103.338 103.197 92.6493 103.197 79.4643C103.197 66.2793 57.8564 81.5923 51.8565 53.9778C28.8846 53.9778 19.009 64.953 19.009 78.138Z" fill="%23BBD7D0"/></g><defs><filter id="filter0_i_1011_12069" x="4.08398" y="0" width="168.777" height="126.296" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.2963"/><feGaussianBlur stdDeviation="4.01852"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.988235 0 0 0 0 0.945098 0 0 0 0 0.847059 0 0 0 1 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_1011_12069"/></filter><filter id="filter1_f_1011_12069" x="0.639322" y="19.5182" width="169.926" height="107.926" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5.16667" result="effect1_foregroundBlur_1011_12069"/></filter><filter id="filter2_f_1011_12069" x="16.7135" y="44.7779" width="133.184" height="81.5184" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="1.14815" result="effect1_foregroundBlur_1011_12069"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(1), .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(7) {
    width: 19.53125vw;
    height: 12.5vw;
    bottom: 43.046875vw;
    left: -7.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(1), .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(7) {
    width: 250px;
    height: 160px;
    bottom: 551px;
    left: -90px;
  }
}
.sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(2) {
  z-index: 10;
  scale: -1 1;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(2) {
    width: 11.484375vw;
    height: 8.4375vw;
    bottom: 37.03125vw;
    left: 0;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(2) {
    width: 120px;
    height: 77px;
    bottom: 510px;
    left: -20px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(3), .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(9) {
    width: 13.125vw;
    height: 9.6875vw;
    bottom: 38.671875vw;
    left: 15.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(3), .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(9) {
    width: 168px;
    height: 124px;
    bottom: 395px;
    left: 95px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(4), .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(8) {
    width: 11.484375vw;
    height: 8.4375vw;
    bottom: 43.28125vw;
    right: 39.21875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(4), .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(8) {
    width: 147px;
    height: 108px;
    bottom: 554px;
    right: 502px;
  }
}
.sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(5), .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(10) {
  scale: -1 1;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(5), .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(10) {
    width: 9.921875vw;
    height: 7.265625vw;
    bottom: 45vw;
    right: 6.328125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(5), .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(10) {
    width: 127px;
    height: 93px;
    bottom: 476px;
    right: 81px;
  }
}
.sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(6) {
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(6) {
    width: 11.484375vw;
    height: 8.4375vw;
    bottom: 38.828125vw;
    right: -1.5625vw;
  }
}
.sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(11) {
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(11) {
    width: 22.65625vw;
    height: 16.40625vw;
    bottom: -4.6875vw;
    left: -5.46875vw;
  }
}
.sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(12) {
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .cloud-box .road-cloud:nth-child(12) {
    width: 17.578125vw;
    height: 13.28125vw;
    bottom: -3.125vw;
    right: -7.8125vw;
  }
}
.sp-wrap .road-wappaer .cloud-box .road-cloud.road-cloud02 {
  background-image: url('data:image/svg+xml;utf-8,<svg width="319" height="247" viewBox="0 0 319 247" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_f_1011_12160)"><g filter="url(%23filter1_i_1011_12160)"><path d="M85.7155 85.7586C85.7155 119.867 126.394 147.517 176.574 147.517C226.754 147.517 267.432 119.867 267.432 85.7586C267.432 51.6503 226.754 24 176.574 24C126.394 24 85.7155 51.6503 85.7155 85.7586Z" fill="%23FBEDD9"/><path d="M150.859 132.078C150.859 163.344 183.095 188.69 222.86 188.69C262.625 188.69 294.861 163.344 294.861 132.078C294.861 100.812 262.625 75.4655 222.86 75.4655C183.095 75.4655 150.859 100.812 150.859 132.078Z" fill="%23FBEDD9"/><path d="M75.4296 161.241C75.4296 195.35 107.666 223 147.431 223C187.196 223 219.432 195.35 219.432 161.241C219.432 127.133 187.196 99.4827 147.431 99.4827C107.666 99.4827 75.4296 127.133 75.4296 161.241Z" fill="%23FBEDD9"/><path d="M44.572 84.0431C44.572 107.729 66.0627 126.931 92.5727 126.931C119.083 126.931 140.573 107.729 140.573 84.0431C140.573 60.3567 119.083 41.1552 92.5727 41.1552C66.0627 41.1552 44.572 60.3567 44.572 84.0431Z" fill="%23FBEDD9"/><path d="M24.0003 126.931C24.0003 161.039 64.679 188.69 114.859 188.69C165.038 188.69 205.717 161.039 205.717 126.931C205.717 92.8227 165.038 65.1724 114.859 65.1724C64.679 65.1724 24.0003 92.8227 24.0003 126.931Z" fill="%23FBEDD9"/></g><g filter="url(%23filter2_f_1011_12160)"><path d="M89.6348 115.368C89.6348 139.37 125.609 158.828 169.986 158.828C214.362 158.828 250.337 139.37 250.337 115.368C250.337 91.3658 214.362 71.9082 169.986 71.9082C125.609 71.9082 89.6348 91.3658 89.6348 115.368Z" fill="%23D4D9D0"/><path d="M147.245 147.963C147.245 169.965 175.753 187.801 210.919 187.801C246.086 187.801 274.594 169.965 274.594 147.963C274.594 125.961 246.086 108.125 210.919 108.125C175.753 108.125 147.245 125.961 147.245 147.963Z" fill="%23D4D9D0"/><path d="M80.5385 168.485C80.5385 192.488 109.046 211.945 144.213 211.945C179.379 211.945 207.887 192.488 207.887 168.485C207.887 144.483 179.379 125.026 144.213 125.026C109.046 125.026 80.5385 144.483 80.5385 168.485Z" fill="%23D4D9D0"/><path d="M53.2494 114.161C53.2494 130.829 72.2548 144.341 95.699 144.341C119.143 144.341 138.149 130.829 138.149 114.161C138.149 97.4926 119.143 83.9804 95.699 83.9804C72.2548 83.9804 53.2494 97.4926 53.2494 114.161Z" fill="%23D4D9D0"/><path d="M35.0567 144.341C35.0567 168.343 71.0311 187.801 115.408 187.801C159.784 187.801 195.759 168.343 195.759 144.341C195.759 120.339 159.784 100.881 115.408 100.881C71.0311 100.881 35.0567 120.339 35.0567 144.341Z" fill="%23D4D9D0"/></g></g><defs><filter id="filter0_f_1011_12160" x="0" y="0" width="318.861" height="247" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="12" result="effect1_foregroundBlur_1011_12160"/></filter><filter id="filter1_i_1011_12160" x="24" y="24" width="270.861" height="201.296" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.2963"/><feGaussianBlur stdDeviation="4.01852"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.988235 0 0 0 0 0.945098 0 0 0 0 0.847059 0 0 0 1 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_1011_12160"/></filter><filter id="filter2_f_1011_12160" x="24.7233" y="61.5749" width="260.204" height="160.704" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feGaussianBlur stdDeviation="5.16667" result="effect1_foregroundBlur_1011_12160"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer .archive--contents--tab {
  z-index: 40;
  position: absolute;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--tab {
    top: 0;
    padding: 4.6875vw 0 0 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--tab {
    top: 5.1282051282vw;
    gap: 2.5641025641vw;
    padding: 6.4102564103vw 0 0 3.8461538462vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--tab .archive--item {
  background-image: url("../img/icon-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--tab .archive--item {
    min-width: 6.484375vw;
    height: 9.84375vw;
    top: -2.734375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--tab .archive--item {
    min-width: 16.6666666667vw;
    height: 26.9230769231vw;
    top: -5.1282051282vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--tab .archive--item--img {
  position: relative;
  left: 50%;
  top: 65%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--tab .archive--item--img {
    width: 4.6875vw;
    height: 4.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--tab .archive--item--img {
    width: 12.8205128205vw;
    height: 12.8205128205vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--tab .archive--item--title {
  text-align: center;
}
.sp-wrap .road-wappaer .archive--contents--tab .archive--item--title .TX {
  display: none;
}
.sp-wrap .road-wappaer .archive--contents--tab .archive--item:hover {
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--tab .archive--item:hover {
    top: -3.359375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--tab .archive--item:hover {
    top: -6.4102564103vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--tab .archive--item.active {
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--tab .archive--item.active {
    top: -0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--tab .archive--item.active {
    top: -1.2820512821vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap {
  display: none;
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap {
    overflow-x: scroll;
    width: 115%;
    position: absolute;
    bottom: -42px;
    left: 0;
    flex-direction: end;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap.active {
  display: block;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header {
  background-image: url('data:image/svg+xml;utf-8,<svg width="1280" height="59" viewBox="0 0 1280 59" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-35 25C-35 11.1929 -23.8071 0 -10 0H1288C1301.81 0 1313 11.1929 1313 25V42H-35V25Z" fill="%235BAD83"/><path d="M33.6842 51.5C22.4561 61.5 11.2281 61.5 0 51.5V36H640V51.5C628.772 61.5 617.544 61.5 606.316 51.5C595.088 61.5 583.86 61.5 572.632 51.5C561.404 61.5 550.175 61.5 538.947 51.5C527.719 61.5 516.491 61.5 505.263 51.5C494.035 61.5 482.807 61.5 471.579 51.5C460.351 61.5 449.123 61.5 437.895 51.5C426.667 61.5 415.439 61.5 404.211 51.5C392.982 61.5 381.754 61.5 370.526 51.5C359.298 61.5 348.07 61.5 336.842 51.5C325.614 61.5 314.386 61.5 303.158 51.5C291.93 61.5 280.702 61.5 269.474 51.5C258.246 61.5 247.018 61.5 235.789 51.5C224.561 61.5 213.333 61.5 202.105 51.5C190.877 61.5 179.649 61.5 168.421 51.5C157.193 61.5 145.965 61.5 134.737 51.5C123.509 61.5 112.281 61.5 101.053 51.5C89.8246 61.5 78.5965 61.5 67.3684 51.5C56.1404 61.5 44.9123 61.5 33.6842 51.5Z" fill="%235BAD83"/><path d="M673.684 51.5C662.456 61.5 651.228 61.5 640 51.5V36H1280V51.5C1268.77 61.5 1257.54 61.5 1246.32 51.5C1235.09 61.5 1223.86 61.5 1212.63 51.5C1201.4 61.5 1190.18 61.5 1178.95 51.5C1167.72 61.5 1156.49 61.5 1145.26 51.5C1134.04 61.5 1122.81 61.5 1111.58 51.5C1100.35 61.5 1089.12 61.5 1077.89 51.5C1066.67 61.5 1055.44 61.5 1044.21 51.5C1032.98 61.5 1021.75 61.5 1010.53 51.5C999.298 61.5 988.07 61.5 976.842 51.5C965.614 61.5 954.386 61.5 943.158 51.5C931.93 61.5 920.702 61.5 909.474 51.5C898.246 61.5 887.018 61.5 875.789 51.5C864.561 61.5 853.333 61.5 842.105 51.5C830.877 61.5 819.649 61.5 808.421 51.5C797.193 61.5 785.965 61.5 774.737 51.5C763.509 61.5 752.281 61.5 741.053 51.5C729.825 61.5 718.596 61.5 707.368 51.5C696.14 61.5 684.912 61.5 673.684 51.5Z" fill="%235BAD83"/></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 40;
  width: 100%;
  top: 0;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header {
    height: 4.6875vw;
    padding-inline: 2.65625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header {
    height: 15.3846153846vw;
    position: fixed;
    padding-inline: 2.5641025641vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .TL {
  color: #FFFFFF;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .TL {
    font-size: 1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .TL {
    font-size: 3.5897435897vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box {
  display: flex;
  margin-left: auto;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box {
    gap: 1.328125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box {
    gap: 2.0512820513vw;
    align-items: start;
    margin-top: -2.5641025641vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn {
  background: linear-gradient(180deg, #d9d5bb 0%, #b99e76 100%);
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.25);
  color: #FFFFFF;
  position: relative;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn {
    width: 13.28125vw;
    height: 2.734375vw;
    border-radius: 0.3125vw;
    border: 0.078125vw solid #FFFFFF;
    line-height: 2.734375vw;
    padding-left: 1.015625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn {
    width: 25.641025641vw;
    height: 5.1282051282vw;
    border-radius: 0.7692307692vw;
    border: 0.2564102564vw solid #fff;
    line-height: 4.6153846154vw;
    padding-left: 1.2820512821vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn::before {
  content: "〉";
  position: absolute;
  top: 65%;
  transform: translateY(-50%) rotate(90deg);
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn::before {
    font-size: 1.25vw;
    right: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn::before {
    font-size: 2.8205128205vw;
    right: 0.5128205128vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn::after {
  content: "道のり投稿一覧";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn::after {
    letter-spacing: 0.0625vw;
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn::after {
    font-size: 2.5641025641vw;
    letter-spacing: 0.2051282051vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn.active::after {
  content: "一覧を閉じる";
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .list-btn:hover {
  transition: all 0.3s ease-in-out;
  box-shadow: unset;
  transform: translate(2px, 2px);
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn {
    border-radius: 0.3125vw;
    padding: 0.3125vw 0.625vw 0.390625vw 0.3125vw;
    border-width: 0.078125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn {
    border-radius: 1.0256410256vw;
    padding: 0.7692307692vw 1.2820512821vw 0.7692307692vw 1.0256410256vw;
    border-width: 0.2564102564vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn__inner {
  display: flex;
  align-items: flex-end;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn__inner {
    gap: 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn__inner {
    gap: 0.7692307692vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn__inner__img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="113" height="87" viewBox="0 0 113 87" fill="none"><path d="M55.5721 85.2288L55.6386 85.2324L55.7052 85.2295C74.4071 84.4041 86.188 82.0884 93.3126 77.1546C100.625 72.0909 102.791 64.4725 102.934 54.0247C103.232 32.3658 82.3124 17.4526 57.0745 17.1056C31.8386 16.7587 10.4683 31.0891 10.1705 52.7495C10.0259 63.2701 12.544 71.1086 19.8156 76.4458C26.9388 81.6739 38.3956 84.3105 55.5721 85.2288Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.8512 11.9508C16.1262 10.7568 17.3035 10.0174 18.4984 10.2884C21.6875 11.0118 27.7389 12.4626 31.7418 13.9071C34.2776 14.8222 37.3276 16.1427 39.6397 17.1842C41.2278 17.8997 41.4094 20.0547 39.9816 21.0524L16.6126 37.3811C15.1047 38.4347 13.0464 37.3592 13.0768 35.52C13.134 32.059 13.271 27.2982 13.599 24.1706C14.0065 20.2863 15.1727 14.8973 15.8512 11.9508Z" fill="white" /> <path d="M17.8719 15.0539C18.1217 13.805 19.3587 13.032 20.5922 13.3493C23.5947 14.1216 28.9496 15.5742 32.5393 16.9769C34.8442 17.8776 37.6135 19.1568 39.7426 20.1782C41.2892 20.9202 41.4428 23.035 40.039 24.0206L19.4652 38.4653C17.9785 39.5091 15.9392 38.4771 15.925 36.6607C15.8997 33.4304 15.9189 29.0642 16.144 26.1854C16.4189 22.6708 17.3121 17.8523 17.8719 15.0539Z" fill="%23F7FBF8" /> <path d="M32.3159 23.7283C31.1699 23.2654 30.92 23.5976 31.9691 23.7549C33.0042 23.9102 30.2481 22.4398 29.2218 22.2346C28.402 22.0706 30.2785 23.6519 30.4754 23.8616C31.1507 24.5807 31.3765 25.0016 32.3159 24.6885" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M97.3095 14.1043C97.0252 12.9747 95.9266 12.2642 94.7793 12.465C91.6856 13.0066 85.7175 14.1256 81.788 15.3318C79.4322 16.0549 76.6241 17.1084 74.4185 17.9753C72.7652 18.6252 72.5141 20.8278 73.9579 21.8628L96.8669 38.2858C98.3866 39.3752 100.485 38.2698 100.419 36.401C100.304 33.1368 100.094 28.8125 99.735 25.9259C99.2682 22.1727 98.0194 16.925 97.3095 14.1043Z" fill="white" /> <path d="M95.5027 17.0674C95.3028 16.1531 94.467 15.5329 93.5348 15.6159C90.7069 15.8679 84.7926 16.5087 80.9551 17.7233C78.6689 18.4469 75.8725 19.7689 73.8911 20.7716C72.6769 21.386 72.5368 23.0315 73.6022 23.878L94.1178 40.1761C95.2801 41.0994 96.99 40.4039 97.1401 38.9272C97.4536 35.8426 97.8032 31.3367 97.525 28.5801C97.1522 24.8852 96.0689 19.6574 95.5027 17.0674Z" fill="%23F7FBF8" /> <path d="M82.7444 23.9741C79.8783 23.3127 86.2887 22.429 84.9049 23.2806C83.9201 23.8866 83.2189 23.9755 82.2643 24.2141" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.57 54.0062C101.286 74.6468 93.0698 82.3037 55.6448 83.9621C21.3493 82.1242 11.2182 73.3125 11.502 52.6719C27.7477 66.7775 36.861 71.5386 55.6453 72.3001C75.549 73.1071 87.6359 70.2901 101.57 54.0062Z" fill="%23F7FBF8" /> <path d="M33.8536 70.1788C33.8536 70.1788 54.463 68.6603 74.5733 70.1788C78.8869 70.5045 83.2975 70.7634 85.1276 72.2308C88.6218 75.0325 83.0311 78.2232 77.925 80.0283C72.9331 81.793 65.0514 83.3047 56.3172 83.3525C47.2596 83.4022 39.9152 81.9162 33.8536 80.0283C28.5366 78.3724 22.8456 75.0593 26.3658 72.2308C28.2516 70.7154 33.8536 70.1788 33.8536 70.1788Z" fill="%23F0F6F2" /> <path d="M31.8359 56.2305C32.8634 56.4939 32.8622 56.4199 34.1568 56.458C34.4066 56.4654 35.1689 56.6589 35.4311 56.6589C35.7174 56.6589 36.1786 56.5251 36.4502 56.5992C36.6787 56.6615 37.0717 56.4171 37.2969 56.458C37.4599 56.4876 38.1382 56.6278 38.2981 56.6589C38.4134 56.6813 38.5053 56.6089 38.6166 56.5992C39.0093 56.5647 39.2298 56.7773 39.6178 56.8221C39.9776 56.8636 40.9813 56.7589 41.3016 56.9539C41.4819 57.0636 40.5859 57.0888 40.7906 57.0206C41.0758 56.9255 41.6889 57.0977 41.9842 57.1154C42.3445 57.137 42.4621 56.9907 42.8203 56.9539C42.9637 56.9391 43.1116 56.8994 43.2276 57.003C43.3512 57.1134 43.3869 57.2141 43.5437 57.1154C43.6415 57.0538 45.2153 56.945 45.2153 57.1154" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M69.1641 57.0735C69.2859 57.0735 69.3835 57.0735 69.5012 57.1157C69.5951 57.1493 69.8598 57.3072 69.9577 57.221C70.0412 57.1475 69.9993 57.0526 70.1403 57.0244C70.3428 56.9839 70.6731 57.0584 70.8777 57.0876C71.2205 57.1366 71.5314 57.1281 71.875 57.1087C72.3154 57.0837 72.7226 57.1665 73.1568 57.07C73.515 56.9904 74.0593 56.7023 74.4245 56.8102C74.6369 56.8729 74.8542 57.1016 75.0776 57.1016C75.4148 57.1016 75.8111 56.8537 76.1592 56.8102C76.3336 56.7884 77.0952 56.9448 76.9037 56.6943C76.899 56.6882 77.6424 56.5019 77.7254 56.4836C78.0005 56.4231 78.2725 56.5168 78.5471 56.5398C78.8837 56.568 79.1878 56.5307 79.5163 56.4695C79.8994 56.3983 80.3108 56.449 80.6822 56.5538C80.9444 56.6279 81.0068 56.6157 81.0439 56.301C81.0556 56.2013 81.0455 56.3152 81.0509 56.3396C81.067 56.4119 81.2505 56.3492 81.2827 56.3431C81.4498 56.3115 81.8162 56.1704 81.9744 56.1992C82.1805 56.2366 82.3039 56.3815 82.5363 56.4099C82.7158 56.4317 82.89 56.4415 83.0701 56.4415" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M53.9746 61.4029C54.3614 61.4029 55.4719 61.9669 55.7164 61.6557C55.8554 61.4788 56.0605 61.363 56.2466 61.2449C56.4762 61.0992 56.4886 60.981 56.6434 60.82C56.7856 60.6722 56.8211 60.5001 56.9314 60.3775C57.039 60.258 57.1311 60.4241 57.2193 60.525C57.3815 60.7103 57.5864 60.7589 57.7882 60.8972C58.1409 61.1391 58.5801 61.327 58.9857 61.4907C59.347 61.6365 59.6036 61.6697 59.9935 61.6557C60.3234 61.644 60.5212 61.4165 60.8012 61.2765" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M54.8404 51.4219C54.8404 51.5449 54.8096 51.6406 54.793 51.7593C54.7853 51.8148 54.866 51.9936 54.8345 52.0286C54.796 52.0713 54.7871 52.1944 54.7871 52.1944" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.8671 52.489C56.8224 52.355 56.7783 52.3417 56.7783 52.1795C56.7042 52.035 56.6311 52.2253 56.5829 52.0628C56.6259 51.8609 56.4926 51.5451 56.5829 51.5034C56.6277 51.4827 56.6315 51.4434 56.6258 51.3983C56.6204 51.3546 56.5924 51.3288 56.6184 51.2844C56.6316 51.2618 56.6548 51.1328 56.6258 51.1328" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M57.0695 59.03C56.8954 59.0416 56.2439 59.0418 56.4074 58.6832C56.5226 58.4306 57.2522 58.5217 57.1956 58.8329C57.1349 59.1665 56.5369 59.0628 56.3207 59.0458C55.9872 59.0195 55.748 59.0704 55.7256 58.6674C55.683 57.8993 56.5856 58.2005 57.0892 58.3128C57.2957 58.3588 58.0953 58.4771 58.1414 58.8408C58.1624 59.0066 57.8913 59.1767 57.7631 59.2113C57.4879 59.2855 57.279 59.0841 57.0222 59.0458C56.9003 59.0276 56.0041 59.1084 56.1355 58.8211C56.3223 58.4125 56.9064 58.0848 57.3177 58.2852C57.4757 58.3621 57.6597 58.3767 57.5266 58.5098C57.3392 58.6972 57.2547 58.9766 57.1049 59.1916C56.7769 59.6622 56.1308 59.0028 55.8872 58.7226C55.5084 58.2869 55.7281 58.0259 56.2182 58.0527C56.5402 58.0702 57.6619 57.9751 57.834 58.3049C57.8907 58.4135 58.0937 59.1786 57.9956 59.2428C57.7688 59.3911 57.2467 59.1009 57.0773 59.0063C56.8934 58.9036 56.6274 58.7158 56.4941 58.5334C56.1193 58.0209 56.6073 58.6366 56.502 58.3206" stroke="%23EE8E7E" stroke-width="0.728126" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn__inner__img {
    width: 2.578125vw;
    height: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn__inner__img {
    width: 6.4102564103vw;
    height: 4.6153846154vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn__inner__text .TX {
  color: #fff;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: 1.25vw;
    letter-spacing: 0.0625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: 3.5897435897vw;
    letter-spacing: 0.2051282051vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn:hover {
  box-shadow: unset;
  transform: translate(2px, 2px);
}
.sp-wrap .road-wappaer .archive--contents--items--wap .road-header .btn-box .road-menu-btn .C_all-menu-btn:hover .C_all-menu-btn__inner__img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="113" height="87" viewBox="0 0 113 87" fill="none"><path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M31.4883 55.9766C32.5157 56.24 32.5146 56.166 33.8092 56.2041C34.059 56.2114 34.8213 56.405 35.0834 56.405C35.3697 56.405 35.831 56.2712 36.1025 56.3453C36.331 56.4076 36.7241 56.1632 36.9492 56.2041C37.1122 56.2337 37.7905 56.3739 37.9504 56.405C38.0658 56.4274 38.1577 56.355 38.269 56.3453C38.6617 56.3108 38.8821 56.5234 39.2701 56.5682C39.6299 56.6097 40.6336 56.505 40.9539 56.7C41.1343 56.8097 40.2382 56.8349 40.4429 56.7667C40.7281 56.6716 41.3413 56.8438 41.6365 56.8615C41.9969 56.8831 42.1145 56.7368 42.4726 56.7C42.6161 56.6852 42.764 56.6455 42.88 56.7491C43.0035 56.8595 43.0392 56.9602 43.196 56.8615C43.2938 56.7999 44.8676 56.6911 44.8676 56.8615" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M68.8164 56.8196C68.9382 56.8196 69.0358 56.8196 69.1535 56.8618C69.2474 56.8954 69.5121 57.0533 69.61 56.9671C69.6935 56.8936 69.6516 56.7987 69.7926 56.7705C69.9951 56.73 70.3255 56.8045 70.5301 56.8337C70.8728 56.8826 71.1837 56.8742 71.5274 56.8548C71.9678 56.8298 72.3749 56.9126 72.8091 56.8161C73.1673 56.7365 73.7117 56.4484 74.0768 56.5563C74.2892 56.619 74.5065 56.8477 74.73 56.8477C75.0671 56.8477 75.4634 56.5998 75.8115 56.5563C75.9859 56.5345 76.7476 56.6909 76.556 56.4404C76.5514 56.4343 77.2947 56.248 77.3777 56.2297C77.6528 56.1692 77.9249 56.2629 78.1995 56.2859C78.536 56.3141 78.8402 56.2768 79.1687 56.2156C79.5518 56.1444 79.9631 56.1951 80.3345 56.2999C80.5968 56.374 80.6592 56.3618 80.6962 56.0471C80.7079 55.9474 80.6978 56.0613 80.7032 56.0857C80.7193 56.158 80.9028 56.0953 80.935 56.0892C81.1021 56.0576 81.4686 55.9165 81.6268 55.9452C81.8328 55.9827 81.9562 56.1276 82.1886 56.1559C82.3682 56.1778 82.5424 56.1876 82.7224 56.1876" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M53.627 61.149C54.0137 61.149 55.1242 61.713 55.3687 61.4018C55.5078 61.2249 55.7129 61.1091 55.899 60.991C56.1285 60.8453 56.141 60.7271 56.2958 60.5661C56.4379 60.4183 56.4734 60.2462 56.5837 60.1236C56.6913 60.0041 56.7834 60.1702 56.8717 60.2711C57.0338 60.4564 57.2388 60.5049 57.4406 60.6433C57.7933 60.8852 58.2324 61.0731 58.638 61.2368C58.9993 61.3826 59.2559 61.4158 59.6459 61.4018C59.9757 61.3901 60.1736 61.1626 60.4535 61.0226" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M55 61.9999C55.1622 62.1853 56.5 64.4996 57 64.5C57.5 64.4996 59.0944 61.8358 59.5 61.9994" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M54.4927 51.168C54.4927 51.291 54.4619 51.3867 54.4454 51.5054C54.4376 51.5609 54.5183 51.7397 54.4868 51.7747C54.4484 51.8174 54.4395 51.9405 54.4395 51.9405" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.5194 52.2351C56.4748 52.1011 56.4306 52.0878 56.4306 51.9256C56.3565 51.7811 56.2834 51.9714 56.2353 51.8089C56.2782 51.607 56.1449 51.2912 56.2353 51.2495C56.28 51.2288 56.2838 51.1895 56.2782 51.1444C56.2727 51.1007 56.2448 51.0749 56.2708 51.0304C56.284 51.0079 56.3071 50.8789 56.2782 50.8789" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.7218 58.7761C56.5477 58.7877 55.8963 58.7879 56.0597 58.4293C56.1749 58.1767 56.9045 58.2677 56.8479 58.579C56.7873 58.9126 56.1892 58.8089 55.973 58.7918C55.6396 58.7656 55.4004 58.8165 55.378 58.4135C55.3353 57.6454 56.2379 57.9466 56.7415 58.0588C56.9481 58.1049 57.7477 58.2232 57.7937 58.5869C57.8147 58.7527 57.5436 58.9228 57.4154 58.9574C57.1402 59.0316 56.9313 58.8302 56.6745 58.7918C56.5527 58.7737 55.6565 58.8545 55.7878 58.5672C55.9746 58.1586 56.5588 57.8309 56.9701 58.0313C57.1281 58.1082 57.312 58.1228 57.179 58.2559C56.9915 58.4433 56.9071 58.7227 56.7573 58.9377C56.4293 59.4083 55.7832 58.7489 55.5395 58.4687C55.1607 58.033 55.3804 57.772 55.8706 57.7987C56.1925 57.8163 57.3143 57.7212 57.4863 58.051C57.543 58.1596 57.7461 58.9247 57.6479 58.9889C57.4211 59.1372 56.899 58.847 56.7297 58.7524C56.5457 58.6497 56.2797 58.4619 56.1464 58.2795C55.7717 57.767 56.2596 58.3827 56.1543 58.0667" stroke="%23EE8E7E" stroke-width="0.728126" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list {
  background-color: #C9EBD9;
  width: 100%;
  height: 100%;
  position: fixed;
  top: -100%;
  left: 0;
  z-index: 35;
  transition: all 0.3s;
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner {
    padding: 16.25vw 3.4375vw 7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner {
    padding: 33.3333333333vw 5.1282051282vw 12.8205128205vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul {
  display: flex;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul {
    flex-wrap: wrap;
    gap: 1.171875vw 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul {
    flex-direction: column;
    gap: 3.8461538462vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li {
  background: #FFFFFF;
  position: relative;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li {
    width: 45.78125vw;
    padding: 0.703125vw 0.859375vw;
    border-radius: 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li {
    padding: 1.5384615385vw 2.0512820513vw;
    border-radius: 0.5128205128vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link {
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link .items--img {
  background-color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link .items--img img {
    width: 13.28125vw;
    height: 7.578125vw;
    border-radius: 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link .items--img img {
    width: 23.0769230769vw;
    height: 13.0769230769vw;
    border-radius: 0.5128205128vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link .items--title {
  width: 100%;
  background-color: #FFFFFF;
  display: grid;
  place-items: center center;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link .items--title {
    height: 7.578125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link .items--title {
    height: 13.0769230769vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link .items--title .TL {
  color: #646464;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link .items--title .TL {
    font-size: 1.25vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li .post-link .items--title .TL {
    font-size: 3.0769230769vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li::before {
  content: "";
  background: linear-gradient(93deg, #5bad83 1.53%, #acdec3 63.13%);
  transition: all 0.3s;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  opacity: 0;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list-inner ul li:hover::before {
  opacity: 1;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .post-list.active {
  top: 0;
  transition: all 0.3s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section {
  z-index: 5;
  position: absolute;
  bottom: 0;
  display: none;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section {
    width: 100vw;
    height: 54.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section {
    position: static;
    margin-left: -50px;
    width: 1280px;
    height: 700px;
    overflow: hidden;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner {
  position: relative;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner {
    width: 80.625vw;
    height: 28.125vw;
    margin: 17.8125vw 0 0 16.40625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner {
    position: absolute;
    width: 983px;
    height: 360px;
    bottom: 16%;
    margin-left: 210px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content {
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content {
  position: relative;
  width: 100%;
  height: 100%;
  pointer-events: none;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents {
  width: 100%;
  height: 80%;
  position: absolute;
  z-index: 9;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents {
    top: 53%;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents {
    top: 50%;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents .not-login {
  text-align: center;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents::before {
  content: "";
  position: absolute;
  top: 4%;
  aspect-ratio: 30/45;
  background-image: url('data:image/svg+xml;utf-8,<svg viewBox="0 0 30 45" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M4.5 5L25 23L4.5 40.5" stroke="%23F38549" stroke-width="9" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
  animation: arrow 1s infinite;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents::before {
    width: 2.34375vw;
    right: 0%;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents::before {
    width: 5.1282051282vw;
    right: 0%;
  }
}
@keyframes arrow {
  0%, 100% {
    transform: translateX(0%);
  }
  50% {
    transform: translateX(-50%);
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items {
  position: absolute;
  overflow-x: scroll;
  overflow-y: hidden;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items {
    width: 80%;
    top: 60%;
    right: 0;
    translate: 0 -50%;
    padding: 6.25vw 0 0;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items {
    width: 95%;
    height: fit-content;
    margin: 0 auto;
    top: 50%;
    left: 50%;
    translate: -50% -50%;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap {
  display: none;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap {
    gap: 2.734375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap {
    gap: 5.1282051282vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap.active {
  display: flex;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items {
  aspect-ratio: 2/1;
  flex-shrink: 0;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items {
    width: 32.109375vw;
    display: flex;
    flex-direction: column;
    gap: 1.796875vw;
    padding-right: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items {
    width: 50%;
    display: flex;
    flex-direction: column;
    gap: 5.1282051282vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items:hover .items--title {
  background-color: #f38549;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items:hover .items--title .TL {
  color: #FFFFFF;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--img {
  width: 100%;
  aspect-ratio: 411/268;
  border-radius: 5px;
  background-color: #ffffff;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--img {
    padding: 1.328125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--img {
    padding: 2.5641025641vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--img .img {
  aspect-ratio: 376/236;
  width: 100%;
  height: fit-content;
  object-fit: cover;
  object-position: center;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--title {
  width: 100%;
  border-radius: 50px;
  background-color: rgba(255, 255, 255, 0.7058823529);
  border: solid #f38549;
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--title {
    padding: 0.234375vw 0;
    border-width: 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--title {
    padding: 0.7692307692vw 0;
    border-width: 0.5128205128vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--title .TL {
  text-align: center;
  font-weight: 800;
  color: #f38549;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--title .TL {
    font-size: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .road-content .archive--contents--items--wap .archive--items .items--title .TL {
    font-size: 4.1025641026vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination {
  position: absolute;
  pointer-events: auto;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap {
  position: relative;
  left: 73%;
  width: fit-content;
  display: block;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal {
  display: block;
  background-image: url("../img/goal.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 21;
  position: absolute;
  left: 50%;
  top: 50%;
  translate: -50% -50%;
  transition: all 0.3s;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal {
    width: 8.359375vw;
    height: 4.84375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal {
    width: 107px;
    height: 62px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.clear {
  background-image: url("../img/clear.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not {
  background-image: url("../img/not.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not {
    width: 6.484375vw;
    height: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not {
    width: 83px;
    height: 40px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not ~ .title-board {
  filter: brightness(0.5);
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not.next {
  background-image: url("../img/next-goal.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not.next {
    width: 7.890625vw;
    height: 5.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not.next {
    width: 101px;
    height: 68px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not.next ~ .title-board {
  filter: none;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not.next::before {
  content: "";
  position: absolute;
  pointer-events: none;
  bottom: -30%;
  left: 50%;
  translate: -50% 0;
  background-image: url("../img/next-goal-bg.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transform-style: preserve-3d;
  backface-visibility: hidden;
  animation: next-goal-bg 3s infinite linear;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not.next::before {
    width: 19.53125vw;
    height: 19.53125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal.not.next::before {
    width: 250px;
    height: 250px;
  }
}
@keyframes next-goal-bg {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal-bg {
  position: relative;
  z-index: 5;
  background-image: url("../img/goal-bg.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal-bg {
    width: 9.921875vw;
    height: 4.765625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .goal-bg {
    width: 127px;
    height: 61px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .title-board {
  background-image: url("../img/road-board.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .title-board {
    width: 6.71875vw;
    height: 6.171875vw;
    top: -3.90625vw;
    left: -0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .title-board {
    width: 86px;
    height: 79px;
    top: -50px;
    left: 0;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .title-board .board-TX {
  color: #FFFFFF;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .title-board .board-TX {
    width: 6.5625vw;
    height: 2.96875vw;
    line-height: 2.96875vw;
    padding: 0.390625vw 0 0 0.78125vw;
    font-size: 0.859375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap .title-board .board-TX {
    width: 84px;
    height: 38px;
    line-height: 38px;
    padding: 5px 0 0 10px;
    font-size: 11px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .goal-wrap:hover .goal {
  transition: all 0.2s;
  scale: 1.15;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box {
  bottom: 0;
  translate: -50% 0;
  z-index: 21;
  pointer-events: none;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box .character {
  transition: left 0.5s ease;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box .character {
    width: 4.453125vw;
    height: 4.21875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box .character {
    width: 57px;
    height: 54px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box .name {
  position: relative;
  width: 100%;
  font-weight: 600;
  letter-spacing: 0.05em;
  padding: 4px 10px;
  background: #fff;
  border: 1px solid #ddd;
  border-radius: 13px;
  font-size: 12px;
  color: #333;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box .name::before {
  content: "";
  position: absolute;
  top: -4px;
  left: 50%;
  transform: translateX(-50%);
  width: 5px;
  height: 5px;
  background: #fff;
  border-left: 1px solid #ddd;
  border-top: 1px solid #ddd;
  transform: translateX(-50%) rotate(45deg);
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box .name {
    font-size: 0.78125vw;
    text-align: center;
    bottom: -1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box .name {
    font-size: 13px;
    text-align: center;
    bottom: -10px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box.me {
  z-index: 100;
  animation: floating-y 2s ease-in-out infinite alternate-reverse;
}
@keyframes floating-y {
  0% {
    transform: translateY(0%);
  }
  100% {
    transform: translateY(-5%);
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box.me {
    top: -7.8125vw !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box.me {
    top: -100px !important;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box.me .display__character {
  position: relative;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box.me .display__character {
    width: 4.375vw;
    height: 5.078125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box.me .display__character {
    width: 56px;
    height: 65px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box.me .display__character::after {
  content: "";
  position: absolute;
  background-image: url("../img/me.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box.me .display__character::after {
    width: 12.890625vw;
    height: 20.078125vw;
    top: -13.28125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination .character-box.me .display__character::after {
    width: 165px;
    height: 257px;
    top: -170px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me) .character {
  animation: purun 0.8s linear 0s 1;
}
@keyframes purun {
  0% {
    transform: scale(1, 1) translate(0%, 0%);
  }
  15% {
    transform: scale(0.9, 0.9) translate(0%, 5%);
  }
  30% {
    transform: scale(1.3, 0.8) translate(0%, 10%);
  }
  50% {
    transform: scale(0.8, 1.3) translate(0%, -50%);
  }
  70% {
    transform: scale(1.1, 0.9) translate(0%, 5%);
  }
  100% {
    transform: scale(1, 1) translate(0%, 0%);
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(1) .character {
  animation-delay: 0.05s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(2) .character {
  animation-delay: 0.1s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(3) .character {
  animation-delay: 0.15s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(4) .character {
  animation-delay: 0.2s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(5) .character {
  animation-delay: 0.25s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(6) .character {
  animation-delay: 0.3s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(7) .character {
  animation-delay: 0.35s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(8) .character {
  animation-delay: 0.4s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(9) .character {
  animation-delay: 0.45s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .content .destination:hover .character-box:not(.me):nth-child(10) .character {
  animation-delay: 0.5s;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .section-arrow {
  background-image: url('data:image/svg+xml;utf-8,<svg width="44" height="121" viewBox="0 0 44 121" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_ii_1110_25179)"><path d="M7 7L37 60.0697L7 114" stroke="%23F9FAF7" stroke-width="13" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_ii_1110_25179" x="0.5" y="-3.50098" width="43" height="124.002" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="-4"/><feGaussianBlur stdDeviation="2"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_1110_25179"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="-2"/><feGaussianBlur stdDeviation="4"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.945098 0 0 0 0 0.858824 0 0 0 0 0.447059 0 0 0 1 0"/><feBlend mode="normal" in2="effect1_innerShadow_1110_25179" result="effect2_innerShadow_1110_25179"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  pointer-events: auto;
  position: absolute;
  z-index: 22;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .section-arrow {
    width: 3.59375vw;
    height: 9.375vw;
    bottom: 19.53125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .section-arrow {
    width: 46px;
    height: 120px;
    bottom: 200px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .section-arrow.next-section {
  right: 0;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .section-arrow.back-section {
  scale: -1 1;
  left: 0;
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section .road-inner .section-arrow.back-section {
    left: -140px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section::before {
  content: "";
  position: absolute;
  mix-blend-mode: plus-lighter;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page1 {
  background-image: url("../img/road-bg.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page1 {
    margin-bottom: -3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page1 .road-inner {
    margin-bottom: -30px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page1 .content .tree {
  background-image: url("../img/page1-tree.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: 15;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page1 .content .tree {
    width: 10.3125vw;
    height: 11.796875vw;
    right: 23.75vw;
    bottom: 10.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page1 .content .tree {
    width: 132px;
    height: 151px;
    right: 304px;
    bottom: 159px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page1::before {
  background-image: url("../img/filter-A.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page1::before {
    width: 84.921875vw;
    height: 32.421875vw;
    bottom: 7.8125vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page2, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page3, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-5, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-6 {
  background-image: url("../img/bg-b.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page2, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page3, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-5, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-6 {
    margin-bottom: -3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page2 .road-inner, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page3 .road-inner, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4 .road-inner, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-5 .road-inner, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-6 .road-inner {
    margin-bottom: -30px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page2 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page3 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-5 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-6 .road-inner .content .tree {
  background-image: url("../img/page2-tree.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  position: absolute;
  z-index: 15;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page2 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page3 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-5 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-6 .road-inner .content .tree {
    width: 19.140625vw;
    height: 18.28125vw;
    left: 14.53125vw;
    bottom: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page2 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page3 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-5 .road-inner .content .tree, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-6 .road-inner .content .tree {
    width: 245px;
    height: 234px;
    left: 186px;
    bottom: 50px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page2::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page3::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-5::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-6::before {
  background-image: url("../img/filter-B.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page2::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page3::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-5::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-6::before {
    width: 90.234375vw;
    height: 31.015625vw;
    bottom: 7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page2::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page3::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-5::before, .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page4-6::before {
    width: 1155px;
    height: 397px;
    bottom: 100px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 {
  background-image: url("../img/bg-c.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 {
    margin-bottom: -3.125vw;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .load {
  background-image: url("../img/load-c.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .load {
    width: 55.859375vw;
    height: 17.1875vw;
    left: 0;
    bottom: 7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .load {
    width: 715px;
    height: 220px;
    left: -66px;
    bottom: 100px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content {
  pointer-events: none;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .tree {
  position: absolute;
  z-index: 5;
  pointer-events: none;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .tree-left {
  background-image: url("../img/page5-left.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .tree-left {
    width: 48.4375vw;
    height: 44.140625vw;
    left: -11.484375vw;
    bottom: 14.765625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .tree-left {
    width: 620px;
    height: 565px;
    left: -147px;
    bottom: 189px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .tree-right {
    background-image: url("../img/page5-right.webp");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 56.953125vw;
    height: 45.859375vw;
    right: -22.890625vw;
    bottom: 14.21875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .tree-right {
    background-image: url("../img/page5-right-sp.webp");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 472px;
    height: 675px;
    right: -74px;
    bottom: 157px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .castle {
  background-image: url("../img/goal-castle.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  pointer-events: auto;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .castle {
    width: 30.078125vw;
    height: 35.46875vw;
    right: 25.46875vw;
    bottom: 12.734375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .castle {
    width: 385px;
    height: 454px;
    right: 294px;
    bottom: 163px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination {
  pointer-events: auto;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(1) {
    left: -11.640625vw;
    bottom: 4.765625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(1) {
    left: -149px;
    bottom: 58px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(2) {
    left: 3.515625vw;
    bottom: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(2) {
    left: 45px;
    bottom: 24px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(3) {
    left: 17.1875vw;
    bottom: -1.71875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(3) {
    left: 220px;
    bottom: -22px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) {
  rotate: -90deg;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) {
    left: 33.4375vw;
    bottom: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) {
    left: 410px;
    bottom: 20px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .goal-wrap,
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .character-box {
  rotate: 90deg;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .goal-wrap.me,
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .character-box.me {
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .goal-wrap.me,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .character-box.me {
    bottom: -7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .goal-wrap.me,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .character-box.me {
    bottom: -100px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .character-box .title-board {
    left: -5.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5 .road-inner .content .road-content .destination:nth-child(4) .character-box .title-board {
    left: -70px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5::before {
  background-image: url("../img/filter-C.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  left: 0;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5::before {
    width: 91.953125vw;
    height: 19.84375vw;
    bottom: 5.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5::before {
    width: 1177px;
    height: 254px;
    bottom: 70px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage {
  display: block;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.one-post .destination {
  rotate: -11deg;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.one-post .destination {
    width: 39.0625vw;
    left: 2.890625vw !important;
    bottom: 4.453125vw !important;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.one-post .destination {
    width: 500px;
    left: 49px !important;
    bottom: 79px !important;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.one-post .destination .goal-wrap,
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.one-post .destination .character-box {
  rotate: 11deg;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.one-post .destination .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.one-post .destination .character-box .title-board {
    left: -5.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.one-post .destination .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.one-post .destination .character-box .title-board {
    left: -70px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="86" height="198" viewBox="0 0 86 198" fill="none"><g filter="url(%23filter0_i_1110_21719)"><path d="M17 181.5C43.1667 177.833 86.5 128.2 62.5 17" stroke="%23F3DDB1" stroke-width="33" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_i_1110_21719" x="0.496094" y="0.496094" width="85.502" height="200.506" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.478431 0 0 0 0 0.701961 0 0 0 0 0.294118 0 0 0 0.65 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_1110_21719"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road {
    width: 6.71875vw;
    height: 15.46875vw;
    left: 49.53125vw;
    bottom: 7.578125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road {
    width: 86px;
    height: 198px;
    left: 563px;
    bottom: 97px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(1) {
    left: 18.90625vw;
    bottom: -1.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(1) {
    left: 270px;
    bottom: -23px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) {
  rotate: -90deg;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) {
    width: 6.25vw;
    left: 34.765625vw;
    bottom: 2.734375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) {
    left: 409px;
    bottom: 20px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .goal-wrap,
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .character-box {
  rotate: 90deg;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .goal-wrap.me,
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .character-box.me {
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .goal-wrap.me,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .character-box.me {
    bottom: -21.015625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .goal-wrap.me,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .character-box.me {
    bottom: -269px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .character-box .title-board {
    left: -5.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.two-posts .road-inner .content .road-content .destination:nth-child(2) .character-box .title-board {
    left: -70px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road {
  background-image: url('data:image/svg+xml;utf-8,<svg width="354" height="205" viewBox="0 0 354 205" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_1110_20516)"><path d="M17 124C100.693 153.641 137.5 206 285 181.5C311.167 177.833 354.5 128.2 330.5 17" stroke="%23F3DDB1" stroke-width="33" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_i_1110_20516" x="0.496094" y="0.496094" width="353.504" height="206.844" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.478431 0 0 0 0 0.701961 0 0 0 0 0.294118 0 0 0 0.65 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_1110_20516"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road {
    width: 27.65625vw;
    height: 16.015625vw;
    left: 28.4375vw;
    bottom: 7.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road {
    width: 354px;
    height: 205px;
    left: 298px;
    bottom: 90px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(1) {
    left: 0.78125vw;
    bottom: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(1) {
    left: 10px;
    bottom: 32px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(2) {
    left: 20.15625vw;
    bottom: -2.734375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(2) {
    left: 218px;
    bottom: -35px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) {
  rotate: -90deg;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) {
    left: 33.203125vw;
    bottom: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) {
    left: 408px;
    bottom: 20px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .goal-wrap,
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .character-box {
  rotate: 90deg;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .goal-wrap.me,
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .character-box.me {
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .goal-wrap.me,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .character-box.me {
    bottom: -21.015625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .goal-wrap.me,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .character-box.me {
    bottom: -269px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .character-box .title-board {
    left: -5.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.three-posts .road-inner .content .road-content .destination:nth-child(3) .character-box .title-board {
    left: -70px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road {
  background-image: url('data:image/svg+xml;utf-8,<svg width="563" height="205" viewBox="0 0 563 205" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_i_1110_19307)"><path d="M16.5 107C168 107 178 107 226 124C309.693 153.641 346.5 206 494 181.5C520.167 177.833 563.5 128.2 539.5 17" stroke="%23F3DDB1" stroke-width="33" stroke-linecap="round" stroke-linejoin="round"/></g><defs><filter id="filter0_i_1110_19307" x="0" y="0.496094" width="563" height="206.844" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feBlend mode="normal" in="SourceGraphic" in2="BackgroundImageFix" result="shape"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="3"/><feGaussianBlur stdDeviation="5"/><feComposite in2="hardAlpha" operator="arithmetic" k2="-1" k3="1"/><feColorMatrix type="matrix" values="0 0 0 0 0.478431 0 0 0 0 0.701961 0 0 0 0 0.294118 0 0 0 0.65 0"/><feBlend mode="normal" in2="shape" result="effect1_innerShadow_1110_19307"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road {
    width: 51.015625vw;
    height: 16.015625vw;
    left: 8.75vw;
    bottom: 6.796875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road {
    width: 653px;
    height: 205px;
    left: 45px;
    bottom: 87px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(1) {
    left: -13.515625vw;
    bottom: 3.28125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(1) {
    left: -173px;
    bottom: 42px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(2) {
    left: 2.34375vw;
    bottom: 1.71875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(2) {
    left: 30px;
    bottom: 13px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(3) {
    left: 20.15625vw;
    bottom: -2.734375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(3) {
    left: 258px;
    bottom: -35px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) {
  rotate: -90deg;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) {
    left: 33.203125vw;
    bottom: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) {
    left: 409px;
    bottom: 20px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .goal-wrap,
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .character-box {
  rotate: 90deg;
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .goal-wrap.me,
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .character-box.me {
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .goal-wrap.me,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .character-box.me {
    bottom: -21.015625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .goal-wrap.me,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .character-box.me {
    bottom: -269px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .character-box .title-board {
    left: -5.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .goal-wrap .title-board,
  .sp-wrap .road-wappaer .archive--contents--items--wap .page-section.page5.onepage.four-posts .road-inner .content .road-content .destination:nth-child(4) .character-box .title-board {
    left: -70px;
  }
}
.sp-wrap .road-wappaer .archive--contents--items--wap .page-section.show {
  display: block;
}
.sp-wrap .road-wappaer .road-chat {
  position: absolute;
  z-index: 30;
  height: fit-content;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .road-chat {
    left: 0;
    bottom: 3.515625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .road-chat {
    bottom: 45px;
    left: 0;
  }
}
.sp-wrap .road-wappaer .road-chat #simple-ajax-chat {
  display: none;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content #latest-messages {
    padding-left: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content #latest-messages {
    padding-left: 15px;
  }
}
.sp-wrap .road-wappaer .road-chat .C_chat-content #latest-messages .sac-chat-name {
  display: none;
}
.sp-wrap .road-wappaer .road-chat .C_chat-content .timeline-wrap .timeline {
  background: linear-gradient(0deg, rgba(92, 92, 92, 0) 0%, rgba(92, 92, 92, 0.4) 15.5%, rgba(92, 92, 92, 0.6) 29%, rgba(92, 92, 92, 0.6) 71.5%, rgba(92, 92, 92, 0.4) 87.5%, rgba(92, 92, 92, 0) 100%);
  color: #F1FCD4;
  position: relative;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .timeline-wrap .timeline {
    font-size: 0.78125vw;
    width: 12.890625vw;
    height: fit-content;
    padding: 1.171875vw 0.78125vw;
    margin-top: 1.796875vw;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .timeline-wrap .timeline {
    font-size: 10px;
    width: 165px;
    height: fit-content;
    padding: 15px 10px;
    margin-top: 23px;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .timeline-wrap .timeline::before {
    content: "CHAT";
    color: #857763;
    background: #FFFDED;
    position: absolute;
    font-size: 14px;
    width: 60px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    border-radius: 5px;
    top: -20px;
    animation: good-jamp 2s ease 1s infinite;
  }
  @keyframes good-jamp {
    0% {
      transform: translateY(0%);
    }
    50% {
      transform: translateY(15%);
    }
    100% {
      transform: translateY(0%);
    }
  }
}
.sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction {
  background: #F69064;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction {
    width: 12.890625vw;
    border-radius: 0 1.171875vw 1.171875vw 0;
    margin-top: 1.796875vw;
    padding: 0.78125vw 0.625vw 0.78125vw 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction {
    width: 165px;
    border-radius: 0 15px 15px 0;
    margin-top: 23px;
    padding: 10px 8px 10px 10px;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction .TX {
    font-size: 13px;
  }
}
.sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction .reaction-counter {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction .reaction-counter {
    top: 2.34375vw;
    right: 5.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction .reaction-counter {
    top: 30px;
    right: 67px;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction .reaction-counter {
    font-size: 12px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction .coin-counter {
    margin: 0.234375vw 0 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .road-chat .C_chat-content .C_reaction .coin-counter {
    margin: 3px 0 0 auto;
  }
}
.sp-wrap .road-wappaer .under-menu {
  position: absolute;
  z-index: 99;
  background: rgba(92, 92, 92, 0.5);
  width: 100%;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .under-menu {
    padding: 5vw 2.96875vw 2.65625vw;
    bottom: -12.5vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .under-menu {
    padding: 53px 10px 18px 10px;
    bottom: -87px;
  }
}
.sp-wrap .road-wappaer .under-menu .menu-arrow {
  position: absolute;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .under-menu .menu-arrow {
    top: 1.09375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .under-menu .menu-arrow {
    top: 15px;
  }
}
.sp-wrap .road-wappaer .under-menu .menu-arrow::before, .sp-wrap .road-wappaer .under-menu .menu-arrow::after {
  content: "";
  position: absolute;
  background-color: #FFFFFF;
  top: 0;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .under-menu .menu-arrow::before, .sp-wrap .road-wappaer .under-menu .menu-arrow::after {
    border-radius: 0.3125vw;
    width: 2.34375vw;
    height: 0.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .under-menu .menu-arrow::before, .sp-wrap .road-wappaer .under-menu .menu-arrow::after {
    width: 14px;
    height: 2px;
    border-radius: 2px;
  }
}
.sp-wrap .road-wappaer .under-menu .menu-arrow::before {
  rotate: -30deg;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .under-menu .menu-arrow::before {
    right: -0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .under-menu .menu-arrow::before {
    right: -1px;
  }
}
.sp-wrap .road-wappaer .under-menu .menu-arrow::after {
  rotate: 30deg;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .under-menu .menu-arrow::after {
    left: -0.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .under-menu .menu-arrow::after {
    left: -2px;
  }
}
.sp-wrap .road-wappaer .under-menu .menu-box {
  display: flex;
  justify-content: right;
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .under-menu .menu-box {
    gap: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .under-menu .menu-box {
    gap: 10px;
  }
}
@media screen and (min-width: 768px) {
  .sp-wrap .road-wappaer .under-menu .menu-box .btn {
    width: 7.1875vw;
    height: 7.1875vw;
  }
}
@media screen and (max-width: 767px) {
  .sp-wrap .road-wappaer .under-menu .menu-box .btn {
    width: 57px;
    height: 57px;
  }
}
.sp-wrap .road-wappaer .under-menu .menu-box .btn.road-my-btn {
  background-image: url("../img/my-btn.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer .under-menu .menu-box .btn.road-ranking-btn {
  background-image: url("../img/ranking-btn.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer .under-menu .menu-box .btn.road-column-btn {
  background-image: url("../img/column-btn.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer .under-menu .menu-box .btn.road-question-btn {
  background-image: url("../img/question-btn.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer .under-menu .menu-box .btn.road-game-btn {
  background-image: url("../img/game-btn.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.sp-wrap .road-wappaer .under-menu.open {
  bottom: 0;
  transition: all 0.5s;
}

/* -----------------------
  archive-question
----------------------- */
.question {
  background: linear-gradient(180deg, #9EC653 0%, #FDFFEF 98.5%);
}
@media screen and (min-width: 768px) {
  .question {
    padding: 3.75vw 0 3.046875vw;
    height: 100vh;
  }
}
@media screen and (max-width: 767px) {
  .question {
    height: 100vh;
    padding: 80px 0 25px;
  }
}
@media screen and (max-width: 767px) and (min-width: 768px) {
  .question {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .question {
    min-height: 650px;
  }
}
.question .question-main {
  background: #FDFFEF;
  position: relative;
}
@media screen and (min-width: 768px) {
  .question .question-main {
    width: 89.140625vw;
    height: 87.5714285714vh;
    margin: auto;
    border-radius: 1.40625vw;
    padding: 7.578125vw 5.078125vw 3.125vw 4.765625vw;
    box-shadow: inset 0px 0px 0.78125vw 0px rgba(0, 0, 0, 0.25);
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .question .question-main {
    width: clamp(300px, 76.9230769231vw, 420px);
    height: 580px;
    margin: auto;
    border-radius: 3.8461538462vw;
    padding: 40px 5.1282051282vw;
    box-shadow: inset 0px 0px 2.5641025641vw 0px rgba(0, 0, 0, 0.25);
  }
}
.question .question-main .question--menu-btn {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .question .question-main .question--menu-btn {
    top: 0.625vw;
    right: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .question .question-main .question--menu-btn {
    top: -60px;
    right: min(-7.6923076923vw, -30px);
  }
}
@media screen and (max-width: 370px) {
  .question .question-main .question--menu-btn {
    right: 0vw;
  }
}
.question .question-main .question--menu-btn .C_all-menu-btn {
  box-shadow: 0px 3.314px 6.629px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .question .question-main .question--menu-btn .C_all-menu-btn {
    border-radius: 1.035703125vw;
    padding: 0.390625vw 0.78125vw 0.46875vw 0.546875vw;
    border-width: 0.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .question .question-main .question--menu-btn .C_all-menu-btn {
    border-radius: clamp(12px, 3.8461538462vw, 118px);
    padding: clamp(1px, 0.7692307692vw, 5px) clamp(2px, 1.2820512821vw, 8px) clamp(2px, 1.0256410256vw, 6px) clamp(2px, 1.2820512821vw, 8px);
    border-width: 0.5128205128vw;
  }
}
@media screen and (min-width: 768px) {
  .question .question-main .question--menu-btn .C_all-menu-btn__inner {
    gap: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .question .question-main .question--menu-btn .C_all-menu-btn__inner {
    gap: clamp(1px, 0.7692307692vw, 5px);
  }
}
@media screen and (min-width: 768px) {
  .question .question-main .question--menu-btn .C_all-menu-btn__inner__img {
    width: 3.90625vw;
    height: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .question .question-main .question--menu-btn .C_all-menu-btn__inner__img {
    width: clamp(30px, 8.9743589744vw, 40px);
    height: clamp(20px, 6.4102564103vw, 30px);
  }
}
.question .question-main .question--menu-btn .C_all-menu-btn__inner__text .TX {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .question .question-main .question--menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: 1.875vw;
    letter-spacing: 0.078125vw;
  }
}
@media screen and (max-width: 767px) {
  .question .question-main .question--menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: clamp(12px, 3.8461538462vw, 18px);
  }
}
.question .question-main .question--menu-btn .C_all-menu-btn:hover {
  transform: translate(3.314px, 3.314px);
}
@media screen and (max-width: 767px) {
  .question .question-main .question--menu-btn .C_all-menu-btn:hover {
    transform: translate(2px, 2px);
  }
}
.question .question-main .question--menu-btn .C_all-menu-btn:hover .C_all-menu-btn__inner__img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="113" height="87" viewBox="0 0 113 87" fill="none"><path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M31.4883 55.9766C32.5157 56.24 32.5146 56.166 33.8092 56.2041C34.059 56.2114 34.8213 56.405 35.0834 56.405C35.3697 56.405 35.831 56.2712 36.1025 56.3453C36.331 56.4076 36.7241 56.1632 36.9492 56.2041C37.1122 56.2337 37.7905 56.3739 37.9504 56.405C38.0658 56.4274 38.1577 56.355 38.269 56.3453C38.6617 56.3108 38.8821 56.5234 39.2701 56.5682C39.6299 56.6097 40.6336 56.505 40.9539 56.7C41.1343 56.8097 40.2382 56.8349 40.4429 56.7667C40.7281 56.6716 41.3413 56.8438 41.6365 56.8615C41.9969 56.8831 42.1145 56.7368 42.4726 56.7C42.6161 56.6852 42.764 56.6455 42.88 56.7491C43.0035 56.8595 43.0392 56.9602 43.196 56.8615C43.2938 56.7999 44.8676 56.6911 44.8676 56.8615" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M68.8164 56.8196C68.9382 56.8196 69.0358 56.8196 69.1535 56.8618C69.2474 56.8954 69.5121 57.0533 69.61 56.9671C69.6935 56.8936 69.6516 56.7987 69.7926 56.7705C69.9951 56.73 70.3255 56.8045 70.5301 56.8337C70.8728 56.8826 71.1837 56.8742 71.5274 56.8548C71.9678 56.8298 72.3749 56.9126 72.8091 56.8161C73.1673 56.7365 73.7117 56.4484 74.0768 56.5563C74.2892 56.619 74.5065 56.8477 74.73 56.8477C75.0671 56.8477 75.4634 56.5998 75.8115 56.5563C75.9859 56.5345 76.7476 56.6909 76.556 56.4404C76.5514 56.4343 77.2947 56.248 77.3777 56.2297C77.6528 56.1692 77.9249 56.2629 78.1995 56.2859C78.536 56.3141 78.8402 56.2768 79.1687 56.2156C79.5518 56.1444 79.9631 56.1951 80.3345 56.2999C80.5968 56.374 80.6592 56.3618 80.6962 56.0471C80.7079 55.9474 80.6978 56.0613 80.7032 56.0857C80.7193 56.158 80.9028 56.0953 80.935 56.0892C81.1021 56.0576 81.4686 55.9165 81.6268 55.9452C81.8328 55.9827 81.9562 56.1276 82.1886 56.1559C82.3682 56.1778 82.5424 56.1876 82.7224 56.1876" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M53.627 61.149C54.0137 61.149 55.1242 61.713 55.3687 61.4018C55.5078 61.2249 55.7129 61.1091 55.899 60.991C56.1285 60.8453 56.141 60.7271 56.2958 60.5661C56.4379 60.4183 56.4734 60.2462 56.5837 60.1236C56.6913 60.0041 56.7834 60.1702 56.8717 60.2711C57.0338 60.4564 57.2388 60.5049 57.4406 60.6433C57.7933 60.8852 58.2324 61.0731 58.638 61.2368C58.9993 61.3826 59.2559 61.4158 59.6459 61.4018C59.9757 61.3901 60.1736 61.1626 60.4535 61.0226" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M55 61.9999C55.1622 62.1853 56.5 64.4996 57 64.5C57.5 64.4996 59.0944 61.8358 59.5 61.9994" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M54.4927 51.168C54.4927 51.291 54.4619 51.3867 54.4454 51.5054C54.4376 51.5609 54.5183 51.7397 54.4868 51.7747C54.4484 51.8174 54.4395 51.9405 54.4395 51.9405" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.5194 52.2351C56.4748 52.1011 56.4306 52.0878 56.4306 51.9256C56.3565 51.7811 56.2834 51.9714 56.2353 51.8089C56.2782 51.607 56.1449 51.2912 56.2353 51.2495C56.28 51.2288 56.2838 51.1895 56.2782 51.1444C56.2727 51.1007 56.2448 51.0749 56.2708 51.0304C56.284 51.0079 56.3071 50.8789 56.2782 50.8789" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.7218 58.7761C56.5477 58.7877 55.8963 58.7879 56.0597 58.4293C56.1749 58.1767 56.9045 58.2677 56.8479 58.579C56.7873 58.9126 56.1892 58.8089 55.973 58.7918C55.6396 58.7656 55.4004 58.8165 55.378 58.4135C55.3353 57.6454 56.2379 57.9466 56.7415 58.0588C56.9481 58.1049 57.7477 58.2232 57.7937 58.5869C57.8147 58.7527 57.5436 58.9228 57.4154 58.9574C57.1402 59.0316 56.9313 58.8302 56.6745 58.7918C56.5527 58.7737 55.6565 58.8545 55.7878 58.5672C55.9746 58.1586 56.5588 57.8309 56.9701 58.0313C57.1281 58.1082 57.312 58.1228 57.179 58.2559C56.9915 58.4433 56.9071 58.7227 56.7573 58.9377C56.4293 59.4083 55.7832 58.7489 55.5395 58.4687C55.1607 58.033 55.3804 57.772 55.8706 57.7987C56.1925 57.8163 57.3143 57.7212 57.4863 58.051C57.543 58.1596 57.7461 58.9247 57.6479 58.9889C57.4211 59.1372 56.899 58.847 56.7297 58.7524C56.5457 58.6497 56.2797 58.4619 56.1464 58.2795C55.7717 57.767 56.2596 58.3827 56.1543 58.0667" stroke="%23EE8E7E" stroke-width="0.728126" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.question .question-main-TL {
  background-image: url('data:image/svg+xml;utf-8,<svg width="562" height="119" viewBox="0 0 562 119" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_980_10072)"><path d="M8.8307 39.3148C6.32982 36.856 7.40291 32.8295 10.7305 32.2816C29.8243 29.1383 78.2519 21.2537 87.4992 20.6073C99.0728 19.7983 114.46 18.1796 121.315 21.1454C142.435 30.2822 139.626 75.695 138.439 88.1254C138.259 90.0069 136.774 91.368 134.859 91.5018C129.991 91.8421 119.785 92.5556 105.245 93.572C88.8707 94.7166 41.8642 103.342 22.2498 107.029C18.7492 107.687 15.7606 103.975 17.2691 100.844L33.3805 67.3967C34.1504 65.7984 33.7586 63.8232 32.4085 62.4958L8.8307 39.3148Z" fill="%234EA772"/><path d="M553.257 40.8821C555.748 38.4218 554.674 34.4052 551.352 33.8567C532.346 30.7188 484.176 22.854 474.976 22.2109C463.459 21.4059 448.148 19.7925 441.324 22.7604C420.304 31.9028 423.065 77.3017 424.238 89.7382C424.415 91.622 425.902 92.9856 427.819 93.1196C432.671 93.4588 442.819 94.1682 457.267 95.1782C473.554 96.3166 520.292 104.919 539.824 108.601C543.32 109.261 546.312 105.558 544.812 102.425L528.795 68.9703C528.032 67.3765 528.421 65.4103 529.763 64.0852L553.257 40.8821Z" fill="%234EA772"/><path d="M61 16.089C61 13.8278 62.7087 11.9664 64.967 11.8527C87.8778 10.6987 204.966 5 283 5C361.034 5 478.122 10.6987 501.033 11.8527C503.291 11.9664 505 13.8278 505 16.089V83.5224C505 85.9566 503.041 87.8986 500.61 87.7764C476.717 86.5754 360.566 80.945 283 80.945C205.434 80.945 89.283 86.5754 65.39 87.7764C62.9588 87.8986 61 85.9566 61 83.5224V16.089Z" fill="%237FBF99"/></g><defs><filter id="filter0_d_980_10072" x="0.412858" y="0.305187" width="561.254" height="117.762" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.34741"/><feGaussianBlur stdDeviation="3.52111"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_980_10072"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_980_10072" result="shape"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .question .question-main-TL {
    width: 50.78125vw;
    height: 9.53125vw;
    top: -3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .question .question-main-TL {
    width: clamp(250px, 64.1025641026vw, 330px);
    height: 12.8205128205vw;
    top: -5.1282051282vw;
  }
}
.question .question-main-TL .TL {
  color: #FFFFFF;
  font-weight: 900;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .question .question-main-TL .TL {
    font-size: 3.125vw;
    margin-top: 1.5625vw;
    letter-spacing: 0.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .question .question-main-TL .TL {
    font-size: clamp(14px, 4.358974359vw, 25px);
    margin-top: clamp(0px, 3.0769230769vw, 30px);
    letter-spacing: 0.4358974359vw;
  }
}
@media screen and (min-width: 768px) {
  .question .question-main-post {
    width: 54.6875vw;
    padding-right: 3.671875vw;
    border-right: 0.15625vw dashed #7FBF99;
  }
}
@media screen and (max-width: 767px) {
  .question .question-main-post {
    padding-bottom: clamp(10px, 5.1282051282vw, 20px);
    border-bottom: 0.5128205128vw dashed #7FBF99;
  }
}
.question .post-modal {
  display: none;
  position: relative;
  z-index: 10;
  overflow: scroll;
}
.question .post-modal .letter {
  background-image: url('data:image/svg+xml;utf-8,<svg width="851" height="862" viewBox="0 0 851 862" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.6979 376.966C43.0387 367.156 46.273 357.252 53.3672 350.42L348.38 66.3017C357.851 57.1807 372.288 55.3022 384.102 61.6538L756.019 261.612C764.6 266.225 770.566 274.552 772.113 284.074L844.4 729.096C847.108 745.766 835.738 761.188 819.013 763.532L156.527 856.352C139.901 858.681 124.229 847.204 121.429 830.648L44.6979 376.966Z" fill="%234EA772"/><path d="M99.8781 397.88C98.3327 388.345 101.401 378.734 108.152 371.963L356.916 122.453C366.385 112.956 381.14 110.915 393.168 117.437L701.43 284.618C709.656 289.079 715.475 296.968 717.252 306.067L794.957 703.959C798.244 720.788 787.018 736.738 770.08 739.304L200.479 825.604C183.671 828.151 167.73 816.528 165.009 799.743L99.8781 397.88Z" fill="url(%23paint0_linear_982_10536)"/><path d="M53.0367 422.444C52.4723 419.087 55.6858 416.406 58.93 417.527L453.474 553.877C454.962 554.391 456.597 554.112 457.799 553.139L769.296 300.92C772.002 298.729 776.138 300.353 776.691 303.823L843.436 722.869C843.829 725.334 842.145 727.61 839.673 727.957L125.784 827.979C123.319 828.324 120.997 826.622 120.584 824.167L53.0367 422.444Z" fill="%2380BF99"/><path d="M66.049 486.9C63.2291 469.423 80.7202 456.02 97.1333 463.081L445.142 612.793C453.335 616.317 462.747 614.821 469.247 608.961L749.323 356.463C762.638 344.46 784.339 352.345 787.187 370.221L845.673 737.419C847.636 749.746 839.219 761.126 826.857 762.858L148.829 857.856C136.447 859.591 124.794 850.99 122.803 838.647L66.049 486.9Z" fill="url(%23paint1_linear_982_10536)"/><path d="M59.1801 420.707L458.307 559.792L769.794 303.462" stroke="%234EA772" stroke-width="10.1863" stroke-linecap="round" stroke-linejoin="round"/><path d="M831.251 677.983L458.311 562.055L119.925 781.082" stroke="%234EA772" stroke-width="10.1863" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_982_10536" x1="373.918" y1="106.292" x2="470.713" y2="797.143" gradientUnits="userSpaceOnUse"><stop offset="0.21" stop-color="%23F0F0F0"/><stop offset="1" stop-color="%23C1C1C1"/></linearGradient><linearGradient id="paint1_linear_982_10536" x1="418.64" y1="379.044" x2="291.228" y2="807.658" gradientUnits="userSpaceOnUse"><stop offset="0.38" stop-color="%237FBF99"/><stop offset="0.892209" stop-color="%234EA772"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter {
    width: clamp(848px, 66.25vw, 1102.4px);
    height: clamp(848px, 66.25vw, 1102.4px);
    top: 45%;
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter {
    width: clamp(360px, 92.3076923077vw, 468px);
    height: clamp(368px, 94.358974359vw, 478.4px);
    top: 40%;
  }
}
.question .post-modal .letter .note-bg {
  background: #FFFFFF;
  position: absolute;
  left: 50%;
  translate: -50% -50%;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg {
    height: clamp(578px, 45.15625vw, 751.4px);
    top: 55%;
    aspect-ratio: 619/578;
    padding: clamp(32px, 2.5vw, 41.6px) clamp(40px, 3.125vw, 52px) clamp(70px, 5.46875vw, 91px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg {
    height: clamp(247px, 63.3333333333vw, 321.1px);
    aspect-ratio: 619/578;
    top: 60%;
    padding: clamp(13px, 3.3333333333vw, 16.9px) clamp(18px, 4.6153846154vw, 23.4px) clamp(32px, 8.2051282051vw, 41.6px);
  }
}
.question .post-modal .letter .note-bg .img-icon {
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="20" viewBox="0 0 20 20" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="0.454549" y="2.04439" width="17.5001" height="17.5001" rx="0.681823" fill="%237FBF99" stroke="%237FBF99" stroke-width="0.909097"/><rect x="1.59127" y="0.454549" width="17.9547" height="17.9547" rx="0.681823" fill="%23080808" stroke="white" stroke-width="0.909097"/><rect x="2.04439" y="0.454549" width="17.5001" height="17.5001" rx="0.681823" fill="white" stroke="%237FBF99" stroke-width="0.909097"/><path d="M6.94314 11.3781L3.18164 17.4999H13.1817L8.9615 11.3781C8.15415 10.1167 7.27953 10.8525 6.94314 11.3781Z" fill="%23A9E4C1"/><path d="M13.9949 7.90956L8.18164 17.5003H19.7726V12.2729L17.1141 7.90956C15.8664 5.93329 14.5147 7.08611 13.9949 7.90956Z" fill="%237FBF99"/><circle cx="6.47747" cy="5.11418" r="2.15911" fill="%23F0C490"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .img-icon {
    width: clamp(20px, 1.5625vw, 26px);
    height: clamp(20px, 1.5625vw, 26px);
    margin: clamp(-17px, -1.328125vw, -22.1px) 0 0 auto;
    top: clamp(15px, 1.171875vw, 19.5px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .img-icon {
    width: clamp(9px, 2.3076923077vw, 11.7px);
    height: clamp(9px, 2.3076923077vw, 11.7px);
    margin: clamp(-12px, -3.0769230769vw, -15.6px) 0 0 auto;
    top: clamp(15px, 3.8461538462vw, 19.5px);
  }
}
.question .post-modal .letter .note-bg .img-icon::before {
  content: "↑";
  position: absolute;
  z-index: 10;
  color: #7FBF99;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .img-icon::before {
    font-size: clamp(10px, 0.78125vw, 13px);
    top: clamp(-5px, -0.390625vw, -6.5px);
    right: clamp(0px, 0vw, 0px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .img-icon::before {
    font-size: clamp(6px, 1.5384615385vw, 7.8px);
    top: clamp(-3px, -0.7692307692vw, -3.9px);
    right: 0;
  }
}
.question .post-modal .letter .note-bg .img-icon::after {
  content: "";
  position: absolute;
  background: #FFFFFF;
  top: 0;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .img-icon::after {
    width: clamp(3px, 0.234375vw, 3.9px);
    height: clamp(2px, 0.15625vw, 2.6px);
    right: clamp(3px, 0.234375vw, 3.9px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .img-icon::after {
    width: clamp(2px, 0.5128205128vw, 2.6px);
    height: clamp(1px, 0.2564102564vw, 1.3px);
    right: clamp(2px, 0.5128205128vw, 2.6px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .C_menu {
    justify-content: left;
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .C_menu .menu-item {
    padding: 3px 6px;
  }
}
.question .post-modal .letter .note-bg .comment-form-content .C_menu .select-content {
  z-index: 1;
}
.question .post-modal .letter .note-bg .comment-form-content .comment-respond .comment-reply-title {
  display: none;
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form {
  position: relative;
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .error-message {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .error-message {
    margin-top: clamp(-12px, -0.9375vw, -15.6px);
    font-size: clamp(10px, 0.78125vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .error-message {
    margin-top: clamp(-10px, -2.5641025641vw, -13px);
    font-size: clamp(8px, 2.0512820513vw, 10.4px);
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .logged-in-as {
  display: none;
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-image {
  position: absolute;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-image {
    top: clamp(-35px, -2.734375vw, -45.5px);
    right: 0;
    width: clamp(30px, 2.34375vw, 39px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-image {
    top: clamp(-40px, -10.2564102564vw, -52px);
    right: clamp(-4px, -1.0256410256vw, -5.2px);
    width: clamp(20px, 5.1282051282vw, 26px);
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-image label {
  display: none;
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-image .comment_image {
  max-width: 100%;
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title {
  display: flex;
  position: relative;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title {
    border-top: clamp(2px, 0.15625vw, 2.6px) solid #7FBF99;
    border-bottom: clamp(2px, 0.15625vw, 2.6px) solid #7FBF99;
    margin-top: clamp(15px, 1.171875vw, 19.5px);
    padding: clamp(13px, 1.015625vw, 16.9px) 0;
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title {
    border-top: clamp(1px, 0.2564102564vw, 1.3px) solid #7FBF99;
    border-bottom: clamp(1px, 0.2564102564vw, 1.3px) solid #7FBF99;
    margin-top: clamp(12px, 3.0769230769vw, 15.6px);
    padding: clamp(5px, 1.2820512821vw, 6.5px) 0;
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title label {
  display: none;
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title #comtitle {
  width: 100%;
  height: 100%;
  border: none;
  outline: none;
  color: #6D6D6D;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title #comtitle {
    margin-left: clamp(11px, 0.859375vw, 14.3px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title #comtitle {
    margin-left: clamp(6px, 1.5384615385vw, 7.8px);
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title::before {
  content: "";
  background-image: url("../img/staff-icon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title::before {
    width: clamp(30px, 2.34375vw, 39px);
    height: clamp(30px, 2.34375vw, 39px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title::before {
    width: clamp(13px, 3.3333333333vw, 16.9px);
    height: clamp(13px, 3.3333333333vw, 16.9px);
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title::after {
  content: "タイトルを記入";
  position: absolute;
  color: #D9D9D9;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title::after {
    left: clamp(40px, 3.125vw, 52px);
    font-size: clamp(16px, 1.25vw, 20.8px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title::after {
    left: clamp(23px, 5.8974358974vw, 29.9px);
    font-size: clamp(10px, 2.5641025641vw, 13px);
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-title.input-has-value::after {
  display: none;
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-comment {
  width: 100%;
  color: #6D6D6D;
  background-image: linear-gradient(90deg, rgba(127, 191, 153, 0) 0%, rgba(127, 191, 153, 0) 55%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%), linear-gradient(180deg, rgba(127, 191, 153, 0) 0%, rgba(127, 191, 153, 0) 96.5%, rgb(127, 191, 153) 96%);
  background-repeat: repeat-x, repeat-y;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-comment {
    font-size: clamp(12px, 0.9375vw, 15.6px);
    height: clamp(382px, 29.84375vw, 496.6px);
    line-height: 2em;
    background-size: clamp(6px, 0.46875vw, 7.8px) 100%, 100% 2em;
    padding: 0 clamp(10px, 0.78125vw, 13px);
    border-bottom: clamp(2px, 0.15625vw, 2.6px) solid #7FBF99;
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-comment {
    font-size: clamp(10px, 2.5641025641vw, 13px);
    height: clamp(148px, 37.9487179487vw, 192.4px);
    line-height: 1.7em;
    background-size: clamp(6px, 1.5384615385vw, 7.8px) 100%, 100% 1.7em;
    padding: 0 clamp(5px, 1.2820512821vw, 6.5px);
    border-bottom: clamp(1px, 0.2564102564vw, 1.3px) solid #7FBF99;
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-comment label {
  display: none;
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-comment #comment {
  width: 100%;
  height: 95%;
  background: none;
  border: none;
  outline: none;
  color: #6D6D6D;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-comment #comment {
    font-size: clamp(14px, 1.09375vw, 18.2px);
    line-height: 1.7em;
    padding-left: clamp(10px, 0.78125vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .comment-form-comment #comment {
    font-size: clamp(10px, 2.5641025641vw, 13px);
    line-height: 1.7em;
    padding-left: clamp(5px, 1.2820512821vw, 6.5px);
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .form-submit {
  position: absolute;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .form-submit {
    margin: 3% 0 0 auto;
    right: 0;
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .form-submit {
    margin-left: auto;
    bottom: -13%;
    right: 0;
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .form-submit input {
  background: #7FBF99;
  border: none;
  outline: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 0;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25), inset 0px 0px 10px 0px #BCF3D3;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .form-submit input {
    width: clamp(141px, 11.015625vw, 183.3px);
    height: clamp(27px, 2.109375vw, 35.1px);
    padding: clamp(7px, 0.546875vw, 9.1px) clamp(25px, 1.953125vw, 32.5px);
    border-radius: clamp(5px, 0.390625vw, 6.5px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .form-submit input {
    width: clamp(81px, 20.7692307692vw, 105.3px);
    height: clamp(15px, 3.8461538462vw, 19.5px);
    border-radius: clamp(3px, 0.7692307692vw, 3.9px);
  }
}
.question .post-modal .letter .note-bg .comment-form-content .comment-form .form-submit::before {
  content: "質問を送る";
  position: absolute;
  color: #FFFFFF;
  pointer-events: none;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .form-submit::before {
    font-size: clamp(12px, 0.9375vw, 15.6px);
    letter-spacing: clamp(1.2px, 0.09375vw, 1.56px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .comment-form .form-submit::before {
    width: 100%;
    font-size: clamp(10px, 2.5641025641vw, 13px);
    letter-spacing: clamp(1.2px, 0.3076923077vw, 1.56px);
    margin: auto;
    text-align: center;
    top: 60%;
  }
}
.question .post-modal .letter .note-bg .comment-form-content .C_back-btn {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .question .post-modal .letter .note-bg .comment-form-content .C_back-btn {
    bottom: 4%;
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .letter .note-bg .comment-form-content .C_back-btn {
    bottom: 5%;
  }
}
.question .post-modal .success {
  display: none;
}
.question .post-modal .success-content {
  position: absolute;
  background: #FFFFFF;
  top: 50%;
  left: 50%;
  translate: -50% -50%;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: clamp(20px, 1.5625vw, 26px);
}
@media screen and (min-width: 768px) {
  .question .post-modal .success-content {
    width: 56.640625vw;
    height: 37.1875vw;
    border-radius: clamp(30px, 2.34375vw, 39px);
    padding-top: clamp(20px, 1.5625vw, 26px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .success-content {
    width: clamp(300px, 76.9230769231vw, 390px);
    aspect-ratio: 1/1;
    border-radius: clamp(20px, 5.1282051282vw, 26px);
    padding-top: clamp(20px, 5.1282051282vw, 26px);
  }
}
.question .post-modal .success-content .TX {
  font-weight: 800;
  color: #6D6D6D;
  text-align: center;
  line-height: 1.3;
}
@media screen and (min-width: 768px) {
  .question .post-modal .success-content .TX {
    font-size: clamp(20px, 1.5625vw, 26px);
    letter-spacing: clamp(2px, 0.15625vw, 2.6px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .success-content .TX {
    font-size: clamp(10px, 2.5641025641vw, 13px);
    letter-spacing: clamp(2px, 0.5128205128vw, 2.6px);
  }
}
.question .post-modal .success-content .img {
  background-image: url("../img/goat.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .question .post-modal .success-content .img {
    width: clamp(175px, 13.671875vw, 227.5px);
    height: clamp(167px, 13.046875vw, 217.1px);
    margin-left: clamp(-50px, -3.90625vw, -65px);
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .success-content .img {
    width: clamp(72px, 18.4615384615vw, 93.6px);
    height: clamp(68px, 17.4358974359vw, 88.4px);
    margin-left: -8%;
  }
}
@media screen and (min-width: 768px) {
  .question .post-modal .success-content .C_back-btn {
    margin: clamp(10px, 0.78125vw, 13px) clamp(30px, 2.34375vw, 39px) 0 0;
  }
}
@media screen and (max-width: 767px) {
  .question .post-modal .success-content .C_back-btn {
    margin: clamp(5px, 1.2820512821vw, 6.5px) clamp(15px, 3.8461538462vw, 19.5px) 0 0;
  }
}
.question .post-modal.open {
  display: block;
  width: 100%;
  height: 100%;
  background: rgba(71, 71, 71, 0.5);
  position: fixed;
  top: 0;
  left: 0;
}

.question-grass {
  background-image: url("../img/question-grass.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  bottom: 0;
  left: 0;
  position: fixed;
}
@media screen and (min-width: 768px) {
  .question-grass {
    width: clamp(1280px, 100vw, 1664px);
    height: clamp(117px, 9.140625vw, 152.1px);
  }
}
@media screen and (max-width: 767px) {
  .question-grass {
    width: 205.1282051282vw;
    height: 18.7179487179vw;
  }
}

/* -----------------------
  single-question
----------------------- */
.question-content {
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .question-content {
    height: 90.9441233141%;
    margin-top: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .question-content {
    height: 210px;
    margin-top: 22px;
  }
}
.question-content .comments-area .comment-list {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list {
    gap: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list {
    gap: 3.5897435897vw;
  }
}
.question-content .comments-area .comment-list li {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list li {
    gap: 1.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list li {
    gap: 3.5897435897vw;
  }
}
.question-content .comments-area .comment-list li .comment-body {
  background: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list li .comment-body {
    width: 48.359375vw;
    padding: 2.5vw 3.203125vw 2.03125vw;
    box-shadow: 0 0.078125vw 0.3125vw 0 rgba(0, 0, 0, 0.25);
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list li .comment-body {
    width: clamp(220px, 62.8205128205vw, 300px);
    padding: 2.8205128205vw 4.1025641026vw 3.8461538462vw;
    box-shadow: 0 0.2564102564vw 1.0256410256vw 0 rgba(0, 0, 0, 0.25);
  }
}
.question-content .comments-area .comment-list li .comment-body .comment-title {
  color: #6D6D6D;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list li .comment-body .comment-title {
    font-size: 1.25vw;
    margin: -1.953125vw 0 0.390625vw 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list li .comment-body .comment-title {
    font-size: clamp(10px, 3.0769230769vw, 18px);
    margin: -3.8461538462vw 0 1.2820512821vw 6.6666666667vw;
  }
}
.question-content .comments-area .comment-list li .comment-body .vcard, .question-content .comments-area .comment-list li .comment-body .reply-comment-title {
  display: none;
}
.question-content .comments-area .comment-list li .comment-body .commentmetadata {
  font-size: 0;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list li .comment-body .commentmetadata {
    padding-top: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list li .comment-body .commentmetadata {
    padding-top: 5px;
  }
}
.question-content .comments-area .comment-list li .comment-body .commentmetadata::before {
  content: "";
  display: block;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list li .comment-body .commentmetadata::before {
    border-bottom: 0.15625vw solid #7FBF99;
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list li .comment-body .commentmetadata::before {
    border-bottom: 0.2564102564vw solid #7FBF99;
  }
}
.question-content .comments-area .comment-list li .comment-body p {
  width: 100%;
  color: #6D6D6D;
  background-image: linear-gradient(90deg, rgba(127, 191, 153, 0) 0%, rgba(127, 191, 153, 0) 55%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%), linear-gradient(180deg, rgba(127, 191, 153, 0) 0%, rgba(127, 191, 153, 0) 96.5%, rgb(127, 191, 153) 96%);
  background-repeat: repeat-x, repeat-y;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list li .comment-body p {
    font-size: 0.9375vw;
    line-height: 2em;
    background-size: 0.46875vw 100%, 100% 2em;
    padding-left: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list li .comment-body p {
    font-size: clamp(10px, 2.5641025641vw, 12px);
    line-height: 2em;
    background-size: 1.5384615385vw 100%, 100% 2em;
    padding-left: 1.2820512821vw;
  }
}
.question-content .comments-area .comment-list li .comment-body .post-title {
  background: rgba(156, 196, 83, 0.24);
  color: #7FBF99;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list li .comment-body .post-title {
    font-size: 0.78125vw;
    letter-spacing: 0.078125vw;
    padding: 0.390625vw 1.09375vw;
    border-radius: 1.5625vw;
    margin: 1.09375vw 0vw 0vw auto;
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list li .comment-body .post-title {
    font-size: clamp(8px, 2.0512820513vw, 12px);
    letter-spacing: 0.2051282051vw;
    padding: 0.7692307692vw 2.5641025641vw;
    border-radius: 5.1282051282vw;
    margin: 2.0512820513vw 0 0 auto;
  }
}
.question-content .comments-area .comment-list li .comment-body .comment-image img {
  width: 100%;
}
.question-content .comments-area .comment-list li .comment-body .reply {
  display: none;
}
.question-content .comments-area .comment-list li .comment-body::before {
  content: "";
  background-image: url("../img/staff-icon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: inline-block;
  top: 0;
  left: 0;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list li .comment-body::before {
    width: 2.5vw;
    height: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list li .comment-body::before {
    width: clamp(19px, 4.8717948718vw, 32px);
    height: clamp(19px, 4.8717948718vw, 32px);
  }
}
.question-content .comments-area .comment-list .children .comment-body {
  margin-left: auto;
  position: relative;
}
.question-content .comments-area .comment-list .children .comment-body .commentmetadata::before {
  border-bottom: 0.15625vw solid #F1D23E;
}
.question-content .comments-area .comment-list .children .comment-body p {
  background-image: linear-gradient(90deg, rgba(127, 191, 153, 0) 0%, rgba(127, 191, 153, 0) 55%, rgb(255, 255, 255) 50%, rgb(255, 255, 255) 100%), linear-gradient(180deg, rgba(127, 191, 153, 0) 0%, rgba(127, 191, 153, 0) 96.5%, rgb(241, 210, 62) 96%);
}
.question-content .comments-area .comment-list .children .comment-body .post-title {
  display: none;
}
.question-content .comments-area .comment-list .children .comment-body::before {
  background-image: url("../img/teacher-icon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.question-content .comments-area .comment-list .children .comment-body::after {
  content: "講師からの回答";
  position: absolute;
  background: #FCF2C0;
  color: #F1B43E;
  left: 0;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .question-content .comments-area .comment-list .children .comment-body::after {
    padding: 0.46875vw 1.640625vw 0.46875vw 1.171875vw;
    border-radius: 1.5625vw 1.5625vw 1.5625vw 0;
    font-size: 1.25vw;
    letter-spacing: 0.125vw;
    top: -1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .question-content .comments-area .comment-list .children .comment-body::after {
    padding: 0.7692307692vw 2.5641025641vw 0.7692307692vw 1.2820512821vw;
    border-radius: 5.1282051282vw 5.1282051282vw 5.1282051282vw 0;
    font-size: clamp(12px, 3.0769230769vw, 15px);
    letter-spacing: 0.2564102564vw;
    top: -2.5641025641vw;
  }
}
.question-content .comments-area .comment-respond {
  display: none;
}

/* -----------------------
  page-cover
----------------------- */
.cover-wrapper {
  position: relative;
  background: linear-gradient(180deg, #BCFAFF 0%, #FFF 100%);
  height: 100vh;
}
@media screen and (min-width: 768px) {
  .cover-wrapper {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper {
    min-height: 650px;
  }
}
.cover-wrapper .cover {
  background-image: url("../img/cover-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover {
    width: 100%;
    height: 100%;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover {
    width: 100%;
    height: 100%;
  }
}
.cover-wrapper .cover-header {
  background-image: url('data:image/svg+xml;utf-8,<svg width="1280" height="59" viewBox="0 0 1280 59" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M-35 25C-35 11.1929 -23.8071 0 -10 0H1288C1301.81 0 1313 11.1929 1313 25V42H-35V25Z" fill="%235BAD83"/><path d="M33.6842 51.5C22.4561 61.5 11.2281 61.5 0 51.5V36H640V51.5C628.772 61.5 617.544 61.5 606.316 51.5C595.088 61.5 583.86 61.5 572.632 51.5C561.404 61.5 550.175 61.5 538.947 51.5C527.719 61.5 516.491 61.5 505.263 51.5C494.035 61.5 482.807 61.5 471.579 51.5C460.351 61.5 449.123 61.5 437.895 51.5C426.667 61.5 415.439 61.5 404.211 51.5C392.982 61.5 381.754 61.5 370.526 51.5C359.298 61.5 348.07 61.5 336.842 51.5C325.614 61.5 314.386 61.5 303.158 51.5C291.93 61.5 280.702 61.5 269.474 51.5C258.246 61.5 247.018 61.5 235.789 51.5C224.561 61.5 213.333 61.5 202.105 51.5C190.877 61.5 179.649 61.5 168.421 51.5C157.193 61.5 145.965 61.5 134.737 51.5C123.509 61.5 112.281 61.5 101.053 51.5C89.8246 61.5 78.5965 61.5 67.3684 51.5C56.1404 61.5 44.9123 61.5 33.6842 51.5Z" fill="%235BAD83"/><path d="M673.684 51.5C662.456 61.5 651.228 61.5 640 51.5V36H1280V51.5C1268.77 61.5 1257.54 61.5 1246.32 51.5C1235.09 61.5 1223.86 61.5 1212.63 51.5C1201.4 61.5 1190.18 61.5 1178.95 51.5C1167.72 61.5 1156.49 61.5 1145.26 51.5C1134.04 61.5 1122.81 61.5 1111.58 51.5C1100.35 61.5 1089.12 61.5 1077.89 51.5C1066.67 61.5 1055.44 61.5 1044.21 51.5C1032.98 61.5 1021.75 61.5 1010.53 51.5C999.298 61.5 988.07 61.5 976.842 51.5C965.614 61.5 954.386 61.5 943.158 51.5C931.93 61.5 920.702 61.5 909.474 51.5C898.246 61.5 887.018 61.5 875.789 51.5C864.561 61.5 853.333 61.5 842.105 51.5C830.877 61.5 819.649 61.5 808.421 51.5C797.193 61.5 785.965 61.5 774.737 51.5C763.509 61.5 752.281 61.5 741.053 51.5C729.825 61.5 718.596 61.5 707.368 51.5C696.14 61.5 684.912 61.5 673.684 51.5Z" fill="%235BAD83"/></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: relative;
  z-index: 20;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-header {
    height: 4.6875vw;
    padding: 1.171875vw 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-header {
    height: clamp(32px, 8.2051282051vw, 41.6px);
    padding: clamp(7px, 1.7948717949vw, 9.1px) clamp(10px, 2.5641025641vw, 13px);
  }
}
.cover-wrapper .cover-header .TL {
  color: #FFFFFF;
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-header .TL {
    font-size: min(1.796875vw, 23px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-header .TL {
    font-size: 3.0769230769vw;
  }
}
.cover-wrapper .cover-header .TL a {
  font-weight: 500;
  color: #FFFFFF;
  border-bottom: 2px solid #FFFFFF;
}
.cover-wrapper .cover-header .TL a:hover {
  opacity: 0.7;
}
.cover-wrapper .cover-header .btn {
  background-image: url("../img/butterfly03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-header .btn {
    width: min(7.34375vw, 94px);
    height: min(6.953125vw, 89px);
    top: min(0.78125vw, 10px);
    right: min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-header .btn {
    width: 10.2564102564vw;
    height: 9.2307692308vw;
    top: 5.1282051282vw;
    right: 2.5641025641vw;
  }
}
.cover-wrapper .cover-header .btn::before {
  content: "ジャンル選択";
  position: relative;
  color: #C2DFE7;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-header .btn::before {
    font-size: min(1.09375vw, 14px);
    right: min(5.078125vw, 65px);
    letter-spacing: min(0.1171875vw, 1.5px);
    top: 0;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-header .btn::before {
    font-size: 2.5641025641vw;
    right: 8.9743589744vw;
    letter-spacing: 0.3846153846vw;
    white-space: nowrap;
    top: -5.1282051282vw;
  }
}
.cover-wrapper .cover-header .btn::after {
  content: "";
  position: relative;
  border-right: min(0.234375vw, 3px) solid #C2DFE7;
  border-bottom: min(0.234375vw, 3px) solid #C2DFE7;
  rotate: -135deg;
  display: block;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-header .btn::after {
    width: min(0.859375vw, 11px);
    height: min(0.859375vw, 11px);
    right: min(1.953125vw, 25px);
    top: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-header .btn::after {
    width: 1.5384615385vw;
    height: 1.5384615385vw;
    right: 2.5641025641vw;
    top: -3.0769230769vw;
  }
}
.cover-wrapper .cover .tab-wrap {
  background-image: url('data:image/svg+xml;utf-8,<svg width="1282" height="200" viewBox="0 0 1282 200" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M0 25C0 11.1929 11.1929 0 25 0H1257C1270.81 0 1282 11.1929 1282 25V183H0V25Z" fill="%23C9EBD9"/><path d="M33.6842 192.5C22.4561 202.5 11.2281 202.5 0 192.5V177H640V192.5C628.772 202.5 617.544 202.5 606.316 192.5C595.088 202.5 583.86 202.5 572.632 192.5C561.404 202.5 550.175 202.5 538.947 192.5C527.719 202.5 516.491 202.5 505.263 192.5C494.035 202.5 482.807 202.5 471.579 192.5C460.351 202.5 449.123 202.5 437.895 192.5C426.667 202.5 415.439 202.5 404.211 192.5C392.982 202.5 381.754 202.5 370.526 192.5C359.298 202.5 348.07 202.5 336.842 192.5C325.614 202.5 314.386 202.5 303.158 192.5C291.93 202.5 280.702 202.5 269.474 192.5C258.246 202.5 247.018 202.5 235.789 192.5C224.561 202.5 213.333 202.5 202.105 192.5C190.877 202.5 179.649 202.5 168.421 192.5C157.193 202.5 145.965 202.5 134.737 192.5C123.509 202.5 112.281 202.5 101.053 192.5C89.8246 202.5 78.5965 202.5 67.3684 192.5C56.1404 202.5 44.9123 202.5 33.6842 192.5Z" fill="%23C9EBD9"/><path d="M673.684 192.5C662.456 202.5 651.228 202.5 640 192.5V177H1280V192.5C1268.77 202.5 1257.54 202.5 1246.32 192.5C1235.09 202.5 1223.86 202.5 1212.63 192.5C1201.4 202.5 1190.18 202.5 1178.95 192.5C1167.72 202.5 1156.49 202.5 1145.26 192.5C1134.04 202.5 1122.81 202.5 1111.58 192.5C1100.35 202.5 1089.12 202.5 1077.89 192.5C1066.67 202.5 1055.44 202.5 1044.21 192.5C1032.98 202.5 1021.75 202.5 1010.53 192.5C999.298 202.5 988.07 202.5 976.842 192.5C965.614 202.5 954.386 202.5 943.158 192.5C931.93 202.5 920.702 202.5 909.474 192.5C898.246 202.5 887.018 202.5 875.789 192.5C864.561 202.5 853.333 202.5 842.105 192.5C830.877 202.5 819.649 202.5 808.421 192.5C797.193 202.5 785.965 202.5 774.737 192.5C763.509 202.5 752.281 202.5 741.053 192.5C729.825 202.5 718.596 202.5 707.368 192.5C696.14 202.5 684.912 202.5 673.684 192.5Z" fill="%23C9EBD9"/></svg>');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: -500px;
  z-index: 10;
  transition: all 0.5s;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .tab-wrap {
    width: 100vw;
    height: 15.625vw;
    padding: 5.234375vw min(0vw, 0px) 1.328125vw;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .tab-wrap {
    width: 100%;
    height: clamp(100px, 25.641025641vw, 130px);
  }
}
.cover-wrapper .cover .tab-wrap .archive--contents--tab {
  z-index: 20;
  position: absolute;
  width: 98%;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .tab-wrap .archive--contents--tab {
    top: 5.703125vw;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .tab-wrap .archive--contents--tab {
    top: clamp(35px, 8.9743589744vw, 45.5px);
    width: 98%;
    gap: clamp(15px, 3.8461538462vw, 19.5px);
  }
}
.cover-wrapper .cover .tab-wrap .archive--contents--tab .archive--item--img {
  margin: 0 auto;
  aspect-ratio: 1/1;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .tab-wrap .archive--contents--tab .archive--item--img {
    width: 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .tab-wrap .archive--contents--tab .archive--item--img {
    width: clamp(40px, 10.2564102564vw, 52px);
  }
}
.cover-wrapper .cover .tab-wrap .archive--contents--tab .archive--item--title {
  text-align: center;
}
.cover-wrapper .cover .tab-wrap.show {
  top: 0;
  transition: all 0.5s;
  z-index: 11;
}
.cover-wrapper .cover .chara-link {
  position: absolute;
}
.cover-wrapper .cover .chara-link .link {
  background: #FFFFFF;
  color: #898069;
  position: absolute;
  z-index: 10;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link .link {
    white-space: nowrap;
    padding: min(1.640625vw, 21px) min(2.5vw, 32px);
    border-radius: min(7.8125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link .link {
    white-space: nowrap;
    padding: clamp(5px, 1.2820512821vw, 6.5px) clamp(10px, 2.5641025641vw, 13px);
    border-radius: min(7.8125vw, 100px);
  }
}
.cover-wrapper .cover .chara-link .link::before {
  content: "";
  background: #FFFFFF;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link .link::before {
    width: min(1.953125vw, 25px);
    height: min(0.78125vw, 10px);
    bottom: min(-0.625vw, -8px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link .link::before {
    width: clamp(10px, 2.5641025641vw, 13px);
    height: clamp(5px, 1.2820512821vw, 6.5px);
    bottom: clamp(-2px, -0.5128205128vw, -2.6px);
  }
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link.koinubox {
    bottom: min(14.0625vw, 180px);
    left: min(6.25vw, 80px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link.koinubox {
    bottom: clamp(140px, 35.8974358974vw, 182px);
    left: clamp(-20px, -5.1282051282vw, -26px);
  }
}
.cover-wrapper .cover .chara-link.koinubox .koinu {
  background-image: url("../img/koinu.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 1s;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link.koinubox .koinu {
    width: min(14.609375vw, 187px);
    height: min(15.46875vw, 198px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link.koinubox .koinu {
    width: clamp(100px, 25.641025641vw, 130px);
    height: clamp(100px, 25.641025641vw, 130px);
  }
}
.cover-wrapper .cover .chara-link.koinubox .koinu:hover {
  transform-origin: center bottom;
  transition: all 2s;
  rotate: 20deg;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link.koinubox .link {
    top: min(-6.640625vw, -85px);
    left: min(5.46875vw, 70px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link.koinubox .link {
    top: clamp(-50px, -12.8205128205vw, -65px);
    left: clamp(20px, 5.1282051282vw, 26px);
  }
}
.cover-wrapper .cover .chara-link.koinubox .link::before {
  clip-path: polygon(90% 0, 100% 100%, 10% 100%);
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link.koinubox .link::before {
    right: min(2.5vw, 32px);
    rotate: -45deg;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link.koinubox .link::before {
    right: clamp(20px, 5.1282051282vw, 26px);
    rotate: -45deg;
    bottom: clamp(-5px, -1.2820512821vw, -6.5px);
  }
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link.goatbox {
    bottom: min(9.375vw, 120px);
    right: clamp(0.625vw, 0.625vw, 8px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link.goatbox {
    bottom: clamp(100px, 25.641025641vw, 130px);
    right: clamp(-20px, -5.1282051282vw, -26px);
  }
}
.cover-wrapper .cover .chara-link.goatbox .goat {
  background-image: url("../img/goat.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: all 1s;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link.goatbox .goat {
    width: min(18.75vw, 240px);
    height: min(17.96875vw, 230px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link.goatbox .goat {
    width: clamp(130px, 33.3333333333vw, 169px);
    height: clamp(130px, 33.3333333333vw, 169px);
  }
}
.cover-wrapper .cover .chara-link.goatbox .goat:hover {
  transform-origin: center bottom;
  transition: all 2s;
  rotate: -20deg;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link.goatbox .link {
    top: min(-4.765625vw, -61px);
    left: min(-1.5625vw, -20px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link.goatbox .link {
    top: clamp(-30px, -7.6923076923vw, -39px);
    left: clamp(10px, 2.5641025641vw, 13px);
  }
}
.cover-wrapper .cover .chara-link.goatbox .link::before {
  clip-path: polygon(10% 0, 100% 100%, 10% 100%);
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .chara-link.goatbox .link::before {
    rotate: 45deg;
    left: min(1.953125vw, 25px);
    bottom: min(-0.390625vw, -5px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .chara-link.goatbox .link::before {
    rotate: 45deg;
    left: clamp(10px, 2.5641025641vw, 13px);
    bottom: clamp(-5px, -1.2820512821vw, -6.5px);
  }
}
.cover-wrapper .cover .tree {
  background-image: url("../img/top-tree05.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .tree.tree01 {
    width: min(46.40625vw, 594px);
    height: min(52.421875vw, 671px);
    bottom: min(12.578125vw, 161px);
    left: clamp(-162px, -12.65625vw, -100px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .tree.tree01 {
    width: clamp(280px, 71.7948717949vw, 364px);
    height: clamp(380px, 97.4358974359vw, 494px);
    bottom: min(36.1538461538vw, 141px);
    left: clamp(-180px, -30.7692307692vw, -120px);
  }
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .tree.tree02 {
    width: min(43.984375vw, 563px);
    height: min(51.09375vw, 654px);
    bottom: min(8.828125vw, 113px);
    right: clamp(-230px, -16.796875vw, -180px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .tree.tree02 {
    width: clamp(300px, 76.9230769231vw, 390px);
    height: clamp(400px, 102.5641025641vw, 520px);
    bottom: min(25.8974358974vw, 101px);
    right: clamp(-200px, -38.4615384615vw, -150px);
  }
}
.cover-wrapper .cover .tree01-02 {
  background-image: url("../img/top-tree01-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .tree01-02 {
    width: clamp(500px, 53.125vw, 680px);
    height: clamp(800px, 85.3125vw, 1092px);
    bottom: -3.90625vw;
    right: clamp(-220px, -51.2820512821vw, -200px);
    z-index: 10;
  }
}
.cover-wrapper .cover .tree03 {
  background-image: url("../img/cover-tree.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .tree03 {
    width: clamp(470px, 43.984375vw, 43.984375vw);
    height: clamp(550px, 51.09375vw, 51.09375vw);
    bottom: 113px;
    right: clamp(-22.65625vw, -15.625vw, -215px);
  }
}
.cover-wrapper .cover-content {
  height: 100%;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content {
    width: 43.59375vw;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content {
    width: fit-content;
  }
}
.cover-wrapper .cover-content .intermediate-page {
  position: absolute;
  left: 50%;
  translate: -50% -50%;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .intermediate-page {
    top: 40%;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .intermediate-page {
    top: 32%;
  }
}
.cover-wrapper .cover-content .intermediate-page .TL-wrap {
  background-image: url('data:image/svg+xml;utf-8,<svg width="562" height="119" viewBox="0 0 562 119" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_1011_11953)"><path d="M8.8307 39.3148C6.32982 36.856 7.40291 32.8295 10.7305 32.2816C29.8243 29.1383 78.2519 21.2537 87.4992 20.6073C99.0728 19.7983 114.46 18.1796 121.315 21.1454C142.435 30.2822 139.626 75.695 138.439 88.1254C138.259 90.0069 136.774 91.368 134.859 91.5018C129.991 91.8421 119.785 92.5556 105.245 93.572C88.8707 94.7166 41.8643 103.342 22.2498 107.029C18.7492 107.687 15.7606 103.975 17.2691 100.844L33.3805 67.3967C34.1504 65.7985 33.7586 63.8232 32.4085 62.4958L8.8307 39.3148Z" fill="%23DFD25E"/><path d="M553.257 40.8821C555.748 38.4218 554.674 34.4052 551.352 33.8567C532.346 30.7188 484.176 22.854 474.976 22.2109C463.459 21.4059 448.148 19.7925 441.324 22.7604C420.304 31.9028 423.065 77.3017 424.238 89.7382C424.415 91.622 425.902 92.9856 427.819 93.1196C432.671 93.4588 442.819 94.1682 457.267 95.1782C473.554 96.3166 520.292 104.919 539.824 108.601C543.32 109.261 546.312 105.558 544.812 102.425L528.795 68.9703C528.032 67.3765 528.421 65.4103 529.763 64.0852L553.257 40.8821Z" fill="%23DFD25E"/><path d="M61 16.089C61 13.8278 62.7087 11.9664 64.967 11.8527C87.8778 10.6987 204.966 5 283 5C361.034 5 478.122 10.6987 501.033 11.8527C503.291 11.9664 505 13.8278 505 16.089V83.5224C505 85.9566 503.041 87.8986 500.61 87.7764C476.717 86.5754 360.566 80.945 283 80.945C205.434 80.945 89.283 86.5754 65.39 87.7764C62.9588 87.8986 61 85.9566 61 83.5224V16.089Z" fill="%23FBE94B"/></g><defs><filter id="filter0_d_1011_11953" x="0.412858" y="0.305187" width="561.254" height="117.762" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dy="2.34741"/><feGaussianBlur stdDeviation="3.52111"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_1011_11953"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_1011_11953" result="shape"/></filter></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .intermediate-page .TL-wrap {
    width: min(43.59375vw, 558px);
    height: auto;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .intermediate-page .TL-wrap {
    width: clamp(280px, 71.7948717949vw, 364px);
    height: auto;
  }
}
.cover-wrapper .cover-content .intermediate-page .TL-wrap .post-TL {
  color: #7F8180;
  text-align: center;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .intermediate-page .TL-wrap .post-TL {
    padding: min(1.171875vw, 15px) min(6.25vw, 80px) min(3.671875vw, 47px);
    font-size: min(2.34375vw, 30px);
    line-height: 1.2;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .intermediate-page .TL-wrap .post-TL {
    padding: clamp(30px, 7.6923076923vw, 39px) clamp(40px, 10.2564102564vw, 52px) clamp(43px, 11.0256410256vw, 55.9px);
    font-size: clamp(18px, 4.6153846154vw, 23.4px);
    line-height: 1.2;
  }
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .intermediate-page .TL-wrap .post-TL.error {
    margin-top: min(-3.125vw, -40px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .intermediate-page .TL-wrap .post-TL.error {
    margin-top: clamp(-40px, -10.2564102564vw, -52px);
  }
}
.cover-wrapper .cover-content .intermediate-page .post-thumbnail {
  position: relative;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .intermediate-page .post-thumbnail {
    width: min(43.59375vw, 558px);
    height: min(26.09375vw, 334px);
    margin: 0 auto;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .intermediate-page .post-thumbnail {
    width: clamp(280px, 71.7948717949vw, 364px);
    height: clamp(168px, 43.0769230769vw, 218.4px);
    margin: 0 auto;
  }
}
.cover-wrapper .cover-content .intermediate-page .post-thumbnail a img {
  background-size: contain;
  height: 100%;
  width: 100%;
}
.cover-wrapper .cover-content .intermediate-page .post-thumbnail .buddy {
  border-radius: 999px;
  background: #fff;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  pointer-events: none;
  z-index: 100;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .intermediate-page .post-thumbnail .buddy {
    height: min(4.921875vw, 63px);
    line-height: min(4.921875vw, 63px);
    padding-inline: min(1.484375vw, 19px);
    box-shadow: 0 min(0.46875vw, 6px) min(0.78125vw, 10px) rgba(0, 0, 0, 0.2);
    top: min(-2.34375vw, -30px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .intermediate-page .post-thumbnail .buddy {
    height: clamp(43px, 11.0256410256vw, 55.9px);
    line-height: clamp(43px, 11.0256410256vw, 55.9px);
    padding-inline: clamp(19px, 4.8717948718vw, 24.7px);
    box-shadow: 0 clamp(6px, 1.5384615385vw, 7.8px) clamp(10px, 2.5641025641vw, 13px) rgba(0, 0, 0, 0.2);
    top: min(-5.1282051282vw, -20px);
  }
}
.cover-wrapper .cover-content .intermediate-page .post-thumbnail .buddy_TX {
  font-weight: 700;
  color: #898069;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .intermediate-page .post-thumbnail .buddy_TX {
    font-size: min(1.25vw, 16px);
    letter-spacing: min(0.125vw, 1.6px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .intermediate-page .post-thumbnail .buddy_TX {
    font-size: clamp(12px, 3.0769230769vw, 15.6px);
    letter-spacing: clamp(1.2px, 0.3076923077vw, 1.56px);
  }
}
.cover-wrapper .cover-content .intermediate-page .post-thumbnail .buddy_TX span {
  font-weight: 700;
  color: #F75F9E;
  position: relative;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .intermediate-page .post-thumbnail .buddy_TX span {
    font-size: min(2.96875vw, 38px);
    letter-spacing: min(0.296875vw, 3.8px);
    vertical-align: middle;
    top: min(-0.390625vw, -5px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .intermediate-page .post-thumbnail .buddy_TX span {
    font-size: clamp(22px, 5.641025641vw, 28.6px);
    letter-spacing: clamp(2.4px, 0.6153846154vw, 3.12px);
    vertical-align: middle;
    top: clamp(-5px, -1.2820512821vw, -6.5px);
  }
}
.cover-wrapper .cover-content .intermediate-page .start-btn-wrap {
  position: relative;
}
.cover-wrapper .cover-content .intermediate-page .start-btn {
  background: #ED863A;
  color: #FFFFFF;
  display: block;
  width: fit-content;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .intermediate-page .start-btn {
    box-shadow: 0px min(0.15625vw, 2px) 0px 0px #E28738, 0px 0px min(2.65625vw, 34px) 0px #F6D741 inset;
    padding: min(1.171875vw, 15px) min(5.703125vw, 73px);
    border-radius: min(0.390625vw, 5px);
    margin: min(4.296875vw, 55px) auto 0;
    letter-spacing: min(0.0859375vw, 1.1px);
    font-size: min(1.796875vw, 23px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .intermediate-page .start-btn {
    box-shadow: 0px clamp(2px, 0.5128205128vw, 2.6px) 0px 0px #E28738, 0px 0px clamp(34px, 8.7179487179vw, 44.2px) 0px #F6D741 inset;
    padding: clamp(15px, 3.8461538462vw, 19.5px) clamp(53px, 13.5897435897vw, 68.9px);
    border-radius: clamp(5px, 1.2820512821vw, 6.5px);
    margin: clamp(25px, 6.4102564103vw, 32.5px) auto 0;
    letter-spacing: clamp(1.1px, 0.2820512821vw, 1.43px);
    font-size: clamp(18px, 4.6153846154vw, 23.4px);
  }
}
.cover-wrapper .cover-content .shironeko-wrap {
  position: absolute;
  z-index: 50;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .shironeko-wrap {
    width: min(20.078125vw, 257px);
    height: min(19.53125vw, 250px);
    left: min(-10.46875vw, -134px);
    bottom: 7.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .shironeko-wrap {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(150px, 38.4615384615vw, 195px);
    left: clamp(-150px, -38.4615384615vw, -195px);
    bottom: clamp(90px, 23.0769230769vw, 117px);
  }
}
.cover-wrapper .cover-content .shironeko-wrap .shironeko {
  background-image: url("../img/shironeko.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .shironeko-wrap .shironeko {
    width: min(20.078125vw, 257px);
    height: min(19.53125vw, 250px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .shironeko-wrap .shironeko {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(150px, 38.4615384615vw, 195px);
  }
}
.cover-wrapper .cover-content .shironeko-wrap .shadow {
  background-image: url("../img/shironeko-shadow.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover-content .shironeko-wrap .shadow {
    width: min(15.078125vw, 193px);
    height: min(3.046875vw, 39px);
    margin: -15px auto;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover-content .shironeko-wrap .shadow {
    width: clamp(100px, 25.641025641vw, 130px);
    height: clamp(20px, 5.1282051282vw, 26px);
    margin: -10px auto;
  }
}
.cover-wrapper .cover .back-wrap {
  position: absolute;
  pointer-events: none;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .back-wrap {
    width: min(44.453125vw, 569px);
    height: min(82.109375vw, 1051px);
    bottom: 0;
    left: clamp(-300px, -23.4375vw, -200px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .back-wrap {
    width: clamp(200px, 51.2820512821vw, 260px);
    height: clamp(370px, 94.8717948718vw, 481px);
    top: clamp(-160px, -41.0256410256vw, -208px);
    left: clamp(-100px, -25.641025641vw, -130px);
  }
}
.cover-wrapper .cover .back-wrap .back {
  background-image: url("../img/back-balloon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .back-wrap .back {
    width: min(44.453125vw, 569px);
    height: min(82.109375vw, 1051px);
    bottom: 0;
    left: clamp(-300px, -23.4375vw, -200px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .back-wrap .back {
    width: clamp(200px, 51.2820512821vw, 260px);
    height: clamp(370px, 94.8717948718vw, 481px);
    top: clamp(-160px, -41.0256410256vw, -208px);
    left: clamp(-100px, -25.641025641vw, -130px);
  }
}
.cover-wrapper .cover .back-wrap .TX {
  position: absolute;
  color: #FFFFFF;
  pointer-events: fill;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .cover .back-wrap .TX {
    font-size: min(1.5625vw, 20px);
    letter-spacing: 0.09375vw;
    height: min(3.90625vw, 50px);
    bottom: min(19.921875vw, 255px);
    right: min(14.765625vw, 189px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .cover .back-wrap .TX {
    font-size: clamp(10px, 2.5641025641vw, 13px);
    letter-spacing: clamp(1.2px, 0.3076923077vw, 1.56px);
    height: clamp(30px, 7.6923076923vw, 39px);
    bottom: clamp(80px, 20.5128205128vw, 104px);
    right: clamp(65px, 16.6666666667vw, 84.5px);
  }
}
.cover-wrapper .board {
  position: absolute;
  z-index: 20;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .board {
    width: min(15.78125vw, 202px);
    height: min(14.453125vw, 185px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .board {
    width: clamp(100px, 25.641025641vw, 130px);
    height: clamp(91px, 23.3333333333vw, 118.3px);
  }
}
.cover-wrapper .board .link-TX {
  color: #FFFFFF;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .board .link-TX {
    font-size: min(2.109375vw, 27px);
    letter-spacing: min(0.1015625vw, 1.3px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .board .link-TX {
    font-size: clamp(16px, 4.1025641026vw, 20.8px);
    letter-spacing: clamp(1.3px, 0.3333333333vw, 1.69px);
  }
}
.cover-wrapper .board.next {
  background-image: url("../img/next.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .board.next {
    bottom: -3.125vw;
    right: 60px;
    padding: min(2.734375vw, 35px) 0 0 min(2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .board.next {
    bottom: -10px;
    right: 0;
    padding: clamp(15px, 3.8461538462vw, 19.5px) 0 0 clamp(10px, 2.5641025641vw, 13px);
  }
}
.cover-wrapper .board.prev {
  background-image: url("../img/back.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .board.prev {
    bottom: -51px;
    right: clamp(210px, 21.484375vw, 275px);
    padding: min(2.1875vw, 28px) 0 0 min(3.75vw, 48px);
    width: min(13.671875vw, 175px);
    height: min(11.71875vw, 150px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .board.prev {
    bottom: -27px;
    right: 130px;
    padding: clamp(17px, 4.358974359vw, 22.1px) 0 0 clamp(23px, 5.8974358974vw, 29.9px);
    width: clamp(88px, 22.5641025641vw, 114.4px);
    height: clamp(85px, 21.7948717949vw, 110.5px);
  }
}
@media screen and (min-width: 768px) {
  .cover-wrapper .board.prev .link-TX {
    font-size: min(1.796875vw, 23px);
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .board.prev .link-TX {
    font-size: clamp(13px, 3.3333333333vw, 16.9px);
  }
}
.cover-wrapper .grass {
  position: absolute;
}
.cover-wrapper .grass.grass01 {
  background-image: url("../img/cover-grass01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .grass.grass01 {
    width: min(30.390625vw, 389px);
    height: min(16.796875vw, 215px);
    bottom: -81px;
    left: -140px;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .grass.grass01 {
    width: clamp(150px, 38.4615384615vw, 195px);
    height: clamp(83px, 21.2820512821vw, 107.9px);
    bottom: -30px;
    left: -10px;
  }
}
.cover-wrapper .grass.grass02 {
  background-image: url("../img/cover-grass02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  pointer-events: none;
  z-index: 30;
}
@media screen and (min-width: 768px) {
  .cover-wrapper .grass.grass02 {
    width: min(26.328125vw, 337px);
    height: min(15.703125vw, 201px);
    right: -114px;
    bottom: -104px;
  }
}
@media screen and (max-width: 767px) {
  .cover-wrapper .grass.grass02 {
    width: clamp(100px, 25.641025641vw, 130px);
    height: clamp(60px, 15.3846153846vw, 78px);
    right: -20px;
    bottom: -20px;
  }
}

/* -----------------------
  top new
----------------------- */
/* -----------------------
  page-game
----------------------- */
@font-face {
  font-family: "BestTenDot";
  src: url("../font/BestTen-DOT.woff2") format("woff2"), url("../font/BestTen-DOT.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}
.game-main {
  height: 100vh;
  font-family: "BestTenDot", sans-serif;
  background-image: url("../img/game-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100vh;
  position: relative;
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .game-main {
    min-height: 700px;
  }
}
@media screen and (max-width: 767px) {
  .game-main {
    min-height: 650px;
  }
}
@media screen and (min-width: 768px) {
  .game-main {
    overflow-x: auto;
  }
}
.game-main .game-wrap {
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap {
    background-image: url('data:image/svg+xml;utf-8,<svg width="1210" height="665" viewBox="0 0 1210 665" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M3 650C3 647.239 5.23858 645 8 645H1202C1204.76 645 1207 647.239 1207 650V741C1207 743.761 1204.76 746 1202 746H8.00001C5.23859 746 3 743.761 3 741L3 650Z" fill="%238C8E7C"/><rect x="32" width="1143" height="594" rx="5" fill="%238B8D7B"/><path d="M3.38912 646.857C1.81514 650.174 4.23454 654 7.90647 654H1201.95C1205.65 654 1208.07 650.105 1206.43 646.782L1174.74 582.782C1173.9 581.078 1172.16 580 1170.26 580H38.2713C36.3402 580 34.5817 581.112 33.754 582.857L3.38912 646.857Z" fill="url(%23paint0_linear_1256_4371)"/><defs><linearGradient id="paint0_linear_1256_4371" x1="605.509" y1="694.7" x2="605.286" y2="579.999" gradientUnits="userSpaceOnUse"><stop stop-color="%23EDEFD1"/><stop offset="1" stop-color="%23888978"/></linearGradient></defs></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: max(94.53125vw, 1000px);
    height: max(52.03125vw, 550px);
    padding: 1.40625vw max(3.90625vw, 50px) 0;
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap {
    background-image: url('data:image/svg+xml;utf-8,<svg width="378" height="681" viewBox="0 0 378 681" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="10" width="356" height="611" rx="5" fill="%238B8D7B"/><path d="M2 646C2 643.239 4.23858 641 7 641H372C374.761 641 377 643.239 377 646V737C377 739.761 374.761 742 372 742H7C4.23857 742 2 739.761 2 737L2 646Z" fill="%238C8E7C"/><path d="M1.19209 643.022C0.575254 646.115 2.94145 649 6.09555 649H371.852C375.024 649 377.394 646.086 376.748 642.981L367.384 597.981C366.901 595.662 364.857 594 362.488 594H15.0694C12.6849 594 10.6323 595.684 10.1659 598.022L1.19209 643.022Z" fill="url(%23paint0_linear_411_3869)"/><defs><linearGradient id="paint0_linear_411_3869" x1="189.159" y1="679.25" x2="188.766" y2="594.001" gradientUnits="userSpaceOnUse"><stop stop-color="%23EDEFD1"/><stop offset="1" stop-color="%23888978"/></linearGradient></defs></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: min(90%, 378px);
    aspect-ratio: 378/681;
  }
}
.game-main .game-wrap .game--menu-btn {
  position: fixed;
  z-index: 99;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .game--menu-btn {
    top: 0.78125vw;
    right: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .game--menu-btn {
    top: 10px;
    right: 20px;
  }
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .game--menu-btn .C_all-menu-btn {
    border-radius: max(1.035703125vw, 13.257px);
    padding: max(0.625vw, 8px) max(1.40625vw, 18px) max(0.859375vw, 11px) max(0.625vw, 8px);
    border-width: max(0.25890625vw, 3.314px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .game--menu-btn .C_all-menu-btn {
    border-radius: 13.257px;
    padding: 3px 5px 4px 5px;
    border-width: 2px;
  }
}
.game-main .game-wrap .game--menu-btn .C_all-menu-btn__inner {
  display: flex;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .game--menu-btn .C_all-menu-btn__inner {
    gap: max(0.390625vw, 5px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .game--menu-btn .C_all-menu-btn__inner {
    gap: 3px;
  }
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .game--menu-btn .C_all-menu-btn__inner__img {
    width: max(6.25vw, 80px);
    height: max(3.90625vw, 50px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .game--menu-btn .C_all-menu-btn__inner__img {
    width: 35px;
    height: 32px;
  }
}
.game-main .game-wrap .game--menu-btn .C_all-menu-btn__inner__text .TX {
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .game--menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: max(2.65625vw, 34px);
    letter-spacing: max(0.207109375vw, 2.651px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .game--menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: 16px;
    letter-spacing: 2px;
  }
}
.game-main .game-wrap .game--menu-btn .C_all-menu-btn:hover {
  transform: translate(3.314px, 3.314px);
}
.game-main .game-wrap .inner {
  position: relative;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner {
    background-image: url('data:image/svg+xml;utf-8,<svg width="1108" height="540" viewBox="0 0 1108 540" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="1108" height="540" rx="30" fill="url(%23paint0_diamond_1256_4373)"/><rect x="12" y="14" width="1085" height="512" rx="30" fill="%23EDEFD1"/><path d="M13 439.314V503.371L1098 505V391.543L1093.99 375.8C1065.56 292.852 1037.08 341.238 1026.4 375.8C1015.59 430.954 964.482 448 940.282 449.628C899.425 457.88 865.178 415.067 853.161 392.629C832.333 347.029 814.775 373.629 808.6 392.629C803.393 410 793.078 426.648 788.572 432.8C764.539 449.303 745.513 412.895 739.004 392.629C708.562 313.155 681.591 359.514 671.911 392.629C663.9 427.806 644.874 445.286 636.362 449.628C585.892 479.594 539.895 437.143 523.205 412.171C497.97 365.269 477.642 392.629 470.633 412.171C464.224 427.806 450.271 436.781 444.096 439.314C426.872 439.314 414.889 421.219 411.05 412.171C368.592 312.72 339.284 370.733 329.938 412.171C314.317 466.891 293.721 474.057 285.377 470.8C272.559 471.668 255.669 457.048 248.826 449.628C221.989 420.966 197.922 443.114 189.244 457.771C169.216 485.131 140.843 456.867 129.161 439.314C73.8842 368.091 28.6884 409.638 13 439.314Z" fill="%23DFE6C9"/><path d="M13 503H1098V506C1098 517.046 1089.05 526 1078 526H33C21.9543 526 13 517.046 13 506V503Z" fill="%23C1D9BA"/><path d="M1030 502H1027V506.5C1027 507.328 1027.67 508 1028.5 508V508C1029.33 508 1030 507.328 1030 506.5V502Z" fill="%23C1D9BA"/><path d="M1024 500H1021V504.5C1021 505.328 1021.67 506 1022.5 506V506C1023.33 506 1024 505.328 1024 504.5V500Z" fill="%23C1D9BA"/><path d="M307 502H310V506.5C310 507.328 309.328 508 308.5 508V508C307.672 508 307 507.328 307 506.5V502Z" fill="%23C1D9BA"/><path d="M313 500H316V504.5C316 505.328 315.328 506 314.5 506V506C313.672 506 313 505.328 313 504.5V500Z" fill="%23C1D9BA"/><path d="M325 502H328V506.5C328 507.328 327.328 508 326.5 508V508C325.672 508 325 507.328 325 506.5V502Z" fill="%23C1D9BA"/><path d="M331 500H334V504.5C334 505.328 333.328 506 332.5 506V506C331.672 506 331 505.328 331 504.5V500Z" fill="%23C1D9BA"/><path d="M881 502H878V506.5C878 507.328 878.672 508 879.5 508V508C880.328 508 881 507.328 881 506.5V502Z" fill="%23C1D9BA"/><path d="M869 502H868V507.5C868 507.776 868.224 508 868.5 508V508C868.776 508 869 507.776 869 507.5V502Z" fill="%23C1D9BA"/><path d="M875 500H872V504.5C872 505.328 872.672 506 873.5 506V506C874.328 506 875 505.328 875 504.5V500Z" fill="%23C1D9BA"/><path d="M762 502H761V507.5C761 507.776 761.224 508 761.5 508V508C761.776 508 762 507.776 762 507.5V502Z" fill="%23C1D9BA"/><path d="M768 500H765V504.5C765 505.328 765.672 506 766.5 506V506C767.328 506 768 505.328 768 504.5V500Z" fill="%23C1D9BA"/><path d="M193 502H192V507.5C192 507.776 192.224 508 192.5 508V508C192.776 508 193 507.776 193 507.5V502Z" fill="%23C1D9BA"/><path d="M199 500H196V504.5C196 505.328 196.672 506 197.5 506V506C198.328 506 199 505.328 199 504.5V500Z" fill="%23C1D9BA"/><rect x="192" y="522" width="3" height="6" fill="%23B6C3B2"/><rect x="198" y="520" width="3" height="6" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 915 522)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 909 520)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 897 522)" fill="%23B6C3B2"/><rect width="3" height="6" transform="matrix(-1 0 0 1 891 520)" fill="%23B6C3B2"/><rect x="341" y="522" width="3" height="6" fill="%23B6C3B2"/><rect x="353" y="522" width="1" height="6" fill="%23B6C3B2"/><rect x="347" y="520" width="3" height="6" fill="%23B6C3B2"/><rect x="460" y="522" width="1" height="6" fill="%23B6C3B2"/><rect x="454" y="520" width="3" height="6" fill="%23B6C3B2"/><rect x="1029" y="522" width="1" height="6" fill="%23B6C3B2"/><rect x="1023" y="520" width="3" height="6" fill="%23B6C3B2"/><defs><radialGradient id="paint0_diamond_1256_4373" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(554 270) rotate(90) scale(270 554)"><stop stop-color="%23EDEFD1"/><stop offset="1" stop-color="%23B6C3B2"/></radialGradient></defs></svg>');
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: max(86.5625vw, 900px);
    height: max(42.1875vw, 450px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner {
    background-image: url('data:image/svg+xml;utf-8,<svg width="334" height="569" viewBox="0 0 334 569" fill="none" xmlns="http://www.w3.org/2000/svg"><rect width="334" height="569" rx="30" fill="url(%23paint0_diamond_417_4041)"/><rect x="6" y="9" width="322" height="552" rx="30" fill="%23EDEFD1"/><path d="M6 472.962C6.0003 493.839 5.99979 535.905 6 539.775L324 540H328V466.584C317.185 500.084 279.482 506.368 255.282 507.357C214.425 512.369 180.178 486.365 168.161 472.736C147.333 445.039 129.775 461.196 123.6 472.736C118.393 483.287 108.078 493.399 103.572 497.136C79.5388 507.159 60.5125 485.046 54.0035 472.736C37.4997 448.059 15.6801 452.849 6 472.962Z" fill="%23DFE6C9"/><path d="M6 538H328V538C328 550.703 317.703 561 305 561H29C16.2975 561 6 550.703 6 538V538Z" fill="%23C1D9BA"/><path d="M307.819 537H306.929V542.555C306.929 542.801 307.128 543 307.374 543V543C307.62 543 307.819 542.801 307.819 542.555V537Z" fill="%23C1D9BA"/><path d="M306.039 535H305.149V540.555C305.149 540.801 305.348 541 305.594 541V541C305.84 541 306.039 540.801 306.039 540.555V535Z" fill="%23C1D9BA"/><path d="M93.2515 537H94.1418V542.555C94.1418 542.801 93.9425 543 93.6966 543V543C93.4508 543 93.2515 542.801 93.2515 542.555V537Z" fill="%23C1D9BA"/><path d="M95.0322 535H95.9225V540.555C95.9225 540.801 95.7232 541 95.4774 541V541C95.2315 541 95.0322 540.801 95.0322 540.555V535Z" fill="%23C1D9BA"/><path d="M98.5933 537H99.4836V542.555C99.4836 542.801 99.2843 543 99.0384 543V543C98.7926 543 98.5933 542.801 98.5933 542.555V537Z" fill="%23C1D9BA"/><path d="M100.374 535H101.264V540.555C101.264 540.801 101.065 541 100.819 541V541C100.573 541 100.374 540.801 100.374 540.555V535Z" fill="%23C1D9BA"/><path d="M263.6 537H262.71V542.555C262.71 542.801 262.909 543 263.155 543V543C263.401 543 263.6 542.801 263.6 542.555V537Z" fill="%23C1D9BA"/><path d="M260.039 537H259.742V542.852C259.742 542.934 259.808 543 259.89 543V543C259.972 543 260.039 542.934 260.039 542.852V537Z" fill="%23C1D9BA"/><path d="M261.82 535H260.93V540.555C260.93 540.801 261.129 541 261.375 541V541C261.621 541 261.82 540.801 261.82 540.555V535Z" fill="%23C1D9BA"/><path d="M228.284 537H227.987V542.852C227.987 542.934 228.053 543 228.135 543V543C228.217 543 228.284 542.934 228.284 542.852V537Z" fill="%23C1D9BA"/><path d="M230.064 535H229.174V540.555C229.174 540.801 229.373 541 229.619 541V541C229.865 541 230.064 540.801 230.064 540.555V535Z" fill="%23C1D9BA"/><path d="M59.4194 537H59.1227V542.852C59.1227 542.934 59.1891 543 59.271 543V543C59.353 543 59.4194 542.934 59.4194 542.852V537Z" fill="%23C1D9BA"/><path d="M61.2002 535H60.3099V540.555C60.3099 540.801 60.5092 541 60.755 541V541C61.0009 541 61.2002 540.801 61.2002 540.555V535Z" fill="%23C1D9BA"/><defs><radialGradient id="paint0_diamond_417_4041" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(167 284.5) rotate(90) scale(284.5 167)"><stop stop-color="%23EDEFD1"/><stop offset="1" stop-color="%23B6C3B2"/></radialGradient></defs></svg>');
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 80%;
    aspect-ratio: 334/569;
    top: 5%;
    overflow-y: scroll;
  }
}
.game-main .game-wrap .inner .game-container {
  position: relative;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container {
    z-index: 1;
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container {
    z-index: 2;
  }
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container.game-top {
    padding: max(4.296875vw, 40px) max(10.15625vw, 90px) max(4.296875vw, 40px) max(8.59375vw, 90px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container.game-top {
    padding: 5% 3%;
  }
}
.game-main .game-wrap .inner .game-container.game-top .TL-box {
  display: flex;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container.game-top .TL-box {
    gap: max(2.96875vw, 38px);
    align-items: end;
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container.game-top .TL-box {
    flex-direction: column;
    gap: min(1.2820512821vw, 5px);
  }
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container.game-top .TL-box .TL img {
    width: max(25.859375vw, 266px);
    height: max(8.125vw, 83px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container.game-top .TL-box .TL img {
    width: 60%;
    height: auto;
  }
}
.game-main .game-wrap .inner .game-container.game-top .TL-box .TX {
  color: #43505F;
  line-height: 1.68;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container.game-top .TL-box .TX {
    font-size: max(1.25vw, 14px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container.game-top .TL-box .TX {
    font-size: min(2.8205128205vw, 11px);
  }
}
.game-main .game-wrap .inner .game-container.game-top .level-list {
  display: flex;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list {
    justify-content: space-between;
    width: max(63.984375vw, 700px);
    align-items: center;
    margin: max(8.4375vw, 80px) auto 0;
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list {
    flex-direction: column;
    width: 60%;
    gap: min(6.4102564103vw, 25px);
    margin: min(7.6923076923vw, 30px) auto 0;
  }
}
.game-main .game-wrap .inner .game-container.game-top .level-list li .level-item {
  display: block;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list li .level-item {
    width: max(15.625vw, 150px);
    height: max(15.625vw, 150px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list li .level-item {
    width: 100%;
    aspect-ratio: 1/1;
    margin: 0 auto;
  }
}
.game-main .game-wrap .inner .game-container.game-top .level-list li .level-item .item-bg {
  background: #B4C1B0;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center center;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list li .level-item .item-bg .chara {
    width: max(9.453125vw, 100px);
    height: max(10.703125vw, 110px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list li .level-item .item-bg .chara {
    width: 50%;
    aspect-ratio: 1/1;
  }
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.beginner .chara {
  background-image: url("../img/beginner-icon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.intermediate .chara {
  background-image: url("../img/intermediate-icon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.advanced .chara {
  background-image: url("../img/advanced-icon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active {
  position: relative;
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active .level-item .item-bg {
  background-image: url("../img/level-hover-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-size: 200%;
  background-repeat: repeat;
  animation: level 4s linear infinite;
}
@keyframes level {
  0% {
    background-position: -100% 100%;
  }
  10% {
    background-position: -75% 75%;
  }
  20% {
    background-position: -50% 50%;
  }
  30% {
    background-position: -25% 25%;
  }
  50% {
    background-position: 0 0;
  }
  70% {
    background-position: 25% -25%;
  }
  80% {
    background-position: 50% -50%;
  }
  90% {
    background-position: 75% -75%;
  }
  100% {
    background-position: 100% -100%;
  }
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active::before {
  content: "";
  background: #45565E;
  position: absolute;
  z-index: -1;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list li.active::before {
    width: max(18.671875vw, 190px);
    height: max(21.328125vw, 210px);
    bottom: max(-1.796875vw, -18px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list li.active::before {
    width: 110%;
    aspect-ratio: 239/260;
    bottom: -5%;
  }
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active::after {
  content: "";
  background-image: url("../img/level01.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  translate: -50% 0;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list li.active::after {
    width: max(3.59375vw, 35px);
    height: max(1.953125vw, 20px);
    top: max(-3.515625vw, -40px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .game-container.game-top .level-list li.active::after {
    width: 18%;
    aspect-ratio: 46/25;
    top: -11%;
  }
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active.beginner .item-bg .chara {
  background-image: url("../img/beginner-icon-hover.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active.beginner::after {
  background-image: url("../img/level01.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active.intermediate .item-bg .chara {
  background-image: url("../img/intermediate-icon-hover.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active.intermediate::after {
  background-image: url("../img/level02.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active.advanced .item-bg .chara {
  background-image: url("../img/advanced-icon-hover.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.game-main .game-wrap .inner .game-container.game-top .level-list li.active.advanced::after {
  background-image: url("../img/level03.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .chara-box {
    position: relative;
    display: flex;
    bottom: 5%;
  }
}
.game-main .game-wrap .inner .chara-box .game-character {
  animation: scale 2s infinite 0s reverse;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .chara-box .game-character {
    position: absolute;
    z-index: 2;
    bottom: max(1.5625vw, 20px);
    left: max(5.46875vw, 50px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .chara-box .game-character {
    position: relative;
    z-index: 1;
    bottom: 5%;
    left: 10%;
  }
}
@keyframes scale {
  0%, 21%, 100% {
    transform: scale(1);
  }
  1%, 20% {
    transform: scale(-1, 1);
  }
}
.game-main .game-wrap .inner .chara-box .game-character .img {
  background-image: url("../img/beginner-icon-hover.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 121/137;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .chara-box .game-character .img {
    width: max(9.453125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .chara-box .game-character .img {
    width: min(25.641025641vw, 100px);
  }
}
.game-main .game-wrap .inner .chara-box .text-frame {
  background-image: url('data:image/svg+xml;utf-8,<svg width="146" height="52" viewBox="0 0 146 52" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M139.854 2H6.66423V6.59789H2V36.1558H6.66423V41.4105H15.6074V50H17.5474V48.4842H19.6204V46.4632H21.6934V44.4421H23.7664V42.4211H26.8759V41.4105H139.854V36.1558H144V6.59789H139.854V2Z" fill="%23F0FAED" stroke="%2343505F" stroke-width="4"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 146/52;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .chara-box .text-frame {
    position: absolute;
    padding: max(1.09375vw, 12px) 0 max(1.640625vw, 20px);
    width: max(11.40625vw, 120px);
    left: 13%;
    bottom: 29%;
    z-index: 2;
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .chara-box .text-frame {
    position: absolute;
    padding: min(2.5641025641vw, 10px) 0 min(3.5897435897vw, 12px);
    width: min(30.7692307692vw, 120px);
    z-index: 1;
    left: 40%;
    bottom: 100%;
  }
}
.game-main .game-wrap .inner .chara-box .text-frame .TX {
  color: #43505F;
  line-height: 1;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .chara-box .text-frame .TX {
    font-size: max(1.015625vw, 12px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .chara-box .text-frame .TX {
    font-size: min(3.0769230769vw, 12px);
  }
}
.game-main .game-wrap .inner .chara-box .game-mob .img {
  background-image: url('data:image/svg+xml;utf-8,<svg width="82" height="63" viewBox="0 0 82 63" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="22.6343" y="4.14844" width="40.3653" height="54.3234" fill="%23F0FAED"/><rect x="13.5803" y="8.67578" width="53.9461" height="49.7964" fill="%23F0FAED"/><rect x="9.05396" y="49.7969" width="4.52695" height="4.52695" fill="%23F0FAED"/><rect y="22.6328" width="4.52695" height="18.1078" fill="%23F0FAED"/><rect x="72.054" y="49.7969" width="4.52695" height="4.52695" fill="%23F0FAED"/><rect x="4.52734" y="17.7305" width="9.05389" height="32.0659" fill="%23F0FAED"/><rect x="67.5273" y="17.7305" width="9.05389" height="36.2156" fill="%23F0FAED"/><rect x="4.52734" y="17.7305" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="9.05396" y="13.2031" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="11.3176" y="36.5938" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="13.5803" y="8.67578" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="68.6584" y="34.3281" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="18.1079" y="8.67578" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="58.4734" y="53.9453" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="63" y="53.9453" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="22.6343" y="8.67578" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="13.5803" y="13.2031" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="18.1079" y="13.2031" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="63" y="49.418" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="67.5273" y="49.418" width="4.52695" height="4.52695" fill="%23D1DDCB"/><rect x="18.1079" y="4.14844" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="22.6343" y="4.14844" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="31.6882" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="36.2156" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="27.1616" y="4.14844" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="45.2695" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="49.7959" y="4.14844" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="53.946" y="4.14844" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="40.7422" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="27.1616" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="31.6882" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="22.6343" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="40.7422" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="36.2156" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="49.7959" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="54.3235" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="45.2695" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="63.3772" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="58.8499" y="58.4727" width="4.52695" height="4.52695" fill="%2343505F"/><rect x="29.4253" y="35.4609" width="3.01796" height="3.01796" transform="rotate(90 29.4253 35.4609)" fill="%2343505F"/><rect x="29.0481" y="32.4414" width="3.01796" height="3.01796" transform="rotate(90 29.0481 32.4414)" fill="%2343505F"/><rect width="3.01796" height="3.01796" transform="matrix(4.37114e-08 1 1 -4.37114e-08 56.5872 34.3281)" fill="%2343505F"/><rect width="3.01796" height="3.01796" transform="matrix(4.37114e-08 1 1 -4.37114e-08 56.2097 31.6875)" fill="%2343505F"/><rect x="4.52734" y="27.1602" width="4.52695" height="4.52695" transform="rotate(90 4.52734 27.1602)" fill="%2343505F"/><rect x="4.52734" y="31.6875" width="4.52695" height="4.52695" transform="rotate(90 4.52734 31.6875)" fill="%2343505F"/><rect x="4.52734" y="22.6328" width="4.52695" height="4.52695" transform="rotate(90 4.52734 22.6328)" fill="%2343505F"/><rect x="4.52734" y="36.2148" width="4.52695" height="4.52695" transform="rotate(90 4.52734 36.2148)" fill="%2343505F"/><rect x="4.52734" y="40.7422" width="4.52695" height="4.52695" transform="rotate(90 4.52734 40.7422)" fill="%2343505F"/><rect x="4.52734" y="45.2695" width="4.52695" height="4.52695" transform="rotate(90 4.52734 45.2695)" fill="%2343505F"/><rect x="9.05396" y="49.7969" width="4.52695" height="4.52695" transform="rotate(90 9.05396 49.7969)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(4.37114e-08 1 1 -4.37114e-08 76.5803 40.3672)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(4.37114e-08 1 1 -4.37114e-08 76.5803 44.8906)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(4.37114e-08 1 1 -4.37114e-08 72.054 49.418)" fill="%2343505F"/><rect x="13.5803" y="54.3242" width="4.52695" height="4.52695" transform="rotate(90 13.5803 54.3242)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(4.37114e-08 1 1 -4.37114e-08 67.5273 53.9453)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(-4.37114e-08 -1 -1 4.37114e-08 22.6343 63)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(-4.37114e-08 -1 -1 4.37114e-08 18.1079 63)" fill="%2343505F"/><rect x="81.1079" y="26.7852" width="4.52695" height="4.52695" transform="rotate(90 81.1079 26.7852)" fill="%2343505F"/><rect x="81.1079" y="31.3125" width="4.52695" height="4.52695" transform="rotate(90 81.1079 31.3125)" fill="%2343505F"/><rect x="81.1079" y="22.2578" width="4.52695" height="4.52695" transform="rotate(90 81.1079 22.2578)" fill="%2343505F"/><rect x="81.1079" y="35.8398" width="4.52695" height="4.52695" transform="rotate(90 81.1079 35.8398)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(-1 0 0 1 76.5803 17.7305)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(-1 0 0 1 72.054 13.2031)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(-1 0 0 1 67.5273 8.67578)" fill="%2343505F"/><rect width="4.52695" height="4.52695" transform="matrix(-1 0 0 1 63 4.14844)" fill="%2343505F"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 82/63;
  animation: game-pyon 3s infinite;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .chara-box .game-mob .img {
    position: absolute;
    width: max(6.40625vw, 75px);
    z-index: 2;
    bottom: max(1.5625vw, 20px);
    right: max(9.375vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .chara-box .game-mob .img {
    position: absolute;
    width: min(19.2307692308vw, 75px);
    z-index: 1;
    bottom: 0;
    right: 10%;
  }
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .chara-box .game-mob .img:nth-child(2) {
    right: max(18.75vw, 220px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .chara-box .game-mob .img:nth-child(2) {
    display: none;
  }
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .inner .chara-box .game-mob .img:nth-child(3) {
    right: max(28.125vw, 340px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .inner .chara-box .game-mob .img:nth-child(3) {
    display: none;
  }
}
@keyframes game-pyon {
  0% {
    transform: translateY(0%);
  }
  10% {
    transform: translateY(15%);
  }
  20% {
    transform: translateY(-50%);
  }
  40%, 100% {
    transform: translateY(0%);
  }
}
.game-main .game-wrap .lever {
  background-image: url('data:image/svg+xml;utf-8,<svg width="58" height="127" viewBox="0 0 58 127" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="29" cy="119.5" rx="18" ry="7.5" fill="%23726E6E"/><path d="M20 121C20 121 23.2571 123.5 29.5 123.5C35.7429 123.5 39 121 39 121V46.1589C39 46.1589 37.1 44 29.5 44C21.9 44 20 46.1589 20 46.1589V121Z" fill="url(%23paint0_linear_816_11)"/><circle cx="29" cy="29" r="29" fill="url(%23paint1_radial_816_11)"/><defs><linearGradient id="paint0_linear_816_11" x1="29.5" y1="121" x2="29.5" y2="44" gradientUnits="userSpaceOnUse"><stop stop-color="%23656060"/><stop offset="1" stop-color="%23A2A2A2"/></linearGradient><radialGradient id="paint1_radial_816_11" cx="0" cy="0" r="1" gradientUnits="userSpaceOnUse" gradientTransform="translate(29 29) rotate(90) scale(29)"><stop offset="0.661191" stop-color="%233C3C3C"/><stop offset="1" stop-color="%23686868"/></radialGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .lever {
    width: max(4.53125vw, 50px);
    height: max(9.921875vw, 100px);
    bottom: max(3.90625vw, 40px);
    left: max(7.8125vw, 80px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .lever {
    width: 10%;
    aspect-ratio: 58/127;
    bottom: 7%;
    left: 10%;
  }
}
.game-main .game-wrap .btn {
  background-image: url('data:image/svg+xml;utf-8,<svg width="118" height="54" viewBox="0 0 118 54" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M118 35C118 46.598 91.5848 54 59 54C26.4152 54 0 46.598 0 35C0 23.402 26.4152 14 59 14C91.5848 14 118 23.402 118 35Z" fill="%23726E6E"/><path d="M5 16.5C5 16.5 21.5 27 59 27C96.5 27 113 16.5 113 16.5V34.7414C113 34.7414 105.5 47.2414 59 47.2414C12.5 47.2414 5 34.7414 5 34.7414V16.5Z" fill="url(%23paint0_linear_816_13)"/><ellipse cx="59" cy="15.5" rx="54" ry="15.5" fill="%23EE8E7E"/><defs><linearGradient id="paint0_linear_816_13" x1="5" y1="31.8707" x2="113" y2="31.8707" gradientUnits="userSpaceOnUse"><stop stop-color="%23EE8E7E"/><stop offset="1" stop-color="%23885148"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .game-main .game-wrap .btn {
    width: max(9.21875vw, 90px);
    height: max(4.21875vw, 40px);
    bottom: max(2.34375vw, 20px);
    right: max(7.8125vw, 80px);
  }
}
@media screen and (max-width: 767px) {
  .game-main .game-wrap .btn {
    width: 16%;
    aspect-ratio: 118/54;
    bottom: 7%;
    right: 10%;
  }
}
.game-main .game-wrap .hdq_aria_label {
  color: #43505F !important;
}

/* -----------------------
  page-gameTag
----------------------- */
.level-select {
  display: flex;
}
@media screen and (min-width: 768px) {
  .level-select {
    gap: max(3.125vw, 30px);
    padding: max(6.25vw, 60px) max(7.8125vw, 80px) 0 max(8.984375vw, 95px);
  }
}
@media screen and (max-width: 767px) {
  .level-select {
    flex-direction: column;
    gap: min(3.8461538462vw, 15px);
    padding: min(5.1282051282vw, 20px) min(2.5641025641vw, 10px) min(38.4615384615vw, 150px);
  }
}
.level-select .category-list ul {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .level-select .category-list ul {
    gap: max(2.34375vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .level-select .category-list ul {
    gap: min(2.5641025641vw, 10px);
    padding-left: min(7.6923076923vw, 30px);
  }
}
.level-select .category-list ul li a {
  color: #EDEFD1;
  text-shadow: 0 0 2px #505D51, 0 0 2px #505D51, 0 0 2px #505D51, 0 0 2px #505D51, 0 0 2px #505D51, 0 0 2px #505D51, 0 0 2px #505D51, 0 0 2px #505D51, 0 0 0px #505D51, 0 0 0px #505D51, 0 0 0px #505D51, 0 0 0px #505D51, 0 0 0px #505D51, 0 0 0px #505D51, 0 0 0px #505D51, 0 0 0px #505D51;
  text-wrap: nowrap;
}
.level-select .category-list ul li.active {
  position: relative;
}
.level-select .category-list ul li.active a {
  text-shadow: 0 0 2px #191F22, 0 0 2px #191F22, 0 0 2px #191F22, 0 0 2px #191F22, 0 0 2px #191F22, 0 0 2px #191F22, 0 0 2px #191F22, 0 0 2px #191F22, 0 0 0px #191F22, 0 0 0px #191F22, 0 0 0px #191F22, 0 0 0px #191F22, 0 0 0px #191F22, 0 0 0px #191F22, 0 0 0px #191F22, 0 0 0px #191F22;
}
.level-select .category-list ul li.active::before {
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="27" viewBox="0 0 20 27" fill="none"><rect x="16" y="12" width="4" height="3" fill="%23505D51"/><rect x="12" y="9" width="4" height="9" fill="%23505D51"/><rect x="8" y="6" width="4" height="15" fill="%23505D51"/><rect x="4" y="3" width="4" height="21" fill="%23505D51"/><rect width="4" height="27" fill="%23505D51"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
  animation: arrow 1s infinite;
}
@keyframes arrow {
  0% {
    opacity: 1;
    transform: translateX(0%);
  }
  50% {
    opacity: 0.3;
    transform: translateX(10%);
  }
  100% {
    opacity: 1;
    transform: translateX(0%);
  }
}
@media screen and (min-width: 768px) {
  .level-select .category-list ul li.active::before {
    width: max(1.5625vw, 15px);
    height: max(2.109375vw, 20px);
    left: max(-3.515625vw, -35px);
  }
}
@media screen and (max-width: 767px) {
  .level-select .category-list ul li.active::before {
    width: min(5.1282051282vw, 15px);
    height: min(6.9230769231vw, 20px);
    left: -10%;
  }
}
@media screen and (min-width: 768px) {
  .level-select .game-post {
    width: max(62.5vw, 600px);
    overflow-x: scroll;
    padding-bottom: max(1.5625vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .level-select .game-post {
    width: 90%;
    margin: 0 auto;
  }
}
.level-select .game-post .post-list {
  display: flex;
}
@media screen and (min-width: 768px) {
  .level-select .game-post .post-list {
    gap: max(2.34375vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .level-select .game-post .post-list {
    flex-direction: column;
    gap: min(2.5641025641vw, 10px);
  }
}
.level-select .game-post .post-list .game .content {
  background-image: url('data:image/svg+xml;utf-8,<svg width="352" height="261" viewBox="0 0 352 261" fill="none" xmlns="http://www.w3.org/2000/svg"><rect x="3.5" y="1.5" width="347" height="256" stroke="%23505D51" stroke-width="3"/><rect x="6" y="17" width="2" height="6" transform="rotate(90 6 17)" fill="%23EDEFD1"/><rect x="2" y="21" width="3" height="18" fill="%23EDEFD1"/><rect x="246" y="261" width="2" height="6" transform="rotate(-180 246 261)" fill="%23EDEFD1"/><rect x="242" y="256" width="3" height="6" transform="rotate(90 242 256)" fill="%23EDEFD1"/><rect width="3" height="24" transform="matrix(-4.37114e-08 1 1 4.37114e-08 296 0)" fill="%23EDEFD1"/><rect width="3" height="2" transform="matrix(-4.37114e-08 1 1 4.37114e-08 290 0)" fill="%23EDEFD1"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: grid;
  place-items: center center;
}
@media screen and (min-width: 768px) {
  .level-select .game-post .post-list .game .content {
    width: max(27.5vw, 266px);
    height: max(20.390625vw, 198px);
  }
}
@media screen and (max-width: 767px) {
  .level-select .game-post .post-list .game .content {
    width: 100%;
    aspect-ratio: 352/261;
  }
}
.level-select .game-post .post-list .game .content .thumbnail img {
  object-fit: cover;
  object-position: center;
}
@media screen and (min-width: 768px) {
  .level-select .game-post .post-list .game .content .thumbnail img {
    width: max(25.78125vw, 250px);
    height: max(18.90625vw, 183px);
  }
}
@media screen and (max-width: 767px) {
  .level-select .game-post .post-list .game .content .thumbnail img {
    width: 90%;
    margin: 0 auto;
    aspect-ratio: 330/242;
  }
}
@media screen and (min-width: 768px) {
  .level-select .game-post .post-list .game .post-TL {
    margin-top: max(3.125vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .level-select .game-post .post-list .game .post-TL {
    margin-top: min(5.1282051282vw, 20px);
  }
}
.level-select .game-post .post-list .game .post-TL .TL {
  color: #505D51;
  text-align: center;
  display: block;
}
@media screen and (min-width: 768px) {
  .level-select .game-post .post-list .game .post-TL .TL {
    font-size: max(1.5625vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .level-select .game-post .post-list .game .post-TL .TL {
    font-size: min(3.8461538462vw, 15px);
  }
}
/* -----------------------
    result
----------------------- */
.whopper {
  background-color: #fff8d7;
  width: 100%;
  height: 100vh;
}
.whopper .answer {
  display: none;
  padding: 300px;
}
.whopper .answer.active {
  display: block;
}

/* -----------------------
  top 1ページ目
----------------------- */
.aptitude-start {
  background-color: #CFC6B6;
  position: relative;
  overflow: hidden;
  height: 100vh;
}
@media screen and (max-width: 767px) {
  .aptitude-start {
    min-height: 100vh;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.aptitude-start .TL-wrap {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .aptitude-start .TL-wrap {
    position: absolute;
    top: 23.5714285714vh;
    padding: max(2.34375vw, 30px) max(3.515625vw, 45px) max(1.796875vw, 23px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .TL-wrap {
    top: 35.3846153846vw;
    padding: 3.8461538462vw 0;
    font-size: 5.3846153846vw;
    order: 1;
    display: flex;
    flex-direction: column;
    gap: 5.1282051282vw;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-start .TL-wrap .TL {
    width: min(39.765625vw, 509px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .TL-wrap .TL {
    width: 54.6153846154vw;
    margin: 0 auto;
  }
}
.aptitude-start .TL-wrap .TX {
  color: #7E7360;
  line-height: 160%;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .aptitude-start .TL-wrap .TX {
    font-size: min(1.5625vw, 20px);
    margin-top: min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .TL-wrap .TX {
    font-size: 2.5641025641vw;
    text-align: center;
  }
}
.aptitude-start .TL-wrap .start-btn {
  background-color: #80C868;
  display: block;
  box-shadow: 1.254px 1.672px 2.508px 0px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 768px) {
  .aptitude-start .TL-wrap .start-btn {
    border: min(0.78125vw, 10px) solid #FFFFFF;
    border-radius: min(0.625vw, 8px);
    width: clamp(230px, 22.34375vw, 300px);
    padding: 5px min(2.34375vw, 30px) 5px min(5.46875vw, 70px);
    top: min(2.1875vw, 28px);
    right: min(3.125vw, 40px);
    position: absolute;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .TL-wrap .start-btn {
    border: 1.0256410256vw solid #FFFFFF;
    border-radius: 0.7692307692vw;
    width: 30.7692307692vw;
    padding: 0.7692307692vw 3.3333333333vw 0.7692307692vw 7.1794871795vw;
    margin: 0 auto;
  }
}
.aptitude-start .TL-wrap .start-btn .start-TX {
  color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .aptitude-start .TL-wrap .start-btn .start-TX {
    font-size: clamp(26px, 2.421875vw, 36px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .TL-wrap .start-btn .start-TX {
    font-size: 3.3333333333vw;
  }
}
.aptitude-start .TL-wrap .start-btn .start-TX::after {
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="17" viewBox="0 0 16 17" fill="none"><path d="M0 17V0L15.5 8.5L0 17Z" fill="white"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  display: block;
}
@media screen and (min-width: 768px) {
  .aptitude-start .TL-wrap .start-btn .start-TX::after {
    width: clamp(13px, 1.171875vw, 20px);
    height: clamp(15px, 1.328125vw, 22px);
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .TL-wrap .start-btn .start-TX::after {
    width: 1.7948717949vw;
    height: 2.0512820513vw;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap {
    display: contents;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .sp-group {
    display: contents;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .sp-group {
    display: flex;
    flex-wrap: wrap;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .sp-group:nth-child(1) {
    order: 0;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .sp-group:nth-child(2) {
    order: 2;
  }
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img {
    height: 23.5714285714vh;
    aspect-ratio: 256/165;
    flex: 1;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img {
    height: 28.4615384615vw;
    aspect-ratio: 128/111;
    flex: 1;
  }
}
.aptitude-start .img-wrap .img .animal {
  width: 100%;
  height: 100%;
  background-size: 95% !important;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img .animal {
    max-width: 256px;
    margin: 0 auto;
  }
}
.aptitude-start .img-wrap .img.img1 {
  background-color: #8DC47B;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img1 {
    margin-bottom: max(16.015625vw, 205px);
    margin-bottom: clamp(130px, 16.015625vw, 235px);
    background-size: 95%;
  }
}
.aptitude-start .img-wrap .img.img1 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara01.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img1 .animal {
    background-position: center -5% !important;
    background-size: 118% !important;
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img1 .animal {
    background-size: 148% !important;
    background-position: center -46%;
  }
}
.aptitude-start .img-wrap .img.img2 {
  background-color: #A0DF69;
}
.aptitude-start .img-wrap .img.img2 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara02.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img2 .animal {
    background-position: center 10%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img2 .animal {
    background-position: center -35%;
  }
}
.aptitude-start .img-wrap .img.img3 {
  background-color: #E7D88A;
}
.aptitude-start .img-wrap .img.img3 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara03.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img3 .animal {
    background-position: center 0%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img3 .animal {
    background-position: center -46%;
  }
}
.aptitude-start .img-wrap .img.img4 {
  background-color: #E9B84F;
}
.aptitude-start .img-wrap .img.img4 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara04.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img4 .animal {
    background-position: center 0%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img4 .animal {
    background-position: center -46%;
  }
}
.aptitude-start .img-wrap .img.img5 {
  background-color: #EC9A4D;
}
.aptitude-start .img-wrap .img.img5 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara05.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img5 .animal {
    background-position: center 40%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img5 .animal {
    background-position: center 40%;
  }
}
.aptitude-start .img-wrap .img.img6 {
  background-color: #D86F6A;
}
.aptitude-start .img-wrap .img.img6 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara06.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img6 .animal {
    background-position: center 23%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img6 .animal {
    background-position: center -46%;
  }
}
.aptitude-start .img-wrap .img.img7 {
  background-color: #EE8E7E;
}
.aptitude-start .img-wrap .img.img7 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara07.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img7 .animal {
    background-position: center 5%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img7 .animal {
    background-position: center -46%;
  }
}
.aptitude-start .img-wrap .img.img8 {
  background-color: #F1CDCD;
}
.aptitude-start .img-wrap .img.img8 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara08.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img8 .animal {
    background-position: center 36%;
  }
}
.aptitude-start .img-wrap .img.img9 {
  background-color: #EB7A98;
}
.aptitude-start .img-wrap .img.img9 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara09.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img9 .animal {
    background-position: center 25%;
    background-size: 103% !important;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img9 .animal {
    background-position: center -16%;
    background-size: 110% !important;
  }
}
.aptitude-start .img-wrap .img.img10 {
  background-color: #CD82BE;
}
.aptitude-start .img-wrap .img.img10 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara10.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img10 .animal {
    background-position: center top 5%;
    background-size: 115% !important;
    max-width: 400px;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img10 .animal {
    background-position: center -76%;
    background-size: 140% !important;
  }
}
.aptitude-start .img-wrap .img.img11 {
  background-color: #698FA5;
}
.aptitude-start .img-wrap .img.img11 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara11.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img11 .animal {
    background-position: center 23%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img11 .animal {
    background-position: center -46%;
  }
}
.aptitude-start .img-wrap .img.img12 {
  background-color: #73C8DA;
}
.aptitude-start .img-wrap .img.img12 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara12.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img12 .animal {
    background-position: center 20%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img12 .animal {
    background-position: center -26%;
  }
}
.aptitude-start .img-wrap .img.img13 {
  background-color: #7BC4C0;
}
.aptitude-start .img-wrap .img.img13 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara13.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img13 .animal {
    background-position: center 20%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img13 .animal {
    background-position: center -60%;
  }
}
.aptitude-start .img-wrap .img.img14 {
  background-color: #6D945E;
}
.aptitude-start .img-wrap .img.img14 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara14.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img14 .animal {
    background-position: center 0%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img14 .animal {
    background-position: center -80%;
    background-size: 100% !important;
  }
}
.aptitude-start .img-wrap .img.img15 {
  background-color: #A192C5;
}
.aptitude-start .img-wrap .img.img15 .animal {
  background-image: url("../img/aptitude-start-chara/apti-chara15.svg");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .aptitude-start .img-wrap .img.img15 .animal {
    background-position: center 10%;
  }
}
@media screen and (max-width: 767px) {
  .aptitude-start .img-wrap .img.img15 .animal {
    background-position: center -46%;
  }
}

/* -----------------------
  はじめに
----------------------- */
.first {
  background-image: url("../img/first-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .first {
    height: max(100vh, 700px);
  }
}
@media screen and (max-width: 767px) {
  .first {
    height: max(100vh, 179.4871794872vw);
  }
}
.first-inner .first-content {
  position: absolute;
  top: 50%;
}
@media screen and (min-width: 768px) {
  .first-inner .first-content {
    transform: translate(-50%, -50%);
    left: 50%;
    padding-inline: min(9.296875vw, 119px) min(1.015625vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-content {
    transform: translateY(-50%);
    right: 0;
  }
}
.first-inner .first-content .book-bg {
  position: relative;
}
@media screen and (min-width: 768px) {
  .first-inner .first-content .book-bg {
    background-image: url("../img/book.webp");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: min(89.6875vw, 1148px);
    aspect-ratio: 1148/676;
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-content .book-bg {
    background-image: url("../img/book-sp.webp");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 96.9230769231vw;
    aspect-ratio: 378/581;
  }
}
.first-inner .first-content .book-bg .book-tag {
  position: absolute;
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .first-inner .first-content .book-bg .book-tag {
    gap: min(0.390625vw, 5px);
    left: -9.2%;
    top: min(3.046875vw, 39px);
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-content .book-bg .book-tag {
    flex-direction: row;
    flex-wrap: wrap-reverse;
    justify-content: center;
    gap: 0.5128205128vw;
    left: 5.1282051282vw;
    top: -7.6923076923vw;
    width: 55%;
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-content .book-bg .book-tag .page--first--tags:nth-child(-n+3) {
    transform: translateY(-40%);
  }
}
.first-inner .first-content .book-bg .book--contents--wrapper {
  height: 100%;
}
.first-inner .first-content .book-bg .book--contents--wrapper .book--contents {
  height: 100%;
  display: none;
}
@media screen and (min-width: 768px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents {
    padding: min(4.6875vw, 60px) min(4.6875vw, 60px);
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents {
    width: 88%;
    padding: 10.2564102564vw 5.1282051282vw;
  }
}
.first-inner .first-content .book-bg .book--contents--wrapper .book--contents.active {
  display: block;
}
.first-inner .first-content .book-bg .book--contents--wrapper .book--contents__inner {
  height: 100%;
}
@media screen and (min-width: 768px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents__inner {
    display: flex;
    column-gap: min(7.8125vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents__inner {
    height: 100%;
    overflow-y: scroll;
  }
}
.first-inner .first-content .book-bg .book--contents--wrapper .book--contents__inner.book--contents__inner__page {
  display: none;
}
@media screen and (min-width: 768px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents__inner.book--contents__inner__page.active {
    display: flex;
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents__inner.book--contents__inner__page.active {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents__inner .book--contents__page {
    width: calc(50% - min(7.8125vw, 100px) * 1 / 2);
    height: 100%;
    overflow-y: scroll;
  }
}
.first-inner .first-content .book-bg .book--contents--wrapper .book--contents .book--contents--nation__btn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: absolute;
  left: 0;
}
@media screen and (min-width: 768px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents .book--contents--nation__btn {
    bottom: min(2.34375vw, 30px);
    padding-inline: min(4.6875vw, 60px);
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents .book--contents--nation__btn {
    bottom: 5.1282051282vw;
    padding-inline: 5.1282051282vw;
    width: 88%;
  }
}
.first-inner .first-content .book-bg .book--contents--wrapper .book--contents .book--contents--nation__btn .TX {
  color: #6B960E;
  cursor: pointer;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents .book--contents--nation__btn .TX {
    font-size: min(1.25vw, 16px);
    letter-spacing: min(0.0625vw, 0.8px);
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-content .book-bg .book--contents--wrapper .book--contents .book--contents--nation__btn .TX {
    font-size: 3.0769230769vw;
    letter-spacing: 0.2051282051vw;
  }
}
.first-inner .first-content .book-bg .book--contents--wrapper .book--contents .book--contents--nation__btn .TX.active {
  opacity: 0;
  pointer-events: none;
}
.first-inner .first-all-menu-btn {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .first-inner .first-all-menu-btn {
    bottom: min(1.5625vw, 20px);
    left: min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-all-menu-btn {
    top: 2.5641025641vw;
    right: 2.5641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .first-inner .first-all-menu-btn .C_all-menu-btn {
    padding: clamp(3.25px, 1.015625vw, 6.5px) clamp(7px, 2.1875vw, 14px) clamp(4.25px, 1.328125vw, 8.5px) clamp(3.5px, 1.09375vw, 7px);
    border-width: clamp(0.8285px, 0.25890625vw, 1.657px);
  }
}
.first-inner .first-all-menu-btn .C_all-menu-btn__inner {
  display: flex;
}
@media screen and (min-width: 768px) {
  .first-inner .first-all-menu-btn .C_all-menu-btn__inner {
    align-items: flex-end;
    gap: clamp(2.25px, 0.703125vw, 4.5px);
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-all-menu-btn .C_all-menu-btn__inner {
    align-items: center;
    gap: 0.7692307692vw;
  }
}
.first-inner .first-all-menu-btn .C_all-menu-btn__inner__img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="113" height="87" viewBox="0 0 113 87" fill="none"><path d="M55.5721 85.2288L55.6386 85.2324L55.7052 85.2295C74.4071 84.4041 86.188 82.0884 93.3126 77.1546C100.625 72.0909 102.791 64.4725 102.934 54.0247C103.232 32.3658 82.3124 17.4526 57.0745 17.1056C31.8386 16.7587 10.4683 31.0891 10.1705 52.7495C10.0259 63.2701 12.544 71.1086 19.8156 76.4458C26.9388 81.6739 38.3956 84.3105 55.5721 85.2288Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.8512 11.9508C16.1262 10.7568 17.3035 10.0174 18.4984 10.2884C21.6875 11.0118 27.7389 12.4626 31.7418 13.9071C34.2776 14.8222 37.3276 16.1427 39.6397 17.1842C41.2278 17.8997 41.4094 20.0547 39.9816 21.0524L16.6126 37.3811C15.1047 38.4347 13.0464 37.3592 13.0768 35.52C13.134 32.059 13.271 27.2982 13.599 24.1706C14.0065 20.2863 15.1727 14.8973 15.8512 11.9508Z" fill="white" /> <path d="M17.8719 15.0539C18.1217 13.805 19.3587 13.032 20.5922 13.3493C23.5947 14.1216 28.9496 15.5742 32.5393 16.9769C34.8442 17.8776 37.6135 19.1568 39.7426 20.1782C41.2892 20.9202 41.4428 23.035 40.039 24.0206L19.4652 38.4653C17.9785 39.5091 15.9392 38.4771 15.925 36.6607C15.8997 33.4304 15.9189 29.0642 16.144 26.1854C16.4189 22.6708 17.3121 17.8523 17.8719 15.0539Z" fill="%23F7FBF8" /> <path d="M32.3159 23.7283C31.1699 23.2654 30.92 23.5976 31.9691 23.7549C33.0042 23.9102 30.2481 22.4398 29.2218 22.2346C28.402 22.0706 30.2785 23.6519 30.4754 23.8616C31.1507 24.5807 31.3765 25.0016 32.3159 24.6885" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M97.3095 14.1043C97.0252 12.9747 95.9266 12.2642 94.7793 12.465C91.6856 13.0066 85.7175 14.1256 81.788 15.3318C79.4322 16.0549 76.6241 17.1084 74.4185 17.9753C72.7652 18.6252 72.5141 20.8278 73.9579 21.8628L96.8669 38.2858C98.3866 39.3752 100.485 38.2698 100.419 36.401C100.304 33.1368 100.094 28.8125 99.735 25.9259C99.2682 22.1727 98.0194 16.925 97.3095 14.1043Z" fill="white" /> <path d="M95.5027 17.0674C95.3028 16.1531 94.467 15.5329 93.5348 15.6159C90.7069 15.8679 84.7926 16.5087 80.9551 17.7233C78.6689 18.4469 75.8725 19.7689 73.8911 20.7716C72.6769 21.386 72.5368 23.0315 73.6022 23.878L94.1178 40.1761C95.2801 41.0994 96.99 40.4039 97.1401 38.9272C97.4536 35.8426 97.8032 31.3367 97.525 28.5801C97.1522 24.8852 96.0689 19.6574 95.5027 17.0674Z" fill="%23F7FBF8" /> <path d="M82.7444 23.9741C79.8783 23.3127 86.2887 22.429 84.9049 23.2806C83.9201 23.8866 83.2189 23.9755 82.2643 24.2141" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.57 54.0062C101.286 74.6468 93.0698 82.3037 55.6448 83.9621C21.3493 82.1242 11.2182 73.3125 11.502 52.6719C27.7477 66.7775 36.861 71.5386 55.6453 72.3001C75.549 73.1071 87.6359 70.2901 101.57 54.0062Z" fill="%23F7FBF8" /> <path d="M33.8536 70.1788C33.8536 70.1788 54.463 68.6603 74.5733 70.1788C78.8869 70.5045 83.2975 70.7634 85.1276 72.2308C88.6218 75.0325 83.0311 78.2232 77.925 80.0283C72.9331 81.793 65.0514 83.3047 56.3172 83.3525C47.2596 83.4022 39.9152 81.9162 33.8536 80.0283C28.5366 78.3724 22.8456 75.0593 26.3658 72.2308C28.2516 70.7154 33.8536 70.1788 33.8536 70.1788Z" fill="%23F0F6F2" /> <path d="M31.8359 56.2305C32.8634 56.4939 32.8622 56.4199 34.1568 56.458C34.4066 56.4654 35.1689 56.6589 35.4311 56.6589C35.7174 56.6589 36.1786 56.5251 36.4502 56.5992C36.6787 56.6615 37.0717 56.4171 37.2969 56.458C37.4599 56.4876 38.1382 56.6278 38.2981 56.6589C38.4134 56.6813 38.5053 56.6089 38.6166 56.5992C39.0093 56.5647 39.2298 56.7773 39.6178 56.8221C39.9776 56.8636 40.9813 56.7589 41.3016 56.9539C41.4819 57.0636 40.5859 57.0888 40.7906 57.0206C41.0758 56.9255 41.6889 57.0977 41.9842 57.1154C42.3445 57.137 42.4621 56.9907 42.8203 56.9539C42.9637 56.9391 43.1116 56.8994 43.2276 57.003C43.3512 57.1134 43.3869 57.2141 43.5437 57.1154C43.6415 57.0538 45.2153 56.945 45.2153 57.1154" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M69.1641 57.0735C69.2859 57.0735 69.3835 57.0735 69.5012 57.1157C69.5951 57.1493 69.8598 57.3072 69.9577 57.221C70.0412 57.1475 69.9993 57.0526 70.1403 57.0244C70.3428 56.9839 70.6731 57.0584 70.8777 57.0876C71.2205 57.1366 71.5314 57.1281 71.875 57.1087C72.3154 57.0837 72.7226 57.1665 73.1568 57.07C73.515 56.9904 74.0593 56.7023 74.4245 56.8102C74.6369 56.8729 74.8542 57.1016 75.0776 57.1016C75.4148 57.1016 75.8111 56.8537 76.1592 56.8102C76.3336 56.7884 77.0952 56.9448 76.9037 56.6943C76.899 56.6882 77.6424 56.5019 77.7254 56.4836C78.0005 56.4231 78.2725 56.5168 78.5471 56.5398C78.8837 56.568 79.1878 56.5307 79.5163 56.4695C79.8994 56.3983 80.3108 56.449 80.6822 56.5538C80.9444 56.6279 81.0068 56.6157 81.0439 56.301C81.0556 56.2013 81.0455 56.3152 81.0509 56.3396C81.067 56.4119 81.2505 56.3492 81.2827 56.3431C81.4498 56.3115 81.8162 56.1704 81.9744 56.1992C82.1805 56.2366 82.3039 56.3815 82.5363 56.4099C82.7158 56.4317 82.89 56.4415 83.0701 56.4415" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M53.9746 61.4029C54.3614 61.4029 55.4719 61.9669 55.7164 61.6557C55.8554 61.4788 56.0605 61.363 56.2466 61.2449C56.4762 61.0992 56.4886 60.981 56.6434 60.82C56.7856 60.6722 56.8211 60.5001 56.9314 60.3775C57.039 60.258 57.1311 60.4241 57.2193 60.525C57.3815 60.7103 57.5864 60.7589 57.7882 60.8972C58.1409 61.1391 58.5801 61.327 58.9857 61.4907C59.347 61.6365 59.6036 61.6697 59.9935 61.6557C60.3234 61.644 60.5212 61.4165 60.8012 61.2765" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M54.8404 51.4219C54.8404 51.5449 54.8096 51.6406 54.793 51.7593C54.7853 51.8148 54.866 51.9936 54.8345 52.0286C54.796 52.0713 54.7871 52.1944 54.7871 52.1944" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.8671 52.489C56.8224 52.355 56.7783 52.3417 56.7783 52.1795C56.7042 52.035 56.6311 52.2253 56.5829 52.0628C56.6259 51.8609 56.4926 51.5451 56.5829 51.5034C56.6277 51.4827 56.6315 51.4434 56.6258 51.3983C56.6204 51.3546 56.5924 51.3288 56.6184 51.2844C56.6316 51.2618 56.6548 51.1328 56.6258 51.1328" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M57.0695 59.03C56.8954 59.0416 56.2439 59.0418 56.4074 58.6832C56.5226 58.4306 57.2522 58.5217 57.1956 58.8329C57.1349 59.1665 56.5369 59.0628 56.3207 59.0458C55.9872 59.0195 55.748 59.0704 55.7256 58.6674C55.683 57.8993 56.5856 58.2005 57.0892 58.3128C57.2957 58.3588 58.0953 58.4771 58.1414 58.8408C58.1624 59.0066 57.8913 59.1767 57.7631 59.2113C57.4879 59.2855 57.279 59.0841 57.0222 59.0458C56.9003 59.0276 56.0041 59.1084 56.1355 58.8211C56.3223 58.4125 56.9064 58.0848 57.3177 58.2852C57.4757 58.3621 57.6597 58.3767 57.5266 58.5098C57.3392 58.6972 57.2547 58.9766 57.1049 59.1916C56.7769 59.6622 56.1308 59.0028 55.8872 58.7226C55.5084 58.2869 55.7281 58.0259 56.2182 58.0527C56.5402 58.0702 57.6619 57.9751 57.834 58.3049C57.8907 58.4135 58.0937 59.1786 57.9956 59.2428C57.7688 59.3911 57.2467 59.1009 57.0773 59.0063C56.8934 58.9036 56.6274 58.7158 56.4941 58.5334C56.1193 58.0209 56.6073 58.6366 56.502 58.3206" stroke="%23EE8E7E" stroke-width="0.728126" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease-in-out;
}
@media screen and (min-width: 768px) {
  .first-inner .first-all-menu-btn .C_all-menu-btn__inner__img {
    width: clamp(28.25px, 8.828125vw, 56.5px);
    height: clamp(21.75px, 6.796875vw, 43.5px);
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-all-menu-btn .C_all-menu-btn__inner__img {
    width: 5.1282051282vw;
    height: 4.358974359vw;
  }
}
.first-inner .first-all-menu-btn .C_all-menu-btn__inner__text .TX {
  color: #FFF;
  font-weight: 600;
  line-height: 1.5;
}
@media screen and (min-width: 768px) {
  .first-inner .first-all-menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: clamp(13.257px, 4.1428125vw, 26.514px);
    letter-spacing: clamp(0.66275px, 0.207109375vw, 1.3255px);
  }
}
@media screen and (max-width: 767px) {
  .first-inner .first-all-menu-btn .C_all-menu-btn__inner__text .TX {
    font-size: 3.0769230769vw;
    letter-spacing: 0.2564102564vw;
  }
}
.first-inner .first-all-menu-btn .C_all-menu-btn:hover {
  box-shadow: unset;
  transform: translate(3.314px, 3.314px);
}
.first-inner .first-all-menu-btn .C_all-menu-btn:hover .C_all-menu-btn__inner__img {
  background-image: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="113" height="87" viewBox="0 0 113 87" fill="none"><path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M55.2245 84.9749L55.291 84.9785L55.3575 84.9756C74.0594 84.1502 85.8404 81.8345 92.965 76.9007C100.277 71.837 102.443 64.2186 102.587 53.7708C102.884 32.1119 81.9647 17.1986 56.7268 16.8517C31.4909 16.5048 10.1206 30.8352 9.82287 52.4956C9.67824 63.0162 12.1963 70.8547 19.468 76.1919C26.5912 81.42 38.0479 84.0566 55.2245 84.9749Z" fill="%23F7FBF8" stroke="white" stroke-width="2.73047" /> <path d="M15.5036 11.6969C15.7785 10.5029 16.9558 9.76347 18.1507 10.0345C21.3399 10.7579 27.3913 12.2087 31.3942 13.6532C33.9299 14.5683 36.98 15.8888 39.292 16.9303C40.8801 17.6458 41.0618 19.8008 39.634 20.7985L16.265 37.1272C14.7571 38.1808 12.6987 37.1053 12.7291 35.266C12.7863 31.8051 12.9233 27.0442 13.2514 23.9167C13.6588 20.0324 14.825 14.6434 15.5036 11.6969Z" fill="white" /> <path d="M17.5242 14.8C17.7741 13.5511 19.011 12.7781 20.2446 13.0954C23.2471 13.8677 28.6019 15.3203 32.1916 16.723C34.4966 17.6237 37.2658 18.9029 39.395 19.9243C40.9415 20.6663 41.0952 22.7811 39.6913 23.7667L19.1176 38.2114C17.6309 39.2552 15.5915 38.2232 15.5773 36.4068C15.552 33.1765 15.5712 28.8103 15.7963 25.9315C16.0712 22.4169 16.9644 17.5984 17.5242 14.8Z" fill="%23F7FBF8" /> <path d="M31.9682 23.4744C30.8222 23.0115 30.5724 23.3437 31.6215 23.501C32.6566 23.6563 29.9005 22.1859 28.8741 21.9806C28.0543 21.8167 29.9308 23.398 30.1278 23.6077C30.803 24.3268 31.0288 24.7477 31.9682 24.4346" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M96.9618 13.8504C96.6775 12.7208 95.5789 12.0103 94.4316 12.2111C91.3379 12.7527 85.3698 13.8717 81.4403 15.0779C79.0846 15.801 76.2765 16.8545 74.0708 17.7214C72.4175 18.3713 72.1665 20.5739 73.6102 21.6089L96.5192 38.0318C98.039 39.1213 100.138 38.0159 100.072 36.1471C99.9562 32.8829 99.7463 28.5586 99.3873 25.672C98.9206 21.9188 97.6717 16.6711 96.9618 13.8504Z" fill="white" /> <path d="M95.1551 16.8135C94.9552 15.8992 94.1194 15.279 93.1871 15.362C90.3593 15.6139 84.4449 16.2548 80.6074 17.4694C78.3212 18.193 75.5249 19.515 73.5434 20.5177C72.3293 21.1321 72.1891 22.7776 73.2546 23.6241L93.7701 39.9222C94.9324 40.8455 96.6423 40.15 96.7924 38.6732C97.106 35.5887 97.4555 31.0828 97.1774 28.3262C96.8046 24.6313 95.7213 19.4035 95.1551 16.8135Z" fill="%23F7FBF8" /> <path d="M82.3967 23.7202C79.5306 23.0587 85.9411 22.1751 84.5573 23.0267C83.5725 23.6327 82.8713 23.7215 81.9166 23.9602" stroke="%23FDE8F1" stroke-width="1.36524" stroke-linecap="round" /> <path d="M101.223 53.7523C100.939 74.3929 92.7221 82.0498 55.2971 83.7082C21.0017 81.8703 10.8706 73.0586 11.1543 52.418C27.4 66.5236 36.5133 71.2847 55.2976 72.0462C75.2014 72.8532 87.2883 70.0362 101.223 53.7523Z" fill="%23F7FBF8" /> <path d="M33.5059 69.9249C33.5059 69.9249 54.1154 68.4064 74.2256 69.9249C78.5392 70.2506 82.9498 70.5095 84.7799 71.9769C88.2741 74.7786 82.6834 77.9693 77.5773 79.7744C72.5854 81.5391 64.7038 83.0507 55.9695 83.0986C46.912 83.1483 39.5676 81.6622 33.5059 79.7744C28.189 78.1185 22.4979 74.8054 26.0181 71.9769C27.9039 70.4615 33.5059 69.9249 33.5059 69.9249Z" fill="%23F0F6F2" /> <path d="M31.4883 55.9766C32.5157 56.24 32.5146 56.166 33.8092 56.2041C34.059 56.2114 34.8213 56.405 35.0834 56.405C35.3697 56.405 35.831 56.2712 36.1025 56.3453C36.331 56.4076 36.7241 56.1632 36.9492 56.2041C37.1122 56.2337 37.7905 56.3739 37.9504 56.405C38.0658 56.4274 38.1577 56.355 38.269 56.3453C38.6617 56.3108 38.8821 56.5234 39.2701 56.5682C39.6299 56.6097 40.6336 56.505 40.9539 56.7C41.1343 56.8097 40.2382 56.8349 40.4429 56.7667C40.7281 56.6716 41.3413 56.8438 41.6365 56.8615C41.9969 56.8831 42.1145 56.7368 42.4726 56.7C42.6161 56.6852 42.764 56.6455 42.88 56.7491C43.0035 56.8595 43.0392 56.9602 43.196 56.8615C43.2938 56.7999 44.8676 56.6911 44.8676 56.8615" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M68.8164 56.8196C68.9382 56.8196 69.0358 56.8196 69.1535 56.8618C69.2474 56.8954 69.5121 57.0533 69.61 56.9671C69.6935 56.8936 69.6516 56.7987 69.7926 56.7705C69.9951 56.73 70.3255 56.8045 70.5301 56.8337C70.8728 56.8826 71.1837 56.8742 71.5274 56.8548C71.9678 56.8298 72.3749 56.9126 72.8091 56.8161C73.1673 56.7365 73.7117 56.4484 74.0768 56.5563C74.2892 56.619 74.5065 56.8477 74.73 56.8477C75.0671 56.8477 75.4634 56.5998 75.8115 56.5563C75.9859 56.5345 76.7476 56.6909 76.556 56.4404C76.5514 56.4343 77.2947 56.248 77.3777 56.2297C77.6528 56.1692 77.9249 56.2629 78.1995 56.2859C78.536 56.3141 78.8402 56.2768 79.1687 56.2156C79.5518 56.1444 79.9631 56.1951 80.3345 56.2999C80.5968 56.374 80.6592 56.3618 80.6962 56.0471C80.7079 55.9474 80.6978 56.0613 80.7032 56.0857C80.7193 56.158 80.9028 56.0953 80.935 56.0892C81.1021 56.0576 81.4686 55.9165 81.6268 55.9452C81.8328 55.9827 81.9562 56.1276 82.1886 56.1559C82.3682 56.1778 82.5424 56.1876 82.7224 56.1876" stroke="%23676564" stroke-width="1.7293" stroke-linecap="round" /> <path d="M53.627 61.149C54.0137 61.149 55.1242 61.713 55.3687 61.4018C55.5078 61.2249 55.7129 61.1091 55.899 60.991C56.1285 60.8453 56.141 60.7271 56.2958 60.5661C56.4379 60.4183 56.4734 60.2462 56.5837 60.1236C56.6913 60.0041 56.7834 60.1702 56.8717 60.2711C57.0338 60.4564 57.2388 60.5049 57.4406 60.6433C57.7933 60.8852 58.2324 61.0731 58.638 61.2368C58.9993 61.3826 59.2559 61.4158 59.6459 61.4018C59.9757 61.3901 60.1736 61.1626 60.4535 61.0226" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M55 61.9999C55.1622 62.1853 56.5 64.4996 57 64.5C57.5 64.4996 59.0944 61.8358 59.5 61.9994" stroke="%23676564" stroke-width="1.45625" stroke-linecap="round" /> <path d="M54.4927 51.168C54.4927 51.291 54.4619 51.3867 54.4454 51.5054C54.4376 51.5609 54.5183 51.7397 54.4868 51.7747C54.4484 51.8174 54.4395 51.9405 54.4395 51.9405" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.5194 52.2351C56.4748 52.1011 56.4306 52.0878 56.4306 51.9256C56.3565 51.7811 56.2834 51.9714 56.2353 51.8089C56.2782 51.607 56.1449 51.2912 56.2353 51.2495C56.28 51.2288 56.2838 51.1895 56.2782 51.1444C56.2727 51.1007 56.2448 51.0749 56.2708 51.0304C56.284 51.0079 56.3071 50.8789 56.2782 50.8789" stroke="%23676564" stroke-width="0.819142" stroke-linecap="round" /> <path d="M56.7218 58.7761C56.5477 58.7877 55.8963 58.7879 56.0597 58.4293C56.1749 58.1767 56.9045 58.2677 56.8479 58.579C56.7873 58.9126 56.1892 58.8089 55.973 58.7918C55.6396 58.7656 55.4004 58.8165 55.378 58.4135C55.3353 57.6454 56.2379 57.9466 56.7415 58.0588C56.9481 58.1049 57.7477 58.2232 57.7937 58.5869C57.8147 58.7527 57.5436 58.9228 57.4154 58.9574C57.1402 59.0316 56.9313 58.8302 56.6745 58.7918C56.5527 58.7737 55.6565 58.8545 55.7878 58.5672C55.9746 58.1586 56.5588 57.8309 56.9701 58.0313C57.1281 58.1082 57.312 58.1228 57.179 58.2559C56.9915 58.4433 56.9071 58.7227 56.7573 58.9377C56.4293 59.4083 55.7832 58.7489 55.5395 58.4687C55.1607 58.033 55.3804 57.772 55.8706 57.7987C56.1925 57.8163 57.3143 57.7212 57.4863 58.051C57.543 58.1596 57.7461 58.9247 57.6479 58.9889C57.4211 59.1372 56.899 58.847 56.7297 58.7524C56.5457 58.6497 56.2797 58.4619 56.1464 58.2795C55.7717 57.767 56.2596 58.3827 56.1543 58.0667" stroke="%23EE8E7E" stroke-width="0.728126" stroke-linecap="round" /> </svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* -----------------------
  はじめに 2
----------------------- */
.book--contents__inner.page01 .first-top {
  background-image: url("../img/first-top.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page01 .first-top {
    height: min(16.25vw, 208px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page01 .first-top {
    height: 34.6153846154vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page01 .C_first-TX {
    margin-top: min(3.125vw, 40px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page01 .C_first-TX {
    margin-top: 7.6923076923vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page02 .page02-left-TX {
    margin-top: min(3.125vw, 40px);
    letter-spacing: min(0.0546875vw, 0.7px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page02 .page02-left-TX {
    margin-top: 7.6923076923vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page02 .C_first_rec {
    margin-top: min(3.125vw, 40px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page02 .C_first_rec {
    margin-top: 7.6923076923vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page02 .label-box {
    margin-top: min(3.90625vw, 50px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page02 .label-box {
    margin-top: 10.2564102564vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page02 .label-box .page02-right-TX {
    margin: min(1.5625vw, 20px) auto 0;
    width: min(33.125vw, 424px);
  }
}
@media screen and (max-width: 767px) and (max-width: 767px) {
  .book--contents__inner.page02 .label-box .page02-right-TX {
    margin: 3.8461538462vw auto 0;
    width: 90%;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page02 .label-box:first-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page03 .C_first_zero {
    margin-top: min(2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page03 .C_first_zero {
    margin-top: 5.1282051282vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page03 .page03-left-TX {
    margin-top: min(1.875vw, 24px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page03 .page03-left-TX {
    margin: 5.1282051282vw auto 0;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page03 .label-box {
    margin-top: min(2.34375vw, 30px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page03 .label-box {
    margin-top: 10.2564102564vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page03 .label-box .C_first_genre {
    margin-top: min(1.40625vw, 18px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page03 .label-box .C_first_genre {
    margin-top: 3.8461538462vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page03 .label-box .page03-right-TX {
    margin-top: min(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page03 .label-box .page03-right-TX {
    margin-top: 3.8461538462vw;
  }
}
.book--contents__inner.page03 .label-box .imgbox {
  display: flex;
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page03 .label-box .imgbox {
    gap: min(0.78125vw, 10px);
    margin-top: min(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page03 .label-box .imgbox {
    gap: 2.0512820513vw;
    margin-top: 3.8461538462vw;
  }
}
.book--contents__inner.page03 .label-box .imgbox li .img {
  display: block;
  aspect-ratio: 1/1;
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page03 .label-box .imgbox li .img {
    width: min(10.15625vw, 130px);
    border-radius: min(0.46875vw, 6px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page03 .label-box .imgbox li .img {
    width: 20.5128205128vw;
    border-radius: 0.7692307692vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page03 .label-box:first-child {
    margin-top: 0;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page04 .page04-left-TX {
    margin-top: min(2.8125vw, 36px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page04 .page04-left-TX {
    margin-top: 6.4102564103vw;
  }
}
.book--contents__inner.page04 .first-ranking {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page04 .first-ranking {
    height: min(15.15625vw, 194px);
    margin-top: min(3.4375vw, 44px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page04 .first-ranking {
    height: 32.8205128205vw;
    margin-top: 7.6923076923vw;
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page05 {
    padding-bottom: 2.5641025641vw;
  }
}
.book--contents__inner.page05 .first-my {
  background-image: url("../img/first-my.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page05 .first-my {
    height: min(17.8125vw, 228px);
    margin-top: min(1.5625vw, 20px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page05 .first-my {
    height: 37.1794871795vw;
    margin-top: 5.1282051282vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page05 .C_first_label {
    margin-top: min(2.265625vw, 29px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page05 .C_first_label {
    margin-top: 3.8461538462vw;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page05 .page05-TX {
    margin: min(1.171875vw, 15px) auto 0;
    width: min(33.75vw, 432px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page05 .page05-TX {
    margin: 2.5641025641vw auto 0;
    width: 90%;
  }
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page05 .label-right-top {
    margin-top: 0;
  }
}
.book--contents__inner.page05 .first-my-video {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .book--contents__inner.page05 .first-my-video {
    margin-top: min(1.953125vw, 25px);
  }
}
@media screen and (max-width: 767px) {
  .book--contents__inner.page05 .first-my-video {
    margin-top: 3.8461538462vw;
  }
}
.book--contents__inner.page05 .first-my-video video {
  width: 100%;
  height: 100%;
}

/* -----------------------
  道のり 1ページ目
----------------------- */
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(1) {
    left: -6.484375vw;
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(1) {
    left: -83px;
    bottom: 30px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(2) {
    left: 13.828125vw;
    bottom: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(2) {
    left: 177px;
    bottom: 45px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(3) {
    right: 36.5625vw;
    bottom: -1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(3) {
    right: 468px;
    bottom: 27px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(4) {
    right: 18.90625vw;
    bottom: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(4) {
    right: 200px;
    bottom: 42px;
  }
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(5) {
  rotate: -119deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(5) {
    right: 11.09375vw;
    bottom: 3.984375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(5) {
    right: 100px;
    bottom: 88px;
  }
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(5) .character-box {
  rotate: 119deg;
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) {
  rotate: -140deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) {
    right: 21.875vw;
    bottom: 16.640625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) {
    right: 230px;
    bottom: 243px;
  }
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .character-box {
  rotate: 140deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .goal-wrap {
    top: -3.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .goal-wrap {
    top: -44px;
  }
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .goal-wrap .goal-bg {
  opacity: 0;
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .goal-wrap .title-board {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .goal-wrap .title-board {
    top: -6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .goal-wrap .title-board {
    top: -80px;
  }
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .character-box {
    top: -4.0625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(6) .character-box {
    top: -52px;
  }
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(7) {
  rotate: 180deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(7) {
    left: 26.5625vw;
    bottom: 20.546875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(7) {
    left: 230px;
    bottom: 283px;
  }
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(7) .goal-wrap,
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(7) .character-box {
  rotate: 180deg;
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(7) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(7) .character-box .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(7) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(7) .character-box .title-board .board-TX {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(8) {
  rotate: 160deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(8) {
    width: 15.625vw;
    left: 9.375vw;
    top: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(8) {
    width: 200px;
    left: 104px;
    top: 50px;
  }
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(8) .goal-wrap,
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(8) .character-box {
  rotate: -160deg;
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(8) .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(8) .title-board .board-TX {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(9) {
    width: 15.625vw;
    left: 5.46875vw;
    top: 12.890625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(9) {
    width: 200px;
    left: 70px;
    top: 138px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(10) {
    width: 15.625vw;
    left: 23.4375vw;
    top: 15.625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(10) {
    width: 200px;
    left: 268px;
    top: 179px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(11) {
    width: 15.625vw;
    right: 25.78125vw;
    bottom: 6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(11) {
    width: 200px;
    right: 301px;
    bottom: 111px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(12) {
    width: 15.625vw;
    right: 6.25vw;
    bottom: 5.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(12) {
    width: 200px;
    right: 62px;
    bottom: 100px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(13) {
    right: 8.515625vw;
    bottom: 5.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page1 .road-content .destination:nth-child(13) {
    right: 80px;
    bottom: 98px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(2) {
    width: 19.53125vw;
    right: 51.953125vw;
    bottom: 1.09375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(2) {
    width: 250px;
    right: 665px;
    bottom: 45px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(3) {
    width: 19.53125vw;
    right: 28.515625vw;
    bottom: -1.09375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(3) {
    width: 250px;
    right: 365px;
    bottom: 15px;
  }
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(4) {
  rotate: -73deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(4) {
    width: 19.53125vw;
    right: 12.96875vw;
    bottom: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(4) {
    width: 250px;
    right: 122px;
    bottom: 52px;
  }
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(4) .goal-wrap,
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(4) .character-box {
  rotate: 73deg;
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) {
  rotate: -140deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) {
    width: 17.96875vw;
    right: 17.421875vw;
    bottom: 15.625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) {
    width: 230px;
    right: 178px;
    bottom: 235px;
  }
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .character-box {
  rotate: 140deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .goal-wrap {
    top: -3.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .goal-wrap {
    top: -40px;
  }
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .goal-wrap .goal-bg {
  opacity: 0;
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board {
    top: -6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board {
    top: -80px;
  }
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(5) .character-box {
    top: -4.0625vw;
  }
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(6) {
  rotate: 160deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(6) {
    width: 15.625vw;
    left: 9.375vw;
    top: 4.6875vw;
    bottom: auto;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(6) {
    width: 200px;
    left: 104px;
    top: 20px;
    bottom: auto;
  }
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(6) .character-box {
  rotate: -160deg;
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(6) .goal-bg {
  opacity: 1 !important;
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(6) .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.HTML .page1 .road-content .destination:nth-child(6) .title-board .board-TX {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:last-child {
    right: 8.515625vw;
    bottom: 7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page1 .road-content .destination:last-child {
    right: 80px;
    bottom: 150px;
  }
}
.archive--contents--items--wap.jQuery .page1 .road-content .destination:nth-child(2) {
  left: auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.jQuery .page1 .road-content .destination:nth-child(2) {
    right: 24.53125vw;
    bottom: 0;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.jQuery .page1 .road-content .destination:nth-child(2) {
    right: 314px;
    bottom: 20px;
  }
}
.archive--contents--items--wap.jQuery .page1 .road-content .destination:nth-child(3) {
  rotate: 58deg;
  right: auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.jQuery .page1 .road-content .destination:nth-child(3) {
    left: 8.359375vw;
    bottom: 16.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.jQuery .page1 .road-content .destination:nth-child(3) {
    left: 107px;
    bottom: 247px;
  }
}
.archive--contents--items--wap.jQuery .page1 .road-content .destination:nth-child(3) .goal-wrap,
.archive--contents--items--wap.jQuery .page1 .road-content .destination:nth-child(3) .character-box {
  rotate: -58deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(2), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(2), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(2) {
    left: 13.828125vw;
    bottom: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(2), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(2), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(2) {
    left: 177px;
    bottom: 45px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(3), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(3), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(3) {
    right: 36.5625vw;
    bottom: -1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(3), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(3), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(3) {
    right: 468px;
    bottom: 27px;
  }
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(4), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(4), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(4) {
  rotate: -119deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(4), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(4), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(4) {
    right: 11.09375vw;
    bottom: 3.984375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(4), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(4), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(4) {
    right: 100px;
    bottom: 88px;
  }
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(4) .goal-wrap,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(4) .character-box, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(4) .goal-wrap,
.archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(4) .character-box, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(4) .goal-wrap,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(4) .character-box {
  rotate: 119deg;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) {
  rotate: -140deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) {
    right: 21.875vw;
    bottom: 16.640625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) {
    right: 250px;
    bottom: 243px;
  }
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .character-box {
  rotate: 140deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .goal-wrap, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .goal-wrap, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .goal-wrap {
    top: -3.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .goal-wrap, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .goal-wrap, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .goal-wrap {
    top: -44px;
  }
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .goal-wrap .goal-bg, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .goal-wrap .goal-bg, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .goal-wrap .goal-bg {
  opacity: 0;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board {
    top: -6.25vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board {
    top: -80px;
  }
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .character-box {
    top: -4.0625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(5) .character-box {
    top: -52px;
  }
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) {
  rotate: 180deg;
  right: auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) {
    left: 26.5625vw;
    bottom: 24.21875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6), .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) {
    left: 270px;
    bottom: 340px;
  }
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6) .character-box, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6) .character-box, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) .character-box {
  rotate: 180deg;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6) .goal-wrap .goal-bg,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6) .character-box .goal-bg, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6) .goal-wrap .goal-bg,
.archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6) .character-box .goal-bg, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) .goal-wrap .goal-bg,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) .character-box .goal-bg {
  opacity: 1;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6) .goal-wrap .title-board,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6) .character-box .title-board, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6) .goal-wrap .title-board,
.archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6) .character-box .title-board, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) .goal-wrap .title-board,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) .character-box .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(6) .character-box .title-board .board-TX, .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(6) .character-box .title-board .board-TX, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(6) .character-box .title-board .board-TX {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(7), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(7) {
  rotate: unset;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(7), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(7) {
    left: 7.8125vw;
    bottom: 11.09375vw;
    z-index: 17;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(7), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(7) {
    left: 100px;
    bottom: 162px;
    z-index: 17;
  }
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(7) .goal-wrap,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(7) .character-box, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(7) .goal-wrap,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(7) .character-box {
  rotate: unset;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(7) .goal-wrap .title-board,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(7) .character-box .title-board, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(7) .goal-wrap .title-board,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(7) .character-box .title-board {
  transform: unset;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(7) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(7) .character-box .title-board .board-TX, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(7) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(7) .character-box .title-board .board-TX {
  transform: unset;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(8), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(8) {
  rotate: unset;
  left: auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(8), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(8) {
    right: 42.96875vw;
    top: 15.625vw;
    z-index: 17;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(8), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(8) {
    right: 500px;
    top: 170px;
    z-index: 17;
  }
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(8) .goal-wrap,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(8) .character-box, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(8) .goal-wrap,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(8) .character-box {
  rotate: unset;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(8) .goal-wrap .title-board,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(8) .character-box .title-board, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(8) .goal-wrap .title-board,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(8) .character-box .title-board {
  transform: unset;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(8) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(8) .character-box .title-board .board-TX, .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(8) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(8) .character-box .title-board .board-TX {
  transform: unset;
}
.archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(9), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(9) {
  left: auto;
  top: auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(9), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(9) {
    right: 9.140625vw;
    bottom: 5.625vw;
    z-index: 17;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Java .page1 .road-content .destination:nth-child(9), .archive--contents--items--wap.SQL .page1 .road-content .destination:nth-child(9) {
    right: 60px;
    bottom: 110px;
    z-index: 17;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(7) {
    left: 18.75vw;
    bottom: 10.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(7) {
    left: 240px;
    bottom: 175px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(8) {
    left: auto;
    top: auto;
    right: 27.34375vw;
    bottom: 10.15625vw;
    z-index: 17;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(8) {
    left: auto;
    top: auto;
    right: 350px;
    bottom: 170px;
    z-index: 17;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(9) {
    right: 29.6875vw;
    bottom: 6.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(9) {
    right: 360px;
    bottom: 114px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(9) .title-board {
    left: -3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.Design .page1 .road-content .destination:nth-child(9) .title-board {
    left: -50px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(n+2) {
    width: 23.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(n+2) {
    width: 300px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(2) {
    left: 14.6875vw;
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(2) {
    left: 188px;
    bottom: 30px;
  }
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) {
  bottom: auto;
  rotate: -136deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) {
    right: 15.390625vw;
    top: 11.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) {
    right: 147px;
    top: 118px;
  }
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) .goal-wrap,
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) .character-box {
  rotate: 136deg;
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) .goal-bg {
  opacity: 0;
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) .title-board {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) .title-board {
    top: -6.25vw;
    left: -1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) .title-board {
    top: -80px;
    left: -15px;
  }
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(3) .title-board .board-TX {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) {
  rotate: 180deg;
  bottom: auto;
  right: auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) {
    left: 8.59375vw;
    top: 6.09375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) {
    left: 110px;
    top: 48px;
  }
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .goal-wrap,
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .character-box {
  rotate: 180deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .goal-wrap.me,
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .character-box.me {
    bottom: -5.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .goal-wrap.me,
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .character-box.me {
    bottom: -76px;
  }
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .goal-wrap .title-board,
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .character-box .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(4) .character-box .title-board .board-TX {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(5) {
  rotate: unset;
  right: auto;
  top: auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(5) {
    left: 2.96875vw;
    bottom: 10.15625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(5) {
    left: 38px;
    bottom: 150px;
  }
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(5) .character-box {
  rotate: unset;
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) {
  rotate: unset;
  left: auto;
  top: auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) {
    right: 7.03125vw;
    bottom: 2.265625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) {
    right: 40px;
    bottom: 60px;
  }
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) .character-box {
  rotate: unset;
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) .goal-wrap .goal-bg,
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) .character-box .goal-bg {
  opacity: 1;
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) .goal-wrap .title-board,
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) .character-box .title-board {
  transform: unset;
}
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.WordPress .page1 .road-content .destination:nth-child(6) .character-box .title-board .board-TX {
  transform: unset;
}

/* -----------------------
  道のり 2ページ目
----------------------- */
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(1), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(1), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(1), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(1), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(1) {
    left: -7.8125vw;
    bottom: 7.8125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(1), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(1), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(1), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(1), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(1) {
    left: -100px;
    bottom: 130px;
  }
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(2) {
  rotate: -15deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(2) {
    left: 1.5625vw;
    bottom: 12.578125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(2), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(2) {
    left: 20px;
    bottom: 181px;
  }
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(2) .goal-wrap,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(2) .character-box, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(2) .goal-wrap,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(2) .character-box, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(2) .goal-wrap,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(2) .character-box, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(2) .goal-wrap,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(2) .character-box, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(2) .goal-wrap,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(2) .character-box {
  rotate: 15deg;
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(3) {
  rotate: -15deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(3) {
    left: 15.625vw;
    bottom: 17.265625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(3), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(3) {
    left: 200px;
    bottom: 255px;
  }
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(3) .goal-wrap,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(3) .character-box, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(3) .goal-wrap,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(3) .character-box, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(3) .goal-wrap,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(3) .character-box, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(3) .goal-wrap,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(3) .character-box, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(3) .goal-wrap,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(3) .character-box {
  rotate: 15deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(4), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(4), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(4), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(4), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(4) {
    right: 40.625vw;
    bottom: 19.921875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(4), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(4), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(4), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(4), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(4) {
    right: 484px;
    bottom: 283px;
  }
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(5) {
  rotate: 60deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(5) {
    right: 27.34375vw;
    bottom: 19.53125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(5), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(5) {
    right: 300px;
    bottom: 288px;
  }
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(5) .character-box, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(5) .character-box {
  rotate: -60deg;
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(5) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(5) .character-box .title-board, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(5) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(5) .character-box .title-board, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(5) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(5) .character-box .title-board, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(5) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(5) .character-box .title-board, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(5) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(5) .character-box .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(5) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(5) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(5) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(5) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(5) .character-box .title-board .board-TX {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(6) {
  rotate: 128deg;
  z-index: 30;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(6) {
    right: 21.875vw;
    bottom: 10vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(6), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(6) {
    right: 254px;
    bottom: 146px;
  }
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(6) .character-box, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(6) .character-box, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(6) .character-box, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(6) .character-box, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(6) .character-box {
  rotate: -128deg;
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(6) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(6) .character-box .title-board, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(6) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(6) .character-box .title-board, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(6) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(6) .character-box .title-board, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(6) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(6) .character-box .title-board, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(6) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(6) .character-box .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(6) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(6) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(6) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(6) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(6) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(6) .character-box .title-board .board-TX {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(7) {
  rotate: 180deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(7) {
    right: 32.8125vw;
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(7), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(7) {
    right: 420px;
    bottom: 30px;
  }
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(7) .goal-wrap,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(7) .character-box, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(7) .goal-wrap,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(7) .character-box, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(7) .goal-wrap,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(7) .character-box, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(7) .goal-wrap,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(7) .character-box, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(7) .goal-wrap,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(7) .character-box {
  rotate: -180deg;
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(7) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(7) .character-box .title-board, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(7) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(7) .character-box .title-board, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(7) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(7) .character-box .title-board, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(7) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(7) .character-box .title-board, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(7) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(7) .character-box .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(7) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(7) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(7) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(7) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(7) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(7) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(7) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(7) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(7) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(7) .character-box .title-board .board-TX {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(8) {
  rotate: -156deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(8) {
    left: 19.53125vw;
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(8), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(8) {
    left: 250px;
    bottom: 21px;
  }
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(8) .goal-wrap,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(8) .character-box, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(8) .goal-wrap,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(8) .character-box, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(8) .goal-wrap,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(8) .character-box, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(8) .goal-wrap,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(8) .character-box, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(8) .goal-wrap,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(8) .character-box {
  rotate: 156deg;
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(8) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(8) .character-box .title-board, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(8) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(8) .character-box .title-board, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(8) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(8) .character-box .title-board, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(8) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(8) .character-box .title-board, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(8) .goal-wrap .title-board,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(8) .character-box .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(8) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(8) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(8) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(8) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(8) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(8) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(8) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(8) .character-box .title-board .board-TX, .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(8) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(8) .character-box .title-board .board-TX {
  transform: scale(-1, 1);
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(9), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(9), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(9), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(9), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(9) {
    left: 27.34375vw;
    bottom: 10.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(9), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(9), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(9), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(9), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(9) {
    left: 350px;
    bottom: 170px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(10), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(10), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(10), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(10), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(10) {
    right: 23.203125vw;
    bottom: 7.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(10), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(10), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(10), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(10), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(10) {
    right: 278px;
    bottom: 127px;
  }
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(11), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(11), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(11), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(11), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(11) {
    right: 9.921875vw;
    bottom: 5.3125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section.page2 .road-content .destination:nth-child(11), .archive--contents--items--wap .page-section.page3 .road-content .destination:nth-child(11), .archive--contents--items--wap .page-section.page4 .road-content .destination:nth-child(11), .archive--contents--items--wap .page-section.page4-5 .road-content .destination:nth-child(11), .archive--contents--items--wap .page-section.page4-6 .road-content .destination:nth-child(11) {
    right: 127px;
    bottom: 98px;
  }
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(1) {
  rotate: -30deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(1) {
    left: 5.3125vw;
    bottom: 12.578125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(1) {
    left: 68px;
    bottom: 191px;
  }
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(1) .goal-wrap,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(1) .character-box {
  rotate: 30deg;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(2) {
  rotate: -15deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(2) {
    left: 21.875vw;
    bottom: 18.046875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(2) {
    left: 280px;
    bottom: 261px;
  }
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(2) .goal-wrap,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(2) .character-box {
  rotate: 15deg;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(3) {
  rotate: 30deg;
  left: auto;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(3) {
    right: 31.484375vw;
    bottom: 19.921875vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(3) {
    right: 352px;
    bottom: 296px;
  }
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(3) .goal-wrap,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(3) .character-box {
  rotate: -30deg;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(4) {
  rotate: 180deg;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(4) {
    right: 32.8125vw;
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(4) {
    right: 420px;
    bottom: 30px;
  }
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(4) .goal-wrap,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(4) .character-box {
  rotate: -180deg;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(4) .goal-wrap .title-board,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(4) .character-box .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(4) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(4) .character-box .title-board .board-TX {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(5) {
  rotate: -156deg;
  right: unset;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(5) {
    left: 19.53125vw;
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(5) {
    left: 250px;
    bottom: 21px;
  }
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(5) .goal-wrap,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(5) .character-box {
  rotate: 156deg;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(5) .goal-wrap .title-board,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(5) .character-box .title-board {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(5) .goal-wrap .title-board .board-TX,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(5) .character-box .title-board .board-TX {
  transform: scale(-1, 1);
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(6) {
  right: unset;
  top: unset;
  rotate: unset;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(6) {
    left: 27.34375vw;
    bottom: 10.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(6) {
    left: 350px;
    bottom: 170px;
  }
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(6) .goal-wrap,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(6) .character-box {
  rotate: unset;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(6) .title-board {
  transform: unset !important;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(6) .title-board .board-TX {
  transform: unset !important;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(7) {
  rotate: unset;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(7) {
    right: 23.203125vw;
    bottom: 7.03125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(7) {
    right: 278px;
    bottom: 127px;
  }
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(7) .goal-wrap,
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(7) .character-box {
  rotate: unset;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(7) .title-board {
  transform: unset !important;
}
.archive--contents--items--wap.HTML .page2 .road-content .destination:nth-child(7) .title-board .board-TX {
  transform: unset !important;
}

/* -----------------------
  road-nime
----------------------- */
.tree-anime {
  transform-origin: bottom center;
  animation: sway 4s ease infinite alternate;
}
@keyframes sway {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(4deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.tree-anime-animal {
  transform-origin: bottom center;
  animation: tree-anime-animal 13s linear infinite;
}
@keyframes tree-anime-animal {
  0% {
    transform: rotate(0deg);
  }
  1% {
    transform: rotate(4deg);
  }
  2% {
    transform: rotate(0deg);
  }
  3% {
    transform: rotate(4deg);
  }
  4% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(0deg);
  }
}

.tree-animal {
  position: absolute;
  top: 30%;
  left: 52%;
  transform: translate(-50%, -50%);
  width: 30%;
  height: 30%;
  animation: tree-animal 13s linear infinite;
  z-index: 10;
}
.tree-animal iframe {
  object-fit: contain;
  width: 100%;
  height: 100%;
}
@keyframes tree-animal {
  0% {
    top: 30%;
  }
  8% {
    top: 30%;
  }
  10% {
    top: -10%;
  }
  11% {
    top: -3%;
  }
  30% {
    top: -3%;
  }
  32% {
    top: -15%;
  }
  34% {
    top: 30%;
  }
  100% {
    top: 30%;
  }
}

.castle {
  overflow: hidden;
  cursor: pointer;
}
.castle .castle-animal {
  position: absolute;
  bottom: -7%;
  right: 0;
  width: 30%;
  height: 30%;
  transition: all 0.3s;
  opacity: 0;
}
.castle .castle-animal iframe {
  width: 100%;
  height: 100%;
}
.castle .castle-animal.show {
  opacity: 1;
}

.sec3-anime-bird {
  position: absolute;
  top: 20%;
  /* おばけ作例を完全再現 */
  left: 40%;
  display: block;
  cursor: pointer;
  transform: scaleX(-1);
  offset-path: path("m121.751,142.925c64.965-20.713,84.009-62.201,150.823-86.711,66.408-24.361,234.912-41.807,268.334-33.531,87.588,21.69-55.881,58.35-64.818,60.362-66.889,15.06-249.619,5.261-394.356-14.993-60.509-8.468-217.503-63.352-269.682-15.503-46.047,42.634,42.209,84.58,151.569,64.34,129.467-23.961,245.478-4.758,377.373,10.994,72.906,8.707,250.124,19.277,168.227,47.34-55.167,18.904-197.598,7.721-297.612,1.747C90.175,166.1-13.368,291.142,1.296,201.323c9.853-60.352,263.745-23.933,361.33-58.398");
  offset-rotate: 0deg;
  animation: move 50s linear infinite, flip 50s linear infinite;
  animation-play-state: running;
  z-index: 30;
}
@media screen and (min-width: 768px) {
  .sec3-anime-bird {
    width: 4.6875vw;
    height: 4.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .sec3-anime-bird {
    width: 60px;
    height: 60px;
  }
}
.sec3-anime-bird iframe {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

/* そのままICS MEDIAのアニメーションを適用 */
@keyframes move {
  0% {
    offset-distance: 0%;
  }
  100% {
    offset-distance: 100%;
  }
}
@keyframes flip {
  15% {
    transform: scaleX(-1);
  }
  16% {
    transform: scaleX(1);
  }
  40% {
    transform: scaleX(1);
  }
  41% {
    transform: scaleX(-1);
  }
  67% {
    transform: scaleX(-1);
  }
  68% {
    transform: scaleX(1);
  }
  87% {
    transform: scaleX(1);
  }
  88% {
    transform: scaleX(-1);
  }
}
/* ホバーやタップの時のshakeもそのまま */
@keyframes shake {
  0% {
    transform: translateX(-4%);
  }
  50% {
    transform: translateX(5%);
  }
  100% {
    transform: translateX(-4%);
  }
}
/* 修正版: ホバー・タップでアニメーションを止めるだけ（上書きしない） */
@media (any-hover: hover) {
  .sec3-anime-bird:hover {
    animation-play-state: paused;
    /* ここでanimationを上書きしない！ */
  }
}
@media (any-hover: none) {
  .sec3-anime-bird:active {
    animation-play-state: paused;
  }
}
/* -----------------------
  鳥ここまで
----------------------- */
.road-action {
  position: absolute;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .road-action {
    width: 14.296875vw;
    height: 3.90625vw;
    top: 11.328125vw;
    left: 30.46875vw;
  }
}
@media screen and (max-width: 767px) {
  .road-action {
    width: 183px;
    height: 50px;
    top: 145px;
    left: 339px;
  }
}
.road-action .action-hover {
  opacity: 0;
  transition: all 0.8s;
  background-image: url("../img/road-action-bubble.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 768px) {
  .road-action .action-hover {
    width: 2.734375vw;
    height: 5.078125vw;
    top: -2.109375vw;
  }
}
.road-action:hover .action-hover {
  opacity: 1;
  transition: all 0.8s;
}

.action-modal {
  background: rgba(0, 0, 0, 0.6);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999;
  display: none;
}
.action-modal .modal-content {
  background-image: url("../img/road-action.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1/1;
  transform: scale(0);
}
@media screen and (min-width: 768px) {
  .action-modal .modal-content {
    width: 23.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .action-modal .modal-content {
    width: 70%;
  }
}
.action-modal .lost-button {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .action-modal .lost-button {
    width: 80%;
    height: 3.90625vw;
    bottom: -7.8125vw;
    border-radius: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .action-modal .lost-button {
    width: 80%;
    height: 50px;
    bottom: -100px;
    border-radius: 10px;
  }
}
.action-modal .lost-button::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .action-modal .lost-button::before {
    font-size: 1.40625vw;
  }
}
.action-modal .lost-pass-button {
  display: none;
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .action-modal .lost-pass-button {
    width: 80%;
    height: 3.90625vw;
    bottom: -7.8125vw;
    border-radius: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .action-modal .lost-pass-button {
    width: 80%;
    height: 50px;
    bottom: -100px;
    border-radius: 10px;
  }
}
.action-modal .lost-pass-button::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  width: 100%;
  color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .action-modal .lost-pass-button::before {
    font-size: 1.40625vw;
  }
}
.action-modal .action-close {
  position: absolute;
  cursor: pointer;
  background-image: url('data:image/svg+xml;utf-8,<svg width="74" height="44" viewBox="0 0 74 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.35938 42L71.6414 2" stroke="white" stroke-width="6" stroke-linecap="round"/><path d="M71.6406 42L2.35859 2" stroke="white" stroke-width="6" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .action-modal .action-close {
    width: 5.78125vw;
    height: 3.4375vw;
    top: 3.90625vw;
    right: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .action-modal .action-close {
    width: 74px;
    height: 44px;
    top: 20px;
    right: 20px;
  }
}
.action-modal.HTML .modal-content {
  background-image: url("../img/road-lost-HTML.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.action-modal.HTML .lost-button {
  display: block;
  background: #3A96ED;
  box-shadow: 0px 2px 0px 0px #38A1E2, 0px 0px 34px 0px #41F3F6 inset;
}
.action-modal.HTML .lost-button::before {
  content: "落とし物を拾う";
}
.action-modal.HTML-lostchara .modal-content {
  background-image: url("../img/HTML-lostchara.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.action-modal.HTML-lostchara .lost-pass-button {
  display: block;
  background: #3A96ED;
  box-shadow: 0px 2px 0px 0px #38A1E2, 0px 0px 34px 0px #41F3F6 inset;
}
.action-modal.HTML-lostchara .lost-pass-button::before {
  content: "落とし物を渡す";
}
.action-modal.HTML-pass .modal-content {
  background-image: url("../img/HTML-passchara.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.action-modal.jQuery .modal-content {
  background-image: url("../img/road-lost-jQuery.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.action-modal.jQuery .lost-button {
  display: block;
  background: #3A96ED;
  box-shadow: 0px 2px 0px 0px #38A1E2, 0px 0px 34px 0px #41F3F6 inset;
}
.action-modal.jQuery .lost-button::before {
  content: "jQueryの落とし物を拾う";
}
.action-modal.jQuery-lostchara .modal-content {
  background-image: url("../img/jQuery-lostchara.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.action-modal.jQuery-lostchara .lost-pass-button {
  display: block;
  background: #3A96ED;
  box-shadow: 0px 2px 0px 0px #38A1E2, 0px 0px 34px 0px #41F3F6 inset;
}
.action-modal.jQuery-lostchara .lost-pass-button::before {
  content: "落とし物を渡す";
}
.action-modal.jQuery-pass .modal-content {
  background-image: url("../img/jQuery-passchara.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.action-modal.show {
  display: flex;
  justify-content: center;
  align-items: center;
}
.action-modal.show .modal-content {
  animation: road-action 1s ease-in-out 1s;
  animation-fill-mode: forwards;
}
@keyframes road-action {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}

/* -----------------------
  quiz
----------------------- */
.hdq-options-check input[type=checkbox]:checked + .hdq_toggle:before {
  background: #5fc7ca !important;
}

.hdq_quiz_wrapper .hdq_button.hdq_next_button, .hdq_quiz_wrapper .hdq_button.hdq_finsh_button {
  background: #36c544 !important;
}
.hdq_quiz_wrapper .hdq_button.hdq_prev_button {
  background: #a3a0a0 !important;
}

/* -----------------------
  locked-screen
----------------------- */
.lock {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .lock {
    padding: 3.90625vw 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .lock {
    padding: 7.6923076923vw;
  }
}
.lock-board {
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  width: 100%;
  height: 100%;
  background-image: url("../img/page-my.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-position: center left;
}
.lock-wrap {
  background: rgba(0, 0, 0, 0.5);
  border-radius: 5px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 0 auto;
  padding: 20px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.lock-inner {
  background: #FFFFFF;
  white-space: nowrap;
  position: relative;
}
@media screen and (min-width: 768px) {
  .lock-inner {
    padding: 6.25vw 7.8125vw 4.6875vw;
  }
}
@media screen and (max-width: 767px) {
  .lock-inner {
    padding: 12.8205128205vw 7.6923076923vw 30.7692307692vw;
  }
}
.lock-title {
  text-align: center;
  font-weight: 700;
  color: #7F8180;
}
@media screen and (min-width: 768px) {
  .lock-title {
    font-size: 2.1875vw;
  }
}
@media screen and (max-width: 767px) {
  .lock-title {
    font-size: 5.641025641vw;
  }
}
.lock-message {
  text-align: center;
  letter-spacing: 0.1rem;
}
@media screen and (min-width: 768px) {
  .lock-message {
    font-size: 1.5625vw;
    margin-top: 3.125vw;
    line-height: 1.8;
  }
}
@media screen and (max-width: 767px) {
  .lock-message {
    font-size: 3.0769230769vw;
    margin-top: 5.1282051282vw;
    line-height: 1.5;
  }
}
.lock-link {
  display: block;
  background: #3A96ED;
  box-shadow: 0px 2px 0px 0px #38A1E2, 0px 0px 34px 0px #41F3F6 inset;
  width: fit-content;
  color: #FFFFFF;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .lock-link {
    margin: 4.6875vw auto 0;
    border-radius: 0.390625vw;
    padding: 0.78125vw 1.5625vw;
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .lock-link {
    margin: 7.6923076923vw auto 0;
    border-radius: 1.2820512821vw;
    padding: 2.5641025641vw 3.8461538462vw;
    font-size: 3.5897435897vw;
  }
}
.lock-chara {
  position: absolute;
  background-image: url("../img/lock.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .lock-chara {
    width: 10.15625vw;
    height: 11.09375vw;
    bottom: 0;
    left: 17.96875vw;
  }
}
@media screen and (max-width: 767px) {
  .lock-chara {
    width: 24.358974359vw;
    height: 26.6666666667vw;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}

/* -----------------------
  落とし物関係 ・ランダムイベント
----------------------- */
.archive--contents--items--wap .page-section .road-lost {
  position: absolute;
  display: none;
  z-index: 40;
  pointer-events: auto;
  cursor: pointer;
}
.archive--contents--items--wap .page-section .road-lost.is-visible {
  display: block;
}
.archive--contents--items--wap .page-section .road-lost:hover {
  animation: lostItem 2s infinite;
}
@keyframes lostItem {
  0%, 100% {
    transform: translateY(0%);
  }
  50% {
    transform: translateY(15%);
  }
}
.archive--contents--items--wap .page-section .goal-wrap .lost-chara {
  position: absolute;
  filter: brightness(0.3);
  z-index: 40;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap .page-section .goal-wrap .lost-chara {
    width: 5.546875vw;
    height: 6.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap .page-section .goal-wrap .lost-chara {
    width: 71px;
    height: 84px;
  }
}
.archive--contents--items--wap .page-section .goal-wrap .lost-chara.disabled {
  cursor: default;
}
.archive--contents--items--wap .page-section .goal-wrap .goal:not(.not) ~ .lost-chara {
  filter: none;
}
.archive--contents--items--wap.HTML .road-lost.HTML {
  background-image: url("../img/avatar-img/item-hat-01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .road-lost.HTML {
    top: 23.4375vw;
    left: 46.875vw;
    width: 5.078125vw;
    height: 2.5vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.HTML .road-lost.HTML {
    top: 300px;
    left: 600px;
    width: 65px;
    height: 32px;
  }
}
.archive--contents--items--wap.HTML .goal-wrap .lost-chara {
  background-image: url("../img/aptitude-result-characters/tsukikuma.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.HTML .goal-wrap .lost-chara {
    bottom: -4.84375vw;
    right: -4.140625vw;
  }
}
.archive--contents--items--wap.jQuery .road-lost {
  background-image: url("../img/avatar-img/item-hat-03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .archive--contents--items--wap.jQuery .road-lost.jQuery {
    top: 23.4375vw;
    left: 39.0625vw;
    width: 5.546875vw;
    height: 3.28125vw;
  }
}
@media screen and (max-width: 767px) {
  .archive--contents--items--wap.jQuery .road-lost.jQuery {
    top: 300px;
    left: 500px;
    width: 71px;
    height: 42px;
  }
}
.archive--contents--items--wap.jQuery .goal-wrap .lost-chara {
  background-image: url("../img/aptitude-result-characters/usapo.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.random-glitter {
  background-image: url("../img/kira.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  width: 40px;
  height: 40px;
  cursor: pointer;
  pointer-events: auto;
  animation: sparkle 3s infinite ease-in-out;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .random-glitter {
    width: 3.828125vw;
    height: 4.53125vw;
  }
}
@media screen and (max-width: 767px) {
  .random-glitter {
    width: 49px;
    height: 58px;
  }
}

@keyframes sparkle {
  0%, 100% {
    opacity: 0;
    transform: scale(1);
  }
  20% {
    opacity: 0;
    transform: scale(1);
  }
  35%, 75% {
    opacity: 1;
    transform: scale(1.3);
  }
}
.random-coin-get {
  display: flex;
}
.random-coin-get button {
  color: #FFFFFF;
  margin: 0 auto;
  background: #ED863A;
  box-shadow: 0px 2px 0px 0px #E28738, 0px 0px 34px 0px #F6D741 inset;
  position: relative;
  letter-spacing: 0.1rem;
  font-weight: 700;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .random-coin-get button {
    font-size: 1.875vw;
    padding: 1.25vw 3.90625vw;
    border-radius: 0.78125vw;
    margin-top: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .random-coin-get button {
    font-size: 4.6153846154vw;
    padding: 16px 50px;
    border-radius: 10px;
    margin-top: 50px;
  }
}
.random-coin-get button::before {
  content: "";
  position: absolute;
  background-image: url("../img/aptitude-result-characters/chatora.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .random-coin-get button::before {
    width: 6.40625vw;
    height: 7.5vw;
    right: -4.296875vw;
    bottom: -0.546875vw;
  }
}
@media screen and (max-width: 767px) {
  .random-coin-get button::before {
    width: 82px;
    height: 96px;
    right: -55px;
    bottom: -7px;
  }
}
.random-coin-get button.is-complete {
  background: #A5ED3A;
  box-shadow: 0px 2px 0px 0px #38E252, 0px 0px 34px 0px #41F647 inset;
  cursor: not-allowed;
}
@media screen and (max-width: 767px) {
  .random-coin-get {
    font-size: 4.6153846154vw;
    padding: 16px 50px;
    border-radius: 10px;
    margin-top: 50px;
  }
}

/* -----------------------
  ランダム別ページ
----------------------- */
.random-wrap {
  background-image: url("../img/board-bg.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 100vh;
  overflow-y: scroll;
}
@media screen and (min-width: 768px) {
  .random-wrap {
    padding: 10.15625vw 15.625vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap {
    padding: 7.6923076923vw 12.8205128205vw;
  }
}
.random-wrap .randomevent-close-btn {
  position: absolute;
  background-image: url('data:image/svg+xml;utf-8,<svg width="74" height="44" viewBox="0 0 74 44" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2.35938 42L71.6414 2" stroke="white" stroke-width="6" stroke-linecap="round"/><path d="M71.6406 42L2.35859 2" stroke="white" stroke-width="6" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .random-wrap .randomevent-close-btn {
    width: 3.90625vw;
    height: 3.90625vw;
    top: 2.34375vw;
    right: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .randomevent-close-btn {
    width: 5.1282051282vw;
    height: 5.1282051282vw;
    top: 2.5641025641vw;
    right: 2.5641025641vw;
  }
}
.random-wrap .inner {
  background-color: #FFF;
  width: 100%;
  min-height: 100%;
  position: relative;
}
@media screen and (min-width: 768px) {
  .random-wrap .inner {
    padding: 7.8125vw 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner {
    padding: 7.6923076923vw 5.1282051282vw;
  }
}
.random-wrap .inner .TL_wrap {
  position: relative;
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .TL_wrap {
    padding: 1.5625vw 11.71875vw 1.5625vw 0.78125vw;
    border-radius: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .TL_wrap {
    padding: 2.5641025641vw 14.1025641026vw 2.5641025641vw 2.5641025641vw;
    border-radius: 0.7692307692vw;
  }
}
.random-wrap .inner .TL_wrap h1 {
  color: #FFF;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .TL_wrap h1 {
    font-size: 2.96875vw;
    line-height: 130%;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .TL_wrap h1 {
    font-size: 4.6153846154vw;
    line-height: 120%;
  }
}
.random-wrap .inner .TL_wrap h1 span {
  display: none;
}
.random-wrap .inner .TL_wrap .event_character {
  position: absolute;
  bottom: 0;
}
.random-wrap .inner .event-content {
  line-height: 150%;
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .event-content {
    margin-top: 3.90625vw;
    font-size: 1.40625vw;
    letter-spacing: 0.140625vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .event-content {
    margin-top: 7.6923076923vw;
    font-size: 3.3333333333vw;
    letter-spacing: 0.3333333333vw;
  }
}
.random-wrap .inner .random-coin-get .get-content {
  position: relative;
  background-color: #FFFCE8;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .random-coin-get .get-content {
    border: 0.859375vw solid rgba(255, 234, 74, 0.89);
    border-radius: 1.5625vw;
    padding: 0.625vw 2.34375vw 0.625vw 2.34375vw;
    margin: 7.8125vw auto 0;
    gap: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .random-coin-get .get-content {
    border: 1.2820512821vw solid rgba(255, 234, 74, 0.89);
    border-radius: 2.5641025641vw;
    padding: 1.2820512821vw 3.8461538462vw 1.2820512821vw 3.8461538462vw;
    margin: 12.8205128205vw auto 0;
    gap: 1.2820512821vw;
  }
}
.random-wrap .inner .random-coin-get .get-content .get-coin {
  background-image: url("../img/log-board/log-board-item-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1/1;
  animation: getcoin 2s infinite;
}
@keyframes getcoin {
  0%, 40%, 60%, 100% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(-1, 1);
  }
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .random-coin-get .get-content .get-coin {
    width: 3.203125vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .random-coin-get .get-content .get-coin {
    width: 5.1282051282vw;
  }
}
.random-wrap .inner .random-coin-get .get-content .get-TX {
  font-weight: 700;
  color: #BAA661;
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .random-coin-get .get-content .get-TX {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .random-coin-get .get-content .get-TX {
    font-size: 3.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .random-coin-get .get-content .get-TX span {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .random-coin-get .get-content .get-TX span {
    font-size: 5.1282051282vw;
  }
}
.random-wrap .inner .random-coin-get.received {
  position: relative;
  background-color: #FFFCE8;
  display: flex;
  justify-content: center;
  align-items: center;
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .random-coin-get.received {
    border: 0.859375vw solid rgba(255, 234, 74, 0.89);
    border-radius: 1.5625vw;
    padding: 0.625vw 2.34375vw 0.625vw 2.34375vw;
    margin: 7.8125vw auto 0;
    gap: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .random-coin-get.received {
    border: 1.2820512821vw solid rgba(255, 234, 74, 0.89);
    border-radius: 2.5641025641vw;
    padding: 1.2820512821vw 3.8461538462vw 1.2820512821vw 3.8461538462vw;
    margin: 12.8205128205vw auto 0;
    gap: 1.2820512821vw;
  }
}
.random-wrap .inner .random-coin-get.received .get-coin {
  background-image: url("../img/log-board/log-board-item-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  aspect-ratio: 1/1;
  animation: getcoin 2s infinite;
}
@keyframes getcoin {
  0%, 40%, 60%, 100% {
    transform: scale(1, 1);
  }
  50% {
    transform: scale(-1, 1);
  }
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .random-coin-get.received .get-coin {
    width: 3.203125vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .random-coin-get.received .get-coin {
    width: 5.1282051282vw;
  }
}
.random-wrap .inner .random-coin-get.received .get-TX {
  font-weight: 700;
  color: #BAA661;
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .random-coin-get.received .get-TX {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .random-coin-get.received .get-TX {
    font-size: 3.3333333333vw;
  }
}
@media screen and (min-width: 768px) {
  .random-wrap .inner .random-coin-get.received .get-TX span {
    font-size: 3.125vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner .random-coin-get.received .get-TX span {
    font-size: 5.1282051282vw;
  }
}
.random-wrap .inner::before {
  content: "";
  position: absolute;
  left: 50%;
  transform: trasnlateX(-50%);
}
@media screen and (min-width: 768px) {
  .random-wrap .inner::before {
    width: 6.71875vw;
    height: 6.875vw;
    top: -0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap .inner::before {
    width: 11.0256410256vw;
    height: 11.2820512821vw;
    top: -5.1282051282vw;
  }
}
.random-wrap.cat-info .inner .TL_wrap {
  background: linear-gradient(96deg, #25DAFF 49.88%, #017E98 93.55%);
}
.random-wrap.cat-info .inner .TL_wrap .event_character {
  background-image: url("../img/newspaper.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .random-wrap.cat-info .inner .TL_wrap .event_character {
    width: 10.546875vw;
    height: 10.546875vw;
    right: 0.78125vw;
  }
}
.random-wrap.cat-info .inner::before {
  background-image: url('data:image/svg+xml;utf-8,<svg width="103" height="105" viewBox="0 0 103 105" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.8926 66.0752L29.5995 70.8336L8.3693 87.3727C8.3693 87.3727 6.30868 86.9436 5.50391 85.999C4.62057 84.9622 4.66233 82.6143 4.66233 82.6143L25.8926 66.0752Z" fill="%23A0A0A0"/><g clip-path="url(%23paint0_angular_2804_433_clip_path)" data-figma-skip-parse="true"><g transform="matrix(0.0216595 -0.0177551 0.0261849 0.0319428 38.8021 63.0068)"><foreignObject x="-719.834" y="-719.834" width="1439.67" height="1439.67"><div xmlns="http://www.w3.org/1999/xhtml" style="background:conic-gradient(from 90deg,rgba(1, 184, 221, 1) 0deg,rgba(0, 99, 119, 1) 360deg);height:100%;width:100%;opacity:1"></div></foreignObject></g></g><ellipse cx="38.8021" cy="63.0068" rx="27.3287" ry="18.5307" transform="rotate(49.374 38.8021 63.0068)" data-figma-gradient-fill="{&%2334;type&%2334;:&%2334;GRADIENT_ANGULAR&%2334;,&%2334;stops&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.0039215688593685627,&%2334;g&%2334;:0.72156864404678345,&%2334;b&%2334;:0.86666667461395264,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.0},{&%2334;color&%2334;:{&%2334;r&%2334;:0.0021116139832884073,&%2334;g&%2334;:0.38853695988655090,&%2334;b&%2334;:0.46666666865348816,&%2334;a&%2334;:1.0},&%2334;position&%2334;:1.0}],&%2334;stopsVar&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.0039215688593685627,&%2334;g&%2334;:0.72156864404678345,&%2334;b&%2334;:0.86666667461395264,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.0},{&%2334;color&%2334;:{&%2334;r&%2334;:0.0021116139832884073,&%2334;g&%2334;:0.38853695988655090,&%2334;b&%2334;:0.46666666865348816,&%2334;a&%2334;:1.0},&%2334;position&%2334;:1.0}],&%2334;transform&%2334;:{&%2334;m00&%2334;:43.318912506103516,&%2334;m01&%2334;:52.369716644287109,&%2334;m02&%2334;:-9.0422201156616211,&%2334;m10&%2334;:-35.510284423828125,&%2334;m11&%2334;:63.885696411132812,&%2334;m12&%2334;:48.819049835205078},&%2334;opacity&%2334;:1.0,&%2334;blendMode&%2334;:&%2334;NORMAL&%2334;,&%2334;visible&%2334;:true}"/><path d="M33.2726 50.6211L56.7274 36.2905C56.7274 36.2905 58.3828 40.951 60.2813 43.681C63.095 47.727 69.6036 52.7966 69.6036 52.7966L48.8529 71.2731C48.8529 71.2731 41.7771 68.4769 37.4405 62.3772C34.585 58.3606 33.2726 50.6211 33.2726 50.6211Z" fill="url(%23paint1_linear_2804_433)"/><ellipse cx="73.0152" cy="36.7477" rx="20.6433" ry="14.588" transform="rotate(53.2791 73.0152 36.7477)" fill="url(%23paint2_linear_2804_433)"/><defs><clipPath id="paint0_angular_2804_433_clip_path"><ellipse cx="38.8021" cy="63.0068" rx="27.3287" ry="18.5307" transform="rotate(49.374 38.8021 63.0068)"/></clipPath><linearGradient id="paint1_linear_2804_433" x1="35.3284" y1="48.1368" x2="45.3206" y2="68.6345" gradientUnits="userSpaceOnUse"><stop stop-color="%2301748B"/><stop offset="0.4375" stop-color="%230185A0"/><stop offset="1" stop-color="%23019FBF"/></linearGradient><linearGradient id="paint2_linear_2804_433" x1="73.0152" y1="22.1598" x2="73.0152" y2="51.3357" gradientUnits="userSpaceOnUse"><stop stop-color="%2325DAFF"/><stop offset="1" stop-color="%23017E98"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.random-wrap.cat-quiz .inner .TL_wrap {
  background: linear-gradient(96deg, #f5c9ff 49.88%, #ff8ff8 93.55%);
}
.random-wrap.cat-quiz .inner .TL_wrap .event_character {
  background-image: url("../img/lock.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .random-wrap.cat-quiz .inner .TL_wrap .event_character {
    width: 10.546875vw;
    height: 10.546875vw;
    right: 0.78125vw;
  }
}
.random-wrap.cat-quiz .inner .hdq_button.hdq_finsh_button {
  background: #ff8ff8 !important;
}
.random-wrap.cat-quiz .inner .random-coin-get {
  display: none;
  width: fit-content;
  margin: 0 auto;
}
.random-wrap.cat-quiz .inner .random-coin-get .get-content {
  margin: 0;
}
.random-wrap.cat-quiz .inner::before {
  background-image: url('data:image/svg+xml;utf-8,<svg width="111" height="105" viewBox="0 0 111 105" fill="none" xmlns="http://www.w3.org/2000/svg"><g filter="url(%23filter0_d_2804_434)"><path d="M33.8926 66.0752L37.5995 70.8336L16.3693 87.3727C16.3693 87.3727 14.3087 86.9436 13.5039 85.999C12.6206 84.9622 12.6623 82.6143 12.6623 82.6143L33.8926 66.0752Z" fill="%23A0A0A0"/><g clip-path="url(%23paint0_angular_2804_434_clip_path)" data-figma-skip-parse="true"><g transform="matrix(0.0216595 -0.0177551 0.0261849 0.0319428 46.8021 63.0068)"><foreignObject x="-719.834" y="-719.834" width="1439.67" height="1439.67"><div xmlns="http://www.w3.org/1999/xhtml" style="background:conic-gradient(from 90deg,rgba(245, 200, 244, 1) 0deg,rgba(255, 143, 248, 1) 210.199deg,rgba(255, 143, 248, 1) 360deg);height:100%;width:100%;opacity:1"></div></foreignObject></g></g><ellipse cx="46.8021" cy="63.0068" rx="27.3287" ry="18.5307" transform="rotate(49.374 46.8021 63.0068)" data-figma-gradient-fill="{&%2334;type&%2334;:&%2334;GRADIENT_ANGULAR&%2334;,&%2334;stops&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.96078431606292725,&%2334;g&%2334;:0.78431373834609985,&%2334;b&%2334;:0.95686274766921997,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.0},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:0.56078433990478516,&%2334;b&%2334;:0.97254902124404907,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.58388525247573853},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:0.56078433990478516,&%2334;b&%2334;:0.97254902124404907,&%2334;a&%2334;:1.0},&%2334;position&%2334;:1.0}],&%2334;stopsVar&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.96078431606292725,&%2334;g&%2334;:0.78431373834609985,&%2334;b&%2334;:0.95686274766921997,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.0},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:0.56078433990478516,&%2334;b&%2334;:0.97254902124404907,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.58388525247573853},{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:0.56078433990478516,&%2334;b&%2334;:0.97254902124404907,&%2334;a&%2334;:1.0},&%2334;position&%2334;:1.0}],&%2334;transform&%2334;:{&%2334;m00&%2334;:43.318912506103516,&%2334;m01&%2334;:52.369716644287109,&%2334;m02&%2334;:-1.0422204732894897,&%2334;m10&%2334;:-35.510284423828125,&%2334;m11&%2334;:63.885696411132812,&%2334;m12&%2334;:48.819049835205078},&%2334;opacity&%2334;:1.0,&%2334;blendMode&%2334;:&%2334;NORMAL&%2334;,&%2334;visible&%2334;:true}"/><path d="M41.2726 50.6211L64.7274 36.2905C64.7274 36.2905 66.3828 40.951 68.2813 43.681C71.095 47.727 77.6036 52.7966 77.6036 52.7966L56.8529 71.2731C56.8529 71.2731 49.7771 68.4769 45.4405 62.3772C42.585 58.3606 41.2726 50.6211 41.2726 50.6211Z" fill="url(%23paint1_linear_2804_434)"/><ellipse cx="81.0152" cy="36.7477" rx="20.6433" ry="14.588" transform="rotate(53.2791 81.0152 36.7477)" fill="url(%23paint2_linear_2804_434)"/></g><defs><filter id="filter0_d_2804_434" x="0.662109" y="15.0391" width="99.3555" height="83.334" filterUnits="userSpaceOnUse" color-interpolation-filters="sRGB"><feFlood flood-opacity="0" result="BackgroundImageFix"/><feColorMatrix in="SourceAlpha" type="matrix" values="0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 127 0" result="hardAlpha"/><feOffset dx="-5" dy="4"/><feGaussianBlur stdDeviation="3.5"/><feComposite in2="hardAlpha" operator="out"/><feColorMatrix type="matrix" values="0 0 0 0 0.263747 0 0 0 0 0.263747 0 0 0 0 0.263747 0 0 0 0.25 0"/><feBlend mode="normal" in2="BackgroundImageFix" result="effect1_dropShadow_2804_434"/><feBlend mode="normal" in="SourceGraphic" in2="effect1_dropShadow_2804_434" result="shape"/></filter><clipPath id="paint0_angular_2804_434_clip_path"><ellipse cx="46.8021" cy="63.0068" rx="27.3287" ry="18.5307" transform="rotate(49.374 46.8021 63.0068)"/></clipPath><linearGradient id="paint1_linear_2804_434" x1="43.3284" y1="48.1368" x2="53.3206" y2="68.6345" gradientUnits="userSpaceOnUse"><stop stop-color="%23FF8FF8"/><stop offset="0.4375" stop-color="%23FF8FF8"/><stop offset="1" stop-color="%23F9B3F5"/></linearGradient><linearGradient id="paint2_linear_2804_434" x1="81.0152" y1="22.1598" x2="81.0152" y2="51.3357" gradientUnits="userSpaceOnUse"><stop stop-color="%23F5C9FF"/><stop offset="1" stop-color="%23FF8FF8"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
.random-wrap.cat-letter {
  color: #4EA772;
}
@media screen and (min-width: 768px) {
  .random-wrap.cat-letter {
    padding: 10.9375vw 19.53125vw;
  }
}
@media screen and (min-width: 768px) {
  .random-wrap.cat-letter .inner {
    padding: 4.6875vw 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap.cat-letter .inner {
    padding: 7.6923076923vw 5.1282051282vw;
  }
}
.random-wrap.cat-letter .inner .TL_wrap {
  border-bottom: 0.3125vw dotted #4EA772;
}
.random-wrap.cat-letter .inner .TL_wrap h1 {
  color: unset;
}
@media screen and (min-width: 768px) {
  .random-wrap.cat-letter .inner .TL_wrap h1 {
    font-size: 2.1875vw;
  }
}
.random-wrap.cat-letter .inner::before {
  display: none;
}
.random-wrap.cat-letter::before {
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg width="851" height="862" viewBox="0 0 851 862" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M44.6979 376.966C43.0387 367.156 46.273 357.252 53.3672 350.42L348.38 66.3017C357.851 57.1807 372.288 55.3022 384.102 61.6538L756.019 261.612C764.6 266.225 770.566 274.552 772.113 284.074L844.4 729.096C847.108 745.766 835.738 761.188 819.013 763.532L156.527 856.352C139.901 858.681 124.229 847.204 121.429 830.648L44.6979 376.966Z" fill="%234EA772"/><path d="M99.8781 397.88C98.3327 388.345 101.401 378.734 108.152 371.963L356.916 122.453C366.385 112.956 381.14 110.915 393.168 117.437L701.43 284.618C709.656 289.079 715.475 296.968 717.252 306.067L794.957 703.959C798.244 720.788 787.018 736.738 770.08 739.304L200.479 825.604C183.671 828.151 167.73 816.528 165.009 799.743L99.8781 397.88Z" fill="url(%23paint0_linear_982_10536)"/><path d="M53.0367 422.444C52.4723 419.087 55.6858 416.406 58.93 417.527L453.474 553.877C454.962 554.391 456.597 554.112 457.799 553.139L769.296 300.92C772.002 298.729 776.138 300.353 776.691 303.823L843.436 722.869C843.829 725.334 842.145 727.61 839.673 727.957L125.784 827.979C123.319 828.324 120.997 826.622 120.584 824.167L53.0367 422.444Z" fill="%2380BF99"/><path d="M66.049 486.9C63.2291 469.423 80.7202 456.02 97.1333 463.081L445.142 612.793C453.335 616.317 462.747 614.821 469.247 608.961L749.323 356.463C762.638 344.46 784.339 352.345 787.187 370.221L845.673 737.419C847.636 749.746 839.219 761.126 826.857 762.858L148.829 857.856C136.447 859.591 124.794 850.99 122.803 838.647L66.049 486.9Z" fill="url(%23paint1_linear_982_10536)"/><path d="M59.1801 420.707L458.307 559.792L769.794 303.462" stroke="%234EA772" stroke-width="10.1863" stroke-linecap="round" stroke-linejoin="round"/><path d="M831.251 677.983L458.311 562.055L119.925 781.082" stroke="%234EA772" stroke-width="10.1863" stroke-linecap="round" stroke-linejoin="round"/><defs><linearGradient id="paint0_linear_982_10536" x1="373.918" y1="106.292" x2="470.713" y2="797.143" gradientUnits="userSpaceOnUse"><stop offset="0.21" stop-color="%23F0F0F0"/><stop offset="1" stop-color="%23C1C1C1"/></linearGradient><linearGradient id="paint1_linear_982_10536" x1="418.64" y1="379.044" x2="291.228" y2="807.658" gradientUnits="userSpaceOnUse"><stop offset="0.38" stop-color="%237FBF99"/><stop offset="0.892209" stop-color="%234EA772"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 40%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media screen and (min-width: 768px) {
  .random-wrap.cat-letter::before {
    width: 66.25vw;
    height: 67.109375vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap.cat-letter::before {
    width: 102.5641025641vw;
    height: 102.5641025641vw;
  }
}
.random-wrap.post .inner .TL_wrap {
  background: linear-gradient(96deg, #FFD073 49.88%, #FA0 93.55%);
}
.random-wrap.post .inner .TL_wrap h1 span {
  font-weight: 700;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .random-wrap.post .inner .TL_wrap h1 span {
    font-size: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap.post .inner .TL_wrap h1 span {
    font-size: 3.0769230769vw;
  }
}
.random-wrap.post .inner .TL_wrap .event_character {
  background-image: url("../img/aptitude-choice-img-engineer.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .random-wrap.post .inner .TL_wrap .event_character {
    width: 14.921875vw;
    height: 9.921875vw;
    right: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap.post .inner .TL_wrap .event_character {
    width: 19.4871794872vw;
    height: 12.8205128205vw;
    right: -2.5641025641vw;
  }
}
.random-wrap.post .inner .event-content {
  display: none;
}
.random-wrap.post .inner .hint {
  width: 100%;
  height: auto;
}
@media screen and (min-width: 768px) {
  .random-wrap.post .inner .hint {
    margin-top: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .random-wrap.post .inner .hint {
    margin-top: 7.6923076923vw;
  }
}
.random-wrap.post .inner::before {
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg width="103" height="105" viewBox="0 0 103 105" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.8926 66.0752L29.5995 70.8336L8.3693 87.3727C8.3693 87.3727 6.30868 86.9436 5.50391 85.999C4.62057 84.9622 4.66233 82.6143 4.66233 82.6143L25.8926 66.0752Z" fill="%23A0A0A0"/><g clip-path="url(%23paint0_angular_2804_433_clip_path)" data-figma-skip-parse="true"><g transform="matrix(0.0216595 -0.0177551 0.0261849 0.0319428 38.8021 63.0068)"><foreignObject x="-719.834" y="-719.834" width="1439.67" height="1439.67"><div xmlns="http://www.w3.org/1999/xhtml" style="background:conic-gradient(from 90deg,rgba(1, 184, 221, 1) 0deg,rgba(0, 99, 119, 1) 360deg);height:100%;width:100%;opacity:1"></div></foreignObject></g></g><ellipse cx="38.8021" cy="63.0068" rx="27.3287" ry="18.5307" transform="rotate(49.374 38.8021 63.0068)" data-figma-gradient-fill="{&%2334;type&%2334;:&%2334;GRADIENT_ANGULAR&%2334;,&%2334;stops&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.0039215688593685627,&%2334;g&%2334;:0.72156864404678345,&%2334;b&%2334;:0.86666667461395264,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.0},{&%2334;color&%2334;:{&%2334;r&%2334;:0.0021116139832884073,&%2334;g&%2334;:0.38853695988655090,&%2334;b&%2334;:0.46666666865348816,&%2334;a&%2334;:1.0},&%2334;position&%2334;:1.0}],&%2334;stopsVar&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:0.0039215688593685627,&%2334;g&%2334;:0.72156864404678345,&%2334;b&%2334;:0.86666667461395264,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.0},{&%2334;color&%2334;:{&%2334;r&%2334;:0.0021116139832884073,&%2334;g&%2334;:0.38853695988655090,&%2334;b&%2334;:0.46666666865348816,&%2334;a&%2334;:1.0},&%2334;position&%2334;:1.0}],&%2334;transform&%2334;:{&%2334;m00&%2334;:43.318912506103516,&%2334;m01&%2334;:52.369716644287109,&%2334;m02&%2334;:-9.0422201156616211,&%2334;m10&%2334;:-35.510284423828125,&%2334;m11&%2334;:63.885696411132812,&%2334;m12&%2334;:48.819049835205078},&%2334;opacity&%2334;:1.0,&%2334;blendMode&%2334;:&%2334;NORMAL&%2334;,&%2334;visible&%2334;:true}"/><path d="M33.2726 50.6211L56.7274 36.2905C56.7274 36.2905 58.3828 40.951 60.2813 43.681C63.095 47.727 69.6036 52.7966 69.6036 52.7966L48.8529 71.2731C48.8529 71.2731 41.7771 68.4769 37.4405 62.3772C34.585 58.3606 33.2726 50.6211 33.2726 50.6211Z" fill="url(%23paint1_linear_2804_433)"/><ellipse cx="73.0152" cy="36.7477" rx="20.6433" ry="14.588" transform="rotate(53.2791 73.0152 36.7477)" fill="url(%23paint2_linear_2804_433)"/><defs><clipPath id="paint0_angular_2804_433_clip_path"><ellipse cx="38.8021" cy="63.0068" rx="27.3287" ry="18.5307" transform="rotate(49.374 38.8021 63.0068)"/></clipPath><linearGradient id="paint1_linear_2804_433" x1="35.3284" y1="48.1368" x2="45.3206" y2="68.6345" gradientUnits="userSpaceOnUse"><stop stop-color="%2301748B"/><stop offset="0.4375" stop-color="%230185A0"/><stop offset="1" stop-color="%23019FBF"/></linearGradient><linearGradient id="paint2_linear_2804_433" x1="73.0152" y1="22.1598" x2="73.0152" y2="51.3357" gradientUnits="userSpaceOnUse"><stop stop-color="%2325DAFF"/><stop offset="1" stop-color="%23017E98"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  left: 50%;
  transform: trasnlateX(-50%);
}
@media screen and (min-width: 768px) {
  .random-wrap.post .inner::before {
    width: 6.71875vw;
    height: 6.875vw;
    top: -0.78125vw;
  }
}
.random-wrap.post .inner::before {
  background-image: url('data:image/svg+xml;utf-8,<svg width="103" height="105" viewBox="0 0 103 105" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M25.8926 66.0752L29.5995 70.8336L8.3693 87.3727C8.3693 87.3727 6.30868 86.9436 5.50391 85.999C4.62057 84.9622 4.66233 82.6143 4.66233 82.6143L25.8926 66.0752Z" fill="%23A0A0A0"/><g clip-path="url(%23paint0_angular_2804_433_clip_path)" data-figma-skip-parse="true"><g transform="matrix(0.0216595 -0.0177551 0.0261849 0.0319428 38.8021 63.0068)"><foreignObject x="-719.834" y="-719.834" width="1439.67" height="1439.67"><div xmlns="http://www.w3.org/1999/xhtml" style="background:conic-gradient(from 90deg,rgba(255, 208, 115, 1) 0deg,rgba(234, 170, 47, 1) 210.199deg,rgba(223, 151, 9, 1) 360deg);height:100%;width:100%;opacity:1"></div></foreignObject></g></g><ellipse cx="38.8021" cy="63.0068" rx="27.3287" ry="18.5307" transform="rotate(49.374 38.8021 63.0068)" data-figma-gradient-fill="{&%2334;type&%2334;:&%2334;GRADIENT_ANGULAR&%2334;,&%2334;stops&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:0.81713241338729858,&%2334;b&%2334;:0.45139724016189575,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.0},{&%2334;color&%2334;:{&%2334;r&%2334;:0.91764706373214722,&%2334;g&%2334;:0.66666668653488159,&%2334;b&%2334;:0.18431372940540314,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.58388525247573853},{&%2334;color&%2334;:{&%2334;r&%2334;:0.87450981140136719,&%2334;g&%2334;:0.59215688705444336,&%2334;b&%2334;:0.035294119268655777,&%2334;a&%2334;:1.0},&%2334;position&%2334;:1.0}],&%2334;stopsVar&%2334;:[{&%2334;color&%2334;:{&%2334;r&%2334;:1.0,&%2334;g&%2334;:0.81713241338729858,&%2334;b&%2334;:0.45139724016189575,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.0},{&%2334;color&%2334;:{&%2334;r&%2334;:0.91764706373214722,&%2334;g&%2334;:0.66666668653488159,&%2334;b&%2334;:0.18431372940540314,&%2334;a&%2334;:1.0},&%2334;position&%2334;:0.58388525247573853},{&%2334;color&%2334;:{&%2334;r&%2334;:0.87450981140136719,&%2334;g&%2334;:0.59215688705444336,&%2334;b&%2334;:0.035294119268655777,&%2334;a&%2334;:1.0},&%2334;position&%2334;:1.0}],&%2334;transform&%2334;:{&%2334;m00&%2334;:43.318912506103516,&%2334;m01&%2334;:52.369716644287109,&%2334;m02&%2334;:-9.0422201156616211,&%2334;m10&%2334;:-35.510284423828125,&%2334;m11&%2334;:63.885696411132812,&%2334;m12&%2334;:48.819049835205078},&%2334;opacity&%2334;:1.0,&%2334;blendMode&%2334;:&%2334;NORMAL&%2334;,&%2334;visible&%2334;:true}"/><path d="M33.2726 50.6211L56.7274 36.2905C56.7274 36.2905 58.3828 40.951 60.2813 43.681C63.095 47.727 69.6036 52.7966 69.6036 52.7966L48.8529 71.2731C48.8529 71.2731 41.7771 68.4769 37.4405 62.3772C34.585 58.3606 33.2726 50.6211 33.2726 50.6211Z" fill="url(%23paint1_linear_2804_433)"/><ellipse cx="73.0152" cy="36.7477" rx="20.6433" ry="14.588" transform="rotate(53.2791 73.0152 36.7477)" fill="url(%23paint2_linear_2804_433)"/><defs><clipPath id="paint0_angular_2804_433_clip_path"><ellipse cx="38.8021" cy="63.0068" rx="27.3287" ry="18.5307" transform="rotate(49.374 38.8021 63.0068)"/></clipPath><linearGradient id="paint1_linear_2804_433" x1="35.3284" y1="48.1368" x2="45.3206" y2="68.6345" gradientUnits="userSpaceOnUse"><stop stop-color="%23D89000"/><stop offset="0.4375" stop-color="%23FFB92E"/><stop offset="1" stop-color="%23FFD073"/></linearGradient><linearGradient id="paint2_linear_2804_433" x1="73.0152" y1="22.1598" x2="73.0152" y2="51.3357" gradientUnits="userSpaceOnUse"><stop stop-color="%23FFD073"/><stop offset="1" stop-color="%23ECA312"/></linearGradient></defs></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

/* -----------------------
  アンケート
----------------------- */
@media screen and (min-width: 768px) {
  .control {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: min(25.641025641vw, 100px);
  }
}
@media screen and (max-width: 767px) {
  .control {
    min-height: 100vh;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: min(2.5641025641vw, 10px);
  }
}
@media screen and (max-width: 767px) {
  .control--wap {
    width: 100%;
    height: auto;
    border-radius: 6px;
    background: #756347;
    animation: dropIn 1.5s ease-out both;
    padding: min(5.1282051282vw, 20px);
  }
  .control--wap .control--paper {
    background: #ffffff;
    width: 100%;
    padding: min(2.5641025641vw, 10px);
  }
  .binder-clip {
    width: 170px;
    height: 12px;
    background-color: #bfbfbf;
    border-radius: 6px;
    margin: 10px auto 8px auto;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  }
}
@media screen and (min-width: 768px) {
  .control--wap {
    position: relative;
    height: auto;
    width: 90%;
    background: #756347;
    border-radius: 12px;
    padding: min(10.2564102564vw, 40px);
    overflow: hidden;
    animation: dropIn 1.5s ease-out both;
    box-sizing: content-box;
  }
  .control--wap .control--paper {
    background: #ffffff;
    width: 100%;
    max-width: 950px;
    margin: auto;
    padding: 20px 0;
  }
  .control--wap .binder-clip {
    width: 230px;
    height: 12px;
    background-color: #bfbfbf;
    border-radius: 6px;
    margin: 10px auto 15px auto;
    box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.3);
  }
}
.responsive-form {
  width: 100%;
  border: none;
  border-radius: 8px;
}
.responsive-form .control {
  background-color: #f0f0f0;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: min(10.2564102564vw, 40px);
}
.responsive-form .control--wap {
  position: relative;
  max-width: 800px;
  width: 100%;
  background: #fff;
  border-radius: 12px;
  padding: min(4.1025641026vw, 16px);
  overflow: hidden;
  animation: fadeIn 0.6s ease-out both;
}
.responsive-form .control--wap::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 60px;
  height: 10px;
  background: radial-gradient(#aaa 20%, transparent 70%);
  border-radius: 5px;
  margin-top: min(2.0512820513vw, 8px);
}
.responsive-form .control--wap::after {
  content: "";
  position: absolute;
  top: 20px;
  left: 15px;
  width: 6px;
  height: 6px;
  background: #555;
  border-radius: 50%;
  box-shadow: 0 20px 0 #555, 0 40px 0 #555, calc(100% - 6px) 0 #555, calc(100% - 6px) 20px 0 #555, calc(100% - 6px) 40px 0 #555;
}
.responsive-form .responsive-form {
  width: 100%;
  height: 100vh;
  border: none;
  border-radius: 8px;
  box-shadow: inset 0 2px 8px rgba(0, 0, 0, 0.05);
}

.responsive-form {
  height: 100vh;
}

@keyframes dropIn {
  0% {
    opacity: 0;
    transform: translateY(-40px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
body {
  position: relative;
  background-color: #b9e5ff;
}

.context {
  width: 100%;
  position: absolute;
  top: 50vh;
}

.context h1 {
  text-align: center;
  color: #fff;
  font-size: 50px;
}

.circles {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: -1;
}

.circles li {
  position: absolute;
  display: block;
  list-style: none;
  width: 20px;
  height: 20px;
  background: rgba(255, 255, 255, 0.2);
  animation: animate 25s linear infinite;
  bottom: -150px;
}

.circles li:nth-child(1) {
  left: 25%;
  width: 80px;
  height: 80px;
  animation-delay: 0s;
}

.circles li:nth-child(2) {
  left: 10%;
  width: 20px;
  height: 20px;
  animation-delay: 2s;
  animation-duration: 12s;
}

.circles li:nth-child(3) {
  left: 95%;
  width: 20px;
  height: 20px;
  animation-delay: 4s;
}

.circles li:nth-child(4) {
  left: 40%;
  width: 60px;
  height: 60px;
  animation-delay: 0s;
  animation-duration: 18s;
}

.circles li:nth-child(5) {
  left: 65%;
  width: 20px;
  height: 20px;
  animation-delay: 0s;
}

.circles li:nth-child(6) {
  left: 75%;
  width: 110px;
  height: 110px;
  animation-delay: 3s;
}

.circles li:nth-child(7) {
  left: 35%;
  width: 150px;
  height: 150px;
  animation-delay: 7s;
}

.circles li:nth-child(8) {
  left: 50%;
  width: 25px;
  height: 25px;
  animation-delay: 15s;
  animation-duration: 45s;
}

.circles li:nth-child(9) {
  left: 20%;
  width: 15px;
  height: 15px;
  animation-delay: 2s;
  animation-duration: 35s;
}

.circles li:nth-child(10) {
  left: 85%;
  width: 150px;
  height: 150px;
  animation-delay: 0s;
  animation-duration: 11s;
}

.circles li:nth-child(11) {
  left: 30%;
  width: 50px;
  height: 50px;
  animation-delay: 5s;
  animation-duration: 30s;
}

.circles li:nth-child(12) {
  left: 60%;
  width: 40px;
  height: 40px;
  animation-delay: 7s;
  animation-duration: 25s;
}

.circles li:nth-child(13) {
  left: 22%;
  width: 70px;
  height: 70px;
  animation-delay: 9s;
  animation-duration: 28s;
}

.circles li:nth-child(14) {
  left: 78%;
  width: 35px;
  height: 35px;
  animation-delay: 3.5s;
  animation-duration: 32s;
}

.circles li:nth-child(15) {
  left: 45%;
  width: 90px;
  height: 90px;
  animation-delay: 12s;
  animation-duration: 20s;
}

@keyframes animate {
  0% {
    transform: translateY(0) rotate(0deg);
    opacity: 1;
    border-radius: 0;
  }
  100% {
    transform: translateY(-3000px) rotate(720deg);
    opacity: 1;
    border-radius: 50%;
  }
}
.subscription {
  width: 100%;
  min-height: 100vh;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: min(10.2564102564vw, 40px);
  background-color: #c1e9ff;
  position: relative;
  overflow: hidden;
}

.subscription-inner {
  width: 100%;
  padding: min(5.1282051282vw, 20px);
}

.subscription-content {
  display: flex;
  flex-direction: column;
  gap: min(10.2564102564vw, 40px);
  align-items: center;
}

h1.plan-title {
  text-align: center;
  font-size: 2.5rem;
  color: #0070ba;
  font-weight: 700;
}

.plan {
  width: 100%;
  border-radius: 16px;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  box-shadow: 0 6px 20px rgba(0, 0, 0, 0.1);
}
.plan h2 {
  padding: 20px 20px 5px;
  color: #fff;
  margin-bottom: min(2.5641025641vw, 10px);
  font-size: 28px;
  font-weight: 700;
}
.plan h2 span.recommend {
  font-size: 18px;
  color: #ffd700;
  margin-left: min(2.0512820513vw, 8px);
  font-weight: 500;
}
.plan ul {
  padding: 20px;
  color: #fff;
  list-style: none;
  margin: min(2.5641025641vw, 10px) 0 0 0;
  line-height: normal;
}
.plan ul li {
  margin-bottom: min(1.5384615385vw, 6px);
}
.plan ul li span {
  font-size: 1.2rem;
  margin-bottom: min(2.5641025641vw, 10px);
}
.plan ul li span.no1 {
  font-weight: 500;
  margin-top: min(5.1282051282vw, 20px);
  display: block;
  color: #caf0ff;
}

/* Proプラン 青系グラデーション */
.pro-plan {
  background: linear-gradient(135deg, #4da6ff, #1a75ff);
}

/* Masterプラン 紫系グラデーション */
.master-plan-monthly {
  background: linear-gradient(135deg, #b266ff, #8000ff);
}

.master-plan-yearly {
  background: linear-gradient(135deg, #3596bf, #6709c5);
}

.swpm-payment-button {
  background: linear-gradient(90deg, #ffffff 0%, #ffd700 100%);
  display: flex;
  justify-content: end;
  align-items: center;
  padding: 10px 15px;
}

/* --------------------
   PC / SP調整
-------------------- */
@media screen and (min-width: 768px) {
  .plan {
    max-width: 900px;
  }
}
@media screen and (max-width: 767px) {
  .subscription {
    padding: min(2.5641025641vw, 10px);
  }
  .subscription .subscription-inner {
    padding: min(1.2820512821vw, 5px);
  }
  .plan {
    padding: 0;
  }
  .plan ul {
    padding: 15px;
  }
  .plan h2 {
    padding: 15px;
  }
}
@media screen and (max-width: 430px) {
  .swpm-payment-button {
    justify-content: center;
  }
  .plan h2 span {
    display: block;
    margin: 5px 0 0 0 !important;
  }
}
/* --------------------    背景アニメーション -------------------- */
/* --------------------
   スライドインアニメーション
-------------------- */
@keyframes slideInRight {
  0% {
    transform: translateX(100%);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes slideInRight {
  0% {
    opacity: 0;
    transform: translateX(100%);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
.plan {
  opacity: 0;
  animation: slideInRight 0.8s ease-out forwards;
}

.plan1 {
  animation-delay: 0s;
}

.plan2 {
  animation-delay: 0.2s;
}

.plan3 {
  animation-delay: 0.4s;
}

/* -----------------------
  C_top
----------------------- */
.C_top {
  text-align: center;
  color: #FFF;
  z-index: 500;
  position: relative;
}
.C_top .C_topTL {
  font-family: "M PLUS 1", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  position: relative;
}
.C_top .C_topTL .TL-top {
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .C_top .C_topTL .TL-top {
    font-size: 45px;
    text-shadow: 0 4px 0 rgba(150, 27, 0, 0.25);
  }
}
@media screen and (max-width: 767px) {
  .C_top .C_topTL .TL-top {
    font-size: 7.6923076923vw;
    text-shadow: 0 0.5128205128vw 0 rgba(150, 27, 0, 0.25);
  }
}
.C_top .C_topTL .bird iframe {
  position: absolute;
}
@media screen and (min-width: 768px) {
  .C_top .C_topTL .bird iframe {
    width: 130px;
    height: 100%;
    top: -70px;
    right: 186px;
  }
}
@media screen and (max-width: 767px) {
  .C_top .C_topTL .bird iframe {
    width: 16.6666666667vw;
    height: 16.6666666667vw;
    top: -5.1282051282vw;
    right: 15.3846153846vw;
  }
}
.C_top .C_topTL .TL-main {
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .C_top .C_topTL .TL-main {
    background-image: url("../img/bg-wood.webp");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 810px;
    height: 110px;
    margin-top: 15px;
  }
}
@media screen and (max-width: 767px) {
  .C_top .C_topTL .TL-main {
    background-image: url("../img/bg-woodSP.webp");
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat;
    width: 82.0512820513vw;
    height: 25.641025641vw;
    margin-top: 1.2820512821vw;
    display: grid;
    place-items: center center;
  }
}
.C_top .C_topTL .TL-main .TX {
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .C_top .C_topTL .TL-main .TX {
    font-size: 45px;
    line-height: 100px;
    text-shadow: 0 4px 0 rgba(0, 0, 0, 0.25);
  }
}
@media screen and (max-width: 767px) {
  .C_top .C_topTL .TL-main .TX {
    font-size: 6.4102564103vw;
    line-height: 12.8205128205vw;
    text-shadow: 0 0.5128205128vw 0 rgba(0, 0, 0, 0.25);
    line-height: 150%;
  }
}
.C_top .C_topTL .TL-main .TX .yellow {
  font-weight: 900;
  color: #FFFF00;
}
.C_top .C_topTL .TL-main .TX .large {
  font-weight: 900;
}
@media screen and (min-width: 768px) {
  .C_top .C_topTL .TL-main .TX .large {
    font-size: 55px;
  }
}
@media screen and (max-width: 767px) {
  .C_top .C_topTL .TL-main .TX .large {
    font-size: 8.9743589744vw;
  }
}
.C_top .C_topTX {
  font-family: "M PLUS 1", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
@media screen and (min-width: 768px) {
  .C_top .C_topTX {
    text-shadow: 0 0 15px rgba(0, 0, 0, 0.35);
    margin-top: 59px;
  }
}
@media screen and (max-width: 767px) {
  .C_top .C_topTX {
    text-shadow: 0 0 1.7948717949vw rgba(0, 0, 0, 0.35);
    margin-top: 7.6923076923vw;
  }
}
.C_top .C_topTX .TX-TL {
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .C_top .C_topTX .TX-TL {
    font-size: 40px;
    letter-spacing: 4px;
  }
}
@media screen and (max-width: 767px) {
  .C_top .C_topTX .TX-TL {
    font-size: 5.1282051282vw;
    letter-spacing: 0.5128205128vw;
  }
}
@media screen and (min-width: 768px) {
  .C_top .C_topTX .TX {
    font-size: 16px;
    line-height: 2.18;
    letter-spacing: 0.64px;
    margin-top: 20px;
  }
}
@media screen and (max-width: 767px) {
  .C_top .C_topTX .TX {
    width: 76.9230769231vw;
    margin: 0 auto;
    font-size: 3.5897435897vw;
    line-height: 1.5;
    margin-top: 5.1282051282vw;
  }
}

.C_bubble {
  background-image: url("../img/bubble.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .C_bubble {
    width: 33.125vw;
    height: 17.5vw;
    padding-top: 3.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_bubble {
    width: 56.4102564103vw;
    height: 30.7692307692vw;
    padding-top: 6.4102564103vw;
  }
}
.C_bubble .TX {
  color: #6B644D;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .C_bubble .TX {
    width: 20.234375vw;
    font-size: 1.953125vw;
    margin: 0 auto;
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .C_bubble .TX {
    width: 38.4615384615vw;
    font-size: 3.5897435897vw;
    margin: 0 auto;
    line-height: 1.5;
  }
}

.C_feature .TL-bg {
  background: #fff;
  position: relative;
  z-index: 9;
  margin: 0 auto;
}
.C_feature .TL-bg .TL {
  font-family: "M PLUS 1", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #6B644D;
  font-weight: 800;
  text-align: center;
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .C_feature .TL-bg .TL {
    font-size: 3.515625vw;
    letter-spacing: 0.140625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .TL-bg .TL {
    font-size: 4.6153846154vw;
    letter-spacing: 0.4615384615vw;
  }
}
.C_feature .TL-bg .TL span {
  font-weight: 800;
  position: relative;
}
@media screen and (min-width: 768px) {
  .C_feature .TL-bg .TL span {
    font-size: 4.296875vw;
    letter-spacing: 0.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .TL-bg .TL span {
    font-size: 5.641025641vw;
    letter-spacing: 0.3846153846vw;
  }
}
.C_feature .TL-bg .TL .orange {
  color: #F38549;
}
@media screen and (min-width: 768px) {
  .C_feature .TL-bg .TL .orange {
    height: 5vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .TL-bg .TL .orange {
    height: 6.4102564103vw;
  }
}
.C_feature .TL-bg .TL .orange span {
  position: absolute;
}
.C_feature .TL-bg .TL .orange span:nth-child(1) {
  animation: bound-anime 0.8s 0.2s forwards;
  left: 0;
}
.C_feature .TL-bg .TL .orange span:nth-child(2) {
  animation: bound-anime 0.8s 0.3s forwards;
}
@media screen and (min-width: 768px) {
  .C_feature .TL-bg .TL .orange span:nth-child(2) {
    left: 4.609375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .TL-bg .TL .orange span:nth-child(2) {
    left: 5.641025641vw;
  }
}
.C_feature .TL-bg .TL .orange span:nth-child(3) {
  animation: bound-anime 0.8s 0.4s forwards;
}
@media screen and (min-width: 768px) {
  .C_feature .TL-bg .TL .orange span:nth-child(3) {
    left: 9.21875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .TL-bg .TL .orange span:nth-child(3) {
    left: 11.2820512821vw;
  }
}
@keyframes bound-anime {
  0%, 100% {
    top: 0;
    transform: scale(1);
  }
  30% {
    top: -25%;
  }
  50% {
    transform: scale(1);
  }
  90% {
    top: 0;
    transform: scale(1.2, 0.8);
  }
}
.C_feature .TL-bg .TL .blue {
  color: #4BBFCF;
  display: flex;
}
@media screen and (min-width: 768px) {
  .C_feature .TL-bg .TL .blue {
    height: 5vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .TL-bg .TL .blue {
    height: 6.4102564103vw;
  }
}
.C_feature .TL-bg .TL .blue span {
  position: absolute;
}
.C_feature .TL-bg .TL .blue span:nth-child(1) {
  animation: bound-anime 0.8s 0.5s forwards;
}
.C_feature .TL-bg .TL .blue span:nth-child(2) {
  animation: bound-anime 0.8s 0.6s forwards;
}
@media screen and (min-width: 768px) {
  .C_feature .TL-bg .TL .blue span:nth-child(2) {
    left: 4.609375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .TL-bg .TL .blue span:nth-child(2) {
    left: 5.641025641vw;
  }
}
.C_feature .TL-bg .TL .blue span:nth-child(3) {
  animation: bound-anime 0.8s 0.7s forwards;
}
@media screen and (min-width: 768px) {
  .C_feature .TL-bg .TL .blue span:nth-child(3) {
    left: 9.21875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .TL-bg .TL .blue span:nth-child(3) {
    left: 11.2820512821vw;
  }
}
@keyframes bound-anime {
  0%, 100% {
    top: 0;
    transform: scale(1);
  }
  30% {
    top: -25%;
  }
  50% {
    transform: scale(1);
  }
  90% {
    top: 0;
    transform: scale(1.2, 0.8);
  }
}
.C_feature .TL-bg::before {
  content: "";
  background: #fff;
  display: block;
  position: absolute;
  z-index: -1;
}
@media screen and (min-width: 768px) {
  .C_feature .feature01 {
    width: 62.5vw;
    height: 8.359375vw;
    border-radius: 9.296875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature01 {
    width: 89.7435897436vw;
    height: 11.5384615385vw;
    border-radius: 30.5128205128vw;
  }
}
@media screen and (min-width: 768px) {
  .C_feature .feature01::before {
    width: 60.9375vw;
    height: 6.40625vw;
    border-radius: 9.296875vw;
    top: -3.28125vw;
    left: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature01::before {
    width: 84.6153846154vw;
    height: 10.2564102564vw;
    border-radius: 30.5128205128vw;
    top: -5.1282051282vw;
    left: 2.5641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .C_feature .feature01 .TL .orange {
    width: 13.359375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature01 .TL .orange {
    width: 16.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .C_feature .feature01 .TL .blue {
    width: 13.359375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature01 .TL .blue {
    width: 16.6666666667vw;
  }
}
@media screen and (min-width: 768px) {
  .C_feature .feature02 {
    width: 38.515625vw;
    height: 8.359375vw;
    border-radius: 9.296875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature02 {
    width: 56.4102564103vw;
    height: 11.5384615385vw;
    border-radius: 30.5128205128vw;
  }
}
@media screen and (min-width: 768px) {
  .C_feature .feature02::before {
    width: 36.71875vw;
    height: 5.859375vw;
    border-radius: 9.296875vw;
    top: -2.265625vw;
    left: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature02::before {
    width: 51.2820512821vw;
    height: 10.2564102564vw;
    border-radius: 30.5128205128vw;
    top: -5.1282051282vw;
    left: 2.5641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .C_feature .feature02 .TL .orange {
    width: 8.90625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature02 .TL .orange {
    width: 11.5384615385vw;
  }
}
@media screen and (min-width: 768px) {
  .C_feature .feature03 {
    width: 58.046875vw;
    height: 8.359375vw;
    border-radius: 9.296875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature03 {
    width: 76.9230769231vw;
    height: 11.5384615385vw;
    border-radius: 30.5128205128vw;
  }
}
@media screen and (min-width: 768px) {
  .C_feature .feature03::before {
    width: 55.390625vw;
    height: 6.40625vw;
    border-radius: 9.296875vw;
    top: -3.4375vw;
    left: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature03::before {
    width: 71.7948717949vw;
    height: 10.2564102564vw;
    border-radius: 30.5128205128vw;
    top: -5.1282051282vw;
    left: 2.5641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .C_feature .feature03 .TL .blue {
    width: 26.953125vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature03 .TL .blue {
    width: 33.3333333333vw;
  }
}
.C_feature .feature03 .TL .blue span:nth-child(1) {
  animation: bound-anime 0.8s 0.2s forwards;
}
.C_feature .feature03 .TL .blue span:nth-child(2) {
  animation: bound-anime 0.8s 0.3s forwards;
}
@media screen and (min-width: 768px) {
  .C_feature .feature03 .TL .blue span:nth-child(2) {
    left: 4.609375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature03 .TL .blue span:nth-child(2) {
    left: 5.641025641vw;
  }
}
.C_feature .feature03 .TL .blue span:nth-child(3) {
  animation: bound-anime 0.8s 0.4s forwards;
}
@media screen and (min-width: 768px) {
  .C_feature .feature03 .TL .blue span:nth-child(3) {
    left: 9.21875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature03 .TL .blue span:nth-child(3) {
    left: 11.2820512821vw;
  }
}
.C_feature .feature03 .TL .blue span:nth-child(4) {
  animation: bound-anime 0.8s 0.5s forwards;
}
@media screen and (min-width: 768px) {
  .C_feature .feature03 .TL .blue span:nth-child(4) {
    left: 13.828125vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature03 .TL .blue span:nth-child(4) {
    left: 16.9230769231vw;
  }
}
.C_feature .feature03 .TL .blue span:nth-child(5) {
  animation: bound-anime 0.8s 0.6s forwards;
}
@media screen and (min-width: 768px) {
  .C_feature .feature03 .TL .blue span:nth-child(5) {
    left: 18.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature03 .TL .blue span:nth-child(5) {
    left: 22.5641025641vw;
  }
}
.C_feature .feature03 .TL .blue span:nth-child(6) {
  animation: bound-anime 0.8s 0.7s forwards;
}
@media screen and (min-width: 768px) {
  .C_feature .feature03 .TL .blue span:nth-child(6) {
    left: 23.046875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .feature03 .TL .blue span:nth-child(6) {
    left: 28.2051282051vw;
  }
}
.C_feature .TX {
  font-family: "M PLUS 1", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: #fff;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .C_feature .TX {
    font-size: 1.25vw;
    line-height: 2.18;
    letter-spacing: 0.05vw;
    width: 54.140625vw;
    margin-top: 3.75vw;
    font-weight: 700;
  }
}
@media screen and (max-width: 767px) {
  .C_feature .TX {
    font-size: 3.5897435897vw;
    line-height: 1.5;
    width: 89.7435897436vw;
    margin-top: 12.3076923077vw;
    font-weight: 500;
  }
}

.zoomIn {
  animation: zoomInAnime 0.5s ease 0s forwards;
}
@keyframes zoomInAnime {
  from {
    opacity: 0;
    transform: scale(0.6);
  }
  to {
    opacity: 1;
    transform: scale(1);
  }
}

.C_test {
  font-family: "M PLUS 1", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
}
.C_test .TX-bg {
  background: #FEFFFF;
  position: relative;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .C_test .TX-bg {
    width: clamp(700px, 82.8125vw, 1060px);
    height: clamp(100px, 17.03125vw, 218px);
    border-radius: 9.296875vw;
    display: grid;
    place-items: center center;
  }
}
@media screen and (max-width: 767px) {
  .C_test .TX-bg {
    width: 89.7435897436vw;
    height: 38.4615384615vw;
    border-radius: 12.8205128205vw;
    display: grid;
    place-items: center center;
  }
}
.C_test .TX-bg .TX {
  color: #877E61;
  font-weight: 600;
  position: relative;
  word-break: break-all;
}
@media screen and (min-width: 768px) {
  .C_test .TX-bg .TX {
    font-size: clamp(18px, 1.953125vw, 25px);
    width: clamp(600px, 62.34375vw, 798px);
    line-height: 1.5;
  }
}
@media screen and (max-width: 767px) {
  .C_test .TX-bg .TX {
    font-size: 3.5897435897vw;
    width: 74.358974359vw;
    line-height: 1.5;
  }
}
.C_test .TX-bg .TX span {
  display: none;
}
.C_test .TX-bg .TX::after {
  content: "|";
  animation: typinganime 0.8s ease infinite;
}
@keyframes typinganime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.C_test .TX-bg .arrow {
  background-image: url("../img/testarrow.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .C_test .TX-bg .arrow {
    width: clamp(30px, 2.578125vw, 33px);
    height: 2.8125vw;
    right: 8%;
    bottom: 2.890625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_test .TX-bg .arrow {
    width: 3.8461538462vw;
    height: 4.358974359vw;
    right: 7.6923076923vw;
    bottom: 3.8461538462vw;
  }
}
.C_test .TX-bg .name {
  background: #F69082;
  position: absolute;
  display: grid;
  place-items: center center;
}
@media screen and (min-width: 768px) {
  .C_test .TX-bg .name {
    width: clamp(200px, 19.21875vw, 246px);
    height: clamp(55px, 5.078125vw, 65px);
    border-radius: 3.125vw;
    transform: rotate(-4.466deg);
    top: -20%;
    left: -1.328125vw;
  }
}
@media screen and (max-width: 767px) {
  .C_test .TX-bg .name {
    width: 25.641025641vw;
    height: 7.6923076923vw;
    border-radius: 10.2564102564vw;
    transform: rotate(-8deg);
    top: -2.5641025641vw;
    left: -2.5641025641vw;
  }
}
.C_test .TX-bg .name .name-TX {
  color: #fff;
  font-weight: 700;
}
@media screen and (min-width: 768px) {
  .C_test .TX-bg .name .name-TX {
    font-size: clamp(26px, 2.03125vw, 26px);
  }
}
@media screen and (max-width: 767px) {
  .C_test .TX-bg .name .name-TX {
    font-size: 4.1025641026vw;
  }
}
.C_test .TX-bg .select {
  background: #FFF8BB;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .C_test .TX-bg .select {
    border-radius: 1.5625vw;
    border: 0.390625vw solid #FFEB36;
    width: 19.21875vw;
    padding: 3.203125vw 0 3.203125vw 3.203125vw;
    top: -10.3125vw;
    right: -3.4375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_test .TX-bg .select {
    border-radius: 5.1282051282vw;
    border: 0.7692307692vw solid #FFEB36;
    width: 35.8974358974vw;
    padding: 5.3846153846vw 0 5.3846153846vw 5.3846153846vw;
    top: -15.3846153846vw;
    right: -2.5641025641vw;
  }
}
.C_test .TX-bg .select .case {
  color: #9B9B9B;
  font-weight: 600;
  display: flex;
}
@media screen and (min-width: 768px) {
  .C_test .TX-bg .select .case {
    font-size: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_test .TX-bg .select .case {
    font-size: 3.0769230769vw;
  }
}
.C_test .TX-bg .select .case::before {
  content: "";
  clip-path: polygon(0 0, 100% 50%, 0 100%);
  background: #F38549;
  display: block;
  opacity: 0;
}
@media screen and (min-width: 768px) {
  .C_test .TX-bg .select .case::before {
    width: 1.40625vw;
    height: 1.71875vw;
    margin: auto 1.328125vw auto 0;
  }
}
@media screen and (max-width: 767px) {
  .C_test .TX-bg .select .case::before {
    width: 2.3076923077vw;
    height: 2.5641025641vw;
    margin: auto 2.0512820513vw auto 0;
  }
}
.C_test .TX-bg .select .case:hover::before {
  opacity: 1;
}
.C_test .TX-bg .select .case:hover {
  color: #F38549;
}
@media screen and (min-width: 768px) {
  .C_test .TX-bg .select .caseA {
    margin-bottom: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_test .TX-bg .select .caseA {
    margin-bottom: 3.8461538462vw;
  }
}

.C_image {
  display: flex;
  gap: 40px;
}
.C_image .bg {
  background: #FFF;
  display: flex;
  position: relative;
}
@media screen and (min-width: 768px) {
  .C_image .bg {
    width: 234px;
    height: 140px;
  }
}
.C_image .bg .img {
  margin: auto;
}
@media screen and (min-width: 768px) {
  .C_image .bg .img {
    width: 206px;
    height: 120px;
  }
}
.C_image .image01 {
  transform: rotate(-4.443deg);
}
.C_image .image01 .img {
  background-image: url("../img/image01.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_image .image01 .butterfly {
  background-image: url("../img/butterfly01.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .C_image .image01 .butterfly {
    width: 68px;
    height: 65px;
    top: -30px;
    left: 105px;
  }
}
.C_image .image02 {
  transform: rotate(3.885deg);
}
.C_image .image02 .img {
  background-image: url("../img/image01.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_image .image02 .butterfly {
  background-image: url("../img/butterfly02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .C_image .image02 .butterfly {
    width: 70px;
    height: 50px;
    bottom: 33px;
    left: 20px;
  }
}
.C_image .image03 {
  transform: rotate(-5.816deg);
}
.C_image .image03 .img {
  background-image: url("../img/image01.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_image .image03 .butterfly {
  background-image: url("../img/butterfly03.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
}
@media screen and (min-width: 768px) {
  .C_image .image03 .butterfly {
    width: 66px;
    height: 62px;
    top: -30px;
    right: 5px;
  }
}

/* -----------------------
  C_menu
----------------------- */
.C_menu {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .C_menu {
    gap: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu {
    flex-wrap: wrap;
    justify-content: center;
    gap: 2.5641025641vw;
  }
}
.C_menu .menu-item {
  color: #7FBF99;
}
@media screen and (min-width: 768px) {
  .C_menu .menu-item {
    width: 11.015625vw;
    font-size: 0.78125vw;
    letter-spacing: 0.078125vw;
    border-radius: 1.5625vw;
    padding: 0.3125vw 0.9375vw;
    border: 0.078125vw solid #7FBF99;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .menu-item {
    width: clamp(120px, 30.7692307692vw, 160px);
    font-size: clamp(10px, 2.5641025641vw, 12px);
    letter-spacing: 0.2564102564vw;
    border-radius: 5.1282051282vw;
    padding: 0.7692307692vw 2.5641025641vw;
    border: 0.2564102564vw solid #7FBF99;
  }
}
.C_menu .post {
  background: #7FBF99;
  color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .C_menu .post {
    box-shadow: 0px 0.15625vw 0.3125vw 0px rgba(0, 0, 0, 0.25), inset 0px 0px 0.78125vw 0px #BCF3D3;
    padding: 0.546875vw 1.953125vw;
    border-radius: 0.390625vw;
    font-size: 0.9375vw;
    letter-spacing: 0.09375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .post {
    box-shadow: 0px 0.5128205128vw 1.0256410256vw 0px rgba(0, 0, 0, 0.25), inset 0px 0px 2.5641025641vw 0px #BCF3D3;
    padding: 0.7692307692vw clamp(12px, 5.3846153846vw, 27px) 1.0256410256vw;
    border-radius: 0.7692307692vw;
    font-size: clamp(10px, 2.5641025641vw, 12px);
    letter-spacing: 0.2564102564vw;
  }
}
@media screen and (min-width: 768px) {
  .C_menu .post .post-content {
    font-weight: 800;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .post .post-content {
    font-weight: 600;
  }
}
.C_menu .category .category-content {
  position: relative;
  cursor: pointer;
}
.C_menu .category .category-content .select-content {
  display: none;
  opacity: 0;
  transition: 0.3s;
  position: absolute;
  z-index: 10;
}
@media screen and (min-width: 768px) {
  .C_menu .category .category-content .select-content {
    top: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .category .category-content .select-content {
    top: 4.1025641026vw;
  }
}
.C_menu .category .category-content .select-content .select {
  color: #FFFFFF;
  width: 100%;
  background: #7FBF99;
  left: 0;
  display: flex;
  flex-direction: column;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .C_menu .category .category-content .select-content .select {
    padding: 0.78125vw;
    border-radius: 0.390625vw;
    gap: 0.78125vw;
    height: 12.5vw;
    width: 11.71875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .category .category-content .select-content .select {
    padding: clamp(4px, 2.0512820513vw, 10px);
    border-radius: 0.7692307692vw;
    gap: 1.7948717949vw;
    height: clamp(160px, 41.0256410256vw, 208px);
    width: clamp(150px, 38.4615384615vw, 195px);
  }
}
.C_menu .category .category-content .select-content .select .TX {
  color: #1E673C;
}
@media screen and (min-width: 768px) {
  .C_menu .category .category-content .select-content .select .TX {
    font-size: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .category .category-content .select-content .select .TX {
    font-size: clamp(12px, 3.0769230769vw, 14px);
  }
}
.C_menu .category .category-content .select-content .select a {
  color: #FFFFFF;
  display: inline-block;
}
@media screen and (min-width: 768px) {
  .C_menu .category .category-content .select-content .select a {
    font-size: 0.78125vw;
    margin: 0.390625vw 0 0 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .category .category-content .select-content .select a {
    font-size: clamp(10px, 2.5641025641vw, 12px);
    margin: 1.0256410256vw 0 0 1.0256410256vw;
  }
}
.C_menu .category .category-content .select-content .select li {
  white-space: nowrap;
}
.C_menu .category .category-content .select-content.show {
  display: block;
  opacity: 0;
  animation: down 0.8s ease 0s forwards;
}
@keyframes down {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.C_menu .category .category-content::before, .C_menu .category .category-content::after {
  content: "";
  position: absolute;
  right: 0;
}
@media screen and (min-width: 768px) {
  .C_menu .category .category-content::before, .C_menu .category .category-content::after {
    width: 0.234375vw;
    height: 0.234375vw;
    border-right: 0.078125vw solid #7FBF99;
    border-bottom: 0.078125vw solid #7FBF99;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .category .category-content::before, .C_menu .category .category-content::after {
    width: 0.5128205128vw;
    height: 0.5128205128vw;
    border-right: 0.2564102564vw solid #7FBF99;
    border-bottom: 0.2564102564vw solid #7FBF99;
  }
}
.C_menu .category .category-content::before {
  rotate: -135deg;
}
@media screen and (min-width: 768px) {
  .C_menu .category .category-content::before {
    top: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .category .category-content::before {
    top: clamp(0px, 0.5128205128vw, 2px);
  }
}
.C_menu .category .category-content::after {
  rotate: 45deg;
}
@media screen and (min-width: 768px) {
  .C_menu .category .category-content::after {
    bottom: 0vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .category .category-content::after {
    bottom: clamp(0px, 0.5128205128vw, 2px);
  }
}
.C_menu .search {
  position: relative;
}
@media screen and (min-width: 768px) {
  .C_menu .search {
    margin-left: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .search {
    margin-left: 3.8461538462vw;
  }
}
.C_menu .search-content {
  background: rgba(156, 196, 83, 0.24);
  position: relative;
  border: none;
}
@media screen and (min-width: 768px) {
  .C_menu .search-content {
    width: 10.78125vw;
    height: 1.5625vw;
    padding: 0.15625vw 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .search-content {
    width: clamp(100px, 27.1794871795vw, 132px);
    height: clamp(15px, 4.6153846154vw, 25px);
  }
}
.C_menu .search-content .search-input {
  background: none;
  border: none;
  outline: none;
  color: #7FBF99;
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .C_menu .search-content .search-input {
    margin-top: 0.15625vw;
    font-size: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .search-content .search-input {
    font-size: clamp(10px, 2.5641025641vw, 12px);
  }
}
.C_menu .search-content .search-input::placeholder {
  color: #7FBF99;
}
.C_menu .search::before {
  content: "";
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="6.5" stroke="%237FBF99" stroke-width="3"/><path d="M14 12L18 15.5" stroke="%237FBF99" stroke-width="3" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  top: 50%;
  translate: 0 -50%;
}
@media screen and (min-width: 768px) {
  .C_menu .search::before {
    width: 1.5625vw;
    height: 1.328125vw;
    left: -1.71875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_menu .search::before {
    width: clamp(16px, 4.6153846154vw, 20px);
    height: clamp(14px, 4.1025641026vw, 18px);
    left: max(-5.1282051282vw, -24px);
  }
}

/* -----------------------
  C_chatbot
----------------------- */
.C_chatbot {
  background: #F9FFD2;
  position: relative;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .C_chatbot {
    border-radius: 2.34375vw;
    padding: 2.265625vw 1.640625vw 5.9375vw;
    margin-left: 1.640625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot {
    border-radius: clamp(20px, 6.9230769231vw, 30px);
    padding: 12px 25px;
    margin-top: 15px;
    height: 37.1329879102%;
  }
}
.C_chatbot .chatbot-content {
  height: 100%;
  overflow: scroll;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content {
    padding-bottom: 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content {
    padding-bottom: clamp(50px, 15.3846153846vw, 60px);
  }
}
.C_chatbot .chatbot-content .bot-message {
  display: flex;
}
.C_chatbot .chatbot-content .bot-message .icon {
  background-image: url("../img/bot.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .bot-message .icon {
    width: 2.109375vw;
    height: 2.109375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .bot-message .icon {
    width: clamp(25px, 6.4102564103vw, 35px);
    height: clamp(25px, 6.4102564103vw, 35px);
  }
}
.C_chatbot .chatbot-content .bot-message .textbox {
  background: #FFFFFF;
  color: #B29975;
  line-height: 1.5;
  margin-right: auto;
  flex: 1;
  font-weight: 600;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .bot-message .textbox {
    width: 16.09375vw;
    font-size: 0.9375vw;
    padding: 0.625vw 0.9375vw;
    margin-left: 0.9375vw;
    letter-spacing: 0.046875vw;
    border-radius: 0.234375vw;
    filter: drop-shadow(0 0.234375vw 0.390625vw rgba(0, 0, 0, 0.15));
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .bot-message .textbox {
    font-size: clamp(12px, 3.0769230769vw, 14px);
    padding: 8px 15px;
    margin-left: 2.5641025641vw;
    letter-spacing: 0.2564102564vw;
    border-radius: 0.7692307692vw;
    filter: drop-shadow(0 0.7692307692vw 1.2820512821vw rgba(0, 0, 0, 0.15));
  }
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .bot-message .textbox h2 {
    font-weight: 600;
    font-size: 1.015625vw;
    margin-bottom: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .bot-message .textbox h2 {
    font-size: clamp(12px, 3.0769230769vw, 14px);
    margin-bottom: 2.5641025641vw;
  }
}
.C_chatbot .chatbot-content .q-and-a #q-and-a-list li {
  background: #A2C859;
  display: grid;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .q-and-a #q-and-a-list li {
    margin-top: 0.859375vw;
    padding: 0.390625vw 0 0.390625vw 0.9375vw;
    border-radius: 0.234375vw;
    filter: drop-shadow(0 0.234375vw 0.390625vw rgba(0, 0, 0, 0.15));
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .q-and-a #q-and-a-list li {
    margin-top: 2.5641025641vw;
    padding: 1.2820512821vw 0 1.2820512821vw 2.5641025641vw;
  }
}
.C_chatbot .chatbot-content .q-and-a #q-and-a-list li .chatbot-title {
  color: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .q-and-a #q-and-a-list li .chatbot-title {
    font-size: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .q-and-a #q-and-a-list li .chatbot-title {
    font-size: clamp(11px, 2.8205128205vw, 13px);
  }
}
.C_chatbot .chatbot-content .q-and-a #q-and-a-list li.show {
  animation: up 0.8s ease 0.5s forwards;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .answer-message {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .answer-message {
    margin: 2.5641025641vw 0;
  }
}
.C_chatbot .chatbot-content .answer-message.show {
  animation: up 0.8s ease 0.5s forwards;
}
.C_chatbot .chatbot-content .search-word {
  display: flex;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .search-word {
    margin-top: 0.78125vw;
  }
}
.C_chatbot .chatbot-content .search-word .word {
  background: #FFFFFF;
  color: #B29975;
  margin-left: auto;
  line-height: 1.5;
  display: block;
  font-weight: 600;
  flex: 1;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .search-word .word {
    max-width: 16.09375vw;
    font-size: 0.9375vw;
    padding: 0.625vw 0.9375vw;
    letter-spacing: 0.046875vw;
    border-radius: 0.234375vw;
    filter: drop-shadow(0 0.234375vw 0.390625vw rgba(0, 0, 0, 0.15));
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .search-word .word {
    max-width: 90%;
    font-size: clamp(12px, 3.0769230769vw, 14px);
    padding: 1.2820512821vw 2.5641025641vw;
    border-radius: 0.7692307692vw;
    filter: drop-shadow(0 0.7692307692vw 1.2820512821vw rgba(0, 0, 0, 0.15));
  }
}
.C_chatbot .chatbot-content .search-word .icon {
  background-image: url("../img/staff-icon.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .search-word .icon {
    width: 2.109375vw;
    height: 2.109375vw;
    margin-left: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .search-word .icon {
    width: clamp(25px, 6.4102564103vw, 27px);
    height: clamp(25px, 6.4102564103vw, 27px);
    margin-left: 2.5641025641vw;
  }
}
.C_chatbot .chatbot-content .search-word.show {
  animation: up 0.8s ease 0.5s forwards;
}
.C_chatbot .chatbot-content .search-result {
  color: #B29975;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .search-result {
    margin-top: 0.78125vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .search-result {
    margin-top: 2.5641025641vw;
  }
}
.C_chatbot .chatbot-content .search-result.show {
  animation: up 0.8s ease 1s forwards;
}
.C_chatbot .chatbot-content .search {
  position: absolute;
  background: #FFFFFF;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .search {
    width: 19.453125vw;
    height: 4.0625vw;
    bottom: 0.9375vw;
    border-radius: 1.5625vw;
    padding: 0 0 1.171875vw 1.5625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .search {
    width: clamp(227px, 52.5641025641vw, 282px);
    height: clamp(40px, 10.2564102564vw, 50px);
    bottom: 10px;
    border-radius: clamp(14px, 4.1025641026vw, 25px);
    margin: 0 auto;
    padding: 1.2820512821vw 0 3.8461538462vw 5.1282051282vw;
  }
}
.C_chatbot .chatbot-content .search #search-input {
  position: relative;
  border: none;
  background: none;
  outline: none;
  color: #B29975;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .search #search-input {
    width: 100%;
    height: 100%;
    font-size: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .search #search-input {
    font-size: clamp(12px, 3.0769230769vw, 14px);
  }
}
.C_chatbot .chatbot-content .search #search-input::placeholder {
  color: #D9D9D9;
}
@media screen and (min-width: 768px) {
  .C_chatbot .chatbot-content .search #search-input::placeholder {
    font-size: 0.9375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chatbot .chatbot-content .search #search-input::placeholder {
    font-size: clamp(12px, 3.0769230769vw, 14px);
  }
}

/* -----------------------
  C_back-btn
----------------------- */
.C_back-btn {
  background: #C8C8C8;
  box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.25), inset 0px 0px 10px 0px #F1F9F4;
  color: #FFFFFF;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .C_back-btn {
    width: clamp(81px, 6.328125vw, 105.3px);
    border-radius: clamp(5px, 0.390625vw, 6.5px);
    padding: clamp(7px, 0.546875vw, 9.1px) clamp(25px, 1.953125vw, 32.5px);
    letter-spacing: clamp(1.2px, 0.09375vw, 1.56px);
    font-size: clamp(12px, 0.9375vw, 15.6px);
  }
}
@media screen and (max-width: 767px) {
  .C_back-btn {
    width: clamp(46px, 11.7948717949vw, 59.8px);
    height: clamp(15px, 3.8461538462vw, 19.5px);
    border-radius: clamp(3px, 0.7692307692vw, 3.9px);
    letter-spacing: clamp(1.2px, 0.3076923077vw, 1.56px);
    font-size: clamp(10px, 2.5641025641vw, 13px);
    display: grid;
    place-items: center center;
  }
}

/* -----------------------
  C_chat-content
----------------------- */
.C_chat-content #latest-messages {
  display: flex;
  flex-direction: column;
}
@media screen and (min-width: 768px) {
  .C_chat-content #latest-messages {
    gap: 1.171875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chat-content #latest-messages {
    display: none;
    gap: 15px;
  }
}
.C_chat-content #latest-messages .sac-chat-message {
  color: #B29975;
  background: #FFFFFF;
  position: relative;
}
@media screen and (min-width: 768px) {
  .C_chat-content #latest-messages .sac-chat-message {
    width: 10.3125vw;
    font-size: 0.78125vw;
    padding: 0.546875vw 1.25vw;
    border-radius: 0.234375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chat-content #latest-messages .sac-chat-message {
    width: 132px;
    font-size: 10px;
    padding: 7px 16px;
    border-radius: 3px;
  }
}
.C_chat-content #latest-messages .sac-chat-message::before {
  content: "";
  clip-path: polygon(75% 0, 100% 100%, 10% 100%);
  background: #FFFFFF;
  position: absolute;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .C_chat-content #latest-messages .sac-chat-message::before {
    width: 1.328125vw;
    height: 0.46875vw;
    left: -0.546875vw;
  }
}
@media screen and (max-width: 767px) {
  .C_chat-content #latest-messages .sac-chat-message::before {
    width: 17px;
    height: 6px;
    left: -7px;
  }
}
@media screen and (max-width: 767px) {
  .C_chat-content.open #latest-messages {
    display: flex;
  }
}

.C_reaction {
  position: relative;
  display: block;
}
.C_reaction .TX {
  color: #F4FFCB;
  line-height: 1.3;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .C_reaction .TX {
    font-size: 1.015625vw;
    letter-spacing: 0.09375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_reaction .TX {
    font-size: min(3.0769230769vw, 12px);
    letter-spacing: 0.2564102564vw;
  }
}
.C_reaction .reaction-counter {
  color: #FFFFFF;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .C_reaction .reaction-counter {
    font-size: 1.015625vw;
    letter-spacing: 0.09375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_reaction .reaction-counter {
    font-size: min(2.5641025641vw, 10px);
    letter-spacing: 0.2564102564vw;
  }
}
.C_reaction .coin-counter {
  background: #FFFFFF;
  display: flex;
  align-items: center;
  filter: brightness(70%);
  width: fit-content;
}
@media screen and (min-width: 768px) {
  .C_reaction .coin-counter {
    border-radius: 1.5625vw;
    padding: 0.3125vw 1.015625vw 0.3125vw 0.625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_reaction .coin-counter {
    border-radius: min(5.1282051282vw, 20px);
    padding: min(0.5128205128vw, 2px) min(2.5641025641vw, 10px) min(0.5128205128vw, 2px) min(1.5384615385vw, 6px);
  }
}
.C_reaction .coin-counter .icon {
  background-image: url("../img//log-board/log-board-item-02.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
@media screen and (min-width: 768px) {
  .C_reaction .coin-counter .icon {
    width: 2.34375vw;
    height: 2.34375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_reaction .coin-counter .icon {
    width: min(5.1282051282vw, 20px);
    height: min(5.1282051282vw, 20px);
  }
}
.C_reaction .coin-counter .number {
  font-weight: 800;
  color: #F69064;
}
@media screen and (min-width: 768px) {
  .C_reaction .coin-counter .number {
    font-size: 1.640625vw;
    margin-left: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_reaction .coin-counter .number {
    font-size: min(3.5897435897vw, 14px);
    margin-left: min(0.7692307692vw, 3px);
  }
}
.C_reaction .coin-counter.get {
  filter: brightness(100%);
}

/* -----------------------
  C_first
----------------------- */
.C_first_label {
  border-radius: 999px;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
@media screen and (min-width: 768px) {
  .C_first_label {
    width: min(34.375vw, 440px);
    height: min(3.671875vw, 47px);
    padding-left: min(1.796875vw, 23px);
    gap: min(0.546875vw, 7px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_label {
    width: 95%;
    height: 8.9743589744vw;
    padding-left: 3.8461538462vw;
    gap: 1.7948717949vw;
  }
}
.C_first_label .number {
  background-color: #F8F8F8;
  display: grid;
  place-items: center;
}
@media screen and (min-width: 768px) {
  .C_first_label .number {
    width: min(2.421875vw, 31px);
    height: min(2.265625vw, 29px);
    border-radius: min(0.3125vw, 4px);
    font-size: min(1.328125vw, 17px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_label .number {
    width: 5.641025641vw;
    height: 5.1282051282vw;
    border-radius: 0.7692307692vw;
    font-size: 3.5897435897vw;
  }
}
.C_first_label--TX {
  font-weight: 500;
  text-shadow: 0 0 0.5px;
}
@media screen and (min-width: 768px) {
  .C_first_label--TX {
    font-size: min(1.484375vw, 19px);
    letter-spacing: min(0.04453125vw, 0.57px);
    line-height: min(3.671875vw, 47px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_label--TX {
    font-size: 4.1025641026vw;
    letter-spacing: 0.1025641026vw;
    line-height: 8.9743589744vw;
  }
}
.C_first_label.label01 {
  background: rgba(159, 201, 68, 0.3);
}
.C_first_label.label01 .number {
  color: #007B5A;
}
.C_first_label.label01 .C_first_label--TX {
  color: #6B960E;
}
.C_first_label.label02 {
  background: #CBE8F4;
}
.C_first_label.label02 .number {
  color: #405164;
}
.C_first_label.label02 .C_first_label--TX {
  color: #6593A6;
}

.C_first_TL {
  color: #4C4C4C;
}
@media screen and (min-width: 768px) {
  .C_first_TL {
    border-bottom: min(0.390625vw, 5px) solid;
    padding-bottom: min(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_TL {
    border-bottom: 0.7692307692vw solid;
    padding-bottom: 1.2820512821vw;
  }
}
.C_first_TL--TX {
  font-weight: 800;
  text-align: center;
}
@media screen and (min-width: 768px) {
  .C_first_TL--TX {
    font-size: min(2.5vw, 32px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_TL--TX {
    font-size: 5.3846153846vw;
  }
}

/* -----------------------
PC
  ①はじめに・学べること：126px
  ②はじめに・学べること：118px
  ③はじめに・はじめに：111px
----------------------- */
.C_first_tag {
  background: #6B960E;
  overflow: hidden;
  display: grid;
  cursor: pointer;
}
@media screen and (min-width: 768px) {
  .C_first_tag {
    border-radius: 999px 0px 0px 999px;
    height: min(3.515625vw, 45px);
    line-height: min(3.515625vw, 45px);
    padding-left: min(1.25vw, 16px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_tag {
    border-radius: 10px 10px 0px 0px;
    height: 6.1538461538vw;
    padding: 1.2820512821vw 2.5641025641vw 0;
    width: fit-content;
  }
}
.C_first_tag--TX {
  color: #FFFFFF;
  white-space: nowrap;
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .C_first_tag--TX {
    font-size: min(1.40625vw, 18px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_tag--TX {
    font-size: 3.0769230769vw;
  }
}
@media screen and (min-width: 768px) {
  .C_first_tag.tag01 {
    width: min(9.84375vw, 126px);
  }
}
@media screen and (min-width: 768px) {
  .C_first_tag.tag02 {
    width: min(9.21875vw, 118px);
  }
}
@media screen and (min-width: 768px) {
  .C_first_tag.tag03 {
    width: min(8.75vw, 112px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_tag.sp-type02 {
    height: 9.2307692308vw;
    background: #73A800;
  }
}
.C_first_tag.active {
  background: #9FC944;
}
@media screen and (min-width: 768px) {
  .C_first_tag.active {
    width: min(12.65625vw, 162px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_tag.active {
    height: 9.2307692308vw;
  }
}
.C_first_tag.active .C_first_tag--TX {
  color: #FBFF00;
}

.cssbk-wrap {
  background-image: url("../img/book.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
}
.cssbk-wrap .cssbk {
  position: relative;
  width: 100%;
  padding-bottom: 72%;
}
.cssbk-wrap .cssbk input {
  display: none;
}
.cssbk-wrap .cssbk input ~ span {
  transition: 1.5s;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  position: absolute;
  width: 45%;
  height: 75%;
  top: 12%;
  transform: translateY(-50%);
  background-color: #F8F8F8;
}
.cssbk-wrap .cssbk input + span {
  left: 53%;
  transform-origin: left;
  transform: perspective(1500px) rotateY(0deg);
}
.cssbk-wrap .cssbk input + span + span {
  right: 50%;
  transform-origin: right;
  transform: perspective(1500px) rotateY(180deg);
}
.cssbk-wrap .cssbk input:checked + span {
  transform: perspective(1500px) rotateY(-180deg);
}
.cssbk-wrap .cssbk input:checked + span + span {
  transform: perspective(1500px) rotateY(0deg);
}

/* -----------------------
  C_first_genre
----------------------- */
.C_first_genre {
  display: flex;
  justify-content: space-between;
}
@media screen and (min-width: 768px) {
  .C_first_genre {
    padding-inline: min(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_genre {
    padding-inline: 2.5641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .C_first_genre li {
    width: min(10.625vw, 136px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_genre li {
    width: 20.5128205128vw;
  }
}
.C_first_genre li .genre_img {
  aspect-ratio: 1/1;
  display: block;
  width: 100%;
  transition: all 0.3s ease;
}
@media screen and (min-width: 768px) {
  .C_first_genre li .genre_img {
    box-shadow: 0px 0px 0.3125vw 0px rgba(0, 0, 0, 0.25);
    border-radius: min(0.46875vw, 6px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_genre li .genre_img {
    border-radius: 0.7692307692vw;
    box-shadow: 0px 0px 1.0256410256vw 0px rgba(0, 0, 0, 0.25);
  }
}
.C_first_genre li .genre_img.img_01 {
  background-image: url("../img/html.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_first_genre li .genre_img.img_02 {
  background-image: url("../img/java.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_first_genre li .genre_img.img_03 {
  background-image: url("../img/react.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_first_genre li .genre_TL {
  font-weight: 500;
}
@media screen and (min-width: 768px) {
  .C_first_genre li .genre_TL {
    font-size: min(1.171875vw, 15px);
    letter-spacing: min(0.03515625vw, 0.45px);
    margin-top: 0.625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_first_genre li .genre_TL {
    font-size: 3.0769230769vw;
    margin-top: 2.0512820513vw;
  }
}
.C_first_genre li .genre_TX {
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .C_first_genre li .genre_TX {
    font-size: min(0.78125vw, 10px);
    letter-spacing: min(0.0234375vw, 0.3px);
    margin-top: 0.390625vw;
  }
}
@media screen and (max-width: 767px) {
  .C_first_genre li .genre_TX {
    font-size: 2.5641025641vw;
    margin-top: 1.2820512821vw;
  }
}
.C_first_genre li:hover .genre_img {
  transform: scale(1.1);
  transition: all 0.3s ease;
}

/* -----------------------
  C_first_zero
----------------------- */
.C_first_zero {
  background: #96CDE4;
  color: #FFFFFF;
  position: relative;
  display: block;
}
@media screen and (min-width: 768px) {
  .C_first_zero {
    padding: min(1.328125vw, 17px) min(10.859375vw, 139px) min(1.875vw, 24px) min(2.03125vw, 26px);
    box-shadow: min(0.15625vw, 2px) min(0.234375vw, 3px) min(0.390625vw, 5px) 0px rgba(0, 0, 0, 0.25);
  }
}
@media screen and (max-width: 767px) {
  .C_first_zero {
    padding: 2.5641025641vw 16.6666666667vw 3.0769230769vw 3.3333333333vw;
    box-shadow: 0.2564102564vw 0.5128205128vw 0.7692307692vw 0px rgba(0, 0, 0, 0.25);
  }
}
.C_first_zero--TL {
  font-weight: 800;
}
@media screen and (min-width: 768px) {
  .C_first_zero--TL {
    letter-spacing: min(0.04453125vw, 0.57px);
    font-size: min(1.484375vw, 19px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_zero--TL {
    letter-spacing: 0.0769230769vw;
    font-size: 3.5897435897vw;
  }
}
.C_first_zero--TX {
  font-weight: 500;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .C_first_zero--TX {
    font-size: min(1.015625vw, 13px);
    letter-spacing: min(0.03046875vw, 0.39px);
    margin: min(1.171875vw, 15px) 0 0 min(0.46875vw, 6px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_zero--TX {
    font-size: 2.5641025641vw;
    letter-spacing: 0.0512820513vw;
    margin: 2.0512820513vw 0 0 0.7692307692vw;
  }
}
.C_first_zero .imgbox {
  display: flex;
  align-items: center;
}
@media screen and (min-width: 768px) {
  .C_first_zero .imgbox {
    margin-top: min(0.78125vw, 10px);
    justify-content: space-between;
  }
}
@media screen and (max-width: 767px) {
  .C_first_zero .imgbox {
    margin-top: 2.0512820513vw;
    gap: 2.0512820513vw;
  }
}
.C_first_zero .imgbox .img {
  aspect-ratio: 1/1;
}
@media screen and (min-width: 768px) {
  .C_first_zero .imgbox .img {
    width: min(4.921875vw, 63px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_zero .imgbox .img {
    width: 10.2564102564vw;
  }
}
.C_first_zero .imgbox .img.img01 {
  background-image: url("../img/html.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_first_zero .imgbox .img.img02 {
  background-image: url("../img/jquery.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_first_zero .imgbox .img.img03 {
  background-image: url("../img/lp.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_first_zero .imgbox .img.img04 {
  background-image: url("../img/fam.webp");
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.C_first_zero--chara {
  background-image: url("../img/first_zero.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .C_first_zero--chara {
    width: min(8.828125vw, 113px);
    height: min(10.15625vw, 130px);
    bottom: min(1.328125vw, 17px);
    right: min(1.09375vw, 14px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_zero--chara {
    width: 17.9487179487vw;
    height: 20.5128205128vw;
    bottom: 1.2820512821vw;
    right: 1.2820512821vw;
  }
}

/* -----------------------
  C_first_rec
----------------------- */
.C_first_rec {
  background: rgba(159, 201, 68, 0.3);
  position: relative;
}
@media screen and (min-width: 768px) {
  .C_first_rec {
    border-radius: min(1.5625vw, 20px);
    padding: min(1.328125vw, 17px) min(1.09375vw, 14px) min(2.96875vw, 38px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_rec {
    border-radius: 2.5641025641vw;
    padding: 3.0769230769vw 1.7948717949vw 22.3076923077vw;
  }
}
.C_first_rec--TL {
  background: #FFFFFF;
  color: #6B960E;
  width: fit-content;
  margin: 0 auto;
  font-weight: 800 !important;
}
@media screen and (min-width: 768px) {
  .C_first_rec--TL {
    padding: min(0.546875vw, 7px) min(1.71875vw, 22px);
    border-radius: min(0.390625vw, 5px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_rec--TL {
    padding: 1.0256410256vw 2.8205128205vw;
    border-radius: 0.7692307692vw;
  }
}
@media screen and (min-width: 768px) {
  .C_first_rec .textbox {
    margin-top: min(1.953125vw, 25px);
    display: flex;
    flex-direction: column;
    gap: min(1.171875vw, 15px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_rec .textbox {
    margin-top: 2.5641025641vw;
    display: flex;
    flex-direction: column;
    gap: 2.5641025641vw;
  }
}
@media screen and (min-width: 768px) {
  .C_first_rec .textbox p {
    font-size: min(1.015625vw, 13px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_rec .textbox p {
    font-size: 3.0769230769vw;
    line-height: normal;
  }
}
.C_first_rec .chara {
  background-image: url("../img/first_rec.webp");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  position: absolute;
  bottom: 0;
  right: 0;
}
@media screen and (min-width: 768px) {
  .C_first_rec .chara {
    width: min(10.15625vw, 130px);
    height: min(6.875vw, 88px);
  }
}
@media screen and (max-width: 767px) {
  .C_first_rec .chara {
    width: 30.7692307692vw;
    height: 20.5128205128vw;
  }
}

/* -----------------------
  C_first-TX15
----------------------- */
.C_first-TX15 {
  font-weight: 500;
  text-shadow: 0 0 0;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .C_first-TX15 {
    font-size: min(1.171875vw, 15px);
    letter-spacing: min(0.03515625vw, 0.45px);
  }
}
@media screen and (max-width: 767px) {
  .C_first-TX15 {
    font-size: 3.3333333333vw;
    letter-spacing: 0.0897435897vw;
  }
}

/* -----------------------
  C_first-TX
----------------------- */
.book--contents__page {
  color: #4C4C4C;
}

.C_first-TX {
  font-weight: 500;
  text-shadow: 0 0 0;
  line-height: normal;
}
@media screen and (min-width: 768px) {
  .C_first-TX {
    font-size: min(1.25vw, 16px);
    letter-spacing: 0.0375vw;
  }
}
@media screen and (max-width: 767px) {
  .C_first-TX {
    font-size: 3.3333333333vw;
    letter-spacing: 0.1025641026vw;
  }
}

/* -----------------------
  archive-search
----------------------- */
.columns_search {
  padding: 6px 3px;
}
.columns_search .search-item form {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4;
}
.columns_search .search-item form button {
  aspect-ratio: 18/16;
  background-image: url('data:image/svg+xml;utf-8,<svg width="20" height="17" viewBox="0 0 20 17" fill="none" xmlns="http://www.w3.org/2000/svg"><circle cx="8" cy="8" r="6.5" stroke="%237FBF99" stroke-width="3"/><path d="M14 12L18 15.5" stroke="%237FBF99" stroke-width="3" stroke-linecap="round"/></svg>');
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  width: 18px;
}
.columns_search .search-item form input {
  color: #7FBF99;
  font-weight: 600;
  line-height: 140%;
  letter-spacing: 1px;
  border: none;
  border-radius: 20px;
  background: #E2F9EB;
  outline: none;
  font-size: 10px;
  width: 141px;
  height: 20px;
  padding: 0 12px;
}
.columns_search .search-item form input::placeholder {
  color: #7FBF99;
}

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