.customer-voices{color:#011231;background:#e8f5ff;height:auto;padding:52px 120px;font-family:Noto Sans JP,sans-serif}.customer-voices-content{max-width:1200px;margin:0 auto}.customer-voices-heading{text-align:center;margin-bottom:32px}.customer-voices-heading h2{margin:0 0 16px;font-size:30px;font-weight:900;line-height:1.5}.customer-voices-heading p{margin:0;font-size:14px;line-height:1.8}.customer-voices-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:24px;display:grid}.customer-voice-card{background:#fff;border:1px solid #cbd8e6;border-radius:12px;overflow:hidden}.customer-voice-card h3{color:#fff;text-align:center;background:#1f75cc;margin:0;padding:17px 20px;font-size:18px;line-height:1.5}.customer-survey-link{color:#00479d;padding:20px;text-decoration:none;display:block}.customer-survey-link img{aspect-ratio:1142/1378;object-fit:contain;object-position:center top;width:100%;height:auto;display:block}.customer-survey-link>span{text-align:center;text-underline-offset:3px;margin-top:16px;font-size:13px;font-weight:700;line-height:1.5;text-decoration:underline;display:block}.customer-survey-link:hover{background:#f5faff}.customer-survey-link:focus-visible{outline-offset:-4px;outline:3px solid #00479d}.design-mobile .customer-voices{padding:48px 20px}.design-mobile .customer-voices-heading{margin-bottom:28px}.design-mobile .customer-voices-heading h2{font-size:24px}.design-mobile .customer-voices-heading p{font-size:13px}.design-mobile .customer-voices-grid{grid-template-columns:1fr;gap:24px}.design-mobile .customer-voice-card h3{padding:15px 12px;font-size:16px}.design-mobile .customer-survey-link{padding:16px}.customer-survey-link{appearance:none;width:100%;font:inherit;text-align:left;cursor:zoom-in;background:#fff;border:0;border-radius:0}.survey-dialog{color:#011231;background:#fff;border:1px solid #cbd8e6;border-radius:16px;width:min(960px,100vw - 32px);max-width:none;height:min(1100px,100dvh - 32px);max-height:none;margin:auto;padding:0;font-family:Noto Sans JP,sans-serif;position:fixed;inset:0;overflow:hidden;box-shadow:0 20px 80px #01123144}.survey-dialog[open]{flex-direction:column;display:flex}.survey-dialog::backdrop{background:#011231b8}.survey-dialog-header{background:#f5faff;border-bottom:1px solid #dce6ef;flex:none;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 16px;display:grid}.survey-dialog-header h2{margin:0;font-size:18px;font-weight:700;line-height:1.5}.survey-dialog-header button{appearance:none;color:#00479d;cursor:pointer;background:#fff;border:1px solid #cbd8e6;border-radius:8px;min-height:44px;padding:8px 12px;font:700 13px/1.5 Noto Sans JP,sans-serif}.survey-dialog-header .survey-dialog-close{width:44px;padding:0;font-size:28px;line-height:1}.survey-dialog-header button:hover{background:#e8f5ff}.survey-dialog-header button:focus-visible,.survey-dialog-scroll:focus-visible{outline-offset:-4px;outline:3px solid #00479d}.survey-dialog-scroll{overscroll-behavior:contain;background:#eef2f6;flex:auto;min-height:0;overflow:auto}.survey-dialog-image{background:#fff;width:100%;height:auto;display:block}.survey-dialog-scroll.is-zoomed .survey-dialog-image{width:200%;max-width:none}html.survey-modal-open,html.survey-modal-open body{overflow:hidden}@media (width<=767px){.survey-dialog{border-radius:12px;width:calc(100vw - 16px);height:calc(100dvh - 24px)}.survey-dialog-header{gap:8px;padding:8px}.survey-dialog-header h2{font-size:14px}.survey-dialog-header button{padding:8px;font-size:12px}}[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)}.design .n-1-1342{height:626px}.design .n-1-1347{height:342px}.design .n-2-1065{height:783px}.design .n-10-1829{height:599px}.design-mobile .n-2-1101{height:215px}.design-mobile .n-2-1102{height:43px}.design-mobile :is(.n-2-1109,.n-2-1110){translate:0 -28px}
