@media screen and ( min-color-index: 0 ) and ( -webkit-min-device-pixel-ratio: 0 ) {
@media {
.post-layout-columns .post-wrapper .post-column, .footer-widgets-columns .footer-widget-column{margin-right:-1px;}
}
} @media not all and ( min-resolution: .001dpcm ) {
@media {
.post-layout-columns .post-wrapper .post-column, .footer-widgets-columns .footer-widget-column {
margin-right: -1px;
}
}
}html.slb_overlay object,html.slb_overlay embed,html.slb_overlay iframe{visibility:hidden}html.slb_overlay #slb_viewer_wrap object,html.slb_overlay #slb_viewer_wrap embed,html.slb_overlay #slb_viewer_wrap iframe{visibility:visible}:root{--header-bar-background-color:#fff;--header-bar-text-color:#303030;--header-bar-text-hover-color:rgba(0, 0, 0, 0.5);--header-bar-border-color:rgba(0, 0, 0, 0.15);--top-navi-submenu-color:#303030;--top-navi-submenu-text-color:#fff;--top-navi-submenu-hover-color:rgba(255, 255, 255, 0.1);--top-navi-submenu-border-color:rgba(255, 255, 255, 0.1);}
.header-bar{position:relative;display:flex;flex-wrap:wrap;margin:0 auto;max-width:1340px;width:100%;border-bottom:1px solid;border-color:rgba(0, 0, 0, 0.15);border-color:var(--header-bar-border-color);background-color:#fff;background-color:var(--header-bar-background-color);}
.header-bar .social-icons-navigation{order:2;margin-left:auto;margin-right:0.5em;}
.secondary-navigation{position:relative;width:100%;order:3;}
.top-navigation ul, .top-navigation .menu-item-has-children > a > .icon, .top-navigation ul a > .icon{display:none;}
.top-navigation.toggled-on > ul.menu{display:block;}
.secondary-menu-toggle{display:flex;margin:0;padding:0.8em;background:none;color:#303030;color:var(--header-bar-text-color);text-decoration:none;font-size:15px;font-size:0.9375rem;font-family:"Titillium Web", arial, helvetica, sans-serif;font-family:var(--navi-font);font-weight:normal;font-weight:var(--navi-font-weight);text-transform:none;text-transform:var(--navi-text-transform);text-align:left;transition:all 0.15s ease;align-items:center;}
.secondary-menu-toggle:focus{outline:thin dotted;color:#303030;color:var(--header-bar-text-color);background:none;}
.secondary-menu-toggle:hover, .secondary-menu-toggle:active{color:rgba(0, 0, 0, 0.5);color:var(--header-bar-text-hover-color);background:none;cursor:pointer;}
.secondary-menu-toggle .icon{margin:0;width:24px;height:24px;vertical-align:top;fill:#303030;fill:var(--header-bar-text-color);transition:fill 0.15s ease;}
.secondary-menu-toggle:hover .icon, .secondary-menu-toggle:active .icon{fill:rgba(0, 0, 0, 0.5);fill:var(--header-bar-text-hover-color);}
.secondary-menu-toggle[aria-expanded="true"] .icon-menu,
.secondary-menu-toggle[aria-expanded="false"] .icon-close{display:none;}
.secondary-menu-toggle[aria-expanded="true"] .icon-close{display:inline-block;}
.top-navigation ul{margin:0;padding:0;color:#fff;color:var(--top-navi-submenu-text-color);background-color:#303030;background-color:var(--top-navi-submenu-color);list-style:none;font-size:15px;font-size:0.9375rem;font-family:"Titillium Web", arial, helvetica, sans-serif;font-family:var(--navi-font);font-weight:normal;font-weight:var(--navi-font-weight);text-transform:none;text-transform:var(--navi-text-transform);}
.top-navigation ul li{position:relative;margin:0;}
.top-navigation ul a{display:block;margin:0;padding:1em 1.25em;border-top:1px solid;border-color:rgba(255, 255, 255, 0.1);border-color:var(--top-navi-submenu-border-color);text-decoration:none;}
.top-navigation ul a, .top-navigation ul a:link, .top-navigation ul a:visited{color:#fff;color:var(--top-navi-submenu-text-color);text-decoration:none;transition:all 0.15s ease;}
.top-navigation ul a:hover, .top-navigation ul a:active, .top-navigation ul a:focus{background-color:rgba(255, 255, 255, 0.1);background-color:var(--top-navi-submenu-hover-color);}
.top-navigation ul li.current-menu-item > a{text-decoration:underline;}
.top-navigation ul ul{font-size:13px;font-size:0.8125rem;}
.is-amp-page .top-navigation ul button.toggled-on + ul,
.top-navigation ul ul.toggled-on{display:block;}
.top-navigation ul ul a{padding-left:3em;}
.top-navigation ul ul ul a{padding-left:4.5em;}
.top-navigation ul ul ul ul a{padding-left:6em;}
.top-navigation .dropdown-toggle{position:absolute;display:block;top:0;right:0;padding:0.8em 1.25em;background:none;border:none;}
.top-navigation .dropdown-toggle:focus{outline:thin dotted;color:#fff;color:var(--top-navi-submenu-text-color);background:none;}
.top-navigation .dropdown-toggle:hover, .top-navigation .dropdown-toggle:active{background-color:rgba(255, 255, 255, 0.1);background-color:var(--top-navi-submenu-hover-color);}
.top-navigation .dropdown-toggle .icon{margin:0.4em 0 0;width:18px;height:18px;vertical-align:top;fill:#fff;fill:var(--top-navi-submenu-text-color);transition:fill 0.15s ease;}
.top-navigation .dropdown-toggle.toggled-on .icon{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg);}
.top-navigation ul ul .dropdown-toggle{padding:0.6em 1em;}
.top-navigation ul ul .dropdown-toggle .icon{width:16px;height:16px;}
@media only screen and (max-width: 60em) {
.header-bar{padding:0;}
}
@media only screen and (min-width: 60em) {
.secondary-menu-toggle, .top-navigation .dropdown-toggle{display:none;}
.top-navigation ul, .top-navigation ul ul{display:block;}
.secondary-navigation{width:auto;align-items:center;order:1;}
#header-bar .top-navigation > ul.menu{display:flex;flex-flow:row wrap;margin:0 0.75em;border-bottom:none;}
.top-navigation > ul{background:none;}
.top-navigation > ul > li > a{padding:0.8em;border:none;}
.top-navigation > ul > li > a, .top-navigation > ul > li > a:link, .top-navigation > ul > li > a:visited{color:#303030;color:var(--header-bar-text-color);}
.top-navigation > ul > li > a:hover, .top-navigation > ul > li > a:active{color:rgba(0, 0, 0, 0.5);color:var(--header-bar-text-hover-color);background:none;}
.top-navigation ul ul{position:absolute;left:-999em;top:100%;z-index:99999;background-color:#303030;background-color:var(--top-navi-submenu-color);}
.top-navigation ul li:hover > ul, .top-navigation ul li.focus > ul{right:auto;left:0;}
.top-navigation ul ul li a{width:16rem;border:none;border-bottom:1px solid;border-color:rgba(255, 255, 255, 0.1);border-color:var(--top-navi-submenu-border-color);}
.top-navigation ul ul ul{left:-999em;top:0;}
.top-navigation ul ul li:hover > ul, .top-navigation ul ul li.focus > ul{right:auto;left:100%;}
.top-navigation ul ul li a, .top-navigation ul ul ul li a, .top-navigation ul ul ul ul li a{padding:1em;}
.top-navigation .menu-item-has-children > a > .icon{position:relative;display:inline-block;left:0.3rem;top:0.05rem;width:11px;height:11px;fill:#303030;fill:var(--header-bar-text-color);transition:fill 0.15s ease;}
.top-navigation ul ul .menu-item-has-children > a > .icon{position:absolute;left:auto;right:1em;top:50%;margin-top:-0.3rem;fill:#fff;fill:var(--top-navi-submenu-text-color);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);transform:rotate(-90deg);}
} .header-search .header-search-icon{position:absolute;right:0;display:inline-block;padding:0.8em;color:#303030;color:var(--navi-color);background:none;z-index:99;}
.header-search .header-search-icon:hover, .header-search .header-search-icon:active{cursor:pointer;color:rgba(0, 0, 0, 0.5);color:var(--navi-hover-color);}
.header-search .header-search-icon:focus{outline:none;}
.header-search .header-search-icon .icon-search{display:block;margin:0.3rem 0 0;padding:0;width:21px;height:21px;fill:currentColor;}
.header-search .header-search-form{position:absolute;top:0;left:0;display:none;margin:-1px 0 0;padding:0;z-index:99;border-top:1px solid;border-color:rgba(0, 0, 0, 0.15);border-color:var(--light-border-color);width:100%;box-sizing:border-box;background-color:#fff;background-color:var(--page-background-color);}
.header-search .header-search-form.toggled-on{display:flex;}
.header-search .header-search-form .search-form{width:auto;flex-grow:1;padding:0.75em 0.5em;box-sizing:border-box;}
.header-search .header-search-form .search-form .search-field{padding:0;min-width:auto;border:none;outline:none;}
.header-search .header-search-form .search-form .search-submit{display:none;}
.header-search .header-search-form .header-search-close{float:right;padding:0.75em;color:#303030;color:var(--navi-color);}
.header-search .header-search-form .header-search-close:hover{cursor:pointer;color:rgba(0, 0, 0, 0.5);color:var(--navi-hover-color);}
.header-search .header-search-form .header-search-close .icon-close{display:block;margin:0.3rem 0 0;padding:0;width:22px;height:22px;fill:currentColor;}
.before-header-widget-area{padding-top:3em;}
.before-header-widget-area .widget:last-child{margin-bottom:0;}
.after-header-widget-area .widget:last-child{margin-bottom:0;}
@media only screen and (max-width: 80em) {
.before-header-widget-area{padding-top:2em;}
} .header-bar .social-icons-navigation .social-icons-menu{display:flex;flex-flow:row wrap;margin:0;padding:0;border:none;list-style:none;}
.header-bar .social-icons-navigation .social-icons-menu li{margin:0;padding:0;border:none;list-style:none;}
.header-bar .social-icons-navigation .social-icons-menu li a{display:flex;margin:0;padding:0.9em;color:#303030;color:var(--header-bar-text-color);}
.header-bar .social-icons-navigation .social-icons-menu li a:hover, .header-bar .social-icons-navigation .social-icons-menu li a:active{color:rgba(0, 0, 0, 0.5);color:var(--header-bar-text-hover-color);text-decoration:none;}
.header-bar .social-icons-navigation .social-icons-menu li a .icon{margin:0;width:19px;height:19px;vertical-align:top;fill:currentColor;}
.widget-magazine-posts .magazine-horizontal-box .large-post .wp-post-image{float:left;box-sizing:border-box;margin:0;padding-right:1em;width:50%;}
.widget-magazine-posts .magazine-horizontal-box .large-post .post-content{float:right;box-sizing:border-box;padding-left:1em;width:50%;}
.widget-magazine-posts .magazine-horizontal-box .medium-posts{margin-right:-2em;}
.widget-magazine-posts .magazine-vertical-box .large-post{float:left;box-sizing:border-box;margin-bottom:1em;padding-right:1em;width:50%;}
.widget-magazine-posts .magazine-vertical-box .small-posts{box-sizing:border-box;margin-left:50%;padding-left:1em;width:50%;}
.widget-magazine-posts-list .type-post .wp-post-image{float:left;margin:0 2em 1em 0;padding:0;max-width:45%;}
.widget-magazine-posts-list .type-post .entry-title{font-size:28px;font-size:1.75rem;}
.widget-magazine-posts-list .type-post .entry-content{font-size:17px;font-size:1.0625rem;}
.widget-magazine-posts-sidebar .type-post .entry-title{font-size:20px;font-size:1.25rem;}
.widget-magazine-posts-sidebar .type-post .entry-content{font-size:16px;font-size:1rem;}
@media only screen and (max-width: 70em) {
.widget-magazine-posts .magazine-horizontal-box .large-post .more-link{display:none;}
.widget-magazine-posts-list .type-post .wp-post-image{max-width:40%;}
.widget-magazine-posts-list .type-post .entry-title{font-size:24px;font-size:1.5rem;}
.widget-magazine-posts-list .type-post .entry-content{font-size:16px;font-size:1rem;}
}
@media only screen and (max-width: 65em) {
.widget-magazine-posts .magazine-horizontal-box .large-post .entry-content{display:none;}
}
@media only screen and (max-width: 60em) {
.widget-magazine-posts .magazine-horizontal-box .large-post .entry-content, .widget-magazine-posts .magazine-horizontal-box .large-post .more-link{display:inline-block;}
.widget-magazine-posts-list .type-post .wp-post-image{max-width:45%;}
.widget-magazine-posts-list .type-post .entry-title{font-size:28px;font-size:1.75rem;}
.widget-magazine-posts-list .type-post .entry-content{font-size:17px;font-size:1.0625rem;}
.widget-magazine-posts-sidebar .type-post .wp-post-image{float:left;margin:0 2em 0 0;max-width:45%;}
.widget-magazine-posts-sidebar .type-post .entry-title{font-size:24px;font-size:1.5rem;}
.widget-magazine-posts-sidebar .type-post .entry-content{font-size:17px;font-size:1.0625rem;}
}
@media only screen and (max-width: 50em) {
.widget-magazine-posts .magazine-horizontal-box .large-post .more-link{display:none;}
.widget-magazine-posts-list .type-post .wp-post-image{max-width:40%;}
.widget-magazine-posts-list .type-post .entry-title{font-size:24px;font-size:1.5rem;}
.widget-magazine-posts-list .type-post .entry-content{font-size:16px;font-size:1rem;}
}
@media only screen and (max-width: 45em) {
.widget-magazine-posts .magazine-horizontal-box .large-post .entry-content{display:none;}
}
@media only screen and (max-width: 40em) {
.widget-magazine-posts .magazine-horizontal-box .large-post .wp-post-image, .widget-magazine-posts .magazine-horizontal-box .large-post .post-content, .widget-magazine-posts .magazine-vertical-box .large-post{float:none;padding:0;width:100%;}
.widget-magazine-posts .magazine-vertical-box .small-posts{margin-left:0;padding-top:1em;padding-left:0;width:100%;}
.widget-magazine-posts .magazine-horizontal-box .large-post .more-link, .widget-magazine-posts .magazine-horizontal-box .large-post .entry-content{display:inline-block;}
.widget-magazine-posts-list .type-post .wp-post-image, .widget-magazine-posts-sidebar .type-post .wp-post-image{float:none;margin:0;max-width:100%;}
.widget-magazine-posts-list .type-post .entry-title, .widget-magazine-posts-sidebar .type-post .entry-title{font-size:28px;font-size:1.75rem;}
.widget-magazine-posts-list .type-post .entry-content, .widget-magazine-posts-sidebar .type-post .entry-content{font-size:17px;font-size:1.0625rem;}
}
@media only screen and (max-width: 30em) {
.widget-magazine-posts-list .type-post .entry-title, .widget-magazine-posts-sidebar .type-post .entry-title{font-size:24px;font-size:1.5rem;}
}
@media only screen and (max-width: 20em) {
.widget-magazine-posts-list .type-post .entry-title, .widget-magazine-posts-sidebar .type-post .entry-title{font-size:20px;font-size:1.25rem;}
} .entry-author{margin:1.75em 0 0;padding:2em 0 0;border-top:1px solid;border-color:rgba(0, 0, 0, 0.15);border-color:var(--light-border-color);}
.entry-author .author-avatar{float:left;margin:0 1.5em 0.15em 0;max-width:25%;}
.entry-author .author-avatar img{vertical-align:top;}
.entry-author .author-heading .author-title{display:inline-block;margin:0 1em 0.25em 0;padding:0;color:#303030;color:var(--widget-title-color);font-size:18px;font-size:1.125rem;font-family:"Amaranth", arial, helvetica, sans-serif;font-family:var(--widget-title-font);font-weight:bold;font-weight:var(--widget-title-font-weight);text-transform:none;text-transform:var(--widget-title-text-transform);line-height:1.4;line-height:var(--title-line-height);}
.entry-author .author-heading .author-link{display:inline-block;margin:0 0 0.5em;font-size:16px;font-size:1rem;}
.entry-author .author-bio{margin:0;font-size:17px;font-size:1.0625rem;}
@media only screen and (max-width: 30em) {
.entry-author .author-avatar{float:none;margin:0 0 1em;max-width:100%;}
.entry-author .author-heading .author-title{display:block;margin:0 0 0.25em;}
.entry-author .author-heading .author-link{display:block;}
} .footer-widgets-wrap{padding:2.5em 0 0;border-top:1px solid;border-color:rgba(0, 0, 0, 0.15);border-color:var(--footer-border-color);}
.footer-widgets-columns{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-3em;}
.footer-widget-column{display:-webkit-box;display:-ms-flexbox;display:flex;box-sizing:border-box;padding-right:3em;width:33.333333333333%;}
.footer-widget-column .widget{width:100%;}
@media only screen and (max-width: 80em) {
.footer-widgets-columns{margin-right:-2em;}
.footer-widget-column{padding-right:2em;}
.footer-navigation-menu{padding:2em 0;}
} @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
.footer-widgets-columns{display:block;}
.footer-widget-column{display:block;float:left;}
}
@media only screen and (max-width: 60em) {
.footer-widgets-columns{margin-right:0;}
.footer-widget-column{display:block;float:none;padding-right:0;width:100%;}
.footer-widgets-background{padding:2em 0 0;}
.footer-widgets .widget{margin:0 0 2em;}
}
@media only screen and (max-width: 35em) {
.footer-widgets{margin-right:0;}
.footer-widget-column{float:none;padding-right:0;width:100%;}
}
@media only screen and (max-width: 30em) {
.footer-widgets-background{padding:1.5em 0 0;}
.footer-widgets{margin-right:-1.5em;}
.footer-widget-column{padding-right:1.5em;}
.footer-widgets .widget{margin:0 0 1.5em;}
} .footer-navigation{float:right;}
.footer-navigation-toggle{display:none;}
.footer-navigation-menu{position:relative;display:block;margin:0;padding:3em 0;list-style-position:outside;list-style-type:none;}
.footer-navigation-menu li{position:relative;float:left;}
.footer-navigation-menu a{display:block;padding:0 0.8em;text-decoration:none;}
.footer-navigation-menu a:link, .footer-navigation-menu a:visited{color:#303030;color:var(--footer-text-color);text-decoration:none;}
.footer-navigation-menu a:hover, .footer-navigation-menu a:active{color:rgba(0, 0, 0, 0.5);color:var(--footer-text-hover-color);}
@media only screen and (max-width: 60em) {
.footer-navigation{float:none;text-align:center;}
.footer-navigation-menu{padding-bottom:0;}
.footer-navigation-menu li{float:none;display:inline-block;}
}
@media only screen and (max-width: 40em) {
.footer-navigation{padding-bottom:2em;border-bottom:1px solid;border-color:rgba(0, 0, 0, 0.15);border-color:var(--footer-border-color);}
.footer-navigation-menu li, .footer-navigation-menu a{display:block;}
.footer-navigation-menu a{padding:0.4em 0;}
} .scroll-to-top-button{z-index:9999;width:45px;height:45px;display:inline;position:fixed;cursor:pointer;margin:0 auto;padding:0;right:0.75em;bottom:0.75em;background-color:#33bbcc;background-color:var(--button-color);color:#fff;color:var(--button-text-color);opacity:0;-webkit-transition:opacity 0.2s ease-in-out;transition:opacity 0.2s ease-in-out;}
.scroll-to-top-button.visible{opacity:1;}
.scroll-to-top-button:focus{background-color:#33bbcc;background-color:var(--button-color);color:#fff;color:var(--button-text-color);}
.scroll-to-top-button:hover, .scroll-to-top-button:active{background-color:#303030;background-color:var(--button-hover-color);color:#fff;color:var(--button-hover-text-color);}
.scroll-to-top-button .icon {
margin: 0.25rem 0 0;
width: 20px;
height: 20px;
vertical-align: top;
fill: currentColor;
}