#crystal-support-lp{--ink:#403442;--deep:#713b69;--accent:#a13972;--muted:#6d5c70;--line:#e7cddd;--paper:#fffaf6;--sans:"dnp-shuei-gothic-gin-std","Noto Sans JP",sans-serif;--round:"fot-tsukubrdgothic-std","Zen Maru Gothic",sans-serif;color:var(--ink);background:var(--paper);font:400 18px/1.95 var(--sans);width:100%;overflow:hidden;text-align:left;-webkit-font-smoothing:antialiased}
#crystal-support-lp *{box-sizing:border-box}#crystal-support-lp :is(h1,h2,h3,p,figure){margin:0;padding:0;border:0;box-shadow:none;background:none}#crystal-support-lp :is(h1,h2,h3){font-family:var(--round);color:var(--deep);line-height:1.55;font-weight:700;text-wrap:balance}#crystal-support-lp h1{font-size:clamp(34px,3.8vw,62px);letter-spacing:-.045em}#crystal-support-lp h2{font-size:clamp(30px,3vw,44px)}#crystal-support-lp h3{font-size:25px}#crystal-support-lp p{text-wrap:pretty}#crystal-support-lp a{color:inherit;text-decoration:none;box-shadow:none}#crystal-support-lp img{display:block;max-width:100%;height:auto;border:0;border-radius:0}#crystal-support-lp svg{flex-shrink:0}#crystal-support-lp [id]{scroll-margin-top:110px}#crystal-support-lp :is(a,summary):focus-visible{outline:3px solid #ad3c76;outline-offset:5px}#crystal-support-lp .cs-icon{width:30px;height:30px;display:inline-block;vertical-align:middle;color:var(--accent)}#crystal-support-lp .cs-wrap{width:88%;max-width:1320px;margin:auto}#crystal-support-lp .cs-section{padding:100px 0}#crystal-support-lp .cs-eyebrow{font:600 12px/1.5 Arial,sans-serif;letter-spacing:.2em;color:var(--accent);margin-bottom:20px}#crystal-support-lp .cs-button{display:inline-flex;align-items:center;justify-content:space-between;gap:25px;padding:18px 26px;min-height:64px;background:var(--deep);color:#fff;border:1px solid var(--deep);font-size:17px;line-height:1.65;font-weight:500;transition:background .2s,transform .2s}#crystal-support-lp .cs-button:hover{background:#8f417c;transform:translateY(-2px)}#crystal-support-lp .cs-button .cs-icon{color:inherit;width:24px;height:24px}#crystal-support-lp .cs-outline{background:transparent;color:var(--deep);border-color:#b987ac}#crystal-support-lp .cs-outline:hover{background:#fce4f0}#crystal-support-lp .cs-heading{margin-bottom:28px}#crystal-support-lp .cs-heading h2{display:flex;align-items:center;gap:17px}#crystal-support-lp .cs-heading .cs-icon{width:35px;height:35px}#crystal-support-lp .cs-intro{margin-bottom:55px;color:var(--muted)}#crystal-support-lp .cs-note{font-size:14px;line-height:1.9;color:var(--muted);margin-top:24px}#crystal-support-lp .cs-center{text-align:center;margin-top:38px}
#crystal-support-lp .cs-hero{display:grid;grid-template-columns:1fr 1.05fr;min-height:740px;background:linear-gradient(130deg,#fff4e9,#ffe6f0 55%,#eadcfa)}#crystal-support-lp .cs-hero-copy{padding:46px 30px 48px max(6vw,calc((100vw - 1320px)/2));align-self:center;position:relative;z-index:1}#crystal-support-lp .cs-logo{width:180px;margin-bottom:45px}#crystal-support-lp .cs-hero .cs-eyebrow{font-size:10px;margin-bottom:15px}#crystal-support-lp .cs-kicker{font-size:16px;margin-bottom:20px}#crystal-support-lp h1 span{display:block}#crystal-support-lp h1 span:nth-child(2){color:var(--accent)}#crystal-support-lp .cs-hero-sub{font-size:19px;margin:25px 0}#crystal-support-lp .cs-hero-sub strong{font-size:24px}#crystal-support-lp .cs-hero-note{font-size:13px;color:var(--muted);margin-top:15px}#crystal-support-lp .cs-hero-photo{position:relative;min-width:0;margin:40px 0 40px 0;border-radius:220px 0 0 0;overflow:hidden}#crystal-support-lp .cs-hero-photo>img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:38% center}#crystal-support-lp .cs-photo-label{position:absolute;bottom:28px;left:30px;right:30px;padding:18px 22px;background:#fff9f4e8;backdrop-filter:blur(8px);font:500 clamp(12px,1.2vw,18px)/1.5 Arial,sans-serif;letter-spacing:.22em;display:flex;justify-content:space-between;align-items:center;color:var(--deep)}#crystal-support-lp .cs-photo-label span{font-size:24px;color:var(--accent)}#crystal-support-lp .cs-proof{display:flex;justify-content:center;gap:7vw;padding:26px 4%;border-bottom:1px solid var(--line);background:#ffe8f0}#crystal-support-lp .cs-proof>span{display:flex;gap:10px;align-items:center;font-size:16px;font-weight:500}#crystal-support-lp .cs-nav{width:88%;max-width:1320px;margin:30px auto 0;display:grid;grid-template-columns:repeat(4,1fr);border-block:1px solid var(--line)}#crystal-support-lp .cs-nav a{padding:18px 10px;text-align:center;font-size:15px}#crystal-support-lp .cs-nav a:hover{background:#f3e6fb}
#crystal-support-lp .cs-office{display:grid;grid-template-columns:1.12fr 1fr;gap:0;margin-top:35px;background:white;border:1px solid var(--line)}#crystal-support-lp .cs-banner{position:relative;min-height:460px;display:flex;align-items:center;overflow:hidden;background:linear-gradient(140deg,#ffe5f0,#ffeef3);padding:35px 0}#crystal-support-lp .cs-banner picture{display:block;width:100%}#crystal-support-lp .cs-lesca img{width:100%;height:auto}#crystal-support-lp .cs-office-copy{padding:40px 42px}#crystal-support-lp .cs-office-copy .cs-eyebrow{margin-bottom:20px}#crystal-support-lp .cs-office-logo{height:50px;width:185px;object-fit:contain;object-position:left center;margin-bottom:15px}#crystal-support-lp .cs-office-copy h3{font-size:21px;margin-bottom:17px}#crystal-support-lp .cs-office-copy>p:not(.cs-eyebrow){font-size:17px}#crystal-support-lp .cs-rate{display:flex;align-items:center;gap:16px;margin:25px 0 28px;padding-block:17px;border-block:1px solid var(--line)}#crystal-support-lp .cs-rate>span{font-size:13px;color:var(--muted)}#crystal-support-lp .cs-rate strong{font:400 57px/1 Arial,sans-serif;letter-spacing:-.04em;color:var(--accent)}#crystal-support-lp .cs-rate small{font:400 22px var(--sans)}#crystal-support-lp .cs-office-copy .cs-button{width:100%;font-size:15px}#crystal-support-lp .cs-daisy-office .cs-banner{order:2}#crystal-support-lp .cs-daisy-copy{position:absolute;left:5%;top:50%;transform:translateY(-50%);width:58%;z-index:1}#crystal-support-lp .cs-daisy-person{position:absolute;right:0;bottom:8%;width:43%;height:80%;object-fit:contain;object-position:bottom right}#crystal-support-lp .cs-invoice{display:flex;align-items:flex-start;gap:18px;margin-top:30px;padding:25px 28px;background:#f4e9fa;border-left:3px solid #b175a2}#crystal-support-lp .cs-invoice h3{font-size:19px;margin-bottom:9px}#crystal-support-lp .cs-invoice p{font-size:14px;line-height:1.9}#crystal-support-lp .cs-invoice>.cs-icon{margin-top:4px}
#crystal-support-lp .cs-support{background:linear-gradient(115deg,#f2e2fc,#ffe4ef 68%,#fff0df)}#crystal-support-lp .cs-support-top{display:grid;grid-template-columns:1.4fr .75fr;gap:65px;align-items:center}#crystal-support-lp .cs-support-top>div>p{font-size:19px}#crystal-support-lp .cs-support-portrait{position:relative;min-height:390px;align-self:stretch;background:#eed1e8;border-radius:50% 50% 0 0}#crystal-support-lp .cs-support-portrait img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;object-position:bottom}#crystal-support-lp .cs-support-portrait span{position:absolute;left:-30px;bottom:25px;background:#fffaf2;padding:18px 25px;border:1px solid #e0bbcc;transform:rotate(-5deg);font:700 20px/1.6 var(--round);color:var(--deep)}#crystal-support-lp .cs-services{display:grid;grid-template-columns:repeat(3,1fr);gap:35px;margin-top:55px}#crystal-support-lp .cs-services>div{border-top:1px solid #c596b8;padding-top:25px}#crystal-support-lp .cs-services .cs-icon{width:37px;height:37px;margin-bottom:18px}#crystal-support-lp .cs-services h3{font-size:23px;margin-bottom:13px}#crystal-support-lp .cs-services p{font-size:17px}
#crystal-support-lp .cs-choices{display:grid;grid-template-columns:1fr 1fr;gap:25px;margin:42px 0 30px}#crystal-support-lp .cs-choices>div{padding:30px;background:#fff0e5}#crystal-support-lp .cs-choices>div+div{background:#f6e2f3}#crystal-support-lp .cs-choices h3{margin-bottom:12px}#crystal-support-lp .cs-choices p:last-child{font-size:17px}#crystal-support-lp .cs-table table{border-collapse:collapse;width:100%;table-layout:fixed;font-size:17px;margin:0}#crystal-support-lp caption{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#crystal-support-lp :is(th,td){padding:20px 18px;border:0;border-bottom:1px solid var(--line);vertical-align:middle;text-align:center}#crystal-support-lp thead th{background:#f1e3f8;color:var(--deep);font-weight:500}#crystal-support-lp th:first-child{width:44%;text-align:left}#crystal-support-lp tbody th{font-weight:400}#crystal-support-lp td:last-child{background:#fff0f6;color:#913664;font-weight:500}#crystal-support-lp td:nth-child(2){color:var(--muted)}#crystal-support-lp .cs-detail{border-block:1px solid var(--line);margin-top:35px}#crystal-support-lp summary{display:flex;align-items:center;justify-content:space-between;gap:18px;list-style:none;cursor:pointer;padding:24px 0;font-size:18px;font-weight:500}#crystal-support-lp summary::-webkit-details-marker{display:none}#crystal-support-lp summary>span{font-size:22px}#crystal-support-lp details[open] summary>span{transform:rotate(45deg)}#crystal-support-lp .cs-detail>div{padding:0 0 28px;font-size:17px}#crystal-support-lp .cs-detail p+p{margin-top:17px}#crystal-support-lp .cs-detail .cs-button{margin-top:23px}
#crystal-support-lp .cs-system{background:#f3e8fb}#crystal-support-lp .cs-features{display:grid;grid-template-columns:repeat(3,1fr);gap:38px 40px;margin-top:48px}#crystal-support-lp .cs-features article{padding:23px 0 0;border-top:1px solid #cfabca}#crystal-support-lp .cs-feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:23px}#crystal-support-lp .cs-feature-top span{font:italic 38px/1 Georgia,serif;color:#ac719c}#crystal-support-lp .cs-feature-top .cs-icon{width:36px;height:36px}#crystal-support-lp .cs-features h3{font-size:22px;margin-bottom:17px}#crystal-support-lp .cs-features p{font-size:17px}#crystal-support-lp .cs-hotline{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:35px;padding:30px;background:#fffaf6}#crystal-support-lp .cs-hotline h3{font-size:22px;margin-bottom:12px}#crystal-support-lp .cs-hotline h3 .cs-icon{margin-right:12px}#crystal-support-lp .cs-hotline p{font-size:15px}#crystal-support-lp .cs-hotline .cs-button{flex-shrink:0;font-size:15px}#crystal-support-lp .cs-news{display:grid;grid-template-columns:1fr 1fr;gap:0 55px}#crystal-support-lp .cs-news>a{padding:27px 0;border-bottom:1px solid var(--line);position:relative;padding-right:40px}#crystal-support-lp .cs-news>a>span{font:11px Arial,sans-serif;letter-spacing:.13em;color:var(--accent)}#crystal-support-lp .cs-news h3{font-size:19px;line-height:1.8;margin-top:12px}#crystal-support-lp .cs-news .cs-icon{position:absolute;right:0;top:50%;width:24px;height:24px}#crystal-support-lp .cs-news a:hover h3{color:var(--accent)}#crystal-support-lp .cs-closing{position:relative;text-align:center;background:linear-gradient(115deg,#ffe1ed,#efdbfc 72%,#e5edff);padding:75px 0;isolation:isolate}#crystal-support-lp .cs-closing .cs-wrap{position:relative;z-index:1}#crystal-support-lp .cs-closing h2{font-size:40px;margin-bottom:25px}#crystal-support-lp .cs-closing p{font-size:17px}#crystal-support-lp .cs-closing-actions{display:flex;gap:18px;justify-content:center;margin:33px 0 20px;flex-wrap:wrap}#crystal-support-lp .cs-line-help{font-size:13px!important;color:var(--muted)}#crystal-support-lp .cs-jewels{position:absolute;width:270px;right:-65px;bottom:5px;opacity:.24;z-index:0}
@media(max-width:1000px){#crystal-support-lp .cs-hero{min-height:650px}#crystal-support-lp .cs-hero-copy{padding-left:6vw}#crystal-support-lp .cs-hero-sub strong{font-size:20px}#crystal-support-lp .cs-office-copy{padding:30px}#crystal-support-lp .cs-banner{min-height:390px}#crystal-support-lp .cs-features{grid-template-columns:1fr 1fr}#crystal-support-lp .cs-hotline{display:block}#crystal-support-lp .cs-hotline .cs-button{margin-top:22px}}
@media(max-width:767px){#crystal-support-lp{font-size:16px;line-height:1.9}#crystal-support-lp .cs-wrap{width:calc(100% - 40px)}#crystal-support-lp .cs-section{padding:62px 0}#crystal-support-lp h2{font-size:27px}#crystal-support-lp .cs-heading h2{gap:12px;align-items:flex-start}#crystal-support-lp .cs-heading .cs-icon{width:26px;height:26px;margin-top:8px}#crystal-support-lp .cs-eyebrow{font-size:10px;margin-bottom:15px}#crystal-support-lp .cs-intro{margin-bottom:28px}#crystal-support-lp .cs-desktop{display:none}#crystal-support-lp .cs-button{font-size:15px;min-height:59px;padding:16px 20px;max-width:100%}#crystal-support-lp .cs-hero{grid-template-columns:1fr;min-height:0;position:relative}#crystal-support-lp .cs-hero-copy{padding:26px 24px 30px}#crystal-support-lp .cs-logo{width:145px;margin-bottom:25px}#crystal-support-lp .cs-kicker{font-size:13px;margin-bottom:16px}#crystal-support-lp h1{font-size:clamp(32px,8.5vw,43px);line-height:1.48}#crystal-support-lp .cs-hero-sub{font-size:15px;margin:20px 0}#crystal-support-lp .cs-hero-sub strong{font-size:20px}#crystal-support-lp .cs-hero-copy .cs-button{width:100%}#crystal-support-lp .cs-hero-note{font-size:11px;text-align:center}#crystal-support-lp .cs-hero-photo{height:300px;min-height:0;margin:0 0 20px 24px;border-radius:90px 0 0 0}#crystal-support-lp .cs-hero-photo>img{object-position:40% 35%}#crystal-support-lp .cs-photo-label{bottom:15px;left:20px;right:20px;padding:10px 15px;font-size:11px}#crystal-support-lp .cs-proof{gap:12px;padding:18px 12px}#crystal-support-lp .cs-proof>span{font-size:10px;gap:5px;flex-direction:column;text-align:center;flex:1}#crystal-support-lp .cs-proof .cs-icon{width:24px;height:24px}#crystal-support-lp .cs-nav{width:calc(100% - 40px);grid-template-columns:1fr 1fr;margin-top:22px}#crystal-support-lp .cs-nav a{font-size:12px;padding:14px 6px}#crystal-support-lp .cs-nav a:nth-child(-n+2){border-bottom:1px solid var(--line)}#crystal-support-lp .cs-office{grid-template-columns:1fr;margin-top:28px}#crystal-support-lp .cs-banner{min-height:0;aspect-ratio:4/3;padding:18px 0}#crystal-support-lp .cs-daisy-office .cs-banner{order:0}#crystal-support-lp .cs-office-copy{padding:26px 22px 28px}#crystal-support-lp .cs-office-copy>p:not(.cs-eyebrow){font-size:16px}#crystal-support-lp .cs-office-logo{height:42px;width:160px}#crystal-support-lp .cs-rate{margin:22px 0 25px}#crystal-support-lp .cs-rate strong{font-size:52px}#crystal-support-lp .cs-invoice{padding:22px 18px;gap:12px}#crystal-support-lp .cs-invoice>.cs-icon{width:23px;height:23px}#crystal-support-lp .cs-invoice h3{font-size:17px}#crystal-support-lp .cs-invoice p{font-size:12px}#crystal-support-lp .cs-support-top{grid-template-columns:1fr;gap:28px}#crystal-support-lp .cs-support-top>div>p{font-size:16px}#crystal-support-lp .cs-support-portrait{width:200px;min-height:230px;margin:auto}#crystal-support-lp .cs-support-portrait span{left:-30px;font-size:14px;padding:12px 16px;bottom:12px}#crystal-support-lp .cs-services{grid-template-columns:1fr;gap:24px;margin-top:32px}#crystal-support-lp .cs-services>div{display:grid;grid-template-columns:36px 1fr;gap:10px 15px;padding-top:23px}#crystal-support-lp .cs-services .cs-icon{grid-row:1/3;width:30px;height:30px;margin:4px 0}#crystal-support-lp .cs-services h3{font-size:21px;margin:0}#crystal-support-lp .cs-services p{font-size:15px}#crystal-support-lp .cs-note{font-size:12px}#crystal-support-lp .cs-choices{gap:12px;margin:30px 0 24px}#crystal-support-lp .cs-choices>div{padding:20px 14px}#crystal-support-lp .cs-choices h3{font-size:19px}#crystal-support-lp .cs-choices p:last-child{font-size:13px}#crystal-support-lp .cs-choices .cs-eyebrow{font-size:8px;letter-spacing:.1em}#crystal-support-lp .cs-table table{font-size:13px;line-height:1.75}#crystal-support-lp :is(th,td){padding:16px 8px}#crystal-support-lp th:first-child{width:42%}#crystal-support-lp summary{font-size:16px;padding:21px 0}#crystal-support-lp .cs-detail>div{font-size:15px}#crystal-support-lp .cs-features{grid-template-columns:1fr;gap:28px;margin-top:32px}#crystal-support-lp .cs-feature-top{margin-bottom:18px}#crystal-support-lp .cs-features h3{font-size:21px;margin-bottom:13px}#crystal-support-lp .cs-features p{font-size:15px}#crystal-support-lp .cs-hotline{padding:25px 20px}#crystal-support-lp .cs-hotline h3{font-size:20px}#crystal-support-lp .cs-hotline p{font-size:14px}#crystal-support-lp .cs-hotline .cs-button{font-size:14px;width:100%}#crystal-support-lp .cs-news{grid-template-columns:1fr}#crystal-support-lp .cs-news h3{font-size:17px}#crystal-support-lp .cs-closing{padding:55px 0}#crystal-support-lp .cs-closing h2{font-size:28px}#crystal-support-lp .cs-closing p{font-size:15px}#crystal-support-lp .cs-closing-actions{display:grid;grid-template-columns:1fr;gap:12px}#crystal-support-lp .cs-closing .cs-line-help{font-size:12px!important}#crystal-support-lp .cs-jewels{width:170px;right:-60px}}
@media(prefers-reduced-motion:reduce){#crystal-support-lp *{transition:none!important}} #crystal-support-lp .cs-banner.cs-lesca{padding:0;min-height:0}
@media(max-width:767px){#crystal-support-lp .cs-banner.cs-lesca{aspect-ratio:auto}} #crystal-support-lp .cs-hero-photo>img{object-position:50% 28%} body.crystal-support-page #js-page-header{display:none!important} #crystal-support-lp .cs-logo,#crystal-support-lp .cs-daisy-copy,#crystal-support-lp .cs-jewels{height:auto}
#crystal-support-lp .cs-office-site-link{display:inline-flex;align-items:center;gap:9px;min-height:44px;margin-top:8px;padding:6px 0;color:var(--deep);font-size:14px;line-height:1.7;text-decoration:underline;text-underline-offset:4px}
#crystal-support-lp .cs-office-site-link:hover{color:var(--accent)} #crystal-support-lp .cs-exempt-rate{margin:-14px 0 24px;font-size:16px;line-height:1.8}#crystal-support-lp .cs-exempt-rate strong{white-space:nowrap}