.cy-install{--ci-blue: #b80000;--ci-ink: #1a1a1a;--ci-muted: #56616b;--ci-border: #dedede;--ci-soft: #f6f6f6;--ci-line: #087f39;color:var(--ci-ink);background:var(--ci-soft);padding:24px 20px calc(72px + env(safe-area-inset-bottom,0px));font-family:var(--font-jp, sans-serif);font-size:16px;line-height:1.75;overflow-wrap:anywhere}.cy-install *{box-sizing:border-box}.cy-install [hidden]{display:none!important}.cy-install__inner{max-width:1160px;margin:auto}.cy-install__breadcrumb{font-size:14px;margin-bottom:28px}.cy-install a{color:inherit;text-underline-offset:.18em}.cy-install p{margin:0 0 14px}.cy-install p:empty{margin-block:0}.cy-install__head{max-width:850px;margin:0 0 28px}.cy-install__head h1{font-family:var(--font-heading-family, var(--font-jp, sans-serif));font-size:clamp(28px,4vw,44px);line-height:1.4;letter-spacing:.02em;margin:0 0 16px}.cy-install__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0;list-style:none;border-block:1px solid var(--ci-border);margin:0 0 28px}.cy-install__steps li{display:flex;align-items:baseline;padding:14px 8px;font-size:14px;font-weight:700}.cy-install__steps b{color:var(--ci-blue);margin-right:10px;font-size:17px}.cy-install__layout{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:24px;align-items:start}.cy-install__column{min-width:0}.cy-install__card{min-width:0;background:#fff;border:1px solid var(--ci-border);border-radius:10px;padding:28px;margin-bottom:24px}.cy-install h2{display:flex;align-items:baseline;font-size:21px;line-height:1.5;margin:0 0 20px}.cy-install h2>span{display:inline-grid;place-items:center;flex:0 0 30px;width:30px;height:30px;border-radius:50%;color:#fff;background:var(--ci-blue);font-size:16px;margin-right:10px}.cy-install h3{font-size:17px;line-height:1.55;margin:0 0 12px}.cy-install label{display:block;font-size:14px;font-weight:700;margin:14px 0 6px}.cy-install input:not([type=checkbox]),.cy-install select,.cy-install textarea{display:block;min-width:0;width:100%;border:1px solid #aeb8c0;border-radius:5px;padding:12px;font:inherit;font-size:16px;color:var(--ci-ink);background:#fff;line-height:1.5;min-height:48px}.cy-install input::placeholder,.cy-install textarea::placeholder{color:#65727f;opacity:1}.cy-install textarea{resize:vertical}.cy-install input[readonly],.cy-install textarea[readonly]{background:var(--ci-soft)}.cy-install textarea[readonly]{font-size:16px;line-height:1.8}.cy-install input+.cy-install__small,.cy-install textarea+.cy-install__small,.cy-install select+.cy-install__small,.cy-install__postal+.cy-install__small{margin-top:8px}.cy-install :focus-visible{outline:3px solid var(--ci-blue);outline-offset:3px}.cy-install__postal{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.cy-install .cy-install__button{display:flex;align-items:center;justify-content:center;min-height:48px;border:1px solid var(--ci-blue);border-radius:5px;background:var(--ci-blue);color:#fff;font-family:inherit;font-size:16px;font-weight:700;padding:12px 15px;text-decoration:none;text-align:center;line-height:1.6;cursor:pointer;width:100%}.cy-install .cy-install__button--outline{background:#fff;color:var(--ci-blue)}.cy-install .cy-install__button--line{background:var(--ci-line);border-color:var(--ci-line);color:#fff}.cy-install .cy-install__button+p{margin-top:10px}.cy-install button:disabled{opacity:.65;cursor:not-allowed}.cy-install__small{font-size:14px;color:var(--ci-muted);line-height:1.75}.cy-install__manual{font-size:14px;margin:16px 0}.cy-install summary{min-height:44px;padding:11px 0;cursor:pointer;font-size:14px;font-weight:700}.cy-install details[open]>summary{margin-bottom:10px}.cy-install__manual button{margin-top:12px}.cy-install__region{border-left:4px solid var(--ci-blue);padding:10px 14px;background:var(--ci-soft);margin:20px 0}.cy-install__region span,.cy-install__region strong{display:block}.cy-install__region span{font-size:14px;color:var(--ci-muted)}.cy-install__fields{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 16px}.cy-install__fields>:last-child:nth-child(odd){grid-column:1 / -1}.cy-install .cy-install__destination{color:var(--ci-blue);font-size:14px;font-weight:700;letter-spacing:.02em;margin:0 0 12px}.cy-install__consult,.cy-install__purchase{border-top:3px solid var(--ci-blue)}.cy-install .cy-install__selection{background:var(--ci-soft);border-left:3px solid var(--ci-blue);padding:12px 14px;font-size:14px}.cy-install__reference{font-size:14px;color:var(--ci-muted);padding-block:4px}.cy-install__reference strong{color:var(--ci-ink);font-family:ui-monospace,Consolas,monospace;font-size:14px;letter-spacing:.025em}.cy-install__reference span{display:block;margin-top:3px;font-size:14px}.cy-install__copy{min-height:44px;background:transparent;text-decoration:underline;text-underline-offset:.18em;border:0;padding:8px 0;color:var(--ci-blue);font:inherit;font-size:14px;cursor:pointer}.cy-install__web,.cy-install__email,.cy-install__official,.cy-install__purchase-consult{border-top:1px solid var(--ci-border);padding-top:20px;margin-top:20px}.cy-install label.cy-install__check{display:flex;align-items:flex-start;gap:10px;font-size:14px;font-weight:400;margin:16px 0}.cy-install__check input{width:20px;height:20px;flex:0 0 20px;margin-top:3px;accent-color:var(--ci-blue)}.cy-install__check--share{padding:12px;border:1px solid var(--ci-border);border-radius:5px;background:var(--ci-soft)}.cy-install__check--share b{display:inline-block;color:var(--ci-ink);margin-bottom:4px}.cy-install__recipient{padding:12px;background:var(--ci-soft);font-size:14px;overflow-wrap:anywhere}.cy-install .cy-install__notice{border-left:3px solid var(--ci-border);padding:12px 14px;margin:20px 0 0;background:var(--ci-soft);font-size:14px;color:var(--ci-muted)}.cy-install .cy-install__notice a{color:var(--ci-blue)}.cy-install__consult>.cy-install__notice{margin:0 0 16px;border-left-color:var(--ci-blue)}.cy-install__optional{display:inline-block;margin-left:5px;padding:1px 6px;border:1px solid var(--ci-border);border-radius:3px;font-size:14px;font-weight:400;color:var(--ci-muted);vertical-align:2px}.cy-install__hp{position:absolute!important;left:-9999px!important;height:1px;width:1px;overflow:hidden}.cy-install .cy-install__phone{border-top:1px solid var(--ci-border);padding-top:20px;margin:20px 0 0;font-size:14px}.cy-install__phone a{display:block;width:fit-content;min-height:44px;color:var(--ci-blue);font-size:26px;font-weight:800;text-decoration:none}.cy-install__phone small{display:block;color:var(--ci-muted)}.cy-install__success{border-left:4px solid var(--ci-line);background:#effaf2;padding:14px}.cy-install__workshop{border:1px solid var(--ci-border);border-radius:5px;padding:16px;margin:12px 0}.cy-install__workshop.is-selected,.cy-install__workshop[data-selected=true]{border-color:var(--ci-blue);background:var(--ci-soft)}.cy-install__workshop h3{font-size:17px;margin:0 0 8px}.cy-install__workshop p{font-size:14px;margin:6px 0}.cy-install__workshop a{color:var(--ci-blue);overflow-wrap:anywhere}.cy-install__workshop>a{display:inline-block;padding-block:8px;min-height:44px;font-size:14px;margin-right:8px}.cy-install__workshop button{margin-top:10px}.cy-install .cy-install__error{color:#a80000;font-weight:600}.cy-install-entry{border-top:1px solid #d8e1eb;margin-top:18px;padding-top:16px}.cy-install-entry a{display:inline-block;color:#b80000;text-decoration:underline;text-underline-offset:.18em;font-weight:700;padding:8px 0;min-height:44px}.cy-install-entry p{font-size:14px;margin:2px 0 10px;color:#56616b}@media(max-width:1023px){.cy-install{padding:18px 14px calc(90px + env(safe-area-inset-bottom,0px))}.cy-install__layout{display:block}.cy-install__card{padding:20px 16px;margin-bottom:18px}.cy-install__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.cy-install__steps li{font-size:14px;padding:10px 4px}.cy-install__steps li:nth-child(-n+2){border-bottom:1px solid var(--ci-border)}.cy-install__steps b{margin-right:6px;font-size:15px}.cy-install__postal{grid-template-columns:minmax(0,1fr) 124px}.cy-install .cy-install__postal button{font-size:16px;padding:10px 8px}.cy-install__fields{gap:0 10px}.cy-install h2{font-size:19px}.cy-install__head h1{font-size:29px}.cy-install__workshop{padding:14px}}@media(max-width:360px){.cy-install{padding-inline:10px}.cy-install__postal,.cy-install__fields{grid-template-columns:minmax(0,1fr)}}@media(prefers-reduced-motion:reduce){.cy-install *{scroll-behavior:auto!important}}.cy-install button,.cy-install summary{min-width:44px}.cy-install p a,.cy-install__breadcrumb a,.cy-install label.cy-install__check a{display:inline-flex;align-items:center;min-width:44px;min-height:44px}.cy-install label.cy-install__check{min-height:44px;padding-block:10px}.cy-install__phone small{font-size:14px}.cy-install [id]{scroll-margin-top:120px}.cy-install [data-install-registry-fallback]{margin-top:12px}.cy-install input[aria-invalid=true]{border-color:#a80000}@media(min-width:768px)and (max-width:1023px){.cy-install__inner{max-width:760px}.cy-install__card{padding:28px}.cy-install__head h1{font-size:36px}}
/*# sourceMappingURL=/cdn/shop/t/24/assets/installation-finder.css.map */
