@charset "UTF-8";.Header{position:fixed;top:0;z-index:980;width:100%;padding-top:1.6rem;padding-bottom:1.6rem;padding-top:56px}.Header .header__flex{flex-flow:wrap;justify-content:space-between;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex}.Header .header__flex .header__logo{width:36px;margin-left:53px}.Header .header__flex .header__logo img{vertical-align:text-top}.Header .header__flex .header__hamburger{display:none}@media screen and (max-width:880px){.Header .header__flex .header__hamburger{position:relative;z-index:1000;display:inline-block;width:41px;height:41px;background-color:transparent;border:none;transition:all 0.3s ease-in-out;cursor:pointer}.Header .header__flex .header__hamburger:hover,.Header .header__flex .header__hamburger:focus{box-shadow:0 0 0.5rem rgba(255, 255, 255, 0.5)}.Header .header__flex .header__hamburger .header__hamburger__line.active{background-color:transparent}.Header .header__flex .header__hamburger .header__hamburger__line.active:before,.Header .header__flex .header__hamburger .header__hamburger__line.active:after{top:0;background-color:white;transform:rotate(-45deg)}.Header .header__flex .header__hamburger .header__hamburger__line.active:before{top:0;transform:rotate(45deg)}}.Header .header__flex .header__hamburger .header__hamburger__line .header__hamburger__text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;white-space:nowrap;border:0}.Header .header__flex .header__gnav{margin:auto 0}@media screen and (max-width:880px){.Header .header__flex .header__gnav{position:fixed;top:0;left:0;z-index:980;display:none;width:100%;height:100%;background:rgba(51, 51, 51, 0.8)}}.Header .header__flex .header__gnav .header__gnavMenu{display:-webkit-box;display:-ms-flexbox;display:flex}@media screen and (max-width:880px){.Header .header__flex .header__gnav .header__gnavMenu{flex-direction:column;justify-content:center;z-index:980;width:100%;height:100%;max-width:200px;margin:0 auto}}.Header .header__flex .header__gnav .header__gnavMenu .header__gnavItem{padding:0.8rem 0;margin-right:3.6rem;font-size:1.4rem;color:#222}@media screen and (max-width:880px){.Header .header__flex .header__gnav .header__gnavMenu .header__gnavItem{margin:1.6rem 0;font-size:2.4rem;color:white}}.Header .header__flex .header__gnav .header__gnavMenu .header__gnavItem .header__text2{padding-top:10px;color:#8fa702;font-family:copse, serif;font-size:1.2rem;line-height:1.08;text-align:center}