/* Approved FIRST VIEW continuation. PC TOP sections only. */
@media(min-width:901px){
body{background:#fff4fb}.section{padding-top:92px;padding-bottom:98px}main>section:not(.final-fv){isolation:isolate}.section-title{position:relative;z-index:2;margin-bottom:38px}.section-title>div>p,.diagnosis-copy>p:first-child,.neon-grid>div>p:first-child,.about-copy>p:first-child{color:#d93682;font-size:.68rem;letter-spacing:.22em}.section-title h2,.diagnosis-copy h2,.about-copy h2{font-size:clamp(3.1rem,5vw,5.25rem);color:#713b68;text-shadow:0 3px 0 rgba(255,255,255,.9)}.section-title>p{padding:14px 20px;border:1px solid rgba(255,255,255,.85);border-radius:24px;background:rgba(255,255,255,.42);box-shadow:inset 0 2px 0 #fff,0 12px 28px rgba(130,64,111,.09);backdrop-filter:blur(12px)}
.new-section{position:relative;overflow:hidden;background:radial-gradient(circle at 7% 14%,#fff 0 3px,transparent 4px),radial-gradient(circle at 91% 22%,rgba(255,255,255,.8) 0 4px,transparent 5px),linear-gradient(135deg,#ffd4e8,#f8c9ef 42%,#d9f7ff);background-size:38px 38px,57px 57px,auto}.new-section:before,.new-section:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(255,255,255,.88);box-shadow:inset 12px 12px 24px rgba(255,255,255,.74),0 20px 45px rgba(132,83,137,.12)}.new-section:before{width:150px;height:150px;right:5%;top:8%}.new-section:after{width:68px;height:68px;left:3%;bottom:12%}.new-section .cards{position:relative;z-index:2;gap:18px}.new-section .card{position:relative;border:2px solid rgba(255,255,255,.9);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.58),rgba(255,232,246,.28));box-shadow:inset 0 4px 6px rgba(255,255,255,.9),inset 0 -16px 28px rgba(255,94,151,.08),0 18px 38px rgba(110,62,112,.15);backdrop-filter:blur(15px)}.new-section .card:after{content:"";position:absolute;inset:9px;border:1px solid rgba(255,255,255,.52);border-radius:28px;pointer-events:none}.new-section .card:hover{transform:translateY(-9px) scale(1.018);box-shadow:inset 0 4px 6px rgba(255,255,255,.95),0 28px 50px rgba(111,59,112,.22);animation:poyo .38s ease-out}.new-section .card-visual{height:245px;margin:10px;border:0;border-radius:28px;background-size:270%;background-position:left 11%;box-shadow:inset 0 0 30px rgba(255,255,255,.28)}.new-section .card-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.32),transparent 28% 72%,rgba(201,166,255,.22));pointer-events:none}.new-section .status{z-index:2;border:1px solid #fff;background:linear-gradient(145deg,#ff8eb8,#ff4f95);color:#fff;box-shadow:inset 0 2px 0 rgba(255,255,255,.7),0 7px 18px rgba(222,55,127,.25)}.new-section .card-body{position:relative;z-index:2;padding:14px 18px 20px}.new-section .card-body h3{font-size:1.08rem}.new-section .card-body>p{margin-bottom:9px}.touch{display:inline-flex;margin-bottom:12px;padding:5px 9px;border:1px solid rgba(111,216,245,.65);border-radius:999px;background:rgba(224,250,255,.58);color:#4c7e98;font-size:.67rem;font-weight:900}.new-section .card-meta b{border:1px solid #fff;background:rgba(255,255,255,.58)}.new-section .card-meta button{border:1px solid #fff;background:linear-gradient(145deg,rgba(255,255,255,.9),rgba(255,204,226,.62));box-shadow:inset 0 2px 0 #fff,0 5px 13px rgba(255,94,151,.2)}
.clear-section{background:radial-gradient(circle at 12% 18%,#fff 0 4px,transparent 5px),linear-gradient(145deg,#dffbff,#bceefe 42%,#e8dcff 76%,#ffd9ee);background-size:42px 42px,auto}.clear-section:after{content:"";position:absolute;inset:0;background:linear-gradient(165deg,transparent 58%,rgba(255,255,255,.45) 59%,transparent 61%);pointer-events:none}.clear-section .bubble{border:1px solid rgba(255,255,255,.95);box-shadow:inset 12px 12px 22px rgba(255,255,255,.85),0 18px 42px rgba(79,157,190,.15)}.clear-feature{position:relative;z-index:2;min-height:515px;border:2px solid rgba(255,255,255,.92);border-radius:48px;background:linear-gradient(145deg,rgba(255,255,255,.57),rgba(216,247,255,.2));box-shadow:inset 0 5px 9px #fff,0 27px 55px rgba(67,141,178,.18);backdrop-filter:blur(18px)}.clear-visual{border-radius:44px;background-size:205%;background-position:left 9%;margin:12px;box-shadow:inset 0 0 42px rgba(255,255,255,.34)}.clear-info{margin:12px 12px 12px 0;border-radius:40px;background:linear-gradient(145deg,rgba(255,255,255,.68),rgba(238,226,255,.4));box-shadow:inset 0 3px 5px #fff;padding:44px}.clear-info h3{color:#6a52ad;text-shadow:0 3px 0 #fff}.mini-cards{position:relative;z-index:3}.mini-card{border:1px solid rgba(255,255,255,.95);border-radius:28px;background:linear-gradient(145deg,rgba(255,255,255,.67),rgba(229,248,255,.35));box-shadow:inset 0 3px 4px #fff,0 15px 30px rgba(72,139,174,.12);backdrop-filter:blur(14px)}.mini-card .thumb{border-radius:21px;background-position:left 9%;box-shadow:inset 0 0 20px rgba(255,255,255,.32)}
.diagnosis-section{position:relative;max-width:1180px;min-height:515px;margin:95px auto;border:2px solid rgba(255,255,255,.95);border-radius:52px;background:linear-gradient(135deg,#ffe0ef,#daf8ff 52%,#e9dbff);box-shadow:inset 0 5px 8px #fff,0 28px 65px rgba(139,71,124,.17)}.diagnosis-art{min-height:515px;background:radial-gradient(circle at 18% 20%,#fff 0 3px,transparent 4px),linear-gradient(145deg,rgba(255,159,197,.58),rgba(141,230,250,.48));background-size:35px 35px,auto}.diagnosis-art:before{content:"";position:absolute;width:255px;height:310px;left:50%;top:50%;transform:translate(-50%,-42%);border:2px solid rgba(255,255,255,.94);border-radius:52% 48% 46% 54%/38% 42% 58% 62%;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(111,216,245,.12));box-shadow:inset 18px 18px 35px rgba(255,255,255,.82),0 25px 55px rgba(117,74,121,.15)}.diagnosis-art .question{z-index:2;left:50%;top:50%;transform:translate(-50%,-52%);color:rgba(255,255,255,.88);font-size:13rem;text-shadow:0 8px 28px rgba(255,94,151,.18)}.diagnosis-copy{padding:66px;background:rgba(255,255,255,.46);backdrop-filter:blur(16px)}.diagnosis-copy .puni-btn{margin-top:16px;border:1px solid #fff;background:linear-gradient(145deg,#bdf5ff,#72d9f3 54%,#d7bcff);box-shadow:inset 0 4px 6px rgba(255,255,255,.9),0 9px 0 #5cb4ce,0 18px 30px rgba(80,152,180,.22)}
.retro-section{position:relative;overflow:hidden;background:radial-gradient(circle at 88% 17%,rgba(255,255,255,.84) 0 3px,transparent 4px),linear-gradient(140deg,#ffe1e9,#ffd8dd 34%,#d9f6ff 68%,#ecdfff);background-size:41px 41px,auto}.retro-section:before{content:"✿";position:absolute;right:4%;top:12%;color:rgba(255,255,255,.65);font-size:12rem;line-height:1}.retro-grid{position:relative;z-index:2}.retro-card{min-height:430px;border:2px solid rgba(255,255,255,.94);border-radius:42px;background:linear-gradient(145deg,rgba(255,255,255,.64),rgba(255,235,240,.32));box-shadow:inset 0 4px 7px #fff,0 25px 48px rgba(143,76,105,.15);backdrop-filter:blur(15px)}.retro-card .product-crop{margin:11px;border:0;border-radius:33px;background-size:220%;background-position:left 10%;box-shadow:inset 0 0 32px rgba(255,255,255,.28)}.retro-card>div:last-child{padding:28px 29px 28px 20px}.retro-card small{color:#c44376}.retro-card h3{color:#74465d}.retro-card b{padding:8px 11px;border:1px solid rgba(255,255,255,.9);border-radius:999px;background:rgba(255,255,255,.46)}
.neon-section{position:relative;padding:105px max(24px,calc((100% - 1180px)/2));border:0;background:radial-gradient(circle at 72% 33%,rgba(255,50,205,.25),transparent 28%),radial-gradient(circle at 90% 70%,rgba(74,225,255,.18),transparent 25%),linear-gradient(135deg,#090417,#17072f 45%,#280946)}.neon-section:before{content:"";position:absolute;inset:0;background-image:radial-gradient(#fff 0 1px,transparent 2px),radial-gradient(#ff44ce 0 2px,transparent 3px);background-size:43px 43px,79px 79px;opacity:.38}.neon-grid{position:relative;z-index:2;grid-template-columns:.8fr 1.2fr;gap:35px}.neon-grid h2{font-size:clamp(6rem,10vw,10rem);color:#ff56d5;text-shadow:0 0 12px #ff3dc8,0 0 42px rgba(255,61,200,.72)}.neon-grid strong{display:block;margin-bottom:13px;font-size:1.8rem;color:#74edff;text-shadow:0 0 16px rgba(104,234,255,.7)}.neon-grid li{border:1px solid rgba(255,255,255,.8);background:linear-gradient(145deg,rgba(255,56,199,.85),rgba(116,32,171,.74));box-shadow:inset 0 2px 0 rgba(255,255,255,.45),0 0 18px rgba(255,61,200,.35)}.neon-heart{height:590px;transform:scale(1.08)}.neon-heart:before{font-size:43rem;-webkit-text-stroke:10px #ff3dc8}.neon-heart:after{content:"";position:absolute;width:290px;height:360px;border-radius:50%;background:linear-gradient(145deg,rgba(255,66,209,.56),rgba(105,227,255,.18) 52%,rgba(154,69,255,.55));border:2px solid rgba(255,255,255,.72);box-shadow:inset 20px 20px 42px rgba(255,255,255,.35),0 0 55px rgba(255,61,200,.45);transform:rotate(-8deg)}.neon-heart span,.neon-heart i{z-index:3}.neon-heart span{font-size:4.8rem;color:#fff;text-shadow:0 0 14px #ff3dc8}.neon-heart i{display:none}
.rare-section{position:relative;overflow:hidden;background:radial-gradient(circle at 15% 24%,#fff 0 3px,transparent 4px),linear-gradient(145deg,#ecdfff,#d8f7ff 48%,#ffd8ea);background-size:39px 39px,auto}.rare-section:before{content:"♡";position:absolute;right:-1%;bottom:-8%;font-size:28rem;color:rgba(255,255,255,.35);line-height:1}.treasure{position:relative;z-index:2;grid-template-columns:1.35fr .65fr}.treasure-cards .card{border:2px solid rgba(255,255,255,.93);border-radius:36px;background:linear-gradient(145deg,rgba(255,255,255,.6),rgba(231,218,255,.28));box-shadow:inset 0 4px 6px #fff,0 18px 38px rgba(102,74,132,.14)}.treasure-cards .card-visual{border:0;border-radius:27px;background-position:left 10%}.treasure-cards .status{border:1px solid #fff;background:linear-gradient(145deg,#7e619f,#4d315e);color:#fff}.treasure-cards .touch{display:none}.sold-mascot{min-height:420px;padding:42px 34px;border:2px solid rgba(255,255,255,.95);border-radius:46px;background:linear-gradient(145deg,rgba(255,255,255,.56),rgba(255,210,233,.27));box-shadow:inset 0 5px 8px #fff,0 24px 48px rgba(116,70,117,.14);justify-content:center}.sold-mascot:before{content:"?";display:grid;place-items:center;width:150px;height:185px;margin-bottom:24px;border:2px solid rgba(255,255,255,.9);border-radius:52% 48% 46% 54%/40% 43% 57% 60%;background:linear-gradient(145deg,rgba(255,255,255,.55),rgba(201,166,255,.17));box-shadow:inset 12px 12px 24px #fff,0 18px 36px rgba(92,67,112,.14);color:rgba(156,90,137,.32);font:900 6rem/1 sans-serif}.sold-mascot .puni-btn{border:1px solid #fff;background:linear-gradient(145deg,#fff7af,#ffd95c);box-shadow:inset 0 3px 4px #fff,0 8px 0 #deb94b}
.about-section{position:relative;min-height:620px;border:0;background:radial-gradient(circle at 10% 20%,#fff 0 3px,transparent 4px),linear-gradient(130deg,#ffcee4,#f1d7ff 46%,#c7f4ff);background-size:46px 46px,auto;box-shadow:none}.about-section:before{content:"";position:absolute;inset:26px;border:1px solid rgba(255,255,255,.65);border-radius:55px}.about-copy{position:relative;z-index:2;padding:82px max(50px,calc((100vw - 1180px)/2));background:linear-gradient(90deg,rgba(255,255,255,.4),transparent)}.about-copy>p:not(:first-child){max-width:620px;font-size:1rem;line-height:2}.about-art{position:absolute;right:max(5vw,calc((100% - 1180px)/2));top:50%;width:330px;height:400px;transform:translateY(-50%);border:2px solid rgba(255,255,255,.95);border-radius:52% 48% 47% 53%/42% 44% 56% 58%;background:linear-gradient(145deg,rgba(255,255,255,.5),rgba(111,216,245,.16) 55%,rgba(201,166,255,.28));box-shadow:inset 24px 24px 45px rgba(255,255,255,.86),0 28px 60px rgba(117,75,125,.18)}.about-art span{font-size:1.2rem;color:#a1386c;text-shadow:0 2px 0 #fff}footer{padding-top:42px;padding-bottom:42px;border-top:1px solid rgba(255,255,255,.8);background:linear-gradient(135deg,#3c2745,#62405e);color:#fff}footer .logo{border-color:rgba(255,255,255,.65);background:rgba(255,255,255,.12)}footer .logo b,footer .logo span{color:#fff}footer p{color:rgba(255,255,255,.8)}
}
@keyframes poyo{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-10px) scale(1.026,.985)}100%{transform:translateY(-9px) scale(1.018)}}@media(prefers-reduced-motion:reduce){.new-section .card:hover{animation:none}}
