.post-category .cat-links a.cat-1907{--bloghash-primary:#ed87ed;--bloghash-primary_80:#fce7fc}.post-category .cat-links a.cat-203{--bloghash-primary:#6361aa;--bloghash-primary_80:#e0e0ee}.post-category .cat-links a.cat-2283{--bloghash-primary:#ed87ed;--bloghash-primary_80:#fce7fc}.post-category .cat-links a.cat-647{--bloghash-primary:#ed87ed;--bloghash-primary_80:#fce7fc}.post-category .cat-links a.cat-2287{--bloghash-primary:#ed87ed;--bloghash-primary_80:#fce7fc}.post-category .cat-links a.cat-2284{--bloghash-primary:#d3c578;--bloghash-primary_80:#f7f4e4}.post-category .cat-links a.cat-2281{--bloghash-primary:#ed87ed;--bloghash-primary_80:#fce7fc}.post-category .cat-links a.cat-2282{--bloghash-primary:#ed87ed;--bloghash-primary_80:#fce7fc}.post-category .cat-links a.cat-278{--bloghash-primary:#8ad863;--bloghash-primary_80:#e8f8e0}.post-category .cat-links a.cat-2289{--bloghash-primary:#f43676;--bloghash-primary_80:#fdd7e4}.post-category .cat-links a.cat-1622{--bloghash-primary:#f43676;--bloghash-primary_80:#fdd7e4}.post-category .cat-links a.cat-633{--bloghash-primary:#f43676;--bloghash-primary_80:#fdd7e4}.post-category .cat-links a.cat-907{--bloghash-primary:#f43676;--bloghash-primary_80:#fdd7e4}.post-category .cat-links a.cat-358{--bloghash-primary:#ed87ed;--bloghash-primary_80:#fce7fc}.post-category .cat-links a.cat-1108{--bloghash-primary:#ed87ed;--bloghash-primary_80:#fce7fc}.post-category .cat-links a.cat-14{--bloghash-primary:#f43676;--bloghash-primary_80:#fdd7e4}:root{--bloghash-primary:#015389;--bloghash-primary_80:#cddde8;--bloghash-primary_15:#286d9b;--bloghash-primary_27:rgba(1,83,137,.27);--bloghash-primary_10:rgba(1,83,137,.1)}#bloghash-topbar{background:rgba(247,229,183,.35)}#bloghash-topbar{border-style:solid}.bloghash-topbar-widget:after{background-color:#ccc}#bloghash-topbar{color:#002050}.bloghash-topbar-widget__text a,.bloghash-topbar-widget .bloghash-nav>ul>li>a,.bloghash-topbar-widget__socials .bloghash-social-nav>ul>li>a,#bloghash-topbar .bloghash-topbar-widget__text .bloghash-icon{color:#302d55}#bloghash-topbar .bloghash-nav>ul>li>a:hover,.using-keyboard #bloghash-topbar .bloghash-nav>ul>li>a:focus,#bloghash-topbar .bloghash-nav>ul>li.menu-item-has-children:hover>a,#bloghash-topbar .bloghash-nav>ul>li.current-menu-item>a,#bloghash-topbar .bloghash-nav>ul>li.current-menu-ancestor>a,#bloghash-topbar .bloghash-topbar-widget__text a:hover,#bloghash-topbar .bloghash-social-nav>ul>li>a .bloghash-icon.bottom-icon{color:#f43676}#bloghash-header-inner{background:#fff}.bloghash-logo .site-description{color:#66717f}#bloghash-header,.bloghash-header-widgets a:not(.bloghash-btn),.bloghash-logo a,.bloghash-hamburger{color:#131315}#bloghash-header-inner{border-color:rgba(185,185,185,.4);border-bottom-width:1px}.bloghash-header-widget:after{background-color:#ccc}@media screen and (max-width:960px){#bloghash-header-inner .bloghash-nav{display:none;color:#000}.bloghash-mobile-toggen,.bloghash-mobile-nav{display:inline-flex}#bloghash-header-inner{position:relative}#bloghash-header-inner .bloghash-nav>ul>li>a{color:inherit}#bloghash-header-inner .bloghash-nav-container{position:static;border:none}#bloghash-header-inner .site-navigation{display:none;position:absolute;top:100%;width:100%;height:100%;min-height:100vh;left:0;right:0;margin:-1px 0 0;background:#fff;border-top:1px solid #eaeaea;box-shadow:0 15px 25px -10px rgba(50,52,54,.125);z-index:999;font-size:1.7rem;padding:0}.bloghash-header-layout-5 #bloghash-header-inner .site-navigation{min-height:unset;border-radius:15px;height:unset}#bloghash-header-inner .site-navigation>ul{overflow-y:auto;max-height:68vh;display:block}#bloghash-header-inner .site-navigation>ul>li>a{padding:0 !important}#bloghash-header-inner .site-navigation>ul li{display:block;width:100%;padding:0;margin:0;margin-left:0 !important}#bloghash-header-inner .site-navigation>ul .sub-menu{position:static;display:none;border:none;box-shadow:none;border:0;opacity:1;visibility:visible;font-size:1.7rem;transform:none;background:#f8f8f8;pointer-events:all;min-width:initial;left:0;padding:0;margin:0;border-radius:0;line-height:inherit}#bloghash-header-inner .site-navigation>ul .sub-menu>li>a>span{padding-left:50px !important}#bloghash-header-inner .site-navigation>ul .sub-menu .sub-menu>li>a>span{padding-left:70px !important}#bloghash-header-inner .site-navigation>ul .sub-menu a>span{padding:10px 30px 10px 50px}#bloghash-header-inner .site-navigation>ul a{padding:0;position:relative;background:0 0}#bloghash-header-inner .site-navigation>ul li{border-bottom:1px solid #eaeaea}#bloghash-header-inner .site-navigation>ul>li:last-child{border-bottom:0}#bloghash-header-inner .site-navigation>ul a>span{padding:10px 30px !important;width:100%;display:block}#bloghash-header-inner .site-navigation>ul a>span:after,#bloghash-header-inner .site-navigation>ul a>span:before{display:none !important}#bloghash-header-inner .site-navigation>ul a>span.description{display:none}#bloghash-header-inner .site-navigation>ul .menu-item-has-children>a{display:inline-flex;width:100%;max-width:calc(100% - 50px)}#bloghash-header-inner .bloghash-nav .menu-item-has-children>a>span,#bloghash-header-inner .bloghash-nav .page_item_has_children>a>span{border-right:1px solid rgba(185,185,185,.4)}#bloghash-header-inner .bloghash-nav .menu-item-has-children>a>.bloghash-icon,#bloghash-header-inner .bloghash-nav .page_item_has_children>a>.bloghash-icon{transform:none;width:50px;margin:0;position:absolute;right:0;pointer-events:none;height:1em;display:none}.bloghash-nav .sub-menu li.current-menu-item>a{font-weight:500}.bloghash-mobile-toggen{width:50px;height:1em;background:0 0;border:none;cursor:pointer}.bloghash-mobile-toggen .bloghash-icon{transform:none;width:50px;margin:0;position:absolute;right:0;pointer-events:none;height:1em}#bloghash-header-inner .site-navigation>ul .menu-item-has-children.bloghash-open>.bloghash-mobile-toggen>.bloghash-icon{transform:rotate(180deg)}.bloghash-header-layout-3 .bloghash-logo-container>.bloghash-container{flex-wrap:wrap}.bloghash-header-layout-3 .bloghash-logo-container .bloghash-logo>.logo-inner{align-items:flex-start}.bloghash-header-layout-3 .bloghash-logo-container .bloghash-logo{order:0;align-items:flex-start;flex-basis:auto;margin-left:0}.bloghash-header-layout-3 .bloghash-logo-container .bloghash-header-element{flex-basis:auto}.bloghash-header-layout-3 .bloghash-logo-container .bloghash-mobile-nav{order:5}.bloghash-header-layout-3 .bloghash-widget-location-left .dropdown-item{left:auto;right:-7px}.bloghash-header-layout-3 .bloghash-widget-location-left .dropdown-item:after{left:auto;right:8px}.bloghash-header-layout-4 .bloghash-logo-container>.bloghash-container{flex-wrap:wrap}.bloghash-header-layout-4 .bloghash-logo-container .bloghash-logo>.logo-inner{align-items:flex-start}.bloghash-header-layout-4 .bloghash-logo-container .bloghash-logo{order:0;align-items:flex-start;flex-basis:auto;margin-left:0}.bloghash-header-layout-4 .bloghash-logo-container .bloghash-header-element{flex-basis:auto}.bloghash-header-layout-4 .bloghash-logo-container .bloghash-mobile-nav{order:5}.bloghash-header-layout-4 .bloghash-widget-location-left .dropdown-item{left:auto;right:-7px}.bloghash-header-layout-4 .bloghash-widget-location-left .dropdown-item:after{left:auto;right:8px}.bloghash-header-layout-4 .bloghash-logo-container .bloghash-widget-location-right{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}.bloghash-header-layout-4 .bloghash-nav-container .bloghash-header-element{display:none}.bloghash-header-layout-6 .bloghash-logo-container>.bloghash-container{flex-wrap:wrap}.bloghash-header-layout-6 .bloghash-logo-container .bloghash-logo>.logo-inner{align-items:flex-start}.bloghash-header-layout-6 .bloghash-logo-container .bloghash-logo{order:0;align-items:flex-start;flex-basis:auto;margin-left:0}.bloghash-header-layout-6 .bloghash-logo-container .bloghash-header-element{flex-basis:auto}.bloghash-header-layout-6 .bloghash-logo-container .bloghash-mobile-nav{order:5}.bloghash-header-layout-6 .bloghash-widget-location-left .dropdown-item{left:auto;right:-7px}.bloghash-header-layout-6 .bloghash-widget-location-left .dropdown-item:after{left:auto;right:8px}.bloghash-header-layout-6 .bloghash-logo-container .bloghash-widget-location-right{-js-display:flex;display:-webkit-box;display:-ms-flexbox;display:flex}.bloghash-header-layout-6 .bloghash-nav-container .bloghash-header-element{display:none}}.bloghash-nav.bloghash-header-element,.bloghash-header-layout-1 .bloghash-header-widgets,.bloghash-header-layout-2 .bloghash-header-widgets{font-weight:600;font-family:"Inter Tight",Helvetica,Arial,sans-serif;font-size:1.7rem;line-height:1.5}#hero .bloghash-hero-slider .bloghash-post-item{height:px}#colophon{background:#302d55}#colophon{color:#d9d9d9}#colophon a{color:#d9d9d9}#colophon a:not(.bloghash-btn):hover,.using-keyboard #colophon a:not(.bloghash-btn):focus,#colophon li.current_page_item>a,#colophon .bloghash-social-nav>ul>li>a .bloghash-icon.bottom-icon{color:#f43676}#colophon .widget-title,#colophon .wp-block-heading,#colophon .wp-block-search__label{color:#fff}#secondary{width:30%}body:not(.bloghash-no-sidebar) #primary{max-width:70%}.bloghash-layout__boxed .bloghash-card-items .bloghash-swiper-buttons,.bloghash-card__boxed .bloghash-card-items,.bloghash-layout__boxed-separated.author .author-box,.bloghash-layout__boxed-separated #comments,.bloghash-layout__boxed-separated #content>article,.bloghash-layout__boxed-separated.bloghash-sidebar-style-2 #secondary .bloghash-widget,.bloghash-layout__boxed-separated.bloghash-sidebar-style-2 .elementor-widget-sidebar .bloghash-widget,.bloghash-layout__boxed-separated.page .bloghash-article,.bloghash-layout__boxed-separated.archive .bloghash-article,.bloghash-layout__boxed-separated.blog .bloghash-article,.bloghash-layout__boxed-separated.search-results .bloghash-article,.bloghash-layout__boxed-separated.category .bloghash-article{background-color:#fff}.bloghash-layout__boxed #page{background-color:#fff}body{color:#002050}.comment-form .comment-notes,#comments .no-comments,#page .wp-caption .wp-caption-text,#comments .comment-meta,.comments-closed,.bloghash-entry cite,legend,.bloghash-page-header-description,.page-links em,.site-content .page-links em,.single .entry-footer .last-updated,.single .post-nav .post-nav-title,#main .widget_recent_comments span,#main .widget_recent_entries span,#main .widget_calendar table>caption,.post-thumb-caption,.wp-block-image figcaption,.wp-block-embed figcaption{color:#002050}.content-area a:not(.bloghash-btn,.wp-block-button__link,[class^=cat-],[rel=tag]):hover,#secondary .hester-core-custom-list-widget .bloghash-entry a:not(.bloghash-btn):hover,.bloghash-breadcrumbs a:hover{color:#302d55}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,a,.entry-meta,.bloghash-logo .site-title,.wp-block-heading,.wp-block-search__label,.error-404 .page-header h1{color:#302d55}:root{--bloghash-secondary:#302d55}.bloghash-header-layout-5:not(.bloghash-sticky-header) #bloghash-header #bloghash-header-inner,.bloghash-header-layout-5 #masthead+#main .bloghash-breadcrumbs{max-width:calc(1480px - 8rem)}.bloghash-container,.alignfull.bloghash-wrap-content>div{max-width:1480px}.bloghash-layout__boxed #page,.bloghash-layout__boxed.bloghash-sticky-header.bloghash-is-mobile #bloghash-header-inner,.bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-header-layout-3,.bloghash-header-layout-4,.bloghash-header-layout-6) #bloghash-header-inner,.bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-is-mobile).bloghash-header-layout-6 #bloghash-header-inner .bloghash-nav-container>.bloghash-container,.bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-is-mobile).bloghash-header-layout-4 #bloghash-header-inner .bloghash-nav-container>.bloghash-container,.bloghash-layout__boxed.bloghash-sticky-header:not(.bloghash-is-mobile).bloghash-header-layout-3 #bloghash-header-inner .bloghash-nav-container>.bloghash-container{max-width:1580px}@media screen and (max-width:1480px){body.bloghash-layout__boxed.bloghash-no-sidebar .elementor-section.elementor-section-stretched,body.bloghash-layout__boxed.bloghash-no-sidebar .bloghash-fw-section,body.bloghash-layout__boxed.bloghash-no-sidebar .entry-content .alignfull{margin-left:-5rem !important;margin-right:-5rem !important}}.bloghash-logo img{max-height:45px}.bloghash-logo img.bloghash-svg-logo{height:45px}.bloghash-logo .logo-inner{margin-top:27px;margin-right:10px;margin-bottom:27px;margin-left:10px}@media only screen and (max-width:768px){.bloghash-logo .logo-inner{margin-top:25px;margin-right:1px;margin-bottom:25px}}.bloghash-tsp-header .bloghash-logo img{max-height:px}.bloghash-tsp-header .bloghash-logo img.bloghash-svg-logo{height:px}.bloghash-breadcrumbs{padding-top:15px;padding-bottom:15px}#bloghash-copyright{color:#d9d9d9}#bloghash-copyright a{color:#fff}#bloghash-copyright a:hover,.using-keyboard #bloghash-copyright a:focus,#bloghash-copyright .bloghash-social-nav>ul>li>a .bloghash-icon.bottom-icon,#bloghash-copyright .bloghash-nav>ul>li.current-menu-item>a,#bloghash-copyright .bloghash-nav>ul>li.current-menu-ancestor>a,#bloghash-copyright .bloghash-nav>ul>li:hover>a{color:#f43676}#bloghash-copyright.contained-separator>.bloghash-container:before{background-color:rgba(255,255,255,.1)}#bloghash-copyright.fw-separator{border-top-color:rgba(255,255,255,.1)}html{font-size:62.5%}@media only screen and (max-width:768px){html{font-size:53%}}@media only screen and (max-width:480px){html{font-size:50%}}*{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}body{font-weight:400;font-family:"Be Vietnam Pro",Helvetica,Arial,sans-serif;font-size:1.7rem;line-height:1.75}h1,.h1,.bloghash-logo .site-title,.page-header .page-title,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{font-weight:700;font-style:normal;text-transform:none;text-decoration:none;font-family:"Be Vietnam Pro",Helvetica,Arial,sans-serif}h1,.h1,.bloghash-logo .site-title,.page-header .page-title{font-weight:700;font-size:4rem;line-height:1.4}h2,.h2{font-weight:700;font-size:3.6rem;line-height:1.4}h3,.h3{font-weight:700;font-size:2.8rem;line-height:1.4}h4,.h4{font-weight:700;font-size:2.4rem;line-height:1.4}h5,.h5{font-weight:700;font-size:2rem;line-height:1.4}h6,.h6{font-weight:600;font-size:1.8rem;line-height:1.72}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em,.bloghash-logo .site-title em,.error-404 .page-header h1 em{font-style:italic;font-family:"Playfair Display",Georgia,serif}h1 em,h2 em,h3 em,h4 em,h5 em,h6 em,.h1 em,.h2 em,.h3 em,.h4 em,.h5 em,.h6 em,.bloghash-logo .site-title em,.error-404 .page-header h1 em{font-style:italic;font-family:"Playfair Display",Georgia,serif}#bloghash-header .bloghash-logo .site-title{font-size:3rem}#hero .entry-header .entry-title{font-size:2.4rem}#pyml .entry-header .entry-title{font-size:2rem}#main .widget-title,#secondary .bloghash-widget .wp-block-heading,#secondary .bloghash-widget .wp-block-search__label{font-size:2.4rem}#colophon .widget-title,#colophon .wp-block-heading{font-size:2rem}.bloghash-single-title-in-page-header #page .page-header .bloghash-page-header-wrapper{padding-top:152px;padding-bottom:100px}@media only screen and (max-width:768px){.bloghash-single-title-in-page-header #page .page-header .bloghash-page-header-wrapper{padding-top:90px;padding-bottom:55px}}.single-post .entry-content{font-size:1.6rem}.bloghash-btn,body:not(.wp-customizer) input[type=submit],.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce #review_form #respond .form-submit input,#infinite-handle span{color:#fff;border-color:rgba(0,0,0,.12);border-width:.1rem;border-top-left-radius:.8rem;border-top-right-radius:.8rem;border-bottom-right-radius:.8rem;border-bottom-left-radius:.8rem}.bloghash-btn:hover,.bloghash-btn:focus,body:not(.wp-customizer) input[type=submit]:hover,body:not(.wp-customizer) input[type=submit]:focus,.site-main .woocommerce #respond input#submit:hover,.site-main .woocommerce #respond input#submit:focus,.site-main .woocommerce a.button:hover,.site-main .woocommerce a.button:focus,.site-main .woocommerce button.button:hover,.site-main .woocommerce button.button:focus,.site-main .woocommerce input.button:hover,.site-main .woocommerce input.button:focus,.woocommerce ul.products li.product .added_to_cart:hover,.woocommerce ul.products li.product .added_to_cart:focus,.woocommerce ul.products li.product .button:hover,.woocommerce ul.products li.product .button:focus,.woocommerce div.product form.cart .button:hover,.woocommerce div.product form.cart .button:focus,.woocommerce #review_form #respond .form-submit input:hover,.woocommerce #review_form #respond .form-submit input:focus,#infinite-handle span:hover{color:#fff;border-color:rgba(0,0,0,.12)}.bloghash-btn,body:not(.wp-customizer) input[type=submit],.site-main .woocommerce #respond input#submit,.site-main .woocommerce a.button,.site-main .woocommerce button.button,.site-main .woocommerce input.button,.woocommerce ul.products li.product .added_to_cart,.woocommerce ul.products li.product .button,.woocommerce div.product form.cart .button,.woocommerce #review_form #respond .form-submit input,#infinite-handle span{font-weight:500;font-family:"Be Vietnam Pro",Helvetica,Arial,sans-serif;font-size:1.8rem}.btn-secondary,.bloghash-btn.btn-secondary{color:#fff;border-color:rgba(0,0,0,.12);border-width:.1rem;background-color:#302d55;border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-secondary:hover,.btn-secondary:focus,.bloghash-btn.btn-secondary:hover,.bloghash-btn.btn-secondary:focus{color:#fff;border-color:rgba(0,0,0,.12);background-color:#002050}.btn-secondary,.bloghash-btn.btn-secondary{font-weight:500;font-family:"Be Vietnam Pro",Helvetica,Arial,sans-serif;font-size:1.8rem;line-height:1.6}.bloghash-btn.btn-text-1,.btn-text-1{color:#302d55}.bloghash-btn.btn-text-1:hover,.bloghash-btn.btn-text-1:focus,.btn-text-1:hover,.btn-text-1:focus{color:#015389}.bloghash-btn.btn-text-1>span:before{background-color:#015389}.bloghash-btn.btn-text-1,.btn-text-1{font-weight:500;font-family:"Be Vietnam Pro",Helvetica,Arial,sans-serif;font-size:1.6rem;line-height:1.5}body:is(.single-post,.page) #main .bloghash-sidebar,body:is(.single-post,.page) #main .bloghash-sidebar-inner,body:is(.single-post,.page) #main #secondary,body:is(.single-post,.page) #main .widget-area,body:is(.single-post,.page) #main aside.sidebar,body:is(.single-post,.page) #main aside[class*=sidebar],body:is(.single-post,.page) #main [class*=sidebar]>.widget,body:is(.single-post,.page) #main .widget{display:none !important}body:is(.single-post,.page) #main .site-content,body:is(.single-post,.page) #main .content-area,body:is(.single-post,.page) #main #primary,body:is(.single-post,.page) #main .bloghash-content,body:is(.single-post,.page) #main .bloghash-content-inner,body:is(.single-post,.page) #main .site-content>.container,body:is(.single-post,.page) #main .site-content>.bloghash-container,body:is(.single-post,.page) #main .content-area>.container,body:is(.single-post,.page) #main .content-area>.bloghash-container{width:100% !important;max-width:none !important;flex:0 0 100% !important;grid-column:1/-1 !important;margin-left:auto !important;margin-right:auto !important}body:is(.single-post,.page),body:is(.single-post,.page) .site,body:is(.single-post,.page) #page,body:is(.single-post,.page) #content,body:is(.single-post,.page) #main{background:#fff !important}body:is(.single-post,.page) #main{background:0 0 !important;padding-top:clamp(32px,5vw,72px) !important;padding-bottom:clamp(52px,7vw,96px) !important}body:is(.single-post,.page) #main article.type-post,body:is(.single-post,.page) #main article.post,body:is(.single-post,.page) #main .post,body:is(.single-post,.page) #main .hentry{max-width:900px !important;margin:0 auto !important;padding:0 !important;background:0 0 !important;border:0 !important;border-radius:0 !important;box-shadow:none !important}body:is(.single-post,.page) #main .entry-header{max-width:900px !important;margin:0 auto clamp(26px,3vw,40px) !important;padding:0 clamp(20px,4vw,44px) !important;text-align:left !important}body:is(.single-post,.page) #main .entry-title,body:is(.single-post,.page) #main h1.entry-title{margin:0 !important;color:#182126 !important;font-family:"Hiragino Sans","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:clamp(31px,4.2vw,52px) !important;font-weight:700 !important;line-height:1.34 !important;letter-spacing:.015em !important;text-transform:none !important}body:is(.single-post,.page) #main .entry-meta,body:is(.single-post,.page) #main .entry-meta *,body:is(.single-post,.page) #main .post-meta,body:is(.single-post,.page) #main .post-meta *,body:is(.single-post,.page) #main .entry-category,body:is(.single-post,.page) #main .entry-category *{color:#6a7378 !important;font-family:"Hiragino Sans","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:13px !important;font-weight:500 !important;letter-spacing:.04em !important}body:is(.single-post,.page) #main .entry-meta,body:is(.single-post,.page) #main .post-meta{display:flex !important;flex-wrap:wrap !important;gap:.45rem .8rem !important;margin:0 0 16px !important}body:is(.single-post,.page) #main .entry-content{max-width:820px !important;margin:0 auto !important;padding:clamp(28px,4.5vw,52px) clamp(20px,4vw,44px) !important;color:#283238 !important;background:#fff !important;border:0 !important;border-radius:0 !important;box-shadow:none !important;font-family:"Hiragino Sans","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:clamp(17px,1.5vw,19px) !important;font-weight:400 !important;line-height:2.02 !important;letter-spacing:.02em !important}body:is(.single-post,.page) #main .entry-content>:first-child{margin-top:0 !important}body:is(.single-post,.page) #main .entry-content>:last-child{margin-bottom:0 !important}body:is(.single-post,.page) #main .entry-content p{margin:0 0 1.55em !important}body:is(.single-post,.page) #main .entry-content h2,body:is(.single-post,.page) #main .entry-content h3,body:is(.single-post,.page) #main .entry-content h4{color:#172329 !important;font-family:"Hiragino Sans","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-weight:700 !important;letter-spacing:.02em !important}body:is(.single-post,.page) #main .entry-content h2{margin:2.5em 0 1.05em !important;padding:0 0 0 .86em !important;border-left:3px solid #397586 !important;font-size:clamp(23px,2.55vw,31px) !important;line-height:1.48 !important}body:is(.single-post,.page) #main .entry-content h3{margin:2.15em 0 .9em !important;padding-bottom:.48em !important;border-bottom:1px solid #d9dfdf !important;font-size:clamp(20px,2.15vw,25px) !important;line-height:1.5 !important}body:is(.single-post,.page) #main .entry-content h4{margin:1.85em 0 .72em !important;font-size:clamp(18px,1.85vw,21px) !important;line-height:1.55 !important}body:is(.single-post,.page) #main .entry-content a,body:is(.single-post,.page) #main .entry-footer a,body:is(.single-post,.page) #main .post-navigation a,body:is(.single-post,.page) #main .comments-area a{color:#1f6074 !important;text-decoration-line:underline !important;text-decoration-color:rgba(31,96,116,.36) !important;text-decoration-thickness:1px !important;text-underline-offset:.16em !important}body:is(.single-post,.page) #main .entry-content a:hover,body:is(.single-post,.page) #main .entry-footer a:hover,body:is(.single-post,.page) #main .post-navigation a:hover,body:is(.single-post,.page) #main .comments-area a:hover{color:#124657 !important;text-decoration-color:currentColor !important}body:is(.single-post,.page) #main .entry-content ul,body:is(.single-post,.page) #main .entry-content ol{margin:0 0 1.55em 1.25em !important;padding-left:.85em !important}body:is(.single-post,.page) #main .entry-content li{margin:.45em 0 !important}body:is(.single-post,.page) #main .entry-content blockquote{margin:2em 0 !important;padding:.95em 1.15em !important;color:#43535a !important;background:#f2f6f6 !important;border-left:3px solid #397586 !important;font-size:.98em !important}body:is(.single-post,.page) #main .entry-content blockquote p:last-child{margin-bottom:0 !important}body:is(.single-post,.page) #main .entry-content hr{height:1px !important;margin:2.5em 0 !important;background:#dde2e2 !important;border:0 !important}body:is(.single-post,.page) #main .post-thumbnail,body:is(.single-post,.page) #main .entry-content figure,body:is(.single-post,.page) #main .entry-content .wp-block-image,body:is(.single-post,.page) #main .entry-content .wp-block-embed,body:is(.single-post,.page) #main .entry-content iframe{max-width:900px !important}body:is(.single-post,.page) #main .post-thumbnail,body:is(.single-post,.page) #main .entry-content figure,body:is(.single-post,.page) #main .entry-content .wp-block-image{margin:2em auto !important}body:is(.single-post,.page) #main .post-thumbnail img,body:is(.single-post,.page) #main .entry-content img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;border-radius:1px !important}body:is(.single-post,.page) #main .entry-content figcaption,body:is(.single-post,.page) #main .entry-content .wp-element-caption{margin-top:.72em !important;color:#707b80 !important;font-size:.78em !important;line-height:1.65 !important;text-align:left !important}body:is(.single-post,.page) #main .entry-content table{width:100% !important;margin:1.8em 0 !important;border-collapse:collapse !important;color:#2b363b !important;font-size:.9em !important}body:is(.single-post,.page) #main .entry-content th,body:is(.single-post,.page) #main .entry-content td{padding:.75em .85em !important;vertical-align:top !important;border:1px solid #dce2e2 !important}body:is(.single-post,.page) #main .entry-content th{background:#f1f5f5 !important;font-weight:700 !important}body:is(.single-post,.page) #main .entry-footer,body:is(.single-post,.page) #main .post-navigation,body:is(.single-post,.page) #main .author-box,body:is(.single-post,.page) #main .comments-area{max-width:820px !important;margin-left:auto !important;margin-right:auto !important;padding-left:clamp(20px,4vw,44px) !important;padding-right:clamp(20px,4vw,44px) !important}body:is(.single-post,.page) #main .entry-footer{margin-top:28px !important;padding-top:22px !important;border-top:1px solid #dfe4e4 !important;color:#667177 !important;font-size:14px !important}body:is(.single-post,.page) #main .post-navigation,body:is(.single-post,.page) #main .comments-area{margin-top:44px !important;padding-top:28px !important;border-top:1px solid #dfe4e4 !important}body:is(.single-post,.page) #main .author-box{margin-top:36px !important;padding-top:24px !important;padding-bottom:24px !important;background:0 0 !important;border-top:1px solid #dfe4e4 !important;border-bottom:1px solid #dfe4e4 !important;box-shadow:none !important}body:is(.single-post,.page) #main .post-navigation .nav-links{display:grid !important;grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:18px !important}body:is(.single-post,.page) #main .post-navigation a{display:block !important;min-height:100% !important;padding:16px 18px !important;color:#213237 !important;background:#fff !important;border:1px solid #dfe5e5 !important;text-decoration:none !important}body:is(.single-post,.page) #main input[type=submit],body:is(.single-post,.page) #main button,body:is(.single-post,.page) #main .button,body:is(.single-post,.page) #main .wp-element-button{background:#244d5c !important;border-color:#244d5c !important;color:#fff !important;border-radius:2px !important}@media (max-width:680px){body:is(.single-post,.page) #main{padding-top:28px !important}body:is(.single-post,.page) #main .entry-header{padding-left:18px !important;padding-right:18px !important}body:is(.single-post,.page) #main .entry-content{padding:28px 20px !important;border-left:0 !important;border-right:0 !important;border-radius:0 !important;box-shadow:none !important}body:is(.single-post,.page) #main .entry-content h2{padding-left:.68em !important}body:is(.single-post,.page) #main .post-navigation .nav-links{grid-template-columns:1fr !important}}.site-header .site-description,.site-header .site-description p,.site-header .site-branding .site-description,.site-header [class*=site-description],.site-header [class*=tagline],#masthead .site-description,#masthead .site-description p,#masthead [class*=tagline]{color:#1d292f !important;font-family:"Hiragino Sans","Yu Gothic",YuGothic,"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif !important;font-size:clamp(15px,1.25vw,18px) !important;font-weight:550 !important;line-height:1.78 !important;letter-spacing:.025em !important}body:is(.single-post,.page) #main .entry-content,body:is(.single-post,.page) #main .entry-content p,body:is(.single-post,.page) #main .entry-content li,body:is(.single-post,.page) #main .entry-content td,body:is(.single-post,.page) #main .entry-content th{color:#202b31 !important;font-weight:450 !important}body:is(.single-post,.page) #main .entry-content strong,body:is(.single-post,.page) #main .entry-content b{color:#121d22 !important;font-weight:800 !important}body:is(.single-post,.page) #main .entry-title,body:is(.single-post,.page) #main h1.entry-title,body:is(.single-post,.page) #main .entry-content h2,body:is(.single-post,.page) #main .entry-content h3,body:is(.single-post,.page) #main .entry-content h4,body:is(.single-post,.page) #main .entry-content h5,body:is(.single-post,.page) #main .entry-content h6{color:#142128 !important;font-weight:850 !important}@media (max-width:640px){.site-header .site-description,.site-header .site-description p,.site-header .site-branding .site-description,.site-header [class*=site-description],.site-header [class*=tagline],#masthead .site-description,#masthead .site-description p,#masthead [class*=tagline]{font-size:15px !important;line-height:1.7 !important;letter-spacing:.015em !important}body:is(.single-post,.page) #main .entry-content{font-weight:500 !important}}