.fanza-works[data-astro-cid-ec4hnks6]{margin:2rem 0}.fanza-works__heading[data-astro-cid-ec4hnks6]{margin:0 0 1rem;font-size:var(--step-1)}.fanza-works__pr[data-astro-cid-ec4hnks6]{margin-right:.5em;padding:.1em .5em;border:1px solid currentColor;border-radius:4px;font-size:.6em;font-weight:400;vertical-align:middle;opacity:.7}.fanza-works__list[data-astro-cid-ec4hnks6]{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none}.fanza-works__list[data-astro-cid-ec4hnks6] li[data-astro-cid-ec4hnks6]{margin:0}.fanza-works__list[data-astro-cid-ec4hnks6] a[data-astro-cid-ec4hnks6]{display:block;color:var(--theme-on-background);text-decoration:none}.fanza-works__list[data-astro-cid-ec4hnks6] img[data-astro-cid-ec4hnks6]{display:block;width:100%;height:auto;aspect-ratio:800 / 538;object-fit:cover;border-radius:8px;background-color:var(--theme-surface-1)}.fanza-works__title[data-astro-cid-ec4hnks6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin-top:.4rem;font-size:.8rem;line-height:1.5}.fanza-works__list[data-astro-cid-ec4hnks6] a[data-astro-cid-ec4hnks6]:hover .fanza-works__title[data-astro-cid-ec4hnks6]{text-decoration:underline}.fanza-works__more[data-astro-cid-ec4hnks6]{margin:1.25rem 0 0;text-align:center}.fanza-works__more[data-astro-cid-ec4hnks6] a[data-astro-cid-ec4hnks6]{display:inline-block;padding:.6em 1.4em;background:var(--theme-surface-1);border-radius:2rem;text-decoration:none}.fanza-works__more[data-astro-cid-ec4hnks6] a[data-astro-cid-ec4hnks6]:hover{opacity:.8}.fanza-monthly[data-astro-cid-ec4hnks6]{margin:1.5rem 0 0;padding:1.25rem 1rem;border:2px solid var(--theme-accent);border-radius:12px;background-color:var(--theme-accent-soft);text-align:center}.fanza-monthly__lead[data-astro-cid-ec4hnks6]{margin:0 0 .75rem;font-size:var(--step--1)}.fanza-monthly__lead[data-astro-cid-ec4hnks6] strong[data-astro-cid-ec4hnks6]{color:var(--theme-accent-text);font-size:1.3em}.fanza-monthly__button[data-astro-cid-ec4hnks6]{display:inline-block;padding:.7em 1.6em;background:#e74c3c;color:#fff;border-radius:4px;text-decoration:none;font-weight:700;transition:opacity .15s ease}.fanza-monthly__button[data-astro-cid-ec4hnks6]:before{content:"▶ "}.fanza-monthly__button[data-astro-cid-ec4hnks6]:hover{opacity:.85}@media (min-width: 768px){.fanza-works__list[data-astro-cid-ec4hnks6]{grid-template-columns:repeat(3,1fr)}}.mgs-cta[data-astro-cid-ubciqj3q]{margin:2rem 0;padding:1.25rem 1rem;border:2px solid var(--theme-accent);border-radius:12px;background-color:var(--theme-accent-soft);text-align:center}.mgs-cta__lead[data-astro-cid-ubciqj3q]{margin:0 0 .75rem;font-size:var(--step--1)}.mgs-cta__pr[data-astro-cid-ubciqj3q]{margin-right:.5em;padding:.1em .5em;border:1px solid currentColor;border-radius:4px;font-size:.75em;opacity:.7}.mgs-cta__button[data-astro-cid-ubciqj3q]{display:inline-block;padding:.7em 1.6em;background:#e74c3c;color:#fff;border-radius:4px;text-decoration:none;font-weight:700;transition:opacity .15s ease}.mgs-cta__button[data-astro-cid-ubciqj3q]:before{content:"▶ "}.mgs-cta__button[data-astro-cid-ubciqj3q]:hover{opacity:.85}.product-list[data-astro-cid-pc5vrvxp]{display:grid;grid-template-columns:1fr;gap:12px;margin:1rem 0 2rem}.product-item[data-astro-cid-pc5vrvxp] a[data-astro-cid-pc5vrvxp]{display:grid;grid-template-columns:96px 1fr;gap:1rem;align-items:center;padding:.75rem;border:1px solid var(--theme-primary-light);border-radius:12px;background-color:var(--theme-background);color:var(--theme-on-background);text-decoration:none;transition:border-color .15s ease}.product-item[data-astro-cid-pc5vrvxp] a[data-astro-cid-pc5vrvxp]:hover{border-color:#f90}.product-item[data-astro-cid-pc5vrvxp] img[data-astro-cid-pc5vrvxp]{width:96px;height:96px;object-fit:contain;background-color:#fff;border-radius:8px}.product-item__body[data-astro-cid-pc5vrvxp]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem}.product-item__title[data-astro-cid-pc5vrvxp]{font-size:.95rem;font-weight:700;line-height:1.5}.product-item__btn[data-astro-cid-pc5vrvxp]{padding:.35em 1.1em;border-radius:999px;background-color:#f90;color:#000;font-size:.8rem;font-weight:700}@media (min-width: 768px){.product-list[data-astro-cid-pc5vrvxp]{grid-template-columns:1fr 1fr}}.gallery-area[data-astro-cid-pc5vrvxp]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:flex-start}.gallery-item[data-astro-cid-pc5vrvxp]{flex:1 1 auto;max-width:400px;overflow:hidden;display:flex;justify-content:center;align-items:center;aspect-ratio:16 / 9;background-color:var(--theme-surface-1)}.gallery-item[data-astro-cid-pc5vrvxp] img[data-astro-cid-pc5vrvxp]{max-height:100%;max-width:100%;object-fit:contain}.relatedPosts[data-astro-cid-pc5vrvxp]{margin:3rem 0 1.5rem;font-size:var(--step-2)}.hairGroupLink[data-astro-cid-pc5vrvxp]{margin:1.5rem 0 3rem;text-align:center}.hairGroupLink[data-astro-cid-pc5vrvxp] a[data-astro-cid-pc5vrvxp]{display:inline-block;padding:.6em 1.4em;background:var(--theme-surface-1);border-radius:2rem;text-decoration:none}.hairGroupLink[data-astro-cid-pc5vrvxp] a[data-astro-cid-pc5vrvxp]:hover{opacity:.8}.breadcrumb[data-astro-cid-pc5vrvxp]{margin:3rem 0 4rem;font-size:var(--step--1);line-height:1.8}.post-content__top[data-astro-cid-pc5vrvxp]{display:flex;flex-direction:column;align-items:flex-start;margin-bottom:1rem}.post-content__category[data-astro-cid-pc5vrvxp]{margin:0;font-size:.85rem}.post-content__category[data-astro-cid-pc5vrvxp] a[data-astro-cid-pc5vrvxp]{display:inline-block;padding:.2rem .8rem;border-radius:2rem;background-color:var(--theme-accent-soft);color:var(--theme-accent-text);font-weight:700;text-decoration:none}.post-content__category[data-astro-cid-pc5vrvxp] a[data-astro-cid-pc5vrvxp]:hover{opacity:.8}.post-content__article[data-astro-cid-pc5vrvxp]{padding:1.5rem 0 3rem}.post-content__title[data-astro-cid-pc5vrvxp]{margin:.75rem 0 .5rem;font-size:clamp(1.45rem,1.1rem + 1.8vw,2.4rem);line-height:1.35;max-width:none}.post-content__date[data-astro-cid-pc5vrvxp]{display:flex;flex-wrap:wrap;gap:.25rem 1rem;margin:0;font-size:.85rem;color:var(--color-gray)}.post-content__pr[data-astro-cid-pc5vrvxp]{margin:.5rem 0 0;font-size:.75rem;color:var(--color-gray)}.post-content__pr[data-astro-cid-pc5vrvxp] span[data-astro-cid-pc5vrvxp]{display:inline-block;margin-right:.4em;padding:0 .4em;border:1px solid currentColor;border-radius:3px;font-size:.7rem}.post-content__img[data-astro-cid-pc5vrvxp]{margin:3rem 0 2rem;max-width:100%;height:auto;border-radius:2rem}.post-content__content[data-astro-cid-pc5vrvxp] img{display:block;margin:2rem auto;max-width:100%}
