html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}.grid-container{margin:0 auto;max-width:1460px;width:100%}@media only screen and (max-width: 1680px){.grid-container{max-width:92%}}@media only screen and (max-width: 1440px){.grid-container{max-width:92%}}.grid-container.fullwidth{max-width:100%}@media only screen and (max-width: 1440px){.grid-container.fullwidth{max-width:100%}}.content-width{margin:0 auto;max-width:1460px;padding-right:32px;padding-left:32px;width:100%}@media only screen and (max-width: 1440px){.content-width{max-width:92%}}.grid-row{display:flex;flex-wrap:wrap}.grid-row--align-v-center{align-items:center}.grid-row--align-v-bottom{align-items:flex-end}.grid-row--align-h-center{justify-content:center}.grid-row--align-h-right{justify-content:flex-end}.grid-row--reverse{flex-direction:row-reverse}.grid-col-mobile-1,.grid-col-tabletp-1,.grid-col-tabletl-1,.grid-col-notebook-1,.grid-col-default-1,.grid-col-1{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-1,.grid-col-tabletp-1,.grid-col-tabletl-1,.grid-col-notebook-1,.grid-col-default-1,.grid-col-1{padding-right:16px;padding-left:16px}}.grid-col-1{width:calc(100% * (1 / 12))}.grid-col-mobile-2,.grid-col-tabletp-2,.grid-col-tabletl-2,.grid-col-notebook-2,.grid-col-default-2,.grid-col-2{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-2,.grid-col-tabletp-2,.grid-col-tabletl-2,.grid-col-notebook-2,.grid-col-default-2,.grid-col-2{padding-right:16px;padding-left:16px}}.grid-col-2{width:calc(100% * (2 / 12))}.grid-col-mobile-3,.grid-col-tabletp-3,.grid-col-tabletl-3,.grid-col-notebook-3,.grid-col-default-3,.grid-col-3{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-3,.grid-col-tabletp-3,.grid-col-tabletl-3,.grid-col-notebook-3,.grid-col-default-3,.grid-col-3{padding-right:16px;padding-left:16px}}.grid-col-3{width:calc(100% * (3 / 12))}.grid-col-mobile-4,.grid-col-tabletp-4,.grid-col-tabletl-4,.grid-col-notebook-4,.grid-col-default-4,.grid-col-4{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-4,.grid-col-tabletp-4,.grid-col-tabletl-4,.grid-col-notebook-4,.grid-col-default-4,.grid-col-4{padding-right:16px;padding-left:16px}}.grid-col-4{width:calc(100% * (4 / 12))}.grid-col-mobile-5,.grid-col-tabletp-5,.grid-col-tabletl-5,.grid-col-notebook-5,.grid-col-default-5,.grid-col-5{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-5,.grid-col-tabletp-5,.grid-col-tabletl-5,.grid-col-notebook-5,.grid-col-default-5,.grid-col-5{padding-right:16px;padding-left:16px}}.grid-col-5{width:calc(100% * (5 / 12))}.grid-col-mobile-6,.grid-col-tabletp-6,.grid-col-tabletl-6,.grid-col-notebook-6,.grid-col-default-6,.grid-col-6{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-6,.grid-col-tabletp-6,.grid-col-tabletl-6,.grid-col-notebook-6,.grid-col-default-6,.grid-col-6{padding-right:16px;padding-left:16px}}.grid-col-6{width:calc(100% * (6 / 12))}.grid-col-mobile-7,.grid-col-tabletp-7,.grid-col-tabletl-7,.grid-col-notebook-7,.grid-col-default-7,.grid-col-7{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-7,.grid-col-tabletp-7,.grid-col-tabletl-7,.grid-col-notebook-7,.grid-col-default-7,.grid-col-7{padding-right:16px;padding-left:16px}}.grid-col-7{width:calc(100% * (7 / 12))}.grid-col-mobile-8,.grid-col-tabletp-8,.grid-col-tabletl-8,.grid-col-notebook-8,.grid-col-default-8,.grid-col-8{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-8,.grid-col-tabletp-8,.grid-col-tabletl-8,.grid-col-notebook-8,.grid-col-default-8,.grid-col-8{padding-right:16px;padding-left:16px}}.grid-col-8{width:calc(100% * (8 / 12))}.grid-col-mobile-9,.grid-col-tabletp-9,.grid-col-tabletl-9,.grid-col-notebook-9,.grid-col-default-9,.grid-col-9{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-9,.grid-col-tabletp-9,.grid-col-tabletl-9,.grid-col-notebook-9,.grid-col-default-9,.grid-col-9{padding-right:16px;padding-left:16px}}.grid-col-9{width:calc(100% * (9 / 12))}.grid-col-mobile-10,.grid-col-tabletp-10,.grid-col-tabletl-10,.grid-col-notebook-10,.grid-col-default-10,.grid-col-10{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-10,.grid-col-tabletp-10,.grid-col-tabletl-10,.grid-col-notebook-10,.grid-col-default-10,.grid-col-10{padding-right:16px;padding-left:16px}}.grid-col-10{width:calc(100% * (10 / 12))}.grid-col-mobile-11,.grid-col-tabletp-11,.grid-col-tabletl-11,.grid-col-notebook-11,.grid-col-default-11,.grid-col-11{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-11,.grid-col-tabletp-11,.grid-col-tabletl-11,.grid-col-notebook-11,.grid-col-default-11,.grid-col-11{padding-right:16px;padding-left:16px}}.grid-col-11{width:calc(100% * (11 / 12))}.grid-col-mobile-12,.grid-col-tabletp-12,.grid-col-tabletl-12,.grid-col-notebook-12,.grid-col-default-12,.grid-col-12{padding-right:32px;padding-left:32px}@media only screen and (max-width: 768px){.grid-col-mobile-12,.grid-col-tabletp-12,.grid-col-tabletl-12,.grid-col-notebook-12,.grid-col-default-12,.grid-col-12{padding-right:16px;padding-left:16px}}.grid-col-12{width:calc(100% * (12 / 12))}@media only screen and (max-width: 1440px){.grid-col-notebook-1{width:calc(100% * (1 / 12))}.grid-col-notebook-2{width:calc(100% * (2 / 12))}.grid-col-notebook-3{width:calc(100% * (3 / 12))}.grid-col-notebook-4{width:calc(100% * (4 / 12))}.grid-col-notebook-5{width:calc(100% * (5 / 12))}.grid-col-notebook-6{width:calc(100% * (6 / 12))}.grid-col-notebook-7{width:calc(100% * (7 / 12))}.grid-col-notebook-8{width:calc(100% * (8 / 12))}.grid-col-notebook-9{width:calc(100% * (9 / 12))}.grid-col-notebook-10{width:calc(100% * (10 / 12))}.grid-col-notebook-11{width:calc(100% * (11 / 12))}.grid-col-notebook-12{width:calc(100% * (12 / 12))}}@media only screen and (max-width: 1024px){.grid-col-tabletl-1{width:calc(100% * (1 / 12))}.grid-col-tabletl-2{width:calc(100% * (2 / 12))}.grid-col-tabletl-3{width:calc(100% * (3 / 12))}.grid-col-tabletl-4{width:calc(100% * (4 / 12))}.grid-col-tabletl-5{width:calc(100% * (5 / 12))}.grid-col-tabletl-6{width:calc(100% * (6 / 12))}.grid-col-tabletl-7{width:calc(100% * (7 / 12))}.grid-col-tabletl-8{width:calc(100% * (8 / 12))}.grid-col-tabletl-9{width:calc(100% * (9 / 12))}.grid-col-tabletl-10{width:calc(100% * (10 / 12))}.grid-col-tabletl-11{width:calc(100% * (11 / 12))}.grid-col-tabletl-12{width:calc(100% * (12 / 12))}}@media only screen and (max-width: 768px){.grid-col-tabletp-1{width:calc(100% * (1 / 12))}.grid-col-tabletp-2{width:calc(100% * (2 / 12))}.grid-col-tabletp-3{width:calc(100% * (3 / 12))}.grid-col-tabletp-4{width:calc(100% * (4 / 12))}.grid-col-tabletp-5{width:calc(100% * (5 / 12))}.grid-col-tabletp-6{width:calc(100% * (6 / 12))}.grid-col-tabletp-7{width:calc(100% * (7 / 12))}.grid-col-tabletp-8{width:calc(100% * (8 / 12))}.grid-col-tabletp-9{width:calc(100% * (9 / 12))}.grid-col-tabletp-10{width:calc(100% * (10 / 12))}.grid-col-tabletp-11{width:calc(100% * (11 / 12))}.grid-col-tabletp-12{width:calc(100% * (12 / 12))}}@media only screen and (max-width: 480px){.grid-col-mobile-1{width:calc(100% * (1 / 12))}.grid-col-mobile-2{width:calc(100% * (2 / 12))}.grid-col-mobile-3{width:calc(100% * (3 / 12))}.grid-col-mobile-4{width:calc(100% * (4 / 12))}.grid-col-mobile-5{width:calc(100% * (5 / 12))}.grid-col-mobile-6{width:calc(100% * (6 / 12))}.grid-col-mobile-7{width:calc(100% * (7 / 12))}.grid-col-mobile-8{width:calc(100% * (8 / 12))}.grid-col-mobile-9{width:calc(100% * (9 / 12))}.grid-col-mobile-10{width:calc(100% * (10 / 12))}.grid-col-mobile-11{width:calc(100% * (11 / 12))}.grid-col-mobile-12{width:calc(100% * (12 / 12))}}.grid-offset-0{margin-left:calc(100% * (0 / 12))}.grid-offset-1{margin-left:calc(100% * (1 / 12))}.grid-offset-2{margin-left:calc(100% * (2 / 12))}.grid-offset-3{margin-left:calc(100% * (3 / 12))}.grid-offset-4{margin-left:calc(100% * (4 / 12))}.grid-offset-5{margin-left:calc(100% * (5 / 12))}.grid-offset-6{margin-left:calc(100% * (6 / 12))}.grid-offset-7{margin-left:calc(100% * (7 / 12))}.grid-offset-8{margin-left:calc(100% * (8 / 12))}.grid-offset-9{margin-left:calc(100% * (9 / 12))}.grid-offset-10{margin-left:calc(100% * (10 / 12))}.grid-offset-11{margin-left:calc(100% * (11 / 12))}.grid-offset-12{margin-left:calc(100% * (12 / 12))}@media only screen and (max-width: 1440px){.grid-offset-notebook-0{margin-left:calc(100% * (0 / 12))}.grid-offset-notebook-1{margin-left:calc(100% * (1 / 12))}.grid-offset-notebook-2{margin-left:calc(100% * (2 / 12))}.grid-offset-notebook-3{margin-left:calc(100% * (3 / 12))}.grid-offset-notebook-4{margin-left:calc(100% * (4 / 12))}.grid-offset-notebook-5{margin-left:calc(100% * (5 / 12))}.grid-offset-notebook-6{margin-left:calc(100% * (6 / 12))}.grid-offset-notebook-7{margin-left:calc(100% * (7 / 12))}.grid-offset-notebook-8{margin-left:calc(100% * (8 / 12))}.grid-offset-notebook-9{margin-left:calc(100% * (9 / 12))}.grid-offset-notebook-10{margin-left:calc(100% * (10 / 12))}.grid-offset-notebook-11{margin-left:calc(100% * (11 / 12))}.grid-offset-notebook-12{margin-left:calc(100% * (12 / 12))}}@media only screen and (max-width: 1024px){.grid-offset-tabletl-0{margin-left:calc(100% * (0 / 12))}.grid-offset-tabletl-1{margin-left:calc(100% * (1 / 12))}.grid-offset-tabletl-2{margin-left:calc(100% * (2 / 12))}.grid-offset-tabletl-3{margin-left:calc(100% * (3 / 12))}.grid-offset-tabletl-4{margin-left:calc(100% * (4 / 12))}.grid-offset-tabletl-5{margin-left:calc(100% * (5 / 12))}.grid-offset-tabletl-6{margin-left:calc(100% * (6 / 12))}.grid-offset-tabletl-7{margin-left:calc(100% * (7 / 12))}.grid-offset-tabletl-8{margin-left:calc(100% * (8 / 12))}.grid-offset-tabletl-9{margin-left:calc(100% * (9 / 12))}.grid-offset-tabletl-10{margin-left:calc(100% * (10 / 12))}.grid-offset-tabletl-11{margin-left:calc(100% * (11 / 12))}.grid-offset-tabletl-12{margin-left:calc(100% * (12 / 12))}}@media only screen and (max-width: 768px){.grid-offset-tabletp-0{margin-left:calc(100% * (0 / 12))}.grid-offset-tabletp-1{margin-left:calc(100% * (1 / 12))}.grid-offset-tabletp-2{margin-left:calc(100% * (2 / 12))}.grid-offset-tabletp-3{margin-left:calc(100% * (3 / 12))}.grid-offset-tabletp-4{margin-left:calc(100% * (4 / 12))}.grid-offset-tabletp-5{margin-left:calc(100% * (5 / 12))}.grid-offset-tabletp-6{margin-left:calc(100% * (6 / 12))}.grid-offset-tabletp-7{margin-left:calc(100% * (7 / 12))}.grid-offset-tabletp-8{margin-left:calc(100% * (8 / 12))}.grid-offset-tabletp-9{margin-left:calc(100% * (9 / 12))}.grid-offset-tabletp-10{margin-left:calc(100% * (10 / 12))}.grid-offset-tabletp-11{margin-left:calc(100% * (11 / 12))}.grid-offset-tabletp-12{margin-left:calc(100% * (12 / 12))}}@media only screen and (max-width: 480px){.grid-offset-mobile-0{margin-left:calc(100% * (0 / 12))}.grid-offset-mobile-1{margin-left:calc(100% * (1 / 12))}.grid-offset-mobile-2{margin-left:calc(100% * (2 / 12))}.grid-offset-mobile-3{margin-left:calc(100% * (3 / 12))}.grid-offset-mobile-4{margin-left:calc(100% * (4 / 12))}.grid-offset-mobile-5{margin-left:calc(100% * (5 / 12))}.grid-offset-mobile-6{margin-left:calc(100% * (6 / 12))}.grid-offset-mobile-7{margin-left:calc(100% * (7 / 12))}.grid-offset-mobile-8{margin-left:calc(100% * (8 / 12))}.grid-offset-mobile-9{margin-left:calc(100% * (9 / 12))}.grid-offset-mobile-10{margin-left:calc(100% * (10 / 12))}.grid-offset-mobile-11{margin-left:calc(100% * (11 / 12))}.grid-offset-mobile-12{margin-left:calc(100% * (12 / 12))}}@font-face{font-family:'Noto Serif';font-style:normal;font-weight:400;src:url("/assets/fonts/noto-serif-v16-latin-regular.eot");src:local(""),url("/assets/fonts/noto-serif-v16-latin-regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/noto-serif-v16-latin-regular.woff2") format("woff2"),url("/assets/fonts/noto-serif-v16-latin-regular.woff") format("woff"),url("/assets/fonts/noto-serif-v16-latin-regular.ttf") format("truetype"),url("/assets/fonts/noto-serif-v16-latin-regular.svg#NotoSerif") format("svg")}@font-face{font-family:'Noto Sans';font-style:normal;font-weight:400;src:url("/assets/fonts/noto-sans-v21-latin-regular.eot");src:local(""),url("/assets/fonts/noto-sans-v21-latin-regular.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/noto-sans-v21-latin-regular.woff2") format("woff2"),url("/assets/fonts/noto-sans-v21-latin-regular.woff") format("woff"),url("/assets/fonts/noto-sans-v21-latin-regular.ttf") format("truetype"),url("/assets/fonts/noto-sans-v21-latin-regular.svg#NotoSans") format("svg")}@font-face{font-family:'Noto Sans';font-style:italic;font-weight:400;src:url("/assets/fonts/noto-sans-v21-latin-italic.eot");src:local(""),url("/assets/fonts/noto-sans-v21-latin-italic.eot?#iefix") format("embedded-opentype"),url("/assets/fonts/noto-sans-v21-latin-italic.woff2") format("woff2"),url("/assets/fonts/noto-sans-v21-latin-italic.woff") format("woff"),url("/assets/fonts/noto-sans-v21-latin-italic.ttf") format("truetype"),url("/assets/fonts/noto-sans-v21-latin-italic.svg#NotoSans") format("svg")}html,body{background:white;position:relative;text-rendering:optimizeLegibility;text-rendering:geometricPrecision;font-smooth:always;font-smoothing:antialiased;-moz-font-smoothing:antialiased;-webkit-font-smoothing:antialiased}.font-smoothing{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body,.body,.content{height:100%}body{position:relative;padding-top:140px;padding-top:0px}body.index{padding-top:0px}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,button,input,select,textarea{color:#4A403A;font-family:"Noto Sans", sans-serif;font-size:16px;line-height:26px}@media only screen and (max-width: 768px){.hyphenate{word-wrap:break-word;overflow-wrap:break-word;hyphens:auto}}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{clear:both;display:block;font-family:"Noto Serif", serif}h1,.h1{font-size:42px;margin-bottom:26px;line-height:120%}@media only screen and (max-width: 1024px){h1,.h1{font-size:32px;line-height:140%}h1.h1-mobile-small,.h1.h1-mobile-small{font-size:28px;line-height:140%}}h1.big,.h1.big{font-size:60px;line-height:116%}@media only screen and (max-width: 1024px){h1.big,.h1.big{font-size:32px;line-height:140%}h1.big.h1-mobile-small,.h1.big.h1-mobile-small{font-size:28px;line-height:140%}}h2,.h2{font-size:36px;margin-bottom:26px;line-height:120%}@media only screen and (max-width: 1024px){h2,.h2{font-size:32px;line-height:144%}h2.h2-mobile-small,.h2.h2-mobile-small{font-size:28px;line-height:144%}}h3,.h3{font-size:28px;margin-bottom:26px;line-height:120%;letter-spacing:.5px}@media only screen and (max-width: 1024px){h3,.h3{font-size:28px;line-height:148%}h3.h3-mobile-small,.h3.h3-mobile-small{font-size:28px;line-height:148%}}p{font-size:16px;letter-spacing:.04em;line-height:180%;margin-bottom:26px}p:last-child{margin-bottom:0}b,strong{font-weight:bold}dfn,cite,em,i{font-style:italic}sup,sub{font-size:75%;height:0;line-height:0;position:relative;vertical-align:baseline}sup{bottom:1ex}sub{top:.5ex}small{font-size:75%}big{font-size:125%}figure{margin:0}table{margin:0 0 1.5em;width:100%}th{font-weight:bold}img,video{height:auto;max-width:100%}button,input,select,textarea{font-family:"Noto Sans", sans-serif;font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{border-radius:0px;cursor:pointer;-webkit-appearance:button}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="search"]{-webkit-appearance:textfield;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{padding:0}input[type="text"],input[type="email"],input[type="password"],input[type="search"],textarea{border:none;border-radius:0px}input[type="text"]:focus,input[type="email"]:focus,input[type="password"]:focus,input[type="search"]:focus,textarea:focus{color:#000;outline:none}input[type="text"],input[type="email"],input[type="password"],input[type="search"]{padding:4px 0px}textarea{overflow:auto;padding-left:3px;vertical-align:top;width:98%}a{color:#44313C;text-decoration:underline;text-underline-position:under}a:hover,a:focus,a:active{outline:none;text-decoration:none}.fleft{float:left}.fright{float:right}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.no-margin{margin:0px !important}.no-padding{padding:0px !important}.clear:before,.clear:after{content:'';display:table}.clear:after{clear:both}embed,iframe,object{max-width:100%}footer{padding:24px 0}@media only screen and (max-width: 768px){footer{position:relative;z-index:999}}footer .footer{display:flex;justify-content:space-between}footer .footer a{display:inline-block;font-family:"Noto Serif", serif;margin-right:24px;text-decoration:none}@media only screen and (max-width: 768px){footer .footer a{margin-bottom:16px}}footer .footer img{display:inline-block;height:18px;margin-right:4px;width:auto;vertical-align:middle}a.btn{background:#a5a192;border-radius:999px;color:white;display:inline-block;letter-spacing:.04em;padding:10px 24px;text-decoration:none;transition:background .4s}a.btn:hover{background:#3a8e32}a.btn img{display:inline-block;height:18px;width:auto;vertical-align:middle}.img-element{overflow:hidden;position:relative}.img-element.default-size{display:block}@media only screen and (max-width: 768px){.img-element.default-size{display:none}}.img-element.mobile-size{display:none}@media only screen and (max-width: 768px){.img-element.mobile-size{display:block}}.img-element img{display:block;height:auto;width:100%}.img-element img:first-child{position:absolute;top:0}.ls-blur-up-is-loading,lazyload:not([src]){visibility:hidden}.ls-blur-up-img{position:absolute;top:0;left:0;width:100%;height:100%;display:block;font-family:"blur-up: auto", "object-fit: cover";object-fit:cover}.ls-blur-up-img{filter:blur(10px);opacity:1;transition:opacity 1000ms, filter 1500ms}.ls-blur-up-img.ls-inview.ls-original-loaded{opacity:0;filter:blur(5px)}.main-nav{background:transparent;font-family:"Noto Serif", serif;opacity:1;padding:24px 0 32px 0;position:fixed;top:0;right:0;left:0;z-index:9999;transform:tranlsateY(0);transition:transform 0.64s, background 0.32s, opacity 0.64s}.main-nav.headroom{opacity:0;transform:translateY(-101%)}.main-nav.bg{background:#d9d7d0;background:#fff}@media only screen and (max-width: 768px){.main-nav{padding-bottom:12px}}.main-nav .top-bar{display:flex;height:60px;justify-content:space-between;align-items:center;position:relative}.main-nav .top-bar .logo{display:inline-block;margin:0 auto;text-decoration:none;position:absolute;top:-10px;right:0;left:0;width:310px}@media only screen and (max-width: 1024px){.main-nav .top-bar .logo{text-align:center;width:240px}}.main-nav .top-bar .logo img{cursor:pointer;display:block;margin:0 auto;position:relative;top:10px;left:-6px;height:auto;width:100px;z-index:9999}@media only screen and (max-width: 1024px){.main-nav .top-bar .logo img{top:20px;height:56px;width:auto}}@media only screen and (max-width: 768px){.main-nav .top-bar .logo img{top:10px}}.main-nav .top-bar .logo span{color:#7a7769;display:block;font-size:36px;letter-spacing:2px;opacity:0.66;margin-top:-16px;position:absolute;top:50%;text-align:center;width:100%;z-index:99}@media only screen and (max-width: 1024px){.main-nav .top-bar .logo span{display:inline-block;font-size:22px;margin:0 auto;right:0;left:0}}@media only screen and (max-width: 768px){.main-nav .top-bar .logo span{top:32%}}.main-nav .top-bar>ul{display:flex;line-height:1;justify-content:space-around;width:100%}.main-nav .top-bar>ul>li{position:relative;z-index:1}.main-nav .top-bar>ul>li a{color:#4a403a;display:inline-block;letter-spacing:0.4px;overflow:hidden;text-decoration:none;position:relative;transition:color 0.32s}.main-nav .top-bar>ul>li a:last-child{margin-right:0px}.main-nav .top-bar>ul>li a:hover{color:#3a8e32}.main-nav .top-bar>ul>li ul{background:#d9d7d0;box-shadow:1px 1px 12px 0px rgba(0,0,0,0.08);-webkit-box-shadow:1px 1px 12px 0px rgba(0,0,0,0.08);-moz-box-shadow:1px 1px 12px 0px rgba(0,0,0,0.08);border-radius:4px;display:none;padding:48px 16px 16px 16px;position:absolute;left:-16px;top:-16px;width:180px;z-index:-1}.main-nav .top-bar>ul>li ul li{display:block;line-height:1.4;margin-bottom:8px}.main-nav .top-bar>ul>li ul li:last-child{margin-bottom:0}.main-nav .top-bar>ul>li:hover ul{display:block}.main-nav .top-bar>ul>.spacer{display:block;min-width:200px}@media only screen and (max-width: 768px){.main-nav .top-bar>ul{background:#d9d7d0;display:none;padding-top:120px;padding-bottom:60px;position:fixed;top:0;right:0;left:0}.main-nav .top-bar>ul li{margin-bottom:16px}.main-nav .top-bar>ul a{display:block;padding:8px 32px;text-align:center}.main-nav .top-bar>ul a span:before{content:""}.main-nav .top-bar>ul .has-subnav>a{margin-bottom:8px}.main-nav .top-bar>ul .has-subnav ul{background:transparent;box-shadow:none;-webkit-box-shadow:none;-moz-box-shadow:none;border-radius:0px;display:block;margin-left:48px;padding:0;position:static;width:100%}.main-nav .top-bar>ul .has-subnav ul li{margin-bottom:0}.main-nav .top-bar>ul .has-subnav ul li a{padding:4px 0}}.main-nav .top-bar .hamburger{display:none}.main-nav .top-bar .hamburger:before,.main-nav .top-bar .hamburger:after{background:#555}@media only screen and (max-width: 768px){.main-nav .top-bar .hamburger{display:block}}.main-nav .is-active ul{display:block}.main-nav .hamburger{background:transparent;border:none;display:block;height:40px;outline:none;position:absolute;top:2px;right:-8px;width:40px;z-index:9999}.main-nav .hamburger:before,.main-nav .hamburger:after{background:white;border-radius:2px;content:"";display:block;height:3px;position:absolute;right:4px;left:4px;transform:translateY(0px);transition:transform 0.2s, background 0.2s}.main-nav .hamburger:before{top:10px}.main-nav .hamburger:after{bottom:10px}.main-nav .hamburger.is-active:before{transform:translateY(9px)}.main-nav .hamburger.is-active:after{transform:translateY(-9px)}.accordion-section .accordion{border-bottom:1px solid darkgrey}.accordion-section .accordion .title{border-top:1px solid darkgrey;cursor:pointer;padding:24px 40px 24px 24px;position:relative;user-select:none}.accordion-section .accordion .title span{margin:0}.accordion-section .accordion .title .indicator{position:absolute;right:24px;transform:rotate(0)}.accordion-section .accordion .title.active .indicator{transform:rotate(45deg)}.accordion-section .accordion .content{display:none;padding:0 24px 24px 24px}.accordion-section .accordion .title.active+.content{display:block}.content-image-section{overflow:hidden;margin-top:calc(32px + 8vh)}.content-image-section h1{margin-top:calc(32px + 8vh);margin-bottom:48px}.content-image-section .buttons{margin-top:64px;text-align:center}.content-image-section .buttons .btn{margin:0 8px}@media only screen and (max-width: 480px){.content-image-section .buttons .btn{display:block;text-align:center;margin-bottom:16px}}.intro-section{background:#d9d7d0;height:100vh;position:relative}@media only screen and (max-width: 1024px){.intro-section{height:64vh}}.intro-section .center-v{height:100%}.intro-section .img-element{margin:0 auto;max-width:800px;width:80%}.markets-section{background:white;margin-top:80px}.markets-section .teaser{text-align:center}.markets-section .markets{margin-top:72px;display:flex}@media only screen and (max-width: 768px){.markets-section .markets{display:block}}.markets-section .markets nav{border-top:1px solid #ccc;min-width:180px;width:180px}@media only screen and (max-width: 768px){.markets-section .markets nav{border-top:none;margin-left:50%;overflow-x:scroll;padding:calc(4% + 16px);transform:translateX(-50vw);white-space:nowrap;width:100vw;-ms-overflow-style:none;scrollbar-width:none}.markets-section .markets nav::-webkit-scrollbar{display:none}}.markets-section .markets nav a{border-bottom:1px solid #ccc;display:block;padding:20px 24px;text-decoration:none}.markets-section .markets nav a.active{background:whitesmoke}@media only screen and (max-width: 768px){.markets-section .markets nav a.active{background:#3a8e32}}@media only screen and (max-width: 768px){.markets-section .markets nav a{border:none;background:#a5a192;border-radius:999px;color:white;display:inline-block;letter-spacing:.04em;margin-right:16px;padding:10px 24px;text-decoration:none;transition:background .4s}.markets-section .markets nav a:hover{background:#3a8e32}}.markets-section .markets .tabs-content{padding-left:80px}@media only screen and (max-width: 768px){.markets-section .markets .tabs-content{padding-left:0;margin-top:32px}}.markets-section .markets .tabs-content .tab-content{display:none}.markets-section .markets .tabs-content .tab-content.active{display:block}.markets-section .markets .tabs-content .tab-content h2{font-family:'Noto Sans'}.markets-section .markets .tabs-content .tab-content svg{height:16px;margin-right:6px;transform:translateY(2px)}.opening-hours-section{background:floralwhite;background:whitesmoke;overflow:hidden;position:relative;text-align:center}.opening-hours-section .header{margin-bottom:96px}.opening-hours-section .header .text-circle{margin-bottom:40px}.opening-hours-section .header p{font-family:"Noto Sans"}.opening-hours-section .header .copy span{border-bottom:1px solid #52aa4a}.opening-hours-section .header .table{margin:64px auto 0 auto;max-width:400px}.opening-hours-section .header .table .row{display:flex;margin-bottom:12px}.opening-hours-section .header .table .row span{width:50%}.opening-hours-section .header .table .row span.day{text-align:left}.opening-hours-section .header .table .row span.time{text-align:right}.order-section .box{background:whitesmoke;border-radius:4px;padding-top:32px;padding-bottom:32px}.order-section .box .h1 svg{display:inline-block;height:.8em;margin-right:12px;width:auto}.order-section .box .h1 svg path{fill:#666}@media only screen and (max-width: 768px){.order-section .box p br{display:none}}.order-section .box .buttons{margin-top:40px}.order-section .box .buttons .btn{margin-right:20px}@media only screen and (max-width: 480px){.order-section .box .buttons .btn{display:block;margin-bottom:20px;margin-right:0;text-align:center}}.product-categories-section{position:relative}.product-categories-section .headline{margin-bottom:64px;text-align:center}.product-categories-section .headline .h3{border:1px solid #a5a192;border-radius:999px;color:#a5a192;display:inline-block;font-size:1rem;padding:4px 24px}@media only screen and (max-width: 768px){.product-categories-section .grid-col-tabletp-12{margin-bottom:64px}}.product-categories-section .category{text-align:center}.product-categories-section .category a{display:block;text-decoration:none}.product-categories-section .category a span{display:inline-block;position:relative}.product-categories-section .category a span:before{content:"";background-color:currentcolor;display:block;height:2px;position:absolute;left:0;bottom:0;transform:scaleX(0);transform-origin:bottom right;transition:transform .32s;width:100%}.product-categories-section .category a:hover span:before{transform:scaleX(1);transform-origin:bottom left}.product-categories-section .category a p{margin:0 auto;max-width:340px}.products-header-section{background:whitesmoke;overflow:hidden;padding:0;position:relative;height:100%}.products-header-section .center-v{height:100%}.products-header-section .grid-container,.products-header-section .center-v{z-index:1}.products-header-section .typo-visual{position:relative}.products-header-section h1{text-align:center}.products-header-section p{text-align:center}.products-header-section .anchors{border-top:1px solid #CCC;position:absolute;right:0;bottom:0;left:0;text-align:center}.products-header-section .anchors .grid-row>div{border-right:1px solid #CCC;padding:0}.products-header-section .anchors .grid-row>div:last-child{border:none}.products-header-section .anchors a{display:block;font-family:"Noto Serif";letter-spacing:.4px;padding-top:40px;padding-bottom:40px;text-decoration:none}.products-header-section .anchors a span{display:inline;position:relative}.products-header-section .anchors a span:before{background-color:currentColor;content:"";display:block;height:1px;position:absolute;left:0;right:0;transition:transform .8s;transform:scale(1);transform-origin:top left;bottom:-4px;width:100%;z-index:2}.products-header-section .anchors a:hover span:before{transition:transform .48s;transform:scaleX(0);transform-origin:top right}.products-section .teaser{text-align:center;padding-bottom:calc(40px + 2vw)}.products-section .teaser p{margin:0 auto;max-width:556px}.products-section .product{border-bottom:1px solid #444;display:table;padding:12px 0 12px 0;width:100%}@media only screen and (max-width: 768px){.products-section .product{display:block;overflow:hidden}.products-section .product:first-child{display:none}}.products-section .product>span{display:table-cell;line-height:1;width:20%}.products-section .product>span:first-child{width:60%}@media only screen and (max-width: 768px){.products-section .product>span:first-child{margin:0;width:100%}}@media only screen and (max-width: 768px){.products-section .product>span{display:inline-block;margin:12px 0 0 32px;width:auto}.products-section .product>span.price{margin-left:8px}}.products-section .product>span .number{border:1px solid #444;border-radius:9999px;display:inline-block;font-size:12px;line-height:18px;margin-right:8px;text-align:center;vertical-align:text-bottom;transform:translateY(-1px);height:20px;width:20px}.products-section .product>span small{margin-left:8px}@media only screen and (max-width: 768px){.products-section .product>span.title small{display:block;margin:6px 0 0 32px}}.products-section .product:first-child{font-size:12px}.products-small-section .teaser{text-align:center;padding-bottom:calc(40px + 2vw)}.products-small-section .teaser p{margin:0 auto;max-width:560px}.products-small-section .product{border-bottom:1px solid #444;display:table;padding:12px 0 12px 0;width:100%}@media only screen and (max-width: 768px){.products-small-section .product{display:block;overflow:hidden}.products-small-section .product:first-child{display:none}}.products-small-section .product>span{display:table-cell;line-height:1;width:20%}.products-small-section .product>span:first-child{width:60%}@media only screen and (max-width: 768px){.products-small-section .product>span:first-child{margin:0;width:100%}}@media only screen and (max-width: 768px){.products-small-section .product>span{display:inline-block;margin:12px 0 0 0;width:auto}.products-small-section .product>span.price{margin-left:8px}}.products-small-section .product>span small{margin-left:8px}@media only screen and (max-width: 768px){.products-small-section .product>span.title small{display:block;margin:6px 0 0 0}}.products-small-section .product:first-child{font-size:12px}.quote-copy-section{overflow:hidden}.quote-copy-section .typo-visual{color:#e47600;color:darkgray;padding-top:80px;padding-bottom:40px;position:relative}@media only screen and (max-width: 1024px){.quote-copy-section .typo-visual{padding-top:0;padding-bottom:32px}}.quote-copy-section h1{font-size:80px;margin-top:calc(64px + 8vh);margin-bottom:48px;width:140%;position:relative;left:-30%;z-index:2}@media only screen and (max-width: 1024px){.quote-copy-section h1{margin-top:0;font-size:32px;line-height:140%;left:0}}section{margin:0 auto;padding:calc(80px + 2vw) 0;position:relative}section .center-v{display:flex;align-items:center;width:100%}.js section .word,.js section .char,.js section .spacer{display:inline-block;font-kerning:none;-webkit-text-rendering:optimizeSpeed;text-rendering:optimizeSpeed;-webkit-transform:translateZ(0);line-height:140%;transform:translateZ(0);will-change:transform}.js section .in-view{opacity:0;transform:translateY(20px);transition:none;will-change:transform, opacity}.js section .is-inview{opacity:1;transform:translateY(0px);transition:transform 2s, opacity 2s}.js section .no-transition{transition:none !important;transition-delay:0 !important}.js section .transition-delay-1{transition-delay:.6s}.js section .transition-delay-2{transition-delay:1.2s}.js section .is-inview .word{transform:translateY(0%)}.js section .is-inview .char{transform:translateY(0%)}.js section .parallax{backface-visibility:hidden;will-change:transform}@media only screen and (max-width: 768px){.js section .parallax{transform:none !important}}.js.observer-notsupported section .in-view{opacity:1 !important;transform:none !important;transition:none !important}.shop-section .teaser{text-align:center;padding-bottom:calc(40px + 2vw)}.shop-section .teaser p{margin:0 auto;max-width:556px}.shop-section .collection{padding-top:80px}.shop-section .product{border-bottom:1px solid #444;display:table;padding:12px 0 12px 0;width:100%}@media only screen and (max-width: 768px){.shop-section .product{display:block;overflow:hidden}.shop-section .product:first-child{display:none}}@media only screen and (max-width: 768px){.shop-section .product.small>span,.shop-section .product.small>span.title small{margin:12px 0 0 0}}.shop-section .product>span{display:table-cell;line-height:1;width:15%}.shop-section .product>span:first-child{width:55%}@media only screen and (max-width: 768px){.shop-section .product>span:first-child{margin:0;width:100%}}.shop-section .product>span:last-child{text-align:right}@media only screen and (max-width: 768px){.shop-section .product>span:last-child{float:right}}@media only screen and (max-width: 768px){.shop-section .product>span{display:inline-block;margin:12px 0 0 32px;width:auto}.shop-section .product>span.price{margin-left:8px}}.shop-section .product>span .number{border:1px solid #444;border-radius:9999px;display:inline-block;font-size:12px;line-height:18px;margin-right:8px;text-align:center;vertical-align:text-bottom;transform:translateY(-1px);height:20px;width:20px}.shop-section .product>span small{margin-left:8px}@media only screen and (max-width: 768px){.shop-section .product>span.title small{display:block;margin:6px 0 0 32px}}.shop-section .product:first-child{font-size:12px}.shop-section .user-data{margin-top:64px}.shop-section .user-data .order-summary{margin:40px 0 20px;border:1px solid #ddd;border-radius:4px;padding:20px;background-color:#f9f9f9}.shop-section .user-data .order-summary .summary-row{display:flex;justify-content:space-between;margin-bottom:8px;padding:4px 0}.shop-section .user-data .order-summary .summary-row.total{margin-top:16px;padding-top:16px;border-top:1px solid #ddd;font-weight:600;font-size:18px}.shop-section .user-data .order-summary .summary-row span:last-child{font-weight:500}.shop-section .user-data fieldset{border:1px solid #ddd;padding:20px;margin-bottom:30px;border-radius:4px}.shop-section .user-data legend{font-weight:600;padding:0 10px;margin-bottom:10px}.shop-section .user-data .form-group{margin-bottom:15px}.shop-section .user-data .form-group label{display:block;margin-bottom:5px;font-weight:500}.shop-section .user-data .form-group label a{text-decoration:underline}.shop-section .user-data .form-group label a:hover{color:#52aa4a}.shop-section .user-data .form-group input[type="text"],.shop-section .user-data .form-group input[type="date"],.shop-section .user-data .form-group input[type="email"],.shop-section .user-data .form-group input[type="number"],.shop-section .user-data .form-group select{width:100%;padding:8px 12px;border:1px solid #ccc;border-radius:4px;font-size:16px}.shop-section .user-data .form-group input[type="text"]:focus,.shop-section .user-data .form-group input[type="date"]:focus,.shop-section .user-data .form-group input[type="email"]:focus,.shop-section .user-data .form-group input[type="number"]:focus,.shop-section .user-data .form-group select:focus{border-color:#52aa4a;outline:none;box-shadow:0 0 0 2px rgba(82,170,74,0.2)}.shop-section .user-data .form-group .checkbox-wrapper{position:relative;padding-left:26px;margin-bottom:10px}.shop-section .user-data .form-group .checkbox-wrapper input[type="checkbox"],.shop-section .user-data .form-group .checkbox-wrapper input[type="radio"]{position:absolute;left:0;top:3px;margin:0}.shop-section .user-data .form-group .checkbox-wrapper label{display:block;line-height:1.4;margin-bottom:0}.shop-section .user-data .submit{margin-top:30px}.shop-section .user-data .submit button{background-color:#52aa4a;color:white;border:none;padding:12px 24px;font-size:16px;font-weight:600;border-radius:4px;cursor:pointer;transition:background-color 0.3s ease}.shop-section .user-data .submit button:hover{background-color:#41863b}.shop-section .user-data .submit button:disabled{background-color:#ccc;cursor:not-allowed}.shop-section .user-data .submit .loading{margin-left:15px;color:#666;font-style:italic}.shop-section .order-feedback{margin-bottom:30px}.shop-section .order-feedback .feedback-message{border-radius:4px;padding:20px;margin-bottom:20px}.shop-section .order-feedback .feedback-message.success{background-color:#d4edda;border:1px solid #c3e6cb;color:#155724}.shop-section .order-feedback .feedback-message.error{background-color:#f8d7da;border:1px solid #f5c6cb;color:#721c24}.shop-section .order-feedback .feedback-message .feedback-header{display:flex;align-items:center;margin-bottom:10px}.shop-section .order-feedback .feedback-message .feedback-header .feedback-icon{font-size:20px;margin-right:10px}.shop-section .order-feedback .feedback-message .feedback-header h3{margin:0;font-size:18px}.shop-section .order-feedback .feedback-message .feedback-body p{margin:0;line-height:1.5}.shop-section input[name="website"]{position:absolute !important;left:-9999px !important;top:-9999px !important;width:1px !important;height:1px !important;overflow:hidden !important;opacity:0 !important;pointer-events:none !important;tabindex:-1 !important}.teaser-section{background:floralwhite;background:whitesmoke;overflow:hidden;position:relative;text-align:center}.teaser-section .header{margin-bottom:96px}.teaser-section .header .text-circle{margin-bottom:40px}.teaser-section .header p{font-family:"Noto Sans"}.text-section{background:white;margin-top:80px}.text-section p+h2,.text-section p+h3{margin-top:56px}.text-section ul{list-style:circle;margin-bottom:2em;margin-left:1em}.text-section ul li{line-height:150%;margin-bottom:12px}.atropos{position:relative;display:block;perspective:1200px;transform:translate3d(0, 0, 0)}.atropos-rotate-touch,.atropos-rotate-scroll-x,.atropos-rotate-scroll-y{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.atropos-rotate-touch-scroll-y{touch-action:pan-y}.atropos-rotate-touch-scroll-x{touch-action:pan-x}.atropos-rotate-touch{touch-action:none}.atropos-scale,.atropos-rotate{width:100%;height:100%;transform-style:preserve-3d;transition-property:transform;display:block}.atropos-shadow,.atropos-highlight{position:absolute;pointer-events:none;transition-property:transform, opacity;display:block;opacity:0}.atropos-shadow{z-index:-1;background:#000;left:0;top:0;width:100%;height:100%;filter:blur(30px)}.atropos-highlight{left:-50%;top:-50%;width:200%;height:200%;background-image:radial-gradient(circle at 50%, rgba(255,255,255,0.25), transparent 50%);z-index:0}.atropos-rotate{position:relative}.atropos-inner{width:100%;height:100%;position:relative;overflow:hidden;transform-style:preserve-3d;transform:translate3d(0, 0, 0);display:block}.atropos-active{z-index:1}.atropos-active .atropos-shadow{opacity:1 !important}[data-atropos-offset]{transition-property:transform}[data-atropos-opacity]{transition-property:opacity}[data-atropos-offset][data-atropos-opacity]{transition-property:transform, opacity}/*! Flickity v2.2.2
https://flickity.metafizzy.co
---------------------------------------------- */.flickity-enabled{position:relative}.flickity-enabled:focus{outline:none}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:rgba(255,255,255,0.75);border:none;color:#333}.flickity-button:hover{background:white;cursor:pointer}.flickity-button:focus{outline:none;box-shadow:0 0 0 5px #19F}.flickity-button:active{opacity:0.6}.flickity-button:disabled{opacity:0.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:0.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}
