@charset "UTF-8";
/*! ファイル名:css/style.css */.l-container :where(:not(iframe,canvas,img,svg,video,svg *,use,symbol,g,path)){all:unset;display:revert}.l-container :where(*),.l-container :where(*):after,.l-container :where(*):before{box-sizing:border-box}.l-container :where(ol,ul){list-style:none}.l-container{--vw:100vw;--max-width:1440px;--header-nav-height:0px;--visible-height:calc(100dvh - var(--header-nav-height, 0px));--border-radius-full:9999px;--color-base:#2d2e33;--color-base-rgb:45,46,51;--color-bg:#2d2e33;--color-bg-rgb:45,46,51;--color-white:#fff;--color-white-rgb:255,255,255;--color-black:#000;--color-black-rgb:0,0,0;--color-snow:#f3f6fb;--color-snow-rgb:243,246,251;--color-black-soft:#16171c;--color-black-soft-rgb:22,23,28;--color-black-light:#19191a;--color-black-light-rgb:25,25,26;--color-black-muted:#222327;--color-black-muted-rgb:34,35,39;--color-charcoal:#454549;--color-charcoal-rgb:69,69,73;--color-slate:#505155;--color-slate-rgb:80,81,85;--color-steel:#5c5d60;--color-steel-rgb:92,93,96;--color-muted:#8a8b8d;--color-muted-rgb:138,139,141;--color-muted-alpha:#fff9;--color-muted-alpha-rgb:255,255,255;--color-silver:#d9d9d9;--color-silver-rgb:217,217,217;--gradient-attention:radial-gradient(50% 50% at 50% 50%,#4c77ce7a 49%,#0d92ff7a 97%);--gradient-attention-button:radial-gradient(50% 50% at 50% 50%,#6ea2e800 0%,#6ea2e866 100%);--breakpoints-xs:320px;--breakpoints-sm:768px;--breakpoints-md:1024px;--breakpoints-lg:1440px;--breakpoints-xl:1680px;--breakpoints-full:9999px;--zindex-back:0;--zindex-middle:10;--zindex-front:100;--zindex-header:500;--zindex-modal:10010;--zindex-magic:20000;--font-weight-thin:100;--font-weight-extraLight:200;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semiBold:600;--font-weight-bold:700;--font-weight-extraBold:800;--font-weight-black:900;--font-family-base:"IBM Plex Sans","Noto Sans JP",sans-serif;--font-family-en:"IBM Plex Sans",sans-serif;--leading-none:1;--leading-tight:1.2;--leading-base:1.4;--leading-half:1.5;--leading-relaxed:1.75;--leading-wide:2;--leading-loose:2.4;--tracking-none:0;--tracking-tighter:0.01em;--tracking-tight:0.02em;--tracking-base:0.03em;--tracking-wide:0.05em;--tracking-wider:0.08em;--tracking-widest:0.16em;--tracking-extra:0.24em;--ease-none:cubic-bezier(0.25,0.25,0.75,0.75);--ease-power1-in:cubic-bezier(0.55,0.085,0.68,0.53);--ease-power1-inout:cubic-bezier(0.455,0.03,0.515,0.955);--ease-power1-out:cubic-bezier(0.25,0.46,0.45,0.94);--ease-power2-in:cubic-bezier(0.55,0.055,0.675,0.19);--ease-power2-inout:cubic-bezier(0.645,0.045,0.355,1);--ease-power2-out:cubic-bezier(0.215,0.61,0.355,1);--ease-power3-in:cubic-bezier(0.895,0.03,0.685,0.22);--ease-power3-inout:cubic-bezier(0.77,0,0.175,1);--ease-power3-out:cubic-bezier(0.165,0.84,0.44,1);--ease-power4-in:cubic-bezier(0.755,0.05,0.855,0.06);--ease-power4-inout:cubic-bezier(0.86,0,0.07,1);--ease-power4-out:cubic-bezier(0.23,1,0.32,1);--ease-expo-in:cubic-bezier(0.95,0.05,0.795,0.035);--ease-expo-inout:cubic-bezier(1,0,0,1);--ease-expo-out:cubic-bezier(0.19,1,0.22,1);--ease-circ-in:cubic-bezier(0.6,0.04,0.98,0.335);--ease-circ-inout:cubic-bezier(0.785,0.135,0.15,0.86);--ease-circ-out:cubic-bezier(0.075,0.82,0.165,1);--ease-back-in:cubic-bezier(0.6,-0.28,0.735,0.045);--ease-back-inout:cubic-bezier(0.68,-0.55,0.265,1.55);--ease-back-out:cubic-bezier(0.175,0.885,0.32,1.275);--ease-sense:cubic-bezier(0.42,0.12,0,0.98);--ease-sense-out:cubic-bezier(0.18,0.98,0.32,0.98);--ease-relax:cubic-bezier(0.32,0.18,0.08,0.98);--ease-pop:cubic-bezier(0.2,0.04,0.28,1.4);--ease-pop-in:cubic-bezier(0.46,-0.4,0.8,0);--ease-pop-out:cubic-bezier(0.23,0.98,0.46,1.2)}@media screen and (min-width:768px){.l-container{--unit:calc(var(--full)/144);--unit-vw:calc(var(--vw)/144);--full:min(var(--vw),var(--max-width));--design-view-width:1440px;--pixel-ratio:1;--font-size-base:calc(var(--unit)*1.6);--border-radius-s:calc(var(--unit)*0.8);--border-radius-m:calc(var(--unit)*2.4);--spacing-s:calc(var(--unit)*3.6);--spacing-m:calc(var(--unit)*7.2);--spacing-l:calc(var(--unit)*14.4)}}@media screen and (max-width:767px){.l-container{--unit:calc(var(--full)/40);--unit-vw:calc(var(--vw)/40);--full:var(--vw);--design-view-width:400px;--pixel-ratio:1;--font-size-base:calc(var(--unit)*1.5);--border-radius-s:calc(var(--unit)*0.8);--border-radius-m:calc(var(--unit)*2.4);--spacing-s:calc(var(--unit)*2);--spacing-m:calc(var(--unit)*4);--spacing-l:calc(var(--unit)*8);--spacing-xl:calc(var(--unit)*12.8)}}.l-container{background-color:var(--color-bg);color:var(--color-white);font-family:var(--font-family-base);font-feature-settings:"palt";letter-spacing:var(--tracking-base);line-height:var(--leading-base);-webkit-text-size-adjust:100%;text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media screen and (min-width:768px){.l-container{font-size:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.l-container{font-size:calc(var(--unit)*1.5)}}.l-container .googleFont{font-family:"Google Sans",sans-serif}.l-container :where(img,svg,video,canvas){display:block;height:auto;width:100%}.l-container :where(img,svg){pointer-events:none}.l-container :where(a),.l-container :where(button){color:currentcolor}.l-container :where(a,button,input[type=button],input[type=submit]){cursor:pointer}.l-container :where(a,button,label){-webkit-tap-highlight-color:rgba(0,0,0,0)}.l-container a:active,.l-container a:focus,.l-container a:hover{text-decoration:none}.l-container :where(button){background-color:initial;border:0;outline:none;padding:0}.l-container :where(button),.l-container :where(input[type=button]){display:block;width:100%}.l-container :where(strong){font-weight:var(--font-weight-bold)}.l-container :where(em){font-style:italic}.l-container :where(sub,sup){font-size:.65em;line-height:1}.l-container :where(sub){vertical-align:sub}.l-container :where(sup){vertical-align:super}.l-container :where(textarea){resize:vertical}.l-container :where(del){text-decoration:line-through}.l-container :where(ins){text-decoration:underline}.l-container :where(picture){display:block}:where(.l-container) .splide__container{box-sizing:border-box;position:relative}:where(.l-container) .splide__list{backface-visibility:hidden;display:flexbox;display:flex;height:100%;margin:0!important;padding:0!important}:where(.l-container) .splide.is-initialized:not(.is-active) .splide__list{display:block}:where(.l-container) .splide__pagination{align-items:center;display:flexbox;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none;-ms-flex-align:center;-ms-flex-pack:center}:where(.l-container) .splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}:where(.l-container) .splide:not(.is-overflow) .splide__pagination{display:none}:where(.l-container) .splide__progress__bar{width:0}:where(.l-container) .splide{position:relative;visibility:hidden}:where(.l-container) .splide.is-initialized,:where(.l-container) .splide.is-rendered{visibility:visible}:where(.l-container) .splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;-ms-flex-negative:0}:where(.l-container) .splide__slide img{vertical-align:bottom}:where(.l-container) .splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;contain:strict;display:inline-block;height:20px;inset:0;margin:auto;position:absolute;width:20px}:where(.l-container) .splide__sr{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}:where(.l-container) .splide__toggle.is-active .splide__toggle__play,:where(.l-container) .splide__toggle__pause{display:none}:where(.l-container) .splide__toggle.is-active .splide__toggle__pause{display:inline}:where(.l-container) .splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}:where(.l-container) .splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}:where(.l-container) .splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}:where(.l-container) .splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}:where(.l-container) .splide--rtl{direction:rtl}:where(.l-container) .splide__track--ttb>.splide__list{display:block}:where(.l-container) .splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flexbox;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1;-ms-flex-align:center;-ms-flex-pack:center}:where(.l-container) .splide__arrow svg{height:1.2em;width:1.2em;fill:#000}:where(.l-container) .splide__arrow:hover:not(:disabled){opacity:.9}:where(.l-container) .splide__arrow:disabled{opacity:.3}:where(.l-container) .splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}:where(.l-container) .splide__arrow--prev{left:1em}:where(.l-container) .splide__arrow--prev svg{transform:scaleX(-1)}:where(.l-container) .splide__arrow--next{right:1em}:where(.l-container) .splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}:where(.l-container) .splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}:where(.l-container) .splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}:where(.l-container) .splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}:where(.l-container) .splide__pagination__page:hover{cursor:pointer;opacity:.9}:where(.l-container) .splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}:where(.l-container) .splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}:where(.l-container) .splide__progress__bar{background:#ccc;height:3px}:where(.l-container) .splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}:where(.l-container) .splide__slide:focus{outline:0}@supports (outline-offset:-3px){:where(.l-container) .splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){:where(.l-container) .splide__slide:focus-visible{border:3px solid #0bf}}@supports (outline-offset:-3px){:where(.l-container) .splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){:where(.l-container) .splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}:where(.l-container) .splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}:where(.l-container) .splide__toggle{cursor:pointer}:where(.l-container) .splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}:where(.l-container) .splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}:where(.l-container) .splide__track--nav>.splide__list>.splide__slide{border:3px solid #0000;cursor:pointer}:where(.l-container) .splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}:where(.l-container) .splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}:where(.l-container) .splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}:where(.l-container) .splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}:where(.l-container) .splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}:where(.l-container) .splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}:where(.l-container) .splide__arrows--ttb .splide__arrow--prev{top:1em}:where(.l-container) .splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}:where(.l-container) .splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}:where(.l-container) .splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}:where(.l-container) .splide__pagination--ttb{display:flexbox;display:flex;flex-direction:column;inset:0 .5em 0 auto;padding:1em 0}@media screen and (max-width:767px){.u-display-pc{display:none}}@media screen and (min-width:768px){.u-display-sp{display:none}}.u-visually-hidden{border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px;clip:rect(0 0 0 0)}@keyframes loop-slide{0%{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}@keyframes loop-slide-reverse{0%{transform:translate3d(-50%,0,0)}to{transform:translate3d(0,0,0)}}@keyframes touch-bounce{0%,to{transform:scale(1)}30%{transform:scale(var(--touch-scale,.94))}}@keyframes hover-bounce{0%,to{transform:scale(1)}30%{transform:scale(var(--hover-scale,.98))}}@keyframes joyful-bounce{0%{transform:scale(1)}30%{animation-timing-function:var(--ease-power4-in);transform:scale(1.06)}to{animation-timing-function:var(--ease-power4-inout);transform:scale(1)}}@keyframes talk-noise{0%{opacity:0;transform:translate(0,0) rotate(0) scale(1)}5%{opacity:.6;transform:translate(calc(var(--tx)*.6),calc(var(--ty)*.3)) rotate(calc(var(--rx)*.6)) scale(var(--scale1))}10%{opacity:1;transform:translate(var(--tx),var(--ty)) rotate(var(--rx)) scale(var(--scale1))}15%{opacity:1;transform:translate(calc(var(--tx)*-.6),calc(var(--ty)*.2)) rotate(calc(var(--ry)*.8)) scale(var(--scale2))}20%{opacity:1;transform:translate(calc(var(--tx)*-1),calc(var(--ty)*.5)) rotate(var(--ry)) scale(var(--scale2))}25%{opacity:1;transform:translate(calc(var(--tx)*-.3),calc(var(--ty)*-.4)) rotate(calc(var(--rx)*-.8)) scale(var(--scale1))}30%{opacity:1;transform:translate(calc(var(--tx)*.5),calc(var(--ty)*-1)) rotate(calc(var(--rx)*-1)) scale(var(--scale1))}35%{opacity:1;transform:translate(calc(var(--tx)*.9),calc(var(--ty)*-.2)) rotate(calc(var(--ry)*-.6)) scale(var(--scale2))}40%{opacity:1;transform:translate(calc(var(--tx)*1.2),var(--ty)) rotate(calc(var(--ry)*-1)) scale(var(--scale2))}45%{opacity:1;transform:translate(calc(var(--tx)*.4),calc(var(--ty)*-.6)) rotate(calc(var(--rx)*-.6)) scale(var(--scale1))}50%{opacity:1;transform:translate(calc(var(--tx)*-1),calc(var(--ty)*-1)) rotate(var(--rx)) scale(var(--scale1))}55%{opacity:1;transform:translate(calc(var(--tx)*-.2),calc(var(--ty)*-.2)) rotate(calc(var(--rx)*.7)) scale(var(--scale2))}60%{opacity:1;transform:translate(var(--tx),calc(var(--ty)*.8)) rotate(var(--ry)) scale(var(--scale2))}65%{opacity:1;transform:translate(calc(var(--tx)*.4),calc(var(--ty)*.4)) rotate(calc(var(--ry)*.6)) scale(var(--scale1))}70%{opacity:1;transform:translate(calc(var(--tx)*-.5),var(--ty)) rotate(calc(var(--rx)*-1)) scale(var(--scale1))}75%{opacity:1;transform:translate(calc(var(--tx)*.3),calc(var(--ty)*-.7)) rotate(calc(var(--ry)*-.8)) scale(var(--scale2))}80%{opacity:1;transform:translate(calc(var(--tx)*1.1),calc(var(--ty)*-1)) rotate(calc(var(--ry)*-1)) scale(var(--scale2))}85%{opacity:1;transform:translate(calc(var(--tx)*.6),calc(var(--ty)*-.2)) rotate(calc(var(--rx)*-.4)) scale(var(--scale1))}90%{opacity:1;transform:translate(calc(var(--tx)*-1),calc(var(--ty)*.6)) rotate(var(--rx)) scale(var(--scale1))}95%{opacity:.4;transform:translate(calc(var(--tx)*-.4),calc(var(--ty)*.2)) rotate(calc(var(--rx)*.5)) scale(var(--scale2))}to{opacity:0;transform:translate(0,0) rotate(0) scale(1)}}@keyframes call-ripple{0%{opacity:0;transform:scale(.2)}25%{opacity:.5}to{opacity:0;transform:scale(1.5)}}@keyframes call-ripple-button{0%{height:100%;opacity:0;width:100%}25%{opacity:1}95%,to{height:calc(100% + var(--scale-size, 30px));opacity:0;width:calc(100% + var(--scale-size, 30px))}}@keyframes c-autoplay-progress{0%{stroke-dashoffset:var(--c-autoplay-progress-length)}to{stroke-dashoffset:0}}.c-autoplay{--c-autoplay-progress-length:56.5487;border-radius:50%;color:var(--color-white);position:relative}@media screen and (min-width:768px){.c-autoplay{height:calc(var(--unit)*2);width:calc(var(--unit)*2)}}@media screen and (max-width:767px){.c-autoplay{height:calc(var(--unit)*2);width:calc(var(--unit)*2)}}.c-autoplay:focus-visible{outline:calc(var(--unit)*.2) solid currentcolor;outline-offset:calc(var(--unit)*.3)}.c-autoplay.is-paused .c-autoplay-icon{background:#0000;border-bottom:calc(var(--unit)*.4) solid #0000;border-left:calc(var(--unit)*.6) solid;border-top:calc(var(--unit)*.4) solid #0000;height:0;margin-left:calc(var(--unit)*.1);width:0}.c-autoplay.is-paused .c-autoplay-icon:after,.c-autoplay.is-paused .c-autoplay-icon:before{content:none}.c-autoplay-progress{height:100%;inset:0;overflow:visible;position:absolute;transform:rotate(-90deg);width:100%}.c-autoplay-progress-bar,.c-autoplay-progress-track{fill:none;stroke-width:1}.c-autoplay-progress-track{stroke:var(--color-steel)}.c-autoplay-progress-bar{stroke:currentcolor;stroke-dasharray:var(--c-autoplay-progress-length);stroke-dashoffset:var(--c-autoplay-progress-length)}.c-autoplay.has-progress .c-autoplay-progress-bar{animation:c-autoplay-progress var(--c-autoplay-duration,6s) linear forwards;animation-play-state:paused}.c-autoplay.has-progress.is-playing .c-autoplay-progress-bar{animation-play-state:running}.c-autoplay-icon{display:flex;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}@media screen and (min-width:768px){.c-autoplay-icon{column-gap:calc(var(--unit)*.2)}}@media screen and (max-width:767px){.c-autoplay-icon{column-gap:calc(var(--unit)*.2)}}.c-autoplay-icon:after,.c-autoplay-icon:before{background:var(--color-white);content:""}@media screen and (min-width:768px){.c-autoplay-icon:after,.c-autoplay-icon:before{height:calc(var(--unit)*.7);width:calc(var(--unit)*.2)}}@media screen and (max-width:767px){.c-autoplay-icon:after,.c-autoplay-icon:before{height:calc(var(--unit)*.7);width:calc(var(--unit)*.2)}}.c-button{align-items:center;background-color:var(--color-black-soft);border:1px solid var(--color-white);display:flex;justify-content:center;line-height:var(--leading-none);transition:box-shadow .64s var(--ease-power4-out)}@media screen and (min-width:768px){.c-button{border-radius:calc(var(--unit)*.2);box-shadow:0 0 .8em #ffffff80;column-gap:calc(var(--unit)*.1);padding:calc(var(--unit)*1.1) calc(var(--unit)*1.5)}}@media screen and (max-width:767px){.c-button{border-radius:calc(var(--unit)*.2);box-shadow:0 0 .8em #ffffff80;column-gap:calc(var(--unit)*.2);padding:calc(var(--unit)*1.1) calc(var(--unit)*1.5)}}@media screen and (hover:hover) and (min-width:768px){.c-button:hover{box-shadow:0 0 1.8em #ffffff80}}@media (hover:none){.c-button:active{box-shadow:0 0 1.8em #ffffff80}}@media screen and (min-width:768px){.c-button[data-icon=blank],.c-button[data-icon=plus]{padding-block:calc(var(--unit)*1.3)}}@media screen and (max-width:767px){.c-button[data-icon=blank],.c-button[data-icon=plus]{padding-block:calc(var(--unit)*1.3)}}@media screen and (min-width:768px){.c-button[data-icon=blank] .c-button-icon,.c-button[data-icon=plus] .c-button-icon{height:calc(var(--unit)*1.2);width:calc(var(--unit)*1.2)}}@media screen and (max-width:767px){.c-button[data-icon=blank] .c-button-icon,.c-button[data-icon=plus] .c-button-icon{height:calc(var(--unit)*1.2);width:calc(var(--unit)*1.2)}}@media screen and (min-width:768px){.c-button[data-icon=blank]{column-gap:calc(var(--unit)*.3)}.c-button[data-icon=plus]{column-gap:calc(var(--unit)*.2)}}.c-button[data-icon=plus] .c-button-icon{position:relative}.c-button[data-icon=plus] .c-button-icon:after,.c-button[data-icon=plus] .c-button-icon:before{background-color:var(--color-white);content:"";height:1px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:67%}.c-button[data-icon=plus] .c-button-icon:after{transform:translate(-50%,-50%) rotate(90deg)}.c-button-text{font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wider)}@media screen and (min-width:768px){.c-button-text{font-size:calc(var(--unit)*1.2);padding-left:calc(var(--unit)*.4)}}@media screen and (max-width:767px){.c-button-text{font-size:calc(var(--unit)*1.2);padding-left:calc(var(--unit)*.4)}}@media screen and (min-width:768px){.c-button-icon{width:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.c-button-icon{width:calc(var(--unit)*1.6)}}.c-modal{display:flex;flex-direction:column;height:100dvh;left:0;position:fixed;top:0;width:100%;z-index:var(--zindex-modal)}.c-modal-frame{margin-bottom:auto;margin-top:auto;max-height:100dvh;overflow-y:auto;position:relative;z-index:1}.c-modal-container{opacity:0;position:relative}@media screen and (min-width:768px){.c-modal-container{background-color:var(--color-black-soft);border-radius:calc(var(--unit)*1.2);margin:calc(var(--unit)*4.4) auto;min-height:calc(var(--unit)*56);width:calc(var(--unit)*120)}}@media screen and (max-width:767px){.c-modal-container{margin-block:calc(var(--unit)*4.8)}}.c-modal-heading{letter-spacing:var(--tracking-wider);line-height:var(--leading-half)}@media screen and (min-width:768px){.c-modal-heading{font-size:calc(var(--unit)*2)}}@media screen and (max-width:767px){.c-modal-heading{font-size:calc(var(--unit)*1.8)}}.c-modal-description{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-relaxed);text-align:justify}@media screen and (min-width:768px){.c-modal-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.c-modal-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.6)}}.c-modal-close{border-radius:50%;opacity:0;position:fixed;z-index:1}@media screen and (min-width:768px){.c-modal-close{background-color:rgb(var(--color-bg-rgb),.3);height:calc(var(--unit)*5.6);right:calc(var(--unit)*5);top:calc(var(--unit)*2.4);width:calc(var(--unit)*5.6)}}@media screen and (max-width:767px){.c-modal-close{background-color:rgb(var(--color-steel-rgb),.3);height:calc(var(--unit)*5.6);right:calc(var(--unit)*1.6);top:calc(var(--unit)*1.6);width:calc(var(--unit)*5.6)}}.c-modal-close:after,.c-modal-close:before{background-color:var(--color-white);content:"";height:1px;left:50%;position:absolute;top:50%}@media screen and (min-width:768px){.c-modal-close:after,.c-modal-close:before{width:calc(var(--unit)*2.2)}}@media screen and (max-width:767px){.c-modal-close:after,.c-modal-close:before{width:calc(var(--unit)*2.2)}}.c-modal-close:before{transform:translate(-50%,-50%) rotate(45deg)}.c-modal-close:after{transform:translate(-50%,-50%) rotate(-45deg)}.c-modal-overlay{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);height:100%;left:0;opacity:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.c-modal-overlay{background-color:rgb(var(--color-silver-rgb),85%)}}@media screen and (max-width:767px){.c-modal-overlay{background-color:rgb(var(--color-black-soft-rgb),90%)}}@media screen and (min-width:768px){.c-modal-minimal .c-modal-container{display:flex;flex-direction:column;padding:calc(var(--unit)*8) calc(var(--unit)*9.6)}.c-modal-minimal-body{margin-top:auto;width:calc(var(--unit)*36.8)}}@media screen and (max-width:767px){.c-modal-minimal-body{padding-inline:calc(var(--unit)*4)}}.c-modal-stack{display:grid}@media screen and (min-width:768px){.c-modal-stack{row-gap:calc(var(--unit)*9.6)}}@media screen and (max-width:767px){.c-modal-stack{row-gap:calc(var(--unit)*6.4)}}@media screen and (min-width:768px){.c-modal-section{align-items:center;column-gap:calc(var(--unit)*11.2);display:flex}.c-modal-section-reverse{flex-direction:row-reverse}}.c-modal-section-figure{overflow:hidden;position:relative}@media screen and (min-width:768px){.c-modal-section-figure{border-radius:calc(var(--unit)*.8);flex:none;width:calc(var(--unit)*48)}}@media screen and (max-width:767px){.c-modal-section-figure{border-radius:calc(var(--unit)*.8)}}.c-modal-section-sound{align-items:center;background-color:rgb(var(--color-base-rgb),.3);border-radius:50%;display:flex;justify-content:center;position:absolute}@media screen and (min-width:768px){.c-modal-section-sound{bottom:calc(var(--unit)*2);height:calc(var(--unit)*5.6);right:calc(var(--unit)*2);width:calc(var(--unit)*5.6)}}@media screen and (max-width:767px){.c-modal-section-sound{bottom:calc(var(--unit)*1.6);height:calc(var(--unit)*5.6);right:calc(var(--unit)*1.6);width:calc(var(--unit)*5.6)}}@media screen and (min-width:768px){.c-modal-section-sound-icon{width:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.c-modal-section-sound-icon{width:calc(var(--unit)*2.4)}}.c-modal-section-sound-icon svg{fill:var(--color-white)}@media screen and (min-width:768px){.c-modal-section-body{width:calc(var(--unit)*36.8)}}@media screen and (max-width:767px){.c-modal-section-body{padding:calc(var(--unit)*3.2) calc(var(--unit)*2) 0}}.c-modal-card{background-color:var(--color-bg);overflow:hidden;position:relative}@media screen and (min-width:768px){.c-modal-card{align-items:center;border-radius:calc(var(--unit)*.8);display:flex;margin-top:calc(var(--unit)*11.2);min-height:calc(var(--unit)*33.6)}}@media screen and (max-width:767px){.c-modal-card{border-radius:calc(var(--unit)*1.2);margin-top:calc(var(--unit)*9.6)}}@media screen and (min-width:768px){.c-modal-card-figure{height:100%;position:absolute;right:0;top:0;width:calc(var(--unit)*44.8)}.c-modal-card-figure img{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100%}.c-modal-card-body{padding:calc(var(--unit)*6.4) calc(var(--unit)*52.8) calc(var(--unit)*6.4) calc(var(--unit)*6.4)}}@media screen and (max-width:767px){.c-modal-card-body{padding:calc(var(--unit)*4) calc(var(--unit)*4) calc(var(--unit)*4.8)}}.c-modal-card-heading{display:grid;line-height:var(--leading-none)}@media screen and (min-width:768px){.c-modal-card-heading{row-gap:calc(var(--unit)*1.3)}}@media screen and (max-width:767px){.c-modal-card-heading{row-gap:calc(var(--unit)*1)}}.c-modal-card-heading-en{color:var(--color-muted);letter-spacing:var(--tracking-extra)}@media screen and (min-width:768px){.c-modal-card-heading-en{font-size:calc(var(--unit)*1)}}@media screen and (max-width:767px){.c-modal-card-heading-en{font-size:calc(var(--unit)*1)}}.c-modal-card-heading-ja{letter-spacing:var(--tracking-wider)}@media screen and (min-width:768px){.c-modal-card-heading-ja{font-size:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.c-modal-card-heading-ja{font-size:calc(var(--unit)*2)}}.c-modal-card-description{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-relaxed);text-align:justify}@media screen and (min-width:768px){.c-modal-card-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*2.2)}}@media screen and (max-width:767px){.c-modal-card-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.8)}}.c-note{color:var(--color-muted);letter-spacing:var(--tracking-wider);line-height:1.25;overflow-wrap:normal;padding-left:1em;position:relative;word-break:normal}@media screen and (min-width:768px){.c-note{font-size:calc(var(--unit)*1)}}@media screen and (max-width:767px){.c-note{font-size:calc(var(--unit)*1)}}.c-note[data-digit="2"]{padding-left:1.5em}.c-note[data-digit="3"]{padding-left:2.1em}.c-note-list{display:grid}@media screen and (min-width:768px){.c-note-list{margin-top:calc(var(--unit)*1.6);row-gap:calc(var(--unit)*.4)}}@media screen and (max-width:767px){.c-note-list{margin-top:calc(var(--unit)*1.6);row-gap:calc(var(--unit)*.2)}}.c-note-prefix{left:0;position:absolute;top:0}@media screen and (min-width:768px){.c-theater .c-modal-overlay{background-color:rgb(var(--color-black-soft-rgb),85%)}}.c-theater-frame{aspect-ratio:16/9;background-color:var(--color-black);height:auto;left:50%;opacity:0;position:absolute;top:50%;transform:translate(-50%,-50%);width:min(var(--full) - calc(var(--unit)*2),(100vh - calc(var(--unit)*16)) * 16/9,980px);z-index:1}.c-theater-frame iframe{height:100%;left:0;position:absolute;top:0;width:100%}.c-pagination{align-items:center;display:flex;padding:0;position:static}@media screen and (min-width:768px){.c-pagination{column-gap:calc(var(--unit)*1.2)}}@media screen and (max-width:767px){.c-pagination{column-gap:calc(var(--unit)*2.4)}}.c-pagination li{display:flex}.c-pagination-button{background:var(--color-steel);border:1px solid var(--color-steel);border-radius:50%;display:block;margin:0;opacity:1;padding:0;transition:background-color .2s var(--ease-power1-out),border-color .2s var(--ease-power1-out)}@media screen and (min-width:768px){.c-pagination-button{height:calc(var(--unit)*.8);width:calc(var(--unit)*.8)}}@media screen and (max-width:767px){.c-pagination-button{height:calc(var(--unit)*.6);width:calc(var(--unit)*.6)}}.c-pagination-button.is-active{background:var(--color-white);border-color:var(--color-silver);transform:none}.c-pagination-button:focus-visible{outline:calc(var(--unit)*.2) solid var(--color-white);outline-offset:calc(var(--unit)*.3)}.block{isolation:isolate;position:relative;scroll-margin-top:var(--header-nav-height,64px)}.block:after{background:linear-gradient(180deg,#16171c00 0,var(--color-black-soft) 100%);bottom:0;content:"";left:0;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.block:after{height:calc(var(--unit)*72)}}@media screen and (max-width:767px){.block:after{height:calc(var(--unit)*40)}}@media screen and (min-width:768px){.block-inner{margin-inline:auto;max-width:var(--design-view-width)}}.block-header{isolation:isolate;opacity:.1;position:sticky;top:var(--header-nav-height);z-index:-1}@media screen and (min-width:768px){.block-header{height:clamp(calc(var(--unit)*40),100vh - var(--header-nav-height),calc(var(--unit)*96));margin-bottom:calc(var(--unit)*48)}}@media screen and (max-width:767px){.block-header{height:clamp(calc(var(--unit)*40),100vh - var(--header-nav-height),calc(var(--unit)*96));margin-bottom:calc(var(--unit)*40)}}.block-header:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:768px){.block-header:before{background:linear-gradient(90deg,#16171cd9 11%,#16171c00 52%)}}@media screen and (max-width:767px){.block-header:before{background:linear-gradient(90deg,#16171c85 15.63%,#16171c00 65.5%)}}.block-header-hero,.block-header-hero img,.block-header-hero video{height:100%;left:0;position:absolute;top:0;width:100%}.block-header-hero img,.block-header-hero video{object-fit:cover;z-index:-2}@media screen and (max-width:767px){.block-header-hero img,.block-header-hero video{mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--unit)*12),#0000 100%)}}.block-header-contents{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;position:absolute;right:0;top:0;width:100%}@media screen and (min-width:768px){.block-header-contents{margin-inline:auto;max-width:var(--design-view-width);padding:calc(var(--unit)*11.2) calc(var(--unit)*15.2) calc(var(--unit)*9.6)}}@media screen and (max-width:767px){.block-header-contents{padding:calc(var(--unit)*8) calc(var(--unit)*4) calc(var(--unit)*9.6)}}.block-header-heading{display:grid;line-height:var(--leading-none)}@media screen and (min-width:768px){.block-header-heading{row-gap:calc(var(--unit)*1.2)}}@media screen and (max-width:767px){.block-header-heading{row-gap:calc(var(--unit)*1.2)}}.block-header-heading-en{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-extra)}@media screen and (min-width:768px){.block-header-heading-en{font-size:calc(var(--unit)*3.6)}}@media screen and (max-width:767px){.block-header-heading-en{font-size:calc(var(--unit)*3.2)}}.block-header-heading-ja{color:var(--color-muted-alpha);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-extra)}@media screen and (min-width:768px){.block-header-heading-ja{font-size:calc(var(--unit)*1.4)}}@media screen and (max-width:767px){.block-header-heading-ja{font-size:calc(var(--unit)*1.2)}}.block-header-description{letter-spacing:var(--tracking-widest);line-height:2.25;min-height:0}@media screen and (min-width:768px){.block-header-description{font-size:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.block-header-description{font-size:calc(var(--unit)*2)}}.block-body{overflow:clip}@media screen and (min-width:768px){.block-body{padding-bottom:calc(var(--unit)*22.4)}}@media screen and (max-width:767px){.block-body{padding-bottom:calc(var(--unit)*9.6)}}@media screen and (min-width:768px){.mv{background:linear-gradient(180deg,#16171c00,#16171c);padding-bottom:calc(var(--unit)*12.6)}}@media screen and (max-width:767px){.mv{padding-bottom:calc(var(--unit)*12.8)}}.mv-hero{overflow:clip;position:relative}@media screen and (min-width:768px){.mv-hero-inner{height:100%;left:0;margin-inline:auto;max-width:var(--design-view-width);pointer-events:none;position:absolute;right:0;top:0;width:100%}}.mv-slider{position:relative}.mv-slider:not([data-mounted=true]) .mv-slider-item:nth-child(n+2){opacity:0}.mv-slider-container{overflow:hidden}.mv-slider-list{display:flex}.mv-slider-item{flex-shrink:0;min-width:0;width:100%}.mv-slider-item img{-webkit-user-select:none;user-select:none}@media screen and (min-width:768px){.mv-slider-item{background-repeat:repeat-x;background-size:auto 100%}.mv-slider-item:first-child{background-image:url(/k-tai/products/aquos-r11/images/mv_slide01_bg.jpg)}.mv-slider-item:nth-child(2){background-image:url(/k-tai/products/aquos-r11/images/mv_slide02_bg.jpg)}.mv-slider-item:nth-child(3){background-color:#292218}.mv-slider-item:nth-child(3) .mv-slider-figure img{mask-image:linear-gradient(90deg,#0000 0,var(--color-black) calc(var(--unit)*15),var(--color-black) calc(100% - var(--unit)*15),#0000 100%)}.mv-slider-figure{display:block;margin-inline:auto;max-width:var(--design-view-width);position:relative}}.mv-slider-concept{align-items:center;display:flex;line-height:var(--leading-none);position:absolute;top:50%;transform:translateY(-50%)}@media screen and (min-width:768px){.mv-slider-concept{column-gap:calc(var(--unit)*1.6);left:calc(var(--unit)*11.2)}}@media screen and (max-width:767px){.mv-slider-concept{column-gap:calc(var(--unit)*1);left:calc(var(--unit)*2)}}.mv-slider-concept-icon{align-items:center;border:1px solid var(--color-white);border-radius:50%;display:flex;justify-content:center;position:relative}@media screen and (min-width:768px){.mv-slider-concept-icon{height:calc(var(--unit)*4.8);padding-left:calc(var(--unit)*.4);width:calc(var(--unit)*4.8)}}@media screen and (max-width:767px){.mv-slider-concept-icon{height:calc(var(--unit)*3.2);padding-left:calc(var(--unit)*.2);width:calc(var(--unit)*3.2)}}.mv-slider-concept-icon:before{background-color:var(--color-white);clip-path:polygon(0 0,100% 50%,0 100%);content:"";position:absolute}@media screen and (min-width:768px){.mv-slider-concept-icon:before{height:calc(var(--unit)*1);width:calc(var(--unit)*1)}}@media screen and (max-width:767px){.mv-slider-concept-icon:before{height:calc(var(--unit)*.7);width:calc(var(--unit)*.7)}}.mv-slider-concept-text{letter-spacing:var(--tracking-extra)}@media screen and (min-width:768px){.mv-slider-concept-text{font-size:calc(var(--unit)*2)}}@media screen and (max-width:767px){.mv-slider-concept-text{font-size:calc(var(--unit)*1.4)}}.mv-slider-controls{align-items:center;display:flex;position:absolute;z-index:2}@media screen and (min-width:768px){.mv-slider-controls{bottom:calc(var(--unit)*2.4);gap:calc(var(--unit)*1.6);left:50%;padding:calc(var(--unit)*.6) calc(var(--unit)*1);transform:translateX(-50%)}}@media screen and (max-width:767px){.mv-slider-controls{bottom:calc(var(--unit)*2.4);gap:calc(var(--unit)*2.4);right:calc(var(--unit)*2)}}.mv-purchase{isolation:isolate;pointer-events:auto}@media screen and (min-width:768px){.mv-purchase{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);bottom:calc(var(--unit)*2.4);column-gap:calc(var(--unit)*2.4);display:flex;padding:calc(var(--unit)*1.6) calc(var(--unit)*2.4);position:absolute;right:calc(var(--unit)*5)}}@media screen and (max-width:767px){.mv-purchase{padding:calc(var(--unit)*2.4) calc(var(--unit)*2) calc(var(--unit)*2.4) calc(var(--unit)*18.4);position:relative}}.mv-purchase:before{background:linear-gradient(85.79deg,#222327,#2d2e33);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:768px){.mv-purchase:before{opacity:.65}}@media screen and (max-width:767px){.mv-purchase:after{background:url(/k-tai/products/aquos-r11/images/purchase_product_sp.png) no-repeat;background-size:calc(var(--unit)*12.8) auto;bottom:0;content:"";height:calc(var(--unit)*12.5);left:calc(var(--unit)*2.4);position:absolute;width:calc(var(--unit)*12.8)}}.mv-purchase-price{letter-spacing:var(--tracking-wider);line-height:var(--leading-none)}@media screen and (min-width:768px){.mv-purchase-price{font-size:calc(var(--unit)*1)}}@media screen and (max-width:767px){.mv-purchase-price{font-size:calc(var(--unit)*1.1)}}@media screen and (min-width:768px){.mv-purchase-price:empty{width:calc(var(--unit)*13.4)}}@media screen and (max-width:767px){.mv-purchase-price:empty{height:calc(var(--unit)*3.7)}}.mv-purchase-price span{display:block;letter-spacing:var(--tracking-wider)}@media screen and (min-width:768px){.mv-purchase-price span{font-size:calc(var(--unit)*1.8);margin-top:calc(var(--unit)*.7)}}@media screen and (max-width:767px){.mv-purchase-price span{font-size:calc(var(--unit)*2);margin-top:calc(var(--unit)*.6)}.mv-purchase-action{margin-top:calc(var(--unit)*1.4)}}.mv-purchase-action-button{position:relative}@media screen and (min-width:768px){.mv-purchase-action-button{padding-inline:calc(var(--unit)*1)}}.mv-nav{position:relative}@media screen and (min-width:768px){.mv-nav{padding-inline:calc(var(--unit)*1.8)}.mv-nav-list{display:flex}}.mv-nav-item{position:relative}@media screen and (min-width:768px){.mv-nav-item{flex:1;min-width:0}.mv-nav-item:nth-child(n+2):before{background-color:var(--color-base);content:"";height:calc(var(--unit)*8);left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}}@media screen and (max-width:767px){.mv-nav-item{background-position:100%;background-repeat:no-repeat;background-size:auto 100%;border-bottom:1px solid var(--color-charcoal)}.mv-nav-item:first-child{background-image:url(/k-tai/products/aquos-r11/images/mv_nav01_sp.jpg)}.mv-nav-item:nth-child(2){background-image:url(/k-tai/products/aquos-r11/images/mv_nav02_sp.jpg)}.mv-nav-item:nth-child(3){background-image:url(/k-tai/products/aquos-r11/images/mv_nav03_sp.jpg)}}.mv-nav-card{display:block}@media screen and (min-width:768px){.mv-nav-card{padding:calc(var(--unit)*2.2) calc(var(--unit)*3.2)}}@media screen and (max-width:767px){.mv-nav-card{padding:calc(var(--unit)*2.1) calc(var(--unit)*2) calc(var(--unit)*1.8)}}.mv-nav-card-heading{align-items:center;display:flex}@media screen and (min-width:768px){.mv-nav-card-heading{column-gap:calc(var(--unit)*1)}}@media screen and (max-width:767px){.mv-nav-card-heading{column-gap:calc(var(--unit)*.8)}}.mv-nav-card-heading-en{letter-spacing:var(--tracking-extra);line-height:var(--leading-none)}@media screen and (min-width:768px){.mv-nav-card-heading-en{font-size:calc(var(--unit)*1.4)}}@media screen and (max-width:767px){.mv-nav-card-heading-en{font-size:calc(var(--unit)*1.1)}}.mv-nav-card-heading-ja{color:var(--color-muted);letter-spacing:var(--tracking-extra)}@media screen and (min-width:768px){.mv-nav-card-heading-ja{font-size:calc(var(--unit)*1.3)}}@media screen and (max-width:767px){.mv-nav-card-heading-ja{font-size:calc(var(--unit)*1)}}.mv-nav-card-body{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:768px){.mv-nav-card-body{margin-top:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.mv-nav-card-body{margin-top:calc(var(--unit)*2.2)}}.mv-nav-card-text{letter-spacing:var(--tracking-widest)}@media screen and (min-width:768px){.mv-nav-card-text{font-size:calc(var(--unit)*1.7);padding-top:calc(var(--unit)*.3)}}@media screen and (max-width:767px){.mv-nav-card-text{font-size:calc(var(--unit)*1.4)}}.mv-nav-card-icon{align-items:center;border:1px solid var(--color-muted);color:var(--color-muted);display:flex;justify-content:center}@media screen and (min-width:768px){.mv-nav-card-icon{border-radius:calc(var(--unit)*.2);height:calc(var(--unit)*2.4);width:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.mv-nav-card-icon{border-radius:calc(var(--unit)*.2);height:calc(var(--unit)*2.4);width:calc(var(--unit)*2.4)}}.mv-nav-card-icon svg{color:var(--color-white)}@media screen and (min-width:768px){.mv-nav-card-icon svg{width:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.mv-nav-card-icon svg{width:calc(var(--unit)*1.6)}}@media screen and (min-width:768px){.gallery{padding-bottom:calc(var(--unit)*19.2)}}@media screen and (max-width:767px){.gallery{padding:0 calc(var(--unit)*2) calc(var(--unit)*9.6)}}@media screen and (min-width:768px){.gallery .c-pagination{justify-content:center;margin-top:calc(var(--unit)*3.2);position:relative;z-index:1}}@media screen and (max-width:767px){.gallery .c-pagination{display:none}}.gallery-container{overflow:visible;visibility:visible}.gallery-container .gallery-list.is-draggable,.gallery-container.is-draggable{cursor:grab}.gallery-container .gallery-list.is-dragging,.gallery-container.is-dragging{cursor:grabbing}.gallery-list{-webkit-user-select:none;user-select:none}@media screen and (min-width:768px){.gallery-list{display:flex}}@media screen and (max-width:767px){.gallery-list{backface-visibility:initial;display:block;height:auto}}.gallery-item{isolation:isolate;position:relative}@media screen and (min-width:768px){.gallery-item{flex:0 0 calc(var(--unit)*104.8);margin-right:calc(var(--unit)*3.2);min-width:0}}@media screen and (max-width:767px){.gallery-item:nth-child(n+2){margin-top:calc(var(--unit)*3.2)}}.gallery-item:before{content:"";height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:768px){.gallery-item:before{border-radius:calc(var(--unit)*1.2);box-shadow:0 calc(var(--unit)*9.6) calc(var(--unit)*9.6) calc(var(--unit)*-4.8) #000000f5}}@media screen and (max-width:767px){.gallery-item:before{border-radius:calc(var(--unit)*1.2);box-shadow:0 calc(var(--unit)*4.8) calc(var(--unit)*4.8) calc(var(--unit)*-2.4) #000000f5}}@media screen and (min-width:768px){.gallery-item.is-active .gallery-card:after{opacity:0}}.gallery-card{background-color:var(--color-black-soft);overflow:hidden;position:relative}@media screen and (min-width:768px){.gallery-card{border-radius:calc(var(--unit)*1.2);display:flex;flex-direction:row-reverse}}@media screen and (max-width:767px){.gallery-card{border-radius:calc(var(--unit)*1.2)}}@media screen and (min-width:768px){.gallery-card:after{background-color:var(--color-black-soft);content:"";height:100%;left:0;opacity:.6;pointer-events:none;position:absolute;top:0;transition:opacity .4s ease;width:100%}.gallery-card-image{flex:none;width:calc(var(--unit)*56)}.gallery-card-content{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:calc(var(--unit)*6.4) calc(var(--unit)*8) calc(var(--unit)*6.4) calc(var(--unit)*6.4)}}@media screen and (max-width:767px){.gallery-card-content{padding:calc(var(--unit)*4) calc(var(--unit)*4) calc(var(--unit)*4.8)}}.gallery-card-title{letter-spacing:var(--tracking-wider);line-height:var(--leading-half)}@media screen and (min-width:768px){.gallery-card-title{font-size:calc(var(--unit)*2)}}@media screen and (max-width:767px){.gallery-card-title{font-size:calc(var(--unit)*1.8)}}.gallery-card-label{letter-spacing:var(--tracking-wider);line-height:var(--leading-half)}@media screen and (min-width:768px){.gallery-card-label{font-size:calc(var(--unit)*1.4)}}@media screen and (max-width:767px){.gallery-card-label{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*2.4)}}.gallery-card-description{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-relaxed);text-align:justify}@media screen and (min-width:768px){.gallery-card-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.2)}}@media screen and (max-width:767px){.gallery-card-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.4)}}.gallery-card-button{width:max-content}@media screen and (min-width:768px){.gallery-card-button{margin-top:calc(var(--unit)*4)}}@media screen and (max-width:767px){.gallery-card-button{margin-top:calc(var(--unit)*3.2)}}.feature{position:relative}@media screen and (min-width:768px){.feature{padding-inline:calc(var(--unit)*15.2)}}@media screen and (max-width:767px){.feature{overflow:hidden;padding-inline:calc(var(--unit)*4)}}.feature-container{border-bottom:1px solid var(--color-charcoal);border-top:1px solid var(--color-charcoal)}@media screen and (min-width:768px){.feature-container{display:flex;padding:calc(var(--unit)*9.6) calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.feature-container{padding:calc(var(--unit)*4) calc(var(--unit)*2)}}.feature-title{letter-spacing:var(--tracking-wider);line-height:var(--leading-half)}@media screen and (min-width:768px){.feature-title{flex:none;font-size:calc(var(--unit)*2.4);width:calc(var(--unit)*33.6)}}@media screen and (max-width:767px){.feature-title{font-size:calc(var(--unit)*2.4);margin-bottom:calc(var(--unit)*3.2)}}.feature-slider{position:static}@media screen and (min-width:768px){.feature-slider{--feature-over:max(0px,calc((var(--vw) - var(--design-view-width))/2));flex:none;overflow:hidden;width:calc(var(--unit)*93.6 + var(--feature-over))}}.feature-slider-container{overflow:visible}.feature-slider-container .feature-slider-list.is-draggable,.feature-slider-container.is-draggable{cursor:grab}.feature-slider-container .feature-slider-list.is-dragging,.feature-slider-container.is-dragging{cursor:grabbing}.feature-slider-list{display:flex;-webkit-user-select:none;user-select:none}.feature-slider-item{flex:none;min-width:0}@media screen and (min-width:768px){.feature-slider-item{margin-right:calc(var(--unit)*3.2);width:calc(var(--unit)*36.8)}}@media screen and (max-width:767px){.feature-slider-item{margin-right:calc(var(--unit)*2.4);width:calc(var(--unit)*28)}}.feature-arrows{display:flex}@media screen and (min-width:768px){.feature-arrows{gap:calc(var(--unit)*1.2);left:calc(var(--unit)*16.8);position:absolute;top:calc(var(--unit)*23.2)}}@media screen and (max-width:767px){.feature-arrows{gap:calc(var(--unit)*1.2);justify-content:flex-end;margin-top:calc(var(--unit)*3.2)}}.feature-arrow{align-items:center;background:#0000;border:1px solid var(--color-muted);color:var(--color-white);cursor:pointer;display:flex;justify-content:center;opacity:1;padding:0;position:static;transform:none}@media screen and (min-width:768px){.feature-arrow{border-radius:calc(var(--unit)*.2);height:calc(var(--unit)*3.2);width:calc(var(--unit)*3.2)}}@media screen and (max-width:767px){.feature-arrow{border-radius:calc(var(--unit)*.2);height:calc(var(--unit)*3.2);width:calc(var(--unit)*3.2)}}.feature-arrow svg{width:50%;fill:currentcolor;transform:none}.feature-arrow:disabled{cursor:default;opacity:.3}.feature-card-image{display:grid;overflow:hidden;position:relative}@media screen and (min-width:768px){.feature-card-image{border-radius:calc(var(--unit)*.8)}}@media screen and (max-width:767px){.feature-card-image{border-radius:calc(var(--unit)*1.2)}}.feature-card-image-item{grid-area:1/1;overflow:hidden;position:relative}.feature-card-image-item-before .feature-card-image-caption{background:#2d2e33cc}@media screen and (min-width:768px){.feature-card-image-item-before .feature-card-image-caption{left:calc(var(--unit)*2)}}@media screen and (max-width:767px){.feature-card-image-item-before .feature-card-image-caption{left:calc(var(--unit)*1.2)}}.feature-card-image-item-after{clip-path:inset(0 100% 0 0)}.feature-card-image-item-after .feature-card-image-caption{background:#fffc;color:var(--color-black-soft)}@media screen and (min-width:768px){.feature-card-image-item-after .feature-card-image-caption{right:calc(var(--unit)*2)}}@media screen and (max-width:767px){.feature-card-image-item-after .feature-card-image-caption{right:calc(var(--unit)*1.2)}}.feature-card-image-divider{background-color:var(--color-white);height:100%;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transform:translateX(-50%);width:1px;z-index:1}.feature-card-image-caption{border-radius:var(--border-radius-full);line-height:var(--leading-none);position:absolute}@media screen and (min-width:768px){.feature-card-image-caption{bottom:calc(var(--unit)*2);font-size:calc(var(--unit)*1.2);padding:calc(var(--unit)*.8) calc(var(--unit)*1.2)}}@media screen and (max-width:767px){.feature-card-image-caption{bottom:calc(var(--unit)*1.2);font-size:calc(var(--unit)*1.1);padding:calc(var(--unit)*.8) calc(var(--unit)*1.2)}}@media screen and (min-width:768px){.feature-card-content{margin-top:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.feature-card-content{margin-top:calc(var(--unit)*2.4)}}.feature-card-title{letter-spacing:var(--tracking-wider);line-height:var(--leading-half)}@media screen and (min-width:768px){.feature-card-title{font-size:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.feature-card-title{font-size:calc(var(--unit)*1.6)}}.feature-card-description{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-relaxed);text-align:justify}@media screen and (min-width:768px){.feature-card-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*.4)}}@media screen and (max-width:767px){.feature-card-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*.5)}.display .block-header-hero video{object-position:65% center}.design .block-header-hero video{object-position:25% center}}@media screen and (min-width:768px){.color{margin-bottom:calc(var(--unit)*22.8);margin-top:calc(var(--unit)*3.2);padding-inline:calc(var(--unit)*12)}}@media screen and (max-width:767px){.color{margin-bottom:calc(var(--unit)*9.6);margin-top:calc(var(--unit)*1.2);padding-inline:calc(var(--unit)*4)}}@media screen and (min-width:768px){.color-inner{column-gap:calc(var(--unit)*12.8);display:flex;flex-direction:row-reverse;justify-content:flex-end}.color-header{padding-top:calc(var(--unit)*13.5)}}.color-heading{letter-spacing:var(--tracking-wider);line-height:var(--leading-half);white-space:nowrap}@media screen and (min-width:768px){.color-heading{font-size:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.color-heading{font-size:calc(var(--unit)*2.4)}}.color-description{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.color-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.color-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.6)}}@media screen and (min-width:768px){.color-list{column-gap:calc(var(--unit)*4);display:flex}}@media screen and (max-width:767px){.color-list{display:grid;margin-top:calc(var(--unit)*4);row-gap:calc(var(--unit)*1.6)}}@media screen and (min-width:768px){.color-item{flex:none;width:calc(var(--unit)*22.4)}}@media screen and (max-width:767px){.color-item{align-items:center;column-gap:calc(var(--unit)*2.8);display:flex;justify-content:space-between}.color-item:nth-child(odd){flex-direction:row-reverse}.color-item:nth-child(2n){text-align:right}.color-item:nth-child(2n) .color-item-separator:before{left:auto;right:0}}.color-item-image{opacity:0}@media screen and (min-width:768px){.color-item-image{filter:drop-shadow(0 calc(var(--unit)*4.8) calc(var(--unit)*4.8) rgba(0,0,0,.96))}}@media screen and (max-width:767px){.color-item-image{filter:drop-shadow(0 calc(var(--unit)*2.4) calc(var(--unit)*2.4) rgba(0,0,0,.96));flex:none;width:calc(var(--unit)*14.4)}}.color-item-body{position:relative}@media screen and (min-width:768px){.color-item-body{margin-top:calc(var(--unit)*5);padding-left:calc(var(--unit)*2.8)}}@media screen and (max-width:767px){.color-item-body{flex-grow:1;padding-top:calc(var(--unit)*3.2)}}.color-item-separator{position:absolute;top:0}@media screen and (min-width:768px){.color-item-separator{height:100%;left:calc(var(--unit)*.8);width:1px}}@media screen and (max-width:767px){.color-item-separator{height:1px;left:0;width:100%}}.color-item-separator-base,.color-item-separator-glow{height:100%;left:0;position:absolute;top:0;width:100%}@media screen and (min-width:768px){.color-item-separator-base,.color-item-separator-glow{transform:scaleY(0);transform-origin:center bottom}}@media screen and (max-width:767px){.color-item-separator-base,.color-item-separator-glow{transform:scaleX(0);transform-origin:left center}}.color-item-separator-base{background-color:var(--color-charcoal)}.color-item-separator-glow:before{background-color:var(--color-silver);content:"";left:0;position:absolute;top:0}@media screen and (min-width:768px){.color-item-separator-glow:before{box-shadow:0 0 calc(var(--unit)*.8) #fffffff5;height:calc(var(--unit)*3.2);width:100%}}@media screen and (max-width:767px){.color-item-separator-glow:before{box-shadow:0 0 calc(var(--unit)*.8) #fffffff5;height:100%;width:calc(var(--unit)*2.4)}}.color-item-heading{display:grid}@media screen and (min-width:768px){.color-item-heading{row-gap:calc(var(--unit)*.6)}}@media screen and (max-width:767px){.color-item-heading{row-gap:calc(var(--unit)*.8)}}.color-item-heading-en{letter-spacing:var(--tracking-extra);line-height:var(--leading-none);will-change:transform}@media screen and (min-width:768px){.color-item-heading-en{font-size:calc(var(--unit)*1.4)}}@media screen and (max-width:767px){.color-item-heading-en{font-size:calc(var(--unit)*1.6)}}.color-item-heading-en span{opacity:0}.color-item-heading-ja{color:var(--color-muted);letter-spacing:var(--tracking-wider);line-height:var(--leading-none);will-change:transform}@media screen and (min-width:768px){.color-item-heading-ja{font-size:calc(var(--unit)*1)}}@media screen and (max-width:767px){.color-item-heading-ja{font-size:calc(var(--unit)*1.2)}}.color-item-heading-ja span{opacity:0}.color-item-text{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-half);will-change:transform}@media screen and (min-width:768px){.color-item-text{font-size:calc(var(--unit)*1.2);margin-top:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.color-item-text{font-size:calc(var(--unit)*1.2);margin-top:calc(var(--unit)*1.6)}}.color-item-text span{opacity:0}.info{isolation:isolate;position:relative}.info:after{background:linear-gradient(180deg,#16171c00 0,var(--color-black-soft) 100%);bottom:0;content:"";left:0;position:absolute;width:100%;z-index:-1}@media screen and (min-width:768px){.info:after{height:calc(var(--unit)*72)}}@media screen and (max-width:767px){.info:after{height:calc(var(--unit)*40)}}@media screen and (min-width:768px){.info-inner{padding:calc(var(--unit)*12.8) calc(var(--unit)*16.8)}}@media screen and (max-width:767px){.info-inner{padding-block:calc(var(--unit)*8)}}.info-header{align-items:center;display:flex;justify-content:space-between}@media screen and (min-width:768px){.info-header{margin-bottom:calc(var(--unit)*4)}}@media screen and (max-width:767px){.info-header{margin-bottom:calc(var(--unit)*2.4);padding-inline:calc(var(--unit)*4)}}.info-heading{display:grid;line-height:var(--leading-none)}@media screen and (min-width:768px){.info-heading{row-gap:calc(var(--unit)*.8)}}@media screen and (max-width:767px){.info-heading{row-gap:calc(var(--unit)*.8)}}.info-heading-en{color:var(--color-white);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-extra)}@media screen and (min-width:768px){.info-heading-en{font-size:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.info-heading-en{font-size:calc(var(--unit)*2)}}.info-heading-ja{color:var(--color-white);font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-extra)}@media screen and (min-width:768px){.info-heading-ja{font-size:calc(var(--unit)*1)}}@media screen and (max-width:767px){.info-heading-ja{font-size:calc(var(--unit)*1.2)}}.info-nav{align-items:center;display:flex}@media screen and (min-width:768px){.info-nav{gap:calc(var(--unit)*1.2)}}@media screen and (max-width:767px){.info-nav{gap:calc(var(--unit)*1.2)}}.info-nav-button{align-items:center;background:#0000;border:1px solid var(--color-muted);color:var(--color-white);cursor:pointer;display:flex;justify-content:center;opacity:1;padding:0;transition:opacity .2s var(--ease-power1-out)}@media screen and (min-width:768px){.info-nav-button{border-radius:calc(var(--unit)*.2);height:calc(var(--unit)*3.2);width:calc(var(--unit)*3.2)}}@media screen and (max-width:767px){.info-nav-button{border-radius:calc(var(--unit)*.2);height:calc(var(--unit)*3.2);width:calc(var(--unit)*3.2)}}.info-nav-button-icon{display:block;line-height:0}@media screen and (min-width:768px){.info-nav-button-icon{height:calc(var(--unit)*1.6);width:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.info-nav-button-icon{height:calc(var(--unit)*1.6);width:calc(var(--unit)*1.6)}}.info-nav-button svg{height:100%;width:100%;fill:currentcolor}.info-nav-button:disabled{cursor:default;opacity:.3}.voice{overflow:hidden}.voice-slider{overflow:visible}@media screen and (max-width:767px){.voice-slider{padding-inline:calc(var(--unit)*4)}}.voice-slider-list.is-draggable,.voice-slider.is-draggable{cursor:grab}.voice-slider-list.is-dragging,.voice-slider.is-dragging{cursor:grabbing}.voice-slider-list{display:flex}@media screen and (min-width:768px){.voice-slider-list{gap:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.voice-slider-list{gap:calc(var(--unit)*2.4)}}.voice-slider-item{flex:none;min-width:0}@media screen and (min-width:768px){.voice-slider-item{width:calc(var(--unit)*26.4)}}@media screen and (max-width:767px){.voice-slider-item{width:calc(var(--unit)*32)}}.voice-card{display:block}.voice-card-image img{aspect-ratio:640/426;object-fit:cover}@media screen and (max-width:767px){.voice-footer{padding-inline:calc(var(--unit)*4)}}.campaign{overflow:hidden}@media screen and (min-width:768px){.voice+.campaign{margin-top:calc(var(--unit)*9.6)}}@media screen and (max-width:767px){.voice+.campaign{margin-top:calc(var(--unit)*6.4)}}.campaign-slider{overflow:visible}@media screen and (max-width:767px){.campaign-slider{padding-inline:calc(var(--unit)*4)}}.campaign-slider-list.is-draggable,.campaign-slider.is-draggable{cursor:grab}.campaign-slider-list.is-dragging,.campaign-slider.is-dragging{cursor:grabbing}.campaign-slider-list{display:flex}@media screen and (min-width:768px){.campaign-slider-list{gap:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.campaign-slider-list{gap:calc(var(--unit)*2.4)}}.campaign-slider-item{flex:none;min-width:0}@media screen and (min-width:768px){.campaign-slider-item{width:calc(var(--unit)*35.2)}}@media screen and (max-width:767px){.campaign-slider-item{width:calc(var(--unit)*32)}}.campaign-card{display:block}.campaign-card-image{background:var(--color-steel);overflow:hidden}@media screen and (min-width:768px){.campaign-card-image{border-radius:calc(var(--unit)*.8)}}@media screen and (max-width:767px){.campaign-card-image{border-radius:calc(var(--unit)*.8)}}.campaign-card-image img{aspect-ratio:640/384;object-fit:cover}@media screen and (min-width:768px){.campaign-card-content{margin-top:calc(var(--unit)*2)}}@media screen and (max-width:767px){.campaign-card-content{margin-top:calc(var(--unit)*2)}}.campaign-card-title{letter-spacing:var(--tracking-wider);line-height:var(--leading-half)}@media screen and (min-width:768px){.campaign-card-title{font-size:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.campaign-card-title{font-size:calc(var(--unit)*1.6)}}.campaign-card-text{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.campaign-card-text{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*.5)}}@media screen and (max-width:767px){.campaign-card-text{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*.5)}}@media screen and (min-width:768px){.camera .block-body{padding-bottom:0}}@media screen and (max-width:767px){.camera .block-header-hero video{object-position:50% center}}.portfolio-inner{position:relative}@media screen and (min-width:768px){.portfolio-inner{display:flex;flex-direction:column;height:calc(var(--unit)*154.7);padding:calc(var(--unit)*32) calc(var(--unit)*26.4) 0}}@media screen and (max-width:767px){.portfolio-inner{padding-top:calc(var(--unit)*9.6)}}@media screen and (min-width:768px){.portfolio-header{margin-bottom:calc(var(--unit)*22.4)}}@media screen and (max-width:767px){.portfolio-header{padding-inline:calc(var(--unit)*4)}}.portfolio-heading{letter-spacing:var(--tracking-wider);line-height:var(--leading-half)}@media screen and (min-width:768px){.portfolio-heading{font-size:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.portfolio-heading{font-size:calc(var(--unit)*2.4)}}.portfolio-description{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-wide)}@media screen and (min-width:768px){.portfolio-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.6)}}@media screen and (max-width:767px){.portfolio-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.6)}.portfolio-slider{margin-top:calc(var(--unit)*8)}.portfolio-slider-list{display:flex;-webkit-user-select:none;user-select:none}}@media screen and (min-width:768px){.portfolio-slider-item{box-shadow:0 calc(var(--unit)*9.6) calc(var(--unit)*9.6) calc(var(--unit)*-4.8) #000000f5;opacity:0;position:absolute;transform:translateY(5em);transition:opacity .36s ease,transform 0s .36s}.portfolio-slider-item:first-child{--index:1;left:calc(var(--unit)*12.8);top:calc(var(--unit)*59.3);width:calc(var(--unit)*43.2)}.portfolio-slider-item:nth-child(2){--index:0;right:calc(var(--unit)*21.6);top:calc(var(--unit)*23.2);width:calc(var(--unit)*51.2)}.portfolio-slider-item:nth-child(3){--index:2;right:calc(var(--unit)*26.4);top:calc(var(--unit)*78.5);width:calc(var(--unit)*36.8)}.portfolio-slider-item:nth-child(4){--index:1;right:calc(var(--unit)*5.6);top:calc(var(--unit)*48.3);width:calc(var(--unit)*36.8)}.portfolio-slider-item:nth-child(5){--index:2;left:calc(var(--unit)*16.8);top:calc(var(--unit)*81.9);width:calc(var(--unit)*62.4)}.portfolio-slider-item:nth-child(6){--index:0;right:calc(var(--unit)*48.8);top:calc(var(--unit)*20.9);width:calc(var(--unit)*33.6)}.portfolio-slider-item:nth-child(7){--index:1;left:calc(var(--unit)*8.8);top:calc(var(--unit)*61.2);width:calc(var(--unit)*49.6)}.portfolio-slider-item:nth-child(8){--index:0;right:calc(var(--unit)*9.7);top:calc(var(--unit)*16);width:calc(var(--unit)*40)}.portfolio-slider-item:nth-child(9){--index:2;right:calc(var(--unit)*16.8);top:calc(var(--unit)*86.5);width:calc(var(--unit)*56)}.portfolio-slider-item.is-active{opacity:1;transform:translateY(0);transition:opacity 1.2s ease,transform .72s var(--ease-power3-out);transition-delay:calc(.24s + 60ms*var(--index))}}@media screen and (max-width:767px){.portfolio-slider-item{align-items:center;display:flex;flex-shrink:0;justify-content:center;min-width:0;width:100%}.portfolio-slider-item.is-portrait img{width:calc(var(--unit)*32)}}.portfolio-slider-item img{-webkit-user-select:none;user-select:none}@media screen and (max-width:767px){.portfolio-slider-item img{box-shadow:0 calc(var(--unit)*4.8) calc(var(--unit)*4.8) calc(var(--unit)*-2.4) #000000f5;width:calc(var(--unit)*36)}}@media screen and (min-width:768px){.portfolio-nav{align-items:center;background-color:var(--color-black-soft);column-gap:calc(var(--unit)*2.4);display:flex;flex-direction:row-reverse;margin-inline:auto;padding:calc(var(--unit)*1.6) calc(var(--unit)*2.4) calc(var(--unit)*1.6) calc(var(--unit)*.8);position:sticky;top:calc(100vh - var(--unit)*4.8);transform:translateY(-100%);width:max-content}}@media screen and (max-width:767px){.portfolio-nav-controller{align-items:center;column-gap:calc(var(--unit)*2.9);display:flex;justify-content:center;margin-top:calc(var(--unit)*3.2);padding-left:calc(var(--unit)*1.7)}}@media screen and (min-width:768px){.portfolio-nav-controller .c-pagination{display:none}}@media screen and (max-width:767px){.portfolio-nav-controller .c-pagination{column-gap:0}}.portfolio-nav-controller .c-pagination li:nth-child(n+2){margin-left:calc(var(--unit)*2.6)}.portfolio-nav-controller .c-pagination li:nth-child(3n+4){margin-left:calc(var(--unit)*3.4)}.portfolio-nav-category{align-items:center;display:flex;justify-content:center}@media screen and (max-width:767px){.portfolio-nav-category{margin-top:calc(var(--unit)*2.7);padding-right:calc(var(--unit)*2.9)}}.portfolio-nav-category-item{position:relative}@media screen and (min-width:768px){.portfolio-nav-category-item{padding-inline:calc(var(--unit)*1.6)}.portfolio-nav-category-item:after{background-color:var(--color-charcoal);content:"";height:calc(var(--unit)*1.2);position:absolute;right:0;top:50%;transform:translateY(-50%);width:1px}}@media screen and (max-width:767px){.portfolio-nav-category-item{padding-inline:calc(var(--unit)*1.2)}.portfolio-nav-category-item:nth-child(n+2):before{background-color:var(--color-charcoal);content:"";height:calc(var(--unit)*1.6);left:0;position:absolute;top:50%;transform:translateY(-50%);width:1px}}.portfolio-nav-category-button{color:var(--color-steel);letter-spacing:var(--tracking-extra);line-height:var(--leading-none);text-align:center;transition:color .2s var(--ease-power1-out)}@media screen and (min-width:768px){.portfolio-nav-category-button{font-size:calc(var(--unit)*1.1);width:calc(var(--unit)*9.6)}}@media screen and (max-width:767px){.portfolio-nav-category-button{font-size:calc(var(--unit)*1);width:calc(var(--unit)*8)}}.portfolio-nav-category-button.is-active{color:var(--color-white)}.spec{background-color:var(--color-black-soft);isolation:isolate;position:relative}@media screen and (max-width:767px){.spec{border-bottom:1px solid var(--color-charcoal)}}.spec:before{content:"";left:0;position:absolute;top:0;width:100%;z-index:-1}@media screen and (min-width:768px){.spec:before{background:linear-gradient(180deg,#2d2e33,#2d2e3300);height:calc(var(--unit)*72)}}@media screen and (max-width:767px){.spec:before{background:linear-gradient(180deg,#222327,#22232700);height:calc(var(--unit)*40)}}@media screen and (min-width:768px){.spec-inner{padding:calc(var(--unit)*12.4) calc(var(--unit)*16.8) calc(var(--unit)*12.8)}}@media screen and (max-width:767px){.spec-contents{padding:calc(var(--unit)*7.7) calc(var(--unit)*2) calc(var(--unit)*4.8)}}@media screen and (min-width:768px){.spec-header{align-items:center;display:flex;justify-content:space-between}}.spec-header-heading{font-weight:var(--font-weight-medium);letter-spacing:var(--tracking-wider)}@media screen and (min-width:768px){.spec-header-heading{font-size:calc(var(--unit)*2.8)}}@media screen and (max-width:767px){.spec-header-heading{font-size:calc(var(--unit)*2.4)}}.spec-header-description{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-relaxed)}@media screen and (min-width:768px){.spec-header-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.5)}}@media screen and (max-width:767px){.spec-header-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.3)}}@media screen and (min-width:768px){.spec-header-action{align-items:center;column-gap:calc(var(--unit)*1.8);display:flex}.spec-header-action-label{font-size:calc(var(--unit)*1.4);font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-half)}}@media screen and (max-width:767px){.spec-header-action-label{display:none}}.spec-selector{align-items:center;border:1px solid var(--color-muted);color:var(--color-white);display:flex;position:relative}@media screen and (min-width:768px){.spec-selector{border-radius:calc(var(--unit)*.2);min-height:calc(var(--unit)*4.8);padding:calc(var(--unit)*1.2) calc(var(--unit)*4) calc(var(--unit)*1.2) calc(var(--unit)*1.9);width:calc(var(--unit)*21.6)}}@media screen and (max-width:767px){.spec-selector{border-radius:calc(var(--unit)*.2);margin-top:calc(var(--unit)*2.1);min-height:calc(var(--unit)*5.6);padding:calc(var(--unit)*1) calc(var(--unit)*4) calc(var(--unit)*1) calc(var(--unit)*1.5);width:100%}}.spec-selector:after{border-bottom:1px solid;border-right:1px solid;content:"";pointer-events:none;position:absolute;top:50%;transform:translateY(-50%) rotate(45deg)}@media screen and (min-width:768px){.spec-selector:after{height:calc(var(--unit)*.7);right:calc(var(--unit)*1.8);width:calc(var(--unit)*.7)}}@media screen and (max-width:767px){.spec-selector:after{height:calc(var(--unit)*.7);right:calc(var(--unit)*1.8);width:calc(var(--unit)*.7)}}.spec-selector-text{font-weight:var(--font-weight-regular);letter-spacing:var(--tracking-wider);line-height:normal;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (min-width:768px){.spec-selector-text{font-size:calc(var(--unit)*1.4)}}@media screen and (max-width:767px){.spec-selector-text{font-size:calc(var(--unit)*1.4)}}.spec-selector-select{appearance:none;cursor:pointer;height:100%;inset:0;opacity:0;position:absolute;width:100%}@media screen and (min-width:768px){.spec-selector-select{padding-left:calc(var(--unit)*1.8)}}@media screen and (max-width:767px){.spec-selector-select{padding-left:calc(var(--unit)*1.4)}}.spec-selector-select option{background-color:var(--color-white);color:var(--color-black-soft)}.spec-frame{position:relative}@media screen and (min-width:768px){.spec-frame{margin-top:calc(var(--unit)*4.5)}}@media screen and (max-width:767px){.spec-frame{margin-top:calc(var(--unit)*4)}}.spec-image{left:0;opacity:0;pointer-events:none;position:absolute;top:0;z-index:0}.spec-image.is-active{pointer-events:auto;position:relative;z-index:1}@media screen and (min-width:768px){.spec-footer{display:flex;justify-content:center}}.spec-purchase{background:linear-gradient(88.85deg,#222327,#2d2e33);overflow:clip;position:relative}@media screen and (min-width:768px){.spec-purchase{align-items:center;border:1px solid var(--color-charcoal);column-gap:calc(var(--unit)*3.2);display:flex;margin:calc(var(--unit)*9.6) auto 0;padding:calc(var(--unit)*3.1) calc(var(--unit)*3.9) calc(var(--unit)*3.1) calc(var(--unit)*21)}}@media screen and (max-width:767px){.spec-purchase{border-top:1px solid var(--color-charcoal);padding:calc(var(--unit)*2.4) calc(var(--unit)*2) calc(var(--unit)*2.4) calc(var(--unit)*18.4)}}.spec-purchase-figure{bottom:0;position:absolute}@media screen and (min-width:768px){.spec-purchase-figure{left:calc(var(--unit)*3.7);width:calc(var(--unit)*13.6)}}@media screen and (max-width:767px){.spec-purchase-figure{left:calc(var(--unit)*2.4);width:calc(var(--unit)*12.8)}}.spec-purchase-price{letter-spacing:var(--tracking-wider);line-height:var(--leading-none)}@media screen and (min-width:768px){.spec-purchase-price{align-items:center;column-gap:calc(var(--unit)*1.6);display:flex;font-size:calc(var(--unit)*1.5)}}@media screen and (max-width:767px){.spec-purchase-price{font-size:calc(var(--unit)*1.1)}}@media screen and (min-width:768px){.spec-purchase-price:empty{width:calc(var(--unit)*37.3)}}@media screen and (max-width:767px){.spec-purchase-price:empty{height:calc(var(--unit)*3.7)}}.spec-purchase-price span{display:block;letter-spacing:var(--tracking-wider)}@media screen and (min-width:768px){.spec-purchase-price span{font-size:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.spec-purchase-price span{font-size:calc(var(--unit)*2);margin-top:calc(var(--unit)*.6)}.spec-purchase-action{margin-top:calc(var(--unit)*1.3)}}@media screen and (min-width:768px){.spec-purchase-action-button{padding:calc(var(--unit)*1.4) calc(var(--unit)*3)}.spec-purchase-action-button .c-button-text{font-size:calc(var(--unit)*1.4)}.spec-purchase-action-button .c-button-icon{width:calc(var(--unit)*1.8)}}.outro{isolation:isolate;position:relative}@media screen and (max-width:767px){.outro{background-color:var(--color-black-light)}}.outro-inner{position:relative}@media screen and (min-width:768px){.outro-inner{padding:calc(var(--unit)*12.7) calc(var(--unit)*16.8) calc(var(--unit)*12.7) calc(var(--unit)*84)}}@media screen and (max-width:767px){.outro-inner{padding:calc(var(--unit)*37.2) calc(var(--unit)*4) calc(var(--unit)*9.6)}}.outro-hero{position:absolute;z-index:-1}@media screen and (min-width:768px){.outro-hero,.outro-hero img{height:100%;left:0;top:0;width:100%}.outro-hero img{object-fit:contain;position:absolute}}@media screen and (max-width:767px){.outro-hero{left:0;top:0;width:100%}}.outro-copy{letter-spacing:.96em;line-height:var(--leading-none);white-space:nowrap}@media screen and (min-width:768px){.outro-copy{font-size:calc(var(--unit)*1.8)}}@media screen and (max-width:767px){.outro-copy{font-size:calc(var(--unit)*1.6)}}@media screen and (min-width:768px){.outro-name{margin-top:calc(var(--unit)*3.2)}}@media screen and (max-width:767px){.outro-name{margin-top:calc(var(--unit)*2)}}.outro-description{font-weight:var(--font-weight-light);letter-spacing:var(--tracking-wider);line-height:var(--leading-wide)}@media screen and (min-width:768px){.outro-description{font-size:calc(var(--unit)*1.6);margin-top:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.outro-description{font-size:calc(var(--unit)*1.4);margin-top:calc(var(--unit)*1.6)}}.outro-purchase{border-top:1px solid var(--color-charcoal)}@media screen and (min-width:768px){.outro-purchase{margin-top:calc(var(--unit)*3.2);padding-top:calc(var(--unit)*4)}}@media screen and (max-width:767px){.outro-purchase{margin-top:calc(var(--unit)*2.3);padding-top:calc(var(--unit)*2.7)}}.outro-purchase-price{letter-spacing:var(--tracking-wider);line-height:var(--leading-none)}@media screen and (min-width:768px){.outro-purchase-price{font-size:calc(var(--unit)*1.4)}}@media screen and (max-width:767px){.outro-purchase-price{font-size:calc(var(--unit)*1.4)}}@media screen and (min-width:768px){.outro-purchase-price:empty{height:calc(var(--unit)*5.2)}}@media screen and (max-width:767px){.outro-purchase-price:empty{height:calc(var(--unit)*4.8)}}.outro-purchase-price span{display:block;letter-spacing:var(--tracking-wider)}@media screen and (min-width:768px){.outro-purchase-price span{font-size:calc(var(--unit)*2.8);margin-top:calc(var(--unit)*1)}}@media screen and (max-width:767px){.outro-purchase-price span{font-size:calc(var(--unit)*2.4);margin-top:calc(var(--unit)*1)}}@media screen and (min-width:768px){.outro-purchase-action{margin-top:calc(var(--unit)*4)}}@media screen and (max-width:767px){.outro-purchase-action{margin-top:calc(var(--unit)*2.4)}}@media screen and (min-width:768px){.outro-purchase-action-button{column-gap:calc(var(--unit)*.3);padding:calc(var(--unit)*1.9)}}@media screen and (max-width:767px){.outro-purchase-action-button{padding:calc(var(--unit)*1.8)}}.outro-purchase-action-button .c-button-text{letter-spacing:var(--tracking-wide)}@media screen and (min-width:768px){.outro-purchase-action-button .c-button-text{font-size:calc(var(--unit)*1.8)}}@media screen and (max-width:767px){.outro-purchase-action-button .c-button-text{font-size:calc(var(--unit)*1.4)}}@media screen and (min-width:768px){.outro-purchase-action-button .c-button-icon{width:calc(var(--unit)*2.4)}}@media screen and (max-width:767px){.outro-purchase-action-button .c-button-icon{width:calc(var(--unit)*1.8)}}@keyframes modal-graph-bar-grow{0%{transform:translateY(100%)translateY(2px)}to{transform:translateY(0)}}@media screen and (min-width:768px){.modal-camera-01 .c-modal-video{position:absolute;right:0;top:50%;transform:translateY(-50%);width:calc(var(--unit)*65.3)}}@media screen and (max-width:767px){.modal-camera-01 .c-modal-video{margin:calc(var(--unit)*13) 0 calc(var(--unit)*9) auto;width:calc(var(--unit)*38)}}.modal-camera-01 .c-modal-video video{mask-image:url(/k-tai/products/aquos-r11/images/videos/modal_dessign_video01_mask.svg);mask-size:100% 100%}@media screen and (min-width:768px){.modal-camera-02 .c-modal-figure{left:calc(var(--unit)*10.4);position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--unit)*52.4)}}@media screen and (max-width:767px){.modal-camera-02 .c-modal-figure{margin:0 auto calc(var(--unit)*6);width:calc(var(--unit)*36)}}.modal-camera-02 .c-modal-minimal-body{margin-left:auto}@media screen and (min-width:768px){.modal-display-01 .c-modal-figure{left:calc(var(--unit)*8);position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--unit)*57.6)}}@media screen and (max-width:767px){.modal-display-01 .c-modal-figure{margin:calc(var(--unit)*8) auto calc(var(--unit)*5.1);width:calc(var(--unit)*36)}}.modal-display-01 .c-modal-figure-caption-item{align-items:center;border-radius:var(--border-radius-full);display:flex;font-feature-settings:normal;justify-content:center;left:50%;letter-spacing:var(--tracking-none);line-height:var(--leading-none);position:absolute;transform:translateX(-50%)}@media screen and (min-width:768px){.modal-display-01 .c-modal-figure-caption-item{font-size:calc(var(--unit)*1.2);padding:calc(var(--unit)*.8) calc(var(--unit)*1.2)}}@media screen and (max-width:767px){.modal-display-01 .c-modal-figure-caption-item{font-size:calc(var(--unit)*1);padding:calc(var(--unit)*.6) calc(var(--unit)*1)}}.modal-display-01 .c-modal-figure-caption-item:first-child{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#2d2e33cc}@media screen and (min-width:768px){.modal-display-01 .c-modal-figure-caption-item:first-child{top:calc(var(--unit)*20.2)}}@media screen and (max-width:767px){.modal-display-01 .c-modal-figure-caption-item:first-child{top:calc(var(--unit)*12.3)}}.modal-display-01 .c-modal-figure-caption-item:nth-child(2){-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffc;color:var(--color-black-soft)}@media screen and (min-width:768px){.modal-display-01 .c-modal-figure-caption-item:nth-child(2){top:calc(var(--unit)*44.5)}}@media screen and (max-width:767px){.modal-display-01 .c-modal-figure-caption-item:nth-child(2){top:calc(var(--unit)*27.5)}}.modal-display-01 .c-modal-minimal-body{margin-left:auto}.modal-display-02 .c-modal-graph .c-modal-graph-bar{animation:modal-graph-bar-grow 1.2s var(--ease-power4-out) both;animation-delay:calc(.56s + var(--index)*80ms);transform-box:fill-box}@media screen and (min-width:768px){.modal-display-02 .c-modal-graph{left:calc(var(--unit)*8);position:absolute;top:50%;transform:translateY(-50%);width:calc(var(--unit)*57.6)}}@media screen and (max-width:767px){.modal-display-02 .c-modal-graph{margin:calc(var(--unit)*8) auto calc(var(--unit)*5.1);width:calc(var(--unit)*36)}}@media (prefers-reduced-motion:reduce){.modal-display-02 .c-modal-graph .c-modal-graph-bar{animation:none}}.modal-display-02 .c-modal-minimal-body{margin-left:auto}@media screen and (min-width:768px){.modal-design-01 .c-modal-container{padding:calc(var(--unit)*11.2) calc(var(--unit)*9.6)}}@media screen and (max-width:767px){.modal-design-01 .c-modal-container{padding:calc(var(--unit)*3.2) calc(var(--unit)*2)}}