/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-font-weight:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--font-weight-medium:500;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.\@container{container-type:inline-size}.collapse{visibility:collapse}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.start\!{inset-inline-start:var(--spacing)!important}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.row-1{grid-row:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.shrink{flex-shrink:1}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.border{border-style:var(--tw-border-style);border-width:1px}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}.cleaning-tool{--main:#f97316;--sub:#c84c0c;--accent:#ffb27a;--soft:#fff1e6;--text:#33261e;--muted:#735f52;--line:#f0ded0;--white:#fff;min-width:0;color:var(--text);background:#fff;margin:0;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:16px;line-height:1.8;overflow-x:hidden}.cleaning-tool *{box-sizing:border-box}.cleaning-tool button,.cleaning-tool input,.cleaning-tool textarea,.cleaning-tool select{font:inherit;color:inherit;max-width:100%}.cleaning-tool button{cursor:pointer}.cleaning-tool .print-only{display:none!important}.cleaning-tool .site-header{align-items:initial;justify-content:initial;border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;width:100%;height:78px;padding:0;display:block;position:sticky;top:0}.cleaning-tool .header-inner{justify-content:flex-start;align-items:center;width:100%;max-width:1120px;height:100%;margin:auto;padding:0 40px;display:flex}.cleaning-tool .brand{color:var(--text);align-items:center;gap:12px;text-decoration:none;display:flex}.cleaning-tool .brand img{width:46px;height:46px}.cleaning-tool .brand span{flex-direction:column;line-height:1.25;display:flex}.cleaning-tool .brand b{font-size:20px}.cleaning-tool .brand small{color:var(--muted);font-size:11px}.cleaning-tool .private-badge{color:var(--sub);background:var(--soft);border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:13px;font-weight:700}.cleaning-tool .hero{align-items:initial;background:linear-gradient(135deg,#fff 0%,var(--soft) 100%);border-bottom:1px solid var(--line);grid-template-columns:none;gap:0;width:100%;min-height:0;padding:0;display:block;overflow:visible}.cleaning-tool .hero-inner{grid-template-columns:1fr 260px;align-items:center;gap:80px;width:100%;max-width:1120px;margin:auto;padding:72px 40px 68px;display:grid}.cleaning-tool .eyebrow{letter-spacing:.12em;color:var(--sub);margin:0 0 12px;font-size:13px;font-weight:800}.cleaning-tool .hero h1{letter-spacing:-.035em;max-width:780px;margin:0;font-size:52px;font-weight:900;line-height:1.25}.cleaning-tool .hero h1 span{color:var(--sub);text-underline-offset:-5px;-webkit-text-decoration-skip-ink:none;text-decoration-skip-ink:none;-webkit-text-decoration:underline #ffd1b2;text-decoration:underline #ffd1b2;text-decoration-thickness:12px}.cleaning-tool .hero-copy{color:var(--muted);max-width:760px;margin:24px 0 18px;font-size:17px;line-height:1.9}.cleaning-tool .privacy-note{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:10px;padding:9px 14px;font-size:13px;display:inline-flex}.cleaning-tool .hero-icon{filter:drop-shadow(0 18px 28px #5d31171f);width:240px;height:240px}.cleaning-tool .page-shell{gap:28px;max-width:1120px;margin:0 auto;padding:78px 40px 110px;display:grid}.cleaning-tool .panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:32px;box-shadow:0 10px 30px #5e3d290d}.cleaning-tool .section-heading{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}.cleaning-tool .section-heading>span{color:#9a3d0a;letter-spacing:.1em;padding-top:8px;font-size:12px;font-weight:900}.cleaning-tool .section-heading h2{margin:0 0 7px;font-size:28px;font-weight:900;line-height:1.35}.cleaning-tool .section-heading p{color:var(--muted);margin:0;font-size:14px}.cleaning-tool .section-heading.split .progress{text-align:right;min-width:90px;margin-left:auto}.cleaning-tool .progress b{color:var(--sub);font-size:25px;line-height:1.2;display:block}.cleaning-tool .progress small{color:var(--muted)}.cleaning-tool .form-grid{gap:22px;margin-bottom:28px;display:grid}.cleaning-tool .form-grid.three{grid-template-columns:repeat(3,1fr)}.cleaning-tool .form-grid.two{grid-template-columns:repeat(2,1fr)}.cleaning-tool .field{gap:7px;display:grid}.cleaning-tool .field>span{font-size:14px;font-weight:800}.cleaning-tool .field em{color:var(--sub);margin-left:7px;font-size:11px;font-style:normal}.cleaning-tool .field input,.cleaning-tool .field select,.cleaning-tool .field textarea,.cleaning-tool .title-input,.cleaning-tool .check-card textarea{background:#fff;border:1px solid #dfc8b7;border-radius:10px;outline:0;width:100%;padding:12px 14px;transition:all .18s}.cleaning-tool .field input,.cleaning-tool .field select{height:50px}.cleaning-tool .field textarea,.cleaning-tool .check-card textarea{resize:vertical;line-height:1.7}.cleaning-tool .field input:focus,.cleaning-tool .field select:focus,.cleaning-tool .field textarea:focus,.cleaning-tool .title-input:focus,.cleaning-tool .check-card textarea:focus{border-color:var(--main);box-shadow:0 0 0 3px #ffb27a59}.cleaning-tool .field.invalid input,.cleaning-tool .field.invalid select,.cleaning-tool .field.invalid textarea{background:#fff8f7;border-color:#b42318}.cleaning-tool .field.invalid input:focus,.cleaning-tool .field.invalid select:focus,.cleaning-tool .field.invalid textarea:focus{box-shadow:0 0 0 3px #b4231821}.cleaning-tool .field-error{color:#b42318;font-size:12px;font-weight:700;line-height:1.5;display:block}.cleaning-tool .primary,.cleaning-tool .secondary,.cleaning-tool .text-button{border:1px solid #0000;border-radius:10px;min-height:50px;padding:0 26px;font-weight:800;transition:all .18s}.cleaning-tool .primary{background:var(--sub);color:#fff;box-shadow:0 8px 18px #c84c0c2e}.cleaning-tool .primary:hover{transform:translateY(-2px);box-shadow:0 12px 23px #c84c0c3d}.cleaning-tool .primary span{margin-left:12px}.cleaning-tool .primary.wide{margin:0 auto;display:block}.cleaning-tool .secondary{color:var(--sub);border-color:var(--sub);background:#fff}.cleaning-tool .secondary:hover{background:var(--soft)}.cleaning-tool .text-button{color:var(--muted);background:0 0;text-decoration:underline}.cleaning-tool .photo-button{margin-bottom:22px}.cleaning-tool .check-list{gap:14px;margin-bottom:20px;display:grid}.cleaning-tool .check-card{border:1px solid var(--line);background:#fffaf6;border-radius:14px;grid-template-columns:44px minmax(0,1fr) 110px;gap:14px;padding:18px;display:grid}.cleaning-tool .item-no{background:var(--soft);width:38px;height:38px;color:var(--sub);border-radius:10px;place-items:center;font-weight:900;display:grid}.cleaning-tool .item-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:10px;display:grid}.cleaning-tool .title-input{font-size:16px;font-weight:800}.cleaning-tool .category-chip{border:1px solid var(--line);color:var(--sub);white-space:nowrap;background:#fff;border-radius:999px;padding:5px 10px;font-size:11px;font-weight:800}.cleaning-tool .item-main textarea{grid-column:1/-1}.cleaning-tool .status-group{gap:6px;display:grid}.cleaning-tool .status,.cleaning-tool .remove{border:1px solid var(--line);background:#fff;border-radius:8px;min-height:34px;font-size:12px;font-weight:800}.cleaning-tool .status.active.confirmed{border-color:var(--main);color:var(--sub);background:#fff4e8}.cleaning-tool .status.active.unconfirmed{color:#865600;background:#fff7df;border-color:#d99c24}.cleaning-tool .status.active.notApplicable{color:var(--muted);background:#f4f1ee}.cleaning-tool .remove{color:#9b7a67;background:0 0;border:0}.cleaning-tool .detail-grid{border-top:1px solid var(--line);grid-template-columns:repeat(2,1fr);gap:22px;margin-top:28px;padding-top:28px;display:grid}.cleaning-tool .empty{text-align:center;background:#fffaf6;border:1px dashed #dcbda8;border-radius:14px;place-items:center;min-height:130px;margin-bottom:20px;padding:20px;display:grid}.cleaning-tool .empty span{background:var(--main);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:24px;display:grid}.cleaning-tool .empty p{color:var(--muted);margin:4px 0 0;font-size:14px}.cleaning-tool .photo-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.cleaning-tool .photo-card{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:180px 1fr;display:grid;position:relative;overflow:hidden}.cleaning-tool .photo-card>img{object-fit:cover;width:100%;height:100%;min-height:220px}.cleaning-tool .photo-card>div{gap:12px;padding:18px;display:grid}.cleaning-tool .remove-photo{color:#fff;background:#33261ed1;border:0;border-radius:8px;padding:5px 9px;font-size:12px;position:absolute;top:8px;left:8px}.cleaning-tool .warning-list{gap:9px;display:grid}.cleaning-tool .warning-list>div{background:#fff9e9;border:1px solid #f2d295;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;display:flex}.cleaning-tool .warning-list span{color:#895b00;background:#ffedbd;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:900}.cleaning-tool .warning-list b{font-size:14px}.cleaning-tool .complete-box{color:var(--sub);background:#fff5ec;border:1px solid #f2c9ad;border-radius:12px;padding:18px;font-weight:800}.cleaning-tool .actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.cleaning-tool .action-panel{background:#fffaf6}.cleaning-tool .toast{background:var(--text);color:#fff;z-index:30;border-radius:10px;padding:14px 18px;position:fixed;bottom:24px;right:24px;box-shadow:0 10px 28px #0003}.cleaning-tool .alert{color:#684400;background:#fff6e7;border:1px solid #df9e34;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;max-width:1120px;padding:14px 18px;display:grid}.cleaning-tool .alert span{font-size:14px}.cleaning-tool .alert button{color:#684400;background:0 0;border:0;font-size:22px}.cleaning-tool .photo-caution{border:1px solid var(--line);border-left:4px solid var(--main);background:var(--soft);color:var(--muted);border-radius:12px;margin:-4px 0 22px;padding:14px 16px;font-size:13px;line-height:1.8}.cleaning-tool .tool-legal-footer{border-top:1px solid var(--line);text-align:center;background:#fff;padding:42px 24px}.cleaning-tool .footer-brand{margin-bottom:22px;display:inline-flex}.cleaning-tool .footer-brand img{width:164px;height:auto;display:block}.cleaning-tool .tool-legal-footer nav{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;margin-bottom:16px;display:flex}.cleaning-tool .tool-legal-footer nav a{color:var(--sub);font-size:14px;font-weight:700;text-decoration:none}.cleaning-tool .tool-legal-footer nav a:hover{text-decoration:underline}.cleaning-tool .tool-legal-footer small{color:var(--muted);font-size:12px;display:block}.cleaning-tool .report{color:#222;background:#fff;font-family:Yu Gothic,Meiryo,sans-serif}.cleaning-tool .report-header{border-bottom:3px solid #c84c0c;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.cleaning-tool .report-header p{color:#c84c0c;margin:0 0 4px;font-weight:700}.cleaning-tool .report-header h1{margin:0;font-size:26px}.cleaning-tool .report-header img{width:60px}.cleaning-tool .summary-table,.cleaning-tool .result-table{border-collapse:collapse;width:100%;margin-top:16px}.cleaning-tool .summary-table th,.cleaning-tool .summary-table td,.cleaning-tool .result-table th,.cleaning-tool .result-table td{text-align:left;vertical-align:top;border:1px solid #bca99b;padding:7px 9px;font-size:11px}.cleaning-tool .summary-table th,.cleaning-tool .result-table th{background:#fff1e6;font-weight:700}.cleaning-tool .summary-table th{width:13%}.cleaning-tool .report-section{break-inside:auto;margin-top:20px}.cleaning-tool .report-section h2{border-left:5px solid #f97316;margin:0 0 9px;padding:3px 0 3px 9px;font-size:15px}.cleaning-tool .report-section p,.cleaning-tool .report-section li{white-space:pre-wrap;font-size:11px;line-height:1.65}.cleaning-tool .report-two{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cleaning-tool .report-two .report-section{break-inside:avoid;border:1px solid #d5c5ba;padding:12px}.cleaning-tool .report-two .report-section h2{font-size:13px}.cleaning-tool .report-photos{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.cleaning-tool .report-photos figure{break-inside:avoid;border:1px solid #cbb9ab;margin:0}.cleaning-tool .report-photos img{object-fit:contain;background:#f5f5f5;width:100%;height:190px;display:block}.cleaning-tool .report-photos figcaption{padding:7px 9px;font-size:10px;display:grid}.cleaning-tool .report footer{color:#555;border-top:1px solid #aaa;margin-top:18px;padding-top:8px;font-size:9px}@media (width<=820px){.cleaning-tool .header-inner{padding:0 24px}.cleaning-tool .hero-inner{grid-template-columns:1fr 150px;gap:28px;padding:56px 24px}.cleaning-tool .hero h1{font-size:42px}.cleaning-tool .hero-icon{width:150px;height:150px}.cleaning-tool .page-shell{padding:60px 24px 80px}.cleaning-tool .form-grid.three{grid-template-columns:repeat(2,1fr)}.cleaning-tool .photo-card{grid-template-columns:140px 1fr}.cleaning-tool .check-card{grid-template-columns:40px minmax(0,1fr)}.cleaning-tool .status-group{grid-column:2;grid-template-columns:repeat(4,1fr)}.cleaning-tool .detail-grid{grid-template-columns:1fr}}@media (width<=560px){.cleaning-tool{font-size:15px}.cleaning-tool .site-header{height:68px}.cleaning-tool .header-inner{padding:0 20px}.cleaning-tool .brand img{width:40px;height:40px}.cleaning-tool .brand b{font-size:18px}.cleaning-tool .private-badge{padding:5px 8px;font-size:11px}.cleaning-tool .hero-inner{padding:46px 20px 50px;display:block}.cleaning-tool .hero h1{font-size:36px}.cleaning-tool .hero-icon{display:none}.cleaning-tool .hero-copy{font-size:15px}.cleaning-tool .privacy-note{display:flex}.cleaning-tool .page-shell{gap:20px;padding:56px 20px 70px}.cleaning-tool .panel{border-radius:16px;padding:24px 20px}.cleaning-tool .section-heading{gap:10px}.cleaning-tool .section-heading h2{font-size:25px}.cleaning-tool .section-heading.split{grid-template-columns:auto 1fr;display:grid}.cleaning-tool .section-heading.split .progress{text-align:left;grid-column:2;align-items:center;gap:10px;display:flex}.cleaning-tool .form-grid.three,.cleaning-tool .form-grid.two{grid-template-columns:1fr}.cleaning-tool .check-card{grid-template-columns:36px minmax(0,1fr);padding:14px 12px}.cleaning-tool .item-main{grid-template-columns:1fr}.cleaning-tool .category-chip{grid-row:1;justify-self:start}.cleaning-tool .title-input{grid-row:2}.cleaning-tool .item-main textarea{grid-row:3}.cleaning-tool .status-group{grid-column:1/-1;grid-template-columns:repeat(2,1fr)}.cleaning-tool .photo-grid,.cleaning-tool .photo-card{grid-template-columns:1fr}.cleaning-tool .photo-card>img{height:220px}.cleaning-tool .actions{display:grid}.cleaning-tool .actions button{width:100%}.cleaning-tool .alert{grid-template-columns:1fr auto}.cleaning-tool .alert b,.cleaning-tool .alert span{grid-column:1}.cleaning-tool .alert button{grid-area:1/2/3}.cleaning-tool .toast{bottom:20px;left:20px;right:20px}}.cleaning-tool .photo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-tool .photo-card{grid-template-columns:180px minmax(0,1fr);min-width:0}.cleaning-tool .photo-card>div,.cleaning-tool .warning-list>div{min-width:0}.cleaning-tool .warning-list span{flex:none}.cleaning-tool .warning-list b{overflow-wrap:anywhere;min-width:0}@media (width<=1024px){.cleaning-tool .hero-inner{grid-template-columns:minmax(0,1fr) 190px;gap:44px}.cleaning-tool .hero-icon{width:190px;height:190px}.cleaning-tool .hero h1{font-size:46px}.cleaning-tool .photo-grid{grid-template-columns:1fr}.cleaning-tool .photo-card{grid-template-columns:220px minmax(0,1fr)}}@media (width<=820px){.cleaning-tool .hero-inner{grid-template-columns:minmax(0,1fr) 140px;gap:24px}.cleaning-tool .hero h1{font-size:40px}.cleaning-tool .hero-icon{width:140px;height:140px}.cleaning-tool .panel{padding:28px}.cleaning-tool .form-grid.three,.cleaning-tool .form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-tool .photo-card{grid-template-columns:180px minmax(0,1fr)}.cleaning-tool .status-group{grid-template-columns:repeat(4,minmax(0,1fr))}.cleaning-tool .status,.cleaning-tool .remove{padding:5px 6px}}@media (width<=640px){.cleaning-tool{font-size:15px}.cleaning-tool .site-header{height:68px}.cleaning-tool .header-inner{padding:0 20px}.cleaning-tool .brand{gap:9px;min-width:0}.cleaning-tool .brand img{flex:none;width:40px;height:40px}.cleaning-tool .brand b{font-size:18px}.cleaning-tool .brand small{font-size:10px}.cleaning-tool .private-badge{white-space:nowrap;padding:5px 8px;font-size:10px}.cleaning-tool .hero-inner{padding:46px 20px 50px;display:block}.cleaning-tool .hero h1{overflow-wrap:anywhere;font-size:36px;line-height:1.3}.cleaning-tool .hero h1 span{text-decoration-thickness:9px}.cleaning-tool .hero-icon{display:none}.cleaning-tool .hero-copy{font-size:15px;line-height:1.85}.cleaning-tool .privacy-note{line-height:1.65;display:flex}.cleaning-tool .page-shell{gap:20px;padding:56px 20px 70px}.cleaning-tool .panel{border-radius:16px;padding:24px 20px}.cleaning-tool .section-heading{gap:10px;margin-bottom:22px}.cleaning-tool .section-heading>span{padding-top:6px}.cleaning-tool .section-heading h2{font-size:25px}.cleaning-tool .section-heading.split{grid-template-columns:auto minmax(0,1fr);display:grid}.cleaning-tool .section-heading.split .progress{text-align:left;grid-column:2;align-items:center;gap:10px;display:flex}.cleaning-tool .form-grid.three,.cleaning-tool .form-grid.two{grid-template-columns:1fr}.cleaning-tool .primary.wide,.cleaning-tool .secondary.photo-button{width:100%}.cleaning-tool .check-card{grid-template-columns:34px minmax(0,1fr);gap:10px;padding:14px 12px}.cleaning-tool .item-no{width:34px;height:34px}.cleaning-tool .item-main{grid-template-columns:1fr}.cleaning-tool .category-chip{white-space:normal;grid-row:1;justify-self:start}.cleaning-tool .title-input{grid-row:2}.cleaning-tool .item-main textarea{grid-row:3}.cleaning-tool .status-group{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.cleaning-tool .photo-grid,.cleaning-tool .photo-card{grid-template-columns:1fr}.cleaning-tool .photo-card>img{height:220px;min-height:0}.cleaning-tool .photo-card>div{padding:16px}.cleaning-tool .warning-list>div{align-items:flex-start}.cleaning-tool .actions{display:grid}.cleaning-tool .actions button{width:100%}.cleaning-tool .alert{grid-template-columns:30px minmax(0,1fr) auto}.cleaning-tool .alert b,.cleaning-tool .alert span{grid-column:auto}.cleaning-tool .alert button{grid-area:1/3}.cleaning-tool .toast{text-align:center;bottom:20px;left:20px;right:20px}}@media (width<=380px){.cleaning-tool .header-inner{padding:0 16px}.cleaning-tool .private-badge{padding:4px 6px;font-size:9px}.cleaning-tool .brand b{font-size:16px}.cleaning-tool .hero-inner{padding-left:16px;padding-right:16px}.cleaning-tool .hero h1{font-size:32px}.cleaning-tool .page-shell{padding-left:16px;padding-right:16px}.cleaning-tool .panel{padding:22px 16px}.cleaning-tool .section-heading h2{font-size:23px}.cleaning-tool .status-group{grid-template-columns:1fr}.cleaning-tool .actions{gap:10px}}@media (width<=560px){.cleaning-tool .photo-caution{margin-top:0;padding:13px 14px}.cleaning-tool .tool-legal-footer{padding:36px 20px}.cleaning-tool .tool-legal-footer nav{gap:10px;display:grid}.cleaning-tool .footer-brand img{width:150px}}@media print{.cleaning-tool .no-print{display:none!important}.cleaning-tool .print-only{display:block!important}.cleaning-tool{background:#fff}.cleaning-tool .report{display:block}.cleaning-tool .result-table tr,.cleaning-tool .summary-table tr{break-inside:avoid}.cleaning-tool .report-header,.cleaning-tool .report-section h2{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.cleaning-tool .alert{grid-template-columns:34px 1fr auto;align-items:start;gap:14px;padding:16px 18px}.cleaning-tool .alert-icon{color:#fff;background:#a86400;border-radius:50%;place-items:center;width:30px;height:30px;font-weight:900;line-height:1;display:grid}.cleaning-tool .alert-content{gap:3px;display:grid}.cleaning-tool .alert-content b{font-size:15px}.cleaning-tool .alert-content span{font-size:14px}.cleaning-tool .alert-content small{color:#684400;font-size:13px;line-height:1.65}.cleaning-tool .alert-content small strong{margin-right:4px}.cleaning-tool .alert button{padding:0 4px;line-height:1.2}@media (width<=560px){.cleaning-tool .alert{grid-template-columns:30px 1fr auto;gap:10px;padding:14px}.cleaning-tool .alert-icon{width:28px;height:28px}.cleaning-tool .alert-content{min-width:0}.cleaning-tool .alert button{grid-area:1/3}}.cleaning-tool .field input:focus-visible,.cleaning-tool .field select:focus-visible,.cleaning-tool .field textarea:focus-visible,.cleaning-tool .title-input:focus-visible,.cleaning-tool .check-card textarea:focus-visible,.cleaning-tool .primary:focus-visible,.cleaning-tool .secondary:focus-visible,.cleaning-tool .text-button:focus-visible,.cleaning-tool .status:focus-visible,.cleaning-tool .remove:focus-visible,.cleaning-tool .remove-photo:focus-visible,.cleaning-tool .alert button:focus-visible{outline-offset:3px!important;outline:3px solid #1f5fbf!important}.report-header .report-title{margin:0;font-size:26px;font-weight:700}:root{--ink:#33261e;--brown:#5d3520;--orange:#f97316;--orange-dark:#c84c0c;--orange-soft:#fff1e6;--cream:#fffaf5;--muted:#735f52;--line:#f0ded0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:#fff;margin:0;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif}.shared-chrome-content>main>header,.shared-chrome-content>main>footer{display:none!important}.shared-site-header nav a[aria-current=page]{color:var(--orange-dark)}.shared-site-header nav a[aria-current=page]:after{right:0}@media print{.shared-site-header,.shared-site-footer,.no-print,.tool-related{display:none!important}}a{color:inherit;text-decoration:none}.site-header{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border-bottom:1px solid #f2e5dc;justify-content:space-between;align-items:center;height:82px;padding:0 clamp(24px,6vw,88px);display:flex;position:sticky;top:0}.brand img{object-fit:contain;width:190px;height:58px;display:block}.mobile-menu-button,.mobile-menu-backdrop{display:none}nav{gap:34px;font-size:14px;font-weight:700;display:flex}nav a{align-items:center;min-height:44px;display:inline-flex;position:relative}nav a:after{content:"";background:var(--orange);height:2px;transition:right .2s;position:absolute;bottom:5px;left:0;right:100%}nav a:hover{color:var(--orange-dark)}nav a:hover:after{right:0}.hero{background:radial-gradient(circle at 83% 22%,#ffe1ca 0,#0000 27%),linear-gradient(120deg,#fffaf5 0%,#fff1e6 65%,#fff8f1 100%);grid-template-columns:1.02fr .98fr;align-items:center;gap:70px;min-height:600px;padding:80px clamp(24px,8vw,120px);display:grid;overflow:hidden}.eyebrow,.section-kicker{color:var(--orange-dark);letter-spacing:.18em;font-size:14px;font-weight:800}h1{color:var(--ink);letter-spacing:.02em;margin:16px 0 24px;font-size:clamp(42px,5vw,68px);font-weight:900;line-height:1.28}h1 .title-line{white-space:nowrap}h1 .accent{color:var(--orange-dark);isolation:isolate;position:relative}h1 .accent:after{content:"";z-index:-1;background:#ffd2b2;border-radius:999px;height:.24em;position:absolute;bottom:.04em;left:-.05em;right:-.05em}.lead{max-width:610px;color:var(--muted);margin:0 0 32px;font-size:17px;line-height:2}.tool-count-badge{width:fit-content;min-height:52px;color:var(--brown);background:#ffffffd1;border:1px solid #efb58d;border-radius:14px;align-items:baseline;gap:7px;margin:0 0 22px;padding:8px 18px;font-size:13px;font-weight:800;display:flex;box-shadow:0 10px 24px #7d3d141a}.tool-count-badge strong{color:var(--orange-dark);font-size:30px;font-weight:900;line-height:1}.primary-button{color:#fff;background:var(--orange-dark);border-radius:12px;justify-content:center;align-items:center;gap:30px;min-height:52px;padding:14px 26px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 12px 26px #c84c0c3d}.primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #c84c0c4d}.primary-button:focus-visible,nav a:focus-visible,.tool-card a:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.note{color:#8a7466;margin:14px 0 0;font-size:12px}.hero-visual{place-items:center;min-height:390px;display:grid;position:relative}.hero-visual:before{content:"";background:linear-gradient(135deg,#ffd6b8,#fff0e4);border-radius:48% 52% 55% 45%;width:420px;height:420px;position:absolute;transform:rotate(12deg)}.tool-window{z-index:2;background:#fff;border:1px solid #f0be9773;border-radius:20px;width:min(100%,480px);position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 24px 60px #7d3d1429}.window-top{background:#fff8f2;gap:7px;height:44px;padding:16px;display:flex}.window-top span{background:#edc9ae;border-radius:50%;width:10px;height:10px}.window-top span:first-child{background:var(--orange)}.window-body{padding:44px 48px 48px}.mini-icon{color:#fff;background:var(--orange-dark);border-radius:14px;place-items:center;width:52px;height:52px;font-size:26px;display:grid;box-shadow:0 8px 20px #c84c0c33}.line{background:#f4e9e0;border-radius:6px;width:75%;height:12px;margin-top:20px}.line.long{width:100%}.line.short{width:55%}.action-line{background:var(--orange);border-radius:9px;width:42%;height:42px;margin-top:32px}.float-card{z-index:3;color:var(--brown);background:#fff;border:1px solid #f4dfcf;border-radius:11px;padding:13px 18px;font-size:13px;font-weight:800;position:absolute;box-shadow:0 12px 30px #71371221}.card-one{top:30px;right:4px}.card-two{bottom:36px;left:0}.tools-section,.about-section{text-align:center;padding:90px clamp(24px,8vw,120px)}.reasons-section{text-align:center;background:var(--cream);border-block:1px solid #f6e7db;padding:90px clamp(24px,8vw,120px)}.reasons-grid{text-align:left;grid-template-columns:repeat(5,1fr);gap:16px;max-width:1120px;margin:42px auto 0;display:grid}.reason-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px 22px;box-shadow:0 10px 26px #6f3d1c0f}.reason-icon{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));border-radius:13px;place-items:center;width:46px;height:46px;display:grid;box-shadow:0 8px 18px #c84c0c2e}.reason-icon svg{width:24px;height:24px}.reason-card h3{margin:18px 0 9px;font-size:18px;line-height:1.55}.reason-card p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.featured-tools-section{text-align:center;background:#fff;padding:90px clamp(24px,8vw,120px)}.featured-tool-groups{gap:52px;max-width:1120px;margin:46px auto 0;display:grid}.featured-tool-group{text-align:left}.featured-group-heading{justify-content:space-between;align-items:end;gap:28px;margin-bottom:20px;display:flex}.featured-group-heading h3{color:var(--ink);margin:0;font-size:24px;line-height:1.5}.featured-group-heading p{max-width:660px;color:var(--muted);margin:0;font-size:14px;line-height:1.8}.featured-tools-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.featured-tool-card{border:1px solid var(--line);background:#fff;border-radius:20px;flex-direction:column;min-height:100%;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden;box-shadow:0 12px 30px #6f3d1c14}.featured-reason{z-index:1;min-height:34px;color:var(--orange-dark);background:#fffffff5;border:1px solid #efc7aa;border-radius:999px;align-items:center;padding:8px 14px;font-size:11px;font-weight:900;display:flex;position:absolute;top:14px;left:14px;box-shadow:0 6px 16px #6f3d1c14}.featured-tool-card:hover{transform:translateY(-4px);box-shadow:0 18px 38px #6f3d1c1f}.featured-tool-card>img{object-fit:contain;background:linear-gradient(135deg,#fffaf5,#fff0e4);width:100%;height:170px;padding:28px}.featured-tool-body{flex-direction:column;flex:1;padding:26px;display:flex}.featured-labels{flex-wrap:wrap;gap:7px;display:flex}.featured-labels span{color:var(--orange-dark);background:var(--orange-soft);border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.featured-tool-card h4{color:var(--ink);margin:17px 0 10px;font-size:21px;line-height:1.55}.featured-tool-card p{color:var(--muted);margin:0 0 18px;font-size:14px;line-height:1.8}.featured-tool-card a{min-height:44px;color:var(--orange-dark);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex}.featured-all-link{margin-top:30px}h2{color:var(--ink);margin:10px 0 14px;font-size:34px}.section-lead,.about-section>p:last-child{max-width:700px;color:var(--muted);margin:0 auto;line-height:1.9}.tool-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:45px auto 0;display:grid}.home-purpose-section{background:var(--cream);border-bottom:1px solid #f6e7db}.home-industry-section{background:#fff}.home-industry-section .content-section-heading{margin-bottom:32px}.home-industry-section .section-lead{text-align:left;margin:12px 0 0}.home-discovery-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:45px auto 0;display:grid}.tool-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:30px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px #6f3d1c0f}.tool-card:hover{border-color:#f4b98e;transform:translateY(-4px);box-shadow:0 16px 34px #6f3d1c1a}.tool-card-icon{object-fit:contain;background:linear-gradient(135deg,#fffaf5,#fff0e4);border:1px solid #f3ddcc;border-radius:16px;width:72px;height:72px;margin-bottom:18px;padding:8px}.category-icon{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));border-radius:13px;place-items:center;width:48px;height:48px;font-weight:900;display:grid;box-shadow:0 8px 18px #c84c0c2e}.category-icon svg{width:25px;height:25px}.tool-card h3{color:var(--ink);margin:20px 0 10px;font-size:20px}.tool-card p{min-height:54px;color:var(--muted);font-size:14px;line-height:1.8}.tool-card a{min-height:44px;color:var(--orange-dark);align-items:center;gap:8px;margin-top:auto;font-size:14px;font-weight:800;display:inline-flex}.tool-card-badges{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.new-badge{color:#fff;background:var(--orange-dark);border-radius:999px;padding:6px 10px;font-size:11px;font-weight:900}.tool-card-meta{gap:10px;margin:2px 0 20px;display:grid}.tool-card-meta div{grid-template-columns:72px minmax(0,1fr);align-items:start;gap:10px;display:grid}.tool-card-meta dt{color:var(--orange-dark);font-size:12px;font-weight:900;line-height:1.7}.tool-card-meta dd{color:var(--brown);margin:0;font-size:12px;line-height:1.7}.tool-card-comparison{background:#fffaf5;border:1px solid #f0ded0;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 20px;padding:14px;display:grid}.tool-card-comparison div{align-content:start;gap:4px;min-width:0;display:grid}.tool-card-comparison dt{color:var(--muted);font-size:12px;font-weight:600;line-height:1.5}.tool-card-comparison dd{min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700;line-height:1.55}.tool-comparison-note{max-width:1120px;color:var(--muted);background:#fffaf5;border:1px solid #f0ded0;border-radius:12px;margin:28px auto 0;padding:14px 16px;font-size:13px;line-height:1.75}@media (width<=360px){.tool-card-comparison{grid-template-columns:1fr}}.about-section{background:var(--cream);border-block:1px solid #f6e7db}.about-section>p:last-child{max-width:760px}footer{text-align:center;color:#7d695d;background:#fff;border-top:1px solid #f2e5dc;padding:44px 24px;font-size:13px}footer img{object-fit:contain;width:190px;height:70px}footer small{margin-top:18px;display:block}.footer-links{justify-content:center;align-items:center;gap:20px;margin-top:14px;display:flex}.footer-links a{min-height:44px;color:var(--brown);align-items:center;font-weight:700;display:inline-flex}.footer-links a:hover{color:var(--orange-dark);text-underline-offset:4px;text-decoration:underline}.footer-links a:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.shared-site-footer{text-align:left;padding:48px clamp(24px,6vw,88px) 24px}.shared-footer-inner{grid-template-columns:minmax(220px,.8fr) minmax(0,2.2fr);gap:64px;max-width:1200px;margin:0 auto;display:grid}.shared-footer-brand img{object-fit:contain;width:190px;height:70px}.shared-footer-brand p{color:#7d695d;margin:10px 0 0;font-size:13px;line-height:1.9}.shared-footer-navigation{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px;display:grid}.shared-footer-navigation nav{flex-direction:column;align-items:flex-start;gap:4px;font-size:13px;display:flex}.shared-footer-navigation h2{color:var(--ink);margin:0 0 10px;font-size:15px;line-height:1.5}.shared-footer-navigation a{min-height:44px;color:var(--brown);align-items:center;font-weight:700;display:inline-flex}.shared-footer-navigation a:hover{color:var(--orange-dark);text-underline-offset:4px;text-decoration:underline}.shared-footer-navigation a:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.shared-footer-copyright{text-align:center;border-top:1px solid #f2e5dc;max-width:1200px;margin:32px auto 0;padding-top:20px;display:block}@media (width<=800px){.shared-site-footer{padding:36px 20px 22px}.shared-site-footer>.footer-links{grid-template-columns:1fr;justify-content:stretch;align-items:stretch;gap:0;display:grid}.shared-site-footer>.footer-links a{overflow-wrap:anywhere;border-bottom:1px solid #f2e5dc;justify-content:flex-start;width:100%;min-height:48px}.shared-site-footer>.footer-links a:last-child{border-bottom:0}.shared-footer-inner{grid-template-columns:1fr;gap:30px}.shared-footer-brand{text-align:center}.shared-footer-brand img{margin:0 auto}.shared-footer-navigation{grid-template-columns:1fr;gap:24px}.shared-footer-navigation nav{align-items:stretch;gap:0}.shared-footer-navigation h2{margin-bottom:6px}.shared-footer-navigation a{min-height:44px}.shared-footer-copyright{margin-top:24px}}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.private-preview-page{background:#f7f4f1;min-height:100vh}.private-preview-badge{color:#9a3d0a;background:#fff1e6;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.tatefuda-preview-intro{background:linear-gradient(120deg,#fffaf5,#fff1e6);border-bottom:1px solid #f0ded0;align-items:center;gap:24px;padding:38px clamp(20px,6vw,88px);display:flex}.tatefuda-preview-intro>img{object-fit:cover;border-radius:22px;width:92px;height:92px;box-shadow:0 12px 28px #c84c0c2e}.tatefuda-preview-intro h1{margin:4px 0 6px;font-size:clamp(30px,4vw,46px)}.tatefuda-preview-intro p:not(.section-kicker){color:var(--muted);margin:0}.tatefuda-tool-frame{background:#f7f4f1;border:0;width:100%;display:block}.tool-embed-error{color:#842018;background:#fce3e3;border:1px solid #e6a39d;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:16px;width:min(1120px,100% - 32px);margin:20px auto 0;padding:16px;display:flex}.tool-embed-error strong{margin-bottom:4px;display:block}.tool-embed-error p{margin:0}.tool-embed-error button{color:#c84c0c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #c84c0c;border-radius:10px;flex:none;padding:9px 16px;font-weight:800}.cleaning-tag-lp{overflow:hidden}.cleaning-tag-breadcrumb{background:#fff;border-bottom:1px solid #f4e5da;padding:12px clamp(24px,7vw,104px)}.cleaning-tag-breadcrumb ol{color:#806b5d;flex-wrap:wrap;align-items:center;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cleaning-tag-breadcrumb li{align-items:center;line-height:1.5;display:flex}.cleaning-tag-breadcrumb a{min-height:0}.cleaning-tag-breadcrumb li:not(:last-child):after{content:"/";color:#c9aa95;margin-left:8px}.cleaning-tag-breadcrumb a:hover{color:var(--orange-dark);text-underline-offset:3px;text-decoration:underline}.cleaning-tag-hero{background:radial-gradient(circle at 84% 24%,#ffd9bc 0,#0000 28%),linear-gradient(120deg,#fffaf5,#fff1e6);grid-template-columns:minmax(0,1fr) minmax(420px,.9fr);align-items:center;gap:68px;min-height:650px;padding:72px clamp(24px,7vw,104px);display:grid}.cleaning-tag-hero-copy h1{letter-spacing:-.025em;margin:10px 0 22px;font-size:clamp(42px,5vw,64px);line-height:1.32}.cleaning-tag-hero-copy h1 em{color:var(--orange-dark);background:linear-gradient(#0000 76%,#ffc79f 0);font-style:normal}.cleaning-tag-hero-copy>p:not(.section-kicker){max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:1.95}.cleaning-tag-cta{width:fit-content;margin-top:28px}.cleaning-tag-hero-copy .tool-badges{margin-top:14px}.cleaning-tag-hero-visual{min-width:0;position:relative}.cleaning-tag-guide-image{border:1px solid var(--line);background:#fff;border-radius:20px;width:100%;display:block;transform:rotate(1.2deg);box-shadow:0 24px 58px #6f3d1c24}.cleaning-tag-icon{border:5px solid #fff;border-radius:23px;width:88px;height:88px;position:absolute;bottom:-30px;left:-28px;box-shadow:0 16px 34px #c84c0c33}.cleaning-tag-section{text-align:center;padding:92px clamp(24px,7vw,104px)}.cleaning-tag-section>h2,.cleaning-tag-value h2,.cleaning-tag-preview h2,.cleaning-tag-final h2{margin:10px 0 18px;font-size:clamp(32px,4vw,46px);line-height:1.45}.cleaning-tag-intro{background:#fff}.cleaning-tag-purpose-note{text-align:left;background:#fff7f0;border:1px solid #efc7aa;border-radius:15px;max-width:900px;margin:30px auto 0;padding:22px 25px}.cleaning-tag-purpose-note strong{color:var(--brown);margin-bottom:7px;display:block}.cleaning-tag-purpose-note p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.cleaning-tag-intro>.cleaning-tag-cta{margin:30px auto 0}.cleaning-tag-types{background:#fff8f2}.cleaning-tag-type-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin:40px auto 0;display:grid}.cleaning-tag-type-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px 22px}.cleaning-tag-type-grid article>span{color:#fff;background:var(--orange-dark);border-radius:10px;place-items:center;width:36px;height:36px;font-size:11px;font-weight:900;display:grid}.cleaning-tag-type-grid h3{margin:16px 0 9px;font-size:18px;line-height:1.55}.cleaning-tag-type-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.cleaning-tag-card-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:42px auto 0;display:grid}.cleaning-tag-card-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 10px 28px #6f3d1c12}.cleaning-tag-line-icon{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));border-radius:13px;place-items:center;width:48px;height:48px;display:grid}.cleaning-tag-line-icon svg{width:25px;height:25px}.cleaning-tag-card-grid h3{margin:20px 0 10px;font-size:20px}.cleaning-tag-card-grid p,.cleaning-tag-feature-list p,.cleaning-tag-steps li p,.cleaning-tag-note-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.cleaning-tag-value{color:#fff;background:linear-gradient(135deg,#482114,#6d2e13);grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;padding:86px clamp(24px,7vw,104px);display:grid}.cleaning-tag-value .section-kicker{color:#ff9b52}.cleaning-tag-value h2{color:#fff}.cleaning-tag-value>div:first-child>p:not(.section-kicker){color:#ead8cc;margin:0;line-height:1.95}.cleaning-tag-value .cleaning-tag-cta{color:#6d2e13;background:#fff}.cleaning-tag-feature-list{grid-template-columns:1fr 1fr;gap:14px;display:grid}.cleaning-tag-feature-list article{text-align:left;background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;gap:16px;padding:22px;display:flex}.cleaning-tag-feature-list article>span{background:var(--orange-dark);border-radius:11px;flex:none;place-items:center;width:40px;height:40px;font-size:11px;font-weight:900;display:grid}.cleaning-tag-feature-list h3{color:#fff;margin:0 0 7px;font-size:17px}.cleaning-tag-feature-list p{color:#ead8cc;font-size:13px}.cleaning-tag-steps{background:#fff8f2}.cleaning-tag-lead{max-width:780px;color:var(--muted);margin:0 auto;line-height:1.9}.cleaning-tag-steps ol{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin:42px auto 0;padding:0;list-style:none;display:grid}.cleaning-tag-steps li{border:1px solid var(--line);background:#fff;border-radius:17px;padding:28px 24px}.cleaning-tag-steps li>span{color:var(--orange-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.cleaning-tag-steps h3{margin:13px 0 10px;font-size:19px}.cleaning-tag-steps>.cleaning-tag-cta{margin:36px auto 0}.cleaning-tag-preview{background:#fff;grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px;padding:86px clamp(24px,8vw,120px);display:grid}.cleaning-tag-preview>div>p:not(.section-kicker){color:var(--muted);margin:0;line-height:1.95}.cleaning-tag-preview ul{color:#5a3929;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.cleaning-tag-preview li{align-items:center;min-height:32px;padding-left:34px;line-height:1.7;display:flex;position:relative}.cleaning-tag-preview li:before{content:"✓";width:22px;height:22px;color:var(--orange-dark);background:var(--orange-soft);border:1px solid #efb58d;border-radius:50%;place-items:center;font-size:12px;font-weight:900;line-height:1;display:grid;position:absolute;left:0}.cleaning-tag-preview>img{border:1px solid var(--line);border-radius:20px;width:100%;display:block;box-shadow:0 18px 45px #6f3d1c1a}.cleaning-tag-print-specs{background:#fff8f2}.cleaning-tag-spec-layout{text-align:left;grid-template-columns:1.15fr .85fr;align-items:stretch;gap:22px;max-width:1040px;margin:40px auto 0;display:grid}.cleaning-tag-table-wrap{background:#fff;border:1px solid #e9d2c1;border-radius:16px;overflow:hidden}.cleaning-tag-table-wrap table{border-collapse:collapse;width:100%}.cleaning-tag-table-wrap th,.cleaning-tag-table-wrap td{border-bottom:1px solid #f1e3d8;padding:16px 18px;font-size:14px;line-height:1.6}.cleaning-tag-table-wrap tr:last-child th,.cleaning-tag-table-wrap tr:last-child td{border-bottom:0}.cleaning-tag-table-wrap th{width:35%;color:var(--brown);background:#fffaf6;font-weight:800}.cleaning-tag-print-note{color:#fff;background:linear-gradient(135deg,#482114,#6d2e13);border-radius:16px;padding:28px}.cleaning-tag-print-note h3{color:#fff;margin:0 0 12px;font-size:21px}.cleaning-tag-print-note p{color:#ead8cc;margin:0;font-size:14px;line-height:1.95}.cleaning-tag-cautions{background:#fff}.cleaning-tag-caution-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:16px;max-width:1120px;margin:40px auto 0;display:grid}.cleaning-tag-caution-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:25px;box-shadow:0 8px 24px #6f3d1c0f}.cleaning-tag-caution-grid h3{margin:0 0 9px;padding-left:28px;font-size:18px;position:relative}.cleaning-tag-caution-grid h3:before{content:"✓";color:var(--orange-dark);font-weight:900;position:absolute;left:0}.cleaning-tag-caution-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.cleaning-tag-safety{background:#fff1e6}.cleaning-tag-note-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:38px auto 0;display:grid}.cleaning-tag-note-grid article{background:#fff;border:1px solid #edc9ae;border-radius:17px;padding:27px}.cleaning-tag-note-grid h3{margin:0 0 9px;font-size:20px}.cleaning-tag-faq{background:#fff}.cleaning-tag-faq-list{text-align:left;gap:12px;max-width:900px;margin:40px auto 0;display:grid}.cleaning-tag-faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.cleaning-tag-faq-list summary{min-height:64px;color:var(--brown);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:17px 20px;font-weight:800;list-style:none;display:flex}.cleaning-tag-faq-list summary::-webkit-details-marker{display:none}.cleaning-tag-faq-list summary span{width:28px;height:28px;color:var(--orange-dark);background:var(--orange-soft);border-radius:50%;flex:none;place-items:center;font-size:18px;transition:transform .2s;display:grid}.cleaning-tag-faq-list details[open] summary span{transform:rotate(45deg)}.cleaning-tag-faq-list details p{color:var(--muted);margin:0;padding:0 20px 20px;font-size:14px;line-height:1.9}.cleaning-tag-faq>.cleaning-tag-cta{margin:32px auto 0}.cleaning-tag-final{text-align:center;background:radial-gradient(circle at 50% 8%,#ffd2af 0,#0000 32%),#fff8f2;padding:84px 24px}.cleaning-tag-final>img{border-radius:20px;width:78px;height:78px;box-shadow:0 14px 30px #c84c0c2e}.cleaning-tag-final>p:not(.section-kicker){max-width:690px;color:var(--muted);margin:0 auto;line-height:1.9}.cleaning-tag-final .cleaning-tag-cta{margin:28px auto 0}@media (width<=900px){.cleaning-tag-hero{text-align:center;grid-template-columns:1fr;gap:42px;min-height:auto}.cleaning-tag-hero-copy>p:not(.section-kicker),.cleaning-tag-hero-copy .cleaning-tag-cta{margin-inline:auto}.cleaning-tag-hero-copy .tool-badges{justify-content:center}.cleaning-tag-hero-visual{width:min(100%,700px);margin:auto}.cleaning-tag-card-grid{grid-template-columns:1fr}.cleaning-tag-value,.cleaning-tag-preview{grid-template-columns:1fr;gap:38px}.cleaning-tag-type-grid,.cleaning-tag-feature-list,.cleaning-tag-steps ol{grid-template-columns:repeat(2,1fr)}.cleaning-tag-spec-layout{grid-template-columns:1fr}.cleaning-tag-caution-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cleaning-tag-breadcrumb{padding:11px 18px}.cleaning-tag-hero{padding:52px 18px 62px}.cleaning-tag-hero-copy h1{font-size:clamp(34px,10vw,42px)}.cleaning-tag-hero-copy>p:not(.section-kicker){font-size:14px}.cleaning-tag-hero-copy .cleaning-tag-cta{width:100%}.cleaning-tag-icon{border-radius:17px;width:62px;height:62px;bottom:-25px;left:8px}.cleaning-tag-section{padding:62px 18px}.cleaning-tag-section>h2,.cleaning-tag-value h2,.cleaning-tag-preview h2,.cleaning-tag-final h2{font-size:29px}.cleaning-tag-card-grid{margin-top:30px}.cleaning-tag-card-grid article{padding:25px 22px}.cleaning-tag-value{padding:60px 18px}.cleaning-tag-type-grid,.cleaning-tag-feature-list,.cleaning-tag-steps ol,.cleaning-tag-caution-grid,.cleaning-tag-note-grid{grid-template-columns:1fr}.cleaning-tag-value .cleaning-tag-cta,.cleaning-tag-steps>.cleaning-tag-cta{width:100%}.cleaning-tag-preview{padding:62px 18px}.cleaning-tag-table-wrap th,.cleaning-tag-table-wrap td{padding:13px 12px;font-size:13px}.cleaning-tag-table-wrap th{width:38%}.cleaning-tag-print-note{padding:24px 21px}.cleaning-tag-purpose-note{padding:20px}.cleaning-tag-note-grid{margin-top:28px}.cleaning-tag-final{padding:64px 18px}.cleaning-tag-final .cleaning-tag-cta{width:100%}}.news-hero,.admin-heading{text-align:center;background:#fff8f2;padding:72px 24px 46px}.news-hero h1,.admin-heading h1{margin:8px 0 12px;font-size:clamp(34px,6vw,52px)}.news-hero>p:last-child,.admin-heading>p:last-child{max-width:720px;color:var(--muted);margin:0 auto;line-height:1.8}.news-list-section{background:#fff;padding:56px 24px 88px}.news-list{border-top:1px solid var(--line);max-width:920px;margin:0 auto}.news-list-item{border-bottom:1px solid var(--line);padding:26px 4px}.news-list-item h2{margin:10px 0 0;font-size:clamp(18px,3vw,23px);line-height:1.55}.news-list-item h2 a{color:var(--brown);text-decoration:none}.news-list-item h2 a:hover{color:var(--orange-dark);text-decoration:underline}.news-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px 14px;font-size:13px;display:flex}.news-category{border-radius:999px;align-items:center;min-height:28px;padding:4px 12px;font-size:12px;font-weight:800;display:inline-flex}.news-category.is-update{color:#8c360d;background:#fff0e4}.news-category.is-incident{color:#8a1c1c;background:#fde8e8}.news-category.is-recovery{color:#145a3a;background:#e4f5eb}.home-news-section{background:#fff8f2;padding:72px 24px}.home-news-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1080px;margin:0 auto 26px;display:flex}.home-news-heading h2{margin:8px 0 0}.home-news-heading>a{color:var(--orange-dark);font-weight:800;text-decoration:none}.home-news-list{border-top:1px solid var(--line);max-width:1080px;margin:0 auto}.home-news-list article{border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,320px) 1fr;align-items:center;gap:24px;padding:24px 4px;display:grid}.home-news-list h3{margin:0;font-size:18px;line-height:1.6}.home-news-list h3 a{color:var(--brown);text-decoration:none}.home-news-list h3 a:hover{color:var(--orange-dark);text-decoration:underline}.news-empty{border:1px solid var(--line);text-align:center;background:#fffaf6;border-radius:16px;max-width:920px;margin:0 auto;padding:42px}.news-detail-page{background:#fff8f2;padding:64px 24px 96px}.news-detail{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:820px;margin:0 auto;padding:clamp(28px,5vw,56px);box-shadow:0 16px 45px #6f3d1c12}.news-detail h1{margin:18px 0 32px;font-size:clamp(28px,5vw,42px);line-height:1.45}.news-body{border-top:1px solid var(--line);padding-top:30px}.news-body p{color:#4d392f;white-space:pre-wrap;margin:0 0 1.4em;line-height:2}.news-back-link{color:var(--orange-dark);margin-top:28px;font-weight:800;display:inline-flex}.news-admin-page{background:#f8f5f2;min-height:70vh;padding-bottom:88px}.admin-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);align-items:start;gap:24px;width:min(1160px,100% - 40px);margin:42px auto 0;display:grid}.admin-panel{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 10px 30px #6f3d1c0f}.admin-panel h2{margin:0 0 24px}.admin-form{gap:18px;display:grid}.admin-form label{color:var(--brown);gap:8px;font-weight:800;display:grid}.admin-form :is(input,select,textarea){width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #b9a89c;border-radius:10px;padding:12px 14px}.admin-form textarea{resize:vertical;min-height:190px;line-height:1.7}.admin-actions,.admin-item-actions{flex-wrap:wrap;gap:10px;display:flex}.admin-actions .primary-button,.admin-actions .outline-button{cursor:pointer;border:0;min-height:48px;margin:0;padding:12px 20px}.admin-actions .outline-button{border:1px solid var(--orange-dark);background:#fff}.admin-status{min-height:1.6em;color:var(--muted);margin:0}.admin-items{gap:14px;display:grid}.admin-items>h2{margin-bottom:8px}.admin-items article{border:1px solid var(--line);border-radius:12px;padding:18px}.admin-items h3{margin:11px 0 7px;font-size:17px;line-height:1.55}.admin-items time{color:var(--muted);font-size:13px}.admin-item-actions{margin-top:14px}.admin-item-actions button{min-height:42px;color:var(--brown);cursor:pointer;background:#fff;border:1px solid #c9b8ac;border-radius:9px;padding:8px 16px;font-weight:800}.admin-item-actions .danger-button{color:#9a1f1f;border-color:#e4a5a5}@media (width<=760px){.news-hero,.admin-heading{padding:52px 18px 34px}.news-list-section,.news-detail-page{padding:36px 18px 68px}.news-list-item{padding:22px 0}.news-detail{border-radius:15px;padding:26px 20px}.home-news-section{padding:52px 18px}.home-news-heading{flex-direction:column;align-items:flex-start;gap:12px}.home-news-list article{padding:22px 0;display:block}.home-news-list h3{margin-top:12px}.admin-layout{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:24px}.admin-panel{padding:22px 18px}.admin-actions{display:grid}.admin-actions :is(.primary-button,.outline-button){width:100%}}.guide-hero{text-align:center;background:linear-gradient(135deg,#fffaf6,#fff0e3);padding:76px 24px 52px}.guide-hero h1{margin:10px 0 16px;font-size:clamp(36px,6vw,56px);line-height:1.35}.guide-hero>p:last-child{max-width:760px;color:var(--muted);margin:0 auto;line-height:1.9}.guide-page-nav{border-bottom:1px solid var(--line);z-index:5;background:#fff;flex-wrap:wrap;justify-content:center;gap:10px 22px;padding:18px 24px;display:flex;position:sticky;top:0}.guide-page-nav a{min-height:40px;color:var(--brown);align-items:center;font-weight:800;text-decoration:none;display:inline-flex}.guide-page-nav a:hover{color:var(--orange-dark);text-decoration:underline}.guide-section{text-align:center;background:#fff;padding:78px 24px;scroll-margin-top:78px}.guide-section h2,.guide-support h2{margin:8px 0 16px;font-size:clamp(28px,4vw,42px);line-height:1.45}.guide-section-lead{max-width:820px;color:var(--muted);margin:0 auto;line-height:1.9}.guide-step-grid,.guide-data-grid{text-align:left;gap:18px;max-width:1120px;margin:38px auto 0;display:grid}.guide-step-grid{grid-template-columns:repeat(4,1fr)}.guide-step-grid article,.guide-data-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 10px 30px #6f3d1c0f}.guide-step-grid span{color:var(--orange-dark);letter-spacing:.1em;font-size:12px;font-weight:900}.guide-step-grid h3,.guide-data-grid h3{margin:13px 0 9px;font-size:20px}.guide-step-grid p,.guide-data-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.guide-data-section{background:#fff8f2}.guide-data-grid{grid-template-columns:repeat(2,1fr)}.guide-related-links{flex-wrap:wrap;justify-content:center;gap:12px 22px;margin:28px auto 0;display:flex}.guide-related-links a{color:var(--orange-dark);font-weight:800}.guide-faq-section{background:#fff}.guide-faq-list{text-align:left;gap:12px;max-width:900px;margin:36px auto 0;display:grid}.guide-faq-list details{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.guide-faq-list summary{min-height:64px;color:var(--brown);cursor:pointer;align-items:center;padding:18px 48px 18px 20px;font-weight:800;list-style:none;display:flex;position:relative}.guide-faq-list summary::-webkit-details-marker{display:none}.guide-faq-list summary:after{content:"＋";color:var(--orange-dark);font-size:20px;position:absolute;right:20px}.guide-faq-list details[open] summary:after{content:"−"}.guide-faq-list details p{color:var(--muted);margin:0;padding:0 20px 22px;line-height:1.9}.guide-support,.home-guide-section,.tool-common-guide{justify-content:space-between;align-items:center;gap:36px;display:flex}.guide-support{color:#fff;background:linear-gradient(135deg,#4b2515,#6f3218);padding:64px max(24px,50% - 540px)}.guide-support .section-kicker{color:#ffad72}.guide-support h2{color:#fff}.guide-support p{color:#f2dfd3;max-width:720px;margin:0;line-height:1.9}.guide-support-actions{flex:none;gap:10px;display:grid}.guide-support .primary-button{white-space:nowrap;margin:0}.guide-support .outline-button{color:var(--brown);white-space:nowrap;background:#fff;border-color:#fff;margin:0}.home-guide-section{border-block:1px solid var(--line);background:#fff;padding:62px max(24px,50% - 540px)}.home-guide-section h2{margin:8px 0 10px}.home-guide-section p:last-child{color:var(--muted);margin:0;line-height:1.8}.home-guide-section .primary-button{white-space:nowrap;flex:none;margin:0}.home-knowledge-section{background:#fff8f3;border-block:1px solid #f2d8c7;padding:88px clamp(24px,8vw,120px)}.home-knowledge-inner{grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(48px,5vw,72px);max-width:1240px;margin:0 auto;display:grid}.home-knowledge-copy{text-align:left}.home-knowledge-label{color:#9f3e0b;background:#fff;border:1px solid #e8b99b;border-radius:999px;margin:10px 0 18px;padding:7px 12px;font-size:13px;font-weight:700;display:inline-flex}.home-knowledge-copy h2{letter-spacing:-.035em;margin:0 0 20px;font-size:clamp(34px,3.2vw,44px);line-height:1.38}.home-knowledge-copy>p:not(.section-kicker):not(.home-knowledge-label){max-width:650px;color:var(--muted);margin:0;line-height:1.9}.home-knowledge-points{gap:12px;margin:26px 0 30px;padding:0;list-style:none;display:grid}.home-knowledge-points li{padding-left:30px;font-weight:700;line-height:1.65;position:relative}.home-knowledge-points li:before{content:"";border-left:2px solid var(--orange);border-bottom:2px solid var(--orange);width:14px;height:8px;position:absolute;top:.45em;left:2px;transform:rotate(-45deg)}.home-knowledge-actions{flex-wrap:wrap;gap:14px;display:flex}.home-knowledge-actions .primary-button,.home-knowledge-actions .outline-button{justify-content:center;align-items:center;gap:10px;min-height:52px;margin:0;display:inline-flex}.home-knowledge-visual{padding:20px 0}.home-knowledge-window{background:#fffffff0;border:1px solid #efd7c8;border-radius:24px;padding:0 18px 22px;transform:rotate(1deg);box-shadow:0 24px 60px #66351824}.home-knowledge-window-top{border-bottom:1px solid #f0ddd1;align-items:center;gap:7px;height:58px;display:flex}.home-knowledge-window-top>span{background:#e8c9b7;border-radius:50%;width:9px;height:9px}.home-knowledge-window-top strong{margin-left:8px;font-size:13px}.home-knowledge-search{color:#9c7e6d;border:1px solid #efd7c8;border-radius:12px;align-items:center;gap:10px;margin:18px 0 12px;padding:12px 16px;display:flex}.home-knowledge-search-icon{border:2px solid #9c7e6d;border-radius:50%;width:14px;height:14px;position:relative}.home-knowledge-search-icon:after{content:"";background:#9c7e6d;width:6px;height:2px;position:absolute;bottom:-2px;right:-5px;transform:rotate(45deg)}.home-knowledge-tags,.home-knowledge-recipe>div{flex-wrap:wrap;gap:8px;display:flex}.home-knowledge-tags span,.home-knowledge-recipe>div span{color:#bd470b;background:#fff0e6;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.home-knowledge-recipe{background:#fff;border:1px solid #efd7c8;border-radius:18px;margin-top:16px;padding:24px}.home-knowledge-recipe-category{color:#d34b06;font-size:12px;font-weight:700}.home-knowledge-recipe strong{margin:14px 0 8px;font-size:19px;display:block}.home-knowledge-recipe p{color:var(--muted);border-bottom:1px solid #f1e1d7;margin:0 0 22px;padding-bottom:20px;font-size:14px}.pricing-note{border-left:3px solid var(--orange);max-width:620px;color:var(--muted);background:#ffffffb8;border-radius:0 10px 10px 0;margin:16px 0 0;padding:14px 16px;font-size:13px;line-height:1.8}.pricing-note a{color:var(--orange-dark);text-underline-offset:3px;margin-left:.5em;font-weight:800;text-decoration:underline;display:inline-block}.tool-common-guide{text-align:left;background:#fff8f2;border:1px solid #edc7aa;border-radius:18px;margin-top:44px;padding:30px}.tool-common-guide h2{margin:7px 0 8px;font-size:24px}.tool-common-guide p:last-child{color:var(--muted);margin:0;line-height:1.8}.tool-common-guide .outline-button{white-space:nowrap;flex:none;margin:0}@media (width<=900px){.guide-step-grid{grid-template-columns:repeat(2,1fr)}.guide-support,.home-guide-section,.tool-common-guide{flex-direction:column;align-items:flex-start}.home-knowledge-inner{grid-template-columns:1fr;gap:44px}.home-knowledge-copy h2 br{display:none}.home-knowledge-visual{width:100%;max-width:650px;margin:0 auto}}@media (width<=600px){.guide-hero{padding:54px 18px 40px}.guide-page-nav{flex-wrap:nowrap;justify-content:flex-start;padding:12px 14px;overflow-x:auto}.guide-page-nav a{flex:none;font-size:13px}.guide-section{padding:58px 18px}.guide-step-grid,.guide-data-grid{grid-template-columns:1fr;margin-top:28px}.guide-step-grid article,.guide-data-grid article{padding:24px 21px}.guide-support,.home-guide-section{padding:52px 18px}.guide-support-actions,.guide-support-actions a,.home-guide-section .primary-button,.tool-common-guide .outline-button{width:100%}.tool-common-guide{padding:24px 20px}.home-knowledge-section{padding:60px 18px}.home-knowledge-copy h2{font-size:34px}.home-knowledge-actions{display:grid}.home-knowledge-actions a{width:100%}.home-knowledge-window{border-radius:18px;padding-inline:13px;transform:none}.home-knowledge-recipe{padding:19px}}@media (width<=767px){.tatefuda-preview-intro{text-align:left;flex-direction:column;align-items:flex-start;gap:16px;padding:28px 20px}.tatefuda-preview-intro>img{border-radius:18px;width:76px;height:76px}.tatefuda-preview-intro h1{overflow-wrap:anywhere;margin-top:2px;font-size:clamp(28px,8vw,36px)}.tatefuda-preview-intro .tool-badges{gap:6px}.tool-embed-error{display:block}.tool-embed-error button{width:100%;margin-top:12px}}.tatefuda-lp-hero{background:radial-gradient(circle at 84% 26%,#ffd8ba 0,#0000 27%),linear-gradient(120deg,#fffaf5,#fff1e6);grid-template-columns:minmax(0,1fr) minmax(420px,.85fr);align-items:center;gap:70px;min-height:620px;padding:70px clamp(24px,7vw,104px);display:grid}.tatefuda-lp-copy h1{margin:10px 0 20px;font-size:clamp(39px,4.7vw,62px);line-height:1.35}.tatefuda-lp-copy h1 em{color:var(--orange-dark);font-style:normal}.tatefuda-lp-copy>p:not(.section-kicker):not(.tatefuda-cta-note){max-width:700px;color:var(--muted);margin:0;font-size:16px;line-height:1.95}.tatefuda-lp-cta{gap:28px;width:fit-content;margin-top:28px}.tatefuda-cta-note{color:#8b6d58;margin:10px 0 0;font-size:12px}.tatefuda-lp-visual{place-items:center;min-height:470px;display:grid;position:relative}.tatefuda-lp-visual>img{border-radius:22px;width:78px;height:78px;position:absolute;bottom:8%;right:2%;box-shadow:0 16px 35px #c7490833}.tatefuda-sample-vertical,.tatefuda-mini-vertical{color:#17120f;background:#fffdf6;border:8px solid #302b24;font-family:Yu Mincho,Hiragino Mincho ProN,serif;position:relative;box-shadow:inset 0 0 0 2px #c5aa69,0 20px 45px #4e2b1424}.tatefuda-sample-vertical{aspect-ratio:3/4;width:245px;transform:translate(-65px,-24px)rotate(-2deg)}.tatefuda-sample-vertical strong,.tatefuda-sample-vertical span,.tatefuda-sample-vertical i{writing-mode:vertical-rl;text-orientation:upright;font-style:normal;line-height:1.35;position:absolute}.tatefuda-sample-vertical strong{color:#d52314;font-size:28px;top:14%;left:46%}.tatefuda-sample-vertical span{font-size:17px;top:31%;left:18%}.tatefuda-sample-vertical span b{color:#d52314}.tatefuda-sample-vertical i{font-size:15px;top:29%;right:16%}.tatefuda-sample-horizontal,.tatefuda-mini-horizontal{color:#17120f;background:repeating-linear-gradient(0deg,#f7e4ae 0 3px,#f3d995 4px,#f7e4ae 7px);border:7px solid #302b24;font-family:Yu Mincho,Hiragino Mincho ProN,serif;box-shadow:inset 0 0 0 2px #c5aa69,0 18px 38px #4e2b1424}.tatefuda-sample-horizontal{width:330px;height:145px;padding:14px 18px;position:absolute;bottom:16%;right:2%;transform:rotate(2deg)}.tatefuda-sample-horizontal span{text-align:center;font-size:19px;font-weight:800;display:block}.tatefuda-sample-horizontal span b,.tatefuda-sample-horizontal strong{color:#d52314}.tatefuda-sample-horizontal strong{margin-top:5px;font-size:24px;display:block}.tatefuda-sample-horizontal i{text-align:right;margin-top:3px;font-size:15px;font-style:normal;line-height:1.3;display:block}.tatefuda-sample-horizontal small{font-size:10px}.tatefuda-value-section{color:#fff;background:linear-gradient(135deg,#492313,#6f3015);grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;padding:82px clamp(24px,7vw,104px);display:grid}.tatefuda-value-section .section-kicker{color:#ff9b52}.tatefuda-value-section h2{color:#fff;margin:10px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.45}.tatefuda-value-section>div:first-child>p:not(.section-kicker){color:#ead8cc;line-height:1.9}.tatefuda-value-section .tatefuda-lp-cta{color:var(--orange-dark);background:#fff}.tatefuda-preview-section{background:#fffaf6}.tatefuda-layout-grid{grid-template-columns:1fr 1fr;gap:24px;max-width:930px;margin:42px auto 0;display:grid}.tatefuda-layout-grid article{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 12px 30px #6f3d1c0f}.tatefuda-layout-grid h3{margin:24px 0 8px;font-size:21px}.tatefuda-layout-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.tatefuda-mini-vertical{width:132px;height:176px;margin:auto;box-shadow:inset 0 0 0 1px #c5aa69}.tatefuda-mini-vertical strong,.tatefuda-mini-vertical span,.tatefuda-mini-vertical i{writing-mode:vertical-rl;text-orientation:upright;font-style:normal;line-height:1.3;position:absolute}.tatefuda-mini-vertical strong{color:#d52314;font-size:18px;top:13%;left:44%}.tatefuda-mini-vertical span{font-size:11px;top:31%;left:14%}.tatefuda-mini-vertical span b{color:#d52314}.tatefuda-mini-vertical i{font-size:11px;top:32%;right:14%}.tatefuda-mini-horizontal{width:min(100%,300px);height:132px;margin:22px auto;padding:15px 18px;box-shadow:inset 0 0 0 1px #c5aa69}.tatefuda-mini-horizontal span{text-align:center;font-size:17px;font-weight:800;display:block}.tatefuda-mini-horizontal span b,.tatefuda-mini-horizontal strong{color:#d52314}.tatefuda-mini-horizontal strong{text-align:left;margin-top:7px;font-size:21px;display:block}.tatefuda-mini-horizontal i{text-align:right;margin-top:5px;font-size:14px;font-style:normal;display:block}.tatefuda-preview-section>.tatefuda-lp-cta{margin:36px auto 0}.tatefuda-note-section{color:#fff;background:#33261e;grid-template-columns:.75fr 1.25fr;gap:68px;padding:76px clamp(24px,7vw,104px);display:grid}.tatefuda-note-section .section-kicker{color:#ff9b52}.tatefuda-note-section h2{color:#fff;margin:10px 0;font-size:clamp(30px,4vw,44px);line-height:1.45}.tatefuda-note-section p,.tatefuda-note-section li{color:#ead8cc;font-size:14px;line-height:1.9}.tatefuda-note-section ul{padding-left:20px}.tatefuda-note-section .report-caution{color:#fff0e6;background:#ffffff12;border-color:#ff9b52;margin-top:22px;padding:18px}.tatefuda-quick-rule{max-width:700px;color:var(--brown);background:#ffffffc2;border:1px solid #efcfb8;border-radius:14px;align-items:flex-start;gap:14px;margin:22px 0 0;padding:16px 18px;font-size:13px;line-height:1.8;display:flex}.tatefuda-quick-rule strong{color:var(--orange-dark);flex:none}.tatefuda-basic-grid{text-align:left;grid-template-columns:1fr 1fr;gap:18px;max-width:1050px;margin:42px auto 0;display:grid}.tatefuda-basic-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;gap:16px;padding:25px;display:flex;box-shadow:0 10px 24px #6f3d1c0f}.tatefuda-basic-grid article>span{color:#fff;background:var(--orange-dark);border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-weight:900;display:grid}.tatefuda-basic-grid h3,.tatefuda-caution-grid h3{margin:3px 0 8px;font-size:18px;line-height:1.55}.tatefuda-basic-grid p,.tatefuda-caution-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.tatefuda-basics>.tatefuda-lp-cta,.tatefuda-phrase-section>.tatefuda-lp-cta{margin:34px auto 0}.tatefuda-example-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:42px auto 0;display:grid}.tatefuda-example-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:24px;display:flex;box-shadow:0 10px 26px #6f3d1c0f}.tatefuda-example-grid h3{margin:0 0 16px;font-size:19px}.tatefuda-example-card{text-align:center;color:#18120f;background:#fffdf6;border:4px solid #332e27;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:210px;padding:22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;display:flex;box-shadow:inset 0 0 0 1px #c5aa69}.tatefuda-example-card strong{color:#d52314;font-size:23px}.tatefuda-example-card p{margin:0;font-size:13px;line-height:1.7}.tatefuda-example-card span{display:block}.tatefuda-example-grid .tatefuda-lp-cta{gap:12px;width:100%;margin-top:18px;padding-inline:14px;font-size:13px}.tatefuda-table-wrap{border:1px solid var(--line);background:#fff;border-radius:18px;max-width:900px;margin:38px auto 0;overflow-x:auto;box-shadow:0 10px 26px #6f3d1c0f}.tatefuda-table-wrap table{border-collapse:collapse;text-align:left;width:100%}.tatefuda-table-wrap th,.tatefuda-table-wrap td{border-bottom:1px solid #f2e5dc;padding:16px 20px;font-size:14px;line-height:1.6}.tatefuda-table-wrap thead th{color:#fff;background:#5d3520}.tatefuda-table-wrap tbody th{width:34%;color:var(--brown);background:#fffaf6}.tatefuda-table-wrap tbody tr:last-child th,.tatefuda-table-wrap tbody tr:last-child td{border-bottom:0}.tatefuda-shop-note{background:#fff;border-radius:12px;max-width:800px;padding:15px 18px;color:var(--brown)!important;margin:24px auto 0!important;font-size:13px!important}.tatefuda-caution-grid{text-align:left;grid-template-columns:repeat(2,1fr);gap:18px;max-width:1120px;margin:40px auto 0;display:grid}.tatefuda-caution-grid article{border-left:4px solid var(--orange-dark);background:#fff;border-radius:0 14px 14px 0;padding:24px;box-shadow:0 8px 20px #6f3d1c0d}.tatefuda-sales-hero{min-height:660px}.tatefuda-sales-hero .tatefuda-lp-copy h1{font-size:clamp(38px,4.2vw,56px)}.tatefuda-sales-hero .tatefuda-lp-copy h1 em{white-space:nowrap;display:inline-block}.tatefuda-proof-strip{min-height:74px;color:var(--brown);border-block:1px solid var(--line);background:#fff;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 36px;padding:14px clamp(24px,8vw,120px);display:flex}.tatefuda-proof-strip span{padding-left:19px;font-size:13px;font-weight:800;position:relative}.tatefuda-proof-strip span:before{content:"✓";color:var(--orange-dark);position:absolute;left:0}.tatefuda-lp-benefits h2{font-size:clamp(30px,4vw,46px);line-height:1.45}.tatefuda-lp-showcase{grid-template-columns:.78fr 1.22fr;align-items:center;gap:56px;display:grid}.tatefuda-showcase-copy h2{font-size:clamp(30px,4vw,44px);line-height:1.45}.tatefuda-showcase-copy>p:not(.section-kicker){color:var(--muted);line-height:1.95}.tatefuda-lp-showcase .tatefuda-layout-grid{width:100%;margin:0}.tatefuda-lp-steps>.tatefuda-lp-cta,.tatefuda-lp-examples>.tatefuda-lp-cta{margin:36px auto 0}.tatefuda-seo-guide{text-align:center}.tatefuda-guide-heading>p:last-child{max-width:720px;color:var(--muted);margin:0 auto;line-height:1.9}.tatefuda-guide-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1000px;margin:38px auto 0;display:grid}.tatefuda-guide-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px;box-shadow:0 10px 24px #6f3d1c0d}.tatefuda-guide-grid article>span{color:#fff;background:var(--orange-dark);border-radius:50%;place-items:center;width:34px;height:34px;font-weight:900;display:grid}.tatefuda-guide-grid h3{margin:16px 0 8px;font-size:19px}.tatefuda-guide-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.tatefuda-phrase-pills{flex-wrap:wrap;justify-content:center;gap:9px;max-width:940px;margin:24px auto 0;display:flex}.tatefuda-phrase-pills span{color:var(--brown);background:#fff;border:1px solid #efcfb8;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}.tatefuda-seo-guide>.tatefuda-lp-cta{margin:30px auto 0}.tatefuda-lp-examples .tatefuda-example-card{min-height:180px}.tatefuda-lp-caution{padding:0 clamp(24px,8vw,120px) 78px}.tatefuda-lp-caution>div{background:#fff7f0;border:1px solid #efc9ae;border-radius:16px;align-items:flex-start;gap:24px;max-width:1120px;margin:0 auto;padding:24px 28px;display:flex}.tatefuda-lp-caution strong{color:var(--orange-dark);flex:none}.tatefuda-lp-caution p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}@media (width<=900px){.tatefuda-lp-hero{text-align:center;grid-template-columns:1fr;gap:26px;min-height:auto}.tatefuda-lp-copy>p:not(.section-kicker):not(.tatefuda-cta-note),.tatefuda-lp-cta{margin-inline:auto}.tatefuda-lp-copy .tool-badges{justify-content:center}.tatefuda-lp-visual{min-height:410px}.tatefuda-value-section,.tatefuda-note-section{grid-template-columns:1fr;gap:36px}.tatefuda-quick-rule{text-align:left;margin-inline:auto}.tatefuda-example-grid{grid-template-columns:1fr 1fr}.tatefuda-lp-showcase{text-align:center;grid-template-columns:1fr}.tatefuda-showcase-copy>p:not(.section-kicker){max-width:720px;margin-inline:auto}.tatefuda-showcase-copy .tatefuda-lp-cta{margin-inline:auto}.tatefuda-guide-grid{grid-template-columns:1fr}}@media (width<=640px){.tatefuda-lp-hero{padding:52px 20px 60px}.tatefuda-lp-copy h1{font-size:clamp(34px,10vw,44px)}.tatefuda-lp-visual{flex-direction:column;align-items:center;gap:18px;min-height:0;padding:12px 0 70px;display:flex}.tatefuda-sample-vertical{flex:none;grid-template-columns:1fr .82fr 1fr;align-items:start;width:min(210px,72vw);padding:28px 12px;display:grid;transform:rotate(-1deg)}.tatefuda-sample-vertical strong,.tatefuda-sample-vertical span,.tatefuda-sample-vertical i{justify-self:center;line-height:1.12;position:relative;inset:auto}.tatefuda-sample-vertical span{grid-column:1;font-size:11px}.tatefuda-sample-vertical strong{grid-column:2;font-size:20px}.tatefuda-sample-vertical i{grid-column:3;font-size:10px}.tatefuda-sample-horizontal{flex:none;width:min(100%,290px);height:120px;padding:11px 14px;position:relative;bottom:auto;right:auto;transform:rotate(1deg)}.tatefuda-sample-horizontal span{font-size:14px}.tatefuda-sample-horizontal strong{font-size:18px}.tatefuda-sample-horizontal i{font-size:11px}.tatefuda-lp-visual>img{width:58px;height:58px;bottom:2px;right:4px}.tatefuda-layout-grid{grid-template-columns:1fr}.tatefuda-value-section,.tatefuda-note-section{padding:62px 20px}.tatefuda-basic-grid,.tatefuda-example-grid,.tatefuda-caution-grid{grid-template-columns:1fr}.tatefuda-basic-grid article,.tatefuda-example-grid article,.tatefuda-caution-grid article{padding:20px}.tatefuda-quick-rule{flex-direction:column;gap:4px}.tatefuda-table-wrap th,.tatefuda-table-wrap td{padding:13px 14px;font-size:13px}.tatefuda-proof-strip{justify-content:flex-start;gap:10px 22px}.tatefuda-lp-showcase{padding-inline:20px}.tatefuda-lp-caution{padding:0 20px 60px}.tatefuda-lp-caution>div{flex-direction:column;gap:8px;padding:20px}.tatefuda-sales-hero .tatefuda-lp-copy h1{font-size:clamp(32px,9vw,40px)}.tatefuda-sales-hero .tatefuda-lp-copy h1 em{white-space:normal}}.private-access-panel{text-align:center;background:linear-gradient(135deg,#fffaf5,#fff1e6);flex-direction:column;justify-content:center;align-items:center;min-height:calc(100vh - 82px);padding:80px 24px;display:flex}.private-access-panel h1{margin:12px 0 14px;font-size:clamp(34px,5vw,52px)}.private-access-panel>p:not(.section-kicker){color:var(--muted);margin:0 0 28px}.private-access-error{background:#fff1ef;border:1px solid #f1d0cb;border-radius:12px;padding:14px 18px;color:#8b2e22!important}@media (width<=800px){.private-preview-page .site-header{flex-direction:row;align-items:center;padding-bottom:8px}.tatefuda-preview-intro{align-items:flex-start;padding:28px 20px}.tatefuda-preview-intro>img{border-radius:18px;width:70px;height:70px}}.directory-hero{text-align:center;background:radial-gradient(circle at 78% 18%,#ffe1ca 0,#0000 25%),linear-gradient(120deg,#fffaf5,#fff1e6);padding:76px clamp(24px,8vw,120px) 70px}.directory-hero h1{margin:10px 0 18px;font-size:clamp(38px,4.4vw,58px)}.directory-hero>p:last-child{max-width:760px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.9}.directory-section{padding:64px clamp(24px,8vw,120px) 90px}.filter-panel{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:1120px;margin:0 auto;padding:28px;box-shadow:0 12px 30px #6f3d1c12}.search-field{font-size:14px;font-weight:800;display:block}.search-input-wrap{background:#fffdfb;border:1px solid #dfc9b9;border-radius:12px;align-items:center;gap:12px;height:54px;margin-top:10px;padding:0 17px;transition:border-color .2s,box-shadow .2s;display:flex}.search-input-wrap:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f9731624}.search-input-wrap>span{color:var(--orange-dark);font-size:25px;line-height:1;transform:rotate(-15deg)}.search-input-wrap input{width:100%;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0}.search-input-wrap input::placeholder{color:#a18d80}.dual-category-filters,.directory-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;display:grid}.category-select-field>span{margin-bottom:8px;font-size:14px;font-weight:800;display:block}.category-select-field select{width:100%;min-height:52px;color:var(--ink);font:inherit;cursor:pointer;background:#fff;border:1px solid #ddc9bb;border-radius:12px;padding:0 44px 0 15px;font-weight:700}.category-select-field select:hover{border-color:#f2a36d}.category-select-field select:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.active-filter-summary{background:var(--cream);border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding:14px 16px;display:flex}.active-filter-summary>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.active-filter-summary>div>span{color:#765f50;font-size:13px;font-weight:800}.active-filter-summary strong{color:var(--brown);background:#fff;border:1px solid #f0ded0;border-radius:999px;padding:5px 10px;font-size:13px}.active-filter-summary button{color:#8d3a11;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d38a59;border-radius:10px;flex:none;padding:8px 14px;font-size:13px;font-weight:800}.active-filter-summary button:hover{background:#fff8f2}.active-filter-summary button:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.category-filter legend{margin-bottom:11px;font-size:14px;font-weight:800}.category-options{flex-wrap:wrap;gap:10px;display:flex}.category-options button,.empty-state button{min-height:44px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;border:1px solid #e7d3c4;border-radius:999px;padding:10px 18px;font-size:14px;font-weight:700;transition:background .2s,border-color .2s,color .2s}.category-options button:hover{border-color:#f2a36d}.category-options button.is-active{border-color:var(--orange-dark);color:#fff;background:var(--orange-dark)}.category-options button:focus-visible,.empty-state button:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.search-input-wrap:has(input:focus-visible){outline-offset:3px;outline:3px solid #ffb27a}.result-summary{justify-content:space-between;align-items:center;max-width:1120px;margin:36px auto 18px;font-weight:800;display:flex}.result-summary span:last-child{color:var(--orange-dark);font-size:14px}.directory-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:0 auto;display:grid}.free-badge{color:var(--orange-dark);background:var(--orange-soft);border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.tool-category{margin:14px 0 0;font-weight:700;color:#91796a!important;min-height:0!important;font-size:12px!important}.empty-state{text-align:center;background:var(--cream);border:1px dashed #e8c7ad;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;max-width:1120px;min-height:330px;margin:0 auto;padding:58px 24px;display:flex}.empty-icon{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));border-radius:18px;place-items:center;width:64px;height:64px;font-size:34px;display:grid;box-shadow:0 12px 24px #c84c0c2e}.empty-state h2{margin:22px 0 10px;font-size:26px}.empty-state p{max-width:560px;color:var(--muted);margin:0;line-height:1.9}.empty-state button{border-color:var(--orange-dark);color:var(--orange-dark);background:#fff;margin-top:22px}.pricing-note{max-width:1120px;color:var(--brown);background:var(--orange-soft);border-radius:16px;align-items:flex-start;gap:15px;margin:26px auto 0;padding:20px 24px;display:flex}.pricing-note>span{color:#fff;background:var(--orange-dark);border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.pricing-note strong{margin-bottom:4px;display:block}.pricing-note p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.secondary-link{min-height:44px;color:var(--orange-dark);white-space:nowrap;align-items:center;font-size:13px;font-weight:800;display:inline-flex}.category-directory{padding:64px clamp(24px,8vw,120px) 90px}.category-directory .result-summary h2{margin:0;font-size:24px}.category-group-heading{justify-content:space-between;align-items:flex-end;gap:24px;max-width:1120px;margin:0 auto 20px;display:flex}.category-group-heading h2{margin:6px 0 5px;font-size:27px}.category-group-heading p:not(.section-kicker){color:var(--muted);margin:0;font-size:14px}.category-group-heading>span{color:var(--orange-dark);font-size:14px;font-weight:800}.category-group-second{margin-top:64px}.category-grid-spaced{margin-bottom:0}.category-grid{grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:0 auto;display:grid}.category-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 10px 26px #6f3d1c0f}.category-card-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.category-card-top span{color:var(--orange-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.category-card-top strong{color:var(--brown);white-space:nowrap;font-size:12px}.category-card h3{margin:12px 0 8px;font-size:21px}.category-card p{min-height:70px;color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.8}.category-card a{min-height:44px;color:var(--orange-dark);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.category-coming-soon{min-height:44px;color:var(--muted);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.empty-request-link{color:#fff;background:var(--orange-dark);border-radius:10px;justify-content:center;align-items:center;min-height:44px;margin-top:22px;padding:0 20px;font-size:14px;font-weight:800;display:inline-flex}.empty-request-link:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.tool-category-directory{max-width:1120px;margin:72px auto 0}.category-status-section+.category-status-section{margin-top:64px}.category-status-heading{margin-bottom:22px}.category-status-heading h2{margin:0 0 8px;font-size:27px}.category-status-heading p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.category-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.category-status-card{min-width:0;color:var(--ink);background:#fff;border:1px solid #f0ded0;border-radius:18px;flex-direction:column;padding:28px;display:flex;box-shadow:0 10px 26px #6f3d1c0f}.category-status-card.is-clickable{transition:transform .2s,border-color .2s,box-shadow .2s}.category-status-card.is-clickable:hover{border-color:#ffb27a;transform:translateY(-3px);box-shadow:0 14px 30px #6f3d1c1a}.category-status-card.is-clickable:focus-visible,.category-status-card .category-card-action:focus-visible,.category-request-panel a:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.category-status-card-top{justify-content:space-between;align-items:center;gap:14px;display:flex}.category-status-icon{color:#f97316;background:#fff1e6;border-radius:13px;flex:none;place-items:center;width:48px;height:48px;display:grid}.category-status-icon svg{width:25px;height:25px}.category-status-label{color:#c84c0c;background:#fff1e6;border:1px solid #ffb27a;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:800}.category-status-label.is-planned{color:#735f52;background:#fff;border-color:#f0ded0}.category-status-card h3{margin:18px 0 9px;font-size:21px;line-height:1.5}.category-status-card>p{color:var(--muted);flex:1;margin:0 0 18px;font-size:14px;line-height:1.8}.category-tool-count{color:var(--brown);margin-bottom:8px;font-size:13px}.category-card-action{min-height:44px;color:var(--orange-dark);align-self:flex-start;align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.category-request-panel{text-align:center;background:#fff1e6;border:1px solid #f0ded0;border-radius:18px;margin-top:64px;padding:36px}.category-request-panel h2{margin:0 0 10px;font-size:27px}.category-request-panel p{max-width:680px;color:var(--muted);margin:0 auto;line-height:1.8}.category-request-panel a{color:#fff;background:#c84c0c;border-radius:10px;justify-content:center;align-items:center;min-height:48px;margin-top:22px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}.tool-related{border-top:1px solid var(--line);background:var(--soft);color:var(--brown);padding:80px clamp(24px,8vw,120px)}.tool-related-inner{max-width:1120px;margin:0 auto}.tool-related h2{margin:8px 0 30px;font-size:clamp(28px,3vw,36px)}.tool-related h3,.tool-related h4{color:var(--brown)}.tool-related-label{color:var(--orange-dark);letter-spacing:.08em;font-size:12px;font-weight:900}.tool-guide-card{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:32px;padding:30px 32px;display:flex;box-shadow:0 10px 26px #6f3d1c0f}.tool-guide-card h3{margin:8px 0 6px;font-size:23px}.tool-guide-card p{max-width:680px;color:var(--muted);margin:0;line-height:1.8}.tool-guide-card .primary-button{color:#fff;background:var(--orange-dark);border-radius:10px;flex:none;justify-content:center;align-items:center;gap:8px;min-height:50px;padding:0 22px;font-weight:800;display:inline-flex}.tool-article-card{margin-top:24px}.lp-related-article-shell{border-top:1px solid var(--line);background:var(--soft);color:var(--brown);padding:64px clamp(24px,8vw,120px)}.lp-related-article-shell>.tool-guide-card{max-width:1120px;margin:0 auto}.lp-related-article-shell h2{color:var(--brown);margin:8px 0 6px;font-size:23px}.tool-related-grid{grid-template-columns:1fr 1fr;gap:24px;margin-top:24px;display:grid}.tool-related-card,.tool-same-industry{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px 30px;box-shadow:0 10px 26px #6f3d1c0d}.tool-related-card h3{margin:8px 0 18px;font-size:21px}.tool-related-links{flex-wrap:wrap;gap:10px;display:flex}.tool-related-links a{border:1px solid var(--line);min-height:44px;color:var(--orange-dark);background:#fffaf6;border-radius:999px;align-items:center;gap:7px;padding:9px 14px;font-size:14px;font-weight:800;display:inline-flex}.tool-same-industry{margin-top:24px}.tool-related-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.tool-related-heading h3{margin:7px 0 0;font-size:23px}.tool-related-heading>a,.tool-lp-back{min-height:44px;color:var(--orange-dark);align-items:center;gap:7px;font-size:14px;font-weight:800;display:inline-flex}.tool-related-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.tool-related-tool-grid>article{border:1px solid var(--line);background:#fffaf6;border-radius:16px;grid-template-columns:56px minmax(0,1fr);gap:16px;padding:20px;display:grid}.tool-related-tool-grid img{object-fit:contain;border-radius:12px}.tool-related-tool-grid h4{margin:0 0 7px;font-size:17px;line-height:1.5}.tool-related-tool-grid p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.7}.tool-related-tool-grid a{min-height:44px;color:var(--orange-dark);align-items:center;font-size:14px;font-weight:800;display:inline-flex}.tool-related-empty{color:var(--muted);background:#fffaf6;border-radius:12px;margin:0;padding:18px 20px;line-height:1.8}.tool-lp-back,.category-empty .secondary-link{margin-top:18px}.about-section .secondary-link{margin-top:22px}.about-hero{padding-bottom:78px}.about-page-section,.value-section,.policy-section,.operator-section,.about-detail-section,.about-process-section,.about-information-section{padding:82px clamp(24px,8vw,120px)}.about-intro{grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;max-width:1120px;margin:0 auto;display:grid}.about-intro h2,.value-section h2,.policy-section h2,.operator-section h2{margin:10px 0 0}.about-intro-copy{padding-top:2px}.about-intro-copy p{color:var(--muted);margin:0 0 18px;font-size:16px;line-height:2}.value-section{text-align:center;background:var(--cream);border-block:1px solid #f6e7db}.value-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:42px auto 0;display:grid}.value-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 10px 26px #6f3d1c0f}.value-card>span{color:var(--orange-dark);letter-spacing:.14em;font-size:13px;font-weight:900}.value-card h3{margin:18px 0 12px;font-size:20px}.value-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.policy-panel{background:linear-gradient(135deg,#fffaf5,#fff1e6);border:1px solid #edcdb6;border-radius:22px;grid-template-columns:.62fr 1.38fr;gap:70px;max-width:1120px;margin:0 auto;padding:46px;display:grid}.policy-panel ul{margin:0;padding:0;list-style:none}.policy-panel li{border-bottom:1px solid #efd7c6;grid-template-columns:220px 1fr;gap:24px;padding:20px 0;display:grid}.policy-panel li:first-child{padding-top:0}.policy-panel li:last-child{border-bottom:0;padding-bottom:0}.policy-panel strong{font-size:15px}.policy-panel span{color:var(--muted);font-size:14px;line-height:1.8}.about-detail-section{grid-template-columns:.72fr 1.28fr;gap:80px;max-width:1120px;margin:0 auto;display:grid}.about-detail-heading h2,.about-process-section h2,.about-information-section h2{margin:10px 0 0}.about-detail-copy{border:1px solid var(--line);background:#fffaf6;border-radius:18px;padding:32px}.about-detail-copy h3{margin:0 0 16px;font-size:24px}.about-detail-copy p,.about-information-intro>p,.about-correction-card>p{color:var(--muted);margin:0 0 16px;font-size:15px;line-height:1.95}.about-process-section{background:var(--cream);text-align:center;border-block:1px solid #f6e7db}.about-process-inner{max-width:1120px;margin:0 auto}.about-process-grid{text-align:left;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:42px;display:grid}.about-process-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px}.about-process-grid span{color:var(--orange-dark);letter-spacing:.14em;font-size:12px;font-weight:900}.about-process-grid h3{margin:14px 0 10px;font-size:20px}.about-process-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.about-information-section{grid-template-columns:1fr 1fr;align-items:start;gap:32px;max-width:1120px;margin:0 auto;display:grid}.about-information-intro,.about-correction-card{border:1px solid var(--line);border-radius:20px;padding:34px}.about-information-intro .secondary-button{margin-top:8px}.about-correction-card{background:linear-gradient(135deg,#fffaf5,#fff1e6)}.about-correction-links{gap:8px;margin-top:22px;display:grid}.about-correction-links a{min-height:44px;color:var(--orange-dark);text-underline-offset:4px;align-items:center;font-size:14px;font-weight:800;text-decoration:underline;display:inline-flex}.operator-section{text-align:center;background:#fff}.operator-table{text-align:left;border-top:1px solid var(--line);max-width:760px;margin:40px auto 24px}.operator-table div{border-bottom:1px solid var(--line);grid-template-columns:210px 1fr;display:grid}.operator-table dt,.operator-table dd{margin:0;padding:19px 22px}.operator-table dt{color:var(--brown);background:var(--cream);font-size:14px;font-weight:800}.operator-table dd{color:var(--muted)}.operator-note{color:var(--muted);margin:0 auto 24px;font-size:14px;line-height:1.8}.contact-hero{padding-bottom:72px}.contact-section{padding:72px clamp(24px,8vw,120px) 92px}.contact-layout{grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;max-width:1120px;margin:0 auto;display:grid}.contact-guide h2{margin:10px 0 18px;font-size:30px}.contact-guide>p:not(.section-kicker){color:var(--muted);line-height:1.9}.contact-address{background:var(--orange-soft);border-radius:14px;margin-top:28px;padding:20px}.contact-address span{color:var(--brown);margin-bottom:7px;font-size:12px;font-weight:800;display:block}.contact-address a{color:var(--orange-dark);overflow-wrap:anywhere;font-size:14px;font-weight:800}.contact-form{border:1px solid var(--line);background:#fff;border-radius:20px;padding:34px;box-shadow:0 12px 30px #6f3d1c14}.contact-form label,.contact-form legend{color:var(--ink);font-size:14px;font-weight:800}.contact-form label>span,.contact-form legend>span{color:var(--orange-dark);margin-left:5px;font-size:11px}.contact-form label>em{color:#927d70;margin-left:5px;font-size:11px;font-style:normal}.contact-form fieldset{border:0;margin:0 0 24px;padding:0}.contact-type-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin-top:11px;display:grid}.contact-type-grid label{cursor:pointer;text-align:center;border:1px solid #e5d2c4;border-radius:10px;justify-content:center;align-items:center;min-height:52px;padding:8px;display:flex}.contact-type-grid label.is-selected{border-color:var(--orange-dark);color:var(--orange-dark);background:var(--orange-soft)}.contact-type-grid input{opacity:0;pointer-events:none;position:absolute}.form-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-form>label,.form-grid label{margin-bottom:20px;display:block}.contact-form input:not([type=radio]),.contact-form textarea,.contact-form select{width:100%;color:var(--ink);font:inherit;background:#fffdfb;border:1px solid #ddc9bb;border-radius:10px;margin-top:8px;padding:13px 14px;font-size:15px}.contact-form input:not([type=radio]):focus,.contact-form textarea:focus,.contact-form select:focus{border-color:var(--orange);outline:3px solid #f973162e}.contact-form textarea{resize:vertical;line-height:1.7}.bug-report-fields{background:#fffaf6;border:1px solid #ead5c5;border-radius:14px;margin-bottom:20px;padding:20px}.bug-report-fields>label{margin-bottom:20px;display:block}.bug-report-privacy-note{color:var(--muted);margin:0;font-size:12px;line-height:1.7}.contact-submit-area{text-align:center;margin-top:4px}.contact-submit-area .primary-button{cursor:pointer;font:inherit;border:0}.contact-submit-area .primary-button:disabled{cursor:wait;opacity:.7;transform:none}.contact-submit-area p{color:var(--muted);margin:14px 0 0;font-size:12px;line-height:1.7}.contact-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.form-status{text-align:left;border-radius:12px;margin-top:18px;padding:0;display:none}.form-status.sent,.form-status.error{padding:16px 18px;display:block}.form-status.sent{color:#24613c;background:#edf8f0;border:1px solid #cde8d5}.form-status.error{color:#8b2e22;background:#fff1ef;border:1px solid #f1d0cb}.form-status strong,.form-status span{display:block}.form-status strong{margin-bottom:4px;font-size:14px}.form-status span{font-size:12px;line-height:1.7}.terms-hero{padding-bottom:72px}.terms-section{background:var(--cream);padding:72px clamp(24px,8vw,120px) 96px}.terms-document{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:920px;margin:0 auto;padding:54px 64px;box-shadow:0 14px 36px #6f3d1c12}.terms-intro{color:var(--brown);background:var(--orange-soft);border-radius:12px;margin:0 0 40px;padding:18px 20px;line-height:1.8}.terms-article{border-bottom:1px solid var(--line);margin:0 0 34px;padding:0 0 34px}.terms-article h2{margin:0 0 18px;font-size:23px}.terms-article p{color:var(--muted);margin:0 0 14px;font-size:15px;line-height:2}.terms-article .terms-resource-link{min-height:44px;color:var(--orange-dark);text-underline-offset:4px;align-items:center;gap:8px;font-weight:800;text-decoration:underline;display:inline-flex}.terms-article .terms-resource-link:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.terms-list{color:var(--muted);gap:10px;margin:20px 0 0;padding:0;list-style:none;display:grid}.terms-list li{background:#fffaf6;border:1px solid #f3dfcf;border-radius:12px;margin:0;padding:15px 18px 15px 46px;font-size:15px;line-height:1.85;position:relative}.terms-list li:before{content:"";background:var(--orange);border-radius:50%;width:8px;height:8px;position:absolute;top:1.45em;left:20px;box-shadow:0 0 0 4px #ffe5d2}.terms-contact{background:var(--orange-soft);border-radius:14px;padding:24px}.terms-contact p{color:var(--muted);margin:0 0 10px;font-size:14px;line-height:1.7}.terms-contact strong{color:var(--brown)}.terms-contact a{min-height:44px;color:var(--orange-dark);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.terms-date{color:#907b6e;text-align:right;margin:28px 0 0;font-size:13px}.disclaimer-summary{grid-template-columns:repeat(3,1fr);gap:12px;margin:0 0 42px;display:grid}.disclaimer-summary>div{background:#fffaf6;border:1px solid #f0d8c6;border-radius:14px;padding:20px 18px}.disclaimer-summary span{color:var(--orange-dark);letter-spacing:.15em;margin-bottom:10px;font-size:11px;font-weight:900;display:block}.disclaimer-summary strong{color:var(--ink);font-size:15px;display:block}.disclaimer-summary p{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.not-found-page{flex-direction:column;min-height:100vh;display:flex}.not-found-section{text-align:center;background:radial-gradient(circle at 50% 38%,#ffe0c8 0,#0000 24%),linear-gradient(135deg,#fffaf5,#fff1e6 60%,#fff8f1);flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:650px;padding:84px 24px 96px;display:flex}.not-found-visual{color:var(--orange-dark);letter-spacing:-.08em;justify-content:center;align-items:center;gap:12px;font-size:clamp(86px,11vw,142px);font-weight:900;line-height:.8;display:flex}.not-found-zero{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));border:10px solid #fff;border-radius:50%;place-items:center;width:clamp(82px,10vw,130px);height:clamp(82px,10vw,130px);display:grid;box-shadow:0 18px 38px #c84c0c33}.not-found-zero svg{width:55%;height:55%}.not-found-section .section-kicker{margin:34px 0 0}.not-found-section h1{margin:12px 0 18px;font-size:clamp(34px,4vw,52px);line-height:1.35}.not-found-copy{color:var(--muted);margin:0;font-size:16px;line-height:2}.not-found-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:34px;display:flex}.outline-button,.text-button{border-radius:12px;justify-content:center;align-items:center;min-height:52px;padding:13px 24px;font-size:14px;font-weight:800;display:inline-flex}.outline-button{border:1px solid var(--orange-dark);color:var(--orange-dark);background:#fff}.text-button{color:var(--orange-dark);gap:8px}.outline-button:hover{background:var(--orange-soft)}.text-button:hover{text-underline-offset:4px;text-decoration:underline}.outline-button:focus-visible,.text-button:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}@media (width<=1100px){.reasons-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=800px){.site-header{flex-direction:column;align-items:stretch;height:auto;min-height:68px;padding:8px 20px 0}.brand{align-self:center;align-items:center;min-height:52px;display:flex}.brand img{width:158px;height:48px}nav{border-top:1px solid #f5e8df;justify-content:space-between;gap:0;width:100%;font-size:13px}nav a{white-space:nowrap;flex:1;justify-content:center;min-width:0;min-height:48px;padding:0 6px}nav a:after{display:none}.hero{grid-template-columns:1fr;gap:28px;min-height:auto;padding:52px 24px 58px}.hero-copy{text-align:center}.eyebrow{margin-top:0}h1{margin-top:12px;font-size:clamp(34px,10vw,42px);line-height:1.3}.lead{margin-left:auto;margin-right:auto;font-size:16px;line-height:1.85}.tool-count-badge{margin-left:auto;margin-right:auto}.primary-button{width:min(100%,320px)}.hero-visual{min-height:300px}.hero-visual:before{width:310px;height:310px}.tool-window{width:min(92%,420px)}.window-body{padding:34px 32px 38px}.card-one{top:22px;right:0}.card-two{bottom:25px;left:0}.tool-grid,.home-discovery-grid{grid-template-columns:1fr;margin-top:34px}.tools-section,.about-section{padding:64px 24px}.reasons-section{padding:64px 20px}.reasons-grid{grid-template-columns:1fr;margin-top:32px}.reason-card{padding:24px}.featured-tools-section{padding:64px 20px}.featured-tool-groups{gap:42px;margin-top:36px}.featured-group-heading{flex-direction:column;align-items:flex-start;gap:8px}.featured-group-heading h3{font-size:22px}.featured-tools-grid{grid-template-columns:1fr}.featured-tool-card>img{height:150px}h2{font-size:28px;line-height:1.4}.tool-card{padding:26px}.tool-card p{min-height:0}footer p{line-height:1.8}.directory-hero{padding:52px 24px 48px}.directory-hero h1{font-size:36px}.directory-section{padding:42px 20px 64px}.filter-panel{padding:22px 18px}.dual-category-filters,.directory-filter-grid{grid-template-columns:1fr;gap:16px}.active-filter-summary{flex-direction:column;align-items:stretch}.active-filter-summary button{width:100%}.category-options button{padding-left:10px;padding-right:10px}.directory-grid{grid-template-columns:1fr}.empty-state{min-height:300px;padding:48px 20px}.pricing-note{padding:18px}.category-directory{padding:42px 20px 64px}.category-grid{grid-template-columns:1fr}.tool-category-directory{margin-top:56px}.category-status-grid{grid-template-columns:1fr}.category-status-card{padding:24px 20px}.category-request-panel{padding:30px 20px}.category-request-panel a{width:100%}.tool-related,.lp-related-article-shell{padding:56px 20px}.tool-guide-card{flex-direction:column;align-items:flex-start;padding:24px 20px}.tool-guide-card .primary-button{width:100%}.tool-related-grid,.tool-related-tool-grid{grid-template-columns:1fr}.tool-related-card,.tool-same-industry{padding:24px 20px}.tool-related-heading{flex-direction:column;align-items:flex-start}.category-group-heading{align-items:flex-start}.about-page-section,.value-section,.policy-section,.operator-section,.about-detail-section,.about-process-section,.about-information-section{padding:60px 24px}.about-intro,.policy-panel,.about-detail-section,.about-information-section{grid-template-columns:1fr;gap:28px}.about-process-grid{grid-template-columns:1fr}.value-grid{grid-template-columns:1fr;margin-top:32px}.policy-panel{padding:30px 24px}.policy-panel li{grid-template-columns:1fr;gap:8px}.operator-table div{grid-template-columns:1fr}.operator-table dt{padding-bottom:9px}.operator-table dd{padding-top:9px}.contact-section{padding:52px 20px 70px}.contact-layout{grid-template-columns:1fr;gap:34px}.contact-form{padding:26px 20px}.contact-type-grid,.form-grid{grid-template-columns:1fr}.contact-type-grid label{min-height:48px}.not-found-section{min-height:560px;padding:64px 20px 72px}.not-found-zero{border-width:7px}.not-found-copy br{display:none}.not-found-actions{flex-direction:column;width:100%}.not-found-actions .primary-button,.not-found-actions .outline-button,.not-found-actions .text-button{width:min(100%,320px)}.terms-section{padding:48px 18px 68px}.terms-document{padding:34px 22px}.terms-intro{margin-bottom:30px}.terms-article{margin-bottom:28px;padding-bottom:26px}.terms-article h2{font-size:20px}.terms-list li{padding:14px 15px 14px 40px;font-size:14px}.terms-list li:before{left:17px}.disclaimer-summary{grid-template-columns:1fr;margin-bottom:32px}}@media (width<=600px){.shared-site-header{flex-direction:row;align-items:center;min-height:68px;padding:8px 16px}.shared-site-header .brand{align-self:auto;min-height:52px}.shared-site-header .brand img{width:150px;height:48px}.mobile-menu-button{z-index:23;border:1px solid var(--line);width:46px;height:46px;color:var(--brown);cursor:pointer;background:#fff;border-radius:11px;flex-direction:column;justify-content:center;align-items:center;gap:5px;padding:0;display:flex;position:relative}.mobile-menu-button span{background:currentColor;border-radius:999px;width:21px;height:2px;transition:transform .2s,opacity .2s}.shared-site-header.is-menu-open .mobile-menu-button span:first-child{transform:translateY(7px)rotate(45deg)}.shared-site-header.is-menu-open .mobile-menu-button span:nth-child(2){opacity:0}.shared-site-header.is-menu-open .mobile-menu-button span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.mobile-menu-button:hover{color:var(--orange-dark);background:var(--orange-soft)}.mobile-menu-button:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.mobile-menu-backdrop{z-index:21;cursor:default;background:#33261e40;border:0;display:block;position:fixed;inset:68px 0 0}.shared-site-header nav{z-index:22;background:#fff;border-top:1px solid #f2e5dc;border-bottom:1px solid #e8d4c4;flex-direction:column;gap:0;width:100%;max-height:calc(100vh - 68px);padding:8px 16px 16px;font-size:14px;display:none;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 18px 30px #502d1924}.shared-site-header.is-menu-open nav{display:flex}.shared-site-header nav a{border-bottom:1px solid #f5e8df;flex:none;justify-content:flex-start;width:100%;min-height:52px;padding:0 12px}.shared-site-header nav a:last-child{border-bottom:0}.shared-site-header nav a[aria-current=page]{color:var(--orange-dark);background:var(--orange-soft)}}.calculator-hero{background:radial-gradient(circle at 84% 28%,#ffd9bd 0,#0000 24%),linear-gradient(120deg,#fffaf5,#fff1e6);justify-content:space-between;align-items:center;gap:48px;padding:64px clamp(24px,8vw,120px);display:flex}.calculator-hero>div{max-width:760px}.calculator-hero h1{margin:10px 0 18px;font-size:clamp(38px,4.5vw,58px);line-height:1.35}.calculator-hero>div>p:not(.section-kicker){color:var(--muted);margin:0;font-size:16px;line-height:1.9}.calculator-hero>img{border-radius:38px;width:170px;height:170px;box-shadow:0 20px 45px #c84c0c2e}.tool-badges{flex-wrap:wrap;gap:9px;margin-top:24px;display:flex}.tool-badges span{color:var(--orange-dark);background:#ffffffb8;border:1px solid #edc7aa;border-radius:999px;padding:7px 13px;font-size:12px;font-weight:800}.calculator-hero-cta{width:fit-content;margin-top:26px}.calculator-lp-hero{min-height:560px}.calculator-lp-section{text-align:center;padding:88px clamp(24px,7vw,104px)}.calculator-lp-section h2,.calculator-value-section h2,.calculator-final-cta h2{margin:10px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.45}.calculator-lp-lead{max-width:760px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.95}.calculator-pain-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:44px auto 0;display:grid}.calculator-pain-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 30px #6f3d1c0f}.calculator-pain-grid span{color:var(--orange-dark);letter-spacing:.14em;font-size:12px;font-weight:900}.calculator-pain-grid h3{margin:12px 0;font-size:20px}.calculator-pain-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.calculator-value-section{color:#fff;background:linear-gradient(135deg,#492313,#6f3015);grid-template-columns:.8fr 1.2fr;align-items:start;gap:72px;padding:78px clamp(24px,7vw,104px);display:grid}.calculator-value-section .section-kicker{color:#ff9b52}.calculator-value-heading h2{color:#fff}.calculator-value-grid{gap:14px;display:grid}.calculator-value-grid article{background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;align-items:flex-start;gap:18px;padding:23px;display:flex}.calculator-value-grid article>span{color:#fff;background:var(--orange-dark);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.calculator-value-grid h3{margin:0 0 7px;font-size:18px}.calculator-value-grid p{color:#ead8cc;margin:0;font-size:13px;line-height:1.8}.calculator-faq-section{background:#fff}.calculator-faq-list{text-align:left;gap:12px;max-width:850px;margin:38px auto 0;display:grid}.calculator-faq-list details{border:1px solid var(--line);background:#fffaf6;border-radius:14px}.calculator-faq-list summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:18px 21px;font-weight:800;list-style:none;display:flex}.calculator-faq-list summary::-webkit-details-marker{display:none}.calculator-faq-list summary span{color:var(--orange-dark);font-size:23px;font-weight:500;transition:transform .2s}.calculator-faq-list details[open] summary span{transform:rotate(45deg)}.calculator-faq-list details p{color:var(--muted);margin:0;padding:0 21px 20px;font-size:14px;line-height:1.9}.calculator-faq-list summary:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.calculator-final-cta{text-align:center;background:radial-gradient(circle at 50% 10%,#ffd2af 0,#0000 32%),#fff1e6;padding:82px 24px}.calculator-final-cta p:not(.section-kicker){color:var(--muted);margin:0 0 28px}.calculator-final-cta .primary-button{width:fit-content;margin:0 auto}.calculator-lp-preview{background:#fffaf6}.calculator-lp-preview>img{border:1px solid var(--line);border-radius:20px;width:min(100%,920px);margin:40px auto 30px;display:block;box-shadow:0 18px 45px #6f3d1c1a}.calculator-lp-preview>.primary-button{width:fit-content;margin:0 auto}.calculator-inline-cta{width:fit-content;margin:36px auto 0}.calculator-seo-section{padding:88px clamp(24px,7vw,104px)}.calculator-seo-section.is-tinted{background:#fff8f2}.calculator-content-wrap{max-width:1120px;margin:0 auto}.calculator-content-wrap>h2{max-width:900px;margin:10px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.45}.calculator-section-lead{max-width:830px;color:var(--muted);margin:0 0 38px;font-size:15px;line-height:1.95}.calculator-data-table{border:1px solid var(--line);background:#fff;border-radius:18px;margin-top:36px;overflow:hidden;box-shadow:0 12px 30px #6f3d1c0d}.calculator-data-row{border-top:1px solid var(--line);grid-template-columns:210px 1fr;display:grid}.calculator-data-row:first-child{border-top:0}.calculator-data-row>span,.calculator-data-row>strong{padding:17px 20px;font-size:14px;line-height:1.75}.calculator-data-row>strong{color:var(--brown);background:#fffaf6}.calculator-data-row>span{color:var(--muted)}.calculator-data-row.is-head{color:#fff;background:#5b2b17}.calculator-data-row.is-head span{color:#fff;font-weight:800}.calculator-explain-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.calculator-explain-grid article,.calculator-cost-grid article,.calculator-step-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 10px 28px #6f3d1c0d}.calculator-explain-grid h3,.calculator-cost-grid h3,.calculator-step-grid h3{margin:0 0 12px;font-size:19px;line-height:1.55}.calculator-explain-grid p,.calculator-cost-grid p,.calculator-step-grid p{color:var(--muted);margin:0;font-size:14px;line-height:1.9}.calculator-formula-grid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:36px;display:grid}.calculator-formula-grid article{border:1px solid var(--line);background:#fffaf6;border-radius:16px;padding:26px}.calculator-formula-grid h3{margin:0 0 14px;font-size:17px}.calculator-formula-grid code,.calculator-example code,.calculator-compare code{color:#73300f;background:#ffeadb;border-radius:10px;padding:14px 16px;font-family:inherit;font-size:15px;font-weight:800;line-height:1.7;display:block}.calculator-example{background:#fff;border:1px solid #edc7aa;border-radius:20px;grid-template-columns:1.25fr .75fr;align-items:center;gap:42px;margin-top:26px;padding:34px;display:grid;box-shadow:0 14px 35px #6f3d1c12}.calculator-example h3{margin:7px 0 12px;font-size:24px}.calculator-example p{color:var(--muted);font-size:14px;line-height:1.9}.calculator-example dl{margin:0}.calculator-example dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.calculator-example dt{color:var(--muted);font-size:13px}.calculator-example dd{color:var(--ink);margin:0;font-weight:800}.calculator-mistake-section{color:#fff;background:linear-gradient(135deg,#442113,#6f3015)}.calculator-mistake-section .section-kicker{color:#ff9b52}.calculator-mistake-section .calculator-content-wrap>h2{color:#fff}.calculator-mistake-section .calculator-section-lead{color:#ead8cc}.calculator-compare{grid-template-columns:1fr 1fr;gap:18px;margin-top:38px;display:grid}.calculator-compare article{background:#ffffff12;border:1px solid #ffffff2e;border-radius:18px;padding:30px}.calculator-compare article>span{color:#54250f;background:#ffd2af;border-radius:999px;margin-bottom:13px;padding:5px 10px;font-size:11px;font-weight:900;display:inline-block}.calculator-compare .is-wrong>span{color:#6e2d25;background:#ffd9d4}.calculator-compare h3{margin:0 0 16px;font-size:21px}.calculator-compare p{color:#ead8cc;margin:15px 0 0;font-size:13px;line-height:1.8}.calculator-callout{color:#ead8cc;background:#0000001f;border-left:4px solid #ff8d3a;border-radius:8px;margin:20px 0 0;padding:20px 22px;font-size:14px;line-height:1.9}.calculator-callout strong{color:#fff}.calculator-mistake-section .calculator-inline-cta{color:var(--orange-dark);background:#fff}.calculator-cost-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.calculator-number-list{gap:14px;margin-top:38px;display:grid}.calculator-number-list article{border:1px solid var(--line);background:#fff;border-radius:16px;align-items:flex-start;gap:20px;padding:24px 28px;display:flex}.calculator-number-list article>span{color:#fff;background:var(--orange-dark);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.calculator-number-list h3{margin:0 0 7px;font-size:18px}.calculator-number-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}.calculator-step-grid{grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px;display:grid}.calculator-step-grid article>span{color:var(--orange-dark);letter-spacing:.12em;margin-bottom:14px;font-size:11px;font-weight:900;display:block}.calculator-section{background:#fffaf6;padding:64px clamp(20px,6vw,88px) 90px}.calculator-shell{grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);align-items:start;gap:28px;max-width:1240px;margin:0 auto;display:grid}.calculator-shell>form,.calc-results{border:1px solid var(--line);background:#fff;border-radius:22px;box-shadow:0 12px 34px #6f3d1c12}.calculator-shell>form{padding:36px}.calc-group{border-bottom:1px solid var(--line);margin-bottom:34px;padding-bottom:34px}.calc-group-title{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.calc-group-title>span{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.calc-group-title h2{margin:0 0 5px;font-size:22px}.calc-group-title p{color:var(--muted);margin:0;font-size:13px;line-height:1.7}.calc-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.calc-field{color:var(--ink);font-size:14px;font-weight:800;display:block}.calc-field>span em{color:var(--orange-dark);margin-left:7px;font-size:10px;font-style:normal}.calc-field>div{background:#fffdfb;border:1px solid #decabb;border-radius:10px;align-items:center;height:50px;margin-top:8px;display:flex;overflow:hidden}.calc-field>div:focus-within{border-color:var(--orange);box-shadow:0 0 0 3px #f9731624}.calc-field.has-error>div{background:#fff9f8;border-color:#c74637}.calc-field.has-error>div:focus-within{border-color:#c74637;box-shadow:0 0 0 3px #c7463724}.calc-field input{width:100%;min-width:0;height:100%;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0 14px;font-size:16px;font-weight:700}.calc-field b{min-width:58px;color:var(--muted);text-align:right;padding:0 13px;font-size:12px}.calc-field small{color:#8d786a;margin-top:7px;font-size:11px;font-weight:500;line-height:1.65;display:block}.calc-field .field-error{color:#a23428;font-weight:700}.calc-field .field-error:before{content:"!";color:#fff;background:#c74637;border-radius:50%;place-items:center;width:16px;height:16px;margin-right:6px;font-size:10px;display:inline-grid}.calc-error{color:#922f24;background:#fff1ef;border:1px solid #f1c9c2;border-radius:10px;margin:0 0 20px;padding:14px 16px;font-size:13px;font-weight:700}.calc-actions{align-items:center;gap:18px;display:flex}.calc-submit,.copy-result{color:#fff;background:var(--orange-dark);min-height:52px;font:inherit;cursor:pointer;border:0;border-radius:11px;padding:13px 24px;font-weight:800;box-shadow:0 10px 22px #c84c0c33}.calc-submit{align-items:center;gap:28px;display:inline-flex}.calc-reset{min-height:44px;color:var(--muted);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;font-size:13px;font-weight:700;text-decoration:underline}.calc-submit:focus-visible,.calc-reset:focus-visible,.copy-result:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}.calc-results{padding:30px;position:sticky;top:104px}.calc-results h2{margin:6px 0 22px;font-size:27px}.result-placeholder{text-align:center;background:var(--cream);border:1px dashed #e8c7ad;border-radius:16px;flex-direction:column;justify-content:center;align-items:center;min-height:300px;display:flex}.result-placeholder span{color:#fff;background:var(--orange);border-radius:16px;place-items:center;width:58px;height:58px;font-size:27px;font-weight:900;display:grid}.result-placeholder p{max-width:280px;color:var(--muted);margin:18px 20px 0;font-size:13px;line-height:1.8}.main-results{gap:10px;display:grid}.main-results>div{color:#fff;background:linear-gradient(135deg,var(--orange),var(--orange-dark));border-radius:14px;padding:20px}.main-results>div+div{color:var(--brown);background:var(--orange-soft)}.main-results span,.main-results small,.main-results strong{display:block}.main-results span{font-size:12px;font-weight:800}.main-results strong{margin:6px 0;font-size:30px}.main-results small{opacity:.85;font-size:11px}.result-list{border-top:1px solid var(--line);margin-top:18px}.result-list>div{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:13px 2px;font-size:13px;display:flex}.result-list span{color:var(--muted)}.result-list b{color:var(--ink);text-align:right}.result-caution{color:var(--muted);background:var(--cream);border-radius:10px;margin:16px 0;padding:13px;font-size:11px;line-height:1.7}.copy-result{width:100%;min-height:46px;color:var(--orange-dark);border:1px solid var(--orange-dark);box-shadow:none;background:#fff;padding:10px 18px}.calc-info{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1240px;margin:32px auto 0;display:grid}.calc-info>section{border:1px solid var(--line);background:#fff;border-radius:16px;padding:26px}.calc-info h2{margin:0 0 16px;font-size:19px}.calc-info p,.calc-info li{color:var(--muted);font-size:13px;line-height:1.85}.calc-info p{margin:0}.calc-info ul{margin:0;padding-left:20px}.calc-info ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.calc-info ol li{align-items:center;gap:10px;display:flex}.calc-info ol span{color:#fff;background:var(--orange-dark);border-radius:50%;flex:none;place-items:center;width:27px;height:27px;font-size:11px;font-weight:900;display:grid}@media (width<=900px){.calculator-hero{padding:48px 24px}.calculator-hero>img{border-radius:28px;width:120px;height:120px}.calculator-shell{grid-template-columns:1fr}.calc-results{position:static}.calc-info{grid-template-columns:1fr}.calculator-pain-grid{grid-template-columns:1fr;max-width:720px}.calculator-value-section{grid-template-columns:1fr;gap:34px}.calculator-explain-grid,.calculator-cost-grid{grid-template-columns:1fr}}@media (width<=600px){.calculator-hero{text-align:center;flex-direction:column-reverse;gap:20px}.calculator-hero h1{font-size:34px}.tool-badges{justify-content:center}.calculator-section{padding:36px 14px 60px}.calculator-shell>form,.calc-results{border-radius:17px;padding:24px 18px}.calc-grid{grid-template-columns:1fr;gap:18px}.calc-actions{flex-direction:column}.calc-submit{justify-content:center;width:100%}.main-results strong{font-size:26px}.calculator-hero-cta{width:100%;margin-top:22px}.calculator-lp-section{padding:60px 18px}.calculator-lp-section h2,.calculator-value-section h2,.calculator-final-cta h2{font-size:29px}.calculator-pain-grid{gap:13px;margin-top:30px}.calculator-pain-grid article{padding:24px 21px}.calculator-value-section{padding:58px 18px}.calculator-value-grid article{padding:19px 17px}.calculator-faq-list{margin-top:28px}.calculator-faq-list summary{min-height:60px;padding:16px 17px;font-size:14px}.calculator-faq-list details p{padding:0 17px 17px;font-size:13px}.calculator-final-cta{padding:62px 18px}.calculator-final-cta .primary-button{width:100%}.calculator-lp-preview>img{border-radius:13px;margin-top:28px}.calculator-lp-preview>.primary-button{width:100%}.calculator-seo-section{padding:60px 18px}.calculator-content-wrap>h2{font-size:29px}.calculator-data-row{grid-template-columns:1fr}.calculator-data-row.is-head{display:none}.calculator-data-row>strong{padding-bottom:7px}.calculator-data-row>span{padding-top:4px}.calculator-formula-grid,.calculator-compare,.calculator-step-grid,.calculator-example{grid-template-columns:1fr}.calculator-example{gap:26px;padding:24px 20px}.calculator-formula-grid article,.calculator-compare article{padding:22px 19px}.calculator-number-list article{padding:20px 18px}.calculator-inline-cta{width:100%}}@media (width<=390px){.site-header{padding-left:12px;padding-right:12px}nav{font-size:12px}nav a{padding:0 3px}.hero{padding-left:20px;padding-right:20px}h1{letter-spacing:0;font-size:34px}.lead{font-size:15px}.hero-visual{min-height:270px}.hero-visual:before{width:270px;height:270px}.tool-window{width:94%}.window-top{height:38px;padding:14px}.window-body{padding:28px 26px 30px}.mini-icon{width:46px;height:46px}.float-card{padding:10px 12px;font-size:12px}.tools-section,.about-section{padding-left:20px;padding-right:20px}.category-options{grid-template-columns:1fr}}@media (width>=901px) and (width<=1180px){.calculator-section{padding-left:32px;padding-right:32px}.calculator-shell{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);gap:20px}.calculator-shell>form{padding:30px}.calc-results{padding:26px}.main-results strong{font-size:27px}}@media (width<=900px){.calculator-hero{min-height:300px}.calculator-section{padding:44px 24px 72px}.calculator-shell{gap:24px;max-width:760px}.calc-results{scroll-margin-top:145px}.main-results{grid-template-columns:1fr 1fr}.calc-info{max-width:760px}}@media (width<=600px){.calculator-hero{min-height:auto;padding:34px 20px 38px}.calculator-hero>img{border-radius:24px;width:104px;height:104px}.calculator-hero h1{margin:4px 0 14px;font-size:clamp(30px,9vw,36px);line-height:1.38}.calculator-hero>div>p:not(.section-kicker){font-size:14px;line-height:1.8}.tool-badges{gap:7px;margin-top:18px}.tool-badges span{padding:6px 10px}.calculator-section{padding:28px 12px 56px}.calculator-shell{gap:18px}.calculator-shell>form,.calc-results{padding:22px 16px;box-shadow:0 8px 22px #6f3d1c0f}.calc-group{margin-bottom:27px;padding-bottom:27px}.calc-group-title{gap:11px;margin-bottom:20px}.calc-group-title>span{border-radius:10px;width:38px;height:38px}.calc-group-title h2{font-size:19px}.calc-group-title p{font-size:12px}.calc-field{font-size:13px}.calc-field>div{border-radius:11px;height:54px}.calc-field input{padding-left:13px;padding-right:8px;font-size:16px}.calc-field b{min-width:50px;padding:0 11px}.calc-field small{font-size:10px}.calc-error{margin-bottom:16px;font-size:12px;line-height:1.7}.calc-actions{gap:8px}.calc-submit{gap:20px;min-height:56px;padding:14px 18px}.calc-reset{width:100%;min-height:48px}.calc-results{scroll-margin-top:125px}.calc-results h2{margin-bottom:18px;font-size:24px}.result-placeholder{min-height:220px}.main-results{grid-template-columns:1fr}.main-results>div{padding:18px}.main-results strong{overflow-wrap:anywhere;font-size:26px}.result-list>div{align-items:flex-start;min-height:51px;padding:12px 2px}.result-list span{max-width:58%;line-height:1.55}.result-list b{overflow-wrap:anywhere;max-width:42%;line-height:1.55}.result-caution{font-size:10px}.copy-result{min-height:52px}.calc-info{gap:14px;margin-top:18px}.calc-info>section{padding:22px 18px}.calc-info h2{font-size:18px}}@media (width<=380px){.calculator-section{padding-left:8px;padding-right:8px}.calculator-shell>form,.calc-results{padding-left:14px;padding-right:14px}.calc-group-title>span{width:34px;height:34px}.calc-group-title h2{font-size:18px}.main-results strong{font-size:23px}.result-list>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.result-list span,.result-list b{max-width:none}}.photo-report-intro{background:linear-gradient(135deg,#fffaf5,#fff0e4);justify-content:space-between;align-items:center;gap:48px;padding:58px clamp(24px,8vw,120px) 42px;display:flex}.photo-report-intro>div{max-width:760px}.photo-report-intro h1{letter-spacing:-.03em;margin:8px 0 16px;font-size:clamp(32px,5vw,54px);line-height:1.35}.photo-report-intro p:not(.section-kicker){color:var(--muted);margin:0;line-height:1.9}.photo-report-intro>img{object-fit:contain;filter:drop-shadow(0 18px 32px #c44c0729);width:clamp(110px,16vw,190px);height:clamp(110px,16vw,190px)}.photo-report-frame{background:#f3f6f9;border:0;width:100%;display:block}.voltage-tool-frame,.voltage-lp-frame,.wire-size-tool-frame,.electrical-work-schedule-frame,.construction-photo-ledger-frame,.construction-daily-report-frame,.construction-cost-manager-frame,.renovation-schedule-frame,.renovation-schedule-lp-frame,.renovation-estimate-maker-frame,.renovation-estimate-maker-lp-frame{background:#fff;border:0;width:100%;display:block}@media (width<=720px){.photo-report-intro{text-align:center;flex-direction:column-reverse;align-items:flex-start;gap:18px;padding:38px 20px 28px}.photo-report-intro>img{width:92px;height:92px;margin:auto}.photo-report-intro h1{font-size:30px}.photo-report-intro .tool-badges{justify-content:center}}.report-breadcrumb{color:#8a6655;background:#fffaf6;border-bottom:1px solid #f1dfd1;align-items:center;gap:9px;padding:14px clamp(24px,8vw,120px);font-size:12px;display:flex}.report-breadcrumb a{color:var(--orange-dark);font-weight:800;text-decoration:none}.report-lp-hero{background:radial-gradient(circle at 82% 36%,#ffd7b9 0,#0000 28%),linear-gradient(120deg,#fffaf5,#fff0e3);grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;min-height:620px;padding:72px clamp(24px,8vw,120px);display:grid;overflow:hidden}.report-lp-copy h1{letter-spacing:-.035em;margin:10px 0 22px;font-size:clamp(42px,5.2vw,68px);line-height:1.3}.report-lp-copy h1 em{color:var(--orange-dark);background:linear-gradient(#0000 76%,#ffc79f 0);font-style:normal}.report-lp-copy>p:not(.section-kicker){max-width:680px;color:var(--muted);margin:0;font-size:16px;line-height:2}.report-lp-cta{gap:30px;width:fit-content;margin-top:28px}.report-cta-note{font-weight:800;color:#7c523d!important;margin:10px 0 0!important;font-size:12px!important;line-height:1.6!important}.report-lp-visual{place-items:center;min-height:440px;display:grid;position:relative}.report-lp-visual>img{z-index:2;border-radius:24px;width:92px;height:92px;position:absolute;top:8px;left:5%;box-shadow:0 18px 38px #c84c0c2e}.report-paper{background:#fff;border:1px solid #ecd2be;border-radius:18px;width:min(100%,460px);padding:34px;position:relative;transform:rotate(-2deg);box-shadow:0 28px 60px #5b2b1729}.report-paper-head{border-bottom:4px solid #d54b06;align-items:center;gap:14px;padding-bottom:20px;display:flex}.report-paper-head i{background:#ff7a1a;border-radius:9px;width:34px;height:34px}.report-paper-head b{color:#2f211a;font-size:23px}.report-paper-lines{gap:10px;padding:24px 0;display:grid}.report-paper-lines span{background:#f0e7df;border-radius:5px;height:10px}.report-paper-lines span:nth-child(2){width:78%}.report-paper-lines span:nth-child(3){width:58%}.report-paper-photos{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-paper-photos i{color:#6f3015;background:linear-gradient(145deg,#fde5d3,#f5bc91);border-radius:10px;align-items:flex-end;height:128px;padding:14px;font-size:12px;font-style:normal;font-weight:800;display:flex}.report-paper-photos i+i{background:linear-gradient(145deg,#ffe8d6,#fd9851)}.report-float-tag{z-index:3;color:#6f3015;background:#fff;border:1px solid #efd5c1;border-radius:12px;padding:12px 16px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 12px 25px #5b2b171a}.report-float-tag.is-photo{top:78px;right:-2%}.report-float-tag.is-pdf{bottom:54px;left:-2%}.report-lp-section{text-align:center;padding:92px clamp(24px,7vw,104px)}.report-lp-section.is-tinted{background:#fff8f2}.report-template-note{background:#fff;border-top:1px solid #f1d6c2;border-bottom:1px solid #f1d6c2;justify-content:space-between;align-items:center;gap:40px;padding:38px clamp(24px,8vw,120px);display:flex}.report-template-note>div{max-width:820px}.report-template-note h2{margin:5px 0 10px;font-size:clamp(24px,3vw,34px)}.report-template-note p:not(.section-kicker){color:var(--muted);margin:0;line-height:1.9}.report-template-note .report-lp-cta{flex:none;margin-top:0}.report-lp-section>h2,.report-lp-value h2,.report-data-section h2{margin:10px 0 18px;font-size:clamp(30px,4vw,46px);line-height:1.45}.report-lp-lead{max-width:780px;color:var(--muted);margin:0 auto;font-size:15px;line-height:1.95}.report-sample-section{background:linear-gradient(#fff,#fff9f4)}.report-sample-grid{text-align:left;grid-template-columns:1fr 1fr .78fr;align-items:stretch;gap:22px;max-width:1120px;margin:42px auto 0;display:grid}.report-sample-grid figure{background:#fff;border:1px solid #ecd5c4;border-radius:18px;margin:0;padding:18px;box-shadow:0 14px 35px #6f3d1c12}.report-sample-grid figcaption{color:#654534;padding:14px 4px 2px;font-size:12px;font-weight:800;line-height:1.6}.sample-sheet{background:#fff;border:1px solid #d7dce2;flex-direction:column;gap:12px;min-height:330px;padding:26px;display:flex;box-shadow:0 7px 18px #2a334114}.sample-sheet strong{border-bottom:3px solid var(--orange-dark);color:#30241f;padding-bottom:13px;font-size:18px}.sample-meta{background:#e8ecef;border-radius:3px;width:100%;height:10px}.sample-meta.short{width:65%}.sample-sheet>div{flex:1;gap:10px;margin-top:12px;display:grid}.sample-sheet.two-column>div{grid-template-columns:1fr 1fr}.sample-sheet.one-column>div{grid-template-columns:1fr}.sample-sheet i{color:#733216;background:linear-gradient(145deg,#eedfd4,#f6b17e);align-items:flex-end;min-height:175px;padding:14px;font-size:11px;font-style:normal;font-weight:900;display:flex}.sample-sheet i+i{background:linear-gradient(145deg,#e9ddd5,#fc8d3d)}.sample-device{background:#fffaf6;border:8px solid #3e2a20;border-radius:24px;flex-direction:column;gap:13px;min-height:330px;padding:24px 18px;display:flex;box-shadow:0 9px 20px #2a1e181f}.sample-device span{color:#34271f;margin-bottom:5px;font-weight:900}.sample-device i{background:#fff;border:1px solid #dfcbbb;border-radius:8px;height:42px}.sample-device b{color:#fff;background:var(--orange-dark);text-align:center;border-radius:9px;margin-top:auto;padding:13px;font-size:12px}.report-pain-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:44px auto 0;display:grid}.report-pain-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 12px 30px #6f3d1c0f}.report-pain-grid span{color:var(--orange-dark);letter-spacing:.14em;font-size:12px;font-weight:900}.report-pain-grid h3{margin:12px 0;font-size:20px}.report-pain-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.9}.report-lp-value{color:#fff;background:linear-gradient(135deg,#452014,#6d2e13);grid-template-columns:.8fr 1.2fr;gap:70px;padding:84px clamp(24px,7vw,104px);display:grid}.report-lp-value .section-kicker{color:#ff9b52}.report-lp-value h2{color:#fff}.report-lp-value>div:first-child>p:not(.section-kicker){color:#ead8cc;line-height:1.9}.report-lp-value .report-lp-cta{color:#6d2e13;background:#fff}.report-feature-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.report-feature-grid article{text-align:left;background:#ffffff0f;border:1px solid #ffffff24;border-radius:16px;gap:16px;padding:22px;display:flex}.report-feature-grid article>span{background:var(--orange-dark);border-radius:11px;flex:none;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.report-feature-grid h3{margin:0 0 7px;font-size:17px}.report-feature-grid p{color:#ead8cc;margin:0;font-size:13px;line-height:1.8}.report-use-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin:40px auto 0;display:grid}.report-use-grid article{border-top:4px solid var(--orange);background:#fff;border-radius:0 0 16px 16px;padding:26px 23px;box-shadow:0 10px 28px #6f3d1c0f}.report-use-grid h3{margin:0 0 10px;font-size:18px}.report-use-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.8}.report-definition{background:#fff}.report-text-block{border-left:5px solid var(--orange);text-align:left;background:#fff8f2;border-radius:0 16px 16px 0;max-width:920px;margin:34px auto 0;padding:34px 38px}.report-text-block p{color:#5e4437;margin:0;font-size:15px;line-height:2}.report-text-block p+p{margin-top:14px}.report-item-list{text-align:left;grid-template-columns:repeat(3,1fr);gap:12px;max-width:1020px;margin:38px auto 0;padding:0;list-style:none;display:grid}.report-item-list li{color:#51392d;background:#fff;border:1px solid #ead5c5;border-radius:11px;padding:15px 16px 15px 42px;font-size:13px;font-weight:750;position:relative}.report-item-list li:before{content:"✓";color:var(--orange-dark);font-weight:900;position:absolute;top:14px;left:16px}.report-caution{color:#70452f;background:#ffeadc;border-radius:10px;max-width:900px;margin:24px auto 0;padding:15px 18px;font-size:12px;line-height:1.8}.report-step-grid{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin:42px auto 0;display:grid}.report-step-grid article{border:1px solid var(--line);background:#fff;border-radius:17px;padding:27px 24px}.report-step-grid span{color:var(--orange-dark);letter-spacing:.12em;font-size:11px;font-weight:900}.report-step-grid h3{margin:13px 0 10px;font-size:18px}.report-step-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.85}.report-lp-section>.report-lp-cta{margin:36px auto 0}.report-data-section{background:#fff1e6;grid-template-columns:.8fr 1.2fr;align-items:start;gap:80px;padding:78px clamp(24px,9vw,140px);display:grid}.report-data-section>div:last-child{background:#fff;border:1px solid #ecc7aa;border-radius:18px;padding:30px}.report-data-section p{color:var(--muted);margin:0;line-height:1.95}.report-data-section ul{color:#5a3929;margin:20px 0 0;padding-left:22px;line-height:2}.report-faq-section{background:#fff}@media (width<=900px){.report-lp-hero{text-align:center;grid-template-columns:1fr;gap:24px}.report-lp-copy>p:not(.section-kicker),.report-lp-copy .report-lp-cta{margin-inline:auto}.report-lp-copy .tool-badges{justify-content:center}.report-lp-visual{min-height:390px}.report-template-note{flex-direction:column;align-items:flex-start}.report-template-note .report-lp-cta{margin-top:0}.report-sample-grid{grid-template-columns:1fr 1fr}.report-sample-grid figure:last-child{grid-column:1/-1}.sample-device{max-width:420px;margin:auto}.report-pain-grid{grid-template-columns:1fr}.report-lp-value{grid-template-columns:1fr;gap:36px}.report-use-grid,.report-step-grid,.report-item-list{grid-template-columns:repeat(2,1fr)}.report-data-section{grid-template-columns:1fr;gap:25px}}@media (width<=600px){.report-breadcrumb{padding:11px 18px}.report-lp-hero{min-height:auto;padding:52px 18px 58px}.report-lp-copy h1{font-size:34px}.report-lp-copy>p:not(.section-kicker){font-size:14px}.report-lp-copy .report-lp-cta{width:100%}.report-lp-visual{min-height:315px}.report-paper{padding:23px}.report-paper-head b{font-size:18px}.report-paper-photos i{height:94px}.report-lp-visual>img{width:68px;height:68px;top:2px}.report-float-tag.is-photo{top:50px;right:0}.report-float-tag.is-pdf{bottom:25px;left:0}.report-template-note{padding:32px 18px}.report-template-note .report-lp-cta{width:100%}.report-lp-section{padding:62px 18px}.report-lp-section>h2,.report-lp-value h2,.report-data-section h2{font-size:29px}.report-sample-grid{grid-template-columns:1fr}.report-sample-grid figure:last-child{grid-column:auto}.sample-sheet,.sample-device{min-height:300px}.report-pain-grid{margin-top:30px}.report-pain-grid article{padding:24px 21px}.report-lp-value{padding:60px 18px}.report-feature-grid,.report-use-grid,.report-step-grid,.report-item-list{grid-template-columns:1fr}.report-text-block{padding:25px 22px}.report-lp-value .report-lp-cta,.report-lp-section>.report-lp-cta{width:100%}.report-data-section{padding:58px 18px}.report-data-section>div:last-child{padding:24px 20px}}.shared-site-header nav{gap:26px}.content-breadcrumbs{max-width:1120px;margin:0 auto;padding:20px 0;font-size:13px}.content-breadcrumbs ol{color:var(--muted);flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.content-breadcrumbs li{align-items:center;gap:8px;display:flex}.content-breadcrumbs li:not(:last-child):after{content:"/";color:#b9a79b}.content-breadcrumbs a{min-height:44px;color:var(--orange-dark);text-underline-offset:3px;align-items:center;text-decoration:underline;display:inline-flex}.content-page :is(a,button,input,select):focus-visible{outline:3px solid var(--ink);outline-offset:2px;box-shadow:0 0 0 5px #ffb27a}.content-hero{background:linear-gradient(135deg,#fffaf5,#fff1e6);border-bottom:1px solid #f4e2d5;padding:80px clamp(24px,8vw,120px)}.content-hero>div{max-width:1120px;margin:0 auto}.content-hero h1{max-width:900px;margin:14px 0 20px;font-size:clamp(42px,5vw,60px);line-height:1.35}.content-hero>div>p:last-child{max-width:760px;color:var(--muted);margin:0;font-size:17px;line-height:1.9}.content-industry-nav,.content-directory-section,.content-list-section,.content-related-articles,.content-related-industries,.content-soft-section{padding:80px clamp(24px,8vw,120px)}.preview-banner{color:#793b12;text-align:center;background:#fff2e8;border-bottom:1px solid #f4c9a9;margin:0;padding:10px 24px;font-size:13px;font-weight:700}.content-section-heading,.content-result-heading,.content-card-grid,.content-industry-grid,.content-process-grid{width:100%;max-width:1120px;margin-inline:auto}.content-section-heading,.content-result-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:30px;display:flex}.content-section-heading h2,.content-result-heading h2{margin:8px 0 0}.content-result-heading span{color:var(--orange-dark);font-size:14px;font-weight:800}.content-industry-grid,.content-card-grid,.content-process-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.content-industry-grid>a,.content-process-grid article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 10px 26px #6f3d1c0f}.content-industry-grid>a{flex-direction:column;min-height:150px;display:flex}.content-industry-grid strong{font-size:21px}.content-industry-grid span{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.8}.content-filter{border:1px solid var(--line);background:var(--cream);border-radius:18px;grid-template-columns:minmax(0,1.3fr) repeat(2,minmax(170px,.75fr)) minmax(120px,.45fr) minmax(130px,.5fr);align-items:end;gap:16px;max-width:1120px;margin:0 auto 50px;padding:28px;display:grid}.content-filter label>span{color:var(--brown);margin-bottom:8px;font-size:13px;font-weight:800;display:block}.content-filter input,.content-filter select{width:100%;height:52px;color:var(--ink);font:inherit;background:#fff;border:1px solid #ddc9bb;border-radius:10px;padding:0 15px}.content-filter .primary-button{cursor:pointer;font:inherit;white-space:nowrap;box-shadow:none;border:0}.content-filter .primary-button,.content-reset-button{width:100%}.content-reset-button{border:1px solid var(--orange-dark);min-height:52px;color:var(--orange-dark);font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border-radius:10px;padding:0 18px;font-weight:800}.content-search-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.7}.content-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 10px 26px #6f3d1c0f}.content-card-image{aspect-ratio:16/9;color:#9b6b4b;letter-spacing:.12em;background:linear-gradient(135deg,#fff1e6,#ffe0c8);place-items:center;font-size:12px;font-weight:900;display:grid;overflow:hidden}.content-card-image img{object-fit:cover;width:100%;height:100%}.content-card-body{flex-direction:column;flex:1;padding:26px;display:flex}.content-industry-label{width:fit-content;min-height:32px;color:var(--orange-dark);background:var(--orange-soft);border-radius:999px;align-items:center;padding:5px 10px;font-size:12px;font-weight:800;display:inline-flex}.content-card h3{margin:15px 0 10px;font-size:21px;line-height:1.55}.content-card-body>p{color:var(--muted);margin:0 0 16px;font-size:14px;line-height:1.8}.content-card-dates{color:var(--muted);flex-wrap:wrap;gap:8px 16px;margin:auto 0 16px;font-size:12px;display:flex}.content-card-dates div{gap:6px;display:flex}.content-card-dates dt{font-weight:800}.content-card-dates dd{margin:0}.content-card-link{min-height:44px;color:var(--orange-dark);align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.content-empty{max-width:1120px;min-height:220px;color:var(--muted);text-align:center;background:#fffaf6;border:1px dashed #dfc5b4;border-radius:18px;place-items:center;margin:0 auto;padding:42px;display:grid}.content-empty p{margin:0;line-height:1.9}.content-pagination{justify-content:center;gap:10px;margin:38px auto 0;display:flex}.content-pagination button{border:1px solid var(--line);width:46px;height:46px;color:var(--brown);font:inherit;cursor:pointer;background:#fff;border-radius:10px;font-weight:800}.content-pagination button[aria-current=page]{border-color:var(--orange-dark);color:#fff;background:var(--orange-dark)}.content-two-column-section{grid-template-columns:.7fr 1.3fr;gap:70px;max-width:1120px;margin:0 auto;padding:80px 0;display:grid}.content-check-list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.content-check-list li{border:1px solid var(--line);color:var(--muted);border-radius:14px;padding:18px 20px 18px 48px;line-height:1.8;position:relative}.content-check-list li:before{content:"";background:var(--orange);border-radius:50%;width:10px;height:10px;position:absolute;top:25px;left:22px}.content-soft-section,.content-related-articles,.content-related-industries{background:var(--cream);border-block:1px solid #f6e7db}.content-process-grid h3{margin:0 0 16px;font-size:21px}.content-process-grid ul{color:var(--muted);margin:0;padding-left:1.3em;line-height:1.9}.content-related-industries>div{flex-wrap:wrap;gap:12px;max-width:1120px;margin:0 auto;display:flex}.content-related-industries h2{max-width:1120px;margin:0 auto 24px}.content-related-industries a{border:1px solid var(--line);min-height:48px;color:var(--orange-dark);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:11px 16px;font-weight:800;display:inline-flex}.article-header{max-width:920px;margin:0 auto;padding:64px 0 52px}.article-header h1{margin:18px 0 20px;font-size:clamp(38px,5vw,58px);line-height:1.4}.article-summary{color:var(--muted);margin:0;font-size:18px;line-height:1.9}.article-meta{color:var(--muted);flex-wrap:wrap;gap:10px 24px;margin:24px 0 0;font-size:13px;display:flex}.article-meta div{gap:8px;display:flex}.article-meta dt{font-weight:800}.article-meta dd{margin:0}.article-main-image{aspect-ratio:16/9;object-fit:cover;border-radius:20px;width:100%;margin-top:40px}.article-c084 .article-main-image{aspect-ratio:auto;object-fit:contain;height:auto}.article-c059 .article-main-image{aspect-ratio:3/2;object-fit:contain;height:auto}.article-c060 .article-main-image{aspect-ratio:1332/697;object-fit:contain;height:auto}.article-c060 .article-exact-body :is(h2[id],h3[id]){scroll-margin-top:120px}.content-card-image img[src="/contents/free-furniture-layout-apps/eyecatch.webp"]{object-fit:contain}.article-c059 .article-exact-body :is(h2[id],h3[id]){scroll-margin-top:120px}.content-card-image:has(img[src="/contents/furniture-opening-clearance/featured-image.webp"]){position:relative}.content-card-image img[src="/contents/furniture-opening-clearance/featured-image.webp"]{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.article-layout{grid-template-columns:minmax(0,1fr) 280px;align-items:start;gap:70px;max-width:1120px;margin:0 auto;padding:0 0 90px;display:grid}.article-body{min-width:0}.article-lead{border-left:4px solid var(--orange);color:var(--ink);background:var(--cream);margin:0 0 50px;padding:26px 28px;font-size:17px;line-height:2}.article-lead p{margin:0}.article-lead p+p{margin-top:22px}.article-exact-body>section{margin:0 0 54px;scroll-margin-top:120px}.article-exact-body>section>h2,.article-exact-body>h2{border-bottom:2px solid var(--line);margin:0 0 22px;padding-bottom:14px;font-size:32px;line-height:1.5}.article-exact-body>section>h3,.article-exact-body>h3{color:var(--ink);margin:34px 0 14px;font-size:23px;font-weight:700;line-height:1.6}.article-exact-body>section>p,.article-exact-body>p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:2}.article-exact-body>section>p:empty,.article-exact-body>p:empty{display:none}.article-exact-body :is(.article-c022-inline-link,.article-inline-tool-link){background:var(--orange-soft);border:1px solid #edcdb6;border-radius:16px;margin:24px 0;padding:22px}.article-exact-body :is(.article-c022-inline-link,.article-inline-tool-link) a{color:var(--orange-dark);justify-content:space-between;align-items:center;gap:16px;font-weight:800;text-decoration:none;display:flex}.article-exact-body #summary .article-c022-cta-button{vertical-align:top;width:calc(50% - 8px);margin:12px 0 0;display:inline-flex}.article-exact-body #summary .article-c022-cta-button+.article-c022-cta-button{margin-left:12px}.article-exact-body .article-c022-cta-button a{white-space:normal;text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:13px 26px;line-height:1.5;text-decoration:none;display:flex}.article-exact-body .article-c022-reference-list{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.article-exact-body .article-c022-reference-list li{overflow-wrap:anywhere;background:#fffaf6;border:1px solid #ead5c5;border-radius:14px;padding:17px 20px}.article-exact-body .article-c022-reference-list a{color:var(--orange-dark);font-weight:700}.article-exact-body strong{color:var(--ink);font-weight:800}.article-prompt-template{background:#fffaf5;border:1px solid #e9d2c1;border-radius:16px;max-width:100%;margin:24px 0 28px;overflow:hidden;box-shadow:0 8px 24px #5e39240a}.article-prompt-template pre{max-width:100%;color:var(--ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:24px;font:400 15px/1.9 Noto Sans JP,Yu Gothic,Meiryo,sans-serif;overflow-x:auto}.article-c029 .article-exact-body>section>ul:not([class])>li{padding-left:22px}.article-c029 .article-exact-body>section>ul:not([class])>li:before{background:var(--orange);border-radius:50%;width:6px;height:6px;top:27px;left:4px}.article-c029 .article-exact-body>section>ul:not([class])>li:after{display:none}.article-c029 .article-exact-body>#section-7>p:nth-of-type(2){border:1px solid #edcdb6;border-left:4px solid var(--orange-dark);background:var(--orange-soft);color:var(--ink);border-radius:14px;margin:24px 0 28px;padding:20px 22px}.article-c029 .article-exact-body>#article-cta{display:flex}.article-exact-body>section.article-caution,.article-exact-body>section.article-cta{background:var(--orange-soft);border:1px solid #edcdb6;border-radius:18px;flex-direction:column;align-items:stretch;gap:12px;margin:54px 0;padding:28px;display:flex}.article-exact-body>section.article-caution>h2,.article-exact-body>section.article-cta>h2{border:0;margin:0 0 2px;padding:0;font-size:23px}.article-exact-body>section.article-caution>p,.article-exact-body>section.article-cta>p{margin:0}.article-exact-body>section.article-cta>ul{margin:4px 0}.article-exact-body>section.article-cta .primary-button,.article-exact-body>section.article-cta .content-secondary-button{white-space:normal;text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:52px;padding:13px 26px;line-height:1.5;text-decoration:none;display:inline-flex}.article-exact-body>section.article-references>p{overflow-wrap:anywhere}.article-important-text,.article-exact-body>section>p strong,.article-exact-body>p strong,.article-c053 .article-subsection>p strong{color:var(--ink);-webkit-box-decoration-break:clone;box-decoration-break:clone;background:linear-gradient(#0000 58%,#ffb27a80 58%);padding:0 .08em .04em;font-family:inherit;font-weight:800}.article-exact-body .article-action-list{margin:24px 0 28px}.article-c034-inline-cta{background:var(--orange-soft);border:1px solid #edcdb6;border-radius:18px;margin:34px 0 10px;padding:26px 28px}.article-exact-body>section>.article-c034-inline-cta p{color:var(--muted);margin:0;line-height:2}.article-c034-inline-cta a{color:var(--orange-dark);text-underline-offset:4px;font-weight:800;text-decoration:underline}.article-answer-summary{background:#fffaf5;border:1px solid #f0ded0;border-radius:16px;margin:0 0 28px;padding:26px 28px;box-shadow:0 8px 24px #5730190f}.article-answer-summary .section-kicker{margin:0 0 6px}.article-answer-summary h2{margin:0 0 12px!important;font-size:clamp(24px,3vw,30px)!important}.article-answer-summary>p:not(.section-kicker){margin:0;line-height:1.9}.article-answer-summary dl{grid-template-columns:1fr 1fr;gap:12px;margin:20px 0 0;display:grid}.article-answer-summary dl div{background:#fff;border:1px solid #f0ded0;border-radius:12px;min-width:0;padding:14px 16px}.article-answer-summary dt{color:#735f52;margin-bottom:5px;font-size:13px;font-weight:700}.article-answer-summary dd{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.65}.article-body>section{margin:0 0 54px;scroll-margin-top:120px}.article-body>section h2{border-bottom:2px solid var(--line);margin:0 0 22px;padding-bottom:14px;font-size:32px;line-height:1.5}.article-body>section p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:2}.article-body>section>ul,.article-subsection ul{color:var(--muted);margin:0 0 24px;padding-left:1.4em;line-height:1.9}.article-body>section>ul li+li,.article-subsection li+li{margin-top:8px}.article-bullet-list,.article-exact-body>section>ul:not([class]){background:#fffaf6;border:1px solid #ead5c5;border-radius:16px;gap:0;list-style:none;display:grid;box-shadow:0 8px 24px #5e39240a;color:var(--ink)!important;margin:24px 0 28px!important;padding:8px 22px!important}.article-bullet-list>li,.article-exact-body>section>ul:not([class])>li{border-bottom:1px solid #f0ded0;min-width:0;padding:15px 4px 15px 34px;position:relative;margin:0!important}.article-bullet-list>li:last-child,.article-exact-body>section>ul:not([class])>li:last-child{border-bottom:0}.article-bullet-list>li:before,.article-exact-body>section>ul:not([class])>li:before{content:"";background:var(--orange-soft);border-radius:7px;width:20px;height:20px;position:absolute;top:18px;left:2px}.article-bullet-list>li:after,.article-exact-body>section>ul:not([class])>li:after{content:"";border-left:2px solid var(--orange-dark);border-bottom:2px solid var(--orange-dark);width:8px;height:4px;position:absolute;top:24px;left:8px;transform:rotate(-45deg)}.article-exact-body .article-bullet-list>li{padding-left:22px}.article-exact-body .article-bullet-list>li:before{background:var(--orange);border-radius:50%;width:6px;height:6px;top:27px;left:4px}.article-exact-body .article-bullet-list>li:after{display:none}.article-bullet-list .article-list-heading,.article-bullet-list>li>div>strong,.article-exact-body>section>ul:not([class])>li>strong{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:15px;font-weight:700;line-height:1.8}.article-c049 .article-exact-body>h2{scroll-margin-top:120px}.article-c049 .article-exact-body>ul:not([class]){color:var(--ink);background:#fffaf6;border:1px solid #ead5c5;border-radius:16px;gap:0;margin:24px 0 28px;padding:8px 22px;list-style:none;display:grid;box-shadow:0 8px 24px #5e39240a}.article-c049 .article-exact-body>ul:not([class])>li{overflow-wrap:anywhere;border-bottom:1px solid #f0ded0;min-width:0;margin:0;padding:15px 4px 15px 34px;line-height:1.8;position:relative}.article-c049 .article-exact-body>ul:not([class])>li:last-child{border-bottom:0}.article-c049 .article-exact-body>ul:not([class])>li:before{content:"";background:var(--orange-soft);border-radius:7px;width:20px;height:20px;position:absolute;top:18px;left:2px}.article-c049 .article-exact-body>ul:not([class])>li:after{content:"";border-left:2px solid var(--orange-dark);border-bottom:2px solid var(--orange-dark);width:8px;height:4px;position:absolute;top:24px;left:8px;transform:rotate(-45deg)}.article-c049 .article-table-wrap{background:#fff;border:1px solid #e9d2c1;border-radius:16px;max-width:100%;margin:26px 0 30px;overflow-x:auto;box-shadow:0 8px 24px #5e39240a}.article-c049 .article-table-wrap table{border-collapse:collapse;width:100%;min-width:660px;color:var(--muted);font-size:14px;line-height:1.75}.article-c049 .article-table-wrap th,.article-c049 .article-table-wrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-top:1px solid #f1e3d8;border-right:1px solid #f1e3d8;padding:15px 17px}.article-c049 .article-table-wrap th:last-child,.article-c049 .article-table-wrap td:last-child{border-right:0}.article-c049 .article-table-wrap thead th{color:var(--brown);background:#fffaf6;border-top:0;font-weight:800}.article-example-card{border:1px solid #ead5c5;border-left:4px solid var(--orange);background:#fffaf6;border-radius:0 16px 16px 0;margin:24px 0 28px;padding:24px 26px 22px;position:relative;box-shadow:0 8px 24px #5e39240a}.article-example-card .article-example-label{min-height:28px;color:var(--orange-dark);background:var(--orange-soft);letter-spacing:.04em;border-radius:999px;align-items:center;margin:0 0 12px;padding:4px 12px;font-size:13px;font-weight:800;display:inline-flex}.article-body>section .article-example-card p,.article-c043 .article-example-card p{color:var(--ink);overflow-wrap:anywhere;word-break:normal;margin:0;line-height:1.9}.article-body>section .article-example-card p+p,.article-c043 .article-example-card p+p{margin-top:8px}.article-figure{margin:30px 0 32px}.article-figure>figcaption{color:var(--muted);overflow-wrap:anywhere;margin:0 0 12px;padding:2px 2px 0;font-size:13px;line-height:1.8;display:block;overflow:visible}.article-figure img{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;height:auto;display:block}.article-related-link{background:#fffaf6;border:1px solid #ead5c5;border-radius:16px;margin:28px 0 32px;padding:22px 24px 22px 58px;position:relative;box-shadow:0 8px 24px #5e39240a}.article-related-link:before{content:"";border:2px solid var(--orange-dark);background:var(--orange-soft);border-radius:50%;width:18px;height:18px;position:absolute;top:24px;left:24px}.article-related-link:after{content:"";border-left:2px solid var(--orange-dark);border-bottom:2px solid var(--orange-dark);width:7px;height:4px;position:absolute;top:31px;left:31px;transform:rotate(-45deg)}.article-related-link p{color:var(--muted);margin:0 0 10px!important;font-size:14px!important;line-height:1.8!important}.article-related-link a{color:var(--orange-dark);text-underline-offset:4px;align-items:center;gap:10px;font-weight:800;text-decoration:underline;display:inline-flex}.article-c059 .article-c059-link-label{color:var(--muted);margin-bottom:8px;font-size:14px;line-height:1.8;display:block}.article-c059 .article-c059-image-card{padding:20px}.article-c059 .article-c059-image-card:before,.article-c059 .article-c059-image-card:after{content:none}.article-c059 .article-c059-image-card>a{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;width:100%;text-decoration:none;display:grid}.article-c059 .article-c059-image-card img{border-radius:8px;width:100%;height:auto;margin:0;display:block}.article-c059 .article-c059-image-card .article-c059-link-label{font-weight:400}.article-c059 .article-c059-link-title{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.article-c059 .article-c059-image-card>a{grid-template-columns:1fr;gap:14px}}.article-c054 .article-exact-body #section-9+.article-bullet-list{box-shadow:none;background:0 0;border:0;gap:12px;padding:0!important}.article-c054 .article-exact-body #section-9+.article-bullet-list li{border:0;padding:0}.article-c054 .article-exact-body #section-9+.article-bullet-list li:before,.article-c054 .article-exact-body #section-9+.article-bullet-list li:after{display:none}.article-c054 .article-exact-body #section-9+.article-bullet-list a{min-height:64px;color:var(--ink);background:#fffaf6;border:1px solid #e8cdb9;border-radius:14px;align-items:center;padding:16px 64px 16px 18px;font-weight:700;line-height:1.7;text-decoration:none;transition:border-color .2s,background-color .2s,box-shadow .2s,transform .2s;display:flex;position:relative;box-shadow:0 8px 22px #5e39240d}.article-c054 .article-exact-body #section-9+.article-bullet-list a:after{content:"→";color:#fff;background:var(--orange-dark);border-radius:50%;place-items:center;width:34px;height:34px;font-size:18px;line-height:1;display:grid;position:absolute;top:50%;right:16px;transform:translateY(-50%)}.article-c054 .article-exact-body #section-9+.article-bullet-list a:hover{border-color:var(--orange-dark);background:#fff;transform:translateY(-1px);box-shadow:0 12px 28px #6f3d1c1a}.article-c054 .article-exact-body #section-9+.article-bullet-list a:focus-visible{outline-offset:3px;outline:3px solid #e85f164d}@media (width<=640px){.article-c054 .article-exact-body #section-9+.article-bullet-list a{min-height:58px;padding:14px 56px 14px 15px;font-size:14px}.article-c054 .article-exact-body #section-9+.article-bullet-list a:after{width:30px;height:30px;right:14px}}.article-tool-candidate{background:#fffaf6;border:1px solid #ead5c5;border-radius:16px;justify-content:space-between;align-items:center;gap:24px;margin:28px 0 32px;padding:22px 24px;display:flex}.article-tool-candidate .section-kicker{color:var(--orange-dark);letter-spacing:.08em;font-weight:800;margin:0 0 4px!important;font-size:12px!important}.article-tool-candidate h3{margin:0 0 8px;font-size:20px}.article-tool-candidate>div>p:last-child{color:var(--muted);margin:0!important;font-size:14px!important;line-height:1.8!important}.article-tool-status{color:#6d5545;background:#f3e9e1;border-radius:999px;flex:none;justify-content:center;align-items:center;min-width:76px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-flex}.article-tool-link{gap:6px;text-decoration:none;transition:background-color .2s,color .2s,transform .2s}.article-tool-link:hover{color:#fff;background:#e85f16;transform:translateY(-1px)}.article-tool-link:focus-visible{outline-offset:3px;outline:3px solid #e85f164d}@media (width<=640px){.article-tool-candidate{flex-direction:column;align-items:flex-start;gap:14px;padding:20px}}.article-workflow-list,.article-step-list,.article-cause-list,.article-mistake-list,.article-metric-list,.article-condition-list,.article-requirement-list,.article-action-list,.article-ky-example-list{margin:30px 0 24px;padding:0;list-style:none}.article-workflow-list,.article-step-list{counter-reset:article-list-item}.article-workflow-list>li,.article-step-list>li{counter-increment:article-list-item}.article-workflow-list>li:before,.article-step-list>li:before{content:counter(article-list-item,decimal-leading-zero);color:#fff;background:var(--orange-dark);letter-spacing:.06em;border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}.article-list-heading{color:var(--ink);margin:0;font-size:16px;font-weight:800;line-height:1.65}.article-list-description{color:var(--body);margin:8px 0 0;font-size:14px;line-height:1.85}.article-workflow-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-workflow-list li{background:#fffaf6;border:1px solid #ead5c5;border-radius:16px;align-items:flex-start;gap:16px;min-height:132px;padding:22px;display:flex;box-shadow:0 8px 24px #5e39240d}.article-workflow-list li>div,.article-step-list li>div{min-width:0}.article-workflow-list .article-list-heading,.article-step-list .article-list-heading{margin:1px 0 0;font-size:17px;line-height:1.55}.article-workflow-list .article-list-description,.article-step-list .article-list-description{color:var(--muted);margin-top:7px;line-height:1.75}.article-cause-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-cause-list li{min-height:86px;color:var(--ink);background:#fff;border:1px solid #f0d9c8;border-radius:14px;align-items:center;padding:20px 20px 20px 54px;display:flex;position:relative;box-shadow:0 7px 20px #5e39240a}.article-cause-list li:before{content:"";border:3px solid var(--orange);width:12px;height:12px;box-shadow:0 0 0 5px var(--orange-soft);border-radius:50%;position:absolute;left:22px}.article-cause-list strong{font-size:15px;line-height:1.75}.article-mistake-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.article-mistake-list li{min-height:92px;color:var(--ink);background:linear-gradient(145deg,#fff 0%,#fff7f5 100%);border:1px solid #efcfc9;border-radius:14px;align-items:center;padding:20px 20px 20px 58px;display:flex;position:relative;box-shadow:0 7px 20px #6e2d250a}.article-mistake-list li:before{content:"!";color:#fff;background:#b64a3d;border-radius:50%;place-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:grid;position:absolute;left:21px}.article-mistake-list strong{font-size:15px;line-height:1.75}.article-step-list{gap:14px;display:grid;position:relative}.article-step-list:before{content:"";background:#f0d1bb;width:2px;position:absolute;top:21px;bottom:21px;left:21px}.article-step-list li{background:#fff;border:1px solid #ead5c5;border-radius:16px;grid-template-columns:42px minmax(0,1fr);align-items:start;gap:18px;padding:20px 24px 20px 0;display:grid;position:relative;box-shadow:0 8px 24px #5e39240a}.article-step-list>li:before{z-index:1;border-radius:0 12px 12px 0;position:relative}.article-step-list .article-list-heading{margin-top:7px}.article-metric-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-metric-list li{background:linear-gradient(135deg,#fff 0%,#fff8f2 100%);border:1px solid #ead5c5;border-radius:16px;align-items:center;min-height:116px;padding:22px 22px 22px 62px;display:flex;position:relative}.article-metric-list li:before{content:"";border-left:3px solid var(--orange-dark);border-bottom:3px solid var(--orange-dark);width:21px;height:21px;position:absolute;left:23px}.article-metric-list li:after{content:"";border-left:3px solid var(--orange-dark);border-bottom:3px solid var(--orange-dark);width:18px;height:12px;position:absolute;left:29px;transform:skewY(-38deg)rotate(-20deg)}.article-metric-list strong{color:var(--ink);font-size:15px;line-height:1.75}.article-condition-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.article-condition-list li{background:linear-gradient(145deg,#fff 0%,#fff8f2 100%);border:1px solid #ead5c5;border-radius:16px;min-height:154px;padding:54px 20px 20px;position:relative;box-shadow:0 8px 24px #5e39240a}.article-condition-list li:before{content:"";border:2px solid var(--orange-dark);background:var(--orange-soft);border-radius:50%;width:20px;height:20px;position:absolute;top:21px;left:21px}.article-condition-list li:after{content:"";border-left:2px solid var(--orange-dark);border-bottom:2px solid var(--orange-dark);width:7px;height:4px;position:absolute;top:26px;left:27px;transform:rotate(-45deg)}.article-condition-list strong{color:var(--ink);font-size:15px;font-weight:700;line-height:1.8}.article-requirement-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-requirement-list li{background:linear-gradient(145deg,#fff 0%,#fff8f2 100%);border:1px solid #ead5c5;border-radius:16px;min-height:138px;padding:24px 24px 24px 66px;position:relative;box-shadow:0 8px 24px #5e39240a}.article-requirement-list li:before{content:"";background:var(--orange-dark);border-radius:8px;width:24px;height:24px;position:absolute;top:25px;left:24px}.article-requirement-list li:after{content:"";border-bottom:2px solid #fff;border-left:2px solid #fff;width:7px;height:4px;position:absolute;top:31px;left:32px;transform:rotate(-45deg)}.article-requirement-list li div{gap:8px;display:grid}.article-requirement-list .article-list-description{margin-top:0}.article-action-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.article-action-list li{background:#fff;border:1px solid #ead5c5;border-radius:16px;align-items:center;min-height:104px;padding:22px 22px 22px 62px;display:flex;position:relative;box-shadow:0 8px 24px #5e39240a}.article-action-list li:before{content:"";background:var(--orange-soft);border-radius:8px;width:24px;height:24px;position:absolute;left:22px}.article-action-list li:after{content:"";border-left:3px solid var(--orange-dark);border-bottom:3px solid var(--orange-dark);width:9px;height:5px;position:absolute;left:29px;transform:rotate(-45deg)}.article-action-list strong{color:var(--ink);font-size:15px;line-height:1.75}.article-compact-list{border:1px solid var(--line);background:#fffaf6;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:24px 0;padding:16px 18px;list-style:none;display:grid}.article-compact-list li{border-bottom:1px solid #f0ded0;min-width:0;padding:13px 2px}.article-compact-list li:last-child,.article-compact-list li:nth-last-child(2):nth-child(odd){border-bottom:0}.article-compact-list .article-list-heading{color:var(--body);padding-left:16px;font-size:15px;font-weight:600;line-height:1.75;position:relative}.article-compact-list .article-list-heading:before{content:"";background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;top:.72em;left:1px}.article-c051-review-list{counter-reset:c051-review-step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:30px 0 24px;padding:0;list-style:none;display:grid}.article-c051-review-list>li{color:#33261e;counter-increment:c051-review-step;background:#fff;border:1px solid #f0ded0;border-radius:17px;grid-template-rows:44px minmax(0,1fr);gap:16px;min-width:0;min-height:176px;padding:26px;display:grid;position:relative}.article-c051-review-list>li:before{content:counter(c051-review-step,decimal-leading-zero);color:#fff;letter-spacing:.06em;background:#c84c0c;border-radius:12px;place-items:center;width:44px;height:44px;font-size:13px;font-weight:900;display:grid}.article-c051-review-content{min-width:0}.article-c051-review-list .article-list-heading{color:#33261e;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.65}.article-c051-review-description{min-height:0}.article-c051-review-description p{color:var(--muted);margin:10px 0 0;font-size:14px;line-height:1.8}.article-c052 .article-ordered-subsections{counter-reset:c052-step;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 28px;padding:0;list-style:none;display:grid}.article-c052 .article-ordered-subsections>li{counter-increment:c052-step;background:#fff;border:1px solid #f0ded0;border-radius:17px;min-width:0;margin:0;padding:28px;position:relative}.article-c052 .article-ordered-subsections>li:before{content:counter(c052-step,decimal-leading-zero);color:#fff;letter-spacing:.06em;background:#c84c0c;border-radius:12px;place-items:center;width:44px;height:44px;margin-bottom:18px;font-size:13px;font-weight:900;display:grid;position:static}.article-c052 .article-ordered-subsections>li h3{color:#33261e;overflow-wrap:anywhere;margin:0 0 14px;font-size:19px;line-height:1.65}.article-c052 .article-ordered-subsections>li p{color:#735f52}.article-c052 #checkpoints>ul,.article-c052 #simulator>ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:30px 0 28px;padding:0;list-style:none;display:grid}.article-c052 #checkpoints>ul li,.article-c052 #simulator>ul li{color:#33261e;background:#fff;border:1px solid #f0ded0;border-radius:17px;min-width:0;padding:26px 26px 26px 66px;line-height:1.75;position:relative}.article-c052 #checkpoints>ul li:before,.article-c052 #simulator>ul li:before{content:"";background:#fff1e6;border:2px solid #c84c0c;border-radius:9px;width:28px;height:28px;position:absolute;top:25px;left:24px}.article-c052 #checkpoints>ul li:after,.article-c052 #simulator>ul li:after{content:"";border-bottom:3px solid #c84c0c;border-left:3px solid #c84c0c;width:9px;height:5px;position:absolute;top:34px;left:33px;transform:rotate(-45deg)}.article-estimate-example-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.article-estimate-example-list li{background:linear-gradient(145deg,#fff 0%,#fff8f2 100%);border:1px solid #ead5c5;border-radius:14px;grid-template-columns:30px minmax(0,1fr);align-items:start;gap:13px;min-width:0;padding:18px 20px;display:grid;box-shadow:0 7px 20px #5e39240a}.article-estimate-list-icon{background:var(--orange-soft);border-radius:8px;width:26px;height:26px;margin-top:1px;display:block;position:relative}.article-estimate-list-icon:after{content:"";border-left:3px solid var(--orange-dark);border-bottom:3px solid var(--orange-dark);width:9px;height:5px;position:absolute;top:7px;left:7px;transform:rotate(-45deg)}.article-estimate-example-list li>div{gap:4px;min-width:0;display:grid}.article-estimate-example-list strong{color:var(--ink);overflow-wrap:anywhere;font-size:15px;font-weight:800;line-height:1.7}.article-estimate-example-list li>div>span{color:var(--body);overflow-wrap:anywhere;font-size:14px;line-height:1.75}.article-ky-example-list{gap:10px;display:grid}.article-ky-example-list li{background:#fff;border:1px solid #ead5c5;border-radius:14px;min-height:74px;padding:17px 20px 17px 66px;position:relative;box-shadow:0 8px 24px #5e39240a}.article-ky-example-list li:before{color:#fff;background:var(--orange-dark);border-radius:10px;place-items:center;width:32px;height:32px;font-size:15px;font-weight:900;line-height:1;display:grid;position:absolute;top:17px;left:18px}.article-ky-example-list li:first-child:before{content:"!"}.article-ky-example-list li:nth-child(2):before{content:"✓";background:#8a5a3b}.article-ky-example-list li:nth-child(3):before{content:"→";background:#f36c18}.article-ky-example-list li div{grid-template-columns:92px minmax(0,1fr);align-items:start;gap:14px;display:grid}.article-ky-example-list strong{color:var(--ink);font-size:15px;font-weight:800;line-height:1.9}.article-ky-example-list span{min-width:0;color:var(--body);overflow-wrap:anywhere;font-size:15px;line-height:1.9}.article-subsection{margin:34px 0 0;scroll-margin-top:120px}.article-subsection h3{color:var(--ink);margin:0 0 14px;font-size:23px;line-height:1.6}.article-c053 .article-subsection>p{color:var(--muted);letter-spacing:0;margin:0 0 20px;font-family:inherit;font-size:16px;font-weight:400;line-height:2}.article-c043 .article-subsection>h3{font-weight:700}.article-c043 .article-subsection>p{color:var(--muted);margin:0 0 20px;font-size:16px;line-height:2}.article-sidebar{flex-direction:column;align-self:start;gap:20px;min-width:0;max-height:calc(100dvh - 130px);display:flex;position:sticky;top:110px;overflow:hidden}.article-sidebar .article-toc{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;position:static;overflow-y:auto}.article-toc{border:1px solid var(--line);background:#fffaf6;border-radius:16px;padding:24px;position:sticky;top:110px}.article-toc ol{color:var(--muted);margin:16px 0 0;padding-left:1.25em;font-size:13px;line-height:1.8}.article-toc li+li{margin-top:8px}.article-c055 .article-toc a{overflow-wrap:anywhere;display:block}.article-c055 .article-toc .article-toc-sublist{margin:6px 0 0;padding-left:1.15em;font-size:12px;line-height:1.65}.article-c055 .article-toc .article-toc-sublist li+li{margin-top:4px}.article-c055 .article-exact-body :is(h2[id],h3[id]){scroll-margin-top:110px}.article-toc-cta{background:#fff;border:1px solid #f0ded0;border-radius:18px;padding:24px;box-shadow:0 10px 28px #4e301d12}.article-toc-cta-icon{color:#c84c0c;background:#fff1e6;border-radius:14px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid}.article-toc-cta-icon svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;width:30px;height:30px}.article-toc-cta-icon img{object-fit:contain;border-radius:14px;width:48px;height:48px;display:block}.article-toc-cta-label{color:#c84c0c;letter-spacing:.06em;margin:0 0 8px;font-size:12px;font-weight:800}.article-toc-cta h2{margin:0;font-size:20px;line-height:1.5}.article-toc-cta>p:not(.article-toc-cta-label){color:var(--muted);margin:10px 0 18px;font-size:14px;line-height:1.75}.article-toc-cta .primary-button{text-align:center;width:100%;min-height:50px;box-shadow:none;border-radius:10px;padding:12px 16px;font-size:14px;line-height:1.5}.article-caution,.article-cta{background:var(--orange-soft);border:1px solid #edcdb6;border-radius:18px;margin:54px 0;padding:28px}.article-caution h2,.article-cta h2{margin:0 0 12px;font-size:23px}.article-caution p,.article-cta p{color:var(--muted);margin:0;line-height:1.9}.article-references{margin:54px 0}.article-references ul{color:var(--muted);gap:12px;margin:0;padding:0;line-height:1.9;list-style:none;display:grid}.article-references li,.article-exact-body>section.article-references>p{color:var(--muted);overflow-wrap:anywhere;background:#fffaf6;border:1px solid #ead5c5;border-radius:14px;margin:0 0 12px;padding:17px 20px 17px 54px;line-height:1.9;position:relative;box-shadow:0 8px 24px #5e39240a}.article-references li:last-child,.article-exact-body>section.article-references>p:last-child{margin-bottom:0}.article-references li:before,.article-exact-body>section.article-references>p:before{content:"";border:2px solid var(--orange-dark);background:var(--orange-soft);border-radius:6px;width:18px;height:18px;position:absolute;top:19px;left:20px}.article-references li:after,.article-exact-body>section.article-references>p:after{content:"";border-left:2px solid var(--orange-dark);border-bottom:2px solid var(--orange-dark);width:7px;height:4px;position:absolute;top:25px;left:26px;transform:rotate(-45deg)}.article-references a{color:var(--orange-dark);text-underline-offset:3px;overflow-wrap:anywhere;font-weight:700;text-decoration:underline}.article-c047 .article-figure img{width:min(100%,680px);margin-inline:auto}.article-c047 .article-references ul{gap:10px}.article-c047 .article-references li{background:#fff;border-radius:12px;align-items:center;min-height:50px;margin:0;padding:13px 16px 13px 46px;display:flex;box-shadow:0 4px 14px #5e392409}.article-c047 .article-references li:before{border-width:1px;border-radius:5px;width:16px;height:16px;top:15px;left:16px}.article-c047 .article-references li:after{width:6px;height:3px;top:20px;left:21px}.article-c047 .article-references a{font-size:14px;font-weight:600;line-height:1.65;text-decoration-color:#d9a17d;text-decoration-thickness:1px}.article-c047 #pre-confirmation-check>.article-action-list{color:var(--ink);background:#fffaf6;border:1px solid #ead5c5;border-radius:16px;grid-template-columns:1fr;gap:0;margin:24px 0 28px;padding:8px 22px;display:grid;box-shadow:0 8px 24px #5e39240a}.article-c047 #pre-confirmation-check>.article-action-list>li{min-height:0;box-shadow:none;background:0 0;border:0;border-bottom:1px solid #f0ded0;border-radius:0;margin:0;padding:15px 4px 15px 34px;display:block}.article-c047 #pre-confirmation-check>.article-action-list>li:last-child{border-bottom:0}.article-c047 #pre-confirmation-check>.article-action-list>li:before{background:var(--orange-soft);border-radius:7px;width:20px;height:20px;top:18px;left:2px}.article-c047 #pre-confirmation-check>.article-action-list>li:after{border-width:0 0 2px 2px;width:8px;height:4px;top:24px;left:8px}.article-c047 #pre-confirmation-check>.article-action-list strong{font-size:15px;line-height:1.8}.article-c044 .article-exact-body>#section-10>.article-bullet-list{box-shadow:none;background:0 0;border:0;border-radius:0;gap:10px;margin:22px 0 28px!important;padding:0!important}.article-c044 .article-exact-body>#section-10>.article-bullet-list>li{background:#fff;border:1px solid #eadfd7;border-radius:12px;align-items:center;min-height:52px;padding:13px 16px 13px 46px;display:flex;box-shadow:0 4px 14px #5e392409;margin:0!important}.article-c044 .article-exact-body>#section-10>.article-bullet-list>li:before{background:#fff6ef;border:1px solid #edcdb6;border-radius:50%;width:22px;height:22px;top:15px;left:15px}.article-c044 .article-exact-body>#section-10>.article-bullet-list>li:after{content:"↗";width:22px;height:22px;color:var(--orange-dark);border:0;place-items:center;font-size:12px;font-weight:800;line-height:1;display:grid;top:15px;left:15px;transform:none}.article-c044 .article-exact-body>#section-10>.article-bullet-list a{color:#93400f;text-underline-offset:3px;overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:1.65;text-decoration-color:#d9a17d;text-decoration-thickness:1px}.article-table-scroll{background:#fff;border:1px solid #e9d2c1;border-radius:16px;max-width:100%;margin:26px 0 30px;overflow-x:auto;box-shadow:0 8px 24px #5e39240a}.article-table-scroll:focus-visible{outline:3px solid var(--ink);outline-offset:3px}.article-c050 .article-header h1{font-size:54px}.article-c050 .article-check-list{border:1px solid var(--line);background:#fffaf6;border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:24px 0 28px;padding:8px 22px;list-style:none;display:grid;box-shadow:0 8px 24px #5e39240a}.article-c050 .article-check-list>li{border-bottom:1px solid var(--line);min-width:0;color:var(--ink);overflow-wrap:anywhere;margin:0;padding:15px 4px 15px 26px;line-height:1.8;position:relative}.article-c050 .article-check-list>li:before{content:"";border-left:2px solid var(--orange-dark);border-bottom:2px solid var(--orange-dark);width:14px;height:8px;position:absolute;top:23px;left:3px;transform:rotate(-45deg)}.article-c050 .article-check-list>li:nth-last-child(-n+2){border-bottom:0}.article-c050 #section-10{border:1px solid #edcdb6;border-left:4px solid var(--orange-dark);background:var(--orange-soft);border-radius:16px;margin:48px 0;padding:26px 28px}.article-c050 #section-10>h2{border-top:0;margin-top:0;padding-top:0;font-size:24px}.article-c050 #section-10>p:last-child{margin-bottom:0}.article-c050 .article-reference-list{gap:12px;margin:24px 0 28px;padding:0;list-style:none;display:grid}.article-c050 .article-reference-list>li{border:1px solid var(--line);overflow-wrap:anywhere;background:#fff;border-radius:14px;min-width:0;padding:17px 20px}.article-c050 .article-reference-list a{color:var(--orange-dark);text-underline-offset:3px;font-weight:700;text-decoration-thickness:1px}.article-c050 .article-cta-actions-c051{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.article-c054 .article-safety-note{border:1px solid #edcdb6;border-left:4px solid var(--orange-dark);background:var(--orange-soft);color:var(--ink);overflow-wrap:anywhere;border-radius:16px;margin:28px 0 32px;padding:22px 24px 22px 28px;line-height:1.9}.article-c054 .article-lead:empty{display:none}.article-c054 .article-cta-actions-c051{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.article-table{border-collapse:collapse;width:100%;min-width:660px;color:var(--muted);font-size:14px;line-height:1.75}.article-table caption{color:var(--ink);text-align:left;background:#fff8f2;padding:15px 18px;font-weight:800}.article-table th,.article-table td{text-align:left;vertical-align:top;border-top:1px solid #f1e3d8;border-right:1px solid #f1e3d8;padding:15px 17px}.article-table th:last-child,.article-table td:last-child{border-right:0}.article-table thead th{color:var(--brown);background:#fffaf6;font-weight:800}.article-table tbody th{width:20%;color:var(--ink);background:#fffdfb;font-weight:800}.article-cta{justify-content:space-between;align-items:center;gap:28px;display:flex}.article-cta>div:last-child{flex-direction:column;flex:none;gap:10px;display:flex}.article-cta .primary-button{width:auto;box-shadow:none}.article-cta.article-cta-dual{flex-direction:column;align-items:stretch}.article-c015 .article-cta-c015{margin:34px 0 42px}.content-secondary-button{border:1px solid var(--orange-dark);min-height:52px;color:var(--orange-dark);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:13px 22px;font-size:14px;font-weight:800;display:inline-flex}.article-cta>div.article-cta-actions-c051:last-child{flex-direction:column;gap:12px;width:100%;max-width:100%}.article-cta-actions-c051 :is(.primary-button,.content-secondary-button){white-space:normal;text-align:center;border-radius:10px;width:100%;min-height:52px;padding:13px 26px;line-height:1.5}.article-cta-actions-c051 .primary-button{color:#fff;background:#c84c0c}.article-cta-actions-c051 .content-secondary-button{color:#c84c0c;background:#fff;border-color:#c84c0c}.article-cta-actions-c051 .content-secondary-button:hover{background:#fff7f0;transform:translateY(-2px)}.article-c055 .article-layout{grid-template-areas:"body sidebar"}.article-c055 .article-body{grid-area:body}.article-c055 .article-sidebar{grid-area:sidebar}.article-c055-prelude{width:min(920px,100% - 48px);margin:0 auto}.article-c055-prelude .article-lead{margin-bottom:50px}@media screen and (width>=1101px){.article-c055 .article-header h1{letter-spacing:-.025em;line-height:1.34;font-size:52px!important}}@media screen and (width>=801px){.article-c055 .article-cta>div.article-cta-actions-c051:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid!important}}.article-cta>div.article-cta-actions-c053:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:100%;display:grid}.article-cta-actions-c053 :is(.primary-button,.content-secondary-button){white-space:normal;text-align:center;border-radius:10px;width:100%;min-height:52px;padding:13px 22px;line-height:1.5}.article-cta-actions-c053 .primary-button{color:#fff;background:#c84c0c}.article-cta-actions-c053 .content-secondary-button{color:#c84c0c;background:#fff;border-color:#c84c0c}.article-cta-actions-c053 .content-secondary-button:hover{background:#fff7f0;transform:translateY(-2px)}.article-cta.article-cta-c043{flex-direction:column;align-items:stretch}.article-cta>div.article-cta-actions-c043:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:100%;display:grid}.article-cta-actions-c043 :is(.primary-button,.content-secondary-button){white-space:normal;text-align:center;width:100%;min-height:52px;padding:13px 22px;line-height:1.5}.article-cta-actions-c043 .primary-button{color:#fff;background:#c84c0c}.article-cta-actions-c043 .content-secondary-button{color:#c84c0c;background:#fff;border-color:#c84c0c}.article-cta.article-cta-c045{flex-direction:column;align-items:stretch}.article-cta>div.article-cta-actions-c045:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;width:100%;max-width:100%;display:grid}.article-cta-actions-c045 :is(.primary-button,.content-secondary-button){white-space:normal;text-align:center;width:100%;min-height:52px;padding:13px 22px;line-height:1.5}.article-cta-actions-c045 .primary-button{color:#fff;background:#c84c0c}.article-cta-actions-c045 .content-secondary-button{color:#c84c0c;background:#fff;border-color:#c84c0c}.article-exact-body>section#section-15{background:var(--orange-soft);border:1px solid #edcdb6;border-radius:18px;flex-direction:column;gap:12px;margin:54px 0;padding:28px;display:flex}.article-exact-body>section#section-15>h2{border:0;margin:0 0 2px;padding:0;font-size:23px;line-height:1.5}.article-exact-body>section#section-15>p{margin:0;line-height:1.9}.article-exact-body>section#section-15>p:has(>a){margin:0}.article-exact-body>section#section-15>p+p:not(:has(>a)){margin-top:8px}.article-exact-body>section#section-15 :is(.primary-button,.content-secondary-button){white-space:normal;text-align:center;border-radius:10px;width:100%;min-height:52px;padding:13px 26px;line-height:1.5;text-decoration:none}.article-exact-body>section#section-15 .primary-button{color:#fff;background:#c84c0c}.article-exact-body>section#section-15 .content-secondary-button{color:#c84c0c;background:#fff;border-color:#c84c0c}.article-exact-body>section#section-15 :is(.primary-button,.content-secondary-button)>strong{color:inherit;background:0 0;padding:0}.trust-document{max-width:920px;margin:0 auto;padding:72px 0 96px}.trust-intro{color:var(--brown);background:var(--orange-soft);border-radius:14px;margin:0 0 40px;padding:22px 24px;line-height:1.9}.trust-document>section{border-bottom:1px solid var(--line);grid-template-columns:70px 1fr;gap:24px;padding:30px 0;display:grid}.trust-document>section>span{color:var(--orange-dark);letter-spacing:.12em;font-size:14px;font-weight:900}.trust-document h2{margin:0 0 12px;font-size:25px}.trust-document section p{color:var(--muted);margin:0;line-height:2}.trust-document aside{background:var(--cream);border-radius:16px;margin-top:42px;padding:26px}.trust-document aside p{color:var(--muted);margin:0 0 12px;line-height:1.8}.trust-document aside a{min-height:44px;color:var(--orange-dark);align-items:center;font-weight:800;display:inline-flex}@media (width<=1100px){.content-breadcrumbs,.content-two-column-section,.article-header,.article-layout,.trust-document{width:calc(100% - 48px)}.content-filter{grid-template-columns:1fr 1fr}.content-filter .primary-button,.content-reset-button{width:100%}.article-layout{grid-template-columns:1fr;gap:34px}.article-c055 .article-layout{grid-template-areas:"sidebar""body"}.article-sidebar{grid-row:1;gap:16px;max-height:none;position:static;overflow:visible}.article-sidebar .article-toc{scrollbar-gutter:auto;position:static;overflow:visible}.article-toc-cta{padding:22px}}@media (width<=800px){.article-c029 .article-header h1{font-size:36px}.article-c029 .article-exact-body>section>h2{font-size:27px}.article-c029 .article-exact-body>section>h3{font-size:21px}.article-c029 .article-exact-body>#article-cta{padding:24px 20px}.article-c044 .article-exact-body>section>h2{font-size:27px}.article-c044 .article-exact-body>section>h3{font-size:21px}.shared-site-header nav{justify-content:flex-start;overflow-x:auto}.shared-site-header nav a{flex:none;min-width:max-content;padding-inline:12px}.content-breadcrumbs,.content-two-column-section,.article-header,.article-layout,.trust-document{width:calc(100% - 40px)}.content-breadcrumbs{padding-block:12px}.content-hero{padding:56px 20px}.content-hero h1{font-size:36px}.content-hero>div>p:last-child{font-size:16px}.content-industry-nav,.content-directory-section,.content-list-section,.content-related-articles,.content-related-industries,.content-soft-section{padding:58px 20px}.content-industry-grid,.content-card-grid,.content-process-grid,.content-filter{grid-template-columns:1fr}.content-filter{padding:22px 18px}.content-search-note{grid-column:auto}.content-result-heading{flex-direction:column;align-items:flex-start;gap:8px}.content-two-column-section{grid-template-columns:1fr;gap:26px;padding:58px 0}.article-header{padding:46px 0 38px}.article-header h1{font-size:34px}.article-summary{font-size:16px}.article-layout{padding-bottom:64px}.article-body>section h2,.article-exact-body>section>h2,.article-exact-body>h2{font-size:27px}.article-exact-body>section>h3,.article-exact-body>h3{font-size:21px}.article-c050 .article-header h1{font-size:34px}.article-c050 .article-check-list{grid-template-columns:1fr;padding:6px 16px}.article-c050 .article-check-list>li:nth-last-child(2){border-bottom:1px solid var(--line)}.article-c050 .article-check-list>li:last-child{border-bottom:0}.article-c050 #section-10{padding:22px 20px}.article-c050 .article-cta-actions-c051{grid-template-columns:1fr}.article-c054 .article-safety-note{padding:20px}.article-c054 .article-cta-actions-c051,.article-workflow-list,.article-cause-list,.article-mistake-list,.article-metric-list,.article-condition-list,.article-requirement-list,.article-action-list,.article-compact-list,.article-estimate-example-list{grid-template-columns:1fr}.article-compact-list li:nth-last-child(2):nth-child(odd){border-bottom:1px solid #f0ded0}.article-c051-review-list,.article-c052 .article-ordered-subsections,.article-c052 #checkpoints>ul,.article-c052 #simulator>ul{grid-template-columns:1fr}.article-c051-review-list>li,.article-workflow-list li{min-height:auto}.article-table{min-width:620px;font-size:13px}.article-table th,.article-table td{padding:13px 12px}.article-cta{flex-direction:column;align-items:stretch}.article-cta>div:last-child,.article-cta .primary-button{width:100%}.article-cta>div.article-cta-actions-c051:last-child{flex-direction:column;gap:12px}.article-c055 .article-cta>div.article-cta-actions-c051:last-child{grid-template-columns:1fr}.article-c055-prelude{width:calc(100% - 40px)}.article-cta-actions-c051 :is(.primary-button,.content-secondary-button){width:100%}.article-cta>div.article-cta-actions-c053:last-child,.article-cta>div.article-cta-actions-c043:last-child,.article-cta>div.article-cta-actions-c045:last-child{grid-template-columns:1fr;gap:12px}.article-exact-body #summary .article-c022-cta-button{width:100%;display:flex}.article-exact-body #summary .article-c022-cta-button+.article-c022-cta-button{margin-left:0}.trust-document{padding:52px 0 72px}.trust-document>section{grid-template-columns:1fr;gap:8px}}@media (width<=700px){.article-c052 #room-issue-guides .article-table-scroll{box-shadow:none;background:0 0;border:0;border-radius:0;overflow:visible}.article-c052 #room-issue-guides .article-table{min-width:0;display:block}.article-c052 #room-issue-guides .article-table caption{border:1px solid #f0ded0;border-radius:12px;margin-bottom:16px}.article-c052 #room-issue-guides .article-table thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.article-c052 #room-issue-guides .article-table tbody{gap:16px;display:grid}.article-c052 #room-issue-guides .article-table tr{background:#fff;border:1px solid #f0ded0;border-radius:16px;gap:12px;padding:20px;display:grid}.article-c052 #room-issue-guides .article-table th,.article-c052 #room-issue-guides .article-table td{overflow-wrap:anywhere;background:0 0;border:0;grid-template-columns:minmax(92px,34%) minmax(0,1fr);gap:12px;width:auto;padding:0;display:grid}.article-c052 #room-issue-guides .article-table th:before{content:"こんな悩み";color:#735f52;font-weight:700}.article-c052 #room-issue-guides .article-table td:nth-child(2):before{content:"確認する内容";color:#735f52;font-weight:700}.article-c052 #room-issue-guides .article-table td:nth-child(3):before{content:"詳しく見るテーマ";color:#735f52;font-weight:700}}@media (width<=520px){.article-example-card{border-radius:0 14px 14px 0;margin:20px 0 24px;padding:20px 18px 18px}.article-example-card .article-example-label{margin-bottom:10px}.article-body>section .article-example-card p,.article-c043 .article-example-card p{font-size:15px;line-height:1.85}.article-workflow-list li{gap:13px;padding:18px}.article-workflow-list>li:before,.article-step-list>li:before{border-radius:10px;width:38px;height:38px}.article-workflow-list .article-list-heading,.article-step-list .article-list-heading{font-size:16px}.article-cause-list li{min-height:auto;padding:17px 17px 17px 48px}.article-cause-list li:before{left:19px}.article-mistake-list li{min-height:auto;padding:17px 17px 17px 52px}.article-mistake-list li:before{left:18px}.article-step-list li{grid-template-columns:38px minmax(0,1fr);gap:14px;padding-right:18px}.article-step-list:before{left:19px}.article-metric-list li{min-height:auto;padding:18px 18px 18px 56px}.article-metric-list li:before{left:20px}.article-metric-list li:after{left:26px}.article-condition-list li{min-height:auto;padding:50px 18px 18px}.article-requirement-list li{min-height:auto;padding:20px 18px 20px 58px}.article-requirement-list li:before{top:21px;left:18px}.article-requirement-list li:after{top:27px;left:26px}.article-action-list li{min-height:auto;padding:18px 18px 18px 56px}.article-action-list li:before{left:18px}.article-action-list li:after{left:25px}.article-c051-review-list{gap:24px}.article-c051-review-list>li{border-radius:16px;grid-template-rows:42px minmax(0,1fr);gap:14px;padding:24px}.article-c051-review-list>li:before{width:42px;height:42px}.article-c051-review-list .article-list-heading{font-size:16px}.article-c052 .article-ordered-subsections>li{border-radius:16px;padding:24px}.article-c052 #checkpoints>ul li,.article-c052 #simulator>ul li{border-radius:16px;padding:24px 20px 24px 62px}.article-c052 #checkpoints>ul li:before,.article-c052 #simulator>ul li:before{top:23px;left:20px}.article-c052 #checkpoints>ul li:after,.article-c052 #simulator>ul li:after{top:32px;left:29px}.article-estimate-example-list{gap:9px}.article-estimate-example-list li{grid-template-columns:28px minmax(0,1fr);gap:11px;padding:16px}.article-estimate-list-icon{width:24px;height:24px}.article-estimate-list-icon:after{top:6px;left:6px}.article-estimate-example-list strong{font-size:14px}.article-estimate-example-list li>div>span{font-size:13px}.article-ky-example-list{gap:9px}.article-ky-example-list li{min-height:auto;padding:15px 15px 15px 56px}.article-ky-example-list li:before{border-radius:9px;width:30px;height:30px;top:15px;left:14px}.article-ky-example-list li div{grid-template-columns:1fr;gap:1px}.article-ky-example-list strong,.article-ky-example-list span{font-size:14px;line-height:1.8}}@media screen and (width>=769px){h1{font-size:clamp(48px,5vw,64px)!important}.article-c050 .article-header h1{font-size:54px!important}}@media screen and (width<=768px){html,body{overflow-x:clip}h1{font-size:clamp(36px,9vw,42px)!important}.article-c050 .article-header h1{font-size:36px!important}}@media (hover:hover){button[class*=_primary]:hover,a[class*=_primary]:hover,button[class*=_mainButton]:hover,a[class*=_mainButton]:hover,button[class*=_heroButton]:hover,a[class*=_heroButton]:hover,.btn.primary:hover,.primary-button:hover{transform:translateY(-2px);box-shadow:0 16px 30px #c84c0c4d}}:where(a[href],button,input,select,textarea,summary,[tabindex]:not([tabindex="-1"])):focus-visible{outline-offset:3px!important;outline:3px solid #1f5fbf!important}.tool-detail-guide .section-kicker,.tool-detail-guide ol span,.tool-related .section-kicker,.tool-related-label,.tool-related a,.tool-lp-back,.tool-badges span,.report-step-grid span,[class*=_kicker_],[class*=_sectionHead_] p,[class*=_sectionHead_]>span{color:#9a3d0a}.calc-field small,[class*=_field_] small,[class*=_field_]>span:not([class]),[class*=_optional_]{color:#685448}.tool-detail-guide{grid-template-columns:1fr 1fr;gap:24px;width:min(1120px,100% - 40px);margin:64px auto;display:grid}.tool-detail-guide>section{background:#fff;border:1px solid #eadfd7;border-radius:20px;padding:28px;scroll-margin-top:90px}.tool-detail-guide>.tool-related-embedded{background:var(--soft);grid-column:1/-1;padding:28px}.tool-detail-guide>.tool-related-embedded .tool-related-inner{max-width:none}.tool-detail-guide>section:first-of-type,.tool-detail-guide>section:nth-of-type(2),.tool-detail-guide>section:last-of-type{grid-column:1/-1}.tool-detail-guide h2{color:#33261e;margin:6px 0 14px;font-size:clamp(1.35rem,2.5vw,1.8rem)}.tool-detail-guide p,.tool-detail-guide li{color:#594a40;line-height:1.85}.tool-detail-guide ul{margin:0;padding-left:1.3em}.tool-detail-guide ol{grid-template-columns:repeat(3,1fr);gap:16px;margin:0;padding:0;list-style:none;display:grid}.tool-detail-guide ol li{background:#fff8f2;border-radius:14px;padding:18px}.tool-detail-guide ol span{color:#c84c0c;letter-spacing:.08em;font-size:.78rem;font-weight:800;display:block}.tool-detail-guide ol p{margin:6px 0 0;font-weight:700}.tool-detail-nav{background:#fff8f2;border-radius:16px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:14px;display:flex}.tool-detail-nav a{color:#8d3a11;background:#fff;border-radius:999px;padding:8px 14px;font-weight:700;text-decoration:none}.tool-detail-guide details{border-top:1px solid #eadfd7;padding:18px 0}.tool-detail-guide details:last-child{border-bottom:1px solid #eadfd7}.tool-detail-guide summary{cursor:pointer;color:#33261e;font-weight:800}.tool-detail-guide details p{margin:10px 0 0}.tool-bug-report,.tool-common-guide{border-radius:18px;grid-column:1/-1;justify-content:space-between;align-items:center;gap:28px;padding:26px 28px;display:flex}.tool-bug-report{background:#fff8f2;border:1px solid #edcdb6}.tool-bug-report h2,.tool-common-guide h2{margin:6px 0 8px}.tool-bug-report p,.tool-common-guide p{margin:0}.tool-bug-report>div,.tool-common-guide>div{max-width:760px}.tool-bug-report .outline-button,.tool-common-guide .outline-button{text-align:center;flex:none}@media (width<=720px){.tool-detail-guide{grid-template-columns:1fr;gap:16px;width:min(100% - 24px,1120px);margin:40px auto}.tool-detail-guide>section{padding:22px 18px;grid-column:1!important}.tool-detail-guide ol{grid-template-columns:1fr}.tool-detail-nav{flex-wrap:nowrap;overflow:auto}.tool-detail-nav a{white-space:nowrap}.tool-bug-report,.tool-common-guide{flex-direction:column;align-items:stretch;gap:18px;padding:22px 18px}.tool-bug-report .outline-button,.tool-common-guide .outline-button{width:100%}}.tool-error-inline{color:#702018;background:#fff7f6;border:1px solid #e8a39c;border-left:4px solid #b42318;border-radius:8px;gap:3px;margin-top:6px;padding:10px 12px;font-size:12px;font-weight:500;line-height:1.55;display:grid!important}.tool-error-inline b{font-weight:800}.tool-error-kind{color:#fff;background:#b42318;border-radius:999px;width:max-content;padding:1px 7px;font-size:11px;font-weight:800}.tool-error-summary{color:#702018;background:#fff7f6;border:1px solid #e8a39c;border-left:5px solid #b42318;border-radius:12px;width:min(1120px,100% - 48px);margin:0 auto 18px;padding:16px 18px}.tool-error-summary strong{font-size:17px}.tool-error-summary p{margin:4px 0 8px}.tool-error-summary ul{margin:0;padding-left:1.25rem}@media (width<=640px){.tool-error-summary{width:calc(100% - 24px);padding:14px}}@media print{.tool-error-inline,.tool-error-summary{display:none!important}}.rakuwork-field-help-button{color:#9a3d0a;vertical-align:middle;cursor:help;width:22px;height:22px;box-shadow:none;background:#fff;border:1.5px solid #9a3d0a;border-radius:50%;flex:none;place-items:center;margin-left:7px;padding:0;font:800 13px/1 system-ui,-apple-system,Segoe UI,sans-serif;display:inline-grid;transform:none}.rakuwork-field-help-button:hover,.rakuwork-field-help-button[aria-expanded=true]{color:#fff;background:#9a3d0a}.rakuwork-field-help-button:focus-visible{outline-offset:2px!important;outline:3px solid #1f5fbf59!important}.rakuwork-field-help{z-index:2147483000;color:#33261e;text-align:left;overflow-wrap:anywhere;background:#fff;border:1px solid #d8c6b9;border-radius:10px;padding:12px 14px;font:500 13px/1.65 system-ui,-apple-system,Segoe UI,sans-serif;position:fixed;box-shadow:0 12px 30px #33261e2e}.rakuwork-field-help[hidden]{display:none!important}@media (width<=640px){.rakuwork-field-help-button{width:24px;height:24px;margin-left:6px}.rakuwork-field-help{padding:13px 14px;font-size:14px}}@media print{.rakuwork-field-help-button,.rakuwork-field-help,.rakuwork-print-exclude{display:none!important}}.tool-first-view{color:#33261e;background:linear-gradient(135deg,#fff 0%,#fffaf5 100%);border:1px solid #f0ded0;border-radius:18px;width:min(1120px,100% - 48px);margin:24px auto 32px;padding:32px;box-shadow:0 12px 32px #57301914}.tool-first-view-copy{max-width:820px}.tool-first-view-kicker{color:#c84c0c;letter-spacing:.08em;margin:0 0 8px;font-size:13px;font-weight:800}.tool-first-view-title{letter-spacing:-.025em;overflow-wrap:anywhere;margin:0;font-size:clamp(30px,4vw,48px);font-weight:900;line-height:1.25}.tool-first-view-description{color:#5d4b40;max-width:850px;margin:14px 0 0;font-size:16px;line-height:1.8}.tool-first-view-badges{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}.tool-first-view-badges span{color:#c84c0c;background:#fff;border:1px solid #edc7aa;border-radius:999px;padding:7px 12px;font-size:13px;font-weight:800}.tool-first-view-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:24px 0 0;display:grid}.tool-first-view-facts div{background:#fff;border:1px solid #f0ded0;border-radius:12px;min-width:0;padding:16px}.tool-first-view-facts dt{color:#735f52;margin-bottom:6px;font-size:13px;font-weight:700}.tool-first-view-facts dd{overflow-wrap:anywhere;margin:0;font-weight:700;line-height:1.55}.tool-first-view-purpose{color:#33261e;background:#fff1e6;border-left:4px solid #f97316;margin:14px 0 0;padding:14px 16px;line-height:1.75}.tool-first-view-analytics{color:#735f52;margin:14px 0 0;font-size:13px;line-height:1.65}.tool-first-view-cta{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#c84c0c;border:0;border-radius:10px;justify-content:center;align-items:center;margin-top:22px;padding:12px 28px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex;box-shadow:0 8px 18px #c84c0c33}.tool-first-view-cta:hover{transform:translateY(-2px);box-shadow:0 12px 24px #c84c0c42}.tool-first-view-cta:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}@media (width<=820px){.tool-first-view{width:min(100% - 40px,1120px);padding:24px}.tool-first-view-facts{grid-template-columns:1fr}.tool-first-view-cta{width:100%}}@media (width<=720px){.article-answer-summary{padding:22px 20px}.article-answer-summary dl{grid-template-columns:1fr}}@media (width<=375px){.tool-first-view{width:calc(100% - 32px);padding:20px 16px}.tool-first-view-title{font-size:28px}}@media (prefers-reduced-motion:reduce){.tool-first-view-cta{transition:none}.tool-first-view-cta:hover{transform:none}}@media print{.tool-first-view{display:none!important}}.article-ordered-subsections{counter-reset:article-steps;gap:22px;margin:28px 0;padding:0;list-style:none;display:grid}.article-ordered-subsections>li{border:1px solid var(--border-color,#e5e7eb);counter-increment:article-steps;background:#fff;border-radius:16px;margin:0;padding:24px 24px 24px 76px;position:relative}.article-ordered-subsections>li:before{content:counter(article-steps);color:#fff;background:#c84c0c;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid;position:absolute;top:22px;left:22px}.article-ordered-subsections h3{margin-top:0}@media (width<=520px){.article-ordered-subsections>li{padding:66px 18px 20px}.article-ordered-subsections>li:before{top:16px;left:18px}}.topic-cluster-header{max-width:980px;margin:0 auto 42px}.topic-cluster-header h1{max-width:980px}.topic-cluster-header>img{border:1px solid #f0ded0;border-radius:18px;width:100%;height:auto;margin:28px 0;display:block}.topic-cluster-lead{background:#fff1e6;border:1px solid #f0ded0;border-radius:18px;margin-top:26px;padding:24px}.topic-cluster-lead p{margin:0}.topic-cluster-lead p+p{margin-top:16px}.topic-cluster-card{background:#fff;border:1px solid #f0ded0;border-radius:18px;margin:22px 0;padding:24px;box-shadow:0 10px 28px #562d1212}.topic-cluster-card h3{color:#33261e;margin:0 0 10px}.topic-cluster-card p{margin:0}.topic-cluster-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.topic-cluster-actions a{justify-content:center;align-items:center;min-height:44px;text-decoration:none;display:inline-flex}.topic-cluster-page .article-body>section{scroll-margin-top:90px}@media (width<=600px){.topic-cluster-header h1{font-size:clamp(28px,9vw,40px)}.topic-cluster-header>img{border-radius:14px}.topic-cluster-lead,.topic-cluster-card{padding:18px}.topic-cluster-actions{flex-direction:column}.topic-cluster-actions a{width:100%}}.topic-cluster-parent-links{background:#fff1e6;border-top:1px solid #f0ded0;padding:32px clamp(20px,8vw,120px)}.topic-cluster-parent-links>div{flex-wrap:wrap;gap:12px;max-width:1120px;margin:0 auto;display:flex}.topic-cluster-parent-links a{color:#c84c0c;background:#fff;border:1px solid #f0ded0;border-radius:999px;align-items:center;gap:10px;min-height:48px;padding:12px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 18px #562d120d}.topic-cluster-parent-links a:hover{text-underline-offset:4px;text-decoration:underline}.topic-cluster-parent-links a:focus-visible{outline-offset:3px;outline:3px solid #f9731652}@media (width<=600px){.topic-cluster-parent-links{padding:24px 20px}.topic-cluster-parent-links>div{display:grid}.topic-cluster-parent-links a{border-radius:16px;justify-content:space-between;width:100%}}.electrical-hub-hero>div{max-width:900px}.electrical-hub-jump{flex-wrap:wrap;gap:12px;margin-top:28px;display:flex}.electrical-hub-jump a{min-height:44px;color:var(--orange-dark);border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;padding:10px 16px;font-size:14px;font-weight:800;text-decoration:none;display:inline-flex}.electrical-hub-section{padding:80px clamp(24px,8vw,120px)}.electrical-hub-section>.content-section-heading,.electrical-hub-section>.content-result-heading,.electrical-challenge-grid,.electrical-process-list,.electrical-resource-groups,.electrical-topic-guide{width:100%;max-width:1120px;margin-inline:auto}.electrical-hub-soft{background:var(--orange-soft)}.electrical-challenge-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;display:grid}.electrical-challenge-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;padding:24px;display:flex;box-shadow:0 10px 26px #6f3d1c0f}.electrical-challenge-card h3{margin:0 0 12px;font-size:21px}.electrical-challenge-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.electrical-card-actions{gap:8px;margin-top:auto;padding-top:20px;display:grid}.electrical-card-actions a,.electrical-process-links a{color:var(--orange-dark);font-size:13px;font-weight:800;text-decoration:none}.electrical-process-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;padding:0;list-style:none;display:grid}.electrical-process-list>li{border:1px solid var(--line);background:#fff;border-radius:18px;align-content:start;gap:16px;padding:24px;display:grid}.electrical-process-number{color:#fff;background:var(--orange-dark);border-radius:12px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.electrical-process-list h3{margin:0 0 10px;font-size:20px}.electrical-process-list p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.electrical-process-links{gap:10px;margin-top:16px;display:grid}.electrical-process-links span{gap:6px;display:grid}.electrical-resource-groups{gap:46px;display:grid}.electrical-resource-groups>section{scroll-margin-top:24px}.electrical-resource-groups h3{margin:0 0 18px;font-size:23px}.electrical-resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.electrical-resource-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:172px;padding:24px;text-decoration:none;display:flex;box-shadow:0 10px 26px #6f3d1c0d}.electrical-resource-card:hover,.electrical-challenge-card:hover{border-color:#f4aa75;transform:translateY(-2px)}.electrical-resource-type{color:#fff;background:var(--orange-dark);border-radius:999px;width:fit-content;margin-bottom:16px;padding:5px 10px;font-size:12px;font-weight:800}.electrical-resource-type.secondary{color:var(--orange-dark);border:1px solid var(--orange-dark);background:#fff}.electrical-resource-card strong{color:var(--text);font-size:18px;line-height:1.6}.electrical-resource-card>span:last-child{color:var(--orange-dark);margin-top:auto;padding-top:18px;font-size:14px;font-weight:800}.electrical-topic-guide{border:1px solid var(--line);text-align:center;background:#fffaf5;border-radius:18px;margin-top:80px;margin-bottom:96px;padding:40px}.electrical-topic-guide h2{margin:8px 0 14px}.electrical-topic-guide p:not(.section-kicker){max-width:720px;color:var(--muted);margin:0 auto 24px;line-height:1.8}.electrical-topic-guide .content-secondary-button{text-decoration:none;display:inline-flex}@media (width<=1100px){.electrical-challenge-grid,.electrical-process-list,.electrical-resource-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.electrical-hub-section{padding:58px 20px}.electrical-challenge-grid,.electrical-process-list,.electrical-resource-grid{grid-template-columns:1fr}.electrical-hub-jump{display:grid}.electrical-hub-jump a{width:100%}.electrical-challenge-card,.electrical-process-list>li,.electrical-resource-card{padding:22px 20px}.electrical-topic-guide{margin:58px 20px;padding:30px 20px}.electrical-resource-groups{gap:38px}}.content-industry-tools-section{background:var(--orange-soft);padding:80px clamp(24px,8vw,120px)}.content-industry-tools-section>.content-result-heading,.content-industry-tool-grid{width:100%;max-width:1120px;margin-inline:auto}.content-industry-tools-section .section-lead{text-align:left;max-width:760px;margin:12px 0 0}.content-industry-tool-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.content-industry-tool-card{border:1px solid var(--line);min-width:0;color:var(--text);background:#fff;border-radius:18px;flex-direction:column;padding:26px;text-decoration:none;transition:border-color .2s,transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px #6f3d1c0f}.content-industry-tool-card:hover{border-color:#f4aa75;transform:translateY(-2px);box-shadow:0 14px 30px #6f3d1c1a}.content-industry-tool-card:focus-visible{outline:3px solid var(--orange-accent);outline-offset:3px}.content-industry-tool-icon{background:#fff7f0;border-radius:12px;place-items:center;width:48px;height:48px;margin-bottom:16px;display:grid;overflow:hidden}.content-industry-tool-icon img{object-fit:contain;width:48px;height:48px}.content-industry-tool-label{background:var(--orange-dark);color:#fff;border-radius:999px;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800}.content-industry-tool-card h3{margin:14px 0 10px;font-size:20px;line-height:1.55}.content-industry-tool-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.8}.content-industry-tool-card dl{border-top:1px solid var(--line);margin:18px 0 0;padding-top:16px}.content-industry-tool-card dl div{gap:5px;display:grid}.content-industry-tool-card dt{color:var(--muted);font-size:12px;font-weight:800}.content-industry-tool-card dd{margin:0;font-size:14px;font-weight:700;line-height:1.6}.content-industry-tool-action{color:var(--orange-dark);margin-top:auto;padding-top:20px;font-size:14px;font-weight:800}@media (width<=980px){.content-industry-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.content-industry-tools-section{padding:58px 20px}.content-industry-tool-grid{grid-template-columns:1fr}.content-industry-tool-card{padding:22px 20px}}@media (prefers-reduced-motion:reduce){.content-industry-tool-card{transition:none}.content-industry-tool-card:hover{transform:none}}.professional-evidence{background:#f7faf9;border:1px solid #d7e3df;border-radius:16px;margin:48px 0;padding:28px}.professional-evidence-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:12px;display:flex}.professional-evidence-heading h2{margin:4px 0 0}.professional-evidence-updated{color:#52625d;white-space:nowrap;margin:0;font-size:14px}.professional-evidence-intro{color:#41514c;margin:0 0 20px}.professional-evidence-list{gap:14px;margin:0;padding:0;list-style:none;display:grid}.professional-evidence-list>li{background:#fff;border:1px solid #dce7e3;border-radius:12px;padding:18px}.professional-evidence-category{color:#1e5f4c;background:#e7f2ee;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-block}.professional-evidence-list h3{margin:0 0 12px;font-size:17px;line-height:1.55}.professional-evidence-list h3 a{color:#174f40;text-underline-offset:3px;text-decoration-thickness:1px}.professional-evidence-list dl{gap:7px;margin:0;font-size:14px;display:grid}.professional-evidence-list dl div{grid-template-columns:92px 1fr;gap:12px;display:grid}.professional-evidence-list dt{color:#52625d;font-weight:700}.professional-evidence-list dd{color:#27332f;margin:0}@media (width<=640px){.professional-evidence{margin:36px 0;padding:20px}.professional-evidence-heading{display:block}.professional-evidence-updated{white-space:normal;margin-top:8px}.professional-evidence-list dl div{grid-template-columns:1fr;gap:2px}}.home-entry-section{text-align:center;background:#fff;padding:78px clamp(24px,8vw,120px) 88px}.home-entry-heading{max-width:760px;margin:0 auto}.home-entry-heading h2{margin:0 0 14px;font-size:clamp(30px,3vw,38px);line-height:1.45}.home-entry-heading p{color:var(--muted);margin:0;line-height:1.9}.home-entry-grid{text-align:center;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1120px;margin:38px auto 0;display:grid}.home-entry-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;align-items:center;min-width:0;padding:30px 34px 28px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex;box-shadow:0 10px 26px #6f3d1c0f}.home-entry-card-ai{background:var(--orange-soft)}.home-entry-card:hover{border-color:#f0ad7c;transform:translateY(-3px);box-shadow:0 16px 34px #6f3d1c1a}.home-entry-card:focus-visible{outline-offset:4px;outline:3px solid #ffb27a}.home-entry-icon{width:74px;height:74px;color:var(--orange);place-items:center;margin-bottom:12px;display:grid}.home-entry-icon svg{width:68px;height:68px}.home-entry-label{color:var(--orange-dark);margin:0 0 8px;font-size:15px;font-weight:800}.home-entry-card h3{color:var(--ink);margin:0 0 12px;font-size:clamp(22px,2.2vw,28px);line-height:1.45}.home-entry-card>p{max-width:450px;min-height:58px;color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.85}.home-entry-button{border:1px solid var(--orange-dark);border-radius:10px;justify-content:center;align-items:center;gap:18px;width:100%;min-height:52px;margin-top:auto;padding:13px 22px;font-size:15px;font-weight:800;display:flex}.home-entry-button-outline{color:var(--orange-dark);background:#fff}.home-entry-button-primary{color:#fff;background:var(--orange-dark);box-shadow:0 10px 22px #c84c0c33}.content-ai-knowledge-cta{background:#fff8f3;border:1px solid #edcdb6;border-radius:18px;justify-content:space-between;align-items:center;gap:36px;max-width:1120px;margin:52px auto 0;padding:28px 32px;display:flex}.content-ai-knowledge-cta h2{margin:7px 0 8px;font-size:clamp(23px,2.5vw,31px);line-height:1.45}.content-ai-knowledge-cta p:not(.section-kicker){color:var(--muted);margin:0;line-height:1.8}.content-ai-knowledge-cta .primary-button{flex:none;justify-content:center;align-items:center;gap:10px;min-width:260px;margin:0;display:inline-flex}.article-ai-knowledge-cta{background:linear-gradient(135deg,#fff8f3,#fff0e5);border:1px solid #edcdb6;border-radius:18px;justify-content:space-between;align-items:center;gap:28px;margin:54px 0;padding:28px;display:flex}.article-ai-knowledge-cta h2{margin:7px 0 9px;font-size:23px}.article-ai-knowledge-cta p:not(.section-kicker){color:var(--muted);margin:0;line-height:1.8}.article-ai-knowledge-cta .primary-button{text-align:center;flex:none;justify-content:center;align-items:center;gap:9px;min-width:250px;display:inline-flex}.article-ai-knowledge-actions{flex:none;gap:12px;width:min(100%,290px);display:grid}.article-ai-knowledge-actions :is(.primary-button,.content-secondary-button){white-space:normal;text-align:center;border-radius:10px;justify-content:center;align-items:center;width:100%;min-width:0;min-height:52px;padding:13px 22px;line-height:1.5;display:inline-flex}.article-ai-knowledge-actions .content-secondary-button{color:#c84c0c;background:#fff;border-color:#c84c0c}.article-ai-knowledge-actions .content-secondary-button:hover{background:#fff7f0;transform:translateY(-2px)}@media (width<=900px){.content-ai-knowledge-cta .primary-button,.article-ai-knowledge-cta .primary-button{width:100%;min-width:0}.content-ai-knowledge-cta{flex-direction:column;align-items:stretch;width:calc(100% - 40px)}.article-ai-knowledge-cta{flex-direction:column;align-items:stretch}.article-ai-knowledge-actions{width:100%}}@media (width<=700px){.home-entry-section{padding:58px 20px 64px}.home-entry-grid{grid-template-columns:1fr;gap:18px;margin-top:30px}.home-entry-card{padding:26px 20px 22px}.home-entry-card>p{min-height:0}.home-entry-button{padding-inline:16px}}@media (width<=600px){.content-ai-knowledge-cta{margin-top:34px;padding:22px 18px}.article-ai-knowledge-cta{padding:22px 18px}}.article-quick-answer{background:#fffaf6;border:1px solid #edcdb6;border-radius:18px;margin:0 0 34px;padding:26px 28px}.article-quick-answer>p{margin:0 0 20px;line-height:1.9}.article-quick-answer-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.article-quick-answer-grid p{background:#fff;border:1px solid #edd8c8;border-radius:12px;margin:0;padding:16px;font-weight:700;line-height:1.75}.article-quick-answer-grid span{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:700;display:block}.article-lead-c057{margin-top:0}.article-support-list{background:#fffaf6;border-top:1px solid #f0ded0;border-bottom:1px solid #f0ded0;padding:15px 18px 15px 40px}.article-support-list li{margin:5px 0;padding-left:2px;font-weight:400}.article-support-list li::marker{color:var(--orange);font-size:.82em}.article-usage-note{margin-top:18px}@media (width<=700px){.article-quick-answer{padding:20px 18px}.article-quick-answer-grid{grid-template-columns:1fr}.article-support-list{padding-left:36px}}.article-c060 .article-c060-link-label{color:var(--muted);margin-bottom:8px;font-size:14px;line-height:1.8;display:block}.article-c060 .article-c060-image-card{padding:20px}.article-c060 .article-c060-image-card:before,.article-c060 .article-c060-image-card:after{content:none}.article-c060 .article-c060-image-card>a{grid-template-columns:160px minmax(0,1fr);align-items:center;gap:20px;width:100%;text-decoration:none;display:grid}.article-c060 .article-c060-image-card img{border-radius:8px;width:100%;height:auto;margin:0;display:block}.article-c060 .article-c060-image-card .article-c060-link-label{font-weight:400}.article-c060 .article-c060-link-title{text-underline-offset:4px;text-decoration:underline}@media (width<=600px){.article-c060 .article-c060-image-card>a{grid-template-columns:1fr;gap:14px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}._page_to28r_1{--ink:#2f2119;--muted:#725f52;--orange:#ef6c00;--orange-dark:#c64f0b;--soft:#fff1e5;--softest:#fffaf5;--line:#ead7c9;color:var(--ink);background:#fff}._page_to28r_1 *{box-sizing:border-box}._icon_to28r_5{width:24px;height:24px;display:block}._kicker_to28r_7{color:var(--orange-dark);letter-spacing:.16em;margin:0;font-size:12px;font-weight:900}._primaryButton_to28r_9,._secondaryButton_to28r_9{border-radius:10px;justify-content:center;align-items:center;gap:24px;min-height:52px;padding:0 24px;font-size:15px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s,background-color .18s;display:inline-flex}._primaryButton_to28r_9{color:#fff;background:linear-gradient(135deg,var(--orange-dark),var(--orange));box-shadow:0 10px 24px #c64f0b33}._secondaryButton_to28r_9{color:var(--ink);background:#fff;border:1px solid #bca99c}._primaryButton_to28r_9:hover,._secondaryButton_to28r_9:hover{transform:translateY(-2px)}._primaryButton_to28r_9:hover{box-shadow:0 14px 30px #c64f0b40}._hero_to28r_21{background:radial-gradient(circle at 88% 15%,#ef6c0021,transparent 34%),linear-gradient(135deg,#fff 0%,var(--softest) 64%,var(--soft) 100%);grid-template-columns:minmax(0,.96fr) minmax(540px,1.04fr);align-items:center;gap:56px;padding:56px max(40px,50vw - 620px) 68px;display:grid}._heroCopy_to28r_23{max-width:610px}._hero_to28r_21 h1{letter-spacing:-.04em;margin:14px 0 18px;font-size:clamp(39px,4vw,55px);font-weight:900;line-height:1.28}._hero_to28r_21 h1 em{color:var(--orange-dark);font-style:normal}._heroLead_to28r_29{max-width:600px;color:var(--muted);margin:0;font-size:15px;line-height:1.8}._heroSummary_to28r_31{border:1px solid var(--line);background:#ffffffd1;border-radius:13px;gap:9px;margin:20px 0 0;padding:15px 17px;display:grid;box-shadow:0 8px 24px #5730180d}._heroSummary_to28r_31>div{grid-template-columns:62px 1fr;align-items:start;gap:12px;display:grid}._heroSummary_to28r_31 dt{color:var(--orange-dark);text-align:center;background:var(--soft);border-radius:6px;padding:3px 7px;font-size:11px;font-weight:900}._heroSummary_to28r_31 dd{color:var(--ink);margin:0;font-size:13px;font-weight:800;line-height:1.55}._heroActions_to28r_35{gap:14px;margin-top:22px;display:flex}._heroActions_to28r_35>a{min-width:190px}._heroActions_to28r_35 ._primaryButton_to28r_9{min-width:244px}._heroTrust_to28r_37{flex-wrap:wrap;gap:16px 22px;margin:22px 0 0;padding:0;list-style:none;display:flex}._heroTrust_to28r_37 li{color:var(--muted);align-items:center;gap:7px;font-size:13px;font-weight:700;display:flex}._heroTrust_to28r_37 ._icon_to28r_5{width:19px;height:19px;color:var(--orange)}._betaNotice_to28r_37{max-width:680px;color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.7}._loginGuide_to28r_39{color:var(--muted);margin:16px 0 0;font-size:13px}._loginGuide_to28r_39 a{color:var(--orange-dark);text-underline-offset:3px;margin-left:6px;font-weight:900}._heroVisual_to28r_41{margin:0}._heroVisual_to28r_41 img{border:1px solid var(--line);background:#fff;border-radius:18px;width:100%;height:auto;display:block;box-shadow:0 24px 56px #57301826}._heroVisual_to28r_41 figcaption{color:var(--muted);text-align:center;margin:12px 8px 0;font-size:12px;line-height:1.6}._anchorNav_to28r_45{z-index:2;border:1px solid var(--line);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border-radius:15px;gap:3px;width:min(760px,100% - 48px);margin:-24px auto 0;padding:5px;display:flex;position:relative;box-shadow:0 12px 30px #57301817}._anchorNav_to28r_45 a{min-height:44px;color:var(--muted);border-radius:10px;flex:1;justify-content:center;align-items:center;padding:0 15px;font-size:13px;font-weight:800;text-decoration:none;display:flex}._anchorNav_to28r_45 a:hover{color:#fff;background:var(--orange-dark)}._problemSection_to28r_51,._howSection_to28r_51,._featureSection_to28r_51,._exampleSection_to28r_51,._benefitSection_to28r_51,._faqSection_to28r_51{padding:92px max(40px,50vw - 560px)}._problemSection_to28r_51,._featureSection_to28r_51,._benefitSection_to28r_51{background:var(--softest)}._sectionHeading_to28r_55{text-align:center;max-width:760px;margin:0 auto}._sectionHeading_to28r_55 h2{margin:12px 0 14px;font-size:clamp(30px,3.5vw,42px);line-height:1.42}._sectionHeading_to28r_55>p:last-child:not(._kicker_to28r_7){color:var(--muted);margin:0;font-size:15px;line-height:1.85}._iconFrame_to28r_57{width:48px;height:48px;color:var(--orange-dark);background:var(--soft);border-radius:14px;place-items:center;display:grid}._problemGrid_to28r_59{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin:42px auto 0;display:grid}._problemGrid_to28r_59 article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px 22px}._problemGrid_to28r_59 h3{margin:18px 0 10px;font-size:17px;line-height:1.55}._problemGrid_to28r_59 p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}._solutionSection_to28r_63{background:#fff;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:54px;padding:86px max(40px,50vw - 560px);display:grid}._solutionIntro_to28r_65 h2{margin:12px 0 18px;font-size:clamp(30px,3.5vw,42px);line-height:1.4}._solutionIntro_to28r_65>p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.9}._solutionGrid_to28r_67{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}._solutionGrid_to28r_67 article{border:1px solid var(--line);background:var(--softest);border-radius:16px;padding:24px 20px}._solutionGrid_to28r_67 h3{margin:18px 0 9px;font-size:17px;line-height:1.55}._solutionGrid_to28r_67 p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}._actualScreenSection_to28r_71{background:var(--softest);padding:86px max(40px,50vw - 560px)}._screenJourney_to28r_71{grid-template-columns:repeat(4,1fr);max-width:960px;margin:38px auto 0;padding:0;list-style:none;display:grid}._screenJourney_to28r_71 li{text-align:center;gap:4px;padding:16px 12px;display:grid;position:relative}._screenJourney_to28r_71 li:not(:last-child):after{content:"→";color:var(--orange);font-size:20px;font-weight:900;position:absolute;top:50%;right:-8px;transform:translateY(-50%)}._screenJourney_to28r_71 span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:32px;height:32px;margin:0 auto 5px;font-size:11px;font-weight:900;display:grid}._screenJourney_to28r_71 strong{font-size:14px}._screenJourney_to28r_71 small{color:var(--muted);font-size:11px}._actualScreenGallery_to28r_71{gap:26px;max-width:1120px;margin:34px auto 0;display:grid}._actualScreenGallery_to28r_71 ._screenPreview_to28r_71{margin:0}._screenPreview_to28r_71{border:1px solid var(--line);background:#fff;border-radius:20px;max-width:1120px;margin:48px auto 0;padding:22px;box-shadow:0 18px 42px #57301817}._screenPreviewHeading_to28r_71{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}._screenPreviewHeading_to28r_71 h3{margin:7px 0 0;font-size:22px;line-height:1.5}._screenPreviewHeading_to28r_71>span{color:var(--orange-dark);background:var(--soft);border:1px solid #efbf99;border-radius:999px;flex:none;padding:7px 11px;font-size:11px;font-weight:900}._screenPreview_to28r_71>a{border:1px solid var(--line);background:#fff;border-radius:13px;display:block;position:relative;overflow:hidden}._screenPreview_to28r_71>a:after{content:"＋ 拡大して見る";color:#fff;background:#2f2119e0;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:900;position:absolute;bottom:12px;right:12px;box-shadow:0 5px 15px #00000026}._screenPreview_to28r_71 img{width:100%;height:auto;transition:transform .25s;display:block}._screenPreview_to28r_71>a:hover img{transform:scale(1.012)}._screenPreview_to28r_71 figcaption{color:var(--muted);text-align:center;margin:13px 4px 0;font-size:12px;line-height:1.75}._howGrid_to28r_75{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:44px auto 0;padding:0;list-style:none;display:grid}._howGrid_to28r_75 li{border:1px solid var(--line);background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 12px 28px #5730180f}._stepIllustration_to28r_77{height:245px;color:var(--ink);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff8f1,#fff0e3);justify-content:center;align-items:center;padding:24px;display:flex;position:relative}._registerIllustration_to28r_79{grid-template-columns:1fr auto 1fr auto 1fr;align-content:center;gap:7px;display:grid}._registerIllustration_to28r_79>i{color:var(--orange);font-size:22px;font-style:normal;font-weight:900}._flowNode_to28r_79{text-align:center;background:#fff;border:1px solid #efbf99;border-radius:12px;align-content:center;justify-items:center;gap:10px;min-height:98px;padding:13px 7px;display:grid}._flowNode_to28r_79 span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:29px;height:29px;font-size:13px;font-weight:900;display:grid}._flowNode_to28r_79 strong{font-size:13px;line-height:1.45}._flowResult_to28r_79{color:var(--orange-dark);background:#fff;border-radius:10px;grid-column:1/-1;justify-content:center;align-items:center;gap:8px;margin-top:9px;padding:10px;font-size:14px;font-weight:900;display:flex}._flowResult_to28r_79 ._icon_to28r_5{width:20px;height:20px}._answerIllustration_to28r_81{gap:12px}._questionPanel_to28r_81,._promptPanel_to28r_81{background:#fff;border:1px solid #efbf99;border-radius:13px;align-content:start;gap:10px;min-height:155px;padding:17px 14px;display:grid}._questionPanel_to28r_81{width:40%}._promptPanel_to28r_81{color:#fff;background:#3b2a20;border-color:#3b2a20;width:46%}._questionPanel_to28r_81 small,._promptPanel_to28r_81 small{color:var(--orange-dark);font-size:10px;font-weight:900}._promptPanel_to28r_81 small{color:#ffbc86}._questionPanel_to28r_81 strong,._promptPanel_to28r_81 strong{font-size:14px;line-height:1.45}._questionPanel_to28r_81 span{border:1px solid var(--line);border-radius:7px;padding:10px 8px;font-size:11px}._promptPanel_to28r_81 span{opacity:.9;font-size:11px;line-height:1.55}._reflectArrow_to28r_81{width:54px;color:var(--orange-dark);text-align:center;font-size:10px;font-weight:900}._reflectArrow_to28r_81 b{font-size:25px;display:block}._copyIllustration_to28r_83{gap:12px}._completePrompt_to28r_83{background:#fff;border:1px solid #efbf99;border-radius:13px;align-content:start;gap:12px;width:38%;min-height:150px;padding:17px 14px;display:grid}._completePrompt_to28r_83 small{color:var(--orange-dark);font-size:10px;font-weight:900}._completePrompt_to28r_83 span{background:#e7d8cd;border-radius:9px;height:7px}._completePrompt_to28r_83 span:nth-child(3){width:85%}._completePrompt_to28r_83 span:nth-child(4){width:66%}._copyAction_to28r_83{color:#fff;text-align:center;background:var(--orange);border-radius:13px;place-items:center;gap:7px;width:31%;min-height:112px;padding:15px 8px;display:grid}._copyAction_to28r_83 ._icon_to28r_5{width:29px;height:29px}._copyAction_to28r_83 strong{font-size:12px}._copyAction_to28r_83 small{color:#397333;background:#fff;border-radius:9px;padding:4px 7px;font-size:9px;font-weight:900}._aiDestination_to28r_83{text-align:center;background:#fff;border:1px solid #efbf99;border-radius:13px;place-items:center;gap:9px;width:25%;min-height:112px;padding:15px 7px;display:grid}._aiDestination_to28r_83 ._icon_to28r_5{color:var(--orange);width:31px;height:31px}._aiDestination_to28r_83 strong{font-size:11px;line-height:1.45}._howText_to28r_85{padding:22px;position:relative}._howText_to28r_85>span{color:#fff;background:var(--orange);border:4px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:14px;font-weight:900;display:grid;position:absolute;top:-20px;right:20px}._howText_to28r_85 h3{margin:0 0 8px;font-size:19px}._howText_to28r_85 p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}._featureGrid_to28r_89{grid-template-columns:repeat(6,1fr);gap:16px;max-width:1120px;margin:44px auto 0;display:grid}._featureGrid_to28r_89 article{border:1px solid var(--line);background:#fff;border-radius:17px;grid-column:span 2;overflow:hidden}._featureGrid_to28r_89 article:nth-child(4){grid-column:2/span 2}._featureGrid_to28r_89 article:nth-child(5){grid-column:4/span 2}._featureGrid_to28r_89 article>div:last-child{padding:20px}._featureGrid_to28r_89 h3{margin:0 0 8px;font-size:18px}._featureGrid_to28r_89 p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}._featureIllustration_to28r_91{height:230px;color:var(--ink);border-bottom:1px solid var(--line);background:linear-gradient(145deg,#fff8f1,#fff0e3);padding:24px;position:relative}._searchFeature_to28r_93{align-content:center;gap:12px;display:grid}._searchBar_to28r_93{min-height:47px;color:var(--muted);background:#fff;border:1px solid #efbf99;border-radius:10px;align-items:center;gap:10px;padding:0 14px;font-size:13px;display:flex}._searchBar_to28r_93 ._icon_to28r_5{width:20px;height:20px;color:var(--orange)}._filterRow_to28r_93{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}._filterRow_to28r_93 span{color:var(--orange-dark);text-align:center;background:#fff;border-radius:8px;padding:8px 3px;font-size:10px;font-weight:900}._searchResult_to28r_93{background:#fff;border:1px solid #efbf99;border-radius:10px;align-items:center;gap:9px;padding:13px;display:flex}._searchResult_to28r_93 strong{flex:1;font-size:13px}._searchResult_to28r_93 ._icon_to28r_5{width:22px;height:22px;color:var(--orange)}._flowFeature_to28r_95{grid-template-columns:1fr auto 1fr auto 1fr;align-content:center;gap:7px;display:grid}._flowFeature_to28r_95>div{text-align:center;background:#fff;border:1px solid #efbf99;border-radius:11px;place-items:center;gap:6px;min-height:112px;padding:12px 5px;display:grid}._flowFeature_to28r_95 b{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;display:grid}._flowFeature_to28r_95 ._icon_to28r_5{width:28px;height:28px;color:var(--orange-dark)}._flowFeature_to28r_95 strong{font-size:12px}._flowFeature_to28r_95>i{color:var(--orange);font-size:21px;font-style:normal;font-weight:900}._flowFeature_to28r_95>p{color:var(--orange-dark);text-align:center;background:#fff;border-radius:9px;grid-column:1/-1;margin:4px 0 0;padding:9px;font-size:12px;font-weight:900}._promptFeature_to28r_97{grid-template-columns:1fr auto 50px auto 1fr;align-content:center;gap:7px;display:grid}._featureQuestion_to28r_97,._featurePrompt_to28r_97{text-align:center;background:#fff;border:1px solid #efbf99;border-radius:11px;align-content:center;gap:9px;min-height:102px;padding:12px 8px;display:grid}._featureQuestion_to28r_97 span,._featurePrompt_to28r_97 span{color:var(--orange-dark);font-size:10px;font-weight:900}._featureQuestion_to28r_97 strong,._featurePrompt_to28r_97 strong{font-size:12px;line-height:1.4}._promptFeature_to28r_97>i{color:var(--orange);font-size:20px;font-style:normal;font-weight:900}._featureTarget_to28r_97{width:50px;height:50px;color:var(--orange-dark);background:#fff;border-radius:50%;place-items:center;display:grid}._featureTarget_to28r_97 ._icon_to28r_5{width:23px;height:23px}._featureTarget_to28r_97 span{font-size:8px;font-weight:900}._promptOptions_to28r_97{grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:5px;display:grid}._promptOptions_to28r_97 span{color:var(--orange-dark);text-align:center;background:#fff;border-radius:7px;padding:8px 2px;font-size:9px;font-weight:900}._copyFeature_to28r_99{justify-content:center;align-items:center;gap:20px;display:flex}._copyDocument_to28r_99{background:#fff;border:1px solid #efbf99;border-radius:12px;align-content:start;gap:13px;width:45%;min-height:145px;padding:17px 14px;display:grid}._copyDocument_to28r_99 small{color:var(--orange-dark);font-size:10px;font-weight:900}._copyDocument_to28r_99 span{background:#e7d8cd;border-radius:8px;height:7px}._copyDocument_to28r_99 span:nth-child(3){width:82%}._copyDocument_to28r_99 span:nth-child(4){width:62%}._copyFeature_to28r_99>i{color:var(--orange);font-size:25px;font-style:normal;font-weight:900}._copyFeatureButton_to28r_99{color:#fff;text-align:center;background:var(--orange);border-radius:13px;place-items:center;gap:8px;width:41%;min-height:125px;padding:14px 8px;display:grid}._copyFeatureButton_to28r_99 ._icon_to28r_5{width:32px;height:32px}._copyFeatureButton_to28r_99 strong{font-size:12px}._copyFeatureButton_to28r_99 span{color:#397333;background:#fff;border-radius:9px;padding:5px 7px;font-size:9px;font-weight:900}._workspaceFeature_to28r_101{align-content:center;gap:11px;display:grid}._workspaceTitle_to28r_101{color:var(--orange-dark);background:#fff;border:1px solid #efbf99;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:10px;display:flex}._workspaceTitle_to28r_101 ._icon_to28r_5{width:23px;height:23px}._workspaceTitle_to28r_101 strong{font-size:13px}._workspaceItems_to28r_101{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}._workspaceItems_to28r_101>div{text-align:center;background:#fff;border:1px solid #efbf99;border-radius:10px;place-items:center;gap:6px;min-height:93px;padding:10px 4px;display:grid}._workspaceItems_to28r_101 ._icon_to28r_5{width:29px;height:29px;color:var(--orange)}._workspaceItems_to28r_101 strong{font-size:10px}._workspaceFeature_to28r_101>p{color:#fff;text-align:center;background:var(--orange);border-radius:8px;margin:0;padding:8px;font-size:11px;font-weight:900}._exampleSection_to28r_51{background:#fff}._exampleFlow_to28r_105{grid-template-columns:repeat(5,1fr);gap:18px;max-width:1120px;margin:42px auto 0;padding:0;list-style:none;display:grid}._exampleFlow_to28r_105 li{text-align:center;border:1px solid var(--line);background:var(--softest);border-radius:16px;padding:21px 18px;position:relative}._exampleFlow_to28r_105 li:not(:last-child):after{content:"→";z-index:2;color:var(--orange);font-size:22px;font-weight:900;position:absolute;top:50%;right:-17px;transform:translateY(-50%)}._exampleFlow_to28r_105 span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:34px;height:34px;margin:0 auto 13px;font-size:13px;font-weight:900;display:grid}._exampleFlow_to28r_105 h3{margin:0 0 8px;font-size:16px}._exampleFlow_to28r_105 p{color:var(--muted);margin:0;font-size:12px;line-height:1.7}._benefitGrid_to28r_109{grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin:42px auto 0;display:grid}._benefitGrid_to28r_109 article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:24px}._benefitGrid_to28r_109 h3{margin:18px 0 9px;font-size:18px}._benefitGrid_to28r_109 p{color:var(--muted);margin:0;font-size:13px;line-height:1.75}._startSection_to28r_113{background:linear-gradient(135deg,#fff3e8,#ffe5cf);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:42px;padding:38px max(40px,50vw - 560px);display:grid}._startSection_to28r_113 h2{margin:8px 0;font-size:28px}._startSection_to28r_113 p{max-width:580px;color:var(--muted);margin:0;font-size:14px;line-height:1.75}._startSection_to28r_113 ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}._startSection_to28r_113 li{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}._startSection_to28r_113 li ._icon_to28r_5{width:19px;height:19px;color:var(--orange)}._faqList_to28r_117{grid-template-columns:1fr 1fr;gap:12px;max-width:920px;margin:38px auto 0;display:grid}._faqList_to28r_117 details{border:1px solid var(--line);background:#fff;border-radius:13px}._faqList_to28r_117 summary{cursor:pointer;justify-content:space-between;gap:18px;padding:18px 19px;font-size:14px;font-weight:800;list-style:none;display:flex}._faqList_to28r_117 summary::-webkit-details-marker{display:none}._faqList_to28r_117 summary span{color:var(--orange);font-size:20px}._faqList_to28r_117 p{color:var(--muted);margin:0;padding:0 19px 19px;font-size:13px;line-height:1.8}._dataSection_to28r_121{color:#fff;background:radial-gradient(circle at 8% 30%,#ef6c0033,#0000 28%),linear-gradient(135deg,#2e211a,#3a281e);grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);align-items:center;gap:28px 52px;padding:44px max(40px,50vw - 560px);display:grid}._dataSection_to28r_121>div{align-items:center;gap:18px;display:flex}._dataSection_to28r_121 ._iconFrame_to28r_57{color:#fff;background:var(--orange);border:1px solid #ffffff26;flex:none;width:58px;height:58px}._dataSection_to28r_121 ._iconFrame_to28r_57 ._icon_to28r_5{width:27px;height:27px}._dataSection_to28r_121 h2{margin:0;font-size:21px;font-weight:900;line-height:1.55;color:#fff!important}._dataSection_to28r_121>p{color:#f4e9e1;margin:0;font-size:13px;line-height:1.9}._dataSection_to28r_121 nav{border-top:1px solid #ffffff26;grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:10px;padding-top:20px;display:grid}._dataSection_to28r_121 a{color:#fff;background:#ffffff12;border:1px solid #ffffff29;border-radius:9px;justify-content:flex-start;align-items:center;min-height:42px;padding:0 14px;font-size:12px;font-weight:800;text-decoration:none;transition:background-color .18s,border-color .18s;display:flex;position:relative}._dataSection_to28r_121 a:after{content:none;display:none}._dataSection_to28r_121 a:hover{background:#ffffff21;border-color:#ffffff57}._finalCta_to28r_125{background:radial-gradient(circle at 18% 50%,#ef6c0021,transparent 32%),var(--softest);justify-content:space-between;align-items:center;gap:40px;padding:64px max(40px,50vw - 560px);display:flex}._finalCta_to28r_125 h2{margin:10px 0;font-size:clamp(30px,3.5vw,42px)}._finalCta_to28r_125 p:last-child{color:var(--muted);margin:0;font-size:15px;line-height:1.8}._finalActions_to28r_125{gap:12px;min-width:220px;display:grid}._finalActions_to28r_125>a:last-child{text-align:center;color:var(--orange-dark);text-underline-offset:4px;font-size:13px;font-weight:800}@media (width<=1100px){._hero_to28r_21{text-align:center;grid-template-columns:1fr;gap:38px}._heroCopy_to28r_23{max-width:720px;margin:auto}._heroLead_to28r_29{margin-inline:auto}._heroSummary_to28r_31{text-align:left}._heroActions_to28r_35,._heroTrust_to28r_37{justify-content:center}._heroVisual_to28r_41{max-width:760px;margin:auto}._solutionSection_to28r_63{grid-template-columns:1fr}._solutionIntro_to28r_65{text-align:center}._problemGrid_to28r_59,._benefitGrid_to28r_109{grid-template-columns:1fr 1fr}._dataSection_to28r_121{text-align:center;grid-template-columns:1fr;gap:20px}._dataSection_to28r_121>div{justify-content:center}._dataSection_to28r_121>p{max-width:760px;margin:auto}._dataSection_to28r_121 nav{grid-template-columns:repeat(4,1fr)}._startSection_to28r_113{grid-template-columns:1fr auto}._startSection_to28r_113 ul{display:none}}@media (width<=780px){._problemSection_to28r_51,._howSection_to28r_51,._featureSection_to28r_51,._exampleSection_to28r_51,._benefitSection_to28r_51,._faqSection_to28r_51,._solutionSection_to28r_63,._actualScreenSection_to28r_71{padding:68px 20px}._screenJourney_to28r_71{grid-template-columns:1fr 1fr}._screenJourney_to28r_71 li:nth-child(2):after{content:none}._howGrid_to28r_75,._featureGrid_to28r_89{grid-template-columns:1fr}._featureGrid_to28r_89 article,._featureGrid_to28r_89 article:nth-child(4),._featureGrid_to28r_89 article:nth-child(5){grid-column:auto}._exampleFlow_to28r_105{grid-template-columns:1fr}._exampleFlow_to28r_105 li:not(:last-child):after{content:"↓";inset:auto auto -23px 50%;transform:translate(-50%)}._faqList_to28r_117{grid-template-columns:1fr}._startSection_to28r_113{text-align:center;grid-template-columns:1fr;padding:34px 20px}._startSection_to28r_113 ._primaryButton_to28r_9{width:100%}._finalCta_to28r_125{text-align:center;padding:58px 20px;display:grid}._finalActions_to28r_125{width:min(100%,360px);margin:auto}._dataSection_to28r_121{padding:34px 20px}}@media (width<=650px){._hero_to28r_21{padding:42px 20px 58px}._hero_to28r_21 h1{font-size:clamp(33px,9.5vw,42px)}._hero_to28r_21 h1 br{display:none}._heroLead_to28r_29{font-size:14px;line-height:1.75}._heroSummary_to28r_31{padding:13px 14px}._heroSummary_to28r_31>div{grid-template-columns:56px 1fr;gap:9px}._heroSummary_to28r_31 dd{font-size:12px}._heroActions_to28r_35{display:grid}._heroActions_to28r_35>a{width:100%}._heroTrust_to28r_37{gap:10px 14px}._anchorNav_to28r_45{justify-content:flex-start;width:calc(100% - 30px);margin:-20px 15px 0;overflow-x:auto}._anchorNav_to28r_45 a{flex:none;min-width:max-content;padding:0 16px}._problemGrid_to28r_59,._solutionGrid_to28r_67,._benefitGrid_to28r_109{grid-template-columns:1fr}._sectionHeading_to28r_55 h2,._solutionIntro_to28r_65 h2{font-size:29px}._screenPreview_to28r_71{border-radius:15px;margin-top:34px;padding:12px}._screenPreviewHeading_to28r_71{align-items:start}._screenPreviewHeading_to28r_71 h3{font-size:17px}._screenPreviewHeading_to28r_71>span{font-size:9px}._screenPreview_to28r_71>a{border-radius:9px}._screenPreview_to28r_71>a:after{content:"＋ 拡大";padding:6px 9px;font-size:9px;bottom:7px;right:7px}._screenPreview_to28r_71 figcaption{text-align:left;font-size:11px}._dataSection_to28r_121{padding:38px 20px}._dataSection_to28r_121>div{justify-items:center;display:grid}._dataSection_to28r_121 h2{font-size:19px}._dataSection_to28r_121 nav{grid-template-columns:1fr 1fr;display:grid}._dataSection_to28r_121 a{justify-content:center;gap:10px}._finalCta_to28r_125 h2{font-size:31px}}@media (width<=420px){._stepIllustration_to28r_77{height:220px;padding:18px}._registerIllustration_to28r_79{gap:4px}._flowNode_to28r_79{min-height:90px;padding:10px 4px}._flowNode_to28r_79 strong{font-size:11px}._answerIllustration_to28r_81,._copyIllustration_to28r_83{gap:7px}._questionPanel_to28r_81,._promptPanel_to28r_81{padding:14px 10px}._reflectArrow_to28r_81{width:40px}._copyAction_to28r_83 strong,._aiDestination_to28r_83 strong{font-size:10px}._featureIllustration_to28r_91{height:215px;padding:18px}._filterRow_to28r_93,._flowFeature_to28r_95{gap:4px}._flowFeature_to28r_95>div{min-height:100px}._promptFeature_to28r_97{gap:4px}._promptOptions_to28r_97{gap:3px}._copyFeature_to28r_99{gap:10px}._workspaceItems_to28r_101{gap:5px}}@media (width<=360px){._dataSection_to28r_121 nav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){._primaryButton_to28r_9,._secondaryButton_to28r_9,._screenPreview_to28r_71 img{transition:none}._primaryButton_to28r_9:hover,._secondaryButton_to28r_9:hover,._screenPreview_to28r_71>a:hover img{transform:none}}._page_1p4f8_1{color:#33261e;background:#fff;overflow:hidden}._breadcrumb_1p4f8_1{border-bottom:1px solid #f4e5da;padding:12px clamp(20px,7vw,104px)}._breadcrumb_1p4f8_1 ol{color:#806b5d;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;font-size:12px;line-height:1.6;list-style:none;display:flex}._breadcrumb_1p4f8_1 li{align-items:center;min-width:0;display:inline-flex}._breadcrumb_1p4f8_1 li+li:before{content:"/";color:#c9aa95;flex:none;margin-right:8px;line-height:1}._breadcrumb_1p4f8_1 a,._breadcrumb_1p4f8_1 li[aria-current=page]{overflow-wrap:anywhere}._breadcrumb_1p4f8_1 a:hover,._textLink_1p4f8_1:hover{text-underline-offset:4px;text-decoration:underline}._hero_1p4f8_1{background:radial-gradient(circle at 84% 24%,#ffd9bc 0,#0000 28%),linear-gradient(120deg,#fffaf5,#fff1e6);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:70px;min-height:640px;padding:78px clamp(24px,7vw,104px);display:grid}._kicker_1p4f8_1{color:#c84c0c;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}._hero_1p4f8_1 h1,._section_1p4f8_1 h2,._role_1p4f8_1 h2,._steps_1p4f8_1 h2,._faq_1p4f8_1 h2,._limits_1p4f8_1 h2,._final_1p4f8_1 h2,._dataPolicy_1p4f8_1 h2{letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.4}._hero_1p4f8_1 h1{font-size:clamp(42px,5vw,64px)}._hero_1p4f8_1 h1 em{color:#c84c0c;background:linear-gradient(#0000 76%,#ffc79f 0);font-style:normal}._lead_1p4f8_1,._sectionLead_1p4f8_1{color:#735f52;max-width:720px;margin:0;line-height:1.95}._primary_1p4f8_1,._lightButton_1p4f8_1{color:#fff;background:#c84c0c;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:28px;padding:13px 25px;font-weight:900;display:inline-flex;box-shadow:0 9px 22px #c84c0c38}._primary_1p4f8_1:hover{background:#a83d08}._primary_1p4f8_1:focus-visible,._lightButton_1p4f8_1:focus-visible,._textLink_1p4f8_1:focus-visible,._breadcrumb_1p4f8_1 a:focus-visible,._faq_1p4f8_1 summary:focus-visible,._dataPolicy_1p4f8_1 nav a:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}._badges_1p4f8_1{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}._badges_1p4f8_1 span{color:#c84c0c;background:#fff;border:1px solid #f0d4c0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}._resultCard_1p4f8_1{background:#fff;border:1px solid #f0ded0;border-radius:20px;padding:30px;transform:rotate(1deg);box-shadow:0 24px 58px #6f3d1c24}._resultCard_1p4f8_1 img{border-radius:18px;width:72px;height:72px}._resultCard_1p4f8_1>p{margin:15px 0 10px;font-weight:900}._resultCard_1p4f8_1>div{background:#fffaf5;border:1px solid #f0ded0;border-radius:11px;justify-content:space-between;gap:12px;margin-top:9px;padding:13px 15px;display:flex}._resultCard_1p4f8_1 b{color:#5d3520}._resultCard_1p4f8_1 ._positive_1p4f8_1{color:#257a52}._resultCard_1p4f8_1 small{color:#806b5d;margin-top:13px;display:block}._section_1p4f8_1,._role_1p4f8_1,._steps_1p4f8_1,._faq_1p4f8_1{text-align:center;padding:90px clamp(24px,7vw,104px)}._role_1p4f8_1>ol,._steps_1p4f8_1>ol{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1120px;margin:42px auto 0;padding:0;list-style:none;display:grid}._role_1p4f8_1 li,._steps_1p4f8_1 li{background:#fff;border:1px solid #f0ded0;border-radius:17px;min-width:0;padding:27px 23px}._role_1p4f8_1 li>span,._steps_1p4f8_1 li>span,._grid_1p4f8_1 article>span{color:#c84c0c;letter-spacing:.1em;font-size:11px;font-weight:900}._role_1p4f8_1 h3,._steps_1p4f8_1 h3,._grid_1p4f8_1 h3{margin:12px 0 9px;font-size:18px;line-height:1.55}._role_1p4f8_1 li p,._steps_1p4f8_1 li p,._grid_1p4f8_1 p{color:#735f52;overflow-wrap:anywhere;margin:0;font-size:13px;line-height:1.85}._textLink_1p4f8_1{color:#c84c0c;overflow-wrap:anywhere;align-items:center;min-height:44px;margin-top:28px;font-weight:900;display:inline-flex}._grid_1p4f8_1{text-align:left;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1120px;margin:40px auto 0;display:grid}._grid_1p4f8_1 article{background:#fff;border:1px solid #f0ded0;border-radius:17px;min-width:0;padding:27px 24px;box-shadow:0 8px 24px #6f3d1c0f}._soft_1p4f8_1{background:#fff8f2}._soft_1p4f8_1>._primary_1p4f8_1{margin-top:34px}._limits_1p4f8_1{color:#fff;background:linear-gradient(135deg,#482114,#6d2e13);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:72px;padding:86px clamp(24px,7vw,104px);display:grid}._limits_1p4f8_1 h2{color:#fff}._limits_1p4f8_1 ._kicker_1p4f8_1{color:#ff9b52}._limits_1p4f8_1 p:not(._kicker_1p4f8_1){color:#ead8cc;line-height:1.95}._limits_1p4f8_1 ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}._limits_1p4f8_1 li{overflow-wrap:anywhere;background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;min-width:0;padding:16px 16px 16px 44px;line-height:1.65;position:relative}._limits_1p4f8_1 li:before{content:"✓";color:#ff9b52;font-weight:900;position:absolute;left:17px}._lightButton_1p4f8_1{color:#6d2e13;box-shadow:none;background:#fff}._steps_1p4f8_1{background:#fff8f2}._steps_1p4f8_1>ol{grid-template-columns:repeat(3,minmax(0,1fr))}._dataPolicy_1p4f8_1{background:#fff;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:72px;padding:86px clamp(24px,7vw,104px);display:grid}._dataPolicy_1p4f8_1 p:not(._kicker_1p4f8_1){color:#735f52;overflow-wrap:anywhere;margin:0;line-height:1.95}._dataPolicy_1p4f8_1 ul{gap:12px;min-width:0;margin:0;padding:0;list-style:none;display:grid}._dataPolicy_1p4f8_1 li{overflow-wrap:anywhere;background:#fffaf5;border:1px solid #f0ded0;border-radius:13px;min-width:0;padding:15px 16px 15px 44px;line-height:1.7;position:relative}._dataPolicy_1p4f8_1 li:before{content:"✓";color:#c84c0c;font-weight:900;position:absolute;left:17px}._dataPolicy_1p4f8_1 nav{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}._dataPolicy_1p4f8_1 nav a{color:#c84c0c;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}._faq_1p4f8_1>div{text-align:left;gap:12px;max-width:900px;margin:40px auto 0;display:grid}._faq_1p4f8_1 details{background:#fff;border:1px solid #f0ded0;border-radius:14px;min-width:0;overflow:hidden}._faq_1p4f8_1 summary{cursor:pointer;color:#5d3520;overflow-wrap:anywhere;align-items:center;min-height:64px;padding:17px 20px;font-weight:800;display:flex}._faq_1p4f8_1 details p{color:#735f52;overflow-wrap:anywhere;margin:0;padding:0 20px 20px;line-height:1.9}._final_1p4f8_1{text-align:center;background:#fff1e6;padding:88px 24px}._final_1p4f8_1 img{border-radius:20px;width:82px;height:82px}._final_1p4f8_1>p:not(._kicker_1p4f8_1){color:#735f52;margin:0}._final_1p4f8_1 ._kicker_1p4f8_1{margin-top:18px}@media (width<=900px){._hero_1p4f8_1{grid-template-columns:1fr;min-height:auto}._resultCard_1p4f8_1{max-width:620px}._role_1p4f8_1>ol,._grid_1p4f8_1{grid-template-columns:1fr 1fr}._limits_1p4f8_1,._dataPolicy_1p4f8_1{grid-template-columns:1fr;gap:36px}}@media (width<=640px){._hero_1p4f8_1,._section_1p4f8_1,._role_1p4f8_1,._steps_1p4f8_1,._faq_1p4f8_1,._limits_1p4f8_1,._final_1p4f8_1{padding:62px 20px}._dataPolicy_1p4f8_1{padding:62px 12px}._hero_1p4f8_1 h1{font-size:clamp(34px,10vw,44px)}._role_1p4f8_1>ol,._steps_1p4f8_1>ol,._grid_1p4f8_1,._limits_1p4f8_1 ul{grid-template-columns:1fr}._primary_1p4f8_1,._lightButton_1p4f8_1{width:100%}._resultCard_1p4f8_1{padding:23px;transform:none}._breadcrumb_1p4f8_1{padding-inline:20px}._dataPolicy_1p4f8_1>div{min-width:0}._dataPolicy_1p4f8_1 li{word-break:normal;line-break:strict;padding:14px 12px 14px 38px;font-size:14px;line-height:1.75}._dataPolicy_1p4f8_1 li:before{left:14px}._dataPolicy_1p4f8_1 nav{grid-template-columns:1fr;gap:0;margin-top:18px;display:grid}._dataPolicy_1p4f8_1 nav a{border-top:1px solid #f0ded0;justify-content:flex-start;min-height:46px;padding:8px}._dataPolicy_1p4f8_1 nav a:last-child{border-bottom:1px solid #f0ded0}}@media (prefers-reduced-motion:reduce){._page_1p4f8_1 *{scroll-behavior:auto!important;transition:none!important}}._sectionLead_1p4f8_1{margin-inline:auto}._page_1v3ln_1{--ink:#33261e;--muted:#735f52;--orange:#f97316;--orange-dark:#c84c0c;--accent:#ffb27a;--line:#f0ded0;color:var(--ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;font-size:16px;font-weight:400;line-height:1.8;overflow-x:hidden}._page_1v3ln_1 h1{font-weight:900}._page_1v3ln_1 h2{font-weight:800}._page_1v3ln_1 h3{font-weight:700}._page_1v3ln_1 button,._page_1v3ln_1 a{font-family:inherit}._header_1v3ln_5{background:#fff;border-bottom:1px solid #f1dfd2;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(22px,6vw,92px);display:flex}._header_1v3ln_5 img{width:160px}._header_1v3ln_5>span{color:var(--orange-dark);background:#fff7f1;border:1px solid #efc5aa;border-radius:999px;padding:8px 13px;font-size:12px;font-weight:800}._hero_1v3ln_7{background:radial-gradient(circle at 82% 30%,#ffd6b6 0,#0000 28%),linear-gradient(120deg,#fffaf6,#fff0e4);grid-template-columns:1.04fr .96fr;align-items:center;gap:62px;min-height:670px;padding:72px clamp(24px,7vw,104px);display:grid;overflow:hidden}._heroLabels_1v3ln_9{align-items:center;gap:12px;display:flex}._heroLabels_1v3ln_9 ._kicker_1v3ln_9{margin:0}._freePill_1v3ln_9{color:#fff;background:var(--orange);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}._kicker_1v3ln_9{color:var(--orange);letter-spacing:.18em;margin:0;font-size:12px;font-weight:900}._heroCopy_1v3ln_9 h1{letter-spacing:-.04em;margin:12px 0 10px;font-size:clamp(48px,5vw,64px);line-height:1.28}._heroCopy_1v3ln_9 h1 em{color:var(--orange-dark);background:linear-gradient(transparent 76%,var(--accent) 0);font-style:normal}._catch_1v3ln_9{color:var(--ink);margin:0 0 16px;font-size:18px;font-weight:900}._lead_1v3ln_9{max-width:690px;color:var(--muted);margin:0;font-size:16px;line-height:1.8}._cta_1v3ln_11{color:#fff;background:var(--orange-dark);border-radius:10px;justify-content:center;align-items:center;gap:38px;width:fit-content;min-height:50px;margin-top:28px;padding:0 26px;font-size:15px;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s;display:flex;box-shadow:0 10px 24px #c84c0c33}._cta_1v3ln_11:hover{transform:translateY(-2px);box-shadow:0 14px 30px #c84c0c4d}._cta_1v3ln_11:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._ctaNote_1v3ln_11{color:var(--muted);margin:12px 0 0;font-size:12px}._badges_1v3ln_11{flex-wrap:wrap;gap:8px;margin-top:22px;display:flex}._badges_1v3ln_11 span{border:1px solid var(--line);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}._heroVisual_1v3ln_13{place-items:center;min-height:470px;display:grid;position:relative}._heroVisual_1v3ln_13>img{z-index:3;border-radius:20px;width:76px;height:76px;position:absolute;bottom:7%;right:0;box-shadow:0 15px 35px #b8400238}._mockWindow_1v3ln_13{background:#fff;border:8px solid #fff;border-radius:22px;width:min(100%,610px);transform:rotate(-1.8deg);box-shadow:0 25px 60px #6d341433}._mockTop_1v3ln_13{border-bottom:1px solid #eee3db;align-items:center;gap:7px;height:54px;padding:0 18px;display:flex}._mockTop_1v3ln_13 i{background:#e6c9b6;border-radius:50%;width:9px;height:9px}._mockTop_1v3ln_13 b{margin-left:8px;font-size:12px}._mockBody_1v3ln_13{background:#fffaf7;grid-template-columns:145px 1fr;gap:16px;padding:20px;display:grid}._mockBody_1v3ln_13 aside,._mockBody_1v3ln_13 article{background:#fff;border:1px solid #edd7c9;border-radius:13px}._mockBody_1v3ln_13 aside{flex-direction:column;gap:8px;padding:18px;display:flex}._mockBody_1v3ln_13 aside>span{color:var(--orange);font-size:30px;font-weight:900}._mockBody_1v3ln_13 aside>i{background:#f3e6dc;border-radius:9px;height:7px}._mockBody_1v3ln_13 aside>i b{background:var(--orange);border-radius:9px;width:75%;height:100%;display:block}._mockBody_1v3ln_13>div>p{color:var(--orange-dark);margin:0 0 10px;font-size:12px;font-weight:900}._mockBody_1v3ln_13 article{grid-template-columns:34px 1fr;gap:5px 10px;margin-bottom:10px;padding:15px;display:grid}._mockBody_1v3ln_13 article>span{color:var(--orange);grid-row:1/3;font-weight:900}._mockBody_1v3ln_13 article>strong{font-size:12px;line-height:1.55}._mockBody_1v3ln_13 article>i{color:#a68e7f;background:#f7f0eb;border-radius:6px;height:28px;padding:6px 9px;font-size:10px;font-style:normal}._proof_1v3ln_15{text-align:center;color:#5f4639;background:#fffaf7;border-block:1px solid #f0ddd0;grid-template-columns:repeat(4,1fr);padding:18px clamp(24px,7vw,104px);font-size:13px;font-weight:800;display:grid}._proof_1v3ln_15 span+span{border-left:1px solid #ead4c6}._section_1v3ln_17{text-align:center;padding:88px clamp(40px,7vw,80px)}._section_1v3ln_17 h2,._definition_1v3ln_17 h2,._value_1v3ln_17 h2,._tips_1v3ln_17 h2,._forWho_1v3ln_17 h2,._privacy_1v3ln_17 h2,._finalCta_1v3ln_17 h2{margin:10px 0 16px;font-size:clamp(32px,3.4vw,36px);line-height:1.45}._sectionLead_1v3ln_17{max-width:780px;color:var(--muted);margin:0 auto;font-size:16px;line-height:1.8}._tinted_1v3ln_17{background:#fff1e6}._section_1v3ln_17>._cta_1v3ln_11{margin:36px auto 0}._templateSection_1v3ln_19{padding-top:82px}._templateMeta_1v3ln_19{text-align:left;border:1px solid var(--line);background:#fffaf7;border-radius:14px;grid-template-columns:auto 1fr auto 1fr auto 1fr;gap:8px 14px;max-width:1060px;margin:35px auto 12px;padding:18px 22px;display:grid}._templateMeta_1v3ln_19 span{color:var(--muted);font-size:12px}._templateMeta_1v3ln_19 b{font-size:13px}._templateTable_1v3ln_19{text-align:left;background:#fff;border:1px solid #e8cdbc;border-radius:15px;max-width:1060px;margin:0 auto;overflow:hidden}._tableHead_1v3ln_19,._tableRow_1v3ln_19{grid-template-columns:165px 1.6fr .75fr;align-items:center;display:grid}._tableHead_1v3ln_19{color:#fff;background:#60311e}._tableHead_1v3ln_19 b{padding:15px 17px;font-size:13px}._tableRow_1v3ln_19{border-top:1px solid #f0ddd1}._tableRow_1v3ln_19>*{padding:14px 17px}._tableRow_1v3ln_19 strong{font-size:13px}._tableRow_1v3ln_19 span{color:#4f4038;border-inline:1px solid #f0ddd1;font-size:13px;line-height:1.6}._tableRow_1v3ln_19 i{color:#a28d81;background:#f8f1ec;border-radius:7px;margin:8px 12px;padding:8px 10px;font-size:11px;font-style:normal}._definition_1v3ln_17{color:#fff;background:#33231c;grid-template-columns:.7fr 1.3fr;align-items:center;gap:65px;padding:64px clamp(24px,7vw,104px);display:grid}._definition_1v3ln_17 ._kicker_1v3ln_9{color:#ff9c5a}._definition_1v3ln_17 h2{color:#fff}._definition_1v3ln_17 p:last-child{color:#ecddd5;margin:0;font-size:15px;line-height:2}._benefitGrid_1v3ln_23{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1120px;margin:42px auto 0;display:grid}._benefitGrid_1v3ln_23 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 24px #5730180d}._benefitGrid_1v3ln_23 article>span{color:var(--orange);font-size:12px;font-weight:900}._benefitGrid_1v3ln_23 h3{margin:14px 0 9px;font-size:20px}._benefitGrid_1v3ln_23 p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}._questionGrid_1v3ln_25{text-align:left;grid-template-columns:1fr 1fr;gap:24px;max-width:1120px;margin:40px auto 0;display:grid}._questionGrid_1v3ln_25 article{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:34px 1fr;gap:14px;padding:24px;display:grid;box-shadow:0 8px 24px #5730180d}._questionGrid_1v3ln_25 article>span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}._questionGrid_1v3ln_25 h3{margin:2px 0 7px;font-size:20px}._questionGrid_1v3ln_25 p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}._questionGrid_1v3ln_25 small{color:var(--ink);background:#fff1e6;border-radius:10px;margin-top:9px;padding:10px 12px;font-size:13px;line-height:1.7;display:block}._value_1v3ln_17{color:#fff;background:linear-gradient(135deg,#3d2015,#6c2b10);grid-template-columns:.78fr 1.22fr;gap:70px;padding:84px clamp(24px,7vw,104px);display:grid}._value_1v3ln_17>div:first-child{text-align:left}._value_1v3ln_17 ._kicker_1v3ln_9{color:#ff9e5d}._value_1v3ln_17 h2{color:#fff}._value_1v3ln_17>div:first-child>p:not(._kicker_1v3ln_9){color:#ead8cd;line-height:1.9}._featureGrid_1v3ln_27{grid-template-columns:1fr 1fr;gap:24px;display:grid}._featureGrid_1v3ln_27 article{text-align:left;background:#ffffff14;border:1px solid #ffffff2e;border-radius:16px;gap:15px;padding:24px;display:flex}._featureGrid_1v3ln_27 article>span{color:#ff9f60;font-size:12px;font-weight:900}._featureGrid_1v3ln_27 h3{margin:0 0 7px;font-size:20px}._featureGrid_1v3ln_27 p{color:#eadbd2;margin:0;font-size:16px;line-height:1.8}._compareTable_1v3ln_29{text-align:left;border:1px solid #e7c9b7;border-radius:15px;max-width:980px;margin:38px auto 0;overflow:hidden}._compareTable_1v3ln_29>div{grid-template-columns:145px 1fr 1fr;display:grid}._compareTable_1v3ln_29>div:first-child{color:#fff;background:#5c301f}._compareTable_1v3ln_29>div+div{border-top:1px solid #eddbcf}._compareTable_1v3ln_29 b,._compareTable_1v3ln_29 strong,._compareTable_1v3ln_29 span{padding:15px 17px}._compareTable_1v3ln_29 b+b,._compareTable_1v3ln_29 strong+span,._compareTable_1v3ln_29 span+span{border-left:1px solid #eddbcf}._compareTable_1v3ln_29 strong{background:#fff9f5;font-size:13px}._compareTable_1v3ln_29 span{color:#5f4c42;font-size:13px;line-height:1.65}._compareTable_1v3ln_29 span:last-child{background:#fffaf6;font-weight:700}._stepGrid_1v3ln_31{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;max-width:1120px;margin:40px auto 0;display:grid}._stepGrid_1v3ln_31 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 24px #5730180d}._stepGrid_1v3ln_31 span{color:var(--orange);letter-spacing:.12em;font-size:12px;font-weight:900}._stepGrid_1v3ln_31 h3{margin:14px 0 10px;font-size:20px}._stepGrid_1v3ln_31 p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}._toolSteps_1v3ln_31{text-align:left;gap:24px;max-width:900px;margin:40px auto 0;display:grid}._toolSteps_1v3ln_31 article{border:1px solid var(--line);border-radius:18px;grid-template-columns:48px 1fr;align-items:center;gap:18px;padding:24px;display:grid;box-shadow:0 8px 24px #5730180d}._toolSteps_1v3ln_31 article>span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:48px;height:48px;font-weight:900;display:grid}._toolSteps_1v3ln_31 h3{margin:0 0 5px;font-size:20px}._toolSteps_1v3ln_31 p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}._tips_1v3ln_17{background:#fff4eb;grid-template-columns:.8fr 1.2fr;align-items:center;gap:65px;padding:70px clamp(24px,7vw,104px);display:grid}._tips_1v3ln_17 ul{gap:10px;margin:0;padding:0;list-style:none;display:grid}._tips_1v3ln_17 li{background:#fff;border:1px solid #ecd1bf;border-radius:12px;grid-template-columns:24px 1fr;align-items:center;gap:11px;padding:14px 16px;display:grid}._tips_1v3ln_17 li span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:22px;height:22px;font-size:11px;font-weight:900;display:grid}._forWho_1v3ln_17{background:#fffaf7;grid-template-columns:.72fr 1.28fr;gap:68px;padding:82px clamp(24px,7vw,104px);display:grid}._forWho_1v3ln_17>div:first-child{text-align:left}._roleGrid_1v3ln_35{gap:24px;display:grid}._roleGrid_1v3ln_35 article{text-align:left;border-left:4px solid var(--orange);background:#fff;border-radius:0 16px 16px 0;padding:24px;box-shadow:0 8px 24px #5730180f}._roleGrid_1v3ln_35 h3{margin:0 0 6px;font-size:20px}._roleGrid_1v3ln_35 p{color:var(--muted);margin:0;font-size:16px;line-height:1.8}._privacy_1v3ln_17{color:#fff;background:#2c241f;grid-template-columns:.75fr 1.25fr;gap:68px;padding:76px clamp(24px,7vw,104px);display:grid}._privacy_1v3ln_17 ._kicker_1v3ln_9{color:#ff9d5b}._privacy_1v3ln_17 h2{color:#fff}._privacy_1v3ln_17>div:last-child{background:#ffffff0f;border:1px solid #ffffff29;border-radius:16px;padding:28px}._privacy_1v3ln_17 p,._privacy_1v3ln_17 li{color:#e3d8d1;font-size:13px;line-height:1.9}._privacy_1v3ln_17 ul{gap:9px;margin:18px 0;padding:0;list-style:none;display:grid}._privacy_1v3ln_17 li{background:#ffffff0d;border:1px solid #ffffff1f;border-radius:10px;grid-template-columns:20px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}._privacy_1v3ln_17 li span{color:#fff;background:var(--orange);border-radius:50%;place-items:center;width:20px;height:20px;font-size:11px;font-weight:900;display:grid}._privacy_1v3ln_17 ._caution_1v3ln_37{border-top:1px solid #ffffff24;padding-top:15px}._faq_1v3ln_39>div{text-align:left;max-width:900px;margin:38px auto 0}._faq_1v3ln_39 details{border-bottom:1px solid var(--line)}._faq_1v3ln_39 summary{cursor:pointer;justify-content:space-between;gap:20px;padding:22px 6px;font-weight:800;list-style:none;display:flex}._faq_1v3ln_39 summary span{color:var(--orange);font-size:21px}._faq_1v3ln_39 details p{color:var(--muted);margin:0;padding:0 6px 22px;font-size:14px;line-height:1.9}._finalCta_1v3ln_17{text-align:center;background:linear-gradient(135deg,#fff1e5,#ffe1c9);padding:82px 20px}._finalCta_1v3ln_17>img{border-radius:19px;width:72px;height:72px;margin-bottom:16px}._finalCta_1v3ln_17 p:not(._kicker_1v3ln_9){color:var(--muted)}._finalCta_1v3ln_17 ._cta_1v3ln_11{margin:28px auto 0}._footer_1v3ln_39{text-align:center;border-top:1px solid #eedbd0;padding:36px 20px}._footer_1v3ln_39 img{width:150px}._footer_1v3ln_39 p{color:#79665b;margin:12px 0 0;font-size:12px}._locked_1v3ln_39{background:#fffaf6;min-height:100vh}._locked_1v3ln_39>section{text-align:center;border:1px solid var(--line);background:#fff;border-radius:20px;max-width:700px;margin:100px auto;padding:56px 30px}._locked_1v3ln_39 h1{font-size:38px}._locked_1v3ln_39 ._cta_1v3ln_11{margin-inline:auto}@media (width<=900px){._hero_1v3ln_7{text-align:center;grid-template-columns:1fr}._heroCopy_1v3ln_9 ._lead_1v3ln_9,._heroCopy_1v3ln_9 ._cta_1v3ln_11{margin-inline:auto}._badges_1v3ln_11{justify-content:center}._heroVisual_1v3ln_13{min-height:420px}._definition_1v3ln_17,._value_1v3ln_17,._tips_1v3ln_17,._forWho_1v3ln_17,._privacy_1v3ln_17{grid-template-columns:1fr;gap:36px}._definition_1v3ln_17,._value_1v3ln_17>div:first-child,._forWho_1v3ln_17>div:first-child{text-align:center}._value_1v3ln_17 ._cta_1v3ln_11{margin-inline:auto}._benefitGrid_1v3ln_23,._stepGrid_1v3ln_31{grid-template-columns:1fr 1fr}._featureGrid_1v3ln_27{grid-template-columns:1fr}._roleGrid_1v3ln_35{grid-template-columns:repeat(3,1fr)}._roleGrid_1v3ln_35 article{border-left:1px solid var(--line);border-top:4px solid var(--orange);border-radius:13px}._privacy_1v3ln_17{text-align:center}._privacy_1v3ln_17>div:last-child{text-align:left}._templateMeta_1v3ln_19{grid-template-columns:auto 1fr auto 1fr}._templateMeta_1v3ln_19 span:nth-of-type(3),._templateMeta_1v3ln_19 b:nth-of-type(3){display:none}}@media (width<=650px){._header_1v3ln_5{height:68px;padding:0 17px}._header_1v3ln_5 img{width:135px}._header_1v3ln_5>span{font-size:10px}._hero_1v3ln_7{gap:24px;min-height:auto;padding:48px 18px 54px}._heroCopy_1v3ln_9 h1{font-size:33px}._heroCopy_1v3ln_9 ._lead_1v3ln_9{font-size:14px}._heroCopy_1v3ln_9 ._cta_1v3ln_11{width:100%}._heroVisual_1v3ln_13{min-height:300px}._heroVisual_1v3ln_13>img{width:58px;height:58px;bottom:0;right:0}._mockWindow_1v3ln_13{border-width:5px;border-radius:15px}._mockTop_1v3ln_13{height:40px;padding:0 11px}._mockTop_1v3ln_13 b{font-size:9px}._mockBody_1v3ln_13{grid-template-columns:83px 1fr;gap:8px;padding:10px}._mockBody_1v3ln_13 aside{gap:5px;padding:9px}._mockBody_1v3ln_13 aside strong,._mockBody_1v3ln_13 aside small{font-size:8px}._mockBody_1v3ln_13 aside>span{font-size:20px}._mockBody_1v3ln_13 article{grid-template-columns:22px 1fr;gap:3px;padding:8px}._mockBody_1v3ln_13 article>span,._mockBody_1v3ln_13 article>strong{font-size:8px}._mockBody_1v3ln_13 article>i{height:20px;padding:4px;font-size:7px}._proof_1v3ln_15{grid-template-columns:1fr 1fr;gap:0;padding:14px 12px;font-size:11px}._proof_1v3ln_15 span{padding:8px}._proof_1v3ln_15 span:nth-child(3){border-top:1px solid #ead4c6;border-left:0}._proof_1v3ln_15 span:nth-child(4){border-top:1px solid #ead4c6}._section_1v3ln_17{padding:60px 18px}._section_1v3ln_17 h2,._definition_1v3ln_17 h2,._value_1v3ln_17 h2,._tips_1v3ln_17 h2,._forWho_1v3ln_17 h2,._privacy_1v3ln_17 h2,._finalCta_1v3ln_17 h2{font-size:28px}._templateMeta_1v3ln_19{grid-template-columns:auto 1fr;margin-top:28px}._templateTable_1v3ln_19{overflow-x:auto}._tableHead_1v3ln_19,._tableRow_1v3ln_19{min-width:720px}._benefitGrid_1v3ln_23,._questionGrid_1v3ln_25,._stepGrid_1v3ln_31,._roleGrid_1v3ln_35{grid-template-columns:1fr}._compareTable_1v3ln_29{overflow-x:auto}._compareTable_1v3ln_29>div{min-width:690px}._featureGrid_1v3ln_27{grid-template-columns:1fr}._finalCta_1v3ln_17 ._cta_1v3ln_11{width:100%}._locked_1v3ln_39>section{margin:60px 18px;padding:42px 20px}._header_1v3ln_5{padding-inline:20px}._hero_1v3ln_7{padding:56px 20px 60px}._catch_1v3ln_9,._heroCopy_1v3ln_9 ._lead_1v3ln_9{font-size:16px}._section_1v3ln_17{padding-inline:20px}._definition_1v3ln_17,._value_1v3ln_17,._tips_1v3ln_17,._forWho_1v3ln_17,._privacy_1v3ln_17{padding:58px 20px}._privacy_1v3ln_17>div:last-child{padding:24px}._locked_1v3ln_39>section{margin-inline:20px;padding-inline:24px}._locked_1v3ln_39 h1{font-size:36px}}@media (width>=651px){._definition_1v3ln_17,._tips_1v3ln_17,._privacy_1v3ln_17{padding-top:88px;padding-bottom:88px}}._footer_1v3ln_39 nav{flex-wrap:wrap;justify-content:center;gap:10px 22px;margin:18px auto 0;display:flex}._footer_1v3ln_39 nav a{color:#735f52;font-size:12px;text-decoration:none}._footer_1v3ln_39 nav a:hover{text-decoration:underline}._previewNotice_1v3ln_51{text-align:center;color:var(--orange-dark);border-bottom:1px solid var(--line);background:#fff7f1;margin:0;padding:7px 20px;font-size:12px;font-weight:800}._quickCheck_1v3ln_57{background:#fff1e6;grid-template-columns:.72fr 1.28fr;align-items:start;gap:58px;padding:78px max(40px,50vw - 560px);display:grid}._quickCheckIntro_1v3ln_57{text-align:left}._quickCheckIntro_1v3ln_57 h2{margin:10px 0 16px;font-size:clamp(30px,3.4vw,38px);line-height:1.45}._quickCheckIntro_1v3ln_57>p:last-child{color:var(--muted);line-height:1.9}._quickCheckForm_1v3ln_57{border:1px solid var(--line);background:#fff;border-radius:20px;padding:28px;box-shadow:0 14px 34px #57301814}._quickFormGrid_1v3ln_57{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._quickFormGrid_1v3ln_57 label{color:var(--ink);gap:7px;font-size:13px;font-weight:800;display:grid}._quickFormGrid_1v3ln_57 input,._quickFormGrid_1v3ln_57 select{width:100%;min-height:48px;color:var(--ink);font:inherit;background:#fff;border:1px solid #dfc9b9;border-radius:10px;padding:0 13px}._quickFormGrid_1v3ln_57 input:focus,._quickFormGrid_1v3ln_57 select:focus{border-color:var(--orange);outline:3px solid #f9731633}._quickFormNote_1v3ln_57{color:var(--muted);margin:14px 0;font-size:12px}._quickCheckForm_1v3ln_57>button{color:#fff;min-height:50px;font:inherit;background:var(--orange-dark);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:34px;padding:0 22px;font-size:14px;font-weight:800;display:inline-flex}._quickCheckForm_1v3ln_57>button:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._quickResult_1v3ln_57{border-left:4px solid var(--orange);background:#fff8f2;border-radius:0 14px 14px 0;margin-top:22px;padding:20px}._quickResult_1v3ln_57>p{color:var(--muted);margin:0 0 12px;font-size:13px;line-height:1.8}._quickResult_1v3ln_57>p strong{color:var(--orange-dark);font-size:16px;display:block}._quickResult_1v3ln_57 ul{margin:0;padding-left:20px}._quickResult_1v3ln_57 li{color:var(--ink);margin:7px 0;font-size:13px;line-height:1.7}._quickResult_1v3ln_57 ._quickResultCaution_1v3ln_57{border-top:1px solid var(--line);margin:14px 0;padding-top:12px;font-size:12px}._quickResult_1v3ln_57 a{color:var(--orange-dark);align-items:center;gap:18px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}._definition_1v3ln_17 ul{gap:8px;margin:18px 0 0;padding:0;list-style:none;display:grid}._definition_1v3ln_17 li{color:var(--muted);border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 13px;font-size:13px}._furnitureGrid_1v3ln_57{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:40px auto 0;display:grid}._furnitureGrid_1v3ln_57 article{border-top:4px solid var(--orange);background:#fff;border-radius:14px;padding:24px;box-shadow:0 8px 24px #57301812}._furnitureGrid_1v3ln_57 h3{margin:0 0 9px;font-size:19px}._furnitureGrid_1v3ln_57 p{color:var(--muted);margin:0;font-size:14px;line-height:1.85}@media (width<=900px){._quickCheck_1v3ln_57{grid-template-columns:1fr;gap:28px}._quickCheckIntro_1v3ln_57{text-align:center}._furnitureGrid_1v3ln_57{grid-template-columns:1fr 1fr}}@media (width<=650px){._quickCheck_1v3ln_57{padding:58px 20px}._quickFormGrid_1v3ln_57{grid-template-columns:1fr}._quickCheckForm_1v3ln_57{padding:22px 18px}._quickCheckForm_1v3ln_57>button{justify-content:center;width:100%}._furnitureGrid_1v3ln_57{grid-template-columns:1fr}._heroCopy_1v3ln_9 h1{font-size:clamp(32px,9vw,39px)}}._header_1v3ln_5{border-color:var(--line);padding-inline:max(40px,50vw - 560px)}._header_1v3ln_5>span{color:var(--orange-dark);border-color:var(--line);background:#fff}._hero_1v3ln_7,._definition_1v3ln_17,._value_1v3ln_17,._tips_1v3ln_17,._forWho_1v3ln_17,._privacy_1v3ln_17{padding-inline:max(40px,50vw - 560px)}._hero_1v3ln_7{background:var(--soft,#fff1e6)}._proof_1v3ln_15{color:var(--muted);border-color:var(--line);background:#fff;padding-inline:max(40px,50vw - 560px)}._proof_1v3ln_15 span+span{border-color:var(--line)}._mockBody_1v3ln_13{background:#fff1e6}._mockBody_1v3ln_13 aside,._mockBody_1v3ln_13 article{border-color:var(--line)}._mockBody_1v3ln_13 aside>i{background:var(--line)}._mockBody_1v3ln_13 aside small{color:var(--muted)}._mockBody_1v3ln_13 article>i{color:var(--muted);background:#fff1e6}._heroVisual_1v3ln_13>img{border-radius:12px;width:48px;height:48px}._templateMeta_1v3ln_19{border-color:var(--line);background:#fff1e6}._templateTable_1v3ln_19,._compareTable_1v3ln_29{border-color:var(--line)}._tableHead_1v3ln_19,._compareTable_1v3ln_29>div:first-child{background:var(--orange-dark)}._tableRow_1v3ln_19,._compareTable_1v3ln_29>div+div,._tableRow_1v3ln_19 span,._compareTable_1v3ln_29 b+b,._compareTable_1v3ln_29 strong+span,._compareTable_1v3ln_29 span+span{border-color:var(--line)}._tableRow_1v3ln_19 span,._compareTable_1v3ln_29 span{color:var(--muted)}._tableRow_1v3ln_19 i,._compareTable_1v3ln_29 strong,._compareTable_1v3ln_29 span:last-child{background:#fff1e6}._definition_1v3ln_17,._tips_1v3ln_17,._forWho_1v3ln_17{color:var(--ink);background:#fff1e6}._definition_1v3ln_17 ._kicker_1v3ln_9,._value_1v3ln_17 ._kicker_1v3ln_9,._privacy_1v3ln_17 ._kicker_1v3ln_9{color:var(--orange)}._definition_1v3ln_17 h2,._value_1v3ln_17 h2,._privacy_1v3ln_17 h2{color:var(--ink)}._definition_1v3ln_17 p:last-child,._value_1v3ln_17>div:first-child>p:not(._kicker_1v3ln_9),._privacy_1v3ln_17 p,._privacy_1v3ln_17 li{color:var(--muted)}._value_1v3ln_17,._privacy_1v3ln_17{color:var(--ink);background:#fff}._value_1v3ln_17 ._cta_1v3ln_11{color:#fff;background:var(--orange-dark)}._featureGrid_1v3ln_27 article,._privacy_1v3ln_17>div:last-child{border-color:var(--line);background:#fff;box-shadow:0 8px 24px #5730180d}._featureGrid_1v3ln_27 article>span{color:var(--orange)}._featureGrid_1v3ln_27 p{color:var(--muted)}._tips_1v3ln_17 li{border-color:var(--line)}._forWho_1v3ln_17{background:#fff1e6}._privacy_1v3ln_17 li{border-color:var(--line);background:#fff1e6}._privacy_1v3ln_17 ._caution_1v3ln_37{border-color:var(--line)}._finalCta_1v3ln_17{background:#fff1e6}._finalCta_1v3ln_17>img{border-radius:12px;width:48px;height:48px}._footer_1v3ln_39{border-color:var(--line)}._footer_1v3ln_39 p{color:var(--muted)}@media (width<=650px){._header_1v3ln_5,._hero_1v3ln_7,._definition_1v3ln_17,._value_1v3ln_17,._tips_1v3ln_17,._forWho_1v3ln_17,._privacy_1v3ln_17{padding-inline:20px}._heroCopy_1v3ln_9 h1{font-size:clamp(36px,10vw,42px)}._heroVisual_1v3ln_13>img{width:48px;height:48px}._templateTable_1v3ln_19{background:0 0;border:0;overflow:visible}._tableHead_1v3ln_19{display:none}._tableRow_1v3ln_19{border:1px solid var(--line);background:#fff;border-radius:16px;margin:0 0 16px;display:grid;overflow:hidden;box-shadow:0 8px 24px #5730180d;grid-template-columns:1fr!important;min-width:0!important}._tableRow_1v3ln_19>*{padding:12px 16px;border:0!important}._tableRow_1v3ln_19 strong{color:var(--ink);background:#fff1e6}._tableRow_1v3ln_19 strong:before,._tableRow_1v3ln_19 span:before{color:var(--orange-dark);margin-right:8px;font-size:12px;font-weight:700}._tableRow_1v3ln_19 strong:before{content:"ページ"}._tableRow_1v3ln_19 span:first-of-type:before{content:"必要素材"}._tableRow_1v3ln_19 span:nth-of-type(2):before{content:"推奨形式"}._tableRow_1v3ln_19 span:nth-of-type(3):before{content:"回収状況"}}._page_1age9_1{--orange:#f97316;--dark:#c84c0c;--soft:#fff1e6;--ink:#33261e;--muted:#735f52;--line:#f0ded0;color:var(--ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif}._breadcrumb_1age9_1{width:min(1120px,100% - 80px);margin:auto;padding:20px 0}._breadcrumb_1age9_1 ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}._breadcrumb_1age9_1 li{align-items:center;min-width:0;display:inline-flex}._breadcrumb_1age9_1 li+li:before{content:"/";color:#a58e7f;flex:none;margin-right:8px;line-height:1}._breadcrumb_1age9_1 a,._breadcrumb_1age9_1 li[aria-current=page]{overflow-wrap:anywhere}._breadcrumb_1age9_1 a,._articleLink_1age9_1 a,._privacy_1age9_1 a{color:var(--dark)}._hero_1age9_1{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;width:min(1120px,100% - 80px);min-height:580px;margin:auto;padding:60px 0 88px;display:grid}._kicker_1age9_1{color:var(--dark);letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:800}._hero_1age9_1 h1,._section_1age9_1 h2,._features_1age9_1 h2,._output_1age9_1 h2,._notice_1age9_1 h2,._privacy_1age9_1 h2,._finalCta_1age9_1 h2{letter-spacing:-.025em;margin:0;font-weight:900;line-height:1.35}._hero_1age9_1 h1{font-size:clamp(48px,5vw,62px)}._hero_1age9_1 h1 em{color:var(--dark);font-style:normal}._lead_1age9_1{color:var(--muted);margin:24px 0 28px;font-size:17px;line-height:1.9}._primary_1age9_1{background:var(--dark);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 27px;font-size:15px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 24px #c84c0c2e}._primary_1age9_1:hover{transform:translateY(-2px);box-shadow:0 15px 28px #c84c0c3d}._primary_1age9_1:focus-visible,._anchorNav_1age9_1 a:focus-visible,._page_1age9_1 summary:focus-visible,._page_1age9_1 a:focus-visible{outline:3px solid var(--orange);outline-offset:3px}._badges_1age9_1{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}._badges_1age9_1 span{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}._reportCard_1age9_1{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--soft));border-radius:18px;padding:32px;box-shadow:0 22px 50px #6f3d1c1f}._reportCard_1age9_1>img{width:72px;height:72px;margin-bottom:24px}._reportCard_1age9_1>p{color:var(--muted);margin:0;font-size:14px;font-weight:700}._reportCard_1age9_1>strong{color:var(--dark);margin:7px 0 26px;font-size:28px;line-height:1.45;display:block}._reportCard_1age9_1 dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}._reportCard_1age9_1 dl div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}._reportCard_1age9_1 dt{color:var(--muted);font-size:12px}._reportCard_1age9_1 dd{margin:7px 0 0;font-size:15px;font-weight:800}._anchorNav_1age9_1{z-index:5;border-block:1px solid var(--line);background:#fffffff5;justify-content:center;gap:6px;padding:12px 20px;display:flex;position:sticky;top:0;overflow-x:auto}._anchorNav_1age9_1 a{min-height:44px;color:var(--ink);white-space:nowrap;border-radius:999px;align-items:center;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}._anchorNav_1age9_1 a:hover{background:var(--soft);color:var(--dark)}._facts_1age9_1{border-bottom:1px solid var(--line);background:var(--soft)}._facts_1age9_1 dl{grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 80px);margin:auto;padding:30px 0;display:grid}._facts_1age9_1 dl div{border-right:1px solid var(--line);padding:0 22px}._facts_1age9_1 dl div:last-child{border:0}._facts_1age9_1 dt{color:var(--muted);font-size:12px}._facts_1age9_1 dd{margin:7px 0 0;font-weight:800}._section_1age9_1{text-align:center;width:min(1120px,100% - 80px);margin:auto;padding:92px 0}._section_1age9_1 h2,._features_1age9_1 h2,._output_1age9_1 h2,._notice_1age9_1 h2,._privacy_1age9_1 h2,._finalCta_1age9_1 h2{font-size:clamp(32px,3vw,36px)}._sectionLead_1age9_1,._sectionHeading_1age9_1>p:not(._kicker_1age9_1){max-width:760px;color:var(--muted);margin:16px auto 0;line-height:1.9}._flow_1age9_1{text-align:left;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:40px;display:grid}._flow_1age9_1 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px;box-shadow:0 8px 20px #6f3d1c0d}._flow_1age9_1 span,._featureGrid_1age9_1 article>span{color:var(--orange);font-size:13px;font-weight:900}._flow_1age9_1 h3{margin:14px 0 0;font-size:20px}._articleLink_1age9_1{margin:28px 0 0}._articleLink_1age9_1 a{font-weight:800}._features_1age9_1{text-align:center;background:#fffaf6;padding:92px max(40px,50vw - 560px)}._featureGrid_1age9_1{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}._featureGrid_1age9_1 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 8px 20px #6f3d1c0d}._featureGrid_1age9_1 h3{margin:16px 0 10px;font-size:22px}._featureGrid_1age9_1 p{color:var(--muted);margin:0;line-height:1.8}._steps_1age9_1 ol{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin:42px 0 32px;padding:0;list-style:none;display:grid}._steps_1age9_1 li{border-top:3px solid var(--orange);background:#fffaf6;border-radius:0 0 18px 18px;padding:30px}._steps_1age9_1 li>span{color:var(--dark);font-size:12px;font-weight:900}._steps_1age9_1 h3{margin:14px 0 9px;font-size:21px}._steps_1age9_1 p{color:var(--muted);margin:0;line-height:1.8}._output_1age9_1{background:var(--soft);grid-template-columns:.9fr 1.1fr;gap:72px;padding:92px max(40px,50vw - 560px);display:grid}._output_1age9_1>div>p:not(._kicker_1age9_1){color:var(--muted);line-height:1.9}._output_1age9_1 ul{gap:15px;margin:0;padding:0;list-style:none;display:grid}._output_1age9_1 li{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px;box-shadow:0 8px 20px #6f3d1c0d}._output_1age9_1 li strong{margin-bottom:7px;font-size:20px;display:block}._output_1age9_1 li span{color:var(--muted);line-height:1.75}._notice_1age9_1,._privacy_1age9_1{grid-template-columns:1fr 1fr;gap:64px;width:min(1120px,100% - 80px);margin:auto;padding:88px 0;display:grid}._notice_1age9_1 p:not(._kicker_1age9_1),._privacy_1age9_1 p{color:var(--muted);line-height:1.9}._notice_1age9_1 ul{border:1px solid var(--line);background:var(--soft);border-radius:18px;margin:0;padding:28px 28px 28px 48px}._notice_1age9_1 li{padding:7px 0}._privacy_1age9_1{border-block:1px solid var(--line);background:#fffaf6;width:auto;padding-inline:max(40px,50vw - 560px)}._privacy_1age9_1 p:first-child{margin-top:0}._privacy_1age9_1 nav{flex-wrap:wrap;gap:12px 20px;margin-top:20px;display:flex}._privacy_1age9_1 a{font-size:14px;font-weight:700}._faq_1age9_1{max-width:920px}._faq_1age9_1>div{text-align:left;border-top:1px solid var(--line);margin-top:36px}._faq_1age9_1 details{border-bottom:1px solid var(--line)}._faq_1age9_1 summary{cursor:pointer;padding:22px 42px 22px 4px;font-size:18px;font-weight:800;list-style:none;position:relative}._faq_1age9_1 summary::-webkit-details-marker{display:none}._faq_1age9_1 summary:after{content:"＋";color:var(--dark);font-size:22px;position:absolute;right:6px}._faq_1age9_1 details[open] summary:after{content:"−"}._faq_1age9_1 details p{color:var(--muted);margin:0;padding:0 42px 22px 4px;line-height:1.85}._finalCta_1age9_1{text-align:center;background:linear-gradient(180deg,#fff,var(--soft));padding:88px 24px}._finalCta_1age9_1 img{width:68px;height:68px;margin-bottom:20px}._finalCta_1age9_1>p:not(._kicker_1age9_1){max-width:700px;color:var(--muted);margin:16px auto 26px;line-height:1.8}@media (width<=800px){._hero_1age9_1{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:36px}._hero_1age9_1 h1{font-size:clamp(36px,10vw,42px)}._section_1age9_1 h2,._features_1age9_1 h2,._output_1age9_1 h2,._notice_1age9_1 h2,._privacy_1age9_1 h2,._finalCta_1age9_1 h2{font-size:clamp(26px,7vw,30px)}._flow_1age9_1,._featureGrid_1age9_1{grid-template-columns:1fr 1fr}._steps_1age9_1 ol,._output_1age9_1,._notice_1age9_1,._privacy_1age9_1{grid-template-columns:1fr}._output_1age9_1{gap:40px}._facts_1age9_1 dl{grid-template-columns:1fr 1fr}._facts_1age9_1 dl div{border-bottom:1px solid var(--line);padding:16px}._section_1age9_1,._features_1age9_1,._output_1age9_1,._notice_1age9_1,._privacy_1age9_1{padding-block:64px}}@media (width<=520px){._breadcrumb_1age9_1,._hero_1age9_1,._section_1age9_1,._notice_1age9_1,._facts_1age9_1 dl{width:calc(100% - 40px)}._features_1age9_1,._output_1age9_1,._privacy_1age9_1{padding-inline:20px}._primary_1age9_1{width:100%;padding-inline:18px}._reportCard_1age9_1{padding:24px}._reportCard_1age9_1 dl,._flow_1age9_1,._featureGrid_1age9_1{grid-template-columns:1fr}._facts_1age9_1 dl div{padding:14px 10px}._anchorNav_1age9_1{justify-content:flex-start}._featureGrid_1age9_1 article,._steps_1age9_1 li{padding:24px}}@media (width<=800px){._facts_1age9_1 dl div{border:0;min-width:0;padding:16px 20px}._facts_1age9_1 dl div:nth-child(odd){border-right:1px solid var(--line)}._facts_1age9_1 dl div:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media (width<=520px){._facts_1age9_1 dl div{padding:15px 12px}._facts_1age9_1 dd{overflow-wrap:anywhere}}@media (prefers-reduced-motion:reduce){._primary_1age9_1{transition:none}._primary_1age9_1:hover{transform:none}}._page_yf88u_1{color:#33261e;background:#fff;overflow:hidden}._breadcrumb_yf88u_3{background:#fff;border-bottom:1px solid #f4e5da;padding:12px clamp(24px,7vw,104px)}._breadcrumb_yf88u_3 ol{color:#735f52;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}._breadcrumb_yf88u_3 li{align-items:center;line-height:1.5;display:flex}._breadcrumb_yf88u_3 li:not(:last-child):after{content:"/";color:#c9aa95;margin-left:8px}._breadcrumb_yf88u_3 a:hover{color:#c84c0c;text-underline-offset:3px;text-decoration:underline}._hero_yf88u_13{background:radial-gradient(circle at 84% 24%,#ffd9bc 0,#0000 28%),linear-gradient(120deg,#fffaf5,#fff1e6);grid-template-columns:minmax(0,1fr) minmax(420px,.95fr);align-items:center;gap:68px;min-height:650px;padding:72px clamp(24px,7vw,104px);display:grid}._heroCopy_yf88u_15 h1{letter-spacing:-.025em;margin:10px 0 22px;font-size:clamp(42px,5vw,64px);line-height:1.32}._heroCopy_yf88u_15 h1 em{color:#c84c0c;background:linear-gradient(#0000 76%,#ffc79f 0);font-style:normal}._toolLine_yf88u_19{font-size:clamp(24px,3vw,42px)}._heroCopy_yf88u_15>p:not(._kicker_yf88u_21){color:#735f52;max-width:650px;margin:0;font-size:16px;line-height:1.95}._kicker_yf88u_21{color:#c84c0c;letter-spacing:.17em;margin:0;font-size:13px;font-weight:800}._primaryButton_yf88u_25,._lightButton_yf88u_25{border-radius:10px;justify-content:center;align-items:center;gap:24px;width:fit-content;min-height:50px;margin-top:28px;padding:0 26px;font-size:15px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}._primaryButton_yf88u_25{color:#fff;background:#c84c0c;box-shadow:0 10px 22px #c84c0c33}._primaryButton_yf88u_25:hover,._lightButton_yf88u_25:hover{transform:translateY(-2px);box-shadow:0 14px 28px #82370f3b}._badges_yf88u_31{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}._badges_yf88u_31 span{color:#c84c0c;background:#fff;border:1px solid #f0d4c0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}._heroVisual_yf88u_35{min-width:0;position:relative}._heroVisual_yf88u_35>img:first-child{background:#fff;border:1px solid #f0ded0;border-radius:20px;width:100%;display:block;transform:rotate(1deg);box-shadow:0 24px 58px #6f3d1c24}._heroVisual_yf88u_35 ._toolIcon_yf88u_39{border:5px solid #fff;border-radius:22px;width:86px;height:86px;position:absolute;bottom:-28px;left:-28px;box-shadow:0 16px 34px #c84c0c33}._specStrip_yf88u_41{background:#fff;border-bottom:1px solid #f0ded0;padding:50px clamp(24px,7vw,104px)}._specInner_yf88u_43{grid-template-columns:.55fr 1.45fr;align-items:start;gap:48px;max-width:1120px;margin:auto;display:grid}._specInner_yf88u_43 h2,._twoD_yf88u_45 h2{margin:8px 0 0;font-size:clamp(27px,3vw,36px);line-height:1.45}._specInner_yf88u_43 dl{grid-template-columns:repeat(3,1fr);gap:10px;margin:0;display:grid}._specInner_yf88u_43 dl>div{background:#fffaf5;border:1px solid #f0ded0;border-radius:13px;padding:15px 16px}._specInner_yf88u_43 dt{color:#735f52;font-size:12px;font-weight:700}._specInner_yf88u_43 dd{color:#5d3520;margin:4px 0 0;font-size:14px;font-weight:800;line-height:1.5}._section_yf88u_55{text-align:center;padding:92px clamp(24px,7vw,104px)}._section_yf88u_55 h2,._value_yf88u_57 h2,._preview_yf88u_57 h2,._finalCta_yf88u_57 h2{margin:10px 0 18px;font-size:clamp(32px,4vw,46px);line-height:1.45}._lead_yf88u_59{color:#735f52;max-width:800px;margin:0 auto;line-height:1.9}._pain_yf88u_61{background:#fff}._cardGrid_yf88u_63{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:42px auto 0;display:grid}._cardGrid_yf88u_63 article{background:#fff;border:1px solid #f0ded0;border-radius:18px;padding:30px;box-shadow:0 10px 28px #6f3d1c12}._cardGrid_yf88u_63 article>span{color:#fff;background:linear-gradient(135deg,#f97316,#c84c0c);border-radius:12px;place-items:center;width:42px;height:42px;font-size:12px;font-weight:900;display:grid}._cardGrid_yf88u_63 h3{margin:20px 0 10px;font-size:20px}._cardGrid_yf88u_63 p,._featureList_yf88u_71 p,._steps_yf88u_71 li p,._noteGrid_yf88u_71 p{color:#735f52;margin:0;font-size:14px;line-height:1.85}._value_yf88u_57{color:#fff;background:linear-gradient(135deg,#482114,#6d2e13);grid-template-columns:.82fr 1.18fr;align-items:start;gap:72px;padding:86px clamp(24px,7vw,104px);display:grid}._value_yf88u_57 ._kicker_yf88u_21{color:#ff9b52}._value_yf88u_57 h2{color:#fff}._value_yf88u_57>div:first-child>p:not(._kicker_yf88u_21){color:#ead8cc;margin:0;line-height:1.95}._lightButton_yf88u_25{color:#6d2e13;background:#fff}._featureList_yf88u_71{gap:14px;display:grid}._featureList_yf88u_71 article{text-align:left;background:#ffffff0f;border:1px solid #ffffff26;border-radius:16px;gap:18px;padding:22px;display:flex}._lineIcon_yf88u_87{color:#ff9b52;background:#ffffff14;border-radius:13px;flex:none;place-items:center;width:50px;height:50px;display:grid}._lineIcon_yf88u_87 svg{width:30px;height:30px}._featureList_yf88u_71 h3{color:#fff;margin:0 0 7px;font-size:18px}._featureList_yf88u_71 p{color:#ead8cc}._useCases_yf88u_95{background:#fff}._useCaseGrid_yf88u_97{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1120px;margin:42px auto 0;display:grid}._useCaseGrid_yf88u_97 article{background:#fffaf5;border:1px solid #f0ded0;border-radius:17px;padding:26px}._useCaseGrid_yf88u_97 article>span{color:#c84c0c;letter-spacing:.12em;font-size:12px;font-weight:900}._useCaseGrid_yf88u_97 h3{margin:12px 0 9px;font-size:19px}._useCaseGrid_yf88u_97 p,._tipGrid_yf88u_105 p,._measure_yf88u_105 li p,._faqList_yf88u_105 details p{color:#735f52;margin:0;font-size:14px;line-height:1.85}._steps_yf88u_71{background:#fff8f2}._steps_yf88u_71 ol{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:42px auto 0;padding:0;list-style:none;display:grid}._steps_yf88u_71 li{background:#fff;border:1px solid #f0ded0;border-radius:17px;padding:30px 26px}._steps_yf88u_71 li>span{color:#c84c0c;letter-spacing:.12em;font-size:11px;font-weight:900}._steps_yf88u_71 h3{margin:13px 0 10px;font-size:20px}._steps_yf88u_71>._primaryButton_yf88u_25{margin:36px auto 0}._twoD_yf88u_45{background:#fff1e6;grid-template-columns:.78fr 1.22fr;gap:64px;padding:86px clamp(24px,7vw,104px);display:grid}._twoD_yf88u_45>div:first-child>p:not(._kicker_yf88u_21){color:#735f52;margin:18px 0 0;line-height:1.95}._compareGrid_yf88u_123{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}._compareGrid_yf88u_123 article{background:#fff;border:1px solid #edc9ae;border-radius:17px;padding:27px}._compareGrid_yf88u_123 h3{margin:0 0 16px;font-size:19px}._compareGrid_yf88u_123 ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}._compareGrid_yf88u_123 li{color:#735f52;padding-left:21px;font-size:14px;line-height:1.65;position:relative}._compareGrid_yf88u_123 li:before{content:"";background:#f97316;border-radius:50%;width:7px;height:7px;position:absolute;top:.58em;left:0}._furnitureTips_yf88u_135{background:#fff}._tipGrid_yf88u_105{text-align:left;grid-template-columns:repeat(5,1fr);gap:14px;max-width:1120px;margin:42px auto 0;display:grid}._tipGrid_yf88u_105 article{background:#fff8f2;border-top:4px solid #f97316;border-radius:13px;padding:24px 20px}._tipGrid_yf88u_105 h3{margin:0 0 10px;font-size:18px}._measure_yf88u_105{background:#fff8f2}._measure_yf88u_105 ol{text-align:left;gap:12px;max-width:920px;margin:42px auto 0;padding:0;list-style:none;display:grid}._measure_yf88u_105 li{background:#fff;border:1px solid #f0ded0;border-radius:15px;align-items:flex-start;gap:18px;padding:20px 22px;display:flex}._measure_yf88u_105 li>span{color:#fff;background:#c84c0c;border-radius:10px;flex:none;place-items:center;width:34px;height:34px;font-size:13px;font-weight:900;display:grid}._measure_yf88u_105 h3{margin:1px 0 6px;font-size:18px}._preview_yf88u_57{background:#fff;grid-template-columns:.86fr 1.14fr;align-items:center;gap:70px;padding:86px clamp(24px,8vw,120px);display:grid}._preview_yf88u_57>div>p:not(._kicker_yf88u_21){color:#735f52;margin:0;line-height:1.95}._preview_yf88u_57 ul{color:#5a3929;gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}._preview_yf88u_57 li{align-items:center;min-height:32px;padding-left:34px;line-height:1.7;display:flex;position:relative}._preview_yf88u_57 li:before{content:"✓";color:#c84c0c;background:#fff1e6;border:1px solid #efb58d;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid;position:absolute;left:0}._preview_yf88u_57>img{border:1px solid #f0ded0;border-radius:20px;width:100%;display:block;box-shadow:0 18px 45px #6f3d1c1a}._faq_yf88u_105{background:#fff}._faqList_yf88u_105{text-align:left;max-width:900px;margin:42px auto 0}._faqList_yf88u_105 details{border-bottom:1px solid #f0ded0}._faqList_yf88u_105 summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:66px;padding:18px 4px;font-weight:800;line-height:1.65;list-style:none;display:flex}._faqList_yf88u_105 summary::-webkit-details-marker{display:none}._faqList_yf88u_105 summary span{color:#c84c0c;font-size:24px;font-weight:400;transition:transform .2s}._faqList_yf88u_105 details[open] summary span{transform:rotate(45deg)}._faqList_yf88u_105 details p{padding:0 38px 22px 4px}._faq_yf88u_105>._primaryButton_yf88u_25{margin:38px auto 0}._caution_yf88u_183{background:#fff1e6}._noteGrid_yf88u_71{text-align:left;grid-template-columns:repeat(3,1fr);gap:18px;max-width:1060px;margin:38px auto 0;display:grid}._noteGrid_yf88u_71 article{background:#fff;border:1px solid #edc9ae;border-radius:17px;padding:27px}._noteGrid_yf88u_71 h3{margin:0 0 9px;font-size:20px}._dataNote_yf88u_191{color:#5d3520;background:#fffaf5;border:1px solid #edc9ae;border-radius:14px;max-width:850px;margin:28px auto 0;padding:18px 22px;font-size:14px;line-height:1.8}._finalCta_yf88u_57{text-align:center;background:radial-gradient(circle at 50% 8%,#ffd2af 0,#0000 32%),#fff8f2;padding:84px 24px}._finalCta_yf88u_57>img{border-radius:20px;width:78px;height:78px;box-shadow:0 14px 30px #c84c0c2e}._finalCta_yf88u_57>p:not(._kicker_yf88u_21){color:#735f52;max-width:690px;margin:0 auto;line-height:1.9}._finalCta_yf88u_57 ._primaryButton_yf88u_25{margin:28px auto 0}@media (width<=900px){._hero_yf88u_13{text-align:center;grid-template-columns:1fr;gap:42px;min-height:auto}._heroCopy_yf88u_15>p:not(._kicker_yf88u_21),._heroCopy_yf88u_15 ._primaryButton_yf88u_25{margin-inline:auto}._badges_yf88u_31{justify-content:center}._heroVisual_yf88u_35{width:min(100%,700px);margin:auto}._cardGrid_yf88u_63{grid-template-columns:1fr}._value_yf88u_57,._preview_yf88u_57,._specInner_yf88u_43,._twoD_yf88u_45{grid-template-columns:1fr;gap:38px}._specInner_yf88u_43 dl,._useCaseGrid_yf88u_97,._tipGrid_yf88u_105{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){._breadcrumb_yf88u_3{padding:11px 20px}._hero_yf88u_13{padding:52px 20px 62px}._heroCopy_yf88u_15 h1{font-size:clamp(34px,10vw,42px)}._heroCopy_yf88u_15>p:not(._kicker_yf88u_21){font-size:14px}._heroCopy_yf88u_15 ._primaryButton_yf88u_25,._value_yf88u_57 ._lightButton_yf88u_25,._steps_yf88u_71>._primaryButton_yf88u_25,._finalCta_yf88u_57 ._primaryButton_yf88u_25{width:100%}._heroVisual_yf88u_35 ._toolIcon_yf88u_39{border-radius:17px;width:62px;height:62px;bottom:-25px;left:8px}._specStrip_yf88u_41{padding:52px 20px}._specInner_yf88u_43 dl,._useCaseGrid_yf88u_97,._compareGrid_yf88u_123,._tipGrid_yf88u_105{grid-template-columns:1fr}._specInner_yf88u_43 h2,._twoD_yf88u_45 h2{font-size:29px}._section_yf88u_55{padding:62px 20px}._section_yf88u_55 h2,._value_yf88u_57 h2,._preview_yf88u_57 h2,._finalCta_yf88u_57 h2{font-size:29px}._value_yf88u_57,._preview_yf88u_57,._twoD_yf88u_45{padding:62px 20px}._steps_yf88u_71 ol,._noteGrid_yf88u_71{grid-template-columns:1fr}._faq_yf88u_105>._primaryButton_yf88u_25{width:100%}._finalCta_yf88u_57{padding:64px 20px}}._page_1mz05_1{--orange:#f97316;--dark:#c84c0c;--soft:#fff1e6;--ink:#33261e;--muted:#735f52;--line:#f0ded0;color:var(--ink);background:#fff}._breadcrumb_1mz05_1{width:min(1120px,100% - 80px);margin:auto;padding:20px 0}._breadcrumb_1mz05_1 ol{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px 8px;margin:0;padding:0;font-size:13px;line-height:1.6;list-style:none;display:flex}._breadcrumb_1mz05_1 li{align-items:center;gap:8px;display:inline-flex}._breadcrumb_1mz05_1 li+li:before{content:"/";color:var(--muted)}._breadcrumb_1mz05_1 a{color:var(--dark)}._hero_1mz05_1{grid-template-columns:1.05fr .95fr;align-items:center;gap:64px;width:min(1120px,100% - 80px);margin:auto;padding:64px 0 88px;display:grid}._kicker_1mz05_1{color:var(--dark);letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:800}._hero_1mz05_1 h1,._section_1mz05_1 h2,._value_1mz05_1 h2,._compare_1mz05_1 h2,._notice_1mz05_1 h2,._privacy_1mz05_1 h2,._finalCta_1mz05_1 h2{letter-spacing:-.025em;margin:0;font-weight:900;line-height:1.35}._hero_1mz05_1 h1{font-size:clamp(42px,5vw,62px)}._hero_1mz05_1 h1 em{color:var(--dark);font-style:normal}._lead_1mz05_1{color:var(--muted);margin:24px 0 28px;font-size:17px;line-height:1.9}._primary_1mz05_1{background:var(--dark);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 27px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex;box-shadow:0 12px 24px #c84c0c2e}._primary_1mz05_1:hover{transform:translateY(-2px);box-shadow:0 16px 28px #c84c0c38}._badges_1mz05_1{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}._badges_1mz05_1 span{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}._resultCard_1mz05_1{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--soft));border-radius:18px;padding:32px;box-shadow:0 22px 50px #6f3d1c1f}._resultCard_1mz05_1>img{width:72px;height:72px;margin-bottom:24px}._resultCard_1mz05_1>p{color:var(--muted);margin:0 0 14px;font-size:14px;font-weight:700}._resultCard_1mz05_1 dl{gap:10px;margin:0;display:grid}._resultCard_1mz05_1 dl div{border:1px solid var(--line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}._resultCard_1mz05_1 dt{color:var(--muted);font-size:14px}._resultCard_1mz05_1 dd{color:var(--dark);margin:0;font-size:25px;font-weight:900}._resultCard_1mz05_1 small{color:var(--muted);margin-top:16px;line-height:1.7;display:block}._facts_1mz05_1{background:var(--soft);border-block:1px solid var(--line)}._facts_1mz05_1 dl{grid-template-columns:repeat(4,1fr);width:min(1120px,100% - 80px);margin:auto;padding:30px 0;display:grid}._facts_1mz05_1 dl div{border-right:1px solid var(--line);padding:0 22px}._facts_1mz05_1 dl div:last-child{border:0}._facts_1mz05_1 dt{color:var(--muted);font-size:12px}._facts_1mz05_1 dd{margin:7px 0 0;font-weight:800}._section_1mz05_1{text-align:center;width:min(1120px,100% - 80px);margin:auto;padding:92px 0}._section_1mz05_1 h2,._value_1mz05_1 h2,._compare_1mz05_1 h2,._notice_1mz05_1 h2,._privacy_1mz05_1 h2,._finalCta_1mz05_1 h2{font-size:clamp(32px,3vw,36px)}._sectionLead_1mz05_1{max-width:760px;color:var(--muted);margin:18px auto 0;line-height:1.9}._grid_1mz05_1{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}._grid_1mz05_1 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 8px 20px #6f3d1c0d}._grid_1mz05_1 article>span{color:var(--orange);font-size:13px;font-weight:900}._grid_1mz05_1 h3{margin:18px 0 10px;font-size:21px}._grid_1mz05_1 p{color:var(--muted);margin:0;line-height:1.8}._value_1mz05_1{background:var(--soft);grid-template-columns:.9fr 1.1fr;gap:72px;padding:92px max(40px,50vw - 560px);display:grid}._value_1mz05_1>div>p:not(._kicker_1mz05_1){color:var(--muted);line-height:1.9}._value_1mz05_1 ._primary_1mz05_1{margin-top:18px}._formulas_1mz05_1{gap:14px;display:grid}._formulas_1mz05_1 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:22px 24px;box-shadow:0 8px 20px #6f3d1c0d}._formulas_1mz05_1 span{color:var(--dark);font-size:13px;font-weight:900}._formulas_1mz05_1 strong{margin:7px 0;font-size:18px;display:block}._formulas_1mz05_1 p{color:var(--muted);margin:0;line-height:1.7}._steps_1mz05_1{background:#fffaf6;width:auto;max-width:none;padding-inline:max(40px,50vw - 560px)}._steps_1mz05_1 ol{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:42px auto 0;padding:0;list-style:none;display:grid}._steps_1mz05_1 li{border-top:3px solid var(--orange);background:#fff;border-radius:0 0 18px 18px;padding:30px}._steps_1mz05_1 li>span{color:var(--dark);font-size:12px;font-weight:900}._steps_1mz05_1 h3{margin:14px 0 9px}._steps_1mz05_1 p{color:var(--muted);margin:0;line-height:1.8}._compare_1mz05_1{background:var(--soft);grid-template-columns:1fr 1fr;gap:64px;padding:92px max(40px,50vw - 560px);display:grid}._compare_1mz05_1>div>p:not(._kicker_1mz05_1){color:var(--muted);line-height:1.9}._compareCards_1mz05_1{gap:14px;display:grid}._compareCards_1mz05_1 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:24px}._compareCards_1mz05_1 span{color:var(--muted);font-size:13px;display:block}._compareCards_1mz05_1 strong{color:var(--dark);margin:8px 0;font-size:21px;display:block}._compareCards_1mz05_1 p{color:var(--muted);margin:0}._faq_1mz05_1{max-width:920px}._faq_1mz05_1>div{text-align:left;border-top:1px solid var(--line);margin-top:36px}._faq_1mz05_1 details{border-bottom:1px solid var(--line)}._faq_1mz05_1 summary{cursor:pointer;padding:22px 42px 22px 4px;font-size:18px;font-weight:800;list-style:none;position:relative}._faq_1mz05_1 summary::-webkit-details-marker{display:none}._faq_1mz05_1 summary:after{content:"＋";color:var(--dark);font-size:22px;position:absolute;right:6px}._faq_1mz05_1 details[open] summary:after{content:"−"}._faq_1mz05_1 details p{color:var(--muted);margin:0;padding:0 42px 22px 4px;line-height:1.85}._notice_1mz05_1,._privacy_1mz05_1{grid-template-columns:1fr 1fr;gap:64px;width:min(1120px,100% - 80px);margin:auto;padding:88px 0;display:grid}._notice_1mz05_1 p:not(._kicker_1mz05_1),._privacy_1mz05_1>p{color:var(--muted);line-height:1.9}._notice_1mz05_1 ul{border:1px solid var(--line);background:var(--soft);border-radius:18px;margin:0;padding:28px 28px 28px 48px}._notice_1mz05_1 li{padding:7px 0}._privacy_1mz05_1{border-block:1px solid var(--line);background:#fffaf6;width:auto;max-width:none;padding-inline:max(40px,50vw - 560px)}._finalCta_1mz05_1{text-align:center;background:linear-gradient(180deg,#fff,var(--soft));padding:88px 24px}._finalCta_1mz05_1 img{width:68px;height:68px;margin-bottom:20px}._finalCta_1mz05_1>p:not(._kicker_1mz05_1){color:var(--muted);margin:16px auto 26px}@media (width<=800px){._hero_1mz05_1{grid-template-columns:1fr;gap:40px;padding-top:36px}._hero_1mz05_1 h1{font-size:clamp(36px,10vw,42px)}._section_1mz05_1 h2,._value_1mz05_1 h2,._compare_1mz05_1 h2,._notice_1mz05_1 h2,._privacy_1mz05_1 h2,._finalCta_1mz05_1 h2{font-size:clamp(26px,7vw,30px)}._facts_1mz05_1 dl{grid-template-columns:1fr 1fr}._facts_1mz05_1 dl div{border-bottom:1px solid var(--line);padding:16px}._grid_1mz05_1,._value_1mz05_1,._compare_1mz05_1,._steps_1mz05_1 ol,._notice_1mz05_1,._privacy_1mz05_1{grid-template-columns:1fr}._value_1mz05_1,._compare_1mz05_1{gap:40px}._section_1mz05_1{padding-block:64px}}@media (width<=520px){._breadcrumb_1mz05_1,._hero_1mz05_1,._section_1mz05_1,._notice_1mz05_1,._facts_1mz05_1 dl{width:calc(100% - 40px)}._value_1mz05_1,._compare_1mz05_1,._steps_1mz05_1,._privacy_1mz05_1{padding-inline:20px}._primary_1mz05_1{width:100%;padding-inline:18px}._resultCard_1mz05_1{padding:24px}._facts_1mz05_1 dl div{padding:14px 10px}._facts_1mz05_1 dd{font-size:14px}._grid_1mz05_1 article,._steps_1mz05_1 li{padding:24px}._faq_1mz05_1 summary{font-size:17px}._notice_1mz05_1 ul{padding-left:42px}}._jumpLinks_1mz05_7{flex-wrap:wrap;gap:10px;margin:0 0 24px;display:flex}._jumpLinks_1mz05_7 a{border:1px solid var(--line);color:var(--dark);background:#fff;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:800;text-decoration:none}._heroExamples_1mz05_7{gap:6px;margin-top:12px;display:grid}._secondary_1mz05_7{border:1px solid var(--dark);min-height:48px;color:var(--dark);background:#fff;border-radius:10px;justify-content:center;align-items:center;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}._metric_1mz05_7{scroll-margin-top:24px}._metricGrid_1mz05_7{text-align:left;grid-template-columns:repeat(2,1fr);gap:18px;margin-top:38px;display:grid}._metricGrid_1mz05_7 article,._formulaBox_1mz05_7{border:1px solid var(--line);background:#fff;border-radius:18px;padding:25px}._metricGrid_1mz05_7 h3,._ppm_1mz05_7 h3,._inverse_1mz05_7 h3,._cautionGrid_1mz05_7 h3,._improvement_1mz05_7 h3{margin:0 0 12px;font-size:20px}._metricGrid_1mz05_7 p,._ppm_1mz05_7 p,._inverse_1mz05_7 p,._cautionGrid_1mz05_7 p,._improvement_1mz05_7 p{color:var(--muted);margin:0;line-height:1.85}._metricGrid_1mz05_7 strong,._formulaBox_1mz05_7 strong{color:var(--dark)}._metric_1mz05_7 ._secondary_1mz05_7{margin-top:30px}._ppm_1mz05_7,._inverse_1mz05_7,._difference_1mz05_7,._cautions_1mz05_7,._improvement_1mz05_7{padding:92px max(40px,50vw - 560px)}._ppm_1mz05_7,._difference_1mz05_7,._improvement_1mz05_7{border-block:1px solid var(--line);background:#fffaf6}._ppmGrid_1mz05_7,._cautionGrid_1mz05_7{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:38px;display:grid}._ppmGrid_1mz05_7 article,._cautionGrid_1mz05_7 article,._improvement_1mz05_7 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:26px}._conversion_1mz05_7{gap:8px;margin-top:14px;display:grid}._conversion_1mz05_7 span{background:var(--soft);color:var(--dark);border-radius:8px;padding:9px 12px;font-weight:800}._caption_1mz05_7{font-size:14px;margin-top:20px!important}._formulaBox_1mz05_7{text-align:left;max-width:760px;margin:34px auto 0}._formulaBox_1mz05_7 strong{margin-bottom:10px;font-size:20px;display:block}._tableWrap_1mz05_7{border:1px solid var(--line);background:#fff;border-radius:16px;margin-top:36px;overflow-x:auto}._tableWrap_1mz05_7 table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}._tableWrap_1mz05_7 th,._tableWrap_1mz05_7 td{border-bottom:1px solid var(--line);vertical-align:top;padding:17px 18px}._tableWrap_1mz05_7 th{background:var(--soft);color:var(--dark);font-size:14px}._tableWrap_1mz05_7 tr:last-child td{border-bottom:0}._relationNote_1mz05_7,._toolRule_1mz05_7{border-left:4px solid var(--orange);text-align:left;max-width:920px;color:var(--muted);background:#fff;margin:24px auto 0;padding:20px 22px;line-height:1.85}._toolRule_1mz05_7{background:var(--soft)}._improvement_1mz05_7{grid-template-columns:.8fr 1.2fr;gap:56px;display:grid}._improvement_1mz05_7>div>p:not(._kicker_1mz05_1){color:var(--muted);line-height:1.9}._improvement_1mz05_7>div:last-child{gap:14px;display:grid}._improvement_1mz05_7 h2{letter-spacing:-.025em;margin:0;font-size:clamp(32px,3vw,36px);font-weight:900;line-height:1.35}._improvement_1mz05_7 h3{color:var(--ink)}@media (width<=800px){._metricGrid_1mz05_7,._ppmGrid_1mz05_7,._cautionGrid_1mz05_7,._improvement_1mz05_7{grid-template-columns:1fr}._improvement_1mz05_7{gap:40px}._ppm_1mz05_7,._inverse_1mz05_7,._difference_1mz05_7,._cautions_1mz05_7,._improvement_1mz05_7{padding-block:64px}._improvement_1mz05_7 h2{font-size:clamp(26px,7vw,30px)}}@media (width<=520px){._ppm_1mz05_7,._inverse_1mz05_7,._difference_1mz05_7,._cautions_1mz05_7,._improvement_1mz05_7{padding-inline:20px}._secondary_1mz05_7{width:100%;padding-inline:18px}._metricGrid_1mz05_7 article,._ppmGrid_1mz05_7 article,._cautionGrid_1mz05_7 article,._improvement_1mz05_7 article{padding:22px}._jumpLinks_1mz05_7{grid-template-columns:1fr;gap:8px;width:100%;margin-top:10px;display:grid}._jumpLinks_1mz05_7 a{box-sizing:border-box;text-align:center;white-space:normal;width:100%}}._ppm_1mz05_7,._inverse_1mz05_7,._difference_1mz05_7,._cautions_1mz05_7{text-align:left;width:auto;max-width:none}._ppm_1mz05_7 ._sectionLead_1mz05_1,._inverse_1mz05_7 ._sectionLead_1mz05_1,._difference_1mz05_7 ._sectionLead_1mz05_1,._cautions_1mz05_7 ._sectionLead_1mz05_1{margin-left:0}._ppmGrid_1mz05_7,._cautionGrid_1mz05_7{grid-template-columns:repeat(2,minmax(0,1fr))}._ppmGrid_1mz05_7 article,._cautionGrid_1mz05_7 article{box-shadow:0 8px 20px #6f3d1c0d}._conversion_1mz05_7{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:18px}._conversion_1mz05_7 span{text-align:center;padding:12px}._caption_1mz05_7{max-width:920px}._formulaBox_1mz05_7{grid-template-columns:1.05fr .95fr;align-items:center;gap:28px;max-width:none;margin-inline:0;display:grid}._formulaBox_1mz05_7 strong{margin-bottom:0}._difference_1mz05_7{text-align:left}._tableWrap_1mz05_7{box-shadow:0 8px 20px #6f3d1c0d}._relationNote_1mz05_7,._toolRule_1mz05_7{max-width:none;margin-inline:0}._cautionGrid_1mz05_7 article{padding-left:82px;position:relative}._cautionGrid_1mz05_7 article>span{background:var(--dark);color:#fff;border-radius:12px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:900;display:grid;position:absolute;top:24px;left:24px}._improvement_1mz05_7{align-items:start}._improvement_1mz05_7 ol{gap:14px;margin:0;padding:0;list-style:none;display:grid}._improvement_1mz05_7 li{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:48px 1fr;gap:18px;padding:24px;display:grid;box-shadow:0 8px 20px #6f3d1c0f}._improvement_1mz05_7 li>span{background:var(--dark);color:#fff;border-radius:13px;place-items:center;width:44px;height:44px;font-weight:900;display:grid}._improvement_1mz05_7 li h3{margin:0 0 8px}._improvement_1mz05_7 li p{margin:0}@media (width<=800px){._formulaBox_1mz05_7{grid-template-columns:1fr;gap:12px}._conversion_1mz05_7{grid-template-columns:1fr}}@media (width<=520px){._cautionGrid_1mz05_7 article{padding:74px 22px 22px}._cautionGrid_1mz05_7 article>span{top:20px;left:22px}._improvement_1mz05_7 li{grid-template-columns:40px 1fr;gap:14px;padding:20px}._improvement_1mz05_7 li>span{width:40px;height:40px}}._page_1gt4v_1{--orange:#f97316;--dark:#c84c0c;--soft:#fff1e6;--ink:#33261e;--muted:#735f52;--line:#f0ded0;color:var(--ink);background:#fff}._breadcrumb_1gt4v_1{max-width:1120px;margin:auto;padding:20px clamp(24px,6vw,72px)}._breadcrumb_1gt4v_1 ol{color:var(--muted);gap:8px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}._breadcrumb_1gt4v_1 li+li:before{content:"/";margin-right:8px}._breadcrumb_1gt4v_1 a{color:var(--dark)}._hero_1gt4v_1{grid-template-columns:1.08fr .92fr;align-items:center;gap:64px;max-width:1120px;min-height:590px;margin:auto;padding:64px clamp(24px,6vw,72px) 88px;display:grid}._kicker_1gt4v_1{color:var(--dark);letter-spacing:.16em;margin:0 0 12px;font-size:12px;font-weight:800}._hero_1gt4v_1 h1,._section_1gt4v_1 h2,._value_1gt4v_1 h2,._notice_1gt4v_1 h2,._privacy_1gt4v_1 h2,._finalCta_1gt4v_1 h2{letter-spacing:-.025em;margin:0;font-weight:900;line-height:1.35}._hero_1gt4v_1 h1{font-size:clamp(42px,5vw,62px)}._hero_1gt4v_1 h1 em{color:var(--dark);font-style:normal}._lead_1gt4v_1{color:var(--muted);margin:24px 0 28px;font-size:17px;line-height:1.9}._primary_1gt4v_1,._lightButton_1gt4v_1{border-radius:10px;justify-content:center;align-items:center;gap:18px;min-height:52px;padding:0 27px;font-weight:800;text-decoration:none;transition:all .2s;display:inline-flex}._primary_1gt4v_1{background:var(--dark);color:#fff;box-shadow:0 12px 24px #c84c0c2e}._primary_1gt4v_1:hover,._lightButton_1gt4v_1:hover{transform:translateY(-2px)}._badges_1gt4v_1{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}._badges_1gt4v_1 span{border:1px solid var(--line);border-radius:999px;padding:7px 12px;font-size:12px;font-weight:700}._resultCard_1gt4v_1{border:1px solid var(--line);background:linear-gradient(145deg,#fff,var(--soft));border-radius:24px;padding:34px;box-shadow:0 22px 50px #6f3d1c1f}._resultCard_1gt4v_1>img{width:74px;height:74px;margin-bottom:28px}._resultCard_1gt4v_1>p{color:var(--muted);margin:0;font-size:14px;font-weight:700}._resultCard_1gt4v_1>strong{color:var(--dark);margin:5px 0 28px;font-size:54px;display:block}._resultCard_1gt4v_1 dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}._resultCard_1gt4v_1 dl div{border:1px solid var(--line);background:#fff;border-radius:14px;padding:18px}._resultCard_1gt4v_1 dt{color:var(--muted);font-size:12px}._resultCard_1gt4v_1 dd{margin:7px 0 0;font-size:20px;font-weight:800}._facts_1gt4v_1{background:var(--soft);border-block:1px solid var(--line)}._facts_1gt4v_1 dl{grid-template-columns:repeat(4,1fr);max-width:1120px;margin:auto;padding:30px clamp(24px,6vw,72px);display:grid}._facts_1gt4v_1 dl div{border-right:1px solid var(--line);padding:0 22px}._facts_1gt4v_1 dl div:last-child{border:0}._facts_1gt4v_1 dt{color:var(--muted);font-size:12px}._facts_1gt4v_1 dd{margin:7px 0 0;font-weight:800}._section_1gt4v_1{text-align:center;max-width:1120px;margin:auto;padding:92px clamp(24px,7vw,80px)}._sectionLead_1gt4v_1{max-width:760px;color:var(--muted);margin:18px auto 0;line-height:1.9}._grid_1gt4v_1{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:42px;display:grid}._grid_1gt4v_1 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:28px;box-shadow:0 8px 20px #6f3d1c0d}._grid_1gt4v_1 article>span{color:var(--orange);font-size:13px;font-weight:900}._grid_1gt4v_1 h3{margin:18px 0 10px;font-size:21px}._grid_1gt4v_1 p{color:var(--muted);margin:0;line-height:1.8}._value_1gt4v_1{background:var(--dark);color:#fff;grid-template-columns:.9fr 1.1fr;gap:72px;padding:92px max(24px,50vw - 560px);display:grid}._value_1gt4v_1>div>p:not(._kicker_1gt4v_1){color:#ffe8d8;line-height:1.9}._lightButton_1gt4v_1{color:var(--dark);background:#fff;margin-top:18px}._features_1gt4v_1{gap:15px;display:grid}._features_1gt4v_1 article{background:#ffffff14;border:1px solid #ffffff38;border-radius:18px;gap:20px;padding:24px;display:flex}._features_1gt4v_1 article>span{flex:0 0 48px;width:48px;height:48px}._features_1gt4v_1 h3{margin:0 0 7px}._features_1gt4v_1 p{color:#ffe8d8;margin:0;line-height:1.75}._preview_1gt4v_1{background:var(--soft);max-width:none}._preview_1gt4v_1>img{border:1px solid var(--line);border-radius:18px;width:min(100%,960px);margin:40px auto 30px;display:block;box-shadow:0 16px 40px #6f3d1c1a}._steps_1gt4v_1{background:#fffaf6;max-width:none}._steps_1gt4v_1 ol{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:42px auto 0;padding:0;list-style:none;display:grid}._steps_1gt4v_1 li{border-top:3px solid var(--orange);background:#fff;border-radius:0 0 18px 18px;padding:30px}._steps_1gt4v_1 li>span{color:var(--dark);font-size:12px;font-weight:900}._steps_1gt4v_1 h3{margin:14px 0 9px}._steps_1gt4v_1 p{color:var(--muted);margin:0;line-height:1.8}._notice_1gt4v_1,._privacy_1gt4v_1{grid-template-columns:1fr 1fr;gap:64px;max-width:1120px;margin:auto;padding:88px clamp(24px,6vw,72px);display:grid}._notice_1gt4v_1 p:not(._kicker_1gt4v_1),._privacy_1gt4v_1>p{color:var(--muted);line-height:1.9}._notice_1gt4v_1 ul{border:1px solid var(--line);background:var(--soft);border-radius:18px;margin:0;padding:28px 28px 28px 48px}._notice_1gt4v_1 li{padding:7px 0}._privacy_1gt4v_1{border-block:1px solid var(--line);background:#fffaf6;max-width:none;padding-inline:max(24px,50vw - 560px)}._finalCta_1gt4v_1{text-align:center;background:linear-gradient(180deg,#fff,var(--soft));padding:88px 24px}._finalCta_1gt4v_1 img{width:68px;height:68px;margin-bottom:20px}._finalCta_1gt4v_1>p:not(._kicker_1gt4v_1){color:var(--muted);margin:16px auto 26px}@media (width<=800px){._hero_1gt4v_1{grid-template-columns:1fr;gap:40px;min-height:auto;padding-top:36px}._hero_1gt4v_1 h1{font-size:clamp(36px,10vw,44px)}._facts_1gt4v_1 dl{grid-template-columns:1fr 1fr}._facts_1gt4v_1 dl div{border-bottom:1px solid var(--line);padding:16px}._grid_1gt4v_1,._value_1gt4v_1,._steps_1gt4v_1 ol,._notice_1gt4v_1,._privacy_1gt4v_1{grid-template-columns:1fr}._value_1gt4v_1{gap:40px}._section_1gt4v_1{padding-block:64px}}@media (width<=520px){._breadcrumb_1gt4v_1,._hero_1gt4v_1,._section_1gt4v_1,._notice_1gt4v_1,._privacy_1gt4v_1{padding-inline:20px}._primary_1gt4v_1,._lightButton_1gt4v_1{width:100%;padding-inline:18px}._resultCard_1gt4v_1{padding:24px}._resultCard_1gt4v_1>strong{font-size:44px}._facts_1gt4v_1 dl{padding-inline:20px}._facts_1gt4v_1 dl div{padding:14px 10px}._facts_1gt4v_1 dd{font-size:14px}._grid_1gt4v_1 article,._steps_1gt4v_1 li{padding:24px}._features_1gt4v_1 article{padding:20px}._preview_1gt4v_1>img{border-radius:12px;margin-top:28px}}._breadcrumb_1gt4v_1{width:min(1120px,100% - 80px);max-width:none;padding:20px 0}._breadcrumb_1gt4v_1 ol{flex-wrap:wrap;align-items:center;gap:6px 8px;line-height:1.6}._breadcrumb_1gt4v_1 li{align-items:center;gap:8px;display:inline-flex}._breadcrumb_1gt4v_1 li+li:before{color:var(--muted);margin-right:0;line-height:1;display:inline-block}._hero_1gt4v_1{width:min(1120px,100% - 80px);max-width:none;padding:64px 0 88px}._resultCard_1gt4v_1{border-radius:18px;padding:32px}._facts_1gt4v_1 dl{width:min(1120px,100% - 80px);max-width:none;padding:30px 0}._section_1gt4v_1{width:min(1120px,100% - 80px);max-width:none;padding:92px 0}._preview_1gt4v_1,._steps_1gt4v_1{width:auto;max-width:none;padding-inline:max(40px,50vw - 560px)}._section_1gt4v_1 h2,._value_1gt4v_1 h2,._notice_1gt4v_1 h2,._privacy_1gt4v_1 h2,._finalCta_1gt4v_1 h2{font-size:clamp(32px,3vw,36px)}._value_1gt4v_1{padding-inline:max(40px,50vw - 560px)}._notice_1gt4v_1{width:min(1120px,100% - 80px);max-width:none;padding:88px 0}._privacy_1gt4v_1{width:auto;max-width:none;padding-inline:max(40px,50vw - 560px)}@media (width<=800px){._hero_1gt4v_1 h1{font-size:clamp(36px,10vw,42px)}._section_1gt4v_1 h2,._value_1gt4v_1 h2,._notice_1gt4v_1 h2,._privacy_1gt4v_1 h2,._finalCta_1gt4v_1 h2{font-size:clamp(26px,7vw,30px)}}@media (width<=520px){._breadcrumb_1gt4v_1,._hero_1gt4v_1,._section_1gt4v_1,._notice_1gt4v_1,._facts_1gt4v_1 dl{width:calc(100% - 40px);padding-inline:0}._preview_1gt4v_1,._steps_1gt4v_1,._privacy_1gt4v_1{width:auto;padding-inline:20px}._value_1gt4v_1{padding-inline:20px}}._value_1gt4v_1{color:var(--ink);background:var(--soft)}._value_1gt4v_1 ._kicker_1gt4v_1{color:var(--dark)}._value_1gt4v_1>div>p:not(._kicker_1gt4v_1){color:var(--muted)}._features_1gt4v_1 article{border-color:var(--line);background:#fff;box-shadow:0 8px 20px #6f3d1c0d}._features_1gt4v_1 article>span{color:var(--orange)}._features_1gt4v_1 p{color:var(--muted)}._lightButton_1gt4v_1{color:#fff;background:var(--dark);box-shadow:0 10px 22px #c84c0c29}._method_1gt4v_55{padding-top:80px;padding-bottom:80px}._formula_1gt4v_57{border:1px solid var(--line);background:var(--soft);border-radius:18px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;max-width:850px;margin:32px auto 20px;padding:22px;display:flex}._formula_1gt4v_57 span{border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 14px;font-weight:800}._formula_1gt4v_57 b{color:var(--orange);font-size:20px}._formula_1gt4v_57 strong{color:var(--dark);font-size:18px}._methodNote_1gt4v_59{color:var(--muted);margin:0 auto 24px;line-height:1.8}._examples_1gt4v_61{background:#fffaf6;width:auto;max-width:none;padding-inline:max(40px,50vw - 560px)}._exampleGrid_1gt4v_63{text-align:left;grid-template-columns:1fr 1fr;gap:24px;margin-top:40px;display:grid}._exampleGrid_1gt4v_63 article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:30px;box-shadow:0 8px 20px #6f3d1c0d}._exampleGrid_1gt4v_63 h3{margin:0 0 12px;font-size:22px}._exampleGrid_1gt4v_63 p{color:var(--muted);margin:0 0 20px;line-height:1.8}._exampleGrid_1gt4v_63 ol{margin:0;padding:0;list-style:none}._exampleGrid_1gt4v_63 li{border-top:1px solid var(--line);justify-content:space-between;gap:20px;padding:13px 0;display:flex}._exampleGrid_1gt4v_63 li span{color:var(--muted)}._exampleGrid_1gt4v_63 li strong{text-align:right}._caption_1gt4v_63{max-width:900px;color:var(--muted);margin:24px auto 0;font-size:14px;line-height:1.8}._checks_1gt4v_65{padding-bottom:72px}._checkGrid_1gt4v_65{text-align:left;gap:14px;max-width:900px;margin:38px auto 0;display:grid}._checkGrid_1gt4v_65 article{border:1px solid var(--line);background:#fff;border-radius:16px;gap:18px;padding:22px 26px;display:flex}._checkGrid_1gt4v_65 article>span{background:var(--soft);width:38px;height:38px;color:var(--dark);border-radius:50%;flex:0 0 38px;place-items:center;font-weight:900;display:grid}._checkGrid_1gt4v_65 h3{margin:2px 0 5px;font-size:20px}._checkGrid_1gt4v_65 p{color:var(--muted);margin:0;line-height:1.75}._faq_1gt4v_67{max-width:920px}._faq_1gt4v_67>div{text-align:left;border-top:1px solid var(--line);margin-top:36px}._faq_1gt4v_67 details{border-bottom:1px solid var(--line)}._faq_1gt4v_67 summary{cursor:pointer;padding:22px 42px 22px 4px;font-size:18px;font-weight:800;list-style:none;position:relative}._faq_1gt4v_67 summary::-webkit-details-marker{display:none}._faq_1gt4v_67 summary:after{content:"＋";color:var(--dark);font-size:22px;position:absolute;right:6px}._faq_1gt4v_67 details[open] summary:after{content:"−"}._faq_1gt4v_67 details p{color:var(--muted);margin:0;padding:0 42px 22px 4px;line-height:1.85}@media (width<=800px){._exampleGrid_1gt4v_63{grid-template-columns:1fr}._exampleGrid_1gt4v_63 li{display:block}._exampleGrid_1gt4v_63 li strong{text-align:left;margin-top:4px;display:block}._method_1gt4v_55{padding-block:64px}}@media (width<=520px){._examples_1gt4v_61{padding-inline:20px}._formula_1gt4v_57{gap:8px;padding:18px 14px}._formula_1gt4v_57 span{padding:8px 10px}._formula_1gt4v_57 strong{width:100%;margin-top:4px}._exampleGrid_1gt4v_63 article{padding:24px}._checkGrid_1gt4v_65 article{padding:20px}._faq_1gt4v_67 summary{font-size:17px}}._checklist_1g4ob_1{text-align:left;background:#fff;border:1px solid #f0ded0;border-radius:16px;max-width:920px;margin:38px auto 0;overflow:hidden;box-shadow:0 8px 24px #5730180d}._checklist_1g4ob_1>div{grid-template-columns:190px 1fr;align-items:center;display:grid}._checklist_1g4ob_1>div+div{border-top:1px solid #f0ded0}._checklist_1g4ob_1 strong{color:#33261e;background:#fff1e6;padding:16px 20px}._checklist_1g4ob_1 span{color:#735f52;border-left:1px solid #f0ded0;padding:16px 20px}._notice_1g4ob_11{color:#735f52;text-align:left;background:#fff1e6;border-left:4px solid #f97316;border-radius:0 12px 12px 0;max-width:940px;margin:32px auto 0;padding:18px 22px;font-size:14px;line-height:1.8}._cautionGrid_1g4ob_13{text-align:left;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1120px;margin:40px auto 0;display:grid}._cautionGrid_1g4ob_13 article{background:#fff;border:1px solid #f0ded0;border-radius:18px;padding:24px;box-shadow:0 8px 24px #5730180d}._cautionGrid_1g4ob_13 h3{color:#33261e;margin:0 0 8px;font-size:20px}._cautionGrid_1g4ob_13 p{color:#735f52;margin:0;font-size:16px;line-height:1.8}@media (width<=900px){._cautionGrid_1g4ob_13{grid-template-columns:1fr 1fr}}@media (width<=650px){._checklist_1g4ob_1>div{grid-template-columns:1fr}._checklist_1g4ob_1 strong{padding:12px 16px}._checklist_1g4ob_1 span{border-left:0;padding:0 16px 14px}._cautionGrid_1g4ob_13{grid-template-columns:1fr;gap:16px}._notice_1g4ob_11{font-size:13px}}._page_1nkd6_1{color:#33261e;background:#fff;overflow:hidden}._breadcrumb_1nkd6_1{border-bottom:1px solid #f4e5da;padding:12px clamp(20px,7vw,104px)}._breadcrumb_1nkd6_1 ol{color:#806b5d;flex-wrap:wrap;gap:8px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}._breadcrumb_1nkd6_1 li:not(:last-child):after{content:"/";color:#c9aa95;margin-left:8px}._breadcrumb_1nkd6_1 a:hover,._textLink_1nkd6_1:hover{text-underline-offset:4px;text-decoration:underline}._hero_1nkd6_1{background:radial-gradient(circle at 84% 24%,#ffd9bc 0,#0000 28%),linear-gradient(120deg,#fffaf5,#fff1e6);grid-template-columns:minmax(0,1.1fr) minmax(380px,.9fr);align-items:center;gap:70px;min-height:640px;padding:78px clamp(24px,7vw,104px);display:grid}._kicker_1nkd6_1{color:#c84c0c;letter-spacing:.14em;margin:0;font-size:12px;font-weight:900}._hero_1nkd6_1 h1,._section_1nkd6_1 h2,._role_1nkd6_1 h2,._steps_1nkd6_1 h2,._faq_1nkd6_1 h2,._limits_1nkd6_1 h2,._final_1nkd6_1 h2{letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.4}._hero_1nkd6_1 h1{font-size:clamp(42px,5vw,64px)}._hero_1nkd6_1 h1 em{color:#c84c0c;background:linear-gradient(#0000 76%,#ffc79f 0);font-style:normal}._lead_1nkd6_1,._sectionLead_1nkd6_1{color:#735f52;max-width:720px;margin:0;line-height:1.95}._primary_1nkd6_1,._lightButton_1nkd6_1{color:#fff;background:#c84c0c;border-radius:11px;justify-content:center;align-items:center;gap:10px;min-height:52px;margin-top:28px;padding:13px 25px;font-weight:900;display:inline-flex;box-shadow:0 9px 22px #c84c0c38}._primary_1nkd6_1:hover{background:#a83d08}._primary_1nkd6_1:focus-visible,._lightButton_1nkd6_1:focus-visible,._textLink_1nkd6_1:focus-visible,._breadcrumb_1nkd6_1 a:focus-visible,._faq_1nkd6_1 summary:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}._badges_1nkd6_1{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}._badges_1nkd6_1 span{color:#c84c0c;background:#fff;border:1px solid #f0d4c0;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}._resultCard_1nkd6_1{background:#fff;border:1px solid #f0ded0;border-radius:20px;padding:30px;transform:rotate(1deg);box-shadow:0 24px 58px #6f3d1c24}._resultCard_1nkd6_1 img{border-radius:18px;width:72px;height:72px}._resultCard_1nkd6_1>p{margin:15px 0 10px;font-weight:900}._resultCard_1nkd6_1>div{background:#fffaf5;border:1px solid #f0ded0;border-radius:11px;justify-content:space-between;margin-top:9px;padding:13px 15px;display:flex}._resultCard_1nkd6_1 b{color:#257a52}._resultCard_1nkd6_1 small{color:#806b5d;margin-top:13px;display:block}._section_1nkd6_1,._role_1nkd6_1,._steps_1nkd6_1,._faq_1nkd6_1{text-align:center;padding:90px clamp(24px,7vw,104px)}._role_1nkd6_1{background:#fff}._role_1nkd6_1>ol,._steps_1nkd6_1>ol{text-align:left;grid-template-columns:repeat(4,1fr);gap:16px;max-width:1120px;margin:42px auto 0;padding:0;list-style:none;display:grid}._role_1nkd6_1 li,._steps_1nkd6_1 li{background:#fff;border:1px solid #f0ded0;border-radius:17px;padding:27px 23px}._role_1nkd6_1 li>span,._steps_1nkd6_1 li>span,._grid_1nkd6_1 article>span{color:#c84c0c;letter-spacing:.1em;font-size:11px;font-weight:900}._role_1nkd6_1 h3,._steps_1nkd6_1 h3,._grid_1nkd6_1 h3{margin:12px 0 9px;font-size:18px;line-height:1.55}._role_1nkd6_1 li p,._steps_1nkd6_1 li p,._grid_1nkd6_1 p{color:#735f52;margin:0;font-size:13px;line-height:1.85}._textLink_1nkd6_1{color:#c84c0c;align-items:center;min-height:44px;margin-top:28px;font-weight:900;display:inline-flex}._grid_1nkd6_1{text-align:left;grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:40px auto 0;display:grid}._grid_1nkd6_1 article{background:#fff;border:1px solid #f0ded0;border-radius:17px;padding:27px 24px;box-shadow:0 8px 24px #6f3d1c0f}._soft_1nkd6_1{background:#fff8f2}._soft_1nkd6_1>._primary_1nkd6_1{margin-top:34px}._limits_1nkd6_1{color:#fff;background:linear-gradient(135deg,#482114,#6d2e13);grid-template-columns:.85fr 1.15fr;gap:72px;padding:86px clamp(24px,7vw,104px);display:grid}._limits_1nkd6_1 h2{color:#fff}._limits_1nkd6_1 ._kicker_1nkd6_1{color:#ff9b52}._limits_1nkd6_1 p:not(._kicker_1nkd6_1){color:#ead8cc;line-height:1.95}._limits_1nkd6_1 ul{grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:0;list-style:none;display:grid}._limits_1nkd6_1 li{background:#ffffff0f;border:1px solid #ffffff24;border-radius:13px;padding:16px 16px 16px 44px;line-height:1.65;position:relative}._limits_1nkd6_1 li:before{content:"✓";color:#ff9b52;font-weight:900;position:absolute;left:17px}._lightButton_1nkd6_1{color:#6d2e13;box-shadow:none;background:#fff}._steps_1nkd6_1{background:#fff8f2}._steps_1nkd6_1>ol{grid-template-columns:repeat(3,1fr)}._faq_1nkd6_1>div{text-align:left;gap:12px;max-width:900px;margin:40px auto 0;display:grid}._faq_1nkd6_1 details{background:#fff;border:1px solid #f0ded0;border-radius:14px;overflow:hidden}._faq_1nkd6_1 summary{cursor:pointer;color:#5d3520;align-items:center;min-height:64px;padding:17px 20px;font-weight:800;display:flex}._faq_1nkd6_1 details p{color:#735f52;margin:0;padding:0 20px 20px;line-height:1.9}._final_1nkd6_1{text-align:center;background:#fff1e6;padding:88px 24px}._final_1nkd6_1 img{border-radius:20px;width:82px;height:82px}._final_1nkd6_1>p:not(._kicker_1nkd6_1){color:#735f52;margin:0}._final_1nkd6_1 ._kicker_1nkd6_1{margin-top:18px}@media (width<=900px){._hero_1nkd6_1{grid-template-columns:1fr;min-height:auto}._resultCard_1nkd6_1{max-width:620px}._role_1nkd6_1>ol,._grid_1nkd6_1{grid-template-columns:1fr 1fr}._limits_1nkd6_1{grid-template-columns:1fr;gap:36px}}@media (width<=640px){._hero_1nkd6_1,._section_1nkd6_1,._role_1nkd6_1,._steps_1nkd6_1,._faq_1nkd6_1,._limits_1nkd6_1,._final_1nkd6_1{padding:62px 20px}._hero_1nkd6_1 h1{font-size:clamp(34px,10vw,44px)}._role_1nkd6_1>ol,._steps_1nkd6_1>ol,._grid_1nkd6_1,._limits_1nkd6_1 ul{grid-template-columns:1fr}._primary_1nkd6_1,._lightButton_1nkd6_1{width:100%}._resultCard_1nkd6_1{padding:23px}._breadcrumb_1nkd6_1{padding-inline:20px}}@media (prefers-reduced-motion:reduce){._page_1nkd6_1 *{scroll-behavior:auto!important;transition:none!important}}._dataPolicy_1nkd6_9{background:#fff;grid-template-columns:.9fr 1.1fr;gap:72px;padding:86px clamp(24px,7vw,104px);display:grid}._dataPolicy_1nkd6_9 h2{letter-spacing:-.02em;margin:10px 0 18px;font-size:clamp(32px,4vw,52px);line-height:1.4}._dataPolicy_1nkd6_9 p:not(._kicker_1nkd6_1){color:#735f52;margin:0;line-height:1.95}._dataPolicy_1nkd6_9 ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}._dataPolicy_1nkd6_9 li{background:#fffaf5;border:1px solid #f0ded0;border-radius:13px;padding:15px 16px 15px 44px;line-height:1.7;position:relative}._dataPolicy_1nkd6_9 li:before{content:"✓";color:#c84c0c;font-weight:900;position:absolute;left:17px}._dataPolicy_1nkd6_9 nav{flex-wrap:wrap;gap:10px 18px;margin-top:22px;display:flex}._dataPolicy_1nkd6_9 nav a{color:#c84c0c;text-underline-offset:4px;align-items:center;min-height:44px;font-weight:800;text-decoration:underline;display:inline-flex}._dataPolicy_1nkd6_9 nav a:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}@media (width<=900px){._dataPolicy_1nkd6_9{grid-template-columns:1fr;gap:36px}}@media (width<=640px){._dataPolicy_1nkd6_9{padding:62px 20px}}._page_1aw1q_1{--o:#f97316;--d:#c84c0c;--a:#ffb27a;--s:#fff1e6;--i:#33261e;--m:#735f52;--l:#f0ded0;min-height:100vh;color:var(--i);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.8}._page_1aw1q_1 *{box-sizing:border-box}._header_1aw1q_1{border-bottom:1px solid var(--l);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:12px max(24px,50vw - 560px);display:flex}._header_1aw1q_1 img,._footer_1aw1q_1 img{width:164px;display:block}._header_1aw1q_1 span,._badges_1aw1q_1 span{color:var(--d);background:var(--s);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:900}._breadcrumb_1aw1q_1,._hero_1aw1q_1,._privacy_1aw1q_1,._steps_1aw1q_1,._notice_1aw1q_1,._operationError_1aw1q_1,._panel_1aw1q_1,._statusPanel_1aw1q_1,._previewSection_1aw1q_1,._notes_1aw1q_1{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}._breadcrumb_1aw1q_1{color:var(--m);align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}._breadcrumb_1aw1q_1 a{color:var(--d);font-weight:800}._hero_1aw1q_1{grid-template-columns:145px 1fr;align-items:center;gap:38px;padding:50px 0 34px;display:grid}._hero_1aw1q_1>img{width:140px}._hero_1aw1q_1>div>p:first-child{color:var(--d);margin:0;font-size:14px;font-weight:900}._hero_1aw1q_1 h1{overflow-wrap:anywhere;margin:6px 0 14px;font-size:clamp(38px,5vw,58px);line-height:1.26}._lead_1aw1q_1{color:var(--m);margin:0;font-size:16px}._badges_1aw1q_1{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}._privacy_1aw1q_1{border:1px solid var(--l);background:var(--s);border-radius:14px;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:18px;padding:16px 19px;display:grid}._privacy_1aw1q_1 p{margin:0;font-size:12px}._steps_1aw1q_1{grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:26px;display:grid}._steps_1aw1q_1 span{border:1px solid var(--l);color:var(--d);text-align:center;background:#fffaf6;border-radius:12px;padding:13px 16px;font-size:13px;font-weight:900}._notice_1aw1q_1,._operationError_1aw1q_1{border-radius:11px;margin-bottom:20px;padding:12px 15px;font-size:13px;font-weight:800}._notice_1aw1q_1{color:#70420b;text-align:center;background:#fff7e6;border:1px solid #e7a24f}._operationError_1aw1q_1{color:#5f211b;background:#fff8f7;border:1px solid #9b2c22;justify-content:space-between;gap:15px;display:flex}._operationError_1aw1q_1 button{color:#9b2c22;font:inherit;background:#fff;border:1px solid #9b2c22;border-radius:8px;padding:4px 10px;font-weight:800}._panel_1aw1q_1{border:1px solid var(--l);border-radius:18px;margin-bottom:28px;padding:30px;box-shadow:0 8px 28px #5a341b0f}._panelHeading_1aw1q_1{gap:17px;margin-bottom:24px;display:flex}._panelHeading_1aw1q_1>span{color:#fff;background:var(--d);border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-weight:900;display:grid}._panelHeading_1aw1q_1 h2{margin:0;font-size:29px}._panelHeading_1aw1q_1 p{color:var(--m);margin:3px 0 0;font-size:14px}._grid3_1aw1q_1,._grid2_1aw1q_1{gap:20px;display:grid}._grid3_1aw1q_1{grid-template-columns:repeat(3,minmax(0,1fr))}._grid2_1aw1q_1{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:22px}._field_1aw1q_1{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:800;display:flex}._field_1aw1q_1>span{align-items:center;gap:7px;display:flex}._field_1aw1q_1 em{color:#fff;background:var(--d);border-radius:5px;padding:2px 6px;font-size:10px;font-style:normal}._field_1aw1q_1 input,._field_1aw1q_1 select,._field_1aw1q_1 textarea,._conditionList_1aw1q_1 input,._conditionList_1aw1q_1 select{width:100%;min-height:50px;color:var(--i);font:inherit;background:#fff;border:1px solid #d8c2b2;border-radius:10px;outline:none;padding:11px 13px;font-size:16px}._field_1aw1q_1 textarea{resize:vertical;min-height:112px}._field_1aw1q_1 input:focus,._field_1aw1q_1 select:focus,._field_1aw1q_1 textarea:focus,._conditionList_1aw1q_1 input:focus,._conditionList_1aw1q_1 select:focus{border-color:var(--o);box-shadow:0 0 0 3px #ffb27a59}._field_1aw1q_1 [aria-invalid=true],._conditionList_1aw1q_1 [aria-invalid=true]{background:#fff8f7;border-color:#9b2c22}._field_1aw1q_1 small,._conditionList_1aw1q_1 small{color:var(--m);font-size:12px;font-weight:400}._error_1aw1q_1{color:#9b2c22!important;font-weight:800!important}._sectionPicker_1aw1q_1{border:1px solid var(--l);background:#fffaf6;border-radius:14px;margin:26px 0 0;padding:20px}._sectionPicker_1aw1q_1 legend{color:var(--d);padding:0 8px;font-weight:900}._sectionPicker_1aw1q_1>p{color:var(--m);margin:0 0 13px;font-size:13px}._sectionPicker_1aw1q_1>div{flex-wrap:wrap;gap:10px;display:flex}._sectionPicker_1aw1q_1 label,._checkGrid_1aw1q_1 label{border:1px solid var(--l);cursor:pointer;background:#fff;border-radius:10px;align-items:center;gap:9px;min-height:46px;padding:9px 13px;font-size:13px;font-weight:800;display:flex}._sectionPicker_1aw1q_1 input,._checkGrid_1aw1q_1 input{width:18px;height:18px;accent-color:var(--d)}._conditionList_1aw1q_1{gap:13px;display:grid}._conditionList_1aw1q_1 article{border:1px solid var(--l);background:#fffaf8;border-radius:14px;grid-template-columns:minmax(0,1.35fr) minmax(160px,.5fr) minmax(0,1fr);align-items:start;gap:16px;padding:18px;display:grid}._conditionList_1aw1q_1 article._attention_1aw1q_1{background:#fff9ed;border-color:#e7a24f}._conditionList_1aw1q_1 h3{margin:0;font-size:16px}._conditionList_1aw1q_1 p{color:var(--m);margin:3px 0 0;font-size:12px}._conditionList_1aw1q_1 label{gap:5px;font-size:12px;font-weight:800;display:grid}._conditionList_1aw1q_1 select{min-height:48px}._conditionList_1aw1q_1 input{min-height:48px;font-size:14px}._checkGrid_1aw1q_1{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}._statusPanel_1aw1q_1{color:#fff;background:linear-gradient(135deg,#482114,#6d2e13);border-radius:18px;margin-bottom:28px;padding:28px}._statusPanel_1aw1q_1>div:first-child>p,._previewHeading_1aw1q_1 p{color:#ff9b52;letter-spacing:.1em;margin:0;font-size:12px;font-weight:900}._statusPanel_1aw1q_1 h2,._previewHeading_1aw1q_1 h2{margin:4px 0;font-size:30px}._statusPanel_1aw1q_1>div:first-child>span{color:#ead8cc;font-size:13px}._statusPanel_1aw1q_1 dl{grid-template-columns:repeat(4,1fr);gap:10px;margin:22px 0 0;display:grid}._statusPanel_1aw1q_1 dl div{background:#ffffff0f;border:1px solid #ffffff29;border-radius:12px;padding:14px}._statusPanel_1aw1q_1 dt{color:#ead8cc;font-size:11px}._statusPanel_1aw1q_1 dd{margin:2px 0 0;font-size:23px;font-weight:900}._statusWarning_1aw1q_1 dd{color:#ffbe76}._actions_1aw1q_1,._previewActions_1aw1q_1{justify-content:flex-end;gap:11px;margin-top:24px;display:flex}._primary_1aw1q_1,._secondary_1aw1q_1,._danger_1aw1q_1,._previewActions_1aw1q_1 button{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;padding:0 22px;font-weight:900}._primary_1aw1q_1{border:1px solid var(--d);color:#fff;background:var(--d)}._statusPanel_1aw1q_1 ._primary_1aw1q_1{color:#6d2e13;background:#fff;border-color:#fff}._secondary_1aw1q_1,._previewActions_1aw1q_1 button{border:1px solid var(--d);color:var(--d);background:#fff}._danger_1aw1q_1{color:#fff;background:#9b2c22;border:1px solid #9b2c22}._previewSection_1aw1q_1{margin-bottom:30px;scroll-margin-top:20px}._previewHeading_1aw1q_1{border:1px solid var(--l);background:#fff8f2;border-radius:18px 18px 0 0;justify-content:space-between;align-items:flex-end;gap:24px;padding:25px 28px;display:flex}._previewHeading_1aw1q_1 h2{color:var(--i)}._previewHeading_1aw1q_1>div:first-child>span{color:var(--m);font-size:13px}._previewActions_1aw1q_1{flex-wrap:wrap;margin:0}._sheet_1aw1q_1{background:#fff;border:1px solid #d3bba9;border-top:0;padding:38px;box-shadow:0 16px 36px #5a341b17}._sheet_1aw1q_1>header{border-bottom:3px solid var(--d);justify-content:space-between;gap:24px;padding-bottom:18px;display:flex}._sheet_1aw1q_1>header p{color:var(--d);margin:0;font-size:13px;font-weight:900}._sheet_1aw1q_1>header h2{margin:2px 0 0;font-size:30px}._sheet_1aw1q_1>header dl{border-top:1px solid #cdb6a6;border-left:1px solid #cdb6a6;grid-template-columns:repeat(2,150px);margin:0;display:grid}._sheet_1aw1q_1>header dl div{border-bottom:1px solid #cdb6a6;border-right:1px solid #cdb6a6}._sheet_1aw1q_1>header dt,._sheet_1aw1q_1>header dd{margin:0;padding:5px 8px}._sheet_1aw1q_1>header dt{color:var(--m);background:var(--s);font-size:10px;font-weight:900}._sheet_1aw1q_1>header dd{font-size:12px;font-weight:800}._sheetBlock_1aw1q_1{margin-top:22px}._sheetBlock_1aw1q_1>h3{color:#fff;background:var(--d);margin:0;padding:7px 11px;font-size:15px}._sheetGrid_1aw1q_1{border-top:1px solid #cdb6a6;border-left:1px solid #cdb6a6;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}._sheetGrid_1aw1q_1>div{border-bottom:1px solid #cdb6a6;border-right:1px solid #cdb6a6;min-width:0}._sheetGrid_1aw1q_1 dt,._sheetGrid_1aw1q_1 dd{margin:0;padding:7px 9px}._sheetGrid_1aw1q_1 dt{color:var(--m);background:#fff8f2;font-size:10px;font-weight:900}._sheetGrid_1aw1q_1 dd{white-space:pre-wrap;overflow-wrap:anywhere;min-height:42px;font-size:12px}._sheetConditions_1aw1q_1{border-left:1px solid #cdb6a6;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}._sheetConditions_1aw1q_1>div{border-bottom:1px solid #cdb6a6;border-right:1px solid #cdb6a6;padding:8px}._sheetConditions_1aw1q_1 strong{font-size:10px;display:block}._sheetConditions_1aw1q_1 span{background:#f2ebe5;border-radius:999px;margin:5px 0;padding:2px 6px;font-size:10px;font-weight:900;display:inline-block}._sheetConditions_1aw1q_1 ._sheetAttention_1aw1q_1{color:#8d3b08;background:#fff0d3}._sheetConditions_1aw1q_1 p{color:var(--m);margin:0;font-size:10px}._sheetChecks_1aw1q_1{border-inline:1px solid #cdb6a6;border-bottom:1px solid #cdb6a6;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:12px;display:grid}._sheetChecks_1aw1q_1 span{font-size:11px}._sheet_1aw1q_1>footer{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;display:grid}._sheet_1aw1q_1>footer div{border:1px solid #cdb6a6;height:75px;padding:7px}._sheet_1aw1q_1>footer span{color:var(--m);font-size:10px;font-weight:900}._notes_1aw1q_1{background:var(--s);border-radius:18px;margin-bottom:46px;padding:27px}._notes_1aw1q_1 h2{margin:0}._notes_1aw1q_1 p{font-size:13px}._footer_1aw1q_1{border-top:1px solid var(--l);text-align:center;padding:42px 24px}._footer_1aw1q_1 img{margin:auto}._footer_1aw1q_1 nav{flex-wrap:wrap;justify-content:center;gap:18px;margin:13px 0;display:flex}._footer_1aw1q_1 nav a{color:var(--d);font-size:13px;font-weight:800}._footer_1aw1q_1 small{color:var(--m)}._modalBack_1aw1q_1{z-index:100;background:#33261e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._modal_1aw1q_1{background:#fff;border-radius:18px;width:min(520px,100%);padding:27px}._modal_1aw1q_1 h2{margin:0;font-size:22px}._modal_1aw1q_1>div{justify-content:flex-end;gap:10px;display:flex}._locked_1aw1q_1{color:#33261e;background:#fff1e6;min-height:100vh;font-family:Noto Sans JP,sans-serif}._locked_1aw1q_1 header{background:#fff;justify-content:space-between;padding:18px 5vw;display:flex}._locked_1aw1q_1 header img{width:160px}._locked_1aw1q_1 section{text-align:center;background:#fff;border:1px solid #f0ded0;border-radius:18px;max-width:720px;margin:12vh auto;padding:48px}._locked_1aw1q_1 section>a{color:#fff;background:#c84c0c;border-radius:10px;padding:12px 22px;font-weight:800;display:inline-block}@media (hover:hover){._primary_1aw1q_1:hover,._secondary_1aw1q_1:hover,._previewActions_1aw1q_1 button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #5a341b21}}@media (width<=980px){._grid3_1aw1q_1{grid-template-columns:repeat(2,minmax(0,1fr))}._conditionList_1aw1q_1 article{grid-template-columns:1fr 190px}._conditionList_1aw1q_1 label{grid-column:1/-1}._statusPanel_1aw1q_1 dl{grid-template-columns:repeat(2,1fr)}._sheetConditions_1aw1q_1{grid-template-columns:repeat(2,minmax(0,1fr))}._previewHeading_1aw1q_1{flex-direction:column;align-items:flex-start}}@media (width<=700px){._header_1aw1q_1{min-height:68px;padding:10px 16px}._header_1aw1q_1 img{width:138px}._breadcrumb_1aw1q_1,._hero_1aw1q_1,._privacy_1aw1q_1,._steps_1aw1q_1,._notice_1aw1q_1,._operationError_1aw1q_1,._panel_1aw1q_1,._statusPanel_1aw1q_1,._previewSection_1aw1q_1,._notes_1aw1q_1{width:auto;margin-left:14px;margin-right:14px}._breadcrumb_1aw1q_1{white-space:nowrap;padding-bottom:4px;overflow-x:auto}._hero_1aw1q_1{text-align:center;grid-template-columns:1fr;gap:18px;padding:32px 0 24px}._hero_1aw1q_1>img{width:82px;margin:auto}._hero_1aw1q_1 h1{font-size:clamp(27px,8vw,34px)}._hero_1aw1q_1 h1 br{display:none}._lead_1aw1q_1{text-align:left;font-size:14px}._badges_1aw1q_1{justify-content:center}._privacy_1aw1q_1,._steps_1aw1q_1,._grid3_1aw1q_1,._grid2_1aw1q_1,._checkGrid_1aw1q_1,._conditionList_1aw1q_1 article,._statusPanel_1aw1q_1 dl,._sheetGrid_1aw1q_1,._sheetConditions_1aw1q_1,._sheetChecks_1aw1q_1{grid-template-columns:1fr}._steps_1aw1q_1 span{text-align:left}._panel_1aw1q_1,._statusPanel_1aw1q_1,._notes_1aw1q_1{padding:20px 14px}._panelHeading_1aw1q_1{align-items:flex-start;gap:10px}._panelHeading_1aw1q_1>span{flex-basis:40px;height:40px}._panelHeading_1aw1q_1 h2{font-size:21px}._conditionList_1aw1q_1 article{padding:14px}._conditionList_1aw1q_1 label{grid-column:auto}._actions_1aw1q_1,._previewActions_1aw1q_1{grid-template-columns:1fr;width:100%;display:grid}._primary_1aw1q_1,._secondary_1aw1q_1,._danger_1aw1q_1,._previewActions_1aw1q_1 button{width:100%;min-height:52px}._previewHeading_1aw1q_1{padding:20px 14px}._sheet_1aw1q_1{padding:16px 10px}._sheet_1aw1q_1>header{display:block}._sheet_1aw1q_1>header dl{grid-template-columns:repeat(2,1fr);margin-top:12px}._sheet_1aw1q_1>header h2{font-size:22px}._sheet_1aw1q_1>footer{grid-template-columns:1fr}._operationError_1aw1q_1{flex-direction:column}._operationError_1aw1q_1 button{min-height:44px}._modal_1aw1q_1{padding:22px 16px}._modal_1aw1q_1>div{display:grid}._locked_1aw1q_1 section{margin:8vh 14px;padding:28px 16px}}@media print{@page{size:A4 portrait;margin:10mm}._page_1aw1q_1{-webkit-print-color-adjust:exact;print-color-adjust:exact}._header_1aw1q_1,._breadcrumb_1aw1q_1,._hero_1aw1q_1,._privacy_1aw1q_1,._steps_1aw1q_1,._notice_1aw1q_1,._operationError_1aw1q_1,._panel_1aw1q_1,._statusPanel_1aw1q_1,._previewHeading_1aw1q_1,._notes_1aw1q_1,._footer_1aw1q_1,._modalBack_1aw1q_1{display:none!important}._previewSection_1aw1q_1{width:100%;margin:0}._sheet_1aw1q_1{box-shadow:none;border:0;padding:0}._sheet_1aw1q_1>header h2{font-size:22px}._sheetBlock_1aw1q_1{break-inside:avoid;margin-top:12px}._sheetGrid_1aw1q_1 dt,._sheetGrid_1aw1q_1 dd{padding:4px 6px}._sheetGrid_1aw1q_1 dd{min-height:28px}._sheetConditions_1aw1q_1>div{padding:5px}._sheet_1aw1q_1>footer{margin-top:14px}._sheet_1aw1q_1>footer div{height:55px}}._sheet_1aw1q_1>header dl,._sheetGrid_1aw1q_1,._sheetConditions_1aw1q_1{border-right:1px solid #cdb6a6}._operationError_1aw1q_1{align-items:center;padding:18px 20px}._operationError_1aw1q_1 h2{margin:0;font-size:17px;line-height:1.5}._privacy_1aw1q_1{grid-template-columns:minmax(0,1fr);gap:8px}._operationError_1aw1q_1 p{margin:4px 0 0;font-weight:500;line-height:1.7}._operationErrorActions_1aw1q_21{flex:none;gap:9px;display:flex}._operationErrorActions_1aw1q_21 button:last-child{color:#fff;background:#9b2c22}@media (width<=700px){._operationError_1aw1q_1{align-items:stretch}._operationErrorActions_1aw1q_21{grid-template-columns:1fr;display:grid}._operationErrorActions_1aw1q_21 button{width:100%}}@media (width<=980px){._page_1aw1q_1{overflow-x:hidden}._panel_1aw1q_1,._statusPanel_1aw1q_1,._previewSection_1aw1q_1,._grid3_1aw1q_1,._grid2_1aw1q_1,._conditionList_1aw1q_1 article,._previewHeading_1aw1q_1,._sheetGrid_1aw1q_1>div{min-width:0}._field_1aw1q_1 input,._field_1aw1q_1 select,._field_1aw1q_1 textarea,._conditionList_1aw1q_1 input,._conditionList_1aw1q_1 select{max-width:100%}._previewActions_1aw1q_1 button{min-width:0}._sheet_1aw1q_1{max-width:100%;overflow:hidden}._sheetGrid_1aw1q_1 dd,._sheetConditions_1aw1q_1 p,._sheet_1aw1q_1>header h2{overflow-wrap:anywhere;word-break:break-word}}@media (width<=700px){._header_1aw1q_1{gap:12px}._header_1aw1q_1 span{white-space:nowrap;flex:none}._hero_1aw1q_1>div{min-width:0}._privacy_1aw1q_1{grid-template-columns:minmax(0,1fr)}._sectionPicker_1aw1q_1{padding:16px 12px}._sectionPicker_1aw1q_1>div{grid-template-columns:minmax(0,1fr);display:grid}._sectionPicker_1aw1q_1 label,._checkGrid_1aw1q_1 label{width:100%;min-height:48px}._conditionList_1aw1q_1 article{gap:12px}._conditionList_1aw1q_1 select,._conditionList_1aw1q_1 input{min-height:50px}._statusPanel_1aw1q_1 h2,._previewHeading_1aw1q_1 h2{font-size:24px}._statusPanel_1aw1q_1 dl div{min-width:0}._statusPanel_1aw1q_1 dd{font-size:21px}._sheet_1aw1q_1>header{gap:14px}._sheet_1aw1q_1>header dl{width:100%}._sheetGrid_1aw1q_1 dt,._sheetGrid_1aw1q_1 dd{padding-left:8px;padding-right:8px}._sheetGrid_1aw1q_1 dd{min-height:38px}._sheetConditions_1aw1q_1>div{min-width:0}._sheetChecks_1aw1q_1{gap:8px}._sheet_1aw1q_1>footer div{height:62px}._footer_1aw1q_1{padding-left:16px;padding-right:16px}}@media (width<=380px){._header_1aw1q_1{align-items:flex-start}._header_1aw1q_1 img{width:126px}._header_1aw1q_1 span{padding:5px 9px;font-size:10px}._breadcrumb_1aw1q_1,._hero_1aw1q_1,._privacy_1aw1q_1,._steps_1aw1q_1,._notice_1aw1q_1,._operationError_1aw1q_1,._panel_1aw1q_1,._statusPanel_1aw1q_1,._previewSection_1aw1q_1,._notes_1aw1q_1{margin-left:10px;margin-right:10px}._hero_1aw1q_1 h1{font-size:27px}._panel_1aw1q_1,._statusPanel_1aw1q_1,._notes_1aw1q_1{padding-left:12px;padding-right:12px}._panelHeading_1aw1q_1 h2{font-size:20px}._sheet_1aw1q_1{padding-left:8px;padding-right:8px}._sheet_1aw1q_1>header dl{grid-template-columns:minmax(0,1fr)}._sheet_1aw1q_1>header h2{font-size:20px}._modalBack_1aw1q_1{padding:10px}}._page_z1xpk_1{--orange:#f97316;--dark-orange:#c84c0c;--soft:#fff1e6;--ink:#33261e;--muted:#735f52;--line:#f0ded0;min-height:100vh;color:var(--ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.75}._header_z1xpk_3{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1120px;min-height:76px;margin:auto;padding:12px 40px;display:flex}._header_z1xpk_3 img,._footer_z1xpk_5 img{width:164px;height:auto;display:block}._header_z1xpk_3 span{color:var(--dark-orange);background:var(--soft);border:1px solid #ffb27a;border-radius:999px;padding:6px 14px;font-size:14px;font-weight:800}._hero_z1xpk_7{text-align:center;max-width:1120px;margin:auto;padding:76px 40px 52px}._heroIcon_z1xpk_7{width:72px;height:72px;margin:0 auto 20px}._heroIcon_z1xpk_7 img{width:100%;height:100%}._eyebrow_z1xpk_7{color:var(--dark-orange);letter-spacing:.08em;margin:0 0 12px;font-size:14px;font-weight:800}._hero_z1xpk_7 h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.25}._lead_z1xpk_7{max-width:760px;color:var(--muted);margin:24px auto 0;font-size:18px}._noticeGrid_z1xpk_7{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-top:36px;display:grid}._noticeGrid_z1xpk_7 p{background:var(--soft);border:1px solid var(--line);border-radius:14px;margin:0;padding:18px 20px;font-size:14px}._section_z1xpk_9,._actions_z1xpk_9{border:1px solid var(--line);border-radius:18px;max-width:1120px;margin:0 auto 32px;padding:32px;box-shadow:0 8px 28px #5a341b0f}._sectionHeading_z1xpk_9{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}._sectionHeading_z1xpk_9>span{color:#fff;background:var(--dark-orange);border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-weight:900;display:grid}._section_z1xpk_9 h2,._actions_z1xpk_9 h2{margin:0;font-size:30px;line-height:1.35}._sectionHeading_z1xpk_9 p,._actions_z1xpk_9>p{color:var(--muted);margin:7px 0 0}._grid2_z1xpk_9,._grid3_z1xpk_9,._resultGrid_z1xpk_9{gap:20px;display:grid}._grid2_z1xpk_9{grid-template-columns:repeat(2,minmax(0,1fr))}._grid3_z1xpk_9{grid-template-columns:repeat(3,minmax(0,1fr))}._grid3_z1xpk_9+._grid3_z1xpk_9,._grid2_z1xpk_9+._grid2_z1xpk_9{margin-top:20px}._field_z1xpk_11{flex-direction:column;gap:7px;min-width:0;font-size:15px;font-weight:800;display:flex}._field_z1xpk_11>span{align-items:center;gap:8px;display:flex}._field_z1xpk_11 em{color:#fff;background:var(--dark-orange);border-radius:5px;padding:2px 7px;font-size:11px;font-style:normal}._field_z1xpk_11 input,._field_z1xpk_11 select,._field_z1xpk_11 textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8c2b2;border-radius:10px;outline:none;padding:12px 14px;font-weight:500}._field_z1xpk_11 textarea{resize:vertical;min-height:104px}._field_z1xpk_11 input:focus,._field_z1xpk_11 select:focus,._field_z1xpk_11 textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ffb27a59}._field_z1xpk_11 [data-error=true]{border-color:#b42318}._field_z1xpk_11 small{color:var(--muted);font-size:12px;font-weight:400}._fieldError_z1xpk_11{color:#b42318;font-size:13px;font-weight:700}._radioGroup_z1xpk_11{border:1px solid var(--line);border-radius:14px;margin:24px 0 0;padding:18px 20px}._radioGroup_z1xpk_11 legend{padding:0 8px;font-weight:800}._radioGroup_z1xpk_11 label{align-items:center;gap:8px;margin-right:24px;font-weight:700;display:inline-flex}._radioGroup_z1xpk_11 input{width:18px;height:18px;accent-color:var(--dark-orange)}._radioGroup_z1xpk_11 p{color:var(--muted);margin:10px 0 0;font-size:13px}._measureLayout_z1xpk_11{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:28px;display:grid}._measureLayout_z1xpk_11 ._field_z1xpk_11+._field_z1xpk_11{margin-top:20px}._subheading_z1xpk_11{margin:24px 0 10px;font-size:20px}._guide_z1xpk_11{background:var(--soft);border:1px solid var(--line);border-radius:16px;margin:0;padding:16px;position:sticky;top:20px}._guide_z1xpk_11 img{width:100%;height:auto;display:block}._guide_z1xpk_11 figcaption{color:var(--muted);text-align:center;margin-top:10px;font-size:12px}._resultGrid_z1xpk_9{grid-template-columns:1fr 1fr}._resultCard_z1xpk_13{border:1px solid var(--line);background:var(--soft);border-radius:16px;padding:24px}._resultCard_z1xpk_13 h3{margin:0 0 14px;font-size:22px}._resultCard_z1xpk_13 dl{grid-template-columns:repeat(2,1fr);gap:10px;margin:0;display:grid}._resultCard_z1xpk_13 dl div{background:#fff;border-radius:10px;padding:12px}._resultCard_z1xpk_13 dt{color:var(--muted);font-size:12px}._resultCard_z1xpk_13 dd{margin:2px 0 0;font-size:18px;font-weight:800}._emptyResult_z1xpk_13{color:var(--muted)}._warning_z1xpk_13,._ok_z1xpk_13,._inlineWarning_z1xpk_13{border-radius:12px;margin-top:18px;padding:16px 18px}._warning_z1xpk_13,._inlineWarning_z1xpk_13{color:#7a2e0a;background:#fff0e7;border:1px solid #f2a36f}._ok_z1xpk_13{color:#285c3b;background:#effaf3;border:1px solid #a5d6b5}._warning_z1xpk_13 p,._ok_z1xpk_13 p,._inlineWarning_z1xpk_13{margin-bottom:0}._inlineWarning_z1xpk_13{font-size:13px}._reports_z1xpk_15{grid-template-columns:1fr 1fr;gap:24px;display:grid}._report_z1xpk_15{background:#fff;border:1px solid #b89b88;min-width:0}._reportHeader_z1xpk_15{border-bottom:2px solid var(--ink);justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}._reportHeader_z1xpk_15 img{width:120px}._reportHeader_z1xpk_15 h3{margin:0;font-size:24px}._report_z1xpk_15 dl{margin:0}._reportRow_z1xpk_15{border-bottom:1px solid var(--line);grid-template-columns:145px 1fr;display:grid}._reportRow_z1xpk_15 dt,._reportRow_z1xpk_15 dd{overflow-wrap:anywhere;margin:0;padding:10px 12px}._reportRow_z1xpk_15 dt{background:var(--soft);font-size:13px;font-weight:800}._reportRow_z1xpk_15 dd{white-space:pre-wrap;font-size:14px}._reportNote_z1xpk_15{background:var(--soft);margin:16px;padding:12px;font-size:12px}._actions_z1xpk_9{text-align:center;margin-bottom:80px}._actionButtons_z1xpk_15{justify-content:center;gap:14px;margin-top:24px;display:flex}._primaryButton_z1xpk_15,._secondaryButton_z1xpk_15,._dangerButton_z1xpk_15{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;padding:0 26px;font-weight:800}._primaryButton_z1xpk_15{border:1px solid var(--dark-orange);color:#fff;background:var(--dark-orange);box-shadow:0 7px 16px #c84c0c33}._secondaryButton_z1xpk_15{border:1px solid var(--dark-orange);color:var(--dark-orange);background:#fff}._dangerButton_z1xpk_15{color:#fff;background:#9b2c22;border:1px solid #9b2c22}._primaryButton_z1xpk_15:hover,._secondaryButton_z1xpk_15:hover,._dangerButton_z1xpk_15:hover{transform:translateY(-1px)}._errorSummary_z1xpk_15,._processError_z1xpk_15,._successNotice_z1xpk_15{text-align:left;border-radius:12px;max-width:680px;margin:20px auto 0;padding:15px 18px}._errorSummary_z1xpk_15,._processError_z1xpk_15{color:#7a1f16;background:#fff0ee;border:1px solid #e8a39c}._errorSummary_z1xpk_15 p,._processError_z1xpk_15 p{margin:4px 0 0}._successNotice_z1xpk_15{color:#285c3b;background:#effaf3;border:1px solid #a5d6b5}._footer_z1xpk_5{text-align:center;border-top:1px solid var(--line);background:var(--soft);padding:46px 24px}._footer_z1xpk_5 img{margin:auto}._footer_z1xpk_5 p{color:var(--muted);font-size:14px}._footer_z1xpk_5 nav{flex-wrap:wrap;justify-content:center;gap:12px 24px;margin:18px 0;display:flex}._footer_z1xpk_5 a{color:var(--dark-orange);font-weight:700;text-decoration:none}._modalBackdrop_z1xpk_17{z-index:100;background:#33261e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._modal_z1xpk_17{background:#fff;border-radius:18px;width:100%;max-width:500px;padding:28px;box-shadow:0 20px 60px #00000040}._modal_z1xpk_17 h2{margin:0;font-size:26px}._modal_z1xpk_17>div{gap:12px;margin-top:24px;display:flex}._locked_z1xpk_17{color:#33261e;background:#fff1e6;min-height:100vh;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif}._locked_z1xpk_17 header{background:#fff;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex}._locked_z1xpk_17 header img{width:160px}._locked_z1xpk_17 header span{color:#c84c0c;font-weight:800}._locked_z1xpk_17 section{text-align:center;background:#fff;border:1px solid #f0ded0;border-radius:18px;max-width:720px;margin:12vh auto;padding:48px}._locked_z1xpk_17 h1{font-size:42px}._locked_z1xpk_17 section>a{color:#fff;background:#c84c0c;border-radius:10px;align-items:center;min-height:50px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}._section_z1xpk_9,._actions_z1xpk_9{width:calc(100% - 48px)}@media (width<=900px){._grid3_z1xpk_9{grid-template-columns:1fr 1fr}._measureLayout_z1xpk_11{grid-template-columns:1fr}._guide_z1xpk_11{width:min(520px,100%);margin-inline:auto;position:static}._reports_z1xpk_15{grid-template-columns:1fr}._report_z1xpk_15{width:100%}._actions_z1xpk_9{margin-bottom:56px}}@media (width<=640px){._header_z1xpk_3{gap:12px;min-height:68px;padding:10px 20px}._header_z1xpk_3 img{width:140px}._header_z1xpk_3 span{flex:none;padding:5px 10px;font-size:12px}._hero_z1xpk_7{padding:48px 20px 34px}._heroIcon_z1xpk_7{width:62px;height:62px}._hero_z1xpk_7 h1{overflow-wrap:anywhere;font-size:34px}._hero_z1xpk_7 h1 br{display:none}._lead_z1xpk_7{font-size:16px}._noticeGrid_z1xpk_7{margin-top:28px}._noticeGrid_z1xpk_7,._grid2_z1xpk_9,._grid3_z1xpk_9,._resultGrid_z1xpk_9{grid-template-columns:1fr}._section_z1xpk_9,._actions_z1xpk_9{width:auto;margin:0 20px 24px;padding:22px 20px}._sectionHeading_z1xpk_9{gap:12px;margin-bottom:22px}._sectionHeading_z1xpk_9>span{flex-basis:42px;height:42px}._section_z1xpk_9 h2,._actions_z1xpk_9 h2{font-size:25px}._field_z1xpk_11 input,._field_z1xpk_11 select,._field_z1xpk_11 textarea{min-height:52px;font-size:16px}._field_z1xpk_11 textarea{min-height:112px}._radioGroup_z1xpk_11{padding:14px 16px}._radioGroup_z1xpk_11 label{min-height:44px;margin:4px 0;display:flex}._resultCard_z1xpk_13{padding:20px}._reportHeader_z1xpk_15{padding:15px}._reportHeader_z1xpk_15 h3{font-size:21px}._reportRow_z1xpk_15{grid-template-columns:112px minmax(0,1fr)}._reportRow_z1xpk_15 dt,._reportRow_z1xpk_15 dd{padding:9px 10px}._actionButtons_z1xpk_15,._modal_z1xpk_17>div{flex-direction:column}._primaryButton_z1xpk_15,._secondaryButton_z1xpk_15,._dangerButton_z1xpk_15{width:100%;min-height:52px}._modal_z1xpk_17{max-height:calc(100dvh - 40px);overflow:auto}._locked_z1xpk_17 section{width:auto;margin:8vh 20px;padding:32px 20px}._locked_z1xpk_17 h1{font-size:32px}}@media (width<=420px){._header_z1xpk_3{padding-inline:16px}._header_z1xpk_3 img{width:124px}._hero_z1xpk_7{padding:40px 16px 30px}._hero_z1xpk_7 h1{font-size:30px}._section_z1xpk_9,._actions_z1xpk_9{border-radius:14px;margin-inline:12px;padding:20px 16px}._sectionHeading_z1xpk_9>span{border-radius:11px;flex-basis:38px;height:38px;font-size:14px}._section_z1xpk_9 h2,._actions_z1xpk_9 h2{font-size:23px}._noticeGrid_z1xpk_7 p{padding:15px 16px}._guide_z1xpk_11{padding:10px}._resultCard_z1xpk_13 dl{grid-template-columns:1fr}._reportHeader_z1xpk_15{flex-direction:column;align-items:flex-start;gap:8px}._reportRow_z1xpk_15{grid-template-columns:1fr}._reportRow_z1xpk_15 dt{padding-bottom:5px}._reportRow_z1xpk_15 dd{padding-top:5px}._reportNote_z1xpk_15{margin:12px}._errorSummary_z1xpk_15,._processError_z1xpk_15,._successNotice_z1xpk_15{padding:13px 14px}._footer_z1xpk_5{padding-inline:16px}._footer_z1xpk_5 nav{flex-direction:column;gap:8px}}@media print{@page{size:A4 portrait;margin:12mm}._header_z1xpk_3,._hero_z1xpk_7,._actions_z1xpk_9,._footer_z1xpk_5,._modalBackdrop_z1xpk_17,._sectionHeading_z1xpk_9{display:none!important}form>._section_z1xpk_9:not(:has(._reports_z1xpk_15)){display:none!important}._page_z1xpk_1,main,form,._section_z1xpk_9{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}._section_z1xpk_9:has(._reports_z1xpk_15){display:block!important}._reports_z1xpk_15{display:block}._report_z1xpk_15{break-after:page;page-break-after:always;min-height:260mm}._report_z1xpk_15:last-child{break-after:auto;page-break-after:auto}}._tool_3zwky_1{--orange:#f97316;--action:#c84c0c;--soft:#fff1e6;--text:#33261e;--muted:#735f52;--border:#f0ded0;min-height:100vh;color:var(--text);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.65}._tool_3zwky_1 *{box-sizing:border-box}._tool_3zwky_1 button,._tool_3zwky_1 input,._tool_3zwky_1 select{font:inherit}._tool_3zwky_1 button{background:var(--action);color:#fff;cursor:pointer;border:0;border-radius:10px;min-height:46px;padding:10px 17px;font-weight:800}._tool_3zwky_1 button:hover{filter:brightness(.92)}._tool_3zwky_1 button:disabled{cursor:not-allowed;opacity:.45}._tool_3zwky_1 button:focus-visible,._tool_3zwky_1 input:focus-visible,._tool_3zwky_1 select:focus-visible,._tool_3zwky_1 [tabindex]:focus-visible{outline-offset:2px;outline:3px solid #ffb27a}._secondary_3zwky_1{border:1px solid var(--action)!important;color:var(--action)!important;background:#fff!important}._delete_3zwky_1{color:#b42318!important;background:#fff!important;border:1px solid #b42318!important}._siteHeader_3zwky_1{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 560px);display:flex}._siteHeader_3zwky_1 img{width:178px;height:auto}._siteHeader_3zwky_1 span{background:var(--soft);color:var(--action);border-radius:999px;padding:7px 12px;font-weight:800}._hero_3zwky_1{grid-template-columns:1fr 270px;align-items:center;gap:60px;width:min(1120px,100% - 48px);margin:0 auto;padding:70px 0 52px;display:grid}._hero_3zwky_1>div>p:first-child{color:var(--action);letter-spacing:.08em;margin:0;font-size:14px;font-weight:900}._hero_3zwky_1 h1{letter-spacing:-.04em;margin:10px 0 20px;font-size:clamp(38px,5vw,62px);line-height:1.18}._hero_3zwky_1>div>p:not(:first-child){max-width:740px;color:var(--muted);font-size:17px}._hero_3zwky_1>img{width:250px}._badges_3zwky_1{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}._badges_3zwky_1 span{background:var(--soft);color:var(--action);border-radius:999px;padding:7px 13px;font-weight:800}._notice_3zwky_1,._planBar_3zwky_1,._steps_3zwky_1,._workspace_3zwky_1,._navActions_3zwky_1,._notes_3zwky_1{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}._notice_3zwky_1{color:#6f4300;background:#fff0d6;border-radius:12px;align-items:center;gap:12px;margin-bottom:22px;padding:12px 16px;display:flex}._planBar_3zwky_1{border:1px solid var(--border);background:#fff;border-radius:18px;grid-template-columns:1fr auto;gap:12px 22px;margin-bottom:18px;padding:20px;display:grid;box-shadow:0 12px 34px #33261e0f}._planBar_3zwky_1 label{font-weight:800}._planBar_3zwky_1 input{border:1px solid var(--border);border-radius:9px;width:100%;margin-top:6px;padding:11px 12px;display:block}._planBar_3zwky_1>div{align-items:end;gap:10px;display:flex}._planBar_3zwky_1 small{color:var(--muted);grid-column:1/-1}._steps_3zwky_1{border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(3,1fr);margin-bottom:18px;display:grid;overflow:hidden}._steps_3zwky_1 button{color:var(--muted);border-right:1px solid var(--border);background:#fff;border-radius:0}._steps_3zwky_1 button:last-child{border-right:0}._steps_3zwky_1 button span{letter-spacing:.08em;font-size:11px;display:block}._steps_3zwky_1 button._active_3zwky_1{background:var(--action);color:#fff}._workspace_3zwky_1{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:20px;display:grid}._panel_3zwky_1,._canvasCard_3zwky_1,._result_3zwky_1{border:1px solid var(--border);background:#fff;border-radius:18px;box-shadow:0 12px 34px #33261e0f}._panel_3zwky_1{padding:20px}._panel_3zwky_1 h2,._canvasCard_3zwky_1 h2,._result_3zwky_1 h2{margin:0;font-size:24px}._panel_3zwky_1 h3{margin:24px 0 10px;font-size:17px}._panel_3zwky_1 p,._canvasCard_3zwky_1 p,._result_3zwky_1 p{color:var(--muted)}._panelHead_3zwky_1{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}._panelHead_3zwky_1>div{min-width:0}._panelHead_3zwky_1 p{margin:4px 0 14px;font-size:13px}._panelHead_3zwky_1 button{flex:none}._formGrid_3zwky_1{grid-template-columns:1fr 1fr;gap:12px;display:grid}._formGrid_3zwky_1 label{font-size:13px;font-weight:800}._formGrid_3zwky_1 input,._formGrid_3zwky_1 select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;min-height:44px;margin-top:5px;padding:8px 10px}._full_3zwky_1{grid-column:1/-1}._empty_3zwky_1{text-align:center;background:#fff8f2;border-radius:12px;padding:18px;font-size:14px}._itemList_3zwky_1{gap:8px;max-height:250px;display:grid;overflow:auto}._itemList_3zwky_1 button{border:1px solid var(--border);min-height:0;color:var(--text);text-align:left;background:#fff;justify-content:space-between;gap:10px;padding:10px 12px;display:flex}._itemList_3zwky_1 button._selected_3zwky_1{border-color:var(--action);background:#fff8f2}._itemList_3zwky_1 span{color:var(--muted);font-size:12px}._inlineActions_3zwky_1{gap:8px;margin-top:14px;display:flex}._inlineActions_3zwky_1 button{flex:1;padding:8px;font-size:13px}._check_3zwky_1{align-items:center;gap:8px;margin-top:14px;font-weight:800;display:flex}._check_3zwky_1 input{width:20px;height:20px}._panel_3zwky_1>._delete_3zwky_1{width:100%;margin-top:20px}._canvasCard_3zwky_1{min-width:0;overflow:hidden}._canvasHead_3zwky_1{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px;display:flex}._canvasHead_3zwky_1 p{margin:3px 0 0;font-size:13px}._canvasHead_3zwky_1 span{background:var(--soft);color:var(--action);border-radius:999px;flex:none;padding:6px 10px;font-weight:800}._canvas_3zwky_1{touch-action:none;-webkit-user-select:none;user-select:none;background:#fffdfb;width:100%;height:620px;display:block}._grid_3zwky_1{stroke:#f7e8dc;stroke-width:.006px}._majorGrid_3zwky_1{stroke:#efd4c0;stroke-width:.012px}._room_3zwky_1{fill:#fff1e68a;stroke:#c84c0c;stroke-width:.035px;cursor:move}._furniture_3zwky_1{fill:#fff;stroke:#f97316;stroke-width:.035px;cursor:move}._shapeSelected_3zwky_1{stroke:#7a271a;stroke-width:.065px;filter:drop-shadow(0 .04px .06px #33261e4d)}._roomLabel_3zwky_1{fill:#33261e;pointer-events:none;font-size:.16px;font-weight:800}._furnitureLabel_3zwky_1{fill:#c84c0c;pointer-events:none;font-size:.13px;font-weight:800}._handle_3zwky_1{fill:#fff;stroke:#c84c0c;stroke-width:.035px;cursor:nwse-resize}._warningSummary_3zwky_1,._okSummary_3zwky_1{border-radius:11px;margin:0 18px 18px;padding:12px 14px}._warningSummary_3zwky_1{color:#6f4300;background:#fff0d6}._okSummary_3zwky_1{color:#12673f;background:#ddf3e7}._result_3zwky_1{grid-column:1/-1;padding:22px}._resultHead_3zwky_1{justify-content:space-between;gap:20px;display:flex}._resultHead_3zwky_1 p{margin:5px 0 0}._resultHead_3zwky_1>div:last-child{align-items:flex-start;gap:10px;display:flex}._stats_3zwky_1{grid-template-columns:2fr repeat(3,1fr);gap:12px;margin:22px 0;display:grid}._stats_3zwky_1 article{border:1px solid var(--border);border-radius:12px;padding:14px}._stats_3zwky_1 span{color:var(--muted);font-size:13px;display:block}._stats_3zwky_1 strong{font-size:20px}._resultGrid_3zwky_1{grid-template-columns:1.4fr 1fr;gap:20px;display:grid}._resultGrid_3zwky_1 h3{margin:0 0 10px}._printCanvas_3zwky_1{border:1px solid var(--border);background:#fff;border-radius:14px;overflow:auto}._printCanvas_3zwky_1 svg{width:100%;height:auto;max-height:620px;display:block}._warningList_3zwky_1{gap:10px;display:grid}._warningList_3zwky_1 article{background:#fff0d6;border-radius:11px;padding:13px}._warningList_3zwky_1 span{color:#6f4300;font-weight:900}._warningList_3zwky_1 p{color:#6f4300;margin:3px 0 0;font-size:14px}._disclaimer_3zwky_1{background:var(--soft);border-radius:14px;margin-top:24px;padding:18px}._disclaimer_3zwky_1 h3{margin:0 0 6px}._disclaimer_3zwky_1 p{margin:0}._navActions_3zwky_1{justify-content:space-between;gap:12px;margin-top:18px;display:flex}._notes_3zwky_1{background:var(--soft);border-radius:18px;margin-top:32px;padding:22px}._notes_3zwky_1 h2{margin:0;font-size:21px}._notes_3zwky_1 li{margin:6px 0}._footer_3zwky_1{border-top:1px solid var(--border);text-align:center;margin-top:56px;padding:42px max(24px,50% - 560px)}._footer_3zwky_1 img{width:170px}._footer_3zwky_1 nav{flex-wrap:wrap;justify-content:center;gap:18px;margin:18px 0;display:flex}._footer_3zwky_1 a,._footer_3zwky_1 p{color:var(--muted)}._modalBackdrop_3zwky_1{z-index:50;background:#33261e85;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._modal_3zwky_1{background:#fff;border-radius:18px;width:min(680px,100%);max-height:85vh;padding:24px;overflow:auto;box-shadow:0 24px 80px #0000003d}._modal_3zwky_1 h2{margin-top:0}._modalHead_3zwky_1{justify-content:space-between;align-items:center;display:flex}._modalHead_3zwky_1 button{color:var(--action);border:1px solid var(--action);background:#fff}._savedList_3zwky_1{gap:10px;margin:18px 0;display:grid}._savedList_3zwky_1 article{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}._savedList_3zwky_1 strong,._savedList_3zwky_1 span{display:block}._savedList_3zwky_1 span{color:var(--muted);font-size:12px}._savedList_3zwky_1 article>div:last-child{gap:8px;display:flex}._modalActions_3zwky_1{gap:10px;display:flex}._toast_3zwky_1{z-index:70;background:var(--text);color:#fff;border-radius:12px;max-width:420px;padding:13px 17px;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 35px #00000040}._locked_3zwky_1{color:#33261e;background:#fff9f5;min-height:100vh;font-family:Noto Sans JP,sans-serif}._locked_3zwky_1 header{background:#fff;border-bottom:1px solid #f0ded0;justify-content:space-between;align-items:center;height:76px;padding:0 max(24px,50% - 560px);display:flex}._locked_3zwky_1 header img{width:180px}._locked_3zwky_1 header span{color:#c84c0c;background:#fff1e6;border-radius:999px;padding:7px 12px;font-weight:800}._locked_3zwky_1 section{text-align:center;background:#fff;border:1px solid #f0ded0;border-radius:20px;width:min(700px,100% - 40px);margin:100px auto;padding:42px}._locked_3zwky_1 section>p:first-child{color:#c84c0c;font-weight:900}._locked_3zwky_1 h1{font-size:38px}._locked_3zwky_1 a{color:#fff;background:#c84c0c;border-radius:10px;margin-top:16px;padding:12px 20px;font-weight:800;text-decoration:none;display:inline-block}@media (width<=900px){._hero_3zwky_1{grid-template-columns:1fr 180px}._hero_3zwky_1>img{width:180px}._workspace_3zwky_1{grid-template-columns:1fr}._canvas_3zwky_1{height:540px}._resultGrid_3zwky_1{grid-template-columns:1fr}}@media (width<=640px){._siteHeader_3zwky_1{height:64px;padding:0 16px}._siteHeader_3zwky_1 img{width:145px}._siteHeader_3zwky_1 span{font-size:12px}._hero_3zwky_1,._notice_3zwky_1,._planBar_3zwky_1,._steps_3zwky_1,._workspace_3zwky_1,._navActions_3zwky_1,._notes_3zwky_1{width:calc(100% - 24px)}._hero_3zwky_1{grid-template-columns:1fr;padding:38px 0 30px}._hero_3zwky_1 h1{font-size:35px}._hero_3zwky_1>img{display:none}._notice_3zwky_1{font-size:14px;display:block}._notice_3zwky_1 strong{display:block}._planBar_3zwky_1{grid-template-columns:1fr;padding:16px}._planBar_3zwky_1>div{display:grid}._steps_3zwky_1 button{padding:9px 4px;font-size:13px}._panel_3zwky_1,._result_3zwky_1{border-radius:14px;padding:16px}._panelHead_3zwky_1{display:block}._panelHead_3zwky_1 button{width:100%;margin-bottom:14px}._formGrid_3zwky_1{grid-template-columns:1fr}._full_3zwky_1{grid-column:auto}._itemList_3zwky_1 button,._itemList_3zwky_1 span{display:block}._canvasHead_3zwky_1{padding:15px;display:block}._canvasHead_3zwky_1 span{margin-top:8px;display:inline-block}._canvas_3zwky_1{height:420px}._resultHead_3zwky_1{display:block}._resultHead_3zwky_1>div:last-child{margin-top:14px;display:grid}._stats_3zwky_1{grid-template-columns:1fr 1fr}._resultGrid_3zwky_1{grid-template-columns:1fr}._navActions_3zwky_1{display:grid}._navActions_3zwky_1 button{width:100%}._savedList_3zwky_1 article{display:block}._savedList_3zwky_1 article>div:last-child{margin-top:10px}._modalActions_3zwky_1{display:grid}._footer_3zwky_1{padding:34px 18px}._footer_3zwky_1 nav{gap:8px;display:grid}._locked_3zwky_1 section{margin:60px auto;padding:25px}._locked_3zwky_1 h1{font-size:30px}}@media print{._siteHeader_3zwky_1,._hero_3zwky_1,._notice_3zwky_1,._planBar_3zwky_1,._steps_3zwky_1,._panel_3zwky_1,._canvasHead_3zwky_1,._warningSummary_3zwky_1,._okSummary_3zwky_1,._navActions_3zwky_1,._notes_3zwky_1,._footer_3zwky_1,._resultHead_3zwky_1>div:last-child,._toast_3zwky_1{display:none!important}._tool_3zwky_1{background:#fff}._workspace_3zwky_1,._resultGrid_3zwky_1{width:100%;display:block}._result_3zwky_1{box-shadow:none;border:0;padding:0}._stats_3zwky_1{break-inside:avoid}._printCanvas_3zwky_1{border:0}._warningList_3zwky_1 article,._disclaimer_3zwky_1{break-inside:avoid}}._fieldError_3zwky_9{color:#b42318;margin-top:5px;font-size:12px;font-weight:700;line-height:1.4;display:block}._tool_3zwky_1 input[aria-invalid=true],._tool_3zwky_1 select[aria-invalid=true]{background:#fff7f6;border-color:#b42318}._validationSummary_3zwky_9{color:#912018;background:#fff7f6;border:1px solid #fda29b;border-radius:12px;width:min(1120px,100% - 48px);margin:0 auto 18px;padding:14px 18px}._validationSummary_3zwky_9 strong{font-weight:900}._validationSummary_3zwky_9 ul{margin:5px 0 0;padding-left:22px}._validationSummary_3zwky_9 li{margin:2px 0}@media (width<=640px){._validationSummary_3zwky_9{width:calc(100% - 24px)}}@media print{._validationSummary_3zwky_9{display:none!important}}._errorNotice_3zwky_11{color:#702018;background:#fff7f6;border:1px solid #fda29b;border-left:5px solid #b42318;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:18px;width:min(1120px,100% - 48px);margin:0 auto 18px;padding:16px 18px;display:flex}._errorNotice_3zwky_11 strong{font-size:17px;font-weight:900}._errorNotice_3zwky_11 p{color:#702018;margin:4px 0 0}._errorNotice_3zwky_11 button{flex:none}@media (width<=640px){._errorNotice_3zwky_11{width:calc(100% - 24px);display:block}._errorNotice_3zwky_11 button{width:100%;margin-top:12px}}@media print{._errorNotice_3zwky_11{display:none!important}}._tool_3zwky_1{overflow-x:hidden}._planBar_3zwky_1 label,._stats_3zwky_1 strong,._savedList_3zwky_1 strong{overflow-wrap:anywhere}._canvasCard_3zwky_1,._result_3zwky_1,._resultGrid_3zwky_1>div{min-width:0}@media (width<=900px){._hero_3zwky_1{gap:32px;padding:52px 0 40px}._planBar_3zwky_1{grid-template-columns:1fr}._planBar_3zwky_1>div{align-items:stretch}._workspace_3zwky_1{gap:16px}._panel_3zwky_1{grid-template-columns:minmax(0,1fr);width:100%;display:grid}._canvas_3zwky_1{height:min(62vh,540px);min-height:430px}._resultHead_3zwky_1{align-items:flex-start}._stats_3zwky_1{grid-template-columns:repeat(2,minmax(0,1fr))}._savedList_3zwky_1 article{align-items:flex-start}._savedList_3zwky_1 article>div:last-child{flex-wrap:wrap;justify-content:flex-end}}@media (width<=640px){._tool_3zwky_1 button{min-height:48px}._tool_3zwky_1 input,._tool_3zwky_1 select{font-size:16px}._siteHeader_3zwky_1{gap:10px}._siteHeader_3zwky_1 span{white-space:nowrap;padding:6px 9px}._hero_3zwky_1{padding:34px 0 28px}._hero_3zwky_1 h1{overflow-wrap:anywhere;font-size:clamp(30px,9vw,35px)}._hero_3zwky_1>div>p:not(:first-child){font-size:15px}._badges_3zwky_1{gap:7px;margin-top:16px}._badges_3zwky_1 span{padding:6px 10px;font-size:13px}._planBar_3zwky_1{gap:14px;padding:15px}._planBar_3zwky_1>div{gap:8px}._planBar_3zwky_1>div button{width:100%}._steps_3zwky_1{border-radius:12px}._steps_3zwky_1 button{min-width:0;min-height:60px;padding:7px 3px;line-height:1.35}._steps_3zwky_1 button span{font-size:10px}._panel_3zwky_1 h2,._canvasCard_3zwky_1 h2,._result_3zwky_1 h2{font-size:21px}._formGrid_3zwky_1{gap:14px}._formGrid_3zwky_1 input,._formGrid_3zwky_1 select{min-height:48px;padding:10px 11px}._inlineActions_3zwky_1{grid-template-columns:1fr 1fr;display:grid}._itemList_3zwky_1{max-height:220px}._itemList_3zwky_1 button{min-height:48px}._canvasHead_3zwky_1{padding:14px}._canvasHead_3zwky_1 p{font-size:12px}._canvas_3zwky_1{height:68vw;min-height:300px;max-height:420px}._warningSummary_3zwky_1,._okSummary_3zwky_1{margin:0 12px 12px}._resultHead_3zwky_1>div:last-child{grid-template-columns:1fr}._resultHead_3zwky_1>div:last-child button{width:100%}._stats_3zwky_1{gap:8px;margin:16px 0}._stats_3zwky_1 article{min-width:0;padding:11px}._stats_3zwky_1 strong{font-size:17px}._resultGrid_3zwky_1{gap:16px}._printCanvas_3zwky_1{-webkit-overflow-scrolling:touch;max-width:100%}._disclaimer_3zwky_1{padding:15px}._navActions_3zwky_1{gap:8px}._notes_3zwky_1{padding:17px}._notes_3zwky_1 ul{padding-left:21px}._modalBackdrop_3zwky_1{align-items:end;padding:12px}._modal_3zwky_1{border-radius:18px 18px 10px 10px;width:100%;max-height:90vh;padding:18px}._modalHead_3zwky_1{gap:10px}._modalHead_3zwky_1 h2{font-size:20px}._savedList_3zwky_1 article{padding:12px}._savedList_3zwky_1 article>div:last-child{grid-template-columns:1fr;gap:8px;display:grid}._savedList_3zwky_1 article>div:last-child button,._modalActions_3zwky_1 button{width:100%}._toast_3zwky_1{max-width:none;bottom:12px;left:12px;right:12px}._footer_3zwky_1 p{overflow-wrap:anywhere}}@media (width<=420px){._siteHeader_3zwky_1 img{width:132px}._siteHeader_3zwky_1 span{font-size:11px}._notice_3zwky_1,._planBar_3zwky_1,._steps_3zwky_1,._workspace_3zwky_1,._navActions_3zwky_1,._notes_3zwky_1,._validationSummary_3zwky_9,._errorNotice_3zwky_11{width:calc(100% - 20px)}._steps_3zwky_1 button{font-size:12px}._panel_3zwky_1,._result_3zwky_1{padding:14px}._inlineActions_3zwky_1,._stats_3zwky_1{grid-template-columns:1fr}._canvas_3zwky_1{min-height:280px}._resultHead_3zwky_1 p{font-size:14px}}._page_1wwgg_1{--o:#f97316;--d:#c84c0c;--a:#ffb27a;--s:#fff1e6;--i:#33261e;--m:#735f52;--l:#f0ded0;min-height:100vh;color:var(--i);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.8}._page_1wwgg_1 *{box-sizing:border-box}._header_1wwgg_1{border-bottom:1px solid var(--l);justify-content:space-between;align-items:center;min-height:76px;padding:12px max(24px,50vw - 560px);display:flex}._header_1wwgg_1 img,._footer_1wwgg_1 img{width:164px;display:block}._header_1wwgg_1 span,._badges_1wwgg_1 span{color:var(--d);background:var(--s);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:900}._breadcrumb_1wwgg_1,._hero_1wwgg_1,._privacy_1wwgg_1,._notice_1wwgg_1,._panel_1wwgg_1,._notes_1wwgg_1{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}._breadcrumb_1wwgg_1{color:var(--m);gap:9px;margin-top:20px;font-size:12px;display:flex}._breadcrumb_1wwgg_1 a{color:var(--d);font-weight:800}._hero_1wwgg_1{grid-template-columns:145px 1fr;align-items:center;gap:38px;padding:50px 0 34px;display:grid}._hero_1wwgg_1>img{width:140px}._hero_1wwgg_1>div>p:first-child{color:var(--d);margin:0;font-size:14px;font-weight:900}._hero_1wwgg_1 h1{margin:6px 0 14px;font-size:clamp(38px,5vw,58px);line-height:1.26}._lead_1wwgg_1{color:var(--m);margin:0;font-size:16px}._badges_1wwgg_1{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}._privacy_1wwgg_1{border:1px solid var(--l);background:var(--s);border-radius:14px;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:26px;padding:16px 19px;display:grid}._privacy_1wwgg_1 p{margin:0;font-size:12px}._notice_1wwgg_1{color:#70420b;text-align:center;background:#fff7e6;border:1px solid #e7a24f;border-radius:11px;margin-bottom:20px;padding:12px 15px;font-size:13px;font-weight:800}._panel_1wwgg_1{border:1px solid var(--l);border-radius:18px;margin-bottom:28px;padding:30px;box-shadow:0 8px 28px #5a341b0f}._heading_1wwgg_1{gap:17px;margin-bottom:24px;display:flex}._heading_1wwgg_1>span{color:#fff;background:var(--d);border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-weight:900;display:grid}._heading_1wwgg_1 h2{margin:0;font-size:29px}._heading_1wwgg_1 p{color:var(--m);margin:3px 0 0;font-size:14px}._grid3_1wwgg_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._field_1wwgg_1{flex-direction:column;gap:7px;font-size:14px;font-weight:800;display:flex}._field_1wwgg_1 input{width:100%;min-height:50px;color:var(--i);font:inherit;background:#fff;border:1px solid #d8c2b2;border-radius:10px;outline:none;padding:11px 13px;font-size:16px}._field_1wwgg_1 input:focus{border-color:var(--o);box-shadow:0 0 0 3px #ffb27a59}._field_1wwgg_1 small,._note_1wwgg_1{color:var(--m);font-size:12px;font-weight:400}._unit_1wwgg_1{position:relative}._unit_1wwgg_1 input{padding-right:48px}._unit_1wwgg_1 span{color:var(--m);position:absolute;top:50%;right:14px;transform:translateY(-50%)}._actions_1wwgg_1,._resultActions_1wwgg_1{border-top:1px solid var(--l);justify-content:flex-end;gap:11px;margin-top:24px;padding-top:22px;display:flex}._primary_1wwgg_1,._secondary_1wwgg_1,._danger_1wwgg_1,._resultActions_1wwgg_1 button{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;padding:0 22px;font-weight:900}._primary_1wwgg_1{border:1px solid var(--d);color:#fff;background:var(--d)}._secondary_1wwgg_1,._resultActions_1wwgg_1 button{border:1px solid var(--d);color:var(--d);background:#fff}._danger_1wwgg_1{color:#fff;background:#9b2c22;border:1px solid #9b2c22}._results_1wwgg_1{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}._rate_1wwgg_1{border:1px solid var(--l);background:linear-gradient(145deg,#fff,#fffaf5);border-radius:17px;padding:23px}._rate_1wwgg_1 h3{color:var(--d);margin:0}._rate_1wwgg_1>strong{font-size:43px;display:block}._rate_1wwgg_1>strong span{font-size:19px}._rate_1wwgg_1>p{min-height:76px;color:var(--m);margin:0;font-size:13px}._rate_1wwgg_1 dl{border-top:1px solid var(--l);margin:15px 0 0}._rate_1wwgg_1 dt{color:var(--m);margin-top:9px;font-size:11px;font-weight:900}._rate_1wwgg_1 dd{margin:0;font-size:12px;font-weight:800}._resultNote_1wwgg_1{border-left:4px solid var(--o);background:var(--s);padding:14px 16px;font-size:12px}._empty_1wwgg_1{color:var(--m);text-align:center;background:#fffaf5;border-radius:14px;padding:27px}._confirm_1wwgg_1{border-top:1px solid var(--l);border-left:1px solid var(--l);grid-template-columns:repeat(3,1fr);margin:0;display:grid}._confirm_1wwgg_1>div,._compare_1wwgg_1 dl>div{border-right:1px solid var(--l);border-bottom:1px solid var(--l)}._confirm_1wwgg_1 dt,._confirm_1wwgg_1 dd,._compare_1wwgg_1 dt,._compare_1wwgg_1 dd{margin:0;padding:8px 10px}._confirm_1wwgg_1 dt,._compare_1wwgg_1 dt{color:var(--m);background:var(--s);font-size:11px;font-weight:900}._confirm_1wwgg_1 dd,._compare_1wwgg_1 dd{overflow-wrap:anywhere;font-size:13px;font-weight:800}._compare_1wwgg_1{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}._compare_1wwgg_1 article{border:1px solid var(--l);border-radius:15px;padding:19px}._compare_1wwgg_1 article>div{color:var(--m);justify-content:space-between;font-size:11px;display:flex}._compare_1wwgg_1 article>div button{color:#9b2c22;cursor:pointer;background:0 0;border:0;font-weight:900}._compare_1wwgg_1 h3{margin:10px 0 0}._compare_1wwgg_1 article>p{color:var(--m);margin:0;font-size:12px}._compare_1wwgg_1 dl{border-top:1px solid var(--l);border-left:1px solid var(--l);grid-template-columns:repeat(3,1fr);display:grid}._right_1wwgg_1{justify-content:flex-end;margin-top:18px;display:flex}._notes_1wwgg_1{background:var(--s);border-radius:18px;margin-bottom:46px;padding:27px}._notes_1wwgg_1 h2{margin:0}._notes_1wwgg_1 p{font-size:13px}._footer_1wwgg_1{border-top:1px solid var(--l);text-align:center;padding:42px 24px}._footer_1wwgg_1 img{margin:auto}._footer_1wwgg_1 p,._footer_1wwgg_1 small{color:var(--m);font-size:13px}._footer_1wwgg_1 nav{flex-wrap:wrap;justify-content:center;gap:18px;margin:13px 0;display:flex}._footer_1wwgg_1 nav a{color:var(--d);font-weight:800}._modalBack_1wwgg_1{z-index:100;background:#33261e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._modal_1wwgg_1{background:#fff;border-radius:18px;width:min(500px,100%);padding:27px}._modal_1wwgg_1 h2{margin:0}._modal_1wwgg_1>div{justify-content:flex-end;gap:10px;display:flex}._locked_1wwgg_1{color:#33261e;background:#fff1e6;min-height:100vh;font-family:Noto Sans JP,sans-serif}._locked_1wwgg_1 header{background:#fff;justify-content:space-between;padding:18px 5vw;display:flex}._locked_1wwgg_1 header img{width:160px}._locked_1wwgg_1 section{text-align:center;background:#fff;border:1px solid #f0ded0;border-radius:18px;max-width:720px;margin:12vh auto;padding:48px}._locked_1wwgg_1 section>a{color:#fff;background:#c84c0c;border-radius:10px;padding:12px 22px;font-weight:800;display:inline-block}._breadcrumb_1wwgg_1{align-items:center}._operationError_1wwgg_3{color:#5f211b;background:#fff8f7;border:1px solid #9b2c22;border-left-width:5px;border-radius:12px;width:min(1120px,100% - 48px);margin:0 auto 20px;padding:18px 20px}._operationError_1wwgg_3>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._operationError_1wwgg_3 h2{margin:0;font-size:18px;line-height:1.5}._operationError_1wwgg_3 p{margin:6px 0 0;font-size:13px}._operationError_1wwgg_3 p:last-child{margin-top:8px;font-weight:800}._operationError_1wwgg_3 button{color:#9b2c22;font:inherit;cursor:pointer;background:#fff;border:1px solid #9b2c22;border-radius:8px;flex:none;padding:7px 10px;font-weight:800}@media (width<=900px){._grid3_1wwgg_1,._results_1wwgg_1,._compare_1wwgg_1,._confirm_1wwgg_1{grid-template-columns:repeat(2,minmax(0,1fr))}._privacy_1wwgg_1{grid-template-columns:1fr}._resultActions_1wwgg_1{flex-wrap:wrap}._resultActions_1wwgg_1 button{flex:220px}._compare_1wwgg_1 dl{grid-template-columns:1fr}._hero_1wwgg_1{grid-template-columns:110px 1fr;gap:28px}._hero_1wwgg_1>img{width:108px}}@media (width<=640px){._page_1wwgg_1{overflow-x:hidden}._header_1wwgg_1{min-height:68px;padding:10px 16px}._header_1wwgg_1 img{width:138px}._header_1wwgg_1 span{white-space:nowrap;padding:5px 10px}._breadcrumb_1wwgg_1,._hero_1wwgg_1,._privacy_1wwgg_1,._notice_1wwgg_1,._panel_1wwgg_1,._notes_1wwgg_1,._operationError_1wwgg_3{width:auto;margin-left:14px;margin-right:14px}._breadcrumb_1wwgg_1{white-space:nowrap;scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}._hero_1wwgg_1{text-align:center;grid-template-columns:1fr;gap:18px;padding:32px 0 24px}._hero_1wwgg_1>img{width:82px;margin:auto}._hero_1wwgg_1 h1{overflow-wrap:anywhere;font-size:clamp(27px,8vw,32px)}._hero_1wwgg_1 h1 br{display:none}._lead_1wwgg_1{text-align:left;font-size:14px}._badges_1wwgg_1{justify-content:center}._privacy_1wwgg_1{gap:8px;padding:14px}._notice_1wwgg_1{text-align:left}._panel_1wwgg_1,._notes_1wwgg_1{border-radius:14px;padding:20px 14px}._heading_1wwgg_1{align-items:flex-start;gap:10px}._heading_1wwgg_1>span{border-radius:11px;flex-basis:40px;height:40px}._heading_1wwgg_1 h2{font-size:21px;line-height:1.45}._heading_1wwgg_1 p{font-size:13px}._grid3_1wwgg_1,._results_1wwgg_1,._compare_1wwgg_1,._confirm_1wwgg_1{grid-template-columns:minmax(0,1fr)}._grid3_1wwgg_1{gap:16px}._field_1wwgg_1 input{min-height:52px;font-size:16px}._actions_1wwgg_1{flex-direction:column-reverse}._primary_1wwgg_1,._secondary_1wwgg_1,._danger_1wwgg_1,._resultActions_1wwgg_1 button{width:100%;min-height:52px}._resultActions_1wwgg_1{grid-template-columns:1fr;display:grid}._rate_1wwgg_1{padding:19px}._rate_1wwgg_1>strong{overflow-wrap:anywhere;font-size:38px}._rate_1wwgg_1>p{min-height:0}._compare_1wwgg_1 article{min-width:0}._compare_1wwgg_1 dl{grid-template-columns:1fr}._confirm_1wwgg_1 dd,._compare_1wwgg_1 dd{overflow-wrap:anywhere}._operationError_1wwgg_3{padding:16px 14px}._operationError_1wwgg_3>div{flex-direction:column}._operationError_1wwgg_3 h2{font-size:17px}._operationError_1wwgg_3 button{width:100%;min-height:44px}._right_1wwgg_1{justify-content:stretch}._right_1wwgg_1 ._secondary_1wwgg_1{width:100%}._footer_1wwgg_1{padding:34px 16px}._footer_1wwgg_1 nav{gap:10px 16px}._modalBack_1wwgg_1{padding:14px}._modal_1wwgg_1{padding:22px 16px}._modal_1wwgg_1>div{flex-direction:column}._locked_1wwgg_1 section{margin:8vh 14px;padding:28px 16px}}@media print{@page{size:A4 portrait;margin:12mm}:is(._header_1wwgg_1,._breadcrumb_1wwgg_1,._hero_1wwgg_1,._privacy_1wwgg_1,._notice_1wwgg_1,._panel_1wwgg_1:not(:has(._results_1wwgg_1)),._notes_1wwgg_1,._footer_1wwgg_1,._modalBack_1wwgg_1,._heading_1wwgg_1,._resultActions_1wwgg_1){display:none!important}._panel_1wwgg_1:has(._results_1wwgg_1){width:100%;box-shadow:none;border:0;margin:0;padding:0}._results_1wwgg_1{grid-template-columns:repeat(3,1fr);gap:4mm}._rate_1wwgg_1{padding:5mm}._rate_1wwgg_1>strong{font-size:31px}._rate_1wwgg_1>p{min-height:0}}._page_1u9es_1{--o:#f97316;--d:#c84c0c;--a:#ffb27a;--s:#fff1e6;--i:#33261e;--m:#735f52;--l:#f0ded0;min-height:100vh;color:var(--i);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.8}._page_1u9es_1 *{box-sizing:border-box}._header_1u9es_1{border-bottom:1px solid var(--l);justify-content:space-between;align-items:center;min-height:76px;padding:12px max(24px,50vw - 560px);display:flex}._header_1u9es_1 img,._footer_1u9es_1 img{width:164px;display:block}._header_1u9es_1 span,._badges_1u9es_1 span{color:var(--d);background:var(--s);border-radius:999px;padding:6px 13px;font-size:12px;font-weight:900}._breadcrumb_1u9es_1,._hero_1u9es_1,._privacy_1u9es_1,._notice_1u9es_1,._operationError_1u9es_1,._panel_1u9es_1,._notes_1u9es_1{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}._breadcrumb_1u9es_1{color:var(--m);align-items:center;gap:9px;margin-top:20px;font-size:12px;display:flex}._breadcrumb_1u9es_1 a{color:var(--d);font-weight:800}._hero_1u9es_1{grid-template-columns:145px 1fr;align-items:center;gap:38px;padding:50px 0 34px;display:grid}._hero_1u9es_1>img{width:140px}._hero_1u9es_1>div>p:first-child{color:var(--d);margin:0;font-size:14px;font-weight:900}._hero_1u9es_1 h1{margin:6px 0 14px;font-size:clamp(38px,5vw,58px);line-height:1.26}._lead_1u9es_1{color:var(--m);margin:0;font-size:16px}._badges_1u9es_1{flex-wrap:wrap;gap:8px;margin-top:16px;display:flex}._privacy_1u9es_1{border:1px solid var(--l);background:var(--s);border-radius:14px;grid-template-columns:1fr 1fr;gap:15px;margin-bottom:26px;padding:16px 19px;display:grid}._privacy_1u9es_1 p{margin:0;font-size:12px}._notice_1u9es_1,._operationError_1u9es_1{border-radius:11px;margin-bottom:20px;padding:12px 15px;font-size:13px;font-weight:800}._notice_1u9es_1{color:#70420b;text-align:center;background:#fff7e6;border:1px solid #e7a24f}._operationError_1u9es_1{color:#5f211b;background:#fff8f7;border:1px solid #9b2c22}._panel_1u9es_1{border:1px solid var(--l);border-radius:18px;margin-bottom:28px;padding:30px;box-shadow:0 8px 28px #5a341b0f}._heading_1u9es_1{gap:17px;margin-bottom:24px;display:flex}._heading_1u9es_1>span{color:#fff;background:var(--d);border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-weight:900;display:grid}._heading_1u9es_1 h2{margin:0;font-size:29px}._heading_1u9es_1 p{color:var(--m);margin:3px 0 0;font-size:14px}._grid3_1u9es_1{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}._field_1u9es_1{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:800;display:flex}._field_1u9es_1 input,._field_1u9es_1 select{width:100%;min-height:50px;color:var(--i);font:inherit;background:#fff;border:1px solid #d8c2b2;border-radius:10px;outline:none;padding:11px 13px;font-size:16px}._field_1u9es_1 input:focus,._field_1u9es_1 select:focus{border-color:var(--o);box-shadow:0 0 0 3px #ffb27a59}._field_1u9es_1 input[aria-invalid=true],._field_1u9es_1 select[aria-invalid=true]{background:#fff8f7;border-color:#9b2c22}._field_1u9es_1 small{color:var(--m);font-size:12px;font-weight:400}._field_1u9es_1 ._error_1u9es_1,._inlineError_1u9es_1{color:#9b2c22;font-weight:800}._inlineError_1u9es_1{background:#fff8f7;border-radius:9px;padding:10px 13px}._unitInput_1u9es_1{position:relative}._unitInput_1u9es_1 input{padding-right:46px}._unitInput_1u9es_1 span{color:var(--m);position:absolute;top:50%;right:14px;transform:translateY(-50%)}._ingredients_1u9es_1{gap:18px;display:grid}._ingredient_1u9es_1{border:1px solid var(--l);background:#fffcfa;border-radius:16px;padding:22px}._ingredientTitle_1u9es_1{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}._ingredientTitle_1u9es_1 h3{margin:0;font-size:20px}._ingredientTitle_1u9es_1 button{color:#9b2c22;font:inherit;cursor:pointer;background:0 0;border:0;padding:6px 9px;font-size:12px;font-weight:800}._ingredientGrid_1u9es_1{grid-template-columns:1.3fr repeat(6,minmax(0,1fr));gap:12px;display:grid}._costPreview_1u9es_1{background:var(--s);text-align:right;border-radius:10px;margin:15px 0 0;padding:10px 14px}._costPreview_1u9es_1 strong{color:var(--d)}._addButton_1u9es_1{border:1px dashed var(--d);min-height:48px;color:var(--d);font:inherit;cursor:pointer;background:#fff;border-radius:10px;margin-top:18px;padding:0 20px;font-weight:900}._actions_1u9es_1,._resultActions_1u9es_1{border-top:1px solid var(--l);justify-content:flex-end;gap:11px;margin-top:24px;padding-top:22px;display:flex}._primary_1u9es_1,._secondary_1u9es_1,._danger_1u9es_1,._resultActions_1u9es_1 button{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;padding:0 22px;font-weight:900}._primary_1u9es_1{border:1px solid var(--d);color:#fff;background:var(--d)}._secondary_1u9es_1,._resultActions_1u9es_1 button{border:1px solid var(--d);color:var(--d);background:#fff}._danger_1u9es_1{color:#fff;background:#9b2c22;border:1px solid #9b2c22}._results_1u9es_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}._resultCard_1u9es_1{border:1px solid var(--l);background:linear-gradient(145deg,#fff,#fffaf5);border-radius:16px;padding:22px}._resultCard_1u9es_1 h3{color:var(--d);margin:0;font-size:16px}._resultCard_1u9es_1 strong{overflow-wrap:anywhere;margin:8px 0;font-size:29px;display:block}._resultCard_1u9es_1 p{color:var(--m);margin:0;font-size:12px}._negative_1u9es_1{background:#fff8f7;border-color:#c86a62}._negative_1u9es_1 strong{color:#9b2c22}._summary_1u9es_1,._target_1u9es_1 dl{border-top:1px solid var(--l);border-left:1px solid var(--l);grid-template-columns:repeat(4,minmax(0,1fr));margin:20px 0 0;display:grid}._summary_1u9es_1>div,._target_1u9es_1 dl>div{border-right:1px solid var(--l);border-bottom:1px solid var(--l)}._summary_1u9es_1 dt,._summary_1u9es_1 dd,._target_1u9es_1 dt,._target_1u9es_1 dd{margin:0;padding:8px 10px}._summary_1u9es_1 dt,._target_1u9es_1 dt{color:var(--m);background:var(--s);font-size:11px;font-weight:900}._summary_1u9es_1 dd,._target_1u9es_1 dd{overflow-wrap:anywhere;font-size:13px;font-weight:800}._target_1u9es_1{border:1px solid;border-radius:16px;margin-top:20px;padding:20px}._target_1u9es_1>div>p{margin:0;font-size:20px;font-weight:900}._target_1u9es_1>div>span{font-size:13px}._targetMet_1u9es_1{background:#f5fbf4;border-color:#6e9b6b}._targetOver_1u9es_1{background:#fff9ed;border-color:#d39254}._target_1u9es_1 dl{background:#fff}._resultActions_1u9es_1{flex-wrap:wrap}._empty_1u9es_1{color:var(--m);text-align:center;background:#fffaf5;border-radius:14px;padding:27px}._breakdown_1u9es_1{border-top:1px solid var(--l);border-left:1px solid var(--l)}._breakdown_1u9es_1>div{grid-template-columns:1.5fr repeat(3,1fr);display:grid}._breakdown_1u9es_1>div>*{border-right:1px solid var(--l);border-bottom:1px solid var(--l);padding:10px 12px}._breakdownHead_1u9es_1{color:var(--m);background:var(--s);font-size:12px;font-weight:900}._notes_1u9es_1{background:var(--s);border-radius:18px;margin-bottom:46px;padding:27px}._notes_1u9es_1 h2{margin:0}._notes_1u9es_1 p{font-size:13px}._footer_1u9es_1{border-top:1px solid var(--l);text-align:center;padding:42px 24px}._footer_1u9es_1 img{margin:auto}._footer_1u9es_1 p,._footer_1u9es_1 small{color:var(--m);font-size:13px}._footer_1u9es_1 nav{flex-wrap:wrap;justify-content:center;gap:18px;margin:13px 0;display:flex}._footer_1u9es_1 nav a{color:var(--d);font-weight:800}._modalBack_1u9es_1{z-index:100;background:#33261e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._modal_1u9es_1{background:#fff;border-radius:18px;width:min(520px,100%);padding:27px}._modal_1u9es_1 h2{margin:0;font-size:22px}._modal_1u9es_1>div{justify-content:flex-end;gap:10px;display:flex}._locked_1u9es_1{color:#33261e;background:#fff1e6;min-height:100vh;font-family:Noto Sans JP,sans-serif}._locked_1u9es_1 header{background:#fff;justify-content:space-between;padding:18px 5vw;display:flex}._locked_1u9es_1 header img{width:160px}._locked_1u9es_1 section{text-align:center;background:#fff;border:1px solid #f0ded0;border-radius:18px;max-width:720px;margin:12vh auto;padding:48px}._locked_1u9es_1 section>a{color:#fff;background:#c84c0c;border-radius:10px;padding:12px 22px;font-weight:800;display:inline-block}._ingredientGrid_1u9es_1{grid-template-columns:1.35fr .95fr 1.1fr 1.05fr .95fr 1.1fr}._ingredientGrid_1u9es_1 select{padding-left:10px;padding-right:28px;font-size:14px}._addButton_1u9es_1:disabled{color:var(--m);cursor:not-allowed;background:#f8f4f1;border-style:solid}._rowCount_1u9es_7{color:var(--m);margin:6px 0 0;font-size:12px}._operationError_1u9es_1>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}._operationError_1u9es_1 h2{margin:0;font-size:18px;line-height:1.5}._operationError_1u9es_1 p{margin:6px 0 0;font-size:13px}._operationError_1u9es_1 p:last-child{margin-top:8px;font-weight:800}._operationError_1u9es_1 button{color:#9b2c22;font:inherit;cursor:pointer;background:#fff;border:1px solid #9b2c22;border-radius:8px;flex:none;padding:7px 10px;font-weight:800}._primary_1u9es_1,._secondary_1u9es_1,._addButton_1u9es_1,._resultActions_1u9es_1 button,._ingredientTitle_1u9es_1 button,._operationError_1u9es_1 button{transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover){._primary_1u9es_1:hover,._secondary_1u9es_1:hover,._addButton_1u9es_1:not(:disabled):hover,._resultActions_1u9es_1 button:hover{transform:translateY(-2px);box-shadow:0 7px 18px #5a341b21}}@media (width<=1040px){._ingredientGrid_1u9es_1{grid-template-columns:repeat(3,minmax(0,1fr))}._results_1u9es_1,._summary_1u9es_1,._target_1u9es_1 dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){._grid3_1u9es_1{grid-template-columns:repeat(2,minmax(0,1fr))}._privacy_1u9es_1{grid-template-columns:1fr}._hero_1u9es_1{grid-template-columns:110px 1fr;gap:28px}._hero_1u9es_1>img{width:108px}._resultActions_1u9es_1 button{flex:220px}._breakdown_1u9es_1>div{grid-template-columns:1.3fr repeat(3,1fr)}}@media (width<=640px){._page_1u9es_1{overflow-x:hidden}._header_1u9es_1{min-height:68px;padding:10px 16px}._header_1u9es_1 img{width:138px}._header_1u9es_1 span{white-space:nowrap;padding:5px 9px}._breadcrumb_1u9es_1,._hero_1u9es_1,._privacy_1u9es_1,._notice_1u9es_1,._operationError_1u9es_1,._panel_1u9es_1,._notes_1u9es_1{width:auto;margin-left:14px;margin-right:14px}._breadcrumb_1u9es_1{white-space:nowrap;scrollbar-width:thin;padding-bottom:4px;overflow-x:auto}._hero_1u9es_1{text-align:center;grid-template-columns:1fr;gap:18px;padding:32px 0 24px}._hero_1u9es_1>img{width:82px;margin:auto}._hero_1u9es_1 h1{overflow-wrap:anywhere;font-size:clamp(27px,8vw,32px)}._hero_1u9es_1 h1 br{display:none}._lead_1u9es_1{text-align:left;font-size:14px}._badges_1u9es_1{justify-content:center}._privacy_1u9es_1{gap:8px;padding:14px}._notice_1u9es_1{text-align:left}._panel_1u9es_1,._notes_1u9es_1{border-radius:14px;padding:20px 14px}._heading_1u9es_1{align-items:flex-start;gap:10px}._heading_1u9es_1>span{border-radius:11px;flex-basis:40px;height:40px}._heading_1u9es_1 h2{font-size:21px;line-height:1.45}._heading_1u9es_1 p{font-size:13px}._grid3_1u9es_1,._ingredientGrid_1u9es_1,._results_1u9es_1,._summary_1u9es_1,._target_1u9es_1 dl{grid-template-columns:minmax(0,1fr)}._grid3_1u9es_1,._ingredientGrid_1u9es_1{gap:16px}._ingredient_1u9es_1{padding:17px 13px}._ingredientTitle_1u9es_1{align-items:flex-start;gap:8px}._ingredientTitle_1u9es_1 h3{font-size:18px}._ingredientTitle_1u9es_1 button{text-align:right;min-height:40px}._field_1u9es_1 input,._field_1u9es_1 select{min-height:52px;font-size:16px}._costPreview_1u9es_1{text-align:left}._addButton_1u9es_1{width:100%;min-height:52px}._actions_1u9es_1{flex-direction:column-reverse}._primary_1u9es_1,._secondary_1u9es_1,._danger_1u9es_1,._resultActions_1u9es_1 button{width:100%;min-height:52px}._resultActions_1u9es_1{grid-template-columns:1fr;display:grid}._resultCard_1u9es_1{padding:18px}._resultCard_1u9es_1 strong{font-size:27px}._target_1u9es_1{padding:16px 12px}._target_1u9es_1>div>p{font-size:18px}._summary_1u9es_1 dd,._target_1u9es_1 dd{overflow-wrap:anywhere}._breakdown_1u9es_1{border:0}._breakdownHead_1u9es_1{display:none!important}._breakdown_1u9es_1>div{border:1px solid var(--l);border-radius:12px;margin-bottom:14px;display:block;overflow:hidden}._breakdown_1u9es_1>div>*{border-right:0;border-bottom:1px solid var(--l);overflow-wrap:anywhere;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:9px 11px;display:flex}._breakdown_1u9es_1>div>:last-child{border-bottom:0}._breakdown_1u9es_1>div strong{background:var(--s)}._breakdown_1u9es_1>div span:before{content:attr(data-label);color:var(--m);flex:0 0 48%;font-size:11px;font-weight:900}._operationError_1u9es_1>div{flex-direction:column}._operationError_1u9es_1 button{width:100%;min-height:44px}._modalBack_1u9es_1{padding:14px}._modal_1u9es_1{padding:22px 16px}._modal_1u9es_1>div{flex-direction:column}._locked_1u9es_1 section{margin:8vh 14px;padding:28px 16px}}@media (width<=360px){._header_1u9es_1 img{width:124px}._header_1u9es_1 span{font-size:11px}._breadcrumb_1u9es_1,._hero_1u9es_1,._privacy_1u9es_1,._notice_1u9es_1,._operationError_1u9es_1,._panel_1u9es_1,._notes_1u9es_1{margin-left:10px;margin-right:10px}._panel_1u9es_1,._notes_1u9es_1{padding-left:11px;padding-right:11px}._ingredientTitle_1u9es_1{display:block}._ingredientTitle_1u9es_1 button{text-align:left;margin-top:4px;padding-left:0}._badges_1u9es_1{gap:6px}._badges_1u9es_1 span{padding:5px 9px}}@media print{@page{size:A4 portrait;margin:12mm}._page_1u9es_1{-webkit-print-color-adjust:exact;print-color-adjust:exact}:is(._header_1u9es_1,._breadcrumb_1u9es_1,._hero_1u9es_1,._privacy_1u9es_1,._notice_1u9es_1,._operationError_1u9es_1,._panel_1u9es_1:not(:has(._results_1u9es_1)):not(:has(._breakdown_1u9es_1)),._notes_1u9es_1,._footer_1u9es_1,._modalBack_1u9es_1,._heading_1u9es_1,._resultActions_1u9es_1){display:none!important}:is(._panel_1u9es_1:has(._results_1u9es_1),._panel_1u9es_1:has(._breakdown_1u9es_1)){width:calc(100% - 4mm);box-shadow:none;border:0;margin:0 2mm 8mm;padding:0;overflow:visible}._results_1u9es_1{grid-template-columns:repeat(4,minmax(0,1fr));gap:3mm}._resultCard_1u9es_1{border:1pt solid #bfa18d;padding:4mm}._resultCard_1u9es_1 strong{font-size:20px}._summary_1u9es_1,._target_1u9es_1 dl{border-top:1pt solid #bfa18d;border-left:1pt solid #bfa18d;grid-template-columns:repeat(4,minmax(0,1fr))}._summary_1u9es_1>div,._target_1u9es_1 dl>div{border-bottom:1pt solid #bfa18d;border-right:1pt solid #bfa18d}._target_1u9es_1{border-width:1pt}._breakdown_1u9es_1{border-top:1pt solid #bfa18d;border-left:1pt solid #bfa18d}._breakdown_1u9es_1>div>*{border-bottom:1pt solid #bfa18d;border-right:1pt solid #bfa18d}}._page_t36el_1{--orange:#f97316;--dark:#c84c0c;--soft:#fff1e6;--ink:#33261e;--muted:#735f52;--line:#f0ded0;min-height:100vh;color:var(--ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.75}._header_t36el_1{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:12px max(24px,50vw - 560px);display:flex}._header_t36el_1 img,._footer_t36el_1 img{width:164px;height:auto;display:block}._header_t36el_1 span{color:var(--dark);background:var(--soft);border:1px solid #ffb27a;border-radius:999px;padding:6px 14px;font-size:13px;font-weight:900}._hero_t36el_1{text-align:center;max-width:1120px;margin:auto;padding:66px 40px 42px}._hero_t36el_1>img{width:76px;height:76px}._hero_t36el_1>p:first-of-type{color:var(--dark);letter-spacing:.08em;margin:14px 0 8px;font-size:14px;font-weight:900}._hero_t36el_1 h1{letter-spacing:-.04em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.25}._lead_t36el_1{max-width:790px;color:var(--muted);margin:22px auto 0;font-size:17px}._notices_t36el_1{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-top:30px;display:grid}._notices_t36el_1 p{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:0;padding:17px 19px;font-size:13px}._steps_t36el_1{grid-template-columns:repeat(4,1fr);gap:10px;max-width:920px;margin:0 auto 38px;padding:0 24px;display:grid}._steps_t36el_1 span{border:1px solid var(--line);min-height:58px;color:var(--muted);background:#fff;border-radius:13px;align-items:center;gap:9px;padding:9px 12px;font-size:13px;font-weight:800;display:flex}._steps_t36el_1 b{width:28px;height:28px;color:var(--dark);background:var(--soft);border-radius:50%;place-items:center;display:grid}._steps_t36el_1 ._current_t36el_1{color:var(--ink);border-color:#f2a36f;box-shadow:0 6px 20px #c84c0c1a}._steps_t36el_1 ._current_t36el_1 b,._steps_t36el_1 ._done_t36el_1 b{color:#fff;background:var(--dark)}._globalNotice_t36el_1{color:#7a1f16;text-align:center;background:#fff0ee;border:1px solid #e8a39c;border-radius:12px;max-width:760px;margin:-16px auto 28px;padding:13px 16px;font-weight:700}._panel_t36el_1{border:1px solid var(--line);background:#fff;border-radius:18px;width:calc(100% - 48px);max-width:1120px;margin:0 auto 38px;padding:32px;box-shadow:0 8px 28px #5a341b0f}._panel_t36el_1>header{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}._panel_t36el_1>header>span{color:#fff;background:var(--dark);border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-weight:900;display:grid}._panel_t36el_1 h2{margin:0;font-size:30px;line-height:1.35}._panel_t36el_1>header p{color:var(--muted);margin:6px 0 0}._grid2_t36el_1,._grid3_t36el_1,._matFields_t36el_1{gap:20px;display:grid}._grid2_t36el_1{grid-template-columns:repeat(2,minmax(0,1fr))}._grid3_t36el_1{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}._field_t36el_1{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:800;display:flex}._field_t36el_1>span{align-items:center;gap:8px;display:flex}._field_t36el_1 em{color:#fff;background:var(--dark);border-radius:5px;padding:2px 7px;font-size:10px;font-style:normal}._field_t36el_1 input,._field_t36el_1 select,._field_t36el_1 textarea{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8c2b2;border-radius:10px;outline:none;padding:11px 13px;font-size:16px;font-weight:500}._field_t36el_1 textarea{resize:vertical;min-height:102px}._field_t36el_1 input:focus,._field_t36el_1 select:focus,._field_t36el_1 textarea:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ffb27a59}._field_t36el_1 small{color:var(--muted);font-size:12px;font-weight:400}._field_t36el_1 strong{color:#b42318;font-size:12px}._unitInput_t36el_1{position:relative}._unitInput_t36el_1 input{padding-right:54px}._unitInput_t36el_1 span{color:var(--muted);font-size:13px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}._choice_t36el_1{border:1px solid var(--line);border-radius:14px;margin:24px 0 0;padding:17px 20px}._choice_t36el_1 legend{padding:0 8px;font-weight:900}._choice_t36el_1 label{align-items:center;gap:8px;min-height:44px;margin-right:24px;font-weight:700;display:inline-flex}._choice_t36el_1 input{width:18px;height:18px;accent-color:var(--dark)}._scope_t36el_1{border-left:4px solid var(--orange);color:var(--muted);background:var(--soft);border-radius:0 10px 10px 0;margin:24px 0 0;padding:15px 17px;font-size:13px}._actions_t36el_1{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;display:flex}._mainButton_t36el_1,._subButton_t36el_1,._dangerButton_t36el_1{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;padding:0 24px;font-weight:900}._mainButton_t36el_1{border:1px solid var(--dark);color:#fff;background:var(--dark);box-shadow:0 7px 16px #c84c0c33}._subButton_t36el_1{border:1px solid var(--dark);color:var(--dark);background:#fff}._dangerButton_t36el_1{color:#fff;background:#9b2c22;border:1px solid #9b2c22}._mainButton_t36el_1:hover,._subButton_t36el_1:hover,._dangerButton_t36el_1:hover{transform:translateY(-1px)}._mainButton_t36el_1:focus-visible,._subButton_t36el_1:focus-visible,._dangerButton_t36el_1:focus-visible{outline-offset:3px;outline:3px solid #ffb27a}._figure_t36el_1{border:1px solid var(--line);background:#fffcfa;border-radius:16px;margin:0 0 32px;padding:20px}._figure_t36el_1 figcaption{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}._figure_t36el_1 figcaption b{font-size:18px}._figure_t36el_1 figcaption span,._figure_t36el_1>p,._help_t36el_1{color:var(--muted);font-size:12px}._figure_t36el_1 svg{border:1px solid var(--line);background:#fff;border-radius:12px;width:100%;max-height:560px;display:block}._roomRect_t36el_1{fill:#fff;stroke:#33261e;stroke-width:4px}._matRect_t36el_1{fill:#fff8f2;stroke:#c84c0c;stroke-width:2px}._matAffected_t36el_1{fill:#ffcaa5;stroke:#c84c0c;stroke-width:3px}._figure_t36el_1 text{fill:#33261e;font-size:20px;font-weight:900}._direction_t36el_1{stroke:#f97316;stroke-width:5px;stroke-linecap:round}._notch_t36el_1{fill:#735f52;fill-opacity:.32;stroke:#33261e;stroke-width:3px;stroke-dasharray:8 6}._subheading_t36el_1{margin:28px 0 3px;font-size:24px}._help_t36el_1{margin:0 0 18px}._matList_t36el_1{gap:16px;display:grid}._matList_t36el_1 article{border:1px solid var(--line);background:#fff;border-radius:15px;padding:20px}._matList_t36el_1 article._affected_t36el_1{background:#fff8f2;border-color:#f2a36f}._matHead_t36el_1{align-items:center;gap:14px;margin-bottom:16px;display:flex}._matHead_t36el_1 h4{margin:0;font-size:19px}._matHead_t36el_1 span{color:var(--muted);font-size:13px}._matHead_t36el_1 strong{color:#7a2e0a;background:#ffe0ca;border-radius:999px;margin-left:auto;padding:4px 9px;font-size:11px}._matFields_t36el_1{grid-template-columns:.7fr repeat(4,1fr)}._printSheet_t36el_1{background:#fff;border:1px solid #b89b88;padding:26px}._sheetTitle_t36el_1{border-bottom:3px solid var(--ink);justify-content:space-between;align-items:center;gap:20px;padding-bottom:18px;display:flex}._sheetTitle_t36el_1 img{width:130px}._sheetTitle_t36el_1 h2{text-align:right;font-size:25px}._summary_t36el_1{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin:18px 0;display:grid}._summary_t36el_1 div{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:130px 1fr;display:grid}._summary_t36el_1 dt,._summary_t36el_1 dd{margin:0;padding:9px 11px}._summary_t36el_1 dt{background:var(--soft);font-size:12px;font-weight:900}._summary_t36el_1 dd{overflow-wrap:anywhere;font-size:13px}._sheetNote_t36el_1{background:var(--soft);white-space:pre-wrap;padding:12px 14px}._table_t36el_1{border-collapse:collapse;width:100%;font-size:12px}._table_t36el_1 th,._table_t36el_1 td{text-align:left;border:1px solid #cdb7a8;padding:8px}._table_t36el_1 th{background:var(--soft)}._rechecks_t36el_1{background:#fff8f2;border:1px solid #f2a36f;margin-top:20px;padding:18px}._rechecks_t36el_1 h3{margin:0}._rechecks_t36el_1 ul{margin:10px 0 0;padding-left:22px}._disclaimer_t36el_1{border:1px solid var(--line);margin:18px 0 0;padding:13px;font-size:11px}._confirm_t36el_1{background:var(--soft);border:1px solid #f2a36f;border-radius:14px;align-items:flex-start;gap:14px;margin:24px 0 0;padding:18px;display:flex}._confirm_t36el_1 input{width:22px;height:22px;accent-color:var(--dark);flex:none}._confirm_t36el_1 span{color:var(--muted);font-size:13px;display:grid}._confirm_t36el_1 b{color:var(--ink);font-size:15px}._modalBack_t36el_1{z-index:100;background:#33261e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._modal_t36el_1{background:#fff;border-radius:18px;width:min(500px,100%);padding:28px;box-shadow:0 20px 60px #00000040}._modal_t36el_1 h2{margin:0;font-size:25px}._modal_t36el_1 p{color:var(--muted)}._modal_t36el_1>div{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}._footer_t36el_1{border-top:1px solid var(--line);background:var(--soft);text-align:center;padding:44px 24px}._footer_t36el_1 img{margin:auto}._footer_t36el_1 p,._footer_t36el_1 small{color:var(--muted);font-size:13px}._footer_t36el_1 nav{flex-wrap:wrap;justify-content:center;gap:18px;margin:14px 0;display:flex}._footer_t36el_1 nav a{color:var(--dark);font-weight:800}._locked_t36el_1{color:#33261e;background:#fff1e6;min-height:100vh;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif}._locked_t36el_1 header{background:#fff;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex}._locked_t36el_1 header img{width:160px}._locked_t36el_1 header span{color:#c84c0c;font-weight:800}._locked_t36el_1 section{text-align:center;background:#fff;border:1px solid #f0ded0;border-radius:18px;max-width:720px;margin:12vh auto;padding:48px}._locked_t36el_1 h1{font-size:42px}._locked_t36el_1 section>a{color:#fff;background:#c84c0c;border-radius:10px;align-items:center;min-height:50px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){._grid3_t36el_1,._matFields_t36el_1{grid-template-columns:repeat(2,minmax(0,1fr))}._table_t36el_1{white-space:nowrap;display:block;overflow-x:auto}._figure_t36el_1 figcaption{flex-direction:column}._summary_t36el_1{grid-template-columns:1fr}}@media (width<=640px){._header_t36el_1{min-height:68px;padding:10px 20px}._header_t36el_1 img{width:140px}._header_t36el_1 span{padding:5px 10px;font-size:11px}._hero_t36el_1{padding:46px 20px 32px}._hero_t36el_1 h1{font-size:34px}._hero_t36el_1 h1 br{display:none}._hero_t36el_1>img{width:64px;height:64px}._lead_t36el_1{font-size:15px}._notices_t36el_1,._grid2_t36el_1,._grid3_t36el_1,._matFields_t36el_1{grid-template-columns:1fr}._steps_t36el_1{grid-template-columns:1fr 1fr;margin-bottom:24px;padding:0 16px}._steps_t36el_1 span{min-height:50px}._panel_t36el_1{width:auto;margin:0 16px 28px;padding:22px 18px}._panel_t36el_1>header{gap:12px}._panel_t36el_1>header>span{flex-basis:42px;height:42px}._panel_t36el_1 h2{font-size:24px}._actions_t36el_1{flex-direction:column-reverse}._mainButton_t36el_1,._subButton_t36el_1,._dangerButton_t36el_1{width:100%;min-height:52px}._matHead_t36el_1{flex-wrap:wrap;align-items:flex-start}._matHead_t36el_1 strong{margin-left:0}._figure_t36el_1{padding:10px}._figure_t36el_1 svg{min-height:280px}._printSheet_t36el_1{padding:14px}._sheetTitle_t36el_1{flex-direction:column;align-items:flex-start}._sheetTitle_t36el_1 h2{text-align:left;font-size:21px}._summary_t36el_1 div{grid-template-columns:105px 1fr}._confirm_t36el_1{padding:15px}._footer_t36el_1 nav{flex-direction:column;gap:8px}._modal_t36el_1>div{flex-direction:column}._locked_t36el_1 section{width:auto;margin:8vh 20px;padding:32px 20px}._locked_t36el_1 h1{font-size:32px}}@media print{@page{size:A4 portrait;margin:10mm}._header_t36el_1,._hero_t36el_1,._steps_t36el_1,._globalNotice_t36el_1,._panel_t36el_1>header,._panel_t36el_1>:not(._printSheet_t36el_1),._footer_t36el_1,._modalBack_t36el_1{display:none!important}._page_t36el_1,main,._panel_t36el_1{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}._panel_t36el_1{width:100%!important}._printSheet_t36el_1{border:0!important;padding:0!important;display:block!important}._figure_t36el_1{break-inside:avoid;margin-bottom:6mm;padding:2mm}._figure_t36el_1 svg{max-height:95mm}._figure_t36el_1 figcaption span,._figure_t36el_1>p{display:none}._summary_t36el_1{margin:4mm 0}._summary_t36el_1 dt,._summary_t36el_1 dd{padding:2mm}._table_t36el_1{font-size:9px}._table_t36el_1 th,._table_t36el_1 td{padding:1.5mm}._rechecks_t36el_1{margin-top:4mm;padding:3mm}._rechecks_t36el_1 ul{font-size:10px}._disclaimer_t36el_1{font-size:9px}}._operationError_t36el_9{color:#7a1f16;background:#fff0ee;border:2px solid #b42318;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;max-width:920px;margin:-16px auto 28px;padding:18px 20px;display:flex}._operationError_t36el_9 h2{margin:0;font-size:19px}._operationError_t36el_9 p{margin:4px 0 0;font-size:13px}._operationError_t36el_9>div:last-child{flex:none;gap:10px;display:flex}._operationError_t36el_9 button{min-height:44px;padding:0 18px}@media (width<=640px){._operationError_t36el_9{flex-direction:column;align-items:stretch;margin:-8px 16px 24px}._operationError_t36el_9>div:last-child{flex-direction:column-reverse}._operationError_t36el_9 button{width:100%}}@media print{._operationError_t36el_9{display:none!important}}@media (width<=900px){._page_t36el_1 ._hero_t36el_1{padding-left:28px;padding-right:28px}._page_t36el_1 ._panel_t36el_1{width:calc(100% - 32px);padding:26px}._page_t36el_1 ._grid3_t36el_1,._page_t36el_1 ._matFields_t36el_1{grid-template-columns:repeat(2,minmax(0,1fr))}._page_t36el_1 ._figure_t36el_1 figcaption{flex-direction:column;align-items:flex-start}._page_t36el_1 ._actions_t36el_1{flex-wrap:wrap}._page_t36el_1 ._summary_t36el_1{grid-template-columns:1fr}._page_t36el_1 ._operationError_t36el_9{width:calc(100% - 32px)}}@media (width<=640px){._page_t36el_1{overflow-x:hidden}._page_t36el_1 ._hero_t36el_1{padding-left:18px;padding-right:18px}._page_t36el_1 ._hero_t36el_1 h1{overflow-wrap:anywhere;font-size:clamp(30px,9vw,34px)}._page_t36el_1 ._lead_t36el_1{font-size:15px}._page_t36el_1 ._notices_t36el_1{gap:10px}._page_t36el_1 ._steps_t36el_1{gap:8px}._page_t36el_1 ._steps_t36el_1 span{padding:8px;font-size:12px}._page_t36el_1 ._panel_t36el_1{max-width:none}._page_t36el_1 ._panel_t36el_1>header>div{min-width:0}._page_t36el_1 ._panel_t36el_1 h2{overflow-wrap:anywhere}._page_t36el_1 ._grid2_t36el_1,._page_t36el_1 ._grid3_t36el_1,._page_t36el_1 ._matFields_t36el_1{grid-template-columns:minmax(0,1fr)}._page_t36el_1 ._field_t36el_1 input,._page_t36el_1 ._field_t36el_1 select,._page_t36el_1 ._field_t36el_1 textarea{font-size:16px}._page_t36el_1 ._figure_t36el_1{overflow:hidden}._page_t36el_1 ._figure_t36el_1 figcaption span{overflow-wrap:anywhere}._page_t36el_1 ._figure_t36el_1 svg{min-width:0;max-width:100%;height:auto}._page_t36el_1 ._matHead_t36el_1 span{width:100%}._page_t36el_1 ._printSheet_t36el_1{max-width:100%;overflow:hidden}._page_t36el_1 ._summary_t36el_1{grid-template-columns:minmax(0,1fr)}._page_t36el_1 ._summary_t36el_1 div{grid-template-columns:100px minmax(0,1fr)}._page_t36el_1 ._table_t36el_1{white-space:nowrap;-webkit-overflow-scrolling:touch;max-width:100%;display:block;overflow-x:auto}._page_t36el_1 ._table_t36el_1 th,._page_t36el_1 ._table_t36el_1 td{min-width:92px}._page_t36el_1 ._table_t36el_1 th:first-child,._page_t36el_1 ._table_t36el_1 td:first-child{z-index:1;background:#fff;position:sticky;left:0}._page_t36el_1 ._table_t36el_1 th:first-child{background:var(--soft)}._page_t36el_1 ._sheetNote_t36el_1{overflow-wrap:anywhere}._page_t36el_1 ._actions_t36el_1 button{min-width:0}._page_t36el_1 ._footer_t36el_1{overflow-wrap:anywhere}}@media (width<=380px){._page_t36el_1 ._header_t36el_1{align-items:flex-start;gap:8px}._page_t36el_1 ._header_t36el_1 img{width:126px}._page_t36el_1 ._header_t36el_1 span{white-space:nowrap}._page_t36el_1 ._steps_t36el_1{grid-template-columns:minmax(0,1fr)}._page_t36el_1 ._panel_t36el_1{margin-left:10px;margin-right:10px;padding:20px 14px}._page_t36el_1 ._operationError_t36el_9{width:calc(100% - 20px);margin-left:10px;margin-right:10px;padding:16px}._page_t36el_1 ._summary_t36el_1 div{grid-template-columns:88px minmax(0,1fr)}._page_t36el_1 ._summary_t36el_1 dt,._page_t36el_1 ._summary_t36el_1 dd{padding:8px}._page_t36el_1 ._printSheet_t36el_1{padding:10px}}@media print{._page_t36el_1 ._table_t36el_1{white-space:normal!important;max-width:none!important;display:table!important;overflow:visible!important}._page_t36el_1 ._table_t36el_1 th:first-child,._page_t36el_1 ._table_t36el_1 td:first-child{position:static!important}}._page_1t2j2_1{--orange:#f97316;--dark:#c84c0c;--accent:#ffb27a;--soft:#fff1e6;--ink:#33261e;--muted:#735f52;--line:#f0ded0;min-height:100vh;color:var(--ink);background:#fff;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.75}._header_1t2j2_1{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:76px;padding:12px max(24px,50vw - 560px);display:flex}._header_1t2j2_1 img,._footer_1t2j2_1 img{width:164px;height:auto;display:block}._header_1t2j2_1 span{border:1px solid var(--accent);color:var(--dark);background:var(--soft);border-radius:999px;padding:6px 14px;font-size:13px;font-weight:900}._hero_1t2j2_1{text-align:center;max-width:1120px;margin:auto;padding:62px 40px 38px}._hero_1t2j2_1>img{width:82px;height:82px}._hero_1t2j2_1>p:first-of-type{color:var(--dark);letter-spacing:.06em;margin:14px 0 8px;font-size:14px;font-weight:900}._hero_1t2j2_1 h1{letter-spacing:-.035em;margin:0;font-size:clamp(38px,5vw,58px);line-height:1.25}._lead_1t2j2_1{max-width:820px;color:var(--muted);margin:22px auto 0;font-size:17px}._notices_1t2j2_1{text-align:left;grid-template-columns:1fr 1fr;gap:16px;margin-top:28px;display:grid}._notices_1t2j2_1 p{border:1px solid var(--line);background:var(--soft);border-radius:14px;margin:0;padding:17px 19px;font-size:13px}._howto_1t2j2_1{border:1px solid var(--line);background:#fffcfa;border-radius:16px;justify-content:space-between;align-items:center;gap:28px;max-width:1000px;margin:0 auto 34px;padding:24px 28px;display:flex}._howto_1t2j2_1 h2,._howto_1t2j2_1 p{margin:0}._howto_1t2j2_1 h2{font-size:23px}._howto_1t2j2_1 p{color:var(--muted);font-size:13px}._howto_1t2j2_1 ol{gap:12px;margin:0;padding:0;list-style:none;display:flex}._howto_1t2j2_1 li{white-space:nowrap;align-items:center;gap:7px;font-size:13px;font-weight:800;display:flex}._howto_1t2j2_1 b{color:#fff;background:var(--dark);border-radius:50%;place-items:center;width:28px;height:28px;display:grid}._globalNotice_1t2j2_1{color:#7a1f16;text-align:center;background:#fff0ee;border:1px solid #e8a39c;border-radius:12px;max-width:920px;margin:0 auto 26px;padding:13px 16px;font-weight:700}._panel_1t2j2_1,._resultSection_1t2j2_1{border:1px solid var(--line);background:#fff;border-radius:18px;width:calc(100% - 48px);max-width:1120px;margin:0 auto 38px;padding:32px;box-shadow:0 8px 28px #5a341b0f}._panelHeader_1t2j2_1{align-items:flex-start;gap:18px;margin-bottom:28px;display:flex}._panelHeader_1t2j2_1>span{color:#fff;background:var(--dark);border-radius:14px;flex:0 0 48px;place-items:center;height:48px;font-weight:900;display:grid}._panelHeader_1t2j2_1 h2{margin:0;font-size:30px;line-height:1.35}._panelHeader_1t2j2_1 p{color:var(--muted);margin:6px 0 0}._grid2_1t2j2_1,._grid3_1t2j2_1,._grid4_1t2j2_1{gap:20px;display:grid}._grid2_1t2j2_1{grid-template-columns:repeat(2,minmax(0,1fr))}._grid3_1t2j2_1{grid-template-columns:repeat(3,minmax(0,1fr))}._grid4_1t2j2_1{grid-template-columns:1.35fr repeat(3,minmax(0,.8fr))}._field_1t2j2_1{flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:800;display:flex}._field_1t2j2_1>span{align-items:center;gap:8px;display:flex}._field_1t2j2_1 em{color:#fff;background:var(--dark);border-radius:5px;padding:2px 7px;font-size:10px;font-style:normal}._field_1t2j2_1 input,._field_1t2j2_1 select,._field_1t2j2_1 textarea,._openingBottom_1t2j2_1>input{width:100%;min-height:50px;color:var(--ink);font:inherit;background:#fff;border:1px solid #d8c2b2;border-radius:10px;outline:none;padding:11px 13px;font-size:16px;font-weight:500}._field_1t2j2_1 textarea{resize:vertical;min-height:84px}._field_1t2j2_1 input:focus,._field_1t2j2_1 select:focus,._field_1t2j2_1 textarea:focus,._openingBottom_1t2j2_1>input:focus{border-color:var(--orange);box-shadow:0 0 0 3px #ffb27a59}._field_1t2j2_1 input:disabled{color:#8c786b;background:#f6f1ed}._field_1t2j2_1 small{color:var(--muted);font-size:12px;font-weight:400}._field_1t2j2_1 strong,._inlineError_1t2j2_1{color:#b42318;font-size:12px;font-weight:800}._fieldWarning_1t2j2_1{color:#9a4b0e;font-size:12px}._unitInput_1t2j2_1{position:relative}._unitInput_1t2j2_1 input{padding-right:76px}._unitInput_1t2j2_1 span{color:var(--muted);pointer-events:none;font-size:13px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}._areaList_1t2j2_1{gap:26px;display:grid}._areaCard_1t2j2_1{border:2px solid var(--line);background:#fffcfa;border-radius:17px;padding:24px}._areaHead_1t2j2_1,._surfaceHead_1t2j2_1,._openingTitle_1t2j2_1,._openingBottom_1t2j2_1,._surfaceActions_1t2j2_1{justify-content:space-between;align-items:center;gap:16px;display:flex}._areaHead_1t2j2_1{margin-bottom:20px}._areaHead_1t2j2_1 span{color:var(--dark);font-size:12px;font-weight:900}._areaHead_1t2j2_1 h3{margin:0;font-size:24px}._surfaceList_1t2j2_1{gap:18px;margin-top:22px;display:grid}._surfaceCard_1t2j2_1{background:#fff;border:1px solid #decabc;border-radius:15px;padding:22px}._surfaceCard_1t2j2_1._excluded_1t2j2_1{opacity:.68;background:#f8f5f2}._surfaceHead_1t2j2_1{margin-bottom:18px}._surfaceHead_1t2j2_1 h4{margin:0;font-size:19px}._include_1t2j2_1,._openingBottom_1t2j2_1 label{align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}._include_1t2j2_1 input,._openingBottom_1t2j2_1 input[type=checkbox]{width:19px;height:19px;accent-color:var(--dark)}._surfaceCard_1t2j2_1>._field_1t2j2_1{margin-top:18px}._openings_1t2j2_1{border-top:1px solid var(--line);margin-top:22px;padding-top:20px}._openingTitle_1t2j2_1 h5,._openingTitle_1t2j2_1 p{margin:0}._openingTitle_1t2j2_1 h5{font-size:17px}._openingTitle_1t2j2_1 p{color:var(--muted);font-size:12px}._openingRow_1t2j2_1{border:1px solid var(--line);background:#fff8f2;border-radius:13px;margin-top:14px;padding:17px}._openingNo_1t2j2_1{color:var(--dark);margin-bottom:12px;font-size:12px;font-weight:900}._openingBottom_1t2j2_1{margin-top:14px}._openingBottom_1t2j2_1>input{flex:1;min-height:44px;font-size:14px}._surfaceActions_1t2j2_1{justify-content:flex-end;margin-top:18px}._textDanger_1t2j2_1{color:#9b2c22;font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:4px;font-size:12px;font-weight:900;text-decoration:underline}._smallButton_1t2j2_1,._addSurface_1t2j2_1,._addArea_1t2j2_1{border:1px solid var(--dark);min-height:44px;color:var(--dark);font:inherit;cursor:pointer;background:#fff;border-radius:9px;padding:0 16px;font-weight:900}._addSurface_1t2j2_1{border-style:dashed;width:100%;margin-top:18px}._addArea_1t2j2_1{background:var(--soft);width:100%;min-height:52px;margin-top:24px}._actions_1t2j2_1{border-top:1px solid var(--line);justify-content:flex-end;gap:12px;margin-top:30px;padding-top:24px;display:flex}._mainButton_1t2j2_1,._subButton_1t2j2_1,._dangerButton_1t2j2_1{min-height:50px;font:inherit;cursor:pointer;border-radius:10px;padding:0 24px;font-weight:900}._mainButton_1t2j2_1{border:1px solid var(--dark);color:#fff;background:var(--dark);box-shadow:0 7px 16px #c84c0c33}._subButton_1t2j2_1{border:1px solid var(--dark);color:var(--dark);background:#fff}._dangerButton_1t2j2_1{color:#fff;background:#9b2c22;border:1px solid #9b2c22}._mainButton_1t2j2_1:hover,._subButton_1t2j2_1:hover,._dangerButton_1t2j2_1:hover,._smallButton_1t2j2_1:hover,._addSurface_1t2j2_1:hover,._addArea_1t2j2_1:hover{transform:translateY(-1px)}._mainButton_1t2j2_1:focus-visible,._subButton_1t2j2_1:focus-visible,._dangerButton_1t2j2_1:focus-visible,._smallButton_1t2j2_1:focus-visible,._addSurface_1t2j2_1:focus-visible,._addArea_1t2j2_1:focus-visible,._textDanger_1t2j2_1:focus-visible{outline:3px solid var(--accent);outline-offset:3px}._resultSection_1t2j2_1{scroll-margin-top:24px}._staleWarning_1t2j2_1{color:#7a1f16;background:#fff0ee;border:1px solid #e8a39c;border-radius:12px;padding:14px 16px;font-weight:800}._resultHero_1t2j2_1{color:#fff;background:var(--dark);text-align:center;border-radius:17px;padding:28px}._resultHero_1t2j2_1 span{font-weight:800;display:block}._resultHero_1t2j2_1 strong{margin:3px 0;font-size:48px;line-height:1.25;display:block}._resultHero_1t2j2_1 p{margin:0;font-size:12px}._summary_1t2j2_1{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(5,minmax(0,1fr));margin:22px 0;display:grid}._summary_1t2j2_1 div{border-right:1px solid var(--line);border-bottom:1px solid var(--line)}._summary_1t2j2_1 dt,._summary_1t2j2_1 dd{margin:0;padding:10px 12px}._summary_1t2j2_1 dt{color:var(--muted);background:var(--soft);font-size:12px;font-weight:900}._summary_1t2j2_1 dd{font-size:20px;font-weight:900}._resultWarning_1t2j2_1,._businessNote_1t2j2_1{border-left:4px solid var(--orange);background:var(--soft);border-radius:0 10px 10px 0;padding:17px 19px}._resultWarning_1t2j2_1 h3,._resultWarning_1t2j2_1 p{margin:0}._resultWarning_1t2j2_1 h3{font-size:18px}._resultWarning_1t2j2_1 p,._businessNote_1t2j2_1{font-size:13px}._breakdown_1t2j2_1{border:1px solid var(--line);border-radius:14px;margin-top:22px;overflow:hidden}._breakdown_1t2j2_1 summary{cursor:pointer;background:#fff8f2;padding:16px 18px;font-weight:900}._tableWrap_1t2j2_1{overflow-x:auto}._breakdown_1t2j2_1 table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}._breakdown_1t2j2_1 th,._breakdown_1t2j2_1 td{border:1px solid var(--line);text-align:left;padding:10px}._breakdown_1t2j2_1 th{background:var(--soft)}._businessNote_1t2j2_1{margin-top:20px}._footer_1t2j2_1{border-top:1px solid var(--line);background:var(--soft);text-align:center;padding:44px 24px}._footer_1t2j2_1 img{margin:auto}._footer_1t2j2_1 p,._footer_1t2j2_1 small{color:var(--muted);font-size:13px}._footer_1t2j2_1 nav{flex-wrap:wrap;justify-content:center;gap:18px;margin:14px 0;display:flex}._footer_1t2j2_1 nav a{color:var(--dark);font-weight:800}._modalBack_1t2j2_1{z-index:100;background:#33261e94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}._modal_1t2j2_1{background:#fff;border-radius:18px;width:min(500px,100%);padding:28px;box-shadow:0 20px 60px #00000040}._modal_1t2j2_1 h2{margin:0;font-size:25px}._modal_1t2j2_1 p{color:var(--muted)}._modal_1t2j2_1>div{justify-content:flex-end;gap:12px;margin-top:22px;display:flex}._locked_1t2j2_1{color:#33261e;background:#fff1e6;min-height:100vh;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif}._locked_1t2j2_1 header{background:#fff;justify-content:space-between;align-items:center;padding:18px 5vw;display:flex}._locked_1t2j2_1 header img{width:160px}._locked_1t2j2_1 header span{color:#c84c0c;font-weight:800}._locked_1t2j2_1 section{text-align:center;background:#fff;border:1px solid #f0ded0;border-radius:18px;max-width:720px;margin:12vh auto;padding:48px}._locked_1t2j2_1 h1{font-size:42px}._locked_1t2j2_1 section>a{color:#fff;background:#c84c0c;border-radius:10px;align-items:center;min-height:50px;padding:0 24px;font-weight:800;text-decoration:none;display:inline-flex}@media (width<=900px){._howto_1t2j2_1{flex-direction:column;align-items:flex-start;width:calc(100% - 40px)}._grid3_1t2j2_1,._grid4_1t2j2_1,._summary_1t2j2_1{grid-template-columns:repeat(2,minmax(0,1fr))}._openingBottom_1t2j2_1{flex-wrap:wrap;align-items:flex-start}._openingBottom_1t2j2_1>input{flex-basis:100%}}@media (width<=640px){._page_1t2j2_1{overflow-x:hidden}._header_1t2j2_1{min-height:68px;padding:10px 20px}._header_1t2j2_1 img{width:140px}._header_1t2j2_1 span{padding:5px 10px;font-size:11px}._hero_1t2j2_1{padding:44px 18px 30px}._hero_1t2j2_1 h1{font-size:33px}._hero_1t2j2_1 h1 br{display:none}._hero_1t2j2_1>img{width:68px;height:68px}._lead_1t2j2_1{font-size:15px}._notices_1t2j2_1,._grid2_1t2j2_1,._grid3_1t2j2_1,._grid4_1t2j2_1{grid-template-columns:minmax(0,1fr)}._howto_1t2j2_1{padding:20px}._howto_1t2j2_1 ol{flex-direction:column;align-items:stretch;width:100%}._panel_1t2j2_1,._resultSection_1t2j2_1{width:auto;margin:0 14px 28px;padding:22px 16px}._panelHeader_1t2j2_1{gap:12px}._panelHeader_1t2j2_1>span{flex-basis:42px;height:42px}._panelHeader_1t2j2_1 h2{font-size:24px}._areaCard_1t2j2_1{padding:18px 14px}._areaHead_1t2j2_1,._surfaceHead_1t2j2_1,._openingTitle_1t2j2_1,._surfaceActions_1t2j2_1{flex-direction:column;align-items:flex-start}._surfaceCard_1t2j2_1{padding:18px 13px}._openingTitle_1t2j2_1 ._smallButton_1t2j2_1,._surfaceActions_1t2j2_1 button{width:100%}._openingBottom_1t2j2_1{flex-direction:column;align-items:stretch}._actions_1t2j2_1{flex-direction:column-reverse}._mainButton_1t2j2_1,._subButton_1t2j2_1,._dangerButton_1t2j2_1{width:100%;min-height:52px}._resultHero_1t2j2_1 strong{font-size:40px}._summary_1t2j2_1{grid-template-columns:minmax(0,1fr)}._tableWrap_1t2j2_1{-webkit-overflow-scrolling:touch}._footer_1t2j2_1 nav{flex-direction:column;gap:8px}._modal_1t2j2_1>div{flex-direction:column}._locked_1t2j2_1 section{width:auto;margin:8vh 20px;padding:32px 20px}._locked_1t2j2_1 h1{font-size:32px}}@media (width<=380px){._header_1t2j2_1{align-items:flex-start;gap:8px}._header_1t2j2_1 img{width:126px}._header_1t2j2_1 span{white-space:nowrap}._panel_1t2j2_1,._resultSection_1t2j2_1{margin-left:10px;margin-right:10px;padding:20px 12px}._areaCard_1t2j2_1{padding:14px 10px}}._printTableNote_1t2j2_9{display:none}@media print{@page{size:A4 portrait;margin:10mm}._header_1t2j2_1,._hero_1t2j2_1,._howto_1t2j2_1,._globalNotice_1t2j2_1,._panel_1t2j2_1,._footer_1t2j2_1,._modalBack_1t2j2_1,._resultSection_1t2j2_1>._panelHeader_1t2j2_1,._resultSection_1t2j2_1>._actions_1t2j2_1,._staleWarning_1t2j2_1{display:none!important}._page_1t2j2_1,main,._resultSection_1t2j2_1{box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important}._resultSection_1t2j2_1{width:100%!important;display:block!important}._resultHero_1t2j2_1{-webkit-print-color-adjust:exact;print-color-adjust:exact}._summary_1t2j2_1{grid-template-columns:repeat(3,1fr)}._breakdown_1t2j2_1 table{white-space:normal;font-size:8px}._breakdown_1t2j2_1 th,._breakdown_1t2j2_1 td{padding:1.5mm}._resultWarning_1t2j2_1,._businessNote_1t2j2_1{break-inside:avoid;font-size:9px}._resultHero_1t2j2_1{break-inside:avoid;border-radius:4mm;padding:7mm}._resultHero_1t2j2_1 strong{font-size:38px}._summary_1t2j2_1,._summaryFive_1t2j2_13{break-inside:avoid;grid-template-columns:repeat(4,minmax(0,1fr));margin:5mm 0}._summaryFive_1t2j2_13{grid-template-columns:repeat(5,minmax(0,1fr))}._summary_1t2j2_1 dt,._summary_1t2j2_1 dd{padding:2.5mm 3mm}._summary_1t2j2_1 dd{font-size:17px}._resultWarning_1t2j2_1{border-radius:0;padding:4mm}._resultWarning_1t2j2_1 h3{font-size:16px}._resultWarning_1t2j2_1 p{line-height:1.6}._breakdown_1t2j2_1{break-inside:avoid;border-radius:3mm;margin-top:5mm}._breakdown_1t2j2_1 summary{padding:3mm 4mm}._breakdown_1t2j2_1 table{table-layout:fixed;font-size:9px;line-height:1.45}._breakdown_1t2j2_1 th,._breakdown_1t2j2_1 td{vertical-align:top;padding:2mm 1.5mm}._breakdown_1t2j2_1 th:first-child,._breakdown_1t2j2_1 td:first-child,._breakdown_1t2j2_1 th:nth-child(2),._breakdown_1t2j2_1 td:nth-child(2){width:12%}._breakdown_1t2j2_1 th:nth-child(3),._breakdown_1t2j2_1 td:nth-child(3){width:20%}._breakdown_1t2j2_1 th:nth-child(4),._breakdown_1t2j2_1 td:nth-child(4){width:8%}._breakdown_1t2j2_1 th:nth-child(5),._breakdown_1t2j2_1 td:nth-child(5),._breakdown_1t2j2_1 th:nth-child(6),._breakdown_1t2j2_1 td:nth-child(6),._breakdown_1t2j2_1 th:nth-child(7),._breakdown_1t2j2_1 td:nth-child(7),._breakdown_1t2j2_1 th:nth-child(8),._breakdown_1t2j2_1 td:nth-child(8){width:12%}._warningColumn_1t2j2_13{display:none}._printTableNote_1t2j2_9{border-top:1px solid var(--line);margin:0;padding:2.5mm 4mm;font-size:8px;display:block}._businessNote_1t2j2_1{margin-top:5mm;padding:3mm 4mm;line-height:1.6}._summary_1t2j2_1,._summaryFive_1t2j2_13,._breakdown_1t2j2_1{box-sizing:border-box;box-shadow:none;border:0;position:relative}._summary_1t2j2_1,._summaryFive_1t2j2_13{background:#fff;gap:0;padding:0}._summary_1t2j2_1 div{background:#fff;border:0}._summary_1t2j2_1 div:not(:last-child){border-right:.35mm solid var(--line)}._summary_1t2j2_1:after,._summaryFive_1t2j2_13:after,._breakdown_1t2j2_1:after{content:"";z-index:5;box-sizing:border-box;border:.35mm solid var(--line);border-radius:inherit;pointer-events:none;position:absolute;inset:0}._breakdown_1t2j2_1 table{border-collapse:separate;border-spacing:0}._breakdown_1t2j2_1 summary{border-bottom:.35mm solid var(--line)}._breakdown_1t2j2_1 th,._breakdown_1t2j2_1 td{border:0;border-right:.35mm solid var(--line);border-bottom:.35mm solid var(--line)}._breakdown_1t2j2_1 thead th{border-top:0}._breakdown_1t2j2_1 thead th:nth-child(8),._breakdown_1t2j2_1 tbody td:nth-child(8),._breakdown_1t2j2_1 tfoot th:nth-last-child(2){border-right:0}._breakdown_1t2j2_1 tfoot th{border-bottom:0}._printTableNote_1t2j2_9{border-top:0;margin:0;padding:2.5mm 4mm}}._processError_1t2j2_17{color:#701a12;background:#fff0ee;border:2px solid #b42318;border-radius:12px;margin-top:24px;padding:18px 20px}._processError_1t2j2_17 h3,._processError_1t2j2_17 p{margin:0}._processError_1t2j2_17 h3{font-size:18px}._processError_1t2j2_17 p{margin-top:7px;font-size:13px}._processError_1t2j2_17>div{align-items:center;gap:16px;margin-top:15px;display:flex}@media (width<=640px){._processError_1t2j2_17>div{flex-direction:column;align-items:stretch}._processError_1t2j2_17 ._subButton_1t2j2_1{width:100%}}@media print{._processError_1t2j2_17{display:none!important}}@media screen and (width<=900px){._panel_1t2j2_1,._resultSection_1t2j2_1{padding:28px 24px}._grid2_1t2j2_1,._grid3_1t2j2_1,._grid4_1t2j2_1{gap:16px}._areaCard_1t2j2_1{padding:22px}._surfaceCard_1t2j2_1{padding:20px}._breakdown_1t2j2_1 table{min-width:820px}._tableWrap_1t2j2_1{overscroll-behavior-inline:contain;scrollbar-gutter:stable;max-width:100%}._summary_1t2j2_1 dt,._summary_1t2j2_1 dd{overflow-wrap:anywhere}._actions_1t2j2_1{flex-wrap:wrap}}@media screen and (width<=640px){._hero_1t2j2_1,._howto_1t2j2_1,._panel_1t2j2_1,._resultSection_1t2j2_1,._globalNotice_1t2j2_1{max-width:100%}._hero_1t2j2_1{padding-left:20px;padding-right:20px}._hero_1t2j2_1 h1{overflow-wrap:anywhere}._notices_1t2j2_1{gap:12px}._howto_1t2j2_1{width:auto;margin-left:14px;margin-right:14px}._panel_1t2j2_1,._resultSection_1t2j2_1{padding:22px 16px}._panelHeader_1t2j2_1{margin-bottom:22px}._panelHeader_1t2j2_1>div{min-width:0}._panelHeader_1t2j2_1 h2,._areaHead_1t2j2_1 h3{overflow-wrap:anywhere}._areaHead_1t2j2_1>._textDanger_1t2j2_1,._openingBottom_1t2j2_1>._textDanger_1t2j2_1{text-align:left;width:100%;min-height:44px}._include_1t2j2_1{min-height:44px}._smallButton_1t2j2_1,._addSurface_1t2j2_1,._addArea_1t2j2_1,._mainButton_1t2j2_1,._subButton_1t2j2_1,._dangerButton_1t2j2_1{touch-action:manipulation}._openingRow_1t2j2_1{padding:15px 12px}._resultHero_1t2j2_1{padding:24px 16px}._resultHero_1t2j2_1 p{line-height:1.6}._summary_1t2j2_1{margin:18px 0}._summary_1t2j2_1 dt,._summary_1t2j2_1 dd{padding:9px 11px}._breakdown_1t2j2_1 summary{padding:14px 15px;line-height:1.5}._resultWarning_1t2j2_1,._businessNote_1t2j2_1{padding:15px 14px}._footer_1t2j2_1{padding-left:18px;padding-right:18px}}@media screen and (width<=420px){._header_1t2j2_1{padding-left:14px;padding-right:14px}._hero_1t2j2_1{padding-top:36px}._hero_1t2j2_1 h1{font-size:30px}._hero_1t2j2_1>p:first-of-type{font-size:12px}._panel_1t2j2_1,._resultSection_1t2j2_1{margin-left:10px;margin-right:10px;padding:20px 12px}._panelHeader_1t2j2_1{gap:10px}._panelHeader_1t2j2_1>span{border-radius:11px;flex-basis:38px;height:38px;font-size:13px}._panelHeader_1t2j2_1 h2{font-size:22px}._areaCard_1t2j2_1{padding:15px 10px}._surfaceCard_1t2j2_1{padding:16px 10px}._field_1t2j2_1>span{flex-wrap:wrap;align-items:flex-start}._unitInput_1t2j2_1 input{padding-right:66px}._unitInput_1t2j2_1 span{font-size:12px;right:10px}._resultHero_1t2j2_1 strong{font-size:36px}._summary_1t2j2_1 dd{font-size:18px}._modal_1t2j2_1{padding:24px 18px}}@media (hover:none){._mainButton_1t2j2_1:hover,._subButton_1t2j2_1:hover,._dangerButton_1t2j2_1:hover,._smallButton_1t2j2_1:hover,._addSurface_1t2j2_1:hover,._addArea_1t2j2_1:hover{transform:none}}
