.site-main.lavender-page,main.lavender-page{max-width:none!important;margin:0!important;padding:0!important;overflow-x:clip}.lavender-article{max-width:920px;margin:0 auto;padding:32px 28px 60px;box-sizing:border-box}@media(max-width:1099px){.lavender-article{padding:24px 18px 48px}}@media(max-width:600px){.lavender-article{padding:20px 14px 40px;max-width:100%}}◆ テキストカラム 左 max-width: calc(100% - 760px) （画像幅720+余白40分を空ける） ◆ H1左揃え・装飾(❀)は左寄り・テキストが画像に重ならない ◆ price.assure / flow.fl-note は grid-column:1 強制で左カラム下に積む */ @media (min-width: 861px){.ctaband,.ctaband-svc,.ctaband-faq,.ctaband-ab{display:none!important}}.cband2,.cband3{display:none!important}.contact-band:has(.cband2),.contact-band:has(.cband3){display:none!important}@media(max-width:1099px){.ctaband,.ctaband-svc,.ctaband-ab{margin:24px 16px 0!important;background:linear-gradient(180deg,#ece6f3,#e6dff0)!important;border-radius:16px!important;padding:20px 18px!important;text-align:center!important}.ctaband-faq{margin:24px 16px 0!important}.ctaband .num,.ctaband-svc .num,.ctaband-ab .num,.ctaband-faq .mid .num{font-family:var(--mincho)!important;font-weight:700!important;font-size:28px!important;color:#5a4f74!important;line-height:1.2!important;text-decoration:none!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:8px!important}.ctaband-faq .mid .num{font-size:22px!important;justify-content:flex-start!important}.ctaband .badge,.ctaband-svc .badge,.ctaband-ab .badge{display:inline-block!important;background:#8979a8!important;color:#fff!important;font-size:11px!important;border-radius:7px!important;padding:4px 12px!important;margin:8px 0 12px!important}}@media(min-width:1100px){.cband,.cband2,.cband3{padding:32px 40px!important;gap:28px!important}.contact-phone{font-size:42px!important;line-height:1!important}.contact-phone svg{width:30px!important;height:30px!important}.cband .btn,.cband2 .btn,.cband3 .btn,.cband2 .rt .btn{padding:18px 28px!important;font-size:18px!important;white-space:nowrap!important}}@media(min-width:1100px){.contact-band{background:linear-gradient(180deg,#ece6f3,#e6dff0)!important;border:1px solid rgba(155,138,187,.18);border-radius:24px!important;box-shadow:0 4px 16px #78689c1a;position:relative;overflow:hidden}.contact-band .floral{width:200px!important;height:150px!important;opacity:.4!important;position:absolute;pointer-events:none}.contact-band .floral.l{left:-10px;bottom:-10px}.contact-band .floral.r{right:-10px;top:-10px;transform:scaleX(-1)}.contact-band .cband{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto auto!important;gap:32px!important;align-items:center!important;padding:40px 48px!important;position:relative;z-index:2}.cband .cb-txt{font-size:14px;color:#5f5872;line-height:1.8;text-align:left}.cband .cb-mid{text-align:center}.cband .cb-ttl{font-family:var(--mincho);font-weight:700;color:#564e6e;font-size:18px;margin-bottom:8px;display:flex;align-items:center;gap:10px;justify-content:center;white-space:nowrap}.cband .cb-ttl .fl{color:var(--p-300, #b6a5cc);font-size:12px}.cband .cb-mid .contact-phone{justify-content:center!important;display:inline-flex!important;align-items:center!important;gap:10px!important;text-decoration:none!important}.cband>.badge247{display:inline-block;background:#9b8abbbf;color:#fff;border-radius:8px;padding:9px 14px;font-size:12px;line-height:1.5;text-align:center;white-space:nowrap;letter-spacing:.02em}.cband>.btn{display:inline-flex!important;align-items:center!important;gap:10px!important;background:linear-gradient(180deg,#9c8eb9,#8979a6)!important;color:#fff!important;border-radius:14px!important;padding:18px 28px!important;font-size:16px!important;font-weight:700!important;text-decoration:none!important;white-space:nowrap!important;box-shadow:0 4px 12px #8979a859!important;transition:transform .15s ease,box-shadow .15s ease;letter-spacing:.03em}.cband>.btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #8979a873!important}.cband>.btn .ic{width:18px;height:18px}}@media(min-width:1100px){.block{padding:36px 0!important}.section{padding:40px 0!important}}.sec-card,.pcard,.scard,.mod,.dbox,.sbox,.areacard,.intro-card,.svc-card,.featm,.crit,.opc{box-shadow:0 4px 16px #78689c14!important}@media(prefers-reduced-motion:no-preference){.reveal{opacity:1}}
