.z-icon{display:block;width:100%;height:100%}body .zasshi-section.z-uses2{padding:88px 24px;background:var(--z-bg-soft)}body .zasshi-section.z-uses2.z-bg-white{background:transparent}body .zasshi-section .z-uses2-grid{max-width:var(--z-max);margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:20px}body .zasshi-section .z-use2-card{position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:flex-start;padding:30px 26px 28px;background:#fff;border:1px solid var(--z-border);border-radius:18px;color:var(--z-ink-soft);text-align:left;transition:transform .3s cubic-bezier(.2,.7,.2,1),box-shadow .3s ease,border-color .3s ease}body .zasshi-section .z-use2-card:before{content:"";position:absolute;top:-70px;right:-70px;width:170px;height:170px;border-radius:50%;background:radial-gradient(circle,#deb1672e,#deb16700 70%);transition:transform .5s ease;pointer-events:none}body .zasshi-section .z-use2-card:after{content:"";position:absolute;left:0;right:0;bottom:0;height:3px;background:linear-gradient(90deg,var(--z-accent),var(--z-gold));transform:scaleX(0);transform-origin:left center;transition:transform .45s ease}body .zasshi-section .z-use2-num{position:absolute;top:22px;right:24px;font-size:12px;font-weight:700;letter-spacing:.16em;color:var(--z-gold-dark);opacity:.8}body .zasshi-section .z-use2-icon{width:58px;height:58px;padding:15px;margin-bottom:22px;border-radius:50%;background:#eef6fb;color:var(--z-ink);transition:background-color .3s ease,color .3s ease,transform .3s ease}body .zasshi-section .z-use2-media{display:block;width:100%;aspect-ratio:4 / 3;margin-bottom:20px;border-radius:12px;overflow:hidden;background:var(--z-bg-soft)}body .zasshi-section .z-use2-media img{width:100%;height:100%;object-fit:cover;display:block}body .zasshi-section .z-use2-card h3{font-size:19px;margin-bottom:8px}body .zasshi-section .z-use2-card p{font-size:14px;line-height:1.6}body .zasshi-section .z-use2-link{margin-top:auto;padding-top:18px;font-size:13px;font-weight:700;color:var(--z-ink);display:inline-flex;gap:6px;align-items:center}body .zasshi-section .z-use2-link span{transition:transform .25s ease}@media(hover:hover){body .zasshi-section .z-use2-card:hover{transform:translateY(-6px);border-color:var(--z-accent-light);box-shadow:0 22px 44px #233c571f}body .zasshi-section .z-use2-card:hover:before{transform:scale(1.35)}body .zasshi-section .z-use2-card:hover:after{transform:scaleX(1)}body .zasshi-section .z-use2-card:hover .z-use2-icon{background:var(--z-ink);color:#fff;transform:rotate(-6deg)}body .zasshi-section .z-use2-card:hover .z-use2-link span{transform:translate(4px)}}body .zasshi-section a.z-use2-card:focus-visible{outline:none;border-color:var(--z-accent);box-shadow:0 0 0 3px #72aacc4d}@media(max-width:560px){body .zasshi-section.z-uses2{padding:64px 16px}body .zasshi-section .z-uses2-grid{grid-template-columns:1fr 1fr;gap:12px}body .zasshi-section .z-use2-card{padding:22px 16px 20px}body .zasshi-section .z-use2-icon{width:48px;height:48px;padding:12px;margin-bottom:16px}body .zasshi-section .z-use2-card h3{font-size:16px}body .zasshi-section .z-use2-card p{font-size:13px}}body .zasshi-section.z-promise{padding:72px 24px}body .zasshi-section .z-promise-panel{position:relative;overflow:hidden;max-width:var(--z-max);margin:0 auto;display:grid;grid-template-columns:minmax(240px,.9fr) 2fr;gap:48px;align-items:center;padding:48px 52px;border-radius:22px;background:linear-gradient(135deg,var(--z-ink) 0%,var(--z-ink-dark) 100%);color:#c7d3dd}body .zasshi-section .z-promise-panel:before,body .zasshi-section .z-promise-panel:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(222,177,103,.22);pointer-events:none}body .zasshi-section .z-promise-panel:before{width:360px;height:360px;right:-140px;top:-170px}body .zasshi-section .z-promise-panel:after{width:220px;height:220px;right:-70px;top:-100px;border-color:#72aacc40}body .zasshi-section .z-promise-intro{position:relative;z-index:1}body .zasshi-section .z-promise-intro .z-eyebrow{color:var(--z-gold)}body .zasshi-section .z-promise-intro h2{color:#fff;font-weight:400;font-size:clamp(24px,2.6vw,32px);line-height:1.25}body .zasshi-section .z-promise-intro p{margin-top:12px;font-size:14px}body .zasshi-section .z-promise-items{position:relative;z-index:1;display:grid;grid-template-columns:repeat(var(--z-promise-cols, 2),minmax(0,1fr));gap:0}body .zasshi-section .z-promise-item{display:flex;gap:16px;align-items:flex-start;padding:6px 28px}body .zasshi-section .z-promise-item+.z-promise-item{border-left:1px solid rgba(255,255,255,.12)}body .zasshi-section .z-promise-icon{flex:0 0 50px;width:50px;height:50px;padding:13px;border-radius:50%;border:1px solid rgba(222,177,103,.55);color:var(--z-gold);background:#deb16714}body .zasshi-section .z-promise-copy h3{color:#fff;font-size:17px;margin-bottom:6px}body .zasshi-section .z-promise-text,body .zasshi-section .z-promise-text p{font-size:14px;line-height:1.65;color:#c7d3dd}body .zasshi-section .z-promise-text p+p{margin-top:8px}body .zasshi-section .z-promise-text a{color:#fff;text-decoration:underline}body .zasshi-section.z-promise-light .z-promise-panel{background:#eef6fb;color:var(--z-ink-soft)}body .zasshi-section.z-promise-light .z-promise-intro .z-eyebrow{color:var(--z-gold-dark)}body .zasshi-section.z-promise-light .z-promise-intro h2,body .zasshi-section.z-promise-light .z-promise-copy h3{color:var(--z-ink)}body .zasshi-section.z-promise-light .z-promise-text,body .zasshi-section.z-promise-light .z-promise-text p{color:var(--z-ink-soft)}body .zasshi-section.z-promise-light .z-promise-item+.z-promise-item{border-left-color:#233c571f}body .zasshi-section.z-promise-light .z-promise-icon{color:var(--z-gold-dark);background:#fff}@media(max-width:1000px){body .zasshi-section .z-promise-panel{grid-template-columns:1fr;gap:28px;padding:40px 32px}body .zasshi-section .z-promise-item:first-child{padding-left:0}}@media(max-width:700px){body .zasshi-section.z-promise{padding:56px 16px}body .zasshi-section .z-promise-panel{padding:32px 22px;border-radius:18px}body .zasshi-section .z-promise-items{grid-template-columns:1fr}body .zasshi-section .z-promise-item{padding:18px 0}body .zasshi-section .z-promise-item+.z-promise-item{border-left:0;border-top:1px solid rgba(255,255,255,.12)}body .zasshi-section.z-promise-light .z-promise-item+.z-promise-item{border-top-color:#233c571f}}body .zasshi-section.z-pvid{position:relative;overflow:hidden;padding:96px 24px;color:#c7d3dd;background:radial-gradient(110% 80% at 88% 8%,#72aacc33,#72aacc00 55%),linear-gradient(160deg,var(--z-ink) 0%,var(--z-ink-dark) 100%)}body .zasshi-section .z-pvid-inner{max-width:var(--z-max);margin:0 auto;display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.4fr);gap:72px;align-items:center}body .zasshi-section .z-pvid-copy .z-eyebrow{color:var(--z-gold)}body .zasshi-section .z-pvid-copy h2{color:#fff;font-weight:400;font-size:clamp(28px,3.4vw,42px);line-height:1.15;margin-bottom:16px}body .zasshi-section .z-pvid-copy>p{font-size:16px;line-height:1.7;margin-bottom:30px;max-width:420px}body .zasshi-section .z-pvid-points{display:flex;flex-direction:column;gap:18px}body .zasshi-section .z-pvid-points li{display:flex;gap:14px;align-items:flex-start}body .zasshi-section .z-pvid-point-icon{flex:0 0 42px;width:42px;height:42px;padding:10px;border-radius:50%;border:1px solid rgba(222,177,103,.5);color:var(--z-gold);background:#deb16714}body .zasshi-section .z-pvid-points strong{display:block;color:#fff;font-size:15px;font-weight:600;margin:2px 0}body .zasshi-section .z-pvid-point-text{display:block;font-size:14px;line-height:1.55;color:#aebdca}body .zasshi-section .z-pvid-media{position:relative}body .zasshi-section .z-pvid-media:before{content:"";position:absolute;top:22px;right:-22px;bottom:-22px;left:22px;border:1px solid rgba(222,177,103,.45);border-radius:22px;pointer-events:none}body .zasshi-section .z-pvid-media:after{content:"";position:absolute;left:-34px;top:-34px;width:126px;height:126px;pointer-events:none;background-image:radial-gradient(rgba(255,255,255,.22) 1.2px,transparent 1.3px);background-size:14px 14px}body .zasshi-section .z-pvid-frame{position:relative;z-index:1;width:100%;border-radius:20px;overflow:hidden;background:#0f1c29;box-shadow:0 30px 70px #00000059}body .zasshi-section .z-pvid-cover{position:absolute;top:0;right:0;bottom:0;left:0;cursor:pointer}body .zasshi-section .z-pvid-poster{display:block;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}body .zasshi-section .z-pvid-empty{background:linear-gradient(135deg,#2c4a68,#182a3d)}body .zasshi-section .z-pvid-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0f1c2914 35%,#0f1c2999)}body .zasshi-section .z-pvid-play{position:absolute;left:50%;top:50%;z-index:2;transform:translate(-50%,-50%);width:92px;height:92px;border-radius:50%;border:0;cursor:pointer;display:flex;align-items:center;justify-content:center;background:#fff;color:var(--z-ink);box-shadow:0 14px 34px #00000047;transition:transform .3s ease,background-color .3s ease,color .3s ease}body .zasshi-section .z-pvid-play svg{position:relative;z-index:1;width:30px;height:30px;margin-left:4px}body .zasshi-section .z-pvid-ring{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1.5px solid rgba(255,255,255,.75);animation:z-pvid-ring 2.4s cubic-bezier(.2,.7,.3,1) infinite}body .zasshi-section .z-pvid-ring.z-r2{animation-delay:1.2s}@keyframes z-pvid-ring{0%{transform:scale(1);opacity:.85}to{transform:scale(1.95);opacity:0}}@media(hover:hover){body .zasshi-section .z-pvid-frame:hover .z-pvid-poster{transform:scale(1.04)}body .zasshi-section .z-pvid-play:hover{transform:translate(-50%,-50%) scale(1.08);background:var(--z-gold);color:#fff}}body .zasshi-section .z-pvid-play:focus{outline:none}body .zasshi-section .z-pvid-play:focus-visible{box-shadow:0 0 0 4px #deb16799}body .zasshi-section .z-pvid-chip{position:absolute;left:20px;bottom:20px;z-index:2;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:999px;background:#ffffff24;border:1px solid rgba(255,255,255,.28);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;font-size:13px;font-weight:600;letter-spacing:.02em}body .zasshi-section .z-pvid-chip .z-dot{width:8px;height:8px;border-radius:50%;background:var(--z-gold)}body .zasshi-section .z-pvid-chip.z-soon .z-dot{background:#aebdca}body .zasshi-section .z-pvid-player{position:absolute;top:0;right:0;bottom:0;left:0}body .zasshi-section .z-pvid-player video,body .zasshi-section .z-pvid-frame iframe{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border:0;display:block;object-fit:contain;background:#000}body .zasshi-section.z-pvid.z-playing .z-pvid-cover{display:none}body .zasshi-section.z-pvid.z-pvid-light{background:var(--z-bg-soft);color:var(--z-ink-soft)}body .zasshi-section.z-pvid-light .z-pvid-copy .z-eyebrow{color:var(--z-gold-dark)}body .zasshi-section.z-pvid-light .z-pvid-copy h2,body .zasshi-section.z-pvid-light .z-pvid-points strong{color:var(--z-ink)}body .zasshi-section.z-pvid-light .z-pvid-point-text{color:var(--z-ink-soft)}body .zasshi-section.z-pvid-light .z-pvid-point-icon{color:var(--z-gold-dark);background:#fff}body .zasshi-section.z-pvid-light .z-pvid-media:after{background-image:radial-gradient(rgba(35,60,87,.2) 1.2px,transparent 1.3px)}body .zasshi-section.z-pvid-light .z-pvid-frame{box-shadow:0 24px 60px #233c572e}@media(max-width:900px){body .zasshi-section.z-pvid{padding:72px 24px}body .zasshi-section .z-pvid-inner{grid-template-columns:1fr;gap:44px}body .zasshi-section .z-pvid-media{order:-1}body .zasshi-section .z-pvid-media:before{top:14px;right:-12px;bottom:-14px;left:14px}}@media(max-width:560px){body .zasshi-section.z-pvid{padding:60px 16px}body .zasshi-section .z-pvid-play{width:72px;height:72px}body .zasshi-section .z-pvid-play svg{width:24px;height:24px}body .zasshi-section .z-pvid-chip{left:14px;bottom:14px;font-size:12px}body .zasshi-section .z-pvid-media:after{display:none}}@media(prefers-reduced-motion:reduce){body .zasshi-section .z-pvid-ring{animation:none;opacity:0}body .zasshi-section .z-pvid-poster{transition:none}}.zasshi-section.z-occ{padding:88px 24px}.zasshi-section.z-occ.z-bg-soft{background:var(--z-bg-soft)}.z-occ .z-occ-grid{max-width:var(--z-max);margin:0 auto;display:grid;grid-template-columns:repeat(var(--z-occ-cols, 6),minmax(0,1fr));gap:40px 22px}.z-occ .z-occ-card{display:flex;flex-direction:column;align-items:center;text-align:center;color:var(--z-ink)}.z-occ .z-occ-arch{position:relative;display:block;width:100%;transition:transform .45s cubic-bezier(.2,.7,.2,1)}.z-occ .z-occ-arch:before{content:"";position:absolute;top:-8px;right:-8px;bottom:-8px;left:-8px;pointer-events:none;border:1px solid var(--z-gold);border-radius:50% 50% 10px 10px/36% 36% 10px 10px;opacity:0;transform:scale(.97);transition:opacity .35s ease,transform .45s cubic-bezier(.2,.7,.2,1)}.z-occ .z-occ-media{position:relative;display:block;width:100%;aspect-ratio:3 / 4;overflow:hidden;border:1px solid #e3e8ee;border-radius:50% 50% 0 0/37.5% 37.5% 0 0;background:repeating-linear-gradient(135deg,rgba(35,60,87,.045) 0 1px,transparent 1px 14px),linear-gradient(160deg,#f2f4f6,#dfe7ef)}.z-occ .z-occ-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.z-occ .z-occ-ph{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:0 12px;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:14px;color:#8a96a3}.z-occ .z-occ-title{display:block;margin-top:26px;font-family:Cormorant Garamond,Georgia,serif;font-weight:400;font-size:26px;line-height:1.15;color:var(--z-ink);transition:color .25s ease}.z-occ .z-occ-sub{display:block;margin-top:8px;font-family:var(--z-font);font-size:11px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:var(--z-ink-soft)}.z-occ .z-occ-cta{text-align:center;margin-top:52px}.z-occ .z-occ-cta .z-btn{margin:0 auto}@media(hover:hover){.z-occ a.z-occ-card:hover .z-occ-arch{transform:translateY(-10px)}.z-occ a.z-occ-card:hover .z-occ-arch:before{opacity:1;transform:none}.z-occ a.z-occ-card:hover .z-occ-media img{transform:scale(1.04)}}.z-occ a.z-occ-card:focus-visible{outline:none}.z-occ a.z-occ-card:focus-visible .z-occ-arch:before{opacity:1;transform:none}@media(max-width:1100px){.z-occ .z-occ-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:44px 28px;max-width:760px}}@media(max-width:600px){.zasshi-section.z-occ{padding:64px 16px}.z-occ .z-occ-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:36px 18px}.z-occ .z-occ-title{font-size:22px;margin-top:20px}.z-occ .z-occ-sub{font-size:10px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.z-occ .z-occ-arch,.z-occ .z-occ-arch:before,.z-occ .z-occ-media img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/zasshi-sections.css.map */
