#header{position:fixed;z-index:1000}@media only screen and (min-width: 1360px){#header{top:0;left:0;bottom:0;width:calc(var(--header-width));overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important}#header::-webkit-scrollbar{width:0}#header::-webkit-scrollbar,#header::-webkit-scrollbar-thumb,#header::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}#header>.relative{display:flex;flex-direction:column;padding:var(--side-margin);min-height:100vh}#header>.relative>.nav-group{flex-grow:1;display:flex;flex-direction:column}#header>.relative>.nav-group>.outer{flex-grow:1;display:flex;flex-direction:column}#header>.relative>.nav-group>.outer>.inner{flex-grow:1;display:flex;flex-direction:column;justify-content:space-between}}@media only screen and (max-width: 1359px){#header{top:0;left:0;right:0;background-color:rgb(var(--white-color))}#header>.relative{height:var(--header-height)}}#header .slogan{line-height:1.69}@media only screen and (min-width: 1360px){#header .slogan{margin-bottom:var(--side-margin)}}@media only screen and (max-width: 1359px){#header .slogan{display:none}}@media only screen and (min-width: 1360px){.dcore-loading{left:calc(var(--header-width) + var(--side-margin))}}.nav-trigger{display:block;position:absolute;border:none;margin:0;padding:0;left:0;top:0;bottom:0;height:var(--header-height)}@media only screen and (min-width: 1360px){.nav-trigger{display:none}}.nav-trigger>span{--trigger-height: 18px;--bar-height: 2px;display:block;width:24px;height:var(--trigger-height);margin:0 var(--side-margin);position:relative}.nav-trigger>span:before,.nav-trigger>span>i,.nav-trigger>span:after{content:"";display:block;position:absolute;left:0;right:0;height:var(--bar-height);background-color:rgb(var(--black-color));transition:.3s all}.nav-trigger>span:before{top:0}.nav-trigger>span>i{top:calc((var(--trigger-height) + var(--bar-height))/2 - var(--bar-height))}.nav-trigger>span:after{top:calc(var(--trigger-height) - var(--bar-height))}html.nav-opened .nav-trigger>span:before,html.nav-opened .nav-trigger>span>i,html.nav-opened .nav-trigger>span:after{top:calc((var(--trigger-height) + var(--bar-height))/2 - var(--bar-height))}html.nav-opened .nav-trigger>span>i{opacity:0}html.nav-opened .nav-trigger>span:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}html.nav-opened .nav-trigger>span:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}#logo{font-size:0;line-height:0}@media only screen and (min-width: 1360px){#logo{width:300px;margin-bottom:calc(var(--side-margin) - 10px)}}@media only screen and (max-width: 1359px){#logo{width:auto}}@media only screen and (max-width: 1359px){#logo{position:absolute;top:14px;left:50%;-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%)}}#logo a{display:block;height:0;position:relative}@media only screen and (min-width: 1360px){#logo a{padding-bottom:16.6666666667%}}@media only screen and (max-width: 1359px){#logo a{aspect-ratio:300/50;height:22px}}#logo a:before,#logo a:after{will-change:opacity;transition:.3s opacity}#logo a:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:contain;background-position:left top;background-image:url(/img/logo-text.svg?v=2)}@media only screen and (max-width: 1359px){#logo a:before{background-position:center}}#logo a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-repeat:no-repeat;background-size:contain;background-position:left top;background-image:url(/img/logo-symbol.svg?v=2);opacity:0}@media print{#logo a:hover:not(:disabled):before{opacity:0}#logo a:hover:not(:disabled):after{opacity:1}}@media only screen and (min-width: 993px){#logo a:hover:not(:disabled):before{opacity:0}#logo a:hover:not(:disabled):after{opacity:1}}#nav-extra{font-weight:700;margin-bottom:var(--side-margin)}@media only screen and (min-width: 1360px){#nav-extra{margin-bottom:40px}}#nav-extra ul li{display:block}#nav-extra>ul{display:flex}@media only screen and (min-width: 1360px){#nav-extra>ul>li{width:calc(50% - 25px)}#nav-extra>ul>li:not(:last-child){margin-right:31px}}@media only screen and (max-width: 1359px){#nav-extra{position:relative;text-align:left}#nav-extra:after{content:"";height:1px;position:absolute;bottom:0;left:calc(var(--side-margin)/-2);right:calc(var(--side-margin)/-2);background-color:rgb(var(--black-color))}#nav-extra>ul>li{width:50%}#nav-extra>ul>li>a{display:block;padding:1rem 0}}#nav-site{white-space:nowrap}#nav-site span.has-children{cursor:default}#nav-site>ul{display:flex;justify-content:space-between}#nav-site>ul>li{width:calc(50% - 25px)}#nav-site>ul>li>span{font-weight:700}@media only screen and (max-width: 1359px){#nav-site{text-align:left}#nav-site>ul>li{width:50%}#nav-site>ul>li>span{display:block;padding:1rem 0;color:rgb(var(--black-color))}#nav-site>ul>li>ul{font-size:.8rem}#nav-site>ul>li>ul>li>a{display:block;padding:.2em 0}}@media only screen and (max-width: 1359px){.nav-group{display:none;position:fixed;z-index:999;top:var(--header-height);left:0;right:0;bottom:0;overflow:hidden}.nav-group,.nav-group a{color:rgb(var(--black-color))}html.nav-opening .nav-group{display:block}.nav-group>.outer{background-color:rgb(var(--white-color));position:absolute;top:0;right:0;bottom:0;left:0;bottom:100%;will-change:bottom;transition:.3s bottom;overflow-x:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}.nav-group>.outer::-webkit-scrollbar{width:0}.nav-group>.outer::-webkit-scrollbar,.nav-group>.outer::-webkit-scrollbar-thumb,.nav-group>.outer::-webkit-scrollbar-track{background-color:rgba(0,0,0,0)}html.nav-opened .nav-group>.outer{bottom:0}.nav-group>.outer>.inner{padding:var(--side-margin);padding-top:60px;text-align:center}}#body{padding-bottom:var(--side-margin)}@media only screen and (max-width: 1359px){#body{padding-top:var(--header-height)}}@media only screen and (max-width: 600px){body.page-main #body{padding-bottom:0}}.top-space{height:calc(var(--top-padding))}.page-header>.inner{margin-top:calc(var(--top-padding))}.page-header>.inner>h1{margin:0;font-size:25px;font-weight:500;line-height:1.2}.page-header>.inner>ul{display:flex}.page-header>.inner>ul>li{display:block}.page-header>.inner>ul>li:not(:last-child){margin-right:1.75rem}.page-header>.inner>ul>li>a{color:rgba(var(--black-color), 0.5)}@media print{.page-header>.inner>ul>li>a:hover:not(:disabled){color:rgba(var(--black-color), 1)}}@media only screen and (min-width: 993px){.page-header>.inner>ul>li>a:hover:not(:disabled){color:rgba(var(--black-color), 1)}}.page-header>.inner>ul>li>a.active,.page-header>.inner>ul>li>a.hover-,.page-header>.inner>ul>li>a.current-,.page-header>.inner>ul>li>a:focus{color:rgba(var(--black-color), 1)}.page-header>.inner>ul>li>a.current-{font-weight:500}.page-header>.inner>h2{margin:0;font-size:1rem;font-weight:500;line-height:1.67}.page-header>.inner>.summary{max-width:920px}.page-header:after{content:"";display:block;height:1px;background-color:rgb(var(--black-color));margin-top:2.3125rem;margin-bottom:50px}@media only screen and (max-width: 600px){.page-header:after{margin-bottom:30px}}body.page-about .page-header:after,body.page-notice .page-header:after{background-color:rgba(0,0,0,0);height:0;margin-bottom:0}
