@charset "UTF-8";
/*メモ
.products-header　→　header
.comp-symbol_explanation--a →　symbol_modal
*/
.products_mainvisual {
  position: relative;
  min-height: min(790px, 54.8611111111vw);
  z-index: 0;
}
@media screen and (max-width: 1023px) {
  .products_mainvisual {
    min-height: 189.3333333333vw;
  }
}
.products_mainvisual--scroll_indicator {
  margin-top: auto;
  padding-bottom: 20px;
  animation: bounce 2s infinite;
}
.products_mainvisual--list_wrapper {
  width: 100%;
}
@media screen and (max-width: 1023px) {
  .products_mainvisual--list_wrapper {
    padding-bottom: 8.5333333333vw;
  }
}
.products_mainvisual--list {
  width: 100%;
}
.products_mainvisual--item {
  width: 100%;
}
.products_mainvisual--link {
  position: relative;
  display: block;
  width: 100%;
  overflow: hidden;
}
.products_mainvisual--img {
  position: relative;
  display: block;
  width: 100%;
  max-height: 100vh;
  object-fit: contain;
}
@media screen and (max-width: 1023px) {
  .products_mainvisual--img {
    max-height: none;
    object-fit: fill;
  }
}
.products_mainvisual--img_bg {
  position: absolute;
  inset: -40px;
  width: calc(100% + 80px);
  height: calc(100vh + 80px);
  object-fit: cover;
  object-position: center;
  filter: blur(14px);
}
@media screen and (max-width: 1023px) {
  .products_mainvisual--img_bg {
    display: none;
  }
}
.products_mainvisual .products_mainvisual--pagination {
  top: auto;
  bottom: min(40px, 2.7777777778vw);
}
.products_mainvisual .products_mainvisual--pagination .swiper-pagination-bullet {
  position: relative;
  z-index: 0;
  width: min(80px, 5.5555555556vw);
  height: min(4px, 0.2777777778vw);
  margin: 0 max(-2px, -0.1388888889vw);
  border-radius: min(4px, 0.2777777778vw);
  background-color: #ffffff;
  opacity: 1;
}
.products_mainvisual .products_mainvisual--pagination .swiper-pagination-bullet-active {
  z-index: 1;
  background-color: #00a0e9;
}
@media screen and (max-width: 1023px) {
  .products_mainvisual .products_mainvisual--pagination {
    bottom: 0;
  }
  .products_mainvisual .products_mainvisual--pagination .swiper-pagination-bullet {
    background-color: #cccccc;
    width: 16vw;
    height: 1.0666666667vw;
    margin: 0 -0.5333333333vw;
    border-radius: 1.0666666667vw;
  }
  .products_mainvisual .products_mainvisual--pagination .swiper-pagination-bullet-active {
    background-color: #00a0e9;
  }
}

.products_mainvisual_animation {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 50;
  min-height: min(790px, 54.8611111111vw);
  aspect-ratio: 1440/790;
  max-height: 100vh;
  background-color: #f7f9f9;
  overflow: hidden;
  transition: 1s;
}
.products_mainvisual_animation.js-fadeout {
  opacity: 0;
}
@media screen and (max-width: 1023px) {
  .products_mainvisual_animation {
    inset: 0;
    aspect-ratio: auto;
    height: auto;
    max-height: none;
  }
}
.products_mainvisual_animation--wrapper {
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  width: min(1340px, 93.0555555556vw);
  max-height: 100vh;
  height: 100%;
  margin: 0 auto;
  padding-bottom: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .products_mainvisual_animation--wrapper {
    width: 100%;
    padding-bottom: 17.0666666667vw;
  }
}
.products_mainvisual_animation--img {
  position: absolute;
  top: 50%;
  left: 50%;
  opacity: 0;
  transform: translate(-50%, -50%);
}
.products_mainvisual_animation--img-01 {
  z-index: 6;
  animation: mvAnimation01 1s 1.1s ease-in-out forwards;
}
.products_mainvisual_animation--img-02 {
  z-index: 5;
  animation: mvAnimation02 1s 1.3s ease-in-out forwards;
}
.products_mainvisual_animation--img-03 {
  z-index: 4;
  animation: mvAnimation03 1s 1.5s ease-in-out forwards;
}
.products_mainvisual_animation--img-04 {
  z-index: 3;
  animation: mvAnimation04 1s 1.2s ease-in-out forwards;
}
.products_mainvisual_animation--img-05 {
  z-index: 2;
  animation: mvAnimation05 1s 1.4s ease-in-out forwards;
}
.products_mainvisual_animation--img-06 {
  z-index: 1;
  animation: mvAnimation06 1s 1.6s ease-in-out forwards;
}
@media screen and (max-width: 1023px) {
  .products_mainvisual_animation--img-01 {
    width: 56.5333333333vw;
    animation: mvAnimation01Sp 1s 1.1s ease-in-out forwards;
  }
  .products_mainvisual_animation--img-02 {
    width: 45.8666666667vw;
    animation: mvAnimation02Sp 1s 1.3s ease-in-out forwards;
  }
  .products_mainvisual_animation--img-03 {
    width: 40.2666666667vw;
    animation: mvAnimation03Sp 1s 1.5s ease-in-out forwards;
  }
  .products_mainvisual_animation--img-04 {
    width: 39.7333333333vw;
    animation: mvAnimation04Sp 1s 1.2s ease-in-out forwards;
  }
  .products_mainvisual_animation--img-05 {
    width: 42.1333333333vw;
    animation: mvAnimation05Sp 1s 1.4s ease-in-out forwards;
  }
  .products_mainvisual_animation--img-06 {
    width: 33.0666666667vw;
    animation: mvAnimation06Sp 1s 1.6s ease-in-out forwards;
  }
}
.products_mainvisual_animation--title {
  position: relative;
  z-index: 10;
  font-family: "Barlow", sans-serif;
  font-size: min(102px, 7.0833333333vw);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.05em;
  transform: translateY(min(30px, 2.0833333333vw));
  opacity: 0;
  animation: mvAnimationTitle 1.5s ease-in-out forwards;
}
.products_mainvisual_animation--title-quality {
  color: #000000;
}
.products_mainvisual_animation--title-for {
  margin-top: max(-16px, -1.1111111111vw);
  margin-left: min(200px, 13.8888888889vw);
  -webkit-text-stroke: 1px #000000;
  color: #ffffff;
  font-size: min(67px, 4.6527777778vw);
}
.products_mainvisual_animation--title-professionals {
  margin-top: max(-26px, -1.8055555556vw);
  margin-left: min(97px, 6.7361111111vw);
  color: #000;
}
@media screen and (max-width: 1023px) {
  .products_mainvisual_animation--title {
    width: fit-content;
    margin: 0 auto;
    font-size: 14.4vw;
    transform: translateY(5.3333333333vw);
  }
  .products_mainvisual_animation--title-for {
    margin-top: -2.1333333333vw;
    margin-left: 15.2vw;
    font-size: 9.6vw;
  }
  .products_mainvisual_animation--title-professionals {
    margin-top: -4vw;
    margin-left: 0;
  }
}

@keyframes mvAnimation01 {
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% - 15vw), calc(-50% + 7.8vw));
  }
}
@keyframes mvAnimation02 {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% - 4.8vw), calc(-50% - 8.5vw));
  }
}
@keyframes mvAnimation03 {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% + 6.9vw), calc(-50% + 9.4vw));
  }
}
@keyframes mvAnimation04 {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% + 29.4vw), calc(-50% + 11.7vw));
  }
}
@keyframes mvAnimation05 {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% + 19.7vw), calc(-50% - 6.3vw));
  }
}
@keyframes mvAnimation06 {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% - 29.4vw), calc(-50% - 3vw));
  }
}
@keyframes mvAnimation01Sp {
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% - 18.9vw), calc(-50% + 24.5vw));
  }
}
@keyframes mvAnimation02Sp {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% + 0.5vw), calc(-50% - 39.7vw));
  }
}
@keyframes mvAnimation03Sp {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% + 24.8vw), calc(-50% + 44vw));
  }
}
@keyframes mvAnimation04Sp {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% + 9.1vw), calc(-50% + 11.2vw));
  }
}
@keyframes mvAnimation05Sp {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% + 26.7vw), calc(-50% - 19.7vw));
  }
}
@keyframes mvAnimation06Sp {
  0% {
    transform: translate(-50%, -50%);
  }
  10% {
    transform: translate(-50%, -50%);
  }
  20% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    transform: translate(calc(-50% - 30.4vw), calc(-50% - 41.9vw));
  }
}
@keyframes mvAnimationTitle {
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
/* スクロールを促すアニメーション */
@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    transform: translateY(0);
  }
  40% {
    transform: translateY(-10px);
  }
  60% {
    transform: translateY(-5px);
  }
}
.products_top_menu {
  position: relative;
  height: 720px;
  margin-top: min(192px, 13.3333333333vw);
  background-image: linear-gradient(to right, #E1EEF4 62.5vw, #F7F9F9 62.5vw);
}
@media screen and (max-width: 1023px) {
  .products_top_menu {
    height: auto;
    margin-top: 26.6666666667vw;
    padding-top: 50px;
    background-image: none;
    background-color: #f7f9f9;
  }
}
.products_top_menu--title {
  position: absolute;
  top: max(-35px, -2.4305555556vw);
  left: 0;
  right: 0;
  z-index: 2;
  width: min(1240px, 86.1111111111vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .products_top_menu--title {
    top: -5.6vw;
    width: 89.3333333333vw;
  }
}
.products_top_menu--overflow_hidden {
  height: 100%;
  overflow: hidden;
}
.products_top_menu--wrapper {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  width: min(1440px, 100vw);
  height: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .products_top_menu--wrapper {
    display: block;
    width: 100%;
    background-image: linear-gradient(to top, #E1EEF4 40px, #F7F9F9 40px);
  }
}
.products_top_menu--list {
  position: relative;
  z-index: 1;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  gap: min(8px, 0.5555555556vw) min(8px, 0.5555555556vw);
  margin-right: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 1023px) {
  .products_top_menu--list {
    gap: 1.3333333333vw 1.3333333333vw;
    margin-right: 0;
  }
}
.products_top_menu--item {
  position: relative;
}
.products_top_menu--item_wrapper {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  gap: 10px;
  width: min(220px, 15.2777777778vw);
  height: 140px;
  padding-bottom: 24px;
  background-color: rgba(255, 255, 255, 0.85);
  transition: 0.3s;
}
.products_top_menu--item:hover .products_top_menu--item_wrapper {
  opacity: 0;
}
@media screen and (max-width: 1023px) {
  .products_top_menu--item_wrapper {
    gap: min(6px, 0.4166666667vw);
    width: 100%;
    height: 21.3333333333vw;
    padding-bottom: 2.6666666667vw;
  }
  .products_top_menu--item:hover .products_top_menu--item_wrapper {
    opacity: 1;
  }
}
@media screen and (max-width: 1023px) {
  .products_top_menu--icon_img {
    width: 10.9333333333vw;
  }
}
.products_top_menu--category {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .products_top_menu--category {
    font-size: 3.2vw;
  }
}
.products_top_menu--link {
  position: absolute;
  left: max(-36.5px, -2.5347222222vw);
  top: -27px;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  align-items: center;
  width: min(293px, 20.3472222222vw);
  height: 194px;
  padding-bottom: 27px;
  background-color: rgba(166, 217, 237, 0.5);
  scale: 0.73;
  opacity: 0;
  transition: 0.3s;
}
.products_top_menu--link:hover {
  z-index: 1;
  scale: 1;
  opacity: 1;
}
@media screen and (max-width: 1023px) {
  .products_top_menu--link {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding-bottom: 12px;
    scale: 1;
  }
  .products_top_menu--link:hover {
    scale: 1;
    opacity: 0;
  }
}
.products_top_menu--link_img {
  display: block;
}
.products_top_menu--link_img-01 {
  margin-bottom: 15px;
}
.products_top_menu--link_img-02 {
  margin-bottom: 4px;
}
.products_top_menu--link_img-03 {
  margin-bottom: 32px;
}
.products_top_menu--link_img-04 {
  margin-bottom: 18px;
}
.products_top_menu--link_img-05 {
  margin-bottom: 30px;
}
.products_top_menu--link_img-06 {
  margin-bottom: 30px;
}
.products_top_menu--link_img-07 {
  margin-bottom: 24px;
}
.products_top_menu--link_img-08 {
  margin-bottom: 20px;
}
.products_top_menu--link_img-09 {
  margin-bottom: 18px;
}
.products_top_menu--link_img-10 {
  margin-bottom: 22px;
}
.products_top_menu--link_img-11 {
  margin-bottom: 11px;
}
.products_top_menu--link_img-12 {
  margin-bottom: 20px;
}
@media screen and (max-width: 1023px) {
  .products_top_menu--link_img-01 {
    width: 27px;
    margin-bottom: 5px;
  }
  .products_top_menu--link_img-02 {
    width: 49px;
    margin-bottom: -2px;
  }
  .products_top_menu--link_img-03 {
    width: 46px;
    margin-bottom: 9px;
  }
  .products_top_menu--link_img-04 {
    width: 24px;
    margin-bottom: 4px;
  }
  .products_top_menu--link_img-05 {
    width: 35px;
    margin-bottom: 9px;
  }
  .products_top_menu--link_img-06 {
    width: 45px;
    margin-bottom: 9px;
  }
  .products_top_menu--link_img-07 {
    width: 38px;
    margin-bottom: 3px;
  }
  .products_top_menu--link_img-08 {
    width: 20px;
    margin-bottom: 5px;
  }
  .products_top_menu--link_img-09 {
    width: 38px;
    margin-bottom: 4px;
  }
  .products_top_menu--link_img-10 {
    width: 45px;
    margin-bottom: 4px;
  }
  .products_top_menu--link_img-11 {
    width: 37px;
    margin-bottom: 1px;
  }
  .products_top_menu--link_img-12 {
    width: 51px;
    margin-bottom: 10px;
  }
}
.products_top_menu--link_category {
  font-size: 14px;
  font-weight: bold;
  line-height: 1;
}
@media screen and (max-width: 1023px) {
  .products_top_menu--link_category {
    font-size: 10px;
  }
}
.products_top_menu--l_bg {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 0;
  width: 62.5vw;
  height: 100%;
  background-color: #E1EEF4;
  overflow: hidden;
}
@media screen and (max-width: 1023px) {
  .products_top_menu--l_bg {
    position: relative;
    width: 100%;
    height: 300px;
  }
}
.products_top_menu--product_img {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 0;
  opacity: 0;
  transition: 0.3s;
}
.products_top_menu--product_img.js-hover_link {
  opacity: 1;
}
.products_top_menu--product_img-default {
  opacity: 1;
  transition: 0.3s;
}
.products_top_menu--product_img-default.js-hidden {
  opacity: 0;
}
.products_top_menu--product_img-01 {
  top: 46px;
  right: min(201px, 13.9583333333vw);
}
.products_top_menu--product_img-02 {
  top: 87px;
  right: min(178px, 12.3611111111vw);
}
.products_top_menu--product_img-03 {
  top: 73px;
  right: max(-565px, -39.2361111111vw);
}
.products_top_menu--product_img-04 {
  top: 52px;
  right: min(221px, 15.3472222222vw);
}
.products_top_menu--product_img-05 {
  top: -79px;
  right: min(139px, 9.6527777778vw);
}
.products_top_menu--product_img-06 {
  top: 80px;
  right: min(199px, 13.8194444444vw);
}
.products_top_menu--product_img-07 {
  top: 24px;
  right: min(195px, 13.5416666667vw);
}
.products_top_menu--product_img-08 {
  top: -21px;
  right: min(152px, 10.5555555556vw);
}
.products_top_menu--product_img-09 {
  top: -107px;
  right: min(9px, 0.625vw);
}
.products_top_menu--product_img-10 {
  top: 24px;
  right: min(40px, 2.7777777778vw);
}
.products_top_menu--product_img-11 {
  top: -227px;
  right: min(110px, 7.6388888889vw);
}
.products_top_menu--product_img-12 {
  top: 51px;
  right: min(88px, 6.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .products_top_menu--product_img {
    display: none;
  }
  .products_top_menu--product_img-default {
    display: block;
    width: 734px;
  }
  .products_top_menu--product_img-default.js-hidden {
    opacity: 1;
  }
  .products_top_menu--product_img-01 {
    top: 19px;
    right: calc(50% - 104px);
    width: 345px;
  }
  .products_top_menu--product_img-02 {
    top: 36px;
    right: calc(50% - 113px);
    width: 347px;
  }
  .products_top_menu--product_img-03 {
    top: 30px;
    right: calc(50% - 422px);
    width: 575px;
  }
  .products_top_menu--product_img-04 {
    top: 21px;
    right: calc(50% - 64px);
    width: 468px;
  }
  .products_top_menu--product_img-05 {
    top: -32px;
    right: calc(50% - 129px);
    width: 350px;
  }
  .products_top_menu--product_img-06 {
    top: 33px;
    right: calc(50% - 105px);
    width: 340px;
  }
  .products_top_menu--product_img-07 {
    top: 10px;
    right: calc(50% - 106px);
    width: 328px;
  }
  .products_top_menu--product_img-08 {
    top: -9px;
    right: calc(50% - 365px);
    width: 510px;
  }
  .products_top_menu--product_img-09 {
    top: -28px;
    right: calc(50% - 231px);
    width: 565px;
  }
  .products_top_menu--product_img-10 {
    top: -10px;
    right: calc(50% - 170px);
    width: 483px;
  }
  .products_top_menu--product_img-11 {
    top: 13px;
    right: calc(50% - 140px);
    width: 556px;
  }
  .products_top_menu--product_img-12 {
    top: 32px;
    right: calc(50% - 233px);
    width: 408px;
  }
}
.products_top_menu--set {
  width: 100%;
  height: 720px;
  background-size: 63% auto;
  background-repeat: no-repeat;
  background-position: left bottom;
}
.products_top_menu--set-01 {
  background-image: url("/p/assets/images/frontpage/products_top_menu_list--ice@2x.png");
}

.products_top_menu_list {
  position: absolute;
  right: 0;
  top: 53px;
  width: 47vw;
  display: flex;
  align-items: start;
  justify-content: start;
  flex-wrap: wrap;
  gap: 1vw;
}
.products_top_menu_list--item {
  background-color: rgba(255, 255, 255, 0.75);
  width: 15vw;
  min-height: 146px;
}

.products_top_info {
  position: relative;
  width: min(1240px, 86.1111111111vw);
  margin: min(158px, 10.9722222222vw) auto 0 auto;
  /*
  //すべて見るボタン
  &--link_show_all {
    position: absolute;
    right: 0;
    top: 0;
    width: 260px;
    height: 60px;
    border-radius: 30px;
    border: 1px solid #000;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 1.2;
    text-align: center;
    background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMy4zMTgiIGhlaWdodD0iMTMuMTc1IiB2aWV3Qm94PSIwIDAgMTMuMzE4IDEzLjE3NSI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTAsMCw1Ljg4LDUuODgsMCwxMS43NiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE3NDMwLjQ5OCAtNDY0NC4zOCkiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48cGF0aCBkPSJNLTE3NDI0LjYxOS00NjM2LjVoLTEyLjEwOSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAtMikiIGZpbGw9Im5vbmUiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjEiLz48L2c+PC9zdmc+");
    background-repeat: no-repeat;
    background-position: right 10px center;
    @include sp {
      position: relative;
      margin: 0 auto;
    }
  }
  */
}
@media screen and (max-width: 1023px) {
  .products_top_info {
    width: auto;
    margin-top: 26.6666666667vw;
  }
}
@media screen and (max-width: 1023px) {
  .products_top_info--title {
    padding: 0 5.3333333333vw;
  }
}
.products_top_info--list {
  margin-top: min(88px, 6.1111111111vw);
  height: min(400px, 27.7777777778vw);
  overflow-y: scroll;
}
@media screen and (max-width: 1023px) {
  .products_top_info--list {
    margin-top: 11.7333333333vw;
    height: 106.6666666667vw;
  }
}
.products_top_info--link_more {
  position: relative;
  display: flex;
  align-items: start;
  justify-content: start;
  padding: min(36px, 2.5vw);
  transition: 0.15s;
  z-index: 0;
}
.products_top_info--link_more:before, .products_top_info--link_more:after {
  content: "";
  display: block;
  position: absolute;
}
.products_top_info--link_more:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background-color: transparent;
  z-index: -1;
  transition: 0.15s;
}
.products_top_info--link_more:after {
  right: min(40px, 2.7777777778vw);
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=");
  background-size: cover;
}
.products_top_info--link_more:hover:before {
  width: 100%;
  height: 100%;
  background-color: #A6D9ED;
}
.products_top_info--link_more:hover .products_top_info--text {
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  .products_top_info--link_more {
    flex-direction: column;
    padding: 8.5333333333vw 5.3333333333vw 11.2vw 5.3333333333vw;
  }
  .products_top_info--link_more:after {
    top: auto;
    bottom: 5.3333333333vw;
    margin: 0;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
}
.products_top_info--date {
  width: min(160px, 11.1111111111vw);
  font-size: min(18px, 1.25vw);
  font-family: "Barlow", sans-serif;
  color: #00A0E9;
  line-height: 1.5;
  letter-spacing: min(1px, 0.0694444444vw);
  font-weight: 500;
}
@media screen and (max-width: 1023px) {
  .products_top_info--date {
    display: block;
    width: auto;
    font-size: 4.2666666667vw;
    letter-spacing: 0.2666666667vw;
  }
}
.products_top_info--textbox {
  width: min(1080px, 75vw);
  padding-right: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .products_top_info--textbox {
    width: auto;
    padding-right: 8vw;
  }
}
.products_top_info--text {
  color: #004767;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
  font-weight: 700;
  transition: 0.15s;
}
@media screen and (max-width: 1023px) {
  .products_top_info--text {
    font-size: 3.7333333333vw;
  }
}
.products_top_info--new {
  background-color: #ff0100;
  display: inline-block;
  width: min(66px, 4.5833333333vw);
  height: min(22px, 1.5277777778vw);
  line-height: min(22px, 1.5277777778vw);
  border-radius: min(11px, 0.7638888889vw);
  text-align: center;
  vertical-align: middle;
  font-family: "Barlow", sans-serif;
  font-size: min(16px, 1.1111111111vw);
  font-weight: 700;
  color: #fff;
  text-decoration: none;
}
@media screen and (max-width: 1023px) {
  .products_top_info--new {
    width: 17.6vw;
    line-height: 5.8666666667vw;
    height: 5.8666666667vw;
    border-radius: 2.9333333333vw;
    font-size: 4.2666666667vw;
  }
}

.products_top_info_important {
  width: 100%;
  margin-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .products_top_info_important {
    margin-top: 8vw;
  }
}
.products_top_info_important--title {
  color: #FA7814;
  font-size: min(20px, 1.3888888889vw);
  line-height: 1.5;
  font-weight: 700;
  margin-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 1023px) {
  .products_top_info_important--title {
    width: 89.3333333333vw;
    font-size: 4.8vw;
    margin: 8vw auto 0;
  }
}
.products_top_info_important--list {
  border: min(1px, 0.0694444444vw) solid #FACD38;
  margin-top: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 1023px) {
  .products_top_info_important--list {
    border-width: 0.2666666667vw;
    margin-top: 2.1333333333vw;
  }
}
.products_top_info_important--link_more {
  position: relative;
  display: flex;
  align-items: start;
  justify-content: start;
  padding: min(36px, 2.5vw);
  transition: 0.15s;
  z-index: 0;
}
.products_top_info_important--link_more:before, .products_top_info_important--link_more:after {
  content: "";
  display: block;
  position: absolute;
}
.products_top_info_important--link_more:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: calc(100% - 20px);
  height: calc(100% - 20px);
  background-color: transparent;
  z-index: -1;
  transition: 0.15s;
}
.products_top_info_important--link_more:after {
  right: min(40px, 2.7777777778vw);
  top: 0;
  bottom: 0;
  margin: auto 0;
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  background-repeat: no-repeat;
  background-position: center;
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNy40MzYiIGhlaWdodD0iMTcuMTc0IiB2aWV3Qm94PSIwIDAgMTcuNDM2IDE3LjE3NCI+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTc0MzcuMjI5IDQ2NDUuMDg3KSI+PHBhdGggZD0iTTExMi43MDcsMzYwOWw3Ljg4LDcuODgtNy44OCw3Ljg4IiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTc1NDEuMDg4IC04MjUzLjM4KSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjxwYXRoIGQ9Ik0tMTc0MjAuNS00NjM2LjVoLTE2LjIyOSIgZmlsbD0ibm9uZSIgc3Ryb2tlPSIjMDA0NzY3IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS13aWR0aD0iMSIvPjwvZz48L3N2Zz4=");
  background-size: cover;
}
.products_top_info_important--link_more:hover:before {
  width: 100%;
  height: 100%;
  background-color: rgba(250, 120, 20, 0.1);
}
@media screen and (max-width: 1023px) {
  .products_top_info_important--link_more {
    flex-direction: column;
    padding: 8.5333333333vw 5.3333333333vw 11.2vw 5.3333333333vw;
  }
  .products_top_info_important--link_more:after {
    top: auto;
    bottom: 5.3333333333vw;
    margin: 0;
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
}
.products_top_info_important--date {
  width: min(160px, 11.1111111111vw);
  font-size: min(18px, 1.25vw);
  font-family: "Barlow", sans-serif;
  color: #00A0E9;
  line-height: 1.5;
  letter-spacing: min(1px, 0.0694444444vw);
  font-weight: 500;
}
@media screen and (max-width: 1023px) {
  .products_top_info_important--date {
    display: block;
    width: auto;
    font-size: 4.2666666667vw;
    margin-bottom: 1.3333333333vw;
  }
}
.products_top_info_important--text {
  color: #004767;
  font-size: min(16px, 1.1111111111vw);
  line-height: 1.7;
  width: min(1080px, 75vw);
  padding-right: min(60px, 4.1666666667vw);
  font-weight: 700;
  transition: 0.15s;
}
.products_top_info_important--text:hover {
  text-decoration: underline;
}
@media screen and (max-width: 1023px) {
  .products_top_info_important--text {
    font-size: 3.7333333333vw;
    width: auto;
    padding-right: 8vw;
  }
}
.products_top_info_important--text-newwin {
  position: relative;
}
.products_top_info_important--text-newwin:after {
  content: "";
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  background-image: url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiI+PGRlZnM+PGNsaXBQYXRoIGlkPSJhIj48cmVjdCB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIGZpbGw9IiMwMGEwZTkiLz48L2NsaXBQYXRoPjwvZGVmcz48ZyBjbGlwLXBhdGg9InVybCgjYSkiPjxwYXRoIGQ9Ik0xNC4yMjIsMTQuMjIySDEuNzc4VjEuNzc4SDhWMEgxLjc3OEExLjc3NywxLjc3NywwLDAsMCwwLDEuNzc4VjE0LjIyMkExLjc3NywxLjc3NywwLDAsMCwxLjc3OCwxNkgxNC4yMjJBMS43ODMsMS43ODMsMCwwLDAsMTYsMTQuMjIyVjhIMTQuMjIyWk05Ljc3OCwwVjEuNzc4aDMuMTkxTDQuMjMxLDEwLjUxNmwxLjI1MywxLjI1Myw4LjczOC04LjczOFY2LjIyMkgxNlYwWiIgZmlsbD0iIzAwYTBlOSIvPjwvZz48L3N2Zz4=");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  display: inline-block;
  margin-left: min(5px, 0.3472222222vw);
  vertical-align: middle;
}
@media screen and (max-width: 1023px) {
  .products_top_info_important--text-newwin:after {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-left: 1.3333333333vw;
  }
}

.products_top_pickup {
  margin-top: min(156px, 10.8333333333vw);
}
@media screen and (max-width: 1023px) {
  .products_top_pickup {
    margin-top: 26.6666666667vw;
  }
}
.products_top_pickup--title {
  width: min(1240px, 86.1111111111vw);
  margin: 0 auto;
}
@media screen and (max-width: 1023px) {
  .products_top_pickup--title {
    width: 89.3333333333vw;
  }
}
.products_top_pickup--list_wrapper {
  margin-top: min(16px, 1.1111111111vw);
  padding: min(28px, 1.9444444444vw) 0;
}
.products_top_pickup--list_wrapper + .products_top_pickup--list_wrapper {
  margin-top: max(-28px, -1.9444444444vw);
}
@media screen and (max-width: 1023px) {
  .products_top_pickup--list_wrapper {
    margin-top: 8.5333333333vw;
    padding: 2.6666666667vw 0;
  }
  .products_top_pickup--list_wrapper + .products_top_pickup--list_wrapper {
    margin-top: 0;
  }
}
.products_top_pickup--list {
  width: 100%;
  transition-timing-function: linear;
}
.products_top_pickup--item {
  width: min(471px, 32.7083333333vw);
  margin: 0 min(10px, 0.6944444444vw);
}
.products_top_pickup--item:hover {
  z-index: 1;
}
@media screen and (max-width: 1023px) {
  .products_top_pickup--item {
    width: 100vw;
    margin: 0 2.6666666667vw;
  }
}
.products_top_pickup--link {
  display: block;
  width: 100%;
  transition: 0.3s;
}
.products_top_pickup--link:hover {
  scale: 1.13;
}
@media screen and (max-width: 1023px) {
  .products_top_pickup--link:hover {
    scale: 1;
  }
}
.products_top_pickup--img {
  display: block;
  width: 100%;
}

.products_top_pickup_follower {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2;
  width: min(120px, 8.3333333333vw);
  height: min(120px, 8.3333333333vw);
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22120%22%20height%3D%22120%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201423505%22%3E%3Cg%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201399887%22%3E%3Ccircle%20cx%3D%2260%22%20cy%3D%2260%22%20r%3D%2260%22%20data-name%3D%22%E6%A5%95%E5%86%86%E5%BD%A2%201738%22%20opacity%3D%22.8%22%2F%3E%3Ctext%20fill%3D%22%23fff%22%20font-family%3D%22Barlow-Regular%2C%20Barlow%22%20font-size%3D%2220%22%20letter-spacing%3D%22.1em%22%20transform%3D%22translate(60%2066.408)%22%3E%3Ctspan%20x%3D%22-22.71%22%20y%3D%220%22%3Eview%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3Cg%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201399889%22%3E%3Cpath%20d%3D%22m101.709%2055%206.126%204.671-6.126%204.672%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026387%22%2F%3E%3Cpath%20d%3D%22M107.835%2059.671h-9.619%22%20data-name%3D%22%E3%83%91%E3%82%B9%2026388%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-size: contain;
  transform: scale(0);
  pointer-events: none;
}

.products_top_guide {
  padding: min(90px, 6.25vw) 0;
}
@media screen and (max-width: 1023px) {
  .products_top_guide {
    padding: 32vw 0;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf-8,%7B%22version%22:3,%22sourceRoot%22:%22%22,%22sources%22:%5B%22abstracts/_mixins.scss%22,%22top.scss%22,%22abstracts/_variables.scss%22%5D,%22names%22:%5B%5D,%22mappings%22:%22;AAmDA;AAAA;AAAA;AAAA;AC9CA;EACE;EACA;EACA;;ADGA;ECNF;IAKI;;;AAEF;EACE;EACA;EACA;;AAEF;EACE;;ADPF;ECMA;IAGI;;;AAGJ;EACE;;AAEF;EACE;;AAEF;EACE;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;;AD7BF;ECwBA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD1CF;ECmCA;IASI;;;AAGJ;EACE;EACA;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AD7DN;EC+CA;IAkBI;;EACA;IACE;IACA;IACA;IACA;IACA;;EACA;IACE;;;;AAMV;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AD7FF;EC+EF;IAiBI;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AD9GF;ECqGA;IAWI;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;ADhJJ;ECmJI;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIN;EACE;EACA;EACA,aCnLW;EDoLX;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;;ADrMJ;EC6KA;IA2BI;IACA;IACA;IACA;;EACA;IACE;IACA;IACA;;EAEF;IACE;IACA;;;;AAKR;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;EAEF;IACE;IACA;;;AAGJ;EACE;IACE;IACA;;;AAGJ;AACA;EACE;IACE;;EAEF;IACE;;EAEF;IACE;;;AAGJ;EACE;EACA;EACA;EACA;;AD5ZA;ECwZF;IAMI;IACA;IACA;IACA;IACA;;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AD3aF;ECoaA;IASI;IACA;;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;;AD3bF;ECqbA;IAQI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;ADxcF;ECkcA;IAQI;IACA;;;AAGJ;EACE;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AD7dJ;ECidA;IAeI;IACA;IACA;IACA;;EACA;IACE;;;ADreN;ECyeA;IAEI;;;AAGJ;EACE;EACA;EACA;;ADjfF;EC8eA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;ADxgBJ;ECsfA;IAqBI;IACA;IACA;IACA;IACA;IACA;;EACA;IACE;IACA;;;AAIN;EACE;;AACA;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AAEF;EACE;;AD3jBJ;EC8jBI;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;EAEF;IACE;IACA;;;AAIN;EACE;EACA;EACA;;ADnnBF;ECgnBA;IAKI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADhoBF;ECwnBA;IAUI;IACA;IACA;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;AAEF;EACE;EACA;;AACA;EACE;;AAGJ;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;AAEF;EACE;EACA;;ADtsBJ;ECuoBA;IAkEI;;EACA;IACE;IACA;;EACA;IACE;;EAGJ;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;EAEF;IACE;IACA;IACA;;;AAIN;EACE;EACA;EACA;EACA;EACA;;AACA;EACE;;;AAIN;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;EACA;EACA;;;AAGJ;EACE;EACA;EACA;AA8IA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;;AD37BA;EC0yBF;IAKI;IACA;;;ADhzBF;ECkzBA;IAEI;;;AAGJ;EACE;EACA;EACA;;AD1zBF;ECuzBA;IAKI;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;;AAEF;EACI;;AD/2BR;ECk0BA;IAiDI;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA,aCp4BW;EDq4BX,OC93Be;ED+3Bf;EACA;EACA;;ADr4BF;EC83BA;IASI;IACA;IACA;IACA;;;AAGJ;EACE;EACA;;AD/4BF;EC64BA;IASI;IACA;;;AAIJ;EACE,OCz5Ba;ED05Bb;EACA;EACA;EACA;;ADh6BF;EC25BA;IAOI;;;AAGJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA,aCj7BW;EDk7BX;EACA;EACA;EACA;;ADl7BF;ECq6BA;IAeI;IACA;IACA;IACA;IACA;;;;AA+BN;EACE;EACA;;ADz9BA;ECu9BF;IAII;;;AAEF;EACE;EACA;EACA;EACA;EACA;;ADl+BF;EC69BA;IAOI;IACA;IACA;;;AAGJ;EACE;EACA;;AD3+BF;ECy+BA;IAII;IACA;;;AAKJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;AACA;EAEE;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAEF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAGA;EACE;EACA;EACA;;AD7hCN;ECm/BA;IA8CI;IACA;;EACA;IACE;IACA;IACA;IACA;IACA;;;AAIN;EACE;EACA;EACA,aCljCW;EDmjCX,OC5iCe;ED6iCf;EACA;EACA;;ADnjCF;EC4iCA;IASI;IACA;IACA;IACA;;;AAGJ;EACE,OCzjCa;ED0jCb;EACA;EACA;EACA;EACA;EACA;;AACA;EACE;;ADpkCJ;EC2jCA;IAYI;IACA;IACA;;;AAEF;EACE;;AACA;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;ADxlCN;EC2lCM;IACE;IACA;IACA;;;;AAMV;EACE;;ADrmCA;EComCF;IAGI;;;AAEF;EACE;EACA;;AD3mCF;ECymCA;IAII;;;AAGJ;EACE;EACA;;AACA;EACE;;ADpnCJ;ECgnCA;IAOI;IACA;;EACA;IACE;;;AAIN;EACE;EACA;;AAEF;EACE;EACA;;AACA;EACE;;ADtoCJ;ECkoCA;IAOI;IACA;;;AAGJ;EACE;EACA;EACA;;AACA;EACE;;ADlpCJ;ECqpCI;IACE;;;AAIN;EACE;EACA;;;AAIJ;EACE;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAEF;EACE;;AD9qCA;EC6qCF;IAGI%22,%22file%22:%22top.css%22%7D */
