/*! tailwindcss v4.3.4 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:block))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--marou-block-width:100%}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.hidden{display:none}.filter{filter:var(--tw-blur, ) var(--tw-brightness, ) var(--tw-contrast, ) var(--tw-grayscale, ) var(--tw-hue-rotate, ) var(--tw-invert, ) var(--tw-saturate, ) var(--tw-sepia, ) var(--tw-drop-shadow, )}}:root{--marou-gold:#9f8640;--marou-gold-text:#897437;--marou-ink:#282728;--marou-paper:#fff;--marou-paper-muted:#f4f4f4;--marou-font-display:Tungsten, "Arial Narrow", sans-serif;--marou-font-text:Gotham, "Helvetica Neue", Arial, sans-serif;--marou-font-body:a-otf-gothic-bbb-pr6n, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--marou-font-heading-jp:a-otf-midashi-go-mb31-pr6n, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;--marou-header-height:16.0112vw}@media screen and (width>=1024px){:root{--marou-header-height:8.00562vw}}body.gradient{background:var(--marou-ink)}.marou-column{padding-top:var(--marou-header-height);flex-direction:column;flex:1 0 auto;display:flex}.marou-column>#MainContent{flex:1 0 auto}@media screen and (width>=1024px){.marou-column{margin-left:50%}}.shopify-block{display:contents}@property --marou-block-width{syntax:"<percentage>";inherits:false;initial-value:100%}.marou-block{width:100%;min-width:0}@media screen and (width>=1024px){.marou-block{width:var(--marou-block-width)}}.marou-social-list{align-items:center;margin:0;padding:0;list-style:none;display:flex}.marou-social-list__link{color:var(--marou-gold);line-height:0;transition:color .3s;display:block}.marou-social-list__link svg{width:auto;display:block}@media screen and (width>=1024px){.marou-social-list__link:hover{color:var(--marou-ink)}}.marou-story-card{background-color:var(--marou-ink);text-align:center;flex-direction:column;justify-content:center;align-items:center;height:84.2697vw;text-decoration:none;display:flex;position:relative;overflow:hidden}.marou-story-card__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.marou-story-card__title,.marou-story-card__subtitle{z-index:1;color:var(--marou-paper);margin:0;position:relative}.marou-story-card__title{font-family:var(--marou-font-display);letter-spacing:.025em;text-transform:uppercase;font-size:14.0449vw;font-weight:700;line-height:12.6404vw}.marou-story-card__subtitle{font-family:var(--marou-font-heading-jp);letter-spacing:normal;margin-top:3.07692vw;font-size:4.21348vw;font-weight:600;line-height:1.2}@media screen and (width>=1024px){.marou-story-card{height:35.1124vw}.marou-story-card:after{content:"";opacity:.2;background-color:#000;transition:opacity .3s;position:absolute;inset:0}.marou-story-card:hover:after{opacity:0}.marou-story-card__title{padding:0 2.80899vw;font-size:7.02247vw;line-height:6.32022vw}.marou-story-card__subtitle{margin-top:2.91667vw;font-size:1.40449vw;line-height:1.68539vw}.marou-story-card--reveal .marou-story-card__subtitle{opacity:0;transition:opacity .3s,transform .3s;transform:translateY(20px)}.marou-story-card--reveal:is(:hover,:focus-visible) .marou-story-card__subtitle{opacity:1;transform:none}}.marou-header{z-index:3;height:var(--marou-header-height);background-color:var(--marou-paper);transition:height .5s;display:block;position:fixed;top:0;left:0;right:0;overflow:hidden}.marou-header.is-open{height:100dvh;overflow-y:auto}.marou-header__bar{height:var(--marou-header-height);align-items:flex-start;display:flex}.marou-header__heading{margin:0 auto 0 0;font-size:0;line-height:0}.marou-header__logo{width:9.55056vw;height:9.41011vw;color:var(--marou-gold);margin:3.37079vw 4.49438vw;transition:color .5s;display:block}.marou-header__logo svg,.marou-header__logo img{object-fit:contain;width:100%;height:100%;display:block}.marou-header__social{opacity:0;visibility:hidden;transition:opacity .5s,visibility 0s .5s}.marou-header.is-open .marou-header__social{opacity:1;visibility:visible;transition:opacity .5s,visibility}.marou-header__social .marou-social-list__link{margin:4.49438vw 2.38764vw}.marou-header__social svg{height:7.02247vw}.marou-header__languages{width:12.8205vw;height:var(--marou-header-height);font-family:var(--marou-font-text);text-transform:uppercase;flex:none;place-items:center;font-size:3.37079vw;font-weight:400;line-height:1.4;display:grid;position:relative}.marou-header:not(.is-open):has(.marou-header__languages:is(:hover,:focus-within,.is-open):not(.is-dismissed)){overflow:visible}.marou-header__language-toggle{color:var(--marou-gold-text);font:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;padding:0;transition:color .3s}.marou-header__language-list{text-align:center;background-color:var(--marou-paper);opacity:0;pointer-events:none;width:100%;margin:0;padding:0 0 .6em;list-style:none;transition:opacity .3s,transform .3s;position:absolute;top:100%;left:0;transform:translateY(-.5em)}.marou-header__language-list a{color:var(--marou-gold-text);padding:.3em 0;text-decoration:none;display:block}.marou-header__language-list a[aria-current]{color:var(--marou-ink)}.marou-header__languages:is(:hover,:focus-within,.is-open):not(.is-dismissed) .marou-header__language-list{opacity:1;pointer-events:auto;transform:none}.marou-header__languages:is(:hover,:focus-within,.is-open):not(.is-dismissed) .marou-header__language-toggle{color:var(--marou-ink)}.marou-header__toggle{cursor:pointer;background:0 0;border:0;flex-direction:column;flex:none;width:7.3vw;height:7.3vw;margin:4.4vw 5.1vw;padding:0;display:flex}.marou-header__hamburger,.marou-header__hamburger:before,.marou-header__hamburger:after{background-color:var(--marou-gold);width:100%;height:.7vw;display:block}.marou-header__hamburger{margin-top:3.2vw;transition:background-color .5s;position:relative}.marou-header__hamburger:before,.marou-header__hamburger:after{content:"";transform-origin:50%;transition:top .5s,transform .5s,background-color .5s;position:absolute;left:0}.marou-header__hamburger:before{top:-2.1vw}.marou-header__hamburger:after{top:2.1vw}.marou-header.is-open .marou-header__hamburger{background-color:#0000}.marou-header.is-open .marou-header__hamburger:before{top:0;transform:rotate(45deg)}.marou-header.is-open .marou-header__hamburger:after{top:0;transform:rotate(-45deg)}.marou-header__menu{opacity:0;visibility:hidden;padding:5.61798vw 6.74157vw;transition:opacity .5s,transform .5s,visibility 0s .5s;transform:translateY(-3vw)}.marou-header.is-open .marou-header__menu{opacity:1;visibility:visible;transition:opacity .5s,transform .5s,visibility;transform:translateY(0)}@media screen and (width>=1024px){.marou-header{left:50%}.marou-header__logo{width:4.77528vw;height:4.70506vw;margin:1.68539vw 2.24719vw}.marou-header__logo:hover{color:var(--marou-ink)}.marou-header__social .marou-social-list__link{margin:2.24719vw 1.19382vw}.marou-header__social svg{height:3.51124vw}.marou-header__languages{width:5.41667vw;font-size:1.40449vw}.marou-header__language-list a:hover{color:var(--marou-ink)}.marou-header__toggle{width:3.7vw;height:3.7vw;margin:2.2vw 2.5vw}.marou-header__hamburger,.marou-header__hamburger:before,.marou-header__hamburger:after{height:.4vw}.marou-header__hamburger{margin-top:1.6vw}.marou-header__hamburger:before{top:-1.1vw}.marou-header__hamburger:after{top:1.1vw}.marou-header__toggle:hover .marou-header__hamburger,.marou-header__toggle:hover .marou-header__hamburger:before,.marou-header__toggle:hover .marou-header__hamburger:after{background-color:var(--marou-ink)}.marou-header.is-open .marou-header__toggle:hover .marou-header__hamburger{background-color:#0000}.marou-header__menu{padding:2.80899vw 3.37079vw}}.marou-header__list{margin:0;padding:0;list-style:none}.menu-link{margin:0 0 11px}.menu-link__anchor{color:var(--marou-gold);letter-spacing:.01em;font-size:13.0225vw;text-decoration:none;transition:color .5s;display:block}.menu-link__anchor[aria-current=page]{color:var(--marou-ink)}.menu-link__title{font-family:var(--marou-font-display);font-weight:700;line-height:12.6404vw;display:block}.menu-link__subtitle{font-family:var(--marou-font-heading-jp);font-size:.25em;font-weight:600;line-height:1;display:block}.menu-link__subtitle,.menu-link--secondary .menu-link__title{color:var(--marou-gold-text);transition:color .5s}.menu-link__anchor[aria-current=page] :is(.menu-link__title,.menu-link__subtitle){color:inherit}.marou-header__list+.marou-header__list--secondary{margin-top:55px}.menu-link--secondary{margin-bottom:35px;padding-left:3px}.menu-link--secondary .menu-link__title{letter-spacing:.03em;font-size:.31em;line-height:20px}.menu-link--secondary .menu-link__subtitle{line-height:1.7}@media screen and (width<=374px){.menu-link__anchor{font-size:10.0225vw}.menu-link__title{line-height:9.64045vw}.marou-header__list+.marou-header__list--secondary{margin-top:45px}.menu-link--secondary{margin-bottom:12px}}@media screen and (width>=768px){.menu-link--secondary .menu-link__title{margin-bottom:15px}}@media screen and (width>=768px) and (width<=1023px){.menu-link{margin-bottom:20px}.menu-link__anchor{font-size:14.0449vw}}@media screen and (width>=1024px){.menu-link--primary{margin-bottom:40px}.menu-link__anchor{font-size:7.02247vw}.menu-link__anchor:hover{color:var(--marou-ink)}.menu-link__anchor:hover :is(.menu-link__title,.menu-link__subtitle){color:inherit}.menu-link__title{line-height:6.32022vw}.menu-link__subtitle{font-size:1vw}.menu-link--primary .menu-link__subtitle{font-family:var(--marou-font-body)}.marou-header__list+.marou-header__list--secondary{margin-top:85px}.menu-link--secondary .menu-link__title{line-height:24px}}.marou-footer{color:var(--marou-gold);font-family:var(--marou-font-body);background-color:var(--marou-paper)}.marou-footer__content{flex-direction:column;gap:21.0674vw;padding:8.98876vw;display:flex}.marou-footer__copyright{color:var(--marou-gold-text);letter-spacing:2px;text-align:center;margin:0;padding-bottom:30px;font-size:10px;font-weight:100;line-height:20px}.marou-footer__copyright small{font-size:inherit}@media screen and (width>=1024px){.marou-footer__content{flex-direction:row;align-items:flex-start;gap:4.49438vw;padding:4.49438vw}.marou-footer__copyright{padding-bottom:10px;line-height:24px}}.marou-intro{--marou-gold-text:#a48b42;background-color:var(--marou-ink);height:72.7528vw;transition:height .5s;display:block;position:relative;overflow:hidden}.marou-intro:after{content:"";background:linear-gradient(transparent, var(--marou-ink));pointer-events:none;height:60px;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.marou-intro__inner{padding:4.21348vw}@media screen and (width<=1023px){.marou-intro.is-expanded{height:var(--marou-intro-open-height)}.marou-intro.is-expanded:after{opacity:0}}@media screen and (width>=1024px){.marou-intro{overscroll-behavior:contain;scrollbar-width:none;width:50%;height:auto;position:fixed;top:0;bottom:0;left:0;overflow-y:auto}.marou-intro::-webkit-scrollbar{display:none}.marou-intro:after{content:none}.marou-intro__inner{padding:2.10674vw}}.marou-tiles{flex-wrap:wrap;display:flex}.marou-video{background-color:var(--marou-ink);height:56.6011vw;margin:-2px 0 -1px}.marou-video__frame{border:0;width:100%;height:100%;display:block}@media screen and (width>=1024px){.marou-video{height:28.3006vw}}.marou-article__media{background-color:var(--marou-ink);height:72.7528vw;position:relative}.marou-article__back{background-color:#fff;border-radius:100px;width:68px;height:68px;display:none;position:absolute;top:25px;left:25px}.marou-article__back:before,.marou-article__back:after{content:"";background-color:var(--marou-gold);width:25px;height:5px;transition:background-color .3s;position:absolute;left:20px}.marou-article__back:before{top:24px;transform:rotate(-45deg)}.marou-article__back:after{top:38px;transform:rotate(45deg)}.marou-article__back:hover:before,.marou-article__back:hover:after{background-color:var(--marou-ink)}.marou-article__image{object-fit:cover;width:100%;height:100%;display:block}.marou-article__body{--marou-gold-text:#826d34;color:var(--marou-ink);font-family:var(--marou-font-body);letter-spacing:normal;background-color:var(--marou-paper-muted);padding:74px 25px;position:relative}.marou-article__languages{font-family:var(--marou-font-text), var(--marou-font-heading-jp);gap:16px;font-size:13px;font-weight:700;line-height:20px;display:flex;position:absolute;top:24px;right:25px}.marou-article__languages a{color:var(--marou-gold-text);text-underline-offset:3px}.marou-article__category{font-family:var(--marou-font-text);text-align:center;text-transform:uppercase;margin:0;font-size:16px;font-weight:700;line-height:20px}.marou-article__title{color:inherit;font-family:var(--marou-font-display);letter-spacing:.01em;text-align:center;overflow-wrap:break-word;margin:10px 0 0;font-size:14.0449vw;font-weight:700;line-height:12.6404vw}.marou-article__subtitle{font-family:var(--marou-font-heading-jp);text-align:center;margin:10px 0 40px;font-size:16px;font-weight:600;line-height:1.9}.marou-article__content p{margin:30px 0;font-size:13px;line-height:1.9}.marou-article__content>:last-child{margin-bottom:0}.marou-article__content h2{color:inherit;font-family:var(--marou-font-text), var(--marou-font-heading-jp);letter-spacing:normal;margin:56px 0 0;font-size:13px;font-weight:600;line-height:1.4}.marou-article__content .marou-article__quote{text-align:center;border:0;margin:50px 0 30px;padding:0}.marou-article__content img{max-width:100%;height:auto;margin:45px auto 35px;display:block}.marou-article__content iframe{aspect-ratio:16/9;border:0;width:100%;height:auto;margin:45px auto 35px;display:block}.marou-article__content a{color:inherit}@media screen and (width>=768px){.marou-article__back{display:block}.marou-article__category{font-size:20px;line-height:24px}.marou-article__title{font-size:100px;line-height:100px}.marou-article__content p{font-size:14px}}@media screen and (width>=1024px){.marou-article__media{width:50%;height:auto;position:fixed;top:0;bottom:0;left:0}.marou-article__body{padding:74px}.marou-article__languages{right:74px}}.marou-blog{background-color:var(--marou-ink)}.marou-blog .pagination-wrapper{background-color:var(--marou-paper);margin:0;padding:3rem 0}.marou-press{flex-wrap:wrap;display:flex}.marou-press__card{width:50%;height:42.1348vw;color:var(--marou-card-text);background-color:var(--marou-card-color);text-decoration:none;transition:background-color .3s,color .3s;position:relative}.marou-press__date,.marou-press__label{text-align:center;text-transform:uppercase;margin:0 3.79213vw;font-size:11px;line-height:3.37079vw}.marou-press__date{font-family:var(--marou-font-text);padding-top:3.79213vw;font-weight:700}.marou-press__publication{width:100%;color:inherit;font-family:var(--marou-font-display);letter-spacing:.025em;text-align:center;text-transform:uppercase;margin:0;padding:0 3.79213vw;font-size:8.42697vw;font-weight:700;line-height:7.72472vw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.marou-press__label{font-family:var(--marou-font-heading-jp);font-weight:600;position:absolute;bottom:3.79213vw;left:0;right:0}@media screen and (width>=768px){.marou-press__date{font-size:18px}.marou-press__label{font-size:17px}}@media screen and (width>=1024px){.marou-press__card{height:21.0674vw}.marou-press__card:hover{color:var(--marou-card-color);background-color:var(--marou-ink)}.marou-press__date,.marou-press__label{margin:0 1.89607vw;line-height:1.68539vw}.marou-press__date{padding-top:1.89607vw;font-size:1.40449vw}.marou-press__publication{margin-top:.2809vw;padding:0 1.89607vw;font-size:4.21348vw;line-height:3.86236vw}.marou-press__label{opacity:0;transition:opacity .3s,transform .3s;bottom:1.89607vw;transform:translateY(20px)}.marou-press__card:is(:hover,:focus-visible) .marou-press__label{opacity:1;transform:none}}.marou-report{height:84.2697vw;color:var(--marou-paper);background-color:var(--marou-ink);flex-direction:column;display:flex;position:relative;overflow:hidden}.marou-report__image{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.marou-report:before{content:"";z-index:1;opacity:.2;background-color:#000;position:absolute;inset:0}.marou-report__title,.marou-report__links{z-index:2;position:relative}.marou-report__title{color:inherit;font-family:var(--marou-font-display);letter-spacing:.01em;text-align:center;text-transform:uppercase;flex:1;justify-content:center;align-items:center;margin:0;padding:0 5.61798vw;font-size:19.6629vw;font-weight:700;line-height:18.2584vw;display:flex}.marou-report__links{margin:0;padding:0;list-style:none;display:flex}.marou-report__links li{flex:1}.marou-report__link{color:inherit;font-family:var(--marou-font-text);text-align:center;text-transform:uppercase;padding:5.61798vw 2.80899vw;font-size:2.80899vw;font-weight:700;line-height:3.37079vw;text-decoration:none;display:block}.marou-report__link:hover{text-decoration:underline}@media screen and (width>=1024px){.marou-report{height:35.1389vw}.marou-report__title{padding:0 2.80899vw;font-size:9.83146vw;line-height:9.12921vw}.marou-report__link{padding:2.80899vw 1.40449vw 3.51124vw;font-size:1.40449vw;line-height:1.68539vw}}.marou-team{flex-wrap:wrap;display:flex}.marou-team__card{width:50%;height:42.1348vw;color:var(--marou-card-text);background-color:var(--marou-card-color);text-decoration:none;transition:background-color .3s,color .3s;position:relative}.marou-team__role,.marou-team__subtitle{text-align:center;text-transform:uppercase;margin:0 3.79213vw;font-size:11px;line-height:3.37079vw}.marou-team__role{font-family:var(--marou-font-text);padding-top:3.79213vw;font-weight:700}.marou-team__name{width:100%;color:inherit;font-family:var(--marou-font-display);letter-spacing:.025em;text-align:center;text-transform:uppercase;margin:0;padding:0 3.79213vw;font-size:8.42697vw;font-weight:700;line-height:7.72472vw;position:absolute;top:50%;left:0;transform:translateY(-50%)}.marou-team__subtitle{font-family:var(--marou-font-heading-jp);font-weight:600;position:absolute;bottom:3.79213vw;left:0;right:0}@media screen and (width>=768px){.marou-team__role{font-size:18px}.marou-team__subtitle{font-size:17px}}@media screen and (width>=1024px){.marou-team__card{height:21.0674vw}.marou-team__card:hover{color:var(--marou-card-color);background-color:var(--marou-ink)}.marou-team__role,.marou-team__subtitle{margin:0 1.89607vw;line-height:1.68539vw}.marou-team__role{padding-top:1.89607vw}.marou-team__name{margin-top:.2809vw;padding:0 1.89607vw;font-size:4.21348vw;line-height:3.86236vw}.marou-team__subtitle{opacity:0;transition:opacity .3s,transform .3s;bottom:1.89607vw;transform:translateY(20px)}.marou-team__card:is(:hover,:focus-visible) .marou-team__subtitle{opacity:1;transform:none}}.marou-range-card{background-color:var(--marou-card-color);height:84.2697vw;text-decoration:none;display:block;position:relative;overflow:hidden}.marou-range-card__image{width:100%;height:auto;margin-top:18%;display:block}.marou-range-card:after{content:"";opacity:.2;background-color:#000;transition:opacity .3s;position:absolute;inset:0}.marou-range-card__title,.marou-range-card__subtitle{z-index:1;color:var(--marou-card-text);text-align:center;margin:0;position:absolute}.marou-range-card__title{font-family:var(--marou-font-display);letter-spacing:.01em;text-transform:uppercase;padding:7.02247vw 5.61798vw;font-size:14.0449vw;font-weight:700;line-height:12.6404vw;top:0;left:0;right:0}.marou-range-card__subtitle{font-family:var(--marou-font-heading-jp);letter-spacing:normal;font-size:3.21348vw;font-weight:600;line-height:5.05618vw;top:21.7697vw;left:5.61798vw;right:5.61798vw}@media screen and (width>=1024px){.marou-range-card{height:35.1124vw}.marou-range-card:hover:after{opacity:0}.marou-range-card__title{padding:3.51124vw 2.80899vw;font-size:7.02247vw;line-height:6.32022vw}.marou-range-card__subtitle{opacity:0;font-size:1.40449vw;line-height:1.68539vw;transition:opacity .3s,transform .3s;top:11.25vw;left:2.80899vw;right:2.80899vw;transform:translateY(20px)}.marou-range-card:is(:hover,:focus-visible) .marou-range-card__subtitle{opacity:1;transform:none}}.marou-contact-form{min-height:60vh;color:var(--marou-ink);background-color:var(--marou-paper);font-family:var(--marou-font-text);padding:6.74157vw;font-size:max(16px,4.49438vw);font-weight:400;line-height:1.25}.marou-contact-form__intro{margin-bottom:8.42697vw}.marou-contact-form__intro p,.marou-contact-form__status p{margin:0 0 1.2em}.marou-contact-form__intro>:last-child,.marou-contact-form__status>:last-child{margin-bottom:0}.marou-contact-form__intro a,.marou-contact-form__status a{color:var(--marou-gold-text);text-decoration:none}.marou-contact-form__intro a:hover,.marou-contact-form__status a:hover{text-decoration:underline}.marou-contact-form__form{flex-direction:column;gap:6.74157vw;display:flex}.marou-contact-form__status{font-weight:700}.marou-contact-form__status ul{margin:0;padding-left:1.2em}.marou-contact-form__label{color:var(--marou-gold-text);text-transform:uppercase;margin-bottom:.5em;font-size:12px;font-weight:700;line-height:1.5;display:block}.marou-contact-form__input{border:0;border-bottom:2px solid var(--marou-gold);width:100%;color:inherit;font:inherit;appearance:none;background:0 0;border-radius:0;margin:0;padding:.4em 0;transition:border-color .3s;display:block}.marou-contact-form__input:focus,.marou-contact-form__input[aria-invalid=true]{border-bottom-color:var(--marou-ink)}.marou-contact-form__input--textarea{resize:vertical;min-height:8em}.marou-contact-form__error{margin:.5em 0 0;font-weight:700}.marou-contact-form__button{color:var(--marou-paper);background-color:var(--marou-gold);font-family:var(--marou-font-display);letter-spacing:.025em;text-transform:uppercase;cursor:pointer;border:0;border-radius:0;align-self:flex-start;margin:0;padding:.2em 1.2em .1em;font-size:8.42697vw;font-weight:700;line-height:1.1;transition:background-color .3s,color .3s}@media screen and (width>=1024px){.marou-contact-form{padding:3.37079vw;font-size:1.40449vw}.marou-contact-form__intro{margin-bottom:4.21348vw}.marou-contact-form__form{gap:2.10674vw}.marou-contact-form__button{font-size:2.80899vw}.marou-contact-form__button:hover{color:var(--marou-gold);background-color:var(--marou-ink)}}.marou-chocolate{color:var(--marou-card-text);background-color:var(--marou-card-color);position:relative;overflow:hidden}.marou-chocolate__title{color:inherit;font-family:var(--marou-font-display);letter-spacing:.01em;text-align:center;text-transform:uppercase;margin:0;padding:7.02247vw 5.61798vw;font-size:14.0449vw;font-weight:700;line-height:12.6404vw;position:absolute;top:0;left:0;right:0}.marou-chocolate__image{width:100%;height:auto;margin:18% 0 20px;display:block}.marou-chocolate__subtitle{font-family:var(--marou-font-heading-jp);letter-spacing:2px;margin:0;padding:0 8.42697vw 4.5vw;font-size:16px;font-weight:600;line-height:1}.marou-chocolate__description{font-family:var(--marou-font-text);letter-spacing:2px;padding:0 8.42697vw 90px;font-size:13px;font-weight:400;line-height:20px}.marou-chocolate__description p{margin:0}.marou-chocolate__buy{line-height:0;position:absolute;bottom:29px;right:8.42697vw}.marou-chocolate__buy svg{width:38px;height:38px}.marou-chocolate__note{font-family:var(--marou-font-body);margin:0;font-size:11px;line-height:20px;position:absolute;bottom:29px;left:8.42697vw}@media screen and (width>=1024px){.marou-chocolate__title{padding:3.51124vw 2.80899vw;font-size:7.02247vw;line-height:6.32022vw}.marou-chocolate__image{margin-bottom:0}.marou-chocolate__subtitle{padding:0 4.21348vw 20px;font-size:19px}.marou-chocolate__description{padding:0 4.21348vw 100px;font-size:14px;line-height:24px}.marou-chocolate__buy{bottom:34px;right:4.21348vw}.marou-chocolate__note{line-height:24px;bottom:34px;left:4.21348vw}}.marou-tile{background-color:var(--marou-tile-color);justify-content:center;align-items:center;width:50%;height:42.1348vw;text-decoration:none;transition:background-color .3s;display:flex;position:relative}.marou-tile__title,.marou-tile__subtitle{color:var(--marou-ink);transition:color .3s}.marou-tile__title{font-family:var(--marou-font-display);letter-spacing:.01em;text-align:center;text-transform:uppercase;margin:0;font-size:12.0449vw;font-weight:700;line-height:10.6404vw}.marou-tile__subtitle{font-family:var(--marou-font-heading-jp);letter-spacing:.01em;margin-top:1em;font-size:.2em;font-weight:400;line-height:1;display:block;position:absolute;left:0;right:0}@media screen and (width>=1024px){.marou-tile{height:21.0674vw}.marou-tile__title{font-size:6.02247vw;line-height:5.32022vw}.marou-tile:hover{background-color:var(--marou-ink)}.marou-tile:hover .marou-tile__title,.marou-tile:hover .marou-tile__subtitle{color:var(--marou-tile-hover-color)}}.marou-contact{color:var(--marou-gold-text);font-family:var(--marou-font-text);font-size:4.49438vw;font-weight:400;line-height:1.25}.marou-contact__heading{color:inherit;letter-spacing:normal;text-transform:uppercase;margin:0 0 1.5em;font-family:inherit;font-size:12px;font-weight:700;line-height:1.5}.marou-contact__text p,.marou-contact__email{margin:0 0 1.2em}.marou-contact__email{margin-bottom:0}.marou-contact a{color:inherit;text-decoration:none}.marou-contact a:hover{text-decoration:underline}@media screen and (width>=1024px){.marou-contact{font-size:1.40449vw}}.marou-group{gap:var(--marou-group-gap);flex-direction:column;display:flex}.marou-group--align-start{align-items:flex-start}.marou-group--align-center{align-items:center}.marou-group--align-end{align-items:flex-end}@media screen and (width>=1024px){.marou-group--row{flex-direction:row}}.marou-heading{font-family:var(--marou-font-display);letter-spacing:.01em;color:var(--marou-gold);margin:0;font-size:14.0449vw;font-weight:700;line-height:12.6404vw}.marou-heading a{color:inherit}@media screen and (width>=1024px){.marou-heading{font-size:7.02247vw;line-height:6.32022vw}}.marou-image--left{text-align:left}.marou-image--center{text-align:center}.marou-image--right{text-align:right}.marou-image__link{color:inherit;text-decoration:none;display:block}.marou-image__img{width:100%;height:auto;display:block}.marou-image__img--placeholder{aspect-ratio:4;fill:#2827284d;background-color:#2827280a}.marou-image__caption{color:var(--marou-gold-text);font-family:var(--marou-font-body);letter-spacing:2px;margin-top:25px;font-size:13px;line-height:20px;display:block}@media screen and (width>=1024px){.marou-image__caption{line-height:24px}}.marou-logo{color:var(--marou-gold);line-height:0}.marou-logo__link{color:inherit;transition:color .5s;display:block}.marou-logo svg,.marou-logo__img{width:100%;height:auto;display:block}@media screen and (width>=1024px){.marou-logo__link:hover{color:var(--marou-ink)}}.marou-social .marou-social-list{gap:28px}.marou-social--left .marou-social-list{justify-content:flex-start}.marou-social--center .marou-social-list{justify-content:center}.marou-social--right .marou-social-list{justify-content:flex-end}.marou-social .marou-social-list__item--instagram svg{height:6.79775vw}.marou-social .marou-social-list__item--facebook svg{height:6.35955vw}.marou-social .marou-social-list__item--youtube svg{height:5.05618vw}@media screen and (width>=1024px){.marou-social .marou-social-list__item--instagram svg{height:1.94944vw}.marou-social .marou-social-list__item--facebook svg{height:1.8vw}.marou-social .marou-social-list__item--youtube svg{height:1.4vw}}.marou-text-link{font-family:var(--marou-font-text);letter-spacing:normal;text-transform:uppercase;margin-top:12.6404vw;font-size:2.80899vw;font-weight:700;line-height:3.37079vw}.marou-text-link__anchor{font:inherit;color:var(--marou-gold-text);text-decoration:none;transition:color .3s}@media screen and (width>=1024px){.marou-text-link{margin-top:6.32022vw;font-size:1.40449vw;line-height:1.68539vw}.marou-text-link__anchor:hover{color:var(--marou-paper)}}.marou-panel{color:var(--marou-ink);background-color:var(--marou-paper);padding:8.98876vw}@media screen and (width>=1024px){.marou-panel{padding:4.49438vw}}.marou-panel__title{color:var(--marou-gold);font-family:var(--marou-font-display);text-transform:uppercase;margin:0 0 1.5rem;font-size:clamp(3rem,7vw,6rem);font-weight:700;line-height:.95}.marou-panel a{color:var(--marou-gold-text);text-decoration:underline}.marou-draft-note{color:var(--marou-ink);text-align:center;background:var(--marou-paper-muted);margin:0;padding:.6rem 1rem;font-size:.8125rem}.marou-video__poster{object-fit:cover;width:100%;height:100%;display:block}.marou-video__fallback{height:100%;color:var(--marou-gold);font-family:var(--marou-font-display);text-transform:uppercase;background:var(--marou-ink);place-items:center;font-size:clamp(2rem,6vw,5rem);font-weight:700;display:grid}.marou-prose{max-width:44rem;line-height:1.7}.marou-prose :is(p,ul,ol,blockquote){margin:0 0 1.25em}.marou-gallery{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.5rem;display:grid}.marou-gallery img{object-fit:cover;width:100%;height:100%}.marou-cta{text-align:center;padding:3rem 1rem}.marou-stores__country{border-top:1px solid var(--marou-paper-muted)}.marou-stores__summary{color:var(--marou-gold-text);font-family:var(--marou-font-display);text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:baseline;padding:1rem 0;font-size:clamp(2rem,4vw,3rem);font-weight:700;display:flex}.marou-stores__count{color:var(--marou-ink);font-family:var(--marou-font-text);text-transform:none;font-size:.8125rem;font-weight:400}.marou-stores__city{letter-spacing:.08em;text-transform:uppercase;margin:1.5rem 0 .5rem;font-size:.875rem;font-weight:700}.marou-stores__list{gap:1.5rem;margin:0;padding:0 0 1.5rem;list-style:none;display:grid}.marou-store__name{margin:0;font-size:1rem;font-weight:700}.marou-store__address{margin:.25rem 0;font-size:.875rem;line-height:1.5}.marou-store__links{flex-wrap:wrap;gap:.25rem 1rem;margin:.25rem 0 0;padding:0;font-size:.8125rem;list-style:none;display:flex}.marou-map{background:var(--marou-paper-muted);height:60vh;min-height:20rem;margin-bottom:2rem}.marou-map__marker{border:2px solid var(--marou-paper);background:var(--marou-gold);cursor:pointer;border-radius:50%;width:12px;height:12px;padding:0}.marou-search-input{border:1px solid var(--marou-gold-text);width:100%;font:inherit;padding:.75rem}@font-face{font-family:Tungsten;src:url(/assets/tungsten-bold.CAmr8-8P.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/gotham-bold.wfYyKB9j.woff2)format("woff2");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Gotham;src:url(/assets/gotham-book.BjWbI2e0.woff2)format("woff2");font-weight:400;font-style:normal;font-display:swap}:root{--marou-font-body:Gotham, "Helvetica Neue", Arial, sans-serif;--marou-font-heading-jp:Gotham, "Helvetica Neue", Arial, sans-serif;--marou-cjk-ja:"Hiragino Kaku Gothic ProN", "Hiragino Sans", "Yu Gothic", Meiryo, sans-serif;--marou-cjk-zh:"PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans CJK SC", sans-serif}html:lang(ja){--marou-font-display:Tungsten, var(--marou-cjk-ja);--marou-font-text:Gotham, var(--marou-cjk-ja);--marou-font-body:var(--marou-cjk-ja);--marou-font-heading-jp:var(--marou-cjk-ja)}html:lang(zh-cn){--marou-font-display:Tungsten, var(--marou-cjk-zh);--marou-font-text:Gotham, var(--marou-cjk-zh);--marou-font-body:var(--marou-cjk-zh);--marou-font-heading-jp:var(--marou-cjk-zh)}html:is(:lang(ja),:lang(zh-cn)) .marou-heading{letter-spacing:0;font-size:7vw;line-height:1.45}@media screen and (width>=1024px){html:is(:lang(ja),:lang(zh-cn)) .marou-heading{font-size:2.9vw}}body{color:var(--marou-ink);font-family:var(--marou-font-body);background:var(--marou-ink);margin:0}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:10;color:var(--marou-paper);background:var(--marou-ink);padding:.75rem 1rem;position:fixed;top:0;left:0;transform:translateY(-100%)}.skip-link:focus{transform:none}:focus-visible{outline:2px solid var(--marou-gold);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
