html, body, h1, h2, h3, h4, h5, h6, dl, dt, dd, ul, ol, li, hr, pre, span, strong, form, iframe, label, button, input, textarea, table, tr, th, td, fieldset, i {
  font-size: inherit;
}

#Artist123rd h1, #Artist123rd h3 {
  font-weight: 700;
}

#Artist123rd .text_max {
  font-size: 2.34375vw;
  line-height: 1.5;
  margin-bottom: 2.34375vw;
  text-align: center;
}

#Artist123rd .text_min {
  line-height: 1.6667;
  color: #666666;
  font-weight: 300;
}

#Artist123rd img {
  width: 100%;
  height: auto;
}

#Artist123rd .module1_jp {
  position: relative;
  overflow: hidden;
}
#Artist123rd .module1_jp picture,
#Artist123rd .module1_jp picture img {
  display: block;
}
#Artist123rd .module1_jp .banner_content {
  position: absolute;
  inset: 0;
  pointer-events: none;
}
#Artist123rd .module1_jp .banner_content img {
  position: absolute;
  width: auto;
}
#Artist123rd .module1_jp .banner_content .img_title {
  width: 38.671875vw;
  top: 6.796875vw;
  left: 8.75vw;
}
#Artist123rd .module1_jp .banner_content .img_title_2 {
  width: 11.5625vw;
  top: 7.578125vw;
  right: 13.828125vw;
  animation: module1Lightning 2.2s ease-in-out infinite;
}
#Artist123rd .module1_jp .banner_content .icon_deco_3 {
  width: 3.828125vw;
  top: 3.984375vw;
  left: 50.78125vw;
  animation: module1Float 3.2s ease-in-out infinite;
  transform-origin: center;
}
#Artist123rd .module1_jp .banner_content .Artist123rd_banner_text {
  font-size: 2.8125vw;
  line-height: 1.2;
  font-weight: 400;
  color: #FFFFFF;
  position: absolute;
  bottom: 11.71875vw;
  left: 10.2734375vw;
}

@keyframes module1Float {
  0%, 100% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(0, -0.703125vw, 0) rotate(5deg);
  }
}
@keyframes module1Lightning {
  0%, 38%, 44%, 52%, 100% {
    opacity: 1;
    filter: brightness(1) drop-shadow(0 0 0 rgba(255, 255, 255, 0));
  }
  40%, 48% {
    opacity: 0.55;
    filter: brightness(1.85) drop-shadow(0 0 0.546875vw rgba(255, 255, 255, 0.95));
  }
  42%, 50% {
    opacity: 1;
    filter: brightness(1.35) drop-shadow(0 0 0.859375vw rgba(255, 238, 250, 0.9));
  }
}
@media (prefers-reduced-motion: reduce) {
  #Artist123rd .module1_jp .banner_content .img_title_2,
  #Artist123rd .module1_jp .banner_content .icon_deco_3 {
    animation: none;
  }
}
#Artist123rd .module2_jp {
  background-color: #F9F2F6;
  padding: 5.46875vw 0;
}

#Artist123rd .module2_jp .div_text {
  width: 90%;
  margin: 0 auto;
}

#Artist123rd .module2_jp .div_text .text_p1 {
  color: #DA5E87;
  text-align: center;
}

#Artist123rd .module2_jp .div_text .text_p2 {
  font-weight: 400;
  color: #666666;
  text-align: center;
  font-size: 1.171875vw;
}

#Artist123rd .module2_jp .div_text .text_p2:last-child {
  margin-top: 1.79687vw;
  font-weight: 300;
  color: #666666;
}

#Artist123rd .module2_jp .div_content {
  display: flex;
  width: 75%;
  margin: 5.07812vw auto 0;
  justify-content: space-between;
}

#Artist123rd .module2_jp .div_content > img {
  width: 43.35938vw;
  margin-bottom: 0.39062vw;
  transition: transform 1s;
}

#Artist123rd .module2_jp .div_content > img:hover {
  transform: rotateZ(8deg);
}

#Artist123rd .module2_jp .div_content .div_ul .div_li {
  margin-bottom: 2.10938vw;
}

#Artist123rd .module2_jp .div_content .div_ul .div_li:last-child {
  margin-bottom: 0;
}

#Artist123rd .module2_jp .div_content .div_ul .div_li img {
  width: 4.21875vw;
}

#Artist123rd .module2_jp .div_content .div_ul .div_li .text_p3 {
  font-size: 0.78125vw;
  color: #666666;
  line-height: 1.5;
  font-weight: 400;
}

