logo

Risa Niihara Pastel White 3 May 2026

Risa Niihara (now known as Kisa Niikura) is a Japanese actress and former junior idol whose early career is documented through a series of "image DVDs," including the popular title Pastel White

. Born on June 11, 1998, in Saitama Prefecture, Niihara began her career in the entertainment industry as a child model and junior idol, a genre in Japan focusing on young talents. Career Development and Transition

The Pastel White series represents an early stage in the performer's professional journey within the Japanese entertainment landscape. These projects were part of a broader portfolio of work that included modeling and appearances in various media aimed at establishing a presence in the industry. Such roles are often a common starting point for young entertainers in Japan who later pursue careers in television and film. Transition to Kisa Niikura risa niihara pastel white 3

As she moved into adulthood, she underwent a significant professional rebranding, adopting the name Kisa Niikura. This change signaled a shift in her career focus from teen idol activities to becoming a dedicated actress. This transition allowed her to take on more diverse and mature roles in different media formats, reflecting her growth and evolution as a performer. Professional Legacy

Today, the early works under the name Risa Niihara are viewed as the foundation of her current career. While many of these early releases are no longer in active production, they are noted in entertainment databases as part of her historical filmography. Her successful transition from the junior idol sector to the mainstream acting world is often cited as an example of how young talents navigate the competitive Japanese entertainment market. Risa Niihara (now known as Kisa Niikura )

Her current work as Kisa Niikura continues to be the primary focus of her professional public profile, as she continues to build a legacy in the acting community.

<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Risa Niihara — Pastel White 3</title>
<script src="https://cdn.tailwindcss.com"></script>
<link rel="preconnect" href="https://fonts.googleapis.com">
<link href="https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,600;1,300;1,400&family=Outfit:wght@200;300;400;500&display=swap" rel="stylesheet">
<style>
  :root 
    --bg: #f5f0eb;
    --bg-deep: #ece5dd;
    --fg: #2c2520;
    --muted: #9a8e83;
    --accent: #c4a882;
    --accent-light: #ddd0be;
    --card: rgba(255,255,255,0.55);
    --border: rgba(196,168,130,0.25);
    --blush: rgba(210,170,150,0.08);
*  margin: 0; padding: 0; box-sizing: border-box;
body 
    font-family: 'Outfit', sans-serif;
    background: var(--bg);
    color: var(--fg);
    overflow-x: hidden;
    min-height: 100vh;
.font-display 
    font-family: 'Cormorant Garamond', serif;
/* Floating orbs */
  .orb 
    position: fixed;
    border-radius: 50%;
    filter: blur(80px);
    opacity: 0.4;
    pointer-events: none;
    z-index: 0;
.orb-1 
    width: 500px; height: 500px;
    background: radial-gradient(circle, #e8d5c0 0%, transparent 70%);
    top: -10%; right: -5%;
    animation: orbFloat1 18s ease-in-out infinite;
.orb-2 
    width: 400px; height: 400px;
    background: radial-gradient(circle, #d4c4b0 0%, transparent 70%);
    bottom: 10%; left: -8%;
    animation: orbFloat2 22s ease-in-out infinite;
.orb-3 
    width: 300px; height: 300px;
    background: radial-gradient(circle, #c9b8a4 0%, transparent 70%);
    top: 50%; right: 20%;
    animation: orbFloat3 15s ease-in-out infinite;
@keyframes orbFloat1 
    0%, 100%  transform: translate(0, 0) scale(1); 
    33%  transform: translate(-40px, 30px) scale(1.05); 
    66%  transform: translate(20px, -20px) scale(0.95);
@keyframes orbFloat2 
    0%, 100%  transform: translate(0, 0) scale(1); 
    50%  transform: translate(50px, -40px) scale(1.1);
@keyframes orbFloat3 
    0%, 100%  transform: translate(0, 0) scale(1); 
    40%  transform: translate(-30px, 20px) scale(1.08); 
    80%  transform: translate(25px, -35px) scale(0.92);
/* Grain overlay */
  .grain::before 
    content: '';
    position: fixed;
    inset: 0;
    z-index: 1;
    pointer-events: none;
    opacity: 0.03;
    background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
    background-repeat: repeat;
    background-size: 180px;
/* Reveal animation */
  .reveal 
    opacity: 0;
    transform: translateY(32px);
    transition: opacity 0.9s cubic-bezier(0.22, 1, 0.36, 1),
                transform 0.9s cubic-bezier(0.22, 1, 0.36, 1);
.reveal.visible 
    opacity: 1;
    transform: translateY(0);
/* Stagger children */
  .stagger > .reveal:nth-child(1)  transition-delay: 0s; 
  .stagger > .reveal:nth-child(2)  transition-delay: 0.12s; 
  .stagger > .reveal:nth-child(3)  transition-delay: 0.24s; 
  .stagger > .reveal:nth-child(4)  transition-delay: 0.36s; 
  .stagger > .reveal:nth-child(5)  transition-delay: 0.48s; 
  .stagger > .reveal:nth-child(6)  transition-delay: 0.6s;
/* Text line animation */
  .line-reveal 
    overflow: hidden;
.line-reveal span 
    display: inline-block;
    transform: translateY(110%);
    transition: transform 1s cubic-bezier(0.22, 1, 0.36, 1);
.line-reveal.visible span 
    transform: translateY(0);
/* Horizontal line grow */
  .hline 
    width: 0;
    height: 1px;
    background: var(--accent);
    transition: width 1.4s cubic-bezier(0.22, 1, 0.36, 1);
.hline.visible 
    width: 100%;
/* Card hover */
  .text-card 
    background: var(--card);
    border: 1px solid var(--border);
    backdrop-filter: blur(16px);
    -webkit-backdrop-filter: blur(16px);
    transition: transform 0.5s cubic-bezier(0.22, 1, 0.36, 1),
                box-shadow 0.5s ease,
                border-color 0.5s ease;
.text-card:hover 
    transform: translateY(-4px);
    box-shadow: 0 20px 60px rgba(180,160,130,0.12);
    border-color: rgba(196,168,130,0.5);
/* Number accent */
  .num-accent 
    font-family: 'Cormorant Garamond', serif;
    font-weight: 300;
    font-size: 6rem;
    line-height: 1;
    color: var(--accent-light);
    transition: color 0.5s ease;
.text-card:hover .num-accent 
    color: var(--accent);
/* Scrollbar */
  ::-webkit-scrollbar  width: 6px; 
  ::-webkit-scrollbar-track  background: transparent; 
  ::-webkit-scrollbar-thumb  background: var(--accent-light); border-radius: 3px;
/* Nav link */
  .nav-link 
    position: relative;
    color: var(--muted);
    transition: color 0.3s ease;
.nav-link::after 
    content: '';
    position: absolute;
    bottom: -2px;
    left: 0;
    width: 0;
    height: 1px;
    background: var(--accent);
    transition: width 0.4s cubic-bezier(0.22, 1, 0.36, 1);
.nav-link:hover 
    color: var(--fg);
.nav-link:hover::after 
    width: 100%;
/* Floating particles canvas */
  #particles 
    position: fixed;
    inset: 0;
    z-index: 0;
    pointer-events: none;
/* Quote marks */
  .quote-mark 
    font-family: 'Cormorant Garamond', serif;
    font-size: 8rem;
    line-height: 0.6;
    color: var(--accent-light);
    user-select: none;
/* Marquee */
  .marquee-track 
    display: flex;
    width: max-content;
    animation: marquee 40s linear infinite;
@keyframes marquee 
    0%  transform: translateX(0); 
    100%  transform: translateX(-50%);
/* Separator dots */
  .dot-sep 
    width: 4px; height: 4px;
    border-radius: 50%;
    background: var(--accent);
    opacity: 0.5;
@media (prefers-reduced-motion: reduce) 
    .orb, .marquee-track  animation: none !important; 
    .reveal  opacity: 1; transform: none; transition: none; 
    .line-reveal span  transform: none; transition: none; 
    .hline  width: 100%; transition: none;
</style>
</head>
<body class="grain">
<!-- Floating ambient orbs -->
<div class="orb orb-1"></div>
<div class="orb orb-2"></div>
<div class="orb orb-3"></div>
<!-- Particle canvas -->
<canvas id="particles"></canvas>
<!-- Main content wrapper -->
<div class="relative z-10">
<!-- Navigation -->
  <nav class="fixed top-0 left-0 right-0 z-50 px-6 md:px-12 py-5 flex items-center justify-between" style="background: linear-gradient(to bottom, var(--bg), transparent);">
    <div class="font-display text-lg tracking-widest uppercase" style="color: var(--accent); font-weight: 300;">
      RN
    </div>
    <div class="hidden md:flex items-center gap-8 text-sm font-light tracking-wide">
      <a href="#

3. Design Details & The Base

Pastel White figures often use soft pastels for accent colors (hair, eyes, accessories) rather than bold, saturated paints. Hair & Eyes: Look for the subtle gradient

Styling the Ghost: How to Wear It Today

Risa Niihara’s vision for Pastel White 3 was always "layered decay." You do not wear this piece as a statement. You wear it as a base.

A Study in Monochromatic Softness

Unlike typical idol photobooks that rely on high-contrast, vibrant colors, Pastel White 3 adheres to a strict, soothing palette. True to its title, the book is bathed in whites, creams, soft pinks, and pale blues.

The imagery focuses on the "everyday" elevated to art. You won’t find elaborate sets or theatrical costumes here. Instead, Niihara is captured in states of quiet repose: