:root{color:#181118;background:#c94fc6;font-family:Arial,Hiragino Kaku Gothic ProN,Yu Gothic,Meiryo,sans-serif}*{box-sizing:border-box}body{margin:0;font-size:15px;line-height:1.85}a{color:#151515;text-decoration:none}a:hover{text-decoration:underline}button,input{font:inherit}.wrap{max-width:1130px;margin:0 auto}.top-links{background:#fff;justify-content:flex-end;gap:18px;height:33px;padding:4px max(50% - 565px,22px);font-size:12px;display:flex}.site-header{background:#e419da;min-height:153px;padding:14px 22px 18px}.site-brand{align-items:center;gap:5px;font-size:25px;line-height:1.35;display:flex}.site-brand img{object-fit:cover;width:60px;height:60px}.site-header p{margin:12px 0 0;font-size:13px;line-height:1.5}.main-nav{background:#fff;border-bottom:1px solid #ddd}.main-nav .wrap{flex-wrap:wrap;gap:0;display:flex}.main-nav a{padding:13px 17px;font-size:14px;display:block}.main-nav a:hover,.main-nav a.active{color:#fff;background:#111}.page-wrap{padding:20px 0 40px}.breadcrumb{background:#53e1e1;border-radius:8px;min-height:43px;margin-bottom:17px;padding:8px 12px;font-size:13px}.columns{grid-template-columns:minmax(0,754px) minmax(250px,330px);align-items:start;gap:30px;display:grid}.main-panel{min-width:0}.entry{overflow-wrap:anywhere;background:#f392d7;min-height:400px;padding:28px 27px 34px}.entry h1{margin:15px 0 27px;font-size:26px;font-weight:400;line-height:1.5}.entry h2{margin:32px 0 12px;font-size:21px}.entry h3{margin:25px 0 8px;font-size:18px}.entry-meta{margin-bottom:37px;font-size:13px}.entry-body{line-height:2}.entry-body p{margin:0 0 24px}.entry-body img{max-width:100%;height:auto}.entry-body iframe{max-width:100%}.cgi-widget{color:#000;background:#fff;padding:8px;font-family:serif;font-size:16px;line-height:normal;overflow:hidden}.cgi-widget iframe{border:0;max-width:100%}.cgi-instruction{white-space:pre-line}.entry-body table{max-width:100%;display:block;overflow-x:auto}.entry-body a{text-decoration:underline}.entry-body .wp-block-columns{justify-content:center;gap:25px;display:flex}.entry-body .wp-block-column{text-align:center;flex:1;min-width:0}.entry-body .wp-block-buttons{justify-content:center;display:flex}.entry-body .wp-block-button{margin:0 auto 2px}.entry-body .wp-block-button__link{color:#fff;background:#333;border-radius:30px;padding:7px 22px;text-decoration:underline;display:inline-block}.entry-body .wp-block-luxe-blocks-border-block-content .wp-block-button__link{margin:0 auto}.entry-body .wp-block-latest-posts{padding:0;list-style:none}.entry-body .wp-block-latest-posts.aligncenter{text-align:left}.entry-body .wp-block-latest-posts li{margin:0 0 5px}.entry-body .wp-block-latest-posts__post-date{font-size:12px;display:block}.entry-body .has-text-align-center,.entry-body .aligncenter{text-align:center}.entry-body .wp-block-image{margin:20px 0}.count-row{align-items:center;gap:8px;margin:25px 0 35px;display:flex}#stroke-countdown{flex-wrap:wrap;align-items:center;gap:8px;display:flex}#stroke-countdown input{width:8ch;min-width:0;max-width:100%}.count-button,.count-value{color:#666;background:#f1f1f1;border:1px solid #dedede;border-radius:2px;padding:3px 8px;font-size:13px;line-height:1.5}.count-button{cursor:pointer}.count-button:disabled{opacity:.6;cursor:wait}.post-share,.related-posts{border-top:1px solid #dc74be;margin:30px 20px;padding-top:16px}.post-share h2,.related-posts h2{margin:0 0 12px;font-size:18px}.share-links{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.share-links a,.share-links button{color:#333;font:inherit;cursor:pointer;background:#fff;border:1px solid #dc74be;border-radius:3px;padding:7px 12px}.share-links [data-copy-status]{font-size:13px}.entry-taxonomy{border-top:1px solid #dc74be;margin-top:34px;padding-top:20px;font-size:13px}.entry-taxonomy a{margin-right:8px;text-decoration:underline}.page-numbers{flex-wrap:wrap;gap:7px;margin:35px 0;display:flex}.skip-link{z-index:100;background:#fff;padding:12px;position:absolute;top:-100px;left:12px}.skip-link:focus{top:12px}.cgi-widget{white-space:pre-line}.page-numbers a{background:#fff;padding:3px 10px}.page-numbers a[aria-current=page]{color:#fff;background:#a742a5}.post-neighbors{border-top:1px solid #dc74be;justify-content:space-between;gap:20px;margin-top:30px;padding-top:20px;font-size:13px;display:flex}.post-neighbors a{max-width:48%}.post-list{margin:0;padding:0;list-style:none}.post-list li{border-bottom:1px solid #dc74be;padding:7px 0}.post-list time{color:#555;margin-left:12px;font-size:12px}.sidebar{background:#86dfe0;min-width:0;padding:16px}.side-box{background:0 0;margin:0 0 27px;padding:0}.side-box h2{border:0;margin:0 0 12px;padding:0;font-size:17px}.side-box ul,.side-box ol{margin:0;padding-left:21px;font-size:13px}.side-box li{margin:0 0 9px;line-height:1.5}.side-box #top-counts{padding:0;list-style:none}.side-box #top-counts li{justify-content:space-between;align-items:flex-start;gap:4px;margin-bottom:3px;display:flex}.side-box #top-counts a{color:#5142c8;flex:1}.side-box #top-counts span{white-space:nowrap;background:#fff;border-radius:12px;padding:0 4px}.side-box small{color:#555;display:block}.side-box form{display:flex}.side-box input{border:1px solid #aaa;width:100%;min-width:0;padding:5px}.side-box button{cursor:pointer;background:#eee;border:1px solid #aaa}.tag-cloud{flex-wrap:wrap;gap:3px;font-size:12px;display:flex}.tag-cloud a,.footer-tags a{color:#4d29c4;border:1px solid #d6eeee;padding:1px 5px}.tool-card{background:#ffb4e2;border:1px solid #e383c6;margin:25px 0;padding:20px}.tool-card button{cursor:pointer;background:#fff;border:1px solid #aaa;padding:8px 15px}.footer-widgets{background:#fff;padding:22px 0 50px;font-size:13px}.footer-widgets .wrap{grid-template-columns:1fr 1fr 1fr;gap:30px;display:grid}.footer-widgets h2{border-left:6px solid #999;margin:0 0 13px;padding-left:7px;font-size:17px}.footer-widgets ul{margin:0;padding:0;list-style:none}.footer-widgets li{margin-bottom:6px}.footer-tags{flex-wrap:wrap;gap:4px;display:flex}.footer-tags a{color:#444;border-color:#ddd}.site-footer{text-align:center;background:#fff;padding:20px;font-size:13px}@media (width<=850px){.wrap{margin:0 16px}.columns{grid-template-columns:1fr}.site-header .wrap{margin:0}.site-brand{font-size:20px}.sidebar{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:15px;display:grid}.side-box{margin:0}.footer-widgets .wrap{grid-template-columns:1fr}}@media (width<=550px){.site-brand{font-size:17px}.site-brand img{width:46px;height:46px}.entry{padding:22px 17px}.entry h1{font-size:22px}.main-nav a{padding:8px 10px;font-size:13px}.entry-body .wp-block-columns{display:block}}.entry-body .has-19-px-font-size{font-size:19px}.entry-body .has-21-px-font-size{font-size:21px}.entry-body .has-22-px-font-size{font-size:22px}.entry-body .has-23-px-font-size{font-size:23px}.entry-body .has-24-px-font-size{font-size:24px}.entry-body .has-25-px-font-size{font-size:25px}.entry-body .has-50-px-font-size{font-size:50px}.entry-body .has-normal-font-size{font-size:16px}.entry-body .has-medium-font-size{font-size:20px}.entry-body .has-large-font-size{font-size:36px}.entry-body .has-purple-background-color{background:purple}.entry-body .has-blueviolet-background-color{background:#8a2be2}.entry-body .has-magenta-background-color{background:#f0f}.entry-body .has-white-color{color:#fff}.entry-body .has-midnight-gradient-background{background:linear-gradient(135deg,#020381 0%,#2874fc 100%)}.entry-body .has-vivid-cyan-blue-to-vivid-purple-gradient-background{background:linear-gradient(135deg,#0693e3 0%,#9b51e0 100%)}.entry-body .has-blush-bordeaux-gradient-background{background:linear-gradient(135deg,#fecda5 0%,#fe2d2d 50%,#6b003e 100%)}.entry-body .has-luminous-vivid-amber-to-luminous-vivid-orange-gradient-background{background:linear-gradient(135deg,#fcb900 0%,#ff6900 100%)}.entry-body .no-border-radius{border-radius:0}.entry-body .has-text-align-left{text-align:left}.entry-body details.wp-block-luxe-blocks-accordion>summary{cursor:pointer;list-style:none}.entry-body details.wp-block-luxe-blocks-accordion>summary::-webkit-details-marker{display:none}.entry-body details.wp-block-luxe-blocks-accordion>summary .aci:before{content:"+"}.entry-body details.wp-block-luxe-blocks-accordion[open]>summary .aci:before{content:"−"}.entry-body details.wp-block-luxe-blocks-accordion>summary:focus-visible{outline-offset:3px;outline:3px solid #111}.entry-body details.wp-block-luxe-blocks-accordion>.acc{padding:12px 15px}