#Artist123rd .module3_jp {
  position: relative;
  overflow: hidden;
  background-color: #FBF3F7;
  padding: 6.015625vw 0 5.703125vw;
}
#Artist123rd .module3_jp .line_art_wrap {
  position: relative;
  width: 58.59375vw;
  margin: 0 auto;
  z-index: 2;
}
#Artist123rd .module3_jp .line_art_wrap .line_art {
  display: block;
  width: 100%;
  transition: opacity 1.8s ease;
}
#Artist123rd .module3_jp .line_art_wrap:hover .line_art_1 {
  opacity: 1;
}
#Artist123rd .module3_jp .line_art_wrap:hover .line_art_2 {
  opacity: 0;
}
#Artist123rd .module3_jp .line_art_wrap .line_art_2 {
  position: absolute;
  inset: 0;
  opacity: 0;
}
#Artist123rd .module3_jp.is-active .line_art_2 {
  opacity: 1;
}
#Artist123rd .module3_jp .icon_deco {
  position: absolute;
  z-index: 3;
  width: auto;
  pointer-events: none;
  will-change: transform;
}
#Artist123rd .module3_jp .icon_deco_2 {
  width: 15.5078125vw;
  left: 5.390625vw;
  bottom: 4.921875vw;
  animation: module3FloatLeft 3.6s ease-in-out infinite;
}
#Artist123rd .module3_jp .icon_deco_1 {
  width: 16.484375vw;
  top: 2.96875vw;
  right: 4.609375vw;
  animation: module3FloatRight 4s ease-in-out infinite;
}

@keyframes module3FloatLeft {
  0%, 100% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(0, -0.625vw, 0) rotate(-3deg);
  }
}
@keyframes module3FloatRight {
  0%, 100% {
    transform: translate3d(0, 0, 0) rotate(0deg);
  }
  50% {
    transform: translate3d(0, 0.703125vw, 0) rotate(2deg);
  }
}
@media (prefers-reduced-motion: reduce) {
  #Artist123rd .module3_jp .line_art_wrap .line_art {
    transition: none;
  }
  #Artist123rd .module3_jp .icon_deco {
    animation: none;
  }
}
#Artist123rd .module4_jp {
  background: #FBF3F7 url("https://resource.xp-pen.com/img/officialWebsite/Artist123rd_pink_jp/img_bg_1.jpg") center/cover no-repeat;
  padding: 5.46875vw 0 5vw;
}
#Artist123rd .module4_jp .author_card {
  width: 58.59375vw;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 20.3125vw 33.59375vw;
  grid-template-rows: auto auto auto auto;
  align-items: start;
  justify-content: space-between;
}
#Artist123rd .module4_jp .author_top {
  display: contents;
}
#Artist123rd .module4_jp .author_person {
  display: block;
  width: 20.3125vw;
  grid-row: 1/5;
}
#Artist123rd .module4_jp .author_person img {
  display: block;
}
#Artist123rd .module4_jp .author_head {
  display: contents;
}
#Artist123rd .module4_jp .author_name {
  display: block;
  width: 27.734375vw;
  grid-column: 2;
  grid-row: 1;
}
#Artist123rd .module4_jp .author_name img {
  display: block;
}
#Artist123rd .module4_jp .author_subtitle {
  grid-column: 2;
  grid-row: 2;
  margin-top: 2.5390625vw;
  font-size: 1.171875vw;
  line-height: 1.5;
  color: #4F373A;
  text-align: left;
}
#Artist123rd .module4_jp .author_text {
  grid-column: 2;
  grid-row: 3;
  margin-top: 2.109375vw;
  font-size: 1.171875vw;
  line-height: 1.5;
  color: #4F373A;
}
#Artist123rd .module4_jp .author_text p {
  margin-bottom: 0.3125vw;
  text-align: left;
}
#Artist123rd .module4_jp .author_text p:last-child {
  margin-bottom: 0;
}
#Artist123rd .module4_jp .author_social {
  grid-column: 2;
  grid-row: 4;
  display: flex;
  align-items: center;
  gap: 1.71875vw;
  margin-top: 2.421875vw;
}
#Artist123rd .module4_jp .author_social img {
  width: 2.734375vw;
  height: 2.734375vw;
  object-fit: contain;
  transition: transform 0.25s ease, opacity 0.25s ease;
}
#Artist123rd .module4_jp .author_social img:hover {
  opacity: 0.78;
  transform: translateY(-0.15625vw);
}
#Artist123rd .module4_jp .author_social img:nth-child(3) {
  width: 3.203125vw;
}
#Artist123rd .module4_jp .author_social a {
  display: inline-block;
  width: 4.453125vw;
  height: 4.453125vw;
  line-height: 4.453125vw;
  background: #FFFFFF;
  border-radius: 50%;
  border: 2px solid #FFADB9;
}

#Artist123rd .module5_jp {
  background-color: #F9F2F6;
  padding: 3.59375vw 0 3.90625vw;
  text-align: center;
}
#Artist123rd .module5_jp .package_content {
  width: 58.59375vw;
  margin: 0 auto;
}
#Artist123rd .module5_jp .package_title {
  font-size: 2.34375vw;
  line-height: 1.2;
  color: #DA5E87;
  font-weight: 700;
  margin-bottom: 3.515625vw;
}
#Artist123rd .module5_jp .goods_grid {
  display: grid;
  grid-template-columns: repeat(2, 25.8203125vw);
  justify-content: center;
  gap: 5.859375vw;
  align-items: end;
  margin-bottom: 2.1875vw;
}
#Artist123rd .module5_jp .goods_item img {
  display: block;
  width: 100%;
}
#Artist123rd .module5_jp .goods_item:nth-child(1) img {
  width: 25.8203125vw;
  margin: 0 auto;
}
#Artist123rd .module5_jp .goods_item:nth-child(2) img {
  width: 27.109375vw;
  margin: 0 auto;
}
#Artist123rd .module5_jp .goods_item p {
  margin-top: 1.2890625vw;
  font-size: 0.9375vw;
  line-height: 1.5;
  color: #666666;
}
#Artist123rd .module5_jp .access_grid {
  display: grid;
  grid-template-columns: repeat(4, 12.8515625vw);
  justify-content: center;
  column-gap: 2.3828125vw;
  row-gap: 1.953125vw;
}
#Artist123rd .module5_jp .access_item img {
  display: block;
  width: 12.8515625vw;
  margin: 0 auto;
}
#Artist123rd .module5_jp .access_item p {
  margin-top: 0.703125vw;
  font-size: 0.9375vw;
  line-height: 1.5;
  color: #666666;
  white-space: nowrap;
}

#Artist123rd .module21_jp {
  background-color: #fff;
  padding: 8.515625vw 0 7.1875vw;
}
#Artist123rd .module21_jp .spec_compare {
  width: 75vw;
  margin: 0 auto;
  text-align: center;
}
#Artist123rd .module21_jp .spec_title {
  margin-bottom: 3.671875vw;
  font-size: 2.34375vw;
  line-height: 1.35;
  color: #000000;
  font-weight: 700;
  text-align: center;
}
#Artist123rd .module21_jp .spec_table_wrap {
  width: 75vw;
  margin: 0 auto;
  overflow-x: auto;
}
#Artist123rd .module21_jp .spec_table {
  width: 100%;
  border-collapse: collapse;
  table-layout: fixed;
  background-color: #FFFFFF;
  color: #111111;
}
#Artist123rd .module21_jp .spec_table th,
#Artist123rd .module21_jp .spec_table td {
  border: 1px solid #E2E2E2;
  height: 2.265625vw;
  padding: 1.5625vw 0.703125vw;
  font-size: 1.171875vw;
  line-height: 1.35;
  text-align: center;
  vertical-align: middle;
  font-weight: 400;
}
#Artist123rd .module21_jp .spec_table th {
  width: 10.15625vw;
  background-color: #F5F5F7;
  font-weight: 700;
}
#Artist123rd .module21_jp .spec_table td {
  width: 14.6875vw;
}
#Artist123rd .module21_jp .spec_table .model_row th,
#Artist123rd .module21_jp .spec_table .model_row td {
  height: 6.875vw;
  background-color: #F5F5F7;
}
#Artist123rd .module21_jp .spec_table .model_row img {
  display: block;
  width: 16.2109375vw;
  margin: 0 auto 0.78125vw;
}
#Artist123rd .module21_jp .spec_table .model_row p {
  font-size: 1.171875vw;
  line-height: 1.4;
}

#Artist123rd .module2 .div_content {
  position: initial;
  width: 100%;
}

#Artist123rd .module2 #Artist123rd-swiper1 {
  margin: 0 auto;
}

#Artist123rd .module2 {
  padding: 6.25vw 0 9.1796875vw;
  background-color: #FFF9F8;
}

#Artist123rd .module22 {
  padding-top: 9.2578125vw;
}

#Artist123rd .module18_jp {
  padding-top: 3.32031vw;
}

#Artist123rd .module18_jp .div_tab {
  display: flex;
  width: 75%;
  margin: 0 auto;
  border-top: 1px solid #E1E1E1;
  border-bottom: 1px solid #E1E1E1;
  justify-content: space-around;
  height: 4.29688vw;
  align-items: center;
}

#Artist123rd .module18_jp .div_tab .div_tab_item {
  font-size: 1.40625vw;
  font-weight: 400;
  color: #000000;
  cursor: pointer;
  border-bottom: 0.23438vw solid #ffffff;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

#Artist123rd .module18_jp .div_tab .div_tab_item.active {
  color: #1265E3;
  font-weight: 700;
  border-bottom: 0.23438vw solid #1265E3;
}

#Artist123rd .module18_jp .div_tab_content {
  width: 75%;
  margin: 0 auto;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item {
  padding-top: 6.64062vw;
  padding-bottom: 6.64062vw;
  display: none;
  justify-content: space-between;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item.active {
  display: flex;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 {
  position: relative;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 img {
  width: 62.53906vw;
  margin: 0 auto;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p {
  font-size: 1.5625vw;
  color: #666666;
  font-weight: 400;
  width: max-content;
  position: absolute;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_1 {
  left: 2.92969vw;
  top: 5.46875vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_2 {
  left: 27.34375vw;
  top: 5.46875vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_3 {
  right: 7.42188vw;
  top: 5.46875vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_4 {
  left: 31.25vw;
  top: 24.02344vw;
  font-size: 2.26562vw;
  font-weight: 700;
  color: #FFFFFF;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_5 {
  right: 17.96875vw;
  top: 22.26562vw;
  color: #FFFFFF;
  writing-mode: sideways-lr;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_6 {
  left: 33.20312vw;
  top: 34.76562vw;
  color: #FFFFFF;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_7 {
  left: 0vw;
  top: 44.33594vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_8 {
  left: 14.84375vw;
  top: 44.33594vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_9 {
  right: 34.17969vw;
  top: 44.33594vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_10 {
  right: 7.61719vw;
  top: 44.33594vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_11 {
  left: 7.61719vw;
  top: 61.71875vw;
  writing-mode: sideways-lr;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_12 {
  right: 34.17969vw;
  top: 79.6875vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_13 {
  left: 61.13281vw;
  top: 84.375vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_14 {
  left: 31.25vw;
  top: 87.5vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_14 .dif {
  font-size: 2.1875vw;
  color: #666666;
  font-weight: 700;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left {
  width: 35.9375vw;
  height: 31.25vw;
  background: linear-gradient(0deg, #D7DBE4 0%, #F9FBFF 100%);
  border-radius: 0.78125vw;
  padding: 1.48438vw 1.79687vw;
  display: inline-block;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left .text_p1 {
  font-size: 1.40625vw;
  font-weight: 700;
  color: #000000;
  text-align: left;
  margin-bottom: 1.17188vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left .text_p2 {
  font-weight: 300;
  font-size: 1.09375vw;
  color: #666666;
  text-align: left;
  margin-bottom: 0.58594vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left .text_p3 {
  font-weight: 300;
  font-size: 0.9375vw;
  color: #666666;
  text-align: left;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left img {
  width: 25.07812vw;
  margin-bottom: 1.5625vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box {
  width: 35.9375vw;
  overflow: hidden;
  padding-bottom: 7.8125vw;
  display: inline-block;
  margin-right: auto;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper {
  width: 35.9375vw;
  height: 31.25vw;
  margin: 0;
  overflow: initial;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide {
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #D7DBE4 0%, #F9FBFF 100%);
  border-radius: 0.78125vw;
  padding: 1.48438vw 1.29687vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide .text_p1 {
  font-size: 1.40625vw;
  font-weight: 700;
  color: #000000;
  text-align: left;
  margin-bottom: 1.17188vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide .text_p2 {
  font-weight: 300;
  font-size: 1.09375vw;
  color: #666666;
  text-align: left;
  margin-bottom: 0.58594vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide .text_p3 {
  font-weight: 300;
  font-size: 0.9375vw;
  color: #666666;
  text-align: left;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide img {
  width: 23.4375vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .arrow_box {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin-top: 2.53906vw;
  padding-right: 3.90625vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-button-prev {
  position: initial;
  background: none;
  margin-top: 0;
  width: 2.26562vw;
  height: auto;
  margin-right: 0.78125vw;
  display: block;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-button-next {
  position: initial;
  background: none;
  margin-top: 0;
  width: 2.26562vw;
  height: auto;
  margin-left: 0.78125vw;
  display: block;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-button-prev.swiper-button-disabled {
  opacity: 0.5;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-pagination {
  position: initial;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-pagination-bullet {
  width: 0.54688vw !important;
  height: 0.54688vw !important;
  background-color: #DCDCDC;
  opacity: 1;
  margin-right: 0.78125vw;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-pagination-bullet:last-child {
  margin-right: 0;
}

#Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-pagination-bullet-active {
  background-color: #FF6C00 !important;
}

#Artist123rd .module20_jp {
  padding: 3.90625vw 0 4.29688vw;
  background-color: #F7F7F7;
}

#Artist123rd .module20_jp .div_ul {
  width: 75%;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

#Artist123rd .module20_jp .div_ul .div_li {
  width: 100%;
  position: relative;
}

#Artist123rd .module20_jp .div_ul .div_li .text_p2 {
  font-size: 1.875vw;
  font-weight: 700;
  color: #000000;
  margin-bottom: 0.58594vw;
  margin-top: 1.17188vw;
}

#Artist123rd .module20_jp .div_ul .div_li .div_video {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
}

#Artist123rd .module20_jp .div_ul .div_li .div_video iframe {
  width: 100%;
  height: 100%;
}

@media screen and (max-width: 1080px) {
  #Artist123rd .module1_jp .banner_content .img_title {
    width: 60.1851851852vw;
    top: 8.1481481481vw;
    left: 50%;
    transform: translateX(-50%);
  }
  #Artist123rd .module1_jp .banner_content .img_title_2 {
    display: none;
  }
  #Artist123rd .module1_jp .banner_content .icon_deco_3 {
    width: 11.6666666667vw;
    top: 9.2592592593vw;
    left: auto;
    right: 11.4814814815vw;
    display: none;
  }
  #Artist123rd .module1_jp .banner_content .Artist123rd_banner_text {
    font-size: 5.5555555556vw;
    left: 50%;
    transform: translateX(-50%);
    top: 19.4444444444vw;
    width: 92.5925925926vw;
  }
  #Artist123rd .text_max {
    font-size: 4.4444444444vw;
  }
  #Artist123rd .module2_jp .div_text .text_p2:nth-child(2) {
    font-size: 2.2222222222vw;
  }
  #Artist123rd .module2_jp .div_text .text_p2:last-child {
    margin-top: 3.7037vw;
  }
  #Artist123rd .module2_jp .div_content {
    flex-direction: column;
    margin: 10.18519vw auto 0;
  }
  #Artist123rd .module2_jp .div_content > img {
    width: 100%;
    margin-top: 5.09259vw;
    margin-bottom: 0;
  }
  #Artist123rd .module2_jp .div_content .div_ul {
    display: flex;
    justify-content: space-between;
  }
  #Artist123rd .module2_jp .div_content .div_ul .div_li {
    margin-bottom: 3.7037vw;
  }
  #Artist123rd .module2_jp .div_content .div_ul .div_li img {
    width: 7.5vw;
  }
  #Artist123rd .module2_jp .div_content .div_ul .div_li .text_p3 {
    font-size: 1.85185vw;
  }
  #Artist123rd .module2_jp .div_content .div_ul:first-child {
    order: 1;
  }
  #Artist123rd .module2_jp .div_content img {
    order: 2;
  }
  #Artist123rd .module2_jp .div_content .div_ul:last-child {
    order: 1;
  }
  #Artist123rd .module3_jp {
    padding: 5.7407407407vw 0 5.5555555556vw;
    overflow: initial;
  }
  #Artist123rd .module3_jp .line_art_wrap {
    width: 92.5925925926vw;
  }
  #Artist123rd .module3_jp .icon_deco_2 {
    width: 15.9259259259vw;
    left: 0vw;
    bottom: inherit;
    top: -7.8703703704vw;
  }
  #Artist123rd .module3_jp .icon_deco_1 {
    width: 16.8518518519vw;
    top: 21.6666666667vw;
    right: 0;
  }
  #Artist123rd .module4_jp {
    padding: 5.9259259259vw 0 7.037037037vw;
    background-position: center top;
  }
  #Artist123rd .module4_jp .author_card {
    width: 85.1851851852vw;
    display: block;
  }
  #Artist123rd .module4_jp .author_top {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 2.962962963vw;
  }
  #Artist123rd .module4_jp .author_person {
    width: 31.3888888889vw;
  }
  #Artist123rd .module4_jp .author_head {
    display: block;
    width: 44.4444444444vw;
    padding-top: 0.9259259259vw;
  }
  #Artist123rd .module4_jp .author_name {
    width: 44.4444444444vw;
  }
  #Artist123rd .module4_jp .author_subtitle {
    margin-top: 0.9259259259vw;
    text-align: center;
    font-size: 2.7777777778vw;
    line-height: 1.55;
  }
  #Artist123rd .module4_jp .author_social {
    justify-content: center;
    gap: 3.5185185185vw;
    margin-top: 5.1851851852vw;
  }
  #Artist123rd .module4_jp .author_social img {
    width: 6.0185185185vw;
    height: 6.0185185185vw;
  }
  #Artist123rd .module4_jp .author_social img:nth-child(3) {
    width: 6.0185185185vw;
  }
  #Artist123rd .module4_jp .author_social a {
    width: 10.5555555556vw;
    height: 10.5555555556vw;
    line-height: 10.5555555556vw;
  }
  #Artist123rd .module4_jp .author_text {
    width: 81.4814814815vw;
    margin: 5.3703703704vw auto 0;
    font-size: 2.7777777778vw;
    line-height: 2.05;
  }
  #Artist123rd .module4_jp .author_text p {
    margin-bottom: 1.1111111111vw;
  }
  #Artist123rd .module5_jp {
    padding: 5.7407407407vw 0 7.4074074074vw;
  }
  #Artist123rd .module5_jp .package_content {
    width: 94.4444444444vw;
  }
  #Artist123rd .module5_jp .package_title {
    font-size: 5vw;
    margin-bottom: 5.3703703704vw;
  }
  #Artist123rd .module5_jp .goods_grid {
    grid-template-columns: repeat(2, 40.5555555556vw);
    gap: 3.8888888889vw;
    margin-bottom: 4.6296296296vw;
  }
  #Artist123rd .module5_jp .goods_item:nth-child(1) img, #Artist123rd .module5_jp .goods_item:nth-child(2) img {
    width: 100%;
  }
  #Artist123rd .module5_jp .goods_item p {
    display: none;
  }
  #Artist123rd .module5_jp .access_grid {
    grid-template-columns: repeat(3, 26.4814814815vw);
    column-gap: 5vw;
    row-gap: 3.3333333333vw;
  }
  #Artist123rd .module5_jp .access_item img {
    width: 26.4814814815vw;
  }
  #Artist123rd .module5_jp .access_item p {
    margin-top: 1.6666666667vw;
    font-size: 2.2222222222vw;
    line-height: 1.45;
    white-space: normal;
  }
  #Artist123rd .module21_jp {
    padding: 5.1851851852vw 0 10vw;
  }
  #Artist123rd .module21_jp .spec_compare {
    width: 92.5925925926vw;
  }
  #Artist123rd .module21_jp .spec_title {
    margin-bottom: 3.8888888889vw;
    font-size: 4.4444444444vw;
  }
  #Artist123rd .module21_jp .spec_table_wrap {
    width: 100%;
    padding-bottom: 1.1111111111vw;
  }
  #Artist123rd .module21_jp .spec_table {
    min-width: 90.7407407407vw;
  }
  #Artist123rd .module21_jp .spec_table th,
  #Artist123rd .module21_jp .spec_table td {
    height: 5.5555555556vw;
    padding: 0.7407407407vw 1.1111111111vw;
    font-size: 2.2222222222vw;
  }
  #Artist123rd .module21_jp .spec_table th {
    width: 20.3703703704vw;
  }
  #Artist123rd .module21_jp .spec_table td {
    width: 23.1481481481vw;
  }
  #Artist123rd .module21_jp .spec_table .model_row th,
  #Artist123rd .module21_jp .spec_table .model_row td {
    height: 13.8888888889vw;
  }
  #Artist123rd .module21_jp .spec_table .model_row img {
    width: 17.5925925926vw;
    margin-bottom: 0.7407407407vw;
  }
  #Artist123rd .module21_jp .spec_table .model_row p {
    font-size: 2.2222222222vw;
  }
  #Artist123rd .module18_jp .div_tab {
    width: 94.44444vw;
    justify-content: space-between;
    height: 10.18519vw;
  }
  #Artist123rd .module18_jp .div_tab .div_tab_ite {
    border-bottom: 0.55556vw solid #FFFFFF;
  }
  #Artist123rd .module18_jp .div_tab .div_tab_item.active {
    border-bottom: 0.55556vw solid #1265E3;
  }
  #Artist123rd .module18_jp .div_tab .div_tab_item {
    font-size: 3.33333vw;
  }
  #Artist123rd .module18_jp .div_tab_content {
    width: 90.27778vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item {
    padding-top: 8.33333vw;
    padding-bottom: 8.33333vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 img {
    width: 100%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p {
    font-size: 2.40741vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_1 {
    left: -2.77778vw;
    top: 6.48148vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_2 {
    left: 31.48148vw;
    top: 6.48148vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_3 {
    right: 2.31481vw;
    top: 6.48148vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_4 {
    left: 35.18519vw;
    top: 33.7963vw;
    font-size: 3.33333vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_5 {
    top: 29.62963vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_6 {
    top: 48.61111vw;
    left: 38.88889vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_7 {
    width: 2.77778vw;
    top: 58.33333vw;
    line-height: 1.1;
    left: -0.92593vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_8 {
    left: 12.5vw;
    top: 62.96296vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_9 {
    right: 27.77778vw;
    top: 62.96296vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_10 {
    right: 2.77778vw;
    top: 62.96296vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_11 {
    left: initial;
    right: 85.18519vw;
    top: 86.11111vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_12 {
    right: 42.59259vw;
    top: 113.88889vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_13 {
    left: 79.62963vw;
    top: 120.37037vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_14 {
    left: 34.25926vw;
    top: 124.07407vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item {
    flex-direction: column;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box {
    width: 100%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper {
    width: 100%;
    height: auto;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide {
    padding: 2.77778vw;
    border-radius: 1.66667vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide .text_p1 {
    font-size: 3.33333vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide .text_p2 {
    font-size: 2.40741vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide .text_p3 {
    font-size: 2.40741vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide img {
    width: 55.55556vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .arrow_box {
    display: flex;
    justify-content: center;
    align-items: center;
    margin-top: 4.62963vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-button-prev {
    position: initial;
    background: none;
    margin-top: 0;
    width: 5.37037vw;
    height: auto;
    margin-right: 2.77778vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-button-next {
    position: initial;
    background: none;
    margin-top: 0;
    width: 5.37037vw;
    height: auto;
    margin-left: 2.77778vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-button-prev.swiper-button-disabled {
    opacity: 0.5;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-button-next.swiper-button-disabled {
    opacity: 0.5;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-pagination {
    position: initial;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-pagination-bullet {
    width: 1.2963vw !important;
    height: 1.2963vw !important;
    background-color: #DCDCDC;
    opacity: 1;
    margin-right: 2.77778vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-pagination-bullet:last-child {
    margin-right: 0;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-pagination-bullet-active {
    background-color: #FF6C00 !important;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left {
    width: 100%;
    height: auto;
    padding: 2.77778vw;
    border-radius: 1.66667vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left .text_p1 {
    font-size: 3.33333vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left .text_p2 {
    font-size: 2.40741vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left .text_p3 {
    font-size: 2.40741vw;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left img {
    width: 55.55556vw;
  }
  #Artist123rd .module20_jp {
    padding-top: 10.18519vw;
    background-color: #FFFFFF;
  }
  #Artist123rd .module20_jp .div_ul {
    flex-direction: column;
    flex-direction: column;
    width: 94.44444vw;
  }
  #Artist123rd .module20_jp .div_ul .div_li {
    width: 100%;
    margin-bottom: 8.33333vw;
  }
  #Artist123rd .module20_jp .div_ul .div_li .div_video {
    width: 100%;
    height: 53.125vw;
  }
  #Artist123rd .module20_jp .div_ul .div_li .text_p2 {
    font-size: 3.33333vw;
    margin-top: 2.59259vw;
    margin-bottom: 2.77778vw;
  }
  #Artist123rd .module20_jp .div_ul .div_li .text_p3 {
    font-size: 2.40741vw;
  }
}
@media screen and (max-width: 520px) {
  #Artist123rd .module1_jp .banner_content .img_title {
    top: 8.14815vw;
    width: 67.59259vw;
  }
  #Artist123rd .module1_jp .banner_content .icon_deco_3 {
    top: 9.25926vw;
    right: 10.18519vw;
    width: 13.7037vw;
  }
  #Artist123rd .module3_jp {
    padding: 9.25926vw 0 8.33333vw;
  }
  #Artist123rd .module3_jp .line_art_wrap {
    width: 72vw;
  }
  #Artist123rd .module3_jp .icon_deco_2 {
    width: 20vw;
    left: 2.5vw;
    bottom: 10vw;
  }
  #Artist123rd .module3_jp .icon_deco_1 {
    width: 21vw;
    top: 6vw;
    right: 1.5vw;
  }
  #Artist123rd .module4_jp {
    padding: 7.5vw 0 9vw;
  }
  #Artist123rd .module4_jp .author_card {
    width: 92vw;
  }
  #Artist123rd .module4_jp .author_top {
    gap: 2.5vw;
  }
  #Artist123rd .module4_jp .author_person {
    width: 42vw;
  }
  #Artist123rd .module4_jp .author_head {
    width: 48vw;
  }
  #Artist123rd .module4_jp .author_name {
    width: 48vw;
  }
  #Artist123rd .module4_jp .author_subtitle {
    margin-top: 1vw;
    font-size: 3.7vw;
  }
  #Artist123rd .module4_jp .author_social {
    gap: 4vw;
    margin-top: 5.5vw;
  }
  #Artist123rd .module4_jp .author_social img {
    width: 9vw;
    height: 9vw;
  }
  #Artist123rd .module4_jp .author_social img:nth-child(3) {
    width: 10vw;
  }
  #Artist123rd .module4_jp .author_text {
    width: 82vw;
    margin-top: 7vw;
    font-size: 4.1vw;
    line-height: 2.05;
  }
  #Artist123rd .module5_jp {
    padding: 8.5vw 0 10vw;
  }
  #Artist123rd .module5_jp .package_content {
    width: 92vw;
  }
  #Artist123rd .module5_jp .package_title {
    font-size: 5.8vw;
    margin-bottom: 6vw;
  }
  #Artist123rd .module5_jp .goods_grid {
    grid-template-columns: repeat(2, 44vw);
    gap: 3vw;
    margin-bottom: 6vw;
  }
  #Artist123rd .module5_jp .access_grid {
    grid-template-columns: repeat(3, 28vw);
    column-gap: 4vw;
    row-gap: 4vw;
  }
  #Artist123rd .module5_jp .access_item img {
    width: 28vw;
  }
  #Artist123rd .module5_jp .access_item p {
    margin-top: 2vw;
    font-size: 2.7vw;
  }
  #Artist123rd .module21_jp {
    padding: 8vw 0 14vw;
  }
  #Artist123rd .module21_jp .spec_compare {
    width: 94vw;
  }
  #Artist123rd .module21_jp .spec_title {
    margin-bottom: 6vw;
    font-size: 5vw;
  }
  #Artist123rd .module21_jp .spec_table_wrap {
    width: 94vw;
  }
  #Artist123rd .module21_jp .spec_table {
    min-width: 860px;
  }
  #Artist123rd .module21_jp .spec_table th,
  #Artist123rd .module21_jp .spec_table td {
    height: 44px;
    padding: 6px 8px;
    font-size: 12px;
  }
  #Artist123rd .module21_jp .spec_table th {
    width: 150px;
  }
  #Artist123rd .module21_jp .spec_table td {
    width: 230px;
  }
  #Artist123rd .module21_jp .spec_table .model_row th,
  #Artist123rd .module21_jp .spec_table .model_row td {
    height: 116px;
  }
  #Artist123rd .module21_jp .spec_table .model_row img {
    width: 150px;
    margin-bottom: 6px;
  }
  #Artist123rd .module21_jp .spec_table .model_row p {
    font-size: 12px;
  }
  #Artist123rd .module2_jp .div_text .text_p2:nth-child(2) {
    font-size: 14px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p {
    font-size: 12px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide .text_p1 {
    font-size: 16px;
    margin-bottom: 12px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide .text_p2 {
    font-size: 12px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item .div_swiper_box #Artist123rd-swiper .swiper-slide .text_p3 {
    font-size: 12px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left .text_p1 {
    font-size: 16px;
    margin-bottom: 12px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left .text_p2 {
    font-size: 12px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item2 .div_left .text_p3 {
    font-size: 12px;
  }
  #Artist123rd .module20_jp .div_ul .div_li .text_p3 {
    font-size: 12px;
  }
}
@media screen and (max-width: 430px) {
  #Artist123rd .module2_jp .div_content {
    width: 85%;
  }
}
@media screen and (max-width: 410px) {
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item {
    padding-top: 80px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_1 {
    width: 30%;
    left: -4%;
    top: 46px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_2 {
    width: 30%;
    top: 46px;
    left: 33%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_3 {
    top: 72px;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_4 {
    font-size: 14px;
    top: 31%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_5 {
    top: 28%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_6 {
    top: 41%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_7 {
    top: 49%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_8 {
    top: 51%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_9 {
    top: 51%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_10 {
    top: 51%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_11 {
    top: 68%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_12 {
    top: 87%;
    right: 44%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_13 {
    top: 91%;
  }
  #Artist123rd .module18_jp .div_tab_content .div_tab_content_item1 p.pos_14 {
    top: 94%;
  }
  #Artist123rd .module16 .div_text .div_content .div_left .text_p3 {
    margin-bottom: 56vw;
  }
}