@tailwind base;@keyframes toastSlideIn{from{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes toastSlideOut{from{transform:translateY(0);opacity:1}to{transform:translateY(20px);opacity:0}}@keyframes toolResultIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes wizardFadeIn{from{opacity:0;transform:translateX(10px)}to{opacity:1;transform:translateX(0)}}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{margin:0;padding:0;border:0;font-size:100%;font-weight:normal;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,figure,footer,header,nav,section,details,summary{display:block}html{box-sizing:border-box}*,*:before,*:after{box-sizing:inherit}img,object,embed{max-width:100%}html{overflow-y:scroll;overflow-x:hidden}ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}table{border-collapse:collapse;border-spacing:0}th{font-weight:bold;vertical-align:bottom}td{font-weight:normal;vertical-align:top}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}input,select{vertical-align:middle}pre{white-space:pre;white-space:pre-wrap;white-space:pre-line;word-wrap:break-word}input[type=radio]{vertical-align:text-bottom}input[type=checkbox]{vertical-align:bottom}.ie7 input[type=checkbox]{vertical-align:baseline}.ie6 input{vertical-align:text-bottom}select,input,textarea{font:99% sans-serif}table{font-size:inherit;font:100%}small{font-size:85%}strong{font-weight:bold}td,td img{vertical-align:top}sub,sup{font-size:75%;line-height:0;position:relative}sup{top:-0.5em}sub{bottom:-0.25em}pre,code,kbd,samp{font-family:monospace,sans-serif}.clickable,label,input[type=button],input[type=submit],input[type=file],button{cursor:pointer}button,input,select,textarea{margin:0}button,input[type=button]{width:auto;overflow:visible}.ie7 img{-ms-interpolation-mode:bicubic}.clearfix:before,.clearfix:after{content:" ";display:block;height:0;overflow:hidden}.clearfix:after{clear:both}.clearfix{zoom:1}html{font-size:62.5%;height:auto;overflow-x:hidden;overflow-y:scroll;scroll-behavior:smooth}body{font-family:"zen-kaku-gothic-new","Zen Kaku Gothic New",sans-serif;font-size:16px;font-size:1.6rem;color:#0f172a;height:auto;overflow-x:hidden;font-weight:500;line-height:1.6;letter-spacing:0;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;word-break:auto-phrase;line-break:strict;text-wrap:pretty}body.is__fix{overflow:hidden;height:100%;position:static}body.is_show{overflow:hidden;height:100%;position:static}body.is_show .main{position:relative}body.is_show .main:before{content:"";position:absolute;top:0;left:0;background:rgba(255,255,255,.85);width:100%;height:100%;z-index:3}body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;background-color:#fff;z-index:9999;pointer-events:none;opacity:0;transition:opacity .8s ease}body.fade:after{opacity:1}html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,menu,nav,section,time,mark,audio,video,details,summary{font-weight:400}img{vertical-align:bottom}input,button,select{background-color:rgba(0,0,0,0);border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#0f172a}::-moz-selection{background:rgba(37,99,235,.2);color:#0f172a}::selection{background:rgba(37,99,235,.2);color:#0f172a}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:2px solid var(--color-accent, #60a5fa);outline-offset:2px}button,[role=button],a.btn,input[type=submit],input[type=button],input[type=reset]{min-height:44px}.visually-hidden,.sr-only{position:absolute !important;width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.loading-spinner{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border:3px solid rgba(148,163,184,.2);border-top-color:var(--color-accent, #60a5fa);border-radius:50%;animation:loadingSpin .8s linear infinite}@keyframes loadingSpin{to{transform:rotate(360deg)}}.loading-overlay{position:fixed;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(255,255,255,.92);z-index:9999}.loading-overlay[hidden]{display:none}.loading-text{margin-top:16px;color:#475569;font-size:14px;font-weight:500}.skeleton{background:linear-gradient(90deg, rgba(148, 163, 184, 0.1) 25%, rgba(148, 163, 184, 0.2) 50%, rgba(148, 163, 184, 0.1) 75%);background-size:200% 100%;animation:skeletonShimmer 1.5s ease-in-out infinite;border-radius:8px}.skeleton-text{height:16px;margin-bottom:8px}.skeleton-text:last-child{width:70%}.skeleton-title{height:24px;width:60%;margin-bottom:16px}.skeleton-button{height:44px;width:120px}@keyframes skeletonShimmer{0%{background-position:-200% 0}100%{background-position:200% 0}}@media(prefers-reduced-motion: reduce){*,*::before,*::after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.loading-spinner{animation:none;border-color:var(--color-accent, #60a5fa)}.skeleton{animation:none;background:rgba(148,163,184,.15)}}@supports(-webkit-touch-callout: none){body{font-size-adjust:.5}}button:not(:disabled):active,[role=button]:not(:disabled):active,.hero__cta:active,.infoCta__primary:active,.infoCta__secondary:active,.toolsHero__ctaBtn:active,.toolsCTA__btn:active{transform:scale(0.97);transition-duration:80ms}.toolSeo__link,.siteFooter__link,.infoLink{position:relative}.toolSeo__link::after,.siteFooter__link::after,.infoLink::after{content:"";position:absolute;bottom:-2px;left:0;width:0;height:1px;background:currentColor;transition:width .25s cubic-bezier(0.22, 1, 0.36, 1)}.toolSeo__link:hover::after,.siteFooter__link:hover::after,.infoLink:hover::after{width:100%}:focus-visible{outline:2px solid rgba(37,99,235,.5);outline-offset:2px;border-radius:4px}img{transition:opacity .3s ease}@supports(animation-timeline: view()){.toolSeo__section,.toolSeo__relatedCard,.toolsCard{animation:scrollRevealUp linear both;animation-timeline:view();animation-range:entry 0% entry 25%}.popular__header,.persona__header,.categories__header,.trust__inner>h2,.testimonial__inner>*:first-child,.cta__inner,.faq__title{animation:scrollRevealScale linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.popular__card,.persona__card,.categories__card,.trust__item,.faq__item,.testimonial__card{animation:scrollRevealSlide linear both;animation-timeline:view();animation-range:entry 0% entry 30%}.popular__card:nth-child(2),.persona__card:nth-child(2),.categories__card:nth-child(2),.trust__item:nth-child(2){animation-range:entry 3% entry 33%}.popular__card:nth-child(3),.persona__card:nth-child(3),.categories__card:nth-child(3),.trust__item:nth-child(3){animation-range:entry 6% entry 36%}.categories__card:nth-child(4){animation-range:entry 9% entry 39%}.categories__card:nth-child(5),.categories__card:nth-child(6){animation-range:entry 10% entry 40%}@keyframes scrollRevealUp{from{opacity:.6;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes scrollRevealScale{from{opacity:.5;transform:translateY(20px) scale(0.97);filter:blur(2px)}to{opacity:1;transform:translateY(0) scale(1);filter:blur(0)}}@keyframes scrollRevealSlide{from{opacity:.4;transform:translateY(32px)}to{opacity:1;transform:translateY(0)}}@media(prefers-reduced-motion: reduce){.toolSeo__section,.toolSeo__relatedCard,.toolsCard,.popular__header,.persona__header,.categories__header,.popular__card,.persona__card,.categories__card,.trust__item,.faq__item,.testimonial__card{animation:none}}}.popular__card,.persona__card,.categories__card,.others__card,.toolsCard,.toolSeo__relatedCard,.toolSeo__faqItem{cursor:pointer}.popular__card:active,.persona__card:active,.categories__card:active,.others__card:active,.toolsCard:active,.toolSeo__relatedCard:active{transform:translateY(0) scale(0.99);transition-duration:80ms}#welcomeGuide{position:fixed;inset:0;z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}#welcomeGuide.welcomeGuide_visible{opacity:1}#welcomeGuide.welcomeGuide_closing{opacity:0;pointer-events:none}.welcomeGuide__backdrop{position:absolute;inset:0;background:rgba(15,23,42,.5);backdrop-filter:blur(4px)}.welcomeGuide__card{position:relative;width:min(420px,100vw - 32px);background:#fff;border-radius:16px;padding:32px;box-shadow:0 20px 60px rgba(0,0,0,.15);animation:guideSlideUp .4s cubic-bezier(0.22, 1, 0.36, 1)}@keyframes guideSlideUp{from{transform:translateY(24px);opacity:0}to{transform:translateY(0);opacity:1}}.welcomeGuide__skip{position:absolute;top:12px;right:12px;width:36px;height:36px;min-height:36px;border:none;background:rgba(0,0,0,0);color:#94a3b8;font-size:2rem;cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s,color .15s}.welcomeGuide__skip:hover{background:#f1f5f9;color:#0f172a}.welcomeGuide__step{font-size:1.3rem;color:#94a3b8;font-weight:600;letter-spacing:.08em;margin-bottom:8px}.welcomeGuide__title{font-size:2rem;font-weight:700;color:#0f172a;margin:0 0 12px;line-height:1.3}.welcomeGuide__text{font-size:1.5rem;color:#475569;line-height:1.7;margin:0 0 24px}.welcomeGuide__text strong{color:#2563eb;font-weight:600}.welcomeGuide__text kbd{display:inline-block;padding:2px 8px;font-size:1.3rem;font-family:inherit;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;font-weight:600}.welcomeGuide__dots{display:flex;justify-content:center;gap:8px;margin-bottom:20px}.welcomeGuide__dot{width:8px;height:8px;border-radius:50%;background:#e2e8f0;transition:background .2s,transform .2s}.welcomeGuide__dot.welcomeGuide__dot_active{background:#2563eb;transform:scale(1.2)}.welcomeGuide__actions{display:flex;gap:12px;justify-content:flex-end}.welcomeGuide__btn{padding:10px 24px;border-radius:8px;font-size:1.5rem;font-weight:600;cursor:pointer;border:none;min-height:44px;transition:background .15s,box-shadow .15s}.welcomeGuide__btn_next{background:#2563eb;color:#fff}.welcomeGuide__btn_next:hover{background:#1d4ed8;box-shadow:0 4px 12px rgba(37,99,235,.25)}.welcomeGuide__btn_back{background:#f1f5f9;color:#475569}.welcomeGuide__btn_back:hover{background:#e2e8f0}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadein{opacity:0;transform:translateY(20px);transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1),transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.fadein.jsActive{opacity:1;transform:translateY(0)}@media screen and (max-width: 960px){.fadein.spAnimationNone{transform:none;transition:none;opacity:1}}.fadein.initial-visible{transition:none}.reveal{opacity:0;transform:translateY(24px);transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1),transform .6s cubic-bezier(0.22, 1, 0.36, 1)}.reveal_state_visible{opacity:1;transform:translateY(0)}.reveal_delay_1{transition-delay:.1s}.reveal_delay_2{transition-delay:.2s}.reveal_delay_3{transition-delay:.3s}.page-transition-overlay{position:fixed;inset:0;background:#fff;pointer-events:all;opacity:1;transition:opacity .3s cubic-bezier(0.22, 1, 0.36, 1);z-index:9999}.page-transition-overlay.is-hidden{opacity:0;pointer-events:none}body.is-transitioning{pointer-events:none}.adsSlot,.adsSlot__label,.adsSlot__placeholder,.premiumAdSlot{display:none !important}.breadcrumb{margin-top:20px}@media screen and (max-width: 768px){.breadcrumb{display:none}}.breadcrumb_type_newsSingle{max-width:1100px;margin-left:auto;margin-right:auto}.breadcrumb_type_newsSingle .breadcrumb__list{justify-content:flex-start;margin-top:0}@media screen and (max-width: 960px){.breadcrumb_type_newsSingle .breadcrumb__list{margin-top:20px;justify-content:flex-end}}.breadcrumb_type_newsSingle .breadcrumb__link_type_text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:20em}.breadcrumb__list{display:flex;overflow:scroll;justify-content:flex-end}.breadcrumb__item{display:flex;align-items:center}.breadcrumb__item::after{content:"-";padding:0 .5em;color:#b3b3b3}.breadcrumb__item:last-of-type::after{display:none}.breadcrumb a{text-decoration:underline}.breadcrumb a:hover{text-decoration:none}.breadcrumb__link{color:#9fa0a0;font-size:1.2rem;text-decoration:underline;font-weight:400;white-space:nowrap}@media screen and (max-width: 768px){.breadcrumb__link{font-size:1rem}}.breadcrumb__link_type_text{text-decoration:none}.breadcrumb_type_recruit{margin-top:30px}@media screen and (max-width: 960px){.breadcrumb_type_recruit{display:none}}.breadcrumb_type_recruit .breadcrumb__item::after{content:"-";margin:0 1em;background:none;border:none;color:#b3b3b3;transform:none;width:auto;height:auto;top:-1px}.breadcrumb_type_recruit .breadcrumb__link{color:#b3b3b3;text-decoration:none}.breadcrumb_type_recruit .breadcrumb__link:hover{text-decoration:underline}.roundBtn{display:flex;justify-content:center;align-items:center;width:260px;height:60px;border-radius:60px;background-color:#292929;color:#fff;text-decoration:none;border:1px solid #292929;position:relative}@media screen and (max-width: 768px){.roundBtn{width:100%;height:46px;position:relative}}.roundBtn__text{font-weight:500;color:#fff;display:flex;justify-content:center;align-items:center;position:relative;top:-1px}@media screen and (max-width: 768px){.roundBtn__text{font-size:1.4rem}}.roundBtn::after{content:"";display:block;position:absolute;right:30px;width:10.1387px;height:7.777px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20viewBox%3D%220%200%2011.139%208.778%22%3E%20%3Cg%20id%3D%22about%22%3E%20%3Cg%3E%20%3Cline%20x1%3D%22.5%22%20y1%3D%224.389%22%20x2%3D%2210.136%22%20y2%3D%224.389%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M6.664.5c0%2C2.148%2C1.779%2C3.889%2C3.974%2C3.889%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M6.664%2C8.278c0-2.148%2C1.779-3.889%2C3.974-3.889%22%20fill%3D%22none%22%20stroke%3D%22%23fff%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/cover;top:50%;transform:translateY(-50%)}@media screen and (max-width: 768px){.roundBtn::after{width:10.3879px;height:7.96895px;right:20px}}@media screen and (min-width: 1061px){.roundBtn:hover{background:#fff}.roundBtn:hover::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20viewBox%3D%220%200%2011.139%208.778%22%3E%20%3Cg%20id%3D%22about%22%3E%20%3Cg%3E%20%3Cline%20x1%3D%22.5%22%20y1%3D%224.389%22%20x2%3D%2210.136%22%20y2%3D%224.389%22%20fill%3D%22none%22%20stroke%3D%22%23232323%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M6.664.5c0%2C2.148%2C1.779%2C3.889%2C3.974%2C3.889%22%20fill%3D%22none%22%20stroke%3D%22%23232323%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3Cpath%20d%3D%22M6.664%2C8.278c0-2.148%2C1.779-3.889%2C3.974-3.889%22%20fill%3D%22none%22%20stroke%3D%22%23232323%22%20stroke-linecap%3D%22round%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/cover}.roundBtn:hover .roundBtn__text{color:#292929}}.roundBtn_type_new::after{content:"";display:block;position:absolute;right:30px;width:10.5px;height:11.5px;background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20viewBox%3D%220%200%2011%2012%22%3E%20%3Cg%20id%3D%22oem%22%3E%20%3Cg%3E%20%3Crect%20y%3D%223%22%20width%3D%228%22%20height%3D%229%22%20fill%3D%22%23ffffff%22%2F%3E%20%3Cpolyline%20points%3D%222.5%20.5%2010.5%20.5%2010.5%2010.5%22%20fill%3D%22none%22%20stroke%3D%22%23ffffff%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/cover;top:50%;transform:translateY(-50%)}@media screen and (min-width: 1061px){.roundBtn_type_new:hover::after{background:url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20id%3D%22_%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC_2%22%20data-name%3D%22%E3%83%AC%E3%82%A4%E3%83%A4%E3%83%BC%202%22%20viewBox%3D%220%200%2011%2012%22%3E%20%3Cg%20id%3D%22oem%22%3E%20%3Cg%3E%20%3Crect%20y%3D%223%22%20width%3D%228%22%20height%3D%229%22%20fill%3D%22%23232323%22%2F%3E%20%3Cpolyline%20points%3D%222.5%20.5%2010.5%20.5%2010.5%2010.5%22%20fill%3D%22none%22%20stroke%3D%22%23232323%22%20stroke-miterlimit%3D%2210%22%2F%3E%20%3C%2Fg%3E%20%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center/cover}}.rBtnWrap .rBtn{width:220px;height:60px;display:flex;align-items:center;border-radius:60px;text-decoration:none;color:inherit;justify-content:center;position:relative;overflow:hidden;transition:all .15s;color:#fff;background-color:#009db7}@media screen and (max-width: 768px){.rBtnWrap .rBtn{height:44px}}.rBtnWrap .rBtn:after{content:"";width:100%;height:100%;border-radius:60px;background:linear-gradient(90deg, rgb(255, 255, 255) 0%, rgb(233, 255, 235) 28%, rgb(188, 238, 247) 72%, rgb(167, 228, 249) 100%);position:absolute;left:0;top:0;transform:translateX(-100%);transition:all .25s}.rBtnWrap .rBtn__text{font-size:1.6rem;font-weight:500;position:relative;z-index:3;display:block;width:100%;text-align:center;transition:all .5s}@media screen and (max-width: 768px){.rBtnWrap .rBtn__text{font-size:1.4rem}}.rBtnWrap .rBtn__text:before{content:"";width:6px;height:6px;display:block;background-color:#fff;border-radius:6px;position:absolute;right:20px;top:50%;transform:translateY(-50%) scale(1);transform-origin:center;transition:transform .5s;border:1px solid #fff}@media screen and (max-width: 768px){.rBtnWrap .rBtn__text:before{right:15px}}@media screen and (min-width: 1061px){.rBtnWrap .rBtn:hover{background:none;color:#009db7;border:.25px solid rgba(0,0,0,0)}.rBtnWrap .rBtn:hover:after{transform:translateX(0%)}.rBtnWrap .rBtn:hover .rBtn__text:before{border-radius:10px;border-color:#009db7;transform:translateY(-50%) scale(1.7);background-color:rgba(0,0,0,0)}}.container{padding-left:30px;padding-right:30px;max-width:1160px;margin-left:auto;margin-right:auto;position:relative}@media screen and (max-width: 1060px){.container{padding-left:30px;padding-right:30px}}@media screen and (max-width: 768px){.container{padding-left:30px;padding-right:30px}}.pcnon{display:none}@media screen and (max-width: 768px){.pcnon{display:block}}.spnon{display:block}@media screen and (max-width: 768px){.spnon{display:none}}.lowPage{padding-top:135px;overflow:hidden}@media screen and (max-width: 768px){.lowPage{padding-top:65px}}.lowPage_type_pb0{padding-bottom:0}.lowPage_type_productSingle{padding-top:97px}@media screen and (max-width: 768px){.lowPage_type_productSingle{padding-top:55px}}.lowPage_type_productSingle .breadcrumb{margin-top:15px;margin-right:65px}.lowPage__contents{position:relative}.lowPage__header{width:calc(100% - 130px);margin-left:auto;margin-right:auto;margin-bottom:100px}@media screen and (max-width: 1060px){.lowPage__header{width:calc(100% - 40px)}}@media screen and (max-width: 768px){.lowPage__header{margin-bottom:45px}}.lowPage__header_type_newsSingle{margin-bottom:55px}.lowPage__header_type_productSingle{position:absolute;top:0;right:0;margin-bottom:0px}.lowPage__headerContainer{height:100%;max-width:100%;padding-left:80px;padding-right:80px}@media screen and (max-width: 1160px){.lowPage__headerContainer{padding-left:45px;padding-right:45px}}@media screen and (max-width: 768px){.lowPage__headerContainer{padding-left:30px;padding-right:30px}}.lowPage__headerHero{height:490px;background:url(../images/privacypolicy/bg_mv_privacypolicy.jpg) no-repeat center center/cover;border-radius:20px}@media screen and (max-width: 768px){.lowPage__headerHero{height:auto;width:100%;border-radius:5px;aspect-ratio:670/300}}.lowPage__headerHero_page_privacypolicy{background-image:url(../images/privacypolicy/bg_mv_privacypolicy.jpg)}.lowPage__headerHero_page_contact{background-image:url(../images/contact/bg_mv_contact.jpg)}.lowPage__headerHero_page_news{background-image:url(../images/news/bg_mv_news.jpg)}.lowPage__headerHero_page_newsSingle{background-image:url(../images/news/bg_mv_news.jpg);display:none}@media screen and (max-width: 960px){.lowPage__headerHero_page_newsSingle{display:block}}.lowPage__headerHero_page_product{background-image:url(../images/product/bg_mv_product.jpg)}.lowPage__headerHero_page_about{background-image:url(../images/about/bg_mv_about.jpg)}@media screen and (max-width: 768px){.lowPage__headerHero_page_about{background-image:url(../images/about/bg_mv_about_sp.jpg)}}.lowPage__ttl{display:flex;flex-direction:column;justify-content:center;height:100%}.lowPage__ttlJp{color:#fff;font-size:3.6rem;font-weight:400;margin-bottom:15px;display:block}@media screen and (max-width: 768px){.lowPage__ttlJp{font-size:2rem;margin-bottom:5px}}.lowPage__ttlEn{font-size:1.8rem;font-weight:500;color:#fff;display:block}@media screen and (max-width: 768px){.lowPage__ttlEn{font-size:1rem}}.rlowPage__header{display:flex;align-items:center;position:relative;min-height:39.7260273973vw;margin-bottom:70px}@media screen and (max-width: 960px){.rlowPage__header{min-height:61.44352vw}}@media screen and (max-width: 768px){.rlowPage__header{margin-bottom:50px}}.rlowPage__header_type_interviewSingle{min-height:auto;margin-top:-70px}@media screen and (max-width: 960px){.rlowPage__header_type_interviewSingle{margin-top:0px}}.rlowPage__headerText{position:relative;z-index:2;background:url(../images/recruit/introduction/bg_header_text_01_pc.svg) no-repeat center center/contain;border-radius:10px;padding:25px 32px 25px 32px;margin-left:7.8082191781vw;margin-top:.3424657534vw}@media screen and (max-width: 768px){.rlowPage__headerText{padding:15px 13px 15px 15px;background:url(../images/recruit/introduction/bg_header_text_01_sp.svg) no-repeat center center/contain;margin-left:30px;margin-top:0px}}.rlowPage__headerText_type_interview{background-image:url(../images/recruit/interview/bg_header_text_01_pc.svg)}@media screen and (max-width: 768px){.rlowPage__headerText_type_interview{background-image:url(../images/recruit/interview/bg_header_text_01_sp.svg)}}.rlowPage__headerText_type_interviewSingle{background:none}@media screen and (max-width: 960px){.rlowPage__headerText_type_interviewSingle{margin-left:0px;padding-left:30px}}.rlowPage__headerHead{display:flex;justify-content:flex-end;position:relative;right:-100px}@media screen and (max-width: 1336px){.rlowPage__headerHead{right:0;margin-right:calc(-50vw + 50%)}}@media screen and (max-width: 960px){.rlowPage__headerHead{margin-right:auto;justify-content:flex-start}}.rlowPage__headerHead_type_01{color:#daefe3}.rlowPage__headerHeadText{font-size:16.5rem;font-family:"PT Serif";display:flex;align-items:center;line-height:1}@media screen and (max-width: 1260px){.rlowPage__headerHeadText{font-size:12rem}}@media screen and (max-width: 1060px){.rlowPage__headerHeadText{font-size:10rem}}@media screen and (max-width: 768px){.rlowPage__headerHeadText{font-size:5rem;margin-bottom:10px}}.rlowPage__headerHeadText:before{content:"";display:block;width:81.023px;height:65.443px;background:url(../images/recruit/ttl_section_item.svg) no-repeat center center/contain;margin-right:30px;aspect-ratio:81.023/65.443}@media screen and (max-width: 1260px){.rlowPage__headerHeadText:before{width:50px;height:auto}}@media screen and (max-width: 768px){.rlowPage__headerHeadText:before{width:31.19675px;height:25.1952px;margin-right:17px}}.rlowPage__ttlEn{display:flex;font-size:2rem;align-items:center;color:#5fa06e;font-weight:500;line-height:1;margin-bottom:35px}.rlowPage__ttlEn:before{content:"・";margin-right:.5em}@media screen and (max-width: 768px){.rlowPage__ttlEn{font-size:1rem;margin-bottom:15px}}.rlowPage__ttlJp{display:block;font-size:4rem;font-weight:500;line-height:1;margin-bottom:30px}@media screen and (max-width: 768px){.rlowPage__ttlJp{font-size:2rem;margin-bottom:20px}}.rlowPage__headerFig{position:absolute;left:0;top:0}.rlowPage__headerFigImg{width:100%;height:auto}.rbreadcrumb__list{display:flex;align-items:center}.rbreadcrumb__item{display:flex;align-items:center}.rbreadcrumb__item:after{content:"-";margin:0 .5em;display:block}.rbreadcrumb__item:last-of-type:after{display:none}.rbreadcrumb__link{font-size:1.2rem;line-height:1;color:inherit;text-decoration:underline}@media screen and (max-width: 768px){.rbreadcrumb__link{font-size:1rem}}.rbreadcrumb__link:hover{text-decoration:none}.rbreadcrumb__link_type_text{text-decoration:none}.newsList{position:relative;z-index:2;flex:1}.newsList::before{content:"";display:block;width:calc(50vw + 305px);height:1px;background-color:#efefef;position:absolute;left:0;top:0}.newsList__item{position:relative}.newsList__item::after{content:"";display:block;width:calc(50vw + 305px);height:1px;background-color:#efefef;position:absolute;left:0;bottom:0}.newsList__itemInner{display:flex;align-items:center;color:inherit;text-decoration:none;padding:30px 0 30px 30px}@media screen and (max-width: 768px){.newsList__itemInner{padding:20px 0}}.newsList__itemInner:hover::after{content:"";display:block;width:calc(50vw + 305px);height:100%;background-color:#faf8f4;position:absolute;left:0;top:0}.newsList__itemFig{width:220px;position:relative;z-index:1}@media screen and (max-width: 768px){.newsList__itemFig{width:100px;aspect-ratio:200/70;-o-object-fit:cover;object-fit:cover;min-width:100px}}.newsList__itemImg{border-radius:8px;aspect-ratio:220/150;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.newsList__itemText{flex:1;padding-left:50px;position:relative;z-index:1}@media screen and (max-width: 768px){.newsList__itemText{padding-left:10px}}.newsList__itemTextInfo{display:flex;align-items:center}.newsList__itemTextInfoDate{font-size:1.6rem;font-weight:500;margin-right:10px;letter-spacing:.1em}@media screen and (max-width: 768px){.newsList__itemTextInfoDate{font-size:1rem}}.newsList__itemTextInfoNew{font-size:1.4rem;color:#fff;font-weight:600;display:flex;justify-content:center;align-items:center;width:60px;height:26px;border-radius:26px;background-color:#f7857f;margin-right:10px}@media screen and (max-width: 768px){.newsList__itemTextInfoNew{font-size:1rem;width:42px;height:20px;padding:0 0 1px;min-width:42px}}.newsList__itemTextInfoCategory{font-size:1.4rem;font-weight:500;margin-right:10px;border:1px solid #232323;padding:0 12px;border-radius:26px;display:flex;justify-content:center;align-items:center;background-color:#fff}@media screen and (max-width: 768px){.newsList__itemTextInfoCategory{font-size:1rem;padding:0 10px 1px;height:20px;margin-right:0}}.newsList__itemTextTitle{font-size:1.6rem;font-weight:400;line-height:1.875;margin-top:15px;display:-webkit-box;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (max-width: 768px){.newsList__itemTextTitle{font-size:1.4rem;line-height:1.5;margin-top:7px;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}}.shareButtons{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.shareButtons__label{font-size:1.4rem;font-weight:500;color:var(--color-text-muted);white-space:nowrap}.shareButtons__list{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.shareButtons__btn{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--color-border);border-radius:8px;background:var(--color-bg-input);color:var(--color-text-secondary);font-size:1.2rem;font-weight:500;text-decoration:none;cursor:pointer;transition:all .2s ease;white-space:nowrap}.shareButtons__btn:hover{border-color:var(--color-border-hover);background:var(--color-bg-card)}.shareButtons__btn svg{flex-shrink:0}.shareButtons__btn_x:hover{color:#fff;background:#000;border-color:#000}.shareButtons__btn_line:hover{color:#fff;background:#06c755;border-color:#06c755}.shareButtons__btn_facebook:hover{color:#fff;background:#1877f2;border-color:#1877f2}.shareButtons__btn_copy:hover{color:var(--color-accent);border-color:var(--color-accent)}.shareButtons__btn_copy.is-copied{color:#34d399;border-color:#34d399;background:rgba(52,211,153,.1)}.shareButtons__btn_copy.is-copied .shareButtons__iconCopy{display:none}.shareButtons__btn_copy.is-copied .shareButtons__iconCheck{display:block !important}.shareButtons__btn_copy.is-copied .shareButtons__btnText_copy{display:none}.shareButtons__btn_copy.is-copied .shareButtons__btnText_copied{display:inline !important}@media(max-width: 480px){.shareButtons__btnText{display:none}}.shareButtons_result{margin-top:24px;padding-top:20px;border-top:1px solid var(--color-border);justify-content:center}.shareButtons_result .shareButtons__label{color:var(--color-text-secondary);font-weight:600}.shareButtons_floating{position:fixed;bottom:24px;right:24px;z-index:100;padding:12px 16px;background:var(--color-bg-card);border:1px solid var(--color-border);border-radius:12px;box-shadow:0 8px 32px rgba(0,0,0,.3);backdrop-filter:blur(12px);flex-direction:column;gap:8px;opacity:0;visibility:hidden;transform:translateY(20px);transition:all .3s ease}.shareButtons_floating.is-visible{opacity:1;visibility:visible;transform:translateY(0)}.shareButtons_floating .shareButtons__label{font-size:1.2rem;text-align:center}.shareButtons_floating .shareButtons__list{justify-content:center}.shareButtons_floating .shareButtons__btn{padding:8px 12px}@media(max-width: 480px){.shareButtons_floating{bottom:16px;right:16px;left:16px}.shareButtons_floating .shareButtons__list{width:100%;justify-content:space-between}.shareButtons_floating .shareButtons__btn{flex:1;justify-content:center}}.shareButtons_compact .shareButtons__btn{padding:6px 10px;font-size:1.2rem;border-radius:6px}.shareButtons_hero{margin-top:20px}.shareButtons_hero .shareButtons__label{font-size:1.2rem}@keyframes shareCopyPulse{0%{transform:scale(1)}50%{transform:scale(1.02)}100%{transform:scale(1)}}.shareButtons__btn_copy.is-copied{animation:shareCopyPulse .3s ease}@media print{.shareButtons{display:none !important}}.toolHero{position:relative;padding:64px 16px 48px;text-align:center;overflow:hidden;background:radial-gradient(ellipse 80% 60% at 50% 0%, rgba(var(--tool-accent-rgb, 37, 99, 235), 0.07) 0%, transparent 70%),radial-gradient(ellipse 60% 40% at 80% 20%, rgba(var(--tool-accent-rgb, 37, 99, 235), 0.03) 0%, transparent 50%)}.toolHero::after{content:"";position:absolute;bottom:0;left:5%;right:5%;height:1px;background:linear-gradient(90deg, transparent, rgba(var(--tool-accent-rgb, 37, 99, 235), 0.2), transparent)}.toolHero__glow{display:none}.toolHero__container{position:relative;max-width:680px;margin:0 auto}.toolHero__badge{display:inline-flex;align-items:center;gap:4px;padding:5px 16px;border-radius:999px;background:rgba(59,130,246,.08);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid rgba(59,130,246,.15);color:#2563eb;font-size:1.4rem;font-weight:600;letter-spacing:.08em;margin-bottom:24px;box-shadow:0 1px 3px rgba(0,0,0,.04)}.toolHero__title{font-size:clamp(2rem,5vw,2.8rem);font-weight:700;letter-spacing:-0.01em;line-height:1.2;margin:0 0 16px;color:var(--color-text-primary, #0f172a);word-break:auto-phrase;overflow-wrap:anywhere}.toolHero__subtitle{color:var(--color-text-secondary, #475569);font-size:1.8rem;font-weight:400;line-height:1.6;margin:0 0 24px;max-width:560px;margin-left:auto;margin-right:auto}.toolHero__features{display:flex;flex-wrap:wrap;justify-content:center;gap:8px 24px;list-style:none;padding:0;margin:0 0 24px}.toolHero__features li{display:inline-flex;align-items:center;gap:6px;color:var(--color-text-muted, #94a3b8);font-size:1.5rem}.toolHero__features li svg{color:var(--color-accent, #2563eb);flex-shrink:0}.toolHero__share{display:flex;justify-content:center;gap:8px}.toolHero__share .shareButtons{justify-content:center}.toolHero__share .shareButtons__list{justify-content:center}.toolHero_accent_indigo{--tool-accent: #6366f1;--tool-accent-light: #818cf8;--tool-accent-glow: rgba(99, 102, 241, 0.15);--tool-accent-rgb: 99, 102, 241}.toolHero_accent_emerald{--tool-accent: #34d399;--tool-accent-light: #6ee7b7;--tool-accent-glow: rgba(52, 211, 153, 0.15);--tool-accent-rgb: 52, 211, 153}.toolHero_accent_amber{--tool-accent: #f59e0b;--tool-accent-light: #fbbf24;--tool-accent-glow: rgba(245, 158, 11, 0.15);--tool-accent-rgb: 245, 158, 11}.toolHero_accent_purple{--tool-accent: #8b5cf6;--tool-accent-light: #a78bfa;--tool-accent-glow: rgba(139, 92, 246, 0.15);--tool-accent-rgb: 139, 92, 246}.toolHero_accent_cyan{--tool-accent: #06b6d4;--tool-accent-light: #22d3ee;--tool-accent-glow: rgba(6, 182, 212, 0.15);--tool-accent-rgb: 6, 182, 212}.toolHero_accent_blue{--tool-accent: #3b82f6;--tool-accent-light: #60a5fa;--tool-accent-glow: rgba(59, 130, 246, 0.15);--tool-accent-rgb: 59, 130, 246}.toolHero_accent_pink{--tool-accent: #ec4899;--tool-accent-light: #f472b6;--tool-accent-glow: rgba(236, 72, 153, 0.15);--tool-accent-rgb: 236, 72, 153}.toolHero_accent_rose{--tool-accent: #f43f5e;--tool-accent-light: #fb7185;--tool-accent-glow: rgba(244, 63, 94, 0.15);--tool-accent-rgb: 244, 63, 94}@media(max-width: 768px){.toolHero{padding:32px 16px 24px}.toolHero__title{font-size:clamp(1.6rem,5vw,2.2rem)}.toolHero__subtitle{font-size:1.6rem}.toolHero__features{gap:4px 16px}}.toolHistory{margin-top:3.2rem;padding:0}.toolHistory_state_empty{display:none}.toolHistory__header{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.2rem}.toolHistory__title{font-size:1.6rem;font-weight:700;color:var(--text, #f8fafc);margin:0}.toolHistory__clearBtn{background:none;border:none;color:var(--danger, #ef4444);font-size:1.2rem;cursor:pointer;padding:.4rem .8rem;border-radius:4px;transition:background .2s}.toolHistory__clearBtn:hover{background:rgba(239,68,68,.1)}.toolHistory__list{display:flex;flex-direction:column;gap:.6rem}.toolHistory__item{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1rem 1.2rem;background:var(--surface, #1e293b);border:1px solid var(--border, rgba(148, 163, 184, 0.25));border-radius:8px;transition:border-color .2s}.toolHistory__item:hover{border-color:var(--accent, #6366f1)}.toolHistory__itemBody{flex:1;min-width:0}.toolHistory__itemSummary{font-size:1.3rem;color:var(--text, #f8fafc);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toolHistory__itemTime{font-size:1.1rem;color:var(--text-muted, rgba(248, 250, 252, 0.5));margin-top:.2rem}.toolHistory__itemActions{display:flex;gap:.6rem;flex-shrink:0}.toolHistory__itemBtn{background:none;border:1px solid var(--border, rgba(148, 163, 184, 0.25));color:var(--text-muted, rgba(248, 250, 252, 0.7));font-size:1.1rem;padding:.4rem .8rem;border-radius:4px;cursor:pointer;transition:all .2s}.toolHistory__itemBtn:hover{border-color:var(--accent, #6366f1);color:var(--text, #f8fafc)}.toolHistory__itemBtn_type_restore{color:var(--accent, #6366f1);border-color:var(--accent, #6366f1)}.toolHistory__itemBtn_type_restore:hover{background:var(--accent, #6366f1);color:#fff}.toolHistory__itemBtn_type_delete:hover{border-color:var(--danger, #ef4444);color:var(--danger, #ef4444)}.toolHistory__restoreBanner{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;padding:1.2rem 1.6rem;margin-bottom:2rem;background:var(--surface, #1e293b);border:1px solid var(--accent, #6366f1);border-radius:10px;animation:toolHistorySlideIn .35s ease-out}.toolHistory__restoreBanner_state_hidden{display:none}.toolHistory__restoreBody{display:flex;align-items:center;gap:.8rem;flex:1;min-width:0}.toolHistory__restoreIcon{font-size:1.8rem;flex-shrink:0}.toolHistory__restoreText{font-size:1.3rem;color:var(--text, #f8fafc);line-height:1.5}.toolHistory__restoreText strong{display:block;font-size:1.4rem}.toolHistory__restorePreview{display:block;font-size:1.2rem;color:var(--text-muted, rgba(248, 250, 252, 0.6));white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:.2rem}.toolHistory__restoreActions{display:flex;align-items:center;gap:.6rem;flex-shrink:0}.toolHistory__restoreBtn{background:var(--accent, #6366f1);color:#fff;border:none;font-size:1.3rem;font-weight:600;padding:.6rem 1.6rem;border-radius:6px;cursor:pointer;transition:opacity .2s,transform .15s;white-space:nowrap}.toolHistory__restoreBtn:hover{opacity:.85}.toolHistory__restoreBtn:active{transform:scale(0.97)}.toolHistory__restoreDismiss{background:none;border:none;color:var(--text-muted, rgba(248, 250, 252, 0.5));font-size:1.8rem;line-height:1;cursor:pointer;padding:.2rem .4rem;border-radius:4px;transition:color .2s}.toolHistory__restoreDismiss:hover{color:var(--text, #f8fafc)}@keyframes toolHistorySlideIn{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media(prefers-color-scheme: light){.toolHistory__title{color:var(--text, #1e293b)}.toolHistory__item{background:var(--surface, #fff);border-color:var(--border, rgba(148, 163, 184, 0.3))}.toolHistory__itemSummary{color:var(--text, #1e293b)}.toolHistory__restoreBanner{background:var(--surface, #fff)}.toolHistory__restoreText{color:var(--text, #1e293b)}}@media(max-width: 600px){.toolHistory__restoreBanner{flex-direction:column;align-items:flex-start;gap:1rem}.toolHistory__restoreActions{width:100%}.toolHistory__restoreBtn{flex:1}.toolHistory__item{flex-direction:column;align-items:flex-start;gap:.8rem}.toolHistory__itemActions{width:100%}.toolHistory__itemBtn{flex:1;text-align:center}}.toolSeo{max-width:800px;margin:0 auto;padding-top:64px}.toolSeo__section{background:#fff;border:1px solid #e2e8f0;border-radius:12px;padding:24px;margin-bottom:24px;border-left:3px solid rgba(37,99,235,.2)}.toolSeo__sectionTitle{font-size:2rem;font-weight:600;color:#0f172a;margin:0 0 16px;padding-bottom:8px;border-bottom:1px solid #e2e8f0;letter-spacing:.04em;line-height:1.4}.toolSeo__sectionTitle::before{content:"";display:inline-block;width:4px;height:.8em;background:#2563eb;border-radius:2px;margin-right:8px;vertical-align:baseline}.toolSeo__aboutText{color:#475569;font-size:1.6rem;line-height:1.8;margin:0 0 16px}.toolSeo__features{display:grid;grid-template-columns:repeat(auto-fit, minmax(220px, 1fr));gap:16px}.toolSeo__feature{display:flex;gap:16px;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0;transition:background .2s cubic-bezier(0.22, 1, 0.36, 1),border-color .2s cubic-bezier(0.22, 1, 0.36, 1),transform .2s cubic-bezier(0.22, 1, 0.36, 1)}.toolSeo__feature:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.toolSeo__featureIcon{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;border-radius:8px;background:rgba(37,99,235,.08);font-size:2rem}.toolSeo__featureTitle{font-weight:600;color:#0f172a;margin:0 0 4px;font-size:1.6rem}.toolSeo__featureDesc{color:#475569;font-size:1.5rem;line-height:1.6;margin:0}.toolSeo__steps{counter-reset:seo-step;list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:16px}.toolSeo__step{counter-increment:seo-step;display:flex;gap:16px;align-items:flex-start}.toolSeo__step::before{content:counter(seo-step);display:flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;border-radius:50%;background:#2563eb;color:#fff;font-size:1.4rem;font-weight:700;flex-shrink:0}.toolSeo__stepTitle{font-weight:600;color:#0f172a;margin:0 0 4px;font-size:1.6rem}.toolSeo__stepDesc{color:#475569;font-size:1.5rem;line-height:1.6;margin:0}.toolSeo__faqList{display:flex;flex-direction:column;gap:8px}.toolSeo__faqItem{padding:16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:border-color .2s cubic-bezier(0.22, 1, 0.36, 1),background .2s cubic-bezier(0.22, 1, 0.36, 1);cursor:pointer}.toolSeo__faqItem:hover{border-color:#cbd5e1;background:#f4f7fa}.toolSeo__faqItem_state_open{border-color:rgba(37,99,235,.3);background:rgba(37,99,235,.02)}.toolSeo__faqQ{display:flex;align-items:center;justify-content:space-between;gap:8px;font-weight:600;color:#0f172a;font-size:1.6rem;margin:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.toolSeo__faqQ::after{content:"+";font-size:2rem;color:#94a3b8;transition:transform .2s cubic-bezier(0.22, 1, 0.36, 1);min-width:24px;text-align:center;line-height:1}.toolSeo__faqItem_state_open .toolSeo__faqQ::after{transform:rotate(45deg);color:#2563eb;font-weight:700}.toolSeo__faqA{color:#475569;font-size:1.5rem;line-height:1.8;margin:0;max-height:0;overflow:hidden;opacity:0;padding-top:0;transition:max-height .35s cubic-bezier(0.22, 1, 0.36, 1),opacity .25s ease,padding .35s ease}.toolSeo__faqItem_state_open .toolSeo__faqA{max-height:500px;opacity:1;padding-top:16px}.toolSeo__details{margin-bottom:24px}.toolSeo__summary{display:flex;align-items:center;justify-content:space-between;padding:16px 24px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;list-style:none;transition:background .2s cubic-bezier(0.22, 1, 0.36, 1),border-color .2s cubic-bezier(0.22, 1, 0.36, 1)}.toolSeo__summary::-webkit-details-marker{display:none}.toolSeo__summary:hover{background:#f1f5f9;border-color:#cbd5e1}.toolSeo__summaryText{font-size:1.6rem;font-weight:600;color:#475569}.toolSeo__summaryIcon{width:20px;height:20px;color:#94a3b8;transition:transform .3s cubic-bezier(0.22, 1, 0.36, 1);flex-shrink:0}.toolSeo__details[open]>.toolSeo__summary{border-radius:8px 8px 0 0;border-bottom-color:rgba(0,0,0,0)}.toolSeo__details[open] .toolSeo__summaryIcon{transform:rotate(180deg)}.toolSeo__relatedGrid{display:grid;grid-template-columns:repeat(auto-fit, minmax(200px, 1fr));gap:16px}.toolSeo__relatedCard{display:flex;flex-direction:column;padding:16px;background:#fff;border:1px solid #e2e8f0;border-radius:8px;text-decoration:none;color:inherit;transition:border-color .2s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .2s cubic-bezier(0.22, 1, 0.36, 1),transform .2s cubic-bezier(0.22, 1, 0.36, 1)}.toolSeo__relatedCard:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.08);transform:translateY(-2px)}.toolSeo__relatedIcon{font-size:2.4rem;margin-bottom:8px}.toolSeo__relatedTitle{font-weight:600;color:#0f172a;font-size:1.6rem;margin:0 0 4px}.toolSeo__relatedDesc{color:#94a3b8;font-size:1.5rem;line-height:1.4;margin:0}@media(max-width: 768px){.toolSeo{padding-top:32px}.toolSeo__features{grid-template-columns:1fr}.toolSeo__relatedGrid{grid-template-columns:repeat(auto-fit, minmax(160px, 1fr))}.toolSeo__section{padding:16px}}main:has(.toolHero_accent_indigo) .toolSeo{--section-accent: #6366f1}main:has(.toolHero_accent_indigo) .toolSeo .toolSeo__section{border-left-color:rgba(99,102,241,.25)}main:has(.toolHero_accent_indigo) .toolSeo .toolSeo__sectionTitle::before{background:#6366f1}main:has(.toolHero_accent_indigo) .toolSeo .toolSeo__step::before{background:#6366f1}main:has(.toolHero_accent_indigo) .toolSeo .toolSeo__featureIcon{background:rgba(99,102,241,.08)}main:has(.toolHero_accent_indigo) .toolSeo .toolSeo__faqItem_state_open{border-color:rgba(99,102,241,.3)}main:has(.toolHero_accent_indigo) .toolSeo .toolSeo__faqItem_state_open .toolSeo__faqQ::after{color:#6366f1}main:has(.toolHero_accent_emerald) .toolSeo{--section-accent: #34d399}main:has(.toolHero_accent_emerald) .toolSeo .toolSeo__section{border-left-color:rgba(52,211,153,.25)}main:has(.toolHero_accent_emerald) .toolSeo .toolSeo__sectionTitle::before{background:#34d399}main:has(.toolHero_accent_emerald) .toolSeo .toolSeo__step::before{background:#34d399}main:has(.toolHero_accent_emerald) .toolSeo .toolSeo__featureIcon{background:rgba(52,211,153,.08)}main:has(.toolHero_accent_emerald) .toolSeo .toolSeo__faqItem_state_open{border-color:rgba(52,211,153,.3)}main:has(.toolHero_accent_emerald) .toolSeo .toolSeo__faqItem_state_open .toolSeo__faqQ::after{color:#34d399}main:has(.toolHero_accent_amber) .toolSeo{--section-accent: #f59e0b}main:has(.toolHero_accent_amber) .toolSeo .toolSeo__section{border-left-color:rgba(245,158,11,.25)}main:has(.toolHero_accent_amber) .toolSeo .toolSeo__sectionTitle::before{background:#f59e0b}main:has(.toolHero_accent_amber) .toolSeo .toolSeo__step::before{background:#f59e0b}main:has(.toolHero_accent_amber) .toolSeo .toolSeo__featureIcon{background:rgba(245,158,11,.08)}main:has(.toolHero_accent_amber) .toolSeo .toolSeo__faqItem_state_open{border-color:rgba(245,158,11,.3)}main:has(.toolHero_accent_amber) .toolSeo .toolSeo__faqItem_state_open .toolSeo__faqQ::after{color:#f59e0b}main:has(.toolHero_accent_purple) .toolSeo{--section-accent: #8b5cf6}main:has(.toolHero_accent_purple) .toolSeo .toolSeo__section{border-left-color:rgba(139,92,246,.25)}main:has(.toolHero_accent_purple) .toolSeo .toolSeo__sectionTitle::before{background:#8b5cf6}main:has(.toolHero_accent_purple) .toolSeo .toolSeo__step::before{background:#8b5cf6}main:has(.toolHero_accent_purple) .toolSeo .toolSeo__featureIcon{background:rgba(139,92,246,.08)}main:has(.toolHero_accent_purple) .toolSeo .toolSeo__faqItem_state_open{border-color:rgba(139,92,246,.3)}main:has(.toolHero_accent_purple) .toolSeo .toolSeo__faqItem_state_open .toolSeo__faqQ::after{color:#8b5cf6}main:has(.toolHero_accent_cyan) .toolSeo{--section-accent: #06b6d4}main:has(.toolHero_accent_cyan) .toolSeo .toolSeo__section{border-left-color:rgba(6,182,212,.25)}main:has(.toolHero_accent_cyan) .toolSeo .toolSeo__sectionTitle::before{background:#06b6d4}main:has(.toolHero_accent_cyan) .toolSeo .toolSeo__step::before{background:#06b6d4}main:has(.toolHero_accent_cyan) .toolSeo .toolSeo__featureIcon{background:rgba(6,182,212,.08)}main:has(.toolHero_accent_cyan) .toolSeo .toolSeo__faqItem_state_open{border-color:rgba(6,182,212,.3)}main:has(.toolHero_accent_cyan) .toolSeo .toolSeo__faqItem_state_open .toolSeo__faqQ::after{color:#06b6d4}main:has(.toolHero_accent_blue) .toolSeo{--section-accent: #3b82f6}main:has(.toolHero_accent_blue) .toolSeo .toolSeo__section{border-left-color:rgba(59,130,246,.25)}main:has(.toolHero_accent_blue) .toolSeo .toolSeo__sectionTitle::before{background:#3b82f6}main:has(.toolHero_accent_blue) .toolSeo .toolSeo__step::before{background:#3b82f6}main:has(.toolHero_accent_blue) .toolSeo .toolSeo__featureIcon{background:rgba(59,130,246,.08)}main:has(.toolHero_accent_blue) .toolSeo .toolSeo__faqItem_state_open{border-color:rgba(59,130,246,.3)}main:has(.toolHero_accent_blue) .toolSeo .toolSeo__faqItem_state_open .toolSeo__faqQ::after{color:#3b82f6}main:has(.toolHero_accent_pink) .toolSeo{--section-accent: #ec4899}main:has(.toolHero_accent_pink) .toolSeo .toolSeo__section{border-left-color:rgba(236,72,153,.25)}main:has(.toolHero_accent_pink) .toolSeo .toolSeo__sectionTitle::before{background:#ec4899}main:has(.toolHero_accent_pink) .toolSeo .toolSeo__step::before{background:#ec4899}main:has(.toolHero_accent_pink) .toolSeo .toolSeo__featureIcon{background:rgba(236,72,153,.08)}main:has(.toolHero_accent_pink) .toolSeo .toolSeo__faqItem_state_open{border-color:rgba(236,72,153,.3)}main:has(.toolHero_accent_pink) .toolSeo .toolSeo__faqItem_state_open .toolSeo__faqQ::after{color:#ec4899}main:has(.toolHero_accent_rose) .toolSeo{--section-accent: #f43f5e}main:has(.toolHero_accent_rose) .toolSeo .toolSeo__section{border-left-color:rgba(244,63,94,.25)}main:has(.toolHero_accent_rose) .toolSeo .toolSeo__sectionTitle::before{background:#f43f5e}main:has(.toolHero_accent_rose) .toolSeo .toolSeo__step::before{background:#f43f5e}main:has(.toolHero_accent_rose) .toolSeo .toolSeo__featureIcon{background:rgba(244,63,94,.08)}main:has(.toolHero_accent_rose) .toolSeo .toolSeo__faqItem_state_open{border-color:rgba(244,63,94,.3)}main:has(.toolHero_accent_rose) .toolSeo .toolSeo__faqItem_state_open .toolSeo__faqQ::after{color:#f43f5e}.lineTtl{font-weight:500;display:flex;align-items:center}@media screen and (max-width: 768px){.lineTtl{font-size:1.2rem}}.lineTtl::after{content:"";display:block;width:55px;height:1px;background-color:#232323;position:relative;top:1px;margin-left:7px}@media screen and (max-width: 768px){.lineTtl::after{width:50px}}.borderTtl{font-size:2.4rem;font-weight:500}@media screen and (max-width: 768px){.borderTtl{font-size:2rem;line-height:1.75}}.borderTtl::after{content:"";display:block;width:100%;height:3px;background:repeating-linear-gradient(to right, #8cd0df 0 33.333%, #7fc697 33.333% 66.666%, #d7a476 66.666% 100%);margin-top:10px}@media screen and (max-width: 768px){.borderTtl::after{margin-top:10px}}@media screen and (max-width: 768px){.header{position:fixed;display:flex;width:100%;align-items:center}}.gNav{margin-left:auto;display:flex;align-items:center}@media screen and (max-width: 960px){.gNav{visibility:hidden;opacity:0;z-index:-2;position:absolute;right:-100vw;transform:translateX(30px);transition:opacity .15s,transform .5s}}.gNav__list{display:flex;align-items:center;padding:17px 40px;border-radius:40px;font-size:16px}@media screen and (max-width: 1260px){.gNav__list{padding:17px 20px}}@media screen and (max-width: 1060px){.gNav__list{padding:0}}.gNav__item{margin-left:2.5em;display:flex;align-items:center}@media screen and (max-width: 1060px){.gNav__item{margin-left:1.5em}}.gNav__item:first-of-type{margin-left:0}.gNav__item_type_ipad{display:none}@media screen and (max-width: 960px){.gNav__item_type_ipad{display:block}}.gNav__item_type_mm::after{content:"+";display:block;font-size:12px;color:#fff;margin-left:.5em}.gNav__item_type_mm.jsActive{z-index:1}.gNav__item_type_mm.jsActive::before{opacity:1}.gNav__link{text-decoration:none;color:inherit;font-weight:500;font-family:"zen-kaku-gothic-new","Zen Kaku Gothic New",sans-serif;position:relative;z-index:2;display:flex;align-items:center;font-size:16px}.gNav__link_type_mm{position:relative;z-index:1;pointer-events:none}@media screen and (max-width: 960px){.gNav__link_type_mm{pointer-events:auto}}.gNav__link_type_mm::after{content:"";width:100%;height:1px;background-color:#fff;border-radius:8px;position:absolute;left:0;bottom:-12px;opacity:0}@media screen and (max-width: 960px){.gNav__link_type_mm::after{display:none}}.gNav__link_type_mm.jsActive::after{opacity:1;visibility:visible}.gNav .toggleIcon{display:none}@media screen and (max-width: 960px){.gNav .toggleIcon{display:none;position:absolute;right:10px;top:21px;z-index:1;cursor:pointer}}@media screen and (max-width: 960px)and (max-width: 768px){.gNav .toggleIcon{top:26px}}.gNav .toggleIcon__inner{width:20px;height:20px;position:relative}@media screen and (max-width: 768px){.gNav .toggleIcon__inner{width:13px;height:13px}}.gNav .toggleIcon__inner::after{content:"";display:block;width:13px;height:2px;position:absolute;top:calc(50% - 1px);left:calc(50% - 6.5px);background-color:#232323}.gNav .toggleIcon__inner::before{content:"";display:block;height:13px;width:2px;position:absolute;top:calc(50% - 6.5px);left:calc(50% - 1px);background-color:#232323}.gNav .toggleIcon.jsActive .toggleIcon__inner::before{display:none}.ham{display:none;width:60px;height:30px;border-radius:100px;position:relative;align-items:center;justify-content:center;z-index:0;background-color:#fff;cursor:pointer;padding:10px 15px}@media screen and (max-width: 960px){.ham{margin-left:auto}}@media screen and (max-width: 960px){.ham{display:flex}}@media screen and (max-width: 768px){.ham{width:50px;height:25px}}.ham__inner{width:100%;height:100%;position:relative}.ham__bar{width:100%;height:1.5px;background-color:#292929;position:absolute;left:0;border-radius:1px;transition:all .2s}@media screen and (max-width: 768px){.ham__bar{height:1px}}.ham__bar:nth-of-type(1){top:0}.ham__bar:nth-of-type(2){top:100%}.main{display:block}.skipLink{position:absolute;top:-100px;left:50%;transform:translateX(-50%);background:#667eea;color:#fff;padding:12px 24px;border-radius:0 0 8px 8px;font-weight:600;z-index:1000;transition:top .3s ease;min-height:44px;text-decoration:none;box-shadow:0 4px 16px rgba(102,126,234,.4)}.skipLink:focus,.skipLink:focus-visible{top:0;outline:3px solid #fff;outline-offset:2px}.siteHeader{width:100%;padding:0 5%;background:rgba(255,255,255,.92);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:100;transition:border-color .2s cubic-bezier(0.22, 1, 0.36, 1),box-shadow .2s cubic-bezier(0.22, 1, 0.36, 1)}.siteHeader_state_scrolled{box-shadow:0 1px 8px rgba(0,0,0,.06)}.siteHeader__inner{max-width:1200px;margin:0 auto;display:flex;justify-content:space-between;align-items:center;height:56px}.siteHeader__brand{color:#0f172a;text-decoration:none;font-size:1.6rem;letter-spacing:-0.01em;display:inline-flex;align-items:center;gap:10px;transition:opacity .2s cubic-bezier(0.22, 1, 0.36, 1)}.siteHeader__brand:hover{opacity:.7}.siteHeader__brandName{font-weight:400;color:rgba(15,23,42,.5)}.siteHeader__brandName strong{font-weight:700}.siteHeader__brandName strong{color:#0f172a}.siteHeader__logo{width:28px;height:28px;flex-shrink:0;transition:transform .2s cubic-bezier(0.22, 1, 0.36, 1)}.siteHeader__brand:hover .siteHeader__logo{opacity:.85}.siteHeader__menuBtn{display:none;min-width:48px;min-height:48px;width:48px;height:48px;padding:12px;background:rgba(0,0,0,0);border:1px solid rgba(15,23,42,.2);border-radius:8px;cursor:pointer;position:relative;transition:background .2s ease}.siteHeader__menuBtn:hover{background:rgba(15,23,42,.06)}.siteHeader__menuBtn:focus,.siteHeader__menuBtn:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.siteHeader__menuIcon{display:block;width:100%;height:2px;background:#334155;position:relative;transition:background .2s ease}.siteHeader__menuIcon::before,.siteHeader__menuIcon::after{content:"";position:absolute;left:0;width:100%;height:2px;background:#334155;transition:transform .2s ease}.siteHeader__menuIcon::before{top:-6px}.siteHeader__menuIcon::after{top:6px}.siteHeader__menuBtn[aria-expanded=true] .siteHeader__menuIcon{background:rgba(0,0,0,0)}.siteHeader__menuBtn[aria-expanded=true] .siteHeader__menuIcon::before{transform:rotate(45deg) translate(4px, 4px)}.siteHeader__menuBtn[aria-expanded=true] .siteHeader__menuIcon::after{transform:rotate(-45deg) translate(4px, -4px)}.siteNav{display:flex;gap:4px;align-items:center}.siteNav__link{color:rgba(15,23,42,.55);text-decoration:none;font-weight:400;font-size:1.4rem;padding:8px 14px;border-radius:6px;position:relative;transition:color .2s cubic-bezier(0.22, 1, 0.36, 1),background .2s cubic-bezier(0.22, 1, 0.36, 1);min-height:44px;display:inline-flex;align-items:center;justify-content:center;background:rgba(0,0,0,0)}.siteNav__link:hover{color:#0f172a;background:rgba(15,23,42,.04)}.siteNav__link:focus-visible{outline:2px solid rgba(96,165,250,.6);outline-offset:2px}.siteNav__link_current{color:#0f172a;font-weight:500}.siteNav__link_current::after{content:"";position:absolute;bottom:6px;left:14px;right:14px;height:2px;background:#818cf8;border-radius:1px}.siteFooter__bridge{height:80px;background:linear-gradient(180deg, transparent 0%, #0f172a 100%);pointer-events:none}.siteFooter{background:#0f172a;position:relative;padding:48px 5% 32px;color:rgba(248,250,252,.8)}.siteFooter__inner{max-width:1200px;margin:0 auto}.siteFooter__content{display:grid;grid-template-columns:1fr 2fr;gap:48px;padding-bottom:32px;border-bottom:1px solid rgba(148,163,184,.15)}.siteFooter__brand{display:flex;flex-direction:column;gap:12px}.siteFooter__logo{display:inline-flex;align-items:center;gap:8px;color:#f8fafc;text-decoration:none;font-size:1.5rem;letter-spacing:-0.01em;transition:opacity .2s cubic-bezier(0.22, 1, 0.36, 1);min-height:48px;padding:8px 0;font-weight:400;color:rgba(248,250,252,.6)}.siteFooter__logo strong{font-weight:700}.siteFooter__logo strong{color:#f8fafc}.siteFooter__logo:hover{opacity:.7}.siteFooter__logo img,.siteFooter__logo svg{width:22px;height:22px;flex-shrink:0}.siteFooter__desc{font-size:1.4rem;color:rgba(248,250,252,.7);margin:0;line-height:1.6}.siteFooter__nav{display:grid;grid-template-columns:repeat(4, 1fr);gap:32px}.siteFooter__navGroup{display:flex;flex-direction:column;gap:12px}.siteFooter__navTitle{font-size:1.4rem;font-weight:700;color:rgba(248,250,252,.5);text-transform:uppercase;letter-spacing:.08em;margin:0 0 4px}.siteFooter__link{color:rgba(248,250,252,.85);text-decoration:none;font-size:1.4rem;transition:color .2s cubic-bezier(0.22, 1, 0.36, 1);display:inline-flex;align-items:center;min-height:44px;padding:8px 0}.siteFooter__link:hover,.siteFooter__link:focus{color:#93bbfc}.siteFooter__link:focus,.siteFooter__link:focus-visible{outline:2px solid #60a5fa;outline-offset:2px}.siteFooter__bottom{padding-top:24px;text-align:center;display:flex;justify-content:center;align-items:center;gap:24px}.siteFooter__backToTop{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;border:1px solid rgba(148,163,184,.25);color:rgba(248,250,252,.5);text-decoration:none;transition:all .2s cubic-bezier(0.22, 1, 0.36, 1)}.siteFooter__backToTop:hover{color:#60a5fa;border-color:rgba(96,165,250,.4)}.siteFooter__copyright{font-size:1.4rem;color:rgba(248,250,252,.5);margin:0}@media(max-width: 1023px)and (min-width: 769px){.siteHeader__menuBtn{display:block}.siteNav{position:fixed;top:56px;left:0;width:100vw;height:calc(100vh - 56px);height:calc(100dvh - 56px);z-index:9999;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 8px 32px rgba(0,0,0,.1);flex-direction:column;justify-content:flex-start;padding:16px;gap:4px;visibility:hidden;transform:translateX(100%);transition:transform .25s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s .25s;overflow-y:auto}.siteNav--open{visibility:visible;transform:translateX(0);transition:transform .25s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s 0s}.siteNav__link{display:flex;justify-content:flex-start;font-size:1.6rem;padding:16px 20px;width:100%;border-radius:10px;color:rgba(15,23,42,.6);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.siteNav__link::after{display:none}.siteNav__link:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.siteNav__link_current{color:#0f172a;font-weight:500;background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.15);border-left:3px solid #2563eb}.siteFooter__content{grid-template-columns:1fr;gap:32px}.siteFooter__nav{grid-template-columns:repeat(2, 1fr);gap:24px}.siteFooter__brand{text-align:center;align-items:center}}@media(max-width: 768px){.siteHeader__menuBtn{display:block}.siteNav{position:fixed;top:56px;left:0;width:100vw;height:calc(100vh - 56px);height:calc(100dvh - 56px);z-index:9999;background:#fff;border-top:1px solid #e2e8f0;box-shadow:0 8px 32px rgba(0,0,0,.1);flex-direction:column;justify-content:flex-start;padding:16px;gap:4px;visibility:hidden;transform:translateX(100%);transition:transform .25s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s .25s;overflow-y:auto}.siteNav--open{visibility:visible;transform:translateX(0);transition:transform .25s cubic-bezier(0.22, 1, 0.36, 1),visibility 0s 0s}.siteNav__link{display:flex;justify-content:flex-start;font-size:1.6rem;padding:16px 20px;width:100%;border-radius:10px;color:rgba(15,23,42,.6);background:rgba(0,0,0,0);border:1px solid rgba(0,0,0,0)}.siteNav__link::after{display:none}.siteNav__link:hover{color:#0f172a;background:#f1f5f9;border-color:#e2e8f0}.siteNav__link_current{color:#0f172a;font-weight:500;background:rgba(37,99,235,.06);border-color:rgba(37,99,235,.15);border-left:3px solid #2563eb}.siteFooter{padding:32px 5% 24px}.siteFooter__content{grid-template-columns:1fr;gap:32px}.siteFooter__nav{grid-template-columns:repeat(2, 1fr);gap:24px}.siteFooter__navGroup{text-align:center}}@media(max-width: 480px){.siteFooter__nav{grid-template-columns:1fr}}body.menuOpen{overflow:hidden}.tableWrapper{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:0 -16px;padding:0 16px;background:linear-gradient(to right, white 30%, transparent),linear-gradient(to left, white 30%, transparent),linear-gradient(to right, rgba(0, 0, 0, 0.1), transparent 15px),linear-gradient(to left, rgba(0, 0, 0, 0.1), transparent 15px);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:20px 100%,20px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll}.tableWrapper_dark{background:linear-gradient(to right, #1e293b 30%, transparent),linear-gradient(to left, #1e293b 30%, transparent),linear-gradient(to right, rgba(0, 0, 0, 0.15), transparent 15px),linear-gradient(to left, rgba(0, 0, 0, 0.15), transparent 15px);background-position:left center,right center,left center,right center;background-repeat:no-repeat;background-size:20px 100%,20px 100%,15px 100%,15px 100%;background-attachment:local,local,scroll,scroll}.touchTarget{min-height:44px;min-width:44px}.touchTargetSpacing{margin:8px}:root{--color-bg-primary: #ffffff;--color-bg-secondary: #f8fafc;--color-bg-card: #ffffff;--color-bg-input: #f1f5f9;--color-text-primary: #0f172a;--color-text-secondary: #475569;--color-text-muted: #94a3b8;--color-accent: #2563eb;--color-accent-hover: #1d4ed8;--color-border: #e2e8f0;--color-border-hover: #cbd5e1}.show_page_loading::before{content:"";position:fixed;width:100%;height:100%;top:0;left:0;z-index:999;background-color:var(--color-bg-primary, #ffffff)}@media print{@page{body{margin:1.5cm;size:A4}}body *{background:#fff !important;box-shadow:none !important;text-shadow:none !important}body body{color:#000 !important;font-size:12pt;line-height:1.5}body a[href]::after{content:" (" attr(href) ")";font-size:10pt;color:#666}body a[href^=http]::after{content:" (" attr(href) ")"}body a[href^="/"]::after,body a[href^="#"]::after{content:""}body .siteHeader,body .siteFooter,body .siteNav,body .adsSlot,body button,body .no-print,body [role=button]{display:none !important}body table,body figure{page-break-inside:avoid}body thead{display:table-header-group}body tr,body img{page-break-inside:avoid}body h1,body h2,body h3,body h4,body h5,body h6{page-break-after:avoid;page-break-inside:avoid}body p{orphans:3;widows:3}}