:root{--vw: 1vw;--c-bg-light-blue: #cededd;--c-bg-brand-blue: #b3c1c0;--c-bg-light-gray: #ededed;--c-bg-dark-gray: #e5e5e5;--c-bg-light-brown: #ded8d1;--c-bg-gray: #c3c3c3;--c-text-gray: #a0a0a0;--c-text-black: #000;--c-bg-header: #ccc6be;--c-brand-primary: #342006}@font-face{font-family:Noto Sans JP;src:url(../fonts/noto-sans-jp-subset.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Roboto Condensed;src:url(../fonts/roboto-condensed-subset.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--font-noto-sans-jp: "Noto Sans JP", sans-serif;--font-roboto-condensed: "Roboto Condensed", sans-serif;--font-family-strong: var(--font-noto-sans-jp)}.bg-light-gray{background-color:var(--c-bg-light-gray)}.bg-gray{background-color:var(--c-bg-gray)}.bg-light-brown{background-color:var(--c-bg-light-brown)}.bg-white{background-color:#fff}.bg-black{background-color:#000}@keyframes buruburu{0%{transform:translate(0) rotate(0)}25%{transform:translate(2px,2px) rotate(1deg)}50%{transform:translateY(2px) rotate(0)}75%{transform:translate(2px) rotate(-1deg)}to{transform:translate(0) rotate(0)}}@keyframes bound{0%{transform:scale(1) translate(0)}10%{transform:scale(1.02,.98) translateY(1.5%)}20%{transform:scale(1.03,.97) translateY(5%)}30%{transform:scale(1.01,.99) translateY(3%)}40%{transform:scale(.99,1.01) translate(0)}50%{transform:scale(.98,1.02) translateY(-12%)}60%{transform:scale(1) translate(0)}70%{transform:scale(1.01,.99) translateY(3%)}80%{transform:scale(1.01,.99) translate(0)}90%{transform:scale(.99,1.01) translateY(-4%)}to{transform:scale(1) translate(0)}}@keyframes fadeIn{0%{opacity:0;display:none;transform:translateY(100%)}1%{opacity:0;display:flex}to{opacity:1;display:flex;transform:translateY(0)}}@keyframes fadeOut{0%{opacity:1;display:block;transform:translateY(0)}99%{opacity:0;display:block}to{opacity:0;display:none;transform:translateY(100%)}}@keyframes fadeInAccordion{0%{height:0;display:none;opacity:0;line-height:0;padding-top:0}1%{height:0;display:block;opacity:0;line-height:0}22%{opacity:0}to{height:100%;display:block;opacity:1;line-height:2.25;padding-top:14px}}@keyframes fadeOutAccordion{0%{height:100%;display:block;opacity:1;line-height:2.25;padding-top:14px}60%{opacity:0}99%{height:0;display:none;opacity:0;line-height:0}to{height:0;display:none;opacity:0;line-height:0;padding-top:0}}@keyframes expandIn{0%{opacity:0;display:none;line-height:0;width:0}33%{opacity:0;display:block}66%{opacity:0;line-height:1;width:62px}77%{width:55px}to{opacity:1;display:block;width:55px}}@keyframes expandInSp{0%{opacity:0;display:none;line-height:0;width:0}33%{opacity:0;display:block}66%{opacity:0;line-height:1;width:calc(62 / 750 * var(--vw) * 100)}77%{width:calc(55 / 750 * var(--vw) * 100)}to{opacity:1;display:block;width:calc(55 / 750 * var(--vw) * 100)}}@keyframes scrollIn{0%{transform:translateY(0);display:none;opacity:0}1%{display:flex;opacity:0}to{display:flex;opacity:1;transform:translateY(0)}}@keyframes scrollBorder{0%{top:0}50%{top:100%}51%{top:-200%}to{top:0}}#overlay-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out;overflow:hidden}.overlay>div{flex-shrink:0}.overlay.effect-kasure{background-color:#e5e5e5;z-index:99;-webkit-mask-image:url(/images/kasure-mask.webp);mask-image:url(/images/kasure-mask.webp);-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-source-type:luminance;mask-mode:luminance}.overlay.effect-kasure.above{background-color:#a06a54;mix-blend-mode:screen;z-index:102}.overlay.effect-kasure.above-moss{background-color:#c88c3c;mix-blend-mode:screen;z-index:105;-webkit-mask-image:url(/images/kasure-mask-late.webp);mask-image:url(/images/kasure-mask-late.webp)}.overlay.effect-yellowing{background-image:image-set(url(/images/effect-evolution.webp) 1x type("image/webp"),url(/images/effect-evolution@2x.webp) 2x type("image/webp"),url(/images/effect-evolution.jpg) 1x,url(/images/effect-evolution@2x.jpg) 2x);background-repeat:repeat;background-position:center;mix-blend-mode:multiply;z-index:100}.overlay.effect-fading{mix-blend-mode:soft-light;z-index:101;display:flex;flex-direction:column}.overlay.effect-fading.green{filter:invert(16%) sepia(13%) saturate(407%) hue-rotate(355deg) brightness(90%) contrast(6%);mix-blend-mode:saturation}.overlay.effect-fading .part-1{width:100%;height:1000px;background-image:image-set(url(/images/effect-fading-part-1.jpg) 1x,url(/images/effect-fading-part-1.webp) 1x type("image/webp"));background-repeat:repeat-x;background-position:top;background-size:1500px}.overlay.effect-fading .part-2{width:100%;height:1000px;background-image:image-set(url(/images/effect-fading-part-2.jpg) 1x,url(/images/effect-fading-part-2.webp) 1x type("image/webp"));background-repeat:repeat-x;background-position:top;background-size:1500px}.overlay.effect-fading .part-3{width:100%;height:992px;background-image:image-set(url(/images/effect-fading-part-3.jpg) 1x,url(/images/effect-fading-part-3.webp) 1x type("image/webp"));background-repeat:repeat-x;background-position:top;background-size:1500px}.overlay.effect-fading .part-4{width:100%;height:764px;background-image:image-set(url(/images/effect-fading-part-4.jpg) 1x,url(/images/effect-fading-part-4.webp) 1x type("image/webp"));background-repeat:repeat-x;background-position:top;background-size:1500px}.overlay.effect-moss{mix-blend-mode:multiply;z-index:103;filter:hue-rotate(25deg) brightness(.85);display:flex;flex-direction:column;gap:0}.overlay.effect-moss.burn{mix-blend-mode:multiply;filter:hue-rotate(25deg) brightness(.5)}.overlay.effect-moss .part-1{width:100%;height:1552px;background-image:image-set(url(/images/effect-moss-part-1.jpg) 1x,url(/images/effect-moss-part-1.webp) 1x type("image/webp"));background-repeat:repeat-x;background-position:top;background-size:1552px}.overlay.effect-moss .part-2{width:100%;height:1552px;background-image:image-set(url(/images/effect-moss-part-2.jpg) 1x,url(/images/effect-moss-part-2.webp) 1x type("image/webp"));background-repeat:repeat-x;background-position:top;background-size:1552px;margin-top:-1px}.overlay.effect-moss .part-3{width:100%;height:1552px;background-image:image-set(url(/images/effect-moss-part-3.jpg) 1x,url(/images/effect-moss-part-3.webp) 1x type("image/webp"));background-repeat:repeat-x;background-position:top;background-size:1552px;margin-top:-1px}.overlay.effect-moss .part-4{width:100%;height:1197px;background-image:image-set(url(/images/effect-moss-part-4.jpg) 1x,url(/images/effect-moss-part-4.webp) 1x type("image/webp"));background-repeat:repeat-x;background-position:top;background-size:1552px;margin-top:-2px}.overlay.effect-darkening{mix-blend-mode:multiply;z-index:104;position:relative}.overlay.effect-darkening:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:1}@media screen and (max-width:768px){.overlay.effect-fading .part-1,.overlay.effect-fading .part-2,.overlay.effect-fading .part-3,.overlay.effect-fading .part-4{background-size:contain;background-size:100vw;height:66.67vw}.overlay.effect-fading .part-3{height:66.13vw}.overlay.effect-fading .part-4{height:50.93vw}.overlay.effect-moss .part-1,.overlay.effect-moss .part-2,.overlay.effect-moss .part-3{background-size:contain;background-size:100vw;height:100vw}.overlay.effect-moss .part-4{background-size:contain;background-size:100vw;height:77.13vw}}.hero{width:100%;height:690px;display:flex;align-items:center;justify-content:center}@media screen and (max-width:768px){.hero{height:calc(1108 / 750 * var(--vw) * 100)}}.hero__inner{width:1540px;max-width:100%;height:100%;display:flex;align-items:center;justify-content:center;padding:0 20px}@media screen and (max-width:768px){.hero__inner{padding-top:calc(0 / 750 * var(--vw) * 100);padding-right:calc(40 / 750 * var(--vw) * 100);padding-bottom:calc(0 / 750 * var(--vw) * 100);padding-left:calc(40 / 750 * var(--vw) * 100);flex-direction:column;height:100%}}.hero__logo{width:372px;height:500px;max-width:100%;object-fit:contain}.hero__logo--en{width:800px;height:260px}@media screen and (max-width:768px){.hero__logo--en{background-image:url(/images/logo-en-sp.svg);background-repeat:no-repeat;background-position:center;background-size:contain}.hero__logo--en svg{display:none}}.hero__logo--ch{width:429px;height:520px}@media screen and (max-width:768px){.hero__logo,.hero__logo--en,.hero__logo--ch{width:calc(570 / 750 * var(--vw) * 100);height:auto}.hero__logo--en{height:calc(440 / 750 * var(--vw) * 100)}}html,body{padding:0;margin:0;font-family:var(--font-noto-sans-jp),sans-serif;font-weight:500;font-size:62.5%;overflow-x:hidden;background-color:var(--c-bg-light-brown);scroll-behavior:smooth}html.loading,body.loading{opacity:0;animation:loading-failsafe 0s linear 8s forwards}@keyframes loading-failsafe{to{opacity:1}}*,*:before,*:after{box-sizing:border-box}@media screen and (max-width:768px){body>div{overflow:hidden}}::selection{background:var(--c-bg-brand-blue);color:#000;-webkit-text-fill-color:black}a{color:var(--c-brand-blue);cursor:pointer;text-decoration:none;transition:all .24s cubic-bezier(.09,.69,.23,.83) 0s}.is-link{color:var(--c-txt-blue)}a strong{color:currentColor}img{max-width:100%;display:block}main{min-height:100vh}@media screen and (max-width:768px){main{padding-top:calc(120 / 750 * var(--vw) * 100)}}main.has-band{position:relative}main.has-band:before{content:"";background-color:var(--c-bg-brown-light);height:280px;width:100%;display:block;top:0;left:0;position:absolute}article,aside,figure,footer,header,hgroup,section{display:block}code,pre{-moz-osx-font-smoothing:auto;font-family:monospace}code{background-color:#f5f5f5;color:var(--c-danger);font-size:.875em;font-weight:400;padding:.25em .5em}hr{background-color:#f5f5f5;border:none;display:block;height:2px;margin:1.5rem 0}img{height:auto;max-width:100%}h1,h2,h3,h4,h5{margin:0}p{font-size:20px;font-size:2rem;line-height:2.25;font-weight:400;margin:0}@media screen and (max-width:768px){p{font-size:calc(28 / 750 * var(--vw) * 100);letter-spacing:calc(2 / 750 * var(--vw) * 100)}}p.family-robot{font-family:var(--font-roboto-condensed);font-weight:700;line-height:1;font-size:24px;font-size:2.4rem}input[type=checkbox],input[type=radio]{vertical-align:baseline}small{font-size:.875em}span{font-style:inherit;font-weight:inherit}strong{color:#000;font-weight:700}fieldset{border:none}ul,li{margin:0;padding:0;list-style:none}pre{-webkit-overflow-scrolling:touch;background-color:#f5f5f5;color:#4a4a4a;font-size:.875em;overflow-x:auto;padding:1.25rem 1.5rem;white-space:pre;word-wrap:normal}pre code{background-color:transparent;color:currentColor;font-size:1em;padding:0}table td,table th{vertical-align:top}table td:not([align]),table th:not([align]){text-align:inherit}table th{color:#363636}figure{margin:0}sup{font-size:8px;font-size:.8rem;margin-left:12px}@-webkit-keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}@keyframes spinAround{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.container{max-width:1540px;flex-grow:1;margin:0 auto;position:relative;width:100%}@media screen and (max-width:768px){.container{max-width:100%}}.container.is-narrow{max-width:820px}.container.container--large{max-width:1540px}.section{padding:40px 0 80px}@media screen and (max-width:1540px){.section{padding-left:calc(16 / 1500 * var(--vw) * 100);padding-right:calc(16 / 1500 * var(--vw) * 100)}}@media screen and (max-width:768px){.section{padding-left:calc(20 / 750 * var(--vw) * 100);padding-right:calc(20 / 750 * var(--vw) * 100);padding-top:calc(80 / 750 * var(--vw) * 100);padding-bottom:calc(80 / 750 * var(--vw) * 100)}}.has-text-centered{text-align:center!important}.has-text-centered img,.has-text-centered picture{margin:0 auto;width:100%}.columns{display:flex;flex-wrap:nowrap;margin-left:-.6rem;margin-right:-.6rem;margin-top:-.6rem}@media screen and (max-width:768px){.columns{margin-left:calc(-.6 / 750 * var(--vw) * 100);margin-right:calc(-.6 / 750 * var(--vw) * 100);margin-top:calc(-.6 / 750 * var(--vw) * 100)}}.columns .column{padding:.6rem;display:block;flex-basis:0;flex-grow:1;flex-shrink:1}@media screen and (max-width:768px){.columns .column{padding:calc(.6 / 750 * var(--vw) * 100)}}.columns .column.is-1{flex:none;width:8.33333%}@media screen and (max-width:768px){.columns .column.is-1{width:100%}}@media screen and (max-width:768px){.columns .column.is-1-mobile{width:8.33333%}}.columns .column.is-offset-1{margin-left:91.66667%}@media screen and (max-width:768px){.columns .column.is-offset-1{margin-left:0}}.columns .column.is-2{flex:none;width:16.66666%}@media screen and (max-width:768px){.columns .column.is-2{width:100%}}@media screen and (max-width:768px){.columns .column.is-2-mobile{width:16.66666%}}.columns .column.is-offset-2{margin-left:83.33334%}@media screen and (max-width:768px){.columns .column.is-offset-2{margin-left:0}}.columns .column.is-3{flex:none;width:24.99999%}@media screen and (max-width:768px){.columns .column.is-3{width:100%}}@media screen and (max-width:768px){.columns .column.is-3-mobile{width:24.99999%}}.columns .column.is-offset-3{margin-left:75.00001%}@media screen and (max-width:768px){.columns .column.is-offset-3{margin-left:0}}.columns .column.is-4{flex:none;width:33.33332%}@media screen and (max-width:768px){.columns .column.is-4{width:100%}}@media screen and (max-width:768px){.columns .column.is-4-mobile{width:33.33332%}}.columns .column.is-offset-4{margin-left:66.66668%}@media screen and (max-width:768px){.columns .column.is-offset-4{margin-left:0}}.columns .column.is-5{flex:none;width:41.66665%}@media screen and (max-width:768px){.columns .column.is-5{width:100%}}@media screen and (max-width:768px){.columns .column.is-5-mobile{width:41.66665%}}.columns .column.is-offset-5{margin-left:58.33335%}@media screen and (max-width:768px){.columns .column.is-offset-5{margin-left:0}}.columns .column.is-6{flex:none;width:49.99998%}@media screen and (max-width:768px){.columns .column.is-6{width:100%}}@media screen and (max-width:768px){.columns .column.is-6-mobile{width:49.99998%}}.columns .column.is-offset-6{margin-left:50.00002%}@media screen and (max-width:768px){.columns .column.is-offset-6{margin-left:0}}.columns .column.is-7{flex:none;width:58.33331%}@media screen and (max-width:768px){.columns .column.is-7{width:100%}}@media screen and (max-width:768px){.columns .column.is-7-mobile{width:58.33331%}}.columns .column.is-offset-7{margin-left:41.66669%}@media screen and (max-width:768px){.columns .column.is-offset-7{margin-left:0}}.columns .column.is-8{flex:none;width:66.66664%}@media screen and (max-width:768px){.columns .column.is-8{width:100%}}@media screen and (max-width:768px){.columns .column.is-8-mobile{width:66.66664%}}.columns .column.is-offset-8{margin-left:33.33336%}@media screen and (max-width:768px){.columns .column.is-offset-8{margin-left:0}}.columns .column.is-9{flex:none;width:74.99997%}@media screen and (max-width:768px){.columns .column.is-9{width:100%}}@media screen and (max-width:768px){.columns .column.is-9-mobile{width:74.99997%}}.columns .column.is-offset-9{margin-left:25.00003%}@media screen and (max-width:768px){.columns .column.is-offset-9{margin-left:0}}.columns .column.is-10{flex:none;width:83.3333%}@media screen and (max-width:768px){.columns .column.is-10{width:100%}}@media screen and (max-width:768px){.columns .column.is-10-mobile{width:83.3333%}}.columns .column.is-offset-10{margin-left:16.6667%}@media screen and (max-width:768px){.columns .column.is-offset-10{margin-left:0}}.columns .column.is-11{flex:none;width:91.66663%}@media screen and (max-width:768px){.columns .column.is-11{width:100%}}@media screen and (max-width:768px){.columns .column.is-11-mobile{width:91.66663%}}.columns .column.is-offset-11{margin-left:8.33337%}@media screen and (max-width:768px){.columns .column.is-offset-11{margin-left:0}}.columns .column.is-12{flex:none;width:99.99996%}@media screen and (max-width:768px){.columns .column.is-12{width:100%}}@media screen and (max-width:768px){.columns .column.is-12-mobile{width:99.99996%}}.columns .column.is-offset-12{margin-left:.00004%}@media screen and (max-width:768px){.columns .column.is-offset-12{margin-left:0}}.columns.is-multiline{flex-wrap:wrap}.card{background-color:transparent;max-width:100%;height:100%;position:relative;overflow:hidden;z-index:5}@media screen and (max-width:768px){.card{max-width:none;width:100%}}.card-image{display:block;position:relative;width:384px;margin:0 auto;overflow:hidden}@media screen and (max-width:768px){.card-image{width:100%;height:auto}}.card-image .image{display:block;position:relative;transition:transform .24s ease-in-out}@media screen and (max-width:768px){.card-image .image{width:100%}}.card-image .image img{height:100%;object-fit:cover}.card-image:hover .image{transform:scale(1.05)}@media screen and (max-width:768px){.card-image:hover .image{transform:scale(1)}}.card-content{padding-top:30px;padding-bottom:30px;margin:0 auto;max-width:360px;position:relative;text-align:left}@media screen and (max-width:768px){.card-content{padding:0;padding-top:calc(32 / 750 * var(--vw) * 100);padding-bottom:calc(32 / 750 * var(--vw) * 100);width:100%}}.card-content-title{font-size:22px;font-size:2.2rem;font-weight:700;line-height:1.64;max-width:270px;display:block;margin-bottom:20px}@media screen and (max-width:1540px){.card-content-title{max-width:calc(254 / 1500 * var(--vw) * 100)}}@media screen and (max-width:768px){.card-content-title{margin-bottom:calc(16 / 750 * var(--vw) * 100);max-width:calc(254 / 750 * var(--vw) * 100);font-size:calc(24 / 750 * var(--vw) * 100)}.card-content-title br{display:none}}.card-content-title:after{content:"";width:30px;height:30px;display:block;transition:all .24s ease-in-out;position:absolute;right:20px;top:32px}@media screen and (max-width:1540px){.card-content-title:after{right:calc(20 / 1500 * var(--vw) * 100);top:calc(22 / 1500 * var(--vw) * 100)}}@media screen and (max-width:820px){.card-content-title:after{right:calc(20 / 1500 * var(--vw) * 100);top:calc(22 / 1500 * var(--vw) * 100)}}@media screen and (max-width:768px){.card-content-title:after{width:calc(40 / 750 * var(--vw) * 100);height:calc(28 / 750 * var(--vw) * 100);margin-right:0;right:calc(10 / 750 * var(--vw) * 100);top:calc(36 / 750 * var(--vw) * 100)}}.card-content-title:hover:after{right:18px}@media screen and (max-width:768px){.card-content-title:hover:after{right:0}}.card-content-description{font-size:14px;font-size:1.4rem;font-weight:400;text-align:left;line-height:2}@media screen and (max-width:768px){.card-content-description{font-size:calc(16 / 750 * var(--vw) * 100)}}.card-footer{padding:0 30px 40px}@media screen and (max-width:768px){.card-footer{padding:calc(60 / 750 * var(--vw) * 100);padding-top:0}}.card.is-narrow .card-content{padding:20px}@media screen and (max-width:768px){.card.is-narrow .card-content{padding:calc(28 / 750 * var(--vw) * 100)}}.title{font-size:30px;font-size:3rem;line-height:1;font-weight:700;letter-spacing:normal;margin-bottom:60px;color:var(--c-secondary)}@media screen and (max-width:768px){.title{font-size:calc(48 / 750 * var(--vw) * 100);margin-bottom:calc(72 / 750 * var(--vw) * 100)}}.comma{letter-spacing:-.5em}@media screen and (max-width:768px){.comma{letter-spacing:-.5em}}.period{letter-spacing:-.3em}@media screen and (max-width:768px){.period{letter-spacing:-.5em}}.exclamation{margin-left:-.2em}.braces-left{margin-left:-.4em}.braces-right{margin-right:-.4em}.colon{margin-left:-.14em;margin-right:-.14em}.tilde{margin-left:-.04em;margin-right:-.04em}.num{margin-left:.2em;margin-right:.2em}.num:first-child{margin-left:0}.combine{text-combine-upright:all}.sp-only{display:none}@media screen and (max-width:768px){.sp-only{display:inline-block}}.pc-only{display:inline-block}@media screen and (max-width:768px){.pc-only{display:none}}.visually-hidden{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.sp-space{display:none}@media screen and (max-width:768px){.sp-space{display:inline}}.bg-yellow{margin-top:29px;background-color:var(--c-yellow);position:relative}.bg-yellow:before{content:"";background-image:url(data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%3Csvg%20width%3D%22143px%22%20height%3D%2229px%22%20viewBox%3D%220%200%20143%2029%22%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20%3E%20%3Ctitle%3Eimg-deco-jagged%3C%2Ftitle%3E%20%3Cg%20id%3D%22img-deco-jagged%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%20fill%3D%22none%22%20fill-rule%3D%22evenodd%22%3E%20%3Cpolygon%20id%3D%22Fill-1%22%20fill%3D%22%23f5da0f%22%20points%3D%2271.572%200%20-2.84217094e-14%2020.965%20-2.84217094e-14%2029%2071.572%2029%20143.143%2029%20143.147%2029%20143.147%2020.965%22%3E%3C%2Fpolygon%3E%20%3C%2Fg%3E%3C%2Fsvg%3E);background-position:center center;height:29px;width:100%;position:absolute;display:block;background-repeat:repeat-x;top:-29px}.annotation{font-size:12px;font-size:1.2rem;color:var(--c-txt-gray);letter-spacing:-.01rem;line-height:1}@media screen and (max-width:768px){.annotation{font-size:calc(14 / 750 * var(--vw) * 100);margin-top:calc(16 / 750 * var(--vw) * 100)}}.attention{font-size:15px;font-size:1.5rem;color:var(--c-txt-gray);letter-spacing:-.01rem;line-height:1;opacity:.6}@media screen and (max-width:1100px){.attention{font-size:calc(18 / 1500 * var(--vw) * 100)}}@media screen and (max-width:768px){.attention{display:block;line-height:2;font-size:calc(14 / 750 * var(--vw) * 100);margin-top:calc(24 / 750 * var(--vw) * 100)}}.splash{background-color:#fff;height:100vh;width:100vw;position:fixed;display:flex;align-items:center;justify-content:center;z-index:10000;pointer-events:auto;opacity:1;transition:opacity .5s ease-out}.splash-logo{display:block;max-width:280px;height:280px}@media screen and (max-width:768px){.splash-logo{max-width:calc(600 / 750 * var(--vw) * 100);height:calc(300 / 750 * var(--vw) * 100)}}.splash.is-load{pointer-events:none;opacity:0}.delay{opacity:0!important;transition:opacity .24s ease-in-out}@media screen and (max-width:768px){.delay{opacity:1!important}}.delay.is-view{opacity:1!important}.fixed-button{transition:opacity .24s ease-in-out;position:relative;z-index:-1}.fixed-button.is-hidden{opacity:0;pointer-events:none}#navi{display:none;opacity:0}#navi.is-view{display:block;opacity:1;-webkit-animation:fadeIn .24s forwards;-moz-animation:fadeIn .24s forwards;animation:fadeIn .24s forwards;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}#navi a.is-active{background-color:var(--c-bg-light-gray)}#float{transition:all .24s ease-in-out}#float.is-hidden{-webkit-animation:fadeOut .24s forwards;-moz-animation:fadeOut .24s forwards;animation:fadeOut .24s forwards;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}@media screen and (max-width:768px){#cta{transition:all .24s ease-in-out}#cta.is-hidden{-webkit-animation:fadeOut .24s forwards;-moz-animation:fadeOut .24s forwards;animation:fadeOut .24s forwards;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:initial!important;list-style:none;padding:0;z-index:1}.swiper-pointer-events{touch-action:pan-y}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;box-sizing:content-box}.swiper-pagination{position:absolute;text-align:right;padding:0 10px;bottom:10px;left:0;width:100%;transition:.3s opacity;transform:translateZ(0);z-index:10;display:none;align-items:center;justify-content:flex-end}.swiper-pagination-bullet{background-color:#fff;opacity:.3;margin:0 var(--swiper-pagination-bullet-horizontal-gap, 4px);cursor:pointer;width:8px;height:8px;border-radius:50%;display:block}.swiper-pagination-bullet-active{opacity:1}.header{top:0;left:0;width:100%;background-color:var(--c-bg-header);height:100px;position:absolute;z-index:10;display:block;opacity:1}@media screen and (max-width:768px){.header{height:calc(120 / 750 * var(--vw) * 100);display:flex;padding:0;width:100vw;border-bottom:0}}.header.isHome.hidden{display:none}@media screen and (max-width:768px){.header.isHome.hidden{display:block}}.header .header__inner{position:relative;display:flex;width:100%;height:100%;padding-left:0;padding-right:0;align-items:center;justify-content:space-between}@media screen and (max-width:768px){.header .header__inner{padding:0}}.header .header__container{display:flex;align-items:center;justify-content:space-between;position:relative;height:100%;width:100%;padding:0 40px;margin:0 auto}@media screen and (max-width:768px){.header .header__container{align-items:center;justify-content:flex-start;padding-left:calc(40 / 750 * var(--vw) * 100);padding-right:calc(20 / 750 * var(--vw) * 100)}}.header .header__rectangle{height:4px;width:100px;background-color:var(--c-brand-primary)}.header .header__text .header__since{font-size:20px;font-size:2rem;font-family:var(--font-roboto-condensed);letter-spacing:normal;color:var(--c-brand-primary)}@media screen and (max-width:768px){.header .header__text .header__since{font-size:calc(40 / 750 * var(--vw) * 100)}}.header .header__burger{display:none;z-index:10;position:absolute;right:0}@media screen and (max-width:768px){.header .header__burger{display:block}.header .header__burger .social{position:fixed;bottom:0;left:0;opacity:0;display:none}.header .header__burger .social.is-active{display:block;opacity:.5;animation:fadeInBg .24s cubic-bezier(.09,.69,.23,.83) 0s forwards}}.header .header__icons{gap:2px}.main{display:flex;flex-direction:column;justify-content:space-between;align-items:center;min-height:100vh;padding-top:100px}@media screen and (max-width:768px){.main{padding-top:calc(120 / 750 * var(--vw) * 100)}}.banner{padding:30px 24px;width:100%}@media screen and (max-width:768px){.banner{padding-top:calc(10 / 750 * var(--vw) * 100);padding-right:calc(20 / 750 * var(--vw) * 100);padding-bottom:calc(20 / 750 * var(--vw) * 100);padding-left:calc(20 / 750 * var(--vw) * 100)}}.banner .banner__base-container{background-color:#fff;border:solid 4px white;padding:26px 30px}@media screen and (max-width:768px){.banner .banner__base-container{padding-top:calc(24 / 750 * var(--vw) * 100);padding-right:calc(20 / 750 * var(--vw) * 100);padding-bottom:calc(24 / 750 * var(--vw) * 100);padding-left:calc(34 / 750 * var(--vw) * 100);border-width:calc(4 / 750 * var(--vw) * 100)}}.banner .banner__base-container .banner__content{display:flex;align-items:center}.banner .banner__base-container .banner__icon{margin:0 10px;min-width:132px}@media screen and (max-width:1100px){.banner .banner__base-container .banner__icon{min-width:calc(194 / 1500 * var(--vw) * 100);margin-left:calc(10 / 1500 * var(--vw) * 100);margin-right:calc(10 / 1500 * var(--vw) * 100)}}@media screen and (max-width:768px){.banner .banner__base-container .banner__icon{min-width:calc(130 / 750 * var(--vw) * 100);margin-top:calc(10 / 750 * var(--vw) * 100);margin-right:calc(0 / 750 * var(--vw) * 100);margin-bottom:calc(0 / 750 * var(--vw) * 100);margin-left:calc(0 / 750 * var(--vw) * 100)}}.banner .banner__base-container .banner__title{font-family:var(--font-family-strong);color:var(--c-txt-black);font-size:36px;font-size:3.6rem;margin-left:40px;line-height:1.42}@media screen and (max-width:1100px){.banner .banner__base-container .banner__title{font-size:calc(42 / 1500 * var(--vw) * 100);margin-left:calc(24 / 1500 * var(--vw) * 100)}}@media screen and (max-width:768px){.banner .banner__base-container .banner__title{font-size:calc(30 / 750 * var(--vw) * 100);margin-left:calc(34 / 750 * var(--vw) * 100);line-height:1.4}}.banner .banner__base-container .banner__title>br{display:none}@media screen and (max-width:1024px){.banner .banner__base-container .banner__title>br{display:block}}@media screen and (max-width:768px){.banner .banner__base-container .banner__title>br{display:block}}.banner .banner__base-container .banner__button{background-color:var(--c-blue-link)!important;border-color:var(--c-blue-link)!important;margin-left:auto}.banner .banner__base-container .banner__button:hover{background-color:var(--c-blue-link-hover)!important;border-color:var(--c-blue-link-hover)!important}.banner .banner__base-container .banner__button br{display:none}@media screen and (max-width:768px){.banner .banner__base-container .banner__button br{display:block}}.intro{position:relative;width:100%}.intro:after{content:"";background-color:var(--c-bg-dark-gray);position:absolute;width:50%;right:0;top:0;height:100%;z-index:0}@media screen and (max-width:768px){.intro:after{display:none}}.intro .intro__columns{display:flex;justify-content:space-between}@media screen and (max-width:768px){.intro .intro__columns{flex-direction:column-reverse}}.intro .intro__column{flex:1;max-width:50%;padding:80px}@media screen and (max-width:768px){.intro .intro__column{max-width:100%;padding-top:calc(100 / 750 * var(--vw) * 100);padding-right:calc(40 / 750 * var(--vw) * 100);padding-bottom:calc(100 / 750 * var(--vw) * 100);padding-left:calc(40 / 750 * var(--vw) * 100)}}.intro .intro__headline{font-size:20px;font-size:2rem;font-family:var(--font-roboto-condensed);letter-spacing:normal;color:var(--c-text-black);margin-bottom:42px;display:block}@media screen and (max-width:768px){.intro .intro__headline{margin-bottom:calc(7 / 750 * var(--vw) * 100);font-size:calc(24 / 750 * var(--vw) * 100)}}.intro .intro__title{font-size:30px;font-size:3rem;font-weight:700;margin-bottom:48px;line-height:1.5}@media screen and (max-width:768px){.intro .intro__title{margin-bottom:calc(53 / 750 * var(--vw) * 100);font-size:calc(44 / 750 * var(--vw) * 100)}.intro .intro__title br{display:none}}.intro .intro__description{font-size:18px;font-size:1.8rem;margin-bottom:50px;line-height:2.2}@media screen and (max-width:768px){.intro .intro__description{margin-bottom:calc(60 / 750 * var(--vw) * 100);font-size:calc(28 / 750 * var(--vw) * 100);line-height:2.14}}.intro .intro__signature{font-size:18px;font-size:1.8rem;text-align:right;margin-top:92px}@media screen and (max-width:768px){.intro .intro__signature{margin-top:calc(68 / 750 * var(--vw) * 100);font-size:calc(28 / 750 * var(--vw) * 100)}}.intro .intro__image{position:relative;z-index:1}@media screen and (max-width:768px){.intro .intro__image{display:none}}.gallery{width:100%}.gallery .gallery__container{margin:0 auto;max-width:1540px;padding:40px}@media screen and (max-width:768px){.gallery .gallery__container{padding:calc(10 / 750 * var(--vw) * 100)}}.gallery .gallery__large-image{margin-bottom:10px}@media screen and (max-width:768px){.gallery .gallery__large-image{margin-bottom:calc(10 / 750 * var(--vw) * 100)}}.gallery .gallery__large-image img{width:100%;height:auto;display:block}@media screen and (max-width:768px){.gallery .gallery__large-image img{height:calc(733 / 750 * var(--vw) * 100);object-fit:cover;object-position:43% center;width:100%}}.gallery .gallery__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media screen and (max-width:768px){.gallery .gallery__grid{grid-template-columns:repeat(2,1fr);gap:calc(10 / 750 * var(--vw) * 100)}}.gallery .gallery__item img{width:100%;height:auto;display:block}@media screen and (max-width:768px){.gallery .gallery__item img{height:calc(322 / 750 * var(--vw) * 100);object-fit:cover;object-position:center}}@media screen and (max-width:768px){.gallery .gallery__item:nth-child(1) img{object-position:5% center}.gallery .gallery__item:nth-child(2) img{object-position:40% center}.gallery .gallery__item:nth-child(4) img{object-position:24% center}.gallery .gallery__item:nth-child(5) img{object-position:38% center}.gallery .gallery__item:nth-child(6) img{object-position:27% center}.gallery .gallery__item:nth-child(7){display:none}.gallery .gallery__item:nth-child(8) img{object-position:74% center}.gallery .gallery__item:nth-child(9) img{object-position:41% center}}.patina{width:100%}.patina__container{margin:0 auto;padding:40px}@media screen and (max-width:768px){.patina__container{padding-top:calc(40 / 750 * var(--vw) * 100);padding-right:calc(0 / 750 * var(--vw) * 100);padding-bottom:calc(0 / 750 * var(--vw) * 100);padding-left:calc(0 / 750 * var(--vw) * 100)}}.patina__columns{display:flex;justify-content:space-between}.patina__column{flex:1;max-width:46%;padding:40px}@media screen and (max-width:768px){.patina__column{max-width:100%;padding:calc(40 / 750 * var(--vw) * 100)}}.patina__headline{font-size:20px;font-size:2rem;font-family:var(--font-roboto-condensed);letter-spacing:normal;color:var(--c-brand-primary);margin-bottom:42px;display:block}@media screen and (max-width:768px){.patina__headline{margin-bottom:calc(0 / 750 * var(--vw) * 100);font-size:calc(24 / 750 * var(--vw) * 100)}}.patina__title{font-weight:700;margin-bottom:42px;font-size:30px;font-size:3rem;line-height:1.5}@media screen and (max-width:768px){.patina__title{margin-bottom:calc(53 / 750 * var(--vw) * 100);font-size:calc(44 / 750 * var(--vw) * 100)}.patina__title br{display:none}}.patina__description{font-size:18px;font-size:1.8rem;margin-bottom:40px}@media screen and (max-width:768px){.patina__description{margin-bottom:calc(60 / 750 * var(--vw) * 100);font-size:calc(28 / 750 * var(--vw) * 100);line-height:2.14}}.patina__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}@media screen and (max-width:768px){.patina__grid{grid-template-columns:repeat(2,1fr);gap:calc(10 / 750 * var(--vw) * 100);padding:calc(10 / 750 * var(--vw) * 100)}}.patina__item img{width:100%;height:auto;display:block}@media screen and (max-width:768px){.patina__item:last-child{display:none}}.journey{position:relative;overflow:hidden;width:100%}.journey__container{margin:0 auto;padding:40px}@media screen and (max-width:768px){.journey__container{padding-top:calc(10 / 750 * var(--vw) * 100);padding-right:calc(10 / 750 * var(--vw) * 100);padding-bottom:calc(40 / 750 * var(--vw) * 100);padding-left:calc(10 / 750 * var(--vw) * 100)}}.journey__background{display:block;width:100%;height:auto}.journey__image{width:100%;height:auto;object-fit:cover}@media screen and (max-width:768px){.journey__image{height:calc(1020 / 750 * var(--vw) * 100);object-fit:cover;object-position:center}}.footer{text-align:center}.footer__content{margin:0 auto;padding:40px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:90px}@media screen and (max-width:768px){.footer__content{padding-top:calc(34 / 750 * var(--vw) * 100);padding-right:calc(40 / 750 * var(--vw) * 100);padding-bottom:calc(34 / 750 * var(--vw) * 100);padding-left:calc(40 / 750 * var(--vw) * 100);gap:calc(240 / 750 * var(--vw) * 100)}}.footer__title{font-size:40px;font-size:4rem;font-family:var(--font-roboto-condensed);font-weight:400;margin:0}@media screen and (max-width:768px){.footer__title{font-size:calc(70 / 750 * var(--vw) * 100)}}.footer__details{display:flex;align-items:center;gap:20px;width:100%}.footer__copyright{font-size:14px;font-size:1.4rem;font-family:var(--font-roboto-condensed);letter-spacing:normal}@media screen and (max-width:768px){.footer__copyright{font-size:calc(16 / 750 * var(--vw) * 100)}}.footer__copyright-link{color:inherit;transition:color .3s}.footer__copyright-link:hover{color:var(--c-text-gray)}.footer__language-options{margin-left:auto;font-size:18px;font-size:1.8rem;display:flex;gap:4px;color:var(--c-text-gray)}@media screen and (max-width:768px){.footer__language-options{font-size:calc(34 / 750 * var(--vw) * 100)}}.footer__language-options .footer__language-link{text-decoration:none;transition:color .3s}.footer__language-options .footer__language-link:hover{color:#000}.footer__language-options .footer__language-link--active{color:var(--c-text-black)}.footer__contact-icon{display:inline-block;width:44px;height:44px}.footer__contact-icon img{width:100%;height:auto}
