@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
@-webkit-keyframes fadeout {
  0% {
    opacity: 0.99;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; }
  100% {
    opacity: 0.01;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; } }
@keyframes fadeout {
  0% {
    opacity: 0.99;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=99)"; }
  100% {
    opacity: 0.01;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=1)"; } }

@-webkit-keyframes display {
  100% {
    height: 0px; } }

@keyframes display {
  100% {
    height: 0px; } }

@-webkit-keyframes textShow_pc {
  0% {
    -webkit-transform: translateY(0vw) rotate(0deg);
            transform: translateY(0vw) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-1.2vw) rotate(0deg);
            transform: translateY(-1.2vw) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-1.6vw) rotate(-1deg);
            transform: translateY(-1.6vw) rotate(-1deg); }
  18% {
    -webkit-transform: translateY(-1.8vw) rotate(-2deg);
            transform: translateY(-1.8vw) rotate(-2deg); }
  24% {
    -webkit-transform: translateY(-2vw) rotate(-3deg);
            transform: translateY(-2vw) rotate(-3deg); }
  30% {
    -webkit-transform: translateY(-2vw) rotate(-4deg);
            transform: translateY(-2vw) rotate(-4deg); }
  36% {
    -webkit-transform: translateY(-2vw) rotate(-4deg);
            transform: translateY(-2vw) rotate(-4deg); }
  42% {
    -webkit-transform: translateY(-1.8vw) rotate(-3deg);
            transform: translateY(-1.8vw) rotate(-3deg); }
  48% {
    -webkit-transform: translateY(-1.6vw) rotate(-2deg);
            transform: translateY(-1.6vw) rotate(-2deg); }
  54% {
    -webkit-transform: translateY(-1.2vw) rotate(-1deg);
            transform: translateY(-1.2vw) rotate(-1deg); }
  60% {
    -webkit-transform: translateY(0vw) rotate(0deg);
            transform: translateY(0vw) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-0.8vw) rotate(0deg);
            transform: translateY(-0.8vw) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-1.2vw) rotate(0deg);
            transform: translateY(-1.2vw) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-1.4vw) rotate(0deg);
            transform: translateY(-1.4vw) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-1.2vw) rotate(0deg);
            transform: translateY(-1.2vw) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-0.8vw) rotate(0deg);
            transform: translateY(-0.8vw) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0vw) rotate(0deg);
            transform: translateY(0vw) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0vw) rotate(0deg);
            transform: translateY(0vw) rotate(0deg); } }

@keyframes textShow_pc {
  0% {
    -webkit-transform: translateY(0vw) rotate(0deg);
            transform: translateY(0vw) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-1.2vw) rotate(0deg);
            transform: translateY(-1.2vw) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-1.6vw) rotate(-1deg);
            transform: translateY(-1.6vw) rotate(-1deg); }
  18% {
    -webkit-transform: translateY(-1.8vw) rotate(-2deg);
            transform: translateY(-1.8vw) rotate(-2deg); }
  24% {
    -webkit-transform: translateY(-2vw) rotate(-3deg);
            transform: translateY(-2vw) rotate(-3deg); }
  30% {
    -webkit-transform: translateY(-2vw) rotate(-4deg);
            transform: translateY(-2vw) rotate(-4deg); }
  36% {
    -webkit-transform: translateY(-2vw) rotate(-4deg);
            transform: translateY(-2vw) rotate(-4deg); }
  42% {
    -webkit-transform: translateY(-1.8vw) rotate(-3deg);
            transform: translateY(-1.8vw) rotate(-3deg); }
  48% {
    -webkit-transform: translateY(-1.6vw) rotate(-2deg);
            transform: translateY(-1.6vw) rotate(-2deg); }
  54% {
    -webkit-transform: translateY(-1.2vw) rotate(-1deg);
            transform: translateY(-1.2vw) rotate(-1deg); }
  60% {
    -webkit-transform: translateY(0vw) rotate(0deg);
            transform: translateY(0vw) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-0.8vw) rotate(0deg);
            transform: translateY(-0.8vw) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-1.2vw) rotate(0deg);
            transform: translateY(-1.2vw) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-1.4vw) rotate(0deg);
            transform: translateY(-1.4vw) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-1.2vw) rotate(0deg);
            transform: translateY(-1.2vw) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-0.8vw) rotate(0deg);
            transform: translateY(-0.8vw) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0vw) rotate(0deg);
            transform: translateY(0vw) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0vw) rotate(0deg);
            transform: translateY(0vw) rotate(0deg); } }

@-webkit-keyframes textShow_pc_s {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-12px) rotate(0deg);
            transform: translateY(-12px) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-16px) rotate(-0.5deg);
            transform: translateY(-16px) rotate(-0.5deg); }
  18% {
    -webkit-transform: translateY(-18px) rotate(-1deg);
            transform: translateY(-18px) rotate(-1deg); }
  24% {
    -webkit-transform: translateY(-19px) rotate(-1.5deg);
            transform: translateY(-19px) rotate(-1.5deg); }
  30% {
    -webkit-transform: translateY(-20px) rotate(-2deg);
            transform: translateY(-20px) rotate(-2deg); }
  36% {
    -webkit-transform: translateY(-19px) rotate(-2deg);
            transform: translateY(-19px) rotate(-2deg); }
  42% {
    -webkit-transform: translateY(-18px) rotate(-1.5deg);
            transform: translateY(-18px) rotate(-1.5deg); }
  48% {
    -webkit-transform: translateY(-16px) rotate(-1deg);
            transform: translateY(-16px) rotate(-1deg); }
  54% {
    -webkit-transform: translateY(-12px) rotate(-0.5deg);
            transform: translateY(-12px) rotate(-0.5deg); }
  60% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-8px) rotate(0deg);
            transform: translateY(-8px) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-12px) rotate(0deg);
            transform: translateY(-12px) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-14px) rotate(0deg);
            transform: translateY(-14px) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-12px) rotate(0deg);
            transform: translateY(-12px) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-8px) rotate(0deg);
            transform: translateY(-8px) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); } }

@keyframes textShow_pc_s {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-12px) rotate(0deg);
            transform: translateY(-12px) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-16px) rotate(-0.5deg);
            transform: translateY(-16px) rotate(-0.5deg); }
  18% {
    -webkit-transform: translateY(-18px) rotate(-1deg);
            transform: translateY(-18px) rotate(-1deg); }
  24% {
    -webkit-transform: translateY(-19px) rotate(-1.5deg);
            transform: translateY(-19px) rotate(-1.5deg); }
  30% {
    -webkit-transform: translateY(-20px) rotate(-2deg);
            transform: translateY(-20px) rotate(-2deg); }
  36% {
    -webkit-transform: translateY(-19px) rotate(-2deg);
            transform: translateY(-19px) rotate(-2deg); }
  42% {
    -webkit-transform: translateY(-18px) rotate(-1.5deg);
            transform: translateY(-18px) rotate(-1.5deg); }
  48% {
    -webkit-transform: translateY(-16px) rotate(-1deg);
            transform: translateY(-16px) rotate(-1deg); }
  54% {
    -webkit-transform: translateY(-12px) rotate(-0.5deg);
            transform: translateY(-12px) rotate(-0.5deg); }
  60% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-8px) rotate(0deg);
            transform: translateY(-8px) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-12px) rotate(0deg);
            transform: translateY(-12px) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-14px) rotate(0deg);
            transform: translateY(-14px) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-12px) rotate(0deg);
            transform: translateY(-12px) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-8px) rotate(0deg);
            transform: translateY(-8px) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); } }

@-webkit-keyframes textShowIE_pc {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-40px) rotate(-1deg);
            transform: translateY(-40px) rotate(-1deg); }
  18% {
    -webkit-transform: translateY(-45px) rotate(-2deg);
            transform: translateY(-45px) rotate(-2deg); }
  24% {
    -webkit-transform: translateY(-49px) rotate(-3deg);
            transform: translateY(-49px) rotate(-3deg); }
  30% {
    -webkit-transform: translateY(-51px) rotate(-4deg);
            transform: translateY(-51px) rotate(-4deg); }
  36% {
    -webkit-transform: translateY(-49px) rotate(-4deg);
            transform: translateY(-49px) rotate(-4deg); }
  42% {
    -webkit-transform: translateY(-45px) rotate(-3deg);
            transform: translateY(-45px) rotate(-3deg); }
  48% {
    -webkit-transform: translateY(-40px) rotate(-2deg);
            transform: translateY(-40px) rotate(-2deg); }
  54% {
    -webkit-transform: translateY(-30px) rotate(-1deg);
            transform: translateY(-30px) rotate(-1deg); }
  60% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-20px) rotate(0deg);
            transform: translateY(-20px) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-35px) rotate(0deg);
            transform: translateY(-35px) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-20px) rotate(0deg);
            transform: translateY(-20px) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); } }

@keyframes textShowIE_pc {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-40px) rotate(-1deg);
            transform: translateY(-40px) rotate(-1deg); }
  18% {
    -webkit-transform: translateY(-45px) rotate(-2deg);
            transform: translateY(-45px) rotate(-2deg); }
  24% {
    -webkit-transform: translateY(-49px) rotate(-3deg);
            transform: translateY(-49px) rotate(-3deg); }
  30% {
    -webkit-transform: translateY(-51px) rotate(-4deg);
            transform: translateY(-51px) rotate(-4deg); }
  36% {
    -webkit-transform: translateY(-49px) rotate(-4deg);
            transform: translateY(-49px) rotate(-4deg); }
  42% {
    -webkit-transform: translateY(-45px) rotate(-3deg);
            transform: translateY(-45px) rotate(-3deg); }
  48% {
    -webkit-transform: translateY(-40px) rotate(-2deg);
            transform: translateY(-40px) rotate(-2deg); }
  54% {
    -webkit-transform: translateY(-30px) rotate(-1deg);
            transform: translateY(-30px) rotate(-1deg); }
  60% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-20px) rotate(0deg);
            transform: translateY(-20px) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-35px) rotate(0deg);
            transform: translateY(-35px) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-20px) rotate(0deg);
            transform: translateY(-20px) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); } }

@-webkit-keyframes textShowIE_pc_s {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-24px) rotate(0deg);
            transform: translateY(-24px) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-32px) rotate(-0.5deg);
            transform: translateY(-32px) rotate(-0.5deg); }
  18% {
    -webkit-transform: translateY(-36px) rotate(-1deg);
            transform: translateY(-36px) rotate(-1deg); }
  24% {
    -webkit-transform: translateY(-39px) rotate(-1.5deg);
            transform: translateY(-39px) rotate(-1.5deg); }
  30% {
    -webkit-transform: translateY(-41px) rotate(-2deg);
            transform: translateY(-41px) rotate(-2deg); }
  36% {
    -webkit-transform: translateY(-39px) rotate(-2deg);
            transform: translateY(-39px) rotate(-2deg); }
  42% {
    -webkit-transform: translateY(-36px) rotate(-1.5deg);
            transform: translateY(-36px) rotate(-1.5deg); }
  48% {
    -webkit-transform: translateY(-32px) rotate(-1deg);
            transform: translateY(-32px) rotate(-1deg); }
  54% {
    -webkit-transform: translateY(-24px) rotate(-0.5deg);
            transform: translateY(-24px) rotate(-0.5deg); }
  60% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-16px) rotate(0deg);
            transform: translateY(-16px) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-24px) rotate(0deg);
            transform: translateY(-24px) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-28px) rotate(0deg);
            transform: translateY(-28px) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-24px) rotate(0deg);
            transform: translateY(-24px) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-16px) rotate(0deg);
            transform: translateY(-16px) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); } }

@keyframes textShowIE_pc_s {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-24px) rotate(0deg);
            transform: translateY(-24px) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-32px) rotate(-0.5deg);
            transform: translateY(-32px) rotate(-0.5deg); }
  18% {
    -webkit-transform: translateY(-36px) rotate(-1deg);
            transform: translateY(-36px) rotate(-1deg); }
  24% {
    -webkit-transform: translateY(-39px) rotate(-1.5deg);
            transform: translateY(-39px) rotate(-1.5deg); }
  30% {
    -webkit-transform: translateY(-41px) rotate(-2deg);
            transform: translateY(-41px) rotate(-2deg); }
  36% {
    -webkit-transform: translateY(-39px) rotate(-2deg);
            transform: translateY(-39px) rotate(-2deg); }
  42% {
    -webkit-transform: translateY(-36px) rotate(-1.5deg);
            transform: translateY(-36px) rotate(-1.5deg); }
  48% {
    -webkit-transform: translateY(-32px) rotate(-1deg);
            transform: translateY(-32px) rotate(-1deg); }
  54% {
    -webkit-transform: translateY(-24px) rotate(-0.5deg);
            transform: translateY(-24px) rotate(-0.5deg); }
  60% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-16px) rotate(0deg);
            transform: translateY(-16px) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-24px) rotate(0deg);
            transform: translateY(-24px) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-28px) rotate(0deg);
            transform: translateY(-28px) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-24px) rotate(0deg);
            transform: translateY(-24px) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-16px) rotate(0deg);
            transform: translateY(-16px) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); } }

@-webkit-keyframes textShow_sp {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-40px) rotate(-0.5deg);
            transform: translateY(-40px) rotate(-0.5deg); }
  18% {
    -webkit-transform: translateY(-45px) rotate(-1deg);
            transform: translateY(-45px) rotate(-1deg); }
  24% {
    -webkit-transform: translateY(-49px) rotate(-1.5deg);
            transform: translateY(-49px) rotate(-1.5deg); }
  30% {
    -webkit-transform: translateY(-51px) rotate(-2deg);
            transform: translateY(-51px) rotate(-2deg); }
  36% {
    -webkit-transform: translateY(-49px) rotate(-2deg);
            transform: translateY(-49px) rotate(-2deg); }
  42% {
    -webkit-transform: translateY(-45px) rotate(-1.5deg);
            transform: translateY(-45px) rotate(-1.5deg); }
  48% {
    -webkit-transform: translateY(-40px) rotate(-1deg);
            transform: translateY(-40px) rotate(-1deg); }
  54% {
    -webkit-transform: translateY(-30px) rotate(-0.5deg);
            transform: translateY(-30px) rotate(-0.5deg); }
  60% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-20px) rotate(0deg);
            transform: translateY(-20px) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-35px) rotate(0deg);
            transform: translateY(-35px) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-20px) rotate(0deg);
            transform: translateY(-20px) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); } }

@keyframes textShow_sp {
  0% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  6% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  12% {
    -webkit-transform: translateY(-40px) rotate(-0.5deg);
            transform: translateY(-40px) rotate(-0.5deg); }
  18% {
    -webkit-transform: translateY(-45px) rotate(-1deg);
            transform: translateY(-45px) rotate(-1deg); }
  24% {
    -webkit-transform: translateY(-49px) rotate(-1.5deg);
            transform: translateY(-49px) rotate(-1.5deg); }
  30% {
    -webkit-transform: translateY(-51px) rotate(-2deg);
            transform: translateY(-51px) rotate(-2deg); }
  36% {
    -webkit-transform: translateY(-49px) rotate(-2deg);
            transform: translateY(-49px) rotate(-2deg); }
  42% {
    -webkit-transform: translateY(-45px) rotate(-1.5deg);
            transform: translateY(-45px) rotate(-1.5deg); }
  48% {
    -webkit-transform: translateY(-40px) rotate(-1deg);
            transform: translateY(-40px) rotate(-1deg); }
  54% {
    -webkit-transform: translateY(-30px) rotate(-0.5deg);
            transform: translateY(-30px) rotate(-0.5deg); }
  60% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  66% {
    -webkit-transform: translateY(-20px) rotate(0deg);
            transform: translateY(-20px) rotate(0deg); }
  72% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  78% {
    -webkit-transform: translateY(-35px) rotate(0deg);
            transform: translateY(-35px) rotate(0deg); }
  84% {
    -webkit-transform: translateY(-30px) rotate(0deg);
            transform: translateY(-30px) rotate(0deg); }
  90% {
    -webkit-transform: translateY(-20px) rotate(0deg);
            transform: translateY(-20px) rotate(0deg); }
  96% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); }
  100% {
    -webkit-transform: translateY(0px) rotate(0deg);
            transform: translateY(0px) rotate(0deg); } }

@-webkit-keyframes option_rotation_y {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  50% {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); }
  51% {
    -webkit-transform: rotateY(270deg);
            transform: rotateY(270deg); }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); } }

@keyframes option_rotation_y {
  0% {
    -webkit-transform: rotateY(0deg);
            transform: rotateY(0deg); }
  50% {
    -webkit-transform: rotateY(90deg);
            transform: rotateY(90deg); }
  51% {
    -webkit-transform: rotateY(270deg);
            transform: rotateY(270deg); }
  100% {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg); } }

@-webkit-keyframes option_rotation_x {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg); }
  50% {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg); }
  51% {
    -webkit-transform: rotateX(270deg);
            transform: rotateX(270deg); }
  100% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg); } }

@keyframes option_rotation_x {
  0% {
    -webkit-transform: rotateX(0deg);
            transform: rotateX(0deg); }
  50% {
    -webkit-transform: rotateX(90deg);
            transform: rotateX(90deg); }
  51% {
    -webkit-transform: rotateX(270deg);
            transform: rotateX(270deg); }
  100% {
    -webkit-transform: rotateX(360deg);
            transform: rotateX(360deg); } }

@-webkit-keyframes result_wrong {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  12% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); }
  25% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  37% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  62% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  87% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@keyframes result_wrong {
  0% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  12% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); }
  25% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  37% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  50% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  62% {
    -webkit-transform: rotate(-4deg);
            transform: rotate(-4deg); }
  75% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  87% {
    -webkit-transform: rotate(4deg);
            transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }

@-webkit-keyframes result_right {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  25% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  50% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  75% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }

@keyframes result_right {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  25% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  50% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  75% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }

