@charset "UTF-8";
/*!
 * nyantama-page.css
 * にゃんたま特設ページ専用スタイル（page-templates/nyantama.php使用時のみ読み込み）
 * Cocoon標準のヘッダー/フッターを経由しない完全独立ページのため、
 * bodyタグに付与される.nytをルートに、Cocoon本体のCSS（リンク下線・
 * リスト記号・見出し余白等）を明示的に打ち消した上で独自デザインを当てる。
 * 設計方針：SMACSS + BEM（.nyt- プレフィックス）、モバイルファースト。
 */
:root{--nyt-cream:#fdf3ea;--nyt-peach:#fce7dd;--nyt-pink:#f5a0b3;--nyt-pink-dark:#ec7d95;--nyt-blue:#8fc6e8;--nyt-yellow:#e8b96b;--nyt-yellow-soft:#fbefc9;--nyt-green:#eaecc6;--nyt-cream-deep:#fefaf2;--nyt-grass:#8bbf8f;--nyt-star-fill:#fdecbf;--nyt-star-line:#fdd486;--nyt-paw-pink:#f9b4be;--nyt-paw-blue:#add9e7;--nyt-paw-yellow:#fbde9e;--nyt-flower-core:#ffe072;--nyt-flower-yellow:#fce187;--nyt-ground-shadow:#dbdab0;--nyt-hero-bg:#fefefe;--nyt-ink:#5b4636;--nyt-text-sub:#8a7862;--nyt-border:rgba(91,70,54,.12)}body.nyt{background:#fff;color:var(--nyt-ink)}body.nyt{margin-top:0}body.nyt ul{list-style:none;margin:0;padding:0}body.nyt h1,body.nyt h2,body.nyt h3{margin:0;padding:0;border:none;background:0 0}body.nyt a{text-decoration:none}body.nyt img{max-width:100%;height:auto;vertical-align:middle}body.nyt section{position:relative}.nyt-paw{fill:currentColor;flex:0 0 auto}.nyt-star{fill:var(--nyt-star-fill);stroke:var(--nyt-star-line);stroke-width:1.6;stroke-linejoin:round;flex:0 0 auto}.nyt-header__brand-paw,.nyt-footer__brand-paw{width:36px;height:36px;color:var(--nyt-pink)}.nyt-section-deco{position:absolute;z-index:0;opacity:.4}.nyt-section-deco--c1{width:52px;height:52px;top:7%;left:3%;color:var(--nyt-paw-pink);transform:rotate(-16deg)}.nyt-section-deco--c2{width:42px;height:42px;top:30%;right:4%;color:var(--nyt-paw-blue);transform:rotate(14deg)}.nyt-section-deco--c3{width:46px;height:46px;bottom:11%;left:6%;color:var(--nyt-paw-yellow);transform:rotate(22deg)}.nyt-section-deco--c4{width:38px;height:38px;top:62%;right:2%;color:var(--nyt-paw-pink);transform:rotate(-10deg)}.nyt-section-deco--n1{width:46px;height:46px;top:16%;left:4%;color:var(--nyt-paw-pink);transform:rotate(12deg)}.nyt-section-deco--n2{width:38px;height:38px;bottom:18%;right:5%;color:var(--nyt-paw-blue);transform:rotate(-18deg)}.nyt-section-deco--n3{width:44px;height:44px;top:55%;left:9%;color:var(--nyt-paw-yellow);transform:rotate(8deg)}.nyt-characters__inner,.nyt-news__inner{position:relative;z-index:1}.nyt-section-title__paw{width:30px;height:30px;color:var(--nyt-pink);margin-right:10px}.nyt-header{position:relative;background:linear-gradient(180deg,#fdeee6 0%,#fce3dc 100%);padding:14px 20px 6px}.nyt-drawer-toggle{position:absolute;opacity:0;pointer-events:none}.nyt-header__inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.nyt-header__brand{display:flex;align-items:center;gap:8px}.nyt-header__brand-text{display:flex;flex-direction:column;gap:2px}.nyt-header__brand-logo-row{display:flex;align-items:center;gap:4px}.nyt-header__brand-logo{display:block;width:110px;height:auto}.nyt-header__brand-badge{font-size:.85rem;font-weight:800;color:var(--nyt-ink)}.nyt-header__brand-sub{font-size:.6rem;font-weight:700;letter-spacing:.08em;color:var(--nyt-text-sub);text-transform:uppercase}.nyt-header__nav{display:none;gap:28px}.nyt-header__nav-link{font-size:.85rem;font-weight:700;color:var(--nyt-text-sub);padding-bottom:4px;transition:color .2s ease}.nyt-header__nav-link:hover{color:var(--nyt-pink-dark)}.nyt-header__menu-btn{position:absolute;top:16px;right:20px;width:36px;height:36px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;cursor:pointer}.nyt-header__menu-btn span{display:block;width:22px;height:2px;border-radius:1px;background:var(--nyt-ink)}.nyt-drawer{position:fixed;top:0;right:0;z-index:101;display:flex;flex-direction:column;width:240px;max-width:78vw;height:100%;padding:84px 24px 24px;background:#fff;box-shadow:-4px 0 16px rgba(91,70,54,.15);transform:translateX(100%);transition:transform .25s ease}.nyt-drawer__link{padding:14px 4px;font-size:.95rem;font-weight:700;color:var(--nyt-ink);border-bottom:1px solid var(--nyt-border)}.nyt-drawer-overlay{position:fixed;inset:0;z-index:100;background:rgba(91,70,54,.35);opacity:0;pointer-events:none;transition:opacity .25s ease}.nyt-drawer-toggle:checked~.nyt-drawer{transform:translateX(0)}.nyt-drawer-toggle:checked~.nyt-drawer-overlay{opacity:1;pointer-events:auto}@media (min-width:1024px){.nyt-header{padding:18px 40px 6px}.nyt-header__inner{flex-direction:row;align-items:center;justify-content:space-between}.nyt-header__nav{display:flex}.nyt-header__menu-btn,.nyt-drawer,.nyt-drawer-overlay{display:none}}.nyt-hero{position:relative;overflow:hidden;background:var(--nyt-hero-bg);padding:48px 20px 40px}.nyt-cloud-divider{display:block;position:absolute;top:0;left:0;width:100%;height:max(38px,4.64vw);z-index:1}.nyt-cloud-divider__band{fill:#fce3dc}.nyt-cloud-divider__puff{fill:var(--nyt-hero-bg)}.nyt-hero__inner{position:relative;z-index:2;max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:32px;text-align:center}.nyt-hero__title{line-height:0}.nyt-hero__title-logo{width:280px;height:auto;filter:drop-shadow(3px 3px 0 rgba(255,255,255,.6))}.nyt-hero__lead{margin-top:12px;font-family:"Hiragino Maru Gothic ProN","ヒラギノ丸ゴ ProN W4","M PLUS Rounded 1c","Quicksand","Segoe UI",sans-serif;font-size:1rem;font-weight:700;color:var(--nyt-pink-dark);letter-spacing:.04em;line-height:1.9}.nyt-hero__media{position:relative;width:100%;max-width:520px}.nyt-hero__media:before,.nyt-hero__media:after{content:"";position:absolute;z-index:0;top:65.5%;height:4.6%;border-radius:50%;background:var(--nyt-ground-shadow)}.nyt-hero__media:before{left:9%;width:27%}.nyt-hero__media:after{left:67%;width:25%}.nyt-hero__image{position:relative;z-index:1}.nyt-hero__deco{position:absolute;z-index:1;opacity:.55}.nyt-hero__deco--star1{width:50px;height:50px;top:12%;left:7%;transform:rotate(-12deg)}.nyt-hero__deco--star2{width:36px;height:36px;top:34%;right:8%;transform:rotate(14deg)}.nyt-hero__deco--star3{width:44px;height:44px;top:6%;left:46%;transform:rotate(8deg)}.nyt-hero__deco--star4{width:32px;height:32px;top:52%;left:30%;transform:rotate(-20deg)}.nyt-hero__deco--star5{width:42px;height:42px;top:22%;right:30%;transform:rotate(18deg)}.nyt-hero__deco--paw1{width:48px;height:48px;top:17%;left:20%;color:var(--nyt-paw-blue);transform:rotate(-14deg)}.nyt-hero__deco--paw2{width:54px;height:54px;top:8%;right:24%;color:var(--nyt-paw-pink);transform:rotate(12deg)}.nyt-hero__deco--paw3{width:46px;height:46px;bottom:32%;right:4%;color:var(--nyt-paw-yellow);transform:rotate(20deg)}.nyt-hero__deco--paw4{width:40px;height:40px;top:27%;left:11%;color:var(--nyt-paw-pink);transform:rotate(-22deg)}.nyt-hero__deco--paw5{width:36px;height:36px;top:26%;left:48%;color:var(--nyt-paw-pink);transform:rotate(6deg)}.nyt-hero__deco--paw6{width:50px;height:50px;top:44%;right:14%;color:var(--nyt-paw-blue);transform:rotate(16deg)}.nyt-hero__deco--paw7{width:42px;height:42px;bottom:20%;left:42%;color:var(--nyt-paw-yellow);transform:rotate(-8deg)}.nyt-hero__yarn{position:absolute;z-index:1;left:6%;bottom:60px;width:46px;height:46px;border-radius:50%;background:radial-gradient(circle at 35% 30%,#fcc9cf,var(--nyt-pink));box-shadow:inset -4px -4px 0 rgba(0,0,0,.08)}.nyt-ground{display:block;position:absolute;z-index:1;left:0;bottom:0;width:100%;height:clamp(110px,17vw,240px)}.nyt-ground__hill{fill:var(--nyt-green)}.nyt-ground__wave{fill:var(--nyt-cream-deep)}.nyt-ground__grass path{fill:none;stroke:var(--nyt-grass);stroke-width:3.2;stroke-linecap:round}.nyt-ground__stem{fill:none;stroke:var(--nyt-grass);stroke-width:2.6;stroke-linecap:round}.nyt-ground__flower--white .nyt-ground__petal{fill:#fefdf7}.nyt-ground__flower--white .nyt-ground__flower-core{fill:var(--nyt-flower-core)}.nyt-ground__flower--yellow .nyt-ground__petal{fill:var(--nyt-flower-yellow)}.nyt-ground__flower--yellow .nyt-ground__flower-core{fill:#fefdf7}@media (min-width:1024px){.nyt-hero{padding:64px 40px 60px}.nyt-hero__inner{flex-direction:row;justify-content:space-between;text-align:left}.nyt-hero__title-logo{width:400px}.nyt-hero__lead{font-size:1.15rem}.nyt-hero__copy{flex:0 0 auto;max-width:480px}.nyt-hero__media{flex:0 0 auto}}.nyt-section-title{display:flex;align-items:center;justify-content:center;font-size:1.3rem;font-weight:800;color:var(--nyt-ink);padding-bottom:14px;border-bottom:2px dashed var(--nyt-border);width:fit-content;margin:0 auto}body.nyt h2.nyt-section-title{margin-left:auto;margin-right:auto}.nyt-section-lead{margin:16px 0 0;text-align:center;font-size:.85rem;color:var(--nyt-text-sub);font-weight:700}@media (min-width:1024px){.nyt-section-title{font-size:1.6rem}}.nyt-characters{background:var(--nyt-cream-deep);padding:56px 20px}.nyt-characters__inner{max-width:1180px;margin:0 auto}.nyt-characters__grid{display:flex;flex-direction:column;gap:28px;margin:36px 0 32px}.nyt-char-card{border:1px solid var(--nyt-border);border-radius:20px;overflow:hidden;background:#fff;box-shadow:0 8px 20px rgba(91,70,54,.06);padding-top:14px}.nyt-char-card__ribbon{position:relative;z-index:1;width:fit-content;min-width:72%;margin:0 auto -22px;padding:16px 34px 20px;text-align:center}.nyt-char-card__ribbon-bg{position:absolute;inset:0;width:100%;height:100%;z-index:-1}.nyt-char-card__ribbon-text{font-family:"Hiragino Maru Gothic ProN","ヒラギノ丸ゴ ProN W4","M PLUS Rounded 1c","Quicksand","Segoe UI",sans-serif;color:#fff;font-weight:800;font-size:1.28rem;letter-spacing:.06em;line-height:1.2}.nyt-char-card--pink .nyt-char-card__ribbon-bg path{fill:#faaaaf;stroke:#faaaaf}.nyt-char-card--blue .nyt-char-card__ribbon-bg path{fill:#a4d5e5;stroke:#a4d5e5}.nyt-char-card--yellow .nyt-char-card__ribbon-bg path{fill:#fddf96;stroke:#fddf96}.nyt-char-card__media{position:relative;z-index:0;margin:0 20px;padding:34px 12px 20px;border-radius:16px}.nyt-char-card--pink .nyt-char-card__media{background:#fdf0f2}.nyt-char-card--blue .nyt-char-card__media{background:#f0f8fc}.nyt-char-card--yellow .nyt-char-card__media{background:#fdf6e9}.nyt-char-card__stats{padding:18px 20px 22px;display:flex;flex-direction:column;gap:10px}.nyt-char-card__stat{display:flex;align-items:center;gap:10px}.nyt-char-card__stat dt{flex:0 0 auto;font-size:.72rem;font-weight:800;color:#fff;padding:4px 10px;border-radius:999px}.nyt-char-card--pink .nyt-char-card__stat dt{background:var(--nyt-pink)}.nyt-char-card--blue .nyt-char-card__stat dt{background:var(--nyt-blue)}.nyt-char-card--yellow .nyt-char-card__stat dt{background:var(--nyt-yellow)}.nyt-char-card__stat dd{margin:0;font-size:.82rem;color:var(--nyt-ink);font-weight:700}@media (min-width:1024px){.nyt-characters__grid{flex-direction:row}.nyt-char-card{flex:1}}.nyt-btn{display:flex;align-items:center;justify-content:center;gap:6px;width:fit-content;margin:0 auto;background:var(--nyt-pink);color:#fff;font-weight:800;font-size:.85rem;padding:12px 28px;border-radius:999px;box-shadow:0 6px 16px rgba(236,125,149,.35);transition:background .2s ease,transform .2s ease}.nyt-btn:hover{background:var(--nyt-pink-dark);transform:translateY(-1px)}.nyt-btn__arrow{font-size:1rem}.nyt-goods{background:var(--nyt-yellow-soft);padding:56px 20px;overflow:hidden}.nyt-goods__inner{position:relative;z-index:2;max-width:1180px;margin:0 auto}.nyt-goods__deco{position:absolute;opacity:.5;color:var(--nyt-yellow);z-index:1}.nyt-goods__deco--fish{width:48px;height:48px;top:5%;left:3%;color:var(--nyt-paw-blue)}.nyt-goods__deco--yarn{width:52px;height:52px;top:7%;right:4%;color:var(--nyt-paw-yellow)}.nyt-goods__panel{margin:36px 0 32px;background:#fff;border-radius:20px;padding:20px;display:flex;flex-direction:column;gap:24px;box-shadow:0 8px 20px rgba(91,70,54,.06)}.nyt-goods__card-image img{border-radius:14px}.nyt-goods__checklist-title{font-size:.95rem;font-weight:800;color:var(--nyt-ink);margin:0 0 14px}.nyt-checklist{display:grid;grid-template-columns:1fr;gap:8px 24px}.nyt-checklist li{font-size:.82rem;color:var(--nyt-text-sub);font-weight:700;padding-left:18px;position:relative}.nyt-checklist li:before{content:"";position:absolute;left:0;top:.5em;width:6px;height:6px;border-radius:50%;background:var(--nyt-yellow)}.nyt-checklist__secret{color:var(--nyt-pink-dark) !important;font-weight:800 !important}.nyt-checklist__secret:before{background:var(--nyt-pink) !important}@media (min-width:1024px){.nyt-goods__panel{flex-direction:row;align-items:center;padding:28px}.nyt-goods__card-image{flex:0 0 56%}.nyt-goods__checklist{flex:1}.nyt-checklist{grid-template-columns:1fr 1fr}}.nyt-news{background:#fff;padding:56px 20px 64px}.nyt-news__inner{max-width:900px;margin:0 auto}.nyt-news__item{margin:32px 0 20px;background:#fffbf6;border:1px solid var(--nyt-border);border-radius:14px;padding:16px 20px;display:flex;flex-wrap:wrap;align-items:center;gap:12px}.nyt-news__date{font-size:.78rem;color:var(--nyt-text-sub);font-weight:700}.nyt-news__tag{background:var(--nyt-pink);color:#fff;font-size:.68rem;font-weight:800;padding:3px 12px;border-radius:999px}.nyt-news__text{font-size:.85rem;font-weight:700;color:var(--nyt-ink)}.nyt-news__more{display:flex;align-items:center;justify-content:flex-end;gap:4px;font-size:.8rem;font-weight:700;color:var(--nyt-pink-dark)}.nyt-footer{background:linear-gradient(135deg,var(--nyt-pink) 0%,var(--nyt-pink-dark) 100%);padding:32px 20px;color:#fff}.nyt-footer__inner{max-width:1180px;margin:0 auto;display:flex;flex-direction:column;align-items:center;gap:18px;text-align:center}.nyt-footer__brand{display:flex;align-items:center;gap:8px}.nyt-footer__brand-paw{color:#fff}.nyt-footer__brand-text{display:flex;flex-direction:column;align-items:flex-start;gap:6px;line-height:1.4}.nyt-footer__brand-logo-row{display:flex;align-items:center;gap:4px}.nyt-footer__brand-logo{display:block;width:100px;height:auto;filter:brightness(0) invert(1)}.nyt-footer__brand-badge{font-weight:800;font-size:.95rem;color:#fff}.nyt-footer__copyright{font-size:.68rem;opacity:.85}.nyt-footer__nav{display:flex;flex-wrap:wrap;justify-content:center;gap:16px}.nyt-footer__nav a{color:#fff;font-size:.78rem;font-weight:700;opacity:.9}.nyt-footer__nav a:hover{opacity:1;text-decoration:underline}.nyt-footer__actions{display:flex;gap:10px}.nyt-footer__btn{padding:9px 20px;border-radius:999px;font-size:.78rem;font-weight:800;background:#fff;color:var(--nyt-pink-dark)}.nyt-footer__btn--outline{background:0 0;color:#fff;border:1.5px solid rgba(255,255,255,.8)}@media (min-width:1024px){.nyt-footer__inner{flex-direction:row;justify-content:space-between;text-align:left}.nyt-footer__brand-text{align-items:flex-start}}