@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInDown{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInLeft{from{opacity:0;transform:translateX(-30px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{from{opacity:0;transform:translateX(30px)}to{opacity:1;transform:translateX(0)}}@keyframes scaleIn{from{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@keyframes slideInUp{from{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes pulseGlow{0%,100%{box-shadow:0 0 0 0 rgba(234,88,12,.4)}50%{box-shadow:0 0 0 12px rgba(234,88,12,0)}}@keyframes shimmer{0%{background-position:-200% center}100%{background-position:200% center}}@keyframes gradientShift{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes float{0%,100%{transform:translateY(0)}50%{transform:translateY(-6px)}}@keyframes borderGlow{0%,100%{border-color:#0d9488;box-shadow:0 0 8px rgba(13,148,136,.2)}50%{border-color:#06b6d4;box-shadow:0 0 16px rgba(6,182,212,.3)}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.95)}100%{transform:scale(1)}}@keyframes typeReveal{from{max-width:0}to{max-width:100%}}@keyframes underlineGrow{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes progressGradient{0%{background-position:0 50%}100%{background-position:200% 50%}}@keyframes popupSlideUp{from{opacity:0;transform:translateY(20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes cardEntrance{from{opacity:0;transform:translateY(40px) rotateX(5deg)}to{opacity:1;transform:translateY(0) rotateX(0)}}@keyframes breathe{0%,100%{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes dotPulse{0%,80%,100%{transform:scale(0);opacity:0}40%{transform:scale(1);opacity:1}}*,*:before,*:after{box-sizing:border-box !important}html{scroll-behavior:smooth !important;scroll-padding-top:80px !important}body{font-family:'Noto Sans JP','Inter',-apple-system,'Hiragino Kaku Gothic ProN','Hiragino Sans',Meiryo,sans-serif !important;font-size:15px !important;line-height:1.8 !important;color:#1e293b !important;background:#f8fafc !important;-webkit-font-smoothing:antialiased !important;-moz-osx-font-smoothing:grayscale !important;text-rendering:optimizeLegibility !important;word-break:break-word !important;overflow-wrap:break-word !important;margin:0 !important;padding:0 !important;overflow-x:hidden !important}a{color:#0d9488 !important;text-decoration:none !important;position:relative !important;transition:color .3s cubic-bezier(.4,0,.2,1) !important}a:hover{color:#0f766e !important}::selection{background:rgba(13,148,136,.15) !important;color:#0f172a !important}img{max-width:100% !important;height:auto !important}.es-fade-in{opacity:0 !important;transform:translateY(30px) !important;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1) !important}.es-fade-in.es-animate-in{opacity:1 !important;transform:none !important}.es-fade-in-left{opacity:0 !important;transform:translateX(-30px) !important;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1) !important}.es-fade-in-left.es-animate-in{opacity:1 !important;transform:none !important}.es-fade-in-right{opacity:0 !important;transform:translateX(30px) !important;transition:opacity .7s cubic-bezier(.4,0,.2,1),transform .7s cubic-bezier(.4,0,.2,1) !important}.es-fade-in-right.es-animate-in{opacity:1 !important;transform:none !important}.es-scale-in{opacity:0 !important;transform:scale(.92) !important;transition:opacity .6s ease,transform .6s ease !important}.es-scale-in.es-animate-in{opacity:1 !important;transform:scale(1) !important}.es-stagger-1{transition-delay:.1s !important}.es-stagger-2{transition-delay:.2s !important}.es-stagger-3{transition-delay:.3s !important}.es-stagger-4{transition-delay:.4s !important}.es-stagger-5{transition-delay:.5s !important}.header,#header,.site-header{background:rgba(255,255,255,.85) !important;backdrop-filter:blur(20px) saturate(180%) !important;-webkit-backdrop-filter:blur(20px) saturate(180%) !important;border-bottom:1px solid rgba(226,232,240,.6) !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important;padding:0 !important;position:sticky !important;top:0 !important;z-index:999 !important;transition:all .4s cubic-bezier(.4,0,.2,1) !important;animation:fadeInDown .6s ease-out !important}.header.is-scrolled{background:rgba(255,255,255,.95) !important;box-shadow:0 4px 20px rgba(0,0,0,.06) !important}.header-in,#header-in{max-width:1200px !important;margin:0 auto !important;padding:14px 28px !important;display:flex !important;align-items:center !important;min-height:auto !important}.site-name-text,.site-name-text a{color:#0f172a !important;font-size:22px !important;font-weight:900 !important;letter-spacing:-.5px !important;text-decoration:none !important;background:linear-gradient(135deg,#0f172a 0%,#0d9488 100%) !important;-webkit-background-clip:text !important;-webkit-text-fill-color:transparent !important;background-clip:text !important;transition:opacity .3s !important}.site-name-text a:hover{opacity:.8 !important}.tagline{font-size:11px !important;color:#94a3b8 !important;margin-left:14px !important}.logo-header img{max-height:38px !important}.logo-text{font-size:22px !important;font-weight:900 !important;color:#0f172a !important}.navi,#navi{background:rgba(255,255,255,.9) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border-bottom:1px solid rgba(226,232,240,.5) !important;box-shadow:none !important}.navi-in,#navi-in{max-width:1200px !important;margin:0 auto !important;padding:0 28px !important}.navi-in>ul,#navi-in>ul{display:flex !important;gap:0 !important;list-style:none !important;margin:0 !important;padding:0 !important;flex-wrap:nowrap !important}.navi-in>ul>li{list-style:none !important}.navi-in>ul>li>a,#navi-in>ul>li>a{display:block !important;color:#64748b !important;font-size:13px !important;font-weight:600 !important;padding:12px 20px !important;border-bottom:2px solid transparent !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important;text-decoration:none !important;white-space:nowrap !important;background:0 0 !important;position:relative !important}.navi-in>ul>li>a:after{content:'' !important;position:absolute !important;bottom:0 !important;left:50% !important;width:0 !important;height:2px !important;background:linear-gradient(90deg,#0d9488,#06b6d4) !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important;transform:translateX(-50%) !important;border-radius:1px !important}.navi-in>ul>li>a:hover:after,.navi-in>ul>li.current-menu-item>a:after,.navi-in>ul>li.current_page_item>a:after{width:100% !important}.navi-in>ul>li>a:hover,.navi-in>ul>li.current-menu-item>a,.navi-in>ul>li.current_page_item>a{color:#0f172a !important;border-bottom-color:transparent !important;background:0 0 !important}.navi-in>ul>li>ul{background:rgba(255,255,255,.98) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;border:1px solid rgba(226,232,240,.8) !important;border-radius:12px !important;box-shadow:0 8px 32px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04) !important;padding:8px !important;animation:fadeInDown .25s ease-out !important}.navi-in>ul>li>ul>li>a{color:#475569 !important;font-size:13px !important;padding:10px 16px !important;border-radius:8px !important;transition:all .2s !important}.navi-in>ul>li>ul>li>a:hover{color:#0f172a !important;background:rgba(13,148,136,.06) !important}.wrap,#wrap{max-width:1200px !important;margin:0 auto !important;padding:28px !important}.content-in,#content-in{display:flex !important;gap:28px !important;align-items:flex-start !important}.main,#main{flex:1 !important;min-width:0 !important;max-width:100% !important}.sidebar,#sidebar{width:300px !important;flex-shrink:0 !important;display:block !important}.entry-card-wrap,.entry-card-wrap a{display:block !important;margin-bottom:16px !important;text-decoration:none !important;perspective:1000px !important}.entry-card-wrap:hover{text-decoration:none !important}.entry-card,.post-list .entry-card{background:#fff !important;border:1px solid rgba(226,232,240,.8) !important;border-radius:16px !important;overflow:hidden !important;display:flex !important;align-items:stretch !important;transition:all .4s cubic-bezier(.4,0,.2,1) !important;box-shadow:0 1px 3px rgba(0,0,0,.04),0 4px 12px rgba(0,0,0,.02) !important}.entry-card:hover{box-shadow:0 8px 30px rgba(0,0,0,.08),0 2px 8px rgba(0,0,0,.04) !important;border-color:rgba(13,148,136,.2) !important;transform:translateY(-4px) !important}.entry-card-thumb,.entry-card .card-thumb{width:240px !important;min-width:240px !important;flex-shrink:0 !important;overflow:hidden !important;position:relative !important}.entry-card-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;display:block !important;transition:transform .6s cubic-bezier(.4,0,.2,1) !important}.entry-card:hover .entry-card-thumb img{transform:scale(1.06) !important}.entry-card-thumb:after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;right:0 !important;height:40% !important;background:linear-gradient(transparent,rgba(0,0,0,.04)) !important;pointer-events:none !important}.entry-card-content,.entry-card .card-content{flex:1 !important;padding:18px 22px !important;display:flex !important;flex-direction:column !important;justify-content:center !important;min-width:0 !important}.entry-card-title,.card-title{font-size:16px !important;font-weight:700 !important;color:#0f172a !important;line-height:1.5 !important;margin:0 0 8px !important;display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;padding:0 !important;border:none !important;background:0 0 !important;transition:color .3s !important}.entry-card:hover .entry-card-title,.entry-card-wrap:hover .entry-card-title{color:#0d9488 !important}.entry-card-snippet,.card-snippet{display:-webkit-box !important;-webkit-line-clamp:2 !important;-webkit-box-orient:vertical !important;overflow:hidden !important;font-size:13px !important;color:#64748b !important;line-height:1.65 !important;margin:0 0 10px !important}.entry-card-meta,.card-meta{display:flex !important;align-items:center !important;gap:10px !important;margin-top:auto !important}.post-date,.post-update,.entry-date{font-size:11px !important;color:#94a3b8 !important}.cat-label,.category-label{position:static !important;display:inline-block !important;font-size:10px !important;font-weight:700 !important;padding:3px 10px !important;border-radius:100px !important;margin-bottom:6px !important;letter-spacing:.5px !important;text-transform:uppercase !important;background:linear-gradient(135deg,rgba(13,148,136,.1),rgba(6,182,212,.1)) !important;color:#0d9488 !important;line-height:1.4 !important;border:1px solid rgba(13,148,136,.15) !important}.article,#the-content,.entry-content{background:#fff !important;border:1px solid rgba(226,232,240,.6) !important;border-radius:20px !important;padding:40px 44px !important;word-break:break-word !important;box-shadow:0 1px 3px rgba(0,0,0,.03) !important;animation:fadeInUp .6s ease-out !important}.article .entry-title,.article h1.entry-title,h1.entry-title,.entry-title{font-size:26px !important;font-weight:900 !important;color:#0f172a !important;line-height:1.4 !important;letter-spacing:-.5px !important;margin:0 0 24px !important;border:none !important;padding:0 !important;background:0 0 !important}.article h2,.entry-content h2{font-size:20px !important;font-weight:800 !important;color:#0f172a !important;border-left:4px solid transparent !important;border-image:linear-gradient(180deg,#0d9488,#06b6d4) 1 !important;border-bottom:none !important;border-top:none !important;border-right:none !important;background:linear-gradient(135deg,rgba(13,148,136,.04),rgba(6,182,212,.02)) !important;padding:14px 18px !important;margin:44px 0 22px !important;border-radius:0 12px 12px 0 !important;line-height:1.4 !important;position:relative !important;transition:all .3s ease !important}.article h2:hover,.entry-content h2:hover{background:linear-gradient(135deg,rgba(13,148,136,.07),rgba(6,182,212,.04)) !important;transform:translateX(4px) !important}.article h3,.entry-content h3{font-size:17px !important;font-weight:700 !important;color:#1e293b !important;border-bottom:none !important;border-left:none !important;border-top:none !important;border-right:none !important;padding:0 0 10px !important;margin:36px 0 18px !important;background:0 0 !important;line-height:1.45 !important;position:relative !important}.article h3:after,.entry-content h3:after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:60px !important;height:3px !important;background:linear-gradient(90deg,#0d9488,#06b6d4) !important;border-radius:2px !important;transition:width .4s cubic-bezier(.4,0,.2,1) !important}.article h3:hover:after,.entry-content h3:hover:after{width:120px !important}.article h4,.entry-content h4{font-size:15px !important;font-weight:700 !important;color:#334155 !important;margin:28px 0 14px !important;border:none !important;padding:0 !important;background:0 0 !important}.article p,.entry-content p{font-size:15px !important;line-height:1.9 !important;color:#334155 !important;margin:0 0 20px !important}.article a,.entry-content a{color:#0d9488 !important;text-decoration:none !important;background-image:linear-gradient(90deg,#0d9488,#06b6d4) !important;background-size:0% 2px !important;background-repeat:no-repeat !important;background-position:left bottom !important;transition:background-size .4s cubic-bezier(.4,0,.2,1),color .3s !important;padding-bottom:1px !important}.article a:hover,.entry-content a:hover{color:#0f766e !important;background-size:100% 2px !important}.article ul,.article ol,.entry-content ul,.entry-content ol{margin:18px 0 !important;padding-left:24px !important}.article li,.entry-content li{margin-bottom:8px !important;line-height:1.75 !important;font-size:15px !important;color:#334155 !important;position:relative !important}.article img,.entry-content img{border-radius:12px !important;max-width:100% !important;height:auto !important;transition:transform .4s ease,box-shadow .4s ease !important}.article img:hover,.entry-content img:hover{box-shadow:0 8px 24px rgba(0,0,0,.1) !important}.wp-block-image{margin:24px 0 !important}.wp-block-image figcaption{font-size:12px !important;color:#94a3b8 !important;text-align:center !important;margin-top:8px !important}.article table,.entry-content table{width:100% !important;border-collapse:collapse !important;font-size:13.5px !important;margin:24px 0 !important;border-radius:12px !important;overflow:hidden !important;box-shadow:0 1px 3px rgba(0,0,0,.04) !important}.article th,.entry-content th{background:linear-gradient(135deg,#0f172a,#1e293b) !important;font-weight:700 !important;padding:12px 14px !important;border:none !important;text-align:left !important;color:#fff !important;font-size:13px !important}.article td,.entry-content td{padding:12px 14px !important;border-bottom:1px solid #f1f5f9 !important;border-left:none !important;border-right:none !important;font-size:13px !important;color:#334155 !important;transition:background .2s !important}.article tr:nth-child(even) td,.entry-content tr:nth-child(even) td{background:#f8fafc !important}.article tr:hover td,.entry-content tr:hover td{background:rgba(13,148,136,.04) !important}.article blockquote,.entry-content blockquote{border-left:4px solid transparent !important;border-image:linear-gradient(180deg,#0d9488,#8b5cf6) 1 !important;border-right:none !important;border-top:none !important;border-bottom:none !important;background:linear-gradient(135deg,#f8fafc,#f1f5f9) !important;padding:20px 24px !important;margin:24px 0 !important;border-radius:0 12px 12px 0 !important;font-size:14px !important;color:#475569 !important;font-style:italic !important;position:relative !important}.article blockquote:before{content:'\201C' !important;position:absolute !important;top:-8px !important;left:12px !important;font-size:48px !important;color:rgba(13,148,136,.15) !important;font-family:Georgia,serif !important;line-height:1 !important}.article blockquote p{margin-bottom:8px !important}.article blockquote cite{font-size:12px !important;color:#94a3b8 !important;font-style:normal !important}.article code,.entry-content code{background:rgba(13,148,136,.06) !important;padding:3px 8px !important;border-radius:6px !important;font-size:13px !important;color:#0d9488 !important;font-family:'Fira Code','JetBrains Mono',monospace !important}.article pre,.entry-content pre{background:#0f172a !important;color:#e2e8f0 !important;padding:20px 24px !important;border-radius:16px !important;overflow-x:auto !important;font-size:13px !important;line-height:1.7 !important;box-shadow:0 8px 24px rgba(15,23,42,.2) !important}.article pre code{background:0 0 !important;color:inherit !important;padding:0 !important}.toc,#ez-toc-container,.toc-content{background:rgba(255,255,255,.8) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(226,232,240,.6) !important;border-radius:16px !important;padding:24px 28px !important;margin:24px 0 !important;box-shadow:0 4px 12px rgba(0,0,0,.03) !important;transition:box-shadow .3s !important}.toc:hover,#ez-toc-container:hover{box-shadow:0 8px 24px rgba(0,0,0,.06) !important}.toc-title,.ez-toc-title{font-size:14px !important;font-weight:800 !important;color:#0f172a !important;margin-bottom:14px !important;display:flex !important;align-items:center !important;gap:8px !important}.toc-title:before,.ez-toc-title:before{content:'📋' !important;font-size:16px !important}.toc a,#ez-toc-container a,.toc-content a{color:#475569 !important;font-size:13.5px !important;text-decoration:none !important;border:none !important;line-height:1.6 !important;transition:all .2s !important;display:inline-block !important;padding:2px 0 !important}.toc a:hover,#ez-toc-container a:hover{color:#0d9488 !important;transform:translateX(4px) !important}.toc li,#ez-toc-container li{margin-bottom:4px !important;list-style:none !important}.toc ul,#ez-toc-container ul{padding-left:18px !important;margin:4px 0 !important}.sidebar .widget,#sidebar .widget{background:#fff !important;border:1px solid rgba(226,232,240,.6) !important;border-radius:16px !important;padding:20px !important;margin-bottom:16px !important;box-shadow:0 1px 3px rgba(0,0,0,.03) !important;transition:all .3s ease !important}.sidebar .widget:hover{box-shadow:0 4px 16px rgba(0,0,0,.06) !important;transform:translateY(-2px) !important}.sidebar .widget-title,.sidebar h2,.sidebar h3,#sidebar .widget-title{font-size:13.5px !important;font-weight:800 !important;color:#0f172a !important;border-bottom:none !important;border-left:none !important;border-top:none !important;border-right:none !important;padding:0 0 10px !important;margin:0 0 14px !important;background:0 0 !important;line-height:1.4 !important;position:relative !important}.sidebar .widget-title:after,#sidebar .widget-title:after{content:'' !important;position:absolute !important;bottom:0 !important;left:0 !important;width:40px !important;height:3px !important;background:linear-gradient(90deg,#0d9488,#06b6d4) !important;border-radius:2px !important}.sidebar a,#sidebar a{font-size:13px !important;color:#475569 !important;transition:all .2s !important}.sidebar a:hover{color:#0d9488 !important}.sidebar ul{list-style:none !important;padding:0 !important;margin:0 !important}.sidebar li{border-bottom:1px solid #f1f5f9 !important;padding:9px 0 !important;transition:transform .2s !important}.sidebar li:last-child{border-bottom:none !important}.sidebar li:hover{transform:translateX(3px) !important}.widget-entry-cards .widget-entry-card-link,.popular-entry-cards .popular-entry-card-link,.new-entry-cards .new-entry-card-link{display:flex !important;align-items:center !important;gap:12px !important;padding:10px 0 !important;border-bottom:1px solid #f1f5f9 !important;text-decoration:none !important;transition:transform .2s !important}.widget-entry-cards .widget-entry-card-link:hover,.popular-entry-cards .popular-entry-card-link:hover{transform:translateX(3px) !important}.widget-entry-cards .card-thumb,.popular-entry-cards .card-thumb,.new-entry-cards .card-thumb{width:80px !important;min-width:80px !important;height:60px !important;border-radius:8px !important;overflow:hidden !important}.widget-entry-cards .card-thumb img,.popular-entry-cards .card-thumb img,.new-entry-cards .card-thumb img{width:100% !important;height:100% !important;object-fit:cover !important;transition:transform .3s !important}.widget-entry-cards .widget-entry-card-link:hover .card-thumb img{transform:scale(1.05) !important}.widget-entry-cards .card-title,.popular-entry-cards .card-title,.new-entry-cards .card-title{font-size:13px !important;line-height:1.45 !important;color:#1e293b !important;font-weight:600 !important}.footer,#footer{background:linear-gradient(180deg,#0f172a,#020617) !important;color:#94a3b8 !important;border-top:none !important;padding:48px 0 24px !important;position:relative !important}.footer:before{content:'' !important;position:absolute !important;top:0 !important;left:0 !important;right:0 !important;height:1px !important;background:linear-gradient(90deg,transparent,#0d9488,#06b6d4,transparent) !important}.footer-in,#footer-in{max-width:1200px !important;margin:0 auto !important;padding:0 28px !important}.footer a,#footer a{color:#06b6d4 !important;text-decoration:none !important;transition:all .3s !important}.footer a:hover{color:#fff !important}.copyright{font-size:12px !important;color:#475569 !important}.footer .widget-title{color:#e2e8f0 !important;border-bottom-color:#334155 !important}.footer .widget{background:0 0 !important;border:none !important}.breadcrumb,#breadcrumb{font-size:12px !important;color:#94a3b8 !important;margin-bottom:16px !important;padding:8px 0 !important;background:0 0 !important;border:none !important}.breadcrumb a{color:#64748b !important;font-size:12px !important;text-decoration:none !important;transition:color .2s !important}.breadcrumb a:hover{color:#0d9488 !important}.breadcrumb-home:before{content:none !important}.pagination,.pager-links{text-align:center !important;margin:32px 0 !important}.page-numbers,.pager-links a,.pager-links span{display:inline-block !important;padding:8px 14px !important;margin:0 3px !important;border:1px solid #e2e8f0 !important;border-radius:10px !important;font-size:13px !important;font-weight:600 !important;color:#475569 !important;background:#fff !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important;text-decoration:none !important}.page-numbers:hover,.pager-links a:hover{border-color:#0d9488 !important;color:#0d9488 !important;text-decoration:none !important;transform:translateY(-2px) !important;box-shadow:0 4px 8px rgba(13,148,136,.1) !important}.page-numbers.current,.pager-links span.current{background:linear-gradient(135deg,#0d9488,#06b6d4) !important;color:#fff !important;border-color:transparent !important;box-shadow:0 4px 12px rgba(13,148,136,.25) !important}.es-cta-box{background:linear-gradient(135deg,rgba(13,148,136,.05),rgba(6,182,212,.03)) !important;border:1px solid rgba(13,148,136,.15) !important;border-left:4px solid transparent !important;border-image:linear-gradient(180deg,#0d9488,#06b6d4) 1 !important;border-radius:0 16px 16px 0 !important;padding:24px 28px !important;margin:28px 0 !important;transition:all .3s ease !important}.es-cta-box:hover{box-shadow:0 4px 16px rgba(13,148,136,.1) !important}.es-cta-btn{display:inline-block !important;background:linear-gradient(135deg,#ea580c,#f97316) !important;color:#fff !important;padding:14px 32px !important;border-radius:12px !important;font-size:15px !important;font-weight:700 !important;text-decoration:none !important;transition:all .4s cubic-bezier(.4,0,.2,1) !important;box-shadow:0 4px 14px rgba(234,88,12,.25) !important;letter-spacing:.02em !important;cursor:pointer !important;position:relative !important;overflow:hidden !important;animation:pulseGlow 2.5s infinite !important}.es-cta-btn:before{content:'' !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent) !important;transition:left .5s !important}.es-cta-btn:hover:before{left:100% !important}.es-cta-btn:hover{background:linear-gradient(135deg,#c2410c,#ea580c) !important;color:#fff !important;text-decoration:none !important;box-shadow:0 8px 24px rgba(234,88,12,.35) !important;transform:translateY(-3px) !important}.es-pr-badge{background:linear-gradient(135deg,#fef2f2,#fff1f2) !important;color:#be123c !important;font-size:11px !important;padding:4px 10px !important;border-radius:100px !important;border:1px solid rgba(244,63,94,.15) !important;display:inline-block !important;margin-bottom:8px !important;line-height:1.4 !important;font-weight:700 !important}.es-medical-disclaimer,.es-disclaimer-full{background:linear-gradient(135deg,#fffbeb,#fef3c7) !important;border:1px solid rgba(245,158,11,.2) !important;border-radius:16px !important;padding:20px 24px !important;font-size:13px !important;color:#92400e !important;line-height:1.7 !important;margin:28px 0 !important;position:relative !important;overflow:hidden !important}.es-medical-disclaimer:before,.es-disclaimer-full:before{content:'⚕️' !important;position:absolute !important;top:16px !important;right:16px !important;font-size:24px !important;opacity:.3 !important}.es-disclaimer-full h4{font-size:14px !important;font-weight:700 !important;color:#92400e !important;margin:0 0 12px !important;border:none !important;padding:0 !important;background:0 0 !important}.es-disclaimer-full dt{font-weight:700 !important;color:#b45309 !important;margin-top:12px !important}.es-disclaimer-full dd{margin:4px 0 0 !important;color:#92400e !important}.es-reviewer-badge{display:inline-block !important;background:linear-gradient(135deg,rgba(13,148,136,.08),rgba(6,182,212,.05)) !important;color:#0d9488 !important;font-size:12px !important;font-weight:700 !important;padding:5px 12px !important;border-radius:100px !important;border:1px solid rgba(13,148,136,.15) !important;margin-bottom:12px !important}.es-faq-section{margin:36px 0 !important}.es-faq-item{border:1px solid rgba(226,232,240,.8) !important;border-radius:14px !important;margin-bottom:10px !important;background:#fff !important;overflow:hidden !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important;box-shadow:0 1px 3px rgba(0,0,0,.02) !important}.es-faq-item:hover{border-color:rgba(13,148,136,.2) !important;box-shadow:0 4px 12px rgba(0,0,0,.04) !important}.es-faq-q{background:#fff !important;padding:16px 20px !important;font-size:14px !important;font-weight:700 !important;color:#1e293b !important;cursor:pointer !important;border:none !important;margin:0 !important;display:flex !important;align-items:center !important;gap:12px !important;transition:all .3s !important;line-height:1.5 !important}.es-faq-q:before{content:'Q' !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:28px !important;height:28px !important;background:linear-gradient(135deg,#0d9488,#06b6d4) !important;color:#fff !important;border-radius:8px !important;font-size:12px !important;font-weight:800 !important;flex-shrink:0 !important}.es-faq-q:after{content:'+' !important;margin-left:auto !important;font-size:20px !important;font-weight:300 !important;color:#94a3b8 !important;transition:transform .3s ease !important;flex-shrink:0 !important}.es-faq-item.is-open .es-faq-q:after{transform:rotate(45deg) !important;color:#0d9488 !important}.es-faq-q:hover{background:rgba(13,148,136,.03) !important}.es-faq-item .es-faq-a{max-height:0 !important;overflow:hidden !important;transition:max-height .4s cubic-bezier(.4,0,.2,1),padding .4s cubic-bezier(.4,0,.2,1) !important;padding:0 20px 0 60px !important;font-size:14px !important;line-height:1.8 !important;color:#475569 !important}.es-faq-item.is-open .es-faq-a{max-height:800px !important;padding:0 20px 20px 60px !important}.es-table-wrapper{overflow-x:auto !important;margin:24px 0 !important;border-radius:16px !important;border:1px solid rgba(226,232,240,.6) !important;-webkit-overflow-scrolling:touch !important;box-shadow:0 2px 8px rgba(0,0,0,.03) !important}.es-comparison-table{width:100% !important;border-collapse:collapse !important;font-size:13px !important}.es-comparison-table th{background:linear-gradient(135deg,#0f172a,#1e293b) !important;color:#fff !important;font-size:12px !important;font-weight:700 !important;padding:12px 14px !important;text-align:center !important;white-space:nowrap !important}.es-comparison-table td{padding:12px 14px !important;text-align:center !important;border-bottom:1px solid #f1f5f9 !important;font-size:13px !important;color:#334155 !important;transition:background .2s !important}.es-comparison-table tbody tr:hover{background:rgba(13,148,136,.03) !important}.es-reviewer-box{background:#fff !important;border:1px solid rgba(226,232,240,.6) !important;border-radius:16px !important;padding:20px !important;margin:20px 0 !important;display:flex !important;align-items:center !important;gap:16px !important;transition:all .3s !important}.es-reviewer-box:hover{box-shadow:0 4px 16px rgba(0,0,0,.06) !important;transform:translateY(-2px) !important}.es-reviewer-box img{width:60px !important;height:60px !important;border-radius:50% !important;object-fit:cover !important;flex-shrink:0 !important;border:3px solid rgba(13,148,136,.15) !important;transition:border-color .3s !important}.es-reviewer-box:hover img{border-color:#0d9488 !important}.reviewer-name{font-size:14px !important;font-weight:700 !important;color:#0f172a !important}.reviewer-cred{font-size:12px !important;color:#64748b !important}.es-testimonial-card{background:#fff !important;border:1px solid rgba(226,232,240,.6) !important;border-radius:16px !important;padding:20px !important;margin:12px 0 !important;transition:all .3s !important}.es-testimonial-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.05) !important}.es-line-cta{border-radius:16px !important;overflow:hidden !important;margin:28px 0 !important;background:linear-gradient(135deg,#06c755,#04a648) !important;transition:all .3s !important;box-shadow:0 4px 12px rgba(6,199,85,.2) !important}.es-line-cta:hover{box-shadow:0 8px 24px rgba(6,199,85,.3) !important;transform:translateY(-2px) !important}.es-line-cta-inner{display:flex !important;align-items:center !important;gap:14px !important;padding:18px 24px !important;color:#fff !important}.es-line-btn{background:rgba(255,255,255,.95) !important;color:#06c755 !important;padding:12px 24px !important;border-radius:12px !important;font-weight:700 !important;font-size:14px !important;text-decoration:none !important;white-space:nowrap !important;transition:all .3s !important}.es-line-btn:hover{background:#fff !important;transform:scale(1.03) !important}.sns-share-buttons a,.sns-buttons a{border-radius:10px !important;font-size:12px !important;transition:all .3s !important}.sns-share-buttons a:hover,.sns-buttons a:hover{transform:translateY(-2px) !important}#cookie-notice{background:rgba(15,23,42,.95) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;font-size:13px !important;animation:slideInUp .5s ease-out !important}#cookie-notice .cn-button{background:linear-gradient(135deg,#0d9488,#06b6d4) !important;border-radius:8px !important;font-weight:700 !important;padding:8px 18px !important;transition:all .3s !important}#cookie-notice .cn-button:hover{transform:scale(1.05) !important}.related-list{display:flex !important;flex-wrap:wrap !important;gap:16px !important}.related-entry-card-wrap{flex:0 0 calc(50% - 8px) !important}.related-entry-card{background:#fff !important;border:1px solid rgba(226,232,240,.6) !important;border-radius:16px !important;overflow:hidden !important;transition:all .4s cubic-bezier(.4,0,.2,1) !important;box-shadow:0 1px 3px rgba(0,0,0,.03) !important}.related-entry-card:hover{box-shadow:0 8px 24px rgba(0,0,0,.07) !important;transform:translateY(-4px) !important}.related-entry-card-thumb img{width:100% !important;height:auto !important;display:block !important;transition:transform .5s !important}.related-entry-card:hover .related-entry-card-thumb img{transform:scale(1.04) !important}.related-entry-card-title{font-size:13px !important;font-weight:600 !important;color:#1e293b !important;padding:12px 14px !important;line-height:1.45 !important}.comment-area{margin-top:36px !important}.comment-area .comment-form input,.comment-area .comment-form textarea{border:1px solid #e2e8f0 !important;border-radius:10px !important;padding:10px 14px !important;font-size:14px !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important}.comment-area .comment-form input:focus,.comment-area .comment-form textarea:focus{border-color:#0d9488 !important;outline:none !important;box-shadow:0 0 0 4px rgba(13,148,136,.1) !important;transform:translateY(-1px) !important}.es-hp{color:#1e293b !important}.es-hp p{color:#334155 !important}.es-hp h2{font-size:1.6rem !important;font-weight:900 !important;color:#0f172a !important;text-align:center !important;border:none !important;background:0 0 !important;padding:0 !important;margin:0 0 10px !important;letter-spacing:-.3px !important}.es-hp h3{color:#0f172a !important}.es-hp a{text-decoration:none !important}.es-section-title h2{font-size:1.7rem !important;margin-bottom:10px !important;text-align:center !important;border:none !important;background:0 0 !important;padding:0 !important}.es-section-title p{color:#64748b !important}.es-hero,.es-hero p,.es-hero h1,.es-hero h2,.es-hero span,.es-hero div,.es-hero .es-hero-sub,.es-hero .es-trust-bar{color:#fff !important}.es-stats,.es-stats .es-stat,.es-stats .es-stat-label{color:#fff !important}.es-stats .es-stat-num{color:#06b6d4 !important}.es-final-cta,.es-final-cta p,.es-final-cta h2{color:#fff !important}.es-btn-primary{background:linear-gradient(135deg,#ea580c,#f97316) !important;color:#fff !important;border-radius:14px !important;font-weight:700 !important;text-decoration:none !important;transition:all .4s cubic-bezier(.4,0,.2,1) !important;box-shadow:0 4px 14px rgba(234,88,12,.25) !important;position:relative !important;overflow:hidden !important}.es-btn-primary:before{content:'' !important;position:absolute !important;top:0 !important;left:-100% !important;width:100% !important;height:100% !important;background:linear-gradient(90deg,transparent,rgba(255,255,255,.2),transparent) !important;transition:left .5s !important}.es-btn-primary:hover:before{left:100% !important}.es-btn-primary:hover{background:linear-gradient(135deg,#c2410c,#ea580c) !important;box-shadow:0 8px 24px rgba(234,88,12,.35) !important;transform:translateY(-3px) !important}.es-btn-secondary{color:#0f172a !important}.es-btn-white{color:#0f172a !important}.es-clinic-btn{color:#fff !important}.es-clinic-card{transition:all .4s cubic-bezier(.4,0,.2,1) !important}.es-clinic-card:hover{transform:translateY(-6px) !important}.es-persona-title{color:#0f172a !important}.es-persona-rec{color:#ea580c !important}.es-persona-card{transition:all .4s cubic-bezier(.4,0,.2,1) !important}.es-persona-card:hover{transform:translateY(-4px) scale(1.02) !important}.es-cat-name{color:#0f172a !important}.es-cat-count{color:#0d9488 !important}.es-cat-card{transition:all .4s cubic-bezier(.4,0,.2,1) !important}.es-cat-card:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.08) !important}.es-step{transition:all .3s ease !important}.es-step:hover{transform:translateY(-4px) !important}.es-trust-card{transition:all .3s ease !important}.es-trust-card:hover{transform:translateY(-3px) !important}.home .main,.front-page .main,body.page-id-132 .main{background:0 0 !important}body.home .wp-block-column,body.page-id-132 .wp-block-column{background:#fff !important;border:1px solid rgba(226,232,240,.6) !important;border-radius:16px !important;padding:24px !important;transition:all .3s ease !important;box-shadow:0 1px 3px rgba(0,0,0,.03) !important}body.home .wp-block-column:hover,body.page-id-132 .wp-block-column:hover{box-shadow:0 8px 24px rgba(0,0,0,.06) !important;transform:translateY(-2px) !important}body.home .wp-block-columns,body.page-id-132 .wp-block-columns{gap:20px !important}body.home .wp-block-button__link,body.page-id-132 .wp-block-button__link{background:linear-gradient(135deg,#ea580c,#f97316) !important;color:#fff !important;border-radius:12px !important;padding:14px 28px !important;font-weight:700 !important;font-size:14px !important;text-decoration:none !important;transition:all .4s cubic-bezier(.4,0,.2,1) !important;box-shadow:0 4px 12px rgba(234,88,12,.2) !important}body.home .wp-block-button__link:hover,body.page-id-132 .wp-block-button__link:hover{background:linear-gradient(135deg,#c2410c,#ea580c) !important;box-shadow:0 8px 20px rgba(234,88,12,.3) !important;transform:translateY(-2px) !important}.popular-entry-card-link{display:flex !important;align-items:center !important;gap:12px !important;text-decoration:none !important;padding:10px 0 !important;border-bottom:1px solid #f1f5f9 !important}.popular-entry-card-thumb{width:80px !important;min-width:80px !important;border-radius:8px !important;overflow:hidden !important}.popular-entry-card-title{font-size:13px !important;color:#1e293b !important;line-height:1.45 !important}.ranking-item-link-buttons a{background:linear-gradient(135deg,#0d9488,#06b6d4) !important;color:#fff !important;border-radius:8px !important;padding:10px 18px !important;font-size:13px !important;font-weight:700 !important;text-decoration:none !important;transition:all .3s !important;box-shadow:0 2px 8px rgba(13,148,136,.2) !important}.ranking-item-link-buttons a:hover{transform:translateY(-2px) !important;box-shadow:0 4px 12px rgba(13,148,136,.3) !important}.blank-box,.information-box,.warning-box,.question-box,.exclamation-box{border-radius:14px !important;padding:18px 22px !important;margin:22px 0 !important;font-size:14px !important;line-height:1.75 !important;transition:all .3s !important}.blank-box{border:1px solid rgba(226,232,240,.8) !important;background:#fff !important}.information-box{background:linear-gradient(135deg,#eff6ff,#e0f2fe) !important;border-color:rgba(59,130,246,.15) !important}.warning-box{background:linear-gradient(135deg,#fffbeb,#fef3c7) !important;border-color:rgba(245,158,11,.15) !important}.badge,.badge-red,.badge-pink,.badge-purple,.badge-blue,.badge-green,.badge-yellow,.badge-brown,.badge-grey{border-radius:100px !important;font-size:10px !important;font-weight:700 !important;padding:3px 8px !important;letter-spacing:.3px !important}.toggle-wrap{border:1px solid rgba(226,232,240,.8) !important;border-radius:14px !important;margin:18px 0 !important;overflow:hidden !important;transition:all .3s !important}.toggle-wrap:hover{border-color:rgba(13,148,136,.2) !important}.toggle-button{background:#fff !important;padding:14px 18px !important;font-weight:700 !important;color:#1e293b !important;cursor:pointer !important;transition:background .2s !important}.toggle-button:hover{background:rgba(13,148,136,.03) !important}.toggle-content{padding:18px !important;font-size:14px !important}.tab-caption-box{border:1px solid rgba(226,232,240,.8) !important;border-radius:14px !important;margin:18px 0 !important;overflow:hidden !important}.tab-caption-box-label{background:linear-gradient(135deg,#0d9488,#06b6d4) !important;color:#fff !important;padding:8px 16px !important;font-size:13px !important;font-weight:700 !important}.tab-caption-box-content{padding:18px !important}.column-wrap{gap:18px !important}.es-reassure-box{background:linear-gradient(135deg,rgba(13,148,136,.05),rgba(6,182,212,.03)) !important;border:1px solid rgba(13,148,136,.12) !important;border-radius:16px !important;padding:20px 24px !important;margin:24px 0 !important;display:flex !important;align-items:flex-start !important;gap:14px !important;transition:all .3s !important}.es-reassure-box:hover{box-shadow:0 4px 12px rgba(13,148,136,.08) !important}.es-reassure-icon{font-size:24px !important;flex-shrink:0 !important;animation:breathe 3s ease-in-out infinite !important}.es-reassure-text{font-size:14px !important;line-height:1.75 !important;color:#334155 !important}.es-conclusion-box{background:linear-gradient(135deg,#eff6ff,#e0f2fe) !important;border:1px solid rgba(59,130,246,.12) !important;border-radius:16px !important;padding:24px !important;margin:28px 0 !important;font-size:15px !important;line-height:1.8 !important}.es-conclusion-box strong{display:block !important;font-size:15px !important;font-weight:800 !important;color:#0f172a !important;margin-bottom:10px !important}.es-sticky-cta{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;background:rgba(255,255,255,.95) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;border-top:1px solid rgba(226,232,240,.6) !important;padding:14px 18px !important;z-index:998 !important;text-align:center !important;display:none !important;box-shadow:0 -4px 20px rgba(0,0,0,.06) !important}.es-sticky-cta.is-visible{display:block !important;animation:slideInUp .4s ease-out !important}.es-sticky-cta a{color:#ea580c !important;font-weight:700 !important;font-size:14px !important;text-decoration:none !important}.es-bottom-nav{position:fixed !important;bottom:0 !important;left:0 !important;right:0 !important;background:rgba(255,255,255,.95) !important;backdrop-filter:blur(16px) !important;-webkit-backdrop-filter:blur(16px) !important;border-top:1px solid rgba(226,232,240,.6) !important;display:none !important;z-index:997 !important;padding:8px 0 !important}.es-back-to-top{position:fixed !important;bottom:28px !important;right:28px !important;width:44px !important;height:44px !important;background:rgba(255,255,255,.95) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;border:1px solid rgba(226,232,240,.6) !important;border-radius:14px !important;font-size:16px !important;cursor:pointer !important;display:none !important;align-items:center !important;justify-content:center !important;box-shadow:0 4px 16px rgba(0,0,0,.08) !important;z-index:996 !important;transition:all .3s cubic-bezier(.4,0,.2,1) !important}.es-back-to-top.is-visible{display:flex !important;animation:fadeInUp .4s ease-out !important}.es-back-to-top:hover{transform:translateY(-4px) !important;box-shadow:0 8px 24px rgba(0,0,0,.12) !important;background:#0d9488 !important;color:#fff !important;border-color:#0d9488 !important}.es-reading-progress{position:fixed !important;top:0 !important;left:0 !important;height:3px !important;background:linear-gradient(90deg,#0d9488,#06b6d4,#8b5cf6,#06b6d4,#0d9488) !important;background-size:200% 100% !important;animation:progressGradient 3s linear infinite !important;z-index:1001 !important;transition:width .15s !important;border-radius:0 2px 2px 0 !important}.es-exit-overlay{position:fixed !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important;background:rgba(15,23,42,.6) !important;backdrop-filter:blur(4px) !important;-webkit-backdrop-filter:blur(4px) !important;z-index:10000 !important;display:none !important;align-items:center !important;justify-content:center !important}.es-exit-overlay.is-active{display:flex !important}.es-exit-popup{background:#fff !important;border-radius:24px !important;padding:40px !important;max-width:420px !important;width:90% !important;text-align:center !important;position:relative !important;animation:popupSlideUp .4s cubic-bezier(.34,1.56,.64,1) !important;box-shadow:0 20px 60px rgba(0,0,0,.15) !important}.es-exit-close{position:absolute !important;top:16px !important;right:16px !important;background:0 0 !important;border:none !important;font-size:22px !important;color:#94a3b8 !important;cursor:pointer !important;transition:all .3s !important;width:36px !important;height:36px !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important}.es-exit-close:hover{background:#f1f5f9 !important;color:#0f172a !important;transform:rotate(90deg) !important}.es-exit-title{font-size:20px !important;font-weight:900 !important;color:#0f172a !important;margin-bottom:10px !important}.es-exit-desc{font-size:14px !important;color:#64748b !important;margin-bottom:24px !important;line-height:1.7 !important}.es-exit-dismiss{font-size:12px !important;color:#94a3b8 !important;cursor:pointer !important;margin-top:14px !important;transition:color .2s !important}.es-exit-dismiss:hover{color:#64748b !important}.es-toast{position:fixed !important;bottom:28px !important;left:50% !important;transform:translateX(-50%) translateY(20px) !important;background:rgba(15,23,42,.95) !important;backdrop-filter:blur(12px) !important;-webkit-backdrop-filter:blur(12px) !important;color:#fff !important;padding:14px 28px !important;border-radius:14px !important;font-size:14px !important;font-weight:600 !important;z-index:10001 !important;opacity:0 !important;transition:opacity .4s cubic-bezier(.4,0,.2,1),transform .4s cubic-bezier(.4,0,.2,1) !important;white-space:nowrap !important;box-shadow:0 8px 24px rgba(0,0,0,.15) !important}.es-toast.is-visible{opacity:1 !important;transform:translateX(-50%) translateY(0) !important}.skin-type .header,[class*=skin-] .header{background:rgba(255,255,255,.85) !important;backdrop-filter:blur(20px) saturate(180%) !important;-webkit-backdrop-filter:blur(20px) saturate(180%) !important}.skin-type .navi,[class*=skin-] .navi{background:rgba(255,255,255,.9) !important}.skin-type .footer,[class*=skin-] .footer{background:linear-gradient(180deg,#0f172a,#020617) !important}body.admin-bar .header{top:32px !important}@media (max-width:1023px){.sidebar,#sidebar{display:none !important}.content-in,#content-in{display:block !important}.wrap,#wrap{padding:18px !important}.entry-card-thumb{width:200px !important;min-width:200px !important}body.admin-bar .header{top:46px !important}}@media (max-width:767px){body{font-size:14px !important;padding-bottom:0 !important}.header-in,#header-in{padding:10px 16px !important}.site-name-text,.site-name-text a{font-size:18px !important}.tagline{display:none !important}.navi-in,#navi-in{padding:0 12px !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important;scrollbar-width:none !important}.navi-in::-webkit-scrollbar{display:none !important}.navi-in>ul{flex-wrap:nowrap !important}.navi-in>ul>li>a{font-size:12px !important;padding:10px 14px !important}.entry-card{flex-direction:column !important;border-radius:14px !important}.entry-card-thumb{width:100% !important;min-width:100% !important;height:180px !important}.entry-card-content{padding:14px 16px !important}.entry-card-title{font-size:15px !important}.entry-card-snippet{font-size:12.5px !important}.article,#the-content,.entry-content{padding:24px 18px !important;border-radius:0 !important;border-left:none !important;border-right:none !important}.article h1.entry-title,.article .entry-title,h1.entry-title{font-size:21px !important}.article h2,.entry-content h2{font-size:17px !important;padding:12px 16px !important;margin:32px 0 16px !important;border-radius:0 10px 10px 0 !important}.article h3,.entry-content h3{font-size:15px !important}.article p,.entry-content p{font-size:14px !important;line-height:1.85 !important}.article li,.entry-content li{font-size:14px !important}.es-cta-btn{display:block !important;text-align:center !important;padding:16px !important;font-size:15px !important;min-height:48px !important;border-radius:14px !important}.es-faq-q{padding:14px 16px !important;font-size:13.5px !important;min-height:48px !important}.es-faq-item .es-faq-a,.es-faq-item.is-open .es-faq-a{padding-left:16px !important}.related-entry-card-wrap{flex:0 0 100% !important}body.home .wp-block-columns,body.page-id-132 .wp-block-columns{flex-direction:column !important}body.home .wp-block-column,body.page-id-132 .wp-block-column{flex-basis:100% !important;width:100% !important;border-radius:14px !important}body.home h2,body.page-id-132 h2{font-size:19px !important;margin:32px 0 16px !important}.article table,.entry-content table{display:block !important;overflow-x:auto !important;-webkit-overflow-scrolling:touch !important}.es-back-to-top{bottom:20px !important;right:16px !important;width:40px !important;height:40px !important;border-radius:12px !important}body.admin-bar .header{top:0 !important}.es-fade-in{transform:translateY(20px) !important;transition-duration:.5s !important}}@media print{.header,.footer,.sidebar,.navi,.es-cta-box,.es-line-cta,.sns-share,#cookie-notice,.es-pr-badge,.breadcrumb,.pagination,.es-sticky-cta,.es-bottom-nav,.es-back-to-top,.es-exit-overlay,.es-reading-progress,.es-trust-bar{display:none !important}body{font-size:11pt !important;color:#000 !important;background:#fff !important}.article{border:none !important;padding:0 !important;max-width:100% !important;box-shadow:none !important}a[href]:after{content:" (" attr(href) ")" !important;font-size:9pt !important;color:#666 !important}*{animation:none !important;transition:none !important}}@media (prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}.es-reading-progress{animation:none !important}}