/* Editorial refinement preview: preserve photography, simplify decorative UI. */
:root{--gold:#6845a8;--line:#e4dfeb}
.eyebrow{font-family:'Noto Sans JP',sans-serif!important;font-size:11px!important;letter-spacing:.06em!important;color:#6c527b!important}
.hero-bottom,.hero-image small,.ticker{display:none!important}
.button,.nav .button,.hero-mobile-cta .button,.talent-more,.topic-feature,.why-card,.platforms-home__list>div,.about-art,.hero-mini{box-shadow:none!important}
.button:hover,.talent-more:hover,.topic-feature:hover{transform:translateY(-1px)!important;box-shadow:none!important}
.hero h1 em{background:none!important;border-bottom:4px solid #c9b4e3}
#about:before{display:none!important}
.about-art{transform:none!important;border-radius:8px!important}
.why{background:#f7f4fa!important}
#why .why-grid{gap:0;border-top:1px solid #d8cfe2}
#why .why-card{border-radius:0;background:transparent!important;border:0;border-right:1px solid #d8cfe2;padding:27px 24px!important}
#why .why-card:last-child{border-right:0}
#why .why-card .n{font-size:12px;color:#806a91}
.platforms-home__list>div{border:1px solid #ded7e7!important;border-radius:6px!important;background:#fff!important;color:#302636!important;min-height:90px}
.platforms-home__list b{display:none}
.faq{background:#f4f7f6!important}
.cta{background:#eee8f5!important}
.topic-feature{border:1px solid #ddd5e5!important;border-radius:6px}
.topic-feature__art{background:#e9e0f0!important}
.topic-feature__art:before{display:none!important}
.talent-more{background:#fff!important;border:1px solid #72528c!important;border-radius:4px;color:#5a3e70}
.talent-card img{border-radius:6px!important}.talent-card .meta{border-bottom:1px solid #d6cddd!important}
@media(max-width:900px){#why .why-card:nth-child(2){border-right:0}#why .why-card:nth-child(n+3){border-top:1px solid #d8cfe2}}
@media(max-width:767px){
 #about .about-copy{display:block!important}
 #about .about-details{display:flex!important;flex-direction:column;gap:22px;margin-top:24px}
 #about .about-photo{float:none!important;width:100%!important;max-width:none!important;margin:0!important;aspect-ratio:4/3;order:0}
 #about .about-photo img{height:100%!important;width:100%;object-fit:cover;object-position:50% 35%}
 #about .lead{order:1;font-size:14px!important;line-height:2!important;margin:0!important;width:100%}
 #about .seo-service-link{order:2;margin:0!important}
 .section-top p,.why-card p{font-size:14px!important;line-height:1.9!important}
 #why .why-grid{grid-template-columns:1fr}
 #why .why-card{border-right:0!important;border-bottom:1px solid #d8cfe2;padding:24px 0!important}
 #why .why-card:nth-child(n+3){border-top:0}
 .cta{padding:72px 20px!important}.topic-feature__body{padding:26px 22px}
}

.reveal,.reveal .heading-line,.reveal .heading-part{opacity:1!important;transform:none!important;transition:none!important}
#about .about-photo img{mask-image:none!important;-webkit-mask-image:none!important}
@media(max-width:767px){#about .lead{order:0}#about .about-photo{order:1}#about .seo-service-link{order:2}}
/* Keep each platform recognizable while retaining the quieter card shape. */
.platforms-home__list>div:nth-child(1){background:#fff0f0!important;color:#d62432!important;border:1px solid #ed3d4b!important}
.platforms-home__list>div:nth-child(2){background:#18181c!important;color:#fff!important;border:1px solid #18181c!important;border-left:4px solid #fe2c55!important;border-bottom:4px solid #25f4ee!important}
.platforms-home__list>div:nth-child(3){background:#fff0dc!important;color:#b94d1a!important;border:1px solid #f49a55!important}
/* Reference official visual language without claiming an exact brand specification. */
.platforms-home__list>div:nth-child(1){background:#fff!important;color:#ff0000!important;border:1px solid #ff0000!important}
.platforms-home__list>div:nth-child(3){position:relative;overflow:hidden;background:#fff!important;color:#242424!important;border:1px solid #ded7e7!important}
.platforms-home__list>div:nth-child(3)::after{content:"";position:absolute;inset:auto 0 0;height:4px;background:linear-gradient(to right,#f34d61 0%,#f34d61 50%,#20bfc5 50%,#20bfc5 100%)}
/* User choice: Pococha stays monochrome. */
.platforms-home__list>div:nth-child(3){background:#fff!important;color:#242424!important;border:1px solid #242424!important}
.platforms-home__list>div:nth-child(3)::after{display:none}

/* Keep section introductions together rather than separated across the page. */
.section-top,.platforms-home__top{display:flex!important;flex-direction:column;align-items:flex-start!important;justify-content:flex-start!important;gap:16px!important;text-align:left}
.section-top>p,.platforms-home__top>p{max-width:760px!important;width:100%;margin:0!important;font-size:15px!important;line-height:1.9!important;text-align:left!important}
@media(max-width:767px){.section-top,.platforms-home__top{gap:14px!important}.section-top>p,.platforms-home__top>p{font-size:14px!important;max-width:100%!important}}