@-webkit-keyframes carouselBgBlack {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  16% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  20% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  25% {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  84% {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }

@keyframes carouselBgBlack {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  16% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  20% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  25% {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  84% {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }

@-webkit-keyframes carouselBgBlackIE {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  16% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  20% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  25% {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  84% {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }

@keyframes carouselBgBlackIE {
  0% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  16% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  20% {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  25% {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  84% {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  100% {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; } }

@-webkit-keyframes load1 {
  to {
    background-position: 0px -10560px; } }

@keyframes load1 {
  to {
    background-position: 0px -10560px; } }

@-webkit-keyframes load2 {
  to {
    background-position: 0px -9280px; } }

@keyframes load2 {
  to {
    background-position: 0px -9280px; } }

@-webkit-keyframes load3 {
  to {
    background-position: 0px -5760px; } }

@keyframes load3 {
  to {
    background-position: 0px -5760px; } }

.footer {
  width: 100%;
  position: relative;
  margin: auto;
  background-color: #ffffff; }
  html[data-env="pc"] .footer {
    padding: 3.1vw 0 2.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .footer {
      padding: 31px 0 21px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .footer {
      padding: 40px 0 27px; } }
  html[data-env="sp"] .footer {
    padding: 54px 0 40px; }

.footer__collaboration {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  html[data-env="pc"] .footer__collaboration {
    width: 45.3vw;
    margin: 0 auto 3.3vw;
    padding-right: 0.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .footer__collaboration {
      width: 453px;
      margin: 0 auto 34px;
      padding-right: 6px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .footer__collaboration {
      width: 580px;
      margin: 0 auto 43px;
      padding-right: 8px; } }
  html[data-env="sp"] .footer__collaboration {
    width: 535px;
    margin: 0 auto 50px; }
  .footer__collaboration--saitama {
    transition: opacity 0.15s ease-out; }
    .footer__collaboration--saitama:hover {
      opacity: 0.6;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
    html[data-env="pc"] .footer__collaboration--saitama {
      width: 18.8vw;
      height: 3.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .footer__collaboration--saitama {
        width: 189px;
        height: 32px; } }
    @media (min-width: 1280px) {
      html[data-env="pc"] .footer__collaboration--saitama {
        width: 242px;
        height: 41px; } }
    html[data-env="sp"] .footer__collaboration--saitama {
      width: 197px;
      height: 102px;
      margin-left: 22px; }
  .footer__collaboration--kayac {
    transition: opacity 0.15s ease-out; }
    .footer__collaboration--kayac:hover {
      opacity: 0.6;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
    html[data-env="pc"] .footer__collaboration--kayac {
      width: 14.3vw;
      height: 2.8vw;
      margin-right: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .footer__collaboration--kayac {
        width: 144px;
        height: 29px;
        margin-right: 39px; } }
    @media (min-width: 1280px) {
      html[data-env="pc"] .footer__collaboration--kayac {
        width: 184px;
        height: 37px;
        margin-right: 50px; } }
    html[data-env="sp"] .footer__collaboration--kayac {
      width: 100px;
      width: 102px;
      margin-left: 30px;
      margin-right: 100px; }
  .footer__collaboration--link {
    display: block; }
  .footer__collaboration--logo {
    width: 100%; }
  .footer__collaboration--cross {
    display: block; }
    html[data-env="pc"] .footer__collaboration--cross {
      width: 2.3vw;
      height: 2.3vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .footer__collaboration--cross {
        width: 23px;
        height: 23px; } }
    @media (min-width: 1280px) {
      html[data-env="pc"] .footer__collaboration--cross {
        width: 30px;
        height: 30px; } }
    html[data-env="sp"] .footer__collaboration--cross {
      width: 43px;
      margin-left: 12px; }

.footer__copyright {
  line-height: 1;
  text-align: center; }
  html[data-env="pc"] .footer__copyright {
    font-size: 0.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .footer__copyright {
      font-size: 9px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .footer__copyright {
      font-size: 12px; } }
  html[data-env="sp"] .footer__copyright {
    font-size: 10px; }

.header {
  position: absolute;
  z-index: 3;
  background-color: #fff; }
  .header.is-header-fixed {
    position: fixed;
    top: 0;
    left: 0; }
  html[data-env="pc"] .header {
    width: 100vw;
    height: 6.2vw;
    box-shadow: 0 0.2vw 0 #cccccc;
    border-radius: 0 0 1.5vw 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .header {
      width: 1000px;
      height: 63px;
      box-shadow: 0 2px 0 #cccccc;
      border-radius: 0 0 16px 16px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .header {
      width: 100%;
      height: 80px;
      box-shadow: 0 3px 0 #cccccc;
      border-radius: 0 0 20px 20px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .header {
      width: 100%;
      height: 80px;
      box-shadow: 0 3px 0 #cccccc;
      border-radius: 0 0 23px 23px; } }
  html[data-env="sp"] .header {
    width: 750px;
    height: 96px;
    box-shadow: 0 6px 0 #cccccc;
    border-radius: 0 0 20px 20px; }

.header__inner {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%; }
  @media (min-width: 1440px) {
    html[data-env="pc"] .header__inner {
      position: relative;
      margin: auto;
      width: 1440px; } }

.header__logo {
  display: block;
  color: #000;
  text-decoration: none;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: opacity 0.15s ease-out; }
  .header__logo:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .header__logo {
    left: 2vw;
    width: 12vw;
    height: 2.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .header__logo {
      left: 20px;
      width: 120px;
      height: 28px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .header__logo {
      left: 26px;
      width: 154px;
      height: 36px; } }
  html[data-env="sp"] .header__logo {
    width: 198px;
    height: 44px;
    margin-left: 36px;
    left: 0; }
  .header__logo--img {
    width: 100%;
    height: 100%; }

html[data-env="sp"] .menu {
  visibility: hidden; }
  html[data-env="sp"] .menu.is-menu-animation .menu__overlay {
    opacity: 0.96;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)"; }
  html[data-env="sp"] .menu.is-menu-animation .menu__list {
    opacity: 0.96;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)"; }
  html[data-env="sp"] .menu.is-menu-animation .menu__button {
    position: fixed;
    top: 0;
    right: 0; }
  html[data-env="sp"] .menu.is-menu-animation .menu__button--line:nth-child(1) {
    -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
    top: 50px; }
  html[data-env="sp"] .menu.is-menu-animation .menu__button--line:nth-child(2) {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="sp"] .menu.is-menu-animation .menu__button--line:nth-child(3) {
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    top: 42px; }
  html[data-env="sp"] .menu.is-visible {
    visibility: visible; }

html[data-env="pc"] .menu__button {
  display: none; }

html[data-env="sp"] .menu__button {
  visibility: visible;
  position: absolute;
  width: 96px;
  height: 96px;
  top: 0;
  right: 0; }

.menu__button--line {
  position: relative;
  margin: auto;
  width: 44px;
  height: 4px;
  background-color: #000;
  border-radius: 1px; }
  .menu__button--line:nth-child(1) {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 32px;
    transition: top 0.2s ease-out, -webkit-transform 0.15s ease-out;
    transition: transform 0.15s ease-out, top 0.2s ease-out;
    transition: transform 0.15s ease-out, top 0.2s ease-out, -webkit-transform 0.15s ease-out; }
    .is-menu-animation .menu__button--line:nth-child(1) {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg);
      top: 48px; }
  .menu__button--line:nth-child(2) {
    top: 43px;
    transition: opacity 0.15s ease-out; }
    .is-menu-animation .menu__button--line:nth-child(2) {
      opacity: 0;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .menu__button--line:nth-child(3) {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
    top: 54px;
    transition: top 0.2s ease-out, -webkit-transform 0.15s ease-out;
    transition: transform 0.15s ease-out, top 0.2s ease-out;
    transition: transform 0.15s ease-out, top 0.2s ease-out, -webkit-transform 0.15s ease-out; }
    .is-menu-animation .menu__button--line:nth-child(3) {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      top: 40px; }

html[data-env="pc"] .menu__overlay {
  display: none; }

html[data-env="sp"] .menu__overlay {
  position: fixed;
  width: 750px;
  height: 200%;
  background-color: #fff;
  left: 0;
  top: -50%;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: visibility 0.15s ease-out, opacity 0.2s ease-out; }

html[data-env="pc"] .menu__list {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 54.4vw;
  padding-left: 5.4vw;
  margin: auto; }

@media (max-width: 1000px) {
  html[data-env="pc"] .menu__list {
    width: 545px;
    padding-left: 55px; } }

@media (min-width: 1280px) {
  html[data-env="pc"] .menu__list {
    width: 697px;
    padding-left: 70px; } }

html[data-env="sp"] .menu__list {
  position: fixed;
  width: 750px;
  height: 100%;
  padding-top: 90px;
  left: 0;
  top: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: visibility 0.15s ease-out, opacity 0.15s ease-out;
  overflow: auto; }

.menu__item {
  display: block;
  position: relative; }
  html[data-env="sp"] .menu__item {
    width: 500px;
    margin: 40px auto 0;
    text-align: center; }
  .menu__item--text {
    color: #000;
    text-decoration: none;
    position: relative;
    transition: opacity 0.15s ease-out; }
    html[data-env="pc"] .menu__item--text {
      font-size: 1.3vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .menu__item--text {
        font-size: 13px; } }
    @media (min-width: 1280px) {
      html[data-env="pc"] .menu__item--text {
        font-size: 17px; } }
    html[data-env="sp"] .menu__item--text {
      display: block;
      padding: 30px;
      font-size: 48px;
      line-height: 1; }
  .menu__item:hover .menu__item--text {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }

.is-about:hover .menu__item--bg {
  background-color: #66ffff;
  -webkit-transform: scale(1);
          transform: scale(1); }

.wrapper[data-page="list"] .is-list .menu__item--bg {
  background-color: #ccc;
  -webkit-transform: scale(0.9);
          transform: scale(0.9); }

.wrapper .is-list:hover .menu__item--bg {
  background-color: #ff9999;
  -webkit-transform: scale(1);
          transform: scale(1); }

.wrapper[data-page="feature"] .is-feature .menu__item--bg {
  background-color: #ccc;
  -webkit-transform: scale(0.9);
          transform: scale(0.9); }

.wrapper .is-feature:hover .menu__item--bg {
  background-color: #ffcc33;
  -webkit-transform: scale(1);
          transform: scale(1); }

.wrapper[data-page="quiz"] .is-quiz .menu__item--bg {
  background-color: #ccc;
  -webkit-transform: scale(0.9);
          transform: scale(0.9); }

.wrapper .is-quiz:hover .menu__item--bg {
  background-color: #33cc99;
  -webkit-transform: scale(1);
          transform: scale(1); }

.menu__item--bg {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  transition: background-color 0.2s ease-out, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35);
  transition: background-color 0.2s ease-out, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35);
  transition: background-color 0.2s ease-out, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35), -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35);
  -webkit-transform: scale(0);
          transform: scale(0); }
  html[data-env="pc"] .menu__item--bg {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 1.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .menu__item--bg {
      width: 25px;
      height: 25px;
      border-radius: 14px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .menu__item--bg {
      width: 33px;
      height: 33px;
      border-radius: 18px; } }
  html[data-env="sp"] .menu__item--bg {
    width: 96px;
    height: 96px;
    border-radius: 48px; }

.header__share {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  html[data-env="pc"] .header__share {
    position: absolute;
    width: 6.8vw;
    right: 2.4vw;
    top: 0;
    bottom: 0;
    margin: auto; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .header__share {
      width: 69px;
      right: 24px;
      top: 0;
      bottom: 0;
      margin: auto; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .header__share {
      width: 88px;
      right: 31px;
      top: 0;
      bottom: 0;
      margin: auto; } }
  html[data-env="sp"] .header__share {
    visibility: hidden;
    width: 328px;
    position: absolute;
    margin: auto;
    top: 913px;
    left: 0;
    right: 0;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: visibility 0.15s ease-out, opacity 0.15s ease-out; }
    html[data-env="sp"] .header__share.is-visible {
      visibility: visible; }
    html[data-env="sp"] .header__share.is-menu-animation {
      position: fixed;
      opacity: 0.96;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)"; }
  .header__share--item {
    display: inline-block;
    transition: opacity 0.15s ease-out; }
    .header__share--item:hover {
      opacity: 0.6;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .header__share--img {
    width: 3.1vw;
    height: 3.1vw;
    vertical-align: middle; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .header__share--img {
      width: 31px;
      height: 31px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .header__share--img {
      width: 40px;
      height: 40px; } }
  html[data-env="sp"] .header__share--img {
    width: 97px;
    height: 97px; }

.loading {
  display: none;
  position: fixed;
  width: 100%;
  height: 100%;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  color: #000;
  z-index: 10; }
  .loading.is-show {
    display: block; }

.loading-img {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.loading-img--hidden {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .loading-img--hidden:nth-child(1) {
    visibility: hidden;
    background-repeat: no-repeat;
    width: 320px;
    height: 320px; }
    .loading-img--hidden:nth-child(1).is-visible {
      visibility: visible;
      -webkit-animation: load1 1.1s steps(33) 0s 1;
              animation: load1 1.1s steps(33) 0s 1;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
  .loading-img--hidden:nth-child(2) {
    visibility: hidden;
    background-repeat: no-repeat;
    width: 320px;
    height: 320px; }
    .loading-img--hidden:nth-child(2).is-visible {
      visibility: visible;
      -webkit-animation: load2 1s steps(29) 0s infinite;
              animation: load2 1s steps(29) 0s infinite; }
  .loading-img--hidden:nth-child(3) {
    visibility: hidden;
    background-repeat: no-repeat;
    width: 320px;
    height: 320px; }
    .loading-img--hidden:nth-child(3).is-visible {
      visibility: visible;
      -webkit-animation: load3 0.7s steps(18) 0s 1;
              animation: load3 0.7s steps(18) 0s 1;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }

.modal {
  position: relative;
  z-index: 6; }
  .modal.modal-about {
    display: none; }
    .modal.modal-about.is-show {
      display: block; }

.modal-overlay {
  visibility: hidden;
  width: 100%;
  height: 180%;
  position: fixed;
  top: -40%;
  left: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background-image: url("../img/common/modal/bg.png");
  transition: opacity 0.15s ease-out, visibility 0.15s ease-out; }
  .is-modal-animation .modal-overlay {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible; }

.modal-content {
  visibility: hidden;
  position: fixed;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
  transition: opacity 0.15s ease-out, visibility 0.15s ease-out, -webkit-transform 0.2s ease-out;
  transition: transform 0.2s ease-out, opacity 0.15s ease-out, visibility 0.15s ease-out;
  transition: transform 0.2s ease-out, opacity 0.15s ease-out, visibility 0.15s ease-out, -webkit-transform 0.2s ease-out; }
  html[data-env="pc"] .modal-content {
    width: 55vw;
    height: 35vw;
    border-radius: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-content {
      width: 552px;
      height: 349px;
      border-radius: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-content {
      width: 795px;
      height: 503px;
      border-radius: 23px; } }
  html[data-env="sp"] .modal-content {
    width: 680px;
    height: 916px;
    border-radius: 14px; }
  .is-modal-animation .modal-content {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible;
    -webkit-transform: scale(1);
            transform: scale(1); }

.modal-about__bg {
  position: absolute;
  width: 100%;
  height: 100%; }
  html[data-env="pc"] .modal-about__bg {
    border-radius: 1.5vw;
    box-shadow: 0 0.2vw 0 #7d7d7d; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg {
      border-radius: 16px;
      box-shadow: 0 2px 0 #7d7d7d; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg {
      border-radius: 23px;
      box-shadow: 0 3px 0 #7d7d7d; } }
  html[data-env="sp"] .modal-about__bg {
    border-radius: 14px;
    box-shadow: 0 6px 0 #7d7d7d; }

.modal-about__bg-whole {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: #ededed; }
  html[data-env="pc"] .modal-about__bg-whole {
    border-radius: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-whole {
      border-radius: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-whole {
      border-radius: 23px; } }
  html[data-env="sp"] .modal-about__bg-whole {
    border-radius: 14px; }

.modal-about__bg-circle--child:nth-child(1) {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(1) {
    width: 28.9vw;
    height: 28.9vw;
    border-radius: 100%;
    top: 0vw;
    left: 0vw;
    background-color: #ffffff;
    bottom: 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(1) {
      width: 290px;
      height: 290px;
      border-radius: 100%;
      top: 0px;
      left: 0px;
      background-color: #ffffff;
      bottom: 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(1) {
      width: 417px;
      height: 417px;
      border-radius: 100%;
      top: 0px;
      left: 0px;
      background-color: #ffffff;
      bottom: 0; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(1) {
    width: 640px;
    height: 640px;
    border-radius: 100%;
    top: 200px;
    left: 0px;
    background-color: #ffffff; }

.modal-about__bg-circle--child:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(2) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: -2.5vw;
    left: 14.2vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(2) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: -25px;
      left: 143px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(2) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: -36px;
      left: 206px;
      background-color: #ffcc00; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(2) {
    width: 62px;
    height: 62px;
    border-radius: 100%;
    top: 36px;
    left: 34px;
    background-color: #ffffff; }

.modal-about__bg-circle--child:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(3) {
    z-index: 1;
    width: 1.7vw;
    height: 1.7vw;
    border-radius: 100%;
    top: 6.6vw;
    left: 0.6vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(3) {
      z-index: 1;
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 66px;
      left: 6px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(3) {
      z-index: 1;
      width: 26px;
      height: 26px;
      border-radius: 100%;
      top: 96px;
      left: 9px;
      background-color: #ffffff; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(3) {
    width: 22px;
    height: 22px;
    border-radius: 100%;
    top: 90px;
    left: -12px;
    background-color: #cc66ff; }

.modal-about__bg-circle--child:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(4) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 12.8vw;
    left: -2.7vw;
    background-color: #07d35d; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(4) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 129px;
      left: -27px;
      background-color: #07d35d; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(4) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 186px;
      left: -38px;
      background-color: #07d35d; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(4) {
    width: 90px;
    height: 90px;
    border-radius: 100%;
    top: 140px;
    left: -60px;
    background-color: #f55a78; }

.modal-about__bg-circle--child:nth-child(5) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(5) {
    width: 1.7vw;
    height: 1.7vw;
    border-radius: 100%;
    top: 15.5vw;
    left: 1vw;
    background-color: #cc66ff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(5) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 155px;
      left: 10px;
      background-color: #cc66ff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(5) {
      width: 26px;
      height: 26px;
      border-radius: 100%;
      top: 224px;
      left: 15px;
      background-color: #cc66ff; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(5) {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    top: 250px;
    left: 26px;
    background-color: #ffffff; }

.modal-about__bg-circle--child:nth-child(6) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(6) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 17.8vw;
    left: -9.4vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(6) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 179px;
      left: -94px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(6) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 258px;
      left: -135px;
      background-color: #ffffff; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(6) {
    width: 52px;
    height: 52px;
    border-radius: 100%;
    top: 332px;
    left: -28px;
    background-color: #19dbdc; }

.modal-about__bg-circle--child:nth-child(7) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(7) {
    z-index: 1;
    width: 3.4vw;
    height: 3.4vw;
    border-radius: 100%;
    top: 19.1vw;
    left: -2.2vw;
    background-color: #19dbdc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(7) {
      z-index: 1;
      width: 34px;
      height: 34px;
      border-radius: 100%;
      top: 191px;
      left: -21px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(7) {
      z-index: 1;
      width: 50px;
      height: 50px;
      border-radius: 100%;
      top: 276px;
      left: -30px;
      background-color: #19dbdc; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(7) {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    top: 732px;
    left: 64px;
    background-color: #cc66ff; }

.modal-about__bg-circle--child:nth-child(8) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(8) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 25vw;
    left: 4.2vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(8) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 251px;
      left: 42px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(8) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 361px;
      left: 61px;
      background-color: #ffffff; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(8) {
    z-index: -1;
    width: 50px;
    height: 50px;
    border-radius: 100%;
    top: 738px;
    left: -28px;
    background-color: #07d35d; }

.modal-about__bg-circle--child:nth-child(9) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(9) {
    z-index: 1;
    width: 4.6vw;
    height: 4.6vw;
    border-radius: 100%;
    top: 31.4vw;
    left: -1.8vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(9) {
      z-index: 1;
      width: 46px;
      height: 46px;
      border-radius: 100%;
      top: 315px;
      left: -18px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(9) {
      z-index: 1;
      width: 66px;
      height: 66px;
      border-radius: 100%;
      top: 453px;
      left: -26px;
      background-color: #ffcc00; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(9) {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    top: 790px;
    left: 34px;
    background-color: #ffffff; }

.modal-about__bg-circle--child:nth-child(10) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(10) {
    z-index: -1;
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 34.6vw;
    left: 7.1vw;
    background-color: #19dbdc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(10) {
      z-index: -1;
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 347px;
      left: 72px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(10) {
      z-index: -1;
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 500px;
      left: 104px;
      background-color: #19dbdc; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(10) {
    width: 34px;
    height: 34px;
    border-radius: 100%;
    top: 852px;
    left: -12px;
    background-color: #ffcc00; }

.modal-about__bg-circle--child:nth-child(11) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(11) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 33.8vw;
    left: 9.9vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(11) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 338px;
      left: 99px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(11) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 487px;
      left: 143px;
      background-color: #ffffff; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(11) {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    top: 868px;
    left: 86px;
    background-color: #ffffff; }

.modal-about__bg-circle--child:nth-child(12) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(12) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: -3.3vw;
    left: 4.9vw;
    background-color: #f55a78; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(12) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: -32px;
      left: 49px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(12) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: -46px;
      left: 71px;
      background-color: #f55a78; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(12) {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    top: 116px;
    right: -14px;
    background-color: #ffcc00; }

.modal-about__bg-circle--child:nth-child(13) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(13) {
    width: 1.3vw;
    height: 1.3vw;
    border-radius: 100%;
    top: -2.9vw;
    right: 11.4vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(13) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: -29px;
      right: 115px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(13) {
      width: 19px;
      height: 19px;
      border-radius: 100%;
      top: -42px;
      right: 165px;
      background-color: #ffffff; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(13) {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: 192px;
    right: -76px;
    background-color: #07d35d; }

.modal-about__bg-circle--child:nth-child(14) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(14) {
    z-index: -1;
    width: 2.7vw;
    height: 2.7vw;
    border-radius: 100%;
    top: -1.5vw;
    right: 17.3vw;
    background-color: #19dbdc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(14) {
      width: 27px;
      height: 27px;
      border-radius: 100%;
      top: -14px;
      right: 173px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(14) {
      width: 39px;
      height: 39px;
      border-radius: 100%;
      top: -20px;
      right: 250px;
      background-color: #19dbdc; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(14) {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    top: 406px;
    right: -18px;
    background-color: #19dbdc; }

.modal-about__bg-circle--child:nth-child(15) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(15) {
    width: 2vw;
    height: 2vw;
    border-radius: 100%;
    top: -0.9vw;
    right: 8.2vw;
    background-color: #f55a78; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(15) {
      width: 20px;
      height: 20px;
      border-radius: 100%;
      top: -9px;
      right: 82px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(15) {
      width: 29px;
      height: 29px;
      border-radius: 100%;
      top: -12px;
      right: 118px;
      background-color: #f55a78; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(15) {
    z-index: -1;
    width: 26px;
    height: 26px;
    border-radius: 100%;
    top: 520px;
    right: -16px;
    background-color: #ffffff; }

.modal-about__bg-circle--child:nth-child(16) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(16) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 4.5vw;
    right: 8.8vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(16) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 45px;
      right: 88px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(16) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 65px;
      right: 127px;
      background-color: #ffffff; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(16) {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    top: 598px;
    right: -50px;
    background-color: #cc66ff; }

.modal-about__bg-circle--child:nth-child(17) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(17) {
    width: 1.7vw;
    height: 1.7vw;
    border-radius: 100%;
    top: 11.7vw;
    right: -1.3vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(17) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 117px;
      right: -13px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(17) {
      width: 26px;
      height: 26px;
      border-radius: 100%;
      top: 169px;
      right: -18px;
      background-color: #ffcc00; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(17) {
    width: 36px;
    height: 36px;
    border-radius: 100%;
    top: 868px;
    right: 158px;
    background-color: #ffffff; }

.modal-about__bg-circle--child:nth-child(18) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(18) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 15vw;
    right: -4.8vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(18) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 151px;
      right: -48px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(18) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 217px;
      right: -69px;
      background-color: #ffffff; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(18) {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: 880px;
    right: 88px;
    background-color: #07d35d; }

.modal-about__bg-circle--child:nth-child(19) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(19) {
    width: 3.5vw;
    height: 3.5vw;
    border-radius: 100%;
    top: 15.5vw;
    right: -0.7vw;
    background-color: #f55a78; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(19) {
      width: 35px;
      height: 35px;
      border-radius: 100%;
      top: 155px;
      right: -6px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(19) {
      width: 51px;
      height: 51px;
      border-radius: 100%;
      top: 224px;
      right: -9px;
      background-color: #f55a78; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(19) {
    width: 72px;
    height: 72px;
    border-radius: 100%;
    top: 904px;
    right: -12px;
    background-color: #f55a78; }

.modal-about__bg-circle--child:nth-child(20) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(20) {
    width: 1.6vw;
    height: 1.6vw;
    border-radius: 100%;
    top: 22.8vw;
    right: 2vw;
    background-color: #cc66ff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(20) {
      width: 16px;
      height: 16px;
      border-radius: 100%;
      top: 228px;
      right: 20px;
      background-color: #cc66ff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(20) {
      width: 24px;
      height: 24px;
      border-radius: 100%;
      top: 329px;
      right: 29px;
      background-color: #cc66ff; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(20) {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: 192px;
    right: 72px;
    background-color: #07d35d; }

.modal-about__bg-circle--child:nth-child(21) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(21) {
    width: 2.7vw;
    height: 2.7vw;
    border-radius: 100%;
    top: 21.4vw;
    right: -4.7vw;
    background-color: #07d35d; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(21) {
      width: 27px;
      height: 27px;
      border-radius: 100%;
      top: 214px;
      right: -47px;
      background-color: #07d35d; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(21) {
      width: 39px;
      height: 39px;
      border-radius: 100%;
      top: 308px;
      right: -68px;
      background-color: #07d35d; } }
  html[data-env="sp"] .modal-about__bg-circle--child:nth-child(21) {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    top: 805px;
    right: 40px;
    background-color: #f55a78; }

.modal-about__bg-circle--child:nth-child(22) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(22) {
    z-index: -1;
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 24.2vw;
    right: -1.7vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(22) {
      z-index: -1;
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 242px;
      right: -16px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(22) {
      z-index: -1;
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 349px;
      right: -24px;
      background-color: #ffffff; } }

.modal-about__bg-circle--child:nth-child(23) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(23) {
    width: 1.1vw;
    height: 1.1vw;
    border-radius: 100%;
    top: 25.4vw;
    right: -7.7vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(23) {
      width: 12px;
      height: 12px;
      border-radius: 100%;
      top: 255px;
      right: -77px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(23) {
      width: 17px;
      height: 17px;
      border-radius: 100%;
      top: 367px;
      right: -110px;
      background-color: #ffcc00; } }

.modal-about__bg-circle--child:nth-child(24) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(24) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 36vw;
    right: 2vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(24) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 361px;
      right: 20px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(24) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 520px;
      right: 29px;
      background-color: #ffffff; } }

.modal-about__bg-circle--child:nth-child(25) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-circle--child:nth-child(25) {
    width: 10.6vw;
    height: 10.6vw;
    border-radius: 100%;
    top: 25.6vw;
    right: -6.5vw;
    background-color: #19dbdc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(25) {
      width: 106px;
      height: 106px;
      border-radius: 100%;
      top: 256px;
      right: -64px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-circle--child:nth-child(25) {
      width: 153px;
      height: 153px;
      border-radius: 100%;
      top: 369px;
      right: -92px;
      background-color: #19dbdc; } }

.modal-about__bg-item--child:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-item--child:nth-child(1) {
    top: 22.8vw;
    right: -9.8vw;
    display: block;
    width: 17.4vw;
    height: 13.5vw;
    background-image: url("../img/top/statement/bg-item-01.png");
    background-size: 17.4vw 13.5vw;
    background-position: center;
    background-repeat: repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-item--child:nth-child(1) {
      top: 228px;
      right: -98px;
      display: block;
      width: 174px;
      height: 135px;
      background-image: url("../img/top/statement/bg-item-01.png");
      background-size: 174px 135px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-item--child:nth-child(1) {
      top: 329px;
      right: -141px;
      display: block;
      width: 251px;
      height: 195px;
      background-image: url("../img/top/statement/bg-item-01.png");
      background-size: 251px 195px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .modal-about__bg-item--child:nth-child(1) {
    top: 162px;
    right: -84px;
    display: block;
    width: 268px;
    height: 208px;
    background-image: url("../img/top/statement/bg-item-01.png");
    background-size: 268px 208px;
    background-position: center;
    background-repeat: repeat; }

.modal-about__bg-item--child:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-item--child:nth-child(2) {
    top: -4.7vw;
    left: -2.2vw;
    display: block;
    width: 11vw;
    height: 14vw;
    background-image: url("../img/top/statement/bg-item-02.png");
    background-size: 11vw 14vw;
    background-position: center;
    background-repeat: repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-item--child:nth-child(2) {
      top: -47px;
      left: -21px;
      display: block;
      width: 114px;
      height: 140px;
      background-image: url("../img/top/statement/bg-item-02.png");
      background-size: 114px 140px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-item--child:nth-child(2) {
      top: -68px;
      left: -30px;
      display: block;
      width: 164px;
      height: 201px;
      background-image: url("../img/top/statement/bg-item-02.png");
      background-size: 164px 201px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .modal-about__bg-item--child:nth-child(2) {
    top: 418px;
    left: -134px;
    display: block;
    width: 226px;
    height: 276px;
    background-image: url("../img/top/statement/bg-item-02.png");
    background-size: 226px 276px;
    background-position: center;
    background-repeat: repeat; }

.modal-about__bg-item--child:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .modal-about__bg-item--child:nth-child(3) {
    top: 19.5vw;
    left: -16.1vw;
    display: block;
    width: 20vw;
    height: 17vw;
    background-image: url("../img/top/statement/bg-item-04.png");
    background-size: 20vw 17vw;
    background-position: center;
    background-repeat: repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__bg-item--child:nth-child(3) {
      top: 195px;
      left: -160px;
      display: block;
      width: 196px;
      height: 166px;
      background-image: url("../img/top/statement/bg-item-04.png");
      background-size: 196px 166px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__bg-item--child:nth-child(3) {
      top: 281px;
      left: -231px;
      display: block;
      width: 283px;
      height: 239px;
      background-image: url("../img/top/statement/bg-item-04.png");
      background-size: 283px 239px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .modal-about__bg-item--child:nth-child(3) {
    top: 670px;
    right: -142px;
    display: block;
    width: 227px;
    height: 192px;
    background-image: url("../img/top/statement/bg-item-04.png");
    background-size: 227px 192px;
    background-position: center;
    background-repeat: repeat; }

.modal-about__title {
  position: relative;
  text-align: center;
  line-height: 1;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  html[data-env="pc"] .modal-about__title {
    padding-top: 4.6vw;
    font-size: 2.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__title {
      padding-top: 47px;
      font-size: 28px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__title {
      padding-top: 68px;
      font-size: 41px; } }
  html[data-env="sp"] .modal-about__title {
    padding-top: 100px;
    font-size: 60px; }
  .modal-about__title--hidden {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    height: 0; }
  .modal-about__title--img {
    height: auto; }
    html[data-env="pc"] .modal-about__title--img {
      width: 15.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .modal-about__title--img {
        width: 158px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .modal-about__title--img {
        width: 227px; } }
    html[data-env="sp"] .modal-about__title--img {
      width: 340px; }
  .modal-about__title--txt {
    line-height: 1; }
    html[data-env="pc"] .modal-about__title--txt {
      margin-left: 0.3vw;
      margin-top: 0.3vw;
      font-size: 2.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .modal-about__title--txt {
        margin-left: 3px;
        margin-top: 4px;
        font-size: 22px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .modal-about__title--txt {
        margin-left: 5px;
        margin-top: 6px;
        font-size: 32px; } }
    html[data-env="sp"] .modal-about__title--txt {
      margin-top: 16px;
      margin-left: 4px;
      font-size: 36px; }

.modal-about__description {
  position: relative;
  text-align: center; }
  html[data-env="pc"] .modal-about__description {
    margin-top: 2.4vw;
    font-size: 1.4vw;
    line-height: 2.9; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__description {
      margin-top: 24px;
      font-size: 14px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__description {
      margin-top: 35px;
      font-size: 20px; } }
  html[data-env="sp"] .modal-about__description {
    margin-top: 56px;
    font-size: 28px;
    line-height: 1.8; }

html[data-env="sp"] .modal-about__description-paragraph {
  margin-top: 26px; }

.modal-about__close {
  cursor: pointer;
  position: absolute; }
  .modal-about__close:hover .modal-about__close--hover {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  html[data-env="pc"] .modal-about__close {
    width: 3.9vw;
    height: 3.9vw;
    top: -1.6vw;
    right: -1.6vw; }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__close {
      width: 56px;
      height: 56px;
      top: -23px;
      right: -23px; } }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__close {
      width: 39px;
      height: 39px;
      top: -16px;
      right: -16px; } }
  html[data-env="sp"] .modal-about__close {
    width: 88px;
    height: 88px;
    top: -26px;
    right: -26px; }
  .modal-about__close--img {
    width: 100%;
    height: 100%; }

.modal-about__close--hover {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.15s ease-out; }
  html[data-env="pc"] .modal-about__close--hover {
    width: 3.9vw;
    height: 3.9vw;
    top: 0vw;
    right: -1.6vw;
    border-radius: 1.9vw; }
  @media (min-width: 1440px) {
    html[data-env="pc"] .modal-about__close--hover {
      width: 56px;
      height: 56px;
      top: 0px;
      right: -23px;
      border-radius: 20px; } }
  @media (max-width: 1000px) {
    html[data-env="pc"] .modal-about__close--hover {
      width: 39px;
      height: 39px;
      top: 0px;
      right: -16px;
      border-radius: 28px; } }

.modal-content--pv {
  overflow: hidden; }
  html[data-env="sp"] .modal-content--pv {
    width: 680px;
    height: 430px; }

.modal-pv__movie {
  width: 100%;
  height: 100%; }

.thumb-item {
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  overflow: hidden; }
  .thumb-item[data-color="red"] {
    background-color: #f55a78; }
  .thumb-item[data-color="green"] {
    background-color: #07d35d; }
  .thumb-item[data-color="blue"] {
    background-color: #19dbdc; }
  .thumb-item[data-color="yellow"] {
    background-color: #ffcc00; }
  .thumb-item[data-color="purple"] {
    background-color: #cc66ff; }
  .thumb-item[data-color="white"] {
    background-color: #ffffff; }
  html[data-env="pc"] .thumb-item {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .thumb-item.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .thumb-item {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .thumb-item.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .thumb-item {
    border-radius: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item {
      border-radius: 13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item {
      border-radius: 25px; } }
  html[data-env="sp"] .thumb-item {
    border-radius: 20px; }
  html[data-env="pc"] .thumb-item {
    box-shadow: 0 0.2vw 0 #cccccc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item {
      box-shadow: 0 2px 0 #cccccc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item {
      box-shadow: 0 3px 0 #cccccc; } }
  html[data-env="sp"] .thumb-item {
    border-radius: 20px;
    box-shadow: 0 6px 0 #cccccc; }
  .thumb-item:after {
    content: "";
    display: inline-block;
    position: absolute;
    background: url("../img/common/list/arrow.png");
    pointer-events: none;
    background-size: contain; }
    html[data-env="pc"] .thumb-item:after {
      width: 1.8vw;
      height: 1.8vw;
      bottom: 1vw;
      right: 1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item:after {
        width: 19px;
        height: 19px;
        bottom: 11px;
        right: 11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item:after {
        width: 27px;
        height: 27px;
        bottom: 16px;
        right: 16px; } }
    html[data-env="sp"] .thumb-item:after {
      width: 36px;
      height: 36px;
      bottom: 15px;
      right: 15px; }

.thumb-item__bg {
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 50%; }

.thumb-item--list[data-color="red"] .thumb-item__bg {
  background-color: #f88ca1;
  width: 90%;
  height: 90%;
  left: 0;
  right: 0; }

.thumb-item--list[data-color="green"] .thumb-item__bg {
  background-color: #52e08e;
  width: 90%;
  height: 90%;
  left: 0;
  right: 0; }

.thumb-item--list[data-color="blue"] .thumb-item__bg {
  background-color: #5ee6e7;
  width: 90%;
  height: 90%;
  left: 0;
  right: 0; }

.thumb-item--list[data-color="yellow"] .thumb-item__bg {
  background-color: #ffdb4e;
  width: 90%;
  height: 90%;
  left: 0;
  right: 0; }

.thumb-item--list[data-color="purple"] .thumb-item__bg {
  background-color: #d685ff;
  width: 90%;
  height: 90%;
  left: 0;
  right: 0; }

.thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) {
      top: -51px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) {
    top: -60px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) {
      top: 68px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) {
    top: 65px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) {
      top: 186px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) {
    top: 190px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) {
      top: 304px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) {
    top: 315px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="red"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) {
      top: -51px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) {
    top: -60px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) {
      top: 68px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) {
    top: 65px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) {
      top: 186px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) {
    top: 190px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) {
      top: 304px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) {
    top: 315px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="green"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) {
      top: -51px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) {
    top: -60px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) {
      top: 68px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) {
    top: 65px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) {
      top: 186px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) {
    top: 190px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) {
      top: 304px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) {
    top: 315px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="blue"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) {
      top: -51px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) {
    top: -60px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) {
      top: 68px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) {
    top: 65px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) {
      top: 186px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) {
    top: 190px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) {
      top: 304px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) {
    top: 315px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="yellow"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) {
      top: -51px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) {
    top: -60px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(1) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) {
      top: 68px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) {
    top: 65px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(2) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) {
      top: 186px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) {
    top: 190px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: -27px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 131px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 289px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 447px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(3) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 605px; }

.thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) {
      top: 304px; } }
  html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) {
    top: 315px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(1) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 50px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(2) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 208px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(3) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 366px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(4) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 524px; }
  .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }
    html[data-env="sp"] .thumb-item--feature[data-color="purple"] .thumb-item__bg--row:nth-child(4) .thumb-item__bg--item:nth-child(5) {
      width: 90px;
      height: 90px;
      border-radius: 45px;
      left: 682px; }

.thumb-item__img {
  display: block;
  position: absolute;
  top: 0;
  right: 0; }
  .thumb-item--list .thumb-item__img {
    width: 100%;
    height: 100%; }
    html[data-env="pc"] .thumb-item--list .thumb-item__img {
      border-radius: 1.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--list .thumb-item__img {
        border-radius: 16px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--list .thumb-item__img {
        border-radius: 23px; } }
    html[data-env="sp"] .thumb-item--list .thumb-item__img {
      border-radius: 20px; }
  .thumb-item--feature .thumb-item__img {
    height: 100%; }
    html[data-env="pc"] .thumb-item--feature .thumb-item__img {
      border-radius: 0 1.5vw 1.5vw 0; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature .thumb-item__img {
        border-radius: 0 16px 16px 0; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature .thumb-item__img {
        border-radius: 0 23px 23px 0; } }
    html[data-env="sp"] .thumb-item--feature .thumb-item__img {
      border-radius: 0 20px 20px 0; }

.thumb-item__num {
  position: absolute;
  color: #fff;
  line-height: 1; }
  html[data-env="pc"] .thumb-item__num {
    top: 1.4vw;
    left: 1.4vw;
    font-size: 3.7vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item__num {
      top: 15px;
      left: 15px;
      font-size: 38px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item__num {
      top: 21px;
      left: 21px;
      font-size: 54px; } }
  html[data-env="sp"] .thumb-item__num {
    top: 20px;
    left: 18px;
    font-size: 60px; }

.thumb-item__type {
  display: block;
  position: relative;
  color: #fff; }
  html[data-env="pc"] .thumb-item__type {
    top: 1.9vw;
    left: 2.2vw;
    font-size: 1.8vw; }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item__type {
      top: 28px;
      left: 33px;
      font-size: 27px; } }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item__type {
      top: 20px;
      left: 23px;
      font-size: 19px; } }
  html[data-env="sp"] .thumb-item__type {
    top: 30px;
    left: 30px;
    font-size: 29px; }

.thumb-item__title {
  position: absolute;
  color: #fff; }
  .thumb-item--list .thumb-item__title {
    line-height: 1;
    white-space: nowrap; }
    .thumb-item--list .thumb-item__title[data-vertical="true"] {
      -webkit-writing-mode: tb-rl;
          -ms-writing-mode: tb-rl;
              writing-mode: tb-rl;
      -webkit-writing-mode: vertical-rl;
              writing-mode: vertical-rl; }
      html[data-env="pc"] .thumb-item--list .thumb-item__title[data-vertical="true"] {
        top: 1.5vw;
        right: 1.5vw;
        font-size: 2.4vw; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .thumb-item--list .thumb-item__title[data-vertical="true"] {
          top: 16px;
          right: 16px;
          font-size: 24px; } }
      @media (min-width: 1440px) {
        html[data-env="pc"] .thumb-item--list .thumb-item__title[data-vertical="true"] {
          top: 23px;
          right: 23px;
          font-size: 35px; } }
      html[data-env="sp"] .thumb-item--list .thumb-item__title[data-vertical="true"] {
        top: 18px;
        right: 20px;
        font-size: 40px; }
    .thumb-item--list .thumb-item__title[data-vertical="false"] {
      margin: auto;
      left: 0;
      right: 0;
      text-align: center; }
      html[data-env="pc"] .thumb-item--list .thumb-item__title[data-vertical="false"] {
        bottom: 1.5vw;
        font-size: 2.4vw; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .thumb-item--list .thumb-item__title[data-vertical="false"] {
          bottom: 16px;
          font-size: 24px; } }
      @media (min-width: 1440px) {
        html[data-env="pc"] .thumb-item--list .thumb-item__title[data-vertical="false"] {
          bottom: 23px;
          font-size: 35px; } }
      html[data-env="sp"] .thumb-item--list .thumb-item__title[data-vertical="false"] {
        bottom: 20px;
        font-size: 40px; }
    .thumb-item--list .thumb-item__title--name {
      display: inline-block; }
      html[data-env="pc"] .thumb-item--list .thumb-item__title--name {
        padding: 0.6vw;
        border: #fff 0.2vw solid; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .thumb-item--list .thumb-item__title--name {
          padding: 6px;
          border: #fff 2px solid; } }
      @media (min-width: 1440px) {
        html[data-env="pc"] .thumb-item--list .thumb-item__title--name {
          padding: 9px;
          border: #fff 3px solid; } }
      html[data-env="sp"] .thumb-item--list .thumb-item__title--name {
        padding: 12px;
        border: #fff 5px solid; }
    .thumb-item--list .thumb-item__title--tama {
      display: inline-block; }
      html[data-env="pc"] .thumb-item--list .thumb-item__title--tama {
        padding: 0.5vw; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .thumb-item--list .thumb-item__title--tama {
          padding: 5px; } }
      @media (min-width: 1440px) {
        html[data-env="pc"] .thumb-item--list .thumb-item__title--tama {
          padding: 8px; } }
      html[data-env="sp"] .thumb-item--list .thumb-item__title--tama {
        padding: 8px; }
  .thumb-item--feature .thumb-item__title {
    line-height: 1.35; }
    html[data-env="pc"] .thumb-item--feature .thumb-item__title {
      top: 5.8vw;
      left: 2.2vw;
      width: 16.4vw;
      font-size: 3.1vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature .thumb-item__title {
        top: 59px;
        left: 23px;
        width: 164px;
        font-size: 31px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature .thumb-item__title {
        top: 84px;
        left: 33px;
        width: 236px;
        font-size: 45px; } }
    html[data-env="sp"] .thumb-item--feature .thumb-item__title {
      top: 80px;
      left: 30px;
      width: 270px;
      font-size: 48px; }

.thumb-item--list[data-num="05"] .thumb-item__title {
  -webkit-transform-origin: right top;
          transform-origin: right top; }
  html[data-env="pc"] .thumb-item--list[data-num="05"] .thumb-item__title {
    -webkit-transform: scale(0.68);
            transform: scale(0.68); }
  html[data-env="sp"] .thumb-item--list[data-num="05"] .thumb-item__title {
    -webkit-transform: scale(0.61);
            transform: scale(0.61); }

.thumb-item--list[data-num="08"] .thumb-item__title {
  -webkit-transform-origin: right top;
          transform-origin: right top; }
  html[data-env="pc"] .thumb-item--list[data-num="08"] .thumb-item__title {
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  html[data-env="sp"] .thumb-item--list[data-num="08"] .thumb-item__title {
    -webkit-transform: scale(0.74);
            transform: scale(0.74); }

.thumb-item--list[data-num="24"] .thumb-item__title {
  -webkit-transform-origin: right top;
          transform-origin: right top; }
  html[data-env="pc"] .thumb-item--list[data-num="24"] .thumb-item__title {
    -webkit-transform: scale(0.76);
            transform: scale(0.76); }
  html[data-env="sp"] .thumb-item--list[data-num="24"] .thumb-item__title {
    -webkit-transform: scale(0.65);
            transform: scale(0.65); }

.thumb-item--list[data-num="25"] .thumb-item__title,
.thumb-item--list[data-num="27"] .thumb-item__title {
  -webkit-transform-origin: right top;
          transform-origin: right top; }
  html[data-env="pc"] .thumb-item--list[data-num="25"] .thumb-item__title, html[data-env="pc"]
  .thumb-item--list[data-num="27"] .thumb-item__title {
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  html[data-env="sp"] .thumb-item--list[data-num="25"] .thumb-item__title, html[data-env="sp"]
  .thumb-item--list[data-num="27"] .thumb-item__title {
    -webkit-transform: scale(0.85);
            transform: scale(0.85); }

.thumb-item--list[data-num="07"] .thumb-item__title,
.thumb-item--list[data-num="09"] .thumb-item__title,
.thumb-item--list[data-num="21"] .thumb-item__title,
.thumb-item--list[data-num="29"] .thumb-item__title {
  -webkit-transform-origin: right top;
          transform-origin: right top; }
  html[data-env="sp"] .thumb-item--list[data-num="07"] .thumb-item__title, html[data-env="sp"]
  .thumb-item--list[data-num="09"] .thumb-item__title, html[data-env="sp"]
  .thumb-item--list[data-num="21"] .thumb-item__title, html[data-env="sp"]
  .thumb-item--list[data-num="29"] .thumb-item__title {
    -webkit-transform: scale(0.95);
            transform: scale(0.95); }

.thumb-item--list[data-num="20"] .thumb-item__title {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom; }
  html[data-env="sp"] .thumb-item--list[data-num="20"] .thumb-item__title {
    -webkit-transform: scale(0.93);
            transform: scale(0.93); }

.thumb-item--list[data-num="01"] .thumb-item__title {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  text-align: left; }
  html[data-env="pc"] .thumb-item--list[data-num="01"] .thumb-item__title {
    left: 23px;
    -webkit-transform: scale(0.93);
            transform: scale(0.93); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--list[data-num="01"] .thumb-item__title {
      left: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--list[data-num="01"] .thumb-item__title {
      left: 23px; } }
  html[data-env="sp"] .thumb-item--list[data-num="01"] .thumb-item__title {
    left: 20px;
    -webkit-transform: scale(0.82);
            transform: scale(0.82); }

.thumb-item--list[data-num="03"] .thumb-item__title,
.thumb-item--list[data-num="23"] .thumb-item__title {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  text-align: left; }
  html[data-env="pc"] .thumb-item--list[data-num="03"] .thumb-item__title, html[data-env="pc"]
  .thumb-item--list[data-num="23"] .thumb-item__title {
    left: 23px;
    -webkit-transform: scale(0.82);
            transform: scale(0.82); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--list[data-num="03"] .thumb-item__title, html[data-env="pc"]
    .thumb-item--list[data-num="23"] .thumb-item__title {
      left: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--list[data-num="03"] .thumb-item__title, html[data-env="pc"]
    .thumb-item--list[data-num="23"] .thumb-item__title {
      left: 23px; } }
  html[data-env="sp"] .thumb-item--list[data-num="03"] .thumb-item__title, html[data-env="sp"]
  .thumb-item--list[data-num="23"] .thumb-item__title {
    left: 20px;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); }

.thumb-item--list[data-num="06"] .thumb-item__title,
.thumb-item--list[data-num="22"] .thumb-item__title {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  text-align: left; }
  html[data-env="pc"] .thumb-item--list[data-num="06"] .thumb-item__title, html[data-env="pc"]
  .thumb-item--list[data-num="22"] .thumb-item__title {
    left: 23px;
    -webkit-transform: scale(0.75);
            transform: scale(0.75); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--list[data-num="06"] .thumb-item__title, html[data-env="pc"]
    .thumb-item--list[data-num="22"] .thumb-item__title {
      left: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--list[data-num="06"] .thumb-item__title, html[data-env="pc"]
    .thumb-item--list[data-num="22"] .thumb-item__title {
      left: 23px; } }
  html[data-env="sp"] .thumb-item--list[data-num="06"] .thumb-item__title, html[data-env="sp"]
  .thumb-item--list[data-num="22"] .thumb-item__title {
    left: 20px;
    -webkit-transform: scale(0.66);
            transform: scale(0.66); }

.thumb-item--list[data-num="13"] .thumb-item__title {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
  text-align: left; }
  html[data-env="pc"] .thumb-item--list[data-num="13"] .thumb-item__title {
    left: 23px;
    -webkit-transform: scale(0.62);
            transform: scale(0.62); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--list[data-num="13"] .thumb-item__title {
      left: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--list[data-num="13"] .thumb-item__title {
      left: 23px; } }
  html[data-env="sp"] .thumb-item--list[data-num="13"] .thumb-item__title {
    left: 20px;
    -webkit-transform: scale(0.55);
            transform: scale(0.55); }

html[data-env="pc"] .thumb-item--feature[data-feature-num="02"] .thumb-item__title {
  top: 5.8vw;
  left: 1.5vw;
  width: 21.4vw;
  font-size: 3.1vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .thumb-item--feature[data-feature-num="02"] .thumb-item__title {
    top: 59px;
    left: 16px;
    width: 215px;
    font-size: 31px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .thumb-item--feature[data-feature-num="02"] .thumb-item__title {
    top: 84px;
    left: 23px;
    width: 309px;
    font-size: 45px; } }

html[data-env="sp"] .thumb-item--feature[data-feature-num="02"] .thumb-item__title {
  top: 80px;
  left: 25px;
  width: 320px;
  font-size: 48px; }

.thumb-item__talker {
  display: block;
  position: relative;
  color: #fff; }
  html[data-env="pc"] .thumb-item__talker {
    top: 16.4vw;
    left: 2.2vw;
    font-size: 1.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item__talker {
      top: 164px;
      left: 23px;
      font-size: 19px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item__talker {
      top: 236px;
      left: 33px;
      font-size: 27px; } }
  html[data-env="sp"] .thumb-item__talker {
    top: 243px;
    left: 30px;
    font-size: 29px; }

.thumb-item-hover {
  background-color: rgba(255, 255, 255, 0);
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: background-color 0.3s ease-out 0s, opacity 0.15s ease-out 0s;
  overflow: hidden; }
  html[data-env="pc"] .thumb-item-hover {
    border-radius: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item-hover {
      border-radius: 13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item-hover {
      border-radius: 25px; } }
  html[data-env="sp"] .thumb-item-hover {
    border-radius: 20px; }
  html[data-env="sp"] .thumb-item-hover {
    display: none; }
  .thumb-item-hover:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .thumb-item--list[data-color="red"] .thumb-item-hover:hover {
      background-color: #f88ca1; }
    .thumb-item--feature[data-color="red"] .thumb-item-hover:hover {
      background-color: #f88ca1; }
    .thumb-item--list[data-color="green"] .thumb-item-hover:hover {
      background-color: #52e08e; }
    .thumb-item--feature[data-color="green"] .thumb-item-hover:hover {
      background-color: #52e08e; }
    .thumb-item--list[data-color="blue"] .thumb-item-hover:hover {
      background-color: #5ee6e7; }
    .thumb-item--feature[data-color="blue"] .thumb-item-hover:hover {
      background-color: #5ee6e7; }
    .thumb-item--list[data-color="yellow"] .thumb-item-hover:hover {
      background-color: #ffdb4e; }
    .thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover {
      background-color: #ffdb4e; }
    .thumb-item--list[data-color="purple"] .thumb-item-hover:hover {
      background-color: #d685ff; }
    .thumb-item--feature[data-color="purple"] .thumb-item-hover:hover {
      background-color: #d685ff; }

.thumb-item-hover__circle {
  display: block;
  width: 0%;
  height: 0%;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  border-radius: 50%;
  left: 0;
  right: 0;
  transition: width 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, height 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, background-color 0.3s ease 0.2s; }
  .thumb-item-hover:hover .thumb-item-hover__circle {
    visibility: visible; }
    .thumb-item--list .thumb-item-hover:hover .thumb-item-hover__circle {
      width: 90%;
      height: 90%; }
    .thumb-item[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__circle {
      background-color: #f55a78; }
    .thumb-item[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__circle {
      background-color: #07d35d; }
    .thumb-item[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__circle {
      background-color: #19dbdc; }
    .thumb-item[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__circle {
      background-color: #ffcc00; }
    .thumb-item[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__circle {
      background-color: #cc66ff; }
    .thumb-item[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__circle {
      background-color: #ffffff; }

.thumb-item-hover__bg {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden; }
  html[data-env="pc"] .thumb-item-hover__bg {
    border-radius: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item-hover__bg {
      border-radius: 13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item-hover__bg {
      border-radius: 25px; } }
  html[data-env="sp"] .thumb-item-hover__bg {
    border-radius: 20px; }

.thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -51px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 68px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 186px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 304px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #f88ca1;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="red"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -51px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 68px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 186px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 304px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #52e08e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="green"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -51px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 68px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 186px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 304px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #5ee6e7;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="blue"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -51px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 68px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 186px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 304px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #ffdb4e;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="yellow"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) {
    top: -3.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -35px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) {
      top: -51px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) {
    top: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) {
      top: 68px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) {
    top: 12.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 129px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) {
      top: 186px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -1.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -11px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -16px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 9.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 92px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 133px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 19.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 195px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 281px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 29.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 298px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 430px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 40.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 402px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 578px; } }

.thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) {
    top: 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) {
      top: 304px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 3.9vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 39px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 56px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 14.2vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 142px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 205px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 24.5vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 245px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 353px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 34.8vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 348px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 502px; } }
  .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
    background-color: #d685ff;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.3s ease 0.2s, background-color 0.3s ease 0.2s, transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.4s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    position: absolute;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
    html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 45.1vw;
      -webkit-transform: scale(0.01);
              transform: scale(0.01); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 452px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .thumb-item--feature[data-color="purple"] .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 650px; } }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="red"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #f55a78;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="green"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #07d35d;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="blue"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #19dbdc;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="yellow"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #ffcc00;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="purple"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #cc66ff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(1) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(2) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(3) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(1) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(2) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(3) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(4) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--feature[data-color="white"] .thumb-item-hover:hover .thumb-item-hover__bg--row:nth-child(4) .thumb-item-hover__bg--item:nth-child(5) {
  background-color: #ffffff;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item-hover__catchcopy {
  transition: opacity 0.15s ease-out 0.4s, -webkit-transform 0.35s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
  transition: transform 0.35s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, opacity 0.15s ease-out 0.4s;
  transition: transform 0.35s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, opacity 0.15s ease-out 0.4s, -webkit-transform 0.35s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s; }
  .thumb-item-hover:hover .thumb-item-hover__catchcopy {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(1);
            transform: scale(1); }

.thumb-item--list .thumb-item-hover__catchcopy {
  color: white;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: relative;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  letter-spacing: 0vw;
  margin-top: 8.5vw;
  font-size: 1.9vw;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--list .thumb-item-hover__catchcopy {
      letter-spacing: 0px;
      margin-top: 86px;
      font-size: 20px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--list .thumb-item-hover__catchcopy {
      letter-spacing: 1px;
      margin-top: 124px;
      font-size: 28px; } }

.thumb-item-hover__catchcopy--text {
  display: inline-block; }

.thumb-item-hover__catchcopy--text-yakuhan {
  display: inline-block;
  margin-right: -0.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item-hover__catchcopy--text-yakuhan {
      margin-right: -8px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item-hover__catchcopy--text-yakuhan {
      margin-right: -11px; } }

.thumb-item[data-num="31"] .thumb-item-hover__catchcopy {
  font-size: 1.7vw;
  margin-left: 0.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="31"] .thumb-item-hover__catchcopy {
      font-size: 17px;
      margin-left: 2px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="31"] .thumb-item-hover__catchcopy {
      font-size: 25px;
      margin-left: 3px; } }

.thumb-item[data-num="28"] .thumb-item-hover__catchcopy {
  margin-left: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="28"] .thumb-item-hover__catchcopy {
      margin-left: 3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="28"] .thumb-item-hover__catchcopy {
      margin-left: 5px; } }

.thumb-item[data-num="27"] .thumb-item-hover__catchcopy {
  margin-left: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="27"] .thumb-item-hover__catchcopy {
      margin-left: 4px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="27"] .thumb-item-hover__catchcopy {
      margin-left: 6px; } }

.thumb-item[data-num="23"] .thumb-item-hover__catchcopy {
  margin-left: 0.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="23"] .thumb-item-hover__catchcopy {
      margin-left: 2px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="23"] .thumb-item-hover__catchcopy {
      margin-left: 3px; } }

.thumb-item[data-num="19"] .thumb-item-hover__catchcopy {
  margin-left: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="19"] .thumb-item-hover__catchcopy {
      margin-left: 3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="19"] .thumb-item-hover__catchcopy {
      margin-left: 5px; } }

.thumb-item[data-num="18"] .thumb-item-hover__catchcopy {
  margin-left: 0.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="18"] .thumb-item-hover__catchcopy {
      margin-left: 6px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="18"] .thumb-item-hover__catchcopy {
      margin-left: 9px; } }

.thumb-item[data-num="13"] .thumb-item-hover__catchcopy {
  margin-left: 0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="13"] .thumb-item-hover__catchcopy {
      margin-left: 5px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="13"] .thumb-item-hover__catchcopy {
      margin-left: 7px; } }

.thumb-item[data-num="14"] .thumb-item-hover__catchcopy {
  margin-left: 0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="14"] .thumb-item-hover__catchcopy {
      margin-left: 5px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="14"] .thumb-item-hover__catchcopy {
      margin-left: 7px; } }

.thumb-item[data-num="10"] .thumb-item-hover__catchcopy {
  margin-left: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="10"] .thumb-item-hover__catchcopy {
      margin-left: 3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="10"] .thumb-item-hover__catchcopy {
      margin-left: 5px; } }

.thumb-item[data-num="07"] .thumb-item-hover__catchcopy {
  margin-left: 0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="07"] .thumb-item-hover__catchcopy {
      margin-left: 5px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="07"] .thumb-item-hover__catchcopy {
      margin-left: 7px; } }

.thumb-item[data-num="05"] .thumb-item-hover__catchcopy {
  margin-left: 0.7vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="05"] .thumb-item-hover__catchcopy {
      margin-left: 8px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="05"] .thumb-item-hover__catchcopy {
      margin-left: 11px; } }

.thumb-item[data-num="04"] .thumb-item-hover__catchcopy {
  font-size: 1.8vw;
  margin-top: 10.3vw;
  margin-left: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="04"] .thumb-item-hover__catchcopy {
      font-size: 19px;
      margin-top: 103px;
      margin-left: 3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="04"] .thumb-item-hover__catchcopy {
      font-size: 27px;
      margin-top: 149px;
      margin-left: 5px; } }

.thumb-item[data-num="03"] .thumb-item-hover__catchcopy {
  margin-left: 0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="03"] .thumb-item-hover__catchcopy {
      margin-left: 5px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="03"] .thumb-item-hover__catchcopy {
      margin-left: 7px; } }

.thumb-item[data-num="02"] .thumb-item-hover__catchcopy {
  margin-left: 0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="02"] .thumb-item-hover__catchcopy {
      margin-left: 5px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="02"] .thumb-item-hover__catchcopy {
      margin-left: 7px; } }

.thumb-item[data-num="12"] .thumb-item-hover__catchcopy {
  font-size: 1.8vw;
  margin-top: 10.3vw;
  margin-left: -1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="12"] .thumb-item-hover__catchcopy {
      font-size: 19px;
      margin-top: 103px;
      margin-left: -9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="12"] .thumb-item-hover__catchcopy {
      font-size: 27px;
      margin-top: 149px;
      margin-left: -14px; } }

.thumb-item[data-num="19"] .thumb-item-hover__catchcopy {
  font-size: 1.8vw;
  margin-top: 10.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="19"] .thumb-item-hover__catchcopy {
      font-size: 19px;
      margin-top: 103px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="19"] .thumb-item-hover__catchcopy {
      font-size: 27px;
      margin-top: 149px; } }

.thumb-item[data-num="20"] .thumb-item-hover__catchcopy {
  font-size: 1.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="20"] .thumb-item-hover__catchcopy {
      font-size: 19px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="20"] .thumb-item-hover__catchcopy {
      font-size: 27px; } }

.thumb-item[data-num="25"] .thumb-item-hover__catchcopy {
  font-size: 1.8vw;
  margin-left: 0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="25"] .thumb-item-hover__catchcopy {
      font-size: 19px;
      margin-left: 5px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="25"] .thumb-item-hover__catchcopy {
      font-size: 27px;
      margin-left: 7px; } }

.thumb-item--feature .thumb-item-hover__catchcopy {
  color: white;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: relative;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  margin-top: 0vw;
  font-size: 1.5vw;
  width: 42.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature .thumb-item-hover__catchcopy {
      margin-top: 1px;
      font-size: 16px;
      width: 430px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature .thumb-item-hover__catchcopy {
      margin-top: 1px;
      font-size: 23px;
      width: 619px; } }

.thumb-item-hover__title {
  transition: opacity 0.15s ease-out 0.4s, -webkit-transform 0.35s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
  transition: transform 0.35s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, opacity 0.15s ease-out 0.4s;
  transition: transform 0.35s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, opacity 0.15s ease-out 0.4s, -webkit-transform 0.35s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s; }
  .thumb-item-hover:hover .thumb-item-hover__title {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    -webkit-transform: scale(1);
            transform: scale(1); }

.thumb-item--list .thumb-item-hover__title {
  color: white;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: relative;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  margin-top: 1.7vw;
  font-size: 1.5vw;
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }
  .thumb-item--list .thumb-item-hover__title--name {
    border: 0.1vw #fff solid;
    padding: 0.3vw 0.3vw; }
  .thumb-item--list .thumb-item-hover__title--tama {
    padding: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--list .thumb-item-hover__title {
      margin-top: 18px;
      font-size: 16px; }
      html[data-env="pc"] .thumb-item--list .thumb-item-hover__title--name {
        border: 2px #fff solid;
        padding: 3px 3px; }
      html[data-env="pc"] .thumb-item--list .thumb-item-hover__title--tama {
        padding: 3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--list .thumb-item-hover__title {
      margin-top: 26px;
      font-size: 23px; }
      html[data-env="pc"] .thumb-item--list .thumb-item-hover__title--name {
        border: 2px #fff solid;
        padding: 5px 5px; }
      html[data-env="pc"] .thumb-item--list .thumb-item-hover__title--tama {
        padding: 5px; } }

.thumb-item[data-num="13"] .thumb-item-hover__title {
  font-size: 1.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-num="13"] .thumb-item-hover__title {
      font-size: 13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-num="13"] .thumb-item-hover__title {
      font-size: 19px; } }

.thumb-item--feature .thumb-item-hover__title {
  color: white;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: relative;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  width: 42.9vw;
  margin-top: 5vw;
  font-size: 3.7vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature .thumb-item-hover__title {
      width: 430px;
      margin-top: 51px;
      font-size: 38px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature .thumb-item-hover__title {
      width: 619px;
      margin-top: 73px;
      font-size: 54px; } }

.thumb-item-hover__talker {
  transition: opacity 0.15s ease-out 0.4s; }
  .thumb-item-hover:hover .thumb-item-hover__talker {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.thumb-item--feature .thumb-item-hover__talker {
  color: white;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  bottom: 4.1vw;
  font-size: 1.8vw;
  width: 42.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item--feature .thumb-item-hover__talker {
      bottom: 41px;
      font-size: 19px;
      width: 430px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item--feature .thumb-item-hover__talker {
      bottom: 60px;
      font-size: 27px;
      width: 619px; } }

html[data-env="pc"] .top .thumb-item--list {
  width: 23vw;
  height: 23vw; }
  html[data-env="pc"] .top .thumb-item--list[data-num="01"], html[data-env="pc"] .top .thumb-item--list[data-num="04"], html[data-env="pc"] .top .thumb-item--list[data-num="05"], html[data-env="pc"] .top .thumb-item--list[data-num="08"], html[data-env="pc"] .top .thumb-item--list[data-num="11"], html[data-env="pc"] .top .thumb-item--list[data-num="12"], html[data-env="pc"] .top .thumb-item--list[data-num="15"], html[data-env="pc"] .top .thumb-item--list[data-num="18"], html[data-env="pc"] .top .thumb-item--list[data-num="21"], html[data-env="pc"] .top .thumb-item--list[data-num="24"], html[data-env="pc"] .top .thumb-item--list[data-num="27"] {
    width: 47vw;
    height: 47vw; }
  html[data-env="pc"] .top .thumb-item--list[data-num="28"], html[data-env="pc"] .top .thumb-item--list[data-num="29"] {
    margin-bottom: 1.1vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .top .thumb-item--list {
    width: 229px;
    height: 229px; }
    html[data-env="pc"] .top .thumb-item--list[data-num="01"], html[data-env="pc"] .top .thumb-item--list[data-num="04"], html[data-env="pc"] .top .thumb-item--list[data-num="05"], html[data-env="pc"] .top .thumb-item--list[data-num="08"], html[data-env="pc"] .top .thumb-item--list[data-num="11"], html[data-env="pc"] .top .thumb-item--list[data-num="12"], html[data-env="pc"] .top .thumb-item--list[data-num="15"], html[data-env="pc"] .top .thumb-item--list[data-num="18"], html[data-env="pc"] .top .thumb-item--list[data-num="21"], html[data-env="pc"] .top .thumb-item--list[data-num="24"], html[data-env="pc"] .top .thumb-item--list[data-num="27"] {
      width: 469px;
      height: 469px; }
    html[data-env="pc"] .top .thumb-item--list[data-num="28"], html[data-env="pc"] .top .thumb-item--list[data-num="29"] {
      margin-bottom: 12px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .top .thumb-item--list {
    width: 330px;
    height: 330px; }
    html[data-env="pc"] .top .thumb-item--list[data-num="01"], html[data-env="pc"] .top .thumb-item--list[data-num="04"], html[data-env="pc"] .top .thumb-item--list[data-num="05"], html[data-env="pc"] .top .thumb-item--list[data-num="08"], html[data-env="pc"] .top .thumb-item--list[data-num="11"], html[data-env="pc"] .top .thumb-item--list[data-num="12"], html[data-env="pc"] .top .thumb-item--list[data-num="15"], html[data-env="pc"] .top .thumb-item--list[data-num="18"], html[data-env="pc"] .top .thumb-item--list[data-num="21"], html[data-env="pc"] .top .thumb-item--list[data-num="24"], html[data-env="pc"] .top .thumb-item--list[data-num="27"] {
      width: 675px;
      height: 675px; }
    html[data-env="pc"] .top .thumb-item--list[data-num="28"], html[data-env="pc"] .top .thumb-item--list[data-num="29"] {
      margin-bottom: 17px; } }

html[data-env="sp"] .top .thumb-item--list {
  width: 346px;
  height: 346px; }
  html[data-env="sp"] .top .thumb-item--list[data-num="01"], html[data-env="sp"] .top .thumb-item--list[data-num="04"], html[data-env="sp"] .top .thumb-item--list[data-num="05"], html[data-env="sp"] .top .thumb-item--list[data-num="08"], html[data-env="sp"] .top .thumb-item--list[data-num="11"], html[data-env="sp"] .top .thumb-item--list[data-num="12"], html[data-env="sp"] .top .thumb-item--list[data-num="15"], html[data-env="sp"] .top .thumb-item--list[data-num="18"], html[data-env="sp"] .top .thumb-item--list[data-num="21"], html[data-env="sp"] .top .thumb-item--list[data-num="24"], html[data-env="sp"] .top .thumb-item--list[data-num="27"] {
    width: 710px;
    height: 710px; }

html[data-env="sp"] .top .thumb-item--feature {
  height: 346px; }

html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__num {
  top: 2.8vw;
  left: 2.8vw;
  font-size: 6.2vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__num {
    top: 29px;
    left: 29px;
    font-size: 63px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__num {
    top: 42px;
    left: 42px;
    font-size: 90px; } }

html[data-env="sp"] .thumb-item[data-size="large"] .thumb-item__num {
  top: 37px;
  left: 37px;
  font-size: 96px; }

html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title[data-vertical="true"] {
  top: 3.1vw;
  right: 3.1vw;
  font-size: 4.9vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title[data-vertical="true"] {
    top: 31px;
    right: 31px;
    font-size: 49px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title[data-vertical="true"] {
    top: 45px;
    right: 45px;
    font-size: 71px; } }

html[data-env="sp"] .thumb-item[data-size="large"] .thumb-item__title[data-vertical="true"] {
  top: 40px;
  right: 40px;
  font-size: 70px; }

html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title[data-vertical="false"] {
  bottom: 2.3vw;
  font-size: 4.9vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title[data-vertical="false"] {
    bottom: 23px;
    font-size: 49px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title[data-vertical="false"] {
    bottom: 34px;
    font-size: 71px; } }

html[data-env="sp"] .thumb-item[data-size="large"] .thumb-item__title[data-vertical="false"] {
  bottom: 30px;
  font-size: 70px; }

html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title--name {
  padding: 1.4vw;
  border: #fff 0.3vw solid; }

@media (max-width: 1000px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title--name {
    padding: 14px;
    border: #fff 4px solid; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title--name {
    padding: 20px;
    border: #fff 6px solid; } }

html[data-env="sp"] .thumb-item[data-size="large"] .thumb-item__title--name {
  padding: 20px;
  border: #fff 8px solid; }

html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title--tama {
  padding: 0.9vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title--tama {
    padding: 10px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item__title--tama {
    padding: 14px; } }

html[data-env="sp"] .thumb-item[data-size="large"] .thumb-item__title--tama {
  padding: 13px; }

html[data-env="pc"] .top .thumb-item--list[data-num="08"][data-size="large"] .thumb-item__title {
  -webkit-transform: scale(0.9);
          transform: scale(0.9); }

html[data-env="sp"] .top .thumb-item--list[data-num="08"][data-size="large"] .thumb-item__title {
  -webkit-transform: scale(0.88);
          transform: scale(0.88); }

html[data-env="pc"] .top .thumb-item--list[data-num="24"][data-size="large"] .thumb-item__title {
  -webkit-transform: scale(0.85);
          transform: scale(0.85); }

html[data-env="sp"] .top .thumb-item--list[data-num="24"][data-size="large"] .thumb-item__title {
  -webkit-transform: scale(0.82);
          transform: scale(0.82); }

html[data-env="pc"] .top .thumb-item--list[data-num="05"][data-size="large"] .thumb-item__title {
  -webkit-transform: scale(0.75);
          transform: scale(0.75); }

html[data-env="sp"] .top .thumb-item--list[data-num="05"][data-size="large"] .thumb-item__title {
  -webkit-transform: scale(0.8);
          transform: scale(0.8); }

html[data-env="pc"] .top .thumb-item--list[data-num="21"][data-size="large"] .thumb-item__title {
  -webkit-transform: scale(1);
          transform: scale(1); }

html[data-env="sp"] .top .thumb-item--list[data-num="21"][data-size="large"] .thumb-item__title {
  -webkit-transform: scale(1);
          transform: scale(1); }

.thumb-item--list[data-num="01"][data-size="large"] .thumb-item__title {
  text-align: center;
  left: 0; }
  html[data-env="pc"] .thumb-item--list[data-num="01"][data-size="large"] .thumb-item__title {
    -webkit-transform: scale(1);
            transform: scale(1); }
  html[data-env="sp"] .thumb-item--list[data-num="01"][data-size="large"] .thumb-item__title {
    -webkit-transform: scale(1);
            transform: scale(1); }

.thumb-item[data-size="large"] .thumb-item-hover__catchcopy {
  color: white;
  position: relative;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  margin-top: 15.6vw;
  font-size: 5vw;
  letter-spacing: 0vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__catchcopy {
      margin-top: 156px;
      font-size: 50px;
      letter-spacing: 1px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__catchcopy {
      margin-top: 225px;
      font-size: 72px;
      letter-spacing: 1px; } }

.thumb-item[data-size="large"] .thumb-item-hover__catchcopy--text {
  display: inline-block; }

.thumb-item[data-size="large"] .thumb-item-hover__catchcopy--text-yakuhan {
  display: inline-block;
  margin-right: -2.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__catchcopy--text-yakuhan {
      margin-right: -20px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__catchcopy--text-yakuhan {
      margin-right: -29px; } }

.top .thumb-item[data-num="04"] .thumb-item-hover__catchcopy {
  margin-top: 20.6vw;
  font-size: 4vw;
  margin-left: 0.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top .thumb-item[data-num="04"] .thumb-item-hover__catchcopy {
      margin-top: 20.6vw;
      font-size: 41px;
      margin-left: 6px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top .thumb-item[data-num="04"] .thumb-item-hover__catchcopy {
      margin-top: 20.6vw;
      font-size: 59px;
      margin-left: 9px; } }

.top .thumb-item[data-num="05"] .thumb-item-hover__catchcopy {
  margin-left: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top .thumb-item[data-num="05"] .thumb-item-hover__catchcopy {
      margin-left: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top .thumb-item[data-num="05"] .thumb-item-hover__catchcopy {
      margin-left: 23px; } }

.top .thumb-item[data-num="11"] .thumb-item-hover__catchcopy {
  font-size: 4.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top .thumb-item[data-num="11"] .thumb-item-hover__catchcopy {
      font-size: 43px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top .thumb-item[data-num="11"] .thumb-item-hover__catchcopy {
      font-size: 62px; } }

.top .thumb-item[data-num="12"] .thumb-item-hover__catchcopy {
  margin-top: 20.6vw;
  font-size: 3.9vw;
  margin-left: -1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top .thumb-item[data-num="12"] .thumb-item-hover__catchcopy {
      margin-top: 20.6vw;
      font-size: 39px;
      margin-left: -14px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top .thumb-item[data-num="12"] .thumb-item-hover__catchcopy {
      margin-top: 20.6vw;
      font-size: 56px;
      margin-left: -20px; } }

.top .thumb-item[data-num="18"] .thumb-item-hover__catchcopy {
  margin-left: 1.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top .thumb-item[data-num="18"] .thumb-item-hover__catchcopy {
      margin-left: 13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top .thumb-item[data-num="18"] .thumb-item-hover__catchcopy {
      margin-left: 18px; } }

.top .thumb-item[data-num="24"] .thumb-item-hover__catchcopy {
  font-size: 4.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top .thumb-item[data-num="24"] .thumb-item-hover__catchcopy {
      font-size: 44px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top .thumb-item[data-num="24"] .thumb-item-hover__catchcopy {
      font-size: 63px; } }

.top .thumb-item[data-num="27"] .thumb-item-hover__catchcopy {
  margin-left: 0.7vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top .thumb-item[data-num="27"] .thumb-item-hover__catchcopy {
      margin-left: 8px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top .thumb-item[data-num="27"] .thumb-item-hover__catchcopy {
      margin-left: 11px; } }

.thumb-item[data-size="large"] .thumb-item-hover__title {
  color: white;
  position: relative;
  margin: auto;
  left: 0;
  right: 0;
  text-align: center;
  margin-top: 3.1vw;
  font-size: 2.8vw; }
  .thumb-item[data-size="large"] .thumb-item-hover__title--name {
    border: 0.3vw #fff solid;
    padding: 0.6vw 0.6vw; }
  .thumb-item[data-size="large"] .thumb-item-hover__title--tama {
    padding: 0.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__title {
      margin-top: 31px;
      font-size: 28px; }
      html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__title--name {
        border: 3px #fff solid;
        padding: 6px 6px; }
      html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__title--tama {
        padding: 6px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__title {
      margin-top: 45px;
      font-size: 41px; }
      html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__title--name {
        border: 5px #fff solid;
        padding: 9px 9px; }
      html[data-env="pc"] .thumb-item[data-size="large"] .thumb-item-hover__title--tama {
        padding: 9px; } }

html[data-env="pc"] .list .thumb-item {
  width: 23vw;
  height: 23vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .list .thumb-item {
    width: 229px;
    height: 229px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .list .thumb-item {
    width: 330px;
    height: 330px; } }

html[data-env="sp"] .list .thumb-item {
  width: 344px;
  height: 344px; }

html[data-env="pc"] .list .thumb-item:not(:last-child) {
  margin-right: 1.1vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .list .thumb-item:not(:last-child) {
    margin-right: 12px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .list .thumb-item:not(:last-child) {
    margin-right: 17px; } }

html[data-env="sp"] .list .thumb-item:not(:last-child) {
  margin-right: 20px; }

.feature .thumb-item {
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left; }
  html[data-env="pc"] .feature .thumb-item {
    width: 47vw;
    height: 23vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .feature .thumb-item {
      width: 471px;
      height: 230px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .feature .thumb-item {
      width: 678px;
      height: 332px; } }
  html[data-env="sp"] .feature .thumb-item {
    width: 710px;
    height: 350px; }

.detail .thumb-item--list {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  html[data-env="pc"] .detail .thumb-item--list {
    -webkit-transform: scale(0.96);
            transform: scale(0.96); }
  html[data-env="sp"] .detail .thumb-item--list {
    width: 344px;
    height: 344px;
    margin-bottom: 23px; }

html[data-env="pc"] .detail .thumb-item-hover__catchcopy {
  top: -0.8vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail .thumb-item-hover__catchcopy {
    top: -8px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail .thumb-item-hover__catchcopy {
    top: -11px; } }

html[data-env="pc"] .detail .thumb-item-hover__title {
  top: -0.8vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail .thumb-item-hover__title {
    top: -8px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail .thumb-item-hover__title {
    top: -11px; } }

body.is-scroll-stop {
  overflow: hidden; }

.wrapper {
  visibility: hidden;
  font-family: sans-serif;
  font-size: 16px;
  line-height: 1.5;
  overflow: hidden;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.3s ease-out;
  -webkit-text-size-adjust: none;
      -ms-text-size-adjust: none;
          text-size-adjust: none; }
  .wrapper.is-visible {
    visibility: visible; }
  .wrapper.is-visible {
    visibility: visible;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  html[data-env="pc"] .wrapper {
    min-width: 1000px; }
  html[data-env="sp"] .wrapper {
    overflow-x: hidden; }

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)"; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1;
          -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; }

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

.detail {
  position: relative;
  margin: auto;
  width: 100%;
  background-size: contain;
  background-repeat: repeat-y; }
  html[data-env="pc"] .detail {
    padding-top: 10.3vw; }
    html[data-env="pc"] .detail[data-color="red"] {
      background-image: url("../img/detail/bg-red-pc.jpg"); }
    html[data-env="pc"] .detail[data-color="green"] {
      background-image: url("../img/detail/bg-green-pc.jpg"); }
    html[data-env="pc"] .detail[data-color="blue"] {
      background-image: url("../img/detail/bg-blue-pc.jpg"); }
    html[data-env="pc"] .detail[data-color="yellow"] {
      background-image: url("../img/detail/bg-yellow-pc.jpg"); }
    html[data-env="pc"] .detail[data-color="purple"] {
      background-image: url("../img/detail/bg-purple-pc.jpg"); }
    html[data-env="pc"] .detail[data-color="white"] {
      background-image: url("../img/detail/bg-white-pc.jpg"); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail {
      padding-top: 104px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail {
      padding-top: 150px; } }
  html[data-env="sp"] .detail {
    padding-top: 122px;
    padding-bottom: 100px; }
    html[data-env="sp"] .detail[data-color="red"] {
      background-image: url("../img/detail/bg-red-sp.jpg"); }
    html[data-env="sp"] .detail[data-color="green"] {
      background-image: url("../img/detail/bg-green-sp.jpg"); }
    html[data-env="sp"] .detail[data-color="blue"] {
      background-image: url("../img/detail/bg-blue-sp.jpg"); }
    html[data-env="sp"] .detail[data-color="yellow"] {
      background-image: url("../img/detail/bg-yellow-sp.jpg"); }
    html[data-env="sp"] .detail[data-color="purple"] {
      background-image: url("../img/detail/bg-purple-sp.jpg"); }
    html[data-env="sp"] .detail[data-color="white"] {
      background-image: url("../img/detail/bg-white-sp.jpg"); }

.detail__share--item {
  display: inline-block;
  transition: opacity 0.15s ease-out; }
  .detail__share--item:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .detail__share--item {
    width: 4.6vw;
    height: 4.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail__share--item {
      width: 47px;
      height: 47px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail__share--item {
      width: 68px;
      height: 68px; } }
  html[data-env="sp"] .detail__share--item {
    width: 96px;
    height: 96px; }
  html[data-env="pc"] .detail__share--item:not(:last-child) {
    margin-right: 0.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail__share--item:not(:last-child) {
      margin-right: 9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail__share--item:not(:last-child) {
      margin-right: 14px; } }
  html[data-env="sp"] .detail__share--item:not(:last-child) {
    margin-right: 26px; }

.detail__share--img {
  width: 100%;
  height: 100%;
  height: auto; }

.detail-section {
  height: auto;
  margin: auto; }
  html[data-env="pc"] .detail-section {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 92.1vw;
    border-radius: 1.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-section {
      width: 922px;
      border-radius: 14px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-section {
      width: 1328px;
      border-radius: 20px; } }
  html[data-env="sp"] .detail-section {
    width: 710px;
    border-radius: 15px; }
  html[data-env="pc"] .detail-section:nth-child(1) {
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  html[data-env="sp"] .detail-section:nth-child(1) {
    box-shadow: 0 6px 0 rgba(205, 205, 205, 0.6); }
  html[data-env="pc"] .detail-section:nth-child(2) {
    margin-top: 0.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-section:nth-child(2) {
      margin-top: 9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-section:nth-child(2) {
      margin-top: 12px; } }
  html[data-env="sp"] .detail-section:nth-child(2) {
    margin-top: 20px;
    box-shadow: 0 6px 0 rgba(205, 205, 205, 0.6); }
  html[data-env="pc"] .detail-section:nth-child(3) {
    margin-top: 2.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-section:nth-child(3) {
      margin-top: 23px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-section:nth-child(3) {
      margin-top: 34px; } }
  html[data-env="sp"] .detail-section:nth-child(3) {
    margin-top: 30px; }
  html[data-env="pc"] .detail-section:nth-child(4) {
    margin-top: 4.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-section:nth-child(4) {
      margin-top: 49px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-section:nth-child(4) {
      margin-top: 71px; } }
  html[data-env="sp"] .detail-section:nth-child(4) {
    margin-top: 120px; }

.detail-visual {
  position: relative; }
  .detail[data-color="red"] .detail-visual {
    background-color: #f55a78; }
  .detail[data-color="green"] .detail-visual {
    background-color: #07d35d; }
  .detail[data-color="blue"] .detail-visual {
    background-color: #19dbdc; }
  .detail[data-color="yellow"] .detail-visual {
    background-color: #ffcc00; }
  .detail[data-color="purple"] .detail-visual {
    background-color: #cc66ff; }
  .detail[data-color="white"] .detail-visual {
    background-color: #ffffff; }
  html[data-env="pc"] .detail-visual {
    width: 65.6vw;
    height: 44.5vw;
    border-radius: 0 1.4vw 1.4vw 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-visual {
      width: 656px;
      height: 445px;
      border-radius: 0 14px 14px 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-visual {
      width: 945px;
      height: 641px;
      border-radius: 0 20px 20px 0; } }
  html[data-env="sp"] .detail-visual {
    width: 710px;
    height: 480px;
    border-radius: 15px 15px 0 0; }

.detail-visual__img {
  position: relative;
  width: 100%;
  height: auto; }
  html[data-env="pc"] .detail-visual__img {
    border-radius: 0 1.4vw 1.4vw 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-visual__img {
      border-radius: 0 14px set-pc-ss-px(36px) 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-visual__img {
      border-radius: 0 20px 20px 0; } }
  html[data-env="sp"] .detail-visual__img {
    border-radius: 15px 15px 0 0; }

.detail-about {
  position: relative;
  overflow: hidden; }
  .detail[data-color="red"] .detail-about {
    background-color: #f55a78; }
  .detail[data-color="green"] .detail-about {
    background-color: #07d35d; }
  .detail[data-color="blue"] .detail-about {
    background-color: #19dbdc; }
  .detail[data-color="yellow"] .detail-about {
    background-color: #ffcc00; }
  .detail[data-color="purple"] .detail-about {
    background-color: #cc66ff; }
  .detail[data-color="white"] .detail-about {
    background-color: #ffffff; }
  html[data-env="pc"] .detail-about {
    width: 25.6vw;
    height: 44.5vw;
    border-radius: 1.4vw 0 0 1.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-about {
      width: 256px;
      height: 445px;
      border-radius: 14px 0 0 14px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-about {
      width: 369px;
      height: 641px;
      border-radius: 20px 0 0 20px; } }
  html[data-env="sp"] .detail-about {
    width: 710px;
    border-radius: 0 0 15px 15px; }

.detail-list[data-color="red"] .detail-about__bg {
  background-color: #f88ca1;
  position: absolute;
  right: 0; }
  html[data-env="pc"] .detail-list[data-color="red"] .detail-about__bg {
    top: 1.1vw;
    bottom: 1.1vw;
    width: 21vw;
    height: 42.1vw;
    border-radius: 21vw 0 0 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-list[data-color="red"] .detail-about__bg {
      top: 12px;
      bottom: 12px;
      width: 211px;
      height: 422px;
      border-radius: 211px 0 0 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-list[data-color="red"] .detail-about__bg {
      top: 17px;
      bottom: 17px;
      width: 304px;
      height: 608px;
      border-radius: 304px 0 0 304px; } }
  html[data-env="sp"] .detail-list[data-color="red"] .detail-about__bg {
    top: 0px;
    left: 29px;
    width: 650px;
    height: 325px;
    border-radius: 0 0 325px 325px; }

.detail-list[data-color="green"] .detail-about__bg {
  background-color: #52e08e;
  position: absolute;
  right: 0; }
  html[data-env="pc"] .detail-list[data-color="green"] .detail-about__bg {
    top: 1.1vw;
    bottom: 1.1vw;
    width: 21vw;
    height: 42.1vw;
    border-radius: 21vw 0 0 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-list[data-color="green"] .detail-about__bg {
      top: 12px;
      bottom: 12px;
      width: 211px;
      height: 422px;
      border-radius: 211px 0 0 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-list[data-color="green"] .detail-about__bg {
      top: 17px;
      bottom: 17px;
      width: 304px;
      height: 608px;
      border-radius: 304px 0 0 304px; } }
  html[data-env="sp"] .detail-list[data-color="green"] .detail-about__bg {
    top: 0px;
    left: 29px;
    width: 650px;
    height: 325px;
    border-radius: 0 0 325px 325px; }

.detail-list[data-color="blue"] .detail-about__bg {
  background-color: #5ee6e7;
  position: absolute;
  right: 0; }
  html[data-env="pc"] .detail-list[data-color="blue"] .detail-about__bg {
    top: 1.1vw;
    bottom: 1.1vw;
    width: 21vw;
    height: 42.1vw;
    border-radius: 21vw 0 0 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-list[data-color="blue"] .detail-about__bg {
      top: 12px;
      bottom: 12px;
      width: 211px;
      height: 422px;
      border-radius: 211px 0 0 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-list[data-color="blue"] .detail-about__bg {
      top: 17px;
      bottom: 17px;
      width: 304px;
      height: 608px;
      border-radius: 304px 0 0 304px; } }
  html[data-env="sp"] .detail-list[data-color="blue"] .detail-about__bg {
    top: 0px;
    left: 29px;
    width: 650px;
    height: 325px;
    border-radius: 0 0 325px 325px; }

.detail-list[data-color="yellow"] .detail-about__bg {
  background-color: #ffdb4e;
  position: absolute;
  right: 0; }
  html[data-env="pc"] .detail-list[data-color="yellow"] .detail-about__bg {
    top: 1.1vw;
    bottom: 1.1vw;
    width: 21vw;
    height: 42.1vw;
    border-radius: 21vw 0 0 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-list[data-color="yellow"] .detail-about__bg {
      top: 12px;
      bottom: 12px;
      width: 211px;
      height: 422px;
      border-radius: 211px 0 0 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-list[data-color="yellow"] .detail-about__bg {
      top: 17px;
      bottom: 17px;
      width: 304px;
      height: 608px;
      border-radius: 304px 0 0 304px; } }
  html[data-env="sp"] .detail-list[data-color="yellow"] .detail-about__bg {
    top: 0px;
    left: 29px;
    width: 650px;
    height: 325px;
    border-radius: 0 0 325px 325px; }

.detail-list[data-color="purple"] .detail-about__bg {
  background-color: #d685ff;
  position: absolute;
  right: 0; }
  html[data-env="pc"] .detail-list[data-color="purple"] .detail-about__bg {
    top: 1.1vw;
    bottom: 1.1vw;
    width: 21vw;
    height: 42.1vw;
    border-radius: 21vw 0 0 21vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-list[data-color="purple"] .detail-about__bg {
      top: 12px;
      bottom: 12px;
      width: 211px;
      height: 422px;
      border-radius: 211px 0 0 211px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-list[data-color="purple"] .detail-about__bg {
      top: 17px;
      bottom: 17px;
      width: 304px;
      height: 608px;
      border-radius: 304px 0 0 304px; } }
  html[data-env="sp"] .detail-list[data-color="purple"] .detail-about__bg {
    top: 0px;
    left: 29px;
    width: 650px;
    height: 325px;
    border-radius: 0 0 325px 325px; }

.detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
    top: -1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -14px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
    top: 7.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 71px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 102px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
    top: 15.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 152px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 218px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
    top: 23.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 232px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 334px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
    top: 31.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 313px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 450px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
    top: 39.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 393px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 566px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
    background-color: #f88ca1;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="red"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
    top: -1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -14px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
    top: 7.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 71px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 102px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
    top: 15.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 152px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 218px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
    top: 23.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 232px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 334px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
    top: 31.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 313px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 450px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
    top: 39.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 393px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 566px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
    background-color: #52e08e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="green"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
    top: -1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -14px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
    top: 7.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 71px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 102px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
    top: 15.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 152px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 218px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
    top: 23.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 232px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 334px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
    top: 31.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 313px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 450px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
    top: 39.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 393px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 566px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
    background-color: #5ee6e7;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="blue"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
    top: -1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -14px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
    top: 7.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 71px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 102px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
    top: 15.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 152px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 218px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
    top: 23.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 232px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 334px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
    top: 31.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 313px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 450px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
    top: 39.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 393px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 566px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
    background-color: #ffdb4e;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="yellow"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
    top: -1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) {
      top: -14px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(1) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
    top: 7.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 71px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) {
      top: 102px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(2) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
    top: 15.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 152px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) {
      top: 218px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(3) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
    top: 23.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 232px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) {
      top: 334px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(4) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
    top: 31.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 313px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) {
      top: 450px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: -3.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: -36px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: -52px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 6.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 67px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 97px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 17vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 170px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(5) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 245px; } }

.detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
  position: absolute; }
  html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
    top: 39.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 393px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) {
      top: 566px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(1) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 20px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 11.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 117px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(2) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 169px; } }
  .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
    background-color: #d685ff;
    position: absolute; }
    html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
      width: 5.7vw;
      height: 5.7vw;
      border-radius: 2.8vw;
      left: 22vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 57px;
        height: 57px;
        border-radius: 29px;
        left: 220px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-feature[data-color="purple"] .detail-about__bg .detail-about__bg--row:nth-child(6) .detail-about__bg--item:nth-child(3) {
        width: 82px;
        height: 82px;
        border-radius: 41px;
        left: 317px; } }

.detail-about__interview {
  position: relative;
  color: #fff;
  line-height: 1; }
  html[data-env="pc"] .detail-about__interview {
    margin-top: 2.3vw;
    margin-left: 3.1vw;
    font-size: 2.3vw;
    letter-spacing: 0.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-about__interview {
      margin-top: 23px;
      margin-left: 32px;
      font-size: 23px;
      letter-spacing: 2px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-about__interview {
      margin-top: 34px;
      margin-left: 46px;
      font-size: 34px;
      letter-spacing: 3px; } }
  html[data-env="sp"] .detail-about__interview {
    top: 40px;
    margin-left: 40px;
    font-size: 32px;
    letter-spacing: 3px; }

.detail-about__index {
  position: relative;
  color: #fff;
  line-height: 1; }
  html[data-env="pc"] .detail-about__index {
    margin-top: 2.1vw;
    margin-left: 2.8vw;
    font-size: 6.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-about__index {
      margin-top: 21px;
      margin-left: 29px;
      font-size: 63px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-about__index {
      margin-top: 30px;
      margin-left: 42px;
      font-size: 90px; } }
  html[data-env="sp"] .detail-about__index {
    top: 38px;
    margin-left: 40px;
    font-size: 96px; }

.detail-list .detail-about__title {
  position: relative;
  color: #fff;
  display: inline-block; }
  html[data-env="pc"] .detail-list .detail-about__title {
    margin: 1.6vw 2.3vw;
    font-size: 3.9vw;
    line-height: 5.2vw;
    letter-spacing: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-list .detail-about__title {
      margin: 16px 23px;
      font-size: 39px;
      line-height: 52px;
      letter-spacing: 4px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-list .detail-about__title {
      margin: 24px 34px;
      font-size: 56px;
      line-height: 75px;
      letter-spacing: 6px; } }
  html[data-env="sp"] .detail-list .detail-about__title {
    width: 650px;
    margin-top: 70px;
    margin-left: 42px;
    font-size: 60px;
    line-height: 96px;
    letter-spacing: 5px; }
  html[data-env="pc"] .detail-list .detail-about__title--name-pc {
    display: block;
    border: 0.3vw #fff solid;
    padding: 0 0.8vw; }
    html[data-env="pc"] .detail-list .detail-about__title--name-pc:nth-child(2) {
      margin-top: -0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-list .detail-about__title--name-pc {
      border: 3px #fff solid;
      padding: 0 9px; }
      html[data-env="pc"] .detail-list .detail-about__title--name-pc:nth-child(2) {
        margin-top: -3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-list .detail-about__title--name-pc {
      border: 5px #fff solid;
      padding: 0 12px; }
      html[data-env="pc"] .detail-list .detail-about__title--name-pc:nth-child(2) {
        margin-top: -5px; } }
  html[data-env="sp"] .detail-list .detail-about__title--name-pc {
    display: none; }
  html[data-env="pc"] .detail-list .detail-about__title--name-sp {
    display: none; }
  html[data-env="sp"] .detail-list .detail-about__title--name-sp {
    border: 6px #fff solid;
    padding: 11px; }
  html[data-env="pc"] .detail-list .detail-about__title--tama {
    display: block;
    padding-top: 0.3vw;
    padding-left: 1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-list .detail-about__title--tama {
      padding-top: 3px;
      padding-left: 10px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-list .detail-about__title--tama {
      padding-top: 5px;
      padding-left: 15px; } }
  html[data-env="sp"] .detail-list .detail-about__title--tama {
    padding-left: 14px; }

html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title {
  width: 21vw;
  margin: 1vw 2.3vw;
  font-size: 2.7vw;
  line-height: 1.6; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title {
    width: 211px;
    margin: 11px 23px;
    font-size: 27px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title {
    width: 304px;
    margin: 16px 34px;
    font-size: 39px; } }

html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title--name-pc {
  display: block;
  border: 0.2vw #fff solid;
  padding: 0 0.7vw; }
  html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title--name-pc:nth-child(2) {
    margin-top: -0.2vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title--name-pc {
    border: 3px #fff solid;
    padding: 0 7px; }
    html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title--name-pc:nth-child(2) {
      margin-top: -2px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title--name-pc {
    border: 4px #fff solid;
    padding: 0 10px; }
    html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title--name-pc:nth-child(2) {
      margin-top: -2px; } }

html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title--tama {
  display: block;
  padding-top: 0vw;
  margin-bottom: 0.7vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title--tama {
    padding-top: 0px;
    margin-bottom: 8px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail-list[data-index="13"] .detail-about__title--tama {
    padding-top: 0px;
    margin-bottom: 11px; } }

.detail-feature .detail-about__title {
  position: relative;
  color: #fff;
  display: inline-block; }
  html[data-env="pc"] .detail-feature .detail-about__title {
    margin: 4.4vw 1.1vw 1.4vw 2.7vw;
    font-size: 3.9vw;
    line-height: 5.2vw;
    letter-spacing: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-feature .detail-about__title {
      margin: 45px 12px 14px 27px;
      font-size: 39px;
      line-height: 52px;
      letter-spacing: 3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-feature .detail-about__title {
      margin: 64px 17px 20px 39px;
      font-size: 56px;
      line-height: 75px;
      letter-spacing: 5px; } }
  html[data-env="sp"] .detail-feature .detail-about__title {
    width: 630px;
    margin-top: 116px;
    margin-left: 42px;
    font-size: 64px;
    line-height: 96px;
    letter-spacing: 5px; }

html[data-env="pc"] .detail[data-index="13"] .detail-about__title--name:nth-child(2) {
  font-size: 2.8vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail[data-index="13"] .detail-about__title--name:nth-child(2) {
    font-size: 28px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail[data-index="13"] .detail-about__title--name:nth-child(2) {
    font-size: 41px; } }

.detail-about__talker {
  position: relative;
  overflow-wrap: break-word;
  word-break: break-all;
  color: #fff; }
  html[data-env="pc"] .detail-about__talker {
    width: 19.5vw;
    margin: -0.5vw auto 2.1vw;
    font-size: 1.8vw;
    letter-spacing: 0.1vw;
    line-height: 1.5; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-about__talker {
      width: 195px;
      margin: -5px auto 21px;
      font-size: 19px;
      letter-spacing: 2px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-about__talker {
      width: 281px;
      margin: -7px auto 30px;
      font-size: 27px;
      letter-spacing: 2px; } }
  html[data-env="sp"] .detail-about__talker {
    width: 630px;
    margin: -8px auto 0;
    padding-left: 20px;
    padding-bottom: 32px;
    font-size: 32px;
    line-height: 1.7; }

.detail-about__summary {
  position: relative;
  overflow-wrap: break-word;
  word-break: break-all;
  hanging-punctuation: allow-end;
  color: #fff; }
  html[data-env="pc"] .detail-about__summary {
    width: 20.3vw;
    margin: -0.7vw auto 0;
    font-size: 1.4vw;
    letter-spacing: 0.1vw;
    line-height: 1.5; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-about__summary {
      width: 203px;
      margin: -6px auto 0;
      font-size: 14px;
      letter-spacing: 2px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-about__summary {
      width: 293px;
      margin: -9px auto 0;
      font-size: 20px;
      letter-spacing: 2px; } }
  html[data-env="sp"] .detail-list .detail-about__summary {
    width: 630px;
    margin: 32px auto 0;
    padding-bottom: 30px;
    font-size: 32px;
    line-height: 1.7; }
  html[data-env="sp"] .detail-feature .detail-about__summary {
    width: 630px;
    margin: -12px auto 0;
    padding-bottom: 30px;
    font-size: 32px;
    line-height: 1.7; }

html[data-env="pc"] .detail-about__share {
  position: absolute;
  bottom: 1.8vw;
  left: 2.3vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail-about__share {
    bottom: 19px;
    left: 23px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail-about__share {
    bottom: 27px;
    left: 34px; } }

html[data-env="sp"] .detail-about__share {
  position: absolute;
  top: 42px;
  right: 42px; }

.detail-main {
  position: relative;
  background-color: #fff; }
  html[data-env="pc"] .detail-main {
    width: 64.1vw;
    border-radius: 1.4vw 0 0 1.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main {
      width: 641px;
      border-radius: 14px 0 0 14px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main {
      width: 924px;
      border-radius: 20px 0 0 20px; } }
  html[data-env="sp"] .detail-main {
    width: 710px;
    border-radius: 15px 15px 0 0; }

.detail-main__inner {
  margin: auto; }
  html[data-env="pc"] .detail-main__inner {
    padding: 5.3vw 6.2vw 0;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-flow: column;
        -ms-flex-flow: column;
            flex-flow: column;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__inner {
      padding: 53px 63px 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__inner {
      padding: 77px 90px 0; } }
  html[data-env="sp"] .detail-main__inner {
    padding: 80px 44px 40px; }

.detail-main__title {
  line-height: 1.6; }
  html[data-env="pc"] .detail-main__title {
    font-size: 2.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__title {
      font-size: 28px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__title {
      font-size: 41px; } }
  html[data-env="sp"] .detail-main__title {
    font-size: 44px; }
  html[data-env="sp"] .detail-list[data-index="02"] .detail-main__title {
    font-size: 38px; }
  html[data-env="sp"] .detail-list[data-index="09"] .detail-main__title {
    font-size: 40px; }
  html[data-env="sp"] .detail-list[data-index="28"] .detail-main__title {
    font-size: 40px; }

html[data-env="pc"] .detail-main__description {
  margin-top: 2.5vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail-main__description {
    margin-top: 26px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail-main__description {
    margin-top: 37px; } }

html[data-env="sp"] .detail-main__description {
  margin-top: 30px; }

.detail-main__text {
  overflow-wrap: break-word;
  word-break: break-all;
  color: #242424; }
  html[data-env="pc"] .detail-main__text {
    font-size: 1.4vw;
    line-height: 2;
    letter-spacing: 0vw;
    margin: 0 auto 2.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__text {
      font-size: 14px;
      letter-spacing: 1px;
      margin: 0 auto 23px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__text {
      font-size: 20px;
      letter-spacing: 1px;
      margin: 0 auto 34px; } }
  html[data-env="sp"] .detail-main__text {
    font-size: 32px;
    line-height: 2;
    letter-spacing: 2px;
    margin: 0 auto 30px; }
  html[data-env="pc"] .detail-main__text:last-child {
    margin: 0 auto 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__text:last-child {
      margin: 0 auto 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__text:last-child {
      margin: 0 auto 0; } }
  html[data-env="sp"] .detail-main__text:last-child {
    margin: 0 auto 0; }

.detail-main__img {
  display: inline-block; }
  html[data-env="pc"] .detail-main__img:not(:last-child) {
    margin: 2.8vw auto 2.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__img:not(:last-child) {
      margin: 28px auto 28px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__img:not(:last-child) {
      margin: 41px auto 41px; } }
  html[data-env="sp"] .detail-main__img:not(:last-child) {
    margin: 44px auto 60px; }
  html[data-env="pc"] .detail-main__img:last-child {
    margin: 2.8vw auto 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__img:last-child {
      margin: 28px auto 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__img:last-child {
      margin: 41px auto 0; } }
  html[data-env="sp"] .detail-main__img:last-child {
    margin: 44px auto 0; }
  .detail-main__img--img {
    width: 100%;
    height: auto; }
  .detail-main__img--caption {
    color: #727272; }
    html[data-env="pc"] .detail-main__img--caption {
      font-size: 1vw;
      margin-top: 0.2vw;
      margin-bottom: -0.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-main__img--caption {
        font-size: 11px;
        margin-top: 2px;
        margin-bottom: -6px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-main__img--caption {
        font-size: 16px;
        margin-top: 3px;
        margin-bottom: -9px; } }
    html[data-env="sp"] .detail-main__img--caption {
      font-size: 24px;
      margin-top: 5px;
      margin-bottom: -16px; }

.detail-main__bighead {
  line-height: 1.7; }
  html[data-env="pc"] .detail-main__bighead {
    font-size: 2.1vw;
    margin-top: 3.7vw;
    margin-bottom: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__bighead {
      font-size: 22px;
      margin-top: 38px;
      margin-bottom: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__bighead {
      font-size: 32px;
      margin-top: 54px;
      margin-bottom: 23px; } }
  html[data-env="sp"] .detail-main__bighead {
    font-size: 52px;
    margin-top: 72px;
    margin-bottom: 26px; }
  .detail-main__bighead:last-child {
    margin-bottom: 0; }

.detail-main__heading {
  line-height: 1.7; }
  html[data-env="pc"] .detail-main__heading {
    font-size: 1.6vw;
    margin-top: 5vw;
    margin-bottom: 2.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__heading {
      font-size: 16px;
      margin-top: 51px;
      margin-bottom: 23px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__heading {
      font-size: 24px;
      margin-top: 73px;
      margin-bottom: 34px; } }
  html[data-env="sp"] .detail-main__heading {
    font-size: 40px;
    margin-top: 86px;
    margin-bottom: 46px; }
  .detail-main__heading:last-child {
    margin-bottom: 0; }

.detail-main__talk {
  overflow-wrap: break-word;
  word-break: break-all;
  color: #242424; }
  html[data-env="pc"] .detail-main__talk {
    font-size: 1.4vw;
    line-height: 1.8;
    letter-spacing: 0vw;
    margin-bottom: 3.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__talk {
      font-size: 14px;
      letter-spacing: 1px;
      margin-bottom: 31px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__talk {
      font-size: 20px;
      letter-spacing: 1px;
      margin-bottom: 45px; } }
  html[data-env="sp"] .detail-main__talk {
    font-size: 32px;
    line-height: 2;
    margin-top: 50px;
    margin-bottom: 64px; }
  .detail-main__talk:last-child {
    margin-bottom: 0; }
  .detail-main__talk--talker[data-talker-color="red"] {
    color: #f55a78; }
  .detail-main__talk--talker[data-talker-color="green"] {
    color: #07d35d; }
  .detail-main__talk--talker[data-talker-color="blue"] {
    color: #19dbdc; }
  .detail-main__talk--talker[data-talker-color="yellow"] {
    color: #ffcc00; }
  .detail-main__talk--talker[data-talker-color="purple"] {
    color: #cc66ff; }
  .detail-main__talk--talker[data-talker-color="white"] {
    color: #ffffff; }
  .detail-main__talk--talker:after {
    content: "　"; }

.detail-main__talkimg {
  overflow-wrap: break-word;
  word-break: break-all;
  color: #242424;
  position: relative; }
  html[data-env="pc"] .detail-main__talkimg {
    font-size: 1.4vw;
    line-height: 1.8;
    letter-spacing: 0vw;
    margin-bottom: 0.6vw;
    min-height: 5.8vw;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__talkimg {
      font-size: 14px;
      letter-spacing: 1px;
      margin-bottom: 6px;
      min-height: 59px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__talkimg {
      font-size: 20px;
      letter-spacing: 1px;
      margin-bottom: 9px;
      min-height: 84px; } }
  html[data-env="sp"] .detail-main__talkimg {
    font-size: 32px;
    margin-bottom: 46px; }
  .detail-main__talkimg:last-child {
    margin-bottom: 0; }
  html[data-env="pc"] .detail-main__talkimg--talker {
    position: absolute;
    width: 6.2vw;
    height: 6.2vw;
    left: -1.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__talkimg--talker {
      width: 63px;
      height: 63px;
      left: -13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__talkimg--talker {
      width: 90px;
      height: 90px;
      left: -18px; } }
  html[data-env="sp"] .detail-main__talkimg--talker {
    width: 279px;
    height: 88px; }
  html[data-env="pc"] .detail-main__talkimg--content {
    margin-top: 1.5vw;
    padding-left: 5.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main__talkimg--content {
      margin-top: 16px;
      padding-left: 59px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main__talkimg--content {
      margin-top: 23px;
      padding-left: 84px; } }
  html[data-env="sp"] .detail-main__talkimg--content {
    font-size: 32px;
    line-height: 2;
    margin-top: 0px; }

html[data-env="pc"] .detail-main-link {
  position: relative;
  bottom: 0;
  left: 0;
  width: 51.7vw;
  padding: 5.7vw 6.2vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail-main-link {
    width: 518px;
    padding: 57px 63px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail-main-link {
    width: 746px;
    padding: 82px 90px; } }

html[data-env="sp"] .detail-main-link {
  width: 100%;
  margin-top: 40px;
  box-sizing: border-box;
  padding: 0px 44px 60px; }

.detail-main-link__title {
  background-color: #fafafa;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  box-sizing: border-box; }
  html[data-env="pc"] .detail-main-link__title {
    width: 100%;
    height: 3.5vw;
    border: #eeeeee solid 0.1vw;
    border-radius: 0.2vw 0.2vw 0 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main-link__title {
      width: 100%;
      height: 35px;
      border: #eeeeee solid 2px;
      border-radius: 2px 2px 0 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main-link__title {
      width: 100%;
      height: 51px;
      border: #eeeeee solid 2px;
      border-radius: 3px 3px 0 0; } }
  html[data-env="sp"] .detail-main-link__title {
    width: 100%;
    height: 90px;
    border: #eeeeee solid 4px;
    border-radius: 6px 6px 0 0; }
  .detail-main-link__title--img {
    display: block; }
    html[data-env="pc"] .detail-main-link__title--img {
      width: 1vw;
      height: 1vw;
      margin-left: 1.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-main-link__title--img {
        width: 10px;
        height: 10px;
        margin-left: 13px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-main-link__title--img {
        width: 15px;
        height: 15px;
        margin-left: 18px; } }
    html[data-env="sp"] .detail-main-link__title--img {
      width: 26px;
      height: 26px;
      margin-left: 32px; }
  .detail-main-link__title--text {
    display: block; }
    html[data-env="pc"] .detail-main-link__title--text {
      font-size: 1.2vw;
      margin-left: 1.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-main-link__title--text {
        font-size: 13px;
        margin-left: 13px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-main-link__title--text {
        font-size: 18px;
        margin-left: 18px; } }
    html[data-env="sp"] .detail-main-link__title--text {
      font-size: 28px;
      margin-left: 8px; }

.detail-main-link__list {
  background-color: #fafafa;
  box-sizing: border-box; }
  html[data-env="pc"] .detail-main-link__list {
    width: 100%;
    padding: 1.4vw;
    border: #eeeeee solid 0.1vw;
    border-top: 0px;
    border-radius: 0 0 0.3vw 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main-link__list {
      width: 100%;
      padding: 14px;
      border: #eeeeee solid 2px;
      border-top: 0px;
      border-radius: 0 0 4px 4px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main-link__list {
      width: 100%;
      padding: 20px;
      border: #eeeeee solid 2px;
      border-top: 0px;
      border-radius: 0 0 6px 6px; } }
  html[data-env="sp"] .detail-main-link__list {
    width: 100%;
    padding: 38px;
    border: #eeeeee solid 4px;
    border-top: 0px;
    border-radius: 0 0 6px 6px; }

.detail-main-link__item {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  html[data-env="pc"] .detail-main-link__item:not(:last-child) {
    margin-bottom: 0.7vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main-link__item:not(:last-child) {
      margin-bottom: 8px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main-link__item:not(:last-child) {
      margin-bottom: 11px; } }
  html[data-env="sp"] .detail-main-link__item:not(:last-child) {
    margin-bottom: 24px; }

.detail-main-link__item--icon {
  position: relative; }
  .detail[data-color="red"] .detail-main-link__item--icon {
    background-color: #f55a78; }
  .detail[data-color="green"] .detail-main-link__item--icon {
    background-color: #07d35d; }
  .detail[data-color="blue"] .detail-main-link__item--icon {
    background-color: #19dbdc; }
  .detail[data-color="yellow"] .detail-main-link__item--icon {
    background-color: #ffcc00; }
  .detail[data-color="purple"] .detail-main-link__item--icon {
    background-color: #cc66ff; }
  .detail[data-color="white"] .detail-main-link__item--icon {
    background-color: #ffffff; }
  html[data-env="pc"] .detail-main-link__item--icon {
    width: 1vw;
    height: 1vw;
    border-radius: 0.5vw;
    margin-right: 0.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main-link__item--icon {
      width: 11px;
      height: 11px;
      border-radius: 5px;
      margin-right: 6px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main-link__item--icon {
      width: 16px;
      height: 16px;
      border-radius: 7px;
      margin-right: 9px; } }
  html[data-env="sp"] .detail-main-link__item--icon {
    width: 26px;
    height: 26px;
    border-radius: 12px;
    margin-right: 11px; }

.detail-main-link__item--arrow {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  html[data-env="pc"] .detail-main-link__item--arrow {
    display: block;
    width: 0.3vw;
    height: 0.4vw;
    background-image: url("../img/detail/arrow.png");
    background-size: 0.3vw 0.4vw;
    background-position: center;
    background-repeat: repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main-link__item--arrow {
      display: block;
      width: 3px;
      height: 5px;
      background-image: url("../img/detail/arrow.png");
      background-size: 3px 5px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main-link__item--arrow {
      display: block;
      width: 5px;
      height: 7px;
      background-image: url("../img/detail/arrow.png");
      background-size: 5px 7px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .detail-main-link__item--arrow {
    display: block;
    width: 8px;
    height: 12px;
    background-image: url("../img/detail/arrow.png");
    background-size: 8px 12px;
    background-position: center;
    background-repeat: repeat; }

.detail-main-link__item--link {
  line-height: 1.7; }
  .detail[data-color="red"] .detail-main-link__item--link {
    color: #f55a78; }
  .detail[data-color="green"] .detail-main-link__item--link {
    color: #07d35d; }
  .detail[data-color="blue"] .detail-main-link__item--link {
    color: #19dbdc; }
  .detail[data-color="yellow"] .detail-main-link__item--link {
    color: #ffcc00; }
  .detail[data-color="purple"] .detail-main-link__item--link {
    color: #cc66ff; }
  .detail[data-color="white"] .detail-main-link__item--link {
    color: #ffffff; }
  html[data-env="pc"] .detail-main-link__item--link {
    width: 53.1vw;
    font-size: 1.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-main-link__item--link {
      width: 531px;
      font-size: 13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-main-link__item--link {
      width: 765px;
      font-size: 18px; } }
  html[data-env="sp"] .detail-main-link__item--link {
    width: 500px;
    font-size: 32px; }

.detail-side {
  position: relative; }
  .detail[data-color="red"] .detail-side {
    background-color: #f55a78; }
  .detail[data-color="green"] .detail-side {
    background-color: #07d35d; }
  .detail[data-color="blue"] .detail-side {
    background-color: #19dbdc; }
  .detail[data-color="yellow"] .detail-side {
    background-color: #ffcc00; }
  .detail[data-color="purple"] .detail-side {
    background-color: #cc66ff; }
  .detail[data-color="white"] .detail-side {
    background-color: #ffffff; }
  html[data-env="pc"] .detail-side {
    width: 28vw;
    padding-bottom: 16vw;
    border-radius: 0 1.4vw 1.4vw 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-side {
      width: 280px;
      padding-bottom: 160px;
      border-radius: 0 14px 14px 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-side {
      width: 404px;
      padding-bottom: 231px;
      border-radius: 0 20px 20px 0; } }
  html[data-env="sp"] .detail-side {
    width: 710px;
    border-radius: 0 0 15px 15px; }

html[data-env="sp"] .detail-side__title {
  position: relative;
  padding-top: 60px;
  font-size: 60px;
  line-height: 1;
  text-align: center;
  color: #fff; }

html[data-env="pc"] .detail-side__inner {
  padding: 2.3vw 2.3vw 3.9vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail-side__inner {
    padding: 23px 23px 3.9vw; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail-side__inner {
    padding: 34px 34px 3.9vw; } }

html[data-env="sp"] .detail-side__inner {
  padding: 40px; }

.detail-side__img {
  display: block;
  width: 100%; }

.detail-side__spot {
  line-height: 1.7;
  color: #fff; }
  html[data-env="pc"] .detail-side__spot {
    margin-top: 1.4vw;
    font-size: 1.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-side__spot {
      margin-top: 14px;
      font-size: 13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-side__spot {
      margin-top: 20px;
      font-size: 18px; } }
  html[data-env="sp"] .detail-side__spot {
    margin-top: 24px;
    font-size: 48px; }

.detail-side__description {
  overflow-wrap: break-word;
  word-break: break-all;
  color: #fff;
  line-height: 2.3; }
  html[data-env="pc"] .detail-side__description {
    margin-top: 0.5vw;
    font-size: 0.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-side__description {
      margin-top: 5px;
      font-size: 9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-side__description {
      margin-top: 8px;
      font-size: 14px; } }
  html[data-env="sp"] .detail-side__description {
    margin-top: 6px;
    font-size: 28px; }

.detail-side__link {
  display: block;
  margin: auto;
  transition: opacity 0.15s ease-out; }
  .detail-side__link:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .detail-side__link {
    width: 21.9vw;
    height: 4.6vw;
    margin-top: 1.3vw;
    border-radius: 2.3vw;
    background-color: #fff;
    text-align: center; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-side__link {
      width: 220px;
      height: 47px;
      margin-top: 13px;
      border-radius: 23px;
      background-color: #fff;
      text-align: center; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-side__link {
      width: 316px;
      height: 68px;
      margin-top: 19px;
      border-radius: 34px;
      background-color: #fff;
      text-align: center; } }
  html[data-env="sp"] .detail-side__link {
    width: 427px;
    height: 126px;
    border-radius: 63px;
    margin-top: 60px;
    background-color: #fff;
    text-align: center; }
  .detail-side__link--img {
    width: 100%;
    height: auto;
    position: relative; }
    .detail[data-color="red"] .detail-side__link--img {
      color: #f55a78; }
    .detail[data-color="green"] .detail-side__link--img {
      color: #07d35d; }
    .detail[data-color="blue"] .detail-side__link--img {
      color: #19dbdc; }
    .detail[data-color="yellow"] .detail-side__link--img {
      color: #ffcc00; }
    .detail[data-color="purple"] .detail-side__link--img {
      color: #cc66ff; }
    .detail[data-color="white"] .detail-side__link--img {
      color: #ffffff; }
    html[data-env="pc"] .detail-side__link--img {
      line-height: 4.6vw;
      font-size: 1.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-side__link--img {
        line-height: 47px;
        font-size: 14px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-side__link--img {
        line-height: 68px;
        font-size: 20px; } }
    html[data-env="sp"] .detail-side__link--img {
      line-height: 126px;
      font-size: 36px; }
  .detail-side__link .detail-side__link--arrow {
    position: absolute; }
    html[data-env="pc"] .detail-side__link .detail-side__link--arrow {
      width: 0.7vw;
      height: 0.2vw;
      border-radius: 0.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-side__link .detail-side__link--arrow {
        width: 8px;
        height: 2px;
        border-radius: 2px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-side__link .detail-side__link--arrow {
        width: 11px;
        height: 3px;
        border-radius: 3px; } }
    html[data-env="sp"] .detail-side__link .detail-side__link--arrow {
      width: 20px;
      height: 6px;
      border-radius: 6px; }
    .detail[data-color="red"] .detail-side__link .detail-side__link--arrow {
      background-color: #f55a78; }
    .detail[data-color="green"] .detail-side__link .detail-side__link--arrow {
      background-color: #07d35d; }
    .detail[data-color="blue"] .detail-side__link .detail-side__link--arrow {
      background-color: #19dbdc; }
    .detail[data-color="yellow"] .detail-side__link .detail-side__link--arrow {
      background-color: #ffcc00; }
    .detail[data-color="purple"] .detail-side__link .detail-side__link--arrow {
      background-color: #cc66ff; }
    .detail[data-color="white"] .detail-side__link .detail-side__link--arrow {
      background-color: #ffffff; }
    html[data-env="pc"] .detail-side__link .detail-side__link--arrow:nth-child(1) {
      top: 2.1vw;
      right: 1.3vw;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-side__link .detail-side__link--arrow:nth-child(1) {
        top: 21px;
        right: 13px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-side__link .detail-side__link--arrow:nth-child(1) {
        top: 31px;
        right: 19px; } }
    html[data-env="sp"] .detail-side__link .detail-side__link--arrow:nth-child(1) {
      top: 55px;
      right: 34px;
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    html[data-env="pc"] .detail-side__link .detail-side__link--arrow:nth-child(2) {
      top: 2.5vw;
      right: 1.3vw;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .detail-side__link .detail-side__link--arrow:nth-child(2) {
        top: 25px;
        right: 13px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .detail-side__link .detail-side__link--arrow:nth-child(2) {
        top: 37px;
        right: 19px; } }
    html[data-env="sp"] .detail-side__link .detail-side__link--arrow:nth-child(2) {
      top: 65px;
      right: 34px;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }

html[data-env="pc"] .detail-side__map {
  width: 21.9vw;
  height: 17.1vw;
  margin: 2.4vw auto 2.4vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail-side__map {
    width: 220px;
    height: 172px;
    margin: 24px auto 24px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail-side__map {
    width: 316px;
    height: 248px;
    margin: 35px auto 35px; } }

html[data-env="sp"] .detail-side__map {
  width: 630px;
  height: 490px;
  margin: 80px auto 0; }

.detail[data-color="red"] .detail-side__share {
  background-color: #f88ca1; }

.detail[data-color="green"] .detail-side__share {
  background-color: #52e08e; }

.detail[data-color="blue"] .detail-side__share {
  background-color: #5ee6e7; }

.detail[data-color="yellow"] .detail-side__share {
  background-color: #ffdb4e; }

.detail[data-color="purple"] .detail-side__share {
  background-color: #d685ff; }

html[data-env="pc"] .detail-side__share {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 28vw;
  height: 15.6vw;
  border-radius: 0 0 1.4vw 0; }

@media (max-width: 1000px) {
  html[data-env="pc"] .detail-side__share {
    width: 280px;
    height: 156px;
    border-radius: 0 0 14px 0; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .detail-side__share {
    width: 404px;
    height: 225px;
    border-radius: 0 0 20px 0; } }

html[data-env="sp"] .detail-side__share {
  position: relative;
  width: 710px;
  height: 328px;
  border-radius: 0 0 15px 15px; }

.detail-side__share--title {
  text-align: center;
  color: #fff;
  line-height: 1; }
  html[data-env="pc"] .detail-side__share--title {
    padding-top: 3.5vw;
    font-size: 1.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-side__share--title {
      padding-top: 35px;
      font-size: 13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-side__share--title {
      padding-top: 51px;
      font-size: 18px; } }
  html[data-env="sp"] .detail-side__share--title {
    padding-top: 80px;
    font-size: 32px; }

.detail-side__share--icon {
  text-align: center; }
  html[data-env="pc"] .detail-side__share--icon {
    margin: 2.3vw auto 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-side__share--icon {
      margin: 23px auto 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-side__share--icon {
      margin: 34px auto 0; } }
  html[data-env="sp"] .detail-side__share--icon {
    margin: 24px auto 0; }

.detail-related {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  html[data-env="pc"] .detail-related {
    width: 92.1vw;
    height: 22vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-related {
      width: 922px;
      height: 220px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-related {
      width: 1328px;
      height: 317px; } }
  html[data-env="sp"] .detail-related {
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    width: 100%;
    height: 100%; }

.detail-button {
  display: block;
  position: relative; }
  .detail-button:hover .detail-button__hover {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  html[data-env="pc"] .detail-button {
    display: block;
    width: 23.4vw;
    height: 4.9vw;
    background-image: url("../img/detail/button-pc.png");
    background-size: 23.4vw 4.9vw;
    background-position: center;
    background-repeat: repeat;
    margin: 0 auto 5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-button {
      display: block;
      width: 234px;
      height: 49px;
      background-image: url("../img/detail/button-pc.png");
      background-size: 234px 49px;
      background-position: center;
      background-repeat: repeat;
      margin: 0 auto 50px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-button {
      display: block;
      width: 338px;
      height: 71px;
      background-image: url("../img/detail/button-pc.png");
      background-size: 338px 71px;
      background-position: center;
      background-repeat: repeat;
      margin: 0 auto 72px; } }
  html[data-env="sp"] .detail-button {
    display: block;
    width: 427px;
    height: 126px;
    background-image: url("../img/detail/button-sp.png");
    background-size: 427px 126px;
    background-position: center;
    background-repeat: repeat;
    margin: 0 auto 72px; }
  .detail-button__img {
    height: 100%; }

.detail-button__hover {
  transition: opacity 0.15s ease-out;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  background-color: #ffffff; }
  html[data-env="pc"] .detail-button__hover {
    width: 23.4vw;
    height: 4.9vw;
    border-radius: 2.4vw;
    margin: 0 auto 5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .detail-button__hover {
      width: 234px;
      height: 49px;
      border-radius: 25px;
      margin: 0 auto 50px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .detail-button__hover {
      width: 338px;
      height: 71px;
      border-radius: 35px;
      margin: 0 auto 72px; } }

.error {
  width: 100%;
  min-height: 100vh;
  box-sizing: border-box;
  background-color: #eee; }
  html[data-env="pc"] .error {
    height: 54.6vw;
    padding-bottom: -27.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .error {
      height: 547px;
      padding-bottom: -273px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .error {
      height: 788px;
      padding-bottom: -394px; } }
  html[data-env="sp"] .error {
    padding-top: 100px; }

.error__bg {
  background-color: #fff;
  margin: auto; }
  html[data-env="pc"] .error__bg {
    position: relative;
    width: 33.9vw;
    height: 33.9vw;
    border-radius: 16.9vw;
    top: 13.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .error__bg {
      width: 340px;
      height: 340px;
      border-radius: 170px;
      top: 140px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .error__bg {
      width: 489px;
      height: 489px;
      border-radius: 245px;
      top: 201px; } }
  html[data-env="sp"] .error__bg {
    position: absolute;
    width: 682px;
    height: 682px;
    border-radius: 341px;
    top: 250px;
    left: 34px; }

.error__inner {
  margin: auto; }
  html[data-env="pc"] .error__inner {
    position: relative;
    top: -27.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .error__inner {
      top: -273px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .error__inner {
      top: -394px; } }

.error__num {
  position: relative;
  text-align: center;
  color: #999;
  line-height: 1; }
  html[data-env="pc"] .error__num {
    font-size: 11.7vw;
    margin-top: 6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .error__num {
      font-size: 117px;
      margin-top: 60px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .error__num {
      font-size: 169px;
      margin-top: 87px; } }
  html[data-env="sp"] .error__num {
    font-size: 230px;
    margin-top: 134px; }

.error__title {
  position: relative;
  text-align: center;
  color: #000;
  line-height: 1; }
  html[data-env="pc"] .error__title {
    font-size: 3.1vw;
    margin-top: 2.6vw;
    margin-left: 1.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .error__title {
      font-size: 31px;
      margin-top: 27px;
      margin-left: 14px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .error__title {
      font-size: 45px;
      margin-top: 38px;
      margin-left: 20px; } }
  html[data-env="sp"] .error__title {
    font-size: 60px;
    margin-top: 34px;
    margin-left: 20px; }
  .error__title--name {
    display: inline-block; }
    html[data-env="pc"] .error__title--name {
      padding: 0.6vw;
      border: #000 0.3vw solid; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .error__title--name {
        padding: 6px;
        border: #000 3px solid; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .error__title--name {
        padding: 9px;
        border: #000 5px solid; } }
    html[data-env="sp"] .error__title--name {
      padding: 12px;
      border: #000 8px solid; }
  .error__title--tama {
    display: inline-block; }
    html[data-env="pc"] .error__title--tama {
      padding: 0.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .error__title--tama {
        padding: 5px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .error__title--tama {
        padding: 8px; } }
    html[data-env="sp"] .error__title--tama {
      padding: 8px; }

.error__description {
  position: relative;
  text-align: center; }
  html[data-env="pc"] .error__description {
    font-size: 1.5vw;
    padding-top: 2.3vw;
    line-height: 2.2; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .error__description {
      font-size: 16px;
      padding-top: 23px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .error__description {
      font-size: 23px;
      padding-top: 34px; } }
  html[data-env="sp"] .error__description {
    font-size: 30px;
    padding-top: 48px;
    line-height: 1.8; }

.error__button {
  position: relative;
  line-height: 2.2;
  margin: auto;
  cursor: pointer;
  box-sizing: border-box;
  transition: opacity 0.15s ease-out; }
  .error__button:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .error__button {
    display: block;
    width: 23.4vw;
    height: 4.9vw;
    background-image: url("../img/error/button-pc.png");
    background-size: 23.4vw 4.9vw;
    background-position: center;
    background-repeat: repeat;
    background-repeat: no-repeat;
    background-position: top;
    margin-top: 2.3vw;
    padding-bottom: 9.7vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .error__button {
      display: block;
      width: 234px;
      height: 49px;
      background-image: url("../img/error/button-pc.png");
      background-size: 234px 49px;
      background-position: center;
      background-repeat: repeat;
      background-repeat: no-repeat;
      margin-top: 23px;
      padding-bottom: 98px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .error__button {
      display: block;
      width: 338px;
      height: 71px;
      background-image: url("../img/error/button-pc.png");
      background-size: 338px 71px;
      background-position: center;
      background-repeat: repeat;
      background-repeat: no-repeat;
      margin-top: 34px;
      padding-bottom: 141px; } }
  html[data-env="sp"] .error__button {
    display: block;
    width: 427px;
    height: 126px;
    background-image: url("../img/error/button-sp.png");
    background-size: 427px 126px;
    background-position: center;
    background-repeat: repeat;
    margin-top: 70px;
    padding-bottom: 40px; }

.feature {
  position: relative;
  width: 100%;
  height: auto; }
  html[data-env="pc"] .feature {
    padding-top: 5.6vw;
    padding-bottom: 3.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .feature {
      padding-top: 56px;
      padding-bottom: 31px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .feature {
      padding-top: 72px;
      padding-bottom: 40px; } }
  html[data-env="sp"] .feature {
    padding-top: 94px;
    padding-bottom: 50px; }

.feature-title {
  display: block;
  position: relative;
  margin: auto; }
  html[data-env="pc"] .feature-title {
    display: block;
    width: 100vw;
    height: 11.9vw;
    background-image: url("../img/feature/title-bg-pc.jpg");
    background-size: 100vw 11.9vw;
    background-position: center;
    background-repeat: repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .feature-title {
      display: block;
      width: 1000px;
      height: 120px;
      background-image: url("../img/feature/title-bg-pc.jpg");
      background-size: 1000px 120px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .feature-title {
      display: block;
      width: 1440px;
      height: 173px;
      background-image: url("../img/feature/title-bg-pc.jpg");
      background-size: 1440px 173px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .feature-title {
    display: block;
    width: 750px;
    height: 141px;
    background-image: url("../img/feature/title-bg-sp.jpg");
    background-size: 750px 141px;
    background-position: center;
    background-repeat: repeat; }

.feature-title__text {
  text-align: center; }
  html[data-env="pc"] .feature-title__text {
    line-height: 12.8vw;
    font-size: 3.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .feature-title__text {
      line-height: 129px;
      font-size: 39px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .feature-title__text {
      line-height: 186px;
      font-size: 56px; } }
  html[data-env="sp"] .feature-title__text {
    line-height: 150px;
    font-size: 56px; }

html[data-env="pc"] .feature-items {
  margin: 2.5vw auto 0;
  width: 95vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .feature-items {
    margin: 26px auto 0;
    width: 950px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .feature-items {
    margin: 37px auto 0;
    width: 1368px; } }

html[data-env="sp"] .feature-items {
  margin: 20px auto 0;
  width: 710px; }

.feature-items__line {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  html[data-env="pc"] .feature-items__line {
    margin-bottom: 1.2vw; }
    html[data-env="pc"] .feature-items__line > a:nth-of-type(1) {
      position: relative;
      z-index: 1; }
    html[data-env="pc"] .feature-items__line > a:nth-of-type(2) {
      position: relative;
      z-index: 2; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .feature-items__line {
      margin-bottom: 13px; }
      html[data-env="pc"] .feature-items__line > a:nth-of-type(1) {
        position: relative;
        z-index: 1; }
      html[data-env="pc"] .feature-items__line > a:nth-of-type(2) {
        position: relative;
        z-index: 2; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .feature-items__line > a:nth-of-type(1) {
      position: relative;
      z-index: 1; }
    html[data-env="pc"] .feature-items__line > a:nth-of-type(2) {
      position: relative;
      z-index: 2; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .feature-items__line {
      margin-bottom: 18px; }
      html[data-env="pc"] .feature-items__line > a:nth-of-type(1) {
        position: relative;
        z-index: 1; }
      html[data-env="pc"] .feature-items__line > a:nth-of-type(2) {
        position: relative;
        z-index: 2; } }
  html[data-env="sp"] .feature-items__line {
    margin-bottom: 20px; }

.list {
  position: relative;
  width: 100%;
  height: auto; }
  html[data-env="pc"] .list {
    padding-top: 5.6vw;
    padding-bottom: 3.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .list {
      padding-top: 56px;
      padding-bottom: 31px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .list {
      padding-top: 72px;
      padding-bottom: 40px; } }
  html[data-env="sp"] .list {
    padding-top: 94px;
    padding-bottom: 50px; }

.list-title {
  display: block;
  position: relative;
  margin: auto; }
  html[data-env="pc"] .list-title {
    display: block;
    width: 100vw;
    height: 11.9vw;
    background-image: url("../img/list/title-bg-pc.jpg");
    background-size: 100vw 11.9vw;
    background-position: center;
    background-repeat: repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .list-title {
      display: block;
      width: 1000px;
      height: 120px;
      background-image: url("../img/list/title-bg-pc.jpg");
      background-size: 1000px 120px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .list-title {
      display: block;
      width: 1440px;
      height: 173px;
      background-image: url("../img/list/title-bg-pc.jpg");
      background-size: 1440px 173px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .list-title {
    display: block;
    width: 750px;
    height: 141px;
    background-image: url("../img/list/title-bg-sp.jpg");
    background-size: 750px 141px;
    background-position: center;
    background-repeat: repeat; }

.list-title__text {
  text-align: center; }
  html[data-env="pc"] .list-title__text {
    line-height: 12.8vw;
    font-size: 3.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .list-title__text {
      line-height: 129px;
      font-size: 39px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .list-title__text {
      line-height: 186px;
      font-size: 56px; } }
  html[data-env="sp"] .list-title__text {
    line-height: 150px;
    font-size: 56px; }

html[data-env="pc"] .list-items {
  margin: 2.5vw auto 0;
  width: 95vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .list-items {
    margin: 26px auto 0;
    width: 950px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .list-items {
    margin: 37px auto 0;
    width: 1368px; } }

html[data-env="sp"] .list-items {
  margin: 20px auto 0;
  width: 710px; }

.list-items__line {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: left;
      -ms-flex-pack: left;
          justify-content: left; }
  html[data-env="pc"] .list-items__line {
    margin-bottom: 1.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .list-items__line {
      margin-bottom: 13px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .list-items__line {
      margin-bottom: 18px; } }
  html[data-env="sp"] .list-items__line {
    margin-bottom: 20px; }

.quiz {
  position: relative;
  width: 100%;
  height: auto;
  background-color: #eeeeee; }

.quiz-question {
  position: relative;
  margin: auto;
  display: none; }
  .quiz-question.is-show {
    display: block; }
  html[data-env="pc"] .quiz-question {
    width: 100vw;
    padding-top: 6.5vw;
    padding-bottom: 6.6vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question {
      width: 1000px;
      padding-top: 66px;
      padding-bottom: 66px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question {
      width: 1440px;
      padding-top: 95px;
      padding-bottom: 96px; } }
  html[data-env="sp"] .quiz-question {
    width: 100%;
    padding-top: 96px;
    padding-bottom: 120px; }

html[data-env="pc"] .quiz-question__top {
  margin-bottom: 4.6vw;
  display: block;
  width: 100vw;
  height: 41vw;
  background-image: url("../img/quiz/question/bg-quiz-1.png");
  background-size: 100vw 41vw;
  background-position: center;
  background-repeat: repeat;
  background-size: 100% auto;
  background-repeat: no-repeat; }

@media (max-width: 1000px) {
  html[data-env="pc"] .quiz-question__top {
    margin-bottom: 46px;
    display: block;
    width: 1000px;
    height: 411px;
    background-image: url("../img/quiz/question/bg-quiz-1.png");
    background-size: 1000px 411px;
    background-position: center;
    background-repeat: repeat;
    background-size: 100% auto;
    background-repeat: no-repeat; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .quiz-question__top {
    margin-bottom: 66px;
    display: block;
    width: 1440px;
    height: 592px;
    background-image: url("../img/quiz/question/bg-quiz-1.png");
    background-size: 1440px 592px;
    background-position: center;
    background-repeat: repeat;
    background-size: 100% auto;
    background-repeat: no-repeat; } }

html[data-env="sp"] .quiz-question__top {
  padding-bottom: 66px; }

.quiz-question__subtitle {
  position: relative;
  text-align: center;
  line-height: 1; }
  html[data-env="pc"] .quiz-question__subtitle {
    padding-top: 5.9vw;
    font-size: 2.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question__subtitle {
      padding-top: 59px;
      font-size: 23px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question__subtitle {
      padding-top: 86px;
      font-size: 34px; } }
  html[data-env="sp"] .quiz-question__subtitle {
    padding-top: 132px;
    font-size: 33px; }

.quiz-question__title {
  position: relative;
  text-align: center; }
  html[data-env="pc"] .quiz-question__title {
    margin-top: 2.5vw;
    font-size: 4.6vw;
    line-height: 1.55; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question__title {
      margin-top: 25px;
      font-size: 46px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question__title {
      margin-top: 36px;
      font-size: 66px; } }
  html[data-env="sp"] .quiz-question__title {
    margin-top: 62px;
    font-size: 80px; }
  .quiz-question__title--hidden {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    height: 0; }
  .quiz-question__title--img {
    height: auto; }
    html[data-env="pc"] .quiz-question__title--img {
      width: 28vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-question__title--img {
        width: 280px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-question__title--img {
        width: 403px; } }
    html[data-env="sp"] .quiz-question__title--img {
      width: 440px; }
  .quiz-question__title--txt {
    display: block; }
    html[data-env="pc"] .quiz-question__title--txt {
      margin-top: -1.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-question__title--txt {
        margin-top: -17px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-question__title--txt {
        margin-top: -25px; } }
    html[data-env="sp"] .quiz-question__title--txt {
      margin-top: -20px;
      line-height: 1.2; }

.quiz-question__description {
  position: relative;
  text-align: center; }
  html[data-env="pc"] .quiz-question__description {
    margin-top: 0.6vw;
    font-size: 1.5vw;
    line-height: 2.2; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question__description {
      margin-top: 7px;
      font-size: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question__description {
      margin-top: 10px;
      font-size: 23px; } }
  html[data-env="sp"] .quiz-question__description {
    margin-top: 54px;
    font-size: 30px;
    line-height: 1.8; }

.quiz-question__list {
  position: relative;
  width: 100%; }
  html[data-env="pc"] .quiz-question__list {
    margin-top: -7.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question__list {
      margin-top: -78px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question__list {
      margin-top: -113px; } }

.quiz-question-item {
  display: block;
  position: relative;
  margin: auto; }
  html[data-env="pc"] .quiz-question-item {
    width: 100vw;
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat; }
    html[data-env="pc"] .quiz-question-item[data-quiz-bg="1"] {
      background-image: url("../img/quiz/question/bg-quiz-1.png"); }
    html[data-env="pc"] .quiz-question-item[data-quiz-bg="2"] {
      background-image: url("../img/quiz/question/bg-quiz-2.png"); }
    html[data-env="pc"] .quiz-question-item[data-quiz-bg="3"] {
      background-image: url("../img/quiz/question/bg-quiz-3.png"); }
    html[data-env="pc"] .quiz-question-item[data-quiz-bg="4"] {
      background-image: url("../img/quiz/question/bg-quiz-4.png"); }
    html[data-env="pc"] .quiz-question-item[data-quiz-bg="5"] {
      background-image: url("../img/quiz/question/bg-quiz-5.png"); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-item {
      width: 1000px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-item {
      width: 1440px; } }

.quiz-question-item__result-bg {
  display: block;
  position: absolute;
  margin: auto;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.6s ease-out; }
  html[data-env="pc"] .quiz-question-item__result-bg {
    width: 100vw;
    height: 49.2vw;
    background-size: 100% auto;
    background-position: top center;
    background-repeat: no-repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-item__result-bg {
      width: 1000px;
      height: 492px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-item__result-bg {
      width: 1440px;
      height: 709px; } }

html[data-env="pc"] .quiz-question-item[data-quiz-bg="1"] .quiz-question-item__result-bg {
  background-image: url("../img/quiz/question/bg-quiz-1-right.png"); }

html[data-env="pc"] .quiz-question-item[data-quiz-bg="2"] .quiz-question-item__result-bg {
  background-image: url("../img/quiz/question/bg-quiz-2-right.png"); }

html[data-env="pc"] .quiz-question-item[data-quiz-bg="3"] .quiz-question-item__result-bg {
  background-image: url("../img/quiz/question/bg-quiz-3-right.png"); }

html[data-env="pc"] .quiz-question-item[data-quiz-bg="4"] .quiz-question-item__result-bg {
  background-image: url("../img/quiz/question/bg-quiz-4-right.png"); }

html[data-env="pc"] .quiz-question-item[data-quiz-bg="5"] .quiz-question-item__result-bg {
  background-image: url("../img/quiz/question/bg-quiz-5-right.png"); }

html[data-env="pc"] .quiz-question-item[data-quiz-judge="right"][data-quiz-bg="1"] .quiz-question-item__result-bg {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

html[data-env="pc"] .quiz-question-item[data-quiz-judge="right"][data-quiz-bg="2"] .quiz-question-item__result-bg {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

html[data-env="pc"] .quiz-question-item[data-quiz-judge="right"][data-quiz-bg="3"] .quiz-question-item__result-bg {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

html[data-env="pc"] .quiz-question-item[data-quiz-judge="right"][data-quiz-bg="4"] .quiz-question-item__result-bg {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

html[data-env="pc"] .quiz-question-item[data-quiz-judge="right"][data-quiz-bg="5"] .quiz-question-item__result-bg {
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="red"] .quiz-question-item__inner {
  background-color: #f55a78; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="red"] .quiz-question-item__num--text {
  color: #f55a78; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="green"] .quiz-question-item__inner {
  background-color: #07d35d; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="green"] .quiz-question-item__num--text {
  color: #07d35d; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="blue"] .quiz-question-item__inner {
  background-color: #19dbdc; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="blue"] .quiz-question-item__num--text {
  color: #19dbdc; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="yellow"] .quiz-question-item__inner {
  background-color: #ffcc00; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="yellow"] .quiz-question-item__num--text {
  color: #ffcc00; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="purple"] .quiz-question-item__inner {
  background-color: #cc66ff; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="purple"] .quiz-question-item__num--text {
  color: #cc66ff; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="white"] .quiz-question-item__inner {
  background-color: #ffffff; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="white"] .quiz-question-item__num--text {
  color: #ffffff; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="red"] .quiz-question-result {
  background-color: #f88ca1;
  color: #fff; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="green"] .quiz-question-result {
  background-color: #52e08e;
  color: #fff; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="blue"] .quiz-question-result {
  background-color: #5ee6e7;
  color: #fff; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="yellow"] .quiz-question-result {
  background-color: #ffdb4e;
  color: #fff; }

.quiz-question-item[data-quiz-judge="right"][data-quiz-color="purple"] .quiz-question-result {
  background-color: #d685ff;
  color: #fff; }

.quiz-question-item[data-quiz-judge="right"] .quiz-question-item__num {
  background-color: #fff; }

.quiz-question-item[data-quiz-judge="right"] .quiz-question-item__title {
  color: #fff; }

.quiz-question-item[data-quiz-judge="wrong"] .quiz-question-item__inner {
  background-color: #393939; }

.quiz-question-item[data-quiz-judge="wrong"] .quiz-question-result {
  background-color: #757575;
  color: #fff; }

.quiz-question-item[data-quiz-judge="wrong"] .quiz-question-item__num {
  background-color: #fff; }

.quiz-question-item[data-quiz-judge="wrong"] .quiz-question-item__num--text {
  color: #393939; }

.quiz-question-item[data-quiz-judge="wrong"] .quiz-question-item__title {
  color: #fff; }

.quiz-question-item__inner {
  position: relative;
  background-color: #fff;
  transition: background-color 0.6s ease-out; }
  html[data-env="pc"] .quiz-question-item__inner {
    width: 47.3vw;
    margin: 0 auto 4.2vw;
    border-radius: 1.5vw;
    box-shadow: 0 0.2vw 0 #a4a4a4; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-item__inner {
      width: 473px;
      margin: 0 auto 43px;
      border-radius: 16px;
      box-shadow: 0 2px 0 #a4a4a4; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-item__inner {
      width: 682px;
      margin: 0 auto 62px;
      border-radius: 23px;
      box-shadow: 0 3px 0 #a4a4a4; } }
  html[data-env="sp"] .quiz-question-item__inner {
    width: 718px;
    margin: 0 auto 106px;
    border-radius: 20px;
    box-shadow: 0 6px 0 rgba(164, 164, 164, 0.6); }

.quiz-question-item__num {
  position: relative;
  margin: auto;
  background-color: #000; }
  html[data-env="pc"] .quiz-question-item__num {
    top: -2.2vw;
    width: 6.4vw;
    height: 6.4vw;
    border-radius: 3.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-item__num {
      top: -22px;
      width: 64px;
      height: 64px;
      border-radius: 32px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-item__num {
      top: -32px;
      width: 92px;
      height: 92px;
      border-radius: 46px; } }
  html[data-env="sp"] .quiz-question-item__num {
    top: -32px;
    width: 96px;
    height: 96px;
    border-radius: 48px; }
  .quiz-question-item__num--text {
    color: #fff;
    text-align: center; }
    html[data-env="pc"] .quiz-question-item__num--text {
      font-size: 3.1vw;
      line-height: 6.4vw;
      margin-left: -0.2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-question-item__num--text {
        font-size: 31px;
        line-height: 64px;
        margin-left: -2px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-question-item__num--text {
        font-size: 45px;
        line-height: 92px;
        margin-left: -2px; } }
    html[data-env="sp"] .quiz-question-item__num--text {
      font-size: 47px;
      line-height: 96px;
      margin-left: -2px; }

.quiz-question-item__title {
  position: relative;
  color: #000;
  text-align: center;
  margin: auto;
  width: 100%;
  text-align: center;
  margin: 0 auto; }
  html[data-env="pc"] .quiz-question-item__title {
    width: 39.7vw;
    top: -0.9vw;
    font-size: 1.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-item__title {
      width: 398px;
      top: -9px;
      font-size: 19px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-item__title {
      width: 573px;
      top: -12px;
      font-size: 27px; } }
  html[data-env="sp"] .quiz-question-item__title {
    display: inline-block;
    width: 650px;
    font-size: 36px;
    margin: 0 34px; }

.quiz-question-item__options {
  position: relative;
  margin: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  html[data-env="pc"] .quiz-question-item__options {
    width: 39.7vw;
    height: 22.6vw;
    top: 0.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-item__options {
      width: 398px;
      height: 227px;
      top: 2px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-item__options {
      width: 573px;
      height: 326px;
      top: 2px; } }
  html[data-env="sp"] .quiz-question-item__options {
    width: 650px;
    height: 319px;
    top: 28px;
    padding-bottom: 70px; }

.quiz-question-option {
  cursor: pointer;
  position: relative;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  transition: opacity 0.15s ease-out; }
  .quiz-question-option[data-quiz-answer="data-quiz-answer"]:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .quiz-question-option {
    width: 18.9vw;
    height: 18.9vw;
    border-radius: 1.7vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-option {
      width: 190px;
      height: 190px;
      border-radius: 18px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-option {
      width: 273px;
      height: 273px;
      border-radius: 26px; } }
  html[data-env="sp"] .quiz-question-option {
    width: 650px;
    background-repeat: no-repeat; }

.is-answered[data-quiz-answer="true"] {
  -webkit-animation: option_rotation_x 0.3s ease-out 0s;
          animation: option_rotation_x 0.3s ease-out 0s; }

.is-answered[data-quiz-answer="false"] {
  -webkit-animation: option_rotation_y 0.3s ease-out 0s;
          animation: option_rotation_y 0.3s ease-out 0s; }

.quiz-question-option__img {
  position: relative;
  display: block;
  margin: auto;
  top: 50%; }
  html[data-env="pc"] .quiz-question-option__img {
    width: 18.9vw;
    height: 18.9vw;
    border-radius: 1.5vw;
    top: 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-option__img {
      width: 190px;
      height: 190px;
      border-radius: 16px;
      top: 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-option__img {
      width: 273px;
      height: 273px;
      border-radius: 23px;
      top: 0; } }
  html[data-env="sp"] .quiz-question-option__img {
    width: 315px;
    height: 315px;
    top: 0; }

.quiz-question-option__bg {
  position: absolute;
  top: 0;
  transition: background-color 0.6s ease-out; }
  .quiz-question-option[data-quiz-answer="false"] .quiz-question-option__bg {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    background-color: #434343; }
    html[data-env="pc"] .quiz-question-option[data-quiz-answer="false"] .quiz-question-option__bg {
      width: 18.9vw;
      height: 18.9vw;
      border-radius: 1.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-question-option[data-quiz-answer="false"] .quiz-question-option__bg {
        width: 190px;
        height: 190px;
        border-radius: 20px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-question-option[data-quiz-answer="false"] .quiz-question-option__bg {
        width: 273px;
        height: 273px;
        border-radius: 28px; } }
    html[data-env="sp"] .quiz-question-option[data-quiz-answer="false"] .quiz-question-option__bg {
      width: 315px;
      height: 315px;
      border-radius: 32px;
      margin-left: 5px; }
  .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
    opacity: 0.5;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }
    .quiz-question-item[data-quiz-color="red"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
      background-color: #f55a78; }
    .quiz-question-item[data-quiz-color="green"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
      background-color: #07d35d; }
    .quiz-question-item[data-quiz-color="blue"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
      background-color: #19dbdc; }
    .quiz-question-item[data-quiz-color="yellow"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
      background-color: #ffcc00; }
    .quiz-question-item[data-quiz-color="purple"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
      background-color: #cc66ff; }
    .quiz-question-item[data-quiz-color="white"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
      background-color: #ffffff; }
    html[data-env="pc"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
      width: 18.9vw;
      height: 18.9vw;
      border-radius: 1.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
        width: 190px;
        height: 190px;
        border-radius: 20px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
        width: 273px;
        height: 273px;
        border-radius: 28px; } }
    html[data-env="sp"] .quiz-question-option[data-quiz-answer="true"] .quiz-question-option__bg {
      width: 315px;
      height: 315px;
      border-radius: 32px;
      margin-left: 5px; }

.quiz-question-option__judge {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto; }
  .quiz-question-option.is-answered[data-quiz-answer="false"] .quiz-question-option__judge {
    -webkit-animation: result_wrong 0.05s ease-out 0.4s 10;
            animation: result_wrong 0.05s ease-out 0.4s 10; }
    html[data-env="pc"] .quiz-question-option.is-answered[data-quiz-answer="false"] .quiz-question-option__judge {
      display: block;
      width: 11.9vw;
      height: 13vw;
      background-image: url("../img/quiz/question/wrong.png");
      background-size: 11.9vw 13vw;
      background-position: center;
      background-repeat: repeat; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-question-option.is-answered[data-quiz-answer="false"] .quiz-question-option__judge {
        display: block;
        width: 119px;
        height: 130px;
        background-image: url("../img/quiz/question/wrong.png");
        background-size: 119px 130px;
        background-position: center;
        background-repeat: repeat; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-question-option.is-answered[data-quiz-answer="false"] .quiz-question-option__judge {
        display: block;
        width: 172px;
        height: 187px;
        background-image: url("../img/quiz/question/wrong.png");
        background-size: 172px 187px;
        background-position: center;
        background-repeat: repeat; } }
    html[data-env="sp"] .quiz-question-option.is-answered[data-quiz-answer="false"] .quiz-question-option__judge {
      display: block;
      width: 206px;
      height: 225px;
      background-image: url("../img/quiz/question/wrong.png");
      background-size: 206px 225px;
      background-position: center;
      background-repeat: repeat; }
  .quiz-question-option.is-answered[data-quiz-answer="true"] .quiz-question-option__judge {
    -webkit-animation: result_right 0.5s ease-out 0.4s;
            animation: result_right 0.5s ease-out 0.4s; }
    html[data-env="pc"] .quiz-question-option.is-answered[data-quiz-answer="true"] .quiz-question-option__judge {
      display: block;
      width: 14.9vw;
      height: 14.9vw;
      background-image: url("../img/quiz/question/right.png");
      background-size: 14.9vw 14.9vw;
      background-position: center;
      background-repeat: repeat; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-question-option.is-answered[data-quiz-answer="true"] .quiz-question-option__judge {
        display: block;
        width: 150px;
        height: 150px;
        background-image: url("../img/quiz/question/right.png");
        background-size: 150px 150px;
        background-position: center;
        background-repeat: repeat; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-question-option.is-answered[data-quiz-answer="true"] .quiz-question-option__judge {
        display: block;
        width: 215px;
        height: 215px;
        background-image: url("../img/quiz/question/right.png");
        background-size: 215px 215px;
        background-position: center;
        background-repeat: repeat; } }
    html[data-env="sp"] .quiz-question-option.is-answered[data-quiz-answer="true"] .quiz-question-option__judge {
      display: block;
      width: 259px;
      height: 259px;
      background-image: url("../img/quiz/question/right.png");
      background-size: 259px 259px;
      background-position: center;
      background-repeat: repeat; }

.quiz-question-result {
  position: relative;
  margin: auto;
  height: 0px;
  min-height: 0px;
  padding-bottom: 0px;
  background-color: #fff;
  transition: min-height 0.6s cubic-bezier(0.42, 0.75, 0.4, 1.35), padding-bottom 0.6s cubic-bezier(0.42, 0.75, 0.4, 1.35), background-color 0.6s ease-out;
  visibility: hidden; }
  .quiz-question-result.is-visible {
    visibility: visible; }
  html[data-env="pc"] .quiz-question-result {
    width: 47.3vw;
    border-radius: 0 0 1.5vw 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-result {
      width: 473px;
      border-radius: 0 0 16px 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-result {
      width: 682px;
      border-radius: 0 0 23px 23px; } }
  html[data-env="sp"] .quiz-question-result {
    width: 718px;
    border-radius: 0 0 20px 20px; }
  html[data-env="pc"] .quiz-question-result.is-visible {
    min-height: 13.6vw;
    padding-bottom: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-result.is-visible {
      min-height: 137px;
      padding-bottom: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-result.is-visible {
      min-height: 197px;
      padding-bottom: 23px; } }
  html[data-env="sp"] .quiz-question-result.is-visible {
    min-height: 253px;
    padding-bottom: 20px; }

.quiz-question-result__judge {
  text-align: center;
  line-height: 1;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.2s ease-in 1s; }
  .quiz-question-result.is-visible .quiz-question-result__judge {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  html[data-env="pc"] .quiz-question-result__judge {
    padding-top: 2.2vw;
    font-size: 2.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-result__judge {
      padding-top: 23px;
      font-size: 28px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-result__judge {
      padding-top: 33px;
      font-size: 41px; } }
  html[data-env="sp"] .quiz-question-result__judge {
    padding-top: 40px;
    font-size: 46px; }

.quiz-question-result__comment {
  text-align: center;
  line-height: 1.6;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.2s ease-in 1s; }
  .quiz-question-result.is-visible .quiz-question-result__comment {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  html[data-env="pc"] .quiz-question-result__comment {
    width: 39.7vw;
    margin: 1.1vw auto 0;
    font-size: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question-result__comment {
      width: 398px;
      margin: 12px auto 0;
      font-size: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question-result__comment {
      width: 573px;
      margin: 17px auto 0;
      font-size: 21px; } }
  html[data-env="sp"] .quiz-question-result__comment {
    width: 650px;
    margin: 20px auto 0;
    font-size: 30px; }

.quiz-question__button {
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.15s ease-out;
  margin: auto;
  visibility: hidden;
  cursor: pointer; }
  .quiz-question__button.is-visible {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  .quiz-question__button:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  .quiz-question__button.is-visible {
    visibility: visible; }
  html[data-env="pc"] .quiz-question__button {
    width: 26.5vw;
    height: 5.2vw;
    margin-top: 5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question__button {
      width: 266px;
      height: 52px;
      margin-top: 51px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question__button {
      width: 383px;
      height: 75px;
      margin-top: 73px; } }
  html[data-env="sp"] .quiz-question__button {
    margin-top: -22px;
    width: 427px;
    height: 126px; }
  .quiz-question__button--hidden {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    height: 0; }
  html[data-env="pc"] .quiz-question__button--img {
    width: 26.5vw;
    height: 5.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-question__button--img {
      width: 266px;
      height: 52px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-question__button--img {
      width: 383px;
      height: 75px; } }
  html[data-env="sp"] .quiz-question__button--img {
    width: 427px;
    height: 126px; }

.quiz-result--pass, .quiz-result--fail {
  position: relative;
  width: 100%;
  height: 0;
  margin: auto;
  visibility: hidden;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.5s ease-out , visibility 0s ease-out; }
  .quiz-result--pass.is-show, .quiz-result--fail.is-show {
    height: auto;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    visibility: visible; }
    html[data-env="pc"] .quiz-result--pass.is-show, html[data-env="pc"] .quiz-result--fail.is-show {
      padding-top: 6.5vw;
      padding-bottom: 8.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-result--pass.is-show, html[data-env="pc"] .quiz-result--fail.is-show {
        padding-top: 66px;
        padding-bottom: 86px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-result--pass.is-show, html[data-env="pc"] .quiz-result--fail.is-show {
        padding-top: 95px;
        padding-bottom: 124px; } }
    html[data-env="sp"] .quiz-result--pass.is-show, html[data-env="sp"] .quiz-result--fail.is-show {
      padding-top: 96px;
      padding-bottom: 160px; }

.quiz-result__bg {
  position: absolute;
  left: 0;
  right: 0;
  margin: auto; }
  html[data-env="pc"] .quiz-result__bg {
    width: 100vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg {
      width: 1000px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg {
      width: 1440px; } }
  html[data-env="sp"] .quiz-result__bg {
    width: 100%; }

.quiz-result__bg-circle:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(1) {
    width: 7.8vw;
    height: 7.8vw;
    border-radius: 100%;
    top: 3.8vw;
    left: 5.7vw;
    background-color: #19dbdc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(1) {
      width: 78px;
      height: 78px;
      border-radius: 100%;
      top: 38px;
      left: 58px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(1) {
      width: 113px;
      height: 113px;
      border-radius: 100%;
      top: 55px;
      left: 83px;
      background-color: #19dbdc; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(1) {
    width: 70px;
    height: 70px;
    border-radius: 100%;
    top: -6px;
    left: 94px;
    background-color: #f55a78; }

.quiz-result__bg-circle:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(2) {
    width: 1.4vw;
    height: 1.4vw;
    border-radius: 100%;
    top: 3.8vw;
    left: 23.4vw;
    background-color: #cc66ff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(2) {
      width: 14px;
      height: 14px;
      border-radius: 100%;
      top: 38px;
      left: 234px;
      background-color: #cc66ff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(2) {
      width: 20px;
      height: 20px;
      border-radius: 100%;
      top: 55px;
      left: 338px;
      background-color: #cc66ff; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(2) {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: 66px;
    left: 23px;
    background-color: #cc66ff; }

.quiz-result__bg-circle:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(3) {
    width: 4.7vw;
    height: 4.7vw;
    border-radius: 100%;
    top: 9vw;
    left: 24.9vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(3) {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      top: 91px;
      left: 249px;
      background-color: #ffffff; } }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(3) {
    width: 69px;
    height: 69px;
    border-radius: 100%;
    top: 131px;
    left: 359px;
    background-color: #ffffff; }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(3) {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: 118px;
    left: 104px;
    background-color: #ffffff; }

.quiz-result__bg-circle:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(4) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 16.8vw;
    left: 20.3vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(4) {
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 169px;
      left: 203px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(4) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 243px;
      left: 293px;
      background-color: #ffcc00; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(4) {
    width: 52px;
    height: 52px;
    border-radius: 100%;
    top: 196px;
    left: -8px;
    background-color: #07d35d; }

.quiz-result__bg-circle:nth-child(5) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(5) {
    width: 7.8vw;
    height: 7.8vw;
    border-radius: 100%;
    top: 17.6vw;
    left: 5.7vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(5) {
      width: 78px;
      height: 78px;
      border-radius: 100%;
      top: 177px;
      left: 58px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(5) {
      width: 113px;
      height: 113px;
      border-radius: 100%;
      top: 254px;
      left: 83px;
      background-color: #ffffff; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(5) {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: 308px;
    left: 18px;
    background-color: #ffffff; }

.quiz-result__bg-circle:nth-child(6) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(6) {
    width: 1.4vw;
    height: 1.4vw;
    border-radius: 100%;
    top: 24.7vw;
    left: 21.6vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(6) {
      width: 14px;
      height: 14px;
      border-radius: 100%;
      top: 248px;
      left: 216px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(6) {
      width: 20px;
      height: 20px;
      border-radius: 100%;
      top: 357px;
      left: 312px;
      background-color: #ffffff; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(6) {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    top: 322px;
    left: 80px;
    background-color: #ffcc00; }

.quiz-result__bg-circle:nth-child(7) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(7) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 30.3vw;
    left: 21.3vw;
    background-color: #19dbdc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(7) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 304px;
      left: 213px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(7) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 438px;
      left: 307px;
      background-color: #19dbdc; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(7) {
    width: 74px;
    height: 74px;
    border-radius: 100%;
    top: 372px;
    left: -37px;
    background-color: #ffffff; }

.quiz-result__bg-circle:nth-child(8) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(8) {
    width: 4.7vw;
    height: 4.7vw;
    border-radius: 100%;
    top: 31.2vw;
    left: 12.5vw;
    background-color: #07d35d; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(8) {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      top: 313px;
      left: 125px;
      background-color: #07d35d; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(8) {
      width: 69px;
      height: 69px;
      border-radius: 100%;
      top: 450px;
      left: 180px;
      background-color: #07d35d; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(8) {
    width: 22px;
    height: 22px;
    border-radius: 100%;
    top: 452px;
    left: 55px;
    background-color: #19dbdc; }

.quiz-result__bg-circle:nth-child(9) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(9) {
    width: 12.1vw;
    height: 12.1vw;
    border-radius: 100%;
    top: 34.7vw;
    left: -2.5vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(9) {
      width: 121px;
      height: 121px;
      border-radius: 100%;
      top: 348px;
      left: -24px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(9) {
      width: 174px;
      height: 174px;
      border-radius: 100%;
      top: 501px;
      left: -35px;
      background-color: #ffcc00; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(9) {
    width: 76px;
    height: 76px;
    border-radius: 100%;
    top: 11px;
    right: 63px;
    background-color: #ffffff; }

.quiz-result__bg-circle:nth-child(10) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(10) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 45.7vw;
    left: 16vw;
    background-color: #f55a78; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(10) {
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 457px;
      left: 160px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(10) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 658px;
      left: 231px;
      background-color: #f55a78; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(10) {
    width: 50px;
    height: 50px;
    border-radius: 100%;
    top: 92px;
    right: -25px;
    background-color: #ffcc00; }

.quiz-result__bg-circle:nth-child(11) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(11) {
    width: 4.7vw;
    height: 4.7vw;
    border-radius: 100%;
    top: 51vw;
    left: 19.9vw;
    background-color: #19dbdc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(11) {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      top: 511px;
      left: 199px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(11) {
      width: 69px;
      height: 69px;
      border-radius: 100%;
      top: 736px;
      left: 287px;
      background-color: #19dbdc; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(11) {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    top: 130px;
    right: 122px;
    background-color: #07d35d; }

.quiz-result__bg-circle:nth-child(12) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(12) {
    width: 7.8vw;
    height: 7.8vw;
    border-radius: 100%;
    top: 55.4vw;
    left: 5.1vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(12) {
      width: 78px;
      height: 78px;
      border-radius: 100%;
      top: 555px;
      left: 52px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(12) {
      width: 113px;
      height: 113px;
      border-radius: 100%;
      top: 799px;
      left: 74px;
      background-color: #ffffff; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(12) {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    top: 224px;
    right: 36px;
    background-color: #19dbdc; }

.quiz-result__bg-circle:nth-child(13) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(13) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 2vw;
    right: 20.4vw;
    background-color: #f55a78; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(13) {
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 20px;
      right: 205px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(13) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 29px;
      right: 295px;
      background-color: #f55a78; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(13) {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    top: 311px;
    right: 104px;
    background-color: #ffffff; }

.quiz-result__bg-circle:nth-child(14) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(14) {
    width: 4.7vw;
    height: 4.7vw;
    border-radius: 100%;
    top: 4.2vw;
    right: 29.8vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(14) {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      top: 43px;
      right: 298px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(14) {
      width: 69px;
      height: 69px;
      border-radius: 100%;
      top: 62px;
      right: 430px;
      background-color: #ffffff; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(14) {
    width: 74px;
    height: 74px;
    border-radius: 100%;
    top: 357px;
    right: -10px;
    background-color: #cc66ff; }

.quiz-result__bg-circle:nth-child(15) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(15) {
    width: 7.8vw;
    height: 7.8vw;
    border-radius: 100%;
    top: 8.1vw;
    right: 7.5vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(15) {
      width: 78px;
      height: 78px;
      border-radius: 100%;
      top: 81px;
      right: 75px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(15) {
      width: 113px;
      height: 113px;
      border-radius: 100%;
      top: 117px;
      right: 108px;
      background-color: #ffffff; } }
  html[data-env="sp"] .quiz-result__bg-circle:nth-child(15) {
    width: 20px;
    height: 20px;
    border-radius: 100%;
    top: 482px;
    right: 52px;
    background-color: #f55a78; }

.quiz-result__bg-circle:nth-child(16) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(16) {
    width: 4.7vw;
    height: 4.7vw;
    border-radius: 100%;
    top: 12.9vw;
    right: 23.3vw;
    background-color: #07d35d; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(16) {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      top: 130px;
      right: 234px;
      background-color: #07d35d; } }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(16) {
    width: 69px;
    height: 69px;
    border-radius: 100%;
    top: 187px;
    right: 336px;
    background-color: #07d35d; }

.quiz-result__bg-circle:nth-child(17) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(17) {
    width: 12.1vw;
    height: 12.1vw;
    border-radius: 100%;
    top: 17.7vw;
    right: -4.4vw;
    background-color: #f55a78; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(17) {
      width: 121px;
      height: 121px;
      border-radius: 100%;
      top: 177px;
      right: -44px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(17) {
      width: 174px;
      height: 174px;
      border-radius: 100%;
      top: 255px;
      right: -63px;
      background-color: #f55a78; } }

.quiz-result__bg-circle:nth-child(18) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(18) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 21vw;
    right: 19.2vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(18) {
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 210px;
      right: 193px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(18) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 303px;
      right: 278px;
      background-color: #ffffff; } }

.quiz-result__bg-circle:nth-child(19) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(19) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 25.4vw;
    right: 23vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(19) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 255px;
      right: 230px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(19) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 367px;
      right: 332px;
      background-color: #ffffff; } }

.quiz-result__bg-circle:nth-child(20) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(20) {
    width: 4.7vw;
    height: 4.7vw;
    border-radius: 100%;
    top: 29.4vw;
    right: 14.4vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(20) {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      top: 295px;
      right: 145px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(20) {
      width: 69px;
      height: 69px;
      border-radius: 100%;
      top: 424px;
      right: 208px;
      background-color: #ffcc00; } }

.quiz-result__bg-circle:nth-child(21) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(21) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 35.4vw;
    right: 20.8vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(21) {
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 355px;
      right: 209px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(21) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 511px;
      right: 300px;
      background-color: #ffffff; } }

.quiz-result__bg-circle:nth-child(22) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(22) {
    width: 7.8vw;
    height: 7.8vw;
    border-radius: 100%;
    top: 38.6vw;
    right: 13vw;
    background-color: #cc66ff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(22) {
      width: 78px;
      height: 78px;
      border-radius: 100%;
      top: 387px;
      right: 130px;
      background-color: #cc66ff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(22) {
      width: 113px;
      height: 113px;
      border-radius: 100%;
      top: 557px;
      right: 188px;
      background-color: #cc66ff; } }

.quiz-result__bg-circle:nth-child(23) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(23) {
    width: 1.2vw;
    height: 1.2vw;
    border-radius: 100%;
    top: 47.9vw;
    right: 23.1vw;
    background-color: #f55a78; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(23) {
      width: 13px;
      height: 13px;
      border-radius: 100%;
      top: 480px;
      right: 231px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(23) {
      width: 18px;
      height: 18px;
      border-radius: 100%;
      top: 691px;
      right: 333px;
      background-color: #f55a78; } }

.quiz-result__bg-circle:nth-child(24) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(24) {
    width: 12.1vw;
    height: 12.1vw;
    border-radius: 100%;
    top: 43.6vw;
    right: -7.1vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(24) {
      width: 121px;
      height: 121px;
      border-radius: 100%;
      top: 437px;
      right: -70px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(24) {
      width: 174px;
      height: 174px;
      border-radius: 100%;
      top: 629px;
      right: -101px;
      background-color: #ffffff; } }

.quiz-result__bg-circle:nth-child(25) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(25) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 55.4vw;
    right: 20.8vw;
    background-color: #f55a78; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(25) {
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 555px;
      right: 209px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(25) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 799px;
      right: 300px;
      background-color: #f55a78; } }

.quiz-result__bg-circle:nth-child(26) {
  position: absolute; }
  html[data-env="pc"] .quiz-result__bg-circle:nth-child(26) {
    width: 4.7vw;
    height: 4.7vw;
    border-radius: 100%;
    top: 56.5vw;
    right: 11.1vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(26) {
      width: 48px;
      height: 48px;
      border-radius: 100%;
      top: 566px;
      right: 112px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__bg-circle:nth-child(26) {
      width: 69px;
      height: 69px;
      border-radius: 100%;
      top: 815px;
      right: 161px;
      background-color: #ffcc00; } }

.quiz-result__inner {
  position: relative;
  width: 100%; }
  html[data-env="pc"] .is-show .quiz-result__inner {
    margin-top: 7.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .is-show .quiz-result__inner {
      margin-top: 72px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .is-show .quiz-result__inner {
      margin-top: 104px; } }
  html[data-env="sp"] .is-show .quiz-result__inner {
    margin-top: 132px; }

.quiz-result__number {
  text-align: center;
  line-height: 1; }
  html[data-env="pc"] .quiz-result__number {
    font-size: 2.8vw;
    letter-spacing: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__number {
      font-size: 28px;
      letter-spacing: 4px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__number {
      font-size: 41px;
      letter-spacing: 6px; } }
  html[data-env="sp"] .quiz-result__number {
    font-size: 56px; }

.quiz-result__title {
  text-align: center; }
  html[data-env="pc"] .quiz-result__title {
    margin-top: 1.5vw;
    font-size: 3.7vw;
    line-height: 1; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__title {
      margin-top: 16px;
      font-size: 38px;
      line-height: 1; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__title {
      margin-top: 23px;
      font-size: 54px;
      line-height: 1; } }
  html[data-env="sp"] .quiz-result__title {
    margin-top: 24px;
    font-size: 72px;
    line-height: 1.2; }

.quiz-result__comment {
  text-align: center; }
  html[data-env="pc"] .quiz-result__comment {
    margin-top: 2.7vw;
    font-size: 1.5vw;
    line-height: 2.2; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__comment {
      margin-top: 27px;
      font-size: 16px;
      line-height: 2.2; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__comment {
      margin-top: 39px;
      font-size: 23px;
      line-height: 2.2; } }
  html[data-env="sp"] .quiz-result__comment {
    margin-top: 54px;
    font-size: 30px;
    line-height: 1.8; }

.quiz-result__certificate {
  margin: auto; }
  html[data-env="pc"] .quiz-result__certificate {
    margin-top: 3.1vw;
    width: 45.2vw;
    height: 22.8vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result__certificate {
      margin-top: 31px;
      width: 452px;
      height: 229px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result__certificate {
      margin-top: 45px;
      width: 651px;
      height: 330px; } }
  html[data-env="sp"] .quiz-result__certificate {
    margin-top: 70px;
    width: 716px;
    height: 364px; }
  .quiz-result__certificate--hidden {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    height: 0; }
  .quiz-result__certificate--img {
    width: 100%;
    height: 100%; }

html[data-env="pc"] .quiz-result-share {
  margin-top: 4vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .quiz-result-share {
    margin-top: 41px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .quiz-result-share {
    margin-top: 59px; } }

html[data-env="sp"] .quiz-result-share {
  margin-top: 62px; }

.quiz-result-share__title {
  text-align: center;
  font-size: 45px;
  line-height: 1; }

.quiz-result-share__inner {
  position: relative;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }
  html[data-env="pc"] .quiz-result-share__inner {
    width: 42.2vw;
    margin: 1.1vw auto 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result-share__inner {
      width: 423px;
      margin: 12px auto 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result-share__inner {
      width: 609px;
      margin: 17px auto 0; } }
  html[data-env="sp"] .quiz-result-share__inner {
    width: 422px;
    margin: 32px auto 0; }

.quiz-result-share__item {
  transition: opacity 0.15s ease-out; }
  .quiz-result-share__item:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .quiz-result-share__item {
    width: 20.3vw;
    height: 4.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result-share__item {
      width: 203px;
      height: 41px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result-share__item {
      width: 293px;
      height: 60px; } }
  html[data-env="sp"] .quiz-result-share__item {
    width: 120px;
    height: 120px; }

.quiz-result-share__img {
  width: 100%;
  height: 100%; }

.quiz-result-retry {
  position: relative;
  display: block; }
  html[data-env="pc"] .quiz-result-retry {
    margin: 3.9vw auto 3.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result-retry {
      margin: 39px auto 39px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result-retry {
      margin: 56px auto 56px; } }
  html[data-env="sp"] .quiz-result-retry {
    margin: 100px auto 50px; }

.quiz-result-retry__text {
  text-align: center;
  line-height: 1; }
  html[data-env="pc"] .quiz-result-retry__text {
    font-size: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result-retry__text {
      font-size: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result-retry__text {
      font-size: 23px; } }
  html[data-env="sp"] .quiz-result-retry__text {
    font-size: 30px; }

.quiz-result-retry__button {
  position: relative;
  display: block;
  transition: opacity 0.15s ease-out; }
  .quiz-result-retry__button:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .quiz-result-retry__button {
    margin: 3.9vw auto 0;
    width: 23.4vw;
    height: 4.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-result-retry__button {
      margin: 39px auto 0;
      width: 234px;
      height: 49px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-result-retry__button {
      margin: 56px auto 0;
      width: 338px;
      height: 71px; } }
  html[data-env="sp"] .quiz-result-retry__button {
    margin: 40px auto 0;
    width: 520px;
    height: 126px; }
  .quiz-result-retry__button--img {
    width: 100%;
    height: 100%; }
  .quiz-result-retry__button--hidden {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    height: 0; }

.quiz-work {
  position: relative;
  display: block;
  width: 100%; }
  html[data-env="pc"] .quiz-work {
    margin: 4.6vw auto 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-work {
      margin: 47px auto 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-work {
      margin: 68px auto 0; } }
  html[data-env="sp"] .quiz-work {
    margin: 184px auto 0; }

.quiz-work__bg {
  position: absolute;
  background-color: #fff;
  left: 50%; }
  html[data-env="pc"] .quiz-work__bg {
    top: -3.3vw;
    margin-left: -24.2vw;
    width: 48.2vw;
    height: 48.2vw;
    border-radius: 24.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-work__bg {
      top: -32px;
      margin-left: -241px;
      width: 482px;
      height: 482px;
      border-radius: 241px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-work__bg {
      top: -46px;
      margin-left: -347px;
      width: 694px;
      height: 694px;
      border-radius: 347px; } }
  html[data-env="sp"] .quiz-work__bg {
    top: -74px;
    margin-left: -325px;
    width: 650px;
    height: 650px;
    border-radius: 325px; }

.quiz-work__title {
  position: relative;
  text-align: center; }
  html[data-env="pc"] .quiz-work__title {
    font-size: 3.7vw;
    letter-spacing: 0.7vw;
    line-height: 1; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-work__title {
      font-size: 38px;
      letter-spacing: 7px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-work__title {
      font-size: 54px;
      letter-spacing: 10px; } }
  html[data-env="sp"] .quiz-work__title {
    font-size: 72px;
    line-height: 1.15; }

.quiz-work__description {
  position: relative;
  text-align: center; }
  html[data-env="pc"] .quiz-work__description {
    margin-top: 3.1vw;
    font-size: 1.5vw;
    line-height: 1.65; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-work__description {
      margin-top: 31px;
      font-size: 16px;
      line-height: 1.65; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-work__description {
      margin-top: 45px;
      font-size: 23px;
      line-height: 1.65; } }
  html[data-env="sp"] .quiz-work__description {
    margin-top: 56px;
    font-size: 30px;
    line-height: 1.8; }

.quiz-work-pr {
  position: relative; }
  html[data-env="pc"] .quiz-work-pr {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    width: 75.5vw;
    margin: 3.1vw auto 0; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-work-pr {
      width: 755px;
      margin: 31px auto 0; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-work-pr {
      width: 1088px;
      margin: 45px auto 0; } }
  html[data-env="sp"] .quiz-work-pr {
    width: 718px;
    margin: 62px auto 0; }

html[data-env="pc"] .quiz-work-pr__item {
  width: 36.2vw; }

@media (max-width: 1000px) {
  html[data-env="pc"] .quiz-work-pr__item {
    width: 363px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .quiz-work-pr__item {
    width: 522px; } }

html[data-env="sp"] .quiz-work-pr__item {
  width: 100%;
  margin-top: 42px; }

.quiz-work-pr__thumb {
  display: block;
  position: relative; }
  .quiz-work-pr__thumb:hover .quiz-work-pr__thumb--hover {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  html[data-env="pc"] .quiz-work-pr__thumb {
    width: 36.2vw;
    height: 18.7vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-work-pr__thumb {
      width: 363px;
      height: 188px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-work-pr__thumb {
      width: 522px;
      height: 270px; } }
  html[data-env="sp"] .quiz-work-pr__thumb {
    width: 716px;
    height: 368px; }
  .quiz-work-pr__thumb--img {
    width: 100%;
    height: 100%; }
  .quiz-work-pr__thumb--hover {
    position: absolute;
    top: 0;
    left: 0;
    background-color: #fff;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity 0.15s ease-out; }
    html[data-env="pc"] .quiz-work-pr__thumb--hover {
      width: 36.2vw;
      height: 18.7vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-work-pr__thumb--hover {
        width: 363px;
        height: 188px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-work-pr__thumb--hover {
        width: 522px;
        height: 270px; } }

.quiz-work-share {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center; }
  html[data-env="pc"] .quiz-work-share {
    width: 36.2vw;
    height: 4.4vw;
    margin-top: 0.6vw;
    border-radius: 0 0 1.1vw 1.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .quiz-work-share {
      width: 363px;
      height: 45px;
      margin-top: 6px;
      border-radius: 0 0 12px 12px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .quiz-work-share {
      width: 522px;
      height: 64px;
      margin-top: 9px;
      border-radius: 0 0 17px 17px; } }
  html[data-env="sp"] .quiz-work-share {
    width: 718px;
    height: 160px;
    margin-top: 10px;
    border-radius: 0 0 20px 20px; }
  .quiz-work-pr__item[data-result-share-color="red"] .quiz-work-share {
    background-color: #f55a78; }
  .quiz-work-pr__item[data-result-share-color="green"] .quiz-work-share {
    background-color: #07d35d; }
  .quiz-work-pr__item[data-result-share-color="blue"] .quiz-work-share {
    background-color: #19dbdc; }
  .quiz-work-pr__item[data-result-share-color="yellow"] .quiz-work-share {
    background-color: #ffcc00; }
  .quiz-work-pr__item[data-result-share-color="purple"] .quiz-work-share {
    background-color: #cc66ff; }
  .quiz-work-pr__item[data-result-share-color="white"] .quiz-work-share {
    background-color: #ffffff; }
  .quiz-work-share__text {
    color: #fff; }
    html[data-env="pc"] .quiz-work-share__text {
      font-size: 1.5vw;
      line-height: 4.4vw;
      margin-left: 1.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-work-share__text {
        font-size: 16px;
        line-height: 45px;
        margin-left: 16px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-work-share__text {
        font-size: 23px;
        line-height: 64px;
        margin-left: 23px; } }
    html[data-env="sp"] .quiz-work-share__text {
      font-size: 36px;
      line-height: 160px;
      margin-left: 30px; }
  .quiz-work-share__icon {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
    html[data-env="pc"] .quiz-work-share__icon {
      margin-right: 0.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-work-share__icon {
        margin-right: 6px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-work-share__icon {
        margin-right: 9px; } }
    html[data-env="sp"] .quiz-work-share__icon {
      margin-right: 8px; }
  .quiz-work-share__link {
    transition: opacity 0.15s ease-out;
    position: relative; }
    .quiz-work-share__link:hover {
      opacity: 0.6;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
    html[data-env="pc"] .quiz-work-share__link {
      width: 2.9vw;
      height: 2.9vw;
      margin-right: 0.9vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .quiz-work-share__link {
        width: 30px;
        height: 30px;
        margin-right: 9px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .quiz-work-share__link {
        width: 43px;
        height: 43px;
        margin-right: 14px; } }
    html[data-env="sp"] .quiz-work-share__link {
      width: 88px;
      height: 88px;
      margin-right: 21px; }
  .quiz-work-share__img {
    width: 100%;
    height: 100%; }

.top {
  position: relative;
  width: 100%;
  height: auto; }

.slick-prev {
  position: absolute; }
  html[data-env="pc"] .slick-prev {
    top: 28.1vw;
    left: 1.1vw;
    width: 2.8vw;
    height: 2.8vw;
    border-radius: 1.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .slick-prev {
      top: 281px;
      left: 12px;
      width: 28px;
      height: 28px;
      border-radius: 14px; } }
  html[data-env="sp"] .slick-prev {
    top: 520px;
    left: 0;
    width: 72px;
    height: 72px;
    border-radius: 36px; }
  .slick-prev:before {
    content: "";
    margin: auto; }
    html[data-env="pc"] .slick-prev:before {
      display: block;
      width: 0.7vw;
      height: 1.1vw;
      background-image: url("../img/top/firstview/arrow-left.png");
      background-size: 0.7vw 1.1vw;
      background-position: center;
      background-repeat: repeat; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .slick-prev:before {
        display: block;
        width: 8px;
        height: 12px;
        background-image: url("../img/top/firstview/arrow-left.png");
        background-size: 8px 12px;
        background-position: center;
        background-repeat: repeat; } }
    html[data-env="sp"] .slick-prev:before {
      display: block;
      width: 20px;
      height: 30px;
      background-image: url("../img/top/firstview/arrow-left.png");
      background-size: 20px 30px;
      background-position: center;
      background-repeat: repeat; }
  .top-carousel__arrow[data-color="red"] .slick-prev {
    background-color: #f55a78; }
  .top-carousel__arrow[data-color="green"] .slick-prev {
    background-color: #07d35d; }
  .top-carousel__arrow[data-color="blue"] .slick-prev {
    background-color: #19dbdc; }
  .top-carousel__arrow[data-color="yellow"] .slick-prev {
    background-color: #ffcc00; }
  .top-carousel__arrow[data-color="purple"] .slick-prev {
    background-color: #cc66ff; }
  .top-carousel__arrow[data-color="white"] .slick-prev {
    background-color: #ffffff; }

.slick-next {
  position: absolute; }
  html[data-env="pc"] .slick-next {
    top: 28.1vw;
    right: 1.1vw;
    width: 2.8vw;
    height: 2.8vw;
    border-radius: 1.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .slick-next {
      top: 281px;
      right: 12px;
      width: 28px;
      height: 28px;
      border-radius: 14px; } }
  html[data-env="sp"] .slick-next {
    top: 520px;
    right: 0;
    width: 72px;
    height: 72px;
    border-radius: 36px; }
  .slick-next:before {
    content: "";
    margin: auto; }
    html[data-env="pc"] .slick-next:before {
      display: block;
      width: 0.7vw;
      height: 1.1vw;
      background-image: url("../img/top/firstview/arrow-right.png");
      background-size: 0.7vw 1.1vw;
      background-position: center;
      background-repeat: repeat; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .slick-next:before {
        display: block;
        width: 8px;
        height: 12px;
        background-image: url("../img/top/firstview/arrow-right.png");
        background-size: 8px 12px;
        background-position: center;
        background-repeat: repeat; } }
    html[data-env="sp"] .slick-next:before {
      display: block;
      width: 20px;
      height: 30px;
      background-image: url("../img/top/firstview/arrow-right.png");
      background-size: 20px 30px;
      background-position: center;
      background-repeat: repeat; }
  .top-carousel__arrow[data-color="red"] .slick-next {
    background-color: #f55a78; }
  .top-carousel__arrow[data-color="green"] .slick-next {
    background-color: #07d35d; }
  .top-carousel__arrow[data-color="blue"] .slick-next {
    background-color: #19dbdc; }
  .top-carousel__arrow[data-color="yellow"] .slick-next {
    background-color: #ffcc00; }
  .top-carousel__arrow[data-color="purple"] .slick-next {
    background-color: #cc66ff; }
  .top-carousel__arrow[data-color="white"] .slick-next {
    background-color: #ffffff; }

.slick-prev, .slick-next {
  position: absolute; }

.slick-dots {
  text-align: center;
  -webkit-align-items: center;
      -ms-flex-align: center;
          align-items: center;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  z-index: 1; }
  html[data-env="pc"] .slick-dots {
    -webkit-justify-content: center;
        -ms-flex-pack: center;
            justify-content: center;
    bottom: 4.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .slick-dots {
      bottom: 45px; } }
  html[data-env="sp"] .slick-dots {
    left: 66px;
    bottom: 54px; }
  html[data-env="pc"] .slick-dots li {
    margin: 0 1.1vw;
    display: block;
    width: 0.9vw;
    height: 0.9vw;
    background-image: url("../img/top/firstview/dots.png");
    background-size: 0.9vw 0.9vw;
    background-position: center;
    background-repeat: repeat;
    background-size: contain;
    background-repeat: no-repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .slick-dots li {
      margin: 0 12px;
      display: block;
      width: 9px;
      height: 9px;
      background-image: url("../img/top/firstview/dots.png");
      background-size: 9px 9px;
      background-position: center;
      background-repeat: repeat;
      background-size: contain;
      background-repeat: no-repeat; } }
  html[data-env="sp"] .slick-dots li {
    margin: 0 15px;
    display: block;
    width: 24px;
    height: 24px;
    background-image: url("../img/top/firstview/dots.png");
    background-size: 24px 24px;
    background-position: center;
    background-repeat: repeat;
    background-size: contain;
    background-repeat: no-repeat; }
  .slick-dots li button {
    transition: opacity 0.2s ease-out 0.2s, -webkit-transform 0.5s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.2s ease-out 0.2s, transform 0.5s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    transition: opacity 0.2s ease-out 0.2s, transform 0.5s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s, -webkit-transform 0.5s cubic-bezier(0.42, 0.75, 0.4, 1.35) 0.2s;
    -webkit-transform: scale(0);
            transform: scale(0);
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .slick-dots li button:before {
    content: ""; }
  .slick-dots li.slick-active {
    display: block;
    position: relative;
    border-radius: 50%; }
    html[data-env="pc"] .slick-dots li.slick-active {
      width: 2.3vw;
      height: 2.3vw;
      background-image: url(""); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .slick-dots li.slick-active {
        width: 23px;
        height: 23px;
        background-image: url(""); } }
    html[data-env="sp"] .slick-dots li.slick-active {
      width: 60px;
      height: 60px;
      background-image: url(""); }
    .slick-dots li.slick-active button {
      -webkit-transform: scale(1);
              transform: scale(1);
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      .top-carousel__inner[data-color="red"] .slick-dots li.slick-active button {
        background-color: #f55a78;
        background-position: center center;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        html[data-env="pc"] .top-carousel__inner[data-color="red"] .slick-dots li.slick-active button {
          width: 1.2vw;
          height: 1.2vw;
          border-radius: 0.6vw; }
        @media (max-width: 1000px) {
          html[data-env="pc"] .top-carousel__inner[data-color="red"] .slick-dots li.slick-active button {
            width: 13px;
            height: 13px;
            border-radius: 6px; } }
        html[data-env="sp"] .top-carousel__inner[data-color="red"] .slick-dots li.slick-active button {
          width: 32px;
          height: 32px;
          border-radius: 16px; }
      .top-carousel__inner[data-color="green"] .slick-dots li.slick-active button {
        background-color: #07d35d;
        background-position: center center;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        html[data-env="pc"] .top-carousel__inner[data-color="green"] .slick-dots li.slick-active button {
          width: 1.2vw;
          height: 1.2vw;
          border-radius: 0.6vw; }
        @media (max-width: 1000px) {
          html[data-env="pc"] .top-carousel__inner[data-color="green"] .slick-dots li.slick-active button {
            width: 13px;
            height: 13px;
            border-radius: 6px; } }
        html[data-env="sp"] .top-carousel__inner[data-color="green"] .slick-dots li.slick-active button {
          width: 32px;
          height: 32px;
          border-radius: 16px; }
      .top-carousel__inner[data-color="blue"] .slick-dots li.slick-active button {
        background-color: #19dbdc;
        background-position: center center;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        html[data-env="pc"] .top-carousel__inner[data-color="blue"] .slick-dots li.slick-active button {
          width: 1.2vw;
          height: 1.2vw;
          border-radius: 0.6vw; }
        @media (max-width: 1000px) {
          html[data-env="pc"] .top-carousel__inner[data-color="blue"] .slick-dots li.slick-active button {
            width: 13px;
            height: 13px;
            border-radius: 6px; } }
        html[data-env="sp"] .top-carousel__inner[data-color="blue"] .slick-dots li.slick-active button {
          width: 32px;
          height: 32px;
          border-radius: 16px; }
      .top-carousel__inner[data-color="yellow"] .slick-dots li.slick-active button {
        background-color: #ffcc00;
        background-position: center center;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        html[data-env="pc"] .top-carousel__inner[data-color="yellow"] .slick-dots li.slick-active button {
          width: 1.2vw;
          height: 1.2vw;
          border-radius: 0.6vw; }
        @media (max-width: 1000px) {
          html[data-env="pc"] .top-carousel__inner[data-color="yellow"] .slick-dots li.slick-active button {
            width: 13px;
            height: 13px;
            border-radius: 6px; } }
        html[data-env="sp"] .top-carousel__inner[data-color="yellow"] .slick-dots li.slick-active button {
          width: 32px;
          height: 32px;
          border-radius: 16px; }
      .top-carousel__inner[data-color="purple"] .slick-dots li.slick-active button {
        background-color: #cc66ff;
        background-position: center center;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        html[data-env="pc"] .top-carousel__inner[data-color="purple"] .slick-dots li.slick-active button {
          width: 1.2vw;
          height: 1.2vw;
          border-radius: 0.6vw; }
        @media (max-width: 1000px) {
          html[data-env="pc"] .top-carousel__inner[data-color="purple"] .slick-dots li.slick-active button {
            width: 13px;
            height: 13px;
            border-radius: 6px; } }
        html[data-env="sp"] .top-carousel__inner[data-color="purple"] .slick-dots li.slick-active button {
          width: 32px;
          height: 32px;
          border-radius: 16px; }
      .top-carousel__inner[data-color="white"] .slick-dots li.slick-active button {
        background-color: #ffffff;
        background-position: center center;
        position: absolute;
        margin: auto;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0; }
        html[data-env="pc"] .top-carousel__inner[data-color="white"] .slick-dots li.slick-active button {
          width: 1.2vw;
          height: 1.2vw;
          border-radius: 0.6vw; }
        @media (max-width: 1000px) {
          html[data-env="pc"] .top-carousel__inner[data-color="white"] .slick-dots li.slick-active button {
            width: 13px;
            height: 13px;
            border-radius: 6px; } }
        html[data-env="sp"] .top-carousel__inner[data-color="white"] .slick-dots li.slick-active button {
          width: 32px;
          height: 32px;
          border-radius: 16px; }
    .slick-dots li.slick-active svg {
      position: absolute;
      margin: auto;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0; }
      html[data-env="pc"] .slick-dots li.slick-active svg {
        width: 2.3vw;
        height: 2.3vw; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .slick-dots li.slick-active svg {
          width: 23px;
          height: 23px; } }
      html[data-env="sp"] .slick-dots li.slick-active svg {
        width: 60px;
        height: 60px; }

.slick-slide img {
  display: inline-block; }

.top-firstview {
  position: relative;
  width: 100%; }
  html[data-env="pc"] .top-firstview {
    height: auto; }
  html[data-env="sp"] .top-firstview {
    height: 900px; }

.top-keyvisual {
  display: block;
  position: absolute;
  height: auto;
  top: 0;
  overflow-x: hidden;
  background-color: #fff;
  z-index: 10; }
  html[data-env="pc"] .top-keyvisual {
    width: 100vw;
    height: 56.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-keyvisual {
      width: 1000px;
      height: 563px; } }
  html[data-env="sp"] .top-keyvisual {
    width: 750px;
    height: 900px; }
  .top-keyvisual--hidden {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    height: 0; }

html[data-env="pc"] .is-top-keyvisual-hidden {
  -webkit-animation: fadeout 0.3s ease -0.7s alternate forwards, display 0s ease -0.4s alternate forwards;
          animation: fadeout 0.3s ease -0.7s alternate forwards, display 0s ease -0.4s alternate forwards; }

html[data-env="sp"] .is-top-keyvisual-hidden {
  -webkit-animation: fadeout 1s ease 5.5s alternate forwards, display 0s ease 6.5s alternate forwards;
          animation: fadeout 1s ease 5.5s alternate forwards, display 0s ease 6.5s alternate forwards; }

.top-keyvisual__img {
  display: block;
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  html[data-env="pc"] .top-keyvisual__img {
    width: 100vw;
    height: 56.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-keyvisual__img {
      width: 1000px;
      height: 563px; } }
  html[data-env="sp"] .top-keyvisual__img {
    display: block;
    width: 750px;
    height: 900px;
    background-image: url("../img/top/firstview/keyvisual-sp-bg.jpg");
    background-size: 750px 900px;
    background-position: center;
    background-repeat: repeat;
    background-repeat: no-repeat; }

.top-keyvisual__img--img {
  position: absolute;
  margin: auto;
  left: 0;
  right: 0;
  top: 150px;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 1s ease-out 2s; }
  .is-top-keyvisual-hidden .top-keyvisual__img--img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.top-carousel {
  display: block;
  position: relative;
  top: 0; }
  html[data-env="pc"] .top-carousel {
    width: 100%;
    height: 56.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel {
      height: 563px; } }
  html[data-env="sp"] .top-carousel {
    width: 750px;
    height: 900px; }

.top-carousel__child {
  position: relative;
  display: inline-block; }
  html[data-env="pc"] .top-carousel__child {
    height: 56.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__child {
      height: 563px; } }
  html[data-env="sp"] .top-carousel__child {
    height: 900px; }

.top-carousel__bg {
  position: absolute;
  top: 0;
  transition: background-image 0.3s ease-out 0s; }
  html[data-env="pc"] .top-carousel__bg {
    width: 100vw;
    height: 56.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__bg {
      width: 1000px;
      height: 563px; } }
  html[data-env="sp"] .top-carousel__bg {
    width: 750px;
    height: 900px; }
  html[data-env="pc"] .top-carousel__bg[data-color="red"] {
    display: block;
    width: 100vw;
    height: 56.2vw;
    background-image: url("../img/top/firstview/carousel-bg-pc-red.png");
    background-size: 100vw 56.2vw;
    background-position: center;
    background-repeat: repeat;
    background-repeat: no-repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__bg[data-color="red"] {
      display: block;
      width: 1000px;
      height: 563px;
      background-image: url("../img/top/firstview/carousel-bg-pc-red.png");
      background-size: 1000px 563px;
      background-position: center;
      background-repeat: repeat;
      background-repeat: no-repeat; } }
  html[data-env="pc"] .top-carousel__bg[data-color="green"] {
    display: block;
    width: 100vw;
    height: 56.2vw;
    background-image: url("../img/top/firstview/carousel-bg-pc-green.png");
    background-size: 100vw 56.2vw;
    background-position: center;
    background-repeat: repeat;
    background-repeat: no-repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__bg[data-color="green"] {
      display: block;
      width: 1000px;
      height: 563px;
      background-image: url("../img/top/firstview/carousel-bg-pc-green.png");
      background-size: 1000px 563px;
      background-position: center;
      background-repeat: repeat;
      background-repeat: no-repeat; } }
  html[data-env="pc"] .top-carousel__bg[data-color="blue"] {
    display: block;
    width: 100vw;
    height: 56.2vw;
    background-image: url("../img/top/firstview/carousel-bg-pc-blue.png");
    background-size: 100vw 56.2vw;
    background-position: center;
    background-repeat: repeat;
    background-repeat: no-repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__bg[data-color="blue"] {
      display: block;
      width: 1000px;
      height: 563px;
      background-image: url("../img/top/firstview/carousel-bg-pc-blue.png");
      background-size: 1000px 563px;
      background-position: center;
      background-repeat: repeat;
      background-repeat: no-repeat; } }
  html[data-env="pc"] .top-carousel__bg[data-color="yellow"] {
    display: block;
    width: 100vw;
    height: 56.2vw;
    background-image: url("../img/top/firstview/carousel-bg-pc-yellow.png");
    background-size: 100vw 56.2vw;
    background-position: center;
    background-repeat: repeat;
    background-repeat: no-repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__bg[data-color="yellow"] {
      display: block;
      width: 1000px;
      height: 563px;
      background-image: url("../img/top/firstview/carousel-bg-pc-yellow.png");
      background-size: 1000px 563px;
      background-position: center;
      background-repeat: repeat;
      background-repeat: no-repeat; } }
  html[data-env="pc"] .top-carousel__bg[data-color="purple"] {
    display: block;
    width: 100vw;
    height: 56.2vw;
    background-image: url("../img/top/firstview/carousel-bg-pc-purple.png");
    background-size: 100vw 56.2vw;
    background-position: center;
    background-repeat: repeat;
    background-repeat: no-repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__bg[data-color="purple"] {
      display: block;
      width: 1000px;
      height: 563px;
      background-image: url("../img/top/firstview/carousel-bg-pc-purple.png");
      background-size: 1000px 563px;
      background-position: center;
      background-repeat: repeat;
      background-repeat: no-repeat; } }
  html[data-env="sp"] .top-carousel__bg {
    width: 750px;
    height: 900px;
    background-image: url("../img/top/firstview/carousel-bg-sp.png"); }
  html[data-env="sp"] .top-carousel__bg[data-color="blue"] {
    background-position: 0px 0px;
    background-repeat: no-repeat; }
  html[data-env="sp"] .top-carousel__bg[data-color="green"] {
    background-position: 0px -900px;
    background-repeat: no-repeat; }
  html[data-env="sp"] .top-carousel__bg[data-color="purple"] {
    background-position: 0px -1800px;
    background-repeat: no-repeat; }
  html[data-env="sp"] .top-carousel__bg[data-color="red"] {
    background-position: 0px -2700px;
    background-repeat: no-repeat; }
  html[data-env="sp"] .top-carousel__bg[data-color="yellow"] {
    background-position: 0px -3600px;
    background-repeat: no-repeat; }

.top-carousel__visual {
  position: absolute;
  margin: auto;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }
  .top-carousel__visual[data-index="1"] {
    transition: background-color 0.3s ease-out 1.3s;
    background-blend-mode: screen; }
    .slick-active .top-carousel__visual[data-index="1"][data-color="red"] {
      background-color: rgba(248, 140, 161, 0.6); }
    .slick-active .top-carousel__visual[data-index="1"][data-color="green"] {
      background-color: rgba(82, 224, 142, 0.6); }
    .slick-active .top-carousel__visual[data-index="1"][data-color="blue"] {
      background-color: rgba(94, 230, 231, 0.6); }
    .slick-active .top-carousel__visual[data-index="1"][data-color="yellow"] {
      background-color: rgba(255, 219, 78, 0.6); }
    .slick-active .top-carousel__visual[data-index="1"][data-color="purple"] {
      background-color: rgba(214, 133, 255, 0.6); }
    html[data-env="pc"] .top-carousel__visual[data-index="1"] {
      display: block;
      width: 100vw;
      height: 56.2vw;
      background-image: url("../img/top/firstview/carousel-pc-1.jpg");
      background-size: 100vw 56.2vw;
      background-position: center;
      background-repeat: repeat;
      border-radius: 1.5vw;
      background-repeat: no-repeat; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__visual[data-index="1"] {
        display: block;
        width: 1000px;
        height: 563px;
        background-image: url("../img/top/firstview/carousel-pc-1.jpg");
        background-size: 1000px 563px;
        background-position: center;
        background-repeat: repeat;
        border-radius: 16px;
        background-repeat: no-repeat; } }
    html[data-env="sp"] .top-carousel__visual[data-index="1"] {
      display: block;
      width: 750px;
      height: 900px;
      background-image: url("../img/top/firstview/carousel-sp-1.jpg");
      background-size: 750px 900px;
      background-position: center;
      background-repeat: repeat;
      border-radius: 20px;
      background-repeat: no-repeat; }
  .top-carousel__visual[data-index="2"] {
    transition: background-color 0.3s ease-out 1.3s;
    background-blend-mode: screen; }
    .slick-active .top-carousel__visual[data-index="2"][data-color="red"] {
      background-color: rgba(248, 140, 161, 0.6); }
    .slick-active .top-carousel__visual[data-index="2"][data-color="green"] {
      background-color: rgba(82, 224, 142, 0.6); }
    .slick-active .top-carousel__visual[data-index="2"][data-color="blue"] {
      background-color: rgba(94, 230, 231, 0.6); }
    .slick-active .top-carousel__visual[data-index="2"][data-color="yellow"] {
      background-color: rgba(255, 219, 78, 0.6); }
    .slick-active .top-carousel__visual[data-index="2"][data-color="purple"] {
      background-color: rgba(214, 133, 255, 0.6); }
    html[data-env="pc"] .top-carousel__visual[data-index="2"] {
      display: block;
      width: 100vw;
      height: 56.2vw;
      background-image: url("../img/top/firstview/carousel-pc-2.jpg");
      background-size: 100vw 56.2vw;
      background-position: center;
      background-repeat: repeat;
      border-radius: 1.5vw;
      background-repeat: no-repeat; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__visual[data-index="2"] {
        display: block;
        width: 1000px;
        height: 563px;
        background-image: url("../img/top/firstview/carousel-pc-2.jpg");
        background-size: 1000px 563px;
        background-position: center;
        background-repeat: repeat;
        border-radius: 16px;
        background-repeat: no-repeat; } }
    html[data-env="sp"] .top-carousel__visual[data-index="2"] {
      display: block;
      width: 750px;
      height: 900px;
      background-image: url("../img/top/firstview/carousel-sp-2.jpg");
      background-size: 750px 900px;
      background-position: center;
      background-repeat: repeat;
      border-radius: 20px;
      background-repeat: no-repeat; }
  .top-carousel__visual[data-index="3"] {
    transition: background-color 0.3s ease-out 1.3s;
    background-blend-mode: screen; }
    .slick-active .top-carousel__visual[data-index="3"][data-color="red"] {
      background-color: rgba(248, 140, 161, 0.6); }
    .slick-active .top-carousel__visual[data-index="3"][data-color="green"] {
      background-color: rgba(82, 224, 142, 0.6); }
    .slick-active .top-carousel__visual[data-index="3"][data-color="blue"] {
      background-color: rgba(94, 230, 231, 0.6); }
    .slick-active .top-carousel__visual[data-index="3"][data-color="yellow"] {
      background-color: rgba(255, 219, 78, 0.6); }
    .slick-active .top-carousel__visual[data-index="3"][data-color="purple"] {
      background-color: rgba(214, 133, 255, 0.6); }
    html[data-env="pc"] .top-carousel__visual[data-index="3"] {
      display: block;
      width: 100vw;
      height: 56.2vw;
      background-image: url("../img/top/firstview/carousel-pc-3.jpg");
      background-size: 100vw 56.2vw;
      background-position: center;
      background-repeat: repeat;
      border-radius: 1.5vw;
      background-repeat: no-repeat; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__visual[data-index="3"] {
        display: block;
        width: 1000px;
        height: 563px;
        background-image: url("../img/top/firstview/carousel-pc-3.jpg");
        background-size: 1000px 563px;
        background-position: center;
        background-repeat: repeat;
        border-radius: 16px;
        background-repeat: no-repeat; } }
    html[data-env="sp"] .top-carousel__visual[data-index="3"] {
      display: block;
      width: 750px;
      height: 900px;
      background-image: url("../img/top/firstview/carousel-sp-3.jpg");
      background-size: 750px 900px;
      background-position: center;
      background-repeat: repeat;
      border-radius: 20px;
      background-repeat: no-repeat; }
  .top-carousel__visual[data-index="4"] {
    transition: background-color 0.3s ease-out 1.3s;
    background-blend-mode: screen; }
    .slick-active .top-carousel__visual[data-index="4"][data-color="red"] {
      background-color: rgba(248, 140, 161, 0.6); }
    .slick-active .top-carousel__visual[data-index="4"][data-color="green"] {
      background-color: rgba(82, 224, 142, 0.6); }
    .slick-active .top-carousel__visual[data-index="4"][data-color="blue"] {
      background-color: rgba(94, 230, 231, 0.6); }
    .slick-active .top-carousel__visual[data-index="4"][data-color="yellow"] {
      background-color: rgba(255, 219, 78, 0.6); }
    .slick-active .top-carousel__visual[data-index="4"][data-color="purple"] {
      background-color: rgba(214, 133, 255, 0.6); }
    html[data-env="pc"] .top-carousel__visual[data-index="4"] {
      display: block;
      width: 100vw;
      height: 56.2vw;
      background-image: url("../img/top/firstview/carousel-pc-4.jpg");
      background-size: 100vw 56.2vw;
      background-position: center;
      background-repeat: repeat;
      border-radius: 1.5vw;
      background-repeat: no-repeat; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__visual[data-index="4"] {
        display: block;
        width: 1000px;
        height: 563px;
        background-image: url("../img/top/firstview/carousel-pc-4.jpg");
        background-size: 1000px 563px;
        background-position: center;
        background-repeat: repeat;
        border-radius: 16px;
        background-repeat: no-repeat; } }
    html[data-env="sp"] .top-carousel__visual[data-index="4"] {
      display: block;
      width: 750px;
      height: 900px;
      background-image: url("../img/top/firstview/carousel-sp-4.jpg");
      background-size: 750px 900px;
      background-position: center;
      background-repeat: repeat;
      border-radius: 20px;
      background-repeat: no-repeat; }
  .top-carousel__visual[data-index="5"] {
    transition: background-color 0.3s ease-out 1.3s;
    background-blend-mode: screen; }
    .slick-active .top-carousel__visual[data-index="5"][data-color="red"] {
      background-color: rgba(248, 140, 161, 0.6); }
    .slick-active .top-carousel__visual[data-index="5"][data-color="green"] {
      background-color: rgba(82, 224, 142, 0.6); }
    .slick-active .top-carousel__visual[data-index="5"][data-color="blue"] {
      background-color: rgba(94, 230, 231, 0.6); }
    .slick-active .top-carousel__visual[data-index="5"][data-color="yellow"] {
      background-color: rgba(255, 219, 78, 0.6); }
    .slick-active .top-carousel__visual[data-index="5"][data-color="purple"] {
      background-color: rgba(214, 133, 255, 0.6); }
    html[data-env="pc"] .top-carousel__visual[data-index="5"] {
      display: block;
      width: 100vw;
      height: 56.2vw;
      background-image: url("../img/top/firstview/carousel-pc-5.jpg");
      background-size: 100vw 56.2vw;
      background-position: center;
      background-repeat: repeat;
      border-radius: 1.5vw;
      background-repeat: no-repeat; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__visual[data-index="5"] {
        display: block;
        width: 1000px;
        height: 563px;
        background-image: url("../img/top/firstview/carousel-pc-5.jpg");
        background-size: 1000px 563px;
        background-position: center;
        background-repeat: repeat;
        border-radius: 16px;
        background-repeat: no-repeat; } }
    html[data-env="sp"] .top-carousel__visual[data-index="5"] {
      display: block;
      width: 750px;
      height: 900px;
      background-image: url("../img/top/firstview/carousel-sp-5.jpg");
      background-size: 750px 900px;
      background-position: center;
      background-repeat: repeat;
      border-radius: 20px;
      background-repeat: no-repeat; }
  .top-carousel__visual--color {
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #000;
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    .slick-active .top-carousel__visual--color {
      -webkit-animation: carouselBgBlack 6.4s ease;
              animation: carouselBgBlack 6.4s ease;
      -webkit-animation-fill-mode: forwards;
              animation-fill-mode: forwards; }
      @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
        .slick-active .top-carousel__visual--color {
          -webkit-animation: carouselBgBlackIE 6.4s ease;
                  animation: carouselBgBlackIE 6.4s ease;
          -webkit-animation-fill-mode: forwards;
                  animation-fill-mode: forwards; } }
      @supports (-ms-ime-align: auto) {
        .slick-active .top-carousel__visual--color {
          -webkit-animation: carouselBgBlackIE 6.4s ease;
                  animation: carouselBgBlackIE 6.4s ease;
          -webkit-animation-fill-mode: forwards;
                  animation-fill-mode: forwards; } }
    html[data-env="pc"] .top-carousel__visual--color {
      width: 100vw;
      height: 56.2vw;
      border-radius: 1.5vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__visual--color {
        width: 1000px;
        height: 563px;
        border-radius: 16px; } }
    html[data-env="sp"] .top-carousel__visual--color {
      width: 750px;
      height: 900px;
      border-radius: 20px; }

.top-carousel__title {
  position: absolute;
  color: #fff;
  line-height: 1; }
  html[data-env="pc"] .top-carousel__title {
    top: 21.1vw;
    left: 12.8vw;
    font-size: 7.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__title {
      top: 212px;
      left: 128px;
      font-size: 74px; } }
  html[data-env="sp"] .top-carousel__title {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    top: 326px;
    left: 80px;
    font-size: 86px; }
  .top-carousel__title--hidden {
    color: transparent;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity 0.3s ease-out 1.3s;
    overflow-y: hidden; }
    .slick-active .top-carousel__title--hidden {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    html[data-env="pc"] .top-carousel__title--hidden {
      border: 0.5vw #fff solid;
      padding: 1.4vw 0.7vw 1.1vw 1.4vw;
      letter-spacing: 0.6vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__title--hidden {
        border: 5px #fff solid;
        padding: 15px 8px 12px 14px;
        letter-spacing: 6px; } }
    html[data-env="sp"] .top-carousel__title--hidden {
      display: inline-block;
      border: 8px #fff solid;
      padding: 16px 21px 16px 21px;
      letter-spacing: 5px; }
  html[data-env="sp"] .top-carousel__title--name-wrapper {
    position: absolute;
    top: 28px;
    left: 0;
    right: 0;
    margin: auto; }
  .top-carousel__title--name {
    position: absolute;
    top: 0;
    display: block;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    color: #fff;
    transition: opacity 0.3s ease-out 1.3s; }
    html[data-env="pc"] .top-carousel__title--name:nth-child(1) {
      left: 1.9vw;
      -webkit-transform: translateY(0vw);
              transform: translateY(0vw); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__title--name:nth-child(1) {
        left: 20px;
        -webkit-transform: translateY(0px);
                transform: translateY(0px); } }
    html[data-env="sp"] .top-carousel__title--name:nth-child(1) {
      position: relative;
      display: inline-block;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      top: -4px;
      margin-left: 26px; }
    .slick-active .top-carousel__title--name:nth-child(1) {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(1) {
        -webkit-animation: textShow_pc 0.6s ease-out 1.65s;
                animation: textShow_pc 0.6s ease-out 1.65s; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(1) {
          -webkit-animation: textShow_pc_s 0.6s ease-out 1.65s;
                  animation: textShow_pc_s 0.6s ease-out 1.65s; } }
      html[data-env="sp"] .slick-active .top-carousel__title--name:nth-child(1) {
        -webkit-animation: textShow_sp 0.6s ease-out 1.65s;
                animation: textShow_sp 0.6s ease-out 1.65s; }
    html[data-env="pc"] .top-carousel__title--name:nth-child(2) {
      left: 9.9vw;
      -webkit-transform: translateY(0vw);
              transform: translateY(0vw); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__title--name:nth-child(2) {
        left: 99px;
        -webkit-transform: translateY(0px);
                transform: translateY(0px); } }
    html[data-env="sp"] .top-carousel__title--name:nth-child(2) {
      position: relative;
      display: inline-block;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      top: -4px;
      margin-left: 10px; }
    .slick-active .top-carousel__title--name:nth-child(2) {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(2) {
        -webkit-animation: textShow_pc 0.6s ease-out 1.7s;
                animation: textShow_pc 0.6s ease-out 1.7s; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(2) {
          -webkit-animation: textShow_pc_s 0.6s ease-out 1.7s;
                  animation: textShow_pc_s 0.6s ease-out 1.7s; } }
      html[data-env="sp"] .slick-active .top-carousel__title--name:nth-child(2) {
        -webkit-animation: textShow_sp 0.6s ease-out 1.7s;
                animation: textShow_sp 0.6s ease-out 1.7s; }
    html[data-env="pc"] .top-carousel__title--name:nth-child(3) {
      left: 17.8vw;
      -webkit-transform: translateY(0vw);
              transform: translateY(0vw); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__title--name:nth-child(3) {
        left: 179px;
        -webkit-transform: translateY(0px);
                transform: translateY(0px); } }
    html[data-env="sp"] .top-carousel__title--name:nth-child(3) {
      position: relative;
      display: inline-block;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      top: -4px;
      margin-left: 10px; }
    .slick-active .top-carousel__title--name:nth-child(3) {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(3) {
        -webkit-animation: textShow_pc 0.6s ease-out 1.75s;
                animation: textShow_pc 0.6s ease-out 1.75s; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(3) {
          -webkit-animation: textShow_pc_s 0.6s ease-out 1.75s;
                  animation: textShow_pc_s 0.6s ease-out 1.75s; } }
      html[data-env="sp"] .slick-active .top-carousel__title--name:nth-child(3) {
        -webkit-animation: textShow_sp 0.6s ease-out 1.75s;
                animation: textShow_sp 0.6s ease-out 1.75s; }
    html[data-env="pc"] .top-carousel__title--name:nth-child(4) {
      left: 25.8vw;
      -webkit-transform: translateY(0vw);
              transform: translateY(0vw); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__title--name:nth-child(4) {
        left: 259px;
        -webkit-transform: translateY(0px);
                transform: translateY(0px); } }
    html[data-env="sp"] .top-carousel__title--name:nth-child(4) {
      position: relative;
      display: inline-block;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      top: -4px;
      margin-left: 10px; }
    .slick-active .top-carousel__title--name:nth-child(4) {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(4) {
        -webkit-animation: textShow_pc 0.6s ease-out 1.8s;
                animation: textShow_pc 0.6s ease-out 1.8s; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(4) {
          -webkit-animation: textShow_pc_s 0.6s ease-out 1.8s;
                  animation: textShow_pc_s 0.6s ease-out 1.8s; } }
      html[data-env="sp"] .slick-active .top-carousel__title--name:nth-child(4) {
        -webkit-animation: textShow_sp 0.6s ease-out 1.8s;
                animation: textShow_sp 0.6s ease-out 1.8s; }
    html[data-env="pc"] .top-carousel__title--name:nth-child(5) {
      left: 33.8vw;
      -webkit-transform: translateY(0vw);
              transform: translateY(0vw); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__title--name:nth-child(5) {
        left: 338px;
        -webkit-transform: translateY(0px);
                transform: translateY(0px); } }
    html[data-env="sp"] .top-carousel__title--name:nth-child(5) {
      position: relative;
      display: inline-block;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      top: -4px;
      margin-left: 10px; }
    .slick-active .top-carousel__title--name:nth-child(5) {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(5) {
        -webkit-animation: textShow_pc 0.6s ease-out 1.85s;
                animation: textShow_pc 0.6s ease-out 1.85s; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(5) {
          -webkit-animation: textShow_pc_s 0.6s ease-out 1.85s;
                  animation: textShow_pc_s 0.6s ease-out 1.85s; } }
      html[data-env="sp"] .slick-active .top-carousel__title--name:nth-child(5) {
        -webkit-animation: textShow_sp 0.6s ease-out 1.85s;
                animation: textShow_sp 0.6s ease-out 1.85s; }
    html[data-env="pc"] .top-carousel__title--name:nth-child(6) {
      left: 41.7vw;
      -webkit-transform: translateY(0vw);
              transform: translateY(0vw); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__title--name:nth-child(6) {
        left: 418px;
        -webkit-transform: translateY(0px);
                transform: translateY(0px); } }
    html[data-env="sp"] .top-carousel__title--name:nth-child(6) {
      position: relative;
      display: inline-block;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      top: -4px;
      margin-left: 10px; }
    .slick-active .top-carousel__title--name:nth-child(6) {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(6) {
        -webkit-animation: textShow_pc 0.6s ease-out 1.9s;
                animation: textShow_pc 0.6s ease-out 1.9s; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(6) {
          -webkit-animation: textShow_pc_s 0.6s ease-out 1.9s;
                  animation: textShow_pc_s 0.6s ease-out 1.9s; } }
      html[data-env="sp"] .slick-active .top-carousel__title--name:nth-child(6) {
        -webkit-animation: textShow_sp 0.6s ease-out 1.9s;
                animation: textShow_sp 0.6s ease-out 1.9s; }
    html[data-env="pc"] .top-carousel__title--name:nth-child(7) {
      left: 49.7vw;
      -webkit-transform: translateY(0vw);
              transform: translateY(0vw); }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__title--name:nth-child(7) {
        left: 498px;
        -webkit-transform: translateY(0px);
                transform: translateY(0px); } }
    html[data-env="sp"] .top-carousel__title--name:nth-child(7) {
      position: relative;
      display: inline-block;
      -webkit-transform: translateY(0px);
              transform: translateY(0px);
      top: -4px;
      margin-left: 10px; }
    .slick-active .top-carousel__title--name:nth-child(7) {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(7) {
        -webkit-animation: textShow_pc 0.6s ease-out 1.95s;
                animation: textShow_pc 0.6s ease-out 1.95s; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .slick-active .top-carousel__title--name:nth-child(7) {
          -webkit-animation: textShow_pc_s 0.6s ease-out 1.95s;
                  animation: textShow_pc_s 0.6s ease-out 1.95s; } }
      html[data-env="sp"] .slick-active .top-carousel__title--name:nth-child(7) {
        -webkit-animation: textShow_sp 0.6s ease-out 1.95s;
                animation: textShow_sp 0.6s ease-out 1.95s; }
  .top-carousel__title--tama {
    display: inline-block;
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    transition: opacity 0.3s ease-out 1.3s;
    position: relative; }
    .slick-active .top-carousel__title--tama {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
    html[data-env="pc"] .top-carousel__title--tama {
      padding-left: 1.4vw;
      top: 0.6vw;
      height: 6.4vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-carousel__title--tama {
        padding-left: 15px;
        top: 6px;
        height: 64px; } }
    html[data-env="sp"] .top-carousel__title--tama {
      display: inline-block;
      padding-left: 20px;
      top: 1px;
      height: 78px; }
    .slick-active .top-carousel__title--tama {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
      html[data-env="pc"] .slick-active .top-carousel__title--tama {
        -webkit-animation: textShow_pc 0.55s ease 2.2s;
                animation: textShow_pc 0.55s ease 2.2s; }
      @media (max-width: 1000px) {
        html[data-env="pc"] .slick-active .top-carousel__title--tama {
          -webkit-animation: textShow_pc_s 0.55s ease 2.2s;
                  animation: textShow_pc_s 0.55s ease 2.2s; } }
      html[data-env="sp"] .slick-active .top-carousel__title--tama {
        -webkit-animation: textShow_sp 0.55s ease 2.2s;
                animation: textShow_sp 0.55s ease 2.2s; }
      @media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
        html[data-env="pc"] .slick-active .top-carousel__title--tama {
          -webkit-animation: textShowIE_pc 0.55s ease 2.2s;
                  animation: textShowIE_pc 0.55s ease 2.2s; } }

@media screen and (-ms-high-contrast: active) and (max-width: 1000px), screen and (-ms-high-contrast: none) and (max-width: 1000px) {
  html[data-env="pc"] .slick-active .top-carousel__title--tama {
    -webkit-animation: textShowIE_pc_s 0.55s ease 2.2s;
            animation: textShowIE_pc_s 0.55s ease 2.2s; } }
      @supports (-ms-ime-align: auto) {
        html[data-env="pc"] .slick-active .top-carousel__title--tama {
          -webkit-animation: textShow_pc 0.55s ease 2.2s;
                  animation: textShow_pc 0.55s ease 2.2s; }
        @media (max-width: 1000px) {
          html[data-env="pc"] .slick-active .top-carousel__title--tama {
            -webkit-animation: textShow_pc_s 0.55s ease 2.2s;
                    animation: textShow_pc_s 0.55s ease 2.2s; } } }

.top-carousel__catchcopy {
  position: absolute;
  color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.15s ease-out 3.1s;
  line-height: 1; }
  .slick-active .top-carousel__catchcopy {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  html[data-env="pc"] .top-carousel__catchcopy {
    top: 32vw;
    left: 13.3vw;
    font-size: 2.5vw;
    letter-spacing: 0.3vw;
    text-align: center; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__catchcopy {
      top: 320px;
      left: 134px;
      font-size: 25px;
      letter-spacing: 3px; } }
  html[data-env="sp"] .top-carousel__catchcopy {
    width: 600px;
    top: 482px;
    left: 85px;
    font-size: 32px;
    letter-spacing: 4px; }

.top-carousel__link {
  position: absolute;
  color: #fff;
  line-height: 1;
  z-index: 1;
  cursor: pointer;
  transition: opacity 0.2s ease-out; }
  .top-carousel__link:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .top-carousel__link {
    bottom: 4.4vw;
    right: 4.4vw;
    font-size: 1.4vw;
    letter-spacing: 0.1vw;
    padding: 0.7vw 1.2vw;
    border: #fff solid 0.1vw;
    border-radius: 1.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__link {
      bottom: 45px;
      right: 45px;
      font-size: 14px;
      letter-spacing: 2px;
      padding: 7px 13px;
      border: #fff solid 2px;
      border-radius: 16px; } }
  html[data-env="sp"] .top-carousel__link {
    bottom: 50px;
    right: 50px;
    font-size: 32px;
    letter-spacing: 5px;
    padding: 18px 22px 18px 26px;
    border: #fff solid 4px;
    border-radius: 40px; }
  html[data-env="pc"] .top-carousel__link--arrow {
    width: 1.2vw;
    height: 1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-carousel__link--arrow {
      width: 13px;
      height: 11px; } }
  html[data-env="sp"] .top-carousel__link--arrow {
    width: 32px;
    height: 28px; }

.top-list {
  margin: auto; }
  html[data-env="pc"] .top-list {
    position: relative;
    margin-top: -11.8vw;
    -webkit-transform: scale(0.9);
            transform: scale(0.9); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-list {
      margin-top: -117px;
      -webkit-transform: scale(0.9);
              transform: scale(0.9); } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .top-list {
      margin-top: 9.6vw;
      -webkit-transform: scale(1);
              transform: scale(1); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-list {
      margin-top: 138px;
      -webkit-transform: scale(1);
              transform: scale(1); } }
  html[data-env="sp"] .top-list {
    position: relative;
    width: 710px;
    margin-top: 110px;
    margin-bottom: 110px; }

.top-list__group {
  position: relative;
  margin: auto; }
  html[data-env="pc"] .top-list__group {
    width: 94.9vw;
    height: 70.9vw;
    margin-bottom: 1.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-list__group {
      width: 949px;
      height: 709px;
      margin-bottom: 12px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-list__group {
      width: 1367px;
      height: 1022px;
      margin-bottom: 17px; } }
  html[data-env="sp"] .top-list__group {
    padding-top: 14px; }

html[data-env="pc"] .top-list__line {
  position: absolute;
  width: 46.8vw;
  height: auto;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap; }
  html[data-env="pc"] .top-list__line:nth-child(1) {
    height: 46.8vw;
    top: 0;
    left: 0; }
  html[data-env="pc"] .top-list__line:nth-child(2) {
    height: 22.8vw;
    top: 0;
    right: 0;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  html[data-env="pc"] .top-list__line:nth-child(3) {
    height: 46.8vw;
    bottom: 0;
    right: 0; }
  html[data-env="pc"] .top-list__line:nth-child(4) {
    height: 22.8vw;
    bottom: 0;
    left: 0;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between; }

@media (max-width: 1000px) {
  html[data-env="pc"] .top-list__line {
    width: 469px; }
    html[data-env="pc"] .top-list__line:nth-child(1) {
      height: 469px; }
    html[data-env="pc"] .top-list__line:nth-child(2) {
      height: 228px; }
    html[data-env="pc"] .top-list__line:nth-child(3) {
      height: 469px; }
    html[data-env="pc"] .top-list__line:nth-child(4) {
      height: 228px; } }

@media (min-width: 1440px) {
  html[data-env="pc"] .top-list__line {
    width: 675px; }
    html[data-env="pc"] .top-list__line:nth-child(1) {
      height: 675px; }
    html[data-env="pc"] .top-list__line:nth-child(2) {
      height: 329px; }
    html[data-env="pc"] .top-list__line:nth-child(3) {
      height: 675px; }
    html[data-env="pc"] .top-list__line:nth-child(4) {
      height: 329px; } }

html[data-env="sp"] .top-list__line {
  width: 710px;
  height: auto;
  margin-bottom: 21px;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between; }

.top-quiz {
  position: relative;
  width: 100%;
  background-color: #eeeeee; }
  html[data-env="pc"] .top-quiz {
    margin-top: -42.2vw;
    height: 47.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz {
      margin-top: -422px;
      height: 474px; } }
  @media (min-width: 1280px) {
    html[data-env="pc"] .top-quiz {
      margin-top: -22.7vw; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz {
      margin-top: -326px;
      height: 683px; } }
  html[data-env="sp"] .top-quiz {
    height: 1134px; }

.top-quiz__bg {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: auto; }
  html[data-env="pc"] .top-quiz__bg {
    display: block;
    width: 100vw;
    height: 47.4vw;
    background-image: url("../img/top/quiz/bg-pc.jpg");
    background-size: 100vw 47.4vw;
    background-position: center;
    background-repeat: repeat;
    width: 100%;
    background-repeat: repeat-x; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz__bg {
      display: block;
      width: 1000px;
      height: 474px;
      background-image: url("../img/top/quiz/bg-pc.jpg");
      background-size: 1000px 474px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz__bg {
      display: block;
      width: 1440px;
      height: 683px;
      background-image: url("../img/top/quiz/bg-pc.jpg");
      background-size: 1440px 683px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .top-quiz__bg {
    display: block;
    width: 750px;
    height: 1134px;
    background-image: url("../img/top/quiz/bg-sp.jpg");
    background-size: 750px 1134px;
    background-position: center;
    background-repeat: repeat; }

.top-quiz__catchcopy {
  position: relative;
  text-align: center;
  color: #000;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-quiz__catchcopy {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-quiz__catchcopy.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz__catchcopy {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz__catchcopy {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-quiz__catchcopy {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-quiz__catchcopy.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-quiz__catchcopy {
    padding-top: 4.5vw;
    font-size: 2.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz__catchcopy {
      padding-top: 45px;
      font-size: 23px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz__catchcopy {
      padding-top: 65px;
      font-size: 34px; } }
  html[data-env="sp"] .top-quiz__catchcopy {
    padding-top: 116px;
    font-size: 32px; }

.top-quiz__title {
  position: relative;
  margin-top: 0px;
  text-align: center;
  color: #000;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-quiz__title {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-quiz__title.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz__title {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz__title {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-quiz__title {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-quiz__title.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-quiz__title {
    margin-top: 1.8vw;
    font-size: 4.6vw;
    line-height: 1.5; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz__title {
      margin-top: 19px;
      font-size: 46px;
      line-height: 1.5; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz__title {
      margin-top: 27px;
      font-size: 66px;
      line-height: 1.5; } }
  html[data-env="sp"] .top-quiz__title {
    margin-top: 40px;
    font-size: 80px; }
  .top-quiz__title--hidden {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    height: 0; }
  .top-quiz__title--img {
    height: auto; }
    html[data-env="pc"] .top-quiz__title--img {
      width: 28vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-quiz__title--img {
        width: 280px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .top-quiz__title--img {
        width: 403px; } }
    html[data-env="sp"] .top-quiz__title--img {
      width: 440px; }
  .top-quiz__title--txt {
    display: block; }
    html[data-env="pc"] .top-quiz__title--txt {
      margin-top: -1.8vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-quiz__title--txt {
        margin-top: -17px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .top-quiz__title--txt {
        margin-top: -25px; } }
    html[data-env="sp"] .top-quiz__title--txt {
      margin-top: -20px;
      line-height: 1.2; }

.top-quiz__description {
  position: relative;
  text-align: center;
  color: #000;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-quiz__description {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-quiz__description.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz__description {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz__description {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-quiz__description {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-quiz__description.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-quiz__description {
    margin-top: 0.8vw;
    font-size: 1.5vw;
    line-height: 2.2; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz__description {
      margin-top: 9px;
      font-size: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz__description {
      margin-top: 12px;
      font-size: 23px; } }
  html[data-env="sp"] .top-quiz__description {
    margin-top: 46px;
    font-size: 30px;
    line-height: 1.8; }

.top-quiz__button {
  position: relative;
  display: block;
  transition: opacity 0.15s ease-out;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  .top-quiz__button:hover {
    opacity: 0.6;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)"; }
  html[data-env="pc"] .top-quiz__button {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-quiz__button.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz__button {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz__button {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-quiz__button {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-quiz__button.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-quiz__button {
    margin: 3.3vw auto 0;
    width: 26.5vw;
    height: 5.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-quiz__button {
      margin: 34px auto 0;
      width: 266px;
      height: 52px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-quiz__button {
      margin: 48px auto 0;
      width: 383px;
      height: 75px; } }
  html[data-env="sp"] .top-quiz__button {
    margin: 66px auto 0;
    width: 444px;
    height: 126px; }
  .top-quiz__button--hidden {
    display: inline-block;
    overflow: hidden;
    white-space: nowrap;
    text-indent: -9999px;
    height: 0; }
  .top-quiz__button--img {
    width: 100%;
    height: 100%; }

.top-share {
  position: relative;
  width: 100%; }
  html[data-env="pc"] .top-share {
    height: 44.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share {
      height: 443px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share {
      height: 638px; } }
  html[data-env="sp"] .top-share {
    height: 1216px; }

.top-share__bg {
  position: absolute;
  top: 0;
  left: 0; }
  html[data-env="pc"] .top-share__bg {
    display: block;
    width: 100vw;
    height: 44.3vw;
    background-image: url("../img/top/share/bg-pc.jpg");
    background-size: 100vw 44.3vw;
    background-position: center;
    background-repeat: repeat;
    width: 100%;
    background-repeat: repeat-x; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share__bg {
      display: block;
      width: 1000px;
      height: 443px;
      background-image: url("../img/top/share/bg-pc.jpg");
      background-size: 1000px 443px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share__bg {
      display: block;
      width: 1440px;
      height: 638px;
      background-image: url("../img/top/share/bg-pc.jpg");
      background-size: 1440px 638px;
      background-position: center;
      background-repeat: repeat;
      width: 100%;
      background-size: 100%, 638px; } }
  html[data-env="sp"] .top-share__bg {
    display: block;
    width: 750px;
    height: 1216px;
    background-image: url("../img/top/share/bg-sp.jpg");
    background-size: 750px 1216px;
    background-position: center;
    background-repeat: repeat; }

.top-share__title {
  position: relative;
  text-align: center;
  color: #000;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-share__title {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-share__title.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share__title {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share__title {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-share__title {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-share__title.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-share__title {
    padding-top: 5.3vw;
    font-size: 3.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share__title {
      padding-top: 53px;
      font-size: 31px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share__title {
      padding-top: 77px;
      font-size: 45px; } }
  html[data-env="sp"] .top-share__title {
    padding-top: 108px;
    font-size: 55px; }

.top-share__description {
  position: relative;
  width: 620px;
  height: auto;
  color: #000;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-share__description {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-share__description.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share__description {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share__description {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-share__description {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-share__description.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-share__description {
    margin: 1.7vw auto 0;
    font-size: 1.5vw;
    line-height: 2.9;
    text-align: center; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share__description {
      margin: 17px auto 0;
      font-size: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share__description {
      margin: 25px auto 0;
      font-size: 23px; } }
  html[data-env="sp"] .top-share__description {
    margin: 54px auto 0;
    font-size: 30px;
    line-height: 1.8;
    text-align: center;
    text-justify: inter-ideograph; }

.top-share__button {
  position: relative;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-share__button {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-share__button.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share__button {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share__button {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-share__button {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-share__button.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-share__button {
    margin: 3.1vw auto 0;
    width: 43.7vw;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share__button {
      margin: 31px auto 0;
      width: 438px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share__button {
      margin: 45px auto 0;
      width: 630px; } }
  html[data-env="sp"] .top-share__button {
    margin: 60px auto 0;
    width: 520px; }

.top-share__button--item {
  position: relative;
  display: block; }
  .top-share__button--item:hover .top-share__button--hover {
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)"; }
  html[data-env="pc"] .top-share__button--item {
    width: 20.3vw;
    height: 4.1vw;
    border-radius: 2.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share__button--item {
      width: 203px;
      height: 41px;
      border-radius: 21px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share__button--item {
      width: 293px;
      height: 60px;
      border-radius: 30px; } }
  html[data-env="sp"] .top-share__button--item {
    margin-top: 36px;
    width: 520px;
    height: 106px; }
  .top-share__button--item img {
    width: 100%;
    height: 100%; }

.top-share__button--hover {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #fff;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.15s ease-out; }
  html[data-env="pc"] .top-share__button--hover {
    width: 20.3vw;
    height: 4.1vw;
    border-radius: 2.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-share__button--hover {
      width: 203px;
      height: 41px;
      border-radius: 21px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-share__button--hover {
      width: 293px;
      height: 60px;
      border-radius: 30px; } }

.top-statement {
  position: relative;
  background-color: #eee;
  width: 100%;
  height: auto;
  overflow: hidden; }
  html[data-env="pc"] .top-statement {
    padding-bottom: 5.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement {
      padding-bottom: 59px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement {
      padding-bottom: 86px; } }
  html[data-env="sp"] .top-statement {
    padding-bottom: 94px; }

.top-statement__title {
  position: relative;
  text-align: center;
  line-height: 1.6;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-statement__title {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-statement__title.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-statement__title {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-statement__title.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-statement__title {
    font-size: 3.7vw;
    padding-top: 8vw;
    letter-spacing: 0vw;
    padding-left: 0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title {
      font-size: 38px;
      padding-top: 80px;
      letter-spacing: 0px;
      padding-left: 5px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title {
      font-size: 54px;
      padding-top: 116px;
      letter-spacing: 1px;
      padding-left: 7px; } }
  html[data-env="sp"] .top-statement__title {
    font-size: 56px;
    padding-top: 100px;
    letter-spacing: 0.5px;
    padding-left: 32px; }
  html[data-env="pc"] .top-statement__title--spacing-no {
    margin-left: 0vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title--spacing-no {
      margin-left: 1px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title--spacing-no {
      margin-left: 1px; } }
  html[data-env="sp"] .top-statement__title--spacing-no {
    margin-left: 1px; }
  html[data-env="pc"] .top-statement__title--spacing-ta {
    margin-left: 0vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title--spacing-ta {
      margin-left: 1px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title--spacing-ta {
      margin-left: 1px; } }
  html[data-env="sp"] .top-statement__title--spacing-ta {
    margin-left: 1px; }
  html[data-env="pc"] .top-statement__title--spacing-i1 {
    margin-left: 0.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title--spacing-i1 {
      margin-left: 3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title--spacing-i1 {
      margin-left: 5px; } }
  html[data-env="sp"] .top-statement__title--spacing-i1 {
    margin-left: 4px; }
  html[data-env="pc"] .top-statement__title--spacing-i2 {
    margin-left: 0.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title--spacing-i2 {
      margin-left: 2px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title--spacing-i2 {
      margin-left: 2px; } }
  html[data-env="sp"] .top-statement__title--spacing-i2 {
    margin-left: 2px; }
  html[data-env="pc"] .top-statement__title--spacing-to {
    margin-left: -0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title--spacing-to {
      margin-left: -3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title--spacing-to {
      margin-left: -5px; } }
  html[data-env="sp"] .top-statement__title--spacing-to {
    margin-left: -4px; }
  html[data-env="pc"] .top-statement__title--spacing-ko {
    margin-left: -0.4vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title--spacing-ko {
      margin-left: -3px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title--spacing-ko {
      margin-left: -5px; } }
  html[data-env="sp"] .top-statement__title--spacing-ko {
    margin-left: -4px; }
  html[data-env="pc"] .top-statement__title--spacing-ne {
    margin-left: 0.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title--spacing-ne {
      margin-left: 2px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title--spacing-ne {
      margin-left: 3px; } }
  html[data-env="sp"] .top-statement__title--spacing-ne {
    margin-left: 3px; }
  html[data-env="pc"] .top-statement__title--spacing-ri {
    margin-left: -0.1vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title--spacing-ri {
      margin-left: -1px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title--spacing-ri {
      margin-left: -1px; } }
  html[data-env="sp"] .top-statement__title--spacing-ri {
    margin-left: -1px; }
  html[data-env="pc"] .top-statement__title--spacing-si {
    margin-left: -0.2vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__title--spacing-si {
      margin-left: -2px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__title--spacing-si {
      margin-left: -2px; } }
  html[data-env="sp"] .top-statement__title--spacing-si {
    margin-left: -2px; }

.top-statement__description {
  position: relative;
  text-align: center;
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-statement__description {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-statement__description.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__description {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__description {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-statement__description {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-statement__description.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-statement__description {
    margin-top: 2.3vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__description {
      margin-top: 23px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__description {
      margin-top: 34px; } }
  html[data-env="sp"] .top-statement__description {
    margin-top: 62px; }
  html[data-env="pc"] .top-statement__description--text {
    font-size: 1.5vw;
    line-height: 2.6; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__description--text {
      font-size: 16px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__description--text {
      font-size: 23px; } }
  html[data-env="sp"] .top-statement__description--text {
    font-size: 30px;
    line-height: 1.9; }
    html[data-env="sp"] .top-statement__description--text:not(:last-child) {
      margin-bottom: 20px; }

.top-statement__button-soccer {
  transition: opacity 0.5s ease-out, -webkit-transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out;
  transition: opacity 0.5s ease-out, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-statement__button-soccer {
    -webkit-transform: translateY(1.5vw);
            transform: translateY(1.5vw); }
    html[data-env="pc"] .top-statement__button-soccer.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__button-soccer {
      -webkit-transform: translateY(16px);
              transform: translateY(16px); } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__button-soccer {
      -webkit-transform: translateY(23px);
              transform: translateY(23px); } }
  html[data-env="sp"] .top-statement__button-soccer {
    -webkit-transform: translateY(20px);
            transform: translateY(20px); }
    html[data-env="sp"] .top-statement__button-soccer.is-scrolled {
      opacity: 1;
      -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
      -webkit-transform: translateY(0px);
              transform: translateY(0px); }
  html[data-env="pc"] .top-statement__button-soccer {
    margin: 5.6vw auto 0;
    width: 45.3vw;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-align-items: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__button-soccer {
      margin: 56px auto 0;
      width: 453px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__button-soccer {
      margin: 81px auto 0;
      width: 653px; } }
  html[data-env="sp"] .top-statement__button-soccer {
    margin: 72px auto 0;
    width: 560px; }

.top-statement__button-soccer-inner {
  display: block;
  position: relative;
  background-color: #ffffff; }
  html[data-env="pc"] .top-statement__button-soccer-inner {
    width: 21.8vw;
    height: 3.9vw;
    border-radius: 1.9vw;
    box-shadow: 0 0.2vw 0 #cccccc;
    transition: background-color 0.15s ease-out; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__button-soccer-inner {
      width: 219px;
      height: 39px;
      border-radius: 20px;
      box-shadow: 0 2px 0 #cccccc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__button-soccer-inner {
      width: 315px;
      height: 56px;
      border-radius: 28px;
      box-shadow: 0 3px 0 #cccccc; } }
  html[data-env="sp"] .top-statement__button-soccer-inner {
    width: 560px;
    height: 100px;
    border-radius: 50px;
    box-shadow: 0 6px 0 #cccccc;
    margin-bottom: 26px; }

.top-statement__button-soccer-inner--img {
  position: absolute;
  opacity: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  transition: opacity 0.15s ease-out; }
  html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--img {
    display: block;
    width: 4.7vw;
    height: 4.2vw;
    background-image: url("../img/top/statement/red.png");
    background-size: 4.7vw 4.2vw;
    background-position: center;
    background-repeat: repeat;
    top: -0.2vw;
    right: 0.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--img {
      display: block;
      width: 48px;
      height: 43px;
      background-image: url("../img/top/statement/red.png");
      background-size: 48px 43px;
      background-position: center;
      background-repeat: repeat;
      top: -2px;
      right: 9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--img {
      display: block;
      width: 69px;
      height: 62px;
      background-image: url("../img/top/statement/red.png");
      background-size: 69px 62px;
      background-position: center;
      background-repeat: repeat;
      top: -2px;
      right: 14px; } }
  html[data-env="sp"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--img {
    display: block;
    width: 122px;
    height: 110px;
    background-image: url("../img/top/statement/red.png");
    background-size: 122px 110px;
    background-position: center;
    background-repeat: repeat;
    top: -4px;
    right: 24px; }
  .top-statement__button-soccer-inner:nth-child(1):hover .top-statement__button-soccer-inner--img {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }
  html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--img {
    display: block;
    width: 4.7vw;
    height: 4.2vw;
    background-image: url("../img/top/statement/orange.png");
    background-size: 4.7vw 4.2vw;
    background-position: center;
    background-repeat: repeat;
    top: -0.2vw;
    right: 0.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--img {
      display: block;
      width: 48px;
      height: 43px;
      background-image: url("../img/top/statement/orange.png");
      background-size: 48px 43px;
      background-position: center;
      background-repeat: repeat;
      top: -2px;
      right: 6px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--img {
      display: block;
      width: 69px;
      height: 62px;
      background-image: url("../img/top/statement/orange.png");
      background-size: 69px 62px;
      background-position: center;
      background-repeat: repeat;
      top: -2px;
      right: 8px; } }
  html[data-env="sp"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--img {
    display: block;
    width: 122px;
    height: 110px;
    background-image: url("../img/top/statement/orange.png");
    background-size: 122px 110px;
    background-position: center;
    background-repeat: repeat;
    top: -6px;
    right: 15px; }
  .top-statement__button-soccer-inner:nth-child(2):hover .top-statement__button-soccer-inner--img {
    opacity: 0;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; }

.top-statement__button-soccer-inner--img-hov {
  position: absolute;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  transition: opacity 0.15s ease-out; }
  html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--img-hov {
    display: block;
    width: 4.7vw;
    height: 4.2vw;
    background-image: url("../img/top/statement/red-hover.png");
    background-size: 4.7vw 4.2vw;
    background-position: center;
    background-repeat: repeat;
    top: -0.2vw;
    right: 0.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--img-hov {
      display: block;
      width: 48px;
      height: 43px;
      background-image: url("../img/top/statement/red-hover.png");
      background-size: 48px 43px;
      background-position: center;
      background-repeat: repeat;
      top: -2px;
      right: 9px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--img-hov {
      display: block;
      width: 69px;
      height: 62px;
      background-image: url("../img/top/statement/red-hover.png");
      background-size: 69px 62px;
      background-position: center;
      background-repeat: repeat;
      top: -2px;
      right: 14px; } }
  html[data-env="sp"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--img-hov {
    display: block;
    width: 122px;
    height: 110px;
    background-image: url("../img/top/statement/red-hover.png");
    background-size: 122px 110px;
    background-position: center;
    background-repeat: repeat;
    top: -4px;
    right: 24px; }
  .top-statement__button-soccer-inner:nth-child(1):hover .top-statement__button-soccer-inner--img-hov {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }
  html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--img-hov {
    display: block;
    width: 4.7vw;
    height: 4.2vw;
    background-image: url("../img/top/statement/orange-hover.png");
    background-size: 4.7vw 4.2vw;
    background-position: center;
    background-repeat: repeat;
    top: -0.2vw;
    right: 0.5vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--img-hov {
      display: block;
      width: 48px;
      height: 43px;
      background-image: url("../img/top/statement/orange-hover.png");
      background-size: 48px 43px;
      background-position: center;
      background-repeat: repeat;
      top: -2px;
      right: 6px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--img-hov {
      display: block;
      width: 69px;
      height: 62px;
      background-image: url("../img/top/statement/orange-hover.png");
      background-size: 69px 62px;
      background-position: center;
      background-repeat: repeat;
      top: -2px;
      right: 8px; } }
  html[data-env="sp"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--img-hov {
    display: block;
    width: 122px;
    height: 110px;
    background-image: url("../img/top/statement/orange-hover.png");
    background-size: 122px 110px;
    background-position: center;
    background-repeat: repeat;
    top: -6px;
    right: 15px; }
  .top-statement__button-soccer-inner:nth-child(2):hover .top-statement__button-soccer-inner--img-hov {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; }

.top-statement__button-soccer-inner--text {
  text-align: center;
  transition: color 0.15s ease-out; }
  html[data-env="pc"] .top-statement__button-soccer-inner--text {
    font-size: 1.2vw;
    line-height: 3.9vw; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__button-soccer-inner--text {
      font-size: 13px;
      line-height: 39px; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__button-soccer-inner--text {
      font-size: 18px;
      line-height: 56px; } }
  html[data-env="sp"] .top-statement__button-soccer-inner--text {
    font-size: 28px;
    line-height: 100px; }
  .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--text {
    color: #e6002d; }
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--text {
      margin-left: -2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--text {
        margin-left: -20px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--text {
        margin-left: -28px; } }
    html[data-env="sp"] .top-statement__button-soccer-inner:nth-child(1) .top-statement__button-soccer-inner--text {
      margin-left: -42px; }
  .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--text {
    color: #ed6d00; }
    html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--text {
      margin-left: -2vw; }
    @media (max-width: 1000px) {
      html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--text {
        margin-left: -20px; } }
    @media (min-width: 1440px) {
      html[data-env="pc"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--text {
        margin-left: -28px; } }
    html[data-env="sp"] .top-statement__button-soccer-inner:nth-child(2) .top-statement__button-soccer-inner--text {
      margin-left: -42px; }

.top-statement__button-soccer-inner:hover:nth-child(1) {
  background-color: #e6002d; }
  .top-statement__button-soccer-inner:hover:nth-child(1) .top-statement__button-soccer-inner--icon {
    border-color: transparent transparent transparent #e6002d; }

.top-statement__button-soccer-inner:hover:nth-child(2) {
  background-color: #ed6d00; }
  .top-statement__button-soccer-inner:hover:nth-child(2) .top-statement__button-soccer-inner--icon {
    border-color: transparent transparent transparent #ed6d00; }

.top-statement__button-soccer-inner:hover .top-statement__button-soccer-inner--text {
  color: #fff; }

.top-statement__button-soccer-inner:hover .top-statement__button-soccer-inner--circle {
  background-color: #fff; }

.top-statement__bg {
  position: relative;
  width: 100%; }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg {
      margin: auto;
      width: 1440px; } }

.top-statement__bg-circle--child:nth-child(1) {
  position: absolute;
  background-color: #fff;
  margin: auto;
  left: 0;
  right: 0; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(1) {
    width: 42.5vw;
    height: 42.5vw;
    border-radius: 100%;
    top: 3.8vw;
    left: 0;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(1) {
      width: 425px;
      height: 425px;
      border-radius: 100%;
      top: 38px;
      left: 0;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(1) {
      width: 612px;
      height: 612px;
      border-radius: 100%;
      top: 55px;
      left: 0;
      background-color: #ffffff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(1) {
    width: 682px;
    height: 682px;
    border-radius: 100%;
    top: 320px;
    left: 34px;
    background-color: #ffffff; }

.top-statement__bg-circle--child:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(2) {
    width: 2.3vw;
    height: 2.3vw;
    border-radius: 100%;
    top: 4.4vw;
    left: 8.1vw;
    background-color: #cc66ff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(2) {
      width: 23px;
      height: 23px;
      border-radius: 100%;
      top: 45px;
      left: 81px;
      background-color: #cc66ff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(2) {
      width: 34px;
      height: 34px;
      border-radius: 100%;
      top: 64px;
      left: 117px;
      background-color: #cc66ff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(2) {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    top: 166px;
    left: 28px;
    background-color: #ffffff; }

.top-statement__bg-circle--child:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(3) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 1.6vw;
    left: 26.4vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(3) {
      width: 26px;
      height: 26px;
      border-radius: 100%;
      top: 16px;
      left: 265px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(3) {
      width: 37px;
      height: 37px;
      border-radius: 100%;
      top: 24px;
      left: 381px;
      background-color: #ffffff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(3) {
    width: 60px;
    height: 60px;
    border-radius: 100%;
    top: 264px;
    left: 52px;
    background-color: #19dbdc; }

.top-statement__bg-circle--child:nth-child(4) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(4) {
    width: 6.4vw;
    height: 6.4vw;
    border-radius: 100%;
    top: 6.9vw;
    left: 17.6vw;
    background-color: #19dbdc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(4) {
      width: 65px;
      height: 65px;
      border-radius: 100%;
      top: 70px;
      left: 177px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(4) {
      width: 93px;
      height: 93px;
      border-radius: 100%;
      top: 100px;
      left: 254px;
      background-color: #19dbdc; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(4) {
    width: 40px;
    height: 40px;
    border-radius: 100%;
    top: 366px;
    left: 12px;
    background-color: #ffffff; }

.top-statement__bg-circle--child:nth-child(5) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(5) {
    width: 4.9vw;
    height: 4.9vw;
    border-radius: 100%;
    top: 16.9vw;
    left: 14.1vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(5) {
      width: 49px;
      height: 49px;
      border-radius: 100%;
      top: 170px;
      left: 142px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(5) {
      width: 71px;
      height: 71px;
      border-radius: 100%;
      top: 244px;
      left: 204px;
      background-color: #ffffff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(5) {
    width: 22px;
    height: 22px;
    border-radius: 100%;
    top: 440px;
    left: 72px;
    background-color: #cc66ff; }

.top-statement__bg-circle--child:nth-child(6) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(6) {
    width: 1.6vw;
    height: 1.6vw;
    border-radius: 100%;
    top: 26.9vw;
    left: 19.8vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(6) {
      width: 16px;
      height: 16px;
      border-radius: 100%;
      top: 270px;
      left: 198px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(6) {
      width: 24px;
      height: 24px;
      border-radius: 100%;
      top: 388px;
      left: 285px;
      background-color: #ffcc00; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(6) {
    width: 75px;
    height: 75px;
    border-radius: 100%;
    top: 798px;
    left: 44px;
    background-color: #f55a78; }

.top-statement__bg-circle--child:nth-child(7) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(7) {
    width: 2.1vw;
    height: 2.1vw;
    border-radius: 100%;
    top: 32.3vw;
    left: 12.3vw;
    background-color: #07d35d; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(7) {
      width: 21px;
      height: 21px;
      border-radius: 100%;
      top: 323px;
      left: 123px;
      background-color: #07d35d; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(7) {
      width: 30px;
      height: 30px;
      border-radius: 100%;
      top: 466px;
      left: 178px;
      background-color: #07d35d; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(7) {
    width: 27px;
    height: 27px;
    border-radius: 100%;
    top: 946px;
    left: 17px;
    background-color: #ffcc00; }

.top-statement__bg-circle--child:nth-child(8) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(8) {
    width: 3.5vw;
    height: 3.5vw;
    border-radius: 100%;
    top: 36.4vw;
    left: 16.3vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(8) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 364px;
      left: 163px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(8) {
      width: 52px;
      height: 52px;
      border-radius: 100%;
      top: 524px;
      left: 235px;
      background-color: #ffffff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(8) {
    width: 35px;
    height: 35px;
    border-radius: 100%;
    top: 996px;
    left: 88px;
    background-color: #ffffff; }

.top-statement__bg-circle--child:nth-child(9) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(9) {
    width: 6.4vw;
    height: 6.4vw;
    border-radius: 100%;
    top: 43.2vw;
    left: 16vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(9) {
      width: 65px;
      height: 65px;
      border-radius: 100%;
      top: 433px;
      left: 161px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(9) {
      width: 93px;
      height: 93px;
      border-radius: 100%;
      top: 623px;
      left: 232px;
      background-color: #ffcc00; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(9) {
    width: 46px;
    height: 46px;
    border-radius: 100%;
    top: 1144px;
    left: 16px;
    background-color: #cc66ff; }

.top-statement__bg-circle--child:nth-child(10) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(10) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 43.2vw;
    left: 8.1vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(10) {
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 432px;
      left: 81px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(10) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 622px;
      left: 117px;
      background-color: #ffffff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(10) {
    width: 30px;
    height: 30px;
    border-radius: 100%;
    top: 108px;
    right: 20px;
    background-color: #ffcc00; }

.top-statement__bg-circle--child:nth-child(11) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(11) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 52.6vw;
    left: 24.6vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(11) {
      width: 25px;
      height: 25px;
      border-radius: 100%;
      top: 527px;
      left: 247px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(11) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 758px;
      left: 356px;
      background-color: #ffffff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(11) {
    width: 162px;
    height: 162px;
    border-radius: 100%;
    top: 188px;
    right: -78px;
    background-color: #19dbdc; }

.top-statement__bg-circle--child:nth-child(12) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(12) {
    width: 1.6vw;
    height: 1.6vw;
    border-radius: 100%;
    top: 2.8vw;
    right: 15.9vw;
    background-color: #19dbdc; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(12) {
      width: 16px;
      height: 16px;
      border-radius: 100%;
      top: 28px;
      right: 159px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(12) {
      width: 24px;
      height: 24px;
      border-radius: 100%;
      top: 41px;
      right: 230px;
      background-color: #19dbdc; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(12) {
    width: 48px;
    height: 48px;
    border-radius: 100%;
    top: 359px;
    right: 61px;
    background-color: #07d35d; }

.top-statement__bg-circle--child:nth-child(13) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(13) {
    width: 2.5vw;
    height: 2.5vw;
    border-radius: 100%;
    top: 3.5vw;
    right: 1.9vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(13) {
      width: 26px;
      height: 26px;
      border-radius: 100%;
      top: 36px;
      right: 20px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(13) {
      width: 37px;
      height: 37px;
      border-radius: 100%;
      top: 52px;
      right: 28px;
      background-color: #ffffff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(13) {
    width: 42px;
    height: 42px;
    border-radius: 100%;
    top: 424px;
    right: -15px;
    background-color: #ffffff; }

.top-statement__bg-circle--child:nth-child(14) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(14) {
    width: 4.6vw;
    height: 4.6vw;
    border-radius: 100%;
    top: 5.7vw;
    right: 21vw;
    background-color: #f55a78; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(14) {
      width: 47px;
      height: 47px;
      border-radius: 100%;
      top: 58px;
      right: 210px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(14) {
      width: 68px;
      height: 68px;
      border-radius: 100%;
      top: 83px;
      right: 303px;
      background-color: #f55a78; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(14) {
    width: 24px;
    height: 24px;
    border-radius: 100%;
    top: 650px;
    right: 2px;
    background-color: #ffffff; }

.top-statement__bg-circle--child:nth-child(15) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(15) {
    width: 2.7vw;
    height: 2.7vw;
    border-radius: 100%;
    top: 13.7vw;
    right: 24.2vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(15) {
      width: 27px;
      height: 27px;
      border-radius: 100%;
      top: 138px;
      right: 242px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(15) {
      width: 39px;
      height: 39px;
      border-radius: 100%;
      top: 198px;
      right: 349px;
      background-color: #ffffff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(15) {
    width: 28px;
    height: 28px;
    border-radius: 100%;
    top: 737px;
    right: 50px;
    background-color: #ffcc00; }

.top-statement__bg-circle--child:nth-child(16) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(16) {
    width: 1.5vw;
    height: 1.5vw;
    border-radius: 100%;
    top: 28.1vw;
    right: 9.3vw;
    background-color: #ffcc00; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(16) {
      width: 16px;
      height: 16px;
      border-radius: 100%;
      top: 281px;
      right: 94px;
      background-color: #ffcc00; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(16) {
      width: 23px;
      height: 23px;
      border-radius: 100%;
      top: 405px;
      right: 135px;
      background-color: #ffcc00; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(16) {
    width: 54px;
    height: 54px;
    border-radius: 100%;
    top: 786px;
    right: -21px;
    background-color: #19dbdc; }

.top-statement__bg-circle--child:nth-child(17) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(17) {
    width: 5.1vw;
    height: 5.1vw;
    border-radius: 100%;
    top: 28.9vw;
    right: 14.4vw;
    background-color: #07d35d; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(17) {
      width: 52px;
      height: 52px;
      border-radius: 100%;
      top: 290px;
      right: 145px;
      background-color: #07d35d; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(17) {
      width: 74px;
      height: 74px;
      border-radius: 100%;
      top: 417px;
      right: 208px;
      background-color: #07d35d; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(17) {
    width: 26px;
    height: 26px;
    border-radius: 100%;
    top: 1105px;
    right: 26px;
    background-color: #f55a78; }

.top-statement__bg-circle--child:nth-child(18) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(18) {
    width: 2.7vw;
    height: 2.7vw;
    border-radius: 100%;
    top: 38.9vw;
    right: 18.4vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(18) {
      width: 27px;
      height: 27px;
      border-radius: 100%;
      top: 389px;
      right: 184px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(18) {
      width: 39px;
      height: 39px;
      border-radius: 100%;
      top: 560px;
      right: 266px;
      background-color: #ffffff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(18) {
    width: 64px;
    height: 64px;
    border-radius: 100%;
    top: 1192px;
    right: -16px;
    background-color: #ffffff; }

.top-statement__bg-circle--child:nth-child(19) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(19) {
    width: 3.5vw;
    height: 3.5vw;
    border-radius: 100%;
    top: 47.2vw;
    right: 17.5vw;
    background-color: #cc66ff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(19) {
      width: 36px;
      height: 36px;
      border-radius: 100%;
      top: 473px;
      right: 176px;
      background-color: #cc66ff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(19) {
      width: 52px;
      height: 52px;
      border-radius: 100%;
      top: 681px;
      right: 253px;
      background-color: #cc66ff; } }
  html[data-env="sp"] .top-statement__bg-circle--child:nth-child(19) {
    width: 28px;
    height: 28px;
    border-radius: 100%;
    top: 1292px;
    right: 43px;
    background-color: #ffcc00; }

.top-statement__bg-circle--child:nth-child(20) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(20) {
    width: 1.6vw;
    height: 1.6vw;
    border-radius: 100%;
    top: 49.8vw;
    right: 5.9vw;
    background-color: #ffffff; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(20) {
      width: 16px;
      height: 16px;
      border-radius: 100%;
      top: 498px;
      right: 59px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(20) {
      width: 24px;
      height: 24px;
      border-radius: 100%;
      top: 718px;
      right: 86px;
      background-color: #ffffff; } }

.top-statement__bg-circle--child:nth-child(21) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(21) {
    width: 1.6vw;
    height: 1.6vw;
    border-radius: 100%;
    top: 45.1vw;
    right: 28.2vw;
    background-color: #ffffff; }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(21) {
      width: 16px;
      height: 16px;
      border-radius: 100%;
      top: 452px;
      right: 282px;
      background-color: #ffffff; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(21) {
      width: 24px;
      height: 24px;
      border-radius: 100%;
      top: 650px;
      right: 406px;
      background-color: #ffffff; } }

.top-statement__bg-circle--child:nth-child(22) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(22) {
    width: 15vw;
    height: 15vw;
    border-radius: 100%;
    top: 8.3vw;
    right: -1.8vw;
    background-color: #f55a78; }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(22) {
      width: 151px;
      height: 151px;
      border-radius: 100%;
      top: 84px;
      right: -18px;
      background-color: #f55a78; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(22) {
      width: 217px;
      height: 217px;
      border-radius: 100%;
      top: 120px;
      right: -26px;
      background-color: #f55a78; } }

.top-statement__bg-circle--child:nth-child(23) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-circle--child:nth-child(23) {
    width: 8.9vw;
    height: 8.9vw;
    border-radius: 100%;
    top: 38vw;
    right: 6.7vw;
    background-color: #19dbdc; }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(23) {
      width: 90px;
      height: 90px;
      border-radius: 100%;
      top: 380px;
      right: 68px;
      background-color: #19dbdc; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-circle--child:nth-child(23) {
      width: 129px;
      height: 129px;
      border-radius: 100%;
      top: 548px;
      right: 98px;
      background-color: #19dbdc; } }

.top-statement__bg-item--child:nth-child(1) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-item--child:nth-child(1) {
    top: 35vw;
    right: 2.1vw;
    display: block;
    width: 15.1vw;
    height: 11.7vw;
    background-image: url("../img/top/statement/bg-item-01.png");
    background-size: 15.1vw 11.7vw;
    background-position: center;
    background-repeat: repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-item--child:nth-child(1) {
      top: 350px;
      right: 21px;
      display: block;
      width: 152px;
      height: 118px;
      background-image: url("../img/top/statement/bg-item-01.png");
      background-size: 152px 118px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-item--child:nth-child(1) {
      top: 504px;
      right: 30px;
      display: block;
      width: 218px;
      height: 170px;
      background-image: url("../img/top/statement/bg-item-01.png");
      background-size: 218px 170px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .top-statement__bg-item--child:nth-child(1) {
    top: 150px;
    right: -102px;
    display: block;
    width: 268px;
    height: 207px;
    background-image: url("../img/top/statement/bg-item-01.png");
    background-size: 268px 207px;
    background-position: center;
    background-repeat: repeat; }

.top-statement__bg-item--child:nth-child(2) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-item--child:nth-child(2) {
    top: 9.7vw;
    left: -8.4vw;
    display: block;
    width: 24vw;
    height: 31vw;
    background-image: url("../img/top/statement/bg-item-02.png");
    background-size: 24vw 31vw;
    background-position: center;
    background-repeat: repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-item--child:nth-child(2) {
      top: 98px;
      left: -83px;
      display: block;
      width: 241px;
      height: 305px;
      background-image: url("../img/top/statement/bg-item-02.png");
      background-size: 241px 305px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-item--child:nth-child(2) {
      top: 141px;
      left: -120px;
      display: block;
      width: 347px;
      height: 439px;
      background-image: url("../img/top/statement/bg-item-02.png");
      background-size: 347px 439px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .top-statement__bg-item--child:nth-child(2) {
    top: 478px;
    left: -112px;
    display: block;
    width: 224px;
    height: 274px;
    background-image: url("../img/top/statement/bg-item-02.png");
    background-size: 224px 274px;
    background-position: center;
    background-repeat: repeat; }

.top-statement__bg-item--child:nth-child(3) {
  position: absolute; }
  html[data-env="pc"] .top-statement__bg-item--child:nth-child(3) {
    top: 10.1vw;
    right: -4.5vw;
    display: block;
    width: 23vw;
    height: 17vw;
    background-image: url("../img/top/statement/bg-item-03.png");
    background-size: 23vw 17vw;
    background-position: center;
    background-repeat: repeat; }
  @media (max-width: 1000px) {
    html[data-env="pc"] .top-statement__bg-item--child:nth-child(3) {
      top: 102px;
      right: -45px;
      display: block;
      width: 225px;
      height: 173px;
      background-image: url("../img/top/statement/bg-item-03.png");
      background-size: 225px 173px;
      background-position: center;
      background-repeat: repeat; } }
  @media (min-width: 1440px) {
    html[data-env="pc"] .top-statement__bg-item--child:nth-child(3) {
      top: 146px;
      right: -65px;
      display: block;
      width: 325px;
      height: 250px;
      background-image: url("../img/top/statement/bg-item-03.png");
      background-size: 325px 250px;
      background-position: center;
      background-repeat: repeat; } }
  html[data-env="sp"] .top-statement__bg-item--child:nth-child(3) {
    top: 900px;
    right: -121px;
    display: block;
    width: 235px;
    height: 190px;
    background-image: url("../img/top/statement/bg-item-04.png");
    background-size: 235px 190px;
    background-position: center;
    background-repeat: repeat; }

html[data-env="pc"] .issp {
  display: none; }

html[data-env="sp"] .ispc {
  display: none; }

.font-gothicR {
  font-family: Gothic MB101 Regular; }

.font-gothicB {
  font-family: Gothic MB101 DemiBold; }

.font-tunnel {
  font-family: Tunnel Wideline; }

.text-hidden {
  display: inline-block;
  overflow: hidden;
  white-space: nowrap;
  text-indent: -9999px;
  height: 0; }

.text-emphasis {
  display: inline-block;
  position: relative; }
  .text-emphasis:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    width: 7px;
    height: 7px;
    background-color: black;
    border-radius: 7px; }

a {
  text-decoration: none; }
