body.is-menuOpened,html.is-menuOpened{overflow:hidden}.l-container{display:flex;min-height:100vh;min-height:calc(var(--vh,1vh) * 100);flex-direction:column}.l-container__header{position:relative;z-index:1000;flex:0 0 auto;height:105px;background-color:#383364}.l-container__main{flex:1 1 auto}.l-container__footer{flex:0 0 auto}@media only screen and (max-width:1109px){.l-container__header{height:82px}}@media only screen and (max-width:719px){.l-container__header{height:61px}}.l-wrap{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 10px}.l-header{position:fixed;top:0;width:100%;background-color:#342f60}.l-header__inner{box-sizing:border-box;max-width:1280px;margin:0 auto;padding:0 10px;display:flex;height:105px;justify-content:space-between;align-items:center}@media only screen and (max-width:1109px){.l-header__inner{position:relative;height:auto;padding:10px}.l-header__menu{flex:0 0 auto;text-align:left}}.c-menu{position:relative;display:inline-flex;align-items:center}.c-menu__brick{margin-right:8px}.c-menu__burger,.c-menu__search,.c-menu__sitemap{display:inline-block;flex:0 0 auto;width:25px;height:25px;padding:12px 9px;overflow:hidden;background-repeat:no-repeat;background-position:center center;background-size:25px}.c-menu__burger.is-active,.c-menu__search.is-active,.c-menu__sitemap.is-active{background-color:#d6d5e2}.c-menu__sitemap{background-image:url(../images/icons/header/sitemap.svg)}.c-menu__search{order:1;background-image:url(../images/icons/header/search-wt.svg)}.c-menu__search.is-active{background-image:url(../images/icons/header/search-pl.svg)}.c-menu__search.is-active+.c-menu__keyword{display:block}.c-menu__keyword{position:absolute;right:0;top:100%;display:none}.c-menu__burger{display:none;background-image:url(../images/icons/header/menu.svg)}.c-menu__list{list-style-type:none;display:flex;margin:0;padding:0}.c-menu__item{position:relative;display:flex}.c-menu__item+.c-menu__item:before{content:'|';display:inline;color:#fff;vertical-align:top}.c-menu__link{font-size:1.125em;margin:0 .5em;color:#fff;font-weight:700;text-align:center;text-decoration:none;white-space:nowrap}.c-menu__link.is-active,.c-menu__link:hover{color:#debc7d}@media only screen and (max-width:1279px){.c-menu__brick{position:absolute;width:25px;margin:-4.5em 9px 0;text-align:center}.c-menu__link{margin:0 7px}}@media only screen and (max-width:1109px){.c-menu__main{position:fixed;z-index:10;top:0;left:0;height:100%;visibility:hidden}.c-menu__mask{position:absolute;left:0;top:0;width:100vw;height:100%;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;transition:opacity ease .3s}.c-menu__list{box-sizing:border-box;position:absolute;display:block;height:100%;padding:20px 0;background-color:#383364;transform:translateX(-100%);transition:transform ease .3s}.is-menuOpened .c-menu__main{visibility:visible}.is-menuOpened .c-menu__mask{visibility:visible;opacity:1}.is-menuOpened .c-menu__list{transform:none}.c-menu__item{display:block}.c-menu__item+.c-menu__item:before{content:none}.c-menu__link{display:block;padding:20px;text-align:left}.c-menu__brick{position:static;width:auto;margin:0 10px}.c-menu__burger,.c-menu__search,.c-menu__sitemap{display:block;order:0}}@media only screen and (max-width:719px){.c-menu__burger,.c-menu__search,.c-menu__sitemap{width:20px;height:20px;background-size:20px}}.c-menuSearch{box-sizing:border-box;max-width:calc(var(--client-width) - 20px);padding:13px;background-color:#d6d5e2}.c-menuSearch__label{display:none}.c-menuSearch__content{display:flex}.c-menuSearch__input{flex:1 1 auto}.c-menuSearch__btn{flex:0 0 auto;padding-left:8px}.c-menuSearch .gsc-search-box{margin-bottom:0!important}.c-menuSearch .gsc-input-box{border:0!important;background-color:#eee!important}.c-menuSearch .gsib_a{padding:9px 11px}.c-menuSearch .gsc-input{font-size:1.125em;background-color:#eee!important}.c-menuSearch .gsc-search-button-v2{box-sizing:border-box;height:42px;padding:13px 20px;background-color:#986b23}@media only screen and (max-width:719px){.c-menuSearch__input{max-width:calc(100% - 64px)}}.o-ci{margin:0}.o-ci__inner{display:flex;flex-direction:column;align-items:center}.o-ci__logo{width:270px}.o-ci--footer .o-ci__inner{align-items:flex-start}.o-ci--footer .o-ci__logo{width:97px}.o-ci__horizontal{display:none}.is-headerFixed .o-ci__horizontal{display:block}.is-headerFixed .o-ci__vertical{display:none}@media only screen and (max-width:1399px){.o-ci__logo{width:240px}}@media only screen and (min-width:1110px){.o-ci--coda{width:157px;margin-top:-53px}.is-headerFixed .o-ci--coda{width:auto;margin-top:0}.o-ci--coda .o-ci__inner{position:absolute;z-index:10;padding:25px 23px 18px;background-color:#fffae9}.is-headerFixed .o-ci--coda .o-ci__inner{position:static;padding:0;background-color:transparent}.o-ci--coda .o-ci__logo{width:111px}.is-headerFixed .o-ci--coda .o-ci__logo{width:270px}}@media only screen and (max-width:719px){.o-ci__logo{width:180px}.o-ci--footer .o-ci__logo{width:60px}}.o-brick{font-size:1rem;font-weight:700;line-height:1;color:#dacea7;text-decoration:none}.o-brick--pl{color:#565585}.l-brick{position:absolute;z-index:10}.l-footer{position:relative;background-color:#383364}.l-footer__inner{box-sizing:border-box;display:flex;flex:1 1 auto;max-width:1280px;min-height:248px;margin:0 auto;padding:1.5em 597px 1.5em 10px;align-items:center}.l-footer__logo{flex:0 0 auto}.l-footer__info{flex:1 1 auto;margin-left:20px}.l-footer__photo{position:absolute;top:0;right:0;width:587px;height:100%;object-fit: cover;}@media only screen and (max-width:1109px){.l-footer{display:flex}.l-footer__inner{padding:2em 10px}.l-footer__photo{position:static;max-width:50%;height:auto}}@media only screen and (max-width:959px){.l-footer__inner{min-height:210px}}@media only screen and (max-width:719px){.l-footer__logo{align-self:flex-start}.l-footer__photo{display:none}}.o-siteInfo{position:relative;color:#fff}.o-siteInfo__brick{position:absolute;top:-1.5em}.o-siteInfo__organ{font-size:.9375em}.o-siteInfo__browser,.o-siteInfo__contact{font-size:.8125em}.o-siteInfo__browser a,.o-siteInfo__contact a{color:#fff;text-decoration:none}.o-siteInfo__email{color:#fff;text-decoration:none}.o-siteInfo__tone{font-size:.9375em;margin:10px 0 16px}.o-siteInfo__copyright{font-size:.6875em}