.main-title{font-size:57px}@media (max-width:719px){.main-title{font-size:30px}}.entry-title{font-size:25px;font-weight:600}.single .entry-title{font-size:30px;padding-left:7px;border-left:7px solid #007dc1}.entry-summary p,.single .entry-content p:not(blockquote p),.single .entry-content ol li,.single .entry-content ul li{font-size:20px;text-align:justify;line-height:1.8}.wp-block-image figcaption{font-size:18px}.has-text-align-center{text-align:center!important}.single .entry-content h2{font-size:25px;font-weight:400;font-family:'Muli',sans-serif;line-height:1.6;color:#fff;background:rgb(0 86 129 / .8);padding:5px 15px;border:1px solid #fff;border-radius:0 10px 0 10px;margin:1.15em 0 .6em 0;position:relative;text-shadow:0 -1px rgb(0 0 0 / .6);box-shadow:inset 0 0 5px rgb(53 86 129 / .5);transition:all .4s ease-in-out}.single .entry-content h2:hover{background:#055681}.single .entry-content h3:not(#jp-relatedposts h3){font-size:22px;font-weight:600;font-family:'Titillium Web',sans-serif;line-height:1.8;color:#355681;border-bottom:1px solid rgb(53 86 129 / .3);margin:1em 0 .65em 0;position:relative}.single .entry-content h4:not(.jp-relatedposts-post-title,.toc h4){font-size:22px;padding:3px 9px;border-bottom:1px solid #eee;border-left:5px solid #eee;margin-bottom:15px}.has-drop-cap:not(:focus):first-letter{font-size:104px;font-weight:500;line-height:.8;margin:.15em .1em 0 0;float:left}.single-post .entry-content blockquote{font-size:18px;line-height:1.8;color:#b0b0b0;background:#282828;padding:36px 45px;border-left:4px solid #8a56e2;border-radius:10px;margin-top:45px;margin-bottom:45px;position:relative;transition:transform 0.2s ease}.single-post .entry-content blockquote:hover{transform:scale(1.03)}.single-post .entry-content blockquote::before,.single-post .entry-content blockquote::after{font-size:40px;color:#8a56e2;content:"\201C";content:"\201D";position:absolute}.single-post .entry-content blockquote::before{top:-10px;left:20px}.single-post .entry-content blockquote::after{right:20px;bottom:-10px}code{font-size:18px}.wp-block-code{color:#dbdfe4;background-color:#1e2a30;padding:12px 36px 12px 16px;border-radius:5px;overflow-x:auto;box-shadow:0 2px 4px rgb(0 0 0 / .1);position:relative}.copy-code-button,.copy-code-button:hover,.copy-code-button:focus{font-size:12px;font-weight:700;color:#333;background-color:#f0f0f0;right:5px;bottom:5px;border:none;border-radius:3px;padding:5px 10px;cursor:pointer;position:absolute}.single .relatedposts .relatedthumb{vertical-align:text-top;padding-right:7px;padding-left:7px;display:inline-block;filter:alpha(opacity=80);-moz-opacity:.8;opacity:.8;transition:opacity 0.3s ease}.single .relatedposts .relatedthumb:hover{filter:alpha(opacity=100);-moz-opacity:1;opacity:1}.single .relatedposts .relatedthumb img{border:1px solid #cdcdcd;border-radius:20px;object-fit:cover}.single .relatedthumb a{font-size:18px}.single .relatedthumb small{font-size:14px;opacity:.6}.single .relatedposts{margin-top:20px}@media (min-width:1025px){.single .relatedposts .relatedthumb img{height:240px}.single .relatedposts{margin-right:-30px;margin-left:-5px}}@media (min-width:720px) and (max-width:1024px){.single .relatedposts .relatedthumb img{height:200px}.single .relatedposts{margin-right:-25px;margin-left:-5px}}@media (min-width:720px){.single .relatedposts .relatedthumb{width:32%}}@media (max-width:719px){.single .relatedposts .relatedthumb{width:49%}.single .relatedposts>.relatedthumb:first-of-type{display:none}.single .relatedposts .relatedthumb img{height:130px}.single .relatedposts{margin-right:-5px;margin-left:-5px}}.ccp-divider1,.ccp-divider2{background:#eee;width:100%;height:1px;display:block}.ccp-divider1{margin:25px 0}.ccp-divider2{margin:30px 0 20px 0}@media (prefers-color-scheme:dark){.ccp-divider1,.ccp-divider2{background:#333}}.ccp-post-share{margin:24px 0 0;position:relative}.ccp-share-row--xl{gap:16px;grid-template-columns:1fr 1fr;display:grid}.ccp-btn{font-size:16px;font-weight:700;align-items:center;justify-content:center;color:#fff;width:100%;height:52px;padding:0;border:0;border-radius:8px;gap:8px;cursor:pointer;display:inline-flex;box-shadow:0 2px 4px rgb(0 0 0 / .1);transition:transform 0.15s ease,box-shadow .2s ease,background .2s ease,filter .2s ease}@media (min-width:1025px){.ccp-btn:active{transform:translateY(1px)}}.ccp-btn-copy{background:#2E81DB}.ccp-btn-copy:hover{filter:brightness(.95)}.ccp-btn-share{background:#F35B52}.ccp-btn-share:hover{filter:brightness(.95)}.ccp-icon{align-items:center;display:inline-flex}.ccp-icon svg{color:#fff;width:22px;height:22px}.ccp-btn-label{line-height:1}.ccp-dropdown{width:100%;position:relative}.ccp-menu{background:#fff;top:calc(100% + 10px);right:0;width:100%;min-width:160px;border:1px solid rgb(0 0 0 / .1);border-radius:8px;box-shadow:0 8px 20px rgb(0 0 0 / .15);z-index:100;overflow:hidden;position:absolute}.ccp-menu[hidden]{display:none}.ccp-menu--sheet .ccp-menu-item{font-size:15px;font-weight:700;text-decoration:none;color:#111;padding:12px 14px;border-radius:10px;display:block}.ccp-menu--sheet .ccp-menu-item:hover,.ccp-menu--sheet .ccp-menu-item:focus{background:#f1f6ff}.ccp-toast{font-size:13px;white-space:nowrap;color:#fff;background:rgb(0 0 0 / .85);left:50%;bottom:-40px;padding:8px 16px;border-radius:20px;pointer-events:none;position:absolute;opacity:0;transition:opacity 0.3s;transform:translateX(-50%)}.ccp-toast.show{opacity:1}@media (prefers-color-scheme:dark){.ccp-menu{background:#1f1f1f;border-color:#2a2a2a}.ccp-menu--sheet .ccp-menu-item{color:#e9e9e9}.ccp-menu--sheet .ccp-menu-item:hover,.ccp-menu--sheet .ccp-menu-item:focus{background:#2a2f3f}}@media (min-width:769px){.site-main .post-navigation{margin-bottom:10px}}.single #nav-below{justify-content:space-between;padding-right:5px;padding-left:5px;display:flex}.single .nav-previous,.single .nav-next{align-items:center;flex:1;display:flex}.single .nav-previous{justify-content:flex-end;margin-left:10px;order:2}.single .nav-next{justify-content:flex-start;margin-right:10px;order:1}.single .post-navigation .gp-icon{display:none}.single .nav-previous::after,.single .nav-next::before{content:'';flex-shrink:0}.single .nav-previous::after{content:'》';margin-left:10px}.single .nav-next::before{content:'《';margin-right:10px}.single .prev a,.single .next a{font-weight:500;text-decoration:none;align-items:center;line-height:1.5;color:#fff;background:#4a4e53;padding:5px 10px;border-radius:5px;flex:1;display:flex;transition:color 0.3s,transform 0.3s,background 0.3s}.single .prev a:hover,.single .next a:hover{text-decoration:none;color:#fff;background:#5d6166;transform:scale(1.05)}@media (max-width:768px){.single #nav-below{align-items:center;flex-direction:column}.single .nav-previous,.single .nav-next{width:100%;margin-bottom:10px}.single .nav-previous{justify-content:flex-end;order:2}.single .nav-next{justify-content:flex-start;order:1}}.author-box{align-items:center;background-color:#fff;padding:32px;border:1px solid #ddd;gap:28px;flex-wrap:wrap;display:flex;transition:box-shadow 0.3s ease,transform 0.3s ease}@media (min-width:769px) and (max-width:1024px){.author-box{margin-right:40px;margin-left:40px}}@media (max-width:768px){.author-box{padding:24px;gap:20px}}.author-box:hover{box-shadow:0 10px 24px rgb(0 0 0 / .08)}.author-avatar img{width:100px;height:100px;border:3px solid #fff;border-radius:50%;object-fit:cover;box-shadow:0 2px 8px rgb(0 0 0 / .1);transition:transform 0.3s ease,box-shadow 0.3s ease}.author-avatar img:hover{box-shadow:0 4px 12px rgb(0 0 0 / .15);transform:scale(1.08)}.author-info{min-width:260px;flex:1}@media (max-width:768px){.author-info{padding-right:0}}span.author-name{font-size:16px;font-style:italic;line-height:1.2;margin:0 0 12px 0}h3.author-name{font-size:20px;font-weight:600;font-style:italic;line-height:1.2;margin:0 0 12px 0}.author-desc{font-size:18px;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI',Roboto,sans-serif;line-height:1.75;color:#2d3748}.author-desc a{font-weight:600;text-decoration:none;color:#4299e1;position:relative;transition:color 0.2s ease}.author-desc a::after{content:'';background-color:#4299e1;width:100%;height:2px;bottom:-4px;left:0;position:absolute;transform:scaleX(0);transform-origin:bottom right;transition:transform 0.3s ease-out}.comments-number{font-size:11px;font-weight:700;text-decoration:none;white-space:nowrap;line-height:1.4;color:#fff;background:#2863ec;padding:2px 8px;border-radius:6px;margin:0 4px;display:inline-block;transition:transform 0.15s ease}@media (max-width:768px){.comments-number{padding:0 8px}}.comments-number a,.comments-number a:hover,.comments-number a:visited{color:#fff}.comments-number:active{transform:translateY(2px)}.comments-title{font-size:20px;font-weight:600;letter-spacing:1px;line-height:1;border-bottom:2px solid #222;margin-top:0;margin-bottom:26px}.comments-title span{line-height:.85;color:#fff;background-color:#222;padding:7px 12px 4px;display:inline-block}#reply-title{display:none}#comment{font-size:20px;height:120px;overflow-y:auto;border:1px solid;border-radius:6px}.comment-content{font-size:20px;line-height:1.8;background-color:#f8f8f8;padding:15px 20px 25px;border:none;border-radius:3px}.comment-list{background-color:#fff;padding:24px 20px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;box-shadow:rgb(23 43 99 / .14) 0 7px 28px}.comment .children{border-left:none}#submit{font-size:20px;font-weight:600;letter-spacing:1px;line-height:1.25;background:#2196f3;min-width:100px;padding:7px 25px;border-radius:30px;outline:0;cursor:pointer;transition:transform 0.15s ease}#submit:enabled:active{transform:translateY(2px)}#submit:disabled{background-color:#c4c4c4;cursor:not-allowed}.form-submit{text-align:right}.comment-content .reply{font-weight:600;letter-spacing:1px;line-height:1;background-color:#666;padding:12px 15px;border-radius:4px;display:inline-block;transition:background-color 0.3s ease,transform 0.15s ease}.comment-content .reply a{color:#fff}.comment-content .reply:hover{background-color:#272727}.comment-content .reply:active{transform:translateY(2px)}.comment-form{flex-direction:column;display:flex}.comment-form #author{font-size:20px;border:1px solid;border-radius:6px;order:1}.comment-form .comment-form-comment{order:2}.comment-form #email{border-radius:6px;display:none;order:3}.comment-form #url{border-radius:6px;display:none;order:4}.comment-form-cookies-consent{margin-bottom:2px;order:5}@media (max-width:719px){.comment-form-cookies-consent{margin-bottom:15px}}.comment-form .form-submit{order:6}#commentform{margin-bottom:17px}@media (min-width:1025px){.separate-containers .comments-area{padding-right:0;padding-left:0}}@media (min-width:769px){.separate-containers .comments-area{padding-top:10px}}@media (max-width:768px){.separate-containers .comments-area{padding-bottom:5px}}.comment-content img{max-width:100%;height:auto;margin:20px 0;display:block;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 3px rgb(0 0 0 / .1);transition:transform 0.3s ease}.comment-content img:hover{transform:scale(1.01)}.main-navigation .inside-navigation{border-top:2px solid #32373c;border-bottom:1px solid #32373c}@media (max-width:768px){.main-navigation{background-color:#222}.main-navigation .main-nav ul li a,.main-navigation .menu-toggle,.main-navigation .menu-bar-items{color:#fff}button.menu-toggle:hover,button.menu-toggle:focus{color:#fff}.main-navigation .menu-bar-item:hover>a,.main-navigation .menu-bar-item.sfHover>a{color:#fff}.main-navigation .main-nav ul li[class*="current-menu-"]>a{color:#fff;background-color:#3f3f3f}}@media (max-width:768px){body{background-color:#efefef}}#primary-menu{flex-grow:1}.menu-header-search{margin-left:auto}@media (min-width:1025px){.search-field{width:275px}}@media (min-width:769px) and (max-width:1024px){.search-field{width:225px}}@media (max-width:768px){.search-no-results .entry-content{margin-bottom:20px}}@media (max-width:719px){.search-no-results .search-field{margin-bottom:10px}}@media (max-width:768px){.menu-header-search{display:none}}.wp-block-search__button,.search-submit{border-radius:4px;transition:background-color 0.3s ease,transform 0.15s ease}.wp-block-search__button:active,.search-submit:active{transform:translateY(2px)}@media (min-width:769px){.main-navigation .menu-bar-item{display:none}}.latest-posts-label{font-size:22px;font-weight:600;letter-spacing:1px;vertical-align:middle;line-height:1.66;color:#fff;background-color:#2a2a2a;padding:5px 10px;position:relative;display:block}@media (min-width:769px){.latest-posts-label{margin-bottom:25px}}@media (min-width:769px) and (max-width:1024px){.latest-posts-label{margin-right:40px;margin-left:40px}}.new-label{font-size:15px;font-weight:600;vertical-align:middle;line-height:1;color:#fff;background-color:red;padding:3px 6px;border-radius:3px;display:inline-block;transition:transform 0.15s ease}.new-label:hover{transform:translateY(-2px)}@media (max-width:768px){#content{margin-top:-3px;margin-bottom:-8px}}@media (min-width:1025px){.separate-containers .site-main{margin:40px 35px 0 0}}@media (min-width:769px) and (max-width:1024px){.separate-containers .site-main{margin:40px -15px 0 -25px!important}}@media (max-width:768px){.separate-containers .site-main{margin:15px 15px 0 15px!important}}@media (min-width:769px){.search-no-results.separate-containers .site-main,.error404.separate-containers .site-main{margin-top:60px!important}}@media (max-width:768px){.page #primary{margin-top:-20px;margin-bottom:-20px}}@media (min-width:1025px){.separate-containers .inside-article{padding:0 0 1px}}@media (min-width:769px) and (max-width:1024px){.separate-containers .inside-article{padding-top:0;padding-bottom:1px}}@media (max-width:768px){.separate-containers .inside-article:not(.single .inside-article,.page .inside-article){padding-bottom:10px}}@media (max-width:768px){.page .inside-article{background-color:#fff0;padding:0}}.post-image img{border:1px solid #cdcdcd;border-radius:20px;object-fit:cover;transition:transform 0.3s ease}.post-image img:hover{transform:scale(1.05)}@media (min-width:720px){.post-image img{width:200px;height:185px;margin-right:20px;float:left}}@media (max-width:719px){.post-image img{margin-bottom:-15px}}.entry-summary p{max-height:calc(1.75em * 5);overflow-wrap:anywhere;overflow:hidden;display:block;mask-image:linear-gradient(to bottom,#000 calc(100% - 1.75em),transparent);-webkit-mask-image:linear-gradient(to bottom,#000 calc(100% - 1.75em),transparent);position:relative}.read-more{font-size:20px;font-weight:600;letter-spacing:1px;text-align:center;color:#fff;background-color:#4f4f4f;padding:6px;border-radius:4px;overflow:hidden;display:block;transition:background-color 0.3s ease,transform 0.15s ease}.read-more:hover,.read-more:focus{color:#fff;background-color:#a9a9a9}.read-more:active{transform:translateY(2px)}#nav-below.paging-navigation .page-numbers{font-size:15px;font-family:'Helvetica Neue',Arial,sans-serif;text-decoration:none;color:#555;background-color:#fff0;padding:8px 16px;border-radius:4px;margin:5px;display:inline-block;transition:background-color 0.2s ease,transform 0.15s ease}#nav-below.paging-navigation .page-numbers.current{color:#fff;background-color:#333}#nav-below.paging-navigation a.page-numbers{border:1px solid #E0E0E0}#nav-below.paging-navigation a.page-numbers:hover,#nav-below.paging-navigation a.page-numbers:focus{color:#333;background-color:#F5F5F5}#nav-below.paging-navigation a.page-numbers:active{transform:translateY(2px)}.separate-containers .paging-navigation{text-align:center;padding:25px 0}#nav-below.paging-navigation .gp-icon{vertical-align:middle}@media (min-width:769px){#nav-below.paging-navigation{margin-top:-15px;margin-bottom:15px}}@media (min-width:1025px){.widget-area .widget{padding-right:0;padding-left:35px}}@media (min-width:769px) and (max-width:1024px){.widget-area .widget{padding-right:15px;padding-left:25px}}@media (min-width:769px){.widget-area .widget{padding-top:20px;padding-bottom:20px;margin:0}}@media (max-width:768px){.widget-area .widget{margin-right:15px;margin-left:15px}}@media (min-width:769px){.site-content{justify-content:space-around;align-items:flex-start;display:flex}#right-sidebar{top:0;align-self:flex-start;position:-webkit-sticky;position:sticky;border-left:1px solid #ddd}}#right-sidebar h2{font-size:22px;font-weight:600;letter-spacing:1px;text-align:center;vertical-align:middle;line-height:1.66;color:#fff;background-color:#2a2a2a;padding:5px;position:relative;display:block}#right-sidebar h2::before{content:'';width:0;height:0;bottom:-9px;left:50%;border-top:10px solid #2a2a2a;border-right:10px solid #fff0;border-left:10px solid #fff0;margin-left:-10.5px;position:absolute;display:inline-block}.most-viewed{font-size:20px;line-height:1.8;padding-left:40px;margin-top:-10px!important;counter-reset:item;list-style:none}.most-viewed li{margin-bottom:10px;counter-increment:item;position:relative}.most-viewed li::before{font-weight:600;text-align:center;line-height:1.35;color:#fff;background:linear-gradient(to top,#61758c 37%,#758dab 75%,#fff);width:30px;height:30px;left:-40px;border:1px solid #6b7b8d;border-radius:7px;margin-top:3px;content:counter(item);position:absolute;display:inline-block}.footer-brand{font-weight:600;color:#f60}.post-image{text-align:center}.single .wp-block-image{text-align:center}.single .wp-block-image{margin-top:30px;margin-bottom:30px}.single .wp-block-image img{box-shadow:0 0 20px #000;-webkit-box-shadow:0 0 20px #000;-moz-box-shadow:0 0 20px #000;border-radius:20px}.wp-lightbox-overlay .scrim{background-color:rgb(0 0 0 / .8)!important}.wp-lightbox-overlay .close-button{background-color:#fff!important;border:2px solid #000;border-radius:50%;box-shadow:0 2px 4px rgb(0 0 0 / .2)}.wp-lightbox-overlay .close-button:hover,.close-button:focus{background-color:#e6e6e6!important;outline:none}.toc{scroll-behavior:smooth}@media (min-width:1025px){.toc-mobile{display:none}}.toc-fixed h4{display:none}.toc-fixed{word-wrap:break-word;overflow-wrap:break-word;background:#fff;top:200px;bottom:200px;width:250px;max-height:calc(100vh - 200px - 20px);border:none;border-radius:8px;padding:15px;box-shadow:none;z-index:99999;position:fixed;overflow-x:hidden;overflow-y:auto;scrollbar-width:thin;right:50%;margin-right:620px}.toc-fixed .tocLinks ul,.toc-fixed .tocLinks li{list-style:none;padding:0;margin:0}.toc-fixed .tocLinks li{margin-bottom:8px}.toc-fixed .tocLinks a{font-size:18px;word-wrap:break-word;overflow-wrap:break-word;color:#333;background:#fff;padding-top:2px;padding-bottom:2px;border-radius:0;border-left:3px solid #ccc;margin:0;hyphens:auto;display:block;text-decoration:none;font-family:inherit;box-shadow:none;transition:all 0.2s ease;padding-left:12px;padding-right:12px;text-align:left}.toc-fixed .tocLinks a:hover{color:#000;background:#eaeaea;border-left-color:#000}.toc-fixed .tocLinks a.toc-active{font-weight:500;color:#000;background:#fff;border-left:3px solid #0073aa}.toc-fixed .tocLinks .toc-h3 a{padding-left:calc(12px + 10px)}.toc-fixed .tocLinks .toc-h4 a{padding-left:calc(12px + 20px)}.toc-fixed::-webkit-scrollbar{width:6px}.toc-fixed::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.toc-fixed::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.toc-fixed::-webkit-scrollbar-thumb:hover{background:#555}.toc-mobile{background:#fff;padding:0;border:1px solid #e0e0e0;border-radius:4px;margin:30px 0;box-sizing:border-box;box-shadow:0 1px 3px rgb(0 0 0 / .06);overflow:hidden}.toc-mobile .toc-header{background:#fafafa;padding:14px 18px;border-bottom:1px solid #e8e8e8;margin:0;align-items:center;justify-content:space-between;display:flex}.toc-mobile .toc-header h4{font-size:20px;font-weight:600;color:#222;margin-bottom:0}.toc-toggle{font-size:14px;font-weight:600;color:#fff;background:#0073aa;border:none;border-radius:4px;padding:6px 12px;cursor:pointer;transition:background 0.3s}.toc-toggle:hover,.toc-toggle:focus{background:#005a87}.toc-toggle:active{background:#004668}.toc-mobile .toc-toggle-hide{display:inline}.toc-mobile .toc-toggle-show{display:none}.toc-mobile.toc-collapsed .toc-toggle-hide{display:none}.toc-mobile.toc-collapsed .toc-toggle-show{display:inline}.toc-mobile .tocLinks{opacity:1;grid-template-rows:1fr;display:grid;transition:grid-template-rows 0.3s ease-out,opacity 0.3s ease-out}.toc-mobile.toc-collapsed .tocLinks{opacity:0;grid-template-rows:0fr}.toc-mobile .tocLinks>ul{overflow:hidden}.toc-mobile .tocLinks{padding:0;margin:0}.toc-mobile .tocLinks ul,.toc-mobile .tocLinks li{list-style:none;padding:0;margin:0}.toc-mobile .tocLinks li{border-bottom:1px solid #f5f5f5}.toc-number{font-size:17px;font-weight:500;color:#888;margin-right:15px;flex-shrink:0;display:inline-block}.toc-mobile .tocLinks .toc-h3 a{margin-left:20px}.toc-mobile .tocLinks .toc-h4 a{margin-left:50px}.toc-mobile .tocLinks a{font-size:18px;line-height:1.5;align-items:center;color:#444;background:#fff0;padding:12px 18px;border:none;border-radius:0;display:flex;font-family:inherit;text-decoration:none;box-shadow:none;transition:all 0.2s ease;word-wrap:break-word;overflow-wrap:break-word;flex:1}.toc-mobile .tocLinks a:hover{background:#fafafa}.page .toc{display:none}.archive .page-header,.page .entry-header{display:none}@media (min-width:769px){.page-header{margin-top:-40px}}.page-title{font-size:31px;font-weight:600}.byline,.cat-links,.tags-links,.comments-link{display:none}.single .tags-links{display:block}.entry-meta:not(.single .entry-meta){margin-bottom:-15px}.single .inside-article>.featured-image,.featured-image{display:none}.sns-go{clear:both;margin-top:30px;margin-bottom:-20px}.sns-go ul{list-style-type:none;padding:0;margin:0;gap:8px;display:flex}.sns-go a{cursor:pointer;display:inline-block;transition:opacity 0.2s}.sns-go a:hover{opacity:.8}.sns-go img{border-radius:5px}.linktooltips-container{font-size:13px;color:#fff;background:rgb(0 0 0 / .85);padding:8px 16px;border-radius:20px;position:absolute;z-index:999;opacity:0;transition:opacity 0.3s}.rightclick-tooltips-container{font-weight:600;color:#fff;background-color:red;left:50%;bottom:15%;transform:translateX(-50%);padding:10px 15px;border-radius:5px;position:fixed;z-index:1000}.wp-block-button .wp-block-button__link{margin-bottom:20px;transition:all .2s}.myRedToneBtn a{font-size:22px!important;font-weight:700;font-family:'Helvetica Neue',sans-serif;text-decoration:none;line-height:1.6!important;color:#fff;background:linear-gradient(to bottom,#ff5f6d,#ff9966);padding:12px 35px!important;border:none;border-radius:17px;box-shadow:0 4px 8px 0 rgb(0 0 0 / .2);transition:all 0.3s ease}.myRedToneBtn a:hover,.myRedToneBtn a:focus{background:linear-gradient(to bottom,#ff9966,#ff5f6d);box-shadow:0 6px 12px 0 rgb(0 0 0 / .3);transform:translateY(-2px)}.myCustomBtn a{font-size:22px!important;font-weight:700;font-family:'Helvetica Neue',sans-serif;text-decoration:none;line-height:1.6!important;color:#fff;background:linear-gradient(to bottom,#6dd5ed,#2193b0);padding:12px 35px!important;border:none;border-radius:17px;box-shadow:0 4px 8px 0 rgb(0 0 0 / .2);transition:all 0.3s ease}.myCustomBtn a:hover,.myCustomBtn a:focus{background:linear-gradient(to bottom,#2193b0,#6dd5ed);box-shadow:0 6px 12px 0 rgb(0 0 0 / .3);transform:translateY(-2px)}.single .entry-content p a,.single .entry-content ol li a,.single .entry-content ul li a:not(.toc a),.single .entry-content h3 a,.wp-block-table a{word-break:break-all;color:#3e5898;background-image:linear-gradient(to right,#00bcd4,#5c6bc0);background-size:100% .2em;background-position:0 100%;background-repeat:no-repeat;padding:2px 0;transition:all .25s ease-in}.single .entry-content p a:hover,.single .entry-content ol li a:hover,.single .entry-content ul li a:hover:not(.toc a),.single .entry-content h3 a:hover,.wp-block-table a:hover{color:#fff;background-size:100% 100%;border-radius:10px}.subtitles{font-size:18px!important;font-weight:700;padding-left:11px;border-left:2px solid #fff0;margin:35px 20px 10px 3px;overflow:hidden;position:relative;display:block}.subtitles::before{content:'';background-color:#141414;top:8px;bottom:8px;left:0;width:2px;position:absolute;display:block}.code-block{text-align:center;height:auto!important}.ads:not(#primary .ads){margin-top:10px;margin-bottom:-10px}@media (min-width:769px){#primary .ads{margin-bottom:35px}}@media (max-width:768px){#primary .ads{margin-bottom:20px}}.single #primary .ads{margin-top:20px;margin-bottom:20px}.ads-1{margin-top:20px}.ads-2{margin-bottom:20px}.calc-wrapper{background:#fff;padding:30px 40px;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06)}.calc-title{font-size:26px;font-weight:700;text-align:center;color:var(--text-dark);margin-bottom:35px}.calc-row{align-items:center;padding:24px 0;border-bottom:1px solid #f1f5f9;gap:20px;grid-template-columns:140px 1fr;display:grid}@media (max-width:719px){.calc-row{padding:16px 0;gap:8px;grid-template-columns:1fr}}.calc-label{font-size:16px;font-weight:600;color:#334155}.calc-input-area{gap:12px;flex-direction:column;display:flex}@media (min-width:720px){.calc-input-area{align-items:center;flex-direction:row;flex-wrap:wrap}}.radio-group{gap:10px;flex-wrap:wrap;display:flex}.radio-option input{display:none}.radio-option input:checked+label{color:#fff;background:#3b82f6;border-color:#3b82f6}.radio-option label{font-weight:500;color:#64748b;background:#fff;padding:10px 16px;border:1px solid #cbd5e1;border-radius:8px;cursor:pointer;display:block;transition:all 0.2s}.input-group{align-items:center;background:#fff;width:100%;max-width:200px;border:1px solid #cbd5e1;border-radius:8px;overflow:hidden;display:flex;transition:all 0.2s}@media (min-width:1025px){.input-group{width:250px;max-width:none;flex-shrink:0}}@media (min-width:720px) and (max-width:1024px){.input-group{width:305px;max-width:none;flex-shrink:0}}.input-group input{font-size:16px;text-align:right;background:#fff0;min-width:0;padding:10px 12px;border:none;outline:none;flex:1}.input-group input:disabled{color:#94a3b8;background-color:#f1f5f9;cursor:not-allowed}.input-group .unit{font-size:14px;font-weight:500;white-space:nowrap;color:#64748b;background:#f1f5f9;padding:10px 12px;border-left:1px solid #cbd5e1}.chip-group{align-items:center;gap:6px;flex-wrap:wrap;display:flex}.chip-btn{font-size:13px;color:#64748b;background:#fff;padding:6px 10px;border:1px solid #e2e8f0;border-radius:6px;cursor:pointer;transition:all 0.2s}.chip-btn:hover{color:#3b82f6;background:#f8fafc;border-color:#cbd5e1}.helper-text{font-size:13px;line-height:1.4;color:#94a3b8;width:100%;margin:0;margin-top:4px;flex-basis:100%}.helper-text.important{color:#d97706}.action-buttons{margin-top:35px;gap:12px;display:flex}.btn-calc{font-size:18px;font-weight:700;color:#fff;background:#3b82f6;padding:16px;border:none;border-radius:8px;flex:2;cursor:pointer;transition:background 0.2s}.btn-calc:hover{background:#2563eb}.btn-reset{font-size:16px;color:#64748b;background:#f1f5f9;border:none;border-radius:8px;flex:1;cursor:pointer;transition:background 0.2s}.btn-reset:hover{background:#e2e8f0}.result-section{padding-top:30px;border-top:2px dashed #e2e8f0;margin-top:40px;animation:fadeIn 0.5s ease;display:none}.summary-cards{margin-bottom:30px;gap:15px;grid-template-columns:repeat(3,1fr);display:grid}@media (max-width:719px){.summary-cards{grid-template-columns:1fr}}.sum-card{text-align:center;background:#f8fafc;padding:20px;border:1px solid #e2e8f0;border-radius:12px}.sum-card h4{font-size:14px;color:#64748b;margin:0 0 8px}.sum-card .value{font-size:20px;font-weight:800;color:#1e293b}.sum-card.accent .value{color:#3b82f6}.table-wrap{overflow-x:auto;border:1px solid #e2e8f0;border-radius:8px}.schedule-table{font-size:14px;width:100%;min-width:600px;border-collapse:collapse}.schedule-table th{font-weight:600;white-space:nowrap;color:#475569;background:#f1f5f9}.schedule-table th,.schedule-table td{text-align:center;padding:12px 16px;border-bottom:1px solid #e2e8f0}.schedule-table tr.grace-period-row td{color:#92400e;background-color:#fffbeb}.loan-calculator-guide{background:#fff;padding:30px 40px;border:1px solid #e2e8f0;border-radius:16px;margin-top:30px;margin-bottom:40px;box-shadow:0 4px 6px -1px rgb(0 0 0 / .1),0 2px 4px -1px rgb(0 0 0 / .06)}@media (max-width:768px){.loan-calculator-guide{margin-top:20px;margin-bottom:20px}}.loan-calculator-guide-title{font-size:22px;font-weight:700;color:#1e293b;padding-bottom:10px;border-bottom:2px solid #e2e8f0;margin:40px 0 20px;position:relative}.loan-calculator-guide-title::after{content:'';background-color:#3b82f6;width:60px;height:2px;bottom:-2px;left:0;position:absolute}.loan-calculator-guide p,.loan-calculator-guide ol,.loan-calculator-guide ul{color:#475569;margin-bottom:1.5em}.loan-calculator-guide-list li{margin-bottom:8px}.lottery-container{background-color:#fff;max-width:800px;padding:40px 30px;border-radius:24px;margin:0 auto;box-sizing:border-box;box-shadow:0 10px 40px rgb(0 0 0 / .08)}.lotto-title{font-size:28px;font-weight:800;letter-spacing:-.5px;text-align:center;color:#1a1a1a;margin-bottom:10px}.lottery-container p{font-size:15px;text-align:center;word-break:keep-all;line-height:1.6;color:#666;margin-bottom:5px}#lottery-form label{margin:0;cursor:pointer;position:relative}#lottery-form label span{font-size:14px;font-weight:600;align-items:center;justify-content:center;color:#666;background-color:#fff;width:36px;height:36px;border:1px solid #e1e4e8;border-radius:50%;display:flex;box-shadow:0 2px 4px rgb(0 0 0 / .02);transition:all 0.2s ease}#lottery-form input[type="checkbox"]{width:0;height:0;opacity:0;position:absolute}.filter-section-title{font-size:18px;font-weight:700;text-align:center;color:#333;margin:25px 0 15px 0;display:block}.number-grid{justify-content:center;background:#f8f9fa;padding:15px;border-radius:16px;gap:8px;flex-wrap:wrap;display:flex}#include-section input:checked+span{color:#fff;background-color:#007AFF;border-color:#007AFF;box-shadow:0 4px 8px rgb(0 122 255 / .3);transform:translateY(-2px)}#exclude-section input:checked+span{color:#fff;background-color:#FF3B30;border-color:#FF3B30;box-shadow:0 4px 8px rgb(255 59 48 / .3);transform:translateY(-2px)}#generate,#copy-button,#reset-button{font-size:18px;font-weight:700;text-align:center;color:#fff;width:100%;padding:16px 0;border:none;border-radius:12px;margin-top:30px;cursor:pointer;display:block;transition:transform 0.2s,box-shadow 0.2s}#generate{background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);box-shadow:0 4px 15px rgb(118 75 162 / .4)}#generate:hover{box-shadow:0 6px 20px rgb(118 75 162 / .5);transform:translateY(-2px)}#copy-button{background-color:#34495e;box-shadow:0 4px 15px rgb(52 73 94 / .3);display:none}#copy-button:hover{background-color:#2c3e50;transform:translateY(-2px)}.lottery-results{text-align:center;background:#f0f9ff;width:100%;padding:20px;border:2px solid #007AFF;border-radius:16px;margin-top:30px;box-sizing:border-box;display:none}.lottery-results h2{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:#007AFF;margin:0 0 15px 0}#latest-numbers{gap:0;flex-direction:column;display:flex}.generated-set{justify-content:center;padding:12px 0;border-bottom:1px dashed #bddff7;gap:8px;animation:fadeIn 0.4s ease-out;display:flex}.generated-set:last-child{padding-bottom:0;border-bottom:none}.lotto-number{font-size:16px;font-weight:700;align-items:center;justify-content:center;color:#fff;width:40px;height:40px;border-radius:50%;text-shadow:0 1px 2px rgb(0 0 0 / .3);box-shadow:inset -2px -2px 6px rgb(0 0 0 / .2),0 3px 6px rgb(0 0 0 / .2);display:inline-flex}.lotto-number.num-1,.lotto-number.num-2,.lotto-number.num-3,.lotto-number.num-4,.lotto-number.num-5,.lotto-number.num-6,.lotto-number.num-7,.lotto-number.num-8,.lotto-number.num-9,.lotto-number.num-10{background:linear-gradient(135deg,#fbc400 0%,#faa629 100%)}.lotto-number.num-11,.lotto-number.num-12,.lotto-number.num-13,.lotto-number.num-14,.lotto-number.num-15,.lotto-number.num-16,.lotto-number.num-17,.lotto-number.num-18,.lotto-number.num-19,.lotto-number.num-20{background:linear-gradient(135deg,#69c8f2 0%,#4ca1d3 100%)}.lotto-number.num-21,.lotto-number.num-22,.lotto-number.num-23,.lotto-number.num-24,.lotto-number.num-25,.lotto-number.num-26,.lotto-number.num-27,.lotto-number.num-28,.lotto-number.num-29,.lotto-number.num-30{background:linear-gradient(135deg,#ff7272 0%,#ff4e50 100%)}.lotto-number.num-31,.lotto-number.num-32,.lotto-number.num-33,.lotto-number.num-34,.lotto-number.num-35,.lotto-number.num-36,.lotto-number.num-37,.lotto-number.num-38,.lotto-number.num-39,.lotto-number.num-40{background:linear-gradient(135deg,#a4a4a4 0%,#808080 100%)}.lotto-number.num-41,.lotto-number.num-42,.lotto-number.num-43,.lotto-number.num-44,.lotto-number.num-45{background:linear-gradient(135deg,#b0d840 0%,#87c038 100%)}.latest-lotto{width:100%;margin-top:60px}.latest-lotto>h3{font-size:22px;font-weight:700;text-align:center;color:#1a1a1a;width:100%;margin-bottom:20px}.draw-item{text-align:center;background:#fff;padding:20px;border:1px solid #eee;border-radius:16px;margin-bottom:15px;transition:transform 0.2s,box-shadow 0.2s}.draw-item:hover{border-color:#e0e0e0;box-shadow:0 8px 16px rgb(0 0 0 / .06);transform:translateY(-2px)}.draw-item h4{font-size:20px;font-weight:800;color:#333;margin:0}.draw-info{align-items:center;justify-content:center;flex-direction:column;margin-bottom:15px;display:flex}.lotto-date{font-size:13px;font-weight:500;color:#999;margin-top:5px}.numbers-wrapper{align-items:center;justify-content:center;gap:8px;flex-wrap:wrap;display:flex}.lotto-plus{font-size:16px;font-weight:300;color:#ccc;margin:0 4px}.lotto-number.bonus{background:linear-gradient(135deg,#fbc400 0%,#faa629 100%)}.cache-notice{font-size:15px;text-align:center;word-break:keep-all;line-height:1.6;color:#666;margin-top:30px;margin-bottom:5px}.lotto-guide{background-color:#fff;max-width:800px;padding:40px 30px;border-radius:24px;margin:0 auto;margin-top:30px;margin-bottom:40px;box-sizing:border-box;box-shadow:0 10px 40px rgb(0 0 0 / .08)}@media (max-width:768px){.lotto-guide{margin-top:20px;margin-bottom:20px}}.lotto-guide-title{font-size:26px;font-weight:800;letter-spacing:-.5px;text-align:center;color:#1a1a1a;padding-bottom:20px;border-bottom:1px solid #eee;margin-bottom:40px}.lotto-guide-list li{line-height:1.6;margin-bottom:10px}.lotto-guide-list li ul{padding:10px 0 0 20px}.lotto-guide strong{color:#007AFF}