html{scroll-behavior:smooth}body{margin:0;padding:0;overflow-x:hidden;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Roboto","Noto Sans JP","Helvetica Neue","Arial",sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background-color:#fff;color:#222}body.home #wrapper,body.home #content,body.home .st-content-area,body.home #st-top-page{margin-top:0!important;padding-top:0!important}img{display:block;height:auto;max-width:100%;vertical-align:middle;border:none}img[width][height]{aspect-ratio:attr(width) / attr(height)}img[fetchpriority="high"]{animation:fadein 0.3s ease-in}@keyframes fadein{from{opacity:0}to{opacity:1}}.adsbygoogle,.adslot,[id^="google_ads_iframe"]{display:block;margin:1em auto;text-align:center;max-width:100%}.entry-content img{margin-bottom:1rem}.entry-content h2,.entry-content h3{margin-top:1.5rem;margin-bottom:1rem}.entry-content p{margin:0 0 1em 0}@media (max-width:959px){body{font-size:15px}}@media (min-width:960px){.st-main{margin:auto;max-width:1080px}}img[loading="lazy"]{background-color:#f9f9f9;min-height:50px}a{color:#e6005c;text-decoration:none;transition:opacity 0.2s ease}a:hover{opacity:.9;color:#c04}.breadcrumb a,.breadcrumb span,span[itemprop="name"],.catname,.st-catid-ad,.updated,time.updated{background-color:#ffffff!important;color:#222222!important}.catname,.st-catid-ad{background-color:#f5f5f5!important;color:#000000!important;padding:3px 6px;border-radius:3px;font-weight:600}.catname.st-catid-ad{background-color:#eaeaea!important;color:#000!important}.breadcrumb a:hover{color:#cc0044!important}.breadcrumb a,.footer-nav a,.header-menu a,.widget a,.footer-link a{display:inline-block;padding:8px 10px;line-height:1.6;margin:3px 5px}@media (max-width:599px){.breadcrumb a,.footer-nav a,.st-footer-menu a{display:block;padding:10px 0;margin:5px 0}}#searchform input[type="text"],#searchform input[type="search"]{min-height:48px;font-size:16px;padding:6px 10px}#searchform input[type="submit"],#searchform button{min-height:48px;font-size:16px;padding:6px 14px}.entry-content{background-color:#fff}.footer-nav a:hover,.header-menu a:hover{opacity:.85;filter:brightness(1.05)}:focus{outline:2px solid #f69;outline-offset:2px}@supports (touch-action:manipulation){a,button,input,label{touch-action:manipulation}}