.jp-content-page{background:#d8cfc4;color:var(--jp-ink)}.jp-content-page__hero{position:relative;overflow:hidden;background:repeating-linear-gradient(135deg,transparent 0 54px,rgba(33,241,168,.08) 54px 56px),#08272b;color:var(--jp-cream)}.jp-content-page__hero-grid{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:34px;align-items:center;min-height:clamp(300px,35vw,520px);padding-block:clamp(54px,7vw,96px)}.jp-content-page__hero p{margin:0 0 16px;color:var(--jp-mint);font-size:11px;font-weight:1000;letter-spacing:.18em}.jp-content-page__hero h1{margin:0;color:var(--jp-orange);font-size:clamp(52px,7.4vw,118px);font-weight:1000;letter-spacing:-.07em;line-height:.82;text-shadow:7px 8px 0 var(--jp-black)}.jp-content-page__number{display:grid;min-width:clamp(120px,15vw,230px);min-height:clamp(100px,13vw,190px);place-items:center;padding:16px;border:5px solid var(--jp-ink);border-radius:18px 7px 20px 8px;background:var(--jp-cream);box-shadow:9px 10px 0 var(--jp-mint);color:var(--jp-blood);font-size:clamp(48px,6vw,92px);font-weight:1000;letter-spacing:-.07em;line-height:1;transform:rotate(1deg)}.jp-content-page__body{padding-block:clamp(42px,6vw,90px)}.jp-content-page__lead{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,5vw,80px);margin-bottom:clamp(34px,5vw,68px);font-size:clamp(19px,1.8vw,30px);font-weight:850;line-height:1.35}.jp-content-page__lead p{margin:0}.jp-content-page__cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,28px)}.jp-content-page__cards section{padding:clamp(20px,3vw,34px);border:4px solid var(--jp-ink);border-radius:14px 5px 16px 6px;background:var(--jp-cream);box-shadow:7px 8px 0 var(--jp-ink)}.jp-content-page__cards span{color:var(--jp-blood);font-size:12px;font-weight:1000;letter-spacing:.12em}.jp-content-page__cards h2{margin:24px 0 12px;color:var(--jp-ink);font-size:clamp(24px,2.3vw,38px);font-weight:1000;letter-spacing:-.05em;line-height:.95}.jp-content-page__cards p{margin:0;font-size:15px;font-weight:700;line-height:1.55}.jp-content-page__contact{display:grid;grid-template-columns:1fr auto;gap:30px;align-items:end;margin-top:clamp(42px,6vw,86px);padding:clamp(24px,4vw,50px);border:5px solid var(--jp-ink);border-radius:16px 6px 18px 7px;background:var(--jp-mint);box-shadow:9px 10px 0 var(--jp-blood)}.jp-content-page__contact p{margin:0 0 6px;font-size:10px;font-weight:1000;letter-spacing:.16em}.jp-content-page__contact h2{margin:0;font-size:clamp(38px,5vw,70px);font-weight:1000;letter-spacing:-.06em;line-height:.88}.jp-content-page__contact>div:last-child{display:grid;gap:7px;font-weight:900;text-align:right}.jp-content-page__contact a{color:var(--jp-ink)}.jp-faq__layout{display:grid;grid-template-columns:minmax(220px,.34fr) minmax(0,1fr);gap:clamp(24px,5vw,72px);align-items:start;padding-block:clamp(42px,6vw,88px)}.jp-faq__layout aside{position:sticky;top:110px;padding:22px;border:4px solid var(--jp-ink);border-radius:13px 5px 15px 6px;background:var(--jp-mint);box-shadow:7px 8px 0 var(--jp-ink)}.jp-faq__layout aside strong{font-size:22px;font-weight:1000}.jp-faq__layout aside p{font-weight:700;line-height:1.5}.jp-faq__layout aside a{color:var(--jp-ink);font-size:12px;font-weight:1000;letter-spacing:.08em}.jp-faq__items{display:grid;gap:14px}.jp-faq__items details{border:4px solid var(--jp-ink);border-radius:13px 5px 15px 6px;background:var(--jp-cream);box-shadow:6px 7px 0 var(--jp-ink)}.jp-faq__items summary{padding:20px 52px 20px 22px;color:var(--jp-ink);cursor:pointer;font-size:clamp(18px,1.6vw,25px);font-weight:1000;line-height:1.16}.jp-faq__items details[open] summary{color:var(--jp-blood)}.jp-faq__items details>div{padding:0 22px 22px;font-size:15px;font-weight:700;line-height:1.6}.jp-faq__items details>div p{margin:0}.jp-faq__items details>div a{display:inline-block;margin-top:14px;color:var(--jp-blood);font-size:11px;font-weight:1000;letter-spacing:.08em}@media(max-width:749px){.jp-content-page__hero-grid,.jp-content-page__lead,.jp-content-page__cards,.jp-content-page__contact,.jp-faq__layout{grid-template-columns:1fr}.jp-content-page__hero h1{font-size:clamp(46px,13vw,72px)}.jp-content-page__number{min-width:94px;min-height:82px;width:fit-content}.jp-content-page__contact>div:last-child{text-align:left}.jp-faq__layout aside{position:static}}
/*# sourceMappingURL=/cdn/shop/t/133/assets/japanime-content-pages.css.map */
