/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:initial;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:#0000}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:initial}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}*,:after,:before{box-sizing:border-box}body,figure,h1,h2,h3,h4,h5,h6,ol,p,ul{margin:0;padding:0}@keyframes fade-in{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}@keyframes fade-out{0%{display:block;opacity:1}99%{display:block;opacity:0}to{display:none;opacity:0}}@keyframes slide-out{0%{transform:translateX(0)}50%{transform:translateX(-102%)}to{transform:translateX(-102%)}}@keyframes ticker{0%{transform:translateZ(0);visibility:visible}to{transform:translate3d(-50%,0,0)}}@keyframes menu-in{0%{transform:translateX(100%);visibility:hidden}1%{transform:translateX(100%);visibility:visible}to{transform:translateX(0);visibility:visible}}@keyframes menu-out{0%{transform:translateX(0);visibility:visible}99%{transform:translateX(100%);visibility:visible}to{transform:translateX(100);visibility:hidden}}@keyframes menu-in-side{0%{display:none;transform:translateX(100%);visibility:hidden}1%{display:block;transform:translateX(100%);visibility:visible}2%{display:block;transform:translateX(100%);visibility:visible}to{display:block;transform:translateX(0);visibility:visible}}@keyframes menu-out-side{0%{display:block;transform:translateX(0);visibility:visible}98%{display:block;transform:translateX(100%);visibility:visible}99%{display:block;transform:translateX(100%);visibility:hidden}to{display:none;transform:translateX(100%);visibility:hidden}}@keyframes indicator{0%{height:0;top:0}70%{height:120px}to{height:120px;top:120px}}@keyframes button-hover{0%{transform:scaleX(1);transform-origin:left bottom}50%{transform:scaleX(0);transform-origin:left bottom}51%{transform:scaleX(0);transform-origin:right bottom}to{transform:scaleX(1);transform-origin:right bottom}}@keyframes draw-circle{0%{stroke-dashoffset:360}to{stroke-dashoffset:0}}@keyframes line{0%{transform:translateY(0) scaleY(0)}50%{transform:translateY(0) scaleY(1)}to{transform:translateY(0) scaleY(1)}}@keyframes arrow{0%{opacity:0;transform:translateY(-10%)}50%{opacity:1;transform:translateY(0)}90%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(0)}}@keyframes open-nav{0%{clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:hidden}1%{clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:visible}to{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible}}@keyframes close-nav{0%{clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible}99%{clip-path:polygon(0 0,100% 0,100% 0,0 0);visibility:visible}to{clip-path:polygon(0 0,100% 0,100% 0,0 0)}}body,html{color:#e6163a;font-family:var(--ff);font-feature-settings:"palt";font-weight:400;-webkit-text-size-adjust:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#fffaeb;border:none;line-height:1}html{font-size:62.5%;overflow:visible}body{font-size:1.6rem}a,img{border:none;outline:none}label{cursor:pointer}h1,h2,h3,h4,h5,h6{font-weight:400;letter-spacing:.03em;line-height:1.4em}p{letter-spacing:-.02em;line-height:1.8em}main{display:block}.clearfix:after{clear:both;content:"";display:block}ol,ul{list-style:none}a:link,a:visited{color:#e6163a;text-decoration:none;transition:opacity .5s cubic-bezier(.215,.61,.355,1)}@media(hover:hover){a:active,a:hover{opacity:.7}}*{box-sizing:border-box}img{height:auto;max-width:100%;vertical-align:bottom}svg{overflow:visible;overflow-x:visible;overflow-y:visible}button{background-color:#0000;border:none;color:#000;cursor:pointer;font-family:var(--ff);font-weight:400;padding:0}button:focus{outline:none}.clear{clear:both}ins{background-color:#0000;color:inherit;display:inline-block;text-decoration:none;vertical-align:bottom}.no-scroll{overflow-y:hidden}.mt10{margin-top:10px}.mt20{margin-top:20px}.mt30{margin-top:30px}.mt40{margin-top:40px}.mt50{margin-top:50px}.mt60{margin-top:60px}.mt70{margin-top:70px}.mt80{margin-top:80px}.mt90{margin-top:90px}.mt100{margin-top:100px}.mt110{margin-top:110px}.mt120{margin-top:120px}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb50{margin-bottom:50px}.mb60{margin-bottom:60px}.mb70{margin-bottom:70px}.mb80{margin-bottom:80px}.mb90{margin-bottom:90px}.mb100{margin-bottom:100px}.mb110{margin-bottom:110px}.mb120{margin-bottom:120px}@media(max-width:900px){.md\:mt10{margin-top:10px}.md\:mt20{margin-top:20px}.md\:mt30{margin-top:30px}.md\:mt40{margin-top:40px}.md\:mt50{margin-top:50px}.md\:mt60{margin-top:60px}.md\:mt70{margin-top:70px}.md\:mt80{margin-top:80px}.md\:mt90{margin-top:90px}.md\:mt100{margin-top:100px}.md\:mt110{margin-top:110px}.md\:mt120{margin-top:120px}.md\:mb10{margin-bottom:10px}.md\:mb20{margin-bottom:20px}.md\:mb30{margin-bottom:30px}.md\:mb40{margin-bottom:40px}.md\:mb50{margin-bottom:50px}.md\:mb60{margin-bottom:60px}.md\:mb70{margin-bottom:70px}.md\:mb80{margin-bottom:80px}.md\:mb90{margin-bottom:90px}.md\:mb100{margin-bottom:100px}.md\:mb110{margin-bottom:110px}.md\:mb120{margin-bottom:120px}}@media(max-width:1200px){.lg\:mt0{margin-top:0}.lg\:mt10{margin-top:10px}.lg\:mt20{margin-top:20px}.lg\:mt30{margin-top:30px}.lg\:mt40{margin-top:40px}.lg\:mt50{margin-top:50px}.lg\:mt60{margin-top:60px}.lg\:mt70{margin-top:70px}.lg\:mt80{margin-top:80px}.lg\:mt90{margin-top:90px}.lg\:mt100{margin-top:100px}.lg\:mt110{margin-top:110px}.lg\:mt120{margin-top:120px}.lg\:mb10{margin-bottom:10px}.lg\:mb20{margin-bottom:20px}.lg\:mb30{margin-bottom:30px}.lg\:mb40{margin-bottom:40px}.lg\:mb50{margin-bottom:50px}.lg\:mb60{margin-bottom:60px}.lg\:mb70{margin-bottom:70px}.lg\:mb80{margin-bottom:80px}.lg\:mb90{margin-bottom:90px}.lg\:mb100{margin-bottom:100px}.lg\:mb110{margin-bottom:110px}.lg\:mb120{margin-bottom:120px}}.list--inline{display:flex;flex-wrap:wrap}.hidden,.hide{display:none}.video-js .vjs-big-play-button{background:#0000 var(--button-play-01) no-repeat center center;background-color:#0000!important;background-size:contain;border:none;height:52px;width:50px}.video-js .vjs-big-play-button .vjs-icon-placeholder{display:none}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-red{color:#ee3524}.text-xlg{font-size:2rem}@media(max-width:900px){.text-xlg{font-size:2.2rem}}.img-rect--v{display:block;padding-top:125%;position:relative}.img-rect--v img{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.img-square{border-radius:8px;display:block;padding-top:100%;position:relative}.img-square img{border-radius:8px;height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.img-product{display:block;padding-top:125%;position:relative}.img-product img{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.img-product.img-product--s{padding-top:125%}.img-platinum{display:block;padding-top:58%;position:relative}.img-platinum img{height:100%;left:0;object-fit:cover;object-position:center center;position:absolute;top:0;width:100%}.md-visible{display:none}@media(max-width:900px){.md-visible{display:block}}.md-visible--inline{display:none}@media(max-width:900px){.md-visible--inline{display:inline-block}.md-hidden{display:none}}@media(max-width:600px){.sm-hidden{display:none}}.sm-visible{display:none}@media(max-width:600px){.sm-visible{display:block}}.sm-visible--inline{display:none}@media(max-width:600px){.sm-visible--inline{display:inline}}.error{color:#ee3524;margin-top:4px}.dl--stack{font-size:16px}.dl--stack dt{line-height:1.8em;margin-bottom:4px}.dl--stack dd{margin-bottom:30px}.stacks .stack{margin-bottom:16px}.font--bold{font-family:var(--font-b)}.uppercase{text-transform:uppercase}.sticky-contents{position:sticky;top:84px;width:100%}@media(max-width:900px){.sticky-contents{position:static}}.sticky-contents .page-title{width:100%}.row{display:flex;flex-wrap:wrap;margin-left:-10px;margin-right:-10px}@media(max-width:600px){.row{margin-left:-2px;margin-right:-2px}}.row.row--center{justify-content:center}.row.row--v-center{align-items:center}.row.row--reverse{flex-direction:row-reverse}.col{padding:0 10px}@media(max-width:600px){.col{padding-left:2px;padding-right:2px}}.col--auto{flex:0 0 auto;max-width:none;width:auto}.col--right{margin-left:auto}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}@media(max-width:600px){.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}}@media(max-width:900px){.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}}@media(max-width:1200px){.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}}.span-xl-12{width:auto}.span-xl-11{width:91.6666666667vw}.span-xl-10{width:83.3333333333vw}.span-xl-9{width:75vw}.span-xl-8{width:66.6666666667vw}.span-xl-7{width:58.3333333333vw}.span-xl-6{width:50vw}.span-xl-5{width:41.6666666667vw}.span-xl-4{width:33.3333333333vw}.span-xl-3{width:25vw}.span-xl-2{width:16.6666666667vw}.scroll-container{overflow-y:auto}.scroll-container::-webkit-scrollbar{-webkit-appearance:none;width:3px}.scroll-container::-webkit-scrollbar-track{background-color:#0000;border:none}.scroll-container::-webkit-scrollbar-thumb,.scroll-container:hover::-webkit-scrollbar-thumb{background-color:#e6163a}.container{margin-left:auto;margin-right:auto;max-width:1160px;padding:0 50px}@media(max-width:600px){.container{padding:0 4vw}}.container--full{padding:0}.container--fluid,.container--full{max-width:none;width:100%}@media(max-width:600px){.container--fluid{padding-left:4vw;padding-right:4vw}}.container--md{max-width:858px}.container--sm{max-width:480px}.swiper-wrapper{height:auto}.swiper-horizontal .swiper-pagination{bottom:32px;text-align:right;z-index:1000}@media(max-width:900px){.swiper-horizontal .swiper-pagination{bottom:32px;padding-right:32px}}.swiper-pagination-bullet{background-color:#fff;height:2px;width:32px}.pagination{margin-top:52px}.pagination .wp-pagenavi{display:flex;font-family:nort,sans-serif;font-size:1.6rem;font-weight:200;gap:.7em;justify-content:flex-end}.pagination .wp-pagenavi span{font-weight:700}.pagination .wp-pagenavi .nextpostslink,.pagination .wp-pagenavi .previouspostslink{height:1em;overflow:hidden;text-indent:-1000px;width:12px}.pagination .wp-pagenavi .previouspostslink{background:url(../img/icon_arrow_left_01.svg) 50% no-repeat}.pagination .wp-pagenavi .nextpostslink{background:url(../img/icon_arrow_right_01.svg) 50% no-repeat}.locale-menu{display:flex;font-family:nort,sans-serif;font-weight:500;gap:8px}.locale-menu li{list-style:none}.locale-menu li a{align-items:center;border:1px solid #e6163a;border-radius:100px;display:flex;font-family:nort,sans-serif;font-size:14px;height:30px;justify-content:center;width:30px}.locale-menu li a:link,.locale-menu li a:visited{color:#e6163a;transition:color .3s ease}.locale-menu li a:link:hover,.locale-menu li a:visited:hover{background-color:#e6163a;color:#fff;opacity:1}.locale-menu li a.is-active{background-color:#e6163a;color:#fff}.locale-menu--mobile li a{display:flex;font-size:16px;height:40px;width:40px}.locale-menu--mobile li a:link,.locale-menu--mobile li a:visited{border-color:#fff;color:#fff;display:flex}.locale-menu--mobile li a:hover{background-color:#0000;color:#e6163a}.locale-menu--mobile li a.is-active{background-color:#fff;color:#e6163a}.locale-menu--mobile li a.is-active:link,.locale-menu--mobile li a.is-active:visited{border-color:#fff;color:#e6163a}@keyframes open-button-top{0%{top:-5px;transform:rotate(0deg)}50%{background-color:#fff;top:0;transform:rotate(0)}to{background-color:#e6163a;top:0;transform:rotate(35deg)}}@keyframes open-button-bottom{0%{top:5px;transform:rotate(0deg)}50%{background-color:#fff;top:0;transform:rotate(0)}to{background-color:#e6163a;top:0;transform:rotate(-35deg)}}@keyframes close-button-top{0%{top:0;transform:rotate(35deg)}50%{background-color:#e6163a;top:0;transform:rotate(0)}to{background-color:#fff;top:-5px;transform:rotate(0deg)}}@keyframes close-button-bottom{0%{top:0;transform:rotate(-35deg)}50%{background-color:#e6163a;top:0;transform:rotate(0)}to{background-color:#fff;top:5px;transform:rotate(0deg)}}.site-wrapper{overflow:hidden}.section{background-color:#fffaeb;position:relative;z-index:1}.prlx--fadein{opacity:0;transform:translateY(20px);transition:opacity .8s ease-in-out .2s,transform .8s ease-in-out .2s}.prlx.executed.prlx--fadein{opacity:1;transform:translateY(0)}.site-layout{display:flex;padding-left:50px;padding-right:50px}@media(max-width:900px){.site-layout{display:block;padding-left:0;padding-right:0}}.site-layout__sidebar{width:31.1666666667%}@media(max-width:900px){.site-layout__sidebar{padding-left:4vw;padding-right:4vw;width:100%}}.site-layout__main{flex:1}@media(max-width:900px){.site-layout__main{flex:0 1 auto;padding-left:4vw;padding-right:4vw}}.sidebar__title{font-family:var(--ff-bold);font-size:1.4rem;font-weight:500;margin-bottom:13px}.sidebar .tags{font-family:nort,sans-serif;font-size:1.4rem;font-weight:300}.site-trunk{padding-top:92px}@media(max-width:900px){.site-trunk{padding-top:120px}}.page-title{font-family:nort,sans-serif;font-size:6rem;font-weight:700;margin-bottom:20px;text-align:center;text-transform:uppercase}@media(max-width:600px){.page-title{font-size:4rem}}.site-header{left:0;position:fixed;top:0;width:100%;z-index:1000}.site-header .container{padding-top:22px}@media(max-width:900px){.site-header .container{padding-top:16px}}.site-header .logo{position:relative;width:78px;z-index:10}@media(max-width:900px){.site-header .logo{width:60px}}.site-header .logo svg{height:auto;max-width:100%}.site-header .logo svg path{transition:fill .3s ease}.site-header .site-nav{align-items:center;display:flex;position:absolute;right:50px;top:28px}@media(max-width:900px){.site-header .site-nav{display:none}}.site-header .site-nav__menu{display:flex;font-family:nort,sans-serif;font-weight:500;gap:30px}.site-header .site-nav__locale-menu{margin-left:24px}.site-header .site-nav--mobile{background-color:#e6163a;height:100svh;left:0;padding-top:120px;position:absolute;top:0;transition:visibility 0s .3s,opacity .3s ease-in-out;width:100vw}.site-header .site-nav--mobile,.site-header .site-nav--mobile[aria-hidden=true]{opacity:0;pointer-events:none;visibility:hidden}.site-header .site-nav--mobile[aria-hidden=false]{opacity:1;pointer-events:auto;visibility:visible}.site-header .site-nav--mobile a:link,.site-header .site-nav--mobile a:visited{color:#fff;display:block;padding:16px 4vw}.site-header .site-nav--mobile .site-nav__menu{display:block}.site-header .site-nav--mobile .locale-menu{margin-left:4vw;margin-top:64px}.site-header .site-nav--mobile .locale-menu li a{display:flex}.site-header .site-nav--mobile .locale-menu li a:link,.site-header .site-nav--mobile .locale-menu li a:visited{display:flex;padding:0}.site-header .toggle-nav-button{align-items:center;background-color:#e6163a;border-radius:100px;display:none;height:48px;justify-content:center;position:absolute;right:4vw;top:20px;transition:background-color .3s ease;width:48px}@media(max-width:900px){.site-header .toggle-nav-button{display:flex}}.site-header .toggle-nav-button[aria-expanded=true]{background-color:#fff}.site-header .toggle-nav-button[aria-expanded=true] .bar{background-color:#0000}.site-header .toggle-nav-button[aria-expanded=true] .bar:before{animation:open-button-top .3s forwards}.site-header .toggle-nav-button[aria-expanded=true] .bar:after{animation:open-button-bottom .3s forwards}.site-header .toggle-nav-button[aria-expanded=false]{background-color:#e6163a}.site-header .toggle-nav-button[aria-expanded=false] .bar:before{animation:close-button-top .3s forwards}.site-header .toggle-nav-button[aria-expanded=false] .bar:after{animation:close-button-bottom .3s forwards}.site-header .toggle-nav-button .bar{background-color:#0000;display:block;height:2px;position:relative;width:24px}.site-header .toggle-nav-button .bar:after,.site-header .toggle-nav-button .bar:before{background-color:#fff;content:"";display:block;height:2px;position:absolute;top:-5px;transform-origin:center;width:24px}.site-header .toggle-nav-button .bar:after{top:5px}.site-header.mobile-nav-open .logo svg path{fill:#fff}.btn{background-color:#fffaeb;border:1px solid #e6163a;border-radius:100px;display:inline-block;font-family:var(--ff-bold);font-size:16px;font-weight:500;margin:0 auto}.btn:link,.btn:visited{color:#e6163a;padding:12px 36px}.btn--primary{background-color:#e6163a;border:none;border-radius:100px;color:#fff;cursor:pointer;font-family:var(--ff-bold);font-size:2rem;font-weight:500;min-width:225px;padding:12px 36px;text-align:center;transition:background-color .3s ease-in-out}.btn--primary:hover{background-color:color-mix(in srgb,#e6163a 80%,#fff 20%)}.btn--blank:after{background:url(../img/icon_new_window.svg) no-repeat 50%;content:"";display:inline-block;height:17px;margin-left:8px;position:relative;top:2px;width:20px}.btn--link{display:inline-block;font-family:var(--ff-bold);font-weight:500}.btn--link:link,.btn--link:visited{color:#e6163a}.btn--link:after{background:url(../img/icon_arrow_circle_01.svg) no-repeat 50%;content:"";display:inline-block;height:21px;margin-left:8px;transform:translateY(3px);width:21px}.homepage .site-trunk{padding-top:0}.homepage .hero-section{overflow:hidden;position:relative;z-index:0}.homepage .hero-section.executed svg{animation:wave 3s ease-in-out 1s forwards}.homepage .hero-section.executed .bg picture{animation:circle 2s ease-in-out 0s forwards;visibility:visible}.homepage .hero-section.completed .bg picture{-webkit-mask-image:none;mask-image:none}.homepage .hero-section .bg picture{display:block;height:100svh;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(../img/circle.svg);mask-image:url(../img/circle.svg);-webkit-mask-origin:padding;mask-origin:padding;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:150% 150%;mask-size:150% 150%;visibility:hidden}@media(max-width:900px){.homepage .hero-section .bg picture{height:90svh}}.homepage .hero-section .bg picture img{height:100%;object-fit:cover;width:100%}.homepage .hero-section h1{left:50%;padding:0 50px;position:absolute;top:50%;transform:translate(-50%,-50%);will-change:transform}@media(max-width:900px){.homepage .hero-section h1{padding:0;width:80%}}.homepage .hero-section .anim{animation:fuwafuwa 3s ease-in-out infinite alternate}.homepage .hero-section svg{height:auto;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(../img/wave.svg);mask-image:url(../img/wave.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0 0;mask-size:0 0;max-width:100%;will-change:transform}@keyframes fuwafuwa{0%{transform:translateY(0)}50%{transform:translateY(-10px)}to{transform:translateY(10px)}}@keyframes circle{0%{-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:0 0;mask-size:0 0}to{-webkit-mask-position:center center;mask-position:center center;-webkit-mask-size:300% 300%;mask-size:300% 300%}}@keyframes wave{0%{-webkit-mask-position:0 -500%;mask-position:0 -500%;-webkit-mask-size:auto 120%;mask-size:auto 120%}50%{-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:auto 120%;mask-size:auto 120%}to{-webkit-mask-position:100% 100%;mask-position:100% 100%;-webkit-mask-size:auto 120%;mask-size:auto 120%}}@keyframes wave2{0%{-webkit-mask-position:0 -50%;mask-position:0 -50%;-webkit-mask-size:150% auto;mask-size:150% auto}50%{-webkit-mask-position:100% 50%;mask-position:100% 50%;-webkit-mask-size:150% auto;mask-size:150% auto}to{-webkit-mask-position:100% 50%;mask-position:100% 50%;-webkit-mask-size:150% auto;mask-size:150% auto}}@keyframes wave2-sm{0%{-webkit-mask-position:0 -50%;mask-position:0 -50%;-webkit-mask-size:200% 200%;mask-size:200% 200%}50%{-webkit-mask-position:100% 60%;mask-position:100% 60%;-webkit-mask-size:200% 200%;mask-size:200% 200%}to{-webkit-mask-position:100% 60%;mask-position:100% 60%;-webkit-mask-size:200% 200%;mask-size:200% 200%}}@keyframes wave3{0%{-webkit-mask-position:0 -100%;mask-position:0 -100%;-webkit-mask-size:250% 250%;mask-size:250% 250%}to{-webkit-mask-position:50% 55%;mask-position:50% 55%;-webkit-mask-size:250% 250%;mask-size:250% 250%}}.homepage .headline-section{background-color:#e6163a}.homepage .headline-section .container{padding-bottom:120px;padding-top:120px}.homepage .headline-section h2{color:#fff;font-family:sigurd,sans-serif;font-size:7rem;letter-spacing:-.02em;line-height:1.14em;text-align:center}@media(max-width:900px){.homepage .headline-section h2{font-size:5rem;line-height:1.2em}}.homepage .headline-section .text h2{font-weight:700;margin:0;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(../img/wave.svg);mask-image:url(../img/wave.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0 0;mask-size:0 0;padding:0;transition:all .8s ease-in-out 0s}.homepage .headline-section .text.executed h2{animation:wave2 2s ease-in-out 0s forwards}@media(max-width:600px){.homepage .headline-section .text.executed h2{animation:wave2-sm 2s ease-in-out 0s forwards}}.homepage .headline-section .bg{align-items:center;background-color:#e6163a;display:flex;height:100%;justify-content:center;left:0;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(../img/wave.svg);mask-image:url(../img/wave.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0 0;mask-size:0 0;position:absolute;top:0;width:100%}.homepage .headline-section .bg.executed{animation:wave 3s ease-in-out 1s forwards}.homepage .headline-section .bg h2{color:#fff}.homepage .prlx--circle{-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(../img/circle.svg);mask-image:url(../img/circle.svg);-webkit-mask-origin:padding;mask-origin:padding;-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0 0;mask-size:0 0}.homepage .prlx--circle.executed{animation:circle 2s ease-in-out 0s forwards}.homepage .concept-section{font-family:var(--ff-bold);font-size:3.6rem;font-weight:500;letter-spacing:-.02em;line-height:1.44em}@media(max-width:900px){.homepage .concept-section{font-size:2.6rem;line-height:1.62em}}.homepage .concept-section .container{padding-top:110px}@media(max-width:600px){.homepage .concept-section .container{padding-top:64px}}.homepage .concept-section .wrap{display:flex;flex-wrap:wrap}.homepage .news-section .container{padding-bottom:72px;padding-top:72px}@media(max-width:900px){.homepage .news-section .container{padding-top:120px}}.homepage .news-section .row{margin:0}.homepage .news-section .row .col{padding:0}.homepage .news-section .section__title{font-family:nort,sans-serif;font-size:3.5rem;font-weight:700;letter-spacing:-.02em;margin-bottom:20px}.homepage .news-section .posts .post{border-bottom:1px solid #e6163a;margin-bottom:16px;padding-bottom:16px;position:relative}.homepage .news-section .posts .post__date{font-family:nort,sans-serif;font-size:2rem;font-weight:500;letter-spacing:-.02em}.homepage .news-section .posts .post__title{font-family:var(--ff-bold);font-size:2rem;font-weight:500;letter-spacing:-.02em;line-height:2em}.homepage .news-section .posts .post__title a:after{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.homepage .news-section .posts .post__body{font-size:1.5rem;letter-spacing:-.02em}.homepage--new .hero-section h1{width:68.4027777778vw}@media(max-width:900px){.homepage--new .hero-section h1{width:80vw}}.homepage--new .concept-section{font-size:3.2rem;letter-spacing:0;line-height:1.69em}@media(max-width:900px){.homepage--new .concept-section{font-size:2.4rem;line-height:1.67em}}.homepage--new .concept-section .section__title{font-size:6rem;margin-bottom:47px}@media(max-width:900px){.homepage--new .concept-section .section__title{font-size:4.2rem;margin-bottom:32px}}.homepage--new .concept-section p{letter-spacing:0}.homepage--new .news-section{border-top:1px solid #e6163a;margin-top:157px}@media(max-width:900px){.homepage--new .news-section .container{padding-top:64px}}.homepage--new .news-section .section__title{margin-bottom:5px}.homepage--new .news-section .posts{margin-top:40px}.homepage--new .news-section .posts .post{display:flex;font-size:1.6rem;margin-bottom:8px;padding-bottom:8px}@media(max-width:600px){.homepage--new .news-section .posts .post{flex-wrap:wrap}}.homepage--new .news-section .posts .post__date{font-size:1.6rem;padding-top:4px;width:110px}.homepage--new .news-section .posts .post__title{flex:1;font-size:1.6rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:600px){.homepage--new .news-section .posts .post__title{flex:0 0 100%;margin-top:8px}}.homepage--new .news-section .posts .post__categories{align-items:center;display:flex;width:160px}.homepage--new .news-section .posts .post__categories li{border:1px solid #e6163a;border-radius:100px;font-family:nort,sans-serif;font-size:1.6rem;font-weight:500;padding:6px 20px 8px}@media(max-width:600px){.homepage--new .news-section .posts .post__categories li{font-size:1.4rem}}.contact-section{position:relative}.contact-section.executed:after,.contact-section.executed:before{width:100%}.contact-section.executed .container:after{height:100%}@media(max-width:600px){.contact-section.executed .container:after{height:1px;width:100%}}.contact-section:after,.contact-section:before{background-color:#e6163a;content:"";display:block;height:1px;left:0;position:absolute;top:0;transition:width .8s ease-in-out .2s;width:0}.contact-section:after{bottom:0;top:auto}.contact-section .container{position:relative}.contact-section .container:after{background-color:#e6163a;content:"";height:0;left:50%;position:absolute;top:0;transition:height .8s ease-in-out .2s;width:1px}@media(max-width:600px){.contact-section .container:after{height:1px;left:0;top:50%;transition:width .8s ease-in-out .2s;width:0}}.contact-section .col{padding-bottom:80px;padding-top:80px;text-align:center}.contact-section .col a{display:block;padding-bottom:80px;padding-top:80px}.contact-section .col__title{align-items:center;display:flex;font-family:nort,sans-serif;font-size:3.5rem;font-weight:700;justify-content:center;letter-spacing:-.02em;line-height:40px;margin-bottom:16px;text-align:center}@media(max-width:600px){.contact-section .col__title{font-size:3rem}}.contact-section .col__title span{display:inline-block;font-size:0;margin-left:16px}.contact-section .col__title img{vertical-align:top}.contact-section .col__description{font-family:var(--ff-bold);font-size:2rem;font-weight:500}@media(max-width:600px){.contact-section .col__description{font-size:1.6rem}}.choco-section{background-color:#e6163a;color:#fffaeb}.choco-section .container{padding-bottom:64px;padding-top:64px}@media(max-width:600px){.choco-section .col:first-of-type{padding-bottom:32px}}.choco-section .col__title{margin-bottom:24px}@media(max-width:600px){.choco-section .col__title{text-align:center}}.choco-section .col__description{font-size:20px;letter-spacing:.02em;margin-bottom:24px}@media(max-width:600px){.choco-section .col__description{text-align:center}}.choco-section picture img{border-radius:42px}@media(max-width:600px){.choco-section .btn-wrapper{text-align:center}}.site-footer .container{padding-bottom:32px;padding-top:115px}.site-footer .container.executed .logo img{animation:wave3 1s linear forwards}.site-footer .container.executed .credit{opacity:1}.site-footer .container.completed .logo img{-webkit-mask-image:none;mask-image:none}.site-footer .logo{text-align:center}.site-footer .logo img{-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-image:url(../img/wave_small.svg);mask-image:url(../img/wave_small.svg);-webkit-mask-position:0 0;mask-position:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:0 0;mask-size:0 0;transform:translateX(5%)}@media(max-width:600px){.site-footer .logo img{height:auto;width:180px}}.site-footer .credit{margin-bottom:87px;margin-top:38px;opacity:0;text-align:center;transition:opacity .6s ease-in-out .2s;transition-delay:.8s}@media(max-width:600px){.site-footer .credit{margin-top:16px}.site-footer .credit img{height:auto;width:160px}}.site-footer .copyright{font-family:nort,sans-serif;font-size:1.2rem;font-weight:300;letter-spacing:-.02em;text-align:right}body:not(.homepage--old) .contact-section{margin-top:120px}body:not(.homepage--old) .contact-section .col{padding-bottom:80px;padding-top:80px}body:not(.homepage--old) .contact-section .col a{padding:0}body:not(.homepage--old) .site-footer .container{padding-top:64px}body:not(.homepage--old) .site-footer .credit{align-items:center;display:flex;gap:24px;justify-content:center;margin-bottom:150px}@media(max-width:600px){body:not(.homepage--old) .site-footer .credit{display:block;margin-bottom:80px}}body:not(.homepage--old) .site-footer .credit .btn{margin:0;padding:4px 20px;transform:translateY(-4px)}@media(max-width:600px){body:not(.homepage--old) .site-footer .credit .btn{margin-top:24px}}body:not(.homepage--old) .site-footer .credit img{width:250px}.not-found-page .site-footer .logo{text-align:center}.not-found-page .site-footer .logo img{height:auto;width:180px}.not-found-page .site-footer .credit{margin-top:16px}.not-found-page .site-footer .credit img{height:auto;width:160px}.not-found-page .page-title{font-family:nort,sans-serif;font-size:4rem;font-weight:700;margin-bottom:16px}.not-found-page .contents-section .container{min-height:calc(100svh - 480px);padding-top:120px;text-align:center}.not-found-page .contents-section p{font-size:1.6rem;margin-bottom:1em}.not-found-page .contents-section a:link,.not-found-page .contents-section a:visited{text-decoration:underline;text-underline-offset:3px}.flavors-page .contents-section .no-image{align-items:center;aspect-ratio:1/1;background-color:#f4e9c7;container-type:inline-size;display:flex;justify-content:center;width:100%}.flavors-page .contents-section .no-image span{color:#fffaeb;font-family:nort,sans-serif;font-size:11.2cqw;font-weight:700}.flavors-page .contents-section .container{padding-top:40px}@media(max-width:600px){.flavors-page .contents-section .container{padding-top:0}}.flavors-page .contents-section .page-title{margin-bottom:20px}.flavors-page .contents-section .page-content{font-family:var(--ff-bold);font-size:2rem;font-weight:500;line-height:auto;margin:0 auto 40px;max-width:887px;text-align:center}@media(max-width:600px){.flavors-page .contents-section .page-content{font-size:1.8rem}}.flavors-page .flavors-list{border-bottom:1px solid #e6163a;border-top:1px solid #e6163a;padding-bottom:74px;padding-top:74px}@media(max-width:600px){.flavors-page .flavors-list{padding-bottom:40px;padding-top:40px}}.flavors-page .flavors-list__items{display:flex;flex-wrap:wrap;justify-content:center;margin-left:-24px;margin-right:-24px;row-gap:48px}@media(max-width:1200px){.flavors-page .flavors-list__items{margin-left:-8px;margin-right:-8px;row-gap:24px}}.flavors-page .flavors-list__item{padding-left:24px;padding-right:24px;text-align:center;width:12.5%}@media(max-width:1200px){.flavors-page .flavors-list__item{padding-left:8px;padding-right:8px;width:20%}}@media(max-width:600px){.flavors-page .flavors-list__item{width:50%}}.flavors-page .flavors-list__item-image{aspect-ratio:1/1;border-radius:500px;overflow:hidden}.flavors-page .flavors-list__item-title{font-family:nort,sans-serif;font-size:1.6rem;font-weight:700;line-height:normal;margin-bottom:2px;margin-top:15px}.flavors-page .flavors-list__item-subtitle{font-family:var(--ff-bold);font-size:1.4rem;font-weight:500;line-height:normal}.flavors-page .flavors-list__item img{height:100%;object-fit:cover;object-position:center;width:100%}.flavors-page .flavors-list__item h3{font-family:var(--ff-bold);font-size:2rem;font-weight:500;margin-top:10px;text-align:center}.flavors-page .flavor{border-bottom:1px solid #e6163a}.flavors-page .flavor:last-of-type{border-bottom:none}.flavors-page .flavor .container{padding-bottom:44px;padding-top:44px}.flavors-page .flavor__row{display:flex}@media(max-width:900px){.flavors-page .flavor__row{flex-wrap:wrap}}@media(max-width:600px){.flavors-page .flavor__row{display:block}}.flavors-page .flavor__col:first-of-type{padding-right:6.0833333333%;width:31%}@media(max-width:900px){.flavors-page .flavor__col:first-of-type{width:50%}}@media(max-width:600px){.flavors-page .flavor__col:first-of-type{padding-right:0;width:100%}}.flavors-page .flavor__col:nth-of-type(2){flex:1}@media(max-width:900px){.flavors-page .flavor__col:nth-of-type(2){flex:0 0 auto;width:50%}}@media(max-width:600px){.flavors-page .flavor__col:nth-of-type(2){flex:0 0 auto;margin-top:56px;width:100%}}.flavors-page .flavor__col:nth-of-type(3){padding-left:6.0833333333%;width:31%}@media(max-width:900px){.flavors-page .flavor__col:nth-of-type(3){margin-left:auto;width:50%}}@media(max-width:600px){.flavors-page .flavor__col:nth-of-type(3){margin:0 auto;padding-left:0;width:72%}}.flavors-page .flavor__title{font-family:nort,sans-serif;font-size:3.6rem;font-weight:700;line-height:normal}.flavors-page .flavor__headline,.flavors-page .flavor__subtitle{font-family:var(--ff-bold);font-size:2rem;font-weight:500;line-height:normal}.flavors-page .flavor__headline{margin-top:46px}@media(max-width:600px){.flavors-page .flavor__headline{margin-top:24px}}.flavors-page .flavor__ingredients{display:flex;flex-wrap:wrap;font-size:1.4rem;line-height:1.5em;margin-bottom:40px}.flavors-page .flavor__ingredients dt{font-family:var(--ff-bold);font-weight:500;width:92px}.flavors-page .flavor__ingredients dd{margin:0;width:calc(100% - 92px)}.flavors-page .flavor__nutrition{display:flex;flex-wrap:wrap;font-size:1.4rem;line-height:1.5em;margin-bottom:40px}.flavors-page .flavor__nutrition dt{border-bottom:1px solid #e6163a;font-family:var(--ff-bold);font-weight:500;padding:10px 0;width:60%}.flavors-page .flavor__nutrition dd{border-bottom:1px solid #e6163a;font-family:nort,sans-serif;margin:0;padding:10px 0;text-align:right;width:40%}.flavors-page .flavor__nutrition-title{font-family:var(--ff-bold);font-size:1.4rem;font-weight:500}.flavors-page .flavor__image{aspect-ratio:1/1;border-radius:1000px;overflow:hidden}@media(max-width:600px){.flavors-page .flavor__image{width:100%}}.flavors-page .flavor__image .no-image span{font-size:9.6096096096cqw}.flavors-page .flavor__image img{height:100%;object-fit:cover;object-position:center;width:100%}body.flavors-page .contact-section{margin-top:0}.page-header{padding-top:40px}@media(max-width:600px){.page-header{padding-top:0}}.news-index .page-header{border-bottom:1px solid #e6163a;margin-bottom:90px}@media(max-width:600px){.news-index .page-header{margin-bottom:40px}}.news-index .sidebar{margin-bottom:40px}.news-index .article{border-bottom:1px solid #e6163a;padding:7px 0}.news-index .article a{align-items:center;display:flex}@media(max-width:600px){.news-index .article a{flex-wrap:wrap}}.news-index .article__date{font-family:nort,sans-serif;font-size:1.6rem;font-weight:500;width:110px}.news-index .article__categories{display:flex;line-height:normal;width:158px}.news-index .article__categories li{border:1px solid #e6163a;border-radius:100px;font-family:nort,sans-serif;font-weight:500;padding:2px 20px 4px}.news-index .article__title{flex:1;font-family:var(--ff-bold);font-size:1.6rem;font-weight:500}@media(max-width:600px){.news-index .article__title{flex:0 0 auto;margin-bottom:8px;margin-top:12px;width:100%}}.news-single .article__header{border-bottom:1px solid #e6163a;margin-bottom:24px;padding:80px 0 24px;text-align:center}@media(max-width:600px){.news-single .article__header{padding-top:0}}.news-single .article__title{font-family:var(--ff-bold);font-size:2.4rem;font-weight:500}.news-single .article__main{margin:0 auto;max-width:900px}.news-single .article__content{font-size:1.4rem}.news-single .article__content h2{font-family:var(--ff-bold);font-size:2rem;font-weight:500;margin-bottom:14px}.news-single .article__content :where(.wp-block-columns.is-layout-flex){gap:20px;margin-bottom:0}.news-single .article__content :where(.wp-block-columns.is-layout-flex) .wp-block-image{margin-bottom:0}.news-single .article__data{display:flex;gap:15px;justify-content:center;margin-bottom:70px}@media(max-width:600px){.news-single .article__data{margin-bottom:24px}}.news-single .article__date{font-family:nort,sans-serif;font-size:2rem;font-weight:500}.news-single .article__categories{align-items:center;display:flex}.news-single .article__categories li{border:1px solid #e6163a;border-radius:100px;font-family:nort,sans-serif;font-size:1.6rem;font-weight:500;padding:6px 20px 8px}.contact-page .page-headline{font-size:1.4rem;line-height:1.4em;margin-bottom:72px;margin-top:32px;text-align:center}@media(max-width:600px){.contact-page .page-headline{margin-bottom:40px}}.contact-page .form input[type=email],.contact-page .form input[type=tel],.contact-page .form input[type=text],.contact-page .form select{-webkit-appearance:none;appearance:none;background-color:#fffaeb;border:1px solid #e6163a;border-radius:0;color:#e6163a;font-family:var(--ff-input);font-size:1.4rem;line-height:1.4em;max-width:624px;padding:12px 20px;width:100%}.contact-page .form input[type=email]:focus,.contact-page .form input[type=tel]:focus,.contact-page .form input[type=text]:focus,.contact-page .form select:focus{outline:1px solid #e6163a}.contact-page .form select{border-radius:10px}.contact-page .form input[type=checkbox]{-webkit-appearance:none;appearance:none;border:1px solid #e6163a;height:16px;transform:translateY(4px);vertical-align:top;width:16px}.contact-page .form input[type=checkbox]:checked{border-color:#e6163a}.contact-page .form input[type=checkbox]:checked:after{background-color:#e6163a;content:"";display:block;height:12px;margin-left:1px;margin-top:1px;width:12px}.contact-page .form textarea{background-color:#fffaeb;border:1px solid #e6163a;border-radius:0;color:#e6163a;font-family:var(--ff-input);font-size:1.4rem;height:200px;line-height:1.4em;padding:12px 20px;width:100%}.contact-page .form textarea:focus{outline:1px solid #e6163a}.contact-page .form__block{border-top:1px solid #e6163a}.contact-page .form__stack{display:flex;margin-bottom:60px}@media(max-width:900px){.contact-page .form__stack{display:block;margin-bottom:24px}}.contact-page .form__label{font-family:var(--ff-bold);font-size:1.4rem;font-weight:500;width:31.1666666667%}@media(max-width:900px){.contact-page .form__label{margin-bottom:8px;width:100%}}.contact-page .form__fields{flex:1}@media(max-width:900px){.contact-page .form__fields{flex:0 0 auto;width:100%}}.contact-page .form__privacy{font-size:1.4rem;padding-bottom:27px;text-align:center}.contact-page .form__privacy .wpcf7-list-item{margin:0}.contact-page .form__actions{font-size:1.4rem;text-align:center}.contact-page .form__actions p{margin:27px 0 54px}.contact-page .form .wpcf7-spinner{display:none!important}.contact-page .form .wpcf7-not-valid-tip{font-size:1.4rem;margin-top:4px}.contact-page .policy{border:1px solid #e6163a;font-size:1.4rem;height:200px;margin-bottom:28px;margin-top:60px;overflow-y:auto;padding:24px;text-align:left}.contact-page .policy h2{font-family:var(--ff-bold);font-size:1.4rem;font-weight:500}.contact-page .policy p{margin-bottom:1em}.contact-page .wpcf7 .wpcf7-response-output{background-color:#e6163a33;border:none;border-radius:100px;margin:0 auto;max-width:800px;padding:12px 20px}
/*# sourceMappingURL=style.css.map*/