.page-module__XSqtuW__pageHero{background:var(--white);border-bottom:1px solid var(--border-light);text-align:center;padding:110px 28px 52px;position:relative;overflow:hidden}.page-module__XSqtuW__pageHero:after{content:"刀";color:#5bafa808;pointer-events:none;font-family:Noto Serif JP,serif;font-size:16rem;line-height:1;position:absolute;top:50%;right:5%;transform:translateY(-50%)}.page-module__XSqtuW__heroInner{z-index:2;max-width:560px;margin:0 auto;position:relative}.page-module__XSqtuW__heroLabel{color:var(--pri);letter-spacing:2.5px;text-transform:uppercase;align-items:center;gap:8px;margin-bottom:14px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;display:inline-flex}.page-module__XSqtuW__heroLabel:before,.page-module__XSqtuW__heroLabel:after{content:"";background:linear-gradient(90deg, transparent, var(--gold));width:16px;height:1px}.page-module__XSqtuW__heroLabel:after{background:linear-gradient(90deg, var(--gold), transparent)}.page-module__XSqtuW__pageHero h1{color:var(--ink);letter-spacing:-.3px;margin-bottom:10px;font-family:Noto Serif JP,serif;font-size:2.2rem;font-weight:800}.page-module__XSqtuW__heroDesc{color:var(--ink-secondary);font-size:.92rem;line-height:1.65}.page-module__XSqtuW__mediaSection{background:#08101a;padding:0 0 64px}.page-module__XSqtuW__mediaImageWrap{width:100%;max-width:960px;margin:0 auto;padding:52px 24px 0;position:relative}.page-module__XSqtuW__mediaImage{object-fit:cover;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 4px 24px #00000080,0 0 0 1px #ffffff0f}.page-module__XSqtuW__mediaImageCaption{justify-content:center;margin-top:14px;display:flex}.page-module__XSqtuW__mediaImageCaption span{letter-spacing:1.5px;text-transform:uppercase;color:#ffffff73;font-family:Inter,sans-serif;font-size:.78rem;font-weight:600}.page-module__XSqtuW__mediaDivider{align-items:center;gap:16px;max-width:520px;margin:36px auto;padding:0 24px;display:flex}.page-module__XSqtuW__mediaDividerLine{background:linear-gradient(90deg,#0000,#ffffff1f,#0000);flex:1;height:1px}.page-module__XSqtuW__mediaDividerDot{color:var(--gold);opacity:.8;flex-shrink:0;font-size:.7rem}.page-module__XSqtuW__videoWrap{max-width:960px;margin:0 auto;padding:0 24px;position:relative}.page-module__XSqtuW__videoGlow{pointer-events:none;z-index:0;background:radial-gradient(70% 60%,#5bafa81f 0%,#0000 80%);position:absolute;inset:-40px 0}.page-module__XSqtuW__videoInner{z-index:1;background:#000;border-radius:20px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #ffffff14,0 2px 8px #0006,0 24px 64px #0009}.page-module__XSqtuW__videoBadge{z-index:10;-webkit-backdrop-filter:blur(8px);letter-spacing:1.4px;text-transform:uppercase;color:#ffffffbf;background:#0000008c;border:1px solid #ffffff1f;border-radius:20px;padding:5px 12px;font-family:Inter,sans-serif;font-size:.7rem;font-weight:700;position:absolute;top:14px;left:14px}.page-module__XSqtuW__video{aspect-ratio:16/9;background:#000;outline:none;width:100%;display:block}.page-module__XSqtuW__priceCard{background:var(--white);border:1px solid var(--border-light);border-radius:20px;max-width:760px;margin:0 auto;padding:44px 40px;position:relative;overflow:hidden;box-shadow:0 8px 40px #0000000f}.page-module__XSqtuW__priceCard:before{content:"";background:linear-gradient(90deg, var(--pri), var(--gold));height:4px;position:absolute;top:0;left:0;right:0}.page-module__XSqtuW__priceBadge{background:linear-gradient(135deg, var(--pri), var(--gold));color:#fff;letter-spacing:2px;text-transform:uppercase;border-radius:20px;margin-bottom:18px;padding:5px 14px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;display:inline-block}.page-module__XSqtuW__priceMain{align-items:flex-end;gap:4px;margin-bottom:6px;display:flex}.page-module__XSqtuW__priceCurrency{color:var(--pri);margin-bottom:6px;font-family:Inter,sans-serif;font-size:2rem;font-weight:700;line-height:1}.page-module__XSqtuW__priceAmount{color:var(--ink);font-family:Noto Serif JP,serif;font-size:3.4rem;font-weight:800;line-height:1}.page-module__XSqtuW__priceUnit{color:var(--ink-secondary);margin-bottom:8px;font-family:Inter,sans-serif;font-size:1.1rem;font-weight:600}.page-module__XSqtuW__priceNote{color:var(--ink-muted);margin-bottom:28px;font-size:.85rem}.page-module__XSqtuW__phases{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:8px;display:flex}.page-module__XSqtuW__phaseCard{background:var(--pri-pale);border-radius:14px;flex:1;min-width:200px;padding:18px 22px}.page-module__XSqtuW__phaseLabel{text-transform:uppercase;letter-spacing:1.2px;color:var(--pri);margin-bottom:6px;font-family:Inter,sans-serif;font-size:.75rem;font-weight:700}.page-module__XSqtuW__phaseAmount{color:var(--ink);margin-bottom:4px;font-family:Inter,sans-serif;font-size:1.35rem;font-weight:800}.page-module__XSqtuW__phaseDesc{color:var(--ink-muted);font-size:.8rem;line-height:1.5}.page-module__XSqtuW__phaseDivider{color:var(--gold);flex-shrink:0;font-size:1.6rem;font-weight:700}.page-module__XSqtuW__serviceList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__XSqtuW__serviceItem{color:var(--ink-secondary);align-items:flex-start;gap:12px;font-size:.92rem;line-height:1.55;display:flex}.page-module__XSqtuW__serviceNum{background:linear-gradient(135deg, var(--pri), var(--gold));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-family:Inter,sans-serif;font-size:.72rem;font-weight:700;display:flex}.page-module__XSqtuW__notesBox{background:#fffbf0;border:1px solid #f0d98a;border-radius:14px;margin-top:28px;padding:20px 24px}.page-module__XSqtuW__notesTitle{color:var(--ink);margin-bottom:12px;font-family:Inter,sans-serif;font-size:.85rem;font-weight:700}.page-module__XSqtuW__notesList{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.page-module__XSqtuW__notesList li{color:var(--ink-secondary);font-size:.88rem;line-height:1.6}@media (max-width:768px){.page-module__XSqtuW__pageHero{padding:90px 20px 44px}.page-module__XSqtuW__pageHero h1{font-size:1.85rem}.page-module__XSqtuW__mediaImageWrap,.page-module__XSqtuW__videoWrap{padding:0 16px}.page-module__XSqtuW__mediaImageWrap{padding-top:36px}.page-module__XSqtuW__mediaImage,.page-module__XSqtuW__videoInner{border-radius:12px}.page-module__XSqtuW__mediaDivider{margin:24px auto}}@media (max-width:480px){.page-module__XSqtuW__mediaSection{padding-bottom:44px}.page-module__XSqtuW__priceCard{padding:28px 20px}.page-module__XSqtuW__priceAmount{font-size:2.6rem}.page-module__XSqtuW__phases{flex-direction:column}.page-module__XSqtuW__phaseDivider{transform:rotate(90deg)}}
