@charset "UTF-8";
:root {
  --hole-offset-x: 0px;
  --hole-offset-y: 0px;
  --hole-r: 0px;
}

body#kuromi-top {
  background: #3e3a39;
}

.load {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  background: #888888;
  -webkit-transition: opacity 0.4s ease-out;
  transition: opacity 0.4s ease-out;
  z-index: 101;
}
.load.-hide {
  pointer-events: none;
}
.load-bg {
  position: absolute;
  top: 44.6%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 112%;
  background: radial-gradient(circle at calc(50% + var(--hole-offset-x)) calc(50% + var(--hole-offset-y)), rgba(255, 255, 255, 0), rgba(255, 255, 255, 0) var(--hole-r), rgba(62, 58, 57, 0.7) var(--hole-r), rgba(62, 58, 57, 0.7));
}
.load-item {
  position: absolute;
  top: 44.6%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.load-item .chara {
  position: relative;
  width: 182px;
}
.load-item .chara .-base {
  position: relative;
}
.load-item .chara .-gray {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  display: block;
  z-index: 2;
  -webkit-mask-image: radial-gradient(circle var(--hole-r) at calc(50% + var(--hole-offset-x)) calc(50% + var(--hole-offset-y)), transparent 0, transparent calc(var(--hole-r) - 0.5px), black calc(var(--hole-r) + 0.5px));
          mask-image: radial-gradient(circle var(--hole-r) at calc(50% + var(--hole-offset-x)) calc(50% + var(--hole-offset-y)), transparent 0, transparent calc(var(--hole-r) - 0.5px), black calc(var(--hole-r) + 0.5px));
  -webkit-mask-repeat: no-repeat;
          mask-repeat: no-repeat;
  -webkit-mask-size: 100% 100%;
          mask-size: 100% 100%;
}
.load-item .kira {
  position: absolute;
}
.load-item .kira.-k1 {
  top: -60px;
  left: -60px;
  width: 53px;
}
.load-item .kira.-k2 {
  bottom: -15px;
  right: -70px;
  width: 48px;
}
.load-item .kira svg .st0 {
  fill: #fff;
}
.load-item .kira svg > * {
  opacity: 1;
}
.load-item .kira svg.-show > *:nth-child(1) {
  -webkit-animation: sparkle 0.6s 0s;
          animation: sparkle 0.6s 0s;
}
.load-item .kira svg.-show > *:nth-child(2) {
  -webkit-animation: sparkle 0.6s 0.3s;
          animation: sparkle 0.6s 0.3s;
}
.load-item .kira svg.-show > *:nth-child(3) {
  -webkit-animation: sparkle 0.6s 0.6s;
          animation: sparkle 0.6s 0.6s;
}
.load-item .kira svg.-show > *:nth-child(4) {
  -webkit-animation: sparkle 0.6s 0.9s;
          animation: sparkle 0.6s 0.9s;
}
.load-item .kira svg.-show > *:nth-child(5) {
  -webkit-animation: sparkle 0.6s 1.2s;
          animation: sparkle 0.6s 1.2s;
}
.load-item .kira svg.-show > *:nth-child(6) {
  -webkit-animation: sparkle 0.6s 1.5s;
          animation: sparkle 0.6s 1.5s;
}
.load-item .kira svg.-show > *:nth-child(7) {
  -webkit-animation: sparkle 0.6s 1.8s;
          animation: sparkle 0.6s 1.8s;
}
.load-item .kira svg.-show > *:nth-child(8) {
  -webkit-animation: sparkle 0.6s 2.1s;
          animation: sparkle 0.6s 2.1s;
}
.load-item .kira svg.-show > *:nth-child(9) {
  -webkit-animation: sparkle 0.6s 2.4s;
          animation: sparkle 0.6s 2.4s;
}
.load-item .kira svg.-show > *:nth-child(10) {
  -webkit-animation: sparkle 0.6s 2.7s;
          animation: sparkle 0.6s 2.7s;
}
.load-text {
  position: absolute;
  top: 66.4%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 201px;
}
.load-text svg .st0 {
  fill: #fff;
  stroke: #fff;
  stroke-linejoin: round;
  stroke-width: 0.5px;
}
.load-copy {
  position: absolute;
  left: 50%;
  bottom: 12px;
  width: 257px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}

.kuromi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
  position: relative;
  font-family: "Kiwi Maru", "Hiragino Kaku Gothic ProN", "Yu Gothic", "Noto Sans JP", "Meiryo", "MS PGothic", sans-serif;
  font-weight: 500;
  color: #fff;
  width: 100%;
  min-height: 100vh;
  overflow: hidden;
}
.kuromi ::-moz-selection {
  background: #3e3a39;
  color: #fff;
}
.kuromi ::selection {
  background: #3e3a39;
  color: #fff;
}
.kuromi ::-moz-selection {
  background: #3e3a39;
  color: #fff;
}
.kuromi h1, .kuromi h2, .kuromi h3, .kuromi h4 {
  font-weight: inherit;
}
.kuromi img, .kuromi svg {
  width: 100%;
  pointer-events: none;
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
  overflow: initial;
}
.kuromi a {
  color: #fff;
}
.kuromi ._img-fit {
  overflow: hidden;
  position: relative;
}
.kuromi ._img-fit::before {
  content: "";
  width: 100%;
  display: block;
  position: relative;
}
.kuromi ._img-fit img.img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  left: 0;
  top: 0;
}
.kuromi ._img-fit img.img.-contain {
  -o-object-fit: contain;
     object-fit: contain;
}
.kuromi ._cms-contexts ul li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 2px;
}
.kuromi ._cms-contexts ul li::before {
  content: "・";
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.kuromi ._cms-contexts ol li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 6px;
}
.kuromi ._cms-contexts ol li::before {
  display: block;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.kuromi ._cms-contexts ol li:nth-of-type(1)::before {
  content: "1.";
}
.kuromi ._cms-contexts ol li:nth-of-type(2)::before {
  content: "2.";
}
.kuromi ._cms-contexts ol li:nth-of-type(3)::before {
  content: "3.";
}
.kuromi ._cms-contexts ol li:nth-of-type(4)::before {
  content: "4.";
}
.kuromi ._cms-contexts ol li:nth-of-type(5)::before {
  content: "5.";
}
.kuromi ._cms-contexts ol li:nth-of-type(6)::before {
  content: "6.";
}
.kuromi ._cms-contexts ol li:nth-of-type(7)::before {
  content: "7.";
}
.kuromi ._cms-contexts ol li:nth-of-type(8)::before {
  content: "8.";
}
.kuromi ._cms-contexts ol li:nth-of-type(9)::before {
  content: "9.";
}
.kuromi ._cms-contexts ol li:nth-of-type(10)::before {
  content: "10.";
}
.kuromi ._cms-contexts ol li:nth-of-type(11)::before {
  content: "11.";
}
.kuromi ._cms-contexts ol li:nth-of-type(12)::before {
  content: "12.";
}
.kuromi ._cms-contexts ol li:nth-of-type(13)::before {
  content: "13.";
}
.kuromi ._cms-contexts ol li:nth-of-type(14)::before {
  content: "14.";
}
.kuromi ._cms-contexts ol li:nth-of-type(15)::before {
  content: "15.";
}
.kuromi ._cms-contexts ol li:nth-of-type(16)::before {
  content: "16.";
}
.kuromi ._cms-contexts ol li:nth-of-type(17)::before {
  content: "17.";
}
.kuromi ._cms-contexts ol li:nth-of-type(18)::before {
  content: "18.";
}
.kuromi ._cms-contexts ol li:nth-of-type(19)::before {
  content: "19.";
}
.kuromi ._cms-contexts ol li:nth-of-type(20)::before {
  content: "20.";
}
.kuromi ._cms-contexts ol li:nth-of-type(21)::before {
  content: "21.";
}
.kuromi ._cms-contexts ol li:nth-of-type(22)::before {
  content: "22.";
}
.kuromi ._cms-contexts ol li:nth-of-type(23)::before {
  content: "23.";
}
.kuromi ._cms-contexts ol li:nth-of-type(24)::before {
  content: "24.";
}
.kuromi ._cms-contexts ol li:nth-of-type(25)::before {
  content: "25.";
}
.kuromi ._cms-contexts ol li:nth-of-type(26)::before {
  content: "26.";
}
.kuromi ._cms-contexts ol li:nth-of-type(27)::before {
  content: "27.";
}
.kuromi ._cms-contexts ol li:nth-of-type(28)::before {
  content: "28.";
}
.kuromi ._cms-contexts ol li:nth-of-type(29)::before {
  content: "29.";
}
.kuromi ._cms-contexts ol li:nth-of-type(30)::before {
  content: "30.";
}
.kuromi ._cms-contexts ol li:nth-of-type(31)::before {
  content: "31.";
}
.kuromi ._cms-contexts ol li:nth-of-type(32)::before {
  content: "32.";
}
.kuromi ._cms-contexts ol li:nth-of-type(33)::before {
  content: "33.";
}
.kuromi ._cms-contexts ol li:nth-of-type(34)::before {
  content: "34.";
}
.kuromi ._cms-contexts ol li:nth-of-type(35)::before {
  content: "35.";
}
.kuromi ._cms-contexts ol li:nth-of-type(36)::before {
  content: "36.";
}
.kuromi ._cms-contexts ol li:nth-of-type(37)::before {
  content: "37.";
}
.kuromi ._cms-contexts ol li:nth-of-type(38)::before {
  content: "38.";
}
.kuromi ._cms-contexts ol li:nth-of-type(39)::before {
  content: "39.";
}
.kuromi ._cms-contexts ol li:nth-of-type(40)::before {
  content: "40.";
}
.kuromi ._cms-contexts ol li:nth-of-type(41)::before {
  content: "41.";
}
.kuromi ._cms-contexts ol li:nth-of-type(42)::before {
  content: "42.";
}
.kuromi ._cms-contexts ol li:nth-of-type(43)::before {
  content: "43.";
}
.kuromi ._cms-contexts ol li:nth-of-type(44)::before {
  content: "44.";
}
.kuromi ._cms-contexts ol li:nth-of-type(45)::before {
  content: "45.";
}
.kuromi ._cms-contexts ol li:nth-of-type(46)::before {
  content: "46.";
}
.kuromi ._cms-contexts ol li:nth-of-type(47)::before {
  content: "47.";
}
.kuromi ._cms-contexts ol li:nth-of-type(48)::before {
  content: "48.";
}
.kuromi ._cms-contexts ol li:nth-of-type(49)::before {
  content: "49.";
}
.kuromi ._cms-contexts ol li:nth-of-type(50)::before {
  content: "50.";
}
.kuromi ._cms-contexts ol li:nth-of-type(51)::before {
  content: "51.";
}
.kuromi ._cms-contexts ol li:nth-of-type(52)::before {
  content: "52.";
}
.kuromi ._cms-contexts ol li:nth-of-type(53)::before {
  content: "53.";
}
.kuromi ._cms-contexts ol li:nth-of-type(54)::before {
  content: "54.";
}
.kuromi ._cms-contexts ol li:nth-of-type(55)::before {
  content: "55.";
}
.kuromi ._cms-contexts ol li:nth-of-type(56)::before {
  content: "56.";
}
.kuromi ._cms-contexts ol li:nth-of-type(57)::before {
  content: "57.";
}
.kuromi ._cms-contexts ol li:nth-of-type(58)::before {
  content: "58.";
}
.kuromi ._cms-contexts ol li:nth-of-type(59)::before {
  content: "59.";
}
.kuromi ._cms-contexts ol li:nth-of-type(60)::before {
  content: "60.";
}
.kuromi ._cms-contexts ol li:nth-of-type(61)::before {
  content: "61.";
}
.kuromi ._cms-contexts ol li:nth-of-type(62)::before {
  content: "62.";
}
.kuromi ._cms-contexts ol li:nth-of-type(63)::before {
  content: "63.";
}
.kuromi ._cms-contexts ol li:nth-of-type(64)::before {
  content: "64.";
}
.kuromi ._cms-contexts ol li:nth-of-type(65)::before {
  content: "65.";
}
.kuromi ._cms-contexts ol li:nth-of-type(66)::before {
  content: "66.";
}
.kuromi ._cms-contexts ol li:nth-of-type(67)::before {
  content: "67.";
}
.kuromi ._cms-contexts ol li:nth-of-type(68)::before {
  content: "68.";
}
.kuromi ._cms-contexts ol li:nth-of-type(69)::before {
  content: "69.";
}
.kuromi ._cms-contexts ol li:nth-of-type(70)::before {
  content: "70.";
}
.kuromi ._cms-contexts ol li:nth-of-type(71)::before {
  content: "71.";
}
.kuromi ._cms-contexts ol li:nth-of-type(72)::before {
  content: "72.";
}
.kuromi ._cms-contexts ol li:nth-of-type(73)::before {
  content: "73.";
}
.kuromi ._cms-contexts ol li:nth-of-type(74)::before {
  content: "74.";
}
.kuromi ._cms-contexts ol li:nth-of-type(75)::before {
  content: "75.";
}
.kuromi ._cms-contexts ol li:nth-of-type(76)::before {
  content: "76.";
}
.kuromi ._cms-contexts ol li:nth-of-type(77)::before {
  content: "77.";
}
.kuromi ._cms-contexts ol li:nth-of-type(78)::before {
  content: "78.";
}
.kuromi ._cms-contexts ol li:nth-of-type(79)::before {
  content: "79.";
}
.kuromi ._cms-contexts ol li:nth-of-type(80)::before {
  content: "80.";
}
.kuromi ._cms-contexts ol li:nth-of-type(81)::before {
  content: "81.";
}
.kuromi ._cms-contexts ol li:nth-of-type(82)::before {
  content: "82.";
}
.kuromi ._cms-contexts ol li:nth-of-type(83)::before {
  content: "83.";
}
.kuromi ._cms-contexts ol li:nth-of-type(84)::before {
  content: "84.";
}
.kuromi ._cms-contexts ol li:nth-of-type(85)::before {
  content: "85.";
}
.kuromi ._cms-contexts ol li:nth-of-type(86)::before {
  content: "86.";
}
.kuromi ._cms-contexts ol li:nth-of-type(87)::before {
  content: "87.";
}
.kuromi ._cms-contexts ol li:nth-of-type(88)::before {
  content: "88.";
}
.kuromi ._cms-contexts ol li:nth-of-type(89)::before {
  content: "89.";
}
.kuromi ._cms-contexts ol li:nth-of-type(90)::before {
  content: "90.";
}
.kuromi ._cms-contexts ol li:nth-of-type(91)::before {
  content: "91.";
}
.kuromi ._cms-contexts ol li:nth-of-type(92)::before {
  content: "92.";
}
.kuromi ._cms-contexts ol li:nth-of-type(93)::before {
  content: "93.";
}
.kuromi ._cms-contexts ol li:nth-of-type(94)::before {
  content: "94.";
}
.kuromi ._cms-contexts ol li:nth-of-type(95)::before {
  content: "95.";
}
.kuromi ._cms-contexts ol li:nth-of-type(96)::before {
  content: "96.";
}
.kuromi ._cms-contexts ol li:nth-of-type(97)::before {
  content: "97.";
}
.kuromi ._cms-contexts ol li:nth-of-type(98)::before {
  content: "98.";
}
.kuromi ._cms-contexts ol li:nth-of-type(99)::before {
  content: "99.";
}
.kuromi ._cms-contexts ol li:nth-of-type(100)::before {
  content: "100.";
}
.kuromi ._cms-contexts ol li:nth-of-type(101)::before {
  content: "101.";
}
.kuromi ._cms-contexts ol li:nth-of-type(102)::before {
  content: "102.";
}
.kuromi ._cms-contexts ol li:nth-of-type(103)::before {
  content: "103.";
}
.kuromi ._cms-contexts ol li:nth-of-type(104)::before {
  content: "104.";
}
.kuromi ._cms-contexts ol li:nth-of-type(105)::before {
  content: "105.";
}
.kuromi ._cms-contexts ol li:nth-of-type(106)::before {
  content: "106.";
}
.kuromi ._cms-contexts ol li:nth-of-type(107)::before {
  content: "107.";
}
.kuromi ._cms-contexts ol li:nth-of-type(108)::before {
  content: "108.";
}
.kuromi ._cms-contexts ol li:nth-of-type(109)::before {
  content: "109.";
}
.kuromi ._cms-contexts ol li:nth-of-type(110)::before {
  content: "110.";
}
.kuromi ._cms-contexts ol li:nth-of-type(111)::before {
  content: "111.";
}
.kuromi ._cms-contexts ol li:nth-of-type(112)::before {
  content: "112.";
}
.kuromi ._cms-contexts ol li:nth-of-type(113)::before {
  content: "113.";
}
.kuromi ._cms-contexts ol li:nth-of-type(114)::before {
  content: "114.";
}
.kuromi ._cms-contexts ol li:nth-of-type(115)::before {
  content: "115.";
}
.kuromi ._cms-contexts ol li:nth-of-type(116)::before {
  content: "116.";
}
.kuromi ._cms-contexts ol li:nth-of-type(117)::before {
  content: "117.";
}
.kuromi ._cms-contexts ol li:nth-of-type(118)::before {
  content: "118.";
}
.kuromi ._cms-contexts ol li:nth-of-type(119)::before {
  content: "119.";
}
.kuromi ._cms-contexts ol li:nth-of-type(120)::before {
  content: "120.";
}
.kuromi ._cms-contexts ol li:nth-of-type(121)::before {
  content: "121.";
}
.kuromi ._cms-contexts ol li:nth-of-type(122)::before {
  content: "122.";
}
.kuromi ._cms-contexts ol li:nth-of-type(123)::before {
  content: "123.";
}
.kuromi ._cms-contexts ol li:nth-of-type(124)::before {
  content: "124.";
}
.kuromi ._cms-contexts ol li:nth-of-type(125)::before {
  content: "125.";
}
.kuromi ._cms-contexts ol li:nth-of-type(126)::before {
  content: "126.";
}
.kuromi ._cms-contexts ol li:nth-of-type(127)::before {
  content: "127.";
}
.kuromi ._cms-contexts ol li:nth-of-type(128)::before {
  content: "128.";
}
.kuromi ._cms-contexts ol li:nth-of-type(129)::before {
  content: "129.";
}
.kuromi ._cms-contexts ol li:nth-of-type(130)::before {
  content: "130.";
}
.kuromi ._cms-contexts ol li:nth-of-type(131)::before {
  content: "131.";
}
.kuromi ._cms-contexts ol li:nth-of-type(132)::before {
  content: "132.";
}
.kuromi ._cms-contexts ol li:nth-of-type(133)::before {
  content: "133.";
}
.kuromi ._cms-contexts ol li:nth-of-type(134)::before {
  content: "134.";
}
.kuromi ._cms-contexts ol li:nth-of-type(135)::before {
  content: "135.";
}
.kuromi ._cms-contexts ol li:nth-of-type(136)::before {
  content: "136.";
}
.kuromi ._cms-contexts ol li:nth-of-type(137)::before {
  content: "137.";
}
.kuromi ._cms-contexts ol li:nth-of-type(138)::before {
  content: "138.";
}
.kuromi ._cms-contexts ol li:nth-of-type(139)::before {
  content: "139.";
}
.kuromi ._cms-contexts ol li:nth-of-type(140)::before {
  content: "140.";
}
.kuromi ._cms-contexts ol li:nth-of-type(141)::before {
  content: "141.";
}
.kuromi ._cms-contexts ol li:nth-of-type(142)::before {
  content: "142.";
}
.kuromi ._cms-contexts ol li:nth-of-type(143)::before {
  content: "143.";
}
.kuromi ._cms-contexts ol li:nth-of-type(144)::before {
  content: "144.";
}
.kuromi ._cms-contexts ol li:nth-of-type(145)::before {
  content: "145.";
}
.kuromi ._cms-contexts ol li:nth-of-type(146)::before {
  content: "146.";
}
.kuromi ._cms-contexts ol li:nth-of-type(147)::before {
  content: "147.";
}
.kuromi ._cms-contexts ol li:nth-of-type(148)::before {
  content: "148.";
}
.kuromi ._cms-contexts ol li:nth-of-type(149)::before {
  content: "149.";
}
.kuromi ._cms-contexts ol li:nth-of-type(150)::before {
  content: "150.";
}
.kuromi ._cms-contexts ol li:nth-of-type(151)::before {
  content: "151.";
}
.kuromi ._cms-contexts ol li:nth-of-type(152)::before {
  content: "152.";
}
.kuromi ._cms-contexts ol li:nth-of-type(153)::before {
  content: "153.";
}
.kuromi ._cms-contexts ol li:nth-of-type(154)::before {
  content: "154.";
}
.kuromi ._cms-contexts ol li:nth-of-type(155)::before {
  content: "155.";
}
.kuromi ._cms-contexts ol li:nth-of-type(156)::before {
  content: "156.";
}
.kuromi ._cms-contexts ol li:nth-of-type(157)::before {
  content: "157.";
}
.kuromi ._cms-contexts ol li:nth-of-type(158)::before {
  content: "158.";
}
.kuromi ._cms-contexts ol li:nth-of-type(159)::before {
  content: "159.";
}
.kuromi ._cms-contexts ol li:nth-of-type(160)::before {
  content: "160.";
}
.kuromi ._cms-contexts ol li:nth-of-type(161)::before {
  content: "161.";
}
.kuromi ._cms-contexts ol li:nth-of-type(162)::before {
  content: "162.";
}
.kuromi ._cms-contexts ol li:nth-of-type(163)::before {
  content: "163.";
}
.kuromi ._cms-contexts ol li:nth-of-type(164)::before {
  content: "164.";
}
.kuromi ._cms-contexts ol li:nth-of-type(165)::before {
  content: "165.";
}
.kuromi ._cms-contexts ol li:nth-of-type(166)::before {
  content: "166.";
}
.kuromi ._cms-contexts ol li:nth-of-type(167)::before {
  content: "167.";
}
.kuromi ._cms-contexts ol li:nth-of-type(168)::before {
  content: "168.";
}
.kuromi ._cms-contexts ol li:nth-of-type(169)::before {
  content: "169.";
}
.kuromi ._cms-contexts ol li:nth-of-type(170)::before {
  content: "170.";
}
.kuromi ._cms-contexts ol li:nth-of-type(171)::before {
  content: "171.";
}
.kuromi ._cms-contexts ol li:nth-of-type(172)::before {
  content: "172.";
}
.kuromi ._cms-contexts ol li:nth-of-type(173)::before {
  content: "173.";
}
.kuromi ._cms-contexts ol li:nth-of-type(174)::before {
  content: "174.";
}
.kuromi ._cms-contexts ol li:nth-of-type(175)::before {
  content: "175.";
}
.kuromi ._cms-contexts ol li:nth-of-type(176)::before {
  content: "176.";
}
.kuromi ._cms-contexts ol li:nth-of-type(177)::before {
  content: "177.";
}
.kuromi ._cms-contexts ol li:nth-of-type(178)::before {
  content: "178.";
}
.kuromi ._cms-contexts ol li:nth-of-type(179)::before {
  content: "179.";
}
.kuromi ._cms-contexts ol li:nth-of-type(180)::before {
  content: "180.";
}
.kuromi ._cms-contexts ol li:nth-of-type(181)::before {
  content: "181.";
}
.kuromi ._cms-contexts ol li:nth-of-type(182)::before {
  content: "182.";
}
.kuromi ._cms-contexts ol li:nth-of-type(183)::before {
  content: "183.";
}
.kuromi ._cms-contexts ol li:nth-of-type(184)::before {
  content: "184.";
}
.kuromi ._cms-contexts ol li:nth-of-type(185)::before {
  content: "185.";
}
.kuromi ._cms-contexts ol li:nth-of-type(186)::before {
  content: "186.";
}
.kuromi ._cms-contexts ol li:nth-of-type(187)::before {
  content: "187.";
}
.kuromi ._cms-contexts ol li:nth-of-type(188)::before {
  content: "188.";
}
.kuromi ._cms-contexts ol li:nth-of-type(189)::before {
  content: "189.";
}
.kuromi ._cms-contexts ol li:nth-of-type(190)::before {
  content: "190.";
}
.kuromi ._cms-contexts ol li:nth-of-type(191)::before {
  content: "191.";
}
.kuromi ._cms-contexts ol li:nth-of-type(192)::before {
  content: "192.";
}
.kuromi ._cms-contexts ol li:nth-of-type(193)::before {
  content: "193.";
}
.kuromi ._cms-contexts ol li:nth-of-type(194)::before {
  content: "194.";
}
.kuromi ._cms-contexts ol li:nth-of-type(195)::before {
  content: "195.";
}
.kuromi ._cms-contexts ol li:nth-of-type(196)::before {
  content: "196.";
}
.kuromi ._cms-contexts ol li:nth-of-type(197)::before {
  content: "197.";
}
.kuromi ._cms-contexts ol li:nth-of-type(198)::before {
  content: "198.";
}
.kuromi ._cms-contexts ol li:nth-of-type(199)::before {
  content: "199.";
}
.kuromi ._cms-contexts ol li:nth-of-type(200)::before {
  content: "200.";
}
.kuromi ._cms-contexts ol li:nth-of-type(201)::before {
  content: "201.";
}
.kuromi ._cms-contexts ol li:nth-of-type(202)::before {
  content: "202.";
}
.kuromi ._cms-contexts ol li:nth-of-type(203)::before {
  content: "203.";
}
.kuromi ._cms-contexts ol li:nth-of-type(204)::before {
  content: "204.";
}
.kuromi ._cms-contexts ol li:nth-of-type(205)::before {
  content: "205.";
}
.kuromi ._cms-contexts ol li:nth-of-type(206)::before {
  content: "206.";
}
.kuromi ._cms-contexts ol li:nth-of-type(207)::before {
  content: "207.";
}
.kuromi ._cms-contexts ol li:nth-of-type(208)::before {
  content: "208.";
}
.kuromi ._cms-contexts ol li:nth-of-type(209)::before {
  content: "209.";
}
.kuromi ._cms-contexts ol li:nth-of-type(210)::before {
  content: "210.";
}
.kuromi ._cms-contexts ol li:nth-of-type(211)::before {
  content: "211.";
}
.kuromi ._cms-contexts ol li:nth-of-type(212)::before {
  content: "212.";
}
.kuromi ._cms-contexts ol li:nth-of-type(213)::before {
  content: "213.";
}
.kuromi ._cms-contexts ol li:nth-of-type(214)::before {
  content: "214.";
}
.kuromi ._cms-contexts ol li:nth-of-type(215)::before {
  content: "215.";
}
.kuromi ._cms-contexts ol li:nth-of-type(216)::before {
  content: "216.";
}
.kuromi ._cms-contexts ol li:nth-of-type(217)::before {
  content: "217.";
}
.kuromi ._cms-contexts ol li:nth-of-type(218)::before {
  content: "218.";
}
.kuromi ._cms-contexts ol li:nth-of-type(219)::before {
  content: "219.";
}
.kuromi ._cms-contexts ol li:nth-of-type(220)::before {
  content: "220.";
}
.kuromi ._cms-contexts ol li:nth-of-type(221)::before {
  content: "221.";
}
.kuromi ._cms-contexts ol li:nth-of-type(222)::before {
  content: "222.";
}
.kuromi ._cms-contexts ol li:nth-of-type(223)::before {
  content: "223.";
}
.kuromi ._cms-contexts ol li:nth-of-type(224)::before {
  content: "224.";
}
.kuromi ._cms-contexts ol li:nth-of-type(225)::before {
  content: "225.";
}
.kuromi ._cms-contexts ol li:nth-of-type(226)::before {
  content: "226.";
}
.kuromi ._cms-contexts ol li:nth-of-type(227)::before {
  content: "227.";
}
.kuromi ._cms-contexts ol li:nth-of-type(228)::before {
  content: "228.";
}
.kuromi ._cms-contexts ol li:nth-of-type(229)::before {
  content: "229.";
}
.kuromi ._cms-contexts ol li:nth-of-type(230)::before {
  content: "230.";
}
.kuromi ._cms-contexts ol li:nth-of-type(231)::before {
  content: "231.";
}
.kuromi ._cms-contexts ol li:nth-of-type(232)::before {
  content: "232.";
}
.kuromi ._cms-contexts ol li:nth-of-type(233)::before {
  content: "233.";
}
.kuromi ._cms-contexts ol li:nth-of-type(234)::before {
  content: "234.";
}
.kuromi ._cms-contexts ol li:nth-of-type(235)::before {
  content: "235.";
}
.kuromi ._cms-contexts ol li:nth-of-type(236)::before {
  content: "236.";
}
.kuromi ._cms-contexts ol li:nth-of-type(237)::before {
  content: "237.";
}
.kuromi ._cms-contexts ol li:nth-of-type(238)::before {
  content: "238.";
}
.kuromi ._cms-contexts ol li:nth-of-type(239)::before {
  content: "239.";
}
.kuromi ._cms-contexts ol li:nth-of-type(240)::before {
  content: "240.";
}
.kuromi ._cms-contexts ol li:nth-of-type(241)::before {
  content: "241.";
}
.kuromi ._cms-contexts ol li:nth-of-type(242)::before {
  content: "242.";
}
.kuromi ._cms-contexts ol li:nth-of-type(243)::before {
  content: "243.";
}
.kuromi ._cms-contexts ol li:nth-of-type(244)::before {
  content: "244.";
}
.kuromi ._cms-contexts ol li:nth-of-type(245)::before {
  content: "245.";
}
.kuromi ._cms-contexts ol li:nth-of-type(246)::before {
  content: "246.";
}
.kuromi ._cms-contexts ol li:nth-of-type(247)::before {
  content: "247.";
}
.kuromi ._cms-contexts ol li:nth-of-type(248)::before {
  content: "248.";
}
.kuromi ._cms-contexts ol li:nth-of-type(249)::before {
  content: "249.";
}
.kuromi ._cms-contexts ol li:nth-of-type(250)::before {
  content: "250.";
}
.kuromi ._cms-contexts ol li:nth-of-type(251)::before {
  content: "251.";
}
.kuromi ._cms-contexts ol li:nth-of-type(252)::before {
  content: "252.";
}
.kuromi ._cms-contexts ol li:nth-of-type(253)::before {
  content: "253.";
}
.kuromi ._cms-contexts ol li:nth-of-type(254)::before {
  content: "254.";
}
.kuromi ._cms-contexts ol li:nth-of-type(255)::before {
  content: "255.";
}
.kuromi ._cms-contexts ol li:nth-of-type(256)::before {
  content: "256.";
}
.kuromi ._cms-contexts ol li:nth-of-type(257)::before {
  content: "257.";
}
.kuromi ._cms-contexts ol li:nth-of-type(258)::before {
  content: "258.";
}
.kuromi ._cms-contexts ol li:nth-of-type(259)::before {
  content: "259.";
}
.kuromi ._cms-contexts ol li:nth-of-type(260)::before {
  content: "260.";
}
.kuromi ._cms-contexts ol li:nth-of-type(261)::before {
  content: "261.";
}
.kuromi ._cms-contexts ol li:nth-of-type(262)::before {
  content: "262.";
}
.kuromi ._cms-contexts ol li:nth-of-type(263)::before {
  content: "263.";
}
.kuromi ._cms-contexts ol li:nth-of-type(264)::before {
  content: "264.";
}
.kuromi ._cms-contexts ol li:nth-of-type(265)::before {
  content: "265.";
}
.kuromi ._cms-contexts ol li:nth-of-type(266)::before {
  content: "266.";
}
.kuromi ._cms-contexts ol li:nth-of-type(267)::before {
  content: "267.";
}
.kuromi ._cms-contexts ol li:nth-of-type(268)::before {
  content: "268.";
}
.kuromi ._cms-contexts ol li:nth-of-type(269)::before {
  content: "269.";
}
.kuromi ._cms-contexts ol li:nth-of-type(270)::before {
  content: "270.";
}
.kuromi ._cms-contexts ol li:nth-of-type(271)::before {
  content: "271.";
}
.kuromi ._cms-contexts ol li:nth-of-type(272)::before {
  content: "272.";
}
.kuromi ._cms-contexts ol li:nth-of-type(273)::before {
  content: "273.";
}
.kuromi ._cms-contexts ol li:nth-of-type(274)::before {
  content: "274.";
}
.kuromi ._cms-contexts ol li:nth-of-type(275)::before {
  content: "275.";
}
.kuromi ._cms-contexts ol li:nth-of-type(276)::before {
  content: "276.";
}
.kuromi ._cms-contexts ol li:nth-of-type(277)::before {
  content: "277.";
}
.kuromi ._cms-contexts ol li:nth-of-type(278)::before {
  content: "278.";
}
.kuromi ._cms-contexts ol li:nth-of-type(279)::before {
  content: "279.";
}
.kuromi ._cms-contexts ol li:nth-of-type(280)::before {
  content: "280.";
}
.kuromi ._cms-contexts ol li:nth-of-type(281)::before {
  content: "281.";
}
.kuromi ._cms-contexts ol li:nth-of-type(282)::before {
  content: "282.";
}
.kuromi ._cms-contexts ol li:nth-of-type(283)::before {
  content: "283.";
}
.kuromi ._cms-contexts ol li:nth-of-type(284)::before {
  content: "284.";
}
.kuromi ._cms-contexts ol li:nth-of-type(285)::before {
  content: "285.";
}
.kuromi ._cms-contexts ol li:nth-of-type(286)::before {
  content: "286.";
}
.kuromi ._cms-contexts ol li:nth-of-type(287)::before {
  content: "287.";
}
.kuromi ._cms-contexts ol li:nth-of-type(288)::before {
  content: "288.";
}
.kuromi ._cms-contexts ol li:nth-of-type(289)::before {
  content: "289.";
}
.kuromi ._cms-contexts ol li:nth-of-type(290)::before {
  content: "290.";
}
.kuromi ._cms-contexts ol li:nth-of-type(291)::before {
  content: "291.";
}
.kuromi ._cms-contexts ol li:nth-of-type(292)::before {
  content: "292.";
}
.kuromi ._cms-contexts ol li:nth-of-type(293)::before {
  content: "293.";
}
.kuromi ._cms-contexts ol li:nth-of-type(294)::before {
  content: "294.";
}
.kuromi ._cms-contexts ol li:nth-of-type(295)::before {
  content: "295.";
}
.kuromi ._cms-contexts ol li:nth-of-type(296)::before {
  content: "296.";
}
.kuromi ._cms-contexts ol li:nth-of-type(297)::before {
  content: "297.";
}
.kuromi ._cms-contexts ol li:nth-of-type(298)::before {
  content: "298.";
}
.kuromi ._cms-contexts ol li:nth-of-type(299)::before {
  content: "299.";
}
.kuromi ._cms-contexts ol li:nth-of-type(300)::before {
  content: "300.";
}
.kuromi ._cms-contexts ol li:nth-of-type(301)::before {
  content: "301.";
}
.kuromi ._cms-contexts ol li:nth-of-type(302)::before {
  content: "302.";
}
.kuromi ._cms-contexts ol li:nth-of-type(303)::before {
  content: "303.";
}
.kuromi ._cms-contexts ol li:nth-of-type(304)::before {
  content: "304.";
}
.kuromi ._cms-contexts ol li:nth-of-type(305)::before {
  content: "305.";
}
.kuromi ._cms-contexts ol li:nth-of-type(306)::before {
  content: "306.";
}
.kuromi ._cms-contexts ol li:nth-of-type(307)::before {
  content: "307.";
}
.kuromi ._cms-contexts ol li:nth-of-type(308)::before {
  content: "308.";
}
.kuromi ._cms-contexts ol li:nth-of-type(309)::before {
  content: "309.";
}
.kuromi ._cms-contexts ol li:nth-of-type(310)::before {
  content: "310.";
}
.kuromi ._cms-contexts ol li:nth-of-type(311)::before {
  content: "311.";
}
.kuromi ._cms-contexts ol li:nth-of-type(312)::before {
  content: "312.";
}
.kuromi ._cms-contexts ol li:nth-of-type(313)::before {
  content: "313.";
}
.kuromi ._cms-contexts ol li:nth-of-type(314)::before {
  content: "314.";
}
.kuromi ._cms-contexts ol li:nth-of-type(315)::before {
  content: "315.";
}
.kuromi ._cms-contexts ol li:nth-of-type(316)::before {
  content: "316.";
}
.kuromi ._cms-contexts ol li:nth-of-type(317)::before {
  content: "317.";
}
.kuromi ._cms-contexts ol li:nth-of-type(318)::before {
  content: "318.";
}
.kuromi ._cms-contexts ol li:nth-of-type(319)::before {
  content: "319.";
}
.kuromi ._cms-contexts ol li:nth-of-type(320)::before {
  content: "320.";
}
.kuromi ._cms-contexts ol li:nth-of-type(321)::before {
  content: "321.";
}
.kuromi ._cms-contexts ol li:nth-of-type(322)::before {
  content: "322.";
}
.kuromi ._cms-contexts ol li:nth-of-type(323)::before {
  content: "323.";
}
.kuromi ._cms-contexts ol li:nth-of-type(324)::before {
  content: "324.";
}
.kuromi ._cms-contexts ol li:nth-of-type(325)::before {
  content: "325.";
}
.kuromi ._cms-contexts ol li:nth-of-type(326)::before {
  content: "326.";
}
.kuromi ._cms-contexts ol li:nth-of-type(327)::before {
  content: "327.";
}
.kuromi ._cms-contexts ol li:nth-of-type(328)::before {
  content: "328.";
}
.kuromi ._cms-contexts ol li:nth-of-type(329)::before {
  content: "329.";
}
.kuromi ._cms-contexts ol li:nth-of-type(330)::before {
  content: "330.";
}
.kuromi ._cms-contexts ol li:nth-of-type(331)::before {
  content: "331.";
}
.kuromi ._cms-contexts ol li:nth-of-type(332)::before {
  content: "332.";
}
.kuromi ._cms-contexts ol li:nth-of-type(333)::before {
  content: "333.";
}
.kuromi ._cms-contexts ol li:nth-of-type(334)::before {
  content: "334.";
}
.kuromi ._cms-contexts ol li:nth-of-type(335)::before {
  content: "335.";
}
.kuromi ._cms-contexts ol li:nth-of-type(336)::before {
  content: "336.";
}
.kuromi ._cms-contexts ol li:nth-of-type(337)::before {
  content: "337.";
}
.kuromi ._cms-contexts ol li:nth-of-type(338)::before {
  content: "338.";
}
.kuromi ._cms-contexts ol li:nth-of-type(339)::before {
  content: "339.";
}
.kuromi ._cms-contexts ol li:nth-of-type(340)::before {
  content: "340.";
}
.kuromi ._cms-contexts ol li:nth-of-type(341)::before {
  content: "341.";
}
.kuromi ._cms-contexts ol li:nth-of-type(342)::before {
  content: "342.";
}
.kuromi ._cms-contexts ol li:nth-of-type(343)::before {
  content: "343.";
}
.kuromi ._cms-contexts ol li:nth-of-type(344)::before {
  content: "344.";
}
.kuromi ._cms-contexts ol li:nth-of-type(345)::before {
  content: "345.";
}
.kuromi ._cms-contexts ol li:nth-of-type(346)::before {
  content: "346.";
}
.kuromi ._cms-contexts ol li:nth-of-type(347)::before {
  content: "347.";
}
.kuromi ._cms-contexts ol li:nth-of-type(348)::before {
  content: "348.";
}
.kuromi ._cms-contexts ol li:nth-of-type(349)::before {
  content: "349.";
}
.kuromi ._cms-contexts ol li:nth-of-type(350)::before {
  content: "350.";
}
.kuromi ._cms-contexts ol li:nth-of-type(351)::before {
  content: "351.";
}
.kuromi ._cms-contexts ol li:nth-of-type(352)::before {
  content: "352.";
}
.kuromi ._cms-contexts ol li:nth-of-type(353)::before {
  content: "353.";
}
.kuromi ._cms-contexts ol li:nth-of-type(354)::before {
  content: "354.";
}
.kuromi ._cms-contexts ol li:nth-of-type(355)::before {
  content: "355.";
}
.kuromi ._cms-contexts ol li:nth-of-type(356)::before {
  content: "356.";
}
.kuromi ._cms-contexts ol li:nth-of-type(357)::before {
  content: "357.";
}
.kuromi ._cms-contexts ol li:nth-of-type(358)::before {
  content: "358.";
}
.kuromi ._cms-contexts ol li:nth-of-type(359)::before {
  content: "359.";
}
.kuromi ._cms-contexts ol li:nth-of-type(360)::before {
  content: "360.";
}
.kuromi ._cms-contexts ol li:nth-of-type(361)::before {
  content: "361.";
}
.kuromi ._cms-contexts ol li:nth-of-type(362)::before {
  content: "362.";
}
.kuromi ._cms-contexts ol li:nth-of-type(363)::before {
  content: "363.";
}
.kuromi ._cms-contexts ol li:nth-of-type(364)::before {
  content: "364.";
}
.kuromi ._cms-contexts ol li:nth-of-type(365)::before {
  content: "365.";
}
.kuromi ._cms-contexts ol li:nth-of-type(366)::before {
  content: "366.";
}
.kuromi ._cms-contexts ol li:nth-of-type(367)::before {
  content: "367.";
}
.kuromi ._cms-contexts ol li:nth-of-type(368)::before {
  content: "368.";
}
.kuromi ._cms-contexts ol li:nth-of-type(369)::before {
  content: "369.";
}
.kuromi ._cms-contexts ol li:nth-of-type(370)::before {
  content: "370.";
}
.kuromi ._cms-contexts ol li:nth-of-type(371)::before {
  content: "371.";
}
.kuromi ._cms-contexts ol li:nth-of-type(372)::before {
  content: "372.";
}
.kuromi ._cms-contexts ol li:nth-of-type(373)::before {
  content: "373.";
}
.kuromi ._cms-contexts ol li:nth-of-type(374)::before {
  content: "374.";
}
.kuromi ._cms-contexts ol li:nth-of-type(375)::before {
  content: "375.";
}
.kuromi ._cms-contexts ol li:nth-of-type(376)::before {
  content: "376.";
}
.kuromi ._cms-contexts ol li:nth-of-type(377)::before {
  content: "377.";
}
.kuromi ._cms-contexts ol li:nth-of-type(378)::before {
  content: "378.";
}
.kuromi ._cms-contexts ol li:nth-of-type(379)::before {
  content: "379.";
}
.kuromi ._cms-contexts ol li:nth-of-type(380)::before {
  content: "380.";
}
.kuromi ._cms-contexts ol li:nth-of-type(381)::before {
  content: "381.";
}
.kuromi ._cms-contexts ol li:nth-of-type(382)::before {
  content: "382.";
}
.kuromi ._cms-contexts ol li:nth-of-type(383)::before {
  content: "383.";
}
.kuromi ._cms-contexts ol li:nth-of-type(384)::before {
  content: "384.";
}
.kuromi ._cms-contexts ol li:nth-of-type(385)::before {
  content: "385.";
}
.kuromi ._cms-contexts ol li:nth-of-type(386)::before {
  content: "386.";
}
.kuromi ._cms-contexts ol li:nth-of-type(387)::before {
  content: "387.";
}
.kuromi ._cms-contexts ol li:nth-of-type(388)::before {
  content: "388.";
}
.kuromi ._cms-contexts ol li:nth-of-type(389)::before {
  content: "389.";
}
.kuromi ._cms-contexts ol li:nth-of-type(390)::before {
  content: "390.";
}
.kuromi ._cms-contexts ol li:nth-of-type(391)::before {
  content: "391.";
}
.kuromi ._cms-contexts ol li:nth-of-type(392)::before {
  content: "392.";
}
.kuromi ._cms-contexts ol li:nth-of-type(393)::before {
  content: "393.";
}
.kuromi ._cms-contexts ol li:nth-of-type(394)::before {
  content: "394.";
}
.kuromi ._cms-contexts ol li:nth-of-type(395)::before {
  content: "395.";
}
.kuromi ._cms-contexts ol li:nth-of-type(396)::before {
  content: "396.";
}
.kuromi ._cms-contexts ol li:nth-of-type(397)::before {
  content: "397.";
}
.kuromi ._cms-contexts ol li:nth-of-type(398)::before {
  content: "398.";
}
.kuromi ._cms-contexts ol li:nth-of-type(399)::before {
  content: "399.";
}
.kuromi ._cms-contexts ol li:nth-of-type(400)::before {
  content: "400.";
}
.kuromi ._cms-contexts ol li:nth-of-type(401)::before {
  content: "401.";
}
.kuromi ._cms-contexts ol li:nth-of-type(402)::before {
  content: "402.";
}
.kuromi ._cms-contexts ol li:nth-of-type(403)::before {
  content: "403.";
}
.kuromi ._cms-contexts ol li:nth-of-type(404)::before {
  content: "404.";
}
.kuromi ._cms-contexts ol li:nth-of-type(405)::before {
  content: "405.";
}
.kuromi ._cms-contexts ol li:nth-of-type(406)::before {
  content: "406.";
}
.kuromi ._cms-contexts ol li:nth-of-type(407)::before {
  content: "407.";
}
.kuromi ._cms-contexts ol li:nth-of-type(408)::before {
  content: "408.";
}
.kuromi ._cms-contexts ol li:nth-of-type(409)::before {
  content: "409.";
}
.kuromi ._cms-contexts ol li:nth-of-type(410)::before {
  content: "410.";
}
.kuromi ._cms-contexts ol li:nth-of-type(411)::before {
  content: "411.";
}
.kuromi ._cms-contexts ol li:nth-of-type(412)::before {
  content: "412.";
}
.kuromi ._cms-contexts ol li:nth-of-type(413)::before {
  content: "413.";
}
.kuromi ._cms-contexts ol li:nth-of-type(414)::before {
  content: "414.";
}
.kuromi ._cms-contexts ol li:nth-of-type(415)::before {
  content: "415.";
}
.kuromi ._cms-contexts ol li:nth-of-type(416)::before {
  content: "416.";
}
.kuromi ._cms-contexts ol li:nth-of-type(417)::before {
  content: "417.";
}
.kuromi ._cms-contexts ol li:nth-of-type(418)::before {
  content: "418.";
}
.kuromi ._cms-contexts ol li:nth-of-type(419)::before {
  content: "419.";
}
.kuromi ._cms-contexts ol li:nth-of-type(420)::before {
  content: "420.";
}
.kuromi ._cms-contexts ol li:nth-of-type(421)::before {
  content: "421.";
}
.kuromi ._cms-contexts ol li:nth-of-type(422)::before {
  content: "422.";
}
.kuromi ._cms-contexts ol li:nth-of-type(423)::before {
  content: "423.";
}
.kuromi ._cms-contexts ol li:nth-of-type(424)::before {
  content: "424.";
}
.kuromi ._cms-contexts ol li:nth-of-type(425)::before {
  content: "425.";
}
.kuromi ._cms-contexts ol li:nth-of-type(426)::before {
  content: "426.";
}
.kuromi ._cms-contexts ol li:nth-of-type(427)::before {
  content: "427.";
}
.kuromi ._cms-contexts ol li:nth-of-type(428)::before {
  content: "428.";
}
.kuromi ._cms-contexts ol li:nth-of-type(429)::before {
  content: "429.";
}
.kuromi ._cms-contexts ol li:nth-of-type(430)::before {
  content: "430.";
}
.kuromi ._cms-contexts ol li:nth-of-type(431)::before {
  content: "431.";
}
.kuromi ._cms-contexts ol li:nth-of-type(432)::before {
  content: "432.";
}
.kuromi ._cms-contexts ol li:nth-of-type(433)::before {
  content: "433.";
}
.kuromi ._cms-contexts ol li:nth-of-type(434)::before {
  content: "434.";
}
.kuromi ._cms-contexts ol li:nth-of-type(435)::before {
  content: "435.";
}
.kuromi ._cms-contexts ol li:nth-of-type(436)::before {
  content: "436.";
}
.kuromi ._cms-contexts ol li:nth-of-type(437)::before {
  content: "437.";
}
.kuromi ._cms-contexts ol li:nth-of-type(438)::before {
  content: "438.";
}
.kuromi ._cms-contexts ol li:nth-of-type(439)::before {
  content: "439.";
}
.kuromi ._cms-contexts ol li:nth-of-type(440)::before {
  content: "440.";
}
.kuromi ._cms-contexts ol li:nth-of-type(441)::before {
  content: "441.";
}
.kuromi ._cms-contexts ol li:nth-of-type(442)::before {
  content: "442.";
}
.kuromi ._cms-contexts ol li:nth-of-type(443)::before {
  content: "443.";
}
.kuromi ._cms-contexts ol li:nth-of-type(444)::before {
  content: "444.";
}
.kuromi ._cms-contexts ol li:nth-of-type(445)::before {
  content: "445.";
}
.kuromi ._cms-contexts ol li:nth-of-type(446)::before {
  content: "446.";
}
.kuromi ._cms-contexts ol li:nth-of-type(447)::before {
  content: "447.";
}
.kuromi ._cms-contexts ol li:nth-of-type(448)::before {
  content: "448.";
}
.kuromi ._cms-contexts ol li:nth-of-type(449)::before {
  content: "449.";
}
.kuromi ._cms-contexts ol li:nth-of-type(450)::before {
  content: "450.";
}
.kuromi ._cms-contexts ol li:nth-of-type(451)::before {
  content: "451.";
}
.kuromi ._cms-contexts ol li:nth-of-type(452)::before {
  content: "452.";
}
.kuromi ._cms-contexts ol li:nth-of-type(453)::before {
  content: "453.";
}
.kuromi ._cms-contexts ol li:nth-of-type(454)::before {
  content: "454.";
}
.kuromi ._cms-contexts ol li:nth-of-type(455)::before {
  content: "455.";
}
.kuromi ._cms-contexts ol li:nth-of-type(456)::before {
  content: "456.";
}
.kuromi ._cms-contexts ol li:nth-of-type(457)::before {
  content: "457.";
}
.kuromi ._cms-contexts ol li:nth-of-type(458)::before {
  content: "458.";
}
.kuromi ._cms-contexts ol li:nth-of-type(459)::before {
  content: "459.";
}
.kuromi ._cms-contexts ol li:nth-of-type(460)::before {
  content: "460.";
}
.kuromi ._cms-contexts ol li:nth-of-type(461)::before {
  content: "461.";
}
.kuromi ._cms-contexts ol li:nth-of-type(462)::before {
  content: "462.";
}
.kuromi ._cms-contexts ol li:nth-of-type(463)::before {
  content: "463.";
}
.kuromi ._cms-contexts ol li:nth-of-type(464)::before {
  content: "464.";
}
.kuromi ._cms-contexts ol li:nth-of-type(465)::before {
  content: "465.";
}
.kuromi ._cms-contexts ol li:nth-of-type(466)::before {
  content: "466.";
}
.kuromi ._cms-contexts ol li:nth-of-type(467)::before {
  content: "467.";
}
.kuromi ._cms-contexts ol li:nth-of-type(468)::before {
  content: "468.";
}
.kuromi ._cms-contexts ol li:nth-of-type(469)::before {
  content: "469.";
}
.kuromi ._cms-contexts ol li:nth-of-type(470)::before {
  content: "470.";
}
.kuromi ._cms-contexts ol li:nth-of-type(471)::before {
  content: "471.";
}
.kuromi ._cms-contexts ol li:nth-of-type(472)::before {
  content: "472.";
}
.kuromi ._cms-contexts ol li:nth-of-type(473)::before {
  content: "473.";
}
.kuromi ._cms-contexts ol li:nth-of-type(474)::before {
  content: "474.";
}
.kuromi ._cms-contexts ol li:nth-of-type(475)::before {
  content: "475.";
}
.kuromi ._cms-contexts ol li:nth-of-type(476)::before {
  content: "476.";
}
.kuromi ._cms-contexts ol li:nth-of-type(477)::before {
  content: "477.";
}
.kuromi ._cms-contexts ol li:nth-of-type(478)::before {
  content: "478.";
}
.kuromi ._cms-contexts ol li:nth-of-type(479)::before {
  content: "479.";
}
.kuromi ._cms-contexts ol li:nth-of-type(480)::before {
  content: "480.";
}
.kuromi ._cms-contexts ol li:nth-of-type(481)::before {
  content: "481.";
}
.kuromi ._cms-contexts ol li:nth-of-type(482)::before {
  content: "482.";
}
.kuromi ._cms-contexts ol li:nth-of-type(483)::before {
  content: "483.";
}
.kuromi ._cms-contexts ol li:nth-of-type(484)::before {
  content: "484.";
}
.kuromi ._cms-contexts ol li:nth-of-type(485)::before {
  content: "485.";
}
.kuromi ._cms-contexts ol li:nth-of-type(486)::before {
  content: "486.";
}
.kuromi ._cms-contexts ol li:nth-of-type(487)::before {
  content: "487.";
}
.kuromi ._cms-contexts ol li:nth-of-type(488)::before {
  content: "488.";
}
.kuromi ._cms-contexts ol li:nth-of-type(489)::before {
  content: "489.";
}
.kuromi ._cms-contexts ol li:nth-of-type(490)::before {
  content: "490.";
}
.kuromi ._cms-contexts ol li:nth-of-type(491)::before {
  content: "491.";
}
.kuromi ._cms-contexts ol li:nth-of-type(492)::before {
  content: "492.";
}
.kuromi ._cms-contexts ol li:nth-of-type(493)::before {
  content: "493.";
}
.kuromi ._cms-contexts ol li:nth-of-type(494)::before {
  content: "494.";
}
.kuromi ._cms-contexts ol li:nth-of-type(495)::before {
  content: "495.";
}
.kuromi ._cms-contexts ol li:nth-of-type(496)::before {
  content: "496.";
}
.kuromi ._cms-contexts ol li:nth-of-type(497)::before {
  content: "497.";
}
.kuromi ._cms-contexts ol li:nth-of-type(498)::before {
  content: "498.";
}
.kuromi ._cms-contexts ol li:nth-of-type(499)::before {
  content: "499.";
}
.kuromi ._cms-contexts ol li:nth-of-type(500)::before {
  content: "500.";
}
.kuromi ._cms-contexts ol li:nth-of-type(501)::before {
  content: "501.";
}
.kuromi ._cms-contexts ol li:nth-of-type(502)::before {
  content: "502.";
}
.kuromi ._cms-contexts ol li:nth-of-type(503)::before {
  content: "503.";
}
.kuromi ._cms-contexts ol li:nth-of-type(504)::before {
  content: "504.";
}
.kuromi ._cms-contexts ol li:nth-of-type(505)::before {
  content: "505.";
}
.kuromi ._cms-contexts ol li:nth-of-type(506)::before {
  content: "506.";
}
.kuromi ._cms-contexts ol li:nth-of-type(507)::before {
  content: "507.";
}
.kuromi ._cms-contexts ol li:nth-of-type(508)::before {
  content: "508.";
}
.kuromi ._cms-contexts ol li:nth-of-type(509)::before {
  content: "509.";
}
.kuromi ._cms-contexts ol li:nth-of-type(510)::before {
  content: "510.";
}
.kuromi ._cms-contexts ol li:nth-of-type(511)::before {
  content: "511.";
}
.kuromi ._cms-contexts ol li:nth-of-type(512)::before {
  content: "512.";
}
.kuromi ._cms-contexts ol li:nth-of-type(513)::before {
  content: "513.";
}
.kuromi ._cms-contexts ol li:nth-of-type(514)::before {
  content: "514.";
}
.kuromi ._cms-contexts ol li:nth-of-type(515)::before {
  content: "515.";
}
.kuromi ._cms-contexts ol li:nth-of-type(516)::before {
  content: "516.";
}
.kuromi ._cms-contexts ol li:nth-of-type(517)::before {
  content: "517.";
}
.kuromi ._cms-contexts ol li:nth-of-type(518)::before {
  content: "518.";
}
.kuromi ._cms-contexts ol li:nth-of-type(519)::before {
  content: "519.";
}
.kuromi ._cms-contexts ol li:nth-of-type(520)::before {
  content: "520.";
}
.kuromi ._cms-contexts ol li:nth-of-type(521)::before {
  content: "521.";
}
.kuromi ._cms-contexts ol li:nth-of-type(522)::before {
  content: "522.";
}
.kuromi ._cms-contexts ol li:nth-of-type(523)::before {
  content: "523.";
}
.kuromi ._cms-contexts ol li:nth-of-type(524)::before {
  content: "524.";
}
.kuromi ._cms-contexts ol li:nth-of-type(525)::before {
  content: "525.";
}
.kuromi ._cms-contexts ol li:nth-of-type(526)::before {
  content: "526.";
}
.kuromi ._cms-contexts ol li:nth-of-type(527)::before {
  content: "527.";
}
.kuromi ._cms-contexts ol li:nth-of-type(528)::before {
  content: "528.";
}
.kuromi ._cms-contexts ol li:nth-of-type(529)::before {
  content: "529.";
}
.kuromi ._cms-contexts ol li:nth-of-type(530)::before {
  content: "530.";
}
.kuromi ._cms-contexts ol li:nth-of-type(531)::before {
  content: "531.";
}
.kuromi ._cms-contexts ol li:nth-of-type(532)::before {
  content: "532.";
}
.kuromi ._cms-contexts ol li:nth-of-type(533)::before {
  content: "533.";
}
.kuromi ._cms-contexts ol li:nth-of-type(534)::before {
  content: "534.";
}
.kuromi ._cms-contexts ol li:nth-of-type(535)::before {
  content: "535.";
}
.kuromi ._cms-contexts ol li:nth-of-type(536)::before {
  content: "536.";
}
.kuromi ._cms-contexts ol li:nth-of-type(537)::before {
  content: "537.";
}
.kuromi ._cms-contexts ol li:nth-of-type(538)::before {
  content: "538.";
}
.kuromi ._cms-contexts ol li:nth-of-type(539)::before {
  content: "539.";
}
.kuromi ._cms-contexts ol li:nth-of-type(540)::before {
  content: "540.";
}
.kuromi ._cms-contexts ol li:nth-of-type(541)::before {
  content: "541.";
}
.kuromi ._cms-contexts ol li:nth-of-type(542)::before {
  content: "542.";
}
.kuromi ._cms-contexts ol li:nth-of-type(543)::before {
  content: "543.";
}
.kuromi ._cms-contexts ol li:nth-of-type(544)::before {
  content: "544.";
}
.kuromi ._cms-contexts ol li:nth-of-type(545)::before {
  content: "545.";
}
.kuromi ._cms-contexts ol li:nth-of-type(546)::before {
  content: "546.";
}
.kuromi ._cms-contexts ol li:nth-of-type(547)::before {
  content: "547.";
}
.kuromi ._cms-contexts ol li:nth-of-type(548)::before {
  content: "548.";
}
.kuromi ._cms-contexts ol li:nth-of-type(549)::before {
  content: "549.";
}
.kuromi ._cms-contexts ol li:nth-of-type(550)::before {
  content: "550.";
}
.kuromi ._cms-contexts ol li:nth-of-type(551)::before {
  content: "551.";
}
.kuromi ._cms-contexts ol li:nth-of-type(552)::before {
  content: "552.";
}
.kuromi ._cms-contexts ol li:nth-of-type(553)::before {
  content: "553.";
}
.kuromi ._cms-contexts ol li:nth-of-type(554)::before {
  content: "554.";
}
.kuromi ._cms-contexts ol li:nth-of-type(555)::before {
  content: "555.";
}
.kuromi ._cms-contexts ol li:nth-of-type(556)::before {
  content: "556.";
}
.kuromi ._cms-contexts ol li:nth-of-type(557)::before {
  content: "557.";
}
.kuromi ._cms-contexts ol li:nth-of-type(558)::before {
  content: "558.";
}
.kuromi ._cms-contexts ol li:nth-of-type(559)::before {
  content: "559.";
}
.kuromi ._cms-contexts ol li:nth-of-type(560)::before {
  content: "560.";
}
.kuromi ._cms-contexts ol li:nth-of-type(561)::before {
  content: "561.";
}
.kuromi ._cms-contexts ol li:nth-of-type(562)::before {
  content: "562.";
}
.kuromi ._cms-contexts ol li:nth-of-type(563)::before {
  content: "563.";
}
.kuromi ._cms-contexts ol li:nth-of-type(564)::before {
  content: "564.";
}
.kuromi ._cms-contexts ol li:nth-of-type(565)::before {
  content: "565.";
}
.kuromi ._cms-contexts ol li:nth-of-type(566)::before {
  content: "566.";
}
.kuromi ._cms-contexts ol li:nth-of-type(567)::before {
  content: "567.";
}
.kuromi ._cms-contexts ol li:nth-of-type(568)::before {
  content: "568.";
}
.kuromi ._cms-contexts ol li:nth-of-type(569)::before {
  content: "569.";
}
.kuromi ._cms-contexts ol li:nth-of-type(570)::before {
  content: "570.";
}
.kuromi ._cms-contexts ol li:nth-of-type(571)::before {
  content: "571.";
}
.kuromi ._cms-contexts ol li:nth-of-type(572)::before {
  content: "572.";
}
.kuromi ._cms-contexts ol li:nth-of-type(573)::before {
  content: "573.";
}
.kuromi ._cms-contexts ol li:nth-of-type(574)::before {
  content: "574.";
}
.kuromi ._cms-contexts ol li:nth-of-type(575)::before {
  content: "575.";
}
.kuromi ._cms-contexts ol li:nth-of-type(576)::before {
  content: "576.";
}
.kuromi ._cms-contexts ol li:nth-of-type(577)::before {
  content: "577.";
}
.kuromi ._cms-contexts ol li:nth-of-type(578)::before {
  content: "578.";
}
.kuromi ._cms-contexts ol li:nth-of-type(579)::before {
  content: "579.";
}
.kuromi ._cms-contexts ol li:nth-of-type(580)::before {
  content: "580.";
}
.kuromi ._cms-contexts ol li:nth-of-type(581)::before {
  content: "581.";
}
.kuromi ._cms-contexts ol li:nth-of-type(582)::before {
  content: "582.";
}
.kuromi ._cms-contexts ol li:nth-of-type(583)::before {
  content: "583.";
}
.kuromi ._cms-contexts ol li:nth-of-type(584)::before {
  content: "584.";
}
.kuromi ._cms-contexts ol li:nth-of-type(585)::before {
  content: "585.";
}
.kuromi ._cms-contexts ol li:nth-of-type(586)::before {
  content: "586.";
}
.kuromi ._cms-contexts ol li:nth-of-type(587)::before {
  content: "587.";
}
.kuromi ._cms-contexts ol li:nth-of-type(588)::before {
  content: "588.";
}
.kuromi ._cms-contexts ol li:nth-of-type(589)::before {
  content: "589.";
}
.kuromi ._cms-contexts ol li:nth-of-type(590)::before {
  content: "590.";
}
.kuromi ._cms-contexts ol li:nth-of-type(591)::before {
  content: "591.";
}
.kuromi ._cms-contexts ol li:nth-of-type(592)::before {
  content: "592.";
}
.kuromi ._cms-contexts ol li:nth-of-type(593)::before {
  content: "593.";
}
.kuromi ._cms-contexts ol li:nth-of-type(594)::before {
  content: "594.";
}
.kuromi ._cms-contexts ol li:nth-of-type(595)::before {
  content: "595.";
}
.kuromi ._cms-contexts ol li:nth-of-type(596)::before {
  content: "596.";
}
.kuromi ._cms-contexts ol li:nth-of-type(597)::before {
  content: "597.";
}
.kuromi ._cms-contexts ol li:nth-of-type(598)::before {
  content: "598.";
}
.kuromi ._cms-contexts ol li:nth-of-type(599)::before {
  content: "599.";
}
.kuromi ._cms-contexts ol li:nth-of-type(600)::before {
  content: "600.";
}
.kuromi ._cms-contexts ol li:nth-of-type(601)::before {
  content: "601.";
}
.kuromi ._cms-contexts ol li:nth-of-type(602)::before {
  content: "602.";
}
.kuromi ._cms-contexts ol li:nth-of-type(603)::before {
  content: "603.";
}
.kuromi ._cms-contexts ol li:nth-of-type(604)::before {
  content: "604.";
}
.kuromi ._cms-contexts ol li:nth-of-type(605)::before {
  content: "605.";
}
.kuromi ._cms-contexts ol li:nth-of-type(606)::before {
  content: "606.";
}
.kuromi ._cms-contexts ol li:nth-of-type(607)::before {
  content: "607.";
}
.kuromi ._cms-contexts ol li:nth-of-type(608)::before {
  content: "608.";
}
.kuromi ._cms-contexts ol li:nth-of-type(609)::before {
  content: "609.";
}
.kuromi ._cms-contexts ol li:nth-of-type(610)::before {
  content: "610.";
}
.kuromi ._cms-contexts ol li:nth-of-type(611)::before {
  content: "611.";
}
.kuromi ._cms-contexts ol li:nth-of-type(612)::before {
  content: "612.";
}
.kuromi ._cms-contexts ol li:nth-of-type(613)::before {
  content: "613.";
}
.kuromi ._cms-contexts ol li:nth-of-type(614)::before {
  content: "614.";
}
.kuromi ._cms-contexts ol li:nth-of-type(615)::before {
  content: "615.";
}
.kuromi ._cms-contexts ol li:nth-of-type(616)::before {
  content: "616.";
}
.kuromi ._cms-contexts ol li:nth-of-type(617)::before {
  content: "617.";
}
.kuromi ._cms-contexts ol li:nth-of-type(618)::before {
  content: "618.";
}
.kuromi ._cms-contexts ol li:nth-of-type(619)::before {
  content: "619.";
}
.kuromi ._cms-contexts ol li:nth-of-type(620)::before {
  content: "620.";
}
.kuromi ._cms-contexts ol li:nth-of-type(621)::before {
  content: "621.";
}
.kuromi ._cms-contexts ol li:nth-of-type(622)::before {
  content: "622.";
}
.kuromi ._cms-contexts ol li:nth-of-type(623)::before {
  content: "623.";
}
.kuromi ._cms-contexts ol li:nth-of-type(624)::before {
  content: "624.";
}
.kuromi ._cms-contexts ol li:nth-of-type(625)::before {
  content: "625.";
}
.kuromi ._cms-contexts ol li:nth-of-type(626)::before {
  content: "626.";
}
.kuromi ._cms-contexts ol li:nth-of-type(627)::before {
  content: "627.";
}
.kuromi ._cms-contexts ol li:nth-of-type(628)::before {
  content: "628.";
}
.kuromi ._cms-contexts ol li:nth-of-type(629)::before {
  content: "629.";
}
.kuromi ._cms-contexts ol li:nth-of-type(630)::before {
  content: "630.";
}
.kuromi ._cms-contexts ol li:nth-of-type(631)::before {
  content: "631.";
}
.kuromi ._cms-contexts ol li:nth-of-type(632)::before {
  content: "632.";
}
.kuromi ._cms-contexts ol li:nth-of-type(633)::before {
  content: "633.";
}
.kuromi ._cms-contexts ol li:nth-of-type(634)::before {
  content: "634.";
}
.kuromi ._cms-contexts ol li:nth-of-type(635)::before {
  content: "635.";
}
.kuromi ._cms-contexts ol li:nth-of-type(636)::before {
  content: "636.";
}
.kuromi ._cms-contexts ol li:nth-of-type(637)::before {
  content: "637.";
}
.kuromi ._cms-contexts ol li:nth-of-type(638)::before {
  content: "638.";
}
.kuromi ._cms-contexts ol li:nth-of-type(639)::before {
  content: "639.";
}
.kuromi ._cms-contexts ol li:nth-of-type(640)::before {
  content: "640.";
}
.kuromi ._cms-contexts ol li:nth-of-type(641)::before {
  content: "641.";
}
.kuromi ._cms-contexts ol li:nth-of-type(642)::before {
  content: "642.";
}
.kuromi ._cms-contexts ol li:nth-of-type(643)::before {
  content: "643.";
}
.kuromi ._cms-contexts ol li:nth-of-type(644)::before {
  content: "644.";
}
.kuromi ._cms-contexts ol li:nth-of-type(645)::before {
  content: "645.";
}
.kuromi ._cms-contexts ol li:nth-of-type(646)::before {
  content: "646.";
}
.kuromi ._cms-contexts ol li:nth-of-type(647)::before {
  content: "647.";
}
.kuromi ._cms-contexts ol li:nth-of-type(648)::before {
  content: "648.";
}
.kuromi ._cms-contexts ol li:nth-of-type(649)::before {
  content: "649.";
}
.kuromi ._cms-contexts ol li:nth-of-type(650)::before {
  content: "650.";
}
.kuromi ._cms-contexts ol li:nth-of-type(651)::before {
  content: "651.";
}
.kuromi ._cms-contexts ol li:nth-of-type(652)::before {
  content: "652.";
}
.kuromi ._cms-contexts ol li:nth-of-type(653)::before {
  content: "653.";
}
.kuromi ._cms-contexts ol li:nth-of-type(654)::before {
  content: "654.";
}
.kuromi ._cms-contexts ol li:nth-of-type(655)::before {
  content: "655.";
}
.kuromi ._cms-contexts ol li:nth-of-type(656)::before {
  content: "656.";
}
.kuromi ._cms-contexts ol li:nth-of-type(657)::before {
  content: "657.";
}
.kuromi ._cms-contexts ol li:nth-of-type(658)::before {
  content: "658.";
}
.kuromi ._cms-contexts ol li:nth-of-type(659)::before {
  content: "659.";
}
.kuromi ._cms-contexts ol li:nth-of-type(660)::before {
  content: "660.";
}
.kuromi ._cms-contexts ol li:nth-of-type(661)::before {
  content: "661.";
}
.kuromi ._cms-contexts ol li:nth-of-type(662)::before {
  content: "662.";
}
.kuromi ._cms-contexts ol li:nth-of-type(663)::before {
  content: "663.";
}
.kuromi ._cms-contexts ol li:nth-of-type(664)::before {
  content: "664.";
}
.kuromi ._cms-contexts ol li:nth-of-type(665)::before {
  content: "665.";
}
.kuromi ._cms-contexts ol li:nth-of-type(666)::before {
  content: "666.";
}
.kuromi ._cms-contexts ol li:nth-of-type(667)::before {
  content: "667.";
}
.kuromi ._cms-contexts ol li:nth-of-type(668)::before {
  content: "668.";
}
.kuromi ._cms-contexts ol li:nth-of-type(669)::before {
  content: "669.";
}
.kuromi ._cms-contexts ol li:nth-of-type(670)::before {
  content: "670.";
}
.kuromi ._cms-contexts ol li:nth-of-type(671)::before {
  content: "671.";
}
.kuromi ._cms-contexts ol li:nth-of-type(672)::before {
  content: "672.";
}
.kuromi ._cms-contexts ol li:nth-of-type(673)::before {
  content: "673.";
}
.kuromi ._cms-contexts ol li:nth-of-type(674)::before {
  content: "674.";
}
.kuromi ._cms-contexts ol li:nth-of-type(675)::before {
  content: "675.";
}
.kuromi ._cms-contexts ol li:nth-of-type(676)::before {
  content: "676.";
}
.kuromi ._cms-contexts ol li:nth-of-type(677)::before {
  content: "677.";
}
.kuromi ._cms-contexts ol li:nth-of-type(678)::before {
  content: "678.";
}
.kuromi ._cms-contexts ol li:nth-of-type(679)::before {
  content: "679.";
}
.kuromi ._cms-contexts ol li:nth-of-type(680)::before {
  content: "680.";
}
.kuromi ._cms-contexts ol li:nth-of-type(681)::before {
  content: "681.";
}
.kuromi ._cms-contexts ol li:nth-of-type(682)::before {
  content: "682.";
}
.kuromi ._cms-contexts ol li:nth-of-type(683)::before {
  content: "683.";
}
.kuromi ._cms-contexts ol li:nth-of-type(684)::before {
  content: "684.";
}
.kuromi ._cms-contexts ol li:nth-of-type(685)::before {
  content: "685.";
}
.kuromi ._cms-contexts ol li:nth-of-type(686)::before {
  content: "686.";
}
.kuromi ._cms-contexts ol li:nth-of-type(687)::before {
  content: "687.";
}
.kuromi ._cms-contexts ol li:nth-of-type(688)::before {
  content: "688.";
}
.kuromi ._cms-contexts ol li:nth-of-type(689)::before {
  content: "689.";
}
.kuromi ._cms-contexts ol li:nth-of-type(690)::before {
  content: "690.";
}
.kuromi ._cms-contexts ol li:nth-of-type(691)::before {
  content: "691.";
}
.kuromi ._cms-contexts ol li:nth-of-type(692)::before {
  content: "692.";
}
.kuromi ._cms-contexts ol li:nth-of-type(693)::before {
  content: "693.";
}
.kuromi ._cms-contexts ol li:nth-of-type(694)::before {
  content: "694.";
}
.kuromi ._cms-contexts ol li:nth-of-type(695)::before {
  content: "695.";
}
.kuromi ._cms-contexts ol li:nth-of-type(696)::before {
  content: "696.";
}
.kuromi ._cms-contexts ol li:nth-of-type(697)::before {
  content: "697.";
}
.kuromi ._cms-contexts ol li:nth-of-type(698)::before {
  content: "698.";
}
.kuromi ._cms-contexts ol li:nth-of-type(699)::before {
  content: "699.";
}
.kuromi ._cms-contexts ol li:nth-of-type(700)::before {
  content: "700.";
}
.kuromi ._cms-contexts ol li:nth-of-type(701)::before {
  content: "701.";
}
.kuromi ._cms-contexts ol li:nth-of-type(702)::before {
  content: "702.";
}
.kuromi ._cms-contexts ol li:nth-of-type(703)::before {
  content: "703.";
}
.kuromi ._cms-contexts ol li:nth-of-type(704)::before {
  content: "704.";
}
.kuromi ._cms-contexts ol li:nth-of-type(705)::before {
  content: "705.";
}
.kuromi ._cms-contexts ol li:nth-of-type(706)::before {
  content: "706.";
}
.kuromi ._cms-contexts ol li:nth-of-type(707)::before {
  content: "707.";
}
.kuromi ._cms-contexts ol li:nth-of-type(708)::before {
  content: "708.";
}
.kuromi ._cms-contexts ol li:nth-of-type(709)::before {
  content: "709.";
}
.kuromi ._cms-contexts ol li:nth-of-type(710)::before {
  content: "710.";
}
.kuromi ._cms-contexts ol li:nth-of-type(711)::before {
  content: "711.";
}
.kuromi ._cms-contexts ol li:nth-of-type(712)::before {
  content: "712.";
}
.kuromi ._cms-contexts ol li:nth-of-type(713)::before {
  content: "713.";
}
.kuromi ._cms-contexts ol li:nth-of-type(714)::before {
  content: "714.";
}
.kuromi ._cms-contexts ol li:nth-of-type(715)::before {
  content: "715.";
}
.kuromi ._cms-contexts ol li:nth-of-type(716)::before {
  content: "716.";
}
.kuromi ._cms-contexts ol li:nth-of-type(717)::before {
  content: "717.";
}
.kuromi ._cms-contexts ol li:nth-of-type(718)::before {
  content: "718.";
}
.kuromi ._cms-contexts ol li:nth-of-type(719)::before {
  content: "719.";
}
.kuromi ._cms-contexts ol li:nth-of-type(720)::before {
  content: "720.";
}
.kuromi ._cms-contexts ol li:nth-of-type(721)::before {
  content: "721.";
}
.kuromi ._cms-contexts ol li:nth-of-type(722)::before {
  content: "722.";
}
.kuromi ._cms-contexts ol li:nth-of-type(723)::before {
  content: "723.";
}
.kuromi ._cms-contexts ol li:nth-of-type(724)::before {
  content: "724.";
}
.kuromi ._cms-contexts ol li:nth-of-type(725)::before {
  content: "725.";
}
.kuromi ._cms-contexts ol li:nth-of-type(726)::before {
  content: "726.";
}
.kuromi ._cms-contexts ol li:nth-of-type(727)::before {
  content: "727.";
}
.kuromi ._cms-contexts ol li:nth-of-type(728)::before {
  content: "728.";
}
.kuromi ._cms-contexts ol li:nth-of-type(729)::before {
  content: "729.";
}
.kuromi ._cms-contexts ol li:nth-of-type(730)::before {
  content: "730.";
}
.kuromi ._cms-contexts ol li:nth-of-type(731)::before {
  content: "731.";
}
.kuromi ._cms-contexts ol li:nth-of-type(732)::before {
  content: "732.";
}
.kuromi ._cms-contexts ol li:nth-of-type(733)::before {
  content: "733.";
}
.kuromi ._cms-contexts ol li:nth-of-type(734)::before {
  content: "734.";
}
.kuromi ._cms-contexts ol li:nth-of-type(735)::before {
  content: "735.";
}
.kuromi ._cms-contexts ol li:nth-of-type(736)::before {
  content: "736.";
}
.kuromi ._cms-contexts ol li:nth-of-type(737)::before {
  content: "737.";
}
.kuromi ._cms-contexts ol li:nth-of-type(738)::before {
  content: "738.";
}
.kuromi ._cms-contexts ol li:nth-of-type(739)::before {
  content: "739.";
}
.kuromi ._cms-contexts ol li:nth-of-type(740)::before {
  content: "740.";
}
.kuromi ._cms-contexts ol li:nth-of-type(741)::before {
  content: "741.";
}
.kuromi ._cms-contexts ol li:nth-of-type(742)::before {
  content: "742.";
}
.kuromi ._cms-contexts ol li:nth-of-type(743)::before {
  content: "743.";
}
.kuromi ._cms-contexts ol li:nth-of-type(744)::before {
  content: "744.";
}
.kuromi ._cms-contexts ol li:nth-of-type(745)::before {
  content: "745.";
}
.kuromi ._cms-contexts ol li:nth-of-type(746)::before {
  content: "746.";
}
.kuromi ._cms-contexts ol li:nth-of-type(747)::before {
  content: "747.";
}
.kuromi ._cms-contexts ol li:nth-of-type(748)::before {
  content: "748.";
}
.kuromi ._cms-contexts ol li:nth-of-type(749)::before {
  content: "749.";
}
.kuromi ._cms-contexts ol li:nth-of-type(750)::before {
  content: "750.";
}
.kuromi ._cms-contexts ol li:nth-of-type(751)::before {
  content: "751.";
}
.kuromi ._cms-contexts ol li:nth-of-type(752)::before {
  content: "752.";
}
.kuromi ._cms-contexts ol li:nth-of-type(753)::before {
  content: "753.";
}
.kuromi ._cms-contexts ol li:nth-of-type(754)::before {
  content: "754.";
}
.kuromi ._cms-contexts ol li:nth-of-type(755)::before {
  content: "755.";
}
.kuromi ._cms-contexts ol li:nth-of-type(756)::before {
  content: "756.";
}
.kuromi ._cms-contexts ol li:nth-of-type(757)::before {
  content: "757.";
}
.kuromi ._cms-contexts ol li:nth-of-type(758)::before {
  content: "758.";
}
.kuromi ._cms-contexts ol li:nth-of-type(759)::before {
  content: "759.";
}
.kuromi ._cms-contexts ol li:nth-of-type(760)::before {
  content: "760.";
}
.kuromi ._cms-contexts ol li:nth-of-type(761)::before {
  content: "761.";
}
.kuromi ._cms-contexts ol li:nth-of-type(762)::before {
  content: "762.";
}
.kuromi ._cms-contexts ol li:nth-of-type(763)::before {
  content: "763.";
}
.kuromi ._cms-contexts ol li:nth-of-type(764)::before {
  content: "764.";
}
.kuromi ._cms-contexts ol li:nth-of-type(765)::before {
  content: "765.";
}
.kuromi ._cms-contexts ol li:nth-of-type(766)::before {
  content: "766.";
}
.kuromi ._cms-contexts ol li:nth-of-type(767)::before {
  content: "767.";
}
.kuromi ._cms-contexts ol li:nth-of-type(768)::before {
  content: "768.";
}
.kuromi ._cms-contexts ol li:nth-of-type(769)::before {
  content: "769.";
}
.kuromi ._cms-contexts ol li:nth-of-type(770)::before {
  content: "770.";
}
.kuromi ._cms-contexts ol li:nth-of-type(771)::before {
  content: "771.";
}
.kuromi ._cms-contexts ol li:nth-of-type(772)::before {
  content: "772.";
}
.kuromi ._cms-contexts ol li:nth-of-type(773)::before {
  content: "773.";
}
.kuromi ._cms-contexts ol li:nth-of-type(774)::before {
  content: "774.";
}
.kuromi ._cms-contexts ol li:nth-of-type(775)::before {
  content: "775.";
}
.kuromi ._cms-contexts ol li:nth-of-type(776)::before {
  content: "776.";
}
.kuromi ._cms-contexts ol li:nth-of-type(777)::before {
  content: "777.";
}
.kuromi ._cms-contexts ol li:nth-of-type(778)::before {
  content: "778.";
}
.kuromi ._cms-contexts ol li:nth-of-type(779)::before {
  content: "779.";
}
.kuromi ._cms-contexts ol li:nth-of-type(780)::before {
  content: "780.";
}
.kuromi ._cms-contexts ol li:nth-of-type(781)::before {
  content: "781.";
}
.kuromi ._cms-contexts ol li:nth-of-type(782)::before {
  content: "782.";
}
.kuromi ._cms-contexts ol li:nth-of-type(783)::before {
  content: "783.";
}
.kuromi ._cms-contexts ol li:nth-of-type(784)::before {
  content: "784.";
}
.kuromi ._cms-contexts ol li:nth-of-type(785)::before {
  content: "785.";
}
.kuromi ._cms-contexts ol li:nth-of-type(786)::before {
  content: "786.";
}
.kuromi ._cms-contexts ol li:nth-of-type(787)::before {
  content: "787.";
}
.kuromi ._cms-contexts ol li:nth-of-type(788)::before {
  content: "788.";
}
.kuromi ._cms-contexts ol li:nth-of-type(789)::before {
  content: "789.";
}
.kuromi ._cms-contexts ol li:nth-of-type(790)::before {
  content: "790.";
}
.kuromi ._cms-contexts ol li:nth-of-type(791)::before {
  content: "791.";
}
.kuromi ._cms-contexts ol li:nth-of-type(792)::before {
  content: "792.";
}
.kuromi ._cms-contexts ol li:nth-of-type(793)::before {
  content: "793.";
}
.kuromi ._cms-contexts ol li:nth-of-type(794)::before {
  content: "794.";
}
.kuromi ._cms-contexts ol li:nth-of-type(795)::before {
  content: "795.";
}
.kuromi ._cms-contexts ol li:nth-of-type(796)::before {
  content: "796.";
}
.kuromi ._cms-contexts ol li:nth-of-type(797)::before {
  content: "797.";
}
.kuromi ._cms-contexts ol li:nth-of-type(798)::before {
  content: "798.";
}
.kuromi ._cms-contexts ol li:nth-of-type(799)::before {
  content: "799.";
}
.kuromi ._cms-contexts ol li:nth-of-type(800)::before {
  content: "800.";
}
.kuromi ._cms-contexts ol li:nth-of-type(801)::before {
  content: "801.";
}
.kuromi ._cms-contexts ol li:nth-of-type(802)::before {
  content: "802.";
}
.kuromi ._cms-contexts ol li:nth-of-type(803)::before {
  content: "803.";
}
.kuromi ._cms-contexts ol li:nth-of-type(804)::before {
  content: "804.";
}
.kuromi ._cms-contexts ol li:nth-of-type(805)::before {
  content: "805.";
}
.kuromi ._cms-contexts ol li:nth-of-type(806)::before {
  content: "806.";
}
.kuromi ._cms-contexts ol li:nth-of-type(807)::before {
  content: "807.";
}
.kuromi ._cms-contexts ol li:nth-of-type(808)::before {
  content: "808.";
}
.kuromi ._cms-contexts ol li:nth-of-type(809)::before {
  content: "809.";
}
.kuromi ._cms-contexts ol li:nth-of-type(810)::before {
  content: "810.";
}
.kuromi ._cms-contexts ol li:nth-of-type(811)::before {
  content: "811.";
}
.kuromi ._cms-contexts ol li:nth-of-type(812)::before {
  content: "812.";
}
.kuromi ._cms-contexts ol li:nth-of-type(813)::before {
  content: "813.";
}
.kuromi ._cms-contexts ol li:nth-of-type(814)::before {
  content: "814.";
}
.kuromi ._cms-contexts ol li:nth-of-type(815)::before {
  content: "815.";
}
.kuromi ._cms-contexts ol li:nth-of-type(816)::before {
  content: "816.";
}
.kuromi ._cms-contexts ol li:nth-of-type(817)::before {
  content: "817.";
}
.kuromi ._cms-contexts ol li:nth-of-type(818)::before {
  content: "818.";
}
.kuromi ._cms-contexts ol li:nth-of-type(819)::before {
  content: "819.";
}
.kuromi ._cms-contexts ol li:nth-of-type(820)::before {
  content: "820.";
}
.kuromi ._cms-contexts ol li:nth-of-type(821)::before {
  content: "821.";
}
.kuromi ._cms-contexts ol li:nth-of-type(822)::before {
  content: "822.";
}
.kuromi ._cms-contexts ol li:nth-of-type(823)::before {
  content: "823.";
}
.kuromi ._cms-contexts ol li:nth-of-type(824)::before {
  content: "824.";
}
.kuromi ._cms-contexts ol li:nth-of-type(825)::before {
  content: "825.";
}
.kuromi ._cms-contexts ol li:nth-of-type(826)::before {
  content: "826.";
}
.kuromi ._cms-contexts ol li:nth-of-type(827)::before {
  content: "827.";
}
.kuromi ._cms-contexts ol li:nth-of-type(828)::before {
  content: "828.";
}
.kuromi ._cms-contexts ol li:nth-of-type(829)::before {
  content: "829.";
}
.kuromi ._cms-contexts ol li:nth-of-type(830)::before {
  content: "830.";
}
.kuromi ._cms-contexts ol li:nth-of-type(831)::before {
  content: "831.";
}
.kuromi ._cms-contexts ol li:nth-of-type(832)::before {
  content: "832.";
}
.kuromi ._cms-contexts ol li:nth-of-type(833)::before {
  content: "833.";
}
.kuromi ._cms-contexts ol li:nth-of-type(834)::before {
  content: "834.";
}
.kuromi ._cms-contexts ol li:nth-of-type(835)::before {
  content: "835.";
}
.kuromi ._cms-contexts ol li:nth-of-type(836)::before {
  content: "836.";
}
.kuromi ._cms-contexts ol li:nth-of-type(837)::before {
  content: "837.";
}
.kuromi ._cms-contexts ol li:nth-of-type(838)::before {
  content: "838.";
}
.kuromi ._cms-contexts ol li:nth-of-type(839)::before {
  content: "839.";
}
.kuromi ._cms-contexts ol li:nth-of-type(840)::before {
  content: "840.";
}
.kuromi ._cms-contexts ol li:nth-of-type(841)::before {
  content: "841.";
}
.kuromi ._cms-contexts ol li:nth-of-type(842)::before {
  content: "842.";
}
.kuromi ._cms-contexts ol li:nth-of-type(843)::before {
  content: "843.";
}
.kuromi ._cms-contexts ol li:nth-of-type(844)::before {
  content: "844.";
}
.kuromi ._cms-contexts ol li:nth-of-type(845)::before {
  content: "845.";
}
.kuromi ._cms-contexts ol li:nth-of-type(846)::before {
  content: "846.";
}
.kuromi ._cms-contexts ol li:nth-of-type(847)::before {
  content: "847.";
}
.kuromi ._cms-contexts ol li:nth-of-type(848)::before {
  content: "848.";
}
.kuromi ._cms-contexts ol li:nth-of-type(849)::before {
  content: "849.";
}
.kuromi ._cms-contexts ol li:nth-of-type(850)::before {
  content: "850.";
}
.kuromi ._cms-contexts ol li:nth-of-type(851)::before {
  content: "851.";
}
.kuromi ._cms-contexts ol li:nth-of-type(852)::before {
  content: "852.";
}
.kuromi ._cms-contexts ol li:nth-of-type(853)::before {
  content: "853.";
}
.kuromi ._cms-contexts ol li:nth-of-type(854)::before {
  content: "854.";
}
.kuromi ._cms-contexts ol li:nth-of-type(855)::before {
  content: "855.";
}
.kuromi ._cms-contexts ol li:nth-of-type(856)::before {
  content: "856.";
}
.kuromi ._cms-contexts ol li:nth-of-type(857)::before {
  content: "857.";
}
.kuromi ._cms-contexts ol li:nth-of-type(858)::before {
  content: "858.";
}
.kuromi ._cms-contexts ol li:nth-of-type(859)::before {
  content: "859.";
}
.kuromi ._cms-contexts ol li:nth-of-type(860)::before {
  content: "860.";
}
.kuromi ._cms-contexts ol li:nth-of-type(861)::before {
  content: "861.";
}
.kuromi ._cms-contexts ol li:nth-of-type(862)::before {
  content: "862.";
}
.kuromi ._cms-contexts ol li:nth-of-type(863)::before {
  content: "863.";
}
.kuromi ._cms-contexts ol li:nth-of-type(864)::before {
  content: "864.";
}
.kuromi ._cms-contexts ol li:nth-of-type(865)::before {
  content: "865.";
}
.kuromi ._cms-contexts ol li:nth-of-type(866)::before {
  content: "866.";
}
.kuromi ._cms-contexts ol li:nth-of-type(867)::before {
  content: "867.";
}
.kuromi ._cms-contexts ol li:nth-of-type(868)::before {
  content: "868.";
}
.kuromi ._cms-contexts ol li:nth-of-type(869)::before {
  content: "869.";
}
.kuromi ._cms-contexts ol li:nth-of-type(870)::before {
  content: "870.";
}
.kuromi ._cms-contexts ol li:nth-of-type(871)::before {
  content: "871.";
}
.kuromi ._cms-contexts ol li:nth-of-type(872)::before {
  content: "872.";
}
.kuromi ._cms-contexts ol li:nth-of-type(873)::before {
  content: "873.";
}
.kuromi ._cms-contexts ol li:nth-of-type(874)::before {
  content: "874.";
}
.kuromi ._cms-contexts ol li:nth-of-type(875)::before {
  content: "875.";
}
.kuromi ._cms-contexts ol li:nth-of-type(876)::before {
  content: "876.";
}
.kuromi ._cms-contexts ol li:nth-of-type(877)::before {
  content: "877.";
}
.kuromi ._cms-contexts ol li:nth-of-type(878)::before {
  content: "878.";
}
.kuromi ._cms-contexts ol li:nth-of-type(879)::before {
  content: "879.";
}
.kuromi ._cms-contexts ol li:nth-of-type(880)::before {
  content: "880.";
}
.kuromi ._cms-contexts ol li:nth-of-type(881)::before {
  content: "881.";
}
.kuromi ._cms-contexts ol li:nth-of-type(882)::before {
  content: "882.";
}
.kuromi ._cms-contexts ol li:nth-of-type(883)::before {
  content: "883.";
}
.kuromi ._cms-contexts ol li:nth-of-type(884)::before {
  content: "884.";
}
.kuromi ._cms-contexts ol li:nth-of-type(885)::before {
  content: "885.";
}
.kuromi ._cms-contexts ol li:nth-of-type(886)::before {
  content: "886.";
}
.kuromi ._cms-contexts ol li:nth-of-type(887)::before {
  content: "887.";
}
.kuromi ._cms-contexts ol li:nth-of-type(888)::before {
  content: "888.";
}
.kuromi ._cms-contexts ol li:nth-of-type(889)::before {
  content: "889.";
}
.kuromi ._cms-contexts ol li:nth-of-type(890)::before {
  content: "890.";
}
.kuromi ._cms-contexts ol li:nth-of-type(891)::before {
  content: "891.";
}
.kuromi ._cms-contexts ol li:nth-of-type(892)::before {
  content: "892.";
}
.kuromi ._cms-contexts ol li:nth-of-type(893)::before {
  content: "893.";
}
.kuromi ._cms-contexts ol li:nth-of-type(894)::before {
  content: "894.";
}
.kuromi ._cms-contexts ol li:nth-of-type(895)::before {
  content: "895.";
}
.kuromi ._cms-contexts ol li:nth-of-type(896)::before {
  content: "896.";
}
.kuromi ._cms-contexts ol li:nth-of-type(897)::before {
  content: "897.";
}
.kuromi ._cms-contexts ol li:nth-of-type(898)::before {
  content: "898.";
}
.kuromi ._cms-contexts ol li:nth-of-type(899)::before {
  content: "899.";
}
.kuromi ._cms-contexts ol li:nth-of-type(900)::before {
  content: "900.";
}
.kuromi ._cms-contexts ol li:nth-of-type(901)::before {
  content: "901.";
}
.kuromi ._cms-contexts ol li:nth-of-type(902)::before {
  content: "902.";
}
.kuromi ._cms-contexts ol li:nth-of-type(903)::before {
  content: "903.";
}
.kuromi ._cms-contexts ol li:nth-of-type(904)::before {
  content: "904.";
}
.kuromi ._cms-contexts ol li:nth-of-type(905)::before {
  content: "905.";
}
.kuromi ._cms-contexts ol li:nth-of-type(906)::before {
  content: "906.";
}
.kuromi ._cms-contexts ol li:nth-of-type(907)::before {
  content: "907.";
}
.kuromi ._cms-contexts ol li:nth-of-type(908)::before {
  content: "908.";
}
.kuromi ._cms-contexts ol li:nth-of-type(909)::before {
  content: "909.";
}
.kuromi ._cms-contexts ol li:nth-of-type(910)::before {
  content: "910.";
}
.kuromi ._cms-contexts ol li:nth-of-type(911)::before {
  content: "911.";
}
.kuromi ._cms-contexts ol li:nth-of-type(912)::before {
  content: "912.";
}
.kuromi ._cms-contexts ol li:nth-of-type(913)::before {
  content: "913.";
}
.kuromi ._cms-contexts ol li:nth-of-type(914)::before {
  content: "914.";
}
.kuromi ._cms-contexts ol li:nth-of-type(915)::before {
  content: "915.";
}
.kuromi ._cms-contexts ol li:nth-of-type(916)::before {
  content: "916.";
}
.kuromi ._cms-contexts ol li:nth-of-type(917)::before {
  content: "917.";
}
.kuromi ._cms-contexts ol li:nth-of-type(918)::before {
  content: "918.";
}
.kuromi ._cms-contexts ol li:nth-of-type(919)::before {
  content: "919.";
}
.kuromi ._cms-contexts ol li:nth-of-type(920)::before {
  content: "920.";
}
.kuromi ._cms-contexts ol li:nth-of-type(921)::before {
  content: "921.";
}
.kuromi ._cms-contexts ol li:nth-of-type(922)::before {
  content: "922.";
}
.kuromi ._cms-contexts ol li:nth-of-type(923)::before {
  content: "923.";
}
.kuromi ._cms-contexts ol li:nth-of-type(924)::before {
  content: "924.";
}
.kuromi ._cms-contexts ol li:nth-of-type(925)::before {
  content: "925.";
}
.kuromi ._cms-contexts ol li:nth-of-type(926)::before {
  content: "926.";
}
.kuromi ._cms-contexts ol li:nth-of-type(927)::before {
  content: "927.";
}
.kuromi ._cms-contexts ol li:nth-of-type(928)::before {
  content: "928.";
}
.kuromi ._cms-contexts ol li:nth-of-type(929)::before {
  content: "929.";
}
.kuromi ._cms-contexts ol li:nth-of-type(930)::before {
  content: "930.";
}
.kuromi ._cms-contexts ol li:nth-of-type(931)::before {
  content: "931.";
}
.kuromi ._cms-contexts ol li:nth-of-type(932)::before {
  content: "932.";
}
.kuromi ._cms-contexts ol li:nth-of-type(933)::before {
  content: "933.";
}
.kuromi ._cms-contexts ol li:nth-of-type(934)::before {
  content: "934.";
}
.kuromi ._cms-contexts ol li:nth-of-type(935)::before {
  content: "935.";
}
.kuromi ._cms-contexts ol li:nth-of-type(936)::before {
  content: "936.";
}
.kuromi ._cms-contexts ol li:nth-of-type(937)::before {
  content: "937.";
}
.kuromi ._cms-contexts ol li:nth-of-type(938)::before {
  content: "938.";
}
.kuromi ._cms-contexts ol li:nth-of-type(939)::before {
  content: "939.";
}
.kuromi ._cms-contexts ol li:nth-of-type(940)::before {
  content: "940.";
}
.kuromi ._cms-contexts ol li:nth-of-type(941)::before {
  content: "941.";
}
.kuromi ._cms-contexts ol li:nth-of-type(942)::before {
  content: "942.";
}
.kuromi ._cms-contexts ol li:nth-of-type(943)::before {
  content: "943.";
}
.kuromi ._cms-contexts ol li:nth-of-type(944)::before {
  content: "944.";
}
.kuromi ._cms-contexts ol li:nth-of-type(945)::before {
  content: "945.";
}
.kuromi ._cms-contexts ol li:nth-of-type(946)::before {
  content: "946.";
}
.kuromi ._cms-contexts ol li:nth-of-type(947)::before {
  content: "947.";
}
.kuromi ._cms-contexts ol li:nth-of-type(948)::before {
  content: "948.";
}
.kuromi ._cms-contexts ol li:nth-of-type(949)::before {
  content: "949.";
}
.kuromi ._cms-contexts ol li:nth-of-type(950)::before {
  content: "950.";
}
.kuromi ._cms-contexts ol li:nth-of-type(951)::before {
  content: "951.";
}
.kuromi ._cms-contexts ol li:nth-of-type(952)::before {
  content: "952.";
}
.kuromi ._cms-contexts ol li:nth-of-type(953)::before {
  content: "953.";
}
.kuromi ._cms-contexts ol li:nth-of-type(954)::before {
  content: "954.";
}
.kuromi ._cms-contexts ol li:nth-of-type(955)::before {
  content: "955.";
}
.kuromi ._cms-contexts ol li:nth-of-type(956)::before {
  content: "956.";
}
.kuromi ._cms-contexts ol li:nth-of-type(957)::before {
  content: "957.";
}
.kuromi ._cms-contexts ol li:nth-of-type(958)::before {
  content: "958.";
}
.kuromi ._cms-contexts ol li:nth-of-type(959)::before {
  content: "959.";
}
.kuromi ._cms-contexts ol li:nth-of-type(960)::before {
  content: "960.";
}
.kuromi ._cms-contexts ol li:nth-of-type(961)::before {
  content: "961.";
}
.kuromi ._cms-contexts ol li:nth-of-type(962)::before {
  content: "962.";
}
.kuromi ._cms-contexts ol li:nth-of-type(963)::before {
  content: "963.";
}
.kuromi ._cms-contexts ol li:nth-of-type(964)::before {
  content: "964.";
}
.kuromi ._cms-contexts ol li:nth-of-type(965)::before {
  content: "965.";
}
.kuromi ._cms-contexts ol li:nth-of-type(966)::before {
  content: "966.";
}
.kuromi ._cms-contexts ol li:nth-of-type(967)::before {
  content: "967.";
}
.kuromi ._cms-contexts ol li:nth-of-type(968)::before {
  content: "968.";
}
.kuromi ._cms-contexts ol li:nth-of-type(969)::before {
  content: "969.";
}
.kuromi ._cms-contexts ol li:nth-of-type(970)::before {
  content: "970.";
}
.kuromi ._cms-contexts ol li:nth-of-type(971)::before {
  content: "971.";
}
.kuromi ._cms-contexts ol li:nth-of-type(972)::before {
  content: "972.";
}
.kuromi ._cms-contexts ol li:nth-of-type(973)::before {
  content: "973.";
}
.kuromi ._cms-contexts ol li:nth-of-type(974)::before {
  content: "974.";
}
.kuromi ._cms-contexts ol li:nth-of-type(975)::before {
  content: "975.";
}
.kuromi ._cms-contexts ol li:nth-of-type(976)::before {
  content: "976.";
}
.kuromi ._cms-contexts ol li:nth-of-type(977)::before {
  content: "977.";
}
.kuromi ._cms-contexts ol li:nth-of-type(978)::before {
  content: "978.";
}
.kuromi ._cms-contexts ol li:nth-of-type(979)::before {
  content: "979.";
}
.kuromi ._cms-contexts ol li:nth-of-type(980)::before {
  content: "980.";
}
.kuromi ._cms-contexts ol li:nth-of-type(981)::before {
  content: "981.";
}
.kuromi ._cms-contexts ol li:nth-of-type(982)::before {
  content: "982.";
}
.kuromi ._cms-contexts ol li:nth-of-type(983)::before {
  content: "983.";
}
.kuromi ._cms-contexts ol li:nth-of-type(984)::before {
  content: "984.";
}
.kuromi ._cms-contexts ol li:nth-of-type(985)::before {
  content: "985.";
}
.kuromi ._cms-contexts ol li:nth-of-type(986)::before {
  content: "986.";
}
.kuromi ._cms-contexts ol li:nth-of-type(987)::before {
  content: "987.";
}
.kuromi ._cms-contexts ol li:nth-of-type(988)::before {
  content: "988.";
}
.kuromi ._cms-contexts ol li:nth-of-type(989)::before {
  content: "989.";
}
.kuromi ._cms-contexts ol li:nth-of-type(990)::before {
  content: "990.";
}
.kuromi ._cms-contexts ol li:nth-of-type(991)::before {
  content: "991.";
}
.kuromi ._cms-contexts ol li:nth-of-type(992)::before {
  content: "992.";
}
.kuromi ._cms-contexts ol li:nth-of-type(993)::before {
  content: "993.";
}
.kuromi ._cms-contexts ol li:nth-of-type(994)::before {
  content: "994.";
}
.kuromi ._cms-contexts ol li:nth-of-type(995)::before {
  content: "995.";
}
.kuromi ._cms-contexts ol li:nth-of-type(996)::before {
  content: "996.";
}
.kuromi ._cms-contexts ol li:nth-of-type(997)::before {
  content: "997.";
}
.kuromi ._cms-contexts ol li:nth-of-type(998)::before {
  content: "998.";
}
.kuromi ._cms-contexts ol li:nth-of-type(999)::before {
  content: "999.";
}
.kuromi ._cms-contexts ol li:nth-of-type(1000)::before {
  content: "1000.";
}
.kuromi ._fontz {
  font-family: "Zen Maru Gothic", sans-serif;
  font-weight: 700;
}
@media screen and (max-width: 750px) {
  .kuromi ._pc {
    display: none !important;
  }
}
@media screen and (min-width: 769px) {
  .kuromi ._sp {
    display: none !important;
  }
}
@media screen and (max-width: 400px) {
  .kuromi ._min401 {
    display: none !important;
  }
}
@media screen and (min-width: 401px) {
  .kuromi ._max400 {
    display: none !important;
  }
}
.kuromi .section-title {
  width: 335px;
  margin: 0 auto;
}
.kuromi .board {
  position: relative;
  width: calc(100% - 40px);
  max-width: 374px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background: #2c2321;
  margin: 0 auto;
}
.kuromi .board.-black {
  background: #3e3a39;
}
.kuromi .board-top, .kuromi .board-end {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: calc(100% - 24px);
}
.kuromi .board-top::before, .kuromi .board-top::after, .kuromi .board-end::before, .kuromi .board-end::after {
  content: "";
  display: block;
  width: 11px;
  height: 16px;
  background: url(../../assets/images/special/kuromi/sp/common/star.svg) 0 0 no-repeat;
}
.kuromi .board-top span, .kuromi .board-end span {
  width: calc(100% - 46px);
  height: 1px;
  background: #fff;
}
.kuromi .board-top {
  top: 13px;
}
.kuromi .board-end {
  bottom: 13px;
}
.kuromi .-js--kira_anime .st0, .kuromi .-js--kira_scroll .st0 {
  fill: #fff;
}
.kuromi .-js--kira_anime > *, .kuromi .-js--kira_scroll > * {
  opacity: 1;
}
.kuromi .-js--kira_anime.-show > *:nth-child(1), .kuromi .-js--kira_scroll.-show > *:nth-child(1) {
  -webkit-animation: sparkle 1s 2 0s;
          animation: sparkle 1s 2 0s;
}
.kuromi .-js--kira_anime.-show > *:nth-child(2), .kuromi .-js--kira_scroll.-show > *:nth-child(2) {
  -webkit-animation: sparkle 1s 2 0.3s;
          animation: sparkle 1s 2 0.3s;
}
.kuromi .-js--kira_anime.-show > *:nth-child(3), .kuromi .-js--kira_scroll.-show > *:nth-child(3) {
  -webkit-animation: sparkle 1s 2 0.6s;
          animation: sparkle 1s 2 0.6s;
}
.kuromi .-js--kira_anime.-show > *:nth-child(4), .kuromi .-js--kira_scroll.-show > *:nth-child(4) {
  -webkit-animation: sparkle 1s 2 0.9s;
          animation: sparkle 1s 2 0.9s;
}
.kuromi .-js--kira_anime.-show > *:nth-child(5), .kuromi .-js--kira_scroll.-show > *:nth-child(5) {
  -webkit-animation: sparkle 1s 2 1.2s;
          animation: sparkle 1s 2 1.2s;
}
.kuromi .-js--kira_anime.-show > *:nth-child(6), .kuromi .-js--kira_scroll.-show > *:nth-child(6) {
  -webkit-animation: sparkle 1s 2 1.5s;
          animation: sparkle 1s 2 1.5s;
}
.kuromi .-js--kira_anime.-show > *:nth-child(7), .kuromi .-js--kira_scroll.-show > *:nth-child(7) {
  -webkit-animation: sparkle 1s 2 1.8s;
          animation: sparkle 1s 2 1.8s;
}
.kuromi .-js--kira_anime.-show > *:nth-child(8), .kuromi .-js--kira_scroll.-show > *:nth-child(8) {
  -webkit-animation: sparkle 1s 2 2.1s;
          animation: sparkle 1s 2 2.1s;
}
.kuromi .-js--kira_anime.-show > *:nth-child(9), .kuromi .-js--kira_scroll.-show > *:nth-child(9) {
  -webkit-animation: sparkle 1s 2 2.4s;
          animation: sparkle 1s 2 2.4s;
}
.kuromi .-js--kira_anime.-show > *:nth-child(10), .kuromi .-js--kira_scroll.-show > *:nth-child(10) {
  -webkit-animation: sparkle 1s 2 2.7s;
          animation: sparkle 1s 2 2.7s;
}
.kuromi .-js--ribbon_scroll {
  -webkit-transform: scale(0.7) translateY(100px);
          transform: scale(0.7) translateY(100px);
  opacity: 0;
}
.kuromi .-js--ribbon_scroll.-show {
  -webkit-transform: scale(1) translateY(0);
          transform: scale(1) translateY(0);
  opacity: 1;
  -webkit-transition: 0.5s ease-out;
  transition: 0.5s ease-out;
}
.kuromi .-js--ribbon_scroll.-lb {
  -webkit-transform-origin: left bottom;
          transform-origin: left bottom;
}
.kuromi .-js--ribbon_scroll.-rt {
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.kuromi .-js--ribbon_scroll.-rb {
  -webkit-transform-origin: right bottom;
          transform-origin: right bottom;
}
.kuromi .-js--ribbon_scroll.-r {
  -webkit-transform-origin: right;
          transform-origin: right;
}
.kuromi .-js--ribbon_scroll.-l {
  -webkit-transform-origin: left;
          transform-origin: left;
}
.kuromi .-js--scroll_item {
  opacity: 0;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}
.kuromi-rear {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: fixed;
  top: 0;
  left: 0;
  width: calc(100% - 435px);
  height: 100vh;
  height: 100dvh;
}
.kuromi-rear::after {
  content: "";
  position: absolute;
  top: -17px;
  left: 0;
  width: 100%;
  height: 86px;
  background: url(../../assets/images/special/kuromi/pattern1.svg) 0 0;
  background-size: 1091px 100%;
}
.kuromi-rear__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.kuromi-rear__header {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
.kuromi-rear__header .box {
  position: relative;
}
.kuromi-rear__header .box::before {
  content: "";
  position: absolute;
  bottom: -59px;
  left: 0;
  width: 100%;
  height: 172px;
  background: url(../../assets/images/special/kuromi/pattern2.svg) 0 0 repeat-x;
  background-size: 1091px 100%;
}
.kuromi-rear__header .box::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 67px;
  background: #2c2321;
}
.kuromi-rear__header .box-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 27px;
  position: relative;
  height: 67px;
  z-index: 1;
  padding-bottom: 6px;
}
.kuromi-rear__header .box-nav a {
  position: relative;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.kuromi-rear__header .box-nav a .-antique {
  width: 76px;
}
.kuromi-rear__header .box-nav a .-nekoneko {
  width: 81px;
}
.kuromi-rear__header .box-nav a .-yonimo {
  width: 80px;
}
.kuromi-rear__header .box-nav a .-pastel {
  width: 61px;
}
.kuromi-rear__header .box-nav a span {
  display: inline-block;
  position: relative;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.kuromi-rear__header .box-nav a span.text {
  font-size: 1.5rem;
}
.kuromi-rear__header .box-nav a::after {
  content: "";
  display: block;
  width: 8px;
  height: 12px;
  background: url(../../assets/images/special/kuromi/sp/common/star.svg) 0 0 no-repeat;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  top: -8px;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
  opacity: 0;
}
@media screen and (min-width: 769px) {
  .kuromi-rear__header .box-nav a:hover span {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  .kuromi-rear__header .box-nav a:hover::after {
    opacity: 1;
    top: -12px;
  }
}
.kuromi-rear__header .box-copy {
  position: absolute;
  bottom: 10px;
  right: 10px;
  width: 150px;
  z-index: 1;
}
.kuromi-rear__header .box-kira {
  position: absolute;
  bottom: 43px;
  right: 18px;
  width: 60px;
  z-index: 1;
}
.kuromi-rear__kira {
  position: absolute;
  top: 35px;
  left: 42px;
  width: 67px;
  z-index: 1;
}
@media screen and (max-width: 435px) {
  .kuromi-rear {
    display: none;
  }
}
@media screen and (min-width: 435px) {
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(1), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(1) {
    -webkit-animation: sparkle-repeat 10s infinite 0s;
            animation: sparkle-repeat 10s infinite 0s;
  }
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(2), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(2) {
    -webkit-animation: sparkle-repeat 10s infinite 0.15s;
            animation: sparkle-repeat 10s infinite 0.15s;
  }
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(3), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(3) {
    -webkit-animation: sparkle-repeat 10s infinite 0.3s;
            animation: sparkle-repeat 10s infinite 0.3s;
  }
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(4), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(4) {
    -webkit-animation: sparkle-repeat 10s infinite 0.45s;
            animation: sparkle-repeat 10s infinite 0.45s;
  }
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(5), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(5) {
    -webkit-animation: sparkle-repeat 10s infinite 0.6s;
            animation: sparkle-repeat 10s infinite 0.6s;
  }
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(6), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(6) {
    -webkit-animation: sparkle-repeat 10s infinite 0.75s;
            animation: sparkle-repeat 10s infinite 0.75s;
  }
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(7), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(7) {
    -webkit-animation: sparkle-repeat 10s infinite 0.9s;
            animation: sparkle-repeat 10s infinite 0.9s;
  }
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(8), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(8) {
    -webkit-animation: sparkle-repeat 10s infinite 1.05s;
            animation: sparkle-repeat 10s infinite 1.05s;
  }
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(9), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(9) {
    -webkit-animation: sparkle-repeat 10s infinite 1.2s;
            animation: sparkle-repeat 10s infinite 1.2s;
  }
  .kuromi-rear .-js--kira_anime.-show > *:nth-child(10), .kuromi-rear .-js--kira_scroll.-show > *:nth-child(10) {
    -webkit-animation: sparkle-repeat 10s infinite 1.35s;
            animation: sparkle-repeat 10s infinite 1.35s;
  }
}
@-webkit-keyframes sparkle-repeat {
  0%, 8%, 10%, 15%, 17%, 22%, 24%, 100% {
    opacity: 1;
  }
  9%, 16%, 23% {
    opacity: 0;
  }
}
@keyframes sparkle-repeat {
  0%, 8%, 10%, 15%, 17%, 22%, 24%, 100% {
    opacity: 1;
  }
  9%, 16%, 23% {
    opacity: 0;
  }
}
.kuromi-main {
  position: relative;
  background: url(../../assets/images/special/kuromi/sp/common/bg1.png) center 60px;
  background-size: 427px 629px;
  width: 100%;
  padding-top: 73px;
  overflow: hidden;
}
.kuromi-main__onlinestore {
  position: fixed;
  bottom: 0;
  right: 0;
  width: 100%;
  max-width: 435px;
  z-index: 99;
  -webkit-transition: -webkit-transform 0.4s ease-out;
  transition: -webkit-transform 0.4s ease-out;
  transition: transform 0.4s ease-out;
  transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}
.kuromi-main__onlinestore.-hide {
  -webkit-transform: translateY(100%);
          transform: translateY(100%);
}
.kuromi-main__onlinestore a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 12px;
  width: 100%;
  height: 60px;
  background: #888888;
}
.kuromi-main__onlinestore a::before {
  content: "";
  width: 0;
  height: 100%;
  position: absolute;
  left: 50%;
  top: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  background: #c384a3;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.kuromi-main__onlinestore a .text {
  font-size: 2rem;
  letter-spacing: -0.1em;
  white-space: nowrap;
  position: relative;
}
.kuromi-main__onlinestore a .chara {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  width: 156px;
  height: 100%;
}
.kuromi-main__onlinestore a .chara img {
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
  position: relative;
}
@media screen and (min-width: 769px) {
  .kuromi-main__onlinestore a:hover::before {
    width: 100%;
  }
  .kuromi-main__onlinestore a:hover .chara img {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.kuromi-main__head {
  position: fixed;
  top: 20px;
  right: 15px;
  z-index: 99;
  cursor: pointer;
}
.kuromi-main__head.-black .icon svg .st0, .kuromi-main__head.-black .icon svg .st1 {
  fill: #3e3a39;
}
.kuromi-main__head.-black .icon svg .st1 {
  stroke: #3e3a39;
}
.kuromi-main__head .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 52px;
}
.kuromi-main__head .icon svg .st0, .kuromi-main__head .icon svg .st1 {
  fill: #fff;
}
.kuromi-main__head .icon svg .st1 {
  stroke: #fff;
  stroke-linejoin: round;
  stroke-width: 0.75px;
}
.kuromi-main__head .icon svg .line1, .kuromi-main__head .icon svg .line2 {
  -webkit-transform-origin: left center;
          transform-origin: left center;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
@media screen and (min-width: 769px) {
  .kuromi-main__head:hover .icon svg .line2 {
    -webkit-transform: scale(0.4, 1);
            transform: scale(0.4, 1);
  }
  .kuromi-main__head:hover .icon svg .line1 {
    -webkit-transform: scale(0.6, 1);
            transform: scale(0.6, 1);
  }
}
.kuromi-main__modal {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 99;
  background: url(../../assets/images/special/kuromi/sp/common/bg1.png) 0 60px;
  background-size: 414px 629px;
  width: 100%;
  max-width: 435px;
  height: 100vh;
  height: 100dvh;
  z-index: 100;
  pointer-events: none;
  opacity: 0;
  -webkit-transition: opacity 0.3s linear;
  transition: opacity 0.3s linear;
  overflow: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
  -ms-scroll-chaining: none;
      overscroll-behavior: contain;
}
.kuromi-main__modal::-webkit-scrollbar {
  display: none;
}
.kuromi-main__modal.-open {
  opacity: 1;
  pointer-events: auto;
}
.kuromi-main__modal.-open .box-title {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.kuromi-main__modal.-open .box-lineup {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.3s ease-out 0.2s;
  transition: 0.3s ease-out 0.2s;
}
.kuromi-main__modal.-open .box-lineup__list.-brand li {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.kuromi-main__modal.-open .box-lineup__list.-brand li:nth-of-type(1) {
  -webkit-transition: 0.2s ease-out 0.5s;
  transition: 0.2s ease-out 0.5s;
}
.kuromi-main__modal.-open .box-lineup__list.-brand li:nth-of-type(2) {
  -webkit-transition: 0.2s ease-out 0.65s;
  transition: 0.2s ease-out 0.65s;
}
.kuromi-main__modal.-open .box-lineup__list.-brand li:nth-of-type(3) {
  -webkit-transition: 0.2s ease-out 0.8s;
  transition: 0.2s ease-out 0.8s;
}
.kuromi-main__modal.-open .box-lineup__list.-brand li:nth-of-type(4) {
  -webkit-transition: 0.2s ease-out 0.95s;
  transition: 0.2s ease-out 0.95s;
}
.kuromi-main__modal.-open .box-lineup__list.-brand li:nth-of-type(5) {
  -webkit-transition: 0.2s ease-out 1.1s;
  transition: 0.2s ease-out 1.1s;
}
.kuromi-main__modal.-open .box-lineup__list.-sub li {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.kuromi-main__modal.-open .box-lineup__list.-sub li:nth-of-type(1) {
  -webkit-transition: 0.2s ease-out 1.2s;
  transition: 0.2s ease-out 1.2s;
}
.kuromi-main__modal.-open .box-lineup__list.-sub li:nth-of-type(2) {
  -webkit-transition: 0.2s ease-out 1.35s;
  transition: 0.2s ease-out 1.35s;
}
.kuromi-main__modal.-open .box-close {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
  -webkit-transition: 0.3s ease-out 0.2s;
  transition: 0.3s ease-out 0.2s;
}
.kuromi-main__modal .closer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
}
.kuromi-main__modal .box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  min-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 30px 0;
}
.kuromi-main__modal .box-inner {
  padding: 56px 0 46px;
}
.kuromi-main__modal .box-title {
  width: 207px;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  margin: 0 auto 35px;
}
.kuromi-main__modal .box-lineup {
  width: calc(100% - 90px);
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  margin: 0 auto;
}
.kuromi-main__modal .box-lineup__title {
  position: relative;
  font-size: 1.3rem;
  padding-left: 10px;
  padding-bottom: 10px;
}
.kuromi-main__modal .box-lineup__title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #888888;
}
.kuromi-main__modal .box-lineup__list.-brand li:nth-child(1) a {
  padding-bottom: 15px;
}
.kuromi-main__modal .box-lineup__list.-brand li:nth-child(3) a {
  padding-bottom: 13px;
}
.kuromi-main__modal .box-lineup__list.-brand li a {
  padding: 20px 10px 16px;
}
.kuromi-main__modal .box-lineup__list.-brand li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: url(../../assets/images/special/kuromi/sp/common/line2.svg) 0 0 repeat;
  background-size: 260px 100%;
}
.kuromi-main__modal .box-lineup__list.-brand li:nth-of-type(1) a .kira {
  width: 16px;
  left: 120px;
}
.kuromi-main__modal .box-lineup__list.-brand li:nth-of-type(2) a .kira {
  width: 14px;
  left: 128px;
}
.kuromi-main__modal .box-lineup__list.-brand li:nth-of-type(3) a .kira {
  width: 16px;
  left: 100px;
}
.kuromi-main__modal .box-lineup__list.-brand li:nth-of-type(4) a .kira {
  width: 12px;
  left: 125px;
}
.kuromi-main__modal .box-lineup__list.-brand li:nth-of-type(5) a .kira {
  width: 16px;
  left: 208px;
}
.kuromi-main__modal .box-lineup__list.-sub {
  margin-top: 50px;
}
.kuromi-main__modal .box-lineup__list.-sub li a {
  padding: 20px 10px 14px;
}
.kuromi-main__modal .box-lineup__list.-sub li a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: #888888;
}
.kuromi-main__modal .box-lineup__list.-sub li:nth-of-type(1) a .kira {
  width: 14px;
  left: 130px;
}
.kuromi-main__modal .box-lineup__list.-sub li:nth-of-type(2) a .kira {
  width: 14px;
  left: 90px;
}
.kuromi-main__modal .box-lineup__list li {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.kuromi-main__modal .box-lineup__list li a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.kuromi-main__modal .box-lineup__list li a .logo .-antique {
  position: relative;
  left: 4px;
  width: 85px;
}
.kuromi-main__modal .box-lineup__list li a .logo .-nekoneko {
  width: 95px;
}
.kuromi-main__modal .box-lineup__list li a .logo .-pastel {
  width: 70px;
}
.kuromi-main__modal .box-lineup__list li a .logo .-yonimo {
  width: 94px;
}
.kuromi-main__modal .box-lineup__list li a .text {
  font-size: 1.8rem;
}
.kuromi-main__modal .box-lineup__list li a .arrow {
  width: 14px;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.kuromi-main__modal .box-lineup__list li a .kira {
  position: absolute;
  width: 20px;
  opacity: 0;
}
.kuromi-main__modal .box-lineup__list li a .kira svg .st0 {
  fill: #fff;
}
.kuromi-main__modal .box-lineup__list li a .kira svg > * {
  opacity: 1;
}
@media screen and (min-width: 769px) {
  .kuromi-main__modal .box-lineup__list li a:hover .arrow {
    -webkit-transform: translateY(5px);
            transform: translateY(5px);
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira {
    opacity: 1;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(1) {
    -webkit-animation: sparkle2 0.6s 0s;
            animation: sparkle2 0.6s 0s;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(2) {
    -webkit-animation: sparkle2 0.6s 0.3s;
            animation: sparkle2 0.6s 0.3s;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(3) {
    -webkit-animation: sparkle2 0.6s 0.6s;
            animation: sparkle2 0.6s 0.6s;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(4) {
    -webkit-animation: sparkle2 0.6s 0.9s;
            animation: sparkle2 0.6s 0.9s;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(5) {
    -webkit-animation: sparkle2 0.6s 1.2s;
            animation: sparkle2 0.6s 1.2s;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(6) {
    -webkit-animation: sparkle2 0.6s 1.5s;
            animation: sparkle2 0.6s 1.5s;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(7) {
    -webkit-animation: sparkle2 0.6s 1.8s;
            animation: sparkle2 0.6s 1.8s;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(8) {
    -webkit-animation: sparkle2 0.6s 2.1s;
            animation: sparkle2 0.6s 2.1s;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(9) {
    -webkit-animation: sparkle2 0.6s 2.4s;
            animation: sparkle2 0.6s 2.4s;
  }
  .kuromi-main__modal .box-lineup__list li a:hover .kira svg > *:nth-child(10) {
    -webkit-animation: sparkle2 0.6s 2.7s;
            animation: sparkle2 0.6s 2.7s;
  }
}
.kuromi-main__modal .box-close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 52px;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
  margin: 20px auto 0;
  cursor: pointer;
  position: relative;
}
.kuromi-main__modal .box-close__main svg .st0 {
  fill: #fff;
  stroke-linejoin: round;
  stroke-width: 0.25px;
}
.kuromi-main__modal .box-close__main svg .st0, .kuromi-main__modal .box-close__main svg .st1 {
  stroke: #fff;
}
.kuromi-main__modal .box-close__main svg .st1 {
  fill: none;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  stroke-width: 2.3px;
}
.kuromi-main__modal .box-close .kira {
  position: absolute;
  width: 18px;
  opacity: 0;
}
.kuromi-main__modal .box-close .kira svg .st0 {
  fill: #fff;
}
.kuromi-main__modal .box-close .kira svg > * {
  opacity: 1;
}
.kuromi-main__modal .box-close .kira.-kira1 {
  width: 14px;
  left: -28px;
  top: -8px;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.kuromi-main__modal .box-close .kira.-kira2 {
  width: 16px;
  right: -30px;
  top: 0px;
}
@media screen and (min-width: 769px) {
  .kuromi-main__modal .box-close:hover .kira {
    opacity: 1;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(1) {
    -webkit-animation: sparkle2 0.6s 0s;
            animation: sparkle2 0.6s 0s;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(2) {
    -webkit-animation: sparkle2 0.6s 0.3s;
            animation: sparkle2 0.6s 0.3s;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(3) {
    -webkit-animation: sparkle2 0.6s 0.6s;
            animation: sparkle2 0.6s 0.6s;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(4) {
    -webkit-animation: sparkle2 0.6s 0.9s;
            animation: sparkle2 0.6s 0.9s;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(5) {
    -webkit-animation: sparkle2 0.6s 1.2s;
            animation: sparkle2 0.6s 1.2s;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(6) {
    -webkit-animation: sparkle2 0.6s 1.5s;
            animation: sparkle2 0.6s 1.5s;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(7) {
    -webkit-animation: sparkle2 0.6s 1.8s;
            animation: sparkle2 0.6s 1.8s;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(8) {
    -webkit-animation: sparkle2 0.6s 2.1s;
            animation: sparkle2 0.6s 2.1s;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(9) {
    -webkit-animation: sparkle2 0.6s 2.4s;
            animation: sparkle2 0.6s 2.4s;
  }
  .kuromi-main__modal .box-close:hover .kira svg > *:nth-child(10) {
    -webkit-animation: sparkle2 0.6s 2.7s;
            animation: sparkle2 0.6s 2.7s;
  }
}
.kuromi-main__kv {
  margin-bottom: 106px;
}
.kuromi-main__kv.-show .stage-main__charas ul li {
  -webkit-transform: rotateY(0deg);
          transform: rotateY(0deg);
}
.kuromi-main__kv.-show .stage-main__charas ul li:nth-of-type(1) {
  -webkit-transition: -webkit-transform 0.6s ease-out 0.8s;
  transition: -webkit-transform 0.6s ease-out 0.8s;
  transition: transform 0.6s ease-out 0.8s;
  transition: transform 0.6s ease-out 0.8s, -webkit-transform 0.6s ease-out 0.8s;
}
.kuromi-main__kv.-show .stage-main__charas ul li:nth-of-type(2) {
  -webkit-transition: -webkit-transform 0.6s ease-out 0.9s;
  transition: -webkit-transform 0.6s ease-out 0.9s;
  transition: transform 0.6s ease-out 0.9s;
  transition: transform 0.6s ease-out 0.9s, -webkit-transform 0.6s ease-out 0.9s;
}
.kuromi-main__kv.-show .stage-main__charas ul li:nth-of-type(3) {
  -webkit-transition: -webkit-transform 0.6s ease-out 1s;
  transition: -webkit-transform 0.6s ease-out 1s;
  transition: transform 0.6s ease-out 1s;
  transition: transform 0.6s ease-out 1s, -webkit-transform 0.6s ease-out 1s;
}
.kuromi-main__kv.-show .stage-main__charas ul li:nth-of-type(4) {
  -webkit-transition: -webkit-transform 0.6s ease-out 1.1s;
  transition: -webkit-transform 0.6s ease-out 1.1s;
  transition: transform 0.6s ease-out 1.1s;
  transition: transform 0.6s ease-out 1.1s, -webkit-transform 0.6s ease-out 1.1s;
}
.kuromi-main__kv .stage {
  position: relative;
  margin-bottom: 25px;
}
.kuromi-main__kv .stage-rear, .kuromi-main__kv .stage-front {
  top: 0;
  left: -1%;
  width: 102%;
  pointer-events: none;
}
.kuromi-main__kv .stage-rear {
  position: relative;
}
.kuromi-main__kv .stage-front {
  position: absolute;
}
.kuromi-main__kv .stage-main {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.kuromi-main__kv .stage-main__image {
  position: absolute;
  top: 2%;
  left: 0;
  width: 100%;
  -webkit-transition: opacity 2s linear;
  transition: opacity 2s linear;
}
.kuromi-main__kv .stage-main__image.-t0 {
  -webkit-transition: 0s;
  transition: 0s;
}
.kuromi-main__kv .stage-main__image.-hide {
  opacity: 0;
}
.kuromi-main__kv .stage-main__charas {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear;
}
.kuromi-main__kv .stage-main__charas.-hide {
  opacity: 0;
}
.kuromi-main__kv .stage-main__charas ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 71px 34px;
}
.kuromi-main__kv .stage-main__charas ul li {
  width: 164px;
  -webkit-transform: rotateY(-90deg);
          transform: rotateY(-90deg);
}
.kuromi-main__kv .stage-main__charas .text {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 2.2rem;
  line-height: 2.8rem;
  letter-spacing: 0.13em;
  white-space: nowrap;
  text-align: center;
}
.kuromi-main__kv .stage-main__charas .text span {
  opacity: 0;
}
.kuromi-main__kv .stage-kira {
  position: absolute;
}
.kuromi-main__kv .stage-kira.-k1 {
  top: -54px;
  left: 45px;
  width: 112px;
}
.kuromi-main__kv .stage-kira.-k2 {
  bottom: -50px;
  right: 20px;
  width: 79px;
}
.kuromi-main__kv .title {
  position: relative;
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.kuromi-main__kv .title.-show {
  opacity: 1;
  -webkit-transform: translateY(0px);
          transform: translateY(0px);
  -webkit-transition: 0.6s ease-out;
  transition: 0.6s ease-out;
}
.kuromi-main__kv .title-item {
  margin: 0 auto;
  -webkit-transition: opacity 1s linear;
  transition: opacity 1s linear;
}
.kuromi-main__kv .title-item.-t0 {
  -webkit-transition: 0s;
  transition: 0s;
}
.kuromi-main__kv .title-item.-hide {
  opacity: 0;
}
.kuromi-main__kv .title-item.-brand {
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 355px;
}
.kuromi-main__kv .title-item.-festival {
  position: relative;
  width: 295px;
}
.kuromi-main__kv .title-item.-festival span {
  position: absolute;
  bottom: -76px;
  left: -33px;
  width: 42px;
}
.kuromi-main__introduction {
  position: relative;
  margin-bottom: 130px;
}
.kuromi-main__introduction .section-title {
  margin-bottom: 23px;
}
.kuromi-main__introduction .box-tap {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  cursor: pointer;
  -webkit-transition: opacity 0.6s linear 0.2s, height 0s 0.2s;
  transition: opacity 0.6s linear 0.2s, height 0s 0.2s;
}
.kuromi-main__introduction .box-tap.-hide {
  opacity: 0;
  height: 1px;
  -webkit-transition: opacity 0.4s ease-out, height 0s 0.4s;
  transition: opacity 0.4s ease-out, height 0s 0.4s;
  pointer-events: none;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(1) {
  -webkit-animation: sparkle 1s 2 1.4s;
          animation: sparkle 1s 2 1.4s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(2) {
  -webkit-animation: sparkle 1s 2 1.7s;
          animation: sparkle 1s 2 1.7s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(3) {
  -webkit-animation: sparkle 1s 2 2s;
          animation: sparkle 1s 2 2s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(4) {
  -webkit-animation: sparkle 1s 2 2.3s;
          animation: sparkle 1s 2 2.3s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(5) {
  -webkit-animation: sparkle 1s 2 2.6s;
          animation: sparkle 1s 2 2.6s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(6) {
  -webkit-animation: sparkle 1s 2 2.9s;
          animation: sparkle 1s 2 2.9s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(7) {
  -webkit-animation: sparkle 1s 2 3.2s;
          animation: sparkle 1s 2 3.2s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(8) {
  -webkit-animation: sparkle 1s 2 3.5s;
          animation: sparkle 1s 2 3.5s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(9) {
  -webkit-animation: sparkle 1s 2 3.8s;
          animation: sparkle 1s 2 3.8s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__kira .-js--kira_anime > *:nth-child(10) {
  -webkit-animation: sparkle 1s 2 4.1s;
          animation: sparkle 1s 2 4.1s;
}
.kuromi-main__introduction .box-tap.-show .box-tap__here {
  -webkit-animation: tap-shake 4s linear infinite;
          animation: tap-shake 4s linear infinite;
}
.kuromi-main__introduction .box-tap.-show .box-tap__image {
  -webkit-animation: tap-jump 4s linear infinite;
          animation: tap-jump 4s linear infinite;
}
.kuromi-main__introduction .box-tap__here {
  width: 165px;
  -webkit-transform-origin: bottom;
          transform-origin: bottom;
  margin-bottom: 12px;
}
.kuromi-main__introduction .box-tap__image {
  width: 147px;
  margin-bottom: 52px;
  position: relative;
}
.kuromi-main__introduction .box-tap__image::before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../images/special/kuromi/sp/introduction/btn1_2.svg) no-repeat 0 0;
  background-size: contain;
}
.kuromi-main__introduction .box-tap__image img {
  position: relative;
  -webkit-transform-origin: right center;
          transform-origin: right center;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.kuromi-main__introduction .box-tap__text {
  width: 255px;
}
.kuromi-main__introduction .box-tap__kira {
  position: absolute;
  top: 56%;
  right: 12px;
  width: 34px;
}
@media screen and (min-width: 769px) {
  .kuromi-main__introduction .box-tap:hover .box-tap__image img {
    -webkit-transform: rotateY(30deg) skewY(-2deg);
            transform: rotateY(30deg) skewY(-2deg);
  }
}
.kuromi-main__introduction .box-main {
  position: relative;
  width: 333px;
  margin: 0 auto;
  opacity: 0;
  height: 0;
  pointer-events: none;
  -webkit-transition: opacity 0.2s ease-out, height 0s 0.2s;
  transition: opacity 0.2s ease-out, height 0s 0.2s;
}
.kuromi-main__introduction .box-main.-show {
  opacity: 1;
  height: auto;
  -webkit-transition: opacity 1s linear 0.4s, height 0s 0.4s;
  transition: opacity 1s linear 0.4s, height 0s 0.4s;
  pointer-events: auto;
}
.kuromi-main__introduction .box-main.-show .box-main__illust.-i1 {
  -webkit-animation: bounce-y 1.6s ease-in-out infinite alternate;
          animation: bounce-y 1.6s ease-in-out infinite alternate;
}
.kuromi-main__introduction .box-main.-show .box-main__illust.-i2 {
  -webkit-animation: bounce-y2 1.4s ease-in-out infinite alternate;
          animation: bounce-y2 1.4s ease-in-out infinite alternate;
}
.kuromi-main__introduction .box-main.-show .box-main__illust.-i3 {
  -webkit-animation: bounce-y 1.2s ease-in-out infinite alternate;
          animation: bounce-y 1.2s ease-in-out infinite alternate;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(1) {
  -webkit-animation: sparkle 1s 2 1s;
          animation: sparkle 1s 2 1s;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(2) {
  -webkit-animation: sparkle 1s 2 1.3s;
          animation: sparkle 1s 2 1.3s;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(3) {
  -webkit-animation: sparkle 1s 2 1.6s;
          animation: sparkle 1s 2 1.6s;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(4) {
  -webkit-animation: sparkle 1s 2 1.9s;
          animation: sparkle 1s 2 1.9s;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(5) {
  -webkit-animation: sparkle 1s 2 2.2s;
          animation: sparkle 1s 2 2.2s;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(6) {
  -webkit-animation: sparkle 1s 2 2.5s;
          animation: sparkle 1s 2 2.5s;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(7) {
  -webkit-animation: sparkle 1s 2 2.8s;
          animation: sparkle 1s 2 2.8s;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(8) {
  -webkit-animation: sparkle 1s 2 3.1s;
          animation: sparkle 1s 2 3.1s;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(9) {
  -webkit-animation: sparkle 1s 2 3.4s;
          animation: sparkle 1s 2 3.4s;
}
.kuromi-main__introduction .box-main.-show .box-main__kira .-js--kira_anime > *:nth-child(10) {
  -webkit-animation: sparkle 1s 2 3.7s;
          animation: sparkle 1s 2 3.7s;
}
.kuromi-main__introduction .box-main__bg {
  width: 100%;
}
.kuromi-main__introduction .box-main__illust {
  position: absolute;
}
.kuromi-main__introduction .box-main__illust.-i1 {
  top: 20px;
  right: -8px;
  width: 105px;
}
.kuromi-main__introduction .box-main__illust.-i2 {
  top: 47%;
  left: -25px;
  width: 99px;
}
.kuromi-main__introduction .box-main__illust.-i3 {
  bottom: 20%;
  right: -20px;
  width: 76px;
}
.kuromi-main__introduction .box-main__kira {
  position: absolute;
}
.kuromi-main__introduction .box-main__kira.-k1 {
  top: 35%;
  left: -16px;
  width: 36px;
}
.kuromi-main__introduction .box-main__kira.-k2 {
  bottom: 9%;
  right: -16px;
  width: 30px;
}
.kuromi-main__introduction .box-main__lead {
  position: absolute;
  top: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 95%;
  padding-top: 76px;
}
.kuromi-main__introduction .box-main__lead .text {
  font-size: 1.6rem;
  line-height: 3.2rem;
  letter-spacing: -0.01em;
  text-align: center;
}
.kuromi-main__introduction .box-main__lead .line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 261px;
  margin: 40px auto 18px;
}
.kuromi-main__introduction .box-main__lead .close {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 53px;
  margin: 0 auto;
  cursor: pointer;
  position: relative;
}
.kuromi-main__introduction .box-main__lead .close-main svg .st0 {
  fill: #fff;
  stroke-linejoin: round;
  stroke-width: 0.25px;
}
.kuromi-main__introduction .box-main__lead .close-main svg .st0, .kuromi-main__introduction .box-main__lead .close-main svg .st1 {
  stroke: #fff;
}
.kuromi-main__introduction .box-main__lead .close-main svg .st1 {
  fill: none;
  stroke-linecap: round;
  stroke-miterlimit: 10;
  stroke-width: 2.3px;
}
.kuromi-main__introduction .box-main__lead .close .kira {
  position: absolute;
  width: 18px;
  opacity: 0;
}
.kuromi-main__introduction .box-main__lead .close .kira svg .st0 {
  fill: #fff;
}
.kuromi-main__introduction .box-main__lead .close .kira svg > * {
  opacity: 1;
}
.kuromi-main__introduction .box-main__lead .close .kira.-kira1 {
  width: 14px;
  left: -28px;
  top: -8px;
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1);
}
.kuromi-main__introduction .box-main__lead .close .kira.-kira2 {
  width: 16px;
  right: -30px;
  top: 0px;
}
@media screen and (min-width: 769px) {
  .kuromi-main__introduction .box-main__lead .close:hover .kira {
    opacity: 1;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(1) {
    -webkit-animation: sparkle2 0.6s 0s;
            animation: sparkle2 0.6s 0s;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(2) {
    -webkit-animation: sparkle2 0.6s 0.3s;
            animation: sparkle2 0.6s 0.3s;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(3) {
    -webkit-animation: sparkle2 0.6s 0.6s;
            animation: sparkle2 0.6s 0.6s;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(4) {
    -webkit-animation: sparkle2 0.6s 0.9s;
            animation: sparkle2 0.6s 0.9s;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(5) {
    -webkit-animation: sparkle2 0.6s 1.2s;
            animation: sparkle2 0.6s 1.2s;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(6) {
    -webkit-animation: sparkle2 0.6s 1.5s;
            animation: sparkle2 0.6s 1.5s;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(7) {
    -webkit-animation: sparkle2 0.6s 1.8s;
            animation: sparkle2 0.6s 1.8s;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(8) {
    -webkit-animation: sparkle2 0.6s 2.1s;
            animation: sparkle2 0.6s 2.1s;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(9) {
    -webkit-animation: sparkle2 0.6s 2.4s;
            animation: sparkle2 0.6s 2.4s;
  }
  .kuromi-main__introduction .box-main__lead .close:hover .kira svg > *:nth-child(10) {
    -webkit-animation: sparkle2 0.6s 2.7s;
            animation: sparkle2 0.6s 2.7s;
  }
}
.kuromi-main__menu {
  margin-bottom: 138px;
}
.kuromi-main__menu .section-title {
  margin-bottom: 43px;
}
.kuromi-main__menu .block + .block {
  margin-top: 63px;
}
.kuromi-main__menu .block-head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kuromi-main__menu .block-head.-h2::after {
  width: 244px;
  height: 14px;
}
.kuromi-main__menu .block-head__title {
  font-size: 2.2rem;
  line-height: 2.8rem;
  letter-spacing: -0.02em;
  margin-bottom: 3px;
}
.kuromi-main__menu .block-head__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 244px;
  margin: 0 auto;
}
.kuromi-main__menu .block-head__line.-l2 {
  width: 200px;
}
.kuromi-main__menu .block-head__line::before, .kuromi-main__menu .block-head__line::after {
  content: "";
  display: block;
  width: 11px;
  height: 16px;
  background: url(../../assets/images/special/kuromi/sp/common/star.svg) 0 0 no-repeat;
}
.kuromi-main__menu .block-head__line span {
  width: calc(100% - 46px);
  height: 2px;
  background: #fff;
}
.kuromi-main__menu .block .owlblock .owlwrapper .owl-stage-outer {
  padding-top: 32px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item a::before {
  content: "";
  width: 28px;
  height: 61px;
  background: url(../images/special/kuromi/sp/pastel/ilst2.svg) no-repeat 0 0;
  background-size: contain;
  position: absolute;
  left: -30px;
  top: 20%;
  z-index: 1;
  -webkit-transform: translateY(10px) scale(-1, 1);
          transform: translateY(10px) scale(-1, 1);
  opacity: 0;
  -webkit-transition: all 0.25s ease-out 0s;
  transition: all 0.25s ease-out 0s;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item a::after {
  content: "";
  width: 28px;
  height: 61px;
  background: url(../images/special/kuromi/sp/pastel/ilst2.svg) no-repeat 0 0;
  background-size: contain;
  position: absolute;
  right: -10px;
  top: 60%;
  opacity: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
  -webkit-transition: all 0.25s ease-out 0.1s;
  transition: all 0.25s ease-out 0.1s;
}
@media screen and (min-width: 769px) {
  .kuromi-main__menu .block .owlblock .owlwrapper .item a:hover::before {
    opacity: 1;
    -webkit-transform: translateY(0) scale(-1, 1);
            transform: translateY(0) scale(-1, 1);
  }
  .kuromi-main__menu .block .owlblock .owlwrapper .item a:hover::after {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-image {
  position: relative;
  width: 186px;
  margin-bottom: 7px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-image.-i9 {
  -webkit-transform: translateY(5%) scale(1.1);
          transform: translateY(5%) scale(1.1);
  margin-bottom: 18px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-image.-i11 {
  -webkit-transform: translateY(-10%) scale(1.18);
          transform: translateY(-10%) scale(1.18);
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-image.-i15 {
  -webkit-transform: translateY(-5%) scale(1.1);
          transform: translateY(-5%) scale(1.1);
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-image img.-on {
  opacity: 0 !important;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-image img.-off {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-brand {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 42px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-brand.-antique {
  width: 118px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-brand.-nekoneko {
  width: 152px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-brand.-yonimo {
  width: 171px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-brand.-pastel {
  width: 96px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .item-text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 54px;
  font-size: 2.2rem;
  line-height: 2.7rem;
  text-align: center;
}
.kuromi-main__menu .block .owlblock .owlwrapper .owl-item.center .item-image img.-on {
  opacity: 1 !important;
}
.kuromi-main__menu .block .owlblock .owlwrapper .owl-item.center .item-image img.-off {
  opacity: 0 !important;
}
.kuromi-main__menu .block .owlblock .owlwrapper .owl-dots {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 15px;
  margin-top: 20px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .owl-dot {
  position: relative;
  width: 16px;
  height: 12px;
}
.kuromi-main__menu .block .owlblock .owlwrapper .owl-dot::after {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: url(../../assets/images/special/kuromi/sp/menu/icon1.svg) 0 0 no-repeat;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.kuromi-main__menu .block .owlblock .owlwrapper .owl-dot::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  width: 100%;
  height: 100%;
  background: url(../../assets/images/special/kuromi/sp/menu/icon1_gray.svg) 0 0 no-repeat;
  opacity: 0;
  -webkit-transition: 0.2s ease-out;
  transition: 0.2s ease-out;
}
.kuromi-main__menu .block .owlblock .owlwrapper .owl-dot.active::after {
  opacity: 0;
}
.kuromi-main__menu .block .owlblock .owlwrapper .owl-dot.active::before {
  opacity: 1;
}
.kuromi-main__menu .links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 22px;
  margin-top: 48px;
}
.kuromi-main__menu .links a {
  width: 325px;
}
.kuromi-main__menu .links a .st0 {
  fill: none;
}
.kuromi-main__menu .links a .st1, .kuromi-main__menu .links a .st2 {
  fill: #3e3a39;
}
.kuromi-main__menu .links a .st3 {
  fill: #fff;
}
.kuromi-main__menu .links a .st2 {
  stroke: #3e3a39;
  stroke-linejoin: round;
  stroke-width: 1.15391px;
}
.kuromi-main__menu .links a svg > * {
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
@media screen and (min-width: 769px) {
  .kuromi-main__menu .links a:hover .st1, .kuromi-main__menu .links a:hover .st2 {
    fill: #fff;
  }
  .kuromi-main__menu .links a:hover .st3 {
    fill: #c384a3;
  }
  .kuromi-main__menu .links a:hover .st2 {
    stroke: #fff;
  }
}
.kuromi-main__brand.-antique {
  margin-bottom: 115px;
}
.kuromi-main__brand.-antique .product-price dl {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
.kuromi-main__brand.-antique .second-area__block .product-name {
  text-align: left;
}
.kuromi-main__brand.-nekoneko .first {
  height: 5792px;
  margin-bottom: 84px;
}
.kuromi-main__brand.-nekoneko .first::before {
  background: url(../../assets/images/special/kuromi/sp/nekoneko/bg1.png) 0 0 no-repeat;
  background-size: 100%;
}
@media screen and (min-width: 411px) {
  .kuromi-main__brand.-nekoneko .first::before {
    height: calc(100% - 80px);
  }
}
.kuromi-main__brand.-nekoneko .first-bottom {
  bottom: -36px;
}
.kuromi-main__brand.-nekoneko .first-area .title {
  width: 110px;
  margin-bottom: 71px;
}
.kuromi-main__brand.-nekoneko .first-area .chara {
  height: 202px;
  margin-bottom: 146px;
}
.kuromi-main__brand.-nekoneko .first-area .chara-before {
  left: 5%;
  width: 227px;
}
.kuromi-main__brand.-nekoneko .first-area .chara-after {
  width: 197px;
}
.kuromi-main__brand.-nekoneko .first-area .chara-kira.-k1 {
  left: -45px;
  top: -31px;
}
.kuromi-main__brand.-nekoneko .first-area .chara-kira.-k2 {
  bottom: -16px;
}
.kuromi-main__brand.-nekoneko .first-area .bread-main {
  margin-bottom: 0;
}
.kuromi-main__brand.-nekoneko .first-area .bread-main__kira.-k1 {
  bottom: -86px;
  left: 18px;
  width: 36px;
}
.kuromi-main__brand.-nekoneko .first-area .bread-main__ribbon.-r1 {
  top: -169px;
}
.kuromi-main__brand.-pastel .first {
  height: 2342px;
  margin-bottom: 72px;
}
@media screen and (min-width: 411px) {
  .kuromi-main__brand.-pastel .first {
    height: 2446px;
  }
}
.kuromi-main__brand.-pastel .first::before {
  background: url(../../assets/images/special/kuromi/sp/pastel/bg1.png) 0 0 no-repeat;
  background-size: 100%;
}
.kuromi-main__brand.-pastel .first-area .title {
  width: 151px;
  margin-bottom: 51px;
}
.kuromi-main__brand.-pastel .first-area .chara {
  height: 253px;
  margin-bottom: 131px;
}
.kuromi-main__brand.-pastel .first-area .chara-before {
  left: 15%;
  width: 205px;
}
.kuromi-main__brand.-pastel .first-area .chara-after {
  width: 225px;
}
.kuromi-main__brand.-pastel .first-area .chara-kira.-k1 {
  top: 7px;
  left: -45px;
}
.kuromi-main__brand.-pastel .first-area .chara-kira.-k2 {
  bottom: -3px;
}
.kuromi-main__brand.-pastel .first-area .bread-main {
  margin-bottom: 49px;
}
.kuromi-main__brand.-pastel .first-area .bread-main__image .heading {
  left: -31px;
  width: 170px;
}
.kuromi-main__brand.-pastel .first-area .bread-main__kira.-k1 {
  bottom: -50px;
}
.kuromi-main__brand.-pastel .first-area .bread-main__ribbon.-r1 {
  top: -167px;
}
.kuromi-main__brand.-pastel .first-area .bread-main__ribbon.-r2 {
  right: -37px;
  bottom: -9px;
}
.kuromi-main__brand.-pastel .first-area .bread-main__product .product-text {
  margin-bottom: 30px;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(1) {
  padding-right: 4px;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(1) .product {
  padding-right: 0;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(1) .image {
  position: relative;
  left: -8px;
  width: 203px;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(2) {
  padding-right: 10px;
  margin-top: -31px;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(2) .product-name {
  letter-spacing: -0.06em;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(2) .image {
  width: 213px;
  margin-left: -20px;
  margin-right: -20px;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(2) .ribbon {
  left: -52px;
  bottom: 164px;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(3) {
  position: relative;
  padding-right: 0;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(3) .product-name {
  letter-spacing: -0.06em;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(3) .product-text {
  width: 73%;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(3) .image {
  width: 150px;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(3) .image img {
  position: relative;
  left: -80px;
  top: -30px;
  width: 229px;
}
.kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(3) .kira {
  position: absolute;
  bottom: 44px;
  right: 30px;
  width: 46px;
}
.kuromi-main__brand.-pastel .first-area .bread-focus {
  margin: -8px auto 30px;
}
.kuromi-main__brand.-yonimo {
  margin-bottom: 106px;
}
.kuromi-main__brand.-yonimo .first {
  height: 2182px;
  margin-bottom: -177px;
}
.kuromi-main__brand.-yonimo .first::before {
  background: url(../../assets/images/special/kuromi/sp/yonimo/bg1.png) 0 0 no-repeat;
  background-size: 100%;
}
@media screen and (min-width: 411px) {
  .kuromi-main__brand.-yonimo .first::before {
    height: calc(100% - 200px);
  }
}
.kuromi-main__brand.-yonimo .first-bottom {
  bottom: -30px;
}
.kuromi-main__brand.-yonimo .first-area {
  padding-bottom: 310px;
}
.kuromi-main__brand.-yonimo .first-area .title {
  width: 190px;
  margin-bottom: 90px;
}
.kuromi-main__brand.-yonimo .first-area .chara {
  height: 223px;
  margin-bottom: 8px;
}
.kuromi-main__brand.-yonimo .first-area .chara-before {
  left: 5%;
  width: 195px;
}
.kuromi-main__brand.-yonimo .first-area .chara-after {
  width: 196px;
}
.kuromi-main__brand.-yonimo .first-area .chara-kira.-k1 {
  left: -45px;
}
.kuromi-main__brand.-yonimo .first-area .chara-kira.-k2 {
  bottom: -4px;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko {
  margin-top: 0;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .gift {
  margin-bottom: 26px;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .gift .product-name {
  line-height: 2.6rem;
  margin-bottom: 20px;
  text-align: center;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .gift .product-text {
  width: 250px;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .package {
  left: 0;
  width: 342px;
  margin-bottom: 28px;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .package-image {
  position: relative;
  left: -6%;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .package-text {
  right: 4px;
  top: 3px;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .package-kira.-k1 {
  left: -4px;
  bottom: 12px;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .package-kira.-k2 {
  right: -15px;
  top: 111px;
  width: 42px;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .package-ribbon.-r1 {
  top: -60px;
  left: -70px;
}
.kuromi-main__brand.-yonimo .first-area .bread-neko .package-ribbon.-r2 {
  bottom: 2px;
  right: -51px;
}
.kuromi-main__brand.-yonimo .second {
  width: 100%;
  height: initial;
}
.kuromi-main__brand.-yonimo .second::before {
  display: none;
}
.kuromi-main__brand.-yonimo .second-yonimo .kira {
  position: absolute;
  right: 33px;
  top: -57px;
  width: 54px;
}
.kuromi-main__brand.-yonimo .second-yonimo .ribbon {
  position: absolute;
}
.kuromi-main__brand.-yonimo .second-yonimo .ribbon.-r1 {
  top: 110px;
  right: -40px;
  width: 111px;
}
.kuromi-main__brand.-yonimo .second-yonimo .ribbon.-r2 {
  top: 235px;
  left: -30px;
  width: 120px;
}
.kuromi-main__brand.-yonimo .second-yonimo .ribbon.-r3 {
  bottom: 18.5%;
  right: -30px;
  width: 129px;
}
.kuromi-main__brand.-yonimo .second-yonimo .ribbon.-r4 {
  bottom: 12%;
  left: -40px;
  width: 117px;
}
.kuromi-main__brand.-yonimo .second-yonimo .title {
  width: 208px;
  margin-left: 24px;
  margin-bottom: 8px;
}
.kuromi-main__brand.-yonimo .second-yonimo .text {
  font-size: 2.7rem;
  line-height: 3.5rem;
  text-align: center;
  margin-bottom: 94px;
}
.kuromi-main__brand.-yonimo .second-yonimo .image {
  position: relative;
  width: 380px;
  margin: 0 auto 34px;
}
.kuromi-main__brand.-yonimo .second-yonimo .image-item {
  width: 100%;
}
.kuromi-main__brand.-yonimo .second-yonimo .image-balloon {
  position: absolute;
  top: -67px;
  right: -5px;
  width: 180px;
}
.kuromi-main__brand.-yonimo .second-yonimo .product {
  letter-spacing: -0.1em;
  margin-bottom: 63px;
}
.kuromi-main__brand.-yonimo .second-yonimo .product-text {
  width: 82%;
  margin: 0 auto 20px;
}
.kuromi-main__brand.-yonimo .second-yonimo .focus {
  width: 80%;
  margin-bottom: 36px;
}
.kuromi-main__brand.-online .first {
  height: 2454px;
  margin-bottom: 51px;
}
.kuromi-main__brand.-online .first::before {
  background: url(../../assets/images/special/kuromi/sp/onlinestore/bg1.png) 0 0 no-repeat;
  background-size: 100%;
}
@media screen and (min-width: 411px) {
  .kuromi-main__brand.-online .first::before {
    height: calc(100% - 100px);
  }
}
.kuromi-main__brand.-online .first-bottom {
  bottom: 3px;
}
.kuromi-main__brand.-online .first-area {
  width: 100%;
}
.kuromi-main__brand.-online .first-area .title {
  width: 203px;
  margin: 0 auto 50px;
}
.kuromi-main__brand.-online .first-area .limited {
  margin-bottom: 50px;
}
.kuromi-main__brand.-online .first-area .limited-heading {
  width: 373px;
  margin: 0 auto -2px;
}
.kuromi-main__brand.-online .first-area .limited-image {
  position: relative;
  width: 100%;
}
.kuromi-main__brand.-online .first-area .limited-image__main {
  width: 454px;
}
.kuromi-main__brand.-online .first-area .limited-image__balloon {
  position: absolute;
  top: 74px;
  right: 20px;
  width: 146px;
}
.kuromi-main__brand.-online .first-area .limited-image__paw {
  position: absolute;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-p1 {
  top: 17px;
  right: 35px;
  width: 79px;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-p2 {
  width: 84px;
  bottom: -54px;
  left: 38px;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-anime svg > * {
  opacity: 1;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-anime svg > *:nth-of-type(1) {
  -webkit-transition: 0.2s linear 0s;
  transition: 0.2s linear 0s;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-anime svg > *:nth-of-type(2) {
  -webkit-transition: 0.2s linear 0.3s;
  transition: 0.2s linear 0.3s;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-anime svg > *:nth-of-type(3) {
  -webkit-transition: 0.2s linear 0.6s;
  transition: 0.2s linear 0.6s;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-anime svg > *:nth-of-type(4) {
  -webkit-transition: 0.2s linear 0.9s;
  transition: 0.2s linear 0.9s;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-anime svg > *:nth-of-type(5) {
  -webkit-transition: 0.2s linear 1.2s;
  transition: 0.2s linear 1.2s;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-anime svg > *:nth-of-type(6) {
  -webkit-transition: 0.2s linear 1.5s;
  transition: 0.2s linear 1.5s;
}
.kuromi-main__brand.-online .first-area .limited-image__paw.-anime svg > *:nth-of-type(7) {
  -webkit-transition: 0.2s linear 1.8s;
  transition: 0.2s linear 1.8s;
}
.kuromi-main__brand.-online .first-area .limited-image__paw svg .st0 {
  fill: #717071;
}
.kuromi-main__brand.-online .first-area .limited-image__paw svg > * {
  opacity: 0;
}
.kuromi-main__brand.-online .first-area .box {
  position: relative;
  width: 333px;
  height: 632px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-top: 97px;
  margin: 0 auto 22px;
}
.kuromi-main__brand.-online .first-area .box::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/images/special/kuromi/sp/onlinestore/bg2.png) 0 0 no-repeat;
  background-size: 100%;
}
.kuromi-main__brand.-online .first-area .box > * {
  position: relative;
}
.kuromi-main__brand.-online .first-area .box-kira {
  position: absolute;
  top: 164px;
  right: -7px;
  width: 45px;
}
.kuromi-main__brand.-online .first-area .box-text {
  width: 154px;
  margin: 0 auto 17px;
}
.kuromi-main__brand.-online .first-area .box-mirror {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  margin-bottom: -28px;
}
.kuromi-main__brand.-online .first-area .box-mirror__text {
  font-size: 2.5rem;
  white-space: nowrap;
  padding-bottom: 47px;
  padding-left: 20px;
}
.kuromi-main__brand.-online .first-area .box-mirror__image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 244px;
  margin-left: -30px;
}
.kuromi-main__brand.-online .first-area .box-mirror__balloon {
  position: absolute;
  top: 38px;
  left: -20px;
  width: 183px;
}
.kuromi-main__brand.-online .first-area .box-reserve {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
}
.kuromi-main__brand.-online .first-area .box-reserve__kira {
  position: absolute;
  top: -1px;
  left: 154px;
  width: 33px;
}
.kuromi-main__brand.-online .first-area .box-reserve__image {
  position: relative;
  left: -10px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 188px;
}
.kuromi-main__brand.-online .first-area .box-reserve__paw {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  width: 102px;
  margin-bottom: 30px;
}
.kuromi-main__brand.-online .first-area .box-reserve__paw span {
  position: absolute;
  top: 52%;
  left: 55%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 2rem;
  line-height: 3.1rem;
  white-space: nowrap;
}
.kuromi-main__brand.-online .first-area .box-soldout {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
}
.kuromi-main__brand.-online .first-area .box-soldout::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: url(../../assets/images/special/kuromi/sp/onlinestore/bg3.png) 0 0 no-repeat;
  background-size: 100%;
  opacity: 0.6;
}
.kuromi-main__brand.-online .first-area .box-soldout__text {
  width: 90%;
  position: absolute;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.kuromi-main__brand.-online .first-area > .focus {
  width: 75%;
  letter-spacing: -0.02em;
  margin-bottom: 57px;
}
.kuromi-main__brand.-online .first-area .coupon {
  width: 373px;
  margin: 0 auto 42px;
}
.kuromi-main__brand.-online .first-area .coupon::before, .kuromi-main__brand.-online .first-area .coupon::after {
  content: "";
  display: block;
  width: 100%;
  height: 8px;
  background: url(../../assets/images/special/kuromi/sp/onlinestore/line1.svg) 0 0 no-repeat;
  background-size: 100%;
}
.kuromi-main__brand.-online .first-area .coupon::after {
  -webkit-transform: scaleY(-1);
          transform: scaleY(-1);
}
.kuromi-main__brand.-online .first-area .coupon-balloon {
  width: 352px;
  margin: 46px auto -4px;
}
.kuromi-main__brand.-online .first-area .coupon-text {
  font-size: 1.9rem;
  line-height: 2.3rem;
  text-align: center;
  margin-bottom: 11px;
}
.kuromi-main__brand.-online .first-area .coupon-limit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 30px;
}
.kuromi-main__brand.-online .first-area .coupon-limit span {
  font-size: 3rem;
  line-height: 1.2;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), color-stop(60%, #2c2321), to(#2c2321));
  background: linear-gradient(transparent 0%, transparent 60%, #2c2321 60%, #2c2321 100%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.kuromi-main__brand.-online .first-area .coupon-content {
  width: 350px;
  margin: 0 auto 12px;
}
.kuromi-main__brand.-online .first-area .coupon-focus {
  width: 320px;
  font-size: 1.4rem;
  line-height: 2.1rem;
  letter-spacing: -0.02em;
  margin: 0 auto 26px;
}
.kuromi-main__brand.-online .first-area .stock-text {
  width: 280px;
  font-size: 1.9rem;
  line-height: 2.3rem;
  margin: 0 auto 18px;
}
.kuromi-main__brand.-online .first-area .stock .button a span {
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  color: #3e3a39;
  font-size: 1.8rem;
  letter-spacing: -0.06em;
  white-space: nowrap;
}
@media screen and (min-width: 769px) {
  .kuromi-main__brand.-online .first-area .stock .button a:hover span {
    color: #fff;
  }
}
.kuromi-main__brand.-online .second {
  width: 100%;
  height: initial;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(1) {
  -webkit-animation: sparkle 1s 2 0s;
          animation: sparkle 1s 2 0s;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(2) {
  -webkit-animation: sparkle 1s 2 0.3s;
          animation: sparkle 1s 2 0.3s;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(3) {
  -webkit-animation: sparkle 1s 2 0.6s;
          animation: sparkle 1s 2 0.6s;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(4) {
  -webkit-animation: sparkle 1s 2 0.9s;
          animation: sparkle 1s 2 0.9s;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(5) {
  -webkit-animation: sparkle 1s 2 1.2s;
          animation: sparkle 1s 2 1.2s;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(6) {
  -webkit-animation: sparkle 1s 2 1.5s;
          animation: sparkle 1s 2 1.5s;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(7) {
  -webkit-animation: sparkle 1s 2 1.8s;
          animation: sparkle 1s 2 1.8s;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(8) {
  -webkit-animation: sparkle 1s 2 2.1s;
          animation: sparkle 1s 2 2.1s;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(9) {
  -webkit-animation: sparkle 1s 2 2.4s;
          animation: sparkle 1s 2 2.4s;
}
.kuromi-main__brand.-online .second.-show .image-kira .-js--kira_anime > *:nth-child(10) {
  -webkit-animation: sparkle 1s 2 2.7s;
          animation: sparkle 1s 2 2.7s;
}
.kuromi-main__brand.-online .second::before {
  display: none;
}
.kuromi-main__brand.-online .second .title {
  width: 194px;
  margin-left: 37px;
  margin-bottom: 4px;
}
.kuromi-main__brand.-online .second .balloon {
  width: 357px;
  margin: 0 auto 42px;
}
.kuromi-main__brand.-online .second .text {
  font-size: 3.8rem;
  line-height: 5.5rem;
  letter-spacing: -0.1em;
  text-align: center;
  margin-bottom: 29px;
}
.kuromi-main__brand.-online .second .image {
  position: relative;
  width: 365px;
  margin: 0 auto 43px;
}
.kuromi-main__brand.-online .second .image-item {
  width: 100%;
}
.kuromi-main__brand.-online .second .image-kira {
  position: absolute;
}
.kuromi-main__brand.-online .second .image-kira.-k1 {
  top: -45px;
  left: 5px;
  width: 42px;
}
.kuromi-main__brand.-online .second .image-kira.-k2 {
  bottom: -31px;
  right: -6px;
  width: 58px;
}
.kuromi-main__brand.-online .second .focus {
  width: 80%;
  letter-spacing: -0.02em;
}
.kuromi-main__brand .product-name {
  font-size: 2.5rem;
  line-height: 3rem;
  text-align: center;
  margin-bottom: 25px;
  white-space: nowrap;
}
.kuromi-main__brand .product-text {
  font-size: 1.7rem;
  line-height: 1.7rem;
  width: 70%;
  margin-bottom: 14px;
}
.kuromi-main__brand .product-price dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  font-size: 1.9rem;
}
.kuromi-main__brand .product-price dl dt {
  margin-right: 28px;
}
.kuromi-main__brand .product-focus {
  font-size: 1.4rem;
  line-height: 2.1rem;
  text-align: center;
  margin-top: 10px;
}
.kuromi-main__brand .focus {
  width: calc(100% - 30px);
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin: 0 auto 33px;
}
.kuromi-main__brand .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kuromi-main__brand .button a {
  width: 275px;
}
.kuromi-main__brand .first {
  position: relative;
  width: 100%;
  height: 2312px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 172px;
}
.kuromi-main__brand .first::before {
  content: "";
  position: absolute;
  top: 0;
  left: -2%;
  width: 104%;
  height: 100%;
  background: url(../../assets/images/special/kuromi/sp/antique/bg1.png) 0 0 no-repeat;
  background-size: 100%;
}
@media screen and (min-width: 411px) {
  .kuromi-main__brand .first::before {
    width: 450px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.kuromi-main__brand .first-bottom {
  position: absolute;
  left: -2%;
  width: 104%;
  bottom: -103px;
}
@media screen and (min-width: 411px) {
  .kuromi-main__brand .first-bottom {
    width: 450px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
.kuromi-main__brand .first-area {
  position: relative;
  padding-bottom: 30px;
  z-index: 1;
}
.kuromi-main__brand .first-area .title {
  width: 186px;
  margin: 0 auto 63px;
}
.kuromi-main__brand .first-area .chara {
  position: relative;
  width: 223px;
  height: 245px;
  margin: 0 auto 115px;
}
.kuromi-main__brand .first-area .chara-before {
  position: relative;
  left: 15%;
  width: 183px;
  -webkit-transition: all 0.3s linear 0s;
  transition: all 0.3s linear 0s;
}
.kuromi-main__brand .first-area .chara-after {
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%) rotateY(-90deg);
          transform: translateX(-50%) rotateY(-90deg);
  width: 223px;
  -webkit-transition: all 0.3s ease-out 0.3s;
  transition: all 0.3s ease-out 0.3s;
}
.kuromi-main__brand .first-area .chara-kira {
  position: absolute;
}
.kuromi-main__brand .first-area .chara-kira.-k1 {
  left: -57px;
  top: -20px;
  width: 53px;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out 0.2s;
  transition: all 0.4s ease-out 0.2s;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.kuromi-main__brand .first-area .chara-kira.-k2 {
  right: -40px;
  bottom: 16px;
  width: 48px;
  opacity: 0;
  -webkit-transition: all 0.4s ease-out 0.4s;
  transition: all 0.4s ease-out 0.4s;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
.kuromi-main__brand .first-area .chara.-anime .chara-before {
  -webkit-transform: rotateY(-450deg);
          transform: rotateY(-450deg);
}
.kuromi-main__brand .first-area .chara.-anime .chara-after {
  -webkit-transform: translateX(-50%) rotateY(-720deg);
          transform: translateX(-50%) rotateY(-720deg);
}
.kuromi-main__brand .first-area .chara.-anime .chara-kira.-k1 {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.kuromi-main__brand .first-area .chara.-anime .chara-kira.-k2 {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.kuromi-main__brand .first-area .bread-main {
  position: relative;
  margin-bottom: 35px;
}
.kuromi-main__brand .first-area .bread-main.-show .bread-main__product > * {
  opacity: 1;
  -webkit-transform: translateY(0);
          transform: translateY(0);
}
.kuromi-main__brand .first-area .bread-main.-show .bread-main__product > *:nth-child(1) {
  -webkit-transition: 0.6s 0.9s;
  transition: 0.6s 0.9s;
}
.kuromi-main__brand .first-area .bread-main.-show .bread-main__product > *:nth-child(2) {
  -webkit-transition: 0.6s 1.1s;
  transition: 0.6s 1.1s;
}
.kuromi-main__brand .first-area .bread-main.-show .bread-main__product > *:nth-child(3) {
  -webkit-transition: 0.6s 1.3s;
  transition: 0.6s 1.3s;
}
.kuromi-main__brand .first-area .bread-main.-show .bread-main__product > *:nth-child(4) {
  -webkit-transition: 0.6s 1.5s;
  transition: 0.6s 1.5s;
}
.kuromi-main__brand .first-area .bread-main.-show .bread-main__product > *:nth-child(5) {
  -webkit-transition: 0.6s 1.7s;
  transition: 0.6s 1.7s;
}
.kuromi-main__brand .first-area .bread-main__ribbon.-r1 {
  position: absolute;
  left: -24px;
  top: -170px;
  width: 120px;
}
.kuromi-main__brand .first-area .bread-main__ribbon.-r2 {
  position: absolute;
  right: -15px;
  bottom: 21px;
  width: 132px;
}
.kuromi-main__brand .first-area .bread-main__kira {
  position: absolute;
  left: 20px;
  bottom: -32px;
  width: 40px;
}
.kuromi-main__brand .first-area .bread-main__image {
  position: relative;
  width: 275px;
  margin: 0 auto 20px;
}
.kuromi-main__brand .first-area .bread-main__image .heading {
  position: absolute;
  top: -90px;
  left: -25px;
  width: 130px;
}
.kuromi-main__brand .first-area .bread-main__image .item {
  width: 259px;
  margin: 0 auto;
}
.kuromi-main__brand .first-area .bread-main__image .frame {
  position: absolute;
  bottom: -7px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
}
.kuromi-main__brand .first-area .bread-main__image .frame img.-f1, .kuromi-main__brand .first-area .bread-main__image .frame img.-f2, .kuromi-main__brand .first-area .bread-main__image .frame img.-f3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 1;
}
.kuromi-main__brand .first-area .bread-main__image .frame.-anime img.-f4 {
  -webkit-transition: opacity 0.3s linear 0s;
  transition: opacity 0.3s linear 0s;
  opacity: 0;
}
.kuromi-main__brand .first-area .bread-main__image .frame.-anime img.-f3 {
  -webkit-transition: opacity 0.3s linear 0.3s;
  transition: opacity 0.3s linear 0.3s;
  opacity: 0;
}
.kuromi-main__brand .first-area .bread-main__image .frame.-anime img.-f2 {
  -webkit-transition: opacity 0.3s linear 0.6s;
  transition: opacity 0.3s linear 0.6s;
  opacity: 0;
}
.kuromi-main__brand .first-area .bread-main__product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.kuromi-main__brand .first-area .bread-main__product > * {
  opacity: 0;
  -webkit-transform: translateY(20px);
          transform: translateY(20px);
}
.kuromi-main__brand .first-area .bread-sub .product {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 8px;
}
.kuromi-main__brand .first-area .bread-sub .product-name {
  font-size: 2.2rem;
  line-height: 2.4rem;
  letter-spacing: -0.06em;
  text-align: left;
  margin-bottom: 28px;
}
.kuromi-main__brand .first-area .bread-sub .product-name .-small {
  font-size: 1.8rem;
}
.kuromi-main__brand .first-area .bread-sub .product-text {
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.6rem;
  margin-bottom: 8px;
}
.kuromi-main__brand .first-area .bread-sub .product-price dl {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 1.7rem;
}
.kuromi-main__brand .first-area .bread-sub .product-price dl dt {
  margin-right: 30px;
}
.kuromi-main__brand .first-area .bread-sub__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 28px;
}
.kuromi-main__brand .first-area .bread-sub__block + .bread-sub__block {
  margin-top: 26px;
}
.kuromi-main__brand .first-area .bread-sub__block.-b2 {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  position: relative;
}
.kuromi-main__brand .first-area .bread-sub__block.-b2 .image {
  width: 241px;
  margin-left: -40px;
  margin-right: -30px;
}
.kuromi-main__brand .first-area .bread-sub__block.-b2 .product {
  padding-right: 0;
}
.kuromi-main__brand .first-area .bread-sub__block.-b2 .ribbon {
  position: absolute;
  left: -46px;
  bottom: -4px;
  width: 134px;
}
.kuromi-main__brand .first-area .bread-sub__block.-b2 .kira {
  position: absolute;
  bottom: -20px;
  right: 16px;
  width: 36px;
}
.kuromi-main__brand .first-area .bread-sub__block.-b3 {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.kuromi-main__brand .first-area .bread-sub__block.-b3 .image {
  position: relative;
  top: -10px;
  width: 170px;
}
.kuromi-main__brand .first-area .bread-sub__block .image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 144px;
}
.kuromi-main__brand .first-area .bread-focus {
  width: calc(100% - 56px);
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin: 58px auto 30px;
}
.kuromi-main__brand .first-area .bread-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kuromi-main__brand .first-area .bread-button a {
  width: 275px;
}
.kuromi-main__brand .first-area .bread-neko {
  margin-top: 81px;
}
.kuromi-main__brand .first-area .bread-neko .original {
  position: relative;
  width: 323px;
  margin: 0 auto 78px;
}
.kuromi-main__brand .first-area .bread-neko .original-image {
  position: relative;
  left: 6px;
  width: 100%;
}
.kuromi-main__brand .first-area .bread-neko .original-text {
  position: absolute;
  top: -45px;
  right: -20px;
  width: 212px;
}
.kuromi-main__brand .first-area .bread-neko .original-kira {
  position: absolute;
  bottom: -47px;
  right: -30px;
  width: 40px;
}
.kuromi-main__brand .first-area .bread-neko .gift {
  position: relative;
  margin-bottom: 60px;
}
.kuromi-main__brand .first-area .bread-neko .gift-title {
  width: 120px;
  margin-left: 52px;
  margin-bottom: 35px;
}
.kuromi-main__brand .first-area .bread-neko .gift-ribbon {
  position: absolute;
  top: 7px;
  right: -28px;
  width: 162px;
}
.kuromi-main__brand .first-area .bread-neko .gift-image {
  width: calc(100% - 40px);
  margin: 0 auto 32px;
}
.kuromi-main__brand .first-area .bread-neko .gift .product {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kuromi-main__brand .first-area .bread-neko .gift .product-text {
  width: 300px;
  margin-bottom: 30px;
}
.kuromi-main__brand .first-area .bread-neko .gift .product-price dl {
  font-size: 1.9rem;
}
.kuromi-main__brand .first-area .bread-neko .package {
  position: relative;
  left: -2%;
  width: 354px;
  margin: 0 auto 55px;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(1) {
  -webkit-animation: sparkle 1s 2 0s;
          animation: sparkle 1s 2 0s;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(2) {
  -webkit-animation: sparkle 1s 2 0.3s;
          animation: sparkle 1s 2 0.3s;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(3) {
  -webkit-animation: sparkle 1s 2 0.6s;
          animation: sparkle 1s 2 0.6s;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(4) {
  -webkit-animation: sparkle 1s 2 0.9s;
          animation: sparkle 1s 2 0.9s;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(5) {
  -webkit-animation: sparkle 1s 2 1.2s;
          animation: sparkle 1s 2 1.2s;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(6) {
  -webkit-animation: sparkle 1s 2 1.5s;
          animation: sparkle 1s 2 1.5s;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(7) {
  -webkit-animation: sparkle 1s 2 1.8s;
          animation: sparkle 1s 2 1.8s;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(8) {
  -webkit-animation: sparkle 1s 2 2.1s;
          animation: sparkle 1s 2 2.1s;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(9) {
  -webkit-animation: sparkle 1s 2 2.4s;
          animation: sparkle 1s 2 2.4s;
}
.kuromi-main__brand .first-area .bread-neko .package.-show .package-kira svg > *:nth-child(10) {
  -webkit-animation: sparkle 1s 2 2.7s;
          animation: sparkle 1s 2 2.7s;
}
.kuromi-main__brand .first-area .bread-neko .package-text {
  position: absolute;
  right: -10px;
  top: -24px;
  width: 137px;
}
.kuromi-main__brand .first-area .bread-neko .package-image {
  width: 100%;
}
.kuromi-main__brand .first-area .bread-neko .package-kira {
  position: absolute;
}
.kuromi-main__brand .first-area .bread-neko .package-kira.-k1 {
  left: 22px;
  bottom: -3px;
  width: 46px;
}
.kuromi-main__brand .first-area .bread-neko .package-kira.-k2 {
  right: -19px;
  top: 90px;
  width: 35px;
}
.kuromi-main__brand .first-area .bread-neko .package-ribbon {
  position: absolute;
}
.kuromi-main__brand .first-area .bread-neko .package-ribbon.-r1 {
  top: -73px;
  left: -46px;
  width: 120px;
}
.kuromi-main__brand .first-area .bread-neko .package-ribbon.-r2 {
  bottom: -10px;
  right: -58px;
  width: 130px;
}
.kuromi-main__brand .first-area .bread-neko .focus {
  width: calc(100% - 78px);
  margin-bottom: 29px;
}
.kuromi-main__brand .first-area .goods {
  margin-top: 120px;
}
.kuromi-main__brand .first-area .goods-paw {
  width: 345px;
  margin: 0 auto -9px;
}
.kuromi-main__brand .first-area .goods-paw.-anime svg > * {
  opacity: 1;
}
.kuromi-main__brand .first-area .goods-paw.-anime svg > *:nth-of-type(1) {
  -webkit-transition: 0.2s linear 0s;
  transition: 0.2s linear 0s;
}
.kuromi-main__brand .first-area .goods-paw.-anime svg > *:nth-of-type(2) {
  -webkit-transition: 0.2s linear 0.3s;
  transition: 0.2s linear 0.3s;
}
.kuromi-main__brand .first-area .goods-paw.-anime svg > *:nth-of-type(3) {
  -webkit-transition: 0.2s linear 0.6s;
  transition: 0.2s linear 0.6s;
}
.kuromi-main__brand .first-area .goods-paw.-anime svg > *:nth-of-type(4) {
  -webkit-transition: 0.2s linear 0.9s;
  transition: 0.2s linear 0.9s;
}
.kuromi-main__brand .first-area .goods-paw.-anime svg > *:nth-of-type(5) {
  -webkit-transition: 0.2s linear 1.2s;
  transition: 0.2s linear 1.2s;
}
.kuromi-main__brand .first-area .goods-paw.-anime svg > *:nth-of-type(6) {
  -webkit-transition: 0.2s linear 1.5s;
  transition: 0.2s linear 1.5s;
}
.kuromi-main__brand .first-area .goods-paw.-anime svg > *:nth-of-type(7) {
  -webkit-transition: 0.2s linear 1.8s;
  transition: 0.2s linear 1.8s;
}
.kuromi-main__brand .first-area .goods-paw.-p2 {
  margin-bottom: -20px;
}
.kuromi-main__brand .first-area .goods-paw svg .st0 {
  fill: #fff;
}
.kuromi-main__brand .first-area .goods-paw svg > * {
  opacity: 0;
}
.kuromi-main__brand .first-area .goods-item {
  margin-bottom: 49px;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(1) {
  -webkit-animation: sparkle 1s 2 0s;
          animation: sparkle 1s 2 0s;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(2) {
  -webkit-animation: sparkle 1s 2 0.3s;
          animation: sparkle 1s 2 0.3s;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(3) {
  -webkit-animation: sparkle 1s 2 0.6s;
          animation: sparkle 1s 2 0.6s;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(4) {
  -webkit-animation: sparkle 1s 2 0.9s;
          animation: sparkle 1s 2 0.9s;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(5) {
  -webkit-animation: sparkle 1s 2 1.2s;
          animation: sparkle 1s 2 1.2s;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(6) {
  -webkit-animation: sparkle 1s 2 1.5s;
          animation: sparkle 1s 2 1.5s;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(7) {
  -webkit-animation: sparkle 1s 2 1.8s;
          animation: sparkle 1s 2 1.8s;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(8) {
  -webkit-animation: sparkle 1s 2 2.1s;
          animation: sparkle 1s 2 2.1s;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(9) {
  -webkit-animation: sparkle 1s 2 2.4s;
          animation: sparkle 1s 2 2.4s;
}
.kuromi-main__brand .first-area .goods-item.-show .goods-item__main .kira svg > *:nth-child(10) {
  -webkit-animation: sparkle 1s 2 2.7s;
          animation: sparkle 1s 2 2.7s;
}
.kuromi-main__brand .first-area .goods-item__main {
  position: relative;
  width: 293px;
  margin: 0 auto 6px;
}
.kuromi-main__brand .first-area .goods-item__main .title {
  position: absolute;
  top: 8px;
  left: -13px;
  width: 126px;
  margin-bottom: 0;
}
.kuromi-main__brand .first-area .goods-item__main .image {
  position: relative;
  left: 3%;
  width: 100%;
}
.kuromi-main__brand .first-area .goods-item__main .kira {
  position: absolute;
}
.kuromi-main__brand .first-area .goods-item__main .kira.-k1 {
  left: -28px;
  bottom: 33px;
  width: 48px;
}
.kuromi-main__brand .first-area .goods-item__main .kira.-k2 {
  top: 45px;
  right: -24px;
  width: 51px;
}
.kuromi-main__brand .first-area .goods-item__product .product-name {
  margin-bottom: 13px;
}
.kuromi-main__brand .first-area .goods-item__product .product-price {
  margin-bottom: 27px;
}
.kuromi-main__brand .first-area .goods-item__product .product-focus {
  font-size: 1.7rem;
}
.kuromi-main__brand .first-area .goods-item2 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  position: relative;
  left: -1%;
  margin-bottom: 30px;
}
.kuromi-main__brand .first-area .goods-item2__image {
  width: 216px;
}
.kuromi-main__brand .first-area .goods-item2__balloon {
  position: absolute;
  top: -10px;
  right: 10px;
  width: 204px;
}
.kuromi-main__brand .first-area .goods-item2__text {
  font-size: 1.9rem;
  line-height: 2.7rem;
  padding-bottom: 60px;
  padding-left: 6px;
}
.kuromi-main__brand .first-area .goods-item2__text span {
  display: block;
  position: relative;
}
.kuromi-main__brand .first-area .goods-item2__text span.-l1::before {
  width: 81%;
}
.kuromi-main__brand .first-area .goods-item2__text span.-l3::before {
  width: 75%;
}
.kuromi-main__brand .first-area .goods-item2__text span::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: url(../../assets/images/special/kuromi/sp/common/line2.svg) 0 0 repeat;
  background-size: 260px 100%;
}
.kuromi-main__brand .first-area .goods-image {
  position: relative;
  margin-bottom: 71px;
}
.kuromi-main__brand .first-area .goods-image__frame {
  width: calc(100% - 40px);
  margin: 0 auto;
}
.kuromi-main__brand .first-area .goods-image__ribbon {
  position: absolute;
}
.kuromi-main__brand .first-area .goods-image__ribbon.-r1 {
  bottom: -107px;
  left: -2px;
  width: 120px;
}
.kuromi-main__brand .first-area .goods-image__ribbon.-r2 {
  top: -70px;
  right: -30px;
  width: 140px;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(1) {
  -webkit-animation: sparkle 1s 2 0s;
          animation: sparkle 1s 2 0s;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(2) {
  -webkit-animation: sparkle 1s 2 0.3s;
          animation: sparkle 1s 2 0.3s;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(3) {
  -webkit-animation: sparkle 1s 2 0.6s;
          animation: sparkle 1s 2 0.6s;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(4) {
  -webkit-animation: sparkle 1s 2 0.9s;
          animation: sparkle 1s 2 0.9s;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(5) {
  -webkit-animation: sparkle 1s 2 1.2s;
          animation: sparkle 1s 2 1.2s;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(6) {
  -webkit-animation: sparkle 1s 2 1.5s;
          animation: sparkle 1s 2 1.5s;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(7) {
  -webkit-animation: sparkle 1s 2 1.8s;
          animation: sparkle 1s 2 1.8s;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(8) {
  -webkit-animation: sparkle 1s 2 2.1s;
          animation: sparkle 1s 2 2.1s;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(9) {
  -webkit-animation: sparkle 1s 2 2.4s;
          animation: sparkle 1s 2 2.4s;
}
.kuromi-main__brand .first-area .goods-item3parent.-show .goods-item3__main .kira .-js--kira_anime > *:nth-child(10) {
  -webkit-animation: sparkle 1s 2 2.7s;
          animation: sparkle 1s 2 2.7s;
}
.kuromi-main__brand .first-area .goods-item3 {
  margin-bottom: 27px;
}
.kuromi-main__brand .first-area .goods-item3__main {
  position: relative;
  width: 366px;
  margin: 0 auto;
}
.kuromi-main__brand .first-area .goods-item3__main .image {
  position: relative;
  left: 3%;
  width: 100%;
  margin-bottom: 16px;
}
.kuromi-main__brand .first-area .goods-item3__main .kira {
  position: absolute;
}
.kuromi-main__brand .first-area .goods-item3__main .kira.-k1 {
  top: 54px;
  left: 6px;
  width: 52px;
}
.kuromi-main__brand .first-area .goods-item3__main .kira.-k2 {
  bottom: 26px;
  right: 7px;
  width: 41px;
}
.kuromi-main__brand .first-area .goods-item3__product .product-name {
  margin-bottom: 14px;
}
.kuromi-main__brand .first-area .goods-item3__product .product-focus {
  font-size: 1.7rem;
  margin-top: 23px;
}
.kuromi-main__brand .first-area .goods-image2 {
  position: relative;
  margin-bottom: 37px;
}
.kuromi-main__brand .first-area .goods-image2__frame {
  position: relative;
  width: calc(100% - 40px);
  margin: 0 auto;
}
.kuromi-main__brand .first-area .goods-image2__ribbon {
  position: absolute;
}
.kuromi-main__brand .first-area .goods-image2__ribbon.-r1 {
  width: 115px;
  left: -40px;
  bottom: -37px;
}
.kuromi-main__brand .first-area .goods-image2__ribbon.-r2 {
  top: -132px;
  right: -44px;
  width: 132px;
}
.kuromi-main__brand .first-area .goods-add .focus {
  width: 80%;
  letter-spacing: -0.01em;
  margin-bottom: 28px;
}
.kuromi-main__brand .second {
  position: relative;
  width: 333px;
  height: 1522px;
  margin: 0 auto;
}
.kuromi-main__brand .second::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 100%;
  background: url(../../assets/images/special/kuromi/sp/antique/bg2.svg) 0 0 no-repeat;
  background-size: 100%;
}
.kuromi-main__brand .second-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  width: 100%;
  height: 100%;
}
.kuromi-main__brand .second-area__heading {
  position: absolute;
  top: -80px;
  left: 10px;
  width: 120px;
}
.kuromi-main__brand .second-area__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  margin-bottom: 50px;
}
.kuromi-main__brand .second-area__block .kira {
  position: absolute;
  bottom: -7px;
  right: 15px;
  width: 36px;
}
.kuromi-main__brand .second-area__block .product {
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  padding-right: 12px;
  padding-top: 27px;
}
.kuromi-main__brand .second-area__block .product-name {
  font-size: 2.2rem;
  line-height: 2.4rem;
  letter-spacing: -0.01em;
  margin-bottom: 26px;
}
.kuromi-main__brand .second-area__block .product-text {
  width: 100%;
  font-size: 1.5rem;
  line-height: 1.6rem;
  margin-bottom: 26px;
}
.kuromi-main__brand .second-area__block .product-price dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  font-size: 1.7rem;
}
.kuromi-main__brand .second-area__block .product-price dl dt {
  margin-right: 30px;
}
.kuromi-main__brand .second-area__block .image {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  margin-left: -25px;
  margin-right: 6px;
}
.kuromi-main__brand .second-area__block .image-main {
  width: 158px;
}
.kuromi-main__brand .second-area__block .image-item {
  position: absolute;
  bottom: -76px;
  left: 64px;
  width: 130px;
}
.kuromi-main__brand .second-area__package {
  position: relative;
  margin-bottom: 22px;
}
.kuromi-main__brand .second-area__package .text {
  position: absolute;
  right: 57px;
  top: -42px;
  width: 147px;
}
.kuromi-main__brand .second-area__package .image {
  position: relative;
  left: -4px;
  width: 400px;
}
.kuromi-main__brand .second-area__package .kira {
  position: absolute;
  left: 55px;
  bottom: -31px;
  width: 36px;
}
.kuromi-main__brand .second-area__sticker {
  width: 100%;
}
.kuromi-main__brand .second-area__sticker .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
  margin-bottom: 36px;
}
.kuromi-main__brand .second-area__sticker .heading-text {
  font-size: 2.6rem;
  line-height: 3.3rem;
  padding-top: 10px;
}
.kuromi-main__brand .second-area__sticker .heading-circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 116px;
  height: 116px;
  border-radius: 50%;
  background: #3e3a39;
  text-align: center;
}
.kuromi-main__brand .second-area__sticker .heading-circle__all {
  font-size: 2.8rem;
}
.kuromi-main__brand .second-area__sticker .heading-circle__all span {
  font-size: 3.2rem;
}
.kuromi-main__brand .second-area__sticker .heading-circle__sub {
  font-size: 1.2rem;
  line-height: 1.4rem;
}
.kuromi-main__brand .second-area__sticker .slide {
  margin-bottom: 17px;
}
.kuromi-main__brand .second-area__sticker .slide .owl-stage {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}
.kuromi-main__brand .second-area__sticker .slide .block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: 115px;
  height: 248px;
}
.kuromi-main__brand .second-area__sticker .size {
  font-size: 1.7rem;
  text-align: center;
  margin-bottom: 19px;
}
.kuromi-main__campaign {
  position: relative;
  background: #2c2321;
  margin: 108px 0 0;
}
.kuromi-main__campaign::before {
  content: "";
  position: absolute;
  top: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 1094px;
  height: 118px;
  background: url(../../assets/images/special/kuromi/pattern2.svg) 0 0 no-repeat;
  background-size: 100%;
}
.kuromi-main__campaign .content1 {
  position: relative;
}
.kuromi-main__campaign .content1 .title {
  width: 335px;
  padding-top: 80px;
  margin: 0 auto 30px;
}
.kuromi-main__campaign .content1 .heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 25px 12px;
  padding-right: 2%;
  margin-bottom: 42px;
}
.kuromi-main__campaign .content1 .heading-balloon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  position: relative;
  top: -2px;
  width: 112px;
}
.kuromi-main__campaign .content1 .heading-text {
  font-size: 2.4rem;
  line-height: 4.1rem;
  letter-spacing: -0.06em;
}
.kuromi-main__campaign .content1 .heading-text .-nls {
  letter-spacing: -0.1em;
}
.kuromi-main__campaign .content1 .heading-text .-large {
  font-size: 2.6rem;
  letter-spacing: 0.02em;
}
.kuromi-main__campaign .content1 .heading-text .-large .-small {
  font-size: 1.8rem;
}
.kuromi-main__campaign .content1 .heading-present {
  width: 100%;
  text-align: center;
}
.kuromi-main__campaign .content1 .heading-present span {
  font-size: 3.8rem;
  line-height: 1.1;
  letter-spacing: -0.16em;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), color-stop(60%, #3e3a39), to(#3e3a39));
  background: linear-gradient(transparent 0%, transparent 60%, #3e3a39 60%, #3e3a39 100%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.kuromi-main__campaign .content1 .block + .block {
  margin-top: 68px;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(1), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(1) {
  -webkit-animation: sparkle 1s 2 0s;
          animation: sparkle 1s 2 0s;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(2), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(2) {
  -webkit-animation: sparkle 1s 2 0.3s;
          animation: sparkle 1s 2 0.3s;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(3), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(3) {
  -webkit-animation: sparkle 1s 2 0.6s;
          animation: sparkle 1s 2 0.6s;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(4), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(4) {
  -webkit-animation: sparkle 1s 2 0.9s;
          animation: sparkle 1s 2 0.9s;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(5), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(5) {
  -webkit-animation: sparkle 1s 2 1.2s;
          animation: sparkle 1s 2 1.2s;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(6), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(6) {
  -webkit-animation: sparkle 1s 2 1.5s;
          animation: sparkle 1s 2 1.5s;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(7), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(7) {
  -webkit-animation: sparkle 1s 2 1.8s;
          animation: sparkle 1s 2 1.8s;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(8), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(8) {
  -webkit-animation: sparkle 1s 2 2.1s;
          animation: sparkle 1s 2 2.1s;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(9), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(9) {
  -webkit-animation: sparkle 1s 2 2.4s;
          animation: sparkle 1s 2 2.4s;
}
.kuromi-main__campaign .content1 .block.-show .block-main__top .kira .-js--kira_anime > *:nth-child(10), .kuromi-main__campaign .content1 .block.-show .block-main__solo .kira .-js--kira_anime > *:nth-child(10) {
  -webkit-animation: sparkle 1s 2 2.7s;
          animation: sparkle 1s 2 2.7s;
}
.kuromi-main__campaign .content1 .block-date {
  width: 322px;
}
.kuromi-main__campaign .content1 .block-date.-d1 {
  margin: 0 auto 20px;
}
.kuromi-main__campaign .content1 .block-date.-d2 {
  margin: 0 auto -6px;
}
.kuromi-main__campaign .content1 .block-name {
  margin: 0 auto 70px;
}
.kuromi-main__campaign .content1 .block-name.-n1 {
  width: 371px;
}
.kuromi-main__campaign .content1 .block-name.-n2 {
  width: 335px;
  margin-bottom: 6px;
}
.kuromi-main__campaign .content1 .block-main__top {
  position: relative;
  left: -1%;
  width: 298px;
  margin: 0 auto 48px;
}
.kuromi-main__campaign .content1 .block-main__top .image {
  width: 100%;
}
.kuromi-main__campaign .content1 .block-main__top .text {
  position: absolute;
}
.kuromi-main__campaign .content1 .block-main__top .text.-t1 {
  top: -30px;
  left: 0;
  width: 103px;
}
.kuromi-main__campaign .content1 .block-main__top .text.-t2 {
  top: -30px;
  right: -30px;
  width: 188px;
}
.kuromi-main__campaign .content1 .block-main__top .kira {
  position: absolute;
}
.kuromi-main__campaign .content1 .block-main__top .kira.-k1 {
  top: 80px;
  right: -40px;
  width: 46px;
}
.kuromi-main__campaign .content1 .block-main__top .kira.-k2 {
  bottom: -13px;
  left: -18px;
  width: 39px;
}
.kuromi-main__campaign .content1 .block-main__top .arrow {
  position: absolute;
  bottom: -20px;
  left: 36%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 60px;
}
.kuromi-main__campaign .content1 .block-main__end {
  position: relative;
  width: 236px;
  margin-left: 10px;
}
.kuromi-main__campaign .content1 .block-main__end .image {
  width: 100%;
  margin-bottom: 14px;
}
.kuromi-main__campaign .content1 .block-main__end .text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kuromi-main__campaign .content1 .block-main__end .text-inner {
  font-size: 1.7rem;
  line-height: 1.8rem;
}
.kuromi-main__campaign .content1 .block-main__end .text-inner .-small {
  font-size: 1.5rem;
  letter-spacing: -0.02em;
}
.kuromi-main__campaign .content1 .block-main__end .balloon {
  position: absolute;
  top: -40px;
  right: -156px;
  width: 166px;
}
.kuromi-main__campaign .content1 .block-main__end .circle {
  position: absolute;
  bottom: 3px;
  right: -140px;
  width: 116px;
}
.kuromi-main__campaign .content1 .block-main__end .circle > span {
  position: absolute;
  top: 42%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 2.5rem;
  line-height: 2.8rem;
  letter-spacing: -0.05em;
  white-space: nowrap;
  text-align: center;
}
.kuromi-main__campaign .content1 .block-main__end .circle > span .-small {
  font-size: 1.8rem;
}
.kuromi-main__campaign .content1 .block-main__solo {
  position: relative;
  width: 357px;
  margin: 0 auto 100px;
}
.kuromi-main__campaign .content1 .block-main__solo .image {
  position: relative;
  left: 2%;
  width: 100%;
}
.kuromi-main__campaign .content1 .block-main__solo .balloon {
  position: absolute;
  top: 0;
  left: -3px;
  width: 135px;
}
.kuromi-main__campaign .content1 .block-main__solo .text {
  position: absolute;
}
.kuromi-main__campaign .content1 .block-main__solo .text.-t1 {
  top: 60px;
  right: -4px;
  width: 92px;
}
.kuromi-main__campaign .content1 .block-main__solo .text.-t2 {
  left: 0;
  bottom: -72px;
}
.kuromi-main__campaign .content1 .block-main__solo .text.-t2 .text-inner {
  font-size: 1.7rem;
  line-height: 1.8rem;
}
.kuromi-main__campaign .content1 .block-main__solo .text.-t2 .text-inner .-small {
  font-size: 1.5rem;
  letter-spacing: -0.02em;
}
.kuromi-main__campaign .content1 .block-main__solo .kira {
  position: absolute;
}
.kuromi-main__campaign .content1 .block-main__solo .kira.-k1 {
  top: -20px;
  right: -9px;
  width: 49px;
}
.kuromi-main__campaign .content1 .block-main__solo .kira.-k2 {
  bottom: 21px;
  left: 10px;
  width: 55px;
}
.kuromi-main__campaign .content1 .block-main__solo .circle {
  position: absolute;
  bottom: -56px;
  right: -1px;
  width: 116px;
}
.kuromi-main__campaign .content1 .block-main__solo .circle > span {
  position: absolute;
  top: 42%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 2.5rem;
  line-height: 2.8rem;
  letter-spacing: -0.05em;
  white-space: nowrap;
  text-align: center;
}
.kuromi-main__campaign .content1 .block-main__solo .circle > span .-small {
  font-size: 1.8rem;
}
.kuromi-main__campaign .content1 .focus {
  width: 80%;
  font-size: 1.4rem;
  line-height: 2.1rem;
  margin: 0 auto 25px;
}
.kuromi-main__campaign .content1 .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kuromi-main__campaign .content1 .button a {
  width: 275px;
}
.kuromi-main__campaign .content2 {
  position: relative;
}
.kuromi-main__campaign .content2.-c1 {
  background: #3e3a39;
  margin-top: 114px;
  padding-bottom: 64px;
}
.kuromi-main__campaign .content2.-c1::before {
  width: 1094px;
  height: 118px;
  background: url(../../assets/images/special/kuromi/pattern2_black.svg) 0 0 no-repeat;
  background-size: 100%;
}
.kuromi-main__campaign .content2.-c2 {
  padding-bottom: 60px;
}
.kuromi-main__campaign .content2.-c2::before {
  width: 1094px;
  height: 118px;
  background: url(../../assets/images/special/kuromi/pattern2.svg) 0 0 no-repeat;
  background-size: 100%;
}
.kuromi-main__campaign .content2::before {
  content: "";
  position: absolute;
  top: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.kuromi-main__campaign .content2-inner {
  position: relative;
  padding-top: 66px;
}
.kuromi-main__campaign .content2-inner__top > .heading {
  width: 327px;
  margin: 0 auto 30px;
}
.kuromi-main__campaign .content2-inner__top > .title {
  width: 305px;
  margin: 0 auto 24px;
}
.kuromi-main__campaign .content2 .block.-show .block-main__image .light {
  opacity: 1;
  -webkit-transform: scale(1);
          transform: scale(1);
  -webkit-transition: opacity 0.4s ease-out 1s, -webkit-transform 0.2s linear 1s;
  transition: opacity 0.4s ease-out 1s, -webkit-transform 0.2s linear 1s;
  transition: opacity 0.4s ease-out 1s, transform 0.2s linear 1s;
  transition: opacity 0.4s ease-out 1s, transform 0.2s linear 1s, -webkit-transform 0.2s linear 1s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__image .item {
  -webkit-filter: brightness(1);
          filter: brightness(1);
  -webkit-transition: 0.3s ease-out 1.1s;
  transition: 0.3s ease-out 1.1s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(1) {
  -webkit-animation: sparkle 1s 2 1s;
          animation: sparkle 1s 2 1s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(2) {
  -webkit-animation: sparkle 1s 2 1.3s;
          animation: sparkle 1s 2 1.3s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(3) {
  -webkit-animation: sparkle 1s 2 1.6s;
          animation: sparkle 1s 2 1.6s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(4) {
  -webkit-animation: sparkle 1s 2 1.9s;
          animation: sparkle 1s 2 1.9s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(5) {
  -webkit-animation: sparkle 1s 2 2.2s;
          animation: sparkle 1s 2 2.2s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(6) {
  -webkit-animation: sparkle 1s 2 2.5s;
          animation: sparkle 1s 2 2.5s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(7) {
  -webkit-animation: sparkle 1s 2 2.8s;
          animation: sparkle 1s 2 2.8s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(8) {
  -webkit-animation: sparkle 1s 2 3.1s;
          animation: sparkle 1s 2 3.1s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(9) {
  -webkit-animation: sparkle 1s 2 3.4s;
          animation: sparkle 1s 2 3.4s;
}
.kuromi-main__campaign .content2 .block.-show .block-main__kira .-js--kira_anime > *:nth-child(10) {
  -webkit-animation: sparkle 1s 2 3.7s;
          animation: sparkle 1s 2 3.7s;
}
.kuromi-main__campaign .content2 .block-number {
  margin-left: 34px;
  margin-bottom: 8px;
}
.kuromi-main__campaign .content2 .block-number.-n1 {
  width: 99px;
}
.kuromi-main__campaign .content2 .block-number.-n2 {
  width: 103px;
}
.kuromi-main__campaign .content2 .block-title {
  font-size: 2.9rem;
  line-height: 3.8rem;
  letter-spacing: 0;
  margin-bottom: 11px;
}
.kuromi-main__campaign .content2 .block-title .-nls {
  letter-spacing: -0.08em;
}
.kuromi-main__campaign .content2 .block-title .-small {
  position: relative;
  font-size: 2.2rem;
  letter-spacing: -0.06em;
}
.kuromi-main__campaign .content2 .block-title .-t {
  position: relative;
  top: -5px;
}
.kuromi-main__campaign .content2 .block-present {
  text-align: center;
}
.kuromi-main__campaign .content2 .block-present span {
  font-size: 3.8rem;
  line-height: 1.1;
  letter-spacing: -0.16em;
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), color-stop(60%, #2c2321), to(#2c2321));
  background: linear-gradient(transparent 0%, transparent 60%, #2c2321 60%, #2c2321 100%);
  background-repeat: no-repeat;
  background-size: 100% 100%;
}
.kuromi-main__campaign .content2 .block-present span.-black {
  background: -webkit-gradient(linear, left top, left bottom, from(transparent), color-stop(60%, transparent), color-stop(60%, #3e3a39), to(#3e3a39));
  background: linear-gradient(transparent 0%, transparent 60%, #3e3a39 60%, #3e3a39 100%);
}
.kuromi-main__campaign .content2 .block-main {
  position: relative;
}
.kuromi-main__campaign .content2 .block-main.-m1 {
  margin-top: 47px;
}
.kuromi-main__campaign .content2 .block-main.-m1 .block-main__image {
  left: 5.5%;
  margin-bottom: 38px;
}
.kuromi-main__campaign .content2 .block-main.-m1 .block-main__image .item {
  width: 300px;
}
.kuromi-main__campaign .content2 .block-main.-m1 .block-main__image .light {
  left: -40px;
  bottom: -20px;
  width: 380px;
}
.kuromi-main__campaign .content2 .block-main.-m1 .block-main__circle {
  top: -25px;
  right: 20px;
}
.kuromi-main__campaign .content2 .block-main.-m1 .block-main__kira.-k1 {
  bottom: 88px;
  right: 34px;
  width: 37px;
}
.kuromi-main__campaign .content2 .block-main.-m1 .block-main__kira.-k2 {
  top: -19px;
  left: 51px;
  width: 23px;
}
.kuromi-main__campaign .content2 .block-main.-m2 {
  margin-top: 96px;
}
.kuromi-main__campaign .content2 .block-main.-m2 .block-main__image {
  left: 20%;
  margin-bottom: 30px;
}
.kuromi-main__campaign .content2 .block-main.-m2 .block-main__image .item {
  width: 260px;
}
.kuromi-main__campaign .content2 .block-main.-m2 .block-main__image .light {
  right: 57px;
  bottom: -12px;
  width: 392px;
  -webkit-transform-origin: right top;
          transform-origin: right top;
}
.kuromi-main__campaign .content2 .block-main.-m2 .block-main__circle {
  top: -81px;
  left: 20px;
}
.kuromi-main__campaign .content2 .block-main.-m2 .block-main__kira.-k1 {
  top: -89px;
  right: 47px;
  width: 42px;
}
.kuromi-main__campaign .content2 .block-main.-m2 .block-main__kira.-k2 {
  bottom: 55px;
  left: 35px;
  width: 42px;
}
.kuromi-main__campaign .content2 .block-main__image {
  position: relative;
}
.kuromi-main__campaign .content2 .block-main__image .light {
  position: absolute;
  opacity: 0;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
  -webkit-transform-origin: left top;
          transform-origin: left top;
}
.kuromi-main__campaign .content2 .block-main__image .item {
  position: relative;
  -webkit-filter: brightness(0.3);
          filter: brightness(0.3);
}
.kuromi-main__campaign .content2 .block-main__circle {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: absolute;
  width: 116px;
  height: 116px;
  border-radius: 50%;
  background: #3e3a39;
  text-align: center;
  line-height: 1.1;
  white-space: nowrap;
  font-size: 1.9rem;
  letter-spacing: -0.08em;
}
.kuromi-main__campaign .content2 .block-main__circle .inner {
  position: absolute;
  top: 48%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
.kuromi-main__campaign .content2 .block-main__circle ._fontz {
  font-size: 4rem;
  letter-spacing: 0;
}
.kuromi-main__campaign .content2 .block-main__kira {
  position: absolute;
}
.kuromi-main__campaign .content2 .block-limit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 26px;
  margin-left: 20px;
  margin-bottom: 20px;
}
.kuromi-main__campaign .content2 .block-limit dt {
  border: 1px solid #fff;
  padding: 2px 6px 4px;
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.kuromi-main__campaign .content2 .block-limit dt span {
  font-size: 1.9rem;
}
.kuromi-main__campaign .content2 .block-limit dd {
  position: relative;
  top: -4px;
  font-size: 2.5rem;
  letter-spacing: 0.06em;
}
.kuromi-main__campaign .content2 .block-limit dd .-small {
  font-size: 1.8rem;
}
.kuromi-main__campaign .content2 .block-limit dd .-small2 {
  font-size: 1.6rem;
  margin-left: -0.3em;
}
.kuromi-main__campaign .content2 .block-detail {
  width: calc(100% - 40px);
  font-size: 1.5rem;
  line-height: 2.1rem;
  margin: 0 auto 20px;
}
.kuromi-main__campaign .content2 .block-detail ._fontz {
  font-size: 1.3rem;
  line-height: 1;
}
.kuromi-main__campaign .content2 .block-entry {
  padding: 51px 20px 70px;
}
.kuromi-main__campaign .content2 .block-entry.-e2 {
  padding: 51px 14px 68px;
}
.kuromi-main__campaign .content2 .block-entry__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kuromi-main__campaign .content2 .block-entry__box .title {
  position: relative;
  font-size: 2.2rem;
  padding-bottom: 6px;
  margin-bottom: 26px;
}
.kuromi-main__campaign .content2 .block-entry__box .title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 121px;
  height: 2px;
  background: url(../../assets/images/special/kuromi/sp/common/line2.svg) 0 0 no-repeat;
  background-size: 260px 100%;
}
.kuromi-main__campaign .content2 .block-entry__box > .text {
  font-size: 1.5rem;
  line-height: 2.9rem;
  margin-bottom: 23px;
}
.kuromi-main__campaign .content2 .block-entry__box .list {
  width: 100%;
  font-size: 1.5rem;
  line-height: 2.1rem;
  letter-spacing: -0.03em;
  margin-bottom: 34px;
}
.kuromi-main__campaign .content2 .block-entry__box .list.-large {
  font-size: 1.5rem;
  line-height: 2.9rem;
  margin-bottom: 22px;
}
.kuromi-main__campaign .content2 .block-entry__box .list.-large li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.kuromi-main__campaign .content2 .block-entry__box .list.-large li + li {
  margin-top: 0;
}
.kuromi-main__campaign .content2 .block-entry__box .list.-large li::before {
  display: none;
}
.kuromi-main__campaign .content2 .block-entry__box .list.-large li span {
  position: absolute;
  top: 0;
  left: 0;
}
.kuromi-main__campaign .content2 .block-entry__box .list li {
  position: relative;
  padding-left: 1.1em;
}
.kuromi-main__campaign .content2 .block-entry__box .list li + li {
  margin-top: 6px;
}
.kuromi-main__campaign .content2 .block-entry__box .list li::before {
  content: "※";
  position: absolute;
  top: 0;
  left: 0;
}
.kuromi-main__campaign .content2 .block-entry__box .button.-b1 a span {
  left: 55%;
}
.kuromi-main__campaign .content2 .block-entry__box .button.-b2 {
  margin-top: 14px;
}
.kuromi-main__campaign .content2 .block-entry__box .button.-b2 a span {
  left: 57%;
}
.kuromi-main__campaign .content2 .block-entry__box .button a {
  width: 275px;
  height: 50px;
  font-size: 1.7rem;
  color: #3e3a39;
  white-space: nowrap;
}
.kuromi-main__campaign .content2 .block-entry__box .button a.-x::before {
  content: "";
  width: 21px;
  height: 21px;
  background: url(../../assets/images/special/kuromi/sp/common/x.svg) 0 0 no-repeat;
  background-size: 100%;
}
.kuromi-main__campaign .content2 .block-entry__box .button a.-instagram::before {
  content: "";
  width: 24px;
  height: 24px;
  background: url(../../assets/images/special/kuromi/sp/common/insta.svg) 0 0 no-repeat;
  background-size: 100%;
}
.kuromi-main__campaign .content2 .block-entry__box .button a::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
.kuromi-main__campaign .content2 .block-entry__box .button a span {
  position: absolute;
  top: 49%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.kuromi-main__campaign .content2 .block-entry__box .button a .st0 {
  fill: #fff;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
@media screen and (min-width: 769px) {
  .kuromi-main__campaign .content2 .block-entry__box .button a:hover > svg .st0 {
    fill: #c384a3;
  }
  .kuromi-main__campaign .content2 .block-entry__box .button a:hover span {
    color: #fff;
  }
}
.kuromi-main__campaign .content2 .block-entry__box .link {
  margin-top: 30px;
}
.kuromi-main__campaign .content2 .block-entry__box .link a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 2rem;
  line-height: 1;
  gap: 12px;
  padding-bottom: 10px;
}
.kuromi-main__campaign .content2 .block-entry__box .link a::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 100%;
  height: 1.5px;
  background: #fff;
  -webkit-transition: 0.3s ease-out;
  transition: 0.3s ease-out;
}
.kuromi-main__campaign .content2 .block-entry__box .link a .icon {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  top: 1px;
  width: 16px;
}
@media screen and (min-width: 769px) {
  .kuromi-main__campaign .content2 .block-entry__box .link a:hover::after {
    width: 0;
  }
}
.kuromi-main__campaign .content2 .block-entry__box .links {
  margin-bottom: 30px;
}
.kuromi-main__campaign .content2 .block-entry__box .links-title {
  position: relative;
  font-size: 2rem;
  letter-spacing: -0.04em;
  text-align: center;
  padding-bottom: 6px;
  margin-bottom: 30px;
}
.kuromi-main__campaign .content2 .block-entry__box .links-title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 308px;
  height: 2px;
  background: url(../../assets/images/special/kuromi/sp/common/line2.svg) 0 0 repeat;
  background-size: 260px 100%;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 30px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li:nth-child(2) {
  margin-top: 45px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li:nth-child(3) {
  margin-top: 30px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li .logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 146px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li .logo .-antique {
  width: 146px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li .logo .-pastel {
  width: 123px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li .logo .-nekoneko {
  width: 80px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li .sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li .sns li a {
  display: block;
  width: 45px;
  height: 45px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li .sns li a p {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li .sns li a .-x {
  width: 21px;
}
.kuromi-main__campaign .content2 .block-entry__box .links > ul > li .sns li a .-instagram {
  width: 24px;
}
@media screen and (min-width: 769px) {
  .kuromi-main__campaign .content2 .block-entry__box .links > ul > li .sns li a:hover p {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
.kuromi-main__app {
  background: #2c2321;
  padding: 52px 0 74px;
}
.kuromi-main__app .official {
  position: relative;
  width: 100%;
  height: 1540px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-bottom: 91px;
}
.kuromi-main__app .official::before {
  content: "";
  position: absolute;
  top: 0;
  left: -1.5%;
  width: 103%;
  height: 100%;
  background: url(../../assets/images/special/kuromi/sp/officialapp/bg1.png) center top no-repeat;
  background-size: 100%;
}
@media screen and (min-width: 411px) {
  .kuromi-main__app .official::before {
    width: 450px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    height: calc(100% - 100px);
  }
}
@media screen and (max-width: 410px) {
  .kuromi-main__app .official::before {
    background-size: cover;
  }
}
.kuromi-main__app .official-bottom {
  position: absolute;
  left: -1.5%;
  width: 103%;
  bottom: -12px;
}
@media screen and (min-width: 411px) {
  .kuromi-main__app .official-bottom {
    width: 450px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
  }
}
@media screen and (max-width: 410px) {
  .kuromi-main__app .official-bottom {
    display: none;
  }
}
.kuromi-main__app .official-box {
  position: relative;
  z-index: 1;
}
.kuromi-main__app .official-box__kira {
  position: absolute;
  top: 100px;
  right: 16px;
  width: 61px;
}
.kuromi-main__app .official-box__title {
  width: 250px;
  margin: 0 auto 35px;
}
.kuromi-main__app .official-box__jp {
  font-size: 2.5rem;
  text-align: center;
  margin-bottom: 86px;
}
.kuromi-main__app .official-box__text {
  font-size: 2.6rem;
  text-align: center;
  margin-bottom: 27px;
}
.kuromi-main__app .official-box__main .block + .block {
  margin-top: 60px;
}
.kuromi-main__app .official-box__main .block-heading {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 0 20px;
}
.kuromi-main__app .official-box__main .block-heading__number {
  -ms-flex-negative: 0;
      flex-shrink: 0;
}
.kuromi-main__app .official-box__main .block-heading__number.-n1 {
  width: 90px;
}
.kuromi-main__app .official-box__main .block-heading__number.-n2 {
  width: 94px;
}
.kuromi-main__app .official-box__main .block-heading__title {
  font-size: 2.6rem;
  line-height: 4.6rem;
  letter-spacing: -0.08em;
}
.kuromi-main__app .official-box__main .block-heading__title .-nls {
  letter-spacing: -0.1em;
}
.kuromi-main__app .official-box__main .block-slide {
  margin-top: 40px;
}
.kuromi-main__app .official-box__main .block-slide .owl-stage {
  -webkit-transition-timing-function: linear !important;
          transition-timing-function: linear !important;
}
.kuromi-main__app .official-box__main .block-slide .item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  width: 170px;
}
.kuromi-main__app .official-box__main .block-image {
  position: relative;
  width: 300px;
  margin: 30px auto 43px;
}
.kuromi-main__app .official-box__main .block-image__item {
  position: relative;
  left: 2%;
  width: 100%;
}
.kuromi-main__app .official-box__main .block-image__kira {
  position: absolute;
}
.kuromi-main__app .official-box__main .block-image__kira.-k1 {
  top: -11px;
  left: -46px;
  width: 45px;
}
.kuromi-main__app .official-box__main .block-image__kira.-k2 {
  bottom: -2px;
  right: -36px;
  width: 53px;
}
.kuromi-main__app .official-box__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kuromi-main__app .official-box__button a {
  width: 275px;
  height: 50px;
}
.kuromi-main__app .official-box__button a .st0 {
  fill: #fff;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.kuromi-main__app .official-box__button a span {
  position: absolute;
  top: 49%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 1.8rem;
  letter-spacing: -0.06em;
  color: #3e3a39;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
@media screen and (min-width: 769px) {
  .kuromi-main__app .official-box__button a:hover > svg .st0 {
    fill: #c384a3;
  }
  .kuromi-main__app .official-box__button a:hover span {
    color: #fff;
  }
}
.kuromi-main__app .store {
  position: relative;
}
.kuromi-main__app .store-ribbon {
  position: absolute;
}
.kuromi-main__app .store-ribbon.-r1 {
  top: 110px;
  left: -30px;
  width: 120px;
}
.kuromi-main__app .store-ribbon.-r2 {
  top: 189px;
  right: -39px;
  width: 117px;
}
.kuromi-main__app .store-ribbon.-r3 {
  top: 611px;
  left: -39px;
  width: 116px;
}
.kuromi-main__app .store-ribbon.-r4 {
  top: 598px;
  right: -36px;
  width: 135px;
}
.kuromi-main__app .store-title {
  width: 335px;
  margin: 0 auto 36px;
}
.kuromi-main__app .store-text {
  font-size: 3.8rem;
  line-height: 6rem;
  letter-spacing: -0.1em;
  text-align: center;
}
.kuromi-main__app .store-image {
  width: 415px;
  margin-bottom: 41px;
}
.kuromi-main__app .store-entry {
  padding: 51px 30px 56px;
  margin-bottom: 41px;
}
.kuromi-main__app .store-entry__box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kuromi-main__app .store-entry__box .title {
  position: relative;
  font-size: 2.2rem;
  padding-bottom: 6px;
  margin-bottom: 29px;
}
.kuromi-main__app .store-entry__box .title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 121px;
  height: 2px;
  background: url(../../assets/images/special/kuromi/sp/common/line2.svg) 0 0 no-repeat;
  background-size: 260px 100%;
}
.kuromi-main__app .store-entry__box > .text {
  font-size: 1.5rem;
  line-height: 2.9rem;
}
.kuromi-main__app .store-entry__box > .text + .text {
  margin-top: 22px;
}
.kuromi-main__app .store-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kuromi-main__app .store-button a {
  width: 275px;
  height: 50px;
}
.kuromi-main__app .store-button a .st0 {
  fill: #fff;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.kuromi-main__app .store-button a span {
  position: absolute;
  top: 49%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 1.8rem;
  letter-spacing: -0.06em;
  color: #3e3a39;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
@media screen and (min-width: 769px) {
  .kuromi-main__app .store-button a:hover > svg .st0 {
    fill: #c384a3;
  }
  .kuromi-main__app .store-button a:hover span {
    color: #fff;
  }
}
.kuromi-main__end {
  padding-top: 60px;
}
.kuromi-main__end .box {
  padding: 60px 30px 50px;
}
.kuromi-main__end .box.-b1 {
  margin-bottom: 114px;
}
.kuromi-main__end .box.-b2 {
  padding: 60px 20px 66px;
}
.kuromi-main__end .box-inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.kuromi-main__end .box-inner .title {
  position: relative;
  font-size: 2.2rem;
  padding-bottom: 6px;
  margin-bottom: 20px;
}
.kuromi-main__end .box-inner .title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  width: 121px;
  height: 2px;
  background: url(../../assets/images/special/kuromi/sp/common/line2.svg) 0 0 no-repeat;
  background-size: 260px 100%;
}
.kuromi-main__end .box-inner > .text {
  font-size: 1.5rem;
  line-height: 2.9rem;
}
.kuromi-main__end .box-inner .links {
  width: 100%;
  margin-top: 16px;
}
.kuromi-main__end .box-inner .links > ul {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.kuromi-main__end .box-inner .links > ul > li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0;
  position: relative;
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 12px 0;
}
.kuromi-main__end .box-inner .links > ul > li:not(:first-child)::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 2px;
  background: url(../../assets/images/special/kuromi/sp/common/line2.svg) center top repeat;
  background-size: 260px 100%;
}
.kuromi-main__end .box-inner .links > ul > li .logo {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 123px;
  margin-left: 12px;
}
.kuromi-main__end .box-inner .links > ul > li .logo .-antique {
  width: 110px;
}
.kuromi-main__end .box-inner .links > ul > li .logo .-shokupan {
  width: 123px;
}
.kuromi-main__end .box-inner .links > ul > li .logo .-cheese {
  width: 121px;
}
.kuromi-main__end .box-inner .links > ul > li .logo .-pastel {
  width: 97px;
}
.kuromi-main__end .box-inner .links > ul > li .sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}
.kuromi-main__end .box-inner .links > ul > li .sns li a {
  display: block;
  width: 45px;
  height: 45px;
}
.kuromi-main__end .box-inner .links > ul > li .sns li a p {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  border-radius: 50%;
  background: #fff;
  -webkit-transition: all 0.3s ease-out 0s;
  transition: all 0.3s ease-out 0s;
}
.kuromi-main__end .box-inner .links > ul > li .sns li a .-web {
  width: 29px;
}
.kuromi-main__end .box-inner .links > ul > li .sns li a .-x {
  width: 21px;
}
.kuromi-main__end .box-inner .links > ul > li .sns li a .-instagram {
  width: 24px;
}
@media screen and (min-width: 769px) {
  .kuromi-main__end .box-inner .links > ul > li .sns li a:hover p {
    -webkit-transform: rotateY(360deg);
            transform: rotateY(360deg);
  }
}
.kuromi-main__end .box-inner .button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-top: 20px;
}
.kuromi-main__end .box-inner .button a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 10px;
  width: 329px;
  height: 50px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding-left: 6px;
}
.kuromi-main__end .box-inner .button a > svg {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.kuromi-main__end .box-inner .button a > svg .st0 {
  fill: #3e3a39;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.kuromi-main__end .box-inner .button a span {
  position: relative;
}
.kuromi-main__end .box-inner .button a span.icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 37px;
}
.kuromi-main__end .box-inner .button a span.text {
  top: -1px;
  font-size: 1.8rem;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
@media screen and (min-width: 769px) {
  .kuromi-main__end .box-inner .button a:hover > svg .st0 {
    fill: #c384a3;
  }
}
.kuromi-main__end > .title {
  width: 335px;
  margin: 0 auto 30px;
}
.kuromi-main__end .anniversary {
  background: #fff;
  padding: 40px 0 55px;
  margin-top: 61px;
}
.kuromi-main__end .anniversary-title {
  width: 335px;
  margin: 0 auto 20px;
}
.kuromi-main__end .anniversary-image {
  width: 210px;
  margin: 0 auto 40px;
}
.kuromi-main__end .anniversary-text {
  font-size: 1.7rem;
  line-height: 2.9rem;
  color: #3e3a39;
  text-align: center;
  margin-bottom: 20px;
}
.kuromi-main__end .anniversary-text .-nls {
  letter-spacing: -0.1em;
}
.kuromi-main__end .anniversary-button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.kuromi-main__end .anniversary-button a {
  width: 275px;
  height: 50px;
}
.kuromi-main__end .anniversary-button a .st0 {
  fill: #3e3a39;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.kuromi-main__end .anniversary-button a span {
  position: absolute;
  top: calc(50% - 1px);
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 1.8rem;
  letter-spacing: -0.06em;
  color: #fff;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
@media screen and (min-width: 769px) {
  .kuromi-main__end .anniversary-button a:hover .st0 {
    fill: #c384a3;
  }
}
.kuromi-main .footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 72px 0;
}
.kuromi-main .footer-pagetop {
  width: 125px;
  margin-bottom: 48px;
  cursor: pointer;
  position: relative;
}
.kuromi-main .footer-pagetop .block-image__kira {
  position: absolute;
  opacity: 0;
}
.kuromi-main .footer-pagetop .block-image__kira.-k1 {
  top: -11px;
  left: -66px;
  width: 35px;
}
.kuromi-main .footer-pagetop .block-image__kira.-k2 {
  bottom: -8px;
  right: -66px;
  width: 33px;
}
.kuromi-main .footer-pagetop .block-image__kira svg .st0 {
  fill: #fff;
}
.kuromi-main .footer-pagetop .block-image__kira svg > * {
  opacity: 1;
}
@media screen and (min-width: 769px) {
  .kuromi-main .footer-pagetop:hover .block-image__kira {
    opacity: 1;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(1) {
    -webkit-animation: sparkle2 0.6s 0s;
            animation: sparkle2 0.6s 0s;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(2) {
    -webkit-animation: sparkle2 0.6s 0.3s;
            animation: sparkle2 0.6s 0.3s;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(3) {
    -webkit-animation: sparkle2 0.6s 0.6s;
            animation: sparkle2 0.6s 0.6s;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(4) {
    -webkit-animation: sparkle2 0.6s 0.9s;
            animation: sparkle2 0.6s 0.9s;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(5) {
    -webkit-animation: sparkle2 0.6s 1.2s;
            animation: sparkle2 0.6s 1.2s;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(6) {
    -webkit-animation: sparkle2 0.6s 1.5s;
            animation: sparkle2 0.6s 1.5s;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(7) {
    -webkit-animation: sparkle2 0.6s 1.8s;
            animation: sparkle2 0.6s 1.8s;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(8) {
    -webkit-animation: sparkle2 0.6s 2.1s;
            animation: sparkle2 0.6s 2.1s;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(9) {
    -webkit-animation: sparkle2 0.6s 2.4s;
            animation: sparkle2 0.6s 2.4s;
  }
  .kuromi-main .footer-pagetop:hover .block-image__kira svg > *:nth-child(10) {
    -webkit-animation: sparkle2 0.6s 2.7s;
            animation: sparkle2 0.6s 2.7s;
  }
}
.kuromi-main .footer-presented {
  width: 288px;
  margin-bottom: 57px;
  position: relative;
}
.kuromi-main .footer-presented .block-image__kira {
  position: absolute;
  opacity: 0;
}
.kuromi-main .footer-presented .block-image__kira.-k1 {
  bottom: -8px;
  left: -36px;
  width: 18px;
}
.kuromi-main .footer-presented .block-image__kira.-k2 {
  bottom: -8px;
  right: -36px;
  width: 16px;
}
.kuromi-main .footer-presented .block-image__kira svg .st0 {
  fill: #fff;
}
.kuromi-main .footer-presented .block-image__kira svg > * {
  opacity: 1;
}
@media screen and (min-width: 769px) {
  .kuromi-main .footer-presented:hover .block-image__kira {
    opacity: 1;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(1) {
    -webkit-animation: sparkle2 0.6s 0s;
            animation: sparkle2 0.6s 0s;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(2) {
    -webkit-animation: sparkle2 0.6s 0.3s;
            animation: sparkle2 0.6s 0.3s;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(3) {
    -webkit-animation: sparkle2 0.6s 0.6s;
            animation: sparkle2 0.6s 0.6s;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(4) {
    -webkit-animation: sparkle2 0.6s 0.9s;
            animation: sparkle2 0.6s 0.9s;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(5) {
    -webkit-animation: sparkle2 0.6s 1.2s;
            animation: sparkle2 0.6s 1.2s;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(6) {
    -webkit-animation: sparkle2 0.6s 1.5s;
            animation: sparkle2 0.6s 1.5s;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(7) {
    -webkit-animation: sparkle2 0.6s 1.8s;
            animation: sparkle2 0.6s 1.8s;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(8) {
    -webkit-animation: sparkle2 0.6s 2.1s;
            animation: sparkle2 0.6s 2.1s;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(9) {
    -webkit-animation: sparkle2 0.6s 2.4s;
            animation: sparkle2 0.6s 2.4s;
  }
  .kuromi-main .footer-presented:hover .block-image__kira svg > *:nth-child(10) {
    -webkit-animation: sparkle2 0.6s 2.7s;
            animation: sparkle2 0.6s 2.7s;
  }
}
.kuromi-main .footer-copy {
  width: 308px;
}
@media screen and (min-width: 435px) {
  .kuromi-main {
    width: 435px;
  }
}
@media screen and (max-width: 720px) {
  .kuromi {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .kuromi-rear {
    width: 100%;
    position: fixed;
  }
  .kuromi-rear__bg {
    background: url(../images/special/kuromi/sp/common/bg1.png) repeat center center;
    background-size: 427px 629px;
  }
  .kuromi-rear__bg img {
    display: none;
  }
  .kuromi-rear__kira {
    left: 10px;
  }
  .kuromi-main {
    -webkit-box-shadow: 10px 0px 10px -10px rgba(0, 0, 0, 0.2), -10px 0px 10px -10px rgba(0, 0, 0, 0.2);
            box-shadow: 10px 0px 10px -10px rgba(0, 0, 0, 0.2), -10px 0px 10px -10px rgba(0, 0, 0, 0.2);
  }
  .kuromi-main__onlinestore {
    right: 50%;
    -webkit-transform: translateX(50%);
            transform: translateX(50%);
  }
  .kuromi-main__onlinestore.-hide {
    -webkit-transform: translate(50%, 100%);
            transform: translate(50%, 100%);
  }
}
@media screen and (max-width: 410px) {
  .kuromi-main__onlinestore a .text {
    font-size: 1.9rem;
  }
  .kuromi-main__onlinestore a .chara {
    width: 136px;
  }
  .kuromi-main__kv .stage-main__charas ul li {
    width: 154px;
  }
  .kuromi-main__brand .first::before {
    background-position: center top !important;
    background-size: cover !important;
  }
  .kuromi-main__brand .first-bottom {
    display: none;
  }
  .kuromi-main__brand .first-area .bread-main__image {
    width: 260px;
  }
  .kuromi-main__brand .first-area .bread-main__image .item {
    width: 244px;
  }
  .kuromi-main__brand .first-area .bread-sub__block.-b1 .image {
    width: 120px;
  }
  .kuromi-main__brand .first-area .bread-sub__block.-b2 .image {
    width: 220px;
  }
  .kuromi-main__brand .first-area .bread-sub__block.-b3 .image {
    width: 148px;
  }
  .kuromi-main__brand .first-area .title {
    margin-bottom: 51px;
  }
  .kuromi-main__brand .first-area .goods-item2__balloon {
    width: 190px;
  }
  .kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(1) .image {
    width: 178px;
  }
  .kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(2) {
    margin-top: -21px;
  }
  .kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(2) .image {
    width: 194px;
  }
  .kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(3) .image {
    width: 100px;
  }
  .kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(3) .image img {
    left: -84px;
    top: -22px;
    width: 190px;
  }
  .kuromi-main__brand.-pastel .first-area .bread-sub__block:nth-child(3) .kira {
    bottom: 26px;
  }
  .kuromi-main__brand.-yonimo .second-yonimo .image {
    width: 360px;
  }
  .kuromi-main__brand.-yonimo .second-yonimo .product-text {
    width: 86%;
    letter-spacing: -0.08em;
  }
  .kuromi-main__brand.-online .first-area .limited-heading {
    width: 360px;
  }
  .kuromi-main__brand.-online .first-area .limited-image__main {
    width: 420px;
  }
  .kuromi-main__brand.-online .first-area .limited-image__balloon {
    top: 60px;
    right: 14px;
  }
  .kuromi-main__brand.-online .first-area .coupon {
    width: 360px;
  }
  .kuromi-main__campaign .content1 .heading {
    padding: 0 2%;
  }
  .kuromi-main__campaign .content1 .heading-balloon {
    width: 102px;
  }
  .kuromi-main__campaign .content1 .heading-present {
    width: 94%;
  }
  .kuromi-main__campaign .content1 .block-name.-n1 {
    width: 360px;
  }
  .kuromi-main__campaign .content1 .block-main__end .circle {
    right: -130px;
    width: 112px;
  }
  .kuromi-main__campaign .content1 .block-main__end .circle > span {
    font-size: 2.4rem;
  }
  .kuromi-main__campaign .content1 .block-main__end .balloon {
    top: -31px;
    right: -140px;
    width: 150px;
  }
  .kuromi-main__campaign .content2 .block-limit {
    gap: 18px;
  }
  .kuromi-main__campaign .content2 .block-entry {
    padding-left: 16px;
    padding-right: 16px;
  }
  .kuromi-main__campaign .content2 .block-entry__box > .text {
    font-size: 1.4rem;
  }
  .kuromi-main__campaign .content2 .block-entry__box .list {
    font-size: 1.4rem;
  }
  .kuromi-main__app .store-image {
    width: 100%;
  }
}
@media screen and (max-width: 375px) {
  .kuromi-main__kv .stage-main__charas ul li {
    width: 144px;
  }
  .kuromi-main__brand.-online .first-area .limited-heading {
    width: 350px;
  }
  .kuromi-main__brand.-online .first-area .box-mirror__balloon {
    left: -12px;
    width: 173px;
  }
  .kuromi-main__brand.-online .first-area .box-mirror__image {
    width: 232px;
  }
  .kuromi-main__campaign .content1 .heading-balloon {
    width: 92px;
  }
  .kuromi-main__campaign .content1 .heading-text {
    font-size: 2.2rem;
  }
  .kuromi-main__campaign .content1 .heading-text .-large {
    font-size: 2.4rem;
  }
  .kuromi-main__campaign .content1 .heading-present span {
    font-size: 3.6rem;
  }
  .kuromi-main__campaign .content1 .block-main__end {
    width: 220px;
  }
  .kuromi-main__campaign .content1 .block-main__solo .text.-t1 {
    right: 0;
  }
  .kuromi-main__campaign .content1 .block-main__solo .image {
    left: 1%;
  }
  .kuromi-main__campaign .content2 .block-limit dt span {
    font-size: 1.7rem;
  }
  .kuromi-main__app .official-box__text {
    font-size: 2.5rem;
  }
  .kuromi-main__app .official-box__main .block-heading__title {
    font-size: 2.5rem;
  }
  .kuromi-main__end .box-inner .links > ul > li .sns {
    gap: 6px;
  }
  .kuromi .board {
    width: calc(100% - 30px);
  }
}

@media screen and (max-width: 1270px) {
  .kuromi-rear__header .box-nav a {
    display: none;
  }
}
.common-button a {
  width: 275px;
  height: 50px;
}
.common-button a .st0 {
  fill: #fff;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
.common-button a span {
  position: absolute;
  top: 49%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  font-size: 1.8rem;
  letter-spacing: -0.06em;
  color: #3e3a39;
  white-space: nowrap;
  -webkit-transition: all 0.2s ease-out 0s;
  transition: all 0.2s ease-out 0s;
}
@media screen and (min-width: 769px) {
  .common-button a:hover > svg .st0 {
    fill: #c384a3;
  }
  .common-button a:hover span {
    color: #fff;
  }
}

@-webkit-keyframes sparkle {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}

@keyframes sparkle {
  0%, 100% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
}
@-webkit-keyframes sparkle2 {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@keyframes sparkle2 {
  0%, 100% {
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
}
@-webkit-keyframes tap-jump {
  0%, 30%, 36%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  33% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
@keyframes tap-jump {
  0%, 30%, 36%, 100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
  33% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
}
@-webkit-keyframes tap-shake {
  0%, 40%, 60%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  45% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  55% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
}
@keyframes tap-shake {
  0%, 40%, 60%, 100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
  }
  45% {
    -webkit-transform: rotate(-10deg);
            transform: rotate(-10deg);
  }
  55% {
    -webkit-transform: rotate(10deg);
            transform: rotate(10deg);
  }
}
@-webkit-keyframes bounce-y {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes bounce-y {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@-webkit-keyframes bounce-y2 {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes bounce-y2 {
  0% {
    -webkit-transform: translateY(-15px);
            transform: translateY(-15px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}