@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{-webkit-text-size-adjust:100%;line-height:1.15}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}html{-webkit-tap-highlight-color:rgba(0,0,0,0)}blockquote,body,dd,dl,figcaption,figure,h1,h2,h3,h4,h5,h6,li,ol,p,ul{margin:0}a{color:inherit;cursor:pointer}button,input,select,textarea{font:inherit}button{background-color:transparent;border-width:0;color:inherit;cursor:pointer;padding:0}input::-moz-focus-inner{border:0;margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}cite{font-style:normal}fieldset{border-width:0;margin:0;padding:0}.clearfix:after,.entry-content .wp-block-image:last-child:after,.entry-content .wp-block-post-featured-image:last-child:after,.entry-content p:last-of-type:after,.entry-summary .wp-block-image:last-child:after,.entry-summary .wp-block-post-featured-image:last-child:after,.entry-summary p:last-of-type:after{clear:both;content:"";display:block}*{box-sizing:border-box}:root{color:var(--custom-font-color,#000);font-family:var(--custom-font-family-base,-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-size:var(--custom-font-size,112.5%);line-height:var(--custom-line-height,1.88889)}body{font-feature-settings:"palt" 1;background-color:var(--custom-background-color,#fff);font-kerning:normal;line-break:strict;margin:0}h1,h2,h3,h4,h5,h6{font-family:var(--custom-font-family-headings,-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-weight:700;line-height:1.79012}h1>small,h2>small,h3>small,h4>small,h5>small,h6>small{font-size:75%;font-weight:400}h1{font-size:220%;line-height:1.45455}h2{font-size:180%;line-height:1.55556}h3{font-size:160%;line-height:1.625}h4{font-size:125%;line-height:1.8}h5{font-size:100%;line-height:2}h6{font-size:80%;line-height:2.25}a{color:var(--custom-link-text-color,#2f80ed);text-decoration:none}a:active,a:focus,a:hover{color:var(--custom-link-text-hover-color,red);text-decoration:underline}hr{background-color:rgba(0,0,0,.3);border:0;box-shadow:0 1px 0 hsla(0,0%,100%,.3);height:1px}img{display:inline-block;line-height:0}img,video{height:auto;max-width:100%}table{border:1px solid #ddd;border-collapse:collapse}td,th{border-right:1px solid;border-top:1px solid;border-color:inherit;padding:.6rem}th{font-weight:700;text-align:left}thead{border-bottom:1px solid}tfoot,thead{border-color:inherit}tfoot{border-top:1px solid}ul{list-style-type:disc}ul.no-style{list-style:none;padding-left:0}dt{font-weight:700}dd{margin-left:2rem}blockquote{background-color:#f4f4f4;border-radius:.2rem;padding:1.33333rem}code,kbd,pre{font-family:Menlo,Monaco,Courier New,monospace}code,kbd{border-radius:.2rem;padding:.2rem}code{background-color:#f4f4f4;color:#6f6f6f}kbd{background-color:#333;color:#fff}pre{background-color:#f4f4f4;border-radius:.2rem;overflow:auto;padding:1.33333rem;white-space:pre-wrap}pre code{background-color:unset;color:#6f6f6f;padding:0}pre.wrap{white-space:pre;white-space:pre-wrap;word-break:break-word}pre.scrollable{max-height:240px;overflow-y:scroll}figcaption{color:#333;line-height:1.79012}:root{--const-stack:1.33333rem;--stack-top:1.33333rem;--stack-bottom:0;--first-stack-top:0;--first-stack-bottom:0;--last-stack-top:0;--last-stack-bottom:0}.comment-body *,.entry-content *,.entry-summary *,.first-stack,.main-container>:not(.screen-reader-text),.main-container[data-archive-layout=card] article>.article-inner>*,.main-container article:not(.comment-body)>:not(.screen-reader-text),.widget,.widget>*{margin-bottom:var(--first-stack-bottom,unset);margin-top:var(--first-stack-top,unset)}*+.wp-block-audio,*+.wp-block-buttons,*+.wp-block-calendar,*+.wp-block-code,*+.wp-block-columns,*+.wp-block-embed,*+.wp-block-file,*+.wp-block-gallery,*+.wp-block-image,*+.wp-block-media-text,*+.wp-block-post-featured-image,*+.wp-block-preformatted,*+.wp-block-pullquote,*+.wp-block-quote,*+.wp-block-quote.is-large,*+.wp-block-quote.is-style-large,*+.wp-block-search,*+.wp-block-table,*+.wp-block-verse,*+.wp-block-video,.comment-body *+blockquote,.comment-body *+dl,.comment-body *+h1,.comment-body *+h2,.comment-body *+h3,.comment-body *+h4,.comment-body *+h5,.comment-body *+h6,.comment-body *+hr,.comment-body *+ol,.comment-body *+p,.comment-body *+pre,.comment-body *+table,.comment-body *+ul,.comment-navigation,.comment-respond,.entry-content *+.more-link,.entry-content *+blockquote,.entry-content *+dl,.entry-content *+h1,.entry-content *+h2,.entry-content *+h3,.entry-content *+h4,.entry-content *+h5,.entry-content *+h6,.entry-content *+hr,.entry-content *+ol,.entry-content *+p,.entry-content *+pre,.entry-content *+table,.entry-content *+ul,.entry-summary *+.more-link,.entry-summary *+blockquote,.entry-summary *+dl,.entry-summary *+h1,.entry-summary *+h2,.entry-summary *+h3,.entry-summary *+h4,.entry-summary *+h5,.entry-summary *+h6,.entry-summary *+hr,.entry-summary *+ol,.entry-summary *+p,.entry-summary *+pre,.entry-summary *+table,.entry-summary *+ul,.main-container>:not(.screen-reader-text)+*,.main-container[data-archive-layout=article-right] .article-inner .entry-footer,.main-container[data-archive-layout=card] article>.article-inner>*+*,.main-container[data-archive-layout=topics] .article-inner,.main-container article:not(.comment-body)>:not(.screen-reader-text)+*,.no-comments,.page-links,.secondary,.site-branding,.site-footer,.site-header-image,.stack,.widget+.widget,.wp-block-column *+.wp-block-audio,.wp-block-column *+.wp-block-buttons,.wp-block-column *+.wp-block-calendar,.wp-block-column *+.wp-block-code,.wp-block-column *+.wp-block-columns,.wp-block-column *+.wp-block-embed,.wp-block-column *+.wp-block-file,.wp-block-column *+.wp-block-gallery,.wp-block-column *+.wp-block-image,.wp-block-column *+.wp-block-media-text,.wp-block-column *+.wp-block-post-featured-image,.wp-block-column *+.wp-block-preformatted,.wp-block-column *+.wp-block-pullquote,.wp-block-column *+.wp-block-quote,.wp-block-column *+.wp-block-search,.wp-block-column *+.wp-block-table,.wp-block-column *+.wp-block-verse,.wp-block-column *+.wp-block-video,.wp-block-cover__inner-container *+.wp-block-audio,.wp-block-cover__inner-container *+.wp-block-buttons,.wp-block-cover__inner-container *+.wp-block-calendar,.wp-block-cover__inner-container *+.wp-block-code,.wp-block-cover__inner-container *+.wp-block-columns,.wp-block-cover__inner-container *+.wp-block-embed,.wp-block-cover__inner-container *+.wp-block-file,.wp-block-cover__inner-container *+.wp-block-gallery,.wp-block-cover__inner-container *+.wp-block-image,.wp-block-cover__inner-container *+.wp-block-media-text,.wp-block-cover__inner-container *+.wp-block-post-featured-image,.wp-block-cover__inner-container *+.wp-block-preformatted,.wp-block-cover__inner-container *+.wp-block-pullquote,.wp-block-cover__inner-container *+.wp-block-quote,.wp-block-cover__inner-container *+.wp-block-search,.wp-block-cover__inner-container *+.wp-block-table,.wp-block-cover__inner-container *+.wp-block-verse,.wp-block-cover__inner-container *+.wp-block-video,.wp-block-group__inner-container *+.wp-block-audio,.wp-block-group__inner-container *+.wp-block-buttons,.wp-block-group__inner-container *+.wp-block-calendar,.wp-block-group__inner-container *+.wp-block-code,.wp-block-group__inner-container *+.wp-block-columns,.wp-block-group__inner-container *+.wp-block-embed,.wp-block-group__inner-container *+.wp-block-file,.wp-block-group__inner-container *+.wp-block-gallery,.wp-block-group__inner-container *+.wp-block-image,.wp-block-group__inner-container *+.wp-block-media-text,.wp-block-group__inner-container *+.wp-block-post-featured-image,.wp-block-group__inner-container *+.wp-block-preformatted,.wp-block-group__inner-container *+.wp-block-pullquote,.wp-block-group__inner-container *+.wp-block-quote,.wp-block-group__inner-container *+.wp-block-search,.wp-block-group__inner-container *+.wp-block-table,.wp-block-group__inner-container *+.wp-block-verse,.wp-block-group__inner-container *+.wp-block-video{margin-bottom:var(--stack-bottom,unset);margin-top:var(--stack-top,unset)}.last-stack{margin-bottom:var(--last-stack-bottom,unset);margin-top:var(--last-stack-top,unset)}.stack-multi--by2{margin-bottom:calc(var(--stack-bottom, unset)*2);margin-top:calc(var(--stack-top, unset)*2)}.stack-multi--by3{margin-bottom:calc(var(--stack-bottom, unset)*3);margin-top:calc(var(--stack-top, unset)*3)}.stack-multi--by4{margin-bottom:calc(var(--stack-bottom, unset)*4);margin-top:calc(var(--stack-top, unset)*4)}.stack-divi--by2{margin-bottom:calc(var(--stack-bottom, unset)/2);margin-top:calc(var(--stack-top, unset)/2)}.none-stack{margin-top:0}.comment-body li>ol,.comment-body li>ul,.entry-content .page-links *,.entry-content .wp-caption-text,.entry-content li>ol,.entry-content li>ul,.entry-summary .page-links *,.entry-summary .wp-caption-text,.entry-summary li>ol,.entry-summary li>ul,.main-container[data-archive-layout=article-left] .entry-header,.main-container[data-archive-layout=card] article>.article-inner,.site-description,.site-logo+.site-branding,.site-title,.unset-stack{margin-top:unset}.reverse-stack{margin-bottom:var(--stack-top,unset);margin-top:var(--stack-bottom,unset)}body,html{height:100%}.container{box-sizing:border-box;display:flex;flex-flow:column nowrap}.site-content,.site-header,.site-header-image{width:100%}.primary,.secondary{min-width:0}.comments-area,.footer-container,.header-container,.main-container>article,.page-header,.post-navigation,.posts-navigation,.secondary,.site-navi{margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1.33333rem;padding-right:1.33333rem;width:100%;word-break:break-word}.secondary{margin:0}@media screen and (min-width:897px){.page-header .comments-area,.page-header .main-container>article,.page-header .post-navigation,.page-header .posts-navigation,.page-header .secondary,.page-template-narrow-width-page .comments-area,.page-template-narrow-width-page .main-container>article,.page-template-narrow-width-page .post-navigation,.page-template-narrow-width-page .posts-navigation,.page-template-narrow-width-page .secondary{max-width:70ch}.archive-template-archive-sidebar .site-content,.archive-template-index-sidebar .site-content,.page-template-sidebar-page .site-content,.post-template-sidebar-post .site-content{box-sizing:border-box;display:flex;justify-content:space-between;margin-left:auto;margin-right:auto;max-width:1024px;padding-left:1.33333rem;padding-right:1.33333rem;width:100%}.archive-template-archive-sidebar .primary,.archive-template-index-sidebar .primary,.page-template-sidebar-page .primary,.post-template-sidebar-post .primary{box-sizing:border-box;flex:0 0 70.83333%}.archive-template-archive-sidebar .secondary,.archive-template-index-sidebar .secondary,.page-template-sidebar-page .secondary,.post-template-sidebar-post .secondary{box-sizing:border-box;flex:0 0 25%;margin:0}.archive-template-archive-sidebar .comments-area,.archive-template-archive-sidebar .main-container>article,.archive-template-archive-sidebar .page-header,.archive-template-archive-sidebar .post-navigation,.archive-template-archive-sidebar .posts-navigation,.archive-template-archive-sidebar .secondary,.archive-template-index-sidebar .comments-area,.archive-template-index-sidebar .main-container>article,.archive-template-index-sidebar .page-header,.archive-template-index-sidebar .post-navigation,.archive-template-index-sidebar .posts-navigation,.archive-template-index-sidebar .secondary,.page-template-sidebar-page .comments-area,.page-template-sidebar-page .main-container>article,.page-template-sidebar-page .page-header,.page-template-sidebar-page .post-navigation,.page-template-sidebar-page .posts-navigation,.page-template-sidebar-page .secondary,.post-template-sidebar-post .comments-area,.post-template-sidebar-post .main-container>article,.post-template-sidebar-post .page-header,.post-template-sidebar-post .post-navigation,.post-template-sidebar-post .posts-navigation,.post-template-sidebar-post .secondary{padding-left:0;padding-right:0}}.site-content{margin-top:1.33333rem}.page-template-blank-page-without-header .site-content,.page-template-landing-page .site-content{margin-top:0}input[type=color],input[type=date],input[type=datetime-local],input[type=datetime],input[type=email],input[type=month],input[type=number],input[type=password],input[type=range],input[type=search],input[type=tel],input[type=text],input[type=time],input[type=url],input[type=week],select,textarea{background-color:#fff;border:2px solid #ddd;margin:0;outline:none;padding:.2rem .4rem}input[type=color]:focus,input[type=date]:focus,input[type=datetime-local]:focus,input[type=datetime]:focus,input[type=email]:focus,input[type=month]:focus,input[type=number]:focus,input[type=password]:focus,input[type=range]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=time]:focus,input[type=url]:focus,input[type=week]:focus,select:focus,textarea:focus{background-color:#fefefe;border:2px solid var(--custom-link-text-color,#2f80ed)}select{-webkit-appearance:none;-moz-appearance:none;background-color:transparent;background-image:url('data:image/svg+xml;utf8,<svg class="svg-icon" xmlns="http://www.w3.org/2000/svg" width="20" height="12" viewBox="0 0 20 12"><polygon fill="color( display-p3 0.102 0.106 0.122 / 1 )" fill-rule="evenodd" points="1319.899 365.778 1327.678 358 1329.799 360.121 1319.899 370.021 1310 360.121 1312.121 358" transform="translate(-1310 -358)" /></svg>');background-position:calc(100% - 1rem);background-repeat:no-repeat;background-size:.9rem;border:2px solid #cacaca;border-radius:.2em;color:#222;font-size:100%;position:relative;width:100%}textarea{overflow:auto;vertical-align:top}input[disabled],input[readonly],select[disabled],select[readonly],textarea[disabled],textarea[readonly]{background-color:#f5f5f5;cursor:not-allowed}.btn,[type=button],[type=reset],[type=submit]{background-color:#2f80ed;border:1px solid #1872eb;box-sizing:border-box;color:#fff;cursor:pointer;font-size:100%;line-height:1.79012;outline:none;padding:.1rem 1rem;text-decoration:none}.btn:focus,.btn:hover,:focus[type=button],:focus[type=reset],:focus[type=submit],:hover[type=button],:hover[type=reset],:hover[type=submit]{background-color:#1366d6;color:#fff}.site-description,.site-title a{color:var(--custom-header-text-color,#000);font-family:var(--custom-font-family-site-title,-apple-system,BlinkMacSystemFont,"メイリオ",Meiryo,"游ゴシック体",YuGothic,Osaka,"ＭＳ Ｐゴシック","MS PGothic","Helvetica Neue",HelveticaNeue,Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji")}.site-logo{line-height:1}@media screen and (min-width:481px){.site-logo+.site-branding{margin-left:1.33333rem}}.site-header{background-color:var(--custom-header-background-color,unset)}.header-container{align-items:center;box-sizing:border-box;display:flex;flex-flow:column nowrap;padding-bottom:1.33333rem;padding-top:1.33333rem}@media screen and (min-width:481px){.header-container{box-sizing:border-box;display:flex;flex-flow:row nowrap}}.site-navi{background:#f9f9f9;margin:0;padding:0;width:100%}.site-navi ul{box-sizing:border-box;display:flex;flex-flow:column nowrap;list-style:none;padding-left:0}.site-navi>ul>li a{background:#f9f9f9;border-bottom:1px solid #ddd;color:var(--custom-primary-color,#333);text-decoration:none}.site-navi>ul>li a:focus,.site-navi>ul>li a:hover{background-color:#efefef}.site-navi>ul>li>a{display:block;font-weight:700;margin:0;padding:.4rem}.site-navi>ul ul{display:block;left:0;position:relative;top:0;width:auto}.site-navi>ul ul a{display:block;font-size:90%;padding-bottom:.4rem;padding-left:1.2rem;padding-top:.4rem;width:auto}.site-navi>ul ul ul{left:0;top:0}.site-navi>ul ul ul a{padding-left:2.4rem}.site-navi>ul ul ul ul a{padding-left:3.6rem}.site-navi>ul ul ul ul ul a{padding-left:4.8rem}.site-navi>ul>li.menu-arrow-icon i,.site-navi>ul>li.menu-arrow-icon svg,.site-navi>ul ul>li.menu-arrow-icon i,.site-navi>ul ul>li.menu-arrow-icon svg{display:none}.drawer{-webkit-overflow-scrolling:touch;display:block;height:100%;left:-100%;overflow:scroll;position:fixed;top:0;transition:left .8s cubic-bezier(.075,.82,.165,1);visibility:hidden;width:100%;z-index:9998}body.drawer--on .drawer{left:0;top:0;visibility:visible}.drawer-btn{align-items:center;background-color:#f5f5f5;border-radius:50%;cursor:pointer;display:flex;flex-direction:column;height:42px;justify-content:center;left:auto;overflow:hidden;position:fixed;right:18px;top:18px;width:42px;z-index:9999}body.drawer--on .drawer-btn{background-color:#e6e6e6}.drawer-btn svg{fill:#999;height:28px;width:28px}.drawer-overlay{display:none}body.drawer--on .drawer-overlay{background:rgba(0,0,0,.4);display:block;height:100%;left:0;position:fixed;top:0;width:100%;z-index:9997}body.drawer--on{overflow:hidden}.admin-bar .drawer{height:calc(100% - 46px);top:46px}.admin-bar .drawer-btn{top:64px}body.admin-bar.drawer--on .drawer,body.admin-bar.drawer--on .drawer-overlay{top:46px}@media screen and (min-width:782px){.admin-bar .drawer{height:calc(100% - 32px);top:32px}.admin-bar .drawer-btn{top:50px}body.admin-bar.drawer--on .drawer,body.admin-bar.drawer--on .drawer-overlay{top:32px}}@media screen and (min-width:481px){.drawer{width:75%}}@media screen and (min-width:769px){.drawer{width:50%}}@media screen and (min-width:897px){.drawer{visibility:visible}.site-navi{background:none;margin-left:auto;margin-right:auto;padding-left:1.33333rem;padding-right:1.33333rem}.site-navi ul{box-sizing:border-box;display:flex;flex-flow:row wrap;margin:0}.site-navi ul li{box-sizing:border-box;flex:0 1 auto;position:relative;white-space:nowrap}.site-navi>ul>li>a{background:none;border-bottom:2px solid transparent;color:var(--custom-primary-color,#333);margin-right:.4rem;padding-bottom:0;position:relative}.site-navi>ul>li>a:focus,.site-navi>ul>li>a:hover{background-color:unset;opacity:.8}.site-navi>ul>li>a:after{background:var(--custom-primary-color,#333);bottom:-2px;content:"";height:2px;left:0;position:absolute;transform:scale(0);transform-origin:center top;transition-property:width;transition:transform .4s;width:100%}.site-navi>ul>li>a:hover:after{transform:scale(1)}.site-navi>ul>li.current-menu-item>a{border-bottom:2px solid var(--custom-primary-color,#333)}.site-navi>ul li.focus>ul,.site-navi>ul li:hover>ul{left:auto}.site-navi>ul ul li.focus>ul,.site-navi>ul ul li:hover>ul{left:100%}.site-navi>ul ul{box-sizing:border-box;display:flex;flex-flow:column nowrap;left:-99999rem;margin:0;position:absolute;top:2.4rem;z-index:99999}.site-navi>ul ul ul{left:-99999rem;top:0}.site-navi>ul ul li{white-space:normal}.site-navi>ul ul a{color:#444;padding:.33333rem .66667rem;width:200px}.site-navi>ul ul a:focus,.site-navi>ul ul a:hover{background-color:#efefef}.site-navi>ul ul a:active{background-color:#e5e5e5}.site-navi>ul ul a,.site-navi>ul ul ul a,.site-navi>ul ul ul ul a{padding:.33333rem .66667rem}.site-navi>ul ul .current-menu-item>a{background-color:#fff;color:#373737;font-weight:700}.site-navi>ul>li.menu-arrow-icon i,.site-navi>ul>li.menu-arrow-icon svg{display:inline-block;font-size:80%;margin-left:.2rem}.site-navi>ul ul>li.menu-arrow-icon i,.site-navi>ul ul>li.menu-arrow-icon svg{display:inline-block;position:absolute;right:4%;top:35%}.drawer{overflow:visible;position:static;width:100%;z-index:auto}.drawer-btn{display:none}body.drawer--on{overflow:visible}body.drawer--on .drawer-overlay{display:none}}.nav-links{align-items:center;box-sizing:border-box;display:flex;flex-wrap:nowrap;justify-content:space-between}.nav-links div{align-self:stretch;box-sizing:border-box;flex:1 1 0}.nav-links .nav-previous{border-left:unset;border-right:1px solid #ddd}.nav-links .nav-previous:first-child:last-child{border-right:unset}.nav-links .nav-next{margin-left:auto;text-align:right}.nav-links .nav-previous+.nav-next{border-left:1px solid #ddd}.page-links{text-align:center}.page-links .current,.page-links a{border-left:1px solid #ddd;display:inline-block;font-weight:700;width:42px}.page-links .current:first-child,.page-links a:first-child{border-left:unset}.site-footer{background-color:var(--custom-footer-background-color,unset)}.footer-container{padding-bottom:1.33333rem;padding-top:1.33333rem}.footer-widget .widget-area{width:100%}@media screen and (min-width:769px){.footer-widget{box-sizing:border-box;display:flex;justify-content:space-between}.footer-widget[data-column-ratio=one-to-one] .widget-area,.footer-widget[data-column-ratio=one-to-one] .widget-area+.widget-area{box-sizing:border-box;flex:0 0 47.91667%}.footer-widget[data-column-ratio=two-to-one] .widget-area{box-sizing:border-box;flex:0 0 62.5%}.footer-widget[data-column-ratio=one-to-two] .widget-area,.footer-widget[data-column-ratio=two-to-one] .widget-area+.widget-area{box-sizing:border-box;flex:0 0 33.33333%}.footer-widget[data-column-ratio=one-to-two] .widget-area+.widget-area{box-sizing:border-box;flex:0 0 62.5%}}.theme-info{background-color:var(--custom-footer-background-color,unset);font-size:80%;text-align:center}.comment-list{list-style:none;padding-left:0}.comment-list .children{list-style:inherit;margin-left:1rem}.comment-list .comment,.comment-list .pingback,.comment-list .trackback{border-top:1px solid #ddd}.comment-list>.comment:last-child,.comment-list>.pingback:last-child,.comment-list>.trackback:last-child{border-bottom:1px solid #ddd}.comment-list .comment-body{margin-bottom:.4rem;margin-top:.4rem}.comment-list .reply{text-align:right}.comment-list .avatar{margin-right:.4em}.comment-list>.bypostauthor{border-top:1px solid #ddd}.comment-list>.bypostauthor .comment-meta{color:#575757}.children>.comment-list>.bypostauthor{border-top:1px solid #ddd}.comment-metadata time{font-size:80%}#cancel-comment-reply-link,.comment-reply-link{background-color:#f3f3f3;border-radius:.2rem;color:#666;display:inline-block;font-size:80%;font-weight:400;padding:0 1rem}#cancel-comment-reply-link:hover,.comment-reply-link:hover{background-color:#eee;color:#666;text-decoration:none}.no-comments{color:#575757;font-size:120%;text-align:center}.comment-form [class*=comment-form-]{margin-top:.4rem}.comment-form p>label:first-child{display:block}.comment-form .form-submit{margin-top:2rem;text-align:center}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url]{max-width:100%}.comment-form textarea{max-width:100%;width:100%}.comment-form .comment-form-cookies-consent input[type=checkbox]{margin-right:.6rem}.comment-form .logged-in-as{margin:0}.comment-form .required{color:#e02020;font-weight:700}@media screen and (min-width:481px){.comment-form{grid-column-gap:1em;display:grid;grid-template-columns:max-content 1fr}.comment-form .form-submit,.comment-form [class*=comment-form-]{grid-column-gap:inherit;display:grid;grid:inherit;grid-column:span 2;grid-template-columns:12em 1fr}.comment-form .comment-form-cookies-consent{display:grid;grid-column:span 2;grid-template-columns:12em 1fr}.comment-form .comment-form-cookies-consent input[type=checkbox]{margin-left:auto;margin-right:0;margin-top:.6rem}.comment-form .form-submit{display:unset;margin-top:2rem}.comment-form p>label:first-child{display:unset;text-align:right}.comment-form input[type=email],.comment-form input[type=text],.comment-form input[type=url]{max-width:60%}}@media screen and (min-width:769px){.page-template-sidebar-page .comment-form textarea,.post-template-sidebar-post .comment-form textarea{max-width:100%;width:100%}}@media screen and (min-width:897px){.comment-form textarea{max-width:80%;width:80%}}.form-submit [type=submit]{padding:.6rem 4rem}hr.wp-block-separator{height:0;margin-bottom:calc(var(--const-stack, unset)*3);margin-top:calc(var(--const-stack, unset)*3)}hr.wp-block-separator.is-style-wide{border-bottom:unset}@media screen and (min-width:897px){.entry-content [class*=wp-block-].alignwide,.entry-content h1.alignwide,.entry-content h2.alignwide,.entry-content h3.alignwide,.entry-content h4.alignwide,.entry-content h5.alignwide,.entry-content h6.alignwide,.entry-summary [class*=wp-block-].alignwide,.entry-summary h1.alignwide,.entry-summary h2.alignwide,.entry-summary h3.alignwide,.entry-summary h4.alignwide,.entry-summary h5.alignwide,.entry-summary h6.alignwide{left:50%;margin-left:-47vw;margin-right:-47vw;max-width:94vw;position:relative;right:50%;width:94vw}}.entry-content [class*=wp-block-].alignfull,.entry-content h1.alignfull,.entry-content h2.alignfull,.entry-content h3.alignfull,.entry-content h4.alignfull,.entry-content h5.alignfull,.entry-content h6.alignfull,.entry-summary [class*=wp-block-].alignfull,.entry-summary h1.alignfull,.entry-summary h2.alignfull,.entry-summary h3.alignfull,.entry-summary h4.alignfull,.entry-summary h5.alignfull,.entry-summary h6.alignfull{left:50%;margin-left:-50vw;margin-right:-50vw;max-width:100vw;position:relative;right:50%;width:100vw}@media screen and (min-width:897px){.entry-content [class*=wp-block-] .wp-block-embed__wrapper>iframe,.entry-content [class*=wp-block-] .wp-block-group__inner-container>iframe,.entry-summary [class*=wp-block-] .wp-block-embed__wrapper>iframe,.entry-summary [class*=wp-block-] .wp-block-group__inner-container>iframe{width:100%}.archive-template-archive-sidebar .entry-content>[class*=wp-block-].alignfull,.archive-template-archive-sidebar .entry-content>[class*=wp-block-].alignwide,.archive-template-archive-sidebar .entry-content>h1.alignfull,.archive-template-archive-sidebar .entry-content>h1.alignwide,.archive-template-archive-sidebar .entry-content>h2.alignfull,.archive-template-archive-sidebar .entry-content>h2.alignwide,.archive-template-archive-sidebar .entry-content>h3.alignfull,.archive-template-archive-sidebar .entry-content>h3.alignwide,.archive-template-archive-sidebar .entry-content>h4.alignfull,.archive-template-archive-sidebar .entry-content>h4.alignwide,.archive-template-archive-sidebar .entry-content>h5.alignfull,.archive-template-archive-sidebar .entry-content>h5.alignwide,.archive-template-archive-sidebar .entry-content>h6.alignfull,.archive-template-archive-sidebar .entry-content>h6.alignwide,.archive-template-archive-sidebar .entry-summary>[class*=wp-block-].alignfull,.archive-template-archive-sidebar .entry-summary>[class*=wp-block-].alignwide,.archive-template-archive-sidebar .entry-summary>h1.alignfull,.archive-template-archive-sidebar .entry-summary>h1.alignwide,.archive-template-archive-sidebar .entry-summary>h2.alignfull,.archive-template-archive-sidebar .entry-summary>h2.alignwide,.archive-template-archive-sidebar .entry-summary>h3.alignfull,.archive-template-archive-sidebar .entry-summary>h3.alignwide,.archive-template-archive-sidebar .entry-summary>h4.alignfull,.archive-template-archive-sidebar .entry-summary>h4.alignwide,.archive-template-archive-sidebar .entry-summary>h5.alignfull,.archive-template-archive-sidebar .entry-summary>h5.alignwide,.archive-template-archive-sidebar .entry-summary>h6.alignfull,.archive-template-archive-sidebar .entry-summary>h6.alignwide,.archive-template-index-sidebar .entry-content>[class*=wp-block-].alignfull,.archive-template-index-sidebar .entry-content>[class*=wp-block-].alignwide,.archive-template-index-sidebar .entry-content>h1.alignfull,.archive-template-index-sidebar .entry-content>h1.alignwide,.archive-template-index-sidebar .entry-content>h2.alignfull,.archive-template-index-sidebar .entry-content>h2.alignwide,.archive-template-index-sidebar .entry-content>h3.alignfull,.archive-template-index-sidebar .entry-content>h3.alignwide,.archive-template-index-sidebar .entry-content>h4.alignfull,.archive-template-index-sidebar .entry-content>h4.alignwide,.archive-template-index-sidebar .entry-content>h5.alignfull,.archive-template-index-sidebar .entry-content>h5.alignwide,.archive-template-index-sidebar .entry-content>h6.alignfull,.archive-template-index-sidebar .entry-content>h6.alignwide,.archive-template-index-sidebar .entry-summary>[class*=wp-block-].alignfull,.archive-template-index-sidebar .entry-summary>[class*=wp-block-].alignwide,.archive-template-index-sidebar .entry-summary>h1.alignfull,.archive-template-index-sidebar .entry-summary>h1.alignwide,.archive-template-index-sidebar .entry-summary>h2.alignfull,.archive-template-index-sidebar .entry-summary>h2.alignwide,.archive-template-index-sidebar .entry-summary>h3.alignfull,.archive-template-index-sidebar .entry-summary>h3.alignwide,.archive-template-index-sidebar .entry-summary>h4.alignfull,.archive-template-index-sidebar .entry-summary>h4.alignwide,.archive-template-index-sidebar .entry-summary>h5.alignfull,.archive-template-index-sidebar .entry-summary>h5.alignwide,.archive-template-index-sidebar .entry-summary>h6.alignfull,.archive-template-index-sidebar .entry-summary>h6.alignwide,.page-template-sidebar-page .entry-content>[class*=wp-block-].alignfull,.page-template-sidebar-page .entry-content>[class*=wp-block-].alignwide,.page-template-sidebar-page .entry-content>h1.alignfull,.page-template-sidebar-page .entry-content>h1.alignwide,.page-template-sidebar-page .entry-content>h2.alignfull,.page-template-sidebar-page .entry-content>h2.alignwide,.page-template-sidebar-page .entry-content>h3.alignfull,.page-template-sidebar-page .entry-content>h3.alignwide,.page-template-sidebar-page .entry-content>h4.alignfull,.page-template-sidebar-page .entry-content>h4.alignwide,.page-template-sidebar-page .entry-content>h5.alignfull,.page-template-sidebar-page .entry-content>h5.alignwide,.page-template-sidebar-page .entry-content>h6.alignfull,.page-template-sidebar-page .entry-content>h6.alignwide,.page-template-sidebar-page .entry-summary>[class*=wp-block-].alignfull,.page-template-sidebar-page .entry-summary>[class*=wp-block-].alignwide,.page-template-sidebar-page .entry-summary>h1.alignfull,.page-template-sidebar-page .entry-summary>h1.alignwide,.page-template-sidebar-page .entry-summary>h2.alignfull,.page-template-sidebar-page .entry-summary>h2.alignwide,.page-template-sidebar-page .entry-summary>h3.alignfull,.page-template-sidebar-page .entry-summary>h3.alignwide,.page-template-sidebar-page .entry-summary>h4.alignfull,.page-template-sidebar-page .entry-summary>h4.alignwide,.page-template-sidebar-page .entry-summary>h5.alignfull,.page-template-sidebar-page .entry-summary>h5.alignwide,.page-template-sidebar-page .entry-summary>h6.alignfull,.page-template-sidebar-page .entry-summary>h6.alignwide,.post-template-sidebar-post .entry-content>[class*=wp-block-].alignfull,.post-template-sidebar-post .entry-content>[class*=wp-block-].alignwide,.post-template-sidebar-post .entry-content>h1.alignfull,.post-template-sidebar-post .entry-content>h1.alignwide,.post-template-sidebar-post .entry-content>h2.alignfull,.post-template-sidebar-post .entry-content>h2.alignwide,.post-template-sidebar-post .entry-content>h3.alignfull,.post-template-sidebar-post .entry-content>h3.alignwide,.post-template-sidebar-post .entry-content>h4.alignfull,.post-template-sidebar-post .entry-content>h4.alignwide,.post-template-sidebar-post .entry-content>h5.alignfull,.post-template-sidebar-post .entry-content>h5.alignwide,.post-template-sidebar-post .entry-content>h6.alignfull,.post-template-sidebar-post .entry-content>h6.alignwide,.post-template-sidebar-post .entry-summary>[class*=wp-block-].alignfull,.post-template-sidebar-post .entry-summary>[class*=wp-block-].alignwide,.post-template-sidebar-post .entry-summary>h1.alignfull,.post-template-sidebar-post .entry-summary>h1.alignwide,.post-template-sidebar-post .entry-summary>h2.alignfull,.post-template-sidebar-post .entry-summary>h2.alignwide,.post-template-sidebar-post .entry-summary>h3.alignfull,.post-template-sidebar-post .entry-summary>h3.alignwide,.post-template-sidebar-post .entry-summary>h4.alignfull,.post-template-sidebar-post .entry-summary>h4.alignwide,.post-template-sidebar-post .entry-summary>h5.alignfull,.post-template-sidebar-post .entry-summary>h5.alignwide,.post-template-sidebar-post .entry-summary>h6.alignfull,.post-template-sidebar-post .entry-summary>h6.alignwide{left:0;margin-left:0;margin-right:0;max-width:100%;position:relative;right:0;width:100%}}@media (min-width:600px){.wp-block-columns{margin-left:0;margin-right:0}.wp-block-column{flex-basis:unset;flex-grow:unset}}@media screen and (min-width:481px){.wp-block-column{flex-basis:calc(50% - 16px);flex-grow:0}}.wp-block-button{line-height:normal}.wp-block-button .wp-block-button__link{border:2px solid transparent;padding:8px 20px}.wp-block-button .wp-block-button__link:hover{opacity:.8}.wp-block-button.is-style-outline .wp-block-button__link{border-color:currentColor}.wp-block-button.is-style-outline .wp-block-button__link:not(.has-background):hover{background:#f4f4f4;opacity:1}.wp-block-latest-posts{padding-left:0}.wp-block-image,.wp-block-post-featured-image{line-height:0}.wp-block-image img,.wp-block-post-featured-image img{margin:0}.wp-block-gallery.alignleft{justify-content:flex-start;max-width:unset}.wp-block-gallery.alignright{justify-content:flex-end;max-width:unset}.wp-block-gallery.aligncenter,figure.aligncenter img.wp-block-gallery{clear:both;justify-content:center;margin-left:unset;margin-right:unset}.blocks-gallery-caption,.wp-block-embed figcaption,.wp-block-image figcaption,.wp-block-post-featured-image figcaption,.wp-block-table figcaption{text-align:unset}:not(.page-template-sidebar-page):not(.post-template-sidebar-post):not(.archive-template-index-sidebar):not(.archive-template-archive-sidebar) .wp-block-embed.alignfull figcaption,:not(.page-template-sidebar-page):not(.post-template-sidebar-post):not(.archive-template-index-sidebar):not(.archive-template-archive-sidebar) .wp-block-image.alignfull figcaption,:not(.page-template-sidebar-page):not(.post-template-sidebar-post):not(.archive-template-index-sidebar):not(.archive-template-archive-sidebar) .wp-block-post-featured-image.alignfull figcaption,:not(.page-template-sidebar-page):not(.post-template-sidebar-post):not(.archive-template-index-sidebar):not(.archive-template-archive-sidebar) .wp-block-table.alignfull figcaption{margin-left:1.33333rem;margin-right:1.33333rem}.wp-block-quote{border:none;margin-bottom:0;padding:1.33333rem}.wp-block-quote.has-text-align-left{border:1px solid #ddd;border-left-width:4px}.wp-block-quote.has-text-align-center,.wp-block-quote.has-text-align-right{border:1px solid #ddd;padding:1.33333rem}.wp-block-quote.has-text-align-right{border-right-width:4px}.wp-block-quote.is-large,.wp-block-quote.is-style-large{padding:1.33333rem}.wp-block-quote.is-large p,.wp-block-quote.is-style-large p{font-style:unset}.wp-block-quote.is-large cite,.wp-block-quote.is-style-large cite{font-size:13px}.wp-block-table td,.wp-block-table th{border-color:inherit}.wp-block-table thead{border-bottom:1px solid;border-color:inherit}.wp-block-table tfoot{border-top:1px solid;border-color:inherit}.wp-block-table.alignfull table,.wp-block-table.alignwide table{width:100%}.wp-block-cover>.wp-block-cover__inner-container{margin-left:auto;margin-right:auto;max-width:100%;width:100%}.wp-block-cover.alignfull{padding-left:0;padding-right:0}.wp-block-cover.alignfull>.wp-block-cover__inner-container{padding-left:1.33333rem;padding-right:1.33333rem}.wp-block-group>.wp-block-group__inner-container{margin-left:auto;margin-right:auto;max-width:100%;width:100%}.wp-block-group__inner-container .wp-block-group>.wp-block-group__inner-container{margin-left:unset;margin-right:unset;max-width:unset;width:100%}.wp-block-group.alignfull.inner-alignfull>.wp-block-group__inner-container{max-width:100vw;padding-left:0;padding-right:0;position:relative;width:100vw}.wp-block-group.alignfull.inner-alignwide>.wp-block-group__inner-container{max-width:94vw;padding-left:0;padding-right:0;position:relative;width:94vw}.wp-block-latest-comments{padding-left:0}.wp-block-latest-comments__comment{margin-bottom:1rem}.wp-block-latest-comments__comment:last-child{margin-bottom:0}.bypostauthor,.gallery-caption,.sticky,.wp-caption{background-color:transparent}.wp-caption{max-width:100%}.wp-caption-text{color:#666}.alignleft{float:left;margin-right:1.33333rem}.alignright{float:right;margin-left:1.33333rem}.aligncenter,figure.aligncenter img{clear:both;margin-left:auto;margin-right:auto}.edit-link a{background-color:#f3f3f3;border-radius:.2rem;color:#666;display:inline-block;font-size:80%;font-weight:400;padding:0 .4rem}.edit-link a:hover{background-color:#eee;color:#666;text-decoration:none}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;border:0;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.screen-reader-text:focus{clip:auto!important;background-color:#eee;-webkit-clip-path:none;clip-path:none;color:#444;display:block;font-size:1em;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.post-password-form p:nth-child(2){display:flex}.post-password-form label{align-items:baseline;display:flex}.post-password-form input[type=password]{margin-left:.4rem;max-width:240px}.post-password-form [type=submit]{margin-left:.4rem}.site-header-image{line-height:0}.site-header-image img{width:100%}.main-container{box-sizing:border-box;display:flex;flex-flow:column nowrap}.page-header h1{font-size:100%}article.toppage .entry-header{display:none}.entry-header .entry-meta{color:#666;font-size:80%}.entry-title{color:#222;word-break:break-word}.entry-title a{color:#222;text-decoration:none}.entry-title a:active,.entry-title a:focus,.entry-title a:hover{color:var(--custom-link-text-hover-color,red)}.entry-footer .entry-meta{color:#666;font-size:80%}.entry-meta a{font-weight:700}.more-link{background-color:#fff;border:1px solid #ddd;border-radius:.2rem;display:inline-block;padding:.6rem 1rem}.more-link:hover{background-color:#f5f5f5}@media screen and (min-width:481px){.main-container[data-archive-layout=article-left] .wp-post-image{float:right;margin:0 0 1.2em 1.2em;width:40%}.main-container[data-archive-layout=article-left] article .post-thumbnail+.entry-header{margin-top:0}}.main-container[data-archive-layout=article-right] article{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between}.main-container[data-archive-layout=article-right] .post-thumbnail{align-self:center;box-sizing:border-box;flex:0 1 160px}@media screen and (min-width:481px){.main-container[data-archive-layout=article-right] article{box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}.main-container[data-archive-layout=article-right] .entry-header{box-sizing:border-box;flex:0 0 100%}.main-container[data-archive-layout=article-right] .article-inner{box-sizing:border-box;flex:1 0 0%}.main-container[data-archive-layout=article-right] .post-thumbnail{align-self:unset;box-sizing:border-box;flex:0 0 310px}.main-container[data-archive-layout=article-right] .wp-post-image{width:unset}}.main-container[data-archive-layout=card] .archive-container{grid-gap:1.2rem;display:grid;grid-auto-rows:1fr;grid-template-columns:1fr;margin:0 auto 1.33333rem;max-width:1024px;padding-left:1.33333rem;padding-right:1.33333rem;width:100%}.main-container[data-archive-layout=card] article{border:1px solid #ddd;min-width:0;padding-left:0;padding-right:0}.main-container[data-archive-layout=card] article>.article-inner{padding:.6em}.main-container[data-archive-layout=card] .post-thumbnail img{width:100%}.main-container[data-archive-layout=card] .entry-title{font-size:140%}@media screen and (min-width:897px){.archive-template-archive-sidebar .main-container[data-archive-layout=card] .archive-container,.archive-template-index-sidebar .main-container[data-archive-layout=card] .archive-container{grid-auto-rows:1fr 1fr;grid-template-columns:1fr 1fr;padding-left:unset;padding-right:unset}}@media screen and (min-width:481px){.main-container[data-archive-layout=card] .archive-container{grid-auto-rows:1fr 1fr;grid-template-columns:1fr 1fr}}@media screen and (min-width:769px){.main-container[data-archive-layout=card] .archive-container{grid-auto-rows:1fr 1fr 1fr;grid-template-columns:1fr 1fr 1fr}}.main-container[data-archive-layout=topics] article.post{box-sizing:border-box;display:flex;flex-direction:column}.main-container[data-archive-layout=topics] .post-thumbnail{align-self:center;box-sizing:border-box;flex:0 1 160px}.main-container[data-archive-layout=topics] .article-inner{box-sizing:border-box;flex:1 1 auto}@media screen and (min-width:481px){.main-container[data-archive-layout=topics] article.post{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between}.main-container[data-archive-layout=topics] .post-thumbnail{align-self:unset;box-sizing:border-box;flex:0 0 160px}.main-container[data-archive-layout=topics] .article-inner{box-sizing:border-box;flex:1 1 auto;margin-top:0}.main-container[data-archive-layout=topics] article .post-thumbnail+.article-inner{margin-top:0}.main-container[data-archive-layout=topics] .wp-post-image{width:unset}}.main-container[data-archive-layout=article-right] .entry-content>[class*=wp-block-].alignfull,.main-container[data-archive-layout=article-right] .entry-content>[class*=wp-block-].alignwide,.main-container[data-archive-layout=article-right] .entry-summary>[class*=wp-block-].alignfull,.main-container[data-archive-layout=article-right] .entry-summary>[class*=wp-block-].alignwide,.main-container[data-archive-layout=card] .entry-content>[class*=wp-block-].alignfull,.main-container[data-archive-layout=card] .entry-content>[class*=wp-block-].alignwide,.main-container[data-archive-layout=card] .entry-summary>[class*=wp-block-].alignfull,.main-container[data-archive-layout=card] .entry-summary>[class*=wp-block-].alignwide{left:0;margin-left:0;margin-right:0;max-width:100%;position:relative;right:0;width:100%}.wp-post-image{width:100%}.widget>*+*{margin-top:.66667rem}.calendar_wrap{font-size:80%}.calendar_wrap td,.calendar_wrap th{padding:.4rem;text-align:center}.search-form{display:flex}.search-form label{display:flex}.search-field,.search-form label{flex-grow:1;max-width:240px}.search-submit{margin-left:.4rem}.wp-calendar-table{width:100%}.wp-calendar-table th{background:#edeff0;font-weight:400}.wp-calendar-nav{display:flex}.wp-calendar-nav-next{margin-left:auto}