:root{--color-primary:#213c5f;--color-primary-light:#2a4d78;--color-primary-dark:#182d4a;--color-accent:#142238;--color-accent-dark:#0d1520;--color-accent-bg:#edfbfe;--color-link:#33bad4;--color-link-dark:#2a9bb1;--color-highlight:#ffe600;--color-highlight-light:#fff066;--color-highlight-dark:#e6cf00;--color-highlight-bg:#fffde6;--color-text:#0e1315;--color-text-sub:#52575d;--color-text-disabled:#9ca3af;--color-text-inverse:#fff;--color-bg:#fff;--color-bg-alt:#faf9f7;--color-bg-card:#faf9f7;--color-border:#eee;--color-border-light:#f5f5f5;--color-success:#059669;--color-warning:#d97706;--color-error:#dc2626;--color-info:#33bad4;--font-heading:YakuHanJP, "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-body:YakuHanJP, "Noto Sans JP", -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Segoe UI", YuGothic, "Yu Gothic", "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--font-accent:"Inter", "Noto Sans JP", sans-serif;--font-mono:"JetBrains Mono", "Source Code Pro", monospace;--radius:5px;--sp-4xs:4px;--sp-3xs:8px;--sp-2xs:12px;--sp-xs:16px;--sp-sm:24px;--sp-md:32px;--sp-lg:48px;--sp-xl:64px;--sp-2xl:80px;--sp-3xl:120px;--width-article:720px;--width-tool:800px;--width-full:1200px}*,:before,:after{box-sizing:border-box;margin:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{max-width:100%;height:auto;display:block}a{color:var(--color-link);text-decoration:none}a:hover{color:var(--color-link-dark);text-decoration:none}button,a,input,.card,.btn,.cta-button{transition:all .125s ease-in}.link-more{color:var(--color-text);align-items:center;gap:.5rem;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex;position:relative}.link-more:after{content:"→";font-size:14px;transition:transform .125s ease-in}.link-more:hover:after{transform:translate(4px)}.link-more__text{position:relative}.link-more__text:after{content:"";background:var(--color-text-sub);transform-origin:100% 0;width:100%;height:1px;transition:transform .3s;position:absolute;bottom:-2px;left:0;transform:scaleX(0)}.link-more:hover .link-more__text:after{transform-origin:0 0;transform:scaleX(1)}.link-more:hover{color:var(--color-text)}body{font-family:var(--font-body);letter-spacing:.03em;color:var(--color-text);font-size:15px;line-height:1.8}h1,h2,h3,h4{font-family:var(--font-heading);letter-spacing:.03em}h1{color:var(--color-primary);font-size:32px;font-weight:900;line-height:1.4}h2{color:var(--color-primary);font-size:24px;font-weight:900;line-height:1.45}h3{color:var(--color-text);font-size:20px;font-weight:900;line-height:1.4}h4{color:var(--color-text);font-size:18px;font-weight:700;line-height:1.5}.u-num{font-family:var(--font-accent)}@media (width<=768px){body{font-size:14px;line-height:1.9}h1{font-size:24px}h2{font-size:20px}h3{font-size:18px}h4{font-size:16px}}.placeholder-thumb{aspect-ratio:16/10;background:var(--color-bg);border:1px solid var(--color-border-light);justify-content:center;align-items:center;width:100%;display:flex}.placeholder-thumb__icon{width:48px;height:48px;color:var(--color-border);opacity:.5}.btn{font-family:var(--font-body);border-radius:var(--radius);cursor:pointer;border:2px solid #0000;align-items:center;gap:.5rem;font-size:15px;font-weight:700;text-decoration:none;transition:all .125s ease-in;display:inline-flex}.btn:hover{text-decoration:none}.btn__arrow{width:18px;height:18px;transition:transform .125s ease-in;display:inline-block}.btn:hover .btn__arrow{transform:translate(3px)}.btn-primary{background:var(--color-accent);color:var(--color-text-inverse);border-color:var(--color-accent);padding:14px 32px}.btn-primary:hover{background:var(--color-bg);color:var(--color-accent);border-color:var(--color-accent)}.btn-highlight{background:var(--color-highlight);color:var(--color-text);border-color:var(--color-highlight);padding:14px 32px}.btn-highlight:hover{background:var(--color-bg);color:var(--color-highlight-dark);border-color:var(--color-highlight)}.btn-secondary{color:var(--color-accent);border-color:var(--color-accent);background:0 0;padding:12px 28px}.btn-secondary:hover{background:var(--color-accent);color:var(--color-text-inverse)}.btn-ghost{color:var(--color-text);background:0 0;border-color:#0000;padding:8px 16px;font-size:14px;font-weight:700}.btn-ghost:hover{color:var(--color-link)}.btn-sm{padding:8px 20px;font-size:14px}.badge{white-space:nowrap;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;line-height:1.4;display:inline-block}.badge--category{background:var(--color-accent-bg);color:var(--color-accent)}.badge--whitepaper{background:var(--color-accent);color:var(--color-text-inverse)}.badge--tool{background:var(--color-highlight);color:var(--color-text)}.badge--free{background:var(--color-success);color:var(--color-text-inverse)}.badge--new{background:var(--color-highlight);color:var(--color-text)}.badge--pill{border-radius:100px;padding:3px 10px}.badge--outline{background:0 0;border:1px solid}.card{border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);flex-direction:column;transition:box-shadow .125s ease-in;display:flex;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.card:hover{box-shadow:4px 4px 32px #0000001a}.card:hover img{opacity:.7}.card a{color:inherit;text-decoration:none}.card__thumb img,.card .wp-block-post-featured-image img{aspect-ratio:16/10;object-fit:cover;contain-intrinsic-size:none;width:100%;transition:opacity .125s ease-in;display:block}.card .wp-block-post-featured-image{line-height:0;overflow:hidden}.card .wp-block-post-featured-image a{height:auto;display:block}.card img[sizes^=auto]{contain-intrinsic-size:none!important}.grid-cards .card img.wp-post-image{aspect-ratio:16/10;object-fit:cover;width:100%;height:auto;display:block}.card__body{flex-direction:column;flex:1;padding:20px 24px;display:flex}.card>.wp-block-group:last-child{flex-direction:column;flex:1;display:flex}.card>.wp-block-group:last-child>.wp-block-buttons{margin-top:auto}.card .wp-block-post-featured-image:empty{aspect-ratio:16/10;background:var(--color-border-light,#f0f0f0)}.card__category{background:var(--color-primary);color:var(--color-text-inverse);border-radius:3px;margin-bottom:8px;padding:6px 20px 7px;font-size:12px;font-weight:600;display:inline-block}.card__title,.card .wp-block-post-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:51px;font-size:17px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.card .wp-block-post-title a{color:var(--color-text);text-decoration:none}.card .wp-block-post-title a:hover{color:var(--color-link)}.card .wp-block-post-excerpt{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:41.6px;display:-webkit-box;overflow:hidden}.card__date{font-family:var(--font-accent);color:var(--color-text-sub);margin-top:8px;font-size:13px}.card__tag{background:var(--color-border-light);color:var(--color-text-sub);border-radius:3px;margin-bottom:4px;margin-right:4px;padding:2.5px 12px;font-size:13px;display:inline-block}.related-posts{margin:var(--sp-lg) 0}.related-posts__title{align-items:center;margin-bottom:1rem;font-size:20px;font-weight:900;display:flex}.related-posts__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:28px;margin-right:16px;display:block}.related-posts__grid{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.related-posts__card{color:inherit;border:1px solid var(--color-border);border-radius:var(--radius);flex-direction:column;text-decoration:none;transition:box-shadow .125s ease-in;display:flex;position:relative;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.related-posts__card:hover{box-shadow:4px 4px 32px #0000001a}.related-posts__card:hover img{opacity:.7}.related-posts__thumb img{aspect-ratio:16/10;object-fit:cover;contain-intrinsic-size:none;width:100%;transition:opacity .125s ease-in}.related-posts__card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:58px;padding:12px 16px 4px;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.related-posts__card-title a{color:inherit;text-decoration:none}.related-posts__card-title a:after{content:"";position:absolute;inset:0}.related-posts__date{font-family:var(--font-accent);color:var(--color-text-disabled);padding:0 16px 12px;font-size:12px;display:block}.tool-related-wps__card{border:1px solid var(--color-border);border-radius:var(--radius);transition:box-shadow .125s ease-in;display:block;position:relative;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.tool-related-wps__thumb img{aspect-ratio:16/10;object-fit:cover;contain-intrinsic-size:none;width:100%;transition:opacity .125s ease-in}.tool-related-wps__card-title{margin:0 0 8px;font-size:14px;font-weight:700;line-height:1.5}.tool-related-wps__card-title a{color:inherit;text-decoration:none}.tool-related-wps__card-title a:after{content:"";position:absolute;inset:0}.tool-related-wps__button{background:var(--color-accent);color:var(--color-text-inverse);border-radius:var(--radius);padding:6px 16px;font-size:13px;font-weight:700;text-decoration:none;display:inline-block}.tool-related-articles__card{border:1px solid var(--color-border);border-radius:var(--radius);transition:box-shadow .125s ease-in;display:block;position:relative;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.tool-related-articles__thumb img{aspect-ratio:16/10;object-fit:cover;contain-intrinsic-size:none;width:100%;transition:opacity .125s ease-in}.tool-related-articles__card-title{padding:12px 16px 4px;font-size:14px;font-weight:700;line-height:1.5}.tool-related-articles__card-title a{color:inherit;text-decoration:none}.tool-related-articles__card-title a:after{content:"";position:absolute;inset:0}.wp-related-wps__card{border:1px solid var(--color-border);border-radius:var(--radius);transition:box-shadow .125s ease-in;display:block;position:relative;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.wp-related-wps__card:hover{box-shadow:4px 4px 32px #0000001a}.wp-related-wps__card:hover img{opacity:.7}.wp-related-wps__thumb img{aspect-ratio:16/10;object-fit:cover;contain-intrinsic-size:none;width:100%;transition:opacity .125s ease-in}.wp-related-wps__badge{background:var(--color-accent);color:var(--color-text-inverse);border-radius:3px;margin-bottom:6px;padding:2px 10px;font-size:11px;font-weight:700;display:inline-block}.wp-related-wps__card-title{margin:0;font-size:14px;font-weight:700;line-height:1.5}.wp-related-wps__card-title a{color:inherit;text-decoration:none}.wp-related-wps__card-title a:after{content:"";position:absolute;inset:0}.wp-related-articles__card{border:1px solid var(--color-border);border-radius:var(--radius);transition:box-shadow .125s ease-in;display:block;position:relative;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.wp-related-articles__card:hover{box-shadow:4px 4px 32px #0000001a}.wp-related-articles__card:hover img{opacity:.7}.wp-related-articles__thumb img{aspect-ratio:16/10;object-fit:cover;contain-intrinsic-size:none;width:100%;transition:opacity .125s ease-in}.wp-related-articles__card-title{padding:12px 16px 4px;font-size:14px;font-weight:700;line-height:1.5}.wp-related-articles__card-title a{color:inherit;text-decoration:none}.wp-related-articles__card-title a:after{content:"";position:absolute;inset:0}.content-related-articles__card{border:1px solid var(--color-border);border-radius:var(--radius);transition:box-shadow .125s ease-in;display:block;position:relative;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.content-related-articles__card:hover{box-shadow:4px 4px 32px #0000001a}.content-related-articles__card:hover img{opacity:.7}.content-related-articles__thumb img{aspect-ratio:16/10;object-fit:cover;contain-intrinsic-size:none;width:100%;transition:opacity .125s ease-in}.content-related-articles__card-title{padding:12px 16px 4px;font-size:14px;font-weight:700;line-height:1.5}.content-related-articles__card-title a{color:inherit;text-decoration:none}.content-related-articles__card-title a:after{content:"";position:absolute;inset:0}.content-related-articles__date{font-family:var(--font-accent);color:var(--color-text-disabled);padding:0 16px 12px;font-size:12px;display:block}.tool-related-wps__grid,.tool-related-articles__grid,.wp-related-wps__grid,.wp-related-articles__grid,.content-related-articles__grid{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}@media (width<=768px){.related-posts__grid,.tool-related-wps__grid,.tool-related-articles__grid,.wp-related-wps__grid,.wp-related-articles__grid,.content-related-articles__grid{gap:var(--sp-xs);grid-template-columns:repeat(2,1fr)}}.cta-button{border-radius:var(--radius);cursor:pointer;border:2px solid #0000;align-items:center;gap:.375rem;font-weight:700;text-decoration:none;transition:all .125s ease-in;display:inline-flex}.cta-button:hover{text-decoration:none}.cta-wp{background:var(--color-bg);border:2px solid var(--color-accent);border-radius:var(--radius);transition:box-shadow .125s ease-in;overflow:hidden}.cta-wp:hover{box-shadow:4px 4px 32px #0000001a}.cta-wp__label{background:var(--color-accent);color:var(--color-text-inverse);letter-spacing:.05em;text-align:center;border-radius:4px 4px 0 0;padding:.5rem 1rem;font-size:12px;font-weight:700;display:block}.cta-wp__thumb-link{display:block}.cta-wp__thumb{width:100%;height:auto;display:block}.cta-wp__body{padding:var(--sp-sm)}.cta-wp__title{margin:0 0 .625rem;font-size:1rem;font-weight:700;line-height:1.5}.cta-wp__title a{color:var(--color-text);text-decoration:none}.cta-wp__title a:hover{color:var(--color-link)}.cta-wp__meta{color:var(--color-text-sub);flex-wrap:wrap;gap:1rem;margin-bottom:.875rem;font-size:13px;display:flex}.cta-wp__meta-item{align-items:center;gap:.25rem;display:inline-flex}.cta-wp__icon{flex-shrink:0}.cta-wp__button{background:var(--color-accent);width:100%;color:var(--color-text-inverse);text-align:center;border:2px solid var(--color-accent);justify-content:center;padding:.75rem 1rem;font-size:15px;transition:all .125s ease-in;display:flex}.cta-wp__button:hover{background:var(--color-bg);color:var(--color-link)}.cta-wp__btn-icon{flex-shrink:0}.cta-tool{background:var(--color-highlight-bg);border:2px solid var(--color-highlight);border-radius:var(--radius);transition:box-shadow .125s ease-in;overflow:hidden}.cta-tool:hover{box-shadow:4px 4px 32px #0000001a}.cta-tool__label{background:var(--color-highlight);color:var(--color-text);letter-spacing:.05em;text-align:center;border-radius:4px 4px 0 0;padding:.5rem 1rem;font-size:12px;font-weight:700;display:block}.cta-tool__thumb-link{display:block}.cta-tool__thumb{width:100%;height:auto;display:block}.cta-tool__icon-area{color:var(--color-highlight-dark);justify-content:center;align-items:center;padding:1.5rem;display:flex}.cta-tool__default-icon{opacity:.6}.cta-tool__body{padding:var(--sp-sm)}.cta-tool__title{margin:0 0 .625rem;font-size:1rem;font-weight:700;line-height:1.5}.cta-tool__title a{color:var(--color-highlight-dark);text-decoration:none}.cta-tool__title a:hover{color:var(--color-highlight)}.cta-tool__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.875rem;display:flex}.cta-tool__badge{border-radius:100px;align-items:center;gap:.25rem;padding:.1875rem .625rem;font-size:12px;font-weight:700;line-height:1.4;display:inline-flex}.cta-tool__badge--type{color:var(--color-highlight-dark);background:#ffe60026}.cta-tool__badge--time{color:var(--color-highlight-dark);background:#ffe6001a}.cta-tool__button{background:var(--color-highlight);width:100%;color:var(--color-text);text-align:center;border:2px solid var(--color-highlight);justify-content:center;padding:.75rem 1rem;font-size:15px;transition:all .125s ease-in;display:flex}.cta-tool__button:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.cta-tool__btn-arrow{flex-shrink:0}.cta-inline{padding:var(--sp-sm);border-radius:0 var(--radius) var(--radius) 0;align-items:flex-start;gap:20px;margin:40px 0;transition:box-shadow .125s ease-in;display:flex}.cta-inline:hover{box-shadow:4px 4px 32px #0000001a}.cta-inline--whitepaper{background:var(--color-accent-bg);border-left:4px solid var(--color-accent)}.cta-inline--tool{background:var(--color-highlight-bg);border-left:4px solid var(--color-highlight)}.cta-inline__visual{flex-shrink:0;width:100px}.cta-inline__thumb{border-radius:var(--radius);width:100px;height:auto;display:block}.cta-inline__icon-wrap{border-radius:var(--radius);justify-content:center;align-items:center;width:100px;height:80px;display:flex}.cta-inline__icon-wrap--wp{color:var(--color-accent);background:#1422381a}.cta-inline__icon-wrap--tool{color:var(--color-highlight-dark);background:#ffe60026}.cta-inline__content{flex:1;min-width:0}.cta-inline__lead{color:var(--color-text);margin:0 0 .5rem;font-size:15px;font-weight:700;line-height:1.5}.cta-inline__title-row{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cta-inline__badge{white-space:nowrap;border-radius:100px;padding:.125rem .5rem;font-size:11px;font-weight:700;display:inline-block}.cta-inline__badge--whitepaper{background:var(--color-accent);color:var(--color-text-inverse)}.cta-inline__badge--tool{background:var(--color-highlight);color:var(--color-text)}.cta-inline__title{color:var(--color-text);margin:0;font-size:15px;font-weight:700;line-height:1.4}.cta-inline__time{color:var(--color-text-sub);align-items:center;gap:.25rem;margin-bottom:.625rem;font-size:12px;display:inline-flex}.cta-inline__button{margin-top:.25rem;padding:.5rem 1.25rem;font-size:14px;display:inline-flex}.cta-inline__button--whitepaper{background:var(--color-accent);color:var(--color-text-inverse);border:2px solid var(--color-accent)}.cta-inline__button--whitepaper:hover{background:var(--color-bg);color:var(--color-link)}.cta-inline__button--tool{background:var(--color-highlight);color:var(--color-text);border:2px solid var(--color-highlight)}.cta-inline__button--tool:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.cta-bottom{margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--color-border);grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem;display:grid}.cta-bottom>.cta-wp,.cta-bottom>.cta-tool{min-width:0}.cta-bottom__card{border-radius:var(--radius);border:1px solid var(--color-border);background:var(--color-bg);gap:1rem;padding:1.5rem;display:flex}.cta-bottom__card--whitepaper{border-left:4px solid var(--color-accent)}.cta-bottom__card--tool{border-left:4px solid var(--color-highlight)}.cta-bottom__thumb{flex-shrink:0;width:100px}.cta-bottom__thumb img{border-radius:4px;width:100%;height:auto}.cta-bottom__badge{color:var(--color-text-inverse);border-radius:4px;margin-bottom:.25rem;padding:.1rem .5rem;font-size:11px;font-weight:700;display:inline-block}.cta-bottom__badge--whitepaper{background:var(--color-accent)}.cta-bottom__badge--tool{background:var(--color-highlight);color:var(--color-text)}.cta-bottom__title{margin:.25rem 0 .5rem;font-size:16px}.cta-bottom__excerpt{color:var(--color-text-sub);margin:0 0 .75rem;font-size:13px}.cta-bottom__button{border-radius:var(--radius);color:var(--color-text-inverse);border:2px solid #0000;padding:.5rem 1.25rem;font-size:13px;font-weight:700;text-decoration:none;transition:all .125s ease-in;display:inline-block}.cta-bottom__button--whitepaper{background:var(--color-accent);border-color:var(--color-accent)}.cta-bottom__button--whitepaper:hover{background:var(--color-bg);color:var(--color-link)}.cta-bottom__button--tool{background:var(--color-highlight);color:var(--color-text);border-color:var(--color-highlight)}.cta-bottom__button--tool:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.cta-section{padding:var(--sp-lg);border-radius:var(--radius);background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-light) 100%);color:var(--color-text-inverse);text-align:center}.cta-section__title{color:var(--color-text-inverse);margin-bottom:var(--sp-xs);font-size:22px;font-weight:900}.cta-section__desc{opacity:.85;margin-bottom:var(--sp-sm);font-size:15px}@media (width>=782px){.sidebar-sticky .cta-wp,.sidebar-sticky .cta-tool{position:sticky;top:100px}}@media (width<=600px){.cta-inline{flex-direction:column;gap:.75rem;padding:1rem 1.25rem}.cta-inline__visual{width:100%;max-width:120px}.cta-inline__thumb{width:100%}.cta-inline__icon-wrap{width:80px;height:64px}.cta-inline__button{justify-content:center;width:100%}.cta-bottom{grid-template-columns:1fr}}.wpcf7 input[type=text],.wpcf7 input[type=url],.wpcf7 input[type=email],.wpcf7 input[type=tel],.wpcf7 textarea,.wpcf7 select{border:1px solid var(--color-border);border-radius:var(--radius);width:100%;color:var(--color-text);background:var(--color-bg);padding:.75rem 1rem;font-family:inherit;font-size:16px;transition:border-color .2s,box-shadow .2s}.wpcf7 input:focus,.wpcf7 textarea:focus,.wpcf7 select:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #1422381a}.wpcf7 input[type=submit]{background:var(--color-accent);color:var(--color-text-inverse);border:2px solid var(--color-accent);border-radius:var(--radius);cursor:pointer;padding:14px 32px;font-size:15px;font-weight:600;transition:background .2s,opacity .2s;display:inline-block}.wpcf7 input[type=submit]:hover{background:var(--color-accent-dark);border-color:var(--color-accent-dark)}.wpcf7 label,.form-label{color:var(--color-text);margin-bottom:6px;font-size:14px;font-weight:600;display:block}.form-label .required{color:var(--color-highlight);margin-left:4px;font-size:12px}.form-group{margin-bottom:20px}.form-input{width:100%;color:var(--color-text);border:1px solid var(--color-border);border-radius:var(--radius);background:var(--color-bg);padding:12px 16px;font-family:inherit;font-size:15px;transition:border-color .2s,box-shadow .2s}.form-input:focus{border-color:var(--color-accent);outline:none;box-shadow:0 0 0 3px #1422381a}.form-input::placeholder,.wpcf7 input::placeholder,.wpcf7 textarea::placeholder{color:var(--color-text-disabled)}.table-wrap{margin-bottom:var(--sp-xs);overflow-x:auto}table,.comparison-table{border-collapse:separate;border-spacing:0;border:1px solid var(--color-border);border-radius:var(--radius);width:100%;font-size:14px;line-height:1.6;overflow:hidden}thead th{background:var(--color-primary);color:var(--color-text-inverse);text-align:left;padding:14px 16px;font-size:14px;font-weight:600}tbody td{border-bottom:1px solid var(--color-border-light);padding:14px 16px}tbody tr:nth-child(2n){background:var(--color-bg-alt)}tbody tr:last-child td{border-bottom:none}.highlight-col{background:var(--color-accent-bg);font-weight:600}@media (width<=768px){.table-wrap{margin-left:calc(var(--sp-sm) * -1);margin-right:calc(var(--sp-sm) * -1);padding:0 var(--sp-sm)}}.breadcrumb{background:var(--color-border-light);margin-bottom:var(--sp-sm);padding:14px 0}.breadcrumb__list{letter-spacing:.1em;scrollbar-width:none;flex-wrap:nowrap;gap:0;margin:0;padding:0;font-size:11px;list-style:none;display:flex;overflow-x:auto}.breadcrumb__list::-webkit-scrollbar{display:none}.breadcrumb__item{white-space:nowrap;padding-right:12px}.breadcrumb__item+.breadcrumb__item:before{content:">";color:var(--color-text);margin-right:12px;font-size:11px}.breadcrumb__item a{color:var(--color-text-sub);text-decoration:none}.breadcrumb__item a:hover{text-decoration:underline}.breadcrumb__item [aria-current=page]{color:var(--color-text)}.section-title{color:var(--color-primary);margin-bottom:var(--sp-sm);align-items:center;font-size:24px;font-weight:900;display:flex}.section-title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:34px;margin-right:21px;display:block}@media (width<=768px){.section-title{font-size:20px}.section-title:before{width:4px;height:30px;margin-right:13px}}.post-nav{margin:var(--sp-md) 0;padding-top:var(--sp-md);border-top:1px solid var(--color-border);grid-template-columns:1fr 1fr;gap:1rem;display:grid}.post-nav__label{color:var(--color-text-disabled);margin-bottom:.25rem;font-size:12px;display:block}.post-nav__prev a,.post-nav__next a{color:var(--color-link);font-size:14px;line-height:1.5;text-decoration:none}.post-nav__prev a:hover,.post-nav__next a:hover{text-decoration:underline}.post-nav__next{text-align:right}.wp-block-query-pagination{margin-top:var(--sp-md)}.wp-block-query-pagination .page-numbers{border-radius:var(--radius);min-width:36px;height:36px;font-family:var(--font-accent);color:var(--color-text);justify-content:center;align-items:center;padding:.5rem .75rem;font-size:14px;text-decoration:none;transition:all .125s ease-in;display:inline-flex}.wp-block-query-pagination .page-numbers:hover{background:var(--color-bg-card)}.wp-block-query-pagination .page-numbers.current{background:var(--color-primary);color:var(--color-text-inverse)}.toc{margin:0 0 var(--sp-md);padding:var(--sp-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius)}.toc__title{align-items:center;margin:0 0 .75rem;font-size:16px;font-weight:900;display:flex}.toc__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:22px;margin-right:12px;display:block}.toc__list{margin:0;padding-left:1.25rem}.toc__item{margin-bottom:.4rem;font-size:14px;line-height:1.6}.toc__item a{color:var(--color-text);text-decoration:none;transition:color .125s ease-in}.toc__item a:hover{color:var(--color-link)}.faq-section{margin:var(--sp-lg) 0}.faq-section__title{margin-bottom:var(--sp-sm);align-items:center;font-size:20px;font-weight:900;display:flex}.faq-section__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:28px;margin-right:16px;display:block}.faq-item{border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:var(--sp-2xs);background:var(--color-bg);overflow:hidden}.faq-item+.faq-item{margin-top:-1px}.faq-item[open]{box-shadow:0 2px 8px #0000000f}.faq-item__question{cursor:pointer;align-items:center;gap:14px;padding:18px 20px;font-size:15px;font-weight:600;line-height:1.6;list-style:none;transition:background .15s;display:flex}.faq-item__question::-webkit-details-marker{display:none}.faq-item__question::marker{content:""}.faq-item__question:hover{background:var(--color-bg-alt)}.faq-item__icon{background:var(--color-primary);width:28px;height:28px;color:var(--color-text-inverse);font-family:var(--font-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.faq-item__text{flex:1}.faq-item__toggle{border-right:2px solid var(--color-text-sub);border-bottom:2px solid var(--color-text-sub);flex-shrink:0;width:10px;height:10px;transition:transform .2s;display:block;transform:rotate(45deg)}.faq-item[open] .faq-item__toggle{transform:rotate(-135deg)}.faq-item__answer{border-top:1px solid var(--color-border-light);gap:14px;margin-top:-1px;padding:18px 20px 20px;display:flex}.faq-item__a-icon{background:var(--color-accent);width:28px;height:28px;color:var(--color-text-inverse);font-family:var(--font-accent);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;font-size:14px;font-weight:700;display:flex}.faq-item__a-text{color:var(--color-text);flex:1;font-size:15px;line-height:1.8}.faq-item__a-text p{margin:0}.faq-item__a-text p+p{margin-top:.8em}@media (width<=768px){.faq-item__question{gap:10px;padding:14px 16px;font-size:14px}.faq-item__answer{gap:10px;padding:14px 16px 16px}.faq-item__icon,.faq-item__a-icon{width:24px;height:24px;font-size:12px}}header[role=banner]{z-index:999;background:var(--color-bg);border-bottom:1px solid var(--color-border);position:sticky;top:0}header[role=banner]>.wp-block-group{max-width:var(--width-full);align-items:center;min-height:60px;margin:0 auto;display:flex;padding:0 var(--sp-sm)!important}header[role=banner] .wp-block-site-logo{flex-shrink:0;margin:0;line-height:0}header[role=banner] .wp-block-site-logo img{width:auto;height:36px;transition:opacity .125s ease-in;display:block}header[role=banner] .wp-block-site-logo a:hover img{opacity:.7}header[role=banner]>.wp-block-group>.wp-block-group:last-child{justify-content:flex-end;align-items:center;gap:var(--sp-xs);flex:1;display:flex}header[role=banner] .wp-block-navigation.global-nav{gap:0}header[role=banner] .wp-block-navigation.global-nav .wp-block-navigation-item__content{color:var(--color-accent);letter-spacing:.05em;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:color .125s ease-in;position:relative}header[role=banner] .wp-block-navigation.global-nav .wp-block-navigation-item__content:after{content:"";background:var(--color-link);transform-origin:50%;border-radius:1px;height:2px;transition:transform .2s ease-out;position:absolute;bottom:-4px;left:16px;right:16px;transform:scaleX(0)}header[role=banner] .wp-block-navigation.global-nav .wp-block-navigation-item__content:hover{color:var(--color-link)}header[role=banner] .wp-block-navigation.global-nav .wp-block-navigation-item__content:hover:after{transform:scaleX(1)}header[role=banner] .wp-block-navigation.global-nav .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content{color:var(--color-link)}header[role=banner] .wp-block-navigation.global-nav .wp-block-navigation-item.current-menu-item .wp-block-navigation-item__content:after{transform:scaleX(1)}header[role=banner] .wp-block-button__link{border:2px solid var(--color-accent);border-radius:var(--radius);white-space:nowrap;justify-content:center;align-items:center;height:44px;padding:0 24px;font-size:13px;font-weight:600;text-decoration:none;transition:all .125s ease-in;display:inline-flex;background:var(--color-accent)!important;color:var(--color-text-inverse)!important}header[role=banner] .wp-block-button__link:hover{border-color:var(--color-accent);background:var(--color-bg)!important;color:var(--color-accent)!important}header[role=banner] .wp-block-search{flex-shrink:0}header[role=banner] .wp-block-search__input{border:1px solid var(--color-border);border-radius:var(--radius);height:40px;padding:0 12px;font-size:13px;transition:border-color .125s ease-in}header[role=banner] .wp-block-search__input:focus{border-color:var(--color-link);outline:none}header[role=banner] .wp-block-search__button{background:var(--color-accent);height:40px;color:var(--color-text-inverse);border-radius:0 var(--radius) var(--radius) 0;cursor:pointer;border:none;padding:0 12px;transition:opacity .125s ease-in}header[role=banner] .wp-block-search__button:hover{opacity:.8}header[role=banner] .wp-block-navigation__responsive-container-open{color:var(--color-accent);cursor:pointer;background:0 0;border:none;margin-left:auto;padding:8px}header[role=banner] .wp-block-navigation__responsive-container.is-menu-open{background:var(--color-bg);padding:var(--sp-sm)}header[role=banner] .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content{color:var(--color-accent);border-bottom:1px solid var(--color-border);letter-spacing:0;padding:14px 0;font-size:16px;font-weight:700;text-decoration:none;display:block}header[role=banner] .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:after{display:none}header[role=banner] .wp-block-navigation__responsive-container.is-menu-open .wp-block-navigation-item__content:hover{color:var(--color-link)}header[role=banner] .wp-block-navigation__responsive-container-close{color:var(--color-accent)}@media (width<=768px){header[role=banner]>.wp-block-group{min-height:56px}header[role=banner] .wp-block-site-logo img{height:28px}header[role=banner] .wp-block-search,header[role=banner] .wp-block-buttons{display:none}}.admin-bar header[role=banner]{top:32px}@media (width<=782px){.admin-bar header[role=banner]{top:46px}}.site-footer{background:var(--color-primary);color:var(--color-text-inverse);padding:var(--sp-xl) 0 var(--sp-md)}.site-footer__inner{max-width:var(--width-full);padding:0 var(--sp-sm);margin:0 auto}.footer-nav{gap:var(--sp-lg);margin-bottom:var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.footer-nav__title{color:var(--color-text-inverse);margin-bottom:var(--sp-xs);font-size:14px;font-weight:700}.footer-nav__list{margin:0;padding:0;list-style:none}.footer-nav__list li{margin-bottom:var(--sp-3xs)}.footer-nav__list a{color:#ffffffb3;font-size:13px;text-decoration:none;transition:color .2s}.footer-nav__list a:hover{color:var(--color-text-inverse);text-decoration:none}.site-footer__bottom{padding-top:var(--sp-sm);justify-content:space-between;align-items:center;gap:var(--sp-xs);border-top:1px solid #ffffff26;flex-wrap:wrap;display:flex}.site-footer__copyright{color:#ffffff80;font-size:12px}@media (width<=768px){.site-footer{padding:var(--sp-lg) 0 var(--sp-sm)}.footer-nav{gap:var(--sp-md);grid-template-columns:repeat(2,1fr)}.site-footer__bottom{text-align:center;flex-direction:column}}.sidebar-single__sticky,.wp-detail-sidebar__sticky{gap:var(--sp-sm);flex-direction:column;display:flex;position:sticky;top:100px}.sidebar-cta{padding:var(--sp-sm);border-radius:var(--radius);text-align:center}.sidebar-cta--whitepaper{border:2px solid var(--color-accent);background:var(--color-bg)}.sidebar-cta--tool{border:2px solid var(--color-highlight);background:var(--color-highlight-bg)}.sidebar-cta__thumb img{border-radius:4px;width:100%;margin-bottom:.75rem}.sidebar-cta__badge{color:var(--color-text-inverse);border-radius:4px;padding:.1rem .5rem;font-size:11px;font-weight:700;display:inline-block}.sidebar-cta__badge--whitepaper{background:var(--color-accent)}.sidebar-cta__badge--tool{background:var(--color-highlight);color:var(--color-text)}.sidebar-cta__title{margin:.5rem 0;font-size:15px}.sidebar-cta__excerpt{color:var(--color-text-sub);margin:0 0 .75rem;font-size:13px}.sidebar-cta__button{border-radius:var(--radius);color:var(--color-text-inverse);border:2px solid #0000;padding:.6rem 1rem;font-size:14px;font-weight:700;text-decoration:none;transition:all .125s ease-in;display:block}.sidebar-cta__button--whitepaper{background:var(--color-accent);border-color:var(--color-accent)}.sidebar-cta__button--whitepaper:hover{background:var(--color-bg);color:var(--color-link)}.sidebar-cta__button--tool{background:var(--color-highlight);color:var(--color-text);border-color:var(--color-highlight)}.sidebar-cta__button--tool:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.popular-posts__title{align-items:center;margin:0 0 .75rem;font-size:15px;font-weight:900;display:flex}.popular-posts__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:20px;margin-right:10px;display:block}.popular-posts__list{counter-reset:rank;margin:0;padding:0;list-style:none}.popular-posts__item{margin-bottom:.75rem}.popular-posts__item a{color:inherit;align-items:flex-start;gap:.5rem;text-decoration:none;display:flex}.popular-posts__thumb{flex-shrink:0;width:60px}.popular-posts__thumb img{aspect-ratio:16/9;object-fit:cover;border-radius:4px;width:100%}.popular-posts__rank{background:var(--color-primary);width:20px;height:20px;color:var(--color-text-inverse);font-family:var(--font-accent);border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:flex}.popular-posts__item-title{font-size:13px;line-height:1.5}.popular-posts__item a:hover .popular-posts__item-title{color:var(--color-link)}.sidebar-categories__title,.sidebar-tags__title{align-items:center;margin:0 0 .75rem;font-size:15px;font-weight:900;display:flex}.sidebar-categories__title:before,.sidebar-tags__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:20px;margin-right:10px;display:block}.sidebar-categories__list{margin:0;padding:0;list-style:none}.sidebar-categories__list li{border-bottom:1px solid var(--color-border-light)}.sidebar-categories__list a{color:var(--color-text);justify-content:space-between;padding:.5rem 0;font-size:14px;text-decoration:none;display:flex}.sidebar-categories__list a:hover{color:var(--color-link)}.sidebar-categories__count{color:var(--color-text-disabled);font-family:var(--font-accent);font-size:12px}.sidebar-tags__cloud{flex-wrap:wrap;gap:.4rem;display:flex}.sidebar-tags__tag{background:var(--color-bg-card);border:1px solid var(--color-border);color:var(--color-text);border-radius:4px;padding:.2rem .6rem;font-size:12px;text-decoration:none;transition:all .125s ease-in;display:inline-block}.sidebar-tags__tag:hover{background:var(--color-link);color:var(--color-text-inverse);border-color:var(--color-link);text-decoration:none}@media (width<=781px){.sidebar-single__sticky,.wp-detail-sidebar__sticky{position:static}}.container{max-width:var(--width-full);padding:0 var(--sp-sm);margin:0 auto}.layout-article{gap:var(--sp-lg);max-width:var(--width-full);padding:0 var(--sp-sm);grid-template-columns:1fr 340px;margin:0 auto;display:grid}.layout-article__main{max-width:var(--width-article);min-width:0}.layout-article__sidebar{min-width:0}.layout-tool{max-width:var(--width-tool);padding:0 var(--sp-sm);margin:0 auto}.grid-cards{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.section{padding:var(--sp-lg) 0}.section--alt{background:var(--color-bg-alt)}@media (width<=768px){.layout-article{gap:var(--sp-md);grid-template-columns:1fr}.grid-cards{gap:var(--sp-xs);grid-template-columns:1fr}.section{padding:var(--sp-md) 0}}@media (width>=769px) and (width<=960px){.grid-cards{grid-template-columns:repeat(2,1fr)}}.fp-section__title{color:var(--color-primary);margin-bottom:var(--sp-2xs);align-items:center;font-size:24px;font-weight:900;display:flex}.fp-section__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:34px;margin-right:21px;display:block}.fp-section__lead{color:var(--color-text-sub);text-align:center;margin-bottom:var(--sp-lg);font-size:15px}.fp-hero{padding:var(--sp-2xl) 0;background:var(--color-bg);text-align:center}.fp-hero__inner{max-width:var(--width-article)}.fp-hero__heading{font-family:var(--font-heading);letter-spacing:.03em;color:var(--color-primary);margin-bottom:var(--sp-xs);font-size:40px;font-weight:900;line-height:1.3}.fp-hero__subtext{color:var(--color-text-sub);margin-bottom:var(--sp-md);font-size:16px;line-height:1.8}.fp-hero__actions{gap:var(--sp-xs);flex-wrap:wrap;justify-content:center;display:flex}.fp-categories{padding:var(--sp-sm) 0}.fp-categories__scroll{gap:var(--sp-2xs);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;display:flex;overflow-x:auto}.fp-categories__scroll::-webkit-scrollbar{display:none}.fp-categories__pill{background:var(--color-accent-bg);color:var(--color-link);white-space:nowrap;border-radius:100px;align-items:center;padding:8px 20px;font-size:14px;font-weight:600;text-decoration:none;transition:all .125s ease-in;display:inline-flex}.fp-categories__pill:hover{background:var(--color-link);color:var(--color-text-inverse);text-decoration:none}.fp-featured .fp-section__title{text-align:left;margin-bottom:var(--sp-sm)}.fp-featured__grid{gap:var(--sp-sm);grid-template-columns:1fr 1fr;display:grid}.fp-featured__main{grid-row:1/-1}.fp-featured__main a{color:inherit;height:100%;text-decoration:none;display:block}.fp-featured__main-thumb img{aspect-ratio:16/10;object-fit:cover;contain-intrinsic-size:none;border-radius:var(--radius) var(--radius) 0 0;width:100%}.fp-featured__main .card__title{-webkit-line-clamp:3;font-size:20px}.fp-featured__side{gap:var(--sp-xs);flex-direction:column;display:flex}.fp-featured__side .card{flex:1}.fp-featured__side-link{gap:var(--sp-xs);color:inherit;align-items:center;height:100%;text-decoration:none;display:flex}.fp-featured__side-thumb{flex-shrink:0;width:140px}.fp-featured__side-thumb img{aspect-ratio:16/10;object-fit:cover;contain-intrinsic-size:none;border-radius:var(--radius);width:100%}.fp-featured__side .card__body{padding:var(--sp-2xs) 0}.fp-featured__side .card__title{font-size:15px}.fp-tool-card a{color:inherit;text-decoration:none;display:block}.fp-tool-card__excerpt{color:var(--color-text-sub);margin-bottom:var(--sp-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.fp-tool-card .btn{pointer-events:none;display:inline-flex}.fp-wp-card a{color:inherit;text-decoration:none;display:block}.fp-wp-card__excerpt{color:var(--color-text-sub);margin-bottom:var(--sp-xs);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.7;display:-webkit-box;overflow:hidden}.fp-wp-card .btn{pointer-events:none;display:inline-flex}.fp-stats{background:var(--color-primary);padding:var(--sp-xl) 0}.fp-stats__inner{justify-content:center;gap:var(--sp-xl);flex-wrap:wrap;display:flex}.fp-stats__item{text-align:center;min-width:160px}.fp-stats__value{font-family:var(--font-accent);color:var(--color-text-inverse);letter-spacing:-.03em;font-size:48px;font-weight:800;line-height:1.1;display:block}.fp-stats__label{color:#ffffffb3;margin-top:var(--sp-3xs);font-size:14px;display:block}.fp-tabs .fp-section__title{margin-bottom:var(--sp-sm)}.fp-tabs__nav{border-bottom:2px solid var(--color-border);margin-bottom:var(--sp-md);scrollbar-width:none;gap:0;display:flex;overflow-x:auto}.fp-tabs__nav::-webkit-scrollbar{display:none}.fp-tabs__tab{padding:var(--sp-2xs) var(--sp-sm);font-family:var(--font-body);color:var(--color-text-sub);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-2px;font-size:15px;font-weight:600;transition:all .125s ease-in}.fp-tabs__tab:hover{color:var(--color-link)}.fp-tabs__tab.is-active{color:var(--color-link);border-bottom-color:var(--color-link)}.fp-tabs__panel{display:none}.fp-tabs__panel.is-active{display:block}.fp-tabs__panel .grid-cards{grid-template-columns:repeat(4,1fr)}@media (width<=768px){.fp-hero{padding:var(--sp-lg) 0}.fp-hero__heading{font-size:28px}.fp-hero__subtext{font-size:15px}.fp-hero__actions{flex-direction:column;align-items:center}.fp-hero__actions .btn{justify-content:center;width:100%;max-width:300px}.fp-featured__grid{grid-template-columns:1fr}.fp-featured__main{grid-row:auto}.fp-featured__side-link{flex-direction:row}.fp-featured__side-thumb{width:120px}.fp-stats{padding:var(--sp-lg) 0}.fp-stats__inner{gap:var(--sp-md)}.fp-stats__value{font-size:36px}.fp-stats__item{min-width:120px}.fp-tabs__panel .grid-cards{grid-template-columns:1fr}.fp-section__title{font-size:20px}.fp-section__title:before{width:4px;height:30px;margin-right:13px}}@media (width>=769px) and (width<=960px){.fp-tabs__panel .grid-cards{grid-template-columns:repeat(2,1fr)}}.post-meta{margin-bottom:var(--sp-sm);color:var(--color-text-sub);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:13px;display:flex}.post-meta__category{background:var(--color-primary);color:var(--color-text-inverse);border-radius:3px;padding:6px 20px 7px;font-size:12px;font-weight:600;display:inline-block}.post-meta__date{font-family:var(--font-accent)}.post-meta__read-time:before{content:"";margin-right:.25rem}.single .wp-block-post-content h2{margin-top:var(--sp-lg);background:var(--color-bg-alt);border-radius:var(--radius);color:var(--color-primary);margin-bottom:20px;padding:12px 20px;font-weight:900}.single .wp-block-post-content h3{margin-top:var(--sp-md);border-left:3px solid var(--color-text);margin-bottom:.75rem;padding-left:20px;font-weight:900}.single .wp-block-post-content h4{margin-top:var(--sp-sm);border-bottom:1px solid var(--color-text);margin-bottom:.5rem;padding-bottom:4px;font-weight:700}.single .wp-block-post-content p{margin-bottom:1.5rem}.single .wp-block-post-content ul,.single .wp-block-post-content ol{margin-bottom:1.5rem;padding-left:1.5rem}.single .wp-block-post-content li{margin-bottom:.25rem;line-height:1.8}.single .wp-block-post-content blockquote{border-left:4px solid var(--color-link);background:var(--color-bg-card);border-radius:0 var(--radius) var(--radius) 0;margin:1.5rem 0;padding:1rem 1.5rem}.single .wp-block-post-content code{font-family:var(--font-mono);background:var(--color-bg-alt);border-radius:4px;padding:2px 6px;font-size:14px}.single .wp-block-post-content pre{background:var(--color-bg-alt);border-radius:var(--radius);margin:1.5rem 0;padding:1.25rem 1.5rem;overflow-x:auto}.single .wp-block-post-content pre code{background:0 0;border-radius:0;padding:0}.single .wp-block-post-content .wp-block-image img{border-radius:var(--radius)}.author-box{margin:var(--sp-lg) 0;padding:var(--sp-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius);gap:1rem;display:flex}.author-box__photo{object-fit:cover;border-radius:50%;flex-shrink:0;width:80px;height:80px}.author-box__label{color:var(--color-text-sub);margin-bottom:.25rem;font-size:12px;display:block}.author-box__name{color:var(--color-text);font-size:16px;font-weight:700;text-decoration:none}.author-box__name:hover{color:var(--color-link);text-decoration:none}.author-box__bio{color:var(--color-text-sub);margin:.5rem 0 0;font-size:14px;line-height:1.7}.wp-block-query.is-layout-grid>.wp-block-post-template{display:contents}.wp-block-query.is-layout-grid>.wp-block-query-pagination,.wp-block-query.is-layout-grid>.wp-block-query-no-results{grid-column:1/-1}@media (width<=768px){.wp-block-query.is-layout-grid{grid-template-columns:1fr!important}}@media (width>=769px) and (width<=960px){.wp-block-query.is-layout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.archive .wp-block-query-title,.search .wp-block-query-title{align-items:center;margin-bottom:1rem;font-weight:900;display:flex}.archive .wp-block-query-title:before,.search .wp-block-query-title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:34px;margin-right:21px;display:block}.archive .wp-block-term-description{margin-bottom:var(--sp-md);color:var(--color-text);font-size:14px}.archive-page-title{align-items:center;margin-bottom:1rem;display:flex}.archive-page-title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:34px;margin-right:21px;display:block}.category-grid{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.category-grid__card{padding:var(--sp-sm);background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);color:inherit;flex-direction:column;text-decoration:none;transition:box-shadow .125s ease-in,border-color .125s ease-in;display:flex;position:relative;box-shadow:1px 1px 8px #0000001a}.category-grid__card:hover{border-color:var(--color-link);text-decoration:none;box-shadow:4px 4px 32px #0000001a}.category-grid__name{color:var(--color-primary);margin-bottom:4px;font-size:18px;font-weight:700}.category-grid__count{font-family:var(--font-accent);color:var(--color-text-sub);margin-bottom:8px;font-size:13px}.category-grid__desc{color:var(--color-text-sub);margin:0;font-size:14px;line-height:1.6}.category-grid__arrow{top:var(--sp-sm);right:var(--sp-sm);color:var(--color-link);font-size:18px;transition:transform .125s ease-in;position:absolute}.category-grid__card:hover .category-grid__arrow{transform:translate(3px)}.card-tool__cta{text-align:center;box-sizing:border-box;width:100%;text-decoration:none;display:block}@media (width<=768px){.category-grid{grid-template-columns:1fr}}@media (width>=769px) and (width<=960px){.category-grid{grid-template-columns:repeat(2,1fr)}}.wp-detail-meta{margin-bottom:var(--sp-md);color:var(--color-text-sub);flex-wrap:wrap;align-items:center;gap:.75rem;font-size:13px;display:flex}.wp-detail-meta__category{background:var(--color-primary);color:var(--color-text-inverse);border-radius:3px;padding:6px 20px 7px;font-size:12px;font-weight:600;display:inline-block}.wp-detail-meta__badge{background:var(--color-accent);color:var(--color-text-inverse);border-radius:3px;padding:6px 20px 7px;font-size:11px;font-weight:700;display:inline-block}.wp-detail-overview{margin-bottom:var(--sp-md);line-height:1.8}.wp-audience{margin:var(--sp-md) 0;padding:var(--sp-sm);background:var(--color-accent-bg);border-radius:var(--radius);border-left:4px solid var(--color-accent)}.wp-audience__title{align-items:center;margin:0 0 .75rem;font-size:18px;font-weight:900;display:flex}.wp-audience__title:before{content:"";background:var(--color-accent);border-radius:3px;flex-shrink:0;width:4px;height:24px;margin-right:12px;display:block}.wp-audience__list{margin:0;padding-left:1.25rem}.wp-audience__list li{margin-bottom:.5rem;font-size:15px;line-height:1.7}.wp-toc-section{margin:var(--sp-md) 0;padding:var(--sp-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius)}.wp-toc-section__title{align-items:center;margin:0 0 .75rem;font-size:18px;font-weight:900;display:flex}.wp-toc-section__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:24px;margin-right:12px;display:block}.wp-toc-section__list{margin:0;padding-left:1.25rem}.wp-toc-section__list li{margin-bottom:.4rem;font-size:14px;line-height:1.7}.wp-download{border:2px solid var(--color-accent);border-radius:var(--radius);overflow:hidden}.wp-download__form-area{padding:var(--sp-sm);text-align:center}.wp-download__thumb{margin-bottom:1rem}.wp-download__thumb img{border-radius:var(--radius);width:100%}.wp-download__heading{color:var(--color-text);margin:0 0 .5rem;font-size:20px;font-weight:900}.wp-download__note{color:var(--color-text-sub);margin:0 0 1.25rem;font-size:13px}.wp-download__no-form{background:var(--color-bg-card);border-radius:var(--radius);color:var(--color-text-sub);padding:1rem;font-size:14px}.wp-download .wpcf7-form{text-align:left}.wp-download .wpcf7-form p{margin-bottom:.75rem}.wp-download .wpcf7-form label{color:var(--color-text);margin-bottom:.25rem;font-size:13px;font-weight:700;display:block}.wp-download .wpcf7-form input[type=submit]{background:var(--color-accent);width:100%;color:var(--color-text-inverse);border:2px solid var(--color-accent);border-radius:var(--radius);cursor:pointer;padding:14px;font-size:16px;font-weight:700;transition:all .125s ease-in}.wp-download .wpcf7-form input[type=submit]:hover{background:var(--color-bg);color:var(--color-link)}.wp-thanks{padding:var(--sp-sm)}.wp-thanks__header{text-align:center;margin-bottom:var(--sp-sm)}.wp-thanks__icon{background:var(--color-success);width:48px;height:48px;color:var(--color-text-inverse);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:24px;display:inline-flex}.wp-thanks__heading{margin:0;font-size:20px;font-weight:900}.wp-thanks__download{text-align:center;margin-bottom:var(--sp-md);padding:var(--sp-sm);background:var(--color-bg-card);border-radius:var(--radius)}.wp-thanks__pdf-link{background:var(--color-accent);color:var(--color-text-inverse);border:2px solid var(--color-accent);border-radius:var(--radius);padding:14px 32px;font-size:15px;font-weight:700;text-decoration:none;transition:all .125s ease-in;display:inline-block}.wp-thanks__pdf-link:hover{background:var(--color-bg);color:var(--color-link)}.wp-thanks__email-note{color:var(--color-text-disabled);margin:.75rem 0 0;font-size:12px}.wp-thanks__tool-cta{margin-bottom:var(--sp-md);padding:var(--sp-sm);background:var(--color-highlight-bg);border:1px solid var(--color-highlight-light);border-radius:var(--radius)}.wp-thanks__tool-heading{color:var(--color-text);margin:0 0 1rem;font-size:16px;font-weight:900;line-height:1.5}.wp-thanks__tool-card{background:var(--color-bg);border-radius:var(--radius);gap:1rem;margin-bottom:1rem;padding:1rem;display:flex}.wp-thanks__tool-card:last-child{margin-bottom:0}.wp-thanks__tool-thumb{flex-shrink:0;width:120px}.wp-thanks__tool-thumb img{border-radius:var(--radius);width:100%}.wp-thanks__tool-badge{background:var(--color-highlight);color:var(--color-text);border-radius:3px;padding:6px 20px 7px;font-size:11px;font-weight:700;display:inline-block}.wp-thanks__tool-title{margin:.4rem 0;font-size:15px;font-weight:700}.wp-thanks__tool-excerpt{color:var(--color-text-sub);margin:0 0 .75rem;font-size:13px;line-height:1.6}.wp-thanks__tool-button{background:var(--color-highlight);color:var(--color-text);border:2px solid var(--color-highlight);border-radius:var(--radius);padding:.5rem 1.25rem;font-size:13px;font-weight:700;text-decoration:none;transition:all .125s ease-in;display:inline-block}.wp-thanks__tool-button:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.wp-thanks__related{border-top:1px solid var(--color-border);padding-top:1rem}.wp-thanks__related-heading{align-items:center;margin:0 0 .75rem;font-size:15px;font-weight:900;display:flex}.wp-thanks__related-heading:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:20px;margin-right:10px;display:block}.wp-thanks__related-list{margin:0;padding:0;list-style:none}.wp-thanks__related-list li{margin-bottom:.5rem}.wp-thanks__related-list a{color:var(--color-link);font-size:14px;text-decoration:none}.wp-thanks__related-list a:hover{text-decoration:underline}.wp-related-wps,.wp-related-articles{margin:var(--sp-lg) 0}.wp-related-wps__title,.wp-related-articles__title{align-items:center;margin-bottom:1rem;font-size:20px;font-weight:900;display:flex}.wp-related-wps__title:before,.wp-related-articles__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:28px;margin-right:16px;display:block}.wp-related-wps__grid,.wp-related-articles__grid{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.wp-related-wps__card,.wp-related-articles__card{color:inherit;border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:box-shadow .125s ease-in;display:block;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.wp-related-wps__card:hover,.wp-related-articles__card:hover{box-shadow:4px 4px 32px #0000001a}.wp-related-wps__card:hover img,.wp-related-articles__card:hover img{opacity:.7}.wp-related-wps__thumb img,.wp-related-articles__thumb img{aspect-ratio:16/10;object-fit:cover;width:100%;transition:opacity .125s ease-in}.wp-related-wps__body{padding:1rem}.wp-related-wps__badge{background:var(--color-accent);color:var(--color-text-inverse);border-radius:3px;padding:6px 20px 7px;font-size:11px;font-weight:700;display:inline-block}.wp-related-wps__card-title,.wp-related-articles__card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:8px 16px 4px;font-size:14px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.wp-related-articles__date{font-family:var(--font-accent);color:var(--color-text-disabled);padding:0 16px 12px;font-size:12px;display:block}@media (width<=768px){.wp-related-wps__grid,.wp-related-articles__grid{gap:var(--sp-xs);grid-template-columns:repeat(2,1fr)}.wp-thanks__tool-card{flex-direction:column}.wp-thanks__tool-thumb{width:100%}.wp-audience__title:before,.wp-toc-section__title:before{height:20px;margin-right:10px}}.tool-overview{margin-bottom:var(--sp-md);padding:var(--sp-sm);background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:var(--radius)}.tool-overview__badges{flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem;display:flex}.tool-overview__badge{border-radius:3px;padding:6px 20px 7px;font-size:13px;font-weight:700;line-height:1.4;display:inline-block}.tool-overview__badge--type{background:var(--color-highlight);color:var(--color-text)}.tool-overview__badge--free{background:var(--color-success);color:var(--color-text-inverse)}.tool-overview__meta{color:var(--color-text-sub);flex-wrap:wrap;gap:1.5rem;margin-bottom:.75rem;font-size:14px;display:flex}.tool-overview__meta-label{color:var(--color-text);font-weight:700}.tool-overview__desc{color:var(--color-text);margin:0;font-size:15px;line-height:1.8}.tool-app-wrapper{margin:var(--sp-md) 0}.tool-app{border-radius:var(--radius);min-height:200px;overflow:hidden}.tool-app__loading{background:var(--color-bg-card);border-radius:var(--radius);min-height:300px;color:var(--color-text-sub);justify-content:center;align-items:center;font-size:15px;display:flex}.tool-app__error{color:var(--color-error);font-weight:700}.tool-app__content{line-height:1.8}.tool-app__placeholder{background:var(--color-bg-card);border-radius:var(--radius);min-height:200px;color:var(--color-text-disabled);justify-content:center;align-items:center;font-size:15px;display:flex}.tool-app iframe{border-radius:var(--radius);border:none;width:100%;min-height:600px;display:block}.tool-app__cta{text-align:center;margin-top:var(--sp-sm)}.tool-app__cta-button{background:var(--color-highlight);color:var(--color-text);border:2px solid var(--color-highlight);border-radius:var(--radius);padding:14px 40px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .125s ease-in;display:inline-block}.tool-app__cta-button:hover{background:var(--color-bg);color:var(--color-highlight-dark)}.tool-usage{margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--color-border)}.tool-usage h2{margin-top:var(--sp-md);background:var(--color-bg-alt);border-radius:var(--radius);color:var(--color-primary);margin-bottom:20px;padding:12px 20px;font-size:22px;font-weight:900}.tool-usage h3{margin-top:var(--sp-sm);border-left:3px solid var(--color-text);margin-bottom:.75rem;padding-left:20px;font-size:18px;font-weight:900}.tool-usage h4{margin-top:var(--sp-xs);border-bottom:1px solid var(--color-text);margin-bottom:.5rem;padding-bottom:4px;font-weight:700}.tool-usage p{margin-bottom:1rem;line-height:1.8}.tool-usage ul,.tool-usage ol{margin-bottom:1rem;padding-left:1.5rem}.tool-usage li{margin-bottom:.25rem;line-height:1.8}.tool-related-wps{margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--color-border)}.tool-related-wps__title{align-items:center;margin-bottom:.5rem;font-size:22px;font-weight:900;display:flex}.tool-related-wps__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:28px;margin-right:16px;display:block}.tool-related-wps__lead{color:var(--color-text-sub);margin-bottom:var(--sp-sm);font-size:14px}.tool-related-wps__grid{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.tool-related-wps__card{color:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:box-shadow .125s ease-in;display:block;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.tool-related-wps__card:hover{box-shadow:4px 4px 32px #0000001a}.tool-related-wps__card:hover img{opacity:.7}.tool-related-wps__thumb img{width:100%;height:auto;transition:opacity .125s ease-in;display:block}.tool-related-wps__body{padding:1rem}.tool-related-wps__badge{background:var(--color-accent);color:var(--color-text-inverse);border-radius:3px;margin-bottom:.5rem;padding:6px 20px 7px;font-size:12px;font-weight:700;display:inline-block}.tool-related-wps__card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-bottom:.75rem;font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.tool-related-wps__button{background:var(--color-accent);color:var(--color-text-inverse);border:2px solid var(--color-accent);border-radius:var(--radius);padding:.375rem 1rem;font-size:13px;font-weight:700;transition:all .125s ease-in;display:inline-block}.tool-related-wps__card:hover .tool-related-wps__button{background:var(--color-bg);color:var(--color-link)}.tool-related-articles{margin-top:var(--sp-lg);padding-top:var(--sp-md);border-top:1px solid var(--color-border)}.tool-related-articles__title{margin-bottom:var(--sp-sm);align-items:center;font-size:22px;font-weight:900;display:flex}.tool-related-articles__title:before{content:"";background:var(--color-primary);border-radius:3px;flex-shrink:0;width:4px;height:28px;margin-right:16px;display:block}.tool-related-articles__grid{gap:var(--sp-sm);grid-template-columns:repeat(3,1fr);display:grid}.tool-related-articles__card{color:inherit;background:var(--color-bg);border:1px solid var(--color-border);border-radius:var(--radius);text-decoration:none;transition:box-shadow .125s ease-in;display:block;overflow:hidden;box-shadow:1px 1px 8px #0000001a}.tool-related-articles__card:hover{box-shadow:4px 4px 32px #0000001a}.tool-related-articles__card:hover img{opacity:.7}.tool-related-articles__thumb img{width:100%;height:auto;transition:opacity .125s ease-in;display:block}.tool-related-articles__card-title{-webkit-line-clamp:2;-webkit-box-orient:vertical;padding:.75rem 1rem .25rem;font-size:15px;font-weight:700;line-height:1.5;display:-webkit-box;overflow:hidden}.tool-related-articles__date{font-family:var(--font-accent);color:var(--color-text-disabled);padding:0 1rem .75rem;font-size:13px;display:block}@media (width<=768px){.tool-related-wps__grid,.tool-related-articles__grid{gap:var(--sp-xs);grid-template-columns:repeat(2,1fr)}.tool-overview__meta{flex-direction:column;gap:.5rem}.tool-related-wps__title:before,.tool-related-articles__title:before{height:24px;margin-right:12px}}@media (width>=769px) and (width<=960px){.tool-related-wps__grid,.tool-related-articles__grid{grid-template-columns:repeat(2,1fr)}}.author-header{gap:var(--sp-sm);margin-bottom:var(--sp-lg);padding:var(--sp-md);background:var(--color-bg-card);border-radius:8px;align-items:center;display:flex}.author-header__avatar{object-fit:cover;border-radius:50%;flex-shrink:0;width:96px;height:96px}.author-header__name{margin-bottom:4px;font-size:24px;font-weight:700}.author-header__role{color:var(--color-text-sub);margin-bottom:8px;font-size:14px}.author-header__bio{color:var(--color-text-sub);font-size:14px;line-height:1.7}.author-header__links{gap:var(--sp-xs);margin-top:var(--sp-2xs);display:flex}.author-header__links a{color:var(--color-link);font-size:14px;text-decoration:none}.author-header__links a:hover{text-decoration:underline}@media (width<=768px){.author-header{text-align:center;padding:var(--sp-sm);flex-direction:column}.author-header__links{justify-content:center}}.page-content{padding:var(--sp-lg) var(--sp-sm) var(--sp-2xl)}.page-content>.wp-block-post-title{color:var(--color-primary);margin-bottom:var(--sp-md);padding-bottom:var(--sp-xs);border-bottom:2px solid var(--color-border)}.page-content .wp-block-post-content p{margin-bottom:1.5em}.page-content .wp-block-post-content h2{margin-top:2.5em;margin-bottom:.75em}.page-content .wp-block-post-content h3{margin-top:1.75em;margin-bottom:.5em}.page-content .wp-block-post-content ul,.page-content .wp-block-post-content ol{margin-bottom:1.5em;padding-left:1.5em}.page-content .wp-block-post-content li{margin-bottom:.25em}.page-content .wp-block-post-content table{border-collapse:collapse;width:100%;margin-bottom:1.5em}.page-content .wp-block-post-content th,.page-content .wp-block-post-content td{border:1px solid var(--color-border);text-align:left;padding:.75rem 1rem}.page-content .wp-block-post-content th{background:var(--color-bg-alt);font-weight:600}.thankyou{padding:var(--sp-xl) var(--sp-sm);text-align:center}.thankyou__inner{max-width:720px;margin:0 auto}.thankyou__icon{width:64px;height:64px;margin:0 auto var(--sp-sm);background:var(--color-success);color:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:28px;font-weight:700;display:flex}.thankyou__heading{color:var(--color-primary);margin-bottom:var(--sp-xs);font-size:28px}.thankyou__message{color:var(--color-text-sub);margin-bottom:var(--sp-md);line-height:1.8}.thankyou__download{background:var(--color-accent);color:var(--color-text-inverse);border-radius:6px;align-items:center;gap:8px;padding:16px 32px;font-size:16px;font-weight:600;transition:background .2s;display:inline-flex}.thankyou__download:hover{background:var(--color-accent-dark);color:var(--color-text-inverse);text-decoration:none}.thankyou__download-note{color:var(--color-text-sub);margin-top:var(--sp-3xs);margin-bottom:var(--sp-xl);font-size:13px}.thankyou__funnel-c{text-align:left;padding:var(--sp-md);background:var(--color-bg-alt);margin-top:var(--sp-lg);border-radius:8px}.thankyou__funnel-c-heading{color:var(--color-primary);margin-bottom:var(--sp-3xs);font-size:20px}.thankyou__funnel-c-lead{color:var(--color-text-sub);margin-bottom:var(--sp-sm);font-size:14px}.thankyou__related{text-align:left;margin-top:var(--sp-lg)}.thankyou__llmo-booking{text-align:center;background:var(--color-bg-alt);border-radius:var(--radius);padding:var(--sp-lg);margin-top:var(--sp-md)}.thankyou__llmo-booking .thankyou__funnel-c-heading,.thankyou__llmo-booking .thankyou__funnel-c-lead{text-align:center}.thankyou__llmo-booking .thankyou__download{margin:0 auto var(--sp-md)}.thankyou__llmo-agenda{background:var(--color-bg);border-radius:var(--radius);padding:var(--sp-md);margin-bottom:var(--sp-sm)}.thankyou__llmo-agenda-heading{color:var(--color-text);margin-bottom:var(--sp-3xs);font-size:15px;font-weight:700}.thankyou__llmo-agenda-list{margin:0 0 var(--sp-xs);padding-left:20px}.thankyou__llmo-agenda-list li{color:var(--color-text);font-size:14px;line-height:1.8}.thankyou__llmo-agenda-note{color:var(--color-text-sub);font-size:13px;line-height:1.7}.sitemap-page{padding:var(--sp-lg) var(--sp-sm) var(--sp-2xl);max-width:var(--width-full);margin:0 auto}.sitemap-page__title{color:var(--color-primary);margin-bottom:var(--sp-lg);padding-bottom:var(--sp-xs);border-bottom:2px solid var(--color-border)}.sitemap__section{margin-bottom:var(--sp-lg)}.sitemap__section-title{color:var(--color-primary);margin-bottom:var(--sp-xs);padding-bottom:var(--sp-4xs);border-bottom:1px solid var(--color-border);font-size:20px}.sitemap__category-title{color:var(--color-text);margin:var(--sp-xs) 0 var(--sp-3xs);font-size:16px;font-weight:600}.sitemap__list{margin:0 0 var(--sp-sm);padding:0;list-style:none}.sitemap__list li{padding:var(--sp-4xs) 0;border-bottom:1px solid var(--color-border-light)}.sitemap__list li:last-child{border-bottom:none}.sitemap__list a{color:var(--color-text);justify-content:space-between;align-items:center;display:flex}.sitemap__list a:hover{color:var(--color-link)}.sitemap__date{color:var(--color-text-sub);font-size:13px;font-family:var(--font-accent);margin-left:var(--sp-xs);flex-shrink:0}@media (width<=768px){.thankyou{padding:var(--sp-lg) var(--sp-xs)}.thankyou__heading{font-size:24px}.thankyou__funnel-c .grid-cards{grid-template-columns:1fr}}.lp-llmo-diagnosis{--llmo-yellow:#fddb3a;--llmo-yellow-dark:#ecc919;--llmo-yellow-50:#fffbeb;--llmo-yellow-100:#fef3c7;--llmo-navy:#142238;--llmo-navy-light:#1e3352;--llmo-slate-50:#f8fafc;--llmo-slate-100:#f1f5f9;--llmo-slate-200:#e2e8f0;--llmo-slate-300:#cbd5e1;--llmo-slate-400:#94a3b8;--llmo-slate-500:#64748b;--llmo-slate-600:#475569;--llmo-slate-700:#334155;--llmo-slate-800:#1e293b;--llmo-slate-900:#0f172a}@keyframes llmo-reveal{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}.lp-llmo-diagnosis .llmo-animate{opacity:0}.lp-llmo-diagnosis .llmo-animate.is-visible{animation:.65s cubic-bezier(.22,1,.36,1) forwards llmo-reveal}.lp-llmo-diagnosis .lp-section__heading{letter-spacing:-.01em;color:var(--llmo-slate-900);text-align:center;padding-bottom:16px;font-size:26px;font-weight:900;position:relative}.lp-llmo-diagnosis .lp-section__heading:after{content:"";background:var(--llmo-yellow);border-radius:2px;width:40px;height:3px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.lp-llmo-diagnosis .lp-hero{background:var(--llmo-navy);color:#fff;padding:0 var(--sp-sm) 64px;position:relative;overflow:hidden}.lp-llmo-diagnosis .lp-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#fddb3a1a 0%,#0000 70%);width:600px;height:600px;position:absolute;top:-200px;right:-100px}.lp-llmo-diagnosis .lp-hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#fddb3a12 0%,#0000 70%);width:400px;height:400px;position:absolute;bottom:-150px;left:-50px}.lp-hero__breadcrumb{max-width:var(--width-full);z-index:1;margin:0 auto;padding:20px 0 0;position:relative}.lp-hero__breadcrumb ol{color:#ffffff80;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.lp-hero__breadcrumb li:not(:last-child):after{content:"/";color:#ffffff4d;margin-left:6px}.lp-hero__breadcrumb a{color:#fff9;text-decoration:none;transition:color .15s}.lp-hero__breadcrumb a:hover{color:var(--llmo-yellow)}.lp-hero__breadcrumb span{color:#fffc}.lp-llmo-diagnosis .lp-hero__inner{max-width:var(--width-full);z-index:1;grid-template-columns:1fr 400px;align-items:center;gap:40px;margin:0 auto;padding-top:48px;display:grid;position:relative}.lp-llmo-diagnosis .lp-hero__copy{text-align:left}.lp-llmo-diagnosis .lp-hero__label{letter-spacing:.12em;color:var(--llmo-yellow);background:#fddb3a1f;border:1px solid #fddb3a40;border-radius:100px;margin-bottom:20px;padding:6px 18px;font-size:12px;font-weight:700;display:inline-block}.lp-llmo-diagnosis .lp-hero__heading{letter-spacing:-.02em;color:#fff;margin-bottom:16px;font-size:38px;font-weight:900;line-height:1.4}.lp-llmo-diagnosis .lp-hero__subtext{color:#ffffffb3;font-size:15px;line-height:1.9}.lp-llmo-diagnosis .lp-hero__form-heading{color:#ffffffe6;text-align:center;margin-bottom:10px;font-size:16px;font-weight:700}.lp-llmo-diagnosis .lp-hero__form .lp-form__wrap{border-top:3px solid var(--llmo-yellow);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #00000014,0 12px 36px #00000026}.lp-llmo-diagnosis .lp-form__wrap .form-row label{color:var(--llmo-slate-700);font-size:13px;font-weight:600}.lp-llmo-diagnosis .lp-form__wrap .form-submit .btn{background:var(--llmo-yellow);color:var(--llmo-navy);border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #fddb3a59}.lp-llmo-diagnosis .lp-form__wrap .form-submit .btn:hover{background:var(--llmo-yellow-dark);transform:translateY(-1px);box-shadow:0 6px 20px #fddb3a80}.lp-llmo-diagnosis .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}.lp-llmo-diagnosis .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-llmo-diagnosis .lp-problem-card{background:var(--llmo-slate-50);border:none;border-left:3px solid var(--llmo-yellow);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-llmo-diagnosis .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a12}.lp-llmo-diagnosis .lp-problem-card__icon{text-align:left;margin-bottom:10px;font-size:26px}.lp-llmo-diagnosis .lp-problem-card__title{color:var(--llmo-slate-900);font-weight:700}.lp-llmo-diagnosis .lp-problem-card__desc{color:var(--llmo-slate-500)}.lp-llmo-diagnosis .lp-what{background:var(--llmo-slate-50);padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-what__lead{text-align:center;color:var(--llmo-slate-500);margin-bottom:36px;font-size:15px;line-height:1.9}.lp-llmo-diagnosis .lp-what__col{border-radius:14px;padding:28px 24px}.lp-llmo-diagnosis .lp-what__col--seo{border:1px solid var(--llmo-slate-200);background:#fff}.lp-llmo-diagnosis .lp-what__col--llmo{background:var(--llmo-navy);color:#fff;border:1px solid #0000}.lp-llmo-diagnosis .lp-what__col-heading{text-align:center;border-bottom:1px solid var(--llmo-slate-200);margin-bottom:16px;padding-bottom:12px;font-size:15px;font-weight:700}.lp-llmo-diagnosis .lp-what__col--seo .lp-what__col-heading{color:var(--llmo-slate-500)}.lp-llmo-diagnosis .lp-what__col--llmo .lp-what__col-heading{color:var(--llmo-yellow);border-bottom-color:#ffffff1f}.lp-llmo-diagnosis .lp-what__list li{border-bottom:1px solid var(--llmo-slate-100);padding:8px 0 8px 20px;font-size:14px;line-height:1.8;position:relative}.lp-llmo-diagnosis .lp-what__col--seo .lp-what__list li:before{content:"•";color:var(--llmo-slate-300);position:absolute;left:0}.lp-llmo-diagnosis .lp-what__col--llmo .lp-what__list li{border-bottom-color:#ffffff14}.lp-llmo-diagnosis .lp-what__col--llmo .lp-what__list li:before{content:"✓";color:var(--llmo-yellow);font-weight:700;position:absolute;left:0}.lp-llmo-diagnosis .lp-change{padding:72px var(--sp-sm);background:#fff}.lp-llmo-diagnosis .lp-change__lead{text-align:center;color:var(--llmo-slate-500);margin-bottom:36px;font-size:15px;line-height:1.9}.lp-llmo-diagnosis .lp-change-card{background:var(--llmo-slate-50);border-left:3px solid var(--llmo-yellow);text-align:center;border-radius:14px;padding:28px 24px;transition:transform .22s,box-shadow .22s}.lp-llmo-diagnosis .lp-change-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a12}.lp-llmo-diagnosis .lp-change-card__title{color:var(--llmo-slate-900);margin-bottom:6px;font-weight:700}.lp-llmo-diagnosis .lp-change-card__desc{color:var(--llmo-slate-500)}.lp-llmo-diagnosis .lp-stumble{background:var(--llmo-slate-50);padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-stumble__list{max-width:480px;margin:0 auto}.lp-llmo-diagnosis .lp-stumble__item{color:var(--llmo-slate-700);border-bottom:1px solid var(--llmo-slate-200);padding:14px 0 14px 28px;font-size:15px;font-weight:500}.lp-llmo-diagnosis .lp-stumble__item:before{color:#ef4444}.lp-llmo-diagnosis .lp-stumble__root{background:var(--llmo-navy);color:#fff;text-align:center;border-radius:14px;max-width:560px;margin:0 auto;padding:36px;box-shadow:0 8px 32px #0f172a26}.lp-llmo-diagnosis .lp-stumble__root-label{color:var(--llmo-yellow);letter-spacing:.18em;font-size:12px;font-weight:700}.lp-llmo-diagnosis .lp-stumble__root-text{font-size:20px;font-weight:900;line-height:1.6}.lp-llmo-diagnosis .lp-flow{padding:72px var(--sp-sm);background:#fff}.lp-llmo-diagnosis .lp-flow__steps{position:relative}.lp-llmo-diagnosis .lp-flow__steps:before{content:"";background:var(--llmo-slate-200);height:2px;position:absolute;top:24px;left:calc(16.67% + 24px);right:calc(16.67% + 24px)}.lp-llmo-diagnosis .lp-flow-step{z-index:1;text-align:center;position:relative}.lp-llmo-diagnosis .lp-flow-step__num{background:var(--llmo-yellow);color:var(--llmo-navy);width:48px;height:48px;margin-left:auto;margin-right:auto;font-size:16px;font-weight:700;box-shadow:0 4px 12px #fddb3a4d}.lp-llmo-diagnosis .lp-flow-step__title{color:var(--llmo-slate-900);font-weight:700}.lp-llmo-diagnosis .lp-flow-step__desc{color:var(--llmo-slate-500)}.lp-llmo-diagnosis .lp-report{background:var(--llmo-slate-50);padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-report__lead{text-align:center;color:var(--llmo-slate-500);margin-bottom:40px;font-size:15px;line-height:1.9}.lp-llmo-diagnosis .lp-report__features{grid-template-columns:repeat(2,1fr);gap:14px;margin-bottom:56px;display:grid}.lp-llmo-diagnosis .lp-report__feature{border:1px solid var(--llmo-slate-200);background:#fff;border-radius:12px;align-items:flex-start;gap:14px;padding:20px 18px;transition:transform .22s,box-shadow .22s;display:flex}.lp-llmo-diagnosis .lp-report__feature:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a12}.lp-llmo-diagnosis .lp-report__feature-icon{flex-shrink:0;margin-top:2px;font-size:24px;line-height:1}.lp-llmo-diagnosis .lp-report__feature-title{color:var(--llmo-slate-900);margin-bottom:4px;font-size:14px;font-weight:700}.lp-llmo-diagnosis .lp-report__feature-desc{color:var(--llmo-slate-500);font-size:13px;line-height:1.7}.lp-llmo-diagnosis .lp-report.is-visible .lp-report__feature{animation:.5s cubic-bezier(.22,1,.36,1) forwards llmo-reveal}.lp-llmo-diagnosis .lp-report__examples-heading{color:var(--llmo-slate-900);text-align:center;margin-bottom:8px;font-size:20px;font-weight:900}.lp-llmo-diagnosis .lp-report__examples-lead{color:var(--llmo-slate-500);text-align:center;margin-bottom:32px;font-size:14px}.lp-llmo-diagnosis .lp-report__examples{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.lp-llmo-diagnosis .lp-report__card{border:1px solid var(--llmo-slate-200);text-align:center;background:#fff;border-radius:14px;padding:24px 20px;transition:transform .22s,box-shadow .22s}.lp-llmo-diagnosis .lp-report__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a12}.lp-llmo-diagnosis .lp-report__card-header{margin-bottom:16px}.lp-llmo-diagnosis .lp-report__card-industry{letter-spacing:.08em;color:var(--llmo-slate-600);background:var(--llmo-slate-100);border-radius:100px;padding:5px 16px;font-size:12px;font-weight:700;display:inline-block}.lp-llmo-diagnosis .lp-report__card-score{margin-bottom:20px}.lp-llmo-diagnosis .lp-report__card-score-num{color:var(--llmo-navy);letter-spacing:-.03em;font-size:48px;font-weight:900;line-height:1;display:block}.lp-llmo-diagnosis .lp-report__card-score-label{color:var(--llmo-slate-400);letter-spacing:.04em;font-size:12px;font-weight:600}.lp-llmo-diagnosis .lp-report__card:first-child .lp-report__card-score-num{color:#16a34a}.lp-llmo-diagnosis .lp-report__card:nth-child(2) .lp-report__card-score-num{color:#d97706}.lp-llmo-diagnosis .lp-report__card:nth-child(3) .lp-report__card-score-num{color:#dc2626}.lp-llmo-diagnosis .lp-report__card-meta{border-bottom:1px solid var(--llmo-slate-100);justify-content:center;gap:24px;margin-bottom:16px;padding-bottom:16px;display:flex}.lp-llmo-diagnosis .lp-report__card-stat-val{color:var(--llmo-slate-900);font-size:18px;font-weight:800;display:block}.lp-llmo-diagnosis .lp-report__card-stat-label{color:var(--llmo-slate-400);font-size:11px}.lp-llmo-diagnosis .lp-report__card-insight{color:var(--llmo-slate-600);text-align:left;font-size:13px;line-height:1.7}.lp-llmo-diagnosis .lp-cta{background:var(--llmo-navy);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-llmo-diagnosis .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#fddb3a14 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-llmo-diagnosis .lp-cta .lp-section__inner{text-align:center}.lp-llmo-diagnosis .lp-cta__badge{background:var(--llmo-yellow);color:var(--llmo-navy);letter-spacing:.12em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-llmo-diagnosis .lp-cta__heading{letter-spacing:-.01em;color:#fff;font-size:28px;font-weight:900}.lp-llmo-diagnosis .lp-cta__lead{color:#ffffffa6}.lp-llmo-diagnosis .lp-cta__form .lp-form__wrap{border-top:3px solid var(--llmo-yellow);background:#fff;border-radius:14px;box-shadow:0 20px 48px #00000040}.lp-llmo-diagnosis .lp-cta__note{color:#ffffff59;text-align:center}.lp-llmo-diagnosis .lp-related{background:var(--llmo-slate-50);padding:72px var(--sp-sm)}.lp-llmo-diagnosis .lp-related .lp-section__heading{color:var(--llmo-slate-900)}.lp-llmo-diagnosis .lp-related__card{border-color:var(--llmo-slate-200);border-radius:12px;transition:transform .22s,box-shadow .22s}.lp-llmo-diagnosis .lp-related__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a12}.tool-lp-embed{width:100vw;margin-left:calc(50% - 50vw);overflow-x:hidden}.single-tool main.wp-block-group{overflow:visible}.lp-related{padding:72px var(--sp-sm)}.lp-related .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}.lp-related__grid{gap:16px;display:grid}.lp-related__grid--3{grid-template-columns:repeat(3,1fr)}.lp-related__card{color:inherit;background:#fff;border:1px solid #e5e5e5;border-radius:12px;padding:18px;text-decoration:none;transition:transform .22s,box-shadow .22s;display:block}.lp-related__card:hover{color:inherit;text-decoration:none;transform:translateY(-3px);box-shadow:0 8px 24px #00000012}.lp-related__thumb{aspect-ratio:16/10;background:#f5f5f5;border-radius:8px;margin-bottom:12px;overflow:hidden}.lp-related__thumb--empty{display:none}.lp-related__thumb img{object-fit:cover;width:100%;height:100%}.lp-related__badge{border-radius:100px;margin-bottom:8px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.lp-related__badge--tool{color:#33bad4;background:#edfbfe}.lp-related__card-title{color:#171717;margin:0;font-size:14px;font-weight:700;line-height:1.5}.lp-related__date{color:#a3a3a3;margin-top:8px;font-size:12px;display:block}@media (width<=768px){.lp-related{padding:48px var(--sp-xs)}.lp-related__grid--3{grid-template-columns:1fr 1fr}}.lp-form__wrap{border-radius:14px;padding:24px 22px}.lp-form__wrap p{margin:0}.lp-form__wrap .form-row{margin-bottom:16px}.lp-form__wrap .form-row label{margin-bottom:0;font-size:13px;font-weight:600;line-height:1.2;display:block}.lp-form__wrap .form-row br{display:none}.lp-form__wrap .wpcf7-form-control-wrap{margin-top:2px;display:block}.lp-form__wrap .form-consent-text{text-align:center;color:var(--color-text-sub,#52575d);margin:12px 0 4px;font-size:12px}.lp-form__wrap .form-consent-text a{color:var(--color-link,#1a6dcc);text-decoration:underline}.lp-form__wrap .form-submit{text-align:center;margin-top:0}.lp-form__wrap .form-submit .btn{justify-content:center;width:100%;padding:16px 32px;font-size:16px}@media (width<=768px){.lp-llmo-diagnosis .lp-hero{padding:0 var(--sp-xs) 40px}.lp-hero__breadcrumb{padding:14px 0 0}.lp-llmo-diagnosis .lp-hero__inner{grid-template-columns:1fr;gap:24px;padding-top:28px}.lp-llmo-diagnosis .lp-hero__copy{text-align:center}.lp-llmo-diagnosis .lp-hero__heading{font-size:26px}.lp-llmo-diagnosis .lp-problems,.lp-llmo-diagnosis .lp-what,.lp-llmo-diagnosis .lp-change,.lp-llmo-diagnosis .lp-stumble,.lp-llmo-diagnosis .lp-flow,.lp-llmo-diagnosis .lp-report,.lp-llmo-diagnosis .lp-related{padding:48px var(--sp-xs)}.lp-llmo-diagnosis .lp-section__heading{font-size:21px}.lp-llmo-diagnosis .lp-problems__grid,.lp-llmo-diagnosis .lp-flow__steps{grid-template-columns:1fr}.lp-llmo-diagnosis .lp-flow__steps:before{display:none}.lp-llmo-diagnosis .lp-what__compare,.lp-llmo-diagnosis .lp-change__grid{grid-template-columns:1fr}.lp-llmo-diagnosis .lp-cta{padding:56px var(--sp-xs)}.lp-llmo-diagnosis .lp-cta__heading{font-size:22px}.lp-llmo-diagnosis .lp-report__features{grid-template-columns:1fr}.lp-llmo-diagnosis .lp-report__examples{grid-template-columns:1fr;gap:12px}.lp-llmo-diagnosis .lp-report__examples-heading{font-size:18px}.lp-llmo-diagnosis .lp-related__grid--3{grid-template-columns:1fr 1fr}}.lp-cvr-diagnosis{--cvr-rose:#e11d48;--cvr-rose-50:#fff1f2;--cvr-rose-100:#ffe4e6;--cvr-rose-dark:#be123c;--cvr-stone-50:#fafaf9;--cvr-stone-100:#f5f5f4;--cvr-stone-200:#e7e5e4;--cvr-stone-400:#a8a29e;--cvr-stone-600:#57534e;--cvr-stone-700:#44403c;--cvr-stone-800:#292524;--cvr-stone-900:#1c1917;--cvr-font:"Bricolage Grotesque", "Noto Sans JP", sans-serif}.lp-cvr-diagnosis .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes cvr-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-cvr-diagnosis .cvr-animate{opacity:0}.lp-cvr-diagnosis .cvr-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards cvr-reveal}.lp-cvr-diagnosis .lp-features.is-visible .lp-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards cvr-reveal}.lp-cvr-diagnosis .lp-section__heading{font-family:var(--cvr-font);letter-spacing:-.01em;color:var(--cvr-stone-900);text-align:center;font-size:28px;font-weight:800}.cvr-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.cvr-hero__breadcrumb ol{color:var(--cvr-stone-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cvr-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.cvr-hero__breadcrumb a{color:var(--cvr-stone-400);text-decoration:none;transition:color .15s}.cvr-hero__breadcrumb a:hover{color:var(--cvr-rose)}.cvr-hero__breadcrumb li:last-child span{color:var(--cvr-stone-600)}.cvr-hero{background:var(--cvr-stone-50);color:var(--cvr-stone-900);min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.cvr-hero:before{content:"";background-image:radial-gradient(circle, var(--cvr-stone-200) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.cvr-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.cvr-hero__top{text-align:center;margin-bottom:44px}.cvr-hero__label{font-family:var(--cvr-font);letter-spacing:.14em;color:var(--cvr-rose);background:var(--cvr-rose-50);border:1px solid var(--cvr-rose-100);border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.cvr-hero__heading{font-family:var(--cvr-font);letter-spacing:-.025em;color:var(--cvr-stone-900);margin-bottom:14px;font-size:46px;font-weight:800;line-height:1.35}.cvr-hero__subtext{color:var(--cvr-stone-600);max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.cvr-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.cvr-hero__video video{border:1px solid var(--cvr-stone-200);border-radius:14px;width:100%;box-shadow:0 1px 2px #1c19170f,0 20px 44px -8px #1c19171f}.cvr-hero__form-heading{font-family:var(--cvr-font);color:var(--cvr-stone-900);text-align:center;margin-bottom:10px;font-size:17px;font-weight:700}.cvr-hero__form .lp-form__wrap{border-top:3px solid var(--cvr-rose);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #1c19170f,0 8px 28px #1c191714}.cvr-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cvr-hero__trust li{color:var(--cvr-stone-600);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.cvr-hero__trust li:before{content:"✓";color:var(--cvr-rose);font-size:13px;font-weight:700}.lp-cvr-diagnosis .lp-form__wrap .form-row label{color:var(--cvr-stone-700);font-size:13px;font-weight:600}.lp-cvr-diagnosis .lp-form__wrap .form-submit .btn{background:var(--cvr-rose);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #e11d484d}.lp-cvr-diagnosis .lp-form__wrap .form-submit .btn:hover{background:var(--cvr-rose-dark);transform:translateY(-1px);box-shadow:0 6px 20px #e11d4866}.lp-cvr-diagnosis .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-cvr-diagnosis .lp-problem-card{background:var(--cvr-stone-50);border:none;border-left:3px solid var(--cvr-rose);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-cvr-diagnosis .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1c191712}.lp-cvr-diagnosis .lp-problem-card__icon{margin-bottom:10px;font-size:26px}.lp-cvr-diagnosis .lp-problem-card__title{font-family:var(--cvr-font);color:var(--cvr-stone-900);font-weight:700}.lp-cvr-diagnosis .lp-problem-card__desc{color:var(--cvr-stone-600)}.lp-cvr-diagnosis .lp-features{background:var(--cvr-stone-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.lp-cvr-diagnosis .lp-features:before{content:"";background-image:radial-gradient(circle, var(--cvr-stone-200) 1px, transparent 1px);opacity:.4;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.lp-cvr-diagnosis .lp-features .lp-section__inner{z-index:1;position:relative}.lp-cvr-diagnosis .lp-features__grid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.lp-cvr-diagnosis .lp-feature-card{text-align:center;border:1px solid var(--cvr-stone-200);opacity:0;background:#fff;border-bottom:3px solid #0000;border-radius:14px;padding:22px 18px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #1c19170a}.lp-cvr-diagnosis .lp-feature-card:hover{border-bottom-color:var(--cvr-rose);transform:translateY(-4px);box-shadow:0 12px 28px #1c191717}.lp-cvr-diagnosis .lp-feature-card__icon{margin-bottom:10px;font-size:30px;display:block}.lp-cvr-diagnosis .lp-feature-card__title{font-family:var(--cvr-font);color:var(--cvr-stone-900);margin-bottom:4px;font-size:14px;font-weight:700}.lp-cvr-diagnosis .lp-feature-card__desc{color:var(--cvr-stone-600);font-size:12px;line-height:1.7}.lp-cvr-diagnosis .lp-flow{padding:72px var(--sp-sm);background:#fff}.lp-cvr-diagnosis .lp-flow-step{text-align:center}.lp-cvr-diagnosis .lp-flow-step__num{background:var(--cvr-rose);color:#fff;font-family:var(--cvr-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #e11d4833}.lp-cvr-diagnosis .lp-flow-step__title{font-family:var(--cvr-font);color:var(--cvr-stone-900);font-weight:700}.lp-cvr-diagnosis .lp-flow-step__desc{color:var(--cvr-stone-600)}.lp-cvr-diagnosis .lp-cta{background:var(--cvr-stone-900);padding:80px var(--sp-sm)}.lp-cvr-diagnosis .lp-cta .lp-section__inner{text-align:center}.lp-cvr-diagnosis .lp-cta__badge{background:var(--cvr-rose);color:#fff;font-family:var(--cvr-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;display:inline-block}.lp-cvr-diagnosis .lp-cta__heading{font-family:var(--cvr-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:800}.lp-cvr-diagnosis .lp-cta__lead{color:#ffffffb3}.lp-cvr-diagnosis .lp-cta__form .lp-form__wrap{border-top:3px solid var(--cvr-rose);background:#fff;border-radius:14px;box-shadow:0 20px 48px #00000040}.lp-cvr-diagnosis .lp-cta__note{color:#fff6;text-align:center}.lp-cvr-diagnosis .lp-related{background:var(--cvr-stone-50)}.lp-cvr-diagnosis .lp-related .lp-section__heading{color:var(--cvr-stone-900)}@media (width<=768px){.cvr-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.cvr-hero__heading{font-size:28px}.cvr-hero__columns{grid-template-columns:1fr;gap:20px}.cvr-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-cvr-diagnosis .lp-features__grid{grid-template-columns:repeat(2,1fr);gap:10px}.lp-cvr-diagnosis .lp-section__heading{font-size:22px}.lp-cvr-diagnosis .lp-cta__heading{font-size:24px}.lp-cvr-diagnosis .lp-problems__grid,.lp-cvr-diagnosis .lp-flow__steps{grid-template-columns:1fr}}.lp-sales-script{--sales-indigo:#4f46e5;--sales-indigo-50:#eef2ff;--sales-indigo-100:#e0e7ff;--sales-indigo-dark:#4338ca;--sales-slate-50:#f8fafc;--sales-slate-100:#f1f5f9;--sales-slate-200:#e2e8f0;--sales-slate-400:#94a3b8;--sales-slate-500:#64748b;--sales-slate-600:#475569;--sales-slate-700:#334155;--sales-slate-800:#1e293b;--sales-slate-900:#0f172a;--sales-font:"Plus Jakarta Sans", "Noto Sans JP", sans-serif}.lp-sales-script .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes sales-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-sales-script .sales-animate{opacity:0}.lp-sales-script .sales-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards sales-reveal}.lp-sales-script .lp-features.is-visible .lp-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards sales-reveal}.lp-sales-script .lp-section__heading{font-family:var(--sales-font);letter-spacing:-.01em;color:var(--sales-slate-900);text-align:center;font-size:28px;font-weight:800}.sales-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.sales-hero__breadcrumb ol{color:var(--sales-slate-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sales-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.sales-hero__breadcrumb a{color:var(--sales-slate-400);text-decoration:none;transition:color .15s}.sales-hero__breadcrumb a:hover{color:var(--sales-indigo)}.sales-hero__breadcrumb li:last-child span{color:var(--sales-slate-600)}.sales-hero{background:var(--sales-slate-50);color:var(--sales-slate-900);min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.sales-hero:before{content:"";background-image:radial-gradient(circle, var(--sales-slate-200) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.sales-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.sales-hero__top{text-align:center;margin-bottom:44px}.sales-hero__label{font-family:var(--sales-font);letter-spacing:.14em;color:var(--sales-indigo);background:var(--sales-indigo-50);border:1px solid var(--sales-indigo-100);border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.sales-hero__heading{font-family:var(--sales-font);letter-spacing:-.025em;color:var(--sales-slate-900);margin-bottom:14px;font-size:42px;font-weight:800;line-height:1.35}.sales-hero__subtext{color:var(--sales-slate-600);max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.sales-hero__columns{grid-template-columns:1fr 380px;align-content:start;align-items:start;gap:28px;display:grid}.sales-hero__video video{border:1px solid var(--sales-slate-200);border-radius:14px;width:100%;box-shadow:0 1px 2px #0f172a0f,0 20px 44px -8px #0f172a1f}.sales-hero__form-heading{font-family:var(--sales-font);color:var(--sales-slate-900);text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.sales-hero__video{padding-top:35.5px}.sales-hero__form .lp-form__wrap{border-top:3px solid var(--sales-indigo);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0f172a0f,0 8px 28px #0f172a14}.sales-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sales-hero__trust li{color:var(--sales-slate-600);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.sales-hero__trust li:before{content:"✓";color:var(--sales-indigo);font-size:13px;font-weight:700}.lp-sales-script .lp-form__wrap .form-row label{color:var(--sales-slate-700);font-size:13px;font-weight:600}.lp-sales-script .lp-form__wrap .form-submit .btn{background:var(--sales-indigo);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #4f46e54d}.lp-sales-script .lp-form__wrap .form-submit .btn:hover{background:var(--sales-indigo-dark);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e566}.lp-sales-script .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-sales-script .lp-problem-card{background:var(--sales-slate-50);border:none;border-left:3px solid var(--sales-indigo);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-sales-script .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a12}.lp-sales-script .lp-problem-card__title{font-family:var(--sales-font);color:var(--sales-slate-900);font-weight:700}.lp-sales-script .lp-problem-card__desc{color:var(--sales-slate-500)}.lp-sales-script .lp-features{background:var(--sales-slate-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.lp-sales-script .lp-features .lp-section__inner{z-index:1;position:relative}.lp-sales-script .lp-features__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp-sales-script .lp-feature-card{text-align:center;border:1px solid var(--sales-slate-200);opacity:0;background:#fff;border-bottom:3px solid #0000;border-radius:14px;padding:22px 18px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #0f172a0a}.lp-sales-script .lp-feature-card:hover{border-bottom-color:var(--sales-indigo);transform:translateY(-4px);box-shadow:0 12px 28px #0f172a17}.lp-sales-script .lp-feature-card__title{font-family:var(--sales-font);color:var(--sales-slate-900);margin-bottom:4px;font-size:14px;font-weight:700}.lp-sales-script .lp-feature-card__desc{color:var(--sales-slate-500);font-size:12px;line-height:1.7}.lp-sales-script .lp-flow{padding:72px var(--sp-sm);background:#fff}.lp-sales-script .lp-flow-step{text-align:center}.lp-sales-script .lp-flow-step__num{background:var(--sales-indigo);color:#fff;font-family:var(--sales-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #4f46e540}.lp-sales-script .lp-flow-step__title{font-family:var(--sales-font);color:var(--sales-slate-900);font-weight:700}.lp-sales-script .lp-flow-step__desc{color:var(--sales-slate-500)}.lp-sales-script .lp-cta{background:var(--sales-slate-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-sales-script .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e51a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-sales-script .lp-cta .lp-section__inner{text-align:center}.lp-sales-script .lp-cta__badge{background:var(--sales-indigo);color:#fff;font-family:var(--sales-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-sales-script .lp-cta__heading{font-family:var(--sales-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:800}.lp-sales-script .lp-cta__lead{color:#ffffffb3}.lp-sales-script .lp-cta__form .lp-form__wrap{border-top:3px solid var(--sales-indigo);background:#fff;border-radius:14px;box-shadow:0 20px 48px #00000040}.lp-sales-script .lp-cta__note{color:#fff6;text-align:center}.lp-sales-script .lp-related{background:var(--sales-slate-50)}.lp-sales-script .lp-related .lp-section__heading{color:var(--sales-slate-900)}@media (width<=768px){.sales-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sales-hero__heading{font-size:28px}.sales-hero__columns{grid-template-columns:1fr;gap:20px}.sales-hero__video{padding-top:0}.sales-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-sales-script .lp-problems,.lp-sales-script .lp-features,.lp-sales-script .lp-flow,.lp-sales-script .lp-related{padding:48px var(--sp-xs)}.lp-sales-script .lp-section__heading{font-size:22px}.lp-sales-script .lp-features__grid{grid-template-columns:repeat(2,1fr);gap:10px}.lp-sales-script .lp-problems__grid,.lp-sales-script .lp-flow__steps{grid-template-columns:1fr}.lp-sales-script .lp-cta{padding:56px var(--sp-xs)}.lp-sales-script .lp-cta__heading{font-size:24px}}.lp-saas-competitor{--saas-teal:#0d9488;--saas-teal-50:#f0fdfa;--saas-teal-100:#ccfbf1;--saas-teal-dark:#0f766e;--saas-zinc-50:#fafafa;--saas-zinc-100:#f4f4f5;--saas-zinc-200:#e4e4e7;--saas-zinc-400:#a1a1aa;--saas-zinc-500:#71717a;--saas-zinc-600:#52525b;--saas-zinc-700:#3f3f46;--saas-zinc-800:#27272a;--saas-zinc-900:#18181b;--saas-font:"DM Sans", "Noto Sans JP", sans-serif}.lp-saas-competitor .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes saas-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-saas-competitor .saas-animate{opacity:0}.lp-saas-competitor .saas-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards saas-reveal}.lp-saas-competitor .lp-features.is-visible .lp-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards saas-reveal}.lp-saas-competitor .lp-section__heading{font-family:var(--saas-font);letter-spacing:-.01em;color:var(--saas-zinc-900);text-align:center;font-size:28px;font-weight:800}.saas-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.saas-hero__breadcrumb ol{color:var(--saas-zinc-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.saas-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.saas-hero__breadcrumb a{color:var(--saas-zinc-400);text-decoration:none;transition:color .15s}.saas-hero__breadcrumb a:hover{color:var(--saas-teal)}.saas-hero__breadcrumb li:last-child span{color:var(--saas-zinc-600)}.saas-hero{background:var(--saas-zinc-50);color:var(--saas-zinc-900);min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.saas-hero:before{content:"";background-image:radial-gradient(circle, var(--saas-zinc-200) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.saas-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.saas-hero__top{text-align:center;margin-bottom:44px}.saas-hero__label{font-family:var(--saas-font);letter-spacing:.14em;color:var(--saas-teal);background:var(--saas-teal-50);border:1px solid var(--saas-teal-100);border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.saas-hero__heading{font-family:var(--saas-font);letter-spacing:-.025em;color:var(--saas-zinc-900);margin-bottom:14px;font-size:42px;font-weight:800;line-height:1.35}.saas-hero__subtext{color:var(--saas-zinc-600);max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.saas-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.saas-hero__video{padding-top:35.5px}.saas-hero__video video{border:1px solid var(--saas-zinc-200);border-radius:14px;width:100%;box-shadow:0 1px 2px #18181b0f,0 20px 44px -8px #18181b1f}.saas-hero__form-heading{font-family:var(--saas-font);color:var(--saas-zinc-900);text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.saas-hero__form .lp-form__wrap{border-top:3px solid var(--saas-teal);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #18181b0f,0 8px 28px #18181b14}.saas-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.saas-hero__trust li{color:var(--saas-zinc-600);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.saas-hero__trust li:before{content:"✓";color:var(--saas-teal);font-size:13px;font-weight:700}.lp-saas-competitor .lp-form__wrap .form-row label{color:var(--saas-zinc-700);font-size:13px;font-weight:600}.lp-saas-competitor .lp-form__wrap .form-submit .btn{background:var(--saas-teal);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #0d94884d}.lp-saas-competitor .lp-form__wrap .form-submit .btn:hover{background:var(--saas-teal-dark);transform:translateY(-1px);box-shadow:0 6px 20px #0d948866}.lp-saas-competitor .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-saas-competitor .lp-problem-card{background:var(--saas-zinc-50);border:none;border-left:3px solid var(--saas-teal);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-saas-competitor .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #18181b12}.lp-saas-competitor .lp-problem-card__title{font-family:var(--saas-font);color:var(--saas-zinc-900);font-weight:700}.lp-saas-competitor .lp-problem-card__desc{color:var(--saas-zinc-500)}.lp-saas-competitor .lp-features{background:var(--saas-zinc-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.lp-saas-competitor .lp-features .lp-section__inner{z-index:1;position:relative}.lp-saas-competitor .lp-features__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp-saas-competitor .lp-feature-card{text-align:center;border:1px solid var(--saas-zinc-200);opacity:0;background:#fff;border-bottom:3px solid #0000;border-radius:14px;padding:22px 18px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #18181b0a}.lp-saas-competitor .lp-feature-card:hover{border-bottom-color:var(--saas-teal);transform:translateY(-4px);box-shadow:0 12px 28px #18181b17}.lp-saas-competitor .lp-feature-card__title{font-family:var(--saas-font);color:var(--saas-zinc-900);margin-bottom:4px;font-size:14px;font-weight:700}.lp-saas-competitor .lp-feature-card__desc{color:var(--saas-zinc-500);font-size:12px;line-height:1.7}.lp-saas-competitor .lp-flow{padding:72px var(--sp-sm);background:#fff}.lp-saas-competitor .lp-flow-step{text-align:center}.lp-saas-competitor .lp-flow-step__num{background:var(--saas-teal);color:#fff;font-family:var(--saas-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #0d948840}.lp-saas-competitor .lp-flow-step__title{font-family:var(--saas-font);color:var(--saas-zinc-900);font-weight:700}.lp-saas-competitor .lp-flow-step__desc{color:var(--saas-zinc-500)}.lp-saas-competitor .lp-cta{background:var(--saas-zinc-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-saas-competitor .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d94881a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-saas-competitor .lp-cta .lp-section__inner{text-align:center}.lp-saas-competitor .lp-cta__badge{background:var(--saas-teal);color:#fff;font-family:var(--saas-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-saas-competitor .lp-cta__heading{font-family:var(--saas-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:800}.lp-saas-competitor .lp-cta__lead{color:#ffffffb3}.lp-saas-competitor .lp-cta__form .lp-form__wrap{border-top:3px solid var(--saas-teal);background:#fff;border-radius:14px;box-shadow:0 20px 48px #00000040}.lp-saas-competitor .lp-cta__note{color:#fff6;text-align:center}.lp-saas-competitor .lp-related{background:var(--saas-zinc-50)}.lp-saas-competitor .lp-related .lp-section__heading{color:var(--saas-zinc-900)}@media (width<=768px){.saas-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.saas-hero__heading{font-size:28px}.saas-hero__columns{grid-template-columns:1fr;gap:20px}.saas-hero__video{padding-top:0}.saas-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-saas-competitor .lp-problems,.lp-saas-competitor .lp-features,.lp-saas-competitor .lp-flow,.lp-saas-competitor .lp-related{padding:48px var(--sp-xs)}.lp-saas-competitor .lp-section__heading{font-size:22px}.lp-saas-competitor .lp-features__grid{grid-template-columns:repeat(2,1fr);gap:10px}.lp-saas-competitor .lp-problems__grid,.lp-saas-competitor .lp-flow__steps{grid-template-columns:1fr}.lp-saas-competitor .lp-cta{padding:56px var(--sp-xs)}.lp-saas-competitor .lp-cta__heading{font-size:24px}}.lp-sales-diagnosis{--sdiag-amber:#d97706;--sdiag-amber-50:#fffbeb;--sdiag-amber-100:#fef3c7;--sdiag-amber-dark:#b45309;--sdiag-neutral-50:#fafafa;--sdiag-neutral-100:#f5f5f5;--sdiag-neutral-200:#e5e5e5;--sdiag-neutral-400:#a3a3a3;--sdiag-neutral-500:#737373;--sdiag-neutral-600:#525252;--sdiag-neutral-700:#404040;--sdiag-neutral-800:#262626;--sdiag-neutral-900:#171717;--sdiag-font:"Sora", "Noto Sans JP", sans-serif}.lp-sales-diagnosis .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes sdiag-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-sales-diagnosis .sdiag-animate{opacity:0}.lp-sales-diagnosis .sdiag-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards sdiag-reveal}.lp-sales-diagnosis .lp-features.is-visible .lp-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards sdiag-reveal}.lp-sales-diagnosis .lp-section__heading{font-family:var(--sdiag-font);letter-spacing:-.01em;color:var(--sdiag-neutral-900);text-align:center;font-size:28px;font-weight:800}.sdiag-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.sdiag-hero__breadcrumb ol{color:var(--sdiag-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sdiag-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.sdiag-hero__breadcrumb a{color:var(--sdiag-neutral-400);text-decoration:none;transition:color .15s}.sdiag-hero__breadcrumb a:hover{color:var(--sdiag-amber)}.sdiag-hero__breadcrumb li:last-child span{color:var(--sdiag-neutral-600)}.sdiag-hero{background:var(--sdiag-neutral-50);color:var(--sdiag-neutral-900);min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.sdiag-hero:before{content:"";background-image:radial-gradient(circle, var(--sdiag-neutral-200) 1px, transparent 1px);opacity:.5;pointer-events:none;background-size:28px 28px;position:absolute;inset:0}.sdiag-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.sdiag-hero__top{text-align:center;margin-bottom:44px}.sdiag-hero__label{font-family:var(--sdiag-font);letter-spacing:.14em;color:var(--sdiag-amber);background:var(--sdiag-amber-50);border:1px solid var(--sdiag-amber-100);border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.sdiag-hero__heading{font-family:var(--sdiag-font);letter-spacing:-.025em;color:var(--sdiag-neutral-900);margin-bottom:14px;font-size:42px;font-weight:800;line-height:1.35}.sdiag-hero__subtext{color:var(--sdiag-neutral-600);max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.sdiag-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.sdiag-hero__video{padding-top:35.5px}.sdiag-hero__video video{border:1px solid var(--sdiag-neutral-200);border-radius:14px;width:100%;box-shadow:0 1px 2px #1717170f,0 20px 44px -8px #1717171f}.sdiag-hero__form-heading{font-family:var(--sdiag-font);color:var(--sdiag-neutral-900);text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.sdiag-hero__form .lp-form__wrap{border-top:3px solid var(--sdiag-amber);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #1717170f,0 8px 28px #17171714}.sdiag-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sdiag-hero__trust li{color:var(--sdiag-neutral-600);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.sdiag-hero__trust li:before{content:"✓";color:var(--sdiag-amber);font-size:13px;font-weight:700}.lp-sales-diagnosis .lp-form__wrap .form-row label{color:var(--sdiag-neutral-700);font-size:13px;font-weight:600}.lp-sales-diagnosis .lp-form__wrap .form-submit .btn{background:var(--sdiag-amber);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #d977064d}.lp-sales-diagnosis .lp-form__wrap .form-submit .btn:hover{background:var(--sdiag-amber-dark);transform:translateY(-1px);box-shadow:0 6px 20px #d9770666}.lp-sales-diagnosis .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-sales-diagnosis .lp-problem-card{background:var(--sdiag-neutral-50);border:none;border-left:3px solid var(--sdiag-amber);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-sales-diagnosis .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #17171712}.lp-sales-diagnosis .lp-problem-card__title{font-family:var(--sdiag-font);color:var(--sdiag-neutral-900);font-weight:700}.lp-sales-diagnosis .lp-problem-card__desc{color:var(--sdiag-neutral-500)}.lp-sales-diagnosis .lp-features{background:var(--sdiag-neutral-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.lp-sales-diagnosis .lp-features .lp-section__inner{z-index:1;position:relative}.lp-sales-diagnosis .lp-features__grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.lp-sales-diagnosis .lp-feature-card{text-align:center;border:1px solid var(--sdiag-neutral-200);opacity:0;background:#fff;border-bottom:3px solid #0000;border-radius:14px;padding:22px 18px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #1717170a}.lp-sales-diagnosis .lp-feature-card:hover{border-bottom-color:var(--sdiag-amber);transform:translateY(-4px);box-shadow:0 12px 28px #17171717}.lp-sales-diagnosis .lp-feature-card__title{font-family:var(--sdiag-font);color:var(--sdiag-neutral-900);margin-bottom:4px;font-size:14px;font-weight:700}.lp-sales-diagnosis .lp-feature-card__desc{color:var(--sdiag-neutral-500);font-size:12px;line-height:1.7}.lp-sales-diagnosis .lp-flow{padding:72px var(--sp-sm);background:#fff}.lp-sales-diagnosis .lp-flow-step{text-align:center}.lp-sales-diagnosis .lp-flow-step__num{background:var(--sdiag-amber);color:#fff;font-family:var(--sdiag-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #d9770640}.lp-sales-diagnosis .lp-flow-step__title{font-family:var(--sdiag-font);color:var(--sdiag-neutral-900);font-weight:700}.lp-sales-diagnosis .lp-flow-step__desc{color:var(--sdiag-neutral-500)}.lp-sales-diagnosis .lp-cta{background:var(--sdiag-neutral-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-sales-diagnosis .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#d977061a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-sales-diagnosis .lp-cta .lp-section__inner{text-align:center}.lp-sales-diagnosis .lp-cta__badge{background:var(--sdiag-amber);color:#fff;font-family:var(--sdiag-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-sales-diagnosis .lp-cta__heading{font-family:var(--sdiag-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:800}.lp-sales-diagnosis .lp-cta__lead{color:#ffffffb3}.lp-sales-diagnosis .lp-cta__form .lp-form__wrap{border-top:3px solid var(--sdiag-amber);background:#fff;border-radius:14px;box-shadow:0 20px 48px #00000040}.lp-sales-diagnosis .lp-cta__note{color:#fff6;text-align:center}.lp-sales-diagnosis .lp-related{background:var(--sdiag-neutral-50)}.lp-sales-diagnosis .lp-related .lp-section__heading{color:var(--sdiag-neutral-900)}@media (width<=768px){.sdiag-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sdiag-hero__heading{font-size:28px}.sdiag-hero__columns{grid-template-columns:1fr;gap:20px}.sdiag-hero__video{padding-top:0}.sdiag-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-sales-diagnosis .lp-problems,.lp-sales-diagnosis .lp-features,.lp-sales-diagnosis .lp-flow,.lp-sales-diagnosis .lp-related{padding:48px var(--sp-xs)}.lp-sales-diagnosis .lp-section__heading{font-size:22px}.lp-sales-diagnosis .lp-features__grid{grid-template-columns:repeat(2,1fr);gap:10px}.lp-sales-diagnosis .lp-problems__grid,.lp-sales-diagnosis .lp-flow__steps{grid-template-columns:1fr}.lp-sales-diagnosis .lp-cta{padding:56px var(--sp-xs)}.lp-sales-diagnosis .lp-cta__heading{font-size:24px}}.lp-sales-personalize{--spers-emerald:#059669;--spers-emerald-50:#ecfdf5;--spers-emerald-100:#d1fae5;--spers-emerald-dark:#047857;--spers-warm-50:#fafaf9;--spers-warm-100:#f5f5f4;--spers-warm-200:#e7e5e4;--spers-warm-400:#a8a29e;--spers-warm-500:#78716c;--spers-warm-600:#57534e;--spers-warm-700:#44403c;--spers-warm-800:#292524;--spers-warm-900:#1c1917;--spers-font:"Outfit", "Noto Sans JP", sans-serif}.lp-sales-personalize .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes spers-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-sales-personalize .spers-animate{opacity:0}.lp-sales-personalize .spers-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards spers-reveal}.lp-sales-personalize .lp-features.is-visible .lp-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards spers-reveal}.lp-sales-personalize .lp-section__heading{font-family:var(--spers-font);letter-spacing:-.01em;color:var(--spers-warm-900);text-align:center;font-size:28px;font-weight:800}.spers-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.spers-hero__breadcrumb ol{color:var(--spers-warm-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.spers-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.spers-hero__breadcrumb a{color:var(--spers-warm-400);text-decoration:none;transition:color .15s}.spers-hero__breadcrumb a:hover{color:var(--spers-emerald)}.spers-hero__breadcrumb li:last-child span{color:var(--spers-warm-600)}.spers-hero{background:var(--spers-warm-50);color:var(--spers-warm-900);min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.spers-hero:before{content:"";background-image:linear-gradient(45deg, var(--spers-warm-200) 1px, transparent 1px), linear-gradient(-45deg, var(--spers-warm-200) 1px, transparent 1px);opacity:.3;pointer-events:none;background-size:32px 32px;position:absolute;inset:0}.spers-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.spers-hero__top{text-align:center;margin-bottom:44px}.spers-hero__label{font-family:var(--spers-font);letter-spacing:.14em;color:var(--spers-emerald);background:var(--spers-emerald-50);border:1px solid var(--spers-emerald-100);border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.spers-hero__heading{font-family:var(--spers-font);letter-spacing:-.025em;color:var(--spers-warm-900);margin-bottom:14px;font-size:42px;font-weight:800;line-height:1.35}.spers-hero__subtext{color:var(--spers-warm-600);max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.spers-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.spers-hero__video{padding-top:35.5px}.spers-hero__video video{border:1px solid var(--spers-warm-200);border-radius:14px;width:100%;box-shadow:0 1px 2px #1c19170f,0 20px 44px -8px #1c19171f}.spers-hero__form-heading{font-family:var(--spers-font);color:var(--spers-warm-900);text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.spers-hero__form .lp-form__wrap{border-top:3px solid var(--spers-emerald);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #1c19170f,0 8px 28px #1c191714}.spers-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.spers-hero__trust li{color:var(--spers-warm-600);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.spers-hero__trust li:before{content:"✓";color:var(--spers-emerald);font-size:13px;font-weight:700}.lp-sales-personalize .lp-form__wrap .form-row label{color:var(--spers-warm-700);font-size:13px;font-weight:600}.lp-sales-personalize .lp-form__wrap .form-submit .btn{background:var(--spers-emerald);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #0596694d}.lp-sales-personalize .lp-form__wrap .form-submit .btn:hover{background:var(--spers-emerald-dark);transform:translateY(-1px);box-shadow:0 6px 20px #05966966}.lp-sales-personalize .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-sales-personalize .lp-problem-card{background:var(--spers-warm-50);border:none;border-left:3px solid var(--spers-emerald);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-sales-personalize .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1c191712}.lp-sales-personalize .lp-problem-card__title{font-family:var(--spers-font);color:var(--spers-warm-900);font-weight:700}.lp-sales-personalize .lp-problem-card__desc{color:var(--spers-warm-500)}.lp-sales-personalize .spers-ba{background:var(--spers-warm-50);padding:72px var(--sp-sm)}.lp-sales-personalize .spers-ba__grid{grid-template-columns:1fr auto 1fr;align-items:center;gap:20px;margin-top:36px;display:grid}.lp-sales-personalize .spers-ba__card{border:1px solid var(--spers-warm-200);background:#fff;border-radius:14px;padding:28px 24px;box-shadow:0 1px 3px #1c19170a}.lp-sales-personalize .spers-ba__card--before{border-top:3px solid #f87171}.lp-sales-personalize .spers-ba__card--after{border-top:3px solid var(--spers-emerald)}.lp-sales-personalize .spers-ba__label{font-family:var(--spers-font);letter-spacing:.12em;color:var(--spers-warm-500);margin-bottom:16px;font-size:11px;font-weight:700;display:inline-block}.lp-sales-personalize .spers-ba__list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.lp-sales-personalize .spers-ba__list li{color:var(--spers-warm-700);font-size:13px;line-height:1.7}.lp-sales-personalize .spers-ba__hl--red{color:#dc2626;font-weight:600}.lp-sales-personalize .spers-ba__hl--green{color:#059669;font-weight:600}.lp-sales-personalize .spers-ba__verdict{text-align:center;font-family:var(--spers-font);border-top:1px solid var(--spers-warm-200);margin-top:16px;padding-top:14px;font-size:14px;font-weight:700}.lp-sales-personalize .spers-ba__verdict--bad{color:#dc2626}.lp-sales-personalize .spers-ba__verdict--good{color:var(--spers-emerald)}.lp-sales-personalize .spers-ba__arrow{color:var(--spers-emerald);font-size:28px;font-weight:700}.lp-sales-personalize .spers-impact{background:var(--spers-warm-900);padding:64px var(--sp-sm)}.lp-sales-personalize .spers-impact__grid{text-align:center;grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.lp-sales-personalize .spers-impact__item{flex-direction:column;gap:6px;display:flex}.lp-sales-personalize .spers-impact__number{font-family:var(--spers-font);letter-spacing:-.02em;color:var(--spers-emerald);font-size:44px;font-weight:800}.lp-sales-personalize .spers-impact__label{color:#ffffffb3;font-size:14px;font-weight:600}.lp-sales-personalize .lp-features{background:var(--spers-warm-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.lp-sales-personalize .lp-features .lp-section__inner{z-index:1;position:relative}.lp-sales-personalize .lp-features__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-sales-personalize .lp-feature-card{text-align:center;border:1px solid var(--spers-warm-200);opacity:0;background:#fff;border-bottom:3px solid #0000;border-radius:14px;padding:28px 22px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #1c19170a}.lp-sales-personalize .lp-feature-card:hover{border-bottom-color:var(--spers-emerald);transform:translateY(-4px);box-shadow:0 12px 28px #1c191717}.lp-sales-personalize .lp-feature-card__emoji{margin-bottom:12px;font-size:36px;display:block}.lp-sales-personalize .lp-feature-card__title{font-family:var(--spers-font);color:var(--spers-warm-900);margin-bottom:6px;font-size:16px;font-weight:700}.lp-sales-personalize .lp-feature-card__desc{color:var(--spers-warm-500);font-size:13px;line-height:1.7}.lp-sales-personalize .lp-flow{padding:72px var(--sp-sm);background:#fff}.lp-sales-personalize .lp-flow-step{text-align:center}.lp-sales-personalize .lp-flow-step__num{background:var(--spers-emerald);color:#fff;font-family:var(--spers-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #05966940}.lp-sales-personalize .lp-flow-step__title{font-family:var(--spers-font);color:var(--spers-warm-900);font-weight:700}.lp-sales-personalize .lp-flow-step__desc{color:var(--spers-warm-500)}.lp-sales-personalize .lp-cta{background:var(--spers-warm-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-sales-personalize .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#0596691f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-sales-personalize .lp-cta .lp-section__inner{text-align:center}.lp-sales-personalize .lp-cta__badge{background:var(--spers-emerald);color:#fff;font-family:var(--spers-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-sales-personalize .lp-cta__heading{font-family:var(--spers-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:800}.lp-sales-personalize .lp-cta__lead{color:#ffffffb3}.lp-sales-personalize .lp-cta__form .lp-form__wrap{border-top:3px solid var(--spers-emerald);background:#fff;border-radius:14px;box-shadow:0 20px 48px #00000040}.lp-sales-personalize .lp-cta__note{color:#fff6;text-align:center}.lp-sales-personalize .lp-related{background:var(--spers-warm-50)}.lp-sales-personalize .lp-related .lp-section__heading{color:var(--spers-warm-900)}@media (width<=768px){.spers-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.spers-hero__heading{font-size:28px}.spers-hero__columns{grid-template-columns:1fr;gap:20px}.spers-hero__video{padding-top:0}.spers-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-sales-personalize .lp-problems,.lp-sales-personalize .spers-ba,.lp-sales-personalize .lp-features,.lp-sales-personalize .lp-flow,.lp-sales-personalize .spers-impact,.lp-sales-personalize .lp-related{padding:48px var(--sp-xs)}.lp-sales-personalize .spers-ba__grid{grid-template-columns:1fr;gap:12px}.lp-sales-personalize .spers-ba__arrow{text-align:center;display:block;transform:rotate(90deg)}.lp-sales-personalize .spers-impact__grid{grid-template-columns:1fr;gap:28px}.lp-sales-personalize .spers-impact__number{font-size:36px}.lp-sales-personalize .lp-section__heading{font-size:22px}.lp-sales-personalize .lp-features__grid{grid-template-columns:1fr;gap:14px}.lp-sales-personalize .lp-problems__grid,.lp-sales-personalize .lp-flow__steps{grid-template-columns:1fr}.lp-sales-personalize .lp-cta{padding:56px var(--sp-xs)}.lp-sales-personalize .lp-cta__heading{font-size:24px}}.lp-heading-analyzer{--hdln-indigo:#4f46e5;--hdln-indigo-50:#eef2ff;--hdln-indigo-100:#e0e7ff;--hdln-indigo-dark:#4338ca;--hdln-slate-50:#f8fafc;--hdln-slate-100:#f1f5f9;--hdln-slate-200:#e2e8f0;--hdln-slate-400:#94a3b8;--hdln-slate-500:#64748b;--hdln-slate-600:#475569;--hdln-slate-700:#334155;--hdln-slate-800:#1e293b;--hdln-slate-900:#0f172a;--hdln-font:"Manrope", "Noto Sans JP", sans-serif}.lp-heading-analyzer .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes hdln-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-heading-analyzer .hdln-animate{opacity:0}.lp-heading-analyzer .hdln-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards hdln-reveal}.lp-heading-analyzer .lp-features.is-visible .lp-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards hdln-reveal}.lp-heading-analyzer .lp-section__heading{font-family:var(--hdln-font);letter-spacing:-.01em;color:var(--hdln-slate-900);text-align:center;font-size:28px;font-weight:800}.hdln-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.hdln-hero__breadcrumb ol{color:var(--hdln-slate-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.hdln-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.hdln-hero__breadcrumb a{color:var(--hdln-slate-400);text-decoration:none;transition:color .15s}.hdln-hero__breadcrumb a:hover{color:var(--hdln-indigo)}.hdln-hero__breadcrumb li:last-child span{color:var(--hdln-slate-600)}.hdln-hero{background:var(--hdln-slate-50);color:var(--hdln-slate-900);min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hdln-hero:before{content:"";background-image:linear-gradient(var(--hdln-slate-200) 1px, transparent 1px), linear-gradient(90deg, var(--hdln-slate-200) 1px, transparent 1px);opacity:.35;pointer-events:none;background-size:48px 48px;position:absolute;inset:0}.hdln-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.hdln-hero__top{text-align:center;margin-bottom:44px}.hdln-hero__label{font-family:var(--hdln-font);letter-spacing:.14em;color:var(--hdln-indigo);background:var(--hdln-indigo-50);border:1px solid var(--hdln-indigo-100);border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.hdln-hero__heading{font-family:var(--hdln-font);letter-spacing:-.025em;color:var(--hdln-slate-900);margin-bottom:14px;font-size:42px;font-weight:800;line-height:1.35}.hdln-hero__subtext{color:var(--hdln-slate-600);max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.hdln-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.hdln-hero__video{padding-top:35.5px}.hdln-hero__video video{border:1px solid var(--hdln-slate-200);border-radius:14px;width:100%;box-shadow:0 1px 2px #0f172a0f,0 20px 44px -8px #0f172a1f}.hdln-hero__form-heading{font-family:var(--hdln-font);color:var(--hdln-slate-900);text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.hdln-hero__form .lp-form__wrap{border-top:3px solid var(--hdln-indigo);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0f172a0f,0 8px 28px #0f172a14}.hdln-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hdln-hero__trust li{color:var(--hdln-slate-600);align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.hdln-hero__trust li:before{content:"✓";color:var(--hdln-indigo);font-size:13px;font-weight:700}.lp-heading-analyzer .lp-form__wrap .form-row label{color:var(--hdln-slate-700);font-size:13px;font-weight:600}.lp-heading-analyzer .lp-form__wrap .form-submit .btn{background:var(--hdln-indigo);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #4f46e54d}.lp-heading-analyzer .lp-form__wrap .form-submit .btn:hover{background:var(--hdln-indigo-dark);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e566}.lp-heading-analyzer .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-heading-analyzer .lp-problem-card{background:var(--hdln-slate-50);border:none;border-left:3px solid var(--hdln-indigo);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-heading-analyzer .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a12}.lp-heading-analyzer .lp-problem-card__title{font-family:var(--hdln-font);color:var(--hdln-slate-900);font-weight:700}.lp-heading-analyzer .lp-problem-card__desc{color:var(--hdln-slate-500)}.lp-heading-analyzer .lp-features{background:var(--hdln-slate-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.lp-heading-analyzer .lp-features .lp-section__inner{z-index:1;position:relative}.lp-heading-analyzer .lp-features__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.lp-heading-analyzer .lp-feature-card{text-align:center;border:1px solid var(--hdln-slate-200);opacity:0;background:#fff;border-bottom:3px solid #0000;border-radius:14px;padding:28px 22px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #0f172a0a}.lp-heading-analyzer .lp-feature-card:hover{border-bottom-color:var(--hdln-indigo);transform:translateY(-4px);box-shadow:0 12px 28px #0f172a17}.lp-heading-analyzer .lp-feature-card__title{font-family:var(--hdln-font);color:var(--hdln-slate-900);margin-bottom:6px;font-size:16px;font-weight:700}.lp-heading-analyzer .lp-feature-card__desc{color:var(--hdln-slate-500);font-size:13px;line-height:1.7}.lp-heading-analyzer .lp-flow{padding:72px var(--sp-sm);background:#fff}.lp-heading-analyzer .lp-flow-step{text-align:center}.lp-heading-analyzer .lp-flow-step__num{background:var(--hdln-indigo);color:#fff;font-family:var(--hdln-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #4f46e540}.lp-heading-analyzer .lp-flow-step__title{font-family:var(--hdln-font);color:var(--hdln-slate-900);font-weight:700}.lp-heading-analyzer .lp-flow-step__desc{color:var(--hdln-slate-500)}.lp-heading-analyzer .lp-cta{background:var(--hdln-slate-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-heading-analyzer .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e51f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-heading-analyzer .lp-cta .lp-section__inner{text-align:center}.lp-heading-analyzer .lp-cta__badge{background:var(--hdln-indigo);color:#fff;font-family:var(--hdln-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-heading-analyzer .lp-cta__heading{font-family:var(--hdln-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:800}.lp-heading-analyzer .lp-cta__lead{color:#ffffffb3}.lp-heading-analyzer .lp-cta__form .lp-form__wrap{border-top:3px solid var(--hdln-indigo);background:#fff;border-radius:14px;box-shadow:0 20px 48px #00000040}.lp-heading-analyzer .lp-cta__note{color:#fff6;text-align:center}.lp-heading-analyzer .lp-related{background:var(--hdln-slate-50)}.lp-heading-analyzer .lp-related .lp-section__heading{color:var(--hdln-slate-900)}@media (width<=768px){.hdln-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.hdln-hero__heading{font-size:28px}.hdln-hero__columns{grid-template-columns:1fr;gap:20px}.hdln-hero__video{padding-top:0}.hdln-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-heading-analyzer .lp-problems,.lp-heading-analyzer .lp-features,.lp-heading-analyzer .lp-flow,.lp-heading-analyzer .lp-related{padding:48px var(--sp-xs)}.lp-heading-analyzer .lp-section__heading{font-size:22px}.lp-heading-analyzer .lp-features__grid{grid-template-columns:1fr;gap:14px}.lp-heading-analyzer .lp-problems__grid,.lp-heading-analyzer .lp-flow__steps{grid-template-columns:1fr}.lp-heading-analyzer .lp-cta{padding:56px var(--sp-xs)}.lp-heading-analyzer .lp-cta__heading{font-size:24px}}.lp-sales-review{--sr-navy:#1b2a4a;--sr-navy-light:#243556;--sr-navy-dark:#111d35;--sr-gold:#c5943a;--sr-gold-50:#fdf8ef;--sr-gold-100:#f9edd5;--sr-gold-dark:#a67b2e;--sr-neutral-50:#fafafa;--sr-neutral-100:#f5f5f5;--sr-neutral-200:#e5e5e5;--sr-neutral-400:#a3a3a3;--sr-neutral-500:#737373;--sr-neutral-600:#525252;--sr-neutral-700:#404040;--sr-neutral-800:#262626;--sr-neutral-900:#171717;--sr-font:"Space Grotesk", "Noto Sans JP", sans-serif}.lp-sales-review .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes sr-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-sales-review .sr-animate{opacity:0}.lp-sales-review .sr-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards sr-reveal}.lp-sales-review .sr-features.is-visible .sr-manager-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards sr-reveal}.lp-sales-review .lp-section__heading{font-family:var(--sr-font);letter-spacing:-.01em;color:var(--sr-neutral-900);text-align:center;font-size:28px;font-weight:700}.sr-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.sr-hero__breadcrumb ol{color:var(--sr-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.sr-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.sr-hero__breadcrumb a{color:var(--sr-neutral-400);text-decoration:none;transition:color .15s}.sr-hero__breadcrumb a:hover{color:var(--sr-gold)}.sr-hero__breadcrumb li:last-child span{color:var(--sr-neutral-600)}.sr-hero{background:var(--sr-navy);color:#fff;min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.sr-hero:before{content:"";pointer-events:none;background-image:repeating-linear-gradient(-45deg,#0000,#0000 20px,#ffffff05 20px 21px);position:absolute;inset:0}.sr-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.sr-hero__top{text-align:center;margin-bottom:44px}.sr-hero__label{font-family:var(--sr-font);letter-spacing:.14em;color:var(--sr-gold);background:#c5943a1f;border:1px solid #c5943a40;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.sr-hero__heading{font-family:var(--sr-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.35}.sr-hero__subtext{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.sr-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.sr-hero__video{padding-top:35.5px}.sr-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.sr-hero__form-heading{font-family:var(--sr-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.sr-hero__form .lp-form__wrap{border-top:3px solid var(--sr-gold);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.sr-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.sr-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.sr-hero__trust li:before{content:"✓";color:var(--sr-gold);font-size:13px;font-weight:700}.lp-sales-review .lp-form__wrap .form-row label{color:var(--sr-neutral-700);font-size:13px;font-weight:600}.lp-sales-review .lp-form__wrap .form-submit .btn{background:var(--sr-gold);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #c5943a59}.lp-sales-review .lp-form__wrap .form-submit .btn:hover{background:var(--sr-gold-dark);transform:translateY(-1px);box-shadow:0 6px 20px #c5943a73}.lp-sales-review .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-sales-review .lp-problem-card{background:var(--sr-neutral-50);border:none;border-left:3px solid var(--sr-gold);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-sales-review .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #1b2a4a14}.lp-sales-review .lp-problem-card__title{font-family:var(--sr-font);color:var(--sr-neutral-900);font-weight:700}.lp-sales-review .lp-problem-card__desc{color:var(--sr-neutral-500)}.sr-features{background:var(--sr-neutral-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.sr-features .lp-section__inner{z-index:1;position:relative}.sr-features__lead{text-align:center;color:var(--sr-neutral-500);margin-bottom:36px;font-size:15px}.sr-features__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.sr-manager-card{border:1px solid var(--sr-neutral-200);border-top:3px solid var(--sr-navy);opacity:0;background:#fff;border-radius:14px;padding:28px 22px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #1b2a4a0f}.sr-manager-card:hover{border-top-color:var(--sr-gold);transform:translateY(-4px);box-shadow:0 12px 28px #1b2a4a1a}.sr-manager-card__header{align-items:center;gap:12px;margin-bottom:18px;display:flex}.sr-manager-card__icon{font-size:32px;line-height:1}.sr-manager-card__role{font-family:var(--sr-font);color:var(--sr-navy);margin:0 0 2px;font-size:18px;font-weight:700}.sr-manager-card__focus{color:var(--sr-neutral-500);margin:0;font-size:13px}.sr-manager-card__points{margin:0;padding:0;list-style:none}.sr-manager-card__points li{color:var(--sr-neutral-700);margin-bottom:6px;padding-left:18px;font-size:14px;line-height:1.7;position:relative}.sr-manager-card__points li:before{content:"";background:var(--sr-gold);border-radius:50%;width:7px;height:7px;position:absolute;top:9px;left:0}.sr-sample{padding:72px var(--sp-sm);background:#fff}.sr-sample__lead{text-align:center;color:var(--sr-neutral-500);margin-bottom:36px;font-size:15px}.sr-sample__cards{grid-template-columns:1fr;gap:16px;max-width:720px;margin:0 auto;display:grid}.sr-sample-card{background:var(--sr-neutral-50);border-left:3px solid var(--sr-navy);border-radius:12px;padding:24px;transition:transform .22s,box-shadow .22s}.sr-sample-card:hover{transform:translate(4px);box-shadow:0 4px 16px #1b2a4a12}.sr-sample-card__head{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.sr-sample-card__manager{font-family:var(--sr-font);color:var(--sr-navy);background:#1b2a4a14;border-radius:100px;padding:4px 14px;font-size:14px;font-weight:700}.sr-sample-card__score{font-family:var(--sr-font);color:var(--sr-gold-dark);font-size:16px;font-weight:700}.sr-sample-card__comment{color:var(--sr-neutral-700);margin:0;font-size:14px;line-height:1.8}.lp-sales-review .lp-flow{background:var(--sr-neutral-50);padding:72px var(--sp-sm)}.lp-sales-review .lp-flow-step{text-align:center}.lp-sales-review .lp-flow-step__num{background:var(--sr-navy);color:var(--sr-gold);font-family:var(--sr-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #1b2a4a40}.lp-sales-review .lp-flow-step__title{font-family:var(--sr-font);color:var(--sr-neutral-900);font-weight:700}.lp-sales-review .lp-flow-step__desc{color:var(--sr-neutral-500)}.lp-sales-review .lp-cta{background:var(--sr-navy-dark);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-sales-review .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#c5943a1a 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-sales-review .lp-cta .lp-section__inner{text-align:center}.lp-sales-review .lp-cta__badge{background:var(--sr-gold);color:#fff;font-family:var(--sr-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-sales-review .lp-cta__heading{font-family:var(--sr-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:700}.lp-sales-review .lp-cta__lead{color:#ffffffb3}.lp-sales-review .lp-cta__form .lp-form__wrap{border-top:3px solid var(--sr-gold);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-sales-review .lp-cta__note{color:#fff6;text-align:center}.lp-sales-review .lp-related{background:var(--sr-neutral-50)}.lp-sales-review .lp-related .lp-section__heading{color:var(--sr-neutral-900)}@media (width<=768px){.sr-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sr-hero__heading{font-size:28px}.sr-hero__columns{grid-template-columns:1fr;gap:20px}.sr-hero__video{padding-top:0}.sr-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-sales-review .lp-problems,.sr-features,.lp-sales-review .lp-flow,.sr-sample,.lp-sales-review .lp-related{padding:48px var(--sp-xs)}.lp-sales-review .lp-section__heading{font-size:22px}.sr-features__grid{grid-template-columns:1fr;gap:14px}.lp-sales-review .lp-problems__grid,.lp-sales-review .lp-flow__steps{grid-template-columns:1fr}.sr-sample__cards{gap:12px}.lp-sales-review .lp-cta{padding:56px var(--sp-xs)}.lp-sales-review .lp-cta__heading{font-size:24px}}.lp-website-lead-score{--wls-blue:#2563eb;--wls-blue-dark:#1d4ed8;--wls-blue-light:#3b82f6;--wls-blue-50:#eff6ff;--wls-blue-100:#dbeafe;--wls-navy:#0f172a;--wls-navy-light:#1e3a5f;--wls-slate-50:#f8fafc;--wls-slate-100:#f1f5f9;--wls-slate-200:#e2e8f0;--wls-slate-300:#cbd5e1;--wls-slate-400:#94a3b8;--wls-slate-500:#64748b;--wls-slate-600:#475569;--wls-slate-700:#334155;--wls-slate-800:#1e293b;--wls-slate-900:#0f172a;--wls-font:"Geist", "Noto Sans JP", sans-serif;--llmo-yellow:#2563eb;--llmo-yellow-dark:#1d4ed8;--llmo-yellow-50:#eff6ff;--llmo-yellow-100:#dbeafe;--llmo-navy:#0f172a;--llmo-navy-light:#1e3a5f;--llmo-slate-50:#f8fafc;--llmo-slate-100:#f1f5f9;--llmo-slate-200:#e2e8f0;--llmo-slate-300:#cbd5e1;--llmo-slate-400:#94a3b8;--llmo-slate-500:#64748b;--llmo-slate-600:#475569;--llmo-slate-700:#334155;--llmo-slate-800:#1e293b;--llmo-slate-900:#0f172a}.lp-website-lead-score .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes wls-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-website-lead-score .wls-animate{opacity:0}.lp-website-lead-score .wls-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards wls-reveal}.lp-website-lead-score .lp-section__heading{font-family:var(--wls-font);letter-spacing:-.01em;color:var(--wls-slate-900);text-align:center;font-size:28px;font-weight:800}.wls-hero{background:linear-gradient(135deg, var(--wls-navy) 0%, var(--wls-navy-light) 50%, var(--wls-blue-dark) 100%);color:#fff;padding:72px var(--sp-sm) 64px;position:relative;overflow:hidden}.wls-hero:before{content:"";pointer-events:none;background-image:linear-gradient(#ffffff08 1px,#0000 1px),linear-gradient(90deg,#ffffff08 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:0}.wls-hero__breadcrumb{z-index:2;max-width:var(--width-full);margin:0 auto 24px;position:relative}.wls-hero__breadcrumb ol{color:var(--wls-slate-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.wls-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.wls-hero__breadcrumb a{color:var(--wls-slate-400);text-decoration:none;transition:color .15s}.wls-hero__breadcrumb a:hover{color:var(--wls-blue-light)}.wls-hero__breadcrumb li:last-child span{color:var(--wls-slate-300)}.wls-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.wls-hero__top{text-align:center;margin-bottom:40px}.wls-hero__label{font-family:var(--wls-font);letter-spacing:.14em;color:#93c5fd;background:#3b82f626;border:1px solid #3b82f64d;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.wls-hero__heading{font-family:var(--wls-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:clamp(26px,4vw,42px);font-weight:800;line-height:1.35}.wls-hero__subtext{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.wls-hero__columns{grid-template-columns:1fr 380px;gap:28px;display:grid}.wls-hero__video{padding-top:35.5px}.wls-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.wls-hero__form-heading{font-family:var(--wls-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.wls-hero__form .lp-form__wrap{border-top:3px solid var(--wls-blue);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.wls-hero__trust{flex-wrap:wrap;justify-content:center;gap:12px;margin:14px 0 0;padding:0;list-style:none;display:flex}.wls-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.wls-hero__trust li:before{content:"✓";color:#93c5fd;font-size:13px;font-weight:700}.lp-website-lead-score .lp-form__wrap .form-row label{color:var(--wls-slate-700);font-size:13px;font-weight:600}.lp-website-lead-score .lp-form__wrap .form-submit .btn{background:var(--wls-blue);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #2563eb59}.lp-website-lead-score .lp-form__wrap .form-submit .btn:hover{background:var(--wls-blue-dark);transform:translateY(-1px);box-shadow:0 6px 20px #2563eb73}.lp-website-lead-score .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-website-lead-score .lp-problem-card{background:var(--wls-slate-50);border:none;border-left:3px solid var(--wls-blue);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-website-lead-score .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0f172a14}.lp-website-lead-score .lp-problem-card__title{font-family:var(--wls-font);color:var(--wls-slate-900);font-weight:700}.lp-website-lead-score .lp-problem-card__desc{color:var(--wls-slate-500)}.wls-results{padding:72px var(--sp-sm);background:var(--wls-slate-50)}.wls-results__grid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:960px;margin:0 auto;display:grid}.wls-results__card{border:1px solid var(--wls-slate-200);text-align:center;opacity:0;background:#fff;border-radius:14px;padding:32px 22px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px)}.wls-results.is-visible .wls-results__card{animation:.5s cubic-bezier(.22,1,.36,1) forwards wls-reveal}.wls-results__card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0f172a14}.wls-results__icon{margin-bottom:14px;font-size:36px;display:block}.wls-results__title{font-family:var(--wls-font);color:var(--wls-slate-900);margin-bottom:8px;font-size:17px;font-weight:700}.wls-results__desc{color:var(--wls-slate-500);margin:0;font-size:14px;line-height:1.7}.wls-categories{padding:72px var(--sp-sm);background:#fff}.wls-categories__grid{grid-template-columns:repeat(5,1fr);gap:14px;max-width:960px;margin:0 auto 28px;display:grid}.wls-categories__card{background:var(--wls-blue-50);border:1px solid var(--wls-blue-100);text-align:center;border-radius:12px;padding:20px 14px;transition:transform .22s,box-shadow .22s}.wls-categories__card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #2563eb1a}.wls-categories__header{flex-direction:column;align-items:center;gap:4px;margin-bottom:10px;display:flex}.wls-categories__name{font-family:var(--wls-font);color:var(--wls-navy-light);font-size:14px;font-weight:700}.wls-categories__score{font-family:var(--wls-font);color:var(--wls-blue);font-size:22px;font-weight:800}.wls-categories__items{color:var(--wls-slate-500);margin:0;font-size:11px;line-height:1.6}.wls-categories__total{text-align:center;font-family:var(--wls-font);color:var(--wls-slate-900);margin:0;font-size:16px}.wls-categories__total strong{color:var(--wls-blue);font-weight:800}.lp-website-lead-score .lp-flow{background:var(--wls-slate-50);padding:72px var(--sp-sm)}.lp-website-lead-score .lp-flow-step{text-align:center}.lp-website-lead-score .lp-flow-step__num{background:var(--wls-blue);color:#fff;font-family:var(--wls-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #2563eb4d}.lp-website-lead-score .lp-flow-step__title{font-family:var(--wls-font);color:var(--wls-slate-900);font-weight:700}.lp-website-lead-score .lp-flow-step__desc{color:var(--wls-slate-500)}.wls-ranks{padding:72px var(--sp-sm);background:#fff}.wls-ranks__table{flex-direction:column;gap:10px;max-width:560px;margin:0 auto;display:flex}.wls-ranks__row{background:var(--wls-slate-50);border:1px solid var(--wls-slate-200);border-radius:10px;grid-template-columns:48px 1fr 1fr;align-items:center;gap:16px;padding:14px 20px;transition:transform .18s;display:grid}.wls-ranks__row:hover{transform:translate(4px)}.wls-ranks__badge{width:40px;height:40px;font-family:var(--wls-font);color:#fff;border-radius:8px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:flex}.wls-ranks__range{font-family:var(--wls-font);color:var(--wls-slate-700);font-size:14px;font-weight:600}.wls-ranks__label{font-family:var(--wls-font);color:var(--wls-slate-900);text-align:right;font-size:14px;font-weight:700}.lp-website-lead-score .lp-cta{background:linear-gradient(135deg, var(--wls-navy) 0%, var(--wls-blue-dark) 100%);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-website-lead-score .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#3b82f626 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-website-lead-score .lp-cta .lp-section__inner{text-align:center}.lp-website-lead-score .lp-cta__badge{color:#93c5fd;font-family:var(--wls-font);letter-spacing:.14em;background:#3b82f633;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-website-lead-score .lp-cta__heading{font-family:var(--wls-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:800}.lp-website-lead-score .lp-cta__lead{color:#ffffffb3}.lp-website-lead-score .lp-cta__form .lp-form__wrap{border-top:3px solid var(--wls-blue);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-website-lead-score .lp-cta__note{color:#fff6;text-align:center}.lp-website-lead-score .lp-related{background:var(--wls-slate-50)}.lp-website-lead-score .lp-related .lp-section__heading{color:var(--wls-slate-900)}@media (width<=768px){.wls-hero{padding:56px var(--sp-xs) 32px}.wls-hero__heading{font-size:26px}.wls-hero__columns{grid-template-columns:1fr;gap:20px}.wls-hero__trust{gap:6px 12px}.lp-website-lead-score .lp-problems,.wls-results,.wls-categories,.lp-website-lead-score .lp-flow,.wls-ranks,.lp-website-lead-score .lp-related{padding:48px var(--sp-xs)}.lp-website-lead-score .lp-section__heading{font-size:22px}.wls-results__grid{grid-template-columns:1fr}.wls-categories__grid{grid-template-columns:repeat(2,1fr)}.lp-website-lead-score .lp-problems__grid,.lp-website-lead-score .lp-flow__steps{grid-template-columns:1fr}.wls-ranks__row{grid-template-columns:40px 1fr auto;gap:12px;padding:12px 16px}.lp-website-lead-score .lp-cta{padding:56px var(--sp-xs)}.lp-website-lead-score .lp-cta__heading{font-size:24px}}@media (width>=769px) and (width<=960px){.wls-categories__grid{grid-template-columns:repeat(3,1fr)}}.lp-content-review{--cr-indigo:#6366f1;--cr-indigo-dark:#4338ca;--cr-indigo-900:#312e81;--cr-indigo-50:#eef2ff;--cr-indigo-100:#e0e7ff;--cr-teal:#14b8a6;--cr-teal-dark:#0d9488;--cr-neutral-50:#fafafa;--cr-neutral-100:#f5f5f5;--cr-neutral-200:#e5e5e5;--cr-neutral-400:#a3a3a3;--cr-neutral-500:#737373;--cr-neutral-600:#525252;--cr-neutral-700:#404040;--cr-neutral-800:#262626;--cr-neutral-900:#171717;--cr-font:"Instrument Sans", "Noto Sans JP", sans-serif;--llmo-primary:var(--cr-indigo);--llmo-primary-dark:var(--cr-indigo-dark);--llmo-bg-dark:var(--cr-indigo-900);--llmo-bg-light:var(--cr-indigo-50);--llmo-accent:var(--cr-teal);--llmo-neutral-50:var(--cr-neutral-50);--llmo-neutral-500:var(--cr-neutral-500);--llmo-neutral-700:var(--cr-neutral-700);--llmo-neutral-900:var(--cr-neutral-900)}.lp-content-review .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes cr-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-content-review .cr-animate{opacity:0}.lp-content-review .cr-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards cr-reveal}.lp-content-review .cr-features.is-visible .cr-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards cr-reveal}.lp-content-review .lp-section__heading{font-family:var(--cr-font);letter-spacing:-.01em;color:var(--cr-neutral-900);text-align:center;font-size:28px;font-weight:700}.cr-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.cr-hero__breadcrumb ol{color:var(--cr-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.cr-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.cr-hero__breadcrumb a{color:var(--cr-neutral-400);text-decoration:none;transition:color .15s}.cr-hero__breadcrumb a:hover{color:var(--cr-indigo)}.cr-hero__breadcrumb li:last-child span{color:var(--cr-neutral-600)}.cr-hero{background:var(--cr-indigo-900);color:#fff;min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.cr-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.cr-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.cr-hero__top{text-align:center;margin-bottom:44px}.cr-hero__label{font-family:var(--cr-font);letter-spacing:.14em;color:var(--cr-teal);background:#14b8a61f;border:1px solid #14b8a640;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.cr-hero__heading{font-family:var(--cr-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.35}.cr-hero__subtext{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.cr-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.cr-hero__video{padding-top:35.5px}.cr-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.cr-hero__form-heading{font-family:var(--cr-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.cr-hero__form .lp-form__wrap{border-top:3px solid var(--cr-indigo);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.cr-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.cr-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.cr-hero__trust li:before{content:"✓";color:var(--cr-teal);font-size:13px;font-weight:700}.lp-content-review .lp-form__wrap .form-row label{color:var(--cr-neutral-700);font-size:13px;font-weight:600}.lp-content-review .lp-form__wrap .form-submit .btn{background:var(--cr-indigo);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #6366f159}.lp-content-review .lp-form__wrap .form-submit .btn:hover{background:var(--cr-indigo-dark);transform:translateY(-1px);box-shadow:0 6px 20px #6366f173}.lp-content-review .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-content-review .lp-problem-card{background:var(--cr-neutral-50);border:none;border-left:3px solid var(--cr-indigo);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-content-review .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #6366f114}.lp-content-review .lp-problem-card__title{font-family:var(--cr-font);color:var(--cr-neutral-900);font-weight:700}.lp-content-review .lp-problem-card__desc{color:var(--cr-neutral-500)}.cr-features{background:var(--cr-indigo-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.cr-features .lp-section__inner{z-index:1;position:relative}.cr-features__lead{text-align:center;color:var(--cr-neutral-500);margin-bottom:36px;font-size:15px}.cr-features__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.cr-feature-card{border:1px solid var(--cr-neutral-200);opacity:0;background:#fff;border-radius:14px;padding:24px 20px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #312e810f}.cr-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #6366f11a}.cr-feature-card__header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.cr-feature-card__icon{font-size:28px;line-height:1}.cr-feature-card__tag{font-family:var(--cr-font);letter-spacing:.06em;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.cr-feature-card__tag--seo{color:var(--cr-indigo);background:#6366f11a}.cr-feature-card__tag--cvr{color:var(--cr-teal-dark);background:#14b8a61a}.cr-feature-card__title{font-family:var(--cr-font);color:var(--cr-neutral-900);margin:0 0 8px;font-size:16px;font-weight:700}.cr-feature-card__desc{color:var(--cr-neutral-600);margin:0;font-size:13px;line-height:1.7}.lp-content-review .lp-flow{padding:72px var(--sp-sm);background:#fff}.cr-flow__lead{text-align:center;color:var(--cr-neutral-500);margin-bottom:36px;font-size:15px}.lp-content-review .lp-flow-step{text-align:center}.lp-content-review .lp-flow-step__num{background:var(--cr-indigo-900);color:var(--cr-teal);font-family:var(--cr-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #312e8140}.lp-content-review .lp-flow-step__title{font-family:var(--cr-font);color:var(--cr-neutral-900);font-weight:700}.lp-content-review .lp-flow-step__desc{color:var(--cr-neutral-500)}.cr-report{background:var(--cr-neutral-50);padding:72px var(--sp-sm)}.cr-report__lead{text-align:center;color:var(--cr-neutral-500);margin-bottom:36px;font-size:15px}.cr-report__browser{border:1px solid var(--cr-neutral-200);border-radius:14px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #00000014,0 20px 48px -8px #312e811f}.cr-report__browser-bar{background:var(--cr-neutral-100);border-bottom:1px solid var(--cr-neutral-200);align-items:center;gap:12px;padding:12px 16px;display:flex}.cr-report__browser-dots{gap:6px;display:flex}.cr-report__browser-dots span{background:var(--cr-neutral-200);border-radius:50%;width:10px;height:10px}.cr-report__browser-dots span:first-child{background:#ef4444}.cr-report__browser-dots span:nth-child(2){background:#f59e0b}.cr-report__browser-dots span:last-child{background:#22c55e}.cr-report__browser-url{font-family:var(--cr-font);color:var(--cr-neutral-500);border:1px solid var(--cr-neutral-200);background:#fff;border-radius:6px;flex:1;padding:6px 12px;font-size:12px}.cr-report__browser-body{background:#fff;padding:28px 24px}.cr-report__mock-title{font-family:var(--cr-font);color:var(--cr-neutral-900);margin:0 0 6px;font-size:20px;font-weight:700}.cr-report__mock-subtitle{color:var(--cr-neutral-400);margin:0 0 24px;font-size:12px}.cr-report__mock-content{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.cr-report__mock-score{background:var(--cr-indigo-50);border:2px solid var(--cr-indigo);border-radius:14px;align-items:baseline;gap:4px;padding:16px 20px;display:flex}.cr-report__mock-score-num{font-family:var(--cr-font);color:var(--cr-indigo);font-size:48px;font-weight:800;line-height:1}.cr-report__mock-score-max{font-family:var(--cr-font);color:var(--cr-neutral-400);font-size:16px}.cr-report__mock-summary h4{font-family:var(--cr-font);color:var(--cr-neutral-800);margin:0 0 8px;font-size:14px;font-weight:700}.cr-report__mock-summary p{color:var(--cr-neutral-600);margin:0;font-size:13px;line-height:1.7}.cr-report__mock-indicators{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.cr-report__mock-ind{background:var(--cr-neutral-50);border:1px solid var(--cr-neutral-200);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.cr-report__mock-ind-icon{font-size:14px;font-weight:700;line-height:1}.cr-report__mock-ind--excellent .cr-report__mock-ind-icon{color:#22c55e}.cr-report__mock-ind--good .cr-report__mock-ind-icon{color:#3b82f6}.cr-report__mock-ind--warning .cr-report__mock-ind-icon{color:#f59e0b}.cr-report__mock-ind--bad .cr-report__mock-ind-icon{color:#ef4444}.cr-report__mock-ind-label{color:var(--cr-neutral-700);font-size:12px;font-weight:600}.lp-content-review .lp-cta{background:var(--cr-indigo-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-content-review .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#6366f126 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-content-review .lp-cta .lp-section__inner{text-align:center}.lp-content-review .lp-cta__badge{background:var(--cr-teal);color:#fff;font-family:var(--cr-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-content-review .lp-cta__heading{font-family:var(--cr-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:700}.lp-content-review .lp-cta__lead{color:#ffffffb3}.lp-content-review .lp-cta__form .lp-form__wrap{border-top:3px solid var(--cr-indigo);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-content-review .lp-cta__note{color:#fff6;text-align:center}.lp-content-review .lp-related{background:var(--cr-neutral-50)}.lp-content-review .lp-related .lp-section__heading{color:var(--cr-neutral-900)}.lp-content-review .lp-faq{padding:72px var(--sp-sm);background:#fff}.lp-faq__list{max-width:800px;margin:0 auto}.lp-faq__item{border-bottom:1px solid var(--cr-neutral-200,#e5e7eb);padding:24px 0}.lp-faq__item:first-child{border-top:1px solid var(--cr-neutral-200,#e5e7eb)}.lp-faq__question{color:var(--cr-neutral-900,#1a1a1a);padding-left:28px;font-size:16px;font-weight:700;line-height:1.6;position:relative}.lp-faq__question:before{content:"Q";color:var(--cr-indigo,#6366f1);font-size:17px;font-weight:800;position:absolute;top:0;left:0}.lp-faq__answer{color:var(--cr-neutral-600,#52575d);margin:12px 0 0 28px;font-size:15px;line-height:1.8}@media (width<=768px){.cr-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.cr-hero__heading{font-size:28px}.cr-hero__columns{grid-template-columns:1fr;gap:20px}.cr-hero__video{padding-top:0}.cr-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-content-review .lp-problems,.cr-features,.lp-content-review .lp-flow,.cr-report,.lp-content-review .lp-related{padding:48px var(--sp-xs)}.lp-content-review .lp-section__heading{font-size:22px}.cr-features__grid{grid-template-columns:1fr;gap:14px}.lp-content-review .lp-problems__grid,.lp-content-review .lp-flow__steps,.cr-report__mock-content{grid-template-columns:1fr}.cr-report__mock-indicators{grid-template-columns:repeat(2,1fr)}.cr-report__browser-body{padding:20px 16px}.cr-report__mock-score-num{font-size:36px}.lp-content-review .lp-cta{padding:56px var(--sp-xs)}.lp-content-review .lp-cta__heading{font-size:24px}}.lp-meo-diagnosis{--meo-emerald:#059669;--meo-emerald-dark:#047857;--meo-emerald-900:#064e3b;--meo-emerald-50:#ecfdf5;--meo-emerald-100:#d1fae5;--meo-teal:#14b8a6;--meo-teal-dark:#0d9488;--meo-neutral-50:#fafafa;--meo-neutral-100:#f5f5f5;--meo-neutral-200:#e5e5e5;--meo-neutral-400:#a3a3a3;--meo-neutral-500:#737373;--meo-neutral-600:#525252;--meo-neutral-700:#404040;--meo-neutral-800:#262626;--meo-neutral-900:#171717;--meo-font:"Instrument Sans", "Noto Sans JP", sans-serif;--llmo-primary:var(--meo-emerald);--llmo-primary-dark:var(--meo-emerald-dark);--llmo-bg-dark:var(--meo-emerald-900);--llmo-bg-light:var(--meo-emerald-50);--llmo-accent:var(--meo-teal);--llmo-neutral-50:var(--meo-neutral-50);--llmo-neutral-500:var(--meo-neutral-500);--llmo-neutral-700:var(--meo-neutral-700);--llmo-neutral-900:var(--meo-neutral-900)}.lp-meo-diagnosis .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes meo-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-meo-diagnosis .meo-animate{opacity:0}.lp-meo-diagnosis .meo-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards meo-reveal}.lp-meo-diagnosis .meo-features.is-visible .meo-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards meo-reveal}.lp-meo-diagnosis .lp-section__heading{font-family:var(--meo-font);letter-spacing:-.01em;color:var(--meo-neutral-900);text-align:center;font-size:28px;font-weight:700}.meo-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.meo-hero__breadcrumb ol{color:var(--meo-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.meo-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.meo-hero__breadcrumb a{color:var(--meo-neutral-400);text-decoration:none;transition:color .15s}.meo-hero__breadcrumb a:hover{color:var(--meo-emerald)}.meo-hero__breadcrumb li:last-child span{color:var(--meo-neutral-600)}.meo-hero{background:var(--meo-emerald-900);color:#fff;min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.meo-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.meo-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.meo-hero__top{text-align:center;margin-bottom:44px}.meo-hero__label{font-family:var(--meo-font);letter-spacing:.14em;color:var(--meo-teal);background:#14b8a61f;border:1px solid #14b8a640;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.meo-hero__heading{font-family:var(--meo-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.35}.meo-hero__subtext{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.meo-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.meo-hero__video{padding-top:35.5px}.meo-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.meo-hero__form-heading{font-family:var(--meo-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.meo-hero__form .lp-form__wrap{border-top:3px solid var(--meo-emerald);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.meo-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.meo-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.meo-hero__trust li:before{content:"✓";color:var(--meo-teal);font-size:13px;font-weight:700}.lp-meo-diagnosis .lp-form__wrap .form-row label{color:var(--meo-neutral-700);font-size:13px;font-weight:600}.lp-meo-diagnosis .lp-form__wrap .form-submit .btn{background:var(--meo-emerald);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #05966959}.lp-meo-diagnosis .lp-form__wrap .form-submit .btn:hover{background:var(--meo-emerald-dark);transform:translateY(-1px);box-shadow:0 6px 20px #05966973}.lp-meo-diagnosis .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-meo-diagnosis .lp-problem-card{background:var(--meo-neutral-50);border:none;border-left:3px solid var(--meo-emerald);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-meo-diagnosis .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #05966914}.lp-meo-diagnosis .lp-problem-card__title{font-family:var(--meo-font);color:var(--meo-neutral-900);font-weight:700}.lp-meo-diagnosis .lp-problem-card__desc{color:var(--meo-neutral-500)}.meo-features{background:var(--meo-emerald-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.meo-features .lp-section__inner{z-index:1;position:relative}.meo-features__lead{text-align:center;color:var(--meo-neutral-500);margin-bottom:36px;font-size:15px}.meo-features__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.meo-feature-card{border:1px solid var(--meo-neutral-200);opacity:0;background:#fff;border-radius:14px;padding:24px 20px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #064e3b0f}.meo-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0596691a}.meo-feature-card__header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.meo-feature-card__icon{font-size:28px;line-height:1}.meo-feature-card__tag{font-family:var(--meo-font);letter-spacing:.06em;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.meo-feature-card__tag--gbp{color:var(--meo-emerald);background:#0596691a}.meo-feature-card__tag--口コミ{color:#d97706;background:#f59e0b1a}.meo-feature-card__tag--seo{color:#2563eb;background:#3b82f61a}.meo-feature-card__tag--nap{color:#7c3aed;background:#8b5cf61a}.meo-feature-card__title{font-family:var(--meo-font);color:var(--meo-neutral-900);margin:0 0 8px;font-size:16px;font-weight:700}.meo-feature-card__desc{color:var(--meo-neutral-600);margin:0;font-size:13px;line-height:1.7}.lp-meo-diagnosis .lp-flow{padding:72px var(--sp-sm);background:#fff}.meo-flow__lead{text-align:center;color:var(--meo-neutral-500);margin-bottom:36px;font-size:15px}.lp-meo-diagnosis .lp-flow-step{text-align:center}.lp-meo-diagnosis .lp-flow-step__num{background:var(--meo-emerald-900);color:var(--meo-teal);font-family:var(--meo-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #064e3b40}.lp-meo-diagnosis .lp-flow-step__title{font-family:var(--meo-font);color:var(--meo-neutral-900);font-weight:700}.lp-meo-diagnosis .lp-flow-step__desc{color:var(--meo-neutral-500)}.meo-report{background:var(--meo-neutral-50);padding:72px var(--sp-sm)}.meo-report__lead{text-align:center;color:var(--meo-neutral-500);margin-bottom:36px;font-size:15px}.meo-report__browser{border:1px solid var(--meo-neutral-200);border-radius:14px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #00000014,0 20px 48px -8px #064e3b1f}.meo-report__browser-bar{background:var(--meo-neutral-100);border-bottom:1px solid var(--meo-neutral-200);align-items:center;gap:12px;padding:12px 16px;display:flex}.meo-report__browser-dots{gap:6px;display:flex}.meo-report__browser-dots span{background:var(--meo-neutral-200);border-radius:50%;width:10px;height:10px}.meo-report__browser-dots span:first-child{background:#ef4444}.meo-report__browser-dots span:nth-child(2){background:#f59e0b}.meo-report__browser-dots span:last-child{background:#22c55e}.meo-report__browser-url{font-family:var(--meo-font);color:var(--meo-neutral-500);border:1px solid var(--meo-neutral-200);background:#fff;border-radius:6px;flex:1;padding:6px 12px;font-size:12px}.meo-report__browser-body{background:#fff;padding:28px 24px}.meo-report__mock-title{font-family:var(--meo-font);color:var(--meo-neutral-900);margin:0 0 6px;font-size:20px;font-weight:700}.meo-report__mock-subtitle{color:var(--meo-neutral-400);margin:0 0 24px;font-size:12px}.meo-report__mock-content{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.meo-report__mock-score{background:var(--meo-emerald-50);border:2px solid var(--meo-emerald);border-radius:14px;align-items:baseline;gap:4px;padding:16px 20px;display:flex}.meo-report__mock-score-num{font-family:var(--meo-font);color:var(--meo-emerald);font-size:48px;font-weight:800;line-height:1}.meo-report__mock-score-max{font-family:var(--meo-font);color:var(--meo-neutral-400);font-size:16px}.meo-report__mock-summary h4{font-family:var(--meo-font);color:var(--meo-neutral-800);margin:0 0 8px;font-size:14px;font-weight:700}.meo-report__mock-summary p{color:var(--meo-neutral-600);margin:0;font-size:13px;line-height:1.7}.meo-report__mock-indicators{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.meo-report__mock-ind{background:var(--meo-neutral-50);border:1px solid var(--meo-neutral-200);border-radius:8px;align-items:center;gap:6px;padding:8px 10px;display:flex}.meo-report__mock-ind-icon{font-size:14px;font-weight:700;line-height:1}.meo-report__mock-ind--excellent .meo-report__mock-ind-icon{color:#22c55e}.meo-report__mock-ind--good .meo-report__mock-ind-icon{color:#3b82f6}.meo-report__mock-ind--warning .meo-report__mock-ind-icon{color:#f59e0b}.meo-report__mock-ind--bad .meo-report__mock-ind-icon{color:#ef4444}.meo-report__mock-ind-label{color:var(--meo-neutral-700);font-size:12px;font-weight:600}.lp-meo-diagnosis .lp-faq{padding:72px var(--sp-sm);background:#fff}.lp-meo-diagnosis .lp-faq__list{max-width:800px;margin:0 auto}.lp-meo-diagnosis .lp-faq__item{border-bottom:1px solid var(--meo-neutral-200);padding:24px 0}.lp-meo-diagnosis .lp-faq__item:first-child{border-top:1px solid var(--meo-neutral-200)}.lp-meo-diagnosis .lp-faq__question{color:var(--meo-neutral-900);padding-left:28px;font-size:16px;font-weight:700;line-height:1.6;position:relative}.lp-meo-diagnosis .lp-faq__question:before{content:"Q";color:var(--meo-emerald);font-size:17px;font-weight:800;position:absolute;top:0;left:0}.lp-meo-diagnosis .lp-faq__answer{color:var(--meo-neutral-600);margin:12px 0 0 28px;font-size:15px;line-height:1.8}.lp-meo-diagnosis .lp-cta{background:var(--meo-emerald-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-meo-diagnosis .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#05966926 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-meo-diagnosis .lp-cta .lp-section__inner{text-align:center}.lp-meo-diagnosis .lp-cta__badge{background:var(--meo-teal);color:#fff;font-family:var(--meo-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-meo-diagnosis .lp-cta__heading{font-family:var(--meo-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:700}.lp-meo-diagnosis .lp-cta__lead{color:#ffffffb3}.lp-meo-diagnosis .lp-cta__form .lp-form__wrap{border-top:3px solid var(--meo-emerald);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-meo-diagnosis .lp-cta__note{color:#fff6;text-align:center}.lp-meo-diagnosis .lp-related{background:var(--meo-neutral-50)}.lp-meo-diagnosis .lp-related .lp-section__heading{color:var(--meo-neutral-900)}@media (width<=768px){.meo-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.meo-hero__heading{font-size:28px}.meo-hero__columns{grid-template-columns:1fr;gap:20px}.meo-hero__video{padding-top:0}.meo-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-meo-diagnosis .lp-problems,.meo-features,.lp-meo-diagnosis .lp-flow,.meo-report,.lp-meo-diagnosis .lp-related{padding:48px var(--sp-xs)}.lp-meo-diagnosis .lp-section__heading{font-size:22px}.meo-features__grid{grid-template-columns:1fr;gap:14px}.lp-meo-diagnosis .lp-problems__grid,.lp-meo-diagnosis .lp-flow__steps,.meo-report__mock-content{grid-template-columns:1fr}.meo-report__mock-indicators{grid-template-columns:repeat(2,1fr)}.meo-report__browser-body{padding:20px 16px}.meo-report__mock-score-num{font-size:36px}.lp-meo-diagnosis .lp-cta{padding:56px var(--sp-xs)}.lp-meo-diagnosis .lp-cta__heading{font-size:24px}.lp-meo-diagnosis .lp-faq{padding:48px var(--sp-xs)}}.lp-ore-manual{--ore-amber:#d97706;--ore-amber-dark:#b45309;--ore-amber-900:#78350f;--ore-amber-50:#fffbeb;--ore-amber-100:#fef3c7;--ore-teal:#14b8a6;--ore-teal-dark:#0d9488;--ore-neutral-50:#fafafa;--ore-neutral-100:#f5f5f5;--ore-neutral-200:#e5e5e5;--ore-neutral-400:#a3a3a3;--ore-neutral-500:#737373;--ore-neutral-600:#525252;--ore-neutral-700:#404040;--ore-neutral-800:#262626;--ore-neutral-900:#171717;--ore-font:"Rubik", "Noto Sans JP", sans-serif;--llmo-primary:var(--ore-amber);--llmo-primary-dark:var(--ore-amber-dark);--llmo-bg-dark:var(--ore-amber-900);--llmo-bg-light:var(--ore-amber-50);--llmo-accent:var(--ore-teal);--llmo-neutral-50:var(--ore-neutral-50);--llmo-neutral-500:var(--ore-neutral-500);--llmo-neutral-700:var(--ore-neutral-700);--llmo-neutral-900:var(--ore-neutral-900)}.lp-ore-manual .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes ore-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-ore-manual .ore-animate{opacity:0}.lp-ore-manual .ore-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards ore-reveal}.lp-ore-manual .ore-features.is-visible .ore-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards ore-reveal}.lp-ore-manual .lp-section__heading{font-family:var(--ore-font);letter-spacing:-.01em;color:var(--ore-neutral-900);text-align:center;font-size:28px;font-weight:700}.ore-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.ore-hero__breadcrumb ol{color:var(--ore-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ore-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.ore-hero__breadcrumb a{color:var(--ore-neutral-400);text-decoration:none;transition:color .15s}.ore-hero__breadcrumb a:hover{color:var(--ore-amber)}.ore-hero__breadcrumb li:last-child span{color:var(--ore-neutral-600)}.ore-hero{background:var(--ore-amber-900);color:#fff;min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.ore-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0f 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.ore-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.ore-hero__top{text-align:center;margin-bottom:44px}.ore-hero__label{font-family:var(--ore-font);letter-spacing:.14em;color:var(--ore-teal);background:#14b8a61f;border:1px solid #14b8a640;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.ore-hero__heading{font-family:var(--ore-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.35}.ore-hero__subtext{color:#ffffffb3;max-width:600px;margin:0 auto;font-size:15px;line-height:1.9}.ore-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.ore-hero__video{padding-top:35.5px}.ore-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.ore-hero__form-heading{font-family:var(--ore-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.ore-hero__form .lp-form__wrap{border-top:3px solid var(--ore-amber);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.ore-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ore-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.ore-hero__trust li:before{content:"✓";color:var(--ore-teal);font-size:13px;font-weight:700}.lp-ore-manual .lp-form__wrap .form-row label{color:var(--ore-neutral-700);font-size:13px;font-weight:600}.lp-ore-manual .lp-form__wrap .form-row select,.lp-ore-manual .lp-form__wrap .form-row textarea{font-size:14px}.lp-ore-manual .lp-form__wrap .form-row textarea{resize:vertical;min-height:80px}.lp-ore-manual .lp-form__wrap .form-submit .btn{background:var(--ore-amber);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #d9770659}.lp-ore-manual .lp-form__wrap .form-submit .btn:hover{background:var(--ore-amber-dark);transform:translateY(-1px);box-shadow:0 6px 20px #d9770673}.lp-ore-manual .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-ore-manual .lp-problem-card{background:var(--ore-neutral-50);border:none;border-left:3px solid var(--ore-amber);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-ore-manual .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #d9770614}.lp-ore-manual .lp-problem-card__title{font-family:var(--ore-font);color:var(--ore-neutral-900);font-weight:700}.lp-ore-manual .lp-problem-card__desc{color:var(--ore-neutral-500)}.ore-features{background:var(--ore-amber-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.ore-features .lp-section__inner{z-index:1;position:relative}.ore-features__lead{text-align:center;color:var(--ore-neutral-500);margin-bottom:36px;font-size:15px}.ore-features__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.ore-feature-card{border:1px solid var(--ore-neutral-200);opacity:0;background:#fff;border-radius:14px;padding:24px 20px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #78350f0f}.ore-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #d977061a}.ore-feature-card__header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.ore-feature-card__icon{font-size:28px;line-height:1}.ore-feature-card__tag{font-family:var(--ore-font);letter-spacing:.06em;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.ore-feature-card__tag--自動構成{color:var(--ore-amber);background:#d977061a}.ore-feature-card__tag--強調表示{color:#dc2626;background:#ef44441a}.ore-feature-card__tag--ターゲット適応{color:#2563eb;background:#3b82f61a}.ore-feature-card__tag--文脈理解{color:#7c3aed;background:#8b5cf61a}.ore-feature-card__tag--履歴管理{color:#059669;background:#0596691a}.ore-feature-card__tag--プレビュー{color:var(--ore-teal-dark);background:#14b8a61a}.ore-feature-card__title{font-family:var(--ore-font);color:var(--ore-neutral-900);margin:0 0 8px;font-size:16px;font-weight:700}.ore-feature-card__desc{color:var(--ore-neutral-600);margin:0;font-size:13px;line-height:1.7}.lp-ore-manual .lp-flow{padding:72px var(--sp-sm);background:#fff}.ore-flow__lead{text-align:center;color:var(--ore-neutral-500);margin-bottom:36px;font-size:15px}.lp-ore-manual .lp-flow__steps--4col{grid-template-columns:repeat(4,1fr)}.lp-ore-manual .lp-flow-step{text-align:center}.lp-ore-manual .lp-flow-step__num{background:var(--ore-amber-900);color:var(--ore-teal);font-family:var(--ore-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #78350f40}.lp-ore-manual .lp-flow-step__title{font-family:var(--ore-font);color:var(--ore-neutral-900);font-weight:700}.lp-ore-manual .lp-flow-step__desc{color:var(--ore-neutral-500)}.ore-report{background:var(--ore-neutral-50);padding:72px var(--sp-sm)}.ore-report__lead{text-align:center;color:var(--ore-neutral-500);margin-bottom:36px;font-size:15px}.ore-report__browser{border:1px solid var(--ore-neutral-200);border-radius:14px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #00000014,0 20px 48px -8px #78350f1f}.ore-report__browser-bar{background:var(--ore-neutral-100);border-bottom:1px solid var(--ore-neutral-200);align-items:center;gap:12px;padding:12px 16px;display:flex}.ore-report__browser-dots{gap:6px;display:flex}.ore-report__browser-dots span{background:var(--ore-neutral-200);border-radius:50%;width:10px;height:10px}.ore-report__browser-dots span:first-child{background:#ef4444}.ore-report__browser-dots span:nth-child(2){background:#f59e0b}.ore-report__browser-dots span:last-child{background:#22c55e}.ore-report__browser-url{font-family:var(--ore-font);color:var(--ore-neutral-500);border:1px solid var(--ore-neutral-200);background:#fff;border-radius:6px;flex:1;padding:6px 12px;font-size:12px}.ore-report__browser-body{background:#fff;padding:28px 24px}.ore-report__mock-title{font-family:var(--ore-font);color:var(--ore-neutral-900);margin:0 0 6px;font-size:20px;font-weight:700}.ore-report__mock-subtitle{color:var(--ore-neutral-400);margin:0 0 20px;font-size:12px}.ore-report__mock-summary{background:var(--ore-amber-50);border-left:3px solid var(--ore-amber);border-radius:0 8px 8px 0;margin-bottom:16px;padding:14px 16px}.ore-report__mock-summary h4{font-family:var(--ore-font);color:var(--ore-amber-dark);margin:0 0 6px;font-size:13px;font-weight:700}.ore-report__mock-summary p{color:var(--ore-neutral-600);margin:0;font-size:13px;line-height:1.7}.ore-report__mock-alert{background:#fef2f2;border:1px solid #fecaca;border-left:4px solid #ef4444;border-radius:0 10px 10px 0;align-items:flex-start;gap:12px;margin-bottom:20px;padding:14px 16px;display:flex}.ore-report__mock-alert-icon{color:#fff;background:#ef4444;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;font-size:14px;font-weight:800;display:flex}.ore-report__mock-alert strong{color:#991b1b;margin-bottom:4px;font-size:13px;font-weight:700;display:block}.ore-report__mock-alert p{color:#7f1d1d;margin:0;font-size:13px;line-height:1.5}.ore-report__mock-steps{flex-direction:column;gap:12px;display:flex}.ore-report__mock-step{background:var(--ore-neutral-50);border:1px solid var(--ore-neutral-200);border-radius:10px;align-items:flex-start;gap:12px;padding:12px 14px;display:flex}.ore-report__mock-step-icon{background:var(--ore-amber);color:#fff;width:28px;height:28px;font-family:var(--ore-font);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;font-size:14px;font-weight:700;display:flex}.ore-report__mock-step strong{color:var(--ore-neutral-900);margin-bottom:4px;font-size:14px;font-weight:700;display:block}.ore-report__mock-step-note{color:var(--ore-neutral-500);margin:0;font-size:12px;font-style:italic}.lp-ore-manual .lp-faq{padding:72px var(--sp-sm);background:#fff}.lp-ore-manual .lp-faq__list{max-width:800px;margin:0 auto}.lp-ore-manual .lp-faq__item{border-bottom:1px solid var(--ore-neutral-200);padding:24px 0}.lp-ore-manual .lp-faq__item:first-child{border-top:1px solid var(--ore-neutral-200)}.lp-ore-manual .lp-faq__question{color:var(--ore-neutral-900);padding-left:28px;font-size:16px;font-weight:700;line-height:1.6;position:relative}.lp-ore-manual .lp-faq__question:before{content:"Q";color:var(--ore-amber);font-size:17px;font-weight:800;position:absolute;top:0;left:0}.lp-ore-manual .lp-faq__answer{color:var(--ore-neutral-600);margin:12px 0 0 28px;font-size:15px;line-height:1.8}.lp-ore-manual .lp-cta{background:var(--ore-amber-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-ore-manual .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#d9770626 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-ore-manual .lp-cta .lp-section__inner{text-align:center}.lp-ore-manual .lp-cta__badge{background:var(--ore-teal);color:#fff;font-family:var(--ore-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-ore-manual .lp-cta__heading{font-family:var(--ore-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:700}.lp-ore-manual .lp-cta__lead{color:#ffffffb3}.lp-ore-manual .lp-cta__form .lp-form__wrap{border-top:3px solid var(--ore-amber);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-ore-manual .lp-cta__note{color:#fff6;text-align:center}.lp-ore-manual .lp-related{background:var(--ore-neutral-50)}.lp-ore-manual .lp-related .lp-section__heading{color:var(--ore-neutral-900)}@media (width<=768px){.ore-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.ore-hero__heading{font-size:28px}.ore-hero__columns{grid-template-columns:1fr;gap:20px}.ore-hero__video{padding-top:0}.ore-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-ore-manual .lp-problems,.ore-features,.lp-ore-manual .lp-flow,.ore-report,.lp-ore-manual .lp-related{padding:48px var(--sp-xs)}.lp-ore-manual .lp-section__heading{font-size:22px}.ore-features__grid{grid-template-columns:1fr;gap:14px}.lp-ore-manual .lp-problems__grid,.lp-ore-manual .lp-flow__steps,.lp-ore-manual .lp-flow__steps--4col{grid-template-columns:1fr}.lp-ore-manual .lp-cta{padding:56px var(--sp-xs)}.lp-ore-manual .lp-cta__heading{font-size:24px}.lp-ore-manual .lp-faq,.ore-report{padding:48px var(--sp-xs)}.ore-report__browser-body{padding:20px 16px}}.lp-hp-analyzer{--hpa-red:#dc2626;--hpa-red-dark:#b91c1c;--hpa-red-900:#7f1d1d;--hpa-red-50:#fef2f2;--hpa-red-100:#fee2e2;--hpa-slate:#0f172a;--hpa-slate-800:#1e293b;--hpa-teal:#14b8a6;--hpa-teal-dark:#0d9488;--hpa-neutral-50:#fafafa;--hpa-neutral-100:#f5f5f5;--hpa-neutral-200:#e5e5e5;--hpa-neutral-400:#a3a3a3;--hpa-neutral-500:#737373;--hpa-neutral-600:#525252;--hpa-neutral-700:#404040;--hpa-neutral-800:#262626;--hpa-neutral-900:#171717;--hpa-font:"Lexend", "Noto Sans JP", sans-serif;--llmo-primary:var(--hpa-red);--llmo-primary-dark:var(--hpa-red-dark);--llmo-bg-dark:var(--hpa-slate);--llmo-bg-light:var(--hpa-red-50);--llmo-accent:var(--hpa-teal);--llmo-neutral-50:var(--hpa-neutral-50);--llmo-neutral-500:var(--hpa-neutral-500);--llmo-neutral-700:var(--hpa-neutral-700);--llmo-neutral-900:var(--hpa-neutral-900)}.lp-hp-analyzer .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes hpa-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-hp-analyzer .hpa-animate{opacity:0}.lp-hp-analyzer .hpa-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards hpa-reveal}.lp-hp-analyzer .hpa-features.is-visible .hpa-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards hpa-reveal}.lp-hp-analyzer .lp-section__heading{font-family:var(--hpa-font);letter-spacing:-.01em;color:var(--hpa-neutral-900);text-align:center;font-size:28px;font-weight:700}.hpa-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.hpa-hero__breadcrumb ol{color:var(--hpa-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.hpa-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.hpa-hero__breadcrumb a{color:var(--hpa-neutral-400);text-decoration:none;transition:color .15s}.hpa-hero__breadcrumb a:hover{color:var(--hpa-red)}.hpa-hero__breadcrumb li:last-child span{color:var(--hpa-neutral-600)}.hpa-hero{background:var(--hpa-slate);color:#fff;min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.hpa-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#ffffff0a 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.hpa-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.hpa-hero__top{text-align:center;margin-bottom:44px}.hpa-hero__label{font-family:var(--hpa-font);letter-spacing:.14em;color:var(--hpa-red);background:#dc26261f;border:1px solid #dc262640;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.hpa-hero__heading{font-family:var(--hpa-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.35}.hpa-hero__subtext{color:#ffffffb3;max-width:620px;margin:0 auto;font-size:15px;line-height:1.9}.hpa-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.hpa-hero__video{padding-top:35.5px}.hpa-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.hpa-hero__form-heading{font-family:var(--hpa-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.hpa-hero__form .lp-form__wrap{border-top:3px solid var(--hpa-red);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.hpa-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.hpa-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.hpa-hero__trust li:before{content:"✓";color:var(--hpa-teal);font-size:13px;font-weight:700}.lp-hp-analyzer .lp-form__wrap .form-row label{color:var(--hpa-neutral-700);font-size:13px;font-weight:600}.lp-hp-analyzer .lp-form__wrap .form-submit .btn{background:var(--hpa-red);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #dc262659}.lp-hp-analyzer .lp-form__wrap .form-submit .btn:hover{background:var(--hpa-red-dark);transform:translateY(-1px);box-shadow:0 6px 20px #dc262673}.lp-hp-analyzer .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-hp-analyzer .lp-problem-card{background:var(--hpa-neutral-50);border:none;border-left:3px solid var(--hpa-red);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-hp-analyzer .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #dc262614}.lp-hp-analyzer .lp-problem-card__title{font-family:var(--hpa-font);color:var(--hpa-neutral-900);font-weight:700}.lp-hp-analyzer .lp-problem-card__desc{color:var(--hpa-neutral-500)}.hpa-character{background:var(--hpa-slate);padding:64px var(--sp-sm)}.hpa-character__card{background:var(--hpa-slate-800);border:1px solid #ffffff14;border-radius:18px;align-items:flex-start;gap:24px;max-width:720px;margin:0 auto;padding:32px 28px;display:flex;position:relative}.hpa-character__icon{flex-shrink:0;font-size:56px;line-height:1}.hpa-character__line{color:#fff9;margin:0 0 8px;font-size:14px}.hpa-character__shout{font-family:var(--hpa-font);color:#fff;margin:0 0 12px;font-size:22px;font-weight:700}.hpa-character__shout strong{color:var(--hpa-red)}.hpa-character__desc{color:#ffffffb3;margin:0 0 16px;font-size:14px;line-height:1.8}.hpa-character__checks{flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none;display:flex}.hpa-character__checks li{color:var(--hpa-teal);align-items:center;gap:5px;font-size:13px;font-weight:600;display:flex}.hpa-character__checks li:before{content:"✓";font-weight:700}.hpa-features{background:var(--hpa-red-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.hpa-features .lp-section__inner{z-index:1;position:relative}.hpa-features__lead{text-align:center;color:var(--hpa-neutral-500);margin-bottom:36px;font-size:15px}.hpa-features__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.hpa-feature-card{border:1px solid var(--hpa-neutral-200);opacity:0;background:#fff;border-radius:14px;padding:24px 20px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #7f1d1d0f}.hpa-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #dc26261a}.hpa-feature-card__num{background:var(--hpa-red);color:#fff;width:36px;height:36px;font-family:var(--hpa-font);border-radius:10px;justify-content:center;align-items:center;margin-bottom:14px;font-size:16px;font-weight:800;display:inline-flex}.hpa-feature-card__title{font-family:var(--hpa-font);color:var(--hpa-neutral-900);margin:0 0 8px;font-size:17px;font-weight:700}.hpa-feature-card__desc{color:var(--hpa-neutral-600);margin:0 0 16px;font-size:13px;line-height:1.7}.hpa-feat-mock{background:var(--hpa-neutral-50);border:1px solid var(--hpa-neutral-200);border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:12px;display:flex}.hpa-feat-mock__tag{background:var(--hpa-red);color:#fff;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:700}.hpa-feat-mock__text{color:var(--hpa-neutral-700);font-weight:600}.hpa-feat-mock__bar{background:var(--hpa-neutral-200);border-radius:4px;flex:1;min-width:100px;height:8px;overflow:hidden}.hpa-feat-mock__bar-fill{background:var(--hpa-red);border-radius:4px;height:100%;display:block}.hpa-feat-mock__val{color:var(--hpa-neutral-600);font-size:11px}.hpa-feat-mock__val strong{color:var(--hpa-red)}.hpa-feat-mock__before{color:var(--hpa-red);font-weight:600;text-decoration:line-through}.hpa-feat-mock__arrow{color:var(--hpa-neutral-400);font-size:14px}.hpa-feat-mock__after{color:#059669;font-weight:600}.hpa-feat-mock__h{font-family:var(--hpa-font);border-radius:4px;padding:2px 8px;font-size:11px;font-weight:700;display:inline-block}.hpa-feat-mock__h--1{background:var(--hpa-red);color:#fff}.hpa-feat-mock__h--2{color:var(--hpa-red);background:#dc262626;margin-left:12px}.hpa-feat-mock__h--3{color:var(--hpa-red-dark);background:#dc262614;margin-left:24px}.hpa-report{background:var(--hpa-neutral-50);padding:72px var(--sp-sm)}.hpa-report__lead{text-align:center;color:var(--hpa-neutral-500);margin-bottom:36px;font-size:15px}.hpa-report__browser{border:1px solid var(--hpa-neutral-200);border-radius:14px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #00000014,0 20px 48px -8px #0f172a1f}.hpa-report__browser-bar{background:var(--hpa-neutral-100);border-bottom:1px solid var(--hpa-neutral-200);align-items:center;gap:12px;padding:12px 16px;display:flex}.hpa-report__browser-dots{gap:6px;display:flex}.hpa-report__browser-dots span{background:var(--hpa-neutral-200);border-radius:50%;width:10px;height:10px}.hpa-report__browser-dots span:first-child{background:#ef4444}.hpa-report__browser-dots span:nth-child(2){background:#f59e0b}.hpa-report__browser-dots span:last-child{background:#22c55e}.hpa-report__browser-url{font-family:var(--hpa-font);color:var(--hpa-neutral-500);border:1px solid var(--hpa-neutral-200);background:#fff;border-radius:6px;flex:1;padding:6px 12px;font-size:12px}.hpa-report__browser-body{background:#fff;padding:28px 24px}.hpa-report__mock-title{font-family:var(--hpa-font);color:var(--hpa-neutral-900);margin:0 0 6px;font-size:20px;font-weight:700}.hpa-report__mock-subtitle{color:var(--hpa-neutral-400);margin:0 0 24px;font-size:12px}.hpa-report__mock-content{grid-template-columns:auto 1fr;align-items:start;gap:24px;margin-bottom:24px;display:grid}.hpa-report__mock-score{background:var(--hpa-red-50);border:2px solid var(--hpa-red);border-radius:14px;align-items:baseline;gap:4px;padding:16px 20px;display:flex}.hpa-report__mock-score-num{font-family:var(--hpa-font);color:var(--hpa-red);font-size:48px;font-weight:800;line-height:1}.hpa-report__mock-score-max{font-family:var(--hpa-font);color:var(--hpa-neutral-400);font-size:16px}.hpa-report__mock-summary h4{font-family:var(--hpa-font);color:var(--hpa-neutral-800);margin:0 0 8px;font-size:14px;font-weight:700}.hpa-report__mock-summary p{color:var(--hpa-neutral-600);margin:0;font-size:13px;line-height:1.7}.hpa-report__mock-items{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.hpa-report__mock-item{background:var(--hpa-neutral-50);border:1px solid var(--hpa-neutral-200);border-radius:8px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.hpa-report__mock-item-label{padding-left:18px;font-size:12px;font-weight:700;position:relative}.hpa-report__mock-item-label:before{content:"";border-radius:50%;width:10px;height:10px;position:absolute;top:2px;left:0}.hpa-report__mock-item--good .hpa-report__mock-item-label{color:#059669}.hpa-report__mock-item--good .hpa-report__mock-item-label:before{background:#059669}.hpa-report__mock-item--warning .hpa-report__mock-item-label{color:#d97706}.hpa-report__mock-item--warning .hpa-report__mock-item-label:before{background:#d97706}.hpa-report__mock-item--bad .hpa-report__mock-item-label{color:#dc2626}.hpa-report__mock-item--bad .hpa-report__mock-item-label:before{background:#dc2626}.hpa-report__mock-item-detail{color:var(--hpa-neutral-500);padding-left:18px;font-size:11px}.lp-hp-analyzer .lp-faq{padding:72px var(--sp-sm);background:#fff}.lp-hp-analyzer .lp-faq__list{max-width:800px;margin:0 auto}.lp-hp-analyzer .lp-faq__item{border-bottom:1px solid var(--hpa-neutral-200);padding:24px 0}.lp-hp-analyzer .lp-faq__item:first-child{border-top:1px solid var(--hpa-neutral-200)}.lp-hp-analyzer .lp-faq__question{color:var(--hpa-neutral-900);padding-left:28px;font-size:16px;font-weight:700;line-height:1.6;position:relative}.lp-hp-analyzer .lp-faq__question:before{content:"Q";color:var(--hpa-red);font-size:17px;font-weight:800;position:absolute;top:0;left:0}.lp-hp-analyzer .lp-faq__answer{color:var(--hpa-neutral-600);margin:12px 0 0 28px;font-size:15px;line-height:1.8}.lp-hp-analyzer .lp-cta{background:var(--hpa-slate);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-hp-analyzer .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#dc26261f 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-hp-analyzer .lp-cta .lp-section__inner{text-align:center}.lp-hp-analyzer .lp-cta__badge{background:var(--hpa-red);color:#fff;font-family:var(--hpa-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-hp-analyzer .lp-cta__heading{font-family:var(--hpa-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:700}.lp-hp-analyzer .lp-cta__lead{color:#ffffffb3}.lp-hp-analyzer .lp-cta__form .lp-form__wrap{border-top:3px solid var(--hpa-red);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-hp-analyzer .lp-cta__note{color:#fff6;text-align:center}.lp-hp-analyzer .lp-related{background:var(--hpa-neutral-50)}.lp-hp-analyzer .lp-related .lp-section__heading{color:var(--hpa-neutral-900)}@media (width<=768px){.hpa-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.hpa-hero__heading{font-size:28px}.hpa-hero__columns{grid-template-columns:1fr;gap:20px}.hpa-hero__video{padding-top:0}.hpa-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-hp-analyzer .lp-problems,.hpa-features,.lp-hp-analyzer .lp-flow,.hpa-report,.hpa-character,.lp-hp-analyzer .lp-related{padding:48px var(--sp-xs)}.lp-hp-analyzer .lp-section__heading{font-size:22px}.hpa-features__grid{grid-template-columns:1fr;gap:14px}.lp-hp-analyzer .lp-problems__grid{grid-template-columns:1fr}.hpa-character__card{text-align:center;flex-direction:column;align-items:center;padding:24px 20px}.hpa-character__checks{justify-content:center}.hpa-character__shout{font-size:18px}.hpa-report__mock-content,.hpa-report__mock-items{grid-template-columns:1fr}.hpa-report__browser-body{padding:20px 16px}.hpa-report__mock-score-num{font-size:36px}.lp-hp-analyzer .lp-cta{padding:56px var(--sp-xs)}.lp-hp-analyzer .lp-cta__heading{font-size:24px}.lp-hp-analyzer .lp-faq{padding:48px var(--sp-xs)}}.lp-trend-proposal{--trend-violet:#8b5cf6;--trend-violet-dark:#7c3aed;--trend-violet-900:#1e1b4b;--trend-violet-50:#f5f3ff;--trend-violet-100:#ede9fe;--trend-pink:#ec4899;--trend-pink-dark:#db2777;--trend-neutral-50:#fafafa;--trend-neutral-100:#f5f5f5;--trend-neutral-200:#e5e5e5;--trend-neutral-400:#a3a3a3;--trend-neutral-500:#737373;--trend-neutral-600:#525252;--trend-neutral-700:#404040;--trend-neutral-800:#262626;--trend-neutral-900:#171717;--trend-font:"Figtree", "Noto Sans JP", sans-serif;--llmo-primary:var(--trend-violet);--llmo-primary-dark:var(--trend-violet-dark);--llmo-bg-dark:var(--trend-violet-900);--llmo-bg-light:var(--trend-violet-50);--llmo-accent:var(--trend-pink);--llmo-neutral-50:var(--trend-neutral-50);--llmo-neutral-500:var(--trend-neutral-500);--llmo-neutral-700:var(--trend-neutral-700);--llmo-neutral-900:var(--trend-neutral-900)}.lp-trend-proposal .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes trend-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-trend-proposal .trend-animate{opacity:0}.lp-trend-proposal .trend-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards trend-reveal}.lp-trend-proposal .trend-features.is-visible .trend-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards trend-reveal}.lp-trend-proposal .lp-section__heading{font-family:var(--trend-font);letter-spacing:-.01em;color:var(--trend-neutral-900);text-align:center;font-size:28px;font-weight:700}.trend-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.trend-hero__breadcrumb ol{color:var(--trend-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.trend-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.trend-hero__breadcrumb a{color:var(--trend-neutral-400);text-decoration:none;transition:color .15s}.trend-hero__breadcrumb a:hover{color:var(--trend-violet)}.trend-hero__breadcrumb li:last-child span{color:var(--trend-neutral-600)}.trend-hero{background:var(--trend-violet-900);color:#fff;min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.trend-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#8b5cf614 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.trend-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.trend-hero__top{text-align:center;margin-bottom:44px}.trend-hero__label{font-family:var(--trend-font);letter-spacing:.14em;color:var(--trend-pink);background:#ec48991f;border:1px solid #ec489940;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.trend-hero__heading{font-family:var(--trend-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.35}.trend-hero__subtext{color:#ffffffb3;max-width:620px;margin:0 auto;font-size:15px;line-height:1.9}.trend-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.trend-hero__video{padding-top:35.5px}.trend-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.trend-hero__form-heading{font-family:var(--trend-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.trend-hero__form .lp-form__wrap{border-top:3px solid var(--trend-violet);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.trend-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.trend-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.trend-hero__trust li:before{content:"✓";color:var(--trend-pink);font-size:13px;font-weight:700}.lp-trend-proposal .lp-form__wrap .form-row label{color:var(--trend-neutral-700);font-size:13px;font-weight:600}.lp-trend-proposal .lp-form__wrap .form-submit .btn{background:var(--trend-violet);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #8b5cf659}.lp-trend-proposal .lp-form__wrap .form-submit .btn:hover{background:var(--trend-violet-dark);transform:translateY(-1px);box-shadow:0 6px 20px #8b5cf673}.lp-trend-proposal .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-trend-proposal .lp-problem-card{background:var(--trend-neutral-50);border:none;border-left:3px solid var(--trend-violet);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-trend-proposal .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #8b5cf614}.lp-trend-proposal .lp-problem-card__title{font-family:var(--trend-font);color:var(--trend-neutral-900);font-weight:700}.lp-trend-proposal .lp-problem-card__desc{color:var(--trend-neutral-500)}.trend-features{background:var(--trend-violet-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.trend-features .lp-section__inner{z-index:1;position:relative}.trend-features__lead{text-align:center;color:var(--trend-neutral-500);margin-bottom:36px;font-size:15px}.trend-features__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.trend-feature-card{border:1px solid var(--trend-neutral-200);opacity:0;background:#fff;border-radius:14px;padding:24px 20px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #1e1b4b0f}.trend-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #8b5cf61a}.trend-feature-card__header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.trend-feature-card__icon{font-size:28px;line-height:1}.trend-feature-card__tag{font-family:var(--trend-font);letter-spacing:.06em;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.trend-feature-card__tag--要約{color:var(--trend-violet);background:#8b5cf61a}.trend-feature-card__tag--分析{color:var(--trend-pink-dark);background:#ec48991a}.trend-feature-card__tag--提案{color:#059669;background:#0596691a}.trend-feature-card__tag--ソース{color:#2563eb;background:#3b82f61a}.trend-feature-card__title{font-family:var(--trend-font);color:var(--trend-neutral-900);margin:0 0 8px;font-size:16px;font-weight:700}.trend-feature-card__desc{color:var(--trend-neutral-600);margin:0;font-size:13px;line-height:1.7}.lp-trend-proposal .lp-flow{padding:72px var(--sp-sm);background:#fff}.trend-flow__lead{text-align:center;color:var(--trend-neutral-500);margin-bottom:36px;font-size:15px}.lp-trend-proposal .lp-flow-step{text-align:center}.lp-trend-proposal .lp-flow-step__num{background:var(--trend-violet-900);color:var(--trend-pink);font-family:var(--trend-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #1e1b4b40}.lp-trend-proposal .lp-flow-step__title{font-family:var(--trend-font);color:var(--trend-neutral-900);font-weight:700}.lp-trend-proposal .lp-flow-step__desc{color:var(--trend-neutral-500)}.trend-report{background:var(--trend-neutral-50);padding:72px var(--sp-sm)}.trend-report__lead{text-align:center;color:var(--trend-neutral-500);margin-bottom:36px;font-size:15px}.trend-report__browser{border:1px solid var(--trend-neutral-200);border-radius:14px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #00000014,0 20px 48px -8px #1e1b4b1f}.trend-report__browser-bar{background:var(--trend-neutral-100);border-bottom:1px solid var(--trend-neutral-200);align-items:center;gap:12px;padding:12px 16px;display:flex}.trend-report__browser-dots{gap:6px;display:flex}.trend-report__browser-dots span{background:var(--trend-neutral-200);border-radius:50%;width:10px;height:10px}.trend-report__browser-dots span:first-child{background:#ef4444}.trend-report__browser-dots span:nth-child(2){background:#f59e0b}.trend-report__browser-dots span:last-child{background:#22c55e}.trend-report__browser-url{font-family:var(--trend-font);color:var(--trend-neutral-500);border:1px solid var(--trend-neutral-200);background:#fff;border-radius:6px;flex:1;padding:6px 12px;font-size:12px}.trend-report__browser-body{background:#fff;padding:28px 24px}.trend-report__mock-title{font-family:var(--trend-font);color:var(--trend-neutral-900);margin:0 0 6px;font-size:20px;font-weight:700}.trend-report__mock-subtitle{color:var(--trend-neutral-400);margin:0 0 20px;font-size:12px}.trend-report__entry{border:1px solid var(--trend-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.trend-report__entry:last-child{margin-bottom:0}.trend-report__entry-tag{font-family:var(--trend-font);letter-spacing:.06em;background:var(--trend-violet-100);color:var(--trend-violet);border-radius:100px;margin-bottom:8px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.trend-report__entry-title{font-family:var(--trend-font);color:var(--trend-neutral-900);margin:0 0 12px;font-size:15px;font-weight:700}.trend-report__entry-section{border-radius:8px;align-items:flex-start;gap:8px;margin-bottom:6px;padding:8px 10px;display:flex}.trend-report__entry-section:last-child{margin-bottom:0}.trend-report__entry-icon{flex-shrink:0;font-size:14px;line-height:1.6}.trend-report__entry-section p{color:var(--trend-neutral-600);margin:0;font-size:12px;line-height:1.6}.trend-report__entry-section--summary{background:var(--trend-neutral-50)}.trend-report__entry-section--rationale{background:#ec48990a}.trend-report__entry-section--proposal{background:#0596690a}.trend-report__entry-section--proposal p{color:#047857;font-weight:600}.lp-trend-proposal .lp-faq{padding:72px var(--sp-sm);background:#fff}.lp-trend-proposal .lp-faq__list{max-width:800px;margin:0 auto}.lp-trend-proposal .lp-faq__item{border-bottom:1px solid var(--trend-neutral-200);padding:24px 0}.lp-trend-proposal .lp-faq__item:first-child{border-top:1px solid var(--trend-neutral-200)}.lp-trend-proposal .lp-faq__question{color:var(--trend-neutral-900);padding-left:28px;font-size:16px;font-weight:700;line-height:1.6;position:relative}.lp-trend-proposal .lp-faq__question:before{content:"Q";color:var(--trend-violet);font-size:17px;font-weight:800;position:absolute;top:0;left:0}.lp-trend-proposal .lp-faq__answer{color:var(--trend-neutral-600);margin:12px 0 0 28px;font-size:15px;line-height:1.8}.lp-trend-proposal .lp-cta{background:var(--trend-violet-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-trend-proposal .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#8b5cf626 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-trend-proposal .lp-cta .lp-section__inner{text-align:center}.lp-trend-proposal .lp-cta__badge{background:var(--trend-pink);color:#fff;font-family:var(--trend-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-trend-proposal .lp-cta__heading{font-family:var(--trend-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:700}.lp-trend-proposal .lp-cta__lead{color:#ffffffb3}.lp-trend-proposal .lp-cta__form .lp-form__wrap{border-top:3px solid var(--trend-violet);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-trend-proposal .lp-cta__note{color:#fff6;text-align:center}.lp-trend-proposal .lp-related{background:var(--trend-neutral-50)}.lp-trend-proposal .lp-related .lp-section__heading{color:var(--trend-neutral-900)}@media (width<=768px){.trend-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.trend-hero__heading{font-size:28px}.trend-hero__columns{grid-template-columns:1fr;gap:20px}.trend-hero__video{padding-top:0}.trend-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-trend-proposal .lp-problems,.trend-features,.lp-trend-proposal .lp-flow,.trend-report,.lp-trend-proposal .lp-related{padding:48px var(--sp-xs)}.lp-trend-proposal .lp-section__heading{font-size:22px}.trend-features__grid{grid-template-columns:1fr;gap:14px}.lp-trend-proposal .lp-problems__grid,.lp-trend-proposal .lp-flow__steps{grid-template-columns:1fr}.trend-report{padding:48px var(--sp-xs)}.trend-report__browser-body{padding:20px 16px}.lp-trend-proposal .lp-cta{padding:56px var(--sp-xs)}.lp-trend-proposal .lp-cta__heading{font-size:24px}.lp-trend-proposal .lp-faq{padding:48px var(--sp-xs)}}.lp-new-business{--nb-cyan:#06b6d4;--nb-cyan-dark:#0891b2;--nb-cyan-900:#0c1d29;--nb-cyan-50:#ecfeff;--nb-cyan-100:#cffafe;--nb-orange:#f97316;--nb-orange-dark:#ea580c;--nb-neutral-50:#fafafa;--nb-neutral-100:#f5f5f5;--nb-neutral-200:#e5e5e5;--nb-neutral-400:#a3a3a3;--nb-neutral-500:#737373;--nb-neutral-600:#525252;--nb-neutral-700:#404040;--nb-neutral-800:#262626;--nb-neutral-900:#171717;--nb-font:"Albert Sans", "Noto Sans JP", sans-serif;--llmo-primary:var(--nb-cyan);--llmo-primary-dark:var(--nb-cyan-dark);--llmo-bg-dark:var(--nb-cyan-900);--llmo-bg-light:var(--nb-cyan-50);--llmo-accent:var(--nb-orange);--llmo-neutral-50:var(--nb-neutral-50);--llmo-neutral-500:var(--nb-neutral-500);--llmo-neutral-700:var(--nb-neutral-700);--llmo-neutral-900:var(--nb-neutral-900)}.lp-new-business .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes nb-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-new-business .nb-animate{opacity:0}.lp-new-business .nb-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards nb-reveal}.lp-new-business .nb-features.is-visible .nb-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards nb-reveal}.lp-new-business .lp-section__heading{font-family:var(--nb-font);letter-spacing:-.01em;color:var(--nb-neutral-900);text-align:center;font-size:28px;font-weight:700}.nb-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.nb-hero__breadcrumb ol{color:var(--nb-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.nb-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.nb-hero__breadcrumb a{color:var(--nb-neutral-400);text-decoration:none;transition:color .15s}.nb-hero__breadcrumb a:hover{color:var(--nb-cyan)}.nb-hero__breadcrumb li:last-child span{color:var(--nb-neutral-600)}.nb-hero{background:var(--nb-cyan-900);color:#fff;min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.nb-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#06b6d414 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.nb-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.nb-hero__top{text-align:center;margin-bottom:44px}.nb-hero__label{font-family:var(--nb-font);letter-spacing:.14em;color:var(--nb-orange);background:#f973161f;border:1px solid #f9731640;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.nb-hero__heading{font-family:var(--nb-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.35}.nb-hero__subtext{color:#ffffffb3;max-width:620px;margin:0 auto;font-size:15px;line-height:1.9}.nb-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.nb-hero__video{padding-top:35.5px}.nb-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.nb-hero__form-heading{font-family:var(--nb-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.nb-hero__form .lp-form__wrap{border-top:3px solid var(--nb-cyan);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.nb-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.nb-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.nb-hero__trust li:before{content:"✓";color:var(--nb-orange);font-size:13px;font-weight:700}.lp-new-business .lp-form__wrap .form-row label{color:var(--nb-neutral-700);font-size:13px;font-weight:600}.lp-new-business .lp-form__wrap .form-submit .btn{background:var(--nb-cyan);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #06b6d459}.lp-new-business .lp-form__wrap .form-submit .btn:hover{background:var(--nb-cyan-dark);transform:translateY(-1px);box-shadow:0 6px 20px #06b6d473}.lp-new-business .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-new-business .lp-problem-card{background:var(--nb-neutral-50);border:none;border-left:3px solid var(--nb-cyan);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-new-business .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #06b6d414}.lp-new-business .lp-problem-card__title{font-family:var(--nb-font);color:var(--nb-neutral-900);font-weight:700}.lp-new-business .lp-problem-card__desc{color:var(--nb-neutral-500)}.nb-features{background:var(--nb-cyan-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.nb-features .lp-section__inner{z-index:1;position:relative}.nb-features__lead{text-align:center;color:var(--nb-neutral-500);margin-bottom:36px;font-size:15px}.nb-features__grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.nb-feature-card{border:1px solid var(--nb-neutral-200);opacity:0;background:#fff;border-radius:14px;padding:24px 20px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #0c1d290f}.nb-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #06b6d41a}.nb-feature-card__header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.nb-feature-card__icon{font-size:28px;line-height:1}.nb-feature-card__tag{font-family:var(--nb-font);letter-spacing:.06em;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.nb-feature-card__tag--ペルソナ{color:var(--nb-cyan);background:#06b6d41a}.nb-feature-card__tag--ジャーニー{color:var(--nb-orange-dark);background:#f973161a}.nb-feature-card__tag--KPI{color:#059669;background:#0596691a}.nb-feature-card__tag--優先度{color:#dc2626;background:#ef44441a}.nb-feature-card__tag--リスク{color:#7c3aed;background:#7c3aed1a}.nb-feature-card__title{font-family:var(--nb-font);color:var(--nb-neutral-900);margin:0 0 8px;font-size:16px;font-weight:700}.nb-feature-card__desc{color:var(--nb-neutral-600);margin:0;font-size:13px;line-height:1.7}.lp-new-business .lp-flow{padding:72px var(--sp-sm);background:#fff}.nb-flow__lead{text-align:center;color:var(--nb-neutral-500);margin-bottom:36px;font-size:15px}.lp-new-business .lp-flow-step{text-align:center}.lp-new-business .lp-flow-step__num{background:var(--nb-cyan-900);color:var(--nb-orange);font-family:var(--nb-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #0c1d2940}.lp-new-business .lp-flow-step__title{font-family:var(--nb-font);color:var(--nb-neutral-900);font-weight:700}.lp-new-business .lp-flow-step__desc{color:var(--nb-neutral-500)}.nb-report{background:var(--nb-neutral-50);padding:72px var(--sp-sm)}.nb-report__lead{text-align:center;color:var(--nb-neutral-500);margin-bottom:36px;font-size:15px}.nb-report__browser{border:1px solid var(--nb-neutral-200);border-radius:14px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #00000014,0 20px 48px -8px #0c1d291f}.nb-report__browser-bar{background:var(--nb-neutral-100);border-bottom:1px solid var(--nb-neutral-200);align-items:center;gap:12px;padding:12px 16px;display:flex}.nb-report__browser-dots{gap:6px;display:flex}.nb-report__browser-dots span{background:var(--nb-neutral-200);border-radius:50%;width:10px;height:10px}.nb-report__browser-dots span:first-child{background:#ef4444}.nb-report__browser-dots span:nth-child(2){background:#f59e0b}.nb-report__browser-dots span:last-child{background:#22c55e}.nb-report__browser-url{font-family:var(--nb-font);color:var(--nb-neutral-500);border:1px solid var(--nb-neutral-200);background:#fff;border-radius:6px;flex:1;padding:6px 12px;font-size:12px}.nb-report__browser-body{background:#fff;padding:28px 24px}.nb-report__mock-title{font-family:var(--nb-font);color:var(--nb-neutral-900);margin:0 0 6px;font-size:20px;font-weight:700}.nb-report__mock-subtitle{color:var(--nb-neutral-400);margin:0 0 20px;font-size:12px}.nb-report__entry{border:1px solid var(--nb-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.nb-report__entry:last-child{margin-bottom:0}.nb-report__entry-tag{font-family:var(--nb-font);letter-spacing:.06em;background:var(--nb-cyan-100);color:var(--nb-cyan-dark);border-radius:100px;margin-bottom:8px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.nb-report__entry-title{font-family:var(--nb-font);color:var(--nb-neutral-900);margin:0 0 12px;font-size:15px;font-weight:700}.nb-report__entry-output{background:var(--nb-neutral-50);border-radius:8px;padding:10px 12px}.nb-report__entry-output p{color:var(--nb-neutral-600);margin:0;font-size:12px;line-height:1.6}.lp-new-business .lp-faq{padding:72px var(--sp-sm);background:#fff}.lp-new-business .lp-faq__list{max-width:800px;margin:0 auto}.lp-new-business .lp-faq__item{border-bottom:1px solid var(--nb-neutral-200);padding:24px 0}.lp-new-business .lp-faq__item:first-child{border-top:1px solid var(--nb-neutral-200)}.lp-new-business .lp-faq__question{color:var(--nb-neutral-900);padding-left:28px;font-size:16px;font-weight:700;line-height:1.6;position:relative}.lp-new-business .lp-faq__question:before{content:"Q";color:var(--nb-cyan);font-size:17px;font-weight:800;position:absolute;top:0;left:0}.lp-new-business .lp-faq__answer{color:var(--nb-neutral-600);margin:12px 0 0 28px;font-size:15px;line-height:1.8}.lp-new-business .lp-cta{background:var(--nb-cyan-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-new-business .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#06b6d426 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-new-business .lp-cta .lp-section__inner{text-align:center}.lp-new-business .lp-cta__badge{background:var(--nb-orange);color:#fff;font-family:var(--nb-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-new-business .lp-cta__heading{font-family:var(--nb-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:700}.lp-new-business .lp-cta__lead{color:#ffffffb3}.lp-new-business .lp-cta__form .lp-form__wrap{border-top:3px solid var(--nb-cyan);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-new-business .lp-cta__note{color:#fff6;text-align:center}.lp-new-business .lp-related{background:var(--nb-neutral-50)}.lp-new-business .lp-related .lp-section__heading{color:var(--nb-neutral-900)}@media (width<=768px){.nb-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.nb-hero__heading{font-size:28px}.nb-hero__columns{grid-template-columns:1fr;gap:20px}.nb-hero__video{padding-top:0}.nb-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-new-business .lp-problems,.nb-features,.lp-new-business .lp-flow,.nb-report,.lp-new-business .lp-related{padding:48px var(--sp-xs)}.lp-new-business .lp-section__heading{font-size:22px}.nb-features__grid{grid-template-columns:1fr;gap:14px}.lp-new-business .lp-problems__grid,.lp-new-business .lp-flow__steps{grid-template-columns:1fr}.nb-report{padding:48px var(--sp-xs)}.nb-report__browser-body{padding:20px 16px}.lp-new-business .lp-cta{padding:56px var(--sp-xs)}.lp-new-business .lp-cta__heading{font-size:24px}.lp-new-business .lp-faq{padding:48px var(--sp-xs)}}.lp-slide-shokunin{--slide-indigo:#4f46e5;--slide-indigo-dark:#4338ca;--slide-indigo-900:#1e1b4b;--slide-indigo-50:#eef2ff;--slide-indigo-100:#e0e7ff;--slide-violet:#7c3aed;--slide-violet-dark:#6d28d9;--slide-neutral-50:#fafafa;--slide-neutral-100:#f5f5f5;--slide-neutral-200:#e5e5e5;--slide-neutral-400:#a3a3a3;--slide-neutral-500:#737373;--slide-neutral-600:#525252;--slide-neutral-700:#404040;--slide-neutral-800:#262626;--slide-neutral-900:#171717;--slide-font:"Outfit", "Noto Sans JP", sans-serif;--llmo-primary:var(--slide-indigo);--llmo-primary-dark:var(--slide-indigo-dark);--llmo-bg-dark:var(--slide-indigo-900);--llmo-bg-light:var(--slide-indigo-50);--llmo-accent:var(--slide-violet);--llmo-neutral-50:var(--slide-neutral-50);--llmo-neutral-500:var(--slide-neutral-500);--llmo-neutral-700:var(--slide-neutral-700);--llmo-neutral-900:var(--slide-neutral-900)}.lp-slide-shokunin .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes slide-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-slide-shokunin .slide-animate{opacity:0}.lp-slide-shokunin .slide-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards slide-reveal}.lp-slide-shokunin .slide-features.is-visible .slide-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards slide-reveal}.lp-slide-shokunin .lp-section__heading{font-family:var(--slide-font);letter-spacing:-.01em;color:var(--slide-neutral-900);text-align:center;font-size:28px;font-weight:700}.slide-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.slide-hero__breadcrumb ol{color:var(--slide-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.slide-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.slide-hero__breadcrumb a{color:var(--slide-neutral-400);text-decoration:none;transition:color .15s}.slide-hero__breadcrumb a:hover{color:var(--slide-indigo)}.slide-hero__breadcrumb li:last-child span{color:var(--slide-neutral-600)}.slide-hero{background:var(--slide-indigo-900);color:#fff;min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.slide-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#4f46e514 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.slide-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.slide-hero__top{text-align:center;margin-bottom:44px}.slide-hero__label{font-family:var(--slide-font);letter-spacing:.14em;color:var(--slide-violet);background:#7c3aed1f;border:1px solid #7c3aed40;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.slide-hero__heading{font-family:var(--slide-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.35}.slide-hero__subtext{color:#ffffffb3;max-width:620px;margin:0 auto;font-size:15px;line-height:1.9}.slide-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.slide-hero__video{padding-top:35.5px}.slide-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.slide-hero__form-heading{font-family:var(--slide-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.slide-hero__form .lp-form__wrap{border-top:3px solid var(--slide-indigo);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.slide-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.slide-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.slide-hero__trust li:before{content:"✓";color:var(--slide-violet);font-size:13px;font-weight:700}.lp-slide-shokunin .lp-form__wrap .form-row label{color:var(--slide-neutral-700);font-size:13px;font-weight:600}.lp-slide-shokunin .lp-form__wrap .form-submit .btn{background:var(--slide-indigo);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #4f46e559}.lp-slide-shokunin .lp-form__wrap .form-submit .btn:hover{background:var(--slide-indigo-dark);transform:translateY(-1px);box-shadow:0 6px 20px #4f46e573}.lp-slide-shokunin .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-slide-shokunin .lp-problem-card{background:var(--slide-neutral-50);border:none;border-left:3px solid var(--slide-indigo);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-slide-shokunin .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #4f46e514}.lp-slide-shokunin .lp-problem-card__title{font-family:var(--slide-font);color:var(--slide-neutral-900);font-weight:700}.lp-slide-shokunin .lp-problem-card__desc{color:var(--slide-neutral-500)}.slide-features{background:var(--slide-indigo-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.slide-features .lp-section__inner{z-index:1;position:relative}.slide-features__lead{text-align:center;color:var(--slide-neutral-500);margin-bottom:36px;font-size:15px}.slide-features__grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.slide-feature-card{border:1px solid var(--slide-neutral-200);opacity:0;background:#fff;border-radius:14px;padding:24px 20px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #1e1b4b0f}.slide-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #4f46e51a}.slide-feature-card__header{align-items:center;gap:10px;margin-bottom:14px;display:flex}.slide-feature-card__icon{font-size:28px;line-height:1}.slide-feature-card__tag{font-family:var(--slide-font);letter-spacing:.06em;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.slide-feature-card__tag--編集性{color:var(--slide-indigo);background:#4f46e51a}.slide-feature-card__tag--再現性{color:var(--slide-violet-dark);background:#7c3aed1a}.slide-feature-card__tag--簡単{color:#059669;background:#0596691a}.slide-feature-card__tag--時短{color:#ea580c;background:#ea580c1a}.slide-feature-card__title{font-family:var(--slide-font);color:var(--slide-neutral-900);margin:0 0 8px;font-size:16px;font-weight:700}.slide-feature-card__desc{color:var(--slide-neutral-600);margin:0;font-size:13px;line-height:1.7}.lp-slide-shokunin .lp-flow{padding:72px var(--sp-sm);background:#fff}.slide-flow__lead{text-align:center;color:var(--slide-neutral-500);margin-bottom:36px;font-size:15px}.lp-slide-shokunin .lp-flow-step{text-align:center}.lp-slide-shokunin .lp-flow-step__num{background:var(--slide-indigo-900);color:var(--slide-violet);font-family:var(--slide-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #1e1b4b40}.lp-slide-shokunin .lp-flow-step__title{font-family:var(--slide-font);color:var(--slide-neutral-900);font-weight:700}.lp-slide-shokunin .lp-flow-step__desc{color:var(--slide-neutral-500)}.lp-slide-shokunin .lp-faq{background:var(--slide-neutral-50);padding:72px var(--sp-sm)}.lp-slide-shokunin .lp-faq__list{max-width:800px;margin:0 auto}.lp-slide-shokunin .lp-faq__item{border-bottom:1px solid var(--slide-neutral-200);padding:24px 0}.lp-slide-shokunin .lp-faq__item:first-child{border-top:1px solid var(--slide-neutral-200)}.lp-slide-shokunin .lp-faq__question{color:var(--slide-neutral-900);padding-left:28px;font-size:16px;font-weight:700;line-height:1.6;position:relative}.lp-slide-shokunin .lp-faq__question:before{content:"Q";color:var(--slide-indigo);font-size:17px;font-weight:800;position:absolute;top:0;left:0}.lp-slide-shokunin .lp-faq__answer{color:var(--slide-neutral-600);margin:12px 0 0 28px;font-size:15px;line-height:1.8}.lp-slide-shokunin .lp-cta{background:var(--slide-indigo-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-slide-shokunin .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#4f46e526 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-slide-shokunin .lp-cta .lp-section__inner{text-align:center}.lp-slide-shokunin .lp-cta__badge{background:var(--slide-violet);color:#fff;font-family:var(--slide-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-slide-shokunin .lp-cta__heading{font-family:var(--slide-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:700}.lp-slide-shokunin .lp-cta__lead{color:#ffffffb3}.lp-slide-shokunin .lp-cta__form .lp-form__wrap{border-top:3px solid var(--slide-indigo);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-slide-shokunin .lp-cta__note{color:#fff6;text-align:center}.lp-slide-shokunin .lp-related{background:var(--slide-neutral-50)}.lp-slide-shokunin .lp-related .lp-section__heading{color:var(--slide-neutral-900)}@media (width<=768px){.slide-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.slide-hero__heading{font-size:28px}.slide-hero__columns{grid-template-columns:1fr;gap:20px}.slide-hero__video{padding-top:0}.slide-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-slide-shokunin .lp-problems,.slide-features,.lp-slide-shokunin .lp-flow,.lp-slide-shokunin .lp-faq,.lp-slide-shokunin .lp-related{padding:48px var(--sp-xs)}.lp-slide-shokunin .lp-section__heading{font-size:22px}.slide-features__grid{grid-template-columns:1fr;gap:14px}.lp-slide-shokunin .lp-problems__grid,.lp-slide-shokunin .lp-flow__steps{grid-template-columns:1fr}.lp-slide-shokunin .lp-cta{padding:56px var(--sp-xs)}.lp-slide-shokunin .lp-cta__heading{font-size:24px}.lp-slide-shokunin .lp-faq{padding:48px var(--sp-xs)}}.lp-review-analysis{--ra-teal:#0d9488;--ra-teal-dark:#0f766e;--ra-teal-900:#0c1f1d;--ra-teal-50:#f0fdfa;--ra-teal-100:#ccfbf1;--ra-amber:#f59e0b;--ra-amber-dark:#d97706;--ra-neutral-50:#fafafa;--ra-neutral-100:#f5f5f5;--ra-neutral-200:#e5e5e5;--ra-neutral-400:#a3a3a3;--ra-neutral-500:#737373;--ra-neutral-600:#525252;--ra-neutral-700:#404040;--ra-neutral-800:#262626;--ra-neutral-900:#171717;--ra-font:"Urbanist", "Noto Sans JP", sans-serif;--llmo-primary:var(--ra-teal);--llmo-primary-dark:var(--ra-teal-dark);--llmo-bg-dark:var(--ra-teal-900);--llmo-bg-light:var(--ra-teal-50);--llmo-accent:var(--ra-amber);--llmo-neutral-50:var(--ra-neutral-50);--llmo-neutral-500:var(--ra-neutral-500);--llmo-neutral-700:var(--ra-neutral-700);--llmo-neutral-900:var(--ra-neutral-900)}.lp-review-analysis .lp-section__inner{max-width:var(--width-article);padding:0 var(--sp-sm);margin:0 auto}@keyframes ra-reveal{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-review-analysis .ra-animate{opacity:0}.lp-review-analysis .ra-animate.is-visible{animation:.7s cubic-bezier(.22,1,.36,1) forwards ra-reveal}.lp-review-analysis .ra-features.is-visible .ra-feature-card{animation:.5s cubic-bezier(.22,1,.36,1) forwards ra-reveal}.lp-review-analysis .lp-section__heading{font-family:var(--ra-font);letter-spacing:-.01em;color:var(--ra-neutral-900);text-align:center;font-size:28px;font-weight:700}.ra-hero__breadcrumb{z-index:2;max-width:var(--width-full);padding:16px var(--sp-sm) 0;margin:0 auto;position:absolute;top:0;left:0;right:0}.ra-hero__breadcrumb ol{color:var(--ra-neutral-400);align-items:center;gap:6px;margin:0;padding:0;font-size:12px;list-style:none;display:flex}.ra-hero__breadcrumb ol li+li:before{content:"›";margin-right:6px}.ra-hero__breadcrumb a{color:var(--ra-neutral-400);text-decoration:none;transition:color .15s}.ra-hero__breadcrumb a:hover{color:var(--ra-teal)}.ra-hero__breadcrumb li:last-child span{color:var(--ra-neutral-600)}.ra-hero{background:var(--ra-teal-900);color:#fff;min-height:100vh;padding:72px var(--sp-sm) 56px;flex-direction:column;justify-content:center;display:flex;position:relative;overflow:hidden}.ra-hero:before{content:"";pointer-events:none;background-image:radial-gradient(#0d948814 1px,#0000 1px);background-size:24px 24px;position:absolute;inset:0}.ra-hero__inner{max-width:var(--width-full);z-index:1;margin:0 auto;position:relative}.ra-hero__top{text-align:center;margin-bottom:44px}.ra-hero__label{font-family:var(--ra-font);letter-spacing:.14em;color:var(--ra-amber);background:#f59e0b1f;border:1px solid #f59e0b40;border-radius:100px;margin-bottom:20px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.ra-hero__heading{font-family:var(--ra-font);letter-spacing:-.025em;color:#fff;margin-bottom:14px;font-size:42px;font-weight:700;line-height:1.35}.ra-hero__subtext{color:#ffffffb3;max-width:620px;margin:0 auto;font-size:15px;line-height:1.9}.ra-hero__columns{grid-template-columns:1fr 380px;align-items:start;gap:28px;display:grid}.ra-hero__video{padding-top:35.5px}.ra-hero__video video{border:1px solid #ffffff1a;border-radius:14px;width:100%;box-shadow:0 1px 2px #0003,0 20px 44px -8px #0006}.ra-hero__form-heading{font-family:var(--ra-font);color:#fff;text-align:center;margin:0 0 10px;font-size:17px;font-weight:700}.ra-hero__form .lp-form__wrap{border-top:3px solid var(--ra-teal);background:#fff;border-radius:14px;padding:24px 22px;box-shadow:0 1px 3px #0000001a,0 8px 28px #0003}.ra-hero__trust{justify-content:center;gap:16px;margin:14px 0 0;padding:0;list-style:none;display:flex}.ra-hero__trust li{color:#fff9;align-items:center;gap:4px;font-size:12px;font-weight:600;display:flex}.ra-hero__trust li:before{content:"✓";color:var(--ra-amber);font-size:13px;font-weight:700}.lp-review-analysis .lp-form__wrap .form-row label{color:var(--ra-neutral-700);font-size:13px;font-weight:600}.lp-review-analysis .lp-form__wrap .form-submit .btn{background:var(--ra-teal);color:#fff;border:none;border-radius:10px;padding:15px 28px;font-size:15px;font-weight:700;transition:all .18s;box-shadow:0 4px 14px #0d948859}.lp-review-analysis .lp-form__wrap .form-submit .btn:hover{background:var(--ra-teal-dark);transform:translateY(-1px);box-shadow:0 6px 20px #0d948873}.lp-review-analysis .lp-problems{padding:72px var(--sp-sm);background:#fff}.lp-review-analysis .lp-problem-card{background:var(--ra-neutral-50);border:none;border-left:3px solid var(--ra-teal);text-align:center;border-radius:12px;padding:24px 22px;transition:transform .22s,box-shadow .22s}.lp-review-analysis .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0d948814}.lp-review-analysis .lp-problem-card__title{font-family:var(--ra-font);color:var(--ra-neutral-900);font-weight:700}.lp-review-analysis .lp-problem-card__desc{color:var(--ra-neutral-500)}.ra-features{background:var(--ra-teal-50);padding:72px var(--sp-sm);position:relative;overflow:hidden}.ra-features .lp-section__inner{z-index:1;position:relative}.ra-features__lead{text-align:center;color:var(--ra-neutral-500);margin-bottom:36px;font-size:15px}.ra-features__grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.ra-feature-card{border:1px solid var(--ra-neutral-200);opacity:0;background:#fff;border-radius:14px;padding:22px 18px;transition:all .25s cubic-bezier(.22,1,.36,1);transform:translateY(16px);box-shadow:0 1px 3px #0c1f1d0f}.ra-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px #0d94881a}.ra-feature-card__header{align-items:center;gap:10px;margin-bottom:12px;display:flex}.ra-feature-card__icon{font-size:26px;line-height:1}.ra-feature-card__tag{font-family:var(--ra-font);letter-spacing:.06em;border-radius:100px;padding:3px 10px;font-size:11px;font-weight:700;display:inline-block}.ra-feature-card__tag--感情分析{color:var(--ra-teal);background:#0d94881a}.ra-feature-card__tag--評価軸分析{color:var(--ra-amber-dark);background:#f59e0b1a}.ra-feature-card__tag--キーワード{color:#4f46e5;background:#4f46e51a}.ra-feature-card__tag--改善提案{color:#059669;background:#0596691a}.ra-feature-card__tag--競合分析{color:#dc2626;background:#ef44441a}.ra-feature-card__tag--競合比較{color:#ea580c;background:#ea580c1a}.ra-feature-card__tag--差分分析{color:#7c3aed;background:#7c3aed1a}.ra-feature-card__tag--レポート{color:#0891b2;background:#06b6d41a}.ra-feature-card__title{font-family:var(--ra-font);color:var(--ra-neutral-900);margin:0 0 6px;font-size:15px;font-weight:700}.ra-feature-card__desc{color:var(--ra-neutral-600);margin:0;font-size:12.5px;line-height:1.7}.lp-review-analysis .lp-flow{padding:72px var(--sp-sm);background:#fff}.ra-flow__lead{text-align:center;color:var(--ra-neutral-500);margin-bottom:36px;font-size:15px}.lp-review-analysis .lp-flow-step{text-align:center}.lp-review-analysis .lp-flow-step__num{background:var(--ra-teal-900);color:var(--ra-amber);font-family:var(--ra-font);width:50px;height:50px;margin-left:auto;margin-right:auto;font-size:18px;box-shadow:0 4px 12px #0c1f1d40}.lp-review-analysis .lp-flow-step__title{font-family:var(--ra-font);color:var(--ra-neutral-900);font-weight:700}.lp-review-analysis .lp-flow-step__desc{color:var(--ra-neutral-500)}.ra-report{background:var(--ra-neutral-50);padding:72px var(--sp-sm)}.ra-report__lead{text-align:center;color:var(--ra-neutral-500);margin-bottom:36px;font-size:15px}.ra-report__browser{border:1px solid var(--ra-neutral-200);border-radius:14px;max-width:720px;margin:0 auto;overflow:hidden;box-shadow:0 1px 3px #00000014,0 20px 48px -8px #0c1f1d1f}.ra-report__browser-bar{background:var(--ra-neutral-100);border-bottom:1px solid var(--ra-neutral-200);align-items:center;gap:12px;padding:12px 16px;display:flex}.ra-report__browser-dots{gap:6px;display:flex}.ra-report__browser-dots span{background:var(--ra-neutral-200);border-radius:50%;width:10px;height:10px}.ra-report__browser-dots span:first-child{background:#ef4444}.ra-report__browser-dots span:nth-child(2){background:#f59e0b}.ra-report__browser-dots span:last-child{background:#22c55e}.ra-report__browser-url{font-family:var(--ra-font);color:var(--ra-neutral-500);border:1px solid var(--ra-neutral-200);background:#fff;border-radius:6px;flex:1;padding:6px 12px;font-size:12px}.ra-report__browser-body{background:#fff;padding:28px 24px}.ra-report__mock-title{font-family:var(--ra-font);color:var(--ra-neutral-900);margin:0 0 6px;font-size:20px;font-weight:700}.ra-report__mock-subtitle{color:var(--ra-neutral-400);margin:0 0 20px;font-size:12px}.ra-report__entry{border:1px solid var(--ra-neutral-200);border-radius:12px;margin-bottom:14px;padding:18px 16px}.ra-report__entry:last-child{margin-bottom:0}.ra-report__entry-tag{font-family:var(--ra-font);letter-spacing:.06em;background:var(--ra-teal-100);color:var(--ra-teal-dark);border-radius:100px;margin-bottom:8px;padding:2px 10px;font-size:10px;font-weight:700;display:inline-block}.ra-report__entry-title{font-family:var(--ra-font);color:var(--ra-neutral-900);margin:0 0 12px;font-size:15px;font-weight:700}.ra-report__entry-output{background:var(--ra-neutral-50);border-radius:8px;padding:10px 12px}.ra-report__entry-output p{color:var(--ra-neutral-600);margin:0;font-size:12px;line-height:1.6}.lp-review-analysis .lp-faq{padding:72px var(--sp-sm);background:#fff}.lp-review-analysis .lp-faq__list{max-width:800px;margin:0 auto}.lp-review-analysis .lp-faq__item{border-bottom:1px solid var(--ra-neutral-200);padding:24px 0}.lp-review-analysis .lp-faq__item:first-child{border-top:1px solid var(--ra-neutral-200)}.lp-review-analysis .lp-faq__question{color:var(--ra-neutral-900);padding-left:28px;font-size:16px;font-weight:700;line-height:1.6;position:relative}.lp-review-analysis .lp-faq__question:before{content:"Q";color:var(--ra-teal);font-size:17px;font-weight:800;position:absolute;top:0;left:0}.lp-review-analysis .lp-faq__answer{color:var(--ra-neutral-600);margin:12px 0 0 28px;font-size:15px;line-height:1.8}.lp-review-analysis .lp-cta{background:var(--ra-teal-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-review-analysis .lp-cta:before{content:"";pointer-events:none;background:radial-gradient(circle,#0d948826 0%,#0000 70%);width:500px;height:500px;position:absolute;top:-200px;right:-100px}.lp-review-analysis .lp-cta .lp-section__inner{text-align:center}.lp-review-analysis .lp-cta__badge{background:var(--ra-amber);color:#fff;font-family:var(--ra-font);letter-spacing:.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700;display:inline-block}.lp-review-analysis .lp-cta__heading{font-family:var(--ra-font);letter-spacing:-.01em;color:#fff;font-size:30px;font-weight:700}.lp-review-analysis .lp-cta__lead{color:#ffffffb3}.lp-review-analysis .lp-cta__form .lp-form__wrap{border-top:3px solid var(--ra-teal);background:#fff;border-radius:14px;box-shadow:0 20px 48px #0000004d}.lp-review-analysis .lp-cta__note{color:#fff6;text-align:center}.lp-review-analysis .lp-related{background:var(--ra-neutral-50)}.lp-review-analysis .lp-related .lp-section__heading{color:var(--ra-neutral-900)}@media (width<=768px){.ra-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.ra-hero__heading{font-size:28px}.ra-hero__columns{grid-template-columns:1fr;gap:20px}.ra-hero__video{padding-top:0}.ra-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-review-analysis .lp-problems,.ra-features,.lp-review-analysis .lp-flow,.ra-report,.lp-review-analysis .lp-faq,.lp-review-analysis .lp-related{padding:48px var(--sp-xs)}.lp-review-analysis .lp-section__heading{font-size:22px}.ra-features__grid{grid-template-columns:1fr;gap:14px}.lp-review-analysis .lp-problems__grid,.lp-review-analysis .lp-flow__steps{grid-template-columns:1fr}.ra-report{padding:48px var(--sp-xs)}.ra-report__browser-body{padding:20px 16px}.lp-review-analysis .lp-cta{padding:56px var(--sp-xs)}.lp-review-analysis .lp-cta__heading{font-size:24px}}@media (width>=769px) and (width<=1024px){.ra-features__grid{grid-template-columns:repeat(2,1fr)}} .lp-partner-proposal{--pp-indigo:#2563EB;--pp-indigo-dark:#1D4ED8;--pp-indigo-900:#0F172A;--pp-indigo-50:#EFF6FF;--pp-indigo-100:#DBEAFE;--pp-amber:#F59E0B;--pp-amber-dark:#D97706;--pp-neutral-50:#FAFAFA;--pp-neutral-100:#F5F5F5;--pp-neutral-200:#E5E5E5;--pp-neutral-400:#A3A3A3;--pp-neutral-500:#737373;--pp-neutral-600:#525252;--pp-neutral-700:#404040;--pp-neutral-800:#262626;--pp-neutral-900:#171717;--pp-font:'Archivo', 'Noto Sans JP', sans-serif;--llmo-primary:var(--pp-indigo);--llmo-primary-dark:var(--pp-indigo-dark);--llmo-bg-dark:var(--pp-indigo-900);--llmo-bg-light:var(--pp-indigo-50);--llmo-accent:var(--pp-amber);--llmo-neutral-50:var(--pp-neutral-50);--llmo-neutral-500:var(--pp-neutral-500);--llmo-neutral-700:var(--pp-neutral-700);--llmo-neutral-900:var(--pp-neutral-900)}.lp-partner-proposal .lp-section__inner{max-width:var(--width-article);margin:0 auto;padding:0 var(--sp-sm)}@keyframes pp-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-partner-proposal .pp-animate{opacity:0}.lp-partner-proposal .pp-animate.is-visible{animation:pp-reveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards}.lp-partner-proposal .pp-features.is-visible .pp-feature-card{animation:pp-reveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}.lp-partner-proposal .lp-section__heading{font-family:var(--pp-font);font-size:28px;font-weight:700;letter-spacing:-0.01em;color:var(--pp-neutral-900);text-align:center}.pp-hero__breadcrumb{position:absolute;top:0;left:0;right:0;z-index:2;max-width:var(--width-full);margin:0 auto;padding:16px var(--sp-sm) 0}.pp-hero__breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--pp-neutral-400)}.pp-hero__breadcrumb ol li + li::before{content:"\203A";margin-right:6px}.pp-hero__breadcrumb a{color:var(--pp-neutral-400);text-decoration:none;transition:color 150ms ease}.pp-hero__breadcrumb a:hover{color:var(--pp-indigo)}.pp-hero__breadcrumb li:last-child span{color:var(--pp-neutral-600)}.pp-hero{position:relative;background:var(--pp-indigo-900);color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:72px var(--sp-sm) 56px;overflow:hidden}.pp-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient( rgba(37, 99, 235, 0.08) 1px, transparent 1px );background-size:24px 24px;pointer-events:none}.pp-hero__inner{position:relative;max-width:var(--width-full);margin:0 auto;z-index:1}.pp-hero__top{text-align:center;margin-bottom:44px}.pp-hero__label{display:inline-block;font-family:var(--pp-font);font-size:12px;font-weight:700;letter-spacing:0.14em;color:var(--pp-amber);background:rgba(245, 158, 11, 0.12);border:1px solid rgba(245, 158, 11, 0.25);border-radius:100px;padding:7px 22px;margin-bottom:20px}.pp-hero__heading{font-family:var(--pp-font);font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-0.025em;color:#fff;margin-bottom:14px}.pp-hero__subtext{font-size:15px;line-height:1.9;color:rgba(255, 255, 255, 0.7);max-width:640px;margin:0 auto}.pp-hero__columns{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.pp-hero__video{padding-top:calc(17px * 1.5 + 10px)}.pp-hero__video video{width:100%;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2), 0 20px 44px -8px rgba(0, 0, 0, 0.4)}.pp-hero__form-heading{font-family:var(--pp-font);font-size:17px;font-weight:700;color:#fff;text-align:center;margin:0 0 10px}.pp-hero__form .lp-form__wrap{background:#fff;border-radius:14px;padding:24px 22px;border-top:3px solid var(--pp-indigo);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1), 0 8px 28px rgba(0, 0, 0, 0.2)}.pp-hero__trust{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:14px 0 0}.pp-hero__trust li{font-size:12px;font-weight:600;color:rgba(255, 255, 255, 0.6);display:flex;align-items:center;gap:4px}.pp-hero__trust li::before{content:"\2713";color:var(--pp-amber);font-weight:700;font-size:13px}.lp-partner-proposal .lp-form__wrap .form-row label{font-size:13px;font-weight:600;color:var(--pp-neutral-700)}.lp-partner-proposal .lp-form__wrap .form-submit .btn{background:var(--pp-indigo);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;padding:15px 28px;box-shadow:0 4px 14px rgba(37, 99, 235, 0.35);transition:all 180ms ease}.lp-partner-proposal .lp-form__wrap .form-submit .btn:hover{background:var(--pp-indigo-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(37, 99, 235, 0.45)}.lp-partner-proposal .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-partner-proposal .lp-problems__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:18px}.lp-partner-proposal .lp-problem-card{background:var(--pp-neutral-50);border:none;border-left:3px solid var(--pp-indigo);border-radius:12px;padding:24px 22px;text-align:center;transition:transform 220ms ease, box-shadow 220ms ease}.lp-partner-proposal .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(37, 99, 235, 0.08)}.lp-partner-proposal .lp-problem-card__title{font-family:var(--pp-font);font-weight:700;color:var(--pp-neutral-900)}.lp-partner-proposal .lp-problem-card__desc{color:var(--pp-neutral-500)}.pp-features{position:relative;background:var(--pp-indigo-50);padding:72px var(--sp-sm);overflow:hidden}.pp-features .lp-section__inner{position:relative;z-index:1}.pp-features__lead{text-align:center;color:var(--pp-neutral-500);font-size:15px;margin-bottom:36px}.pp-features__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:18px}.pp-feature-card{background:#fff;border-radius:14px;padding:24px 20px;border:1px solid var(--pp-neutral-200);box-shadow:0 1px 3px rgba(15, 23, 42, 0.06);transition:all 250ms cubic-bezier(0.22, 1, 0.36, 1);opacity:0;transform:translateY(16px)}.pp-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(37, 99, 235, 0.1)}.pp-feature-card__header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.pp-feature-card__icon{font-size:28px;line-height:1}.pp-feature-card__tag{display:inline-block;font-family:var(--pp-font);font-size:11px;font-weight:700;letter-spacing:0.06em;padding:3px 10px;border-radius:100px}.pp-feature-card__tag--ターゲティング{background:rgba(37, 99, 235, 0.1);color:var(--pp-indigo)}.pp-feature-card__tag--リストアップ{background:rgba(5, 150, 105, 0.1);color:#059669}.pp-feature-card__tag--コミュニケーション{background:rgba(245, 158, 11, 0.1);color:var(--pp-amber-dark)}.pp-feature-card__tag--モチベーション{background:rgba(124, 58, 237, 0.1);color:#7C3AED}.pp-feature-card__title{font-family:var(--pp-font);font-size:16px;font-weight:700;color:var(--pp-neutral-900);margin:0 0 8px}.pp-feature-card__desc{font-size:13px;line-height:1.7;color:var(--pp-neutral-600);margin:0}.lp-partner-proposal .lp-flow{background:#fff;padding:72px var(--sp-sm)}.lp-partner-proposal .lp-flow__steps{display:grid;grid-template-columns:repeat(3, 1fr);gap:24px}.lp-partner-proposal .lp-flow-step__num{display:flex;align-items:center;justify-content:center;border-radius:50%}.pp-flow__lead{text-align:center;color:var(--pp-neutral-500);font-size:15px;margin-bottom:36px}.lp-partner-proposal .lp-flow__steps--4col{grid-template-columns:repeat(4, 1fr)}.lp-partner-proposal .lp-flow-step{text-align:center}.lp-partner-proposal .lp-flow-step__num{background:var(--pp-indigo-900);color:var(--pp-amber);font-family:var(--pp-font);width:50px;height:50px;font-size:18px;box-shadow:0 4px 12px rgba(15, 23, 42, 0.25);margin-left:auto;margin-right:auto}.lp-partner-proposal .lp-flow-step__title{font-family:var(--pp-font);font-weight:700;color:var(--pp-neutral-900)}.lp-partner-proposal .lp-flow-step__desc{color:var(--pp-neutral-500)}.pp-report{background:var(--pp-neutral-50);padding:72px var(--sp-sm)}.pp-report__lead{text-align:center;color:var(--pp-neutral-500);font-size:15px;margin-bottom:36px}.pp-report__browser{max-width:720px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08), 0 20px 48px -8px rgba(15, 23, 42, 0.12);border:1px solid var(--pp-neutral-200)}.pp-report__browser-bar{display:flex;align-items:center;gap:12px;background:var(--pp-neutral-100);padding:12px 16px;border-bottom:1px solid var(--pp-neutral-200)}.pp-report__browser-dots{display:flex;gap:6px}.pp-report__browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--pp-neutral-200)}.pp-report__browser-dots span:first-child{background:#EF4444}.pp-report__browser-dots span:nth-child(2){background:#F59E0B}.pp-report__browser-dots span:last-child{background:#22C55E}.pp-report__browser-url{flex:1;font-family:var(--pp-font);font-size:12px;color:var(--pp-neutral-500);background:#fff;border-radius:6px;padding:6px 12px;border:1px solid var(--pp-neutral-200)}.pp-report__browser-body{background:#fff;padding:28px 24px}.pp-report__mock-title{font-family:var(--pp-font);font-size:20px;font-weight:700;color:var(--pp-neutral-900);margin:0 0 6px}.pp-report__mock-subtitle{font-size:12px;color:var(--pp-neutral-400);margin:0 0 20px}.pp-report__entry{border:1px solid var(--pp-neutral-200);border-radius:12px;padding:18px 16px;margin-bottom:14px}.pp-report__entry:last-child{margin-bottom:0}.pp-report__entry-tag{display:inline-block;font-family:var(--pp-font);font-size:10px;font-weight:700;letter-spacing:0.06em;padding:2px 10px;border-radius:100px;background:var(--pp-indigo-100);color:var(--pp-indigo-dark);margin-bottom:8px}.pp-report__entry-title{font-family:var(--pp-font);font-size:15px;font-weight:700;color:var(--pp-neutral-900);margin:0 0 12px}.pp-report__entry-output{background:var(--pp-neutral-50);border-radius:8px;padding:10px 12px}.pp-report__entry-output p{font-size:12px;line-height:1.6;color:var(--pp-neutral-600);margin:0}.lp-partner-proposal .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-partner-proposal .lp-faq__list{max-width:800px;margin:0 auto}.lp-partner-proposal .lp-faq__item{border-bottom:1px solid var(--pp-neutral-200);padding:24px 0}.lp-partner-proposal .lp-faq__item:first-child{border-top:1px solid var(--pp-neutral-200)}.lp-partner-proposal .lp-faq__question{font-size:16px;font-weight:700;color:var(--pp-neutral-900);padding-left:28px;position:relative;line-height:1.6}.lp-partner-proposal .lp-faq__question::before{content:"Q";position:absolute;left:0;top:0;font-weight:800;color:var(--pp-indigo);font-size:17px}.lp-partner-proposal .lp-faq__answer{font-size:15px;color:var(--pp-neutral-600);line-height:1.8;margin:12px 0 0 28px}.lp-partner-proposal .lp-cta{background:var(--pp-indigo-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-partner-proposal .lp-cta::before{content:'';position:absolute;width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle, rgba(37, 99, 235, 0.15) 0%, transparent 70%);pointer-events:none}.lp-partner-proposal .lp-cta .lp-section__inner{text-align:center}.lp-partner-proposal .lp-cta__badge{display:inline-block;background:var(--pp-amber);color:#fff;font-family:var(--pp-font);letter-spacing:0.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700}.lp-partner-proposal .lp-cta__heading{font-family:var(--pp-font);font-size:30px;font-weight:700;letter-spacing:-0.01em;color:#fff}.lp-partner-proposal .lp-cta__lead{color:rgba(255, 255, 255, 0.7)}.lp-partner-proposal .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--pp-indigo);box-shadow:0 20px 48px rgba(0, 0, 0, 0.3)}.lp-partner-proposal .lp-cta__note{color:rgba(255, 255, 255, 0.4);text-align:center}.lp-partner-proposal .lp-related{background:var(--pp-neutral-50)}.lp-partner-proposal .lp-related .lp-section__heading{color:var(--pp-neutral-900)}@media (max-width:768px){.pp-hero{min-height:100svh;padding:56px var(--sp-xs) 32px;}.pp-hero__heading{font-size:26px;}.pp-hero__columns{grid-template-columns:1fr;gap:20px;}.pp-hero__video{padding-top:0;}.pp-hero__trust{flex-wrap:wrap;gap:8px 14px;}.lp-partner-proposal .lp-problems, .pp-features, .lp-partner-proposal .lp-flow, .pp-report, .lp-partner-proposal .lp-related{padding:48px var(--sp-xs);}.lp-partner-proposal .lp-section__heading{font-size:22px;}.pp-features__grid{grid-template-columns:1fr;gap:14px;}.lp-partner-proposal .lp-problems__grid, .lp-partner-proposal .lp-flow__steps, .lp-partner-proposal .lp-flow__steps--4col{grid-template-columns:1fr;}.pp-report{padding:48px var(--sp-xs);}.pp-report__browser-body{padding:20px 16px;}.lp-partner-proposal .lp-cta{padding:56px var(--sp-xs);}.lp-partner-proposal .lp-cta__heading{font-size:24px;}.lp-partner-proposal .lp-faq{padding:48px var(--sp-xs);}}/* ========================================================================== LP 採用ページ診断 — violet × rose HR-diagnostic design DM Sans display · violet palette ========================================================================== */ .lp-recruit-page{	--rp-violet:#7C3AED;	--rp-violet-dark:#6D28D9;	--rp-violet-900:#1A0F2E;	--rp-violet-50:#F5F3FF;	--rp-violet-100:#EDE9FE;	--rp-rose:#F43F5E;	--rp-rose-dark:#E11D48;	--rp-neutral-50:#FAFAFA;	--rp-neutral-100:#F5F5F5;	--rp-neutral-200:#E5E5E5;	--rp-neutral-400:#A3A3A3;	--rp-neutral-500:#737373;	--rp-neutral-600:#525252;	--rp-neutral-700:#404040;	--rp-neutral-800:#262626;	--rp-neutral-900:#171717;	--rp-font:'DM Sans','Noto Sans JP',sans-serif;	--llmo-primary:var(--rp-violet);	--llmo-primary-dark:var(--rp-violet-dark);	--llmo-bg-dark:var(--rp-violet-900);	--llmo-bg-light:var(--rp-violet-50);	--llmo-accent:var(--rp-rose);	--llmo-neutral-50:var(--rp-neutral-50);	--llmo-neutral-500:var(--rp-neutral-500);	--llmo-neutral-700:var(--rp-neutral-700);	--llmo-neutral-900:var(--rp-neutral-900);}.lp-recruit-page .lp-section__inner{	max-width:var(--width-article);	margin:0 auto;	padding:0 var(--sp-sm);}/* ========================================================================== Scroll Reveal ========================================================================== */ @keyframes rp-reveal{	from{opacity:0;transform:translateY(28px);}	to{opacity:1;transform:translateY(0);}}.lp-recruit-page .rp-animate{	opacity:0;}.lp-recruit-page .rp-animate.is-visible{	animation:rp-reveal 0.7s cubic-bezier(0.22,1,0.36,1) forwards;}.lp-recruit-page .rp-features.is-visible .rp-feature-card{	animation:rp-reveal 0.5s cubic-bezier(0.22,1,0.36,1) forwards;}/* ========================================================================== Section Heading ========================================================================== */ .lp-recruit-page .lp-section__heading{	font-family:var(--rp-font);	font-size:28px;	font-weight:700;	letter-spacing:-0.01em;	color:var(--rp-neutral-900);	text-align:center;}/* ========================================================================== HERO ========================================================================== */ .rp-hero__breadcrumb{	position:absolute;	top:0;	left:0;	right:0;	z-index:2;	max-width:var(--width-full);	margin:0 auto;	padding:16px var(--sp-sm) 0;}.rp-hero__breadcrumb ol{	display:flex;	align-items:center;	gap:6px;	list-style:none;	padding:0;	margin:0;	font-size:12px;	color:var(--rp-neutral-400);}.rp-hero__breadcrumb ol li + li::before{	content:"\203A";	margin-right:6px;}.rp-hero__breadcrumb a{	color:var(--rp-neutral-400);	text-decoration:none;	transition:color 150ms ease;}.rp-hero__breadcrumb a:hover{	color:var(--rp-violet);}.rp-hero__breadcrumb li:last-child span{	color:var(--rp-neutral-600);}.rp-hero{	position:relative;	background:var(--rp-violet-900);	color:#fff;	min-height:100vh;	display:flex;	flex-direction:column;	justify-content:center;	padding:72px var(--sp-sm) 56px;	overflow:hidden;}.rp-hero::before{	content:'';	position:absolute;	inset:0;	background-image:radial-gradient( 		rgba(124,58,237,0.08) 1px,		transparent 1px 	);	background-size:24px 24px;	pointer-events:none;}.rp-hero__inner{	position:relative;	max-width:var(--width-full);	margin:0 auto;	z-index:1;}.rp-hero__top{	text-align:center;	margin-bottom:44px;}.rp-hero__label{	display:inline-block;	font-family:var(--rp-font);	font-size:12px;	font-weight:700;	letter-spacing:0.14em;	color:var(--rp-rose);	background:rgba(244,63,94,0.12);	border:1px solid rgba(244,63,94,0.25);	border-radius:100px;	padding:7px 22px;	margin-bottom:20px;}.rp-hero__heading{	font-family:var(--rp-font);	font-size:38px;	font-weight:700;	line-height:1.4;	letter-spacing:-0.025em;	color:#fff;	margin-bottom:14px;}.rp-hero__subtext{	font-size:15px;	line-height:1.9;	color:rgba(255,255,255,0.7);	max-width:640px;	margin:0 auto;}.rp-hero__columns{	display:grid;	grid-template-columns:1fr 380px;	gap:28px;	align-items:start;}.rp-hero__video{	padding-top:calc(17px * 1.5 + 10px);}.rp-hero__video video{	width:100%;	border-radius:14px;	border:1px solid rgba(255,255,255,0.1);	box-shadow:		0 1px 2px rgba(0,0,0,0.2),		0 20px 44px -8px rgba(0,0,0,0.4);}.rp-hero__form-heading{	font-family:var(--rp-font);	font-size:17px;	font-weight:700;	color:#fff;	text-align:center;	margin:0 0 10px;}.rp-hero__form .lp-form__wrap{	background:#fff;	border-radius:14px;	padding:24px 22px;	border-top:3px solid var(--rp-violet);	box-shadow:		0 1px 3px rgba(0,0,0,0.1),		0 8px 28px rgba(0,0,0,0.2);}.rp-hero__trust{	display:flex;	justify-content:center;	gap:16px;	list-style:none;	padding:0;	margin:14px 0 0;}.rp-hero__trust li{	font-size:12px;	font-weight:600;	color:rgba(255,255,255,0.6);	display:flex;	align-items:center;	gap:4px;}.rp-hero__trust li::before{	content:"\2713";	color:var(--rp-rose);	font-weight:700;	font-size:13px;}.lp-recruit-page .lp-form__wrap .form-row label{	font-size:13px;	font-weight:600;	color:var(--rp-neutral-700);}.lp-recruit-page .lp-form__wrap .form-submit .btn{	background:var(--rp-violet);	color:#fff;	border:none;	border-radius:10px;	font-weight:700;	font-size:15px;	padding:15px 28px;	box-shadow:0 4px 14px rgba(124,58,237,0.35);	transition:all 180ms ease;}.lp-recruit-page .lp-form__wrap .form-submit .btn:hover{	background:var(--rp-violet-dark);	transform:translateY(-1px);	box-shadow:0 6px 20px rgba(124,58,237,0.45);}/* ========================================================================== PROBLEMS ========================================================================== */ .lp-recruit-page .lp-problems{	background:#fff;	padding:72px var(--sp-sm);}.lp-recruit-page .lp-problem-card{	background:var(--rp-neutral-50);	border:none;	border-left:3px solid var(--rp-violet);	border-radius:12px;	padding:24px 22px;	text-align:center;	transition:transform 220ms ease,box-shadow 220ms ease;}.lp-recruit-page .lp-problem-card:hover{	transform:translateY(-3px);	box-shadow:0 8px 24px rgba(124,58,237,0.08);}.lp-recruit-page .lp-problem-card__title{	font-family:var(--rp-font);	font-weight:700;	color:var(--rp-neutral-900);}.lp-recruit-page .lp-problem-card__desc{	color:var(--rp-neutral-500);}/* ========================================================================== FEATURES — 6 cards,3×2 grid ========================================================================== */ .rp-features{	position:relative;	background:var(--rp-violet-50);	padding:72px var(--sp-sm);	overflow:hidden;}.rp-features .lp-section__inner{	position:relative;	z-index:1;}.rp-features__lead{	text-align:center;	color:var(--rp-neutral-500);	font-size:15px;	margin-bottom:36px;}.rp-features__grid{	display:grid;	grid-template-columns:repeat(3,1fr);	gap:16px;}.rp-feature-card{	background:#fff;	border-radius:14px;	padding:22px 18px;	border:1px solid var(--rp-neutral-200);	box-shadow:0 1px 3px rgba(26,15,46,0.06);	transition:all 250ms cubic-bezier(0.22,1,0.36,1);	opacity:0;	transform:translateY(16px);}.rp-feature-card:hover{	transform:translateY(-4px);	box-shadow:0 12px 28px rgba(124,58,237,0.1);}.rp-feature-card__header{	display:flex;	align-items:center;	gap:10px;	margin-bottom:12px;}.rp-feature-card__icon{	font-size:26px;	line-height:1;}.rp-feature-card__tag{	display:inline-block;	font-family:var(--rp-font);	font-size:11px;	font-weight:700;	letter-spacing:0.06em;	padding:3px 10px;	border-radius:100px;}.rp-feature-card__tag--スコアリング{	background:rgba(124,58,237,0.1);	color:var(--rp-violet);}.rp-feature-card__tag--情報充実度{	background:rgba(245,158,11,0.1);	color:#D97706;}.rp-feature-card__tag--応募導線{	background:rgba(37,99,235,0.1);	color:#2563EB;}.rp-feature-card__tag--訴求力{	background:rgba(244,63,94,0.1);	color:var(--rp-rose);}.rp-feature-card__tag--改善提案{	background:rgba(5,150,105,0.1);	color:#059669;}.rp-feature-card__tag--レポート{	background:rgba(6,182,212,0.1);	color:#0891B2;}.rp-feature-card__title{	font-family:var(--rp-font);	font-size:15px;	font-weight:700;	color:var(--rp-neutral-900);	margin:0 0 6px;}.rp-feature-card__desc{	font-size:12.5px;	line-height:1.7;	color:var(--rp-neutral-600);	margin:0;}/* ========================================================================== FLOW ========================================================================== */ .lp-recruit-page .lp-flow{	background:#fff;	padding:72px var(--sp-sm);}.rp-flow__lead{	text-align:center;	color:var(--rp-neutral-500);	font-size:15px;	margin-bottom:36px;}.lp-recruit-page .lp-flow-step{	text-align:center;}.lp-recruit-page .lp-flow-step__num{	background:var(--rp-violet-900);	color:var(--rp-rose);	font-family:var(--rp-font);	width:50px;	height:50px;	font-size:18px;	box-shadow:0 4px 12px rgba(26,15,46,0.25);	margin-left:auto;	margin-right:auto;}.lp-recruit-page .lp-flow-step__title{	font-family:var(--rp-font);	font-weight:700;	color:var(--rp-neutral-900);}.lp-recruit-page .lp-flow-step__desc{	color:var(--rp-neutral-500);}/* ========================================================================== REPORT PREVIEW ========================================================================== */ .rp-report{	background:var(--rp-neutral-50);	padding:72px var(--sp-sm);}.rp-report__lead{	text-align:center;	color:var(--rp-neutral-500);	font-size:15px;	margin-bottom:36px;}.rp-report__browser{	max-width:720px;	margin:0 auto;	border-radius:14px;	overflow:hidden;	box-shadow:		0 1px 3px rgba(0,0,0,0.08),		0 20px 48px -8px rgba(26,15,46,0.12);	border:1px solid var(--rp-neutral-200);}.rp-report__browser-bar{	display:flex;	align-items:center;	gap:12px;	background:var(--rp-neutral-100);	padding:12px 16px;	border-bottom:1px solid var(--rp-neutral-200);}.rp-report__browser-dots{	display:flex;	gap:6px;}.rp-report__browser-dots span{	width:10px;	height:10px;	border-radius:50%;	background:var(--rp-neutral-200);}.rp-report__browser-dots span:first-child{background:#EF4444;}.rp-report__browser-dots span:nth-child(2){background:#F59E0B;}.rp-report__browser-dots span:last-child{background:#22C55E;}.rp-report__browser-url{	flex:1;	font-family:var(--rp-font);	font-size:12px;	color:var(--rp-neutral-500);	background:#fff;	border-radius:6px;	padding:6px 12px;	border:1px solid var(--rp-neutral-200);}.rp-report__browser-body{	background:#fff;	padding:28px 24px;}.rp-report__mock-title{	font-family:var(--rp-font);	font-size:20px;	font-weight:700;	color:var(--rp-neutral-900);	margin:0 0 6px;}.rp-report__mock-subtitle{	font-size:12px;	color:var(--rp-neutral-400);	margin:0 0 20px;}.rp-report__entry{	border:1px solid var(--rp-neutral-200);	border-radius:12px;	padding:18px 16px;	margin-bottom:14px;}.rp-report__entry:last-child{	margin-bottom:0;}.rp-report__entry-tag{	display:inline-block;	font-family:var(--rp-font);	font-size:10px;	font-weight:700;	letter-spacing:0.06em;	padding:2px 10px;	border-radius:100px;	background:var(--rp-violet-100);	color:var(--rp-violet-dark);	margin-bottom:8px;}.rp-report__entry-title{	font-family:var(--rp-font);	font-size:15px;	font-weight:700;	color:var(--rp-neutral-900);	margin:0 0 12px;}.rp-report__entry-output{	background:var(--rp-neutral-50);	border-radius:8px;	padding:10px 12px;}.rp-report__entry-output p{	font-size:12px;	line-height:1.6;	color:var(--rp-neutral-600);	margin:0;}/* ========================================================================== FAQ ========================================================================== */ .lp-recruit-page .lp-faq{	background:#fff;	padding:72px var(--sp-sm);}.lp-recruit-page .lp-faq__list{	max-width:800px;	margin:0 auto;}.lp-recruit-page .lp-faq__item{	border-bottom:1px solid var(--rp-neutral-200);	padding:24px 0;}.lp-recruit-page .lp-faq__item:first-child{	border-top:1px solid var(--rp-neutral-200);}.lp-recruit-page .lp-faq__question{	font-size:16px;	font-weight:700;	color:var(--rp-neutral-900);	padding-left:28px;	position:relative;	line-height:1.6;}.lp-recruit-page .lp-faq__question::before{	content:"Q";	position:absolute;	left:0;	top:0;	font-weight:800;	color:var(--rp-violet);	font-size:17px;}.lp-recruit-page .lp-faq__answer{	font-size:15px;	color:var(--rp-neutral-600);	line-height:1.8;	margin:12px 0 0 28px;}/* ========================================================================== BOTTOM CTA ========================================================================== */ .lp-recruit-page .lp-cta{	background:var(--rp-violet-900);	padding:80px var(--sp-sm);	position:relative;	overflow:hidden;}.lp-recruit-page .lp-cta::before{	content:'';	position:absolute;	width:500px;	height:500px;	top:-200px;	right:-100px;	background:radial-gradient(circle,rgba(124,58,237,0.15) 0%,transparent 70%);	pointer-events:none;}.lp-recruit-page .lp-cta .lp-section__inner{	text-align:center;}.lp-recruit-page .lp-cta__badge{	display:inline-block;	background:var(--rp-rose);	color:#fff;	font-family:var(--rp-font);	letter-spacing:0.14em;	border-radius:100px;	padding:7px 22px;	font-size:12px;	font-weight:700;}.lp-recruit-page .lp-cta__heading{	font-family:var(--rp-font);	font-size:30px;	font-weight:700;	letter-spacing:-0.01em;	color:#fff;}.lp-recruit-page .lp-cta__lead{	color:rgba(255,255,255,0.7);}.lp-recruit-page .lp-cta__form .lp-form__wrap{	background:#fff;	border-radius:14px;	border-top:3px solid var(--rp-violet);	box-shadow:0 20px 48px rgba(0,0,0,0.3);}.lp-recruit-page .lp-cta__note{	color:rgba(255,255,255,0.4);	text-align:center;}/* ========================================================================== RELATED ========================================================================== */ .lp-recruit-page .lp-related{	background:var(--rp-neutral-50);}.lp-recruit-page .lp-related .lp-section__heading{	color:var(--rp-neutral-900);}/* ========================================================================== MOBILE ========================================================================== */ @media (max-width:768px){	.rp-hero{		min-height:100svh;		padding:56px var(--sp-xs) 32px;	}	.rp-hero__heading{		font-size:26px;	}	.rp-hero__columns{		grid-template-columns:1fr;		gap:20px;	}	.rp-hero__video{		padding-top:0;	}	.rp-hero__trust{		flex-wrap:wrap;		gap:8px 14px;	}	.lp-recruit-page .lp-problems,	.rp-features,	.lp-recruit-page .lp-flow,	.rp-report,	.lp-recruit-page .lp-faq,	.lp-recruit-page .lp-related{		padding:48px var(--sp-xs);	}	.lp-recruit-page .lp-section__heading{		font-size:22px;	}	.rp-features__grid{		grid-template-columns:1fr;		gap:14px;	}	.lp-recruit-page .lp-problems__grid,	.lp-recruit-page .lp-flow__steps{		grid-template-columns:1fr;	}	.rp-report{		padding:48px var(--sp-xs);	}	.rp-report__browser-body{		padding:20px 16px;	}	.lp-recruit-page .lp-cta{		padding:56px var(--sp-xs);	}	.lp-recruit-page .lp-cta__heading{		font-size:24px;	}}@media (min-width:769px) and (max-width:1024px){	.rp-features__grid{		grid-template-columns:repeat(2,1fr);	}}/* ========================================================================== LP 求人票作成アシスタント — amber × teal warm-companion design Outfit display · amber palette ========================================================================== *//* --- Page Custom Properties --- */.lp-job-posting{--jp-amber:#D97706;--jp-amber-dark:#B45309;--jp-amber-900:#1C1208;--jp-amber-50:#FFFBEB;--jp-amber-100:#FEF3C7;--jp-teal:#0D9488;--jp-teal-dark:#0F766E;--jp-neutral-50:#FAFAFA;--jp-neutral-100:#F5F5F5;--jp-neutral-200:#E5E5E5;--jp-neutral-400:#A3A3A3;--jp-neutral-500:#737373;--jp-neutral-600:#525252;--jp-neutral-700:#404040;--jp-neutral-800:#262626;--jp-neutral-900:#171717;--jp-font:'Outfit', 'Noto Sans JP', sans-serif;--llmo-primary:var(--jp-amber);--llmo-primary-dark:var(--jp-amber-dark);--llmo-bg-dark:var(--jp-amber-900);--llmo-bg-light:var(--jp-amber-50);--llmo-accent:var(--jp-teal);--llmo-neutral-50:var(--jp-neutral-50);--llmo-neutral-500:var(--jp-neutral-500);--llmo-neutral-700:var(--jp-neutral-700);--llmo-neutral-900:var(--jp-neutral-900)}.lp-job-posting .lp-section__inner{max-width:var(--width-article);margin:0 auto;padding:0 var(--sp-sm)}/* ========================================================================== Scroll Reveal ========================================================================== */@keyframes jp-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-job-posting .jp-animate{opacity:0}.lp-job-posting .jp-animate.is-visible{animation:jp-reveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards}.lp-job-posting .jp-features.is-visible .jp-feature-card{animation:jp-reveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}/* ========================================================================== Section Heading ========================================================================== */.lp-job-posting .lp-section__heading{font-family:var(--jp-font);font-size:28px;font-weight:700;letter-spacing:-0.01em;color:var(--jp-neutral-900);text-align:center}/* ========================================================================== HERO ========================================================================== */.jp-hero__breadcrumb{position:absolute;top:0;left:0;right:0;z-index:2;max-width:var(--width-full);margin:0 auto;padding:16px var(--sp-sm) 0}.jp-hero__breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--jp-neutral-400)}.jp-hero__breadcrumb ol li + li::before{content:"\203A";margin-right:6px}.jp-hero__breadcrumb a{color:var(--jp-neutral-400);text-decoration:none;transition:color 150ms ease}.jp-hero__breadcrumb a:hover{color:var(--jp-amber)}.jp-hero__breadcrumb li:last-child span{color:var(--jp-neutral-600)}.jp-hero{position:relative;background:var(--jp-amber-900);color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:72px var(--sp-sm) 56px;overflow:hidden}.jp-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(217, 119, 6, 0.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.jp-hero__inner{position:relative;max-width:var(--width-full);margin:0 auto;z-index:1}.jp-hero__top{text-align:center;margin-bottom:44px}.jp-hero__label{display:inline-block;font-family:var(--jp-font);font-size:12px;font-weight:700;letter-spacing:0.14em;color:var(--jp-teal);background:rgba(13, 148, 136, 0.12);border:1px solid rgba(13, 148, 136, 0.25);border-radius:100px;padding:7px 22px;margin-bottom:20px}.jp-hero__heading{font-family:var(--jp-font);font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-0.025em;color:#fff;margin-bottom:14px}.jp-hero__subtext{font-size:15px;line-height:1.9;color:rgba(255, 255, 255, 0.7);max-width:640px;margin:0 auto}.jp-hero__columns{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.jp-hero__video{padding-top:calc(17px * 1.5 + 10px)}.jp-hero__video video{width:100%;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2),0 20px 44px -8px rgba(0, 0, 0, 0.4)}.jp-hero__form-heading{font-family:var(--jp-font);font-size:17px;font-weight:700;color:#fff;text-align:center;margin:0 0 10px}.jp-hero__form .lp-form__wrap{background:#fff;border-radius:14px;padding:24px 22px;border-top:3px solid var(--jp-amber);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1),0 8px 28px rgba(0, 0, 0, 0.2)}.jp-hero__trust{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:14px 0 0}.jp-hero__trust li{font-size:12px;font-weight:600;color:rgba(255, 255, 255, 0.6);display:flex;align-items:center;gap:4px}.jp-hero__trust li::before{content:"\2713";color:var(--jp-teal);font-weight:700;font-size:13px}.lp-job-posting .lp-form__wrap .form-row label{font-size:13px;font-weight:600;color:var(--jp-neutral-700)}.lp-job-posting .lp-form__wrap .form-submit .btn{background:var(--jp-amber);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;padding:15px 28px;box-shadow:0 4px 14px rgba(217, 119, 6, 0.35);transition:all 180ms ease}.lp-job-posting .lp-form__wrap .form-submit .btn:hover{background:var(--jp-amber-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(217, 119, 6, 0.45)}/* ========================================================================== PROBLEMS ========================================================================== */.lp-job-posting .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-job-posting .lp-problem-card{background:var(--jp-neutral-50);border:none;border-left:3px solid var(--jp-amber);border-radius:12px;padding:24px 22px;text-align:center;transition:transform 220ms ease, box-shadow 220ms ease}.lp-job-posting .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(217, 119, 6, 0.08)}.lp-job-posting .lp-problem-card__title{font-family:var(--jp-font);font-weight:700;color:var(--jp-neutral-900)}.lp-job-posting .lp-problem-card__desc{color:var(--jp-neutral-500)}/* ========================================================================== FEATURES — 4 cards, 2×2 grid ========================================================================== */.jp-features{position:relative;background:var(--jp-amber-50);padding:72px var(--sp-sm);overflow:hidden}.jp-features .lp-section__inner{position:relative;z-index:1}.jp-features__lead{text-align:center;color:var(--jp-neutral-500);font-size:15px;margin-bottom:36px}.jp-features__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.jp-feature-card{background:#fff;border-radius:14px;padding:22px 18px;border:1px solid var(--jp-neutral-200);box-shadow:0 1px 3px rgba(28, 18, 8, 0.06);transition:all 250ms cubic-bezier(0.22, 1, 0.36, 1);opacity:0;transform:translateY(16px)}.jp-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(217, 119, 6, 0.1)}.jp-feature-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.jp-feature-card__icon{font-size:26px;line-height:1}.jp-feature-card__tag{display:inline-block;font-family:var(--jp-font);font-size:11px;font-weight:700;letter-spacing:0.06em;padding:3px 10px;border-radius:100px}.jp-feature-card__tag--表現{background:rgba(217, 119, 6, 0.1);color:var(--jp-amber)}.jp-feature-card__tag--転換{background:rgba(13, 148, 136, 0.1);color:var(--jp-teal)}.jp-feature-card__tag--提案{background:rgba(37, 99, 235, 0.1);color:#2563EB}.jp-feature-card__tag--網羅{background:rgba(244, 63, 94, 0.1);color:#F43F5E}.jp-feature-card__title{font-family:var(--jp-font);font-size:15px;font-weight:700;color:var(--jp-neutral-900);margin:0 0 6px}.jp-feature-card__desc{font-size:12.5px;line-height:1.7;color:var(--jp-neutral-600);margin:0}/* ========================================================================== FLOW ========================================================================== */.lp-job-posting .lp-flow{background:#fff;padding:72px var(--sp-sm)}.jp-flow__lead{text-align:center;color:var(--jp-neutral-500);font-size:15px;margin-bottom:36px}.lp-job-posting .lp-flow-step{text-align:center}.lp-job-posting .lp-flow-step__num{background:var(--jp-amber-900);color:var(--jp-teal);font-family:var(--jp-font);width:50px;height:50px;font-size:18px;box-shadow:0 4px 12px rgba(28, 18, 8, 0.25);margin-left:auto;margin-right:auto}.lp-job-posting .lp-flow-step__title{font-family:var(--jp-font);font-weight:700;color:var(--jp-neutral-900)}.lp-job-posting .lp-flow-step__desc{color:var(--jp-neutral-500)}/* ========================================================================== REPORT PREVIEW ========================================================================== */.jp-report{background:var(--jp-neutral-50);padding:72px var(--sp-sm)}.jp-report__lead{text-align:center;color:var(--jp-neutral-500);font-size:15px;margin-bottom:36px}.jp-report__browser{max-width:720px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08),0 20px 48px -8px rgba(28, 18, 8, 0.12);border:1px solid var(--jp-neutral-200)}.jp-report__browser-bar{display:flex;align-items:center;gap:12px;background:var(--jp-neutral-100);padding:12px 16px;border-bottom:1px solid var(--jp-neutral-200)}.jp-report__browser-dots{display:flex;gap:6px}.jp-report__browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--jp-neutral-200)}.jp-report__browser-dots span:first-child{background:#EF4444}.jp-report__browser-dots span:nth-child(2){background:#F59E0B}.jp-report__browser-dots span:last-child{background:#22C55E}.jp-report__browser-url{flex:1;font-family:var(--jp-font);font-size:12px;color:var(--jp-neutral-500);background:#fff;border-radius:6px;padding:6px 12px;border:1px solid var(--jp-neutral-200)}.jp-report__browser-body{background:#fff;padding:28px 24px}.jp-report__mock-title{font-family:var(--jp-font);font-size:20px;font-weight:700;color:var(--jp-neutral-900);margin:0 0 6px}.jp-report__mock-subtitle{font-size:12px;color:var(--jp-neutral-400);margin:0 0 20px}.jp-report__entry{border:1px solid var(--jp-neutral-200);border-radius:12px;padding:18px 16px;margin-bottom:14px}.jp-report__entry:last-child{margin-bottom:0}.jp-report__entry-tag{display:inline-block;font-family:var(--jp-font);font-size:10px;font-weight:700;letter-spacing:0.06em;padding:2px 10px;border-radius:100px;background:var(--jp-amber-100);color:var(--jp-amber-dark);margin-bottom:8px}.jp-report__entry-title{font-family:var(--jp-font);font-size:15px;font-weight:700;color:var(--jp-neutral-900);margin:0 0 12px}.jp-report__entry-output{background:var(--jp-neutral-50);border-radius:8px;padding:10px 12px}.jp-report__entry-output p{font-size:12px;line-height:1.6;color:var(--jp-neutral-600);margin:0}/* ========================================================================== FAQ ========================================================================== */.lp-job-posting .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-job-posting .lp-faq__list{max-width:800px;margin:0 auto}.lp-job-posting .lp-faq__item{border-bottom:1px solid var(--jp-neutral-200);padding:24px 0}.lp-job-posting .lp-faq__item:first-child{border-top:1px solid var(--jp-neutral-200)}.lp-job-posting .lp-faq__question{font-size:16px;font-weight:700;color:var(--jp-neutral-900);padding-left:28px;position:relative;line-height:1.6}.lp-job-posting .lp-faq__question::before{content:"Q";position:absolute;left:0;top:0;font-weight:800;color:var(--jp-amber);font-size:17px}.lp-job-posting .lp-faq__answer{font-size:15px;color:var(--jp-neutral-600);line-height:1.8;margin:12px 0 0 28px}/* ========================================================================== BOTTOM CTA ========================================================================== */.lp-job-posting .lp-cta{background:var(--jp-amber-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-job-posting .lp-cta::before{content:'';position:absolute;width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle, rgba(217, 119, 6, 0.15) 0%, transparent 70%);pointer-events:none}.lp-job-posting .lp-cta .lp-section__inner{text-align:center}.lp-job-posting .lp-cta__badge{display:inline-block;background:var(--jp-teal);color:#fff;font-family:var(--jp-font);letter-spacing:0.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700}.lp-job-posting .lp-cta__heading{font-family:var(--jp-font);font-size:30px;font-weight:700;letter-spacing:-0.01em;color:#fff}.lp-job-posting .lp-cta__lead{color:rgba(255, 255, 255, 0.7)}.lp-job-posting .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--jp-amber);box-shadow:0 20px 48px rgba(0, 0, 0, 0.3)}.lp-job-posting .lp-cta__note{color:rgba(255, 255, 255, 0.4);text-align:center}/* ========================================================================== RELATED ========================================================================== */.lp-job-posting .lp-related{background:var(--jp-neutral-50)}.lp-job-posting .lp-related .lp-section__heading{color:var(--jp-neutral-900)}/* ========================================================================== MOBILE ========================================================================== */@media (max-width:768px){.jp-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.jp-hero__heading{font-size:26px}.jp-hero__columns{grid-template-columns:1fr;gap:20px}.jp-hero__video{padding-top:0}.jp-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-job-posting .lp-problems,.jp-features,.lp-job-posting .lp-flow,.jp-report,.lp-job-posting .lp-faq,.lp-job-posting .lp-related{padding:48px var(--sp-xs)}.lp-job-posting .lp-section__heading{font-size:22px}.jp-features__grid{grid-template-columns:1fr;gap:14px}.lp-job-posting .lp-problems__grid,.lp-job-posting .lp-flow__steps{grid-template-columns:1fr}.jp-report{padding:48px var(--sp-xs)}.jp-report__browser-body{padding:20px 16px}.lp-job-posting .lp-cta{padding:56px var(--sp-xs)}.lp-job-posting .lp-cta__heading{font-size:24px}}/* Tablet:features stay 2-col */@media (min-width:769px) and (max-width:1024px){.jp-features__grid{grid-template-columns:repeat(2, 1fr)}}/* ========================================================================== LP 会社紹介動画診断 — indigo × red cinematic design Inter display · indigo palette ========================================================================== *//* --- Page Custom Properties --- */.lp-video-diagnostic{--vd-indigo:#4F46E5;--vd-indigo-dark:#3730A3;--vd-indigo-900:#0F0D1A;--vd-indigo-50:#EEF2FF;--vd-indigo-100:#E0E7FF;--vd-red:#EF4444;--vd-red-dark:#DC2626;--vd-neutral-50:#FAFAFA;--vd-neutral-100:#F5F5F5;--vd-neutral-200:#E5E5E5;--vd-neutral-400:#A3A3A3;--vd-neutral-500:#737373;--vd-neutral-600:#525252;--vd-neutral-700:#404040;--vd-neutral-800:#262626;--vd-neutral-900:#171717;--vd-font:'Inter', 'Noto Sans JP', sans-serif;--llmo-primary:var(--vd-indigo);--llmo-primary-dark:var(--vd-indigo-dark);--llmo-bg-dark:var(--vd-indigo-900);--llmo-bg-light:var(--vd-indigo-50);--llmo-accent:var(--vd-red);--llmo-neutral-50:var(--vd-neutral-50);--llmo-neutral-500:var(--vd-neutral-500);--llmo-neutral-700:var(--vd-neutral-700);--llmo-neutral-900:var(--vd-neutral-900)}.lp-video-diagnostic .lp-section__inner{max-width:var(--width-article);margin:0 auto;padding:0 var(--sp-sm)}/* ========================================================================== Scroll Reveal ========================================================================== */@keyframes vd-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-video-diagnostic .vd-animate{opacity:0}.lp-video-diagnostic .vd-animate.is-visible{animation:vd-reveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards}.lp-video-diagnostic .vd-features.is-visible .vd-feature-card{animation:vd-reveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}/* ========================================================================== Section Heading ========================================================================== */.lp-video-diagnostic .lp-section__heading{font-family:var(--vd-font);font-size:28px;font-weight:700;letter-spacing:-0.01em;color:var(--vd-neutral-900);text-align:center}/* ========================================================================== HERO ========================================================================== */.vd-hero__breadcrumb{position:absolute;top:0;left:0;right:0;z-index:2;max-width:var(--width-full);margin:0 auto;padding:16px var(--sp-sm) 0}.vd-hero__breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--vd-neutral-400)}.vd-hero__breadcrumb ol li + li::before{content:"\203A";margin-right:6px}.vd-hero__breadcrumb a{color:var(--vd-neutral-400);text-decoration:none;transition:color 150ms ease}.vd-hero__breadcrumb a:hover{color:var(--vd-indigo)}.vd-hero__breadcrumb li:last-child span{color:var(--vd-neutral-600)}.vd-hero{position:relative;background:var(--vd-indigo-900);color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:72px var(--sp-sm) 56px;overflow:hidden}.vd-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(79, 70, 229, 0.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.vd-hero__inner{position:relative;max-width:var(--width-full);margin:0 auto;z-index:1}.vd-hero__top{text-align:center;margin-bottom:44px}.vd-hero__label{display:inline-block;font-family:var(--vd-font);font-size:12px;font-weight:700;letter-spacing:0.14em;color:var(--vd-red);background:rgba(239, 68, 68, 0.12);border:1px solid rgba(239, 68, 68, 0.25);border-radius:100px;padding:7px 22px;margin-bottom:20px}.vd-hero__heading{font-family:var(--vd-font);font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-0.025em;color:#fff;margin-bottom:14px}.vd-hero__subtext{font-size:15px;line-height:1.9;color:rgba(255, 255, 255, 0.7);max-width:640px;margin:0 auto}.vd-hero__columns{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.vd-hero__video{padding-top:calc(17px * 1.5 + 10px)}.vd-hero__video video{width:100%;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2),0 20px 44px -8px rgba(0, 0, 0, 0.4)}.vd-hero__form-heading{font-family:var(--vd-font);font-size:17px;font-weight:700;color:#fff;text-align:center;margin:0 0 10px}.vd-hero__form .lp-form__wrap{background:#fff;border-radius:14px;padding:24px 22px;border-top:3px solid var(--vd-indigo);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1),0 8px 28px rgba(0, 0, 0, 0.2)}.vd-hero__trust{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:14px 0 0}.vd-hero__trust li{font-size:12px;font-weight:600;color:rgba(255, 255, 255, 0.6);display:flex;align-items:center;gap:4px}.vd-hero__trust li::before{content:"\2713";color:var(--vd-red);font-weight:700;font-size:13px}.lp-video-diagnostic .lp-form__wrap .form-row label{font-size:13px;font-weight:600;color:var(--vd-neutral-700)}.lp-video-diagnostic .lp-form__wrap .form-submit .btn{background:var(--vd-indigo);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;padding:15px 28px;box-shadow:0 4px 14px rgba(79, 70, 229, 0.35);transition:all 180ms ease}.lp-video-diagnostic .lp-form__wrap .form-submit .btn:hover{background:var(--vd-indigo-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(79, 70, 229, 0.45)}/* ========================================================================== PROBLEMS ========================================================================== */.lp-video-diagnostic .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-video-diagnostic .lp-problem-card{background:var(--vd-neutral-50);border:none;border-left:3px solid var(--vd-indigo);border-radius:12px;padding:24px 22px;text-align:center;transition:transform 220ms ease, box-shadow 220ms ease}.lp-video-diagnostic .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(79, 70, 229, 0.08)}.lp-video-diagnostic .lp-problem-card__title{font-family:var(--vd-font);font-weight:700;color:var(--vd-neutral-900)}.lp-video-diagnostic .lp-problem-card__desc{color:var(--vd-neutral-500)}/* ========================================================================== FEATURES — 7 cards, 3-col grid ========================================================================== */.vd-features{position:relative;background:var(--vd-indigo-50);padding:72px var(--sp-sm);overflow:hidden}.vd-features .lp-section__inner{position:relative;z-index:1}.vd-features__lead{text-align:center;color:var(--vd-neutral-500);font-size:15px;margin-bottom:36px}.vd-features__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.vd-feature-card{background:#fff;border-radius:14px;padding:22px 18px;border:1px solid var(--vd-neutral-200);box-shadow:0 1px 3px rgba(15, 13, 26, 0.06);transition:all 250ms cubic-bezier(0.22, 1, 0.36, 1);opacity:0;transform:translateY(16px)}.vd-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(79, 70, 229, 0.1)}.vd-feature-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.vd-feature-card__icon{font-size:26px;line-height:1}.vd-feature-card__tag{display:inline-block;font-family:var(--vd-font);font-size:11px;font-weight:700;letter-spacing:0.06em;padding:3px 10px;border-radius:100px}.vd-feature-card__tag--離脱率{background:rgba(239, 68, 68, 0.1);color:var(--vd-red)}.vd-feature-card__tag--構成力{background:rgba(79, 70, 229, 0.1);color:var(--vd-indigo)}.vd-feature-card__tag--CVR{background:rgba(245, 158, 11, 0.1);color:#D97706}.vd-feature-card__tag--品質{background:rgba(5, 150, 105, 0.1);color:#059669}.vd-feature-card__tag--SEO{background:rgba(37, 99, 235, 0.1);color:#2563EB}.vd-feature-card__tag--改善{background:rgba(6, 182, 212, 0.1);color:#0891B2}.vd-feature-card__title{font-family:var(--vd-font);font-size:15px;font-weight:700;color:var(--vd-neutral-900);margin:0 0 6px}.vd-feature-card__desc{font-size:12.5px;line-height:1.7;color:var(--vd-neutral-600);margin:0}/* ========================================================================== FLOW ========================================================================== */.lp-video-diagnostic .lp-flow{background:#fff;padding:72px var(--sp-sm)}.vd-flow__lead{text-align:center;color:var(--vd-neutral-500);font-size:15px;margin-bottom:36px}.lp-video-diagnostic .lp-flow-step{text-align:center}.lp-video-diagnostic .lp-flow-step__num{background:var(--vd-indigo-900);color:var(--vd-red);font-family:var(--vd-font);width:50px;height:50px;font-size:18px;box-shadow:0 4px 12px rgba(15, 13, 26, 0.25);margin-left:auto;margin-right:auto}.lp-video-diagnostic .lp-flow-step__title{font-family:var(--vd-font);font-weight:700;color:var(--vd-neutral-900)}.lp-video-diagnostic .lp-flow-step__desc{color:var(--vd-neutral-500)}/* ========================================================================== REPORT PREVIEW ========================================================================== */.vd-report{background:var(--vd-neutral-50);padding:72px var(--sp-sm)}.vd-report__lead{text-align:center;color:var(--vd-neutral-500);font-size:15px;margin-bottom:36px}.vd-report__browser{max-width:720px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08),0 20px 48px -8px rgba(15, 13, 26, 0.12);border:1px solid var(--vd-neutral-200)}.vd-report__browser-bar{display:flex;align-items:center;gap:12px;background:var(--vd-neutral-100);padding:12px 16px;border-bottom:1px solid var(--vd-neutral-200)}.vd-report__browser-dots{display:flex;gap:6px}.vd-report__browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--vd-neutral-200)}.vd-report__browser-dots span:first-child{background:#EF4444}.vd-report__browser-dots span:nth-child(2){background:#F59E0B}.vd-report__browser-dots span:last-child{background:#22C55E}.vd-report__browser-url{flex:1;font-family:var(--vd-font);font-size:12px;color:var(--vd-neutral-500);background:#fff;border-radius:6px;padding:6px 12px;border:1px solid var(--vd-neutral-200)}.vd-report__browser-body{background:#fff;padding:28px 24px}.vd-report__mock-title{font-family:var(--vd-font);font-size:20px;font-weight:700;color:var(--vd-neutral-900);margin:0 0 6px}.vd-report__mock-subtitle{font-size:12px;color:var(--vd-neutral-400);margin:0 0 20px}.vd-report__entry{border:1px solid var(--vd-neutral-200);border-radius:12px;padding:18px 16px;margin-bottom:14px}.vd-report__entry:last-child{margin-bottom:0}.vd-report__entry-tag{display:inline-block;font-family:var(--vd-font);font-size:10px;font-weight:700;letter-spacing:0.06em;padding:2px 10px;border-radius:100px;background:var(--vd-indigo-100);color:var(--vd-indigo-dark);margin-bottom:8px}.vd-report__entry-title{font-family:var(--vd-font);font-size:15px;font-weight:700;color:var(--vd-neutral-900);margin:0 0 12px}.vd-report__entry-output{background:var(--vd-neutral-50);border-radius:8px;padding:10px 12px}.vd-report__entry-output p{font-size:12px;line-height:1.6;color:var(--vd-neutral-600);margin:0}/* ========================================================================== FAQ ========================================================================== */.lp-video-diagnostic .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-video-diagnostic .lp-faq__list{max-width:800px;margin:0 auto}.lp-video-diagnostic .lp-faq__item{border-bottom:1px solid var(--vd-neutral-200);padding:24px 0}.lp-video-diagnostic .lp-faq__item:first-child{border-top:1px solid var(--vd-neutral-200)}.lp-video-diagnostic .lp-faq__question{font-size:16px;font-weight:700;color:var(--vd-neutral-900);padding-left:28px;position:relative;line-height:1.6}.lp-video-diagnostic .lp-faq__question::before{content:"Q";position:absolute;left:0;top:0;font-weight:800;color:var(--vd-indigo);font-size:17px}.lp-video-diagnostic .lp-faq__answer{font-size:15px;color:var(--vd-neutral-600);line-height:1.8;margin:12px 0 0 28px}/* ========================================================================== BOTTOM CTA ========================================================================== */.lp-video-diagnostic .lp-cta{background:var(--vd-indigo-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-video-diagnostic .lp-cta::before{content:'';position:absolute;width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle, rgba(79, 70, 229, 0.15) 0%, transparent 70%);pointer-events:none}.lp-video-diagnostic .lp-cta .lp-section__inner{text-align:center}.lp-video-diagnostic .lp-cta__badge{display:inline-block;background:var(--vd-red);color:#fff;font-family:var(--vd-font);letter-spacing:0.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700}.lp-video-diagnostic .lp-cta__heading{font-family:var(--vd-font);font-size:30px;font-weight:700;letter-spacing:-0.01em;color:#fff}.lp-video-diagnostic .lp-cta__lead{color:rgba(255, 255, 255, 0.7)}.lp-video-diagnostic .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--vd-indigo);box-shadow:0 20px 48px rgba(0, 0, 0, 0.3)}.lp-video-diagnostic .lp-cta__note{color:rgba(255, 255, 255, 0.4);text-align:center}/* ========================================================================== RELATED ========================================================================== */.lp-video-diagnostic .lp-related{background:var(--vd-neutral-50)}.lp-video-diagnostic .lp-related .lp-section__heading{color:var(--vd-neutral-900)}/* ========================================================================== MOBILE ========================================================================== */@media (max-width:768px){.vd-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.vd-hero__heading{font-size:26px}.vd-hero__columns{grid-template-columns:1fr;gap:20px}.vd-hero__video{padding-top:0}.vd-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-video-diagnostic .lp-problems,.vd-features,.lp-video-diagnostic .lp-flow,.vd-report,.lp-video-diagnostic .lp-faq,.lp-video-diagnostic .lp-related{padding:48px var(--sp-xs)}.lp-video-diagnostic .lp-section__heading{font-size:22px}.vd-features__grid{grid-template-columns:1fr;gap:14px}.lp-video-diagnostic .lp-problems__grid,.lp-video-diagnostic .lp-flow__steps{grid-template-columns:1fr}.vd-report{padding:48px var(--sp-xs)}.vd-report__browser-body{padding:20px 16px}.lp-video-diagnostic .lp-cta{padding:56px var(--sp-xs)}.lp-video-diagnostic .lp-cta__heading{font-size:24px}}/* Tablet:2-col features grid */@media (min-width:769px) and (max-width:1024px){.vd-features__grid{grid-template-columns:repeat(2, 1fr)}}/* ========================================================================== LP スライド職人 下書きメーカー — emerald × slate craft design Space Grotesk display · emerald palette ========================================================================== *//* --- Page Custom Properties --- */.lp-slide-draft{--sd-emerald:#059669;--sd-emerald-dark:#047857;--sd-emerald-900:#0A1A14;--sd-emerald-50:#ECFDF5;--sd-emerald-100:#D1FAE5;--sd-orange:#EA580C;--sd-orange-dark:#C2410C;--sd-neutral-50:#FAFAFA;--sd-neutral-100:#F5F5F5;--sd-neutral-200:#E5E5E5;--sd-neutral-400:#A3A3A3;--sd-neutral-500:#737373;--sd-neutral-600:#525252;--sd-neutral-700:#404040;--sd-neutral-800:#262626;--sd-neutral-900:#171717;--sd-font:'Space Grotesk', 'Noto Sans JP', sans-serif;--llmo-primary:var(--sd-emerald);--llmo-primary-dark:var(--sd-emerald-dark);--llmo-bg-dark:var(--sd-emerald-900);--llmo-bg-light:var(--sd-emerald-50);--llmo-accent:var(--sd-orange);--llmo-neutral-50:var(--sd-neutral-50);--llmo-neutral-500:var(--sd-neutral-500);--llmo-neutral-700:var(--sd-neutral-700);--llmo-neutral-900:var(--sd-neutral-900)}.lp-slide-draft .lp-section__inner{max-width:var(--width-article);margin:0 auto;padding:0 var(--sp-sm)}/* ========================================================================== Scroll Reveal ========================================================================== */@keyframes sd-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-slide-draft .sd-animate{opacity:0}.lp-slide-draft .sd-animate.is-visible{animation:sd-reveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards}.lp-slide-draft .sd-features.is-visible .sd-feature-card{animation:sd-reveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}/* ========================================================================== Section Heading ========================================================================== */.lp-slide-draft .lp-section__heading{font-family:var(--sd-font);font-size:28px;font-weight:700;letter-spacing:-0.01em;color:var(--sd-neutral-900);text-align:center}/* ========================================================================== HERO ========================================================================== */.sd-hero__breadcrumb{position:absolute;top:0;left:0;right:0;z-index:2;max-width:var(--width-full);margin:0 auto;padding:16px var(--sp-sm) 0}.sd-hero__breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--sd-neutral-400)}.sd-hero__breadcrumb ol li + li::before{content:"\203A";margin-right:6px}.sd-hero__breadcrumb a{color:var(--sd-neutral-400);text-decoration:none;transition:color 150ms ease}.sd-hero__breadcrumb a:hover{color:var(--sd-emerald)}.sd-hero__breadcrumb li:last-child span{color:var(--sd-neutral-600)}.sd-hero{position:relative;background:var(--sd-emerald-900);color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:72px var(--sp-sm) 56px;overflow:hidden}.sd-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(5, 150, 105, 0.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.sd-hero__inner{position:relative;max-width:var(--width-full);margin:0 auto;z-index:1}.sd-hero__top{text-align:center;margin-bottom:44px}.sd-hero__label{display:inline-block;font-family:var(--sd-font);font-size:12px;font-weight:700;letter-spacing:0.14em;color:var(--sd-orange);background:rgba(234, 88, 12, 0.12);border:1px solid rgba(234, 88, 12, 0.25);border-radius:100px;padding:7px 22px;margin-bottom:20px}.sd-hero__heading{font-family:var(--sd-font);font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-0.025em;color:#fff;margin-bottom:14px}.sd-hero__subtext{font-size:15px;line-height:1.9;color:rgba(255, 255, 255, 0.7);max-width:640px;margin:0 auto}.sd-hero__columns{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.sd-hero__video{padding-top:calc(17px * 1.5 + 10px)}.sd-hero__video video{width:100%;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2),0 20px 44px -8px rgba(0, 0, 0, 0.4)}.sd-hero__form-heading{font-family:var(--sd-font);font-size:17px;font-weight:700;color:#fff;text-align:center;margin:0 0 10px}.sd-hero__form .lp-form__wrap{background:#fff;border-radius:14px;padding:24px 22px;border-top:3px solid var(--sd-emerald);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1),0 8px 28px rgba(0, 0, 0, 0.2)}.sd-hero__trust{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:14px 0 0}.sd-hero__trust li{font-size:12px;font-weight:600;color:rgba(255, 255, 255, 0.6);display:flex;align-items:center;gap:4px}.sd-hero__trust li::before{content:"\2713";color:var(--sd-orange);font-weight:700;font-size:13px}.lp-slide-draft .lp-form__wrap .form-row label{font-size:13px;font-weight:600;color:var(--sd-neutral-700)}.lp-slide-draft .lp-form__wrap .form-submit .btn{background:var(--sd-emerald);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;padding:15px 28px;box-shadow:0 4px 14px rgba(5, 150, 105, 0.35);transition:all 180ms ease}.lp-slide-draft .lp-form__wrap .form-submit .btn:hover{background:var(--sd-emerald-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(5, 150, 105, 0.45)}/* ========================================================================== PROBLEMS ========================================================================== */.lp-slide-draft .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-slide-draft .lp-problem-card{background:var(--sd-neutral-50);border:none;border-left:3px solid var(--sd-emerald);border-radius:12px;padding:24px 22px;text-align:center;transition:transform 220ms ease, box-shadow 220ms ease}.lp-slide-draft .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(5, 150, 105, 0.08)}.lp-slide-draft .lp-problem-card__title{font-family:var(--sd-font);font-weight:700;color:var(--sd-neutral-900)}.lp-slide-draft .lp-problem-card__desc{color:var(--sd-neutral-500)}/* ========================================================================== FEATURES — 4 cards, 2×2 grid ========================================================================== */.sd-features{position:relative;background:var(--sd-emerald-50);padding:72px var(--sp-sm);overflow:hidden}.sd-features .lp-section__inner{position:relative;z-index:1}.sd-features__lead{text-align:center;color:var(--sd-neutral-500);font-size:15px;margin-bottom:36px}.sd-features__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.sd-feature-card{background:#fff;border-radius:14px;padding:22px 18px;border:1px solid var(--sd-neutral-200);box-shadow:0 1px 3px rgba(10, 26, 20, 0.06);transition:all 250ms cubic-bezier(0.22, 1, 0.36, 1);opacity:0;transform:translateY(16px)}.sd-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(5, 150, 105, 0.1)}.sd-feature-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sd-feature-card__icon{font-size:26px;line-height:1}.sd-feature-card__tag{display:inline-block;font-family:var(--sd-font);font-size:11px;font-weight:700;letter-spacing:0.06em;padding:3px 10px;border-radius:100px}.sd-feature-card__tag--生産性{background:rgba(5, 150, 105, 0.1);color:var(--sd-emerald)}.sd-feature-card__tag--最適化{background:rgba(37, 99, 235, 0.1);color:#2563EB}.sd-feature-card__tag--簡単{background:rgba(234, 88, 12, 0.1);color:var(--sd-orange)}.sd-feature-card__tag--操作性{background:rgba(124, 58, 237, 0.1);color:#7C3AED}.sd-feature-card__title{font-family:var(--sd-font);font-size:15px;font-weight:700;color:var(--sd-neutral-900);margin:0 0 6px}.sd-feature-card__desc{font-size:12.5px;line-height:1.7;color:var(--sd-neutral-600);margin:0}/* ========================================================================== FLOW ========================================================================== */.lp-slide-draft .lp-flow{background:#fff;padding:72px var(--sp-sm)}.sd-flow__lead{text-align:center;color:var(--sd-neutral-500);font-size:15px;margin-bottom:36px}.lp-slide-draft .lp-flow-step{text-align:center}.lp-slide-draft .lp-flow-step__num{background:var(--sd-emerald-900);color:var(--sd-orange);font-family:var(--sd-font);width:50px;height:50px;font-size:18px;box-shadow:0 4px 12px rgba(10, 26, 20, 0.25);margin-left:auto;margin-right:auto}.lp-slide-draft .lp-flow-step__title{font-family:var(--sd-font);font-weight:700;color:var(--sd-neutral-900)}.lp-slide-draft .lp-flow-step__desc{color:var(--sd-neutral-500)}/* ========================================================================== REPORT PREVIEW ========================================================================== */.sd-report{background:var(--sd-neutral-50);padding:72px var(--sp-sm)}.sd-report__lead{text-align:center;color:var(--sd-neutral-500);font-size:15px;margin-bottom:36px}.sd-report__browser{max-width:720px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08),0 20px 48px -8px rgba(10, 26, 20, 0.12);border:1px solid var(--sd-neutral-200)}.sd-report__browser-bar{display:flex;align-items:center;gap:12px;background:var(--sd-neutral-100);padding:12px 16px;border-bottom:1px solid var(--sd-neutral-200)}.sd-report__browser-dots{display:flex;gap:6px}.sd-report__browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--sd-neutral-200)}.sd-report__browser-dots span:first-child{background:#EF4444}.sd-report__browser-dots span:nth-child(2){background:#F59E0B}.sd-report__browser-dots span:last-child{background:#22C55E}.sd-report__browser-url{flex:1;font-family:var(--sd-font);font-size:12px;color:var(--sd-neutral-500);background:#fff;border-radius:6px;padding:6px 12px;border:1px solid var(--sd-neutral-200)}.sd-report__browser-body{background:#fff;padding:28px 24px}.sd-report__mock-title{font-family:var(--sd-font);font-size:20px;font-weight:700;color:var(--sd-neutral-900);margin:0 0 6px}.sd-report__mock-subtitle{font-size:12px;color:var(--sd-neutral-400);margin:0 0 20px}.sd-report__entry{border:1px solid var(--sd-neutral-200);border-radius:12px;padding:18px 16px;margin-bottom:14px}.sd-report__entry:last-child{margin-bottom:0}.sd-report__entry-tag{display:inline-block;font-family:var(--sd-font);font-size:10px;font-weight:700;letter-spacing:0.06em;padding:2px 10px;border-radius:100px;background:var(--sd-emerald-100);color:var(--sd-emerald-dark);margin-bottom:8px}.sd-report__entry-title{font-family:var(--sd-font);font-size:15px;font-weight:700;color:var(--sd-neutral-900);margin:0 0 12px}.sd-report__entry-output{background:var(--sd-neutral-50);border-radius:8px;padding:10px 12px}.sd-report__entry-output p{font-size:12px;line-height:1.6;color:var(--sd-neutral-600);margin:0}/* ========================================================================== FAQ ========================================================================== */.lp-slide-draft .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-slide-draft .lp-faq__list{max-width:800px;margin:0 auto}.lp-slide-draft .lp-faq__item{border-bottom:1px solid var(--sd-neutral-200);padding:24px 0}.lp-slide-draft .lp-faq__item:first-child{border-top:1px solid var(--sd-neutral-200)}.lp-slide-draft .lp-faq__question{font-size:16px;font-weight:700;color:var(--sd-neutral-900);padding-left:28px;position:relative;line-height:1.6}.lp-slide-draft .lp-faq__question::before{content:"Q";position:absolute;left:0;top:0;font-weight:800;color:var(--sd-emerald);font-size:17px}.lp-slide-draft .lp-faq__answer{font-size:15px;color:var(--sd-neutral-600);line-height:1.8;margin:12px 0 0 28px}/* ========================================================================== BOTTOM CTA ========================================================================== */.lp-slide-draft .lp-cta{background:var(--sd-emerald-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-slide-draft .lp-cta::before{content:'';position:absolute;width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle, rgba(5, 150, 105, 0.15) 0%, transparent 70%);pointer-events:none}.lp-slide-draft .lp-cta .lp-section__inner{text-align:center}.lp-slide-draft .lp-cta__badge{display:inline-block;background:var(--sd-orange);color:#fff;font-family:var(--sd-font);letter-spacing:0.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700}.lp-slide-draft .lp-cta__heading{font-family:var(--sd-font);font-size:30px;font-weight:700;letter-spacing:-0.01em;color:#fff}.lp-slide-draft .lp-cta__lead{color:rgba(255, 255, 255, 0.7)}.lp-slide-draft .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sd-emerald);box-shadow:0 20px 48px rgba(0, 0, 0, 0.3)}.lp-slide-draft .lp-cta__note{color:rgba(255, 255, 255, 0.4);text-align:center}/* ========================================================================== RELATED ========================================================================== */.lp-slide-draft .lp-related{background:var(--sd-neutral-50)}.lp-slide-draft .lp-related .lp-section__heading{color:var(--sd-neutral-900)}/* ========================================================================== MOBILE ========================================================================== */@media (max-width:768px){.sd-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sd-hero__heading{font-size:26px}.sd-hero__columns{grid-template-columns:1fr;gap:20px}.sd-hero__video{padding-top:0}.sd-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-slide-draft .lp-problems,.sd-features,.lp-slide-draft .lp-flow,.sd-report,.lp-slide-draft .lp-faq,.lp-slide-draft .lp-related{padding:48px var(--sp-xs)}.lp-slide-draft .lp-section__heading{font-size:22px}.sd-features__grid{grid-template-columns:1fr;gap:14px}.lp-slide-draft .lp-problems__grid,.lp-slide-draft .lp-flow__steps{grid-template-columns:1fr}.sd-report{padding:48px var(--sp-xs)}.sd-report__browser-body{padding:20px 16px}.lp-slide-draft .lp-cta{padding:56px var(--sp-xs)}.lp-slide-draft .lp-cta__heading{font-size:24px}}/* Tablet:features stay 2-col */@media (min-width:769px) and (max-width:1024px){.sd-features__grid{grid-template-columns:repeat(2, 1fr)}}/* ========================================================================== LP 面接官専用ナビゲーター — slate × cyan interview-insight design Plus Jakarta Sans display · slate palette ========================================================================== *//* --- Page Custom Properties --- */.lp-interview-navigator{--in-slate:#334155;--in-slate-dark:#1E293B;--in-slate-900:#0B1120;--in-slate-50:#F8FAFC;--in-slate-100:#F1F5F9;--in-cyan:#06B6D4;--in-cyan-dark:#0891B2;--in-neutral-50:#FAFAFA;--in-neutral-100:#F5F5F5;--in-neutral-200:#E5E5E5;--in-neutral-400:#A3A3A3;--in-neutral-500:#737373;--in-neutral-600:#525252;--in-neutral-700:#404040;--in-neutral-800:#262626;--in-neutral-900:#171717;--in-font:'Plus Jakarta Sans', 'Noto Sans JP', sans-serif;--llmo-primary:var(--in-slate);--llmo-primary-dark:var(--in-slate-dark);--llmo-bg-dark:var(--in-slate-900);--llmo-bg-light:var(--in-slate-50);--llmo-accent:var(--in-cyan);--llmo-neutral-50:var(--in-neutral-50);--llmo-neutral-500:var(--in-neutral-500);--llmo-neutral-700:var(--in-neutral-700);--llmo-neutral-900:var(--in-neutral-900)}.lp-interview-navigator .lp-section__inner{max-width:var(--width-article);margin:0 auto;padding:0 var(--sp-sm)}/* ========================================================================== Scroll Reveal ========================================================================== */@keyframes in-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-interview-navigator .in-animate{opacity:0}.lp-interview-navigator .in-animate.is-visible{animation:in-reveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards}.lp-interview-navigator .in-features.is-visible .in-feature-card{animation:in-reveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}/* ========================================================================== Section Heading ========================================================================== */.lp-interview-navigator .lp-section__heading{font-family:var(--in-font);font-size:28px;font-weight:700;letter-spacing:-0.01em;color:var(--in-neutral-900);text-align:center}/* ========================================================================== HERO ========================================================================== */.in-hero__breadcrumb{position:absolute;top:0;left:0;right:0;z-index:2;max-width:var(--width-full);margin:0 auto;padding:16px var(--sp-sm) 0}.in-hero__breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--in-neutral-400)}.in-hero__breadcrumb ol li + li::before{content:"\203A";margin-right:6px}.in-hero__breadcrumb a{color:var(--in-neutral-400);text-decoration:none;transition:color 150ms ease}.in-hero__breadcrumb a:hover{color:var(--in-cyan)}.in-hero__breadcrumb li:last-child span{color:var(--in-neutral-600)}.in-hero{position:relative;background:var(--in-slate-900);color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:72px var(--sp-sm) 56px;overflow:hidden}.in-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(6, 182, 212, 0.06) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.in-hero__inner{position:relative;max-width:var(--width-full);margin:0 auto;z-index:1}.in-hero__top{text-align:center;margin-bottom:44px}.in-hero__label{display:inline-block;font-family:var(--in-font);font-size:12px;font-weight:700;letter-spacing:0.14em;color:var(--in-cyan);background:rgba(6, 182, 212, 0.12);border:1px solid rgba(6, 182, 212, 0.25);border-radius:100px;padding:7px 22px;margin-bottom:20px}.in-hero__heading{font-family:var(--in-font);font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-0.025em;color:#fff;margin-bottom:14px}.in-hero__subtext{font-size:15px;line-height:1.9;color:rgba(255, 255, 255, 0.7);max-width:640px;margin:0 auto}.in-hero__columns{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.in-hero__video{padding-top:calc(17px * 1.5 + 10px)}.in-hero__video video{width:100%;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2),0 20px 44px -8px rgba(0, 0, 0, 0.4)}.in-hero__form-heading{font-family:var(--in-font);font-size:17px;font-weight:700;color:#fff;text-align:center;margin:0 0 10px}.in-hero__form .lp-form__wrap{background:#fff;border-radius:14px;padding:24px 22px;border-top:3px solid var(--in-slate);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1),0 8px 28px rgba(0, 0, 0, 0.2)}.in-hero__trust{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:14px 0 0}.in-hero__trust li{font-size:12px;font-weight:600;color:rgba(255, 255, 255, 0.6);display:flex;align-items:center;gap:4px}.in-hero__trust li::before{content:"\2713";color:var(--in-cyan);font-weight:700;font-size:13px}.lp-interview-navigator .lp-form__wrap .form-row label{font-size:13px;font-weight:600;color:var(--in-neutral-700)}.lp-interview-navigator .lp-form__wrap .form-submit .btn{background:var(--in-slate);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;padding:15px 28px;box-shadow:0 4px 14px rgba(51, 65, 85, 0.35);transition:all 180ms ease}.lp-interview-navigator .lp-form__wrap .form-submit .btn:hover{background:var(--in-slate-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(51, 65, 85, 0.45)}/* ========================================================================== PROBLEMS ========================================================================== */.lp-interview-navigator .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-interview-navigator .lp-problem-card{background:var(--in-neutral-50);border:none;border-left:3px solid var(--in-slate);border-radius:12px;padding:24px 22px;text-align:center;transition:transform 220ms ease, box-shadow 220ms ease}.lp-interview-navigator .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(51, 65, 85, 0.08)}.lp-interview-navigator .lp-problem-card__title{font-family:var(--in-font);font-weight:700;color:var(--in-neutral-900)}.lp-interview-navigator .lp-problem-card__desc{color:var(--in-neutral-500)}/* ========================================================================== FEATURES — 4 cards, 2×2 grid ========================================================================== */.in-features{position:relative;background:var(--in-slate-50);padding:72px var(--sp-sm);overflow:hidden}.in-features .lp-section__inner{position:relative;z-index:1}.in-features__lead{text-align:center;color:var(--in-neutral-500);font-size:15px;margin-bottom:36px}.in-features__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.in-feature-card{background:#fff;border-radius:14px;padding:22px 18px;border:1px solid var(--in-neutral-200);box-shadow:0 1px 3px rgba(11, 17, 32, 0.06);transition:all 250ms cubic-bezier(0.22, 1, 0.36, 1);opacity:0;transform:translateY(16px)}.in-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(51, 65, 85, 0.1)}.in-feature-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.in-feature-card__icon{font-size:26px;line-height:1}.in-feature-card__tag{display:inline-block;font-family:var(--in-font);font-size:11px;font-weight:700;letter-spacing:0.06em;padding:3px 10px;border-radius:100px}.in-feature-card__tag--面接力{background:rgba(6, 182, 212, 0.1);color:var(--in-cyan)}.in-feature-card__tag--アトラクト{background:rgba(234, 88, 12, 0.1);color:#EA580C}.in-feature-card__tag--気づき{background:rgba(124, 58, 237, 0.1);color:#7C3AED}.in-feature-card__tag--セキュリティ{background:rgba(5, 150, 105, 0.1);color:#059669}.in-feature-card__title{font-family:var(--in-font);font-size:15px;font-weight:700;color:var(--in-neutral-900);margin:0 0 6px}.in-feature-card__desc{font-size:12.5px;line-height:1.7;color:var(--in-neutral-600);margin:0}/* ========================================================================== FLOW ========================================================================== */.lp-interview-navigator .lp-flow{background:#fff;padding:72px var(--sp-sm)}.in-flow__lead{text-align:center;color:var(--in-neutral-500);font-size:15px;margin-bottom:36px}.lp-interview-navigator .lp-flow-step{text-align:center}.lp-interview-navigator .lp-flow-step__num{background:var(--in-slate-900);color:var(--in-cyan);font-family:var(--in-font);width:50px;height:50px;font-size:18px;box-shadow:0 4px 12px rgba(11, 17, 32, 0.25);margin-left:auto;margin-right:auto}.lp-interview-navigator .lp-flow-step__title{font-family:var(--in-font);font-weight:700;color:var(--in-neutral-900)}.lp-interview-navigator .lp-flow-step__desc{color:var(--in-neutral-500)}/* ========================================================================== REPORT PREVIEW ========================================================================== */.in-report{background:var(--in-neutral-50);padding:72px var(--sp-sm)}.in-report__lead{text-align:center;color:var(--in-neutral-500);font-size:15px;margin-bottom:36px}.in-report__browser{max-width:720px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08),0 20px 48px -8px rgba(11, 17, 32, 0.12);border:1px solid var(--in-neutral-200)}.in-report__browser-bar{display:flex;align-items:center;gap:12px;background:var(--in-neutral-100);padding:12px 16px;border-bottom:1px solid var(--in-neutral-200)}.in-report__browser-dots{display:flex;gap:6px}.in-report__browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--in-neutral-200)}.in-report__browser-dots span:first-child{background:#EF4444}.in-report__browser-dots span:nth-child(2){background:#F59E0B}.in-report__browser-dots span:last-child{background:#22C55E}.in-report__browser-url{flex:1;font-family:var(--in-font);font-size:12px;color:var(--in-neutral-500);background:#fff;border-radius:6px;padding:6px 12px;border:1px solid var(--in-neutral-200)}.in-report__browser-body{background:#fff;padding:28px 24px}.in-report__mock-title{font-family:var(--in-font);font-size:20px;font-weight:700;color:var(--in-neutral-900);margin:0 0 6px}.in-report__mock-subtitle{font-size:12px;color:var(--in-neutral-400);margin:0 0 20px}.in-report__entry{border:1px solid var(--in-neutral-200);border-radius:12px;padding:18px 16px;margin-bottom:14px}.in-report__entry:last-child{margin-bottom:0}.in-report__entry-tag{display:inline-block;font-family:var(--in-font);font-size:10px;font-weight:700;letter-spacing:0.06em;padding:2px 10px;border-radius:100px;background:var(--in-slate-100);color:var(--in-slate-dark);margin-bottom:8px}.in-report__entry-title{font-family:var(--in-font);font-size:15px;font-weight:700;color:var(--in-neutral-900);margin:0 0 12px}.in-report__entry-output{background:var(--in-neutral-50);border-radius:8px;padding:10px 12px}.in-report__entry-output p{font-size:12px;line-height:1.6;color:var(--in-neutral-600);margin:0}/* ========================================================================== FAQ ========================================================================== */.lp-interview-navigator .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-interview-navigator .lp-faq__list{max-width:800px;margin:0 auto}.lp-interview-navigator .lp-faq__item{border-bottom:1px solid var(--in-neutral-200);padding:24px 0}.lp-interview-navigator .lp-faq__item:first-child{border-top:1px solid var(--in-neutral-200)}.lp-interview-navigator .lp-faq__question{font-size:16px;font-weight:700;color:var(--in-neutral-900);padding-left:28px;position:relative;line-height:1.6}.lp-interview-navigator .lp-faq__question::before{content:"Q";position:absolute;left:0;top:0;font-weight:800;color:var(--in-slate);font-size:17px}.lp-interview-navigator .lp-faq__answer{font-size:15px;color:var(--in-neutral-600);line-height:1.8;margin:12px 0 0 28px}/* ========================================================================== BOTTOM CTA ========================================================================== */.lp-interview-navigator .lp-cta{background:var(--in-slate-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-interview-navigator .lp-cta::before{content:'';position:absolute;width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle, rgba(6, 182, 212, 0.12) 0%, transparent 70%);pointer-events:none}.lp-interview-navigator .lp-cta .lp-section__inner{text-align:center}.lp-interview-navigator .lp-cta__badge{display:inline-block;background:var(--in-cyan);color:#fff;font-family:var(--in-font);letter-spacing:0.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700}.lp-interview-navigator .lp-cta__heading{font-family:var(--in-font);font-size:30px;font-weight:700;letter-spacing:-0.01em;color:#fff}.lp-interview-navigator .lp-cta__lead{color:rgba(255, 255, 255, 0.7)}.lp-interview-navigator .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--in-slate);box-shadow:0 20px 48px rgba(0, 0, 0, 0.3)}.lp-interview-navigator .lp-cta__note{color:rgba(255, 255, 255, 0.4);text-align:center}/* ========================================================================== RELATED ========================================================================== */.lp-interview-navigator .lp-related{background:var(--in-neutral-50)}.lp-interview-navigator .lp-related .lp-section__heading{color:var(--in-neutral-900)}/* ========================================================================== MOBILE ========================================================================== */@media (max-width:768px){.in-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.in-hero__heading{font-size:26px}.in-hero__columns{grid-template-columns:1fr;gap:20px}.in-hero__video{padding-top:0}.in-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-interview-navigator .lp-problems,.in-features,.lp-interview-navigator .lp-flow,.in-report,.lp-interview-navigator .lp-faq,.lp-interview-navigator .lp-related{padding:48px var(--sp-xs)}.lp-interview-navigator .lp-section__heading{font-size:22px}.in-features__grid{grid-template-columns:1fr;gap:14px}.lp-interview-navigator .lp-problems__grid,.lp-interview-navigator .lp-flow__steps{grid-template-columns:1fr}.in-report{padding:48px var(--sp-xs)}.in-report__browser-body{padding:20px 16px}.lp-interview-navigator .lp-cta{padding:56px var(--sp-xs)}.lp-interview-navigator .lp-cta__heading{font-size:24px}}/* Tablet:features stay 2-col */@media (min-width:769px) and (max-width:1024px){.in-features__grid{grid-template-columns:repeat(2, 1fr)}}/* ========================================================================== LP SmartDoc 書類フォーマッター — blue × lime document design Sora display · blue palette ========================================================================== *//* --- Page Custom Properties --- */.lp-smart-doc{--sf-blue:#2563EB;--sf-blue-dark:#1D4ED8;--sf-blue-900:#0C1425;--sf-blue-50:#EFF6FF;--sf-blue-100:#DBEAFE;--sf-lime:#65A30D;--sf-lime-dark:#4D7C0F;--sf-neutral-50:#FAFAFA;--sf-neutral-100:#F5F5F5;--sf-neutral-200:#E5E5E5;--sf-neutral-400:#A3A3A3;--sf-neutral-500:#737373;--sf-neutral-600:#525252;--sf-neutral-700:#404040;--sf-neutral-800:#262626;--sf-neutral-900:#171717;--sf-font:'Sora', 'Noto Sans JP', sans-serif;--llmo-primary:var(--sf-blue);--llmo-primary-dark:var(--sf-blue-dark);--llmo-bg-dark:var(--sf-blue-900);--llmo-bg-light:var(--sf-blue-50);--llmo-accent:var(--sf-lime);--llmo-neutral-50:var(--sf-neutral-50);--llmo-neutral-500:var(--sf-neutral-500);--llmo-neutral-700:var(--sf-neutral-700);--llmo-neutral-900:var(--sf-neutral-900)}.lp-smart-doc .lp-section__inner{max-width:var(--width-article);margin:0 auto;padding:0 var(--sp-sm)}/* ========================================================================== Scroll Reveal ========================================================================== */@keyframes sf-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-smart-doc .sf-animate{opacity:0}.lp-smart-doc .sf-animate.is-visible{animation:sf-reveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards}.lp-smart-doc .sf-features.is-visible .sf-feature-card{animation:sf-reveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}/* ========================================================================== Section Heading ========================================================================== */.lp-smart-doc .lp-section__heading{font-family:var(--sf-font);font-size:28px;font-weight:700;letter-spacing:-0.01em;color:var(--sf-neutral-900);text-align:center}/* ========================================================================== HERO ========================================================================== */.sf-hero__breadcrumb{position:absolute;top:0;left:0;right:0;z-index:2;max-width:var(--width-full);margin:0 auto;padding:16px var(--sp-sm) 0}.sf-hero__breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--sf-neutral-400)}.sf-hero__breadcrumb ol li + li::before{content:"\203A";margin-right:6px}.sf-hero__breadcrumb a{color:var(--sf-neutral-400);text-decoration:none;transition:color 150ms ease}.sf-hero__breadcrumb a:hover{color:var(--sf-blue)}.sf-hero__breadcrumb li:last-child span{color:var(--sf-neutral-600)}.sf-hero{position:relative;background:var(--sf-blue-900);color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:72px var(--sp-sm) 56px;overflow:hidden}.sf-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(37, 99, 235, 0.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.sf-hero__inner{position:relative;max-width:var(--width-full);margin:0 auto;z-index:1}.sf-hero__top{text-align:center;margin-bottom:44px}.sf-hero__label{display:inline-block;font-family:var(--sf-font);font-size:12px;font-weight:700;letter-spacing:0.14em;color:var(--sf-lime);background:rgba(101, 163, 13, 0.12);border:1px solid rgba(101, 163, 13, 0.25);border-radius:100px;padding:7px 22px;margin-bottom:20px}.sf-hero__heading{font-family:var(--sf-font);font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-0.025em;color:#fff;margin-bottom:14px}.sf-hero__subtext{font-size:15px;line-height:1.9;color:rgba(255, 255, 255, 0.7);max-width:640px;margin:0 auto}.sf-hero__columns{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.sf-hero__video{padding-top:calc(17px * 1.5 + 10px)}.sf-hero__video video{width:100%;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2),0 20px 44px -8px rgba(0, 0, 0, 0.4)}.sf-hero__form-heading{font-family:var(--sf-font);font-size:17px;font-weight:700;color:#fff;text-align:center;margin:0 0 10px}.sf-hero__form .lp-form__wrap{background:#fff;border-radius:14px;padding:24px 22px;border-top:3px solid var(--sf-blue);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1),0 8px 28px rgba(0, 0, 0, 0.2)}.sf-hero__trust{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:14px 0 0}.sf-hero__trust li{font-size:12px;font-weight:600;color:rgba(255, 255, 255, 0.6);display:flex;align-items:center;gap:4px}.sf-hero__trust li::before{content:"\2713";color:var(--sf-lime);font-weight:700;font-size:13px}.lp-smart-doc .lp-form__wrap .form-row label{font-size:13px;font-weight:600;color:var(--sf-neutral-700)}.lp-smart-doc .lp-form__wrap .form-submit .btn{background:var(--sf-blue);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;padding:15px 28px;box-shadow:0 4px 14px rgba(37, 99, 235, 0.35);transition:all 180ms ease}.lp-smart-doc .lp-form__wrap .form-submit .btn:hover{background:var(--sf-blue-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(37, 99, 235, 0.45)}/* ========================================================================== PROBLEMS ========================================================================== */.lp-smart-doc .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-smart-doc .lp-problem-card{background:var(--sf-neutral-50);border:none;border-left:3px solid var(--sf-blue);border-radius:12px;padding:24px 22px;text-align:center;transition:transform 220ms ease, box-shadow 220ms ease}.lp-smart-doc .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(37, 99, 235, 0.08)}.lp-smart-doc .lp-problem-card__title{font-family:var(--sf-font);font-weight:700;color:var(--sf-neutral-900)}.lp-smart-doc .lp-problem-card__desc{color:var(--sf-neutral-500)}/* ========================================================================== FEATURES — 6 cards, 3×2 grid ========================================================================== */.sf-features{position:relative;background:var(--sf-blue-50);padding:72px var(--sp-sm);overflow:hidden}.sf-features .lp-section__inner{position:relative;z-index:1}.sf-features__lead{text-align:center;color:var(--sf-neutral-500);font-size:15px;margin-bottom:36px}.sf-features__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.sf-feature-card{background:#fff;border-radius:14px;padding:22px 18px;border:1px solid var(--sf-neutral-200);box-shadow:0 1px 3px rgba(12, 20, 37, 0.06);transition:all 250ms cubic-bezier(0.22, 1, 0.36, 1);opacity:0;transform:translateY(16px)}.sf-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(37, 99, 235, 0.1)}.sf-feature-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.sf-feature-card__icon{font-size:26px;line-height:1}.sf-feature-card__tag{display:inline-block;font-family:var(--sf-font);font-size:11px;font-weight:700;letter-spacing:0.06em;padding:3px 10px;border-radius:100px}.sf-feature-card__tag--生成{background:rgba(37, 99, 235, 0.1);color:var(--sf-blue)}.sf-feature-card__tag--解析{background:rgba(124, 58, 237, 0.1);color:#7C3AED}.sf-feature-card__tag--編集{background:rgba(101, 163, 13, 0.1);color:var(--sf-lime)}.sf-feature-card__tag--効率{background:rgba(245, 158, 11, 0.1);color:#D97706}.sf-feature-card__tag--出力{background:rgba(5, 150, 105, 0.1);color:#059669}.sf-feature-card__tag--カスタム{background:rgba(6, 182, 212, 0.1);color:#0891B2}.sf-feature-card__title{font-family:var(--sf-font);font-size:15px;font-weight:700;color:var(--sf-neutral-900);margin:0 0 6px}.sf-feature-card__desc{font-size:12.5px;line-height:1.7;color:var(--sf-neutral-600);margin:0}/* ========================================================================== FLOW ========================================================================== */.lp-smart-doc .lp-flow{background:#fff;padding:72px var(--sp-sm)}.sf-flow__lead{text-align:center;color:var(--sf-neutral-500);font-size:15px;margin-bottom:36px}.lp-smart-doc .lp-flow-step{text-align:center}.lp-smart-doc .lp-flow-step__num{background:var(--sf-blue-900);color:var(--sf-lime);font-family:var(--sf-font);width:50px;height:50px;font-size:18px;box-shadow:0 4px 12px rgba(12, 20, 37, 0.25);margin-left:auto;margin-right:auto}.lp-smart-doc .lp-flow-step__title{font-family:var(--sf-font);font-weight:700;color:var(--sf-neutral-900)}.lp-smart-doc .lp-flow-step__desc{color:var(--sf-neutral-500)}/* ========================================================================== REPORT PREVIEW ========================================================================== */.sf-report{background:var(--sf-neutral-50);padding:72px var(--sp-sm)}.sf-report__lead{text-align:center;color:var(--sf-neutral-500);font-size:15px;margin-bottom:36px}.sf-report__browser{max-width:720px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08),0 20px 48px -8px rgba(12, 20, 37, 0.12);border:1px solid var(--sf-neutral-200)}.sf-report__browser-bar{display:flex;align-items:center;gap:12px;background:var(--sf-neutral-100);padding:12px 16px;border-bottom:1px solid var(--sf-neutral-200)}.sf-report__browser-dots{display:flex;gap:6px}.sf-report__browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--sf-neutral-200)}.sf-report__browser-dots span:first-child{background:#EF4444}.sf-report__browser-dots span:nth-child(2){background:#F59E0B}.sf-report__browser-dots span:last-child{background:#22C55E}.sf-report__browser-url{flex:1;font-family:var(--sf-font);font-size:12px;color:var(--sf-neutral-500);background:#fff;border-radius:6px;padding:6px 12px;border:1px solid var(--sf-neutral-200)}.sf-report__browser-body{background:#fff;padding:28px 24px}.sf-report__mock-title{font-family:var(--sf-font);font-size:20px;font-weight:700;color:var(--sf-neutral-900);margin:0 0 6px}.sf-report__mock-subtitle{font-size:12px;color:var(--sf-neutral-400);margin:0 0 20px}.sf-report__entry{border:1px solid var(--sf-neutral-200);border-radius:12px;padding:18px 16px;margin-bottom:14px}.sf-report__entry:last-child{margin-bottom:0}.sf-report__entry-tag{display:inline-block;font-family:var(--sf-font);font-size:10px;font-weight:700;letter-spacing:0.06em;padding:2px 10px;border-radius:100px;background:var(--sf-blue-100);color:var(--sf-blue-dark);margin-bottom:8px}.sf-report__entry-title{font-family:var(--sf-font);font-size:15px;font-weight:700;color:var(--sf-neutral-900);margin:0 0 12px}.sf-report__entry-output{background:var(--sf-neutral-50);border-radius:8px;padding:10px 12px}.sf-report__entry-output p{font-size:12px;line-height:1.6;color:var(--sf-neutral-600);margin:0}/* ========================================================================== FAQ ========================================================================== */.lp-smart-doc .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-smart-doc .lp-faq__list{max-width:800px;margin:0 auto}.lp-smart-doc .lp-faq__item{border-bottom:1px solid var(--sf-neutral-200);padding:24px 0}.lp-smart-doc .lp-faq__item:first-child{border-top:1px solid var(--sf-neutral-200)}.lp-smart-doc .lp-faq__question{font-size:16px;font-weight:700;color:var(--sf-neutral-900);padding-left:28px;position:relative;line-height:1.6}.lp-smart-doc .lp-faq__question::before{content:"Q";position:absolute;left:0;top:0;font-weight:800;color:var(--sf-blue);font-size:17px}.lp-smart-doc .lp-faq__answer{font-size:15px;color:var(--sf-neutral-600);line-height:1.8;margin:12px 0 0 28px}/* ========================================================================== BOTTOM CTA ========================================================================== */.lp-smart-doc .lp-cta{background:var(--sf-blue-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-smart-doc .lp-cta::before{content:'';position:absolute;width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle, rgba(37, 99, 235, 0.15) 0%, transparent 70%);pointer-events:none}.lp-smart-doc .lp-cta .lp-section__inner{text-align:center}.lp-smart-doc .lp-cta__badge{display:inline-block;background:var(--sf-lime);color:#fff;font-family:var(--sf-font);letter-spacing:0.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700}.lp-smart-doc .lp-cta__heading{font-family:var(--sf-font);font-size:30px;font-weight:700;letter-spacing:-0.01em;color:#fff}.lp-smart-doc .lp-cta__lead{color:rgba(255, 255, 255, 0.7)}.lp-smart-doc .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--sf-blue);box-shadow:0 20px 48px rgba(0, 0, 0, 0.3)}.lp-smart-doc .lp-cta__note{color:rgba(255, 255, 255, 0.4);text-align:center}/* ========================================================================== RELATED ========================================================================== */.lp-smart-doc .lp-related{background:var(--sf-neutral-50)}.lp-smart-doc .lp-related .lp-section__heading{color:var(--sf-neutral-900)}/* ========================================================================== MOBILE ========================================================================== */@media (max-width:768px){.sf-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.sf-hero__heading{font-size:26px}.sf-hero__columns{grid-template-columns:1fr;gap:20px}.sf-hero__video{padding-top:0}.sf-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-smart-doc .lp-problems,.sf-features,.lp-smart-doc .lp-flow,.sf-report,.lp-smart-doc .lp-faq,.lp-smart-doc .lp-related{padding:48px var(--sp-xs)}.lp-smart-doc .lp-section__heading{font-size:22px}.sf-features__grid{grid-template-columns:1fr;gap:14px}.lp-smart-doc .lp-problems__grid,.lp-smart-doc .lp-flow__steps{grid-template-columns:1fr}.sf-report{padding:48px var(--sp-xs)}.sf-report__browser-body{padding:20px 16px}.lp-smart-doc .lp-cta{padding:56px var(--sp-xs)}.lp-smart-doc .lp-cta__heading{font-size:24px}}/* Tablet:2-col features grid */@media (min-width:769px) and (max-width:1024px){.sf-features__grid{grid-template-columns:repeat(2, 1fr)}}/* ========================================================================== LP 本音ヒヤリングメーカー — rose × navy HR-insight design Figtree display · rose palette ========================================================================== *//* --- Page Custom Properties --- */.lp-honne-hearing{--hh-rose:#E11D48;--hh-rose-dark:#BE123C;--hh-rose-900:#1A0A12;--hh-rose-50:#FFF1F2;--hh-rose-100:#FFE4E6;--hh-navy:#1E3A5F;--hh-navy-dark:#162D4A;--hh-neutral-50:#FAFAFA;--hh-neutral-100:#F5F5F5;--hh-neutral-200:#E5E5E5;--hh-neutral-400:#A3A3A3;--hh-neutral-500:#737373;--hh-neutral-600:#525252;--hh-neutral-700:#404040;--hh-neutral-800:#262626;--hh-neutral-900:#171717;--hh-font:'Figtree', 'Noto Sans JP', sans-serif;--llmo-primary:var(--hh-rose);--llmo-primary-dark:var(--hh-rose-dark);--llmo-bg-dark:var(--hh-rose-900);--llmo-bg-light:var(--hh-rose-50);--llmo-accent:var(--hh-navy);--llmo-neutral-50:var(--hh-neutral-50);--llmo-neutral-500:var(--hh-neutral-500);--llmo-neutral-700:var(--hh-neutral-700);--llmo-neutral-900:var(--hh-neutral-900)}.lp-honne-hearing .lp-section__inner{max-width:var(--width-article);margin:0 auto;padding:0 var(--sp-sm)}/* ========================================================================== Scroll Reveal ========================================================================== */@keyframes hh-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-honne-hearing .hh-animate{opacity:0}.lp-honne-hearing .hh-animate.is-visible{animation:hh-reveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards}.lp-honne-hearing .hh-features.is-visible .hh-feature-card{animation:hh-reveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}/* ========================================================================== Section Heading ========================================================================== */.lp-honne-hearing .lp-section__heading{font-family:var(--hh-font);font-size:28px;font-weight:700;letter-spacing:-0.01em;color:var(--hh-neutral-900);text-align:center}/* ========================================================================== HERO ========================================================================== */.hh-hero__breadcrumb{position:absolute;top:0;left:0;right:0;z-index:2;max-width:var(--width-full);margin:0 auto;padding:16px var(--sp-sm) 0}.hh-hero__breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--hh-neutral-400)}.hh-hero__breadcrumb ol li + li::before{content:"\203A";margin-right:6px}.hh-hero__breadcrumb a{color:var(--hh-neutral-400);text-decoration:none;transition:color 150ms ease}.hh-hero__breadcrumb a:hover{color:var(--hh-rose)}.hh-hero__breadcrumb li:last-child span{color:var(--hh-neutral-600)}.hh-hero{position:relative;background:var(--hh-rose-900);color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:72px var(--sp-sm) 56px;overflow:hidden}.hh-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(225, 29, 72, 0.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.hh-hero__inner{position:relative;max-width:var(--width-full);margin:0 auto;z-index:1}.hh-hero__top{text-align:center;margin-bottom:44px}.hh-hero__label{display:inline-block;font-family:var(--hh-font);font-size:12px;font-weight:700;letter-spacing:0.14em;color:var(--hh-rose);background:rgba(225, 29, 72, 0.12);border:1px solid rgba(225, 29, 72, 0.25);border-radius:100px;padding:7px 22px;margin-bottom:20px}.hh-hero__heading{font-family:var(--hh-font);font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-0.025em;color:#fff;margin-bottom:14px}.hh-hero__subtext{font-size:15px;line-height:1.9;color:rgba(255, 255, 255, 0.7);max-width:640px;margin:0 auto}.hh-hero__columns{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.hh-hero__video{padding-top:calc(17px * 1.5 + 10px)}.hh-hero__video video{width:100%;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2),0 20px 44px -8px rgba(0, 0, 0, 0.4)}.hh-hero__form-heading{font-family:var(--hh-font);font-size:17px;font-weight:700;color:#fff;text-align:center;margin:0 0 10px}.hh-hero__form .lp-form__wrap{background:#fff;border-radius:14px;padding:24px 22px;border-top:3px solid var(--hh-rose);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1),0 8px 28px rgba(0, 0, 0, 0.2)}.hh-hero__trust{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:14px 0 0}.hh-hero__trust li{font-size:12px;font-weight:600;color:rgba(255, 255, 255, 0.6);display:flex;align-items:center;gap:4px}.hh-hero__trust li::before{content:"\2713";color:var(--hh-rose);font-weight:700;font-size:13px}.lp-honne-hearing .lp-form__wrap .form-row label{font-size:13px;font-weight:600;color:var(--hh-neutral-700)}.lp-honne-hearing .lp-form__wrap .form-submit .btn{background:var(--hh-rose);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;padding:15px 28px;box-shadow:0 4px 14px rgba(225, 29, 72, 0.35);transition:all 180ms ease}.lp-honne-hearing .lp-form__wrap .form-submit .btn:hover{background:var(--hh-rose-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(225, 29, 72, 0.45)}/* ========================================================================== PROBLEMS ========================================================================== */.lp-honne-hearing .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-honne-hearing .lp-problem-card{background:var(--hh-neutral-50);border:none;border-left:3px solid var(--hh-rose);border-radius:12px;padding:24px 22px;text-align:center;transition:transform 220ms ease, box-shadow 220ms ease}.lp-honne-hearing .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(225, 29, 72, 0.08)}.lp-honne-hearing .lp-problem-card__title{font-family:var(--hh-font);font-weight:700;color:var(--hh-neutral-900)}.lp-honne-hearing .lp-problem-card__desc{color:var(--hh-neutral-500)}/* ========================================================================== FEATURES — 4 cards, 2×2 grid ========================================================================== */.hh-features{position:relative;background:var(--hh-rose-50);padding:72px var(--sp-sm);overflow:hidden}.hh-features .lp-section__inner{position:relative;z-index:1}.hh-features__lead{text-align:center;color:var(--hh-neutral-500);font-size:15px;margin-bottom:36px}.hh-features__grid{display:grid;grid-template-columns:repeat(2, 1fr);gap:16px}.hh-feature-card{background:#fff;border-radius:14px;padding:22px 18px;border:1px solid var(--hh-neutral-200);box-shadow:0 1px 3px rgba(26, 10, 18, 0.06);transition:all 250ms cubic-bezier(0.22, 1, 0.36, 1);opacity:0;transform:translateY(16px)}.hh-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(225, 29, 72, 0.1)}.hh-feature-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.hh-feature-card__icon{font-size:26px;line-height:1}.hh-feature-card__tag{display:inline-block;font-family:var(--hh-font);font-size:11px;font-weight:700;letter-spacing:0.06em;padding:3px 10px;border-radius:100px}.hh-feature-card__tag--AI生成{background:rgba(225, 29, 72, 0.1);color:var(--hh-rose)}.hh-feature-card__tag--ストック機能{background:rgba(245, 158, 11, 0.1);color:#D97706}.hh-feature-card__tag--課題抽出{background:rgba(30, 58, 95, 0.1);color:var(--hh-navy)}.hh-feature-card__tag--組織改善{background:rgba(5, 150, 105, 0.1);color:#059669}.hh-feature-card__title{font-family:var(--hh-font);font-size:15px;font-weight:700;color:var(--hh-neutral-900);margin:0 0 6px}.hh-feature-card__desc{font-size:12.5px;line-height:1.7;color:var(--hh-neutral-600);margin:0}/* ========================================================================== FLOW — 4 steps ========================================================================== */.lp-honne-hearing .lp-flow{background:#fff;padding:72px var(--sp-sm)}.hh-flow__lead{text-align:center;color:var(--hh-neutral-500);font-size:15px;margin-bottom:36px}.lp-honne-hearing .lp-flow-step{text-align:center}.lp-honne-hearing .lp-flow__steps{grid-template-columns:repeat(4, 1fr)}.lp-honne-hearing .lp-flow-step__num{background:var(--hh-rose-900);color:var(--hh-rose);font-family:var(--hh-font);width:50px;height:50px;font-size:18px;box-shadow:0 4px 12px rgba(26, 10, 18, 0.25);margin-left:auto;margin-right:auto}.lp-honne-hearing .lp-flow-step__title{font-family:var(--hh-font);font-weight:700;color:var(--hh-neutral-900)}.lp-honne-hearing .lp-flow-step__desc{color:var(--hh-neutral-500)}/* ========================================================================== REPORT PREVIEW ========================================================================== */.hh-report{background:var(--hh-neutral-50);padding:72px var(--sp-sm)}.hh-report__lead{text-align:center;color:var(--hh-neutral-500);font-size:15px;margin-bottom:36px}.hh-report__browser{max-width:720px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08),0 20px 48px -8px rgba(26, 10, 18, 0.12);border:1px solid var(--hh-neutral-200)}.hh-report__browser-bar{display:flex;align-items:center;gap:12px;background:var(--hh-neutral-100);padding:12px 16px;border-bottom:1px solid var(--hh-neutral-200)}.hh-report__browser-dots{display:flex;gap:6px}.hh-report__browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--hh-neutral-200)}.hh-report__browser-dots span:first-child{background:#EF4444}.hh-report__browser-dots span:nth-child(2){background:#F59E0B}.hh-report__browser-dots span:last-child{background:#22C55E}.hh-report__browser-url{flex:1;font-family:var(--hh-font);font-size:12px;color:var(--hh-neutral-500);background:#fff;border-radius:6px;padding:6px 12px;border:1px solid var(--hh-neutral-200)}.hh-report__browser-body{background:#fff;padding:28px 24px}.hh-report__mock-title{font-family:var(--hh-font);font-size:20px;font-weight:700;color:var(--hh-neutral-900);margin:0 0 6px}.hh-report__mock-subtitle{font-size:12px;color:var(--hh-neutral-400);margin:0 0 20px}.hh-report__entry{border:1px solid var(--hh-neutral-200);border-radius:12px;padding:18px 16px;margin-bottom:14px}.hh-report__entry:last-child{margin-bottom:0}.hh-report__entry-tag{display:inline-block;font-family:var(--hh-font);font-size:10px;font-weight:700;letter-spacing:0.06em;padding:2px 10px;border-radius:100px;background:var(--hh-rose-100);color:var(--hh-rose-dark);margin-bottom:8px}.hh-report__entry-title{font-family:var(--hh-font);font-size:15px;font-weight:700;color:var(--hh-neutral-900);margin:0 0 12px}.hh-report__entry-output{background:var(--hh-neutral-50);border-radius:8px;padding:10px 12px}.hh-report__entry-output p{font-size:12px;line-height:1.6;color:var(--hh-neutral-600);margin:0}/* ========================================================================== FAQ ========================================================================== */.lp-honne-hearing .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-honne-hearing .lp-faq__list{max-width:800px;margin:0 auto}.lp-honne-hearing .lp-faq__item{border-bottom:1px solid var(--hh-neutral-200);padding:24px 0}.lp-honne-hearing .lp-faq__item:first-child{border-top:1px solid var(--hh-neutral-200)}.lp-honne-hearing .lp-faq__question{font-size:16px;font-weight:700;color:var(--hh-neutral-900);padding-left:28px;position:relative;line-height:1.6}.lp-honne-hearing .lp-faq__question::before{content:"Q";position:absolute;left:0;top:0;font-weight:800;color:var(--hh-rose);font-size:17px}.lp-honne-hearing .lp-faq__answer{font-size:15px;color:var(--hh-neutral-600);line-height:1.8;margin:12px 0 0 28px}/* ========================================================================== BOTTOM CTA ========================================================================== */.lp-honne-hearing .lp-cta{background:var(--hh-rose-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-honne-hearing .lp-cta::before{content:'';position:absolute;width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle, rgba(225, 29, 72, 0.15) 0%, transparent 70%);pointer-events:none}.lp-honne-hearing .lp-cta .lp-section__inner{text-align:center}.lp-honne-hearing .lp-cta__badge{display:inline-block;background:var(--hh-navy);color:#fff;font-family:var(--hh-font);letter-spacing:0.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700}.lp-honne-hearing .lp-cta__heading{font-family:var(--hh-font);font-size:30px;font-weight:700;letter-spacing:-0.01em;color:#fff}.lp-honne-hearing .lp-cta__lead{color:rgba(255, 255, 255, 0.7)}.lp-honne-hearing .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--hh-rose);box-shadow:0 20px 48px rgba(0, 0, 0, 0.3)}.lp-honne-hearing .lp-cta__note{color:rgba(255, 255, 255, 0.4);text-align:center}/* ========================================================================== RELATED ========================================================================== */.lp-honne-hearing .lp-related{background:var(--hh-neutral-50)}.lp-honne-hearing .lp-related .lp-section__heading{color:var(--hh-neutral-900)}/* ========================================================================== MOBILE ========================================================================== */@media (max-width:768px){.hh-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.hh-hero__heading{font-size:26px}.hh-hero__columns{grid-template-columns:1fr;gap:20px}.hh-hero__video{padding-top:0}.hh-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-honne-hearing .lp-problems,.hh-features,.lp-honne-hearing .lp-flow,.hh-report,.lp-honne-hearing .lp-faq,.lp-honne-hearing .lp-related{padding:48px var(--sp-xs)}.lp-honne-hearing .lp-section__heading{font-size:22px}.hh-features__grid{grid-template-columns:1fr;gap:14px}.lp-honne-hearing .lp-problems__grid,.lp-honne-hearing .lp-flow__steps{grid-template-columns:1fr}.hh-report{padding:48px var(--sp-xs)}.hh-report__browser-body{padding:20px 16px}.lp-honne-hearing .lp-cta{padding:56px var(--sp-xs)}.lp-honne-hearing .lp-cta__heading{font-size:24px}}/* Tablet:features stay 2-col */@media (min-width:769px) and (max-width:1024px){.hh-features__grid{grid-template-columns:repeat(2, 1fr)}}/* ========================================================================== LP AI推進度診断 — purple × gold strategic-dx design Manrope display · purple palette ========================================================================== *//* --- Page Custom Properties --- */.lp-ai-shindan{--as-purple:#7E22CE;--as-purple-dark:#6B21A8;--as-purple-900:#140A22;--as-purple-50:#FAF5FF;--as-purple-100:#F3E8FF;--as-gold:#CA8A04;--as-gold-dark:#A16207;--as-neutral-50:#FAFAFA;--as-neutral-100:#F5F5F5;--as-neutral-200:#E5E5E5;--as-neutral-400:#A3A3A3;--as-neutral-500:#737373;--as-neutral-600:#525252;--as-neutral-700:#404040;--as-neutral-800:#262626;--as-neutral-900:#171717;--as-font:'Manrope', 'Noto Sans JP', sans-serif;--llmo-primary:var(--as-purple);--llmo-primary-dark:var(--as-purple-dark);--llmo-bg-dark:var(--as-purple-900);--llmo-bg-light:var(--as-purple-50);--llmo-accent:var(--as-gold);--llmo-neutral-50:var(--as-neutral-50);--llmo-neutral-500:var(--as-neutral-500);--llmo-neutral-700:var(--as-neutral-700);--llmo-neutral-900:var(--as-neutral-900)}.lp-ai-shindan .lp-section__inner{max-width:var(--width-article);margin:0 auto;padding:0 var(--sp-sm)}/* ========================================================================== Scroll Reveal ========================================================================== */@keyframes as-reveal{from{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}.lp-ai-shindan .as-animate{opacity:0}.lp-ai-shindan .as-animate.is-visible{animation:as-reveal 0.7s cubic-bezier(0.22, 1, 0.36, 1) forwards}.lp-ai-shindan .as-features.is-visible .as-feature-card{animation:as-reveal 0.5s cubic-bezier(0.22, 1, 0.36, 1) forwards}/* ========================================================================== Section Heading ========================================================================== */.lp-ai-shindan .lp-section__heading{font-family:var(--as-font);font-size:28px;font-weight:700;letter-spacing:-0.01em;color:var(--as-neutral-900);text-align:center}/* ========================================================================== HERO ========================================================================== */.as-hero__breadcrumb{position:absolute;top:0;left:0;right:0;z-index:2;max-width:var(--width-full);margin:0 auto;padding:16px var(--sp-sm) 0}.as-hero__breadcrumb ol{display:flex;align-items:center;gap:6px;list-style:none;padding:0;margin:0;font-size:12px;color:var(--as-neutral-400)}.as-hero__breadcrumb ol li + li::before{content:"\203A";margin-right:6px}.as-hero__breadcrumb a{color:var(--as-neutral-400);text-decoration:none;transition:color 150ms ease}.as-hero__breadcrumb a:hover{color:var(--as-purple)}.as-hero__breadcrumb li:last-child span{color:var(--as-neutral-600)}.as-hero{position:relative;background:var(--as-purple-900);color:#fff;min-height:100vh;display:flex;flex-direction:column;justify-content:center;padding:72px var(--sp-sm) 56px;overflow:hidden}.as-hero::before{content:'';position:absolute;inset:0;background-image:radial-gradient(rgba(126, 34, 206, 0.08) 1px,transparent 1px);background-size:24px 24px;pointer-events:none}.as-hero__inner{position:relative;max-width:var(--width-full);margin:0 auto;z-index:1}.as-hero__top{text-align:center;margin-bottom:44px}.as-hero__label{display:inline-block;font-family:var(--as-font);font-size:12px;font-weight:700;letter-spacing:0.14em;color:var(--as-gold);background:rgba(202, 138, 4, 0.12);border:1px solid rgba(202, 138, 4, 0.25);border-radius:100px;padding:7px 22px;margin-bottom:20px}.as-hero__heading{font-family:var(--as-font);font-size:38px;font-weight:700;line-height:1.4;letter-spacing:-0.025em;color:#fff;margin-bottom:14px}.as-hero__subtext{font-size:15px;line-height:1.9;color:rgba(255, 255, 255, 0.7);max-width:640px;margin:0 auto}.as-hero__columns{display:grid;grid-template-columns:1fr 380px;gap:28px;align-items:start}.as-hero__video{padding-top:calc(17px * 1.5 + 10px)}.as-hero__video video{width:100%;border-radius:14px;border:1px solid rgba(255, 255, 255, 0.1);box-shadow:0 1px 2px rgba(0, 0, 0, 0.2),0 20px 44px -8px rgba(0, 0, 0, 0.4)}.as-hero__form-heading{font-family:var(--as-font);font-size:17px;font-weight:700;color:#fff;text-align:center;margin:0 0 10px}.as-hero__form .lp-form__wrap{background:#fff;border-radius:14px;padding:24px 22px;border-top:3px solid var(--as-purple);box-shadow:0 1px 3px rgba(0, 0, 0, 0.1),0 8px 28px rgba(0, 0, 0, 0.2)}.as-hero__trust{display:flex;justify-content:center;gap:16px;list-style:none;padding:0;margin:14px 0 0}.as-hero__trust li{font-size:12px;font-weight:600;color:rgba(255, 255, 255, 0.6);display:flex;align-items:center;gap:4px}.as-hero__trust li::before{content:"\2713";color:var(--as-gold);font-weight:700;font-size:13px}.lp-ai-shindan .lp-form__wrap .form-row label{font-size:13px;font-weight:600;color:var(--as-neutral-700)}.lp-ai-shindan .lp-form__wrap .form-submit .btn{background:var(--as-purple);color:#fff;border:none;border-radius:10px;font-weight:700;font-size:15px;padding:15px 28px;box-shadow:0 4px 14px rgba(126, 34, 206, 0.35);transition:all 180ms ease}.lp-ai-shindan .lp-form__wrap .form-submit .btn:hover{background:var(--as-purple-dark);transform:translateY(-1px);box-shadow:0 6px 20px rgba(126, 34, 206, 0.45)}/* ========================================================================== PROBLEMS ========================================================================== */.lp-ai-shindan .lp-problems{background:#fff;padding:72px var(--sp-sm)}.lp-ai-shindan .lp-problem-card{background:var(--as-neutral-50);border:none;border-left:3px solid var(--as-purple);border-radius:12px;padding:24px 22px;text-align:center;transition:transform 220ms ease, box-shadow 220ms ease}.lp-ai-shindan .lp-problem-card:hover{transform:translateY(-3px);box-shadow:0 8px 24px rgba(126, 34, 206, 0.08)}.lp-ai-shindan .lp-problem-card__title{font-family:var(--as-font);font-weight:700;color:var(--as-neutral-900)}.lp-ai-shindan .lp-problem-card__desc{color:var(--as-neutral-500)}/* ========================================================================== FEATURES — 6 cards, 3×2 grid ========================================================================== */.as-features{position:relative;background:var(--as-purple-50);padding:72px var(--sp-sm);overflow:hidden}.as-features .lp-section__inner{position:relative;z-index:1}.as-features__lead{text-align:center;color:var(--as-neutral-500);font-size:15px;margin-bottom:36px}.as-features__grid{display:grid;grid-template-columns:repeat(3, 1fr);gap:16px}.as-feature-card{background:#fff;border-radius:14px;padding:22px 18px;border:1px solid var(--as-neutral-200);box-shadow:0 1px 3px rgba(20, 10, 34, 0.06);transition:all 250ms cubic-bezier(0.22, 1, 0.36, 1);opacity:0;transform:translateY(16px)}.as-feature-card:hover{transform:translateY(-4px);box-shadow:0 12px 28px rgba(126, 34, 206, 0.1)}.as-feature-card__header{display:flex;align-items:center;gap:10px;margin-bottom:12px}.as-feature-card__icon{font-size:26px;line-height:1}.as-feature-card__tag{display:inline-block;font-family:var(--as-font);font-size:11px;font-weight:700;letter-spacing:0.06em;padding:3px 10px;border-radius:100px}.as-feature-card__tag--可視化{background:rgba(126, 34, 206, 0.1);color:var(--as-purple)}.as-feature-card__tag--コスト分析{background:rgba(202, 138, 4, 0.1);color:var(--as-gold)}.as-feature-card__tag--AI分析{background:rgba(37, 99, 235, 0.1);color:#2563EB}.as-feature-card__tag--改善提案{background:rgba(5, 150, 105, 0.1);color:#059669}.as-feature-card__tag--優先度{background:rgba(239, 68, 68, 0.1);color:#EF4444}.as-feature-card__tag--カスタマイズ{background:rgba(6, 182, 212, 0.1);color:#0891B2}.as-feature-card__title{font-family:var(--as-font);font-size:15px;font-weight:700;color:var(--as-neutral-900);margin:0 0 6px}.as-feature-card__desc{font-size:12.5px;line-height:1.7;color:var(--as-neutral-600);margin:0}/* ========================================================================== FLOW — 4 steps ========================================================================== */.lp-ai-shindan .lp-flow{background:#fff;padding:72px var(--sp-sm)}.as-flow__lead{text-align:center;color:var(--as-neutral-500);font-size:15px;margin-bottom:36px}.lp-ai-shindan .lp-flow-step{text-align:center}.lp-ai-shindan .lp-flow__steps{grid-template-columns:repeat(4, 1fr)}.lp-ai-shindan .lp-flow-step__num{background:var(--as-purple-900);color:var(--as-gold);font-family:var(--as-font);width:50px;height:50px;font-size:18px;box-shadow:0 4px 12px rgba(20, 10, 34, 0.25);margin-left:auto;margin-right:auto}.lp-ai-shindan .lp-flow-step__title{font-family:var(--as-font);font-weight:700;color:var(--as-neutral-900)}.lp-ai-shindan .lp-flow-step__desc{color:var(--as-neutral-500)}/* ========================================================================== REPORT PREVIEW ========================================================================== */.as-report{background:var(--as-neutral-50);padding:72px var(--sp-sm)}.as-report__lead{text-align:center;color:var(--as-neutral-500);font-size:15px;margin-bottom:36px}.as-report__browser{max-width:720px;margin:0 auto;border-radius:14px;overflow:hidden;box-shadow:0 1px 3px rgba(0, 0, 0, 0.08),0 20px 48px -8px rgba(20, 10, 34, 0.12);border:1px solid var(--as-neutral-200)}.as-report__browser-bar{display:flex;align-items:center;gap:12px;background:var(--as-neutral-100);padding:12px 16px;border-bottom:1px solid var(--as-neutral-200)}.as-report__browser-dots{display:flex;gap:6px}.as-report__browser-dots span{width:10px;height:10px;border-radius:50%;background:var(--as-neutral-200)}.as-report__browser-dots span:first-child{background:#EF4444}.as-report__browser-dots span:nth-child(2){background:#F59E0B}.as-report__browser-dots span:last-child{background:#22C55E}.as-report__browser-url{flex:1;font-family:var(--as-font);font-size:12px;color:var(--as-neutral-500);background:#fff;border-radius:6px;padding:6px 12px;border:1px solid var(--as-neutral-200)}.as-report__browser-body{background:#fff;padding:28px 24px}.as-report__mock-title{font-family:var(--as-font);font-size:20px;font-weight:700;color:var(--as-neutral-900);margin:0 0 6px}.as-report__mock-subtitle{font-size:12px;color:var(--as-neutral-400);margin:0 0 20px}.as-report__entry{border:1px solid var(--as-neutral-200);border-radius:12px;padding:18px 16px;margin-bottom:14px}.as-report__entry:last-child{margin-bottom:0}.as-report__entry-tag{display:inline-block;font-family:var(--as-font);font-size:10px;font-weight:700;letter-spacing:0.06em;padding:2px 10px;border-radius:100px;background:var(--as-purple-100);color:var(--as-purple-dark);margin-bottom:8px}.as-report__entry-title{font-family:var(--as-font);font-size:15px;font-weight:700;color:var(--as-neutral-900);margin:0 0 12px}.as-report__entry-output{background:var(--as-neutral-50);border-radius:8px;padding:10px 12px}.as-report__entry-output p{font-size:12px;line-height:1.6;color:var(--as-neutral-600);margin:0}/* ========================================================================== FAQ ========================================================================== */.lp-ai-shindan .lp-faq{background:#fff;padding:72px var(--sp-sm)}.lp-ai-shindan .lp-faq__list{max-width:800px;margin:0 auto}.lp-ai-shindan .lp-faq__item{border-bottom:1px solid var(--as-neutral-200);padding:24px 0}.lp-ai-shindan .lp-faq__item:first-child{border-top:1px solid var(--as-neutral-200)}.lp-ai-shindan .lp-faq__question{font-size:16px;font-weight:700;color:var(--as-neutral-900);padding-left:28px;position:relative;line-height:1.6}.lp-ai-shindan .lp-faq__question::before{content:"Q";position:absolute;left:0;top:0;font-weight:800;color:var(--as-purple);font-size:17px}.lp-ai-shindan .lp-faq__answer{font-size:15px;color:var(--as-neutral-600);line-height:1.8;margin:12px 0 0 28px}/* ========================================================================== BOTTOM CTA ========================================================================== */.lp-ai-shindan .lp-cta{background:var(--as-purple-900);padding:80px var(--sp-sm);position:relative;overflow:hidden}.lp-ai-shindan .lp-cta::before{content:'';position:absolute;width:500px;height:500px;top:-200px;right:-100px;background:radial-gradient(circle, rgba(126, 34, 206, 0.15) 0%, transparent 70%);pointer-events:none}.lp-ai-shindan .lp-cta .lp-section__inner{text-align:center}.lp-ai-shindan .lp-cta__badge{display:inline-block;background:var(--as-gold);color:#fff;font-family:var(--as-font);letter-spacing:0.14em;border-radius:100px;padding:7px 22px;font-size:12px;font-weight:700}.lp-ai-shindan .lp-cta__heading{font-family:var(--as-font);font-size:30px;font-weight:700;letter-spacing:-0.01em;color:#fff}.lp-ai-shindan .lp-cta__lead{color:rgba(255, 255, 255, 0.7)}.lp-ai-shindan .lp-cta__form .lp-form__wrap{background:#fff;border-radius:14px;border-top:3px solid var(--as-purple);box-shadow:0 20px 48px rgba(0, 0, 0, 0.3)}.lp-ai-shindan .lp-cta__note{color:rgba(255, 255, 255, 0.4);text-align:center}/* ========================================================================== RELATED ========================================================================== */.lp-ai-shindan .lp-related{background:var(--as-neutral-50)}.lp-ai-shindan .lp-related .lp-section__heading{color:var(--as-neutral-900)}/* ========================================================================== MOBILE ========================================================================== */@media (max-width:768px){.as-hero{min-height:100svh;padding:56px var(--sp-xs) 32px}.as-hero__heading{font-size:26px}.as-hero__columns{grid-template-columns:1fr;gap:20px}.as-hero__video{padding-top:0}.as-hero__trust{flex-wrap:wrap;gap:8px 14px}.lp-ai-shindan .lp-problems,.as-features,.lp-ai-shindan .lp-flow,.as-report,.lp-ai-shindan .lp-faq,.lp-ai-shindan .lp-related{padding:48px var(--sp-xs)}.lp-ai-shindan .lp-section__heading{font-size:22px}.as-features__grid{grid-template-columns:1fr;gap:14px}.lp-ai-shindan .lp-problems__grid,.lp-ai-shindan .lp-flow__steps{grid-template-columns:1fr}.as-report{padding:48px var(--sp-xs)}.as-report__browser-body{padding:20px 16px}.lp-ai-shindan .lp-cta{padding:56px var(--sp-xs)}.lp-ai-shindan .lp-cta__heading{font-size:24px}}/* Tablet:2-col features grid */@media (min-width:769px) and (max-width:1024px){.as-features__grid{grid-template-columns:repeat(2, 1fr)}}