[data-case-carousel] button{appearance:none;cursor:pointer;background:0 0;border:0;padding:0}[data-case-carousel] button:focus-visible,.case-viewport:focus-visible{outline-offset:3px;outline:3px solid #007bff}[data-case-carousel] [hidden]{display:none}.case-viewport{touch-action:pan-y pinch-zoom;width:375px;height:477px;position:absolute;inset:0 auto auto 0;overflow:hidden}.case-track{width:100%;height:100%;transition:transform .28s;display:flex}.case-slide{flex:0 0 375px;width:375px;height:477px;position:relative}.case-slide .n-51-512{text-align:center;width:358px;transform:translateY(10px)}.case-slide .n-51-512>.text-line{width:100%}.case-with-period{flex-direction:column;justify-content:center;gap:8px;height:97px;display:flex}.case-with-period .case-state,.case-period{color:#011231;align-items:center;gap:15px;height:auto;min-height:29px;margin:0;font:500 14px/1.6 Noto Sans JP,sans-serif;display:flex}.case-period dt{text-align:center;background:#f4f1f1;border-radius:20px;flex:0 0 55px;padding:6px 0;font-size:12px}.case-period dd{margin:0}[data-case-carousel] .n-10-5740,[data-case-carousel] .n-10-5741{pointer-events:none}[data-case-dot]{pointer-events:auto}[data-case-dot]:after{content:"";position:absolute;inset:-20px 0}[data-case-dot][aria-current=true]>.paint{background:#1f75cc!important}[data-case-dot][aria-current=false]>.paint{background:#bfbfbf!important}.case-status{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (prefers-reduced-motion:reduce){.case-track{transition:none}}[data-case-dots]{pointer-events:none;justify-content:center;gap:6px;display:flex}[data-case-dots] [data-case-dot]{flex:0 0 25px;width:25px;height:4px;position:relative;transform:none}[data-case-carousel] .n-10-5517,[data-case-carousel] .n-10-5518{pointer-events:none}[data-case-layout=desktop] .case-viewport{width:1154px;height:477px}[data-case-layout=desktop] [data-case-track]{gap:40px;height:477px;transition:transform .28s;display:flex}[data-case-layout=desktop] .case-slide{flex-basis:358px;width:358px}[data-case-layout=desktop] .case-slide>.figma-node{transform:none}@media (prefers-reduced-motion:reduce){[data-case-layout=desktop] [data-case-track]{transition:none}}.case-page-card{flex:0 0 358px;height:477px;position:relative}.case-page-card .n-51-510{transform:none}.design-desktop .case-page-card .case-state{height:auto;min-height:29px;line-height:1.6}[data-case-carousel] .case-with-period{grid-template-rows:45px 29px;grid-template-columns:minmax(0,1fr);place-content:start stretch;display:grid}[data-case-carousel] .case-with-period .case-state{align-items:flex-start;height:45px}[data-case-carousel] .case-with-period .case-state dd{padding-top:3px}.desktop-case-period{height:29px;line-height:17px;position:absolute;top:53px;left:0}[data-case-layout=desktop] .case-period dt{justify-content:center;align-items:center;height:29px;padding:0;line-height:14.4px;display:flex}[data-case-layout=desktop] .n-51-411{translate:0 19px}.design-mobile :is(.n-10-727,.n-10-736,.n-10-744,.n-10-751,.n-10-867){white-space:normal;overflow-wrap:anywhere;height:auto;line-height:18px}.design-mobile :is(.n-10-727,.n-10-736,.n-10-744,.n-10-751,.n-10-867)>.text-line{white-space:normal;display:inline;position:static}.process-added-photo{border-radius:5px;width:291px;height:150px;position:absolute;top:33px;left:0;overflow:hidden}.process-added-photo img{object-fit:cover;width:100%;height:100%;display:block}.design-desktop :is(.n-10-801,.n-10-874),.design-mobile :is(.n-10-750,.n-10-866){translate:0 154px}.design-desktop .n-1-1182{height:789px}.design-desktop .n-10-769{height:512px}.design-desktop :is(.n-10-846,.n-10-796,.n-10-799,.n-10-869,.n-10-872){height:223px}.faq-item>summary{cursor:pointer;list-style:none}.faq-item>summary::-webkit-details-marker{display:none}.faq-item>summary:focus-visible{outline-offset:-3px;border-radius:10px;outline:3px solid #204ea5}.faq-item>summary h3:after{content:"";border:2px solid #204ea5;border-width:0 2px 2px 0;flex:0 0 8px;height:8px;margin:7px 2px 0 auto;transform:rotate(45deg)}.faq-item[open]>summary h3:after{margin-top:12px;transform:rotate(225deg)}.design-mobile .n-2-1101 :is(.n-2-1103,.n-2-1104,.n-2-1105){width:100%}.design-mobile .n-2-1101 .figma-text{text-align:center}.design-mobile .n-2-1101 .text-line{position:static}.design-mobile .n-2-1106{left:50%;translate:-50%}.design-mobile .n-1-1860{width:max-content;padding-right:24px}.design-mobile .n-1-1862{width:max-content;position:relative}.design-mobile .n-1-1862>.text-line{position:relative}.design-mobile .n-1-1863{left:100%;transform:matrix(.89935,.43723,-.43723,.89935,0,0)}
