.brandstory img{height:auto}.brandstory ol,.brandstory ul{list-style:none}.brandstory sub,.brandstory sup{font-size:.6em}.brandstory sub{display:inline-block;margin-bottom:-1em;position:relative;top:-.2em}.brandstory table{border-spacing:0;empty-cells:show}.brandstory iframe{border:none}.brandstory a:hover,.brandstory a:link{text-decoration:none}.brandstory :root{interpolate-size:allow-keywords}.brandstory *,.brandstory :after,.brandstory :before{box-sizing:border-box}.brandstory :focus-visible{outline-offset:3px}.brandstory :where(html){-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}.brandstory :where(html){line-height:1.5}.brandstory :where(html){scrollbar-gutter:stable}.brandstory :where(h1){font-size:2em;margin-block:.67em}.brandstory :where(abbr[title]){cursor:help;-webkit-text-decoration-line:underline;text-decoration-line:underline;-webkit-text-decoration-style:dotted;text-decoration-style:dotted}@media(forced-colors:active){.brandstory mark{background-color:Highlight;color:HighlightText}}.brandstory :where(del,ins,s):after,.brandstory :where(del,ins,s):before{clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(100%);clip-path:inset(100%);content:"test";height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.brandstory :where(s):before{content:"stricken text start "}.brandstory :where(s):after{content:" stricken text end"}.brandstory :where(del):before{content:"deletion start "}.brandstory :where(del):after{content:" deletion end"}.brandstory :where(ins):before{content:"insertion start "}.brandstory :where(ins):after{content:" insertion end"}.brandstory :where(audio,iframe,img,svg,video){max-block-size:100%;max-inline-size:100%}.brandstory :where(fieldset){min-inline-size:0}.brandstory :where(label):has(+:where(textarea,input,select)){display:block}.brandstory :where(textarea:not([rows])){min-block-size:6em}.brandstory :where(button,input,select,textarea){font-family:inherit;font-size:inherit}.brandstory :where([type=search]){-webkit-appearance:textfield}@supports(-webkit-touch-callout:none){.brandstory :where([type=search]){background-color:canvas;border:1px solid -apple-system-secondary-label}}.brandstory :where([type=tel],[type=url],[type=email],[type=number]):not(:-moz-placeholder-shown){direction:ltr}.brandstory :where([type=tel],[type=url],[type=email],[type=number]):not(:-ms-input-placeholder){direction:ltr}.brandstory :where([type=tel],[type=url],[type=email],[type=number]):not(:placeholder-shown){direction:ltr}.brandstory :where(table){border:1px solid;border-collapse:collapse}.brandstory :where(th,td){border:1px solid;padding:.25em .5em}.brandstory :where(dialog)::-webkit-backdrop{background:oklch(0 0 0/.3)}.brandstory :where(dialog)::backdrop{background:oklch(0 0 0/.3)}.brandstory :where(dialog)::-webkit-backdrop{opacity:0;-webkit-transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}.brandstory :where(dialog),.brandstory :where(dialog)::backdrop{opacity:0;transition:opacity .3s ease-out,display allow-discrete .3s,overlay allow-discrete .3s}.brandstory :where(dialog[open])::-webkit-backdrop{opacity:1}.brandstory :where(dialog[open]),.brandstory :where(dialog[open])::backdrop{opacity:1}@starting-style{.brandstory :where(dialog[open])::-webkit-backdrop{opacity:0}.brandstory :where(dialog[open]),.brandstory :where(dialog[open])::backdrop{opacity:0}}.brandstory [hidden]:not([hidden=until-found]){display:none!important}.brandstory{overflow:hidden}.brandstory summary{display:block;list-style-type:none}.brandstory summary::-webkit-details-marker{display:none}.brandstory__inner{padding:0 2.5641025641vw 15.3846153846vw}@media only screen and (min-width:780px){.brandstory__inner{margin:auto;max-width:1440px;padding:0 min(8.5714285714vw,120px) min(7.8571428571vw,110px)}}.brandstory-section{position:relative}@media only screen and (min-width:780px){.brandstory-section-min{margin:auto;max-width:1000px}}.brandstory-section-head{display:grid;gap:7.6923076923vw;margin-top:10.2564102564vw}@media only screen and (min-width:780px){.brandstory-section-head{gap:min(3.125vw,40px);margin-top:min(4.6875vw,60px)}}.section-block-row-wrap{display:grid;gap:5.1282051282vw}@media only screen and (min-width:780px){.section-block-row-wrap{gap:min(1.5625vw,20px)}}.brandstory-content-wrapper{display:grid;gap:33.3333333333vw;margin-top:7.6923076923vw}@media only screen and (min-width:780px){.brandstory-content-wrapper{gap:min(11.71875vw,150px);margin-top:min(4.6875vw,60px)}}.brandstory-kv{aspect-ratio:390/365;background-color:#c03;display:grid;margin:0 calc(50% - 50vw);overflow:hidden;position:relative}@media only screen and (min-width:780px){.brandstory-kv{aspect-ratio:1440/550;aspect-ratio:unset}}.brandstory-kv__cover{position:relative;z-index:3}.kv-sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.brandstory-kv-cover{margin:0 auto;padding:9.2307692308vw 2.0512820513vw;position:relative}@media only screen and (min-width:780px){.brandstory-kv-cover{margin:0 auto;max-width:min(112.5vw,1440px);padding:min(7.8125vw,100px) min(4.6875vw,60px)}}.brandstory-kv-copy{font-feature-settings:"palt";color:#fff;font-size:10.6vw;line-height:1.05;white-space:pre}@media only screen and (min-width:780px){.brandstory-kv-copy{font-size:min(9.21875vw,118px);line-height:1;margin:0;width:min(81.25vw,1040px)}}.brandstory-kv-copy .char{display:inline-block}.brandstory-kv-copy.is-active .brandstory-kv-copy__path{opacity:1;transform:translateX(0)}.brandstory-kv-copy__path{fill:#fff;opacity:0;transform:translateX(-20px)}.brandstory-kv-copy__path:nth-child(22){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.76s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.76s}.brandstory-kv-copy__path:nth-child(21){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.68s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.68s}.brandstory-kv-copy__path:nth-child(20){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.6s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.6s}.brandstory-kv-copy__path:nth-child(19){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.52s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.52s}.brandstory-kv-copy__path:nth-child(18){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.44s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.44s}.brandstory-kv-copy__path:nth-child(17){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.36s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.36s}.brandstory-kv-copy__path:nth-child(16){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.28s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.28s}.brandstory-kv-copy__path:nth-child(15){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.2s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.2s}.brandstory-kv-copy__path:nth-child(14){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.12s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.12s}.brandstory-kv-copy__path:nth-child(13){transition:transform .4s cubic-bezier(.13,.78,.38,.98) 1.04s,opacity .4s cubic-bezier(.13,.78,.38,.98) 1.04s}.brandstory-kv-copy__path:nth-child(12){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .96s,opacity .4s cubic-bezier(.13,.78,.38,.98) .96s}.brandstory-kv-copy__path:nth-child(11){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .88s,opacity .4s cubic-bezier(.13,.78,.38,.98) .88s}.brandstory-kv-copy__path:nth-child(10){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .8s,opacity .4s cubic-bezier(.13,.78,.38,.98) .8s}.brandstory-kv-copy__path:nth-child(9){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .72s,opacity .4s cubic-bezier(.13,.78,.38,.98) .72s}.brandstory-kv-copy__path:nth-child(8){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .64s,opacity .4s cubic-bezier(.13,.78,.38,.98) .64s}.brandstory-kv-copy__path:nth-child(7){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .56s,opacity .4s cubic-bezier(.13,.78,.38,.98) .56s}.brandstory-kv-copy__path:nth-child(6){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .48s,opacity .4s cubic-bezier(.13,.78,.38,.98) .48s}.brandstory-kv-copy__path:nth-child(5){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .4s,opacity .4s cubic-bezier(.13,.78,.38,.98) .4s}.brandstory-kv-copy__path:nth-child(4){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .32s,opacity .4s cubic-bezier(.13,.78,.38,.98) .32s}.brandstory-kv-copy__path:nth-child(3){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .24s,opacity .4s cubic-bezier(.13,.78,.38,.98) .24s}.brandstory-kv-copy__path:nth-child(2){transition:transform .4s cubic-bezier(.13,.78,.38,.98) .16s,opacity .4s cubic-bezier(.13,.78,.38,.98) .16s}.brandstory-kv-copy__path:first-child{transition:transform .4s cubic-bezier(.13,.78,.38,.98) .08s,opacity .4s cubic-bezier(.13,.78,.38,.98) .08s}.brandstory-kv-copy-mask.is-active .brandstory-kv-copy-mask__letter--1,.brandstory-kv-copy-mask.is-active .brandstory-kv-copy-mask__rect{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.brandstory-kv-copy-mask.is-active .brandstory-kv-copy-mask__letter--2{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}.brandstory-kv-copy-mask__rect{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.brandstory-kv-copy-mask__letter,.brandstory-kv-copy-mask__rect{transition:-webkit-clip-path .3s cubic-bezier(.13,.78,.38,.98) .08s;transition:clip-path .3s cubic-bezier(.13,.78,.38,.98) .08s;transition:clip-path .3s cubic-bezier(.13,.78,.38,.98) .08s,-webkit-clip-path .3s cubic-bezier(.13,.78,.38,.98) .08s}.brandstory-kv-copy-mask__letter--1{fill:#c03;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}.brandstory-kv-copy-mask__letter--2{fill:#fff;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.brandstory-kv-copy-mask{position:relative}.brandstory-kv-copy-mask:before{background-color:#fff;bottom:0;-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);content:"";left:0;position:absolute;right:0;top:0;transition:all .2s linear;z-index:-1}.brandstory-kv-copy-mask .char{background:linear-gradient(90deg,#c03,#c03 50%,#fff 0,#fff);background-clip:text;-webkit-background-clip:text;background-position:100% 0;background-size:200% 100%;color:transparent}.brandstory-kv-copy-mask.is-active:before{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.brandstory-kv-figure{aspect-ratio:688/383;bottom:-3px;filter:brightness(0);opacity:0;position:absolute;right:0;width:90%}@media only screen and (min-width:780px){.brandstory-kv-figure{width:min(53.125vw,680px)}}.brandstory-kv-figure img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top right;object-position:top right;width:100%}.brandstory-heading02{font-size:9.2307692308vw;font-weight:700;line-height:1.6666666667;margin-block:calc(.5em - 1lh/2);position:relative}@media only screen and (min-width:780px){.brandstory-heading02{font-size:min(3.5714285714vw,50px);line-height:1.2}}.brandstory-heading03{font-size:5.641025641vw;font-weight:700;line-height:1.2727272727;margin-block:calc(.5em - 1lh/2);position:relative}@media only screen and (min-width:780px){.brandstory-heading03{font-size:min(2.5714285714vw,36px);line-height:1.2777777778}}.brandstory-local-nav-wrap{display:grid;gap:7.6923076923vw;min-inline-size:0}@media only screen and (min-width:780px){.brandstory-local-nav-wrap{gap:min(4.6875vw,60px)}}.brandstory-local-nav-wrap.is-active .brandstory-local-nav__item{opacity:1;transform:translate(0)}.brandstory-local-nav-label{color:#c03;font-size:5.641025641vw;font-weight:700;letter-spacing:5%;letter-spacing:-4%;margin-block:calc(.5em - 1lh/2);overflow:hidden;padding:.1em 0;text-align:center}@media only screen and (min-width:780px){.brandstory-local-nav-label{font-size:min(2.5vw,32px);letter-spacing:-3%}}.brandstory-local-nav{display:grid;gap:2.0512820513vw;grid-template-columns:repeat(3,1fr);min-inline-size:0}@media only screen and (min-width:780px){.brandstory-local-nav{gap:min(2.34375vw,30px)}}.brandstory-local-nav__item{background-color:#c03;border:2px solid #c03;display:grid;opacity:0;overflow:hidden;padding:5.641025641vw 0 2.0512820513vw;position:relative;transform:translateY(1em);transition:all .3s linear}@media only screen and (min-width:780px){.brandstory-local-nav__item{padding:min(3.90625vw,50px) 0 min(1.5625vw,20px);transform:translateY(2em)}}.brandstory-local-nav__item:before{-webkit-animation:slideDownClipOut .3s ease forwards;animation:slideDownClipOut .3s ease forwards;background-color:#fff;content:"";height:100%;left:0;position:absolute;top:0;transition:all .3s ease;width:100%}@media(hover:hover)and (pointer:fine){.brandstory-local-nav__item:hover:before{-webkit-animation:slideDownClip .3s ease forwards;animation:slideDownClip .3s ease forwards;transition:all .3s ease}.brandstory-local-nav__item:hover .brandstory-local-nav-inner__ja{color:#c03}.brandstory-local-nav__item:hover .brandstory-local-nav-icon{background-color:#c03}.brandstory-local-nav__item:hover .brandstory-local-nav-icon:after,.brandstory-local-nav__item:hover .brandstory-local-nav-icon:before{background-color:#fff}}.brandstory-local-nav__item:nth-child(2){transition-delay:.2s}.brandstory-local-nav__item:nth-child(3){transition-delay:.4s}@-webkit-keyframes slideDownClip{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes slideDownClip{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@-webkit-keyframes slideDownClipOut{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}}@keyframes slideDownClipOut{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{-webkit-clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%)}}.brandstory-local-nav-inner{display:grid;gap:7.6923076923vw;justify-content:center;position:relative;text-align:center}@media only screen and (min-width:780px){.brandstory-local-nav-inner{gap:min(3.125vw,40px)}}.brandstory-local-nav-inner__en{border-bottom:1px solid;color:#fff;display:flex;display:none;font-size:4.1025641026vw;font-weight:700;line-height:1;margin:auto;text-align:center;text-transform:uppercase;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:780px){.brandstory-local-nav-inner__en{font-size:min(1.25vw,16px);padding-bottom:min(1.25vw,16px)}}.brandstory-local-nav-inner__ja{color:#fff;font-size:5.1282051282vw;font-weight:700;margin-block:calc(.5em - 1lh/2);text-align:center}@media only screen and (min-width:780px){.brandstory-local-nav-inner__ja{font-size:min(2.4285714286vw,34px);transition:all .3s ease}}.brandstory-local-nav-icon{aspect-ratio:1;background-color:#fff;border-radius:50%;margin:auto;position:relative;width:5.1282051282vw}@media only screen and (min-width:780px){.brandstory-local-nav-icon{transition:all .2s cubic-bezier(.13,.78,.38,.98);width:min(3.125vw,40px)}}.brandstory-local-nav-icon:after,.brandstory-local-nav-icon:before{background-color:#c03;border-radius:2px;bottom:27%;content:"";height:2px;position:absolute;transform:rotate(-42deg);transition:all .2s cubic-bezier(.13,.78,.38,.98);width:2.0512820513vw}@media only screen and (min-width:780px){.brandstory-local-nav-icon:after,.brandstory-local-nav-icon:before{border-radius:4px;bottom:32%;height:3px;width:min(1.09375vw,14px)}}.brandstory-local-nav-icon:before{left:calc(50% - 1px);transform-origin:left top}@media only screen and (min-width:780px){.brandstory-local-nav-icon:before{left:calc(50% - 2px)}}.brandstory-local-nav-icon:after{right:calc(50% - 1px);transform:rotate(42deg);transform-origin:right top}@media only screen and (min-width:780px){.brandstory-local-nav-icon:after{right:calc(50% - 2px)}}.headline-group{display:grid;gap:6.1538461538vw;position:relative}@media only screen and (min-width:780px){.headline-group{gap:min(4.53125vw,58px)}}.headline-group:before{background-color:#bec3c6;content:"";height:1px;left:0;position:absolute;top:1px;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease;width:100%}@media only screen and (min-width:780px){.headline-group:before{top:2px}}.headline-group.is-active .headline-group__title:before,.headline-group.is-active:before{transform:scale(1)}.headline-group.is-active .group-title{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.headline-group.is-active .group-title:before{transform:translateX(101%)}.headline-group__title{color:#c03;line-height:1;margin-block:calc(.5em - 1lh/2);overflow:hidden;padding-top:10.2564102564vw;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:780px){.headline-group__title{padding-top:min(4.53125vw,58px)}}.headline-group__title:before{background-color:#c03;content:"";height:.7692307692vw;left:0;position:absolute;top:0;transform:scaleX(0);transform-origin:left center;transition:transform .3s ease .1s;width:100%}@media only screen and (min-width:780px){.headline-group__title:before{height:5px}}.group-title{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%);line-height:1;position:relative;transition:-webkit-clip-path .3s ease .1s;transition:clip-path .3s ease .1s;transition:clip-path .3s ease .1s,-webkit-clip-path .3s ease .1s}.group-title:before{background-color:#c03;content:"";height:100%;left:0;position:absolute;top:0;transition:transform .3s ease .4s;width:100%}@media(hover:hover)and (pointer:fine){.hover-wrap:hover .brandstory-page-link__icon:before{-webkit-animation-name:button-forward;animation-name:button-forward}.hover-wrap:hover .brandstory-page-link:before{-webkit-animation:slideRightClip .3s ease forwards;animation:slideRightClip .3s ease forwards;transition:all .3s ease}}@-webkit-keyframes slideRightClip{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@keyframes slideRightClip{0%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}to{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}}@-webkit-keyframes slideRightClipOut{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}@keyframes slideRightClipOut{0%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}to{-webkit-clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%);clip-path:polygon(100% 0,100% 0,100% 100%,100% 100%)}}.brandstory-page-link{align-items:center;color:#717171;display:flex;gap:2.0512820513vw;position:relative}@media only screen and (min-width:780px){.brandstory-page-link{gap:min(.78125vw,10px);overflow:hidden;padding:.2em 0}}.brandstory-page-link:before{-webkit-animation:slideRightClipOut .3s ease forwards;animation:slideRightClipOut .3s ease forwards;background:currentColor;bottom:0;content:"";display:block;height:1px;position:absolute;transform:translate(-100%);transition:all .3s ease;width:100%}@media only screen and (max-width:781px){.brandstory-page-link:before{content:none}}.brandstory-page-link:before{left:100%}.brandstory-page-link:after{-webkit-animation-delay:.25s;animation-delay:.25s;left:0;z-index:2}.brandstory-page-link__text{color:currentColor;font-size:3.5897435897vw;font-weight:700;letter-spacing:5%;line-height:1.4375;margin-block:calc(.5em - 1lh/2)}@media only screen and (min-width:780px){.brandstory-page-link__text{font-size:min(1vw,14px);line-height:1.7777777778}}.brandstory-page-link__icon{aspect-ratio:1;border-radius:50%;overflow:hidden;position:relative;width:3.5897435897vw}@media only screen and (min-width:780px){.brandstory-page-link__icon{width:min(1vw,14px)}}.brandstory-page-link__icon:after,.brandstory-page-link__icon:before{aspect-ratio:1;background:url(../img/icon-link-arrow.svg) 50%/3.0769230769vw no-repeat;content:"";height:auto;position:absolute;transition:transform .2s ease;width:100%}@media only screen and (min-width:780px){.brandstory-page-link__icon:after,.brandstory-page-link__icon:before{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);background:url(../img/icon-link-arrow.svg) 50%/min(.9375vw,12px) no-repeat}}.brandstory-page-link__icon:after{transform:translateX(-100%)}.brandstory-page-link__icon--white:after,.brandstory-page-link__icon--white:before{background:url(../img/icon-link-arrow_white.svg) 50%/3.0769230769vw no-repeat}@media only screen and (min-width:780px){.brandstory-page-link__icon--white:after,.brandstory-page-link__icon--white:before{background:url(../img/icon-link-arrow_white.svg) 50%/min(.9375vw,12px) no-repeat}}.brandstory-dot-label{align-items:center;display:flex;gap:2.5641025641vw;position:relative}@media only screen and (min-width:780px){.brandstory-dot-label{gap:min(1.25vw,16px)}}.brandstory-dot-label:before{aspect-ratio:1;background-color:#c03;border-radius:50%;content:"";display:block;width:4.6153846154vw}@media only screen and (min-width:780px){.brandstory-dot-label:before{width:min(2vw,28px)}}.brandstory-dot-label__text{color:#c03;font-size:5.641025641vw;font-weight:700;letter-spacing:5%;line-height:1;margin-block:calc(.5em - 1lh/2)}@media only screen and (min-width:780px){.brandstory-dot-label__text{font-size:min(2.1428571429vw,30px)}}.brandstory-section-copy{background-color:#c03;display:flex;justify-content:center;text-align:center}@media only screen and (min-width:780px){.brandstory-section-copy{margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.brandstory-section-copy__text{position:relative;width:67.1794871795vw}@media only screen and (min-width:780px){.brandstory-section-copy__text{width:min(57.1428571429vw,800px)}}.brandstory-hide-wrap{margin-top:12.8205128205vw}@media only screen and (min-width:780px){.brandstory-hide-wrap{margin-top:min(3.90625vw,50px)}}.hide-content{display:grid;grid-template-rows:0fr;pointer-events:none;transition:grid-template-rows .2s ease-out;transition:grid-template-rows .2s ease-out,-ms-grid-rows .2s ease-out}.hide-content[aria-hidden=false]{grid-template-rows:1fr;margin-bottom:7.6923076923vw}@media only screen and (min-width:780px){.hide-content[aria-hidden=false]{margin-bottom:min(3.90625vw,50px)}}.hide-content__inner{display:grid;gap:2em;overflow:hidden}@media only screen and (min-width:780px){.hide-content__inner{gap:3em}}@media only screen and (max-width:781px){.hide-content__inner{letter-spacing:-4%}.hide-content__inner .text{font-weight:400}}.brandstory-hide-button{align-items:center;background-color:#fff;border:2px solid;display:grid;gap:2.5641025641vw;grid-template-columns:auto 1fr;padding:2.5641025641vw 3.5897435897vw;position:relative;transition:background-color .2s ease-out}@media only screen and (min-width:780px){.brandstory-hide-button{gap:min(.9375vw,12px);padding:min(1.5625vw,20px) min(2.34375vw,30px)}}.brandstory-hide-button[aria-expanded=true] .hide-button-text--open{transform:translateY(-100%)}.brandstory-hide-button[aria-expanded=true] .hide-button-text--close{transform:translateY(0)}.brandstory-hide-button[aria-expanded=true] .brandstory-hide-button__icon{transform:rotate(180deg)}@media(hover:hover)and (pointer:fine){.brandstory-hide-button:hover{background-color:#000}.brandstory-hide-button:hover .brandstory-hide-button__letter{color:#fff}.brandstory-hide-button:hover .brandstory-hide-button__icon:after,.brandstory-hide-button:hover .brandstory-hide-button__icon:before{background-color:#fff}}.brandstory-hide-button__letter{display:grid;line-height:1;overflow:hidden;position:relative;transition:color .2s ease-out}.hide-button-text{grid-column:1/2;grid-row:1/2;transition:transform .2s ease-out}.hide-button-text--close{transform:translateY(100%)}.brandstory-hide-button__icon{aspect-ratio:1;aspect-ratio:14/7;display:block;position:relative;transition:border-color .2s ease-out;width:2.5641025641vw}@media only screen and (min-width:780px){.brandstory-hide-button__icon{width:min(1.171875vw,15px)}}.brandstory-hide-button__icon:after,.brandstory-hide-button__icon:before{background-color:#000;content:"";height:2px;position:absolute;top:0;width:75%}.brandstory-hide-button__icon:before{left:0;transform:rotate(40deg);transform-origin:left top}.brandstory-hide-button__icon:after{right:0;transform:rotate(-40deg);transform-origin:right top}.text{font-size:4.1025641026vw;line-height:1.4375;margin-block:calc(.5em - 1lh/2)}@media only screen and (min-width:780px){.text{font-size:min(1.2857142857vw,18px);line-height:1.7777777778}}.lead-copy,.text--bold{font-weight:700}.lead-copy{font-size:5.641025641vw;letter-spacing:-4%;line-height:1.2727272727;margin-block:calc(.5em - 1lh/2)}@media only screen and (min-width:780px){.lead-copy{font-size:min(2.2857142857vw,32px);letter-spacing:-3%;line-height:1.5}}.brandstory-column-wrap{display:grid;gap:20.5128205128vw;margin:20.5128205128vw auto;padding:0}@media only screen and (min-width:780px){.brandstory-column-wrap{gap:min(6.25vw,80px);grid-template-columns:repeat(2,1fr);margin:min(11.71875vw,150px) auto;max-width:1000px}}.brandstory-column-block{display:grid;gap:7.6923076923vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;min-inline-size:0}@media only screen and (min-width:780px){.brandstory-column-block{gap:min(3.125vw,40px)}}.brandstory-column-block__figure{aspect-ratio:460/154;width:100%}.brandstory-column-block__link{display:flex;justify-content:end}@media(hover:hover)and (pointer:fine){.hover-wrap:hover .brandstory-banner-item__link:before{opacity:1}.hover-wrap:hover .brandstory-banner-item__link--fill{background:linear-gradient(90deg,#e25175 -50%,#c03 50%)}.hover-wrap:hover .brandstory-banner-item__link--fill:after{opacity:1}.hover-wrap:hover .brandstory-banner-item__figure{transform:scale(1.1)}}.brandstory-banner-list{display:grid;gap:5.1282051282vw;margin:0;padding:0}@media only screen and (min-width:780px){.brandstory-banner-list{gap:min(3.125vw,40px);grid-template-columns:repeat(3,1fr)}}.brandstory-banner-list__item{border:1px solid #bec3c6;display:grid;min-inline-size:0;overflow:hidden;position:relative}.brandstory-banner-list__item--1{aspect-ratio:370/257;border:none}@media only screen and (min-width:780px){.brandstory-banner-list__item--1{aspect-ratio:1200/335;grid-column:1/4;grid-row:1/2}.brandstory-banner-list__item--2,.brandstory-banner-list__item--3,.brandstory-banner-list__item--4{grid-row:2/3}}.brandstory-banner-item{display:grid;position:relative}.brandstory-banner-item__figure{transition:.3s cubic-bezier(.13,.78,.38,.98)}.brandstory-banner-item__figure img{width:100%}.brandstory-banner-item__link{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background-color:#0000005c;background-size:0 1px;bottom:0;left:0;padding:5.1282051282vw 3.8461538462vw;position:absolute;width:100%}@media only screen and (min-width:780px){.brandstory-banner-item__link{padding:min(1.25vw,16px)}}.brandstory-banner-item__link:before{background:linear-gradient(90deg,#e25175 -50%,#c03 50%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s cubic-bezier(.13,.78,.38,.98);width:100%;z-index:-1}.brandstory-banner-item__link--fill{backdrop-filter:unset;-webkit-backdrop-filter:unset;background:transparent;transition:background .3s linear}.brandstory-banner-item__link--fill:before{background:#a3a3a3;opacity:1!important;transition:none!important;z-index:0}.brandstory-banner-item__link--fill:after{background:linear-gradient(90deg,#e25175 -50%,#c03 50%);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s cubic-bezier(.13,.78,.38,.98);width:100%;z-index:1}.brandstory-banner-item__link-inner{font-weight:700;position:relative;z-index:3}.brandstory-banner-item__link-inner.brandstory-page-link{color:#fff}.brandstory-banner-item__link-inner.brandstory-page-link:before{content:none}.brandstory-banner-future{display:grid}.brandstory-banner-future__figure,.brandstory-banner-future__inner{grid-column:1/2;grid-row:1/2}.brandstory-banner-future__inner{align-items:end;display:grid;justify-content:center;padding:3.8461538462vw 0;position:relative}@media only screen and (min-width:780px){.brandstory-banner-future__inner{padding:min(2.34375vw,30px)}}.brandstory-banner-future-link{align-items:center;display:flex;gap:4.6153846154vw;overflow:hidden;position:relative}@media only screen and (min-width:780px){.brandstory-banner-future-link{gap:min(.78125vw,10px)}}@media(hover:hover)and (pointer:fine){.brandstory-banner-future-link:hover .brandstory-banner-future-link__line:after,.brandstory-banner-future-link:hover .brandstory-banner-future-link__line:before{-webkit-animation-name:hover-in-left;animation-name:hover-in-left}.brandstory-banner-future-link:hover .brandstory-banner-future-link__icon{-webkit-animation-name:button-forward;animation-name:button-forward}}.brandstory-banner-future-link__line{bottom:0;height:2px;left:0;overflow:hidden;position:absolute;width:100%}.brandstory-banner-future-link__line:after,.brandstory-banner-future-link__line:before{-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-timing-function:cubic-bezier(.16,1,.3,1);animation-timing-function:cubic-bezier(.16,1,.3,1);background:linear-gradient(270deg,#c03,#e25175);bottom:0;content:"";display:block;height:2px;position:absolute;transform:translate(-100%);width:100%}.brandstory-banner-future-link__line:before{left:100%}.brandstory-banner-future-link__line:after{-webkit-animation-delay:.25s;animation-delay:.25s;left:0;z-index:2}.brandstory-banner-future-link__text{color:#000;font-size:3.5897435897vw;font-weight:700;line-height:1;padding:3.5897435897vw 0}@media only screen and (min-width:780px){.brandstory-banner-future-link__text{font-size:min(1.25vw,16px);padding:min(.9375vw,12px) 0}}.brandstory-banner-future-link__icon{-webkit-animation-duration:.6s;animation-duration:.6s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1);overflow:hidden;position:relative;width:3.0769230769vw}@media only screen and (min-width:780px){.brandstory-banner-future-link__icon{width:min(1.09375vw,14px)}}.brandstory-banner-future-link__icon:after{aspect-ratio:1;background:url(../img/icon-link-arrow_red.svg) 50%/3.0769230769vw no-repeat;height:auto;position:absolute;transition:transform .2s ease;width:100%}@media only screen and (min-width:780px){.brandstory-banner-future-link__icon:after{background:url(../img/icon-link-arrow_red.svg) 50%/min(.9375vw,12px) no-repeat}}.brandstory-history{background-color:#f6f6f6;border-radius:7.6923076923vw;display:grid;gap:10.2564102564vw;margin:0 calc(50% - 50vw);overflow:hidden;padding:15.3846153846vw 6.4102564103vw;position:relative}@media only screen and (min-width:780px){.brandstory-history{border-radius:min(4.6875vw,60px);gap:min(4.6875vw,60px);margin:0;padding:min(7.03125vw,90px) min(4.296875vw,55px)}}.brandstory-history-head{display:grid;gap:10.2564102564vw}@media only screen and (min-width:780px){.brandstory-history-head{gap:min(3.125vw,40px);text-align:center}}.brandstory-history-body{min-inline-size:0}.brandstory-history-splide{display:grid}.brandstory-history-splide .splide__track{min-inline-size:0;overflow:visible}.brandstory-history-splide .splide__arrow{aspect-ratio:1;background-color:#c03;border:2px solid #c03;border-radius:50%;display:grid;place-content:center;position:absolute;top:38%;transform:translateY(-50%);transition:all .3s ease;width:8.9743589744vw}@media only screen and (min-width:780px){.brandstory-history-splide .splide__arrow{top:47%;width:min(3.90625vw,50px)}}.brandstory-history-splide .splide__arrow svg{aspect-ratio:19/14;transition:all .3s ease}@media only screen and (min-width:780px){.brandstory-history-splide .splide__arrow svg{width:min(1.484375vw,19px)}}.brandstory-history-splide .splide__arrow svg path{stroke:#fff}.brandstory-history-splide .splide__arrow:before{background-color:#c03;border-radius:50%;content:"";height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:-1}@media only screen and (min-width:780px){.brandstory-history-splide .splide__arrow:before{transition:transform .3s cubic-bezier(.13,.78,.38,.98)}}@media(hover:hover)and (pointer:fine){.brandstory-history-splide .splide__arrow:hover:before{transform:scale(1.5)}}.brandstory-history-splide button[disabled]{opacity:.4;pointer-events:none}.brandstory-history-splide .splide__arrow--prev{left:-4.4871794872vw}@media only screen and (min-width:780px){.brandstory-history-splide .splide__arrow--prev{left:calc(min(1.5625vw,20px)*-1)}}.brandstory-history-splide .splide__arrow--next{right:-4.4871794872vw}@media only screen and (min-width:780px){.brandstory-history-splide .splide__arrow--next{right:calc(min(1.5625vw,20px)*-1)}}.brandstory-history-splide .splide__pagination{padding-left:0;width:100%}.brandstory-history-splide .splide__pagination li{flex:1}.brandstory-history-splide .splide__pagination li button{display:block;width:100%}.brandstory-history-splide .history-slider-progress{background:#fff;border-radius:10px;overflow:hidden}.brandstory-history-splide .history-slider-progress__bar{background:#bec3c6;border-radius:10px;height:6px;transition:width .4s ease;width:0}@media only screen and (max-width:781px){.brandstory-history-splide .splide-controller{grid-row:3/4}}.history-item{display:grid;gap:5.1282051282vw 0;padding:5.1282051282vw 0 8.9743589744vw;position:relative}@media only screen and (min-width:780px){.history-item{gap:min(2.34375vw,30px);padding:min(3.75vw,48px) 0 min(4.6875vw,60px)}}.history-item:before{background-color:#bec3c6;content:"";height:2px;position:absolute;top:1.0256410256vw;width:100%;width:calc(100% + 20px)}@media only screen and (min-width:780px){.history-item:before{top:min(.78125vw,10px);width:calc(100% + 30px)}}.history-item:after{aspect-ratio:1;background-color:#c03;border-radius:50%;content:"";height:2.5641025641vw;left:0;position:absolute;top:0;width:2.5641025641vw}@media only screen and (min-width:780px){.history-item:after{height:min(1.484375vw,19px);width:min(1.484375vw,19px)}}.history-item__num{color:#717171;font-size:6.6666666667vw;font-weight:700;letter-spacing:-5%;margin-block:calc(.5em - 1lh/2)}@media only screen and (min-width:780px){.history-item__num{font-size:min(2.2857142857vw,32px)}}.history-item__figure img{height:auto;width:100%}.history-item__text{font-weight:700;line-height:1.5555555556;margin-block:calc(.5em - 1lh/2);text-align:center}.history-item__text.text{font-size:3.5897435897vw}@media only screen and (min-width:780px){.history-item__text.text{font-size:min(1.3043478261vw,18px)}}.brandstory-history-foot{display:grid;justify-content:end}.history-copy{margin-top:10.2564102564vw}@media only screen and (min-width:780px){.history-copy{margin-top:min(3.305785124vw,40px)}}.brandstory-section-lead__letter{font-feature-settings:"palt";letter-spacing:-4%}@media only screen and (min-width:780px){.brandstory-section-lead__letter{letter-spacing:-3%}}.lead-letter-oblong{color:#fff;display:inline-block;margin:0 .04em;padding:0 .06em;position:relative}.lead-letter-oblong:before{aspect-ratio:1;background-color:#c03;content:"";inset:0;margin:auto;position:absolute;z-index:-1}.about-copy{margin-top:10.2564102564vw}@media only screen and (min-width:780px){.about-copy{margin-top:min(3.305785124vw,40px)}}.value-wrap{align-items:end;display:grid;gap:5.1282051282vw;margin:7.6923076923vw calc(50% - 50vw) 10.2564102564vw;overflow:hidden;position:relative}@media only screen and (min-width:780px){.value-wrap{aspect-ratio:1000/564;gap:0;margin:min(4.6875vw,60px) 0 min(3.125vw,40px)}}.value-wrap.is-active .value-mt:after{transform:translateY(100%)}.value-wrap.is-active .value-mt:before{opacity:1}.value-wrap.is-active .value-mt-head{transform:scale(1)}.value-wrap.is-active .value-mt-body,.value-wrap.is-active .value-mt-foot{opacity:1}.value-wrap.is-active .value-motif-head{opacity:1;transform:rotate(0deg)}.value-wrap.is-active .value-motif-body,.value-wrap.is-active .value-motif-head__circle{opacity:1}.value-wrap.is-active .value-separate{opacity:1;transform:translateY(0)}.value-mt{position:relative}@media only screen and (min-width:780px){.value-mt{width:min(64.0625vw,820px)}}.value-mt:before{background:linear-gradient(2deg,#ffe1c9,#ff906d);bottom:0;-webkit-clip-path:polygon(50% 0,50% 0,100% 100%,0 100%);clip-path:polygon(50% 0,50% 0,100% 100%,0 100%);content:"";height:100%;left:50%;margin:0 calc(50% - 50vw);opacity:.8;opacity:0;position:absolute;transform:translateX(-50%);transition:opacity .2s linear .2s;width:140vw;z-index:-1}@media only screen and (min-width:780px){.value-mt:before{height:99%;left:auto;margin:0 auto;transform:unset;width:100%}}.value-mt:after{background:#fff;content:"";height:100%;mask-image:linear-gradient(0deg,#000 0,#000 95%,transparent);-webkit-mask-image:linear-gradient(0deg,#000 0,#000 95%,transparent);position:absolute;top:0;transition:transform .8s linear .4s;width:100%;z-index:-1}.value-mt-label{border-bottom:1px solid;display:inline-block;font-weight:700;line-height:1;margin:auto;padding-bottom:1.0256410256vw;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:780px){.value-mt-label{font-size:min(1.25vw,16px);padding-bottom:min(.46875vw,6px)}}.value-mt-head{align-items:center;aspect-ratio:1;background:url(../img/bg-circle-red@2x.png) 50%/cover no-repeat;border-radius:50%;display:grid;justify-content:center;margin:0 auto;transform:scale(0);transition:transform .3s linear;width:21.5384615385vw}@media only screen and (min-width:780px){.value-mt-head{margin:0 auto;padding:0 0 min(1.953125vw,25px);width:min(11.71875vw,150px)}}.value-mt-head__inner{display:grid;gap:1.5384615385vw;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;justify-content:center;padding-bottom:4.6153846154vw}@media only screen and (min-width:780px){.value-mt-head__inner{gap:min(.78125vw,10px);padding-bottom:0}}.mt-head-label{border-bottom:1px solid;color:#fff;display:inline-block;font-size:2.5641025641vw;font-weight:700;margin:auto;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:780px){.mt-head-label{font-size:min(1.25vw,16px)}}.mt-head-copy{aspect-ratio:71/18;display:block;width:15.3846153846vw}@media only screen and (min-width:780px){.mt-head-copy{width:min(8.046875vw,103px)}}.mt-head-copy img{height:100%;-o-object-fit:contain;object-fit:contain;width:100%}.value-mt-body{display:grid;gap:3.5897435897vw;justify-content:center;opacity:0;padding:4.1025641026vw 0 5.1282051282vw;transition:opacity .2s linear .8s}@media only screen and (min-width:780px){.value-mt-body{gap:min(1.5625vw,20px);padding:min(2.5vw,32px) 0}}.value-mt-body__label{border-bottom:1px solid;display:inline-block;font-weight:700;line-height:1;margin:auto;padding-bottom:1.0256410256vw;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:780px){.value-mt-body__label{font-size:min(1.25vw,16px);padding-bottom:min(.46875vw,6px)}}.value-mt-body__detail{font-feature-settings:"palt";font-size:2.8205128205vw;font-weight:700;line-height:1.4666666667;text-align:center}@media only screen and (min-width:780px){.value-mt-body__detail{font-size:min(1.171875vw,15px)}}.value-mt-foot{border-top:1.0256410256vw solid #fff;display:grid;gap:3.5897435897vw;justify-content:center;opacity:0;padding:5.1282051282vw 0 5.641025641vw;transition:opacity .2s linear 1s}@media only screen and (min-width:780px){.value-mt-foot{border-top:min(.46875vw,6px) solid #fff;gap:min(1.5625vw,20px);padding:min(2.34375vw,30px)}}.value-mt-grid{display:flex;flex-wrap:wrap;gap:1.0256410256vw;justify-content:center}@media only screen and (min-width:780px){.value-mt-grid{gap:min(.78125vw,10px)}}.mt-grid-item{align-items:center;background-color:hsla(0,0%,100%,.5);display:flex;gap:1.0256410256vw;padding:1.0256410256vw}@media only screen and (min-width:780px){.mt-grid-item{gap:min(.78125vw,10px);padding:min(.78125vw,10px)}}.mt-grid-item--1{margin-left:10.2564102564vw}@media only screen and (min-width:780px){.mt-grid-item--1{margin-left:min(9.375vw,120px)}}.mt-grid-item--3{margin-right:10.2564102564vw}@media only screen and (min-width:780px){.mt-grid-item--3{margin-right:min(9.375vw,120px)}}.mt-grid-item__figure{aspect-ratio:1;background-position:50%;background-size:contain;display:block;width:5.641025641vw}@media only screen and (min-width:780px){.mt-grid-item__figure{width:min(2.34375vw,30px)}}.mt-grid-item__figure--7{background-image:url(/jp/company/brandstory/img/bg-guidelines_7@2x.png)}.mt-grid-item__figure--6{background-image:url(/jp/company/brandstory/img/bg-guidelines_6@2x.png)}.mt-grid-item__figure--5{background-image:url(/jp/company/brandstory/img/bg-guidelines_5@2x.png)}.mt-grid-item__figure--4{background-image:url(/jp/company/brandstory/img/bg-guidelines_4@2x.png)}.mt-grid-item__figure--3{background-image:url(/jp/company/brandstory/img/bg-guidelines_3@2x.png)}.mt-grid-item__figure--2{background-image:url(/jp/company/brandstory/img/bg-guidelines_2@2x.png)}.mt-grid-item__figure--1{background-image:url(/jp/company/brandstory/img/bg-guidelines_1@2x.png)}.mt-grid-item__text{font-size:2.8205128205vw;font-weight:700;line-height:1.0909090909}@media only screen and (min-width:780px){.mt-grid-item__text{font-size:min(1.171875vw,15px);line-height:1.0666666667}}.value-separate{aspect-ratio:284/46;background-color:#ff9c7b;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);display:block;margin:0 auto;opacity:.5;opacity:0;transform:translateY(1em);transition:all .2s .8s;width:38.4615384615vw}@media only screen and (min-width:780px){.value-separate{display:none}}.value-motif{display:grid;gap:2.5641025641vw;margin:auto;width:75%}@media only screen and (min-width:780px){.value-motif{gap:min(.9375vw,12px);margin:0;position:absolute;right:0;top:50%;transform:translateY(-50%);width:auto}}.value-motif-head{aspect-ratio:371/340;opacity:0;position:relative;transform:rotate(15deg);transition:opacity .4s ease 1s,transform .4s ease 1s}@media only screen and (min-width:780px){.value-motif-head{width:min(28.984375vw,371px)}}.value-motif-head__circle{aspect-ratio:1;display:grid;opacity:0;place-content:center;position:absolute;transition:opacity .4s ease 1.4s;width:54%}.value-motif-head__circle--1{color:#fff;left:0;margin:auto;right:0;top:0}.value-motif-head__circle--2{bottom:0;right:0}.value-motif-head__circle--3{bottom:0;color:#fff;left:0}.motif-head-text{font-size:4.358974359vw;font-weight:700;line-height:1.1666666667;margin-block:calc(.5em - 1lh/2);text-align:center}@media only screen and (min-width:780px){.motif-head-text{font-size:min(1.9834710744vw,24px)}}.value-motif-body{font-size:3.5897435897vw;font-weight:700;margin-block:calc(.5em - 1lh/2);opacity:0;text-align:center;transition:opacity .4s ease 1.4s}@media only screen and (min-width:780px){.value-motif-body{font-size:min(1.4876033058vw,18px);padding-left:min(4.6875vw,60px)}}.brandstory-accordion-wrap{display:grid;margin-top:10.2564102564vw}@media only screen and (min-width:780px){.brandstory-accordion-wrap{grid-template-columns:repeat(3,1fr);margin-top:min(4.6875vw,60px)}}.brandstory-accordion-copy{margin-top:10.2564102564vw}@media only screen and (min-width:780px){.brandstory-accordion-copy{margin-top:min(3.125vw,40px)}}.brandstory-accordion-block{display:grid;gap:6.4102564103vw}@media only screen and (min-width:780px){.brandstory-accordion-block{gap:min(2.34375vw,30px) 0}}.brandstory-accordion-block.is-opened .brandstory-accordion-item{background-color:#c03}.brandstory-accordion-block.is-opened .brandstory-accordion-item:after{opacity:1;top:calc(100% + 2.05128vw);transition:top .2s linear .2s,opacity .2s linear .2s}@media only screen and (min-width:780px){.brandstory-accordion-block.is-opened .brandstory-accordion-item:after{top:calc(100% + min(.3125vw,4px))}}.brandstory-accordion-block.is-opened .accordion-body__text{color:#fff}.brandstory-accordion-block.is-opened .accordion-body__icon{background-color:#fff}.brandstory-accordion-block.is-opened .accordion-body__icon:after,.brandstory-accordion-block.is-opened .accordion-body__icon:before{background-color:#c03}.brandstory-accordion-block.is-opened .accordion-body__icon:after{transform:rotate(0deg)}.brandstory-accordion-item{background-color:#fff;border:2px solid #c03;height:-webkit-fit-content;height:-moz-fit-content;height:fit-content;position:relative;transition:all .3s linear}@media only screen and (min-width:780px){.brandstory-accordion-item{cursor:pointer}}.brandstory-accordion-item:after{aspect-ratio:3/2.4;background-color:#f6f6f6;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);content:"";left:50%;opacity:0;position:absolute;top:calc(100% + 2.05128vw);transform:translateX(-50%);width:6.4102564103vw}@media only screen and (min-width:780px){.brandstory-accordion-item:after{top:calc(100% + min(.3125vw,4px));width:min(2.96875vw,38px)}}@media(hover:hover)and (pointer:fine){.brandstory-accordion-item:hover{background-color:#c03}.brandstory-accordion-item:hover .accordion-head__figure{transform:scale(1.05)}.brandstory-accordion-item:hover .accordion-body__text{color:#fff}.brandstory-accordion-item:hover .accordion-body__icon{background-color:#fff}.brandstory-accordion-item:hover .accordion-body__icon:after,.brandstory-accordion-item:hover .accordion-body__icon:before{background-color:#c03}}@media only screen and (min-width:780px){.brandstory-accordion-item--1{margin-right:-2px}.brandstory-accordion-item--2{margin-inline:-1px}.brandstory-accordion-item--3{margin-left:-2px}}.accordion-head{display:block;overflow:hidden;position:relative}@media only screen and (min-width:780px){.accordion-head{aspect-ratio:400/260}}.accordion-head__figure{aspect-ratio:370/160;overflow:hidden;transition:transform .3s cubic-bezier(.13,.78,.38,.98)}@media only screen and (min-width:780px){.accordion-head__figure{aspect-ratio:400/260}}.accordion-head__figure img{width:100%}.accordion-head__labels{aspect-ratio:1;background-color:#c03;color:#fff;display:grid;gap:2.0512820513vw;left:0;padding:2.0512820513vw;position:absolute;text-align:center;top:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media only screen and (min-width:780px){.accordion-head__labels{gap:min(.625vw,8px);padding:min(.9375vw,12px)}}.accordion-head__text{content:"現場の力";display:block;font-size:2.5641025641vw;font-weight:700;letter-spacing:0;line-height:1}@media only screen and (min-width:780px){.accordion-head__text{font-size:min(1.25vw,16px)}}.accordion-head__label{color:#fff;font-size:10.2564102564vw;font-weight:700;letter-spacing:-.06em;line-height:1}@media only screen and (min-width:780px){.accordion-head__label{font-size:min(4.21875vw,54px)}}.accordion-body{align-items:center;display:flex;justify-content:space-between;padding:4.1025641026vw 5.1282051282vw;position:relative}@media only screen and (min-width:780px){.accordion-body{display:block;padding:min(1.5625vw,20px) 0 min(4.6875vw,60px)}}.accordion-body__text{font-size:4.6153846154vw;font-weight:700;line-height:1.5555555556;transition:all .3s ease}@media only screen and (min-width:780px){.accordion-body__text{display:block;font-size:min(1.875vw,24px);line-height:1.25;text-align:center}}.accordion-body__icon{aspect-ratio:1;background-color:#c03;border-radius:50%;height:5.641025641vw;position:relative;transition:all .3s ease;width:5.641025641vw}@media only screen and (min-width:780px){.accordion-body__icon{bottom:min(.78125vw,10px);height:min(2.1875vw,28px);left:50%;position:absolute;transform:translateX(-50%);width:min(2.1875vw,28px)}}.accordion-body__icon:after,.accordion-body__icon:before{background-color:#fff;content:"";height:2px;inset:0;margin:auto;position:absolute;transition:all .3s ease;width:50%}.accordion-body__icon:after{transform:rotate(90deg)}.brandstory-accordion-content{display:grid;overflow:hidden}@media only screen and (min-width:780px){.brandstory-accordion-content{width:300%}.brandstory-accordion-content--2{margin-left:-100%}.brandstory-accordion-content--3{margin-left:-200%}}.brandstory-accordion-content__inner{background-color:#f6f6f6;display:grid;grid-template-rows:0fr;margin-bottom:6.4102564103vw;transition:grid-template-rows .2s ease-out;transition:grid-template-rows .2s ease-out,-ms-grid-rows .2s ease-out}@media only screen and (min-width:780px){.brandstory-accordion-content__inner{margin-bottom:0}}.accordion-content{display:grid;gap:7.6923076923vw;padding:7.6923076923vw 5.1282051282vw}@media only screen and (min-width:780px){.accordion-content{gap:min(2.34375vw,30px);padding:min(3.90625vw,50px)}}.accordion-content__headline{font-size:4.1025641026vw;font-weight:700}@media only screen and (min-width:780px){.accordion-content__headline{font-size:min(1.875vw,24px);line-height:1.3333333333;margin-block:calc(.5em - 1lh/2)}}.vision-body.brandstory-section-min{margin:10.2564102564vw auto 0}@media only screen and (min-width:780px){.vision-body.brandstory-section-min{margin:min(4.6875vw,60px) auto 0}}.vision-body__flow{align-items:end;aspect-ratio:740/342;display:flex;justify-content:space-between;position:relative}@media only screen and (min-width:780px){.vision-body__flow{aspect-ratio:1000/382}}.vision-body__flow:after{background:#fff;content:"";height:100%;mask-image:linear-gradient(270deg,#000 0,#000 95%,transparent);-webkit-mask-image:linear-gradient(270deg,#000 0,#000 95%,transparent);position:absolute;transition:transform 1.8s ease .1s;width:100%;z-index:-1}.vision-body__flow:before{background:#000;background:linear-gradient(90deg,#fff3e9,#ffcabc);bottom:0;-webkit-clip-path:polygon(0 64%,100% 0,100% 100%,0 100%);clip-path:polygon(0 64%,100% 0,100% 100%,0 100%);content:"";height:97%;left:7%;mask-image:linear-gradient(90deg,#000 0,#000 95%,transparent);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 95%,transparent);position:absolute;transition:all 1s linear;width:70%;z-index:-1}@media only screen and (min-width:780px){.vision-body__flow:before{-webkit-clip-path:polygon(0 58%,100% 0,100% 100%,0 100%);clip-path:polygon(0 58%,100% 0,100% 100%,0 100%);height:99%;width:75%}}.vision-body__flow.is-active:after{transform:translateX(100%)}.vision-body__flow.is-active .flow-circle{opacity:1;transform:translateX(0)}.flow-circle{aspect-ratio:1;border-radius:50%;color:#fff;display:flex;flex-direction:column;justify-content:center;opacity:0;overflow:hidden;position:relative;text-align:center;transform:translateX(-1em);transition-duration:.3s;transition-property:transform,opacity;transition-timing-function:ease-in-out;will-change:transform,opacity}.flow-circle--1{background:url(../img/bg-circle-gray@2x.png) 50%/cover no-repeat;width:17%}@media only screen and (min-width:780px){.flow-circle--1{width:16.2%}}.flow-circle--2{background:url(../img/bg-circle-orange@2x.png) 50%/cover no-repeat;transition-delay:.4s;width:33%}@media only screen and (min-width:780px){.flow-circle--2{width:30.4%}}.flow-circle--2 .flow-circle__label{margin:2.5641025641vw 0 calc(min(2.5vw,32px) + min(1.3671875vw,17.5px))}@media only screen and (min-width:780px){.flow-circle--2 .flow-circle__label{margin:min(2.5vw,32px) 0 calc(min(2.5vw,32px) + min(1.3671875vw,17.5px))}}.flow-circle--3{background:url(../img/bg-circle-red@2x.png) 50%/cover no-repeat;transition-delay:.8s;width:45%}@media only screen and (min-width:780px){.flow-circle--3{width:38%}}.flow-circle--3 .flow-circle__label{margin:3.5897435897vw 0 5.1282051282vw}@media only screen and (min-width:780px){.flow-circle--3 .flow-circle__label{margin:min(2.65625vw,34px) 0 min(2.96875vw,38px)}}.flow-circle__label{font-size:4.1025641026vw;font-weight:700;line-height:1}@media only screen and (min-width:780px){.flow-circle__label{font-size:min(2.2857142857vw,32px)}}.flow-circle__label--large{font-size:5.1282051282vw}@media only screen and (min-width:780px){.flow-circle__label--large{font-size:min(3vw,42px)}}.flow-circle__text{font-size:2.5641025641vw;font-weight:700;line-height:1.4;margin-block:calc(.5em - 1lh/2)}@media only screen and (min-width:780px){.flow-circle__text{font-size:min(1.25vw,17.5px);line-height:1.6}.flow-circle__text--large{font-size:min(1.4285714286vw,20px)}}.vision-body__text{margin-top:10.2564102564vw}@media only screen and (min-width:780px){.vision-body__text{margin-top:min(3.75vw,48px);text-align:center}}.vision-body__copy{margin-top:10.2564102564vw}@media only screen and (min-width:780px){.vision-body__copy{margin-top:min(5.3125vw,68px)}}.vision-body__link{display:flex;justify-content:end;margin-top:10.2564102564vw}@media only screen and (min-width:780px){.vision-body__link{margin-top:min(2.34375vw,30px)}}@-webkit-keyframes shadowAnimate{0%{opacity:.5;transform:scale(1)}15%{opacity:1;transform:scale(.95) translateY(-5%) translateX(-3%)}to{opacity:.9;transform:scale(1)}}@keyframes shadowAnimate{0%{opacity:.5;transform:scale(1)}15%{opacity:1;transform:scale(.95) translateY(-5%) translateX(-3%)}to{opacity:.9;transform:scale(1)}}@-webkit-keyframes iconAnimate{0%{transform:scale(1)}15%{transform:scale(.95) translateY(5%)}to{transform:scale(1)}}@keyframes iconAnimate{0%{transform:scale(1)}15%{transform:scale(.95) translateY(5%)}to{transform:scale(1)}}@-webkit-keyframes iconAnimate1{0%{background-position:0 0}to{background-position:0 100%}}@keyframes iconAnimate1{0%{background-position:0 0}to{background-position:0 100%}}@-webkit-keyframes scaleIn{0%{transform:scale(0)}80%{transform:scale(1.15)}to{transform:scale(1)}}@keyframes scaleIn{0%{transform:scale(0)}80%{transform:scale(1.15)}to{transform:scale(1)}}@-webkit-keyframes button-forward{0%{transform:translate(0)}30%{opacity:0;transform:translate(100%)}30.1%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@keyframes button-forward{0%{transform:translate(0)}30%{opacity:0;transform:translate(100%)}30.1%{opacity:0;transform:translate(-100%)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes button-forward-reverse{0%{transform:translate(0)}30%{opacity:0;transform:translate(-100%)}30.1%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes button-forward-reverse{0%{transform:translate(0)}30%{opacity:0;transform:translate(-100%)}30.1%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@-webkit-keyframes hover-outline{0%{transform:translate(-200%)}to{transform:translate(-100%)}}@keyframes hover-outline{0%{transform:translate(-200%)}to{transform:translate(-100%)}}@-webkit-keyframes hover-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}@keyframes hover-in-left{0%{transform:translate(-100%)}to{transform:translate(0)}}.anim-slide-up{opacity:0;transform:translateY(20px);transition:opacity .4s ease,transform .4s ease}.anim-slide-up.is-active{opacity:1;transform:translateY(0)}@-webkit-keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{-webkit-animation:splide-loading 1s linear infinite;animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}.u-taL{text-align:left}.u-taR{text-align:right}.u-taC{text-align:center}.u-visHide{visibility:hidden}.is-hidden,.u-hide{display:none!important}.u-hideTxt{display:block;height:0;overflow:hidden;position:absolute;width:100%}.u-pcHide,.u-pcNobreak{display:none}.u-spHide{display:inline}.u-inlineBlock{display:inline-block}.u-kerning{font-feature-settings:"palt"}@media only screen and (max-width:781px){.u-pcNobreak{display:inline}.u-spNobreak{display:none}.u-pcHide{display:block}.u-spHide{display:none}}