*,:after,:before{box-sizing:border-box;border-style:solid;border-width:0}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:#0000;line-height:1.15}body{margin:0}main{display:block}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}address,blockquote,dl,figure,form,iframe,ol,p,pre,table,ul{margin:0}ol,ul{padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}hr{box-sizing:content-box;clear:both;height:0;color:inherit;border-top-width:1px;margin:0;overflow:visible}pre{font-family:monospace;font-size:inherit}address{font-style:inherit}a{color:inherit;background-color:#0000;text-decoration:none}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace;font-size:inherit}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;background:0 0;border-radius:0;margin:0;padding:0}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{min-width:0;margin:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button{height:auto}[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}br{line-height:0}.show-t,.show-m{display:none!important}.hide-m{display:inline-block}:root{--grid:2.08333vw}.spr-g025{height:calc(var(--grid)*.25)}.fs-128{font-size:clamp(var(--fs-min,1px),128/1440*100vw,128px)}@media (min-width:1440px){.fs-128{font-size:clamp(128px,128px + (100vw - 1440px)*var(--fs-rate,.5)*128/1440,var(--fs-max,256px))}}.fs-90{font-size:clamp(var(--fs-min,1px),90/1440*100vw,90px)}@media (min-width:1440px){.fs-90{font-size:clamp(90px,90px + (100vw - 1440px)*var(--fs-rate,.5)*90/1440,var(--fs-max,180px))}}.fs-90{letter-spacing:-.02em;line-height:1.15}.fs-80{font-size:clamp(var(--fs-min,1px),80/1440*100vw,80px)}@media (min-width:1440px){.fs-80{font-size:clamp(80px,80px + (100vw - 1440px)*var(--fs-rate,.5)*80/1440,var(--fs-max,160px))}}.fs-80{letter-spacing:-.02em}.fs-64{font-size:clamp(var(--fs-min,1px),64/1440*100vw,64px)}@media (min-width:1440px){.fs-64{font-size:clamp(64px,64px + (100vw - 1440px)*var(--fs-rate,.5)*64/1440,var(--fs-max,128px))}}.fs-64{letter-spacing:-.02em}.fs-60{font-size:clamp(var(--fs-min,1px),60/1440*100vw,60px)}@media (min-width:1440px){.fs-60{font-size:clamp(60px,60px + (100vw - 1440px)*var(--fs-rate,.5)*60/1440,var(--fs-max,120px))}}.fs-56{font-size:clamp(var(--fs-min,1px),56/1440*100vw,56px)}@media (min-width:1440px){.fs-56{font-size:clamp(56px,56px + (100vw - 1440px)*var(--fs-rate,.5)*56/1440,var(--fs-max,112px))}}.fs-56{letter-spacing:.1em;line-height:1.6}.fs-50{font-size:clamp(var(--fs-min,1px),50/1440*100vw,50px)}@media (min-width:1440px){.fs-50{font-size:clamp(50px,50px + (100vw - 1440px)*var(--fs-rate,.5)*50/1440,var(--fs-max,100px))}}.fs-50{letter-spacing:-.02em;line-height:1.4}.fs-48{font-size:clamp(var(--fs-min,1px),48/1440*100vw,48px)}@media (min-width:1440px){.fs-48{font-size:clamp(48px,48px + (100vw - 1440px)*var(--fs-rate,.5)*48/1440,var(--fs-max,96px))}}.fs-40{font-size:clamp(var(--fs-min,1px),40/1440*100vw,40px)}@media (min-width:1440px){.fs-40{font-size:clamp(40px,40px + (100vw - 1440px)*var(--fs-rate,.5)*40/1440,var(--fs-max,80px))}}.fs-28{font-size:clamp(var(--fs-min,1px),28/1440*100vw,28px)}@media (min-width:1440px){.fs-28{font-size:clamp(28px,28px + (100vw - 1440px)*var(--fs-rate,.5)*28/1440,var(--fs-max,56px))}}.fs-28{letter-spacing:.1em;line-height:2}.fs-24{font-size:clamp(var(--fs-min,1px),24/1440*100vw,24px)}@media (min-width:1440px){.fs-24{font-size:clamp(24px,24px + (100vw - 1440px)*var(--fs-rate,.5)*24/1440,var(--fs-max,48px))}}.fs-24{letter-spacing:.03em;line-height:1.8}.fs-20{font-size:clamp(var(--fs-min,1px),20/1440*100vw,20px)}@media (min-width:1440px){.fs-20{font-size:clamp(20px,20px + (100vw - 1440px)*var(--fs-rate,.5)*20/1440,var(--fs-max,40px))}}.fs-20{letter-spacing:.12em;line-height:1.8}.fs-16{font-size:clamp(var(--fs-min,1px),16/1440*100vw,16px)}@media (min-width:1440px){.fs-16{font-size:clamp(16px,16px + (100vw - 1440px)*var(--fs-rate,.5)*16/1440,var(--fs-max,32px))}}.fs-16{letter-spacing:.08em}.fs-14{font-size:clamp(var(--fs-min,1px),14/1440*100vw,14px)}@media (min-width:1440px){.fs-14{font-size:clamp(14px,14px + (100vw - 1440px)*var(--fs-rate,.5)*14/1440,var(--fs-max,28px))}}.fs-14{letter-spacing:.08em}.fs-12{font-size:clamp(var(--fs-min,1px),12/1440*100vw,12px)}@media (min-width:1440px){.fs-12{font-size:clamp(12px,12px + (100vw - 1440px)*var(--fs-rate,.5)*12/1440,var(--fs-max,24px))}}.fs-12{letter-spacing:.08em}:lang(en) .fs-128{font-size:clamp(var(--fs-min,1px),128/1440*100vw,128px)}@media (min-width:1440px){:lang(en) .fs-128{font-size:clamp(128px,128px + (100vw - 1440px)*var(--fs-rate,.5)*128/1440,var(--fs-max,256px))}}:lang(en) .fs-90{font-size:clamp(var(--fs-min,1px),90/1440*100vw,90px)}@media (min-width:1440px){:lang(en) .fs-90{font-size:clamp(90px,90px + (100vw - 1440px)*var(--fs-rate,.5)*90/1440,var(--fs-max,180px))}}:lang(en) .fs-90{letter-spacing:-.02em;line-height:1.15}:lang(en) .fs-80{font-size:clamp(var(--fs-min,1px),80/1440*100vw,80px)}@media (min-width:1440px){:lang(en) .fs-80{font-size:clamp(80px,80px + (100vw - 1440px)*var(--fs-rate,.5)*80/1440,var(--fs-max,160px))}}:lang(en) .fs-80{letter-spacing:-.02em}:lang(en) .fs-64{font-size:clamp(var(--fs-min,1px),64/1440*100vw,64px)}@media (min-width:1440px){:lang(en) .fs-64{font-size:clamp(64px,64px + (100vw - 1440px)*var(--fs-rate,.5)*64/1440,var(--fs-max,128px))}}:lang(en) .fs-64{letter-spacing:-.02em}:lang(en) .fs-60{font-size:clamp(var(--fs-min,1px),60/1440*100vw,60px)}@media (min-width:1440px){:lang(en) .fs-60{font-size:clamp(60px,60px + (100vw - 1440px)*var(--fs-rate,.5)*60/1440,var(--fs-max,120px))}}:lang(en) .fs-56{font-size:clamp(var(--fs-min,1px),56/1440*100vw,56px)}@media (min-width:1440px){:lang(en) .fs-56{font-size:clamp(56px,56px + (100vw - 1440px)*var(--fs-rate,.5)*56/1440,var(--fs-max,112px))}}:lang(en) .fs-56{letter-spacing:.1em;line-height:1.6}:lang(en) .fs-50{font-size:clamp(var(--fs-min,1px),50/1440*100vw,50px)}@media (min-width:1440px){:lang(en) .fs-50{font-size:clamp(50px,50px + (100vw - 1440px)*var(--fs-rate,.5)*50/1440,var(--fs-max,100px))}}:lang(en) .fs-50{letter-spacing:.01em;line-height:1.4}:lang(en) .fs-48{font-size:clamp(var(--fs-min,1px),48/1440*100vw,48px)}@media (min-width:1440px){:lang(en) .fs-48{font-size:clamp(48px,48px + (100vw - 1440px)*var(--fs-rate,.5)*48/1440,var(--fs-max,96px))}}:lang(en) .fs-40{font-size:clamp(var(--fs-min,1px),40/1440*100vw,40px)}@media (min-width:1440px){:lang(en) .fs-40{font-size:clamp(40px,40px + (100vw - 1440px)*var(--fs-rate,.5)*40/1440,var(--fs-max,80px))}}:lang(en) .fs-28{font-size:clamp(var(--fs-min,1px),28/1440*100vw,28px)}@media (min-width:1440px){:lang(en) .fs-28{font-size:clamp(28px,28px + (100vw - 1440px)*var(--fs-rate,.5)*28/1440,var(--fs-max,56px))}}:lang(en) .fs-28{letter-spacing:.01em;line-height:2}:lang(en) .fs-24{font-size:clamp(var(--fs-min,1px),24/1440*100vw,24px)}@media (min-width:1440px){:lang(en) .fs-24{font-size:clamp(24px,24px + (100vw - 1440px)*var(--fs-rate,.5)*24/1440,var(--fs-max,48px))}}:lang(en) .fs-24{letter-spacing:.01em;line-height:1.8}:lang(en) .fs-20{font-size:clamp(var(--fs-min,1px),20/1440*100vw,20px)}@media (min-width:1440px){:lang(en) .fs-20{font-size:clamp(20px,20px + (100vw - 1440px)*var(--fs-rate,.5)*20/1440,var(--fs-max,40px))}}:lang(en) .fs-20{letter-spacing:.01em;line-height:1.8}:lang(en) .fs-16{font-size:clamp(var(--fs-min,1px),16/1440*100vw,16px)}@media (min-width:1440px){:lang(en) .fs-16{font-size:clamp(16px,16px + (100vw - 1440px)*var(--fs-rate,.5)*16/1440,var(--fs-max,32px))}}:lang(en) .fs-16{letter-spacing:.01em}:lang(en) .fs-14{font-size:clamp(var(--fs-min,1px),14/1440*100vw,14px)}@media (min-width:1440px){:lang(en) .fs-14{font-size:clamp(14px,14px + (100vw - 1440px)*var(--fs-rate,.5)*14/1440,var(--fs-max,28px))}}:lang(en) .fs-14{letter-spacing:.01em}:lang(en) .fs-12{font-size:clamp(var(--fs-min,1px),12/1440*100vw,12px)}@media (min-width:1440px){:lang(en) .fs-12{font-size:clamp(12px,12px + (100vw - 1440px)*var(--fs-rate,.5)*12/1440,var(--fs-max,24px))}}:lang(en) .fs-12{letter-spacing:.01em}.lh-90{line-height:.9}.lh-100{line-height:1}.lh-110{line-height:1.1}.lh-120{line-height:1.2}.lh-130{line-height:1.3}.lh-140{line-height:1.4}.lh-150{line-height:1.5}.lh-160{line-height:1.6}.lh-170{line-height:1.7}.lh-180{line-height:1.8}.lh-200{line-height:2}.ls-n04{letter-spacing:-.04em}.ls-n02{letter-spacing:-.02em}.ls-00{letter-spacing:0}.ls-02{letter-spacing:.02em}.ls-03{letter-spacing:.03em}.ls-04{letter-spacing:.04em}.ls-05{letter-spacing:.05em}.ls-06{letter-spacing:.06em}.ls-08{letter-spacing:.08em}.ls-10{letter-spacing:.1em}.--w5{font-weight:500}.--w6{font-weight:600}.--w7{font-weight:700}.spr{width:100%}.spr-g05{height:calc(var(--grid)*.5)}.spr-g03{height:calc(var(--grid)/3)}.spr-g{height:calc(var(--grid)*1)}.spr-g15{height:calc(var(--grid)*1.5)}.spr-g2{height:calc(var(--grid)*2)}.spr-g25{height:calc(var(--grid)*2.5)}.spr-g3{height:calc(var(--grid)*3)}.spr-g4{height:calc(var(--grid)*4)}.spr-g5{height:calc(var(--grid)*5)}.spr-g6{height:calc(var(--grid)*6)}.spr-g7{height:calc(var(--grid)*7)}.guide-s{z-index:1000;pointer-events:none;color:red;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.guide-v{z-index:10000;pointer-events:none;width:100vw;height:100vh;position:fixed;top:0;left:0;overflow:hidden}.guide-v-1{background-image:repeating-linear-gradient(#8b8b8b15 0 1px,#0000 1px 100%),repeating-linear-gradient(90deg,#8b8b8b15 0 1px,#0000 1px 100%);background-size:calc(var(--grid));width:100%;height:100%;position:absolute}.guide-v-2{background-image:repeating-linear-gradient(#3300ff3e 0 1px,#0000 1px 100%),repeating-linear-gradient(90deg,#3300ff3e 0 1px,#0000 1px 100%);background-size:calc(var(--grid)*3);width:100%;height:100%;position:absolute}.guide-v-3{width:100%;height:100%;position:absolute}.guide-v-3 span:first-of-type{height:1px;width:calc(var(--grid)*2);top:50vh;left:calc(50% - var(--grid));background:#3300ff3e;margin:0 auto;position:absolute}.guide-v-3 span:nth-of-type(2){width:100%;height:1px;bottom:calc(var(--grid));background:#3300ff1a;position:absolute}.guide-v.is-hidden,.guide-s.is-hidden,.guide-v-1.is-hidden,.guide-v-2.is-hidden,.guide-v-3.is-hidden{display:none}.js-menu{pointer-events:none;position:absolute}.js-menu .js-menu__button{cursor:pointer;z-index:10;position:fixed}.js-menu__button{cursor:pointer;z-index:10;pointer-events:auto}.js-menu__inner{z-index:8}.js-menu__bg{z-index:0;width:100%;height:100%;position:absolute;top:0;left:0}.js-menu__wrap{pointer-events:auto;z-index:5;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.js-img{z-index:1;opacity:0;width:100%;height:100%;position:absolute;top:0;left:0}.js-bg{z-index:2;background:50%/cover no-repeat;width:100%;height:100%}.js-img__wrap{width:100%;height:100%;position:relative}.js-img.is-loaded{opacity:1;opacity:1;transition:opacity 1s}html,body,.l-page,.l-page__body{height:100%;min-height:100%}main{position:relative}.js-wrapper{scroll-behavior:auto}.lenis .lenis-smooth [data-lenis-prevent]{overscroll-behavior:contain}.lenis .lenis-stopped{overflow:hidden}.lenis .lenis-scrolling iframe{pointer-events:none}.js-wrapper,.l-page{overflow:hidden}.js-page{will-change:transform,opacity}.js-wrapper{clip-path:inset(0);will-change:transform,clip-path,opacity;width:100vw;height:100vh;position:fixed;overflow:hidden scroll}.js-old,.js-new{width:100vw;margin:0 auto;position:absolute;top:0}.js-contents{position:relative}.is-transition a{pointer-events:none}.js-p__wrap{width:100%;height:100%;overflow:hidden}.js-p__item{will-change:transform;-webkit-backface-visibility:hidden;backface-visibility:hidden;width:100%;height:100%;transform-origin:middle;transition:transform 50ms}.js-video{object-fit:cover;width:100%;height:100%}.js-visible[data-shown="1"] .txt,.js-visible[data-shown="1"] .box,.js-visible[data-shown="1"]{will-change:opacity,transform,width}.js-visible[data-shown="0"],.js-visible[data-shown="1"]{opacity:1;transition:all .8s}.js-visible .txt{opacity:0;transform:translateY(150px)}.js-visible[data-shown="0"] .txt{opacity:0;transform:translateY(50px)}.js-visible[data-shown="1"] .txt{opacity:1;transition:all .8s;transform:translateY(0)}.of{line-height:1;display:inline-block;overflow:hidden}.txt{display:inline-block}.js-slider{width:100%;height:100%;position:relative;overflow:hidden}.js-slider__slide{position:absolute;top:0;left:0}.js-slider__info{bottom:calc(var(--grid));width:calc(100vw - var(--grid)*2);left:calc(var(--grid));z-index:1;pointer-events:none;justify-content:space-between;margin:0 auto;display:flex;position:absolute}.js-slider__prenext{gap:calc(var(--grid)/3);pointer-events:auto;display:flex}.js-slider__nm{display:inline-block;position:relative}.js-slider__nm-btn{z-index:1;pointer-events:auto;position:relative}.js-slider .--progress,.js-slider .--base{fill:#0000;stroke-width:6px;stroke-dasharray:343 360;z-index:0;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.js-slider .--progress{stroke:#aa9249;z-index:3}.js-slider .--base{stroke:#edece8;z-index:2}.js-slider .--base circle{stroke-dashoffset:0}.js-canvas,.js-canvas__wrap{overflow:hidden}.js-canvas__wrap{z-index:-1;pointer-events:none;position:absolute;top:0}.js-canvas__wrap canvas{position:relative;top:0}.js-canvas__about{margin-top:100vh}.js-canvas__kettle{width:calc(var(--grid)*14);aspect-ratio:1;height:auto;margin:auto;position:absolute;top:0;bottom:0;left:0;right:0}.js-canvas__foot{pointer-events:none;flex-wrap:wrap;justify-content:flex-start;width:100vw;min-height:100vh;display:flex}html{overscroll-behavior-y:none;width:100%;height:100%;font-size:62.5%;overflow:hidden}body{scroll-behavior:smooth;overscroll-behavior-y:none;-webkit-font-smoothing:antialiased;overscroll-behavior:none;overscroll-behavior-y:none;width:100%;margin:0;padding:0;position:relative;overflow-x:hidden}html{scroll-behavior:initial}:lang(en),:lang(ja){color:#464646;font-family:neue-frutiger-world,dnp-shuei-gothic-gin-std,sans-serif}.u-gotham,.u-gotham span{font-family:gotham,dnp-shuei-gothic-gin-std,sans-serif}.js-menu{z-index:600}.l-header{z-index:500}.js-current__nav-wrap{z-index:550}::selection{color:#fff;background-color:#aa9249}html{scrollbar-color:#aa9249 #fafaf5;scrollbar-width:thin}html[data-direction=down] .l-header{opacity:0;visibility:hidden}.l-header{transition:all .25s}.js-menu__button{background:0 0;transition:all .25s}.js-menu__button-bg{z-index:1;background:#aa9249;border-radius:999vw;width:100%;height:100%;position:absolute;top:0;left:0}.js-menu__button:after{content:"";z-index:0;opacity:.2;background:#fff;border-radius:999vw;width:calc(100% + 8px);height:calc(100% + 8px);position:absolute;top:-4px;left:-4px}.is-menu-open .l-header{opacity:0;visibility:hidden}.js-menu__wrap.is-hidden{opacity:0;pointer-events:none;height:0;padding:0;overflow:hidden}.l-header{width:100vw;top:calc(var(--grid));padding:0 calc(var(--grid));position:fixed}.l-header__logo img{width:calc(var(--grid)*4);aspect-ratio:118/30;height:auto}.l-header__inner{width:100%;padding:calc(var(--grid)/3)0 calc(var(--grid)/3)calc(var(--grid));height:calc(var(--grid)*2 + 8px);background:#fff;border:4px solid #aa9249;border-radius:100vw;justify-content:space-between;align-items:center;display:flex;position:relative}.l-header__nav{text-align:center;position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.l-header__nav span{color:#aa9249}.l-header__nav a{color:#aa9249;text-transform:uppercase;padding:0 calc(var(--grid)/4);font-weight:700}.l-header__lang{padding:0 calc(var(--grid)*2.66667 + 8px)}.l-header .js-mouse-pos{position:relative}.l-header .js-mouse-pos__item{width:4px;height:4px;bottom:calc(var(--grid)/-8);border-radius:999vw;margin:0 auto;display:inline-block;position:absolute;left:0;right:0}.l-header .is-nav .js-mouse-pos__item{opacity:1;background:#aa9249;transition:all .2s}.l-menu{position:absolute}.l-menu__head{z-index:10;top:calc(var(--grid)*1.16667);left:calc(var(--grid) + 4px);width:calc(100% - var(--grid)*5);min-height:calc(var(--grid)*1.66667);justify-content:space-between;align-items:center;display:flex;position:absolute}.l-menu__nav{justify-content:space-between;align-items:flex-end;gap:calc(var(--grid)*3.5);width:100%;display:flex}.l-menu__nav li{line-height:1.35}.l-menu__nav-foot{bottom:calc(var(--grid)*2);position:absolute}.l-menu__nav-foot li{line-height:2}.l-menu__nav-foot .o{line-height:1}.l-menu__inner{padding:calc(var(--grid)*3)calc(var(--grid)*3)calc(var(--grid)*3)calc(var(--grid)*3);padding-bottom:calc(var(--grid)*5);flex-wrap:wrap;align-content:center;display:flex;position:relative}.l-menu .js-mouse-pos{align-items:center;display:flex;position:relative}.l-menu .js-mouse-pos__item{left:calc(var(--grid)*-1);border-radius:999vw;width:8px;height:8px;display:inline-block;position:absolute}.l-menu__nav-foot li a:hover .t{transition:color .3s}.l-menu__nav-foot li a:hover .t,.l-menu__nav li a:hover .t{color:#aa9249;transition:color .5s}.l-menu .is-nav .js-mouse-pos__item{opacity:1;background:#aa9249;transition:all .2s}.js-menu__wrap{justify-content:flex-end;width:100vw;display:flex}.js-menu__inner{border-radius:calc(var(--grid)/3);background:#fff;border:4px solid #aa9249}.js-menu__button{top:calc(var(--grid));right:calc(var(--grid));margin:calc(var(--grid)*.166667 + 4px)}.js-menu__bg{opacity:.5;background:#464646}.js-menu__links a{display:block}.js-menu a.is-nav span,.js-menu a.is-nav .js-link-text span{color:#aa9249}.js-menu .o{display:inline-block;overflow:hidden}.js-menu .t{transition:none;display:inline-block;position:relative;transform:translateY(100%)}.is-nav{pointer-events:none}.l-footer{width:100vw}.l-footer__logo img{width:calc(var(--grid)*4);aspect-ratio:118/30;height:auto}.l-footer__inner{padding:calc(var(--grid)*2)calc(var(--grid)*3);position:relative}.l-footer__nav{padding-bottom:calc(var(--grid)*2);justify-content:space-between}.l-footer__head{padding-bottom:calc(var(--grid)*9);justify-content:space-between}.l-footer__foot{justify-content:space-between;align-items:center}.l-footer__foot-copy,.l-footer__information{grid-column:1/span 4}.l-footer__foot-nav,.l-footer__nav-sitemap{row-gap:calc(var(--grid)/2);grid-column:7/span 14}.l-footer__nav-items a{display:block;overflow:hidden}.l-footer__foot-nav{min-height:calc(var(--grid)*1.66667);align-items:center;display:flex}.l-footer__foot-nav a{padding-right:calc(var(--grid)/3);overflow:hidden}.l-footer__nav-items:first-child,.l-footer__nav-items:nth-child(2){grid-column:span 5}.l-footer__nav-items:nth-child(3){grid-column:13/span 7}.l-footer__nav-items:nth-child(4){grid-column:span 8}.l-footer__address-wrap .c-btn{vertical-align:top;margin-left:4px}.l-footer__top{bottom:calc(var(--grid)*2);right:calc(var(--grid));position:absolute}.l-footer__head-left img{width:100%;margin-top:calc(var(--grid)*1)}.l-footer__head-right .c-btn.--r{height:auto}.l-footer__head-right{align-items:center;gap:calc(var(--grid));display:flex}.l-footer__head-hakuhodo{width:clamp(140px,var(--grid)*6,200px);aspect-ratio:180/15}.l-footer__hakuhodo img{aspect-ratio:66/12;width:auto;height:max(13px,min(.8vw,17px))}.l-light{background:#fafaf5}.u-gold,.u-gold :lang(en),.u-gold :lang(ja){color:#fff}.u-gold .c-sec-title__ac.--m:before{background:#fff}.u-gold .c-hr{background:#eee3}.u-gold .c-btn{background-color:#eeeeee1a}.l-load{z-index:998;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0}.l-load__f{-webkit-mask-image:radial-gradient(circle at 50% var(--y,100%),transparent var(--r,0px),black calc(var(--r,0px) + 1px));-webkit-mask-image:radial-gradient(circle at 50% var(--y,100%),transparent var(--r,0px),black calc(var(--r,0px) + 1px));-webkit-mask-image:radial-gradient(circle at 50% var(--y,100%),transparent var(--r,0px),black calc(var(--r,0px) + 1px));mask-image:radial-gradient(circle at 50% var(--y,100%),transparent var(--r,0px),black calc(var(--r,0px) + 1px));z-index:0;pointer-events:none;background:#ab9349;position:fixed;top:0;bottom:0;left:0;right:0}.l-load__inner p{color:#fff;z-index:999;text-align:center;width:100%;display:block;position:relative;top:30vh}.l-load__inner{z-index:999;flex-wrap:wrap;justify-content:center;align-items:center;display:flex}.l-load img{aspect-ratio:1;z-index:5;opacity:1;width:10vw;height:auto;display:block}@keyframes loading{50%{opacity:1}to{opacity:0}}@keyframes hole-grow{0%{--r:0px;--y:100%}to{--r:80vmax;--y:0%}}.l-load.is-loaded{animation:1.2s .5s forwards loading}.l-load.is-loaded p,.l-load.is-loaded img{animation:1.2s forwards loading}.l-load.is-loaded .l-load__f{animation:2.5s cubic-bezier(.87,0,.13,1) forwards hole-grow}@property --r{syntax:"<length>";inherits:true;initial-value:0}@property --y{syntax:"<percentage>";inherits:true;initial-value:100%}.l-transition__svg-wrap{z-index:10;width:100vw;height:100vh;position:absolute;top:0;transform:translateY(110vh)}.l-transition img{z-index:5;z-index:20;opacity:0;width:10vw;height:auto;position:absolute}.l-transition{z-index:999;pointer-events:none;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.l-transition svg{z-index:10;width:100vw;height:100vh;position:absolute;top:0}.u-in{width:100%}.u-body{padding:0 calc(var(--grid)*3)}.u-body.--s{padding:0 calc(var(--grid))}.u-df{display:flex}.u-vh{height:calc(var(--vh,1vh)*100);min-height:calc(var(--vh,1vh)*100)}.u-gold{background:#aa9249}.u-upper{text-transform:uppercase}.u-sub{color:#7e7e7e}.u-kettle{color:#aa9249}.u-white{z-index:10;background:#fff;position:relative}.u-grid{grid-template-columns:repeat(14,1fr);width:100%;display:grid}.u-grid.l-footer__nav-sitemap.--m{grid-template-columns:repeat(32,1fr)}.u-grid.--m,.u-grid .--m{grid-template-columns:repeat(16,1fr)}.u-grid .--sub{grid-template-columns:subgrid;grid-column:1/-1}.u-grid__head{grid-column:1/-1}.u-grid .u-grid__l{grid-column:1/span 6}.u-grid .u-grid__r{grid-column:7/span 14}.u-grid.--s .u-grid__l{grid-column:1/span 6}.u-grid.--s .u-grid__r{grid-column:9/span 14}.u-grid.--l .u-grid__lr{grid-column:1/span 12}.u-grid.--l .u-grid__l{grid-column:1/span 5}.u-grid.--l .u-grid__r{grid-column:6/span 14}.u-grid.--center{place-items:center}.u-grid .c-sec-title{margin-left:calc(var(--grid)*-3)}.u-blank{vertical-align:super;vertical-align:super;vertical-align:top;width:.694444vw;height:100%;margin-left:1px;display:inline-flex;position:relative;top:1px}.u-sub .u-blank rect,.u-sub .u-blank span{color:#7e7e7e;stroke:#7e7e7e}.c-btn{background-color:#aa9249;border-radius:999vw;justify-content:center;align-items:center;display:flex}.c-btn.--text{padding:calc(var(--grid)/6)calc(var(--grid)/6)calc(var(--grid)/6)calc(var(--grid));min-width:calc(var(--grid)*7);justify-content:space-between;display:inline-flex}.c-btn.--text :lang(en),.c-btn.--text :lang(ja){color:#fff}.c-btn.--text .c-btn{background:#fff}.c-btn.--center{height:calc(var(--grid)*1.66667);padding:0 calc(var(--grid))}.c-btn.--center span{color:#fff}.c-btn.--text.--s{aspect-ratio:auto;min-width:auto;margin:0 0 0 auto;padding:5px 10px;line-height:1;display:block}.c-btn.--read.--s{aspect-ratio:auto;padding:0 5px 0 calc(var(--grid)/2);display:inline-flex}.c-btn.--read.--s span{color:#fff}.c-btn.--read.--s{width:auto}.c-btn.--xs{width:calc(var(--grid)*1);aspect-ratio:1;height:auto}.c-btn.--s{width:calc(var(--grid)*1.66667);aspect-ratio:1;height:auto;display:flex}.c-btn.--m{width:calc(var(--grid)*3);aspect-ratio:1;height:100%}.c-btn.--l{width:calc(var(--grid)*4);aspect-ratio:1;height:100%;position:relative}.c-btn.--dark{background-color:#fff}.c-btn.--r{background:0 0;border:1px solid #edece8;height:100%;padding:5px 10px;line-height:1;display:inline-block}.c-btn__text{padding-right:calc(var(--grid)*1.5)}.c-btn__circle{width:calc(var(--grid));aspect-ratio:1;justify-content:center;align-items:center;height:auto;display:flex}.c-btn__circle span{aspect-ratio:1;background:#fff;border-radius:999vw;width:6px;height:auto;display:inline-block}.c-btn__bg--front{z-index:2;background:#fff;border-radius:999vw;width:100%;height:100%;position:absolute;transform:scale(0)}.c-btn__bg--back{z-index:3;background:#aa9249;border-radius:999vw;width:100%;height:100%;position:absolute;transform:scale(0)}.c-btn.--dark .c-btn__bg--front{background:#aa9249}.c-btn.--dark .c-btn__bg--back{background:#fff}.c-btn svg{z-index:4}.c-btn.--xs .icon-arrow{width:calc(var(--grid)/1.8)}.c-btn.--xs .--left,.c-btn.--xs .--right{width:calc(var(--grid)/3.5)}.c-btn.--s .icon-arrow{width:calc(var(--grid)/1.8)}.c-btn.--s .--left,.c-btn.--s .--right{width:calc(var(--grid)/2.5)}.c-btn.--m .icon-arrow{width:calc(var(--grid)/1.8)}.c-btn.--m .--left,.c-btn.--m .--right{width:calc(var(--grid)/2.5)}.c-btn.--l .icon-arrow{width:calc(var(--grid)/1.5)}.c-btn.--l .--left,.c-btn.--l .--right{width:calc(var(--grid)/2)}.c-btn .--left,.c-btn .--right,.c-btn .--up,.c-btn .--down{aspect-ratio:13.3/8.4}.c-btn .u-arrow{display:flex}.c-btn.--r{opacity:1;vertical-align:bottom;transition:all .3s}.c-btn.--r:hover{opacity:.5}.c-work-link__item{background:#fff;overflow:hidden}.c-work-link__item-title{align-items:center;display:flex}.c-work-link__item-a{background:#fff;display:block;position:relative}.c-work-link__item-wrap{z-index:1;pointer-events:none;justify-content:space-between;display:flex;position:relative}.c-work-link .c-btn{pointer-events:auto;position:relative}.c-work-link .c-nm{margin-top:0}.c-sec-title{padding:0 calc(var(--grid)*3);align-items:flex-start;display:flex;position:relative}.c-sec-title__txt{display:inline-block}.c-sec-title__ac{width:calc(var(--grid));top:0;left:calc(var(--grid));justify-content:center;align-items:center;height:100%;display:flex;position:absolute}.c-sec-title__ac.--s:before{content:"";aspect-ratio:1;background:#464646;border-radius:999vw;width:8px;height:auto;display:inline-block}.c-sec-title__ac.--m:before{content:"";aspect-ratio:1;background:#464646;border-radius:999vw;width:15px;height:auto;display:inline-block}.c-sec-title .c-btn.--r:hover{opacity:1}.c-nm{width:calc(var(--grid));aspect-ratio:1;margin:calc(var(--grid)*.5);height:calc(var(--grid));background:#fafaf5;border:1px solid #edece8;border-radius:999vw;justify-content:center;align-items:center;display:flex}.c-hr{background:#edece8;width:100vw;height:1px}.c-news-item{position:relative;overflow:hidden}.c-news-list__inner{z-index:2;position:relative}.c-news-item__a{display:block}.c-news-item__title{grid-column:1/span 6}.c-news-item__text{grid-column:7/span 14}.c-news-item__bg{z-index:0;opacity:.5;background:#fafaf5;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateY(100%)}.c-news .c-btn__wrap{justify-content:flex-end;display:flex}.l-light .c-archive-nav__bg,.l-light .c-news-item__bg{background:#fff}.c-state-meter{z-index:10;writing-mode:vertical-lr;bottom:calc(var(--grid));left:calc(var(--grid)*1.5);direction:rtl;position:absolute}.c-state-meter_dot{aspect-ratio:1;z-index:1;background:#ab9349;border-radius:100%;width:22px;position:absolute;bottom:10px}.c-state-meter_box{pointer-events:none;background:#ab9349;border-radius:100vw;width:10px;height:100%;margin-top:2px;transition:all .2s;position:absolute;bottom:10px}.c-state-meter_wrap{align-items:center;height:174px;display:flex}.c-state-meter svg{z-index:0;position:absolute}.c-state-meter input{opacity:0;touch-action:none;height:100%;position:absolute;bottom:10px;display:block!important}.js-work-hover{z-index:0;width:100%;height:100%;position:absolute;top:0;overflow:hidden}.js-work-hover__item{width:calc(var(--grid)*4);aspect-ratio:1;border-radius:999vw;position:absolute;overflow:hidden}.js-works{width:100%;position:relative}.js-works>.c-work-item:first-child{z-index:6}.js-works>.c-work-item:nth-child(2){z-index:5}.js-works>.c-work-item:nth-child(3){z-index:4}.js-works>.c-work-item:nth-child(4){z-index:3}.js-works>.c-work-item:nth-child(5){z-index:2}.js-works>.c-work-item:nth-child(6){z-index:1}.js-mouse-stalker{width:calc(var(--grid)/3);height:calc(var(--grid)/3);z-index:600;pointer-events:none;transition:margin .5s;position:absolute;top:0}.js-mouse-stalker__bg{z-index:999;pointer-events:none;z-index:2;background:#aa9249;border-radius:999vw;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0}.js-mouse-stalker__bg--w{z-index:2;z-index:2;background:#fff;border-radius:999vw;width:100%;height:100%;position:absolute;top:0;transform:scale(0)}.js-mouse-stalker__icon{width:calc(var(--grid));z-index:3;aspect-ratio:1;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative;transform:scale(0)}.js-mouse-stalker__icon svg{width:calc(var(--grid)/2);aspect-ratio:19/12;height:100%;position:absolute}.js-mouse-stalker.is-works{margin-top:calc(var(--grid)*1.5);margin-left:calc(var(--grid)*1.5)}.js-mouse-stalker__text{bottom:calc(var(--grid)*-2);color:#fff;white-space:nowrap;text-align:center;width:calc(var(--grid)/3);justify-content:center;display:flex;position:absolute}.js-mouse-stalker.--light .js-mouse-stalker__bg{border:1px solid #fafaf5}.js-mouse-stalker.--light .js-mouse-stalker__text{color:#aa9249}.js-mouse-stalker .js-mouse-stalker__icon [class*=js-mouse-type__]{width:100%;height:100%;display:none;position:absolute;top:0;left:0}.js-mouse-stalker.--type-link .js-mouse-type__link,.js-mouse-stalker.--type-drag .js-mouse-type__drag{justify-content:center;align-items:center;display:flex}.js-mouse-stalker.--type-drag .js-mouse-type__drag svg{width:calc(var(--grid)/1.8);aspect-ratio:1;height:auto;position:absolute}.js-mouse-stalker.--type-blanklink .js-mouse-type__blank{justify-content:center;align-items:center;display:flex}.js-state-meter{cursor:grabbing;touch-action:none}.js-link-text{justify-content:center;align-items:center;line-height:1;display:inline-flex;position:relative;overflow:hidden}.js-link-text__front{display:block;transform:translateY(0)}.js-link-text__back{display:block;position:absolute;transform:translateY(150%)}.c-team{gap:calc(var(--grid)*6)calc(var(--grid)*3);flex-wrap:wrap;display:flex}.c-team__image{width:calc(100% - var(--grid)*4);aspect-ratio:1;margin:0 auto}.c-team__item{width:calc(33.3333% - var(--grid)*2);height:100%}.c-team__name{align-items:center;gap:calc(var(--grid));display:flex}.c-team .c-btn{border:2px solid #eee3}.c-team__image.is-profile-css{width:calc(100% - var(--grid)*4);margin-left:calc(var(--grid)*2);position:relative}.c-team__image.is-profile-css .is-profile-css__image{aspect-ratio:1;aspect-ratio:1;border:calc(var(--grid)*.8)solid #aa9249;z-index:5;background-position:50%;background-size:115%;border-radius:50%;height:auto;position:relative}.c-team__image.is-profile-css .is-profile-css__h-item{width:calc(var(--grid)*4.5);height:calc(var(--grid)*4.5);aspect-ratio:1;border:calc(var(--grid)*.8)solid #aa9249;background:#fff;border-radius:999vw;position:absolute}.c-team__image.is-profile-css.--1 .is-profile-css__h-item--1{top:calc(var(--grid)*3 + var(--pow,0)*-20px);left:calc(var(--grid)*-2 + var(--pow,0)*20px);z-index:10}.c-team__image.is-profile-css.--1 .is-profile-css__h-item--2{bottom:calc(var(--grid)*-2 + var(--pow,0)*20px);right:calc(var(--grid)*-1 + var(--pow,0)*20px);z-index:1}.c-team__image.is-profile-css.--2 .is-profile-css__h-item--1{top:calc(var(--grid)*-.5 + var(--pow,0)*-20px);left:calc(var(--grid)*-1.5);z-index:10}.c-team__image.is-profile-css.--2 .is-profile-css__h-item--2{bottom:calc(var(--grid)*3 + var(--pow,0)*20px);right:calc(var(--grid)*-2);z-index:1}.c-team__image.is-profile-css.--3 .is-profile-css__h-item--2{bottom:calc(var(--grid)*-.5 + var(--pow,0)*-20px);right:calc(var(--grid)*-1.5);z-index:10}.c-team__image.is-profile-css.--3 .is-profile-css__h-item--1{top:calc(var(--grid)*4.5 + var(--pow,0)*20px);left:calc(var(--grid)*-1);z-index:1}.c-team__image.is-profile-css.--4 .is-profile-css__h-item--1{top:calc(var(--grid)*-1 + var(--pow,0)*-20px);left:calc(var(--grid)*-1.5);z-index:10}.c-team__image.is-profile-css.--4 .is-profile-css__h-item--2{bottom:calc(var(--grid)*4 + var(--pow,0)*20px);right:calc(var(--grid)*-1.5);z-index:1}.c-team__image.is-profile-css.--5 .is-profile-css__h-item--1{top:calc(var(--grid)*5 + var(--pow,0)*-20px);left:calc(var(--grid)*-1);z-index:10}.c-team__image.is-profile-css.--5 .is-profile-css__h-item--2{bottom:calc(var(--grid)*4.5 + var(--pow,0)*20px);right:calc(var(--grid)*4.5);z-index:1}.c-dl{width:100%}.c-dl dl,.c-dl dt{font-weight:400}.c-dl__inner{padding:calc(var(--grid))0;width:100%;display:flex}.c-dl__item{width:100%}.c-dl .c-dl__sec-title{width:calc(var(--grid)*8);padding-right:calc(var(--grid))}.c-dl .c-hr{width:100%}.c-dl li{padding-left:1.5rem;line-height:160%;position:relative}.c-dl .c-btn{color:#aa9249;border-color:#aa9249;margin-left:4px}.c-dl li:before{content:"";background:#464646;border-radius:50%;width:4px;height:4px;display:block;position:absolute;top:.65em;left:0}.c-dl .fs-16{line-height:1.6}.c-archives-lists{gap:calc(var(--grid)*2.5)calc(var(--grid));flex-wrap:wrap;width:100%;display:flex}.c-archives-lists__item{width:calc((100% - var(--grid)*2)/3)}.c-archives-lists__thumb{aspect-ratio:16/9;border:1px solid #edece8;width:100%}.c-archives-lists__title{padding-right:calc(var(--grid));width:calc(100% - var(--grid)*1)}.c-archives-lists__info{justify-content:space-between;align-items:flex-start;display:flex}.c-archives-lists .c-btn.--xs{height:100%}.c-archives-lists .js-img__wrap{overflow:hidden}.c-archives-lists .js-img{transition:all .3s}.c-archives-lists__a:hover .js-img{transform:scale(1.05)}.c-archive .js-img__wrap.img{background:#fafaf5}.c-archive-nav__item{position:relative;overflow:hidden}.c-archive-nav__link{z-index:2;position:relative}.c-archive-nav__bg{z-index:-1;opacity:.5;pointer-events:none;background:#fafaf5;width:100%;height:100%;position:absolute;top:0;left:0;transform:translateY(100%)}.c-archive-nav__thumb{aspect-ratio:16/9;width:calc(var(--grid)*8);background:#fafaf5}.c-archive-nav__inner{justify-content:space-between;align-items:center;display:flex}.c-archive-nav__content{gap:calc(var(--grid));width:calc(var(--grid)*36);display:flex}.c-archive-nav__content .c-btn.--r{height:auto}.c-archive-nav__item .js-img__wrap{overflow:hidden}.c-archive-nav__item .js-img{transition:all .3s}.c-archive-nav__item:hover .js-img{transform:scale(1.05)}.c-archives-lists .js-img__wrap{background:#fafaf5}.c-work-item{position:relative}.c-work-item video,.c-work-item{aspect-ratio:16/9;width:100vw;height:auto}.c-work-item .c-sec-title__ac.--s:before{background:#fff}.c-work-item .js-p__wrap{position:absolute;top:0}.c-work-item__info{z-index:2;width:100%;top:calc(100vh - var(--grid)*2.5);padding-right:calc(var(--grid)*1 + 10px);padding-bottom:calc(var(--grid));justify-content:space-between;align-items:flex-end;display:flex;position:sticky}.c-work-item__info .c-sec-title{z-index:2;position:relative}.c-work-item__info .c-sec-title h3,.c-work-item__info .c-sec-title h4{color:#fff}.c-work-item__info__bg{width:100%;height:calc(var(--grid)*6.5);z-index:0;pointer-events:none;mix-blend-mode:difference;z-index:1;background:linear-gradient(#0000 0%,#0000004f 100%);position:absolute;bottom:0}.c-work-item__thumb{object-fit:cover;z-index:10;pointer-events:none;width:100%;height:100%;transition:opacity .5s;position:absolute;top:0;bottom:0;left:0;right:0}.c-work-item__thumb.is-hidden{opacity:0;will-change:opacity}.c-work-item video{z-index:0;position:relative;transform:scale(1.1)}.c-pagination{justify-content:space-between;align-items:center;display:flex}.c-pagination__prev,.c-pagination__next{margin:5px;position:relative}.c-pagination__item{padding:calc(var(--grid)/6);position:relative}.c-pagination .c-btn.--null{background:0 0}.c-pagination .is-nav span{color:#aa9249}.c-pagination .is-nav .js-mouse-pos__item{opacity:1;background:#aa9249;transition:all .2s}.c-pagination .js-mouse-pos__item{width:4px;height:4px;bottom:calc(var(--grid)/-8);border-radius:999vw;margin:0 auto;display:inline-block;position:absolute;left:0;right:0}.c-post-nav{justify-content:space-between;align-items:center;display:flex;position:relative}.c-post-nav .c-post-nav__index{position:absolute;top:50%;left:50%;transform:translateY(-50%)translate(-50%)}.home-mv__inner{z-index:110;justify-content:center;align-items:center;width:100vw;display:flex;position:absolute;top:0;left:0}.home-mv__inner svg{width:calc(var(--grid)*12);opacity:0}.home-mv{pointer-events:none;z-index:10;width:100vw;height:100vh;position:fixed}.home-mv__btn{bottom:calc(var(--grid));right:calc(var(--grid));pointer-events:auto;opacity:1;position:absolute}.home-about{position:relative}.home-about .fs-90{line-height:1.1}.home-about .fs-24{line-height:1.6}.home-about .o{display:inline-block;overflow:hidden}.home-about .t{transition:none;display:inline-block;position:relative;transform:translateY(100%)}.home-whoweare{margin-top:-2px}.home-whoweare__btns{gap:calc(var(--grid)/2);display:flex}.home-whoweare__kettle{--ring-hole:calc(var(--grid)*4.5);grid-column:1/span 7;display:flex}.home-whoweare__kettle span:first-child,.home-whoweare__kettle span:nth-child(2){width:calc(var(--grid))}.home-whoweare__kettle-ring{-webkit-mask-image:radial-gradient(circle at center,transparent var(--ring-hole),#0000 calc(var(--ring-hole) + 2px),black calc(var(--ring-hole) + 3px));-webkit-mask-image:radial-gradient(circle at center,transparent var(--ring-hole),#0000 calc(var(--ring-hole) + 2px),black calc(var(--ring-hole) + 3px));mask-image:radial-gradient(circle at center,transparent var(--ring-hole),#0000 calc(var(--ring-hole) + 2px),black calc(var(--ring-hole) + 3px));background:#aa9249;flex:1}.home-whoweare__text{row-gap:calc(var(--grid)/2);grid-column:8/span 14}.home-whoweare__under{position:relative;top:-1px}.home-award{background:#fff;margin-top:-2px}.home-award__body{gap:calc(var(--grid)*2)0;flex-wrap:wrap;display:flex}.home-award__img{height:calc(var(--grid)*4);width:33.3333%}.home-award__img .js-img{background-size:contain;width:100%;height:100%}.home-news__btn{justify-content:flex-end;display:flex}.home-contact__body{justify-content:space-between;align-items:flex-end;display:flex}.home-works .c-work-link__item:first-child{z-index:2;position:relative}.home-works .c-work-link__item:nth-child(2){z-index:1}.home-works .c-work-link__item:nth-child(2) .c-work-link__item-a,.home-works .c-work-link__item:nth-child(2) .js-work-hover{overflow:visible}.js-canvas__kettle video{z-index:-1;aspect-ratio:1;width:100%;position:absolute;top:0;left:0}.p-page{top:calc(var(--vh,1vh)*100);z-index:1;pointer-events:none;width:100vw;height:101vh;position:fixed;left:0}.p-page__bg{z-index:100;z-index:1;pointer-events:none;justify-content:center;align-items:center;width:100%;height:100vh;min-height:100vh;display:flex;position:absolute;top:-1px}.p-page__bg svg{z-index:1;pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0}.p-page__bg svg.p-page__mask4-svg{top:0;overflow:visible}.p-page__logo{width:5vw;height:5vw}.p-page__mask-svg{z-index:0;position:relative;overflow:visible}.l-fv{margin:40vh auto calc(var(--grid)*3)auto;position:relative}.l-fv__inner{margin-right:calc(var(--grid)*3);justify-content:space-between;align-items:center;display:flex}.l-fv__inner .c-btn.--r{margin-top:3rem}.l-fv h2{color:#aa9249}.l-fv .c-sec-title__ac.--m:before{background:#aa9249}.l-fv.--article h2{color:#464646}.l-fv.--article .c-sec-title{display:block}.l-fv.--article .c-btn{bottom:calc(var(--grid));right:calc(var(--grid));pointer-events:auto;height:auto;position:absolute}.l-fv.--article .l-fv__inner{display:block}.l-fv.--article .l-fv__data span:first-of-type{min-width:calc(var(--grid)*2);display:inline-block}.l-fv.--article .l-fv--article__scroll{opacity:0;pointer-events:none}.l-fv--article__scroll{bottom:calc(var(--grid));right:calc(var(--grid));z-index:5;opacity:0;transition:all .6s cubic-bezier(.68,-.6,.32,1.6);position:absolute}.is-scrolled .l-fv--article__scroll{pointer-events:none;transition:all .3s;opacity:0!important}.service-figure__content .u-grid__l svg{width:37vw;height:auto}.service-figure__content .u-grid__r{padding-right:calc(var(--grid)*2)}.contact-email{justify-content:space-between;display:flex}.contact-access .c-btn.--r{vertical-align:middle;color:#aa9249;border-color:#aa9249;align-items:center;margin-left:5px;display:inline-flex;position:relative;top:-.4rem}.about-contact__body{justify-content:space-between;align-items:center;display:flex}.about-company .u-grid{position:relative}.about-company__img{width:calc(var(--grid)*6);aspect-ratio:180/225;height:auto;position:absolute;bottom:0;left:0}.about-access .c-btn.--r{vertical-align:middle;color:#aa9249;border-color:#aa9249;align-items:center;margin-left:5px;display:inline-flex;position:relative;top:-.4rem}.team-item{margin:40vh auto calc(var(--grid)*3)auto;align-items:center}.team-item__img{grid-column:1/span 7;justify-content:center;display:flex}.team-item__info{grid-column:8/span 5}.team-item__img{width:100%}.team-item__img .c-team__item{width:calc(var(--grid)*14)}.team-item__img .c-team__image{min-width:300px}.works .c-work-link__item{background:0 0;overflow:auto}.works .c-work-link__item-a{background:0 0}.works .js-work-hover{overflow:visible}.notfound{justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:absolute;top:0}.notfound .u-center{text-align:center}.p-network{gap:calc(var(--grid));flex-wrap:wrap;width:100%;display:flex}.p-network__item{width:calc((100% - var(--grid)*2)/3)}.p-network__item .js-img__wrap{width:calc(var(--grid)*7);aspect-ratio:1;mix-blend-mode:multiply;justify-content:center;align-items:center;height:auto;transition:all .3s;display:flex}.p-network__thumb{aspect-ratio:4/3;background:#fafaf5;justify-content:center;align-items:center;width:100%;height:auto;display:flex}.p-network__item:hover .js-img__wrap{transform:scale(1.05)}.p-fv-image{aspect-ratio:16/9;border-top:1px solid #edece8;border-bottom:1px solid #edece8;width:100vw;height:auto}.p-fv-image .js-img__wrap{background:#fafaf5}.p-post{width:calc(var(--grid)*33);min-width:990px;margin:0 0 0 auto}.p-post iframe,.p-post img{margin:calc(var(--grid)*.5)auto}.p-post h2,.p-post h3,.p-post h4{margin:calc(var(--grid)*1.5)auto}.p-post .wp-video,.p-post blockquote,.p-post p{margin:calc(var(--grid)*1)auto}.p-post hr{margin:calc(var(--grid)*2)auto}.p-post strong{-webkit-text-stroke-width:.5px;-webkit-text-stroke-color:#464646}.p-post h2{font-size:clamp(var(--fs-min,1px),28/1440*100vw,28px)}@media (min-width:1440px){.p-post h2{font-size:clamp(28px,28px + (100vw - 1440px)*var(--fs-rate,.5)*28/1440,var(--fs-max,56px))}}.p-post h2{letter-spacing:.1em;line-height:1.6}.p-post h3{font-size:clamp(var(--fs-min,1px),24/1440*100vw,24px)}@media (min-width:1440px){.p-post h3{font-size:clamp(24px,24px + (100vw - 1440px)*var(--fs-rate,.5)*24/1440,var(--fs-max,48px))}}.p-post h3{letter-spacing:.03em;line-height:1.8}.p-post h4{font-size:clamp(var(--fs-min,1px),20/1440*100vw,20px)}@media (min-width:1440px){.p-post h4{font-size:clamp(20px,20px + (100vw - 1440px)*var(--fs-rate,.5)*20/1440,var(--fs-max,40px))}}.p-post h4{letter-spacing:.12em;line-height:1.8}.p-post p{font-size:clamp(var(--fs-min,1px),14/1440*100vw,14px)}@media (min-width:1440px){.p-post p{font-size:clamp(14px,14px + (100vw - 1440px)*var(--fs-rate,.5)*14/1440,var(--fs-max,28px))}}.p-post p{letter-spacing:.08em;overflow-wrap:anywhere;line-height:2}.p-post p.note{color:#7e7e7e}.p-post hr{border-color:#edece8}.p-post blockquote{padding:calc(var(--grid)*1);border:1px solid #edece8;border-radius:5px}.p-post blockquote p,.p-post blockquote h2,.p-post h3,.p-post h4,.p-post p{margin:calc(var(--grid)*.5)auto}.p-post img{width:100%;height:auto}.p-post iframe{aspect-ratio:16/9;width:100%;height:auto}.p-post a{color:#aa9249;text-decoration:underline}.p-post a:hover{opacity:.5}.p-post video{width:100%}.p-post .wp-video{aspect-ratio:16/9;width:100%!important;height:unset!important}.p-post .wp-video video,.p-post .wp-video .mejs-container{width:100%!important;height:100%!important}.no-js .l-load{opacity:0;visibility:hidden}.no-js .js-visible .txt{opacity:1;transform:translateY(0)}.no-js .js-img{opacity:1}.no-js .js-canvas__about{margin-top:50vh}@media screen and (min-width:1281px){.tablet.touch .show-t{display:block}}@media screen and (max-width:1280px){.show-t{display:block}}@media screen and (max-width:1023px){.show-m{display:block!important}.hide-m{display:none!important}:root{--grid:15px}.fs-128{font-size:54px}.fs-90{letter-spacing:-.02em;font-size:38px;line-height:1.15}.fs-80{letter-spacing:-.02em;font-size:43px}.fs-64{letter-spacing:-.02em;font-size:32px}.fs-60{font-size:60px}.fs-56{letter-spacing:.1em;font-size:5vw;line-height:1.6}.fs-50{letter-spacing:-.02em;font-size:26px;line-height:1.4}.fs-48{font-size:48px}.fs-40{font-size:40px}.fs-28{letter-spacing:.1em;font-size:16px;line-height:2}.fs-24{letter-spacing:.05em;font-size:17px;line-height:1.7}.fs-20{letter-spacing:.12em;font-size:20px;line-height:1.8}.fs-16{font-size:16px}.fs-14{font-size:14px}.fs-12{letter-spacing:.05em;font-size:12px}:lang(en) .fs-128{font-size:54px}:lang(en) .fs-90{letter-spacing:-.02em;font-size:38px;line-height:1.15}:lang(en) .fs-80{letter-spacing:-.02em;font-size:43px}:lang(en) .fs-64{letter-spacing:-.02em;font-size:32px}:lang(en) .fs-60{font-size:60px}:lang(en) .fs-56{letter-spacing:.1em;font-size:5vw;line-height:1.6}:lang(en) .fs-50{letter-spacing:-.02em;font-size:26px;line-height:1.4}:lang(en) .fs-48{font-size:48px}:lang(en) .fs-40{font-size:40px}:lang(en) .fs-28{letter-spacing:.1em;font-size:16px;line-height:2}:lang(en) .fs-24{letter-spacing:.05em;font-size:17px;line-height:1.7}:lang(en) .fs-20{letter-spacing:.12em;font-size:20px;line-height:1.8}:lang(en) .fs-16{font-size:15px}:lang(en) .fs-14{font-size:14px}:lang(en) .fs-12{letter-spacing:.05em;font-size:12px}.u-body{padding:0 calc(var(--grid)*2)}.u-blank{width:10px;margin-top:2px;margin-left:3px}.u-grid{grid-template-columns:1fr}.u-grid .c-sec-title{margin-left:calc(var(--grid)*-2)}.u-grid.--s .u-grid__l,.u-grid.--s .u-grid__r,.u-grid .u-grid__l,.u-grid .u-grid__r{grid-column:1/-1}.l-load__inner{width:100%;height:100%;position:relative}.l-load__inner p{top:auto;bottom:calc(var(--grid)*2);position:absolute}.l-transition img,.l-load img{width:25vw}.l-header__nav{display:none}.l-header__lang{padding:0 calc(var(--grid)*5)}.l-header__inner{height:64px}.l-header__logo img{width:110px}.l-fv{margin:calc(var(--grid)*18)auto calc(var(--grid)*2)auto}.l-fv__inner{margin-right:auto}.l-fv.--article .c-sec-title{padding:0 calc(var(--grid)*2);margin-bottom:calc(var(--grid)*3)}.l-fv.--article .fs-50{letter-spacing:.025em;margin-bottom:calc(var(--grid)*1);font-size:28px;line-height:1.4}.l-fv .c-btn{display:none}.l-fv--article__scroll{opacity:0}.l-fv--article__scroll .c-btn.--l{width:50px}.l-fv.--article .l-fv__data span:first-of-type{min-width:calc(var(--grid)*4)}.l-menu__head{width:calc(100% - var(--grid)*8)}.l-footer__inner{padding:calc(var(--grid)*7)calc(var(--grid)*2);overflow:hidden}.l-footer__logo img{width:calc(var(--grid)*8)}.l-footer__head{padding-bottom:calc(var(--grid)*6)}.l-footer h4{margin-bottom:calc(var(--grid))}.l-footer .c-hr{margin:calc(var(--grid)*3)auto;margin-left:calc(var(--grid)*-3)}.l-footer .u-grid.--m{grid-template-columns:1fr}.l-footer__information,.l-footer__nav-sitemap{width:calc(100% - var(--grid)*2);grid-column:1/-1}.l-footer__nav-sitemap .u-grid.--sub{column-count:2;column-gap:calc(var(--grid)*2);display:block}.l-footer__nav-items{break-inside:avoid}.l-footer__foot,.l-footer__foot-nav{display:inline-block}.l-footer__foot-nav{padding-bottom:calc(var(--grid)*2)}.l-footer__nav{padding-bottom:calc(var(--grid)*4)}.l-footer__foot-nav a{line-height:1.8;display:block}.l-footer__foot-copy{bottom:calc(var(--grid)*-4);position:absolute}.l-footer__address-wrap{margin-bottom:calc(var(--grid))}.l-footer__nav-sitemap-li.u-grid.--sub{display:flex!important}.l-footer .l-footer__nav-li{width:50%;display:inline-block}.l-footer__foot-nav a:first-child{width:100%}.c-sec-title{margin:calc(var(--grid)*1)calc(var(--grid)*0)calc(var(--grid)*2)calc(var(--grid)*0)}.c-btn.--xs{width:30px}.c-btn.--s{width:50px}.c-btn.--m{width:60px}.c-btn__circle{width:calc(var(--grid)*2)}.c-btn.--read.--s{padding:0 5px 0 calc(var(--grid)*.8)}.c-btn.--text{min-width:calc(var(--grid)*15);padding:4px 4px 4px calc(var(--grid)*2)}.c-btn.--xs .icon-arrow{width:calc(var(--grid)*1.4)}.c-btn.--xs .--left,.c-btn.--xs .--right{width:calc(var(--grid)*.6)}.c-btn.--s .icon-arrow{width:calc(var(--grid)*1.4)}.c-btn.--s .--left,.c-btn.--s .--right{width:calc(var(--grid)*1)}.c-btn.--m .icon-arrow{width:calc(var(--grid)*1.4)}.c-btn.--m .--left,.c-btn.--m .--right{width:calc(var(--grid)*1)}.c-btn.--l .icon-arrow{width:calc(var(--grid)*1.4)}.c-btn.--l .--left,.c-btn.--l .--right{width:calc(var(--grid)*1)}.c-btn.--center{height:50px;padding:0 calc(var(--grid)*2)}.c-btn.--null{width:50px}.c-nm{width:calc(var(--grid)*1.8);height:calc(var(--grid)*1.8)}.c-news-item__title,.c-news-item__text{grid-column:1/-1}.c-news-item__title{margin-bottom:20px}.c-news-item__a{padding:calc(var(--grid)*1)calc(var(--grid)*2)calc(var(--grid)*1)calc(var(--grid)*2)}.c-news-item__a .spr.spr-g2{height:50px}.c-news .fs-20{font-size:16px}.c-archives-lists{gap:50px calc(var(--grid))}.c-archives-lists__item{width:calc((100% - var(--grid)*2)/2)}.c-archives-lists__title{width:calc(100% - 30px)}.c-archives-lists .c-btn{margin-top:calc(var(--grid)*.5)}.c-archives-lists__title,.c-archives-lists__client{margin-top:calc(var(--grid)*.25);display:inline-block}.c-pagination__item{padding:calc(var(--grid)/3)}.c-state-meter{left:calc(var(--grid)*3);bottom:calc(var(--grid)*1.5)}.c-team{justify-content:space-between;gap:calc(var(--grid)*7)calc(var(--grid)*3)}.c-team__item{width:calc(50% - var(--grid)*2)}.c-team__image{width:calc(var(--grid)*15)}.c-team__image.is-profile-css{width:calc(var(--grid)*19);margin-left:calc((100% - var(--grid)*19)/2);display:block}.c-team__image.is-profile-css .is-profile-css__image{border:calc(var(--grid)*2)solid #aa9249}.c-team__image.is-profile-css .is-profile-css__h-item{width:calc(var(--grid)*12.5);height:calc(var(--grid)*12.5);border:calc(var(--grid)*2)solid #aa9249}.c-team__image.is-profile-css.--1 .is-profile-css__h-item--1{top:calc(var(--grid)*4 + var(--pow,0)*-20px);left:calc(var(--grid)*-5 + var(--pow,0)*20px);z-index:10}.c-team__image.is-profile-css.--1 .is-profile-css__h-item--2{bottom:calc(var(--grid)*-3.5 + var(--pow,0)*20px);right:calc(var(--grid)*-2 + var(--pow,0)*20px);z-index:1}.c-team__image.is-profile-css.--2 .is-profile-css__h-item--1{top:calc(var(--grid)*-2.5 + var(--pow,0)*-20px);left:calc(var(--grid)*-2.5);z-index:10}.c-team__image.is-profile-css.--2 .is-profile-css__h-item--2{bottom:calc(var(--grid)*9 + var(--pow,0)*20px);right:calc(var(--grid)*-3);z-index:1}.c-team__image.is-profile-css.--3 .is-profile-css__h-item--2{bottom:calc(var(--grid)*-1.5 + var(--pow,0)*-20px);right:calc(var(--grid)*-2.5);z-index:10}.c-team__image.is-profile-css.--3 .is-profile-css__h-item--1{top:calc(var(--grid)*8.5 + var(--pow,0)*20px);left:calc(var(--grid)*-3.5);z-index:1}.c-team__image.is-profile-css.--4 .is-profile-css__h-item--1{top:calc(var(--grid)*-2 + var(--pow,0)*-20px);left:calc(var(--grid)*-3.5);z-index:10}.c-team__image.is-profile-css.--4 .is-profile-css__h-item--2{bottom:calc(var(--grid)*7 + var(--pow,0)*20px);right:calc(var(--grid)*-3.5);z-index:1}.c-team__image.is-profile-css.--5 .is-profile-css__h-item--1{top:calc(var(--grid)*7 + var(--pow,0)*-23px);left:calc(var(--grid)*-4);z-index:10}.c-team__image.is-profile-css.--5 .is-profile-css__h-item--2{bottom:calc(var(--grid)*12.5 + var(--pow,0)*20px);right:calc(var(--grid)*5.5);z-index:1}.c-dl{width:100vw;margin-left:calc(var(--grid)*-2)}.c-dl__inner{padding:calc(var(--grid)*2)}.c-dl__sec-text{width:calc(100% - var(--grid)*8)}.c-dl .c-dl__sec-title{width:30%}.c-dl .c-dl__sec-text{width:70%}.c-dl .fs-16{font-size:14px}.c-work-link .c-nm{visibility:hidden;opacity:0}.c-work-link__item-title-wrap{width:calc(100% - 60px)}.c-work-link__item-title{white-space:nowrap}.c-work-item .c-sec-title{margin:calc(var(--grid)*1)calc(var(--grid)*0)calc(var(--grid)*.5)calc(var(--grid)*0);width:calc(100% - 50px)}.c-work-item__info{top:calc(var(--vh,1vh)*100 - var(--grid)*4.4);top:calc(var(--vh,1vh)*100 - var(--grid)*5);height:calc(var(--grid)*5);align-items:center;display:flex;overflow:visible}.c-work-item__info .fs-20{font-size:16px;line-height:1.4}.c-work-item .js-p__item{justify-content:center;align-items:center;display:flex}.c-work-item video,.c-work-item{aspect-ratio:1;width:100vw;height:auto}.c-work-item video{transform:scale(1.05)}.js-canvas__kettle{z-index:-1;width:90%}.js-canvas__kettle video{opacity:.8}.js-canvas__kettle{mix-blend-mode:difference}.js-mouse-stalker{visibility:hidden;display:none}.js-p__item{will-change:transform}.js-canvas__service .fs-28{font-size:2.5vw}.js-canvas__off-foot{opacity:0;justify-content:center;align-items:flex-start;width:100vw;position:relative;overflow:hidden;display:flex!important}.js-canvas__off-foot svg{width:131vw;height:auto;position:absolute;top:0;left:-10vw}.p-home .c-state-meter{visibility:visible;left:calc(var(--grid)*2.5)}.p-network{gap:calc(var(--grid)*1.5)}.p-network__item{width:calc((100% - var(--grid)*2)/2)}.p-network__item .js-img__wrap{width:calc(var(--grid)*15)}.p-post{width:100%;min-width:100%;margin:0 auto}.p-post iframe,.p-post img{margin:calc(var(--grid)*1.5)auto}.p-post h2,.p-post h3,.p-post h4{margin:calc(var(--grid)*2)auto}.p-post .wp-video,.p-post blockquote,.p-post p{margin:calc(var(--grid))auto}.p-post hr{margin:calc(var(--grid)*3)auto;width:100vw;margin-left:calc(var(--grid)*-2)}.p-post h2{letter-spacing:.05em;font-size:20px;line-height:1.6}.p-post h3{letter-spacing:.05em;font-size:18px;line-height:1.7}.p-post h4{letter-spacing:.08em;font-size:16px;line-height:1.7}.p-post p{letter-spacing:.08em;font-size:14px;line-height:2}.p-fv-image{aspect-ratio:4/5}.service-figure__content .u-grid__l svg{width:50vw}.p-fv-image.--article{aspect-ratio:4/3}.home-about .fs-90{font-size:60px}.home-about .fs-24{font-size:24px}.home-about__content .fs-24{font-size:16px}.home-award__img{height:calc(var(--grid)*6);width:50%}.home-award__body{gap:calc(var(--grid)*4)0}.home-whoweare .c-sec-title{margin:calc(var(--grid)*1)calc(var(--grid)*0)calc(var(--grid)*0)calc(var(--grid)*0)}.home-whoweare__kettle{--ring-hole:40vw;width:100vw;height:100vw}.home-whoweare__kettle,.home-whoweare__text{grid-column:1/-1}.home-whoweare__text{padding:0 calc(var(--grid)*2)}.home-whoweare__btns{margin-top:calc(var(--grid)*2);flex-wrap:wrap}.home-whoweare__btns .c-btn.--text{width:100%}.home-contact__body{flex-wrap:wrap}.home-contact__body .c-btn{margin:0 0 0 auto}.home-mv{height:auto}.home-whoweare h3{white-space:nowrap}.home-contact__body{gap:calc(var(--grid)*2)}.contact-email .fs-48{font-size:24px}.about-access .fs-14{font-size:12px}.about-contact .fs-64{font-size:24px}.about-contact .c-btn.--m{width:50px}.service-figure__content .u-grid__r{padding-right:0}.service-figure__content{gap:calc(var(--grid)*2)}.service-figure__content .u-grid__l svg{aspect-ratio:1;height:auto}.service-figure .fs-20{font-size:16px}.service-network .fs-20{font-size:18px}.team-item__profile{margin-top:calc(var(--grid)*2)}.team-item__name{margin-bottom:calc(var(--grid)*.5)}.team-item{margin:calc(var(--grid)*18)auto calc(var(--grid)*3)auto}.team-item__img,.team-item__info{grid-column:1/-1}.team-item__info h2{font-size:28px}.team-item__info h2 .c-team__item{display:flex}.team-item__info h2 .c-team__image{min-width:auto}.team-item__img .c-team__item{width:100%}.c-team .c-btn{border:none}.c-team .fs-24{font-size:24px}.guide-v-1{background-image:none;border:.5px solid #3300ff3e;width:1px;margin:0 50vw}.guide-v-2{width:calc(100vw - var(--grid)*4);margin:0 calc(var(--grid)*2);background-image:none;border:1px solid #3300ff3e}.guide-v-3{width:calc(100vw - var(--grid)*6);margin:0 calc(var(--grid)*3);background-image:none;border:1px solid #3300ff3e}}@media screen and (max-width:680px){:root{--grid:15px}.fs-90{letter-spacing:-.02em;font-size:38px;line-height:1.25}.fs-56{letter-spacing:.1em;font-size:6.3vw;line-height:1.6}.fs-24{letter-spacing:.03em;font-size:18px;line-height:1.8}:lang(en) .fs-90{letter-spacing:-.02em;font-size:38px;line-height:1.25}:lang(en) .fs-56{letter-spacing:.1em;font-size:6.3vw;line-height:1.6}:lang(en) .fs-24{letter-spacing:.03em;font-size:18px;line-height:1.8}.js-wrapper{overscroll-behavior-y:none}.c-archives-lists__item,.c-archive-nav__thumb{width:100%}.c-archive-nav__content{flex-wrap:wrap}.c-archive-nav__info{width:100%}.c-archive-nav .c-btn__wrap{justify-content:flex-end;display:flex}.l-transition{justify-content:center;align-items:center;display:flex}.l-transition svg{width:200vw;margin-left:-50vw}.home-works .c-sec-title{margin:calc(var(--grid)*1)calc(var(--grid)*0)calc(var(--grid)*1)calc(var(--grid)*0)}.home-about .fs-90{font-size:38px}.home-about .fs-24{font-size:16px}.home-whoweare__kettle{--ring-hole:135px;width:100vw;height:100vw}.home-mv__inner svg{opacity:0;width:50vw}.service-figure__content .u-grid__l svg{width:100%}.js-canvas__service .fs-28{font-size:15px}.p-network__item{width:100%}.l-transition img,.l-load img{width:45vw}.c-team{gap:calc(var(--grid)*6)calc(var(--grid)*3)}.c-team .spr.spr-g{display:none}.c-team__image{width:calc(var(--grid)*17)}.c-team__item{width:100%}.c-dl{width:100vw;margin-left:calc(var(--grid)*-2)}.c-dl__inner{padding:calc(var(--grid)*2)}.c-dl__sec-text{width:calc(100% - var(--grid)*8)}.c-dl h3{overflow-wrap:break-word}.c-work-item video,.c-work-item{aspect-ratio:9/16;width:100vw;height:auto;display:inline-block}.c-work-item video{aspect-ratio:9/16;width:100vw;height:auto}.js-canvas__foot{transition:all 1s}.c-work-item .js-p__item{transition:none}.js-p__item{transition:transform .2s linear}.js-menu__inner{margin-left:calc(var(--grid)*2);border-radius:calc(var(--grid))}.js-menu__button{margin:calc(var(--grid)*.166667 + 4px)}.js-menu__links.fs-40{font-size:30px}.js-menu__links{margin-bottom:calc(var(--grid)*3)}.js-menu__wrap{align-items:flex-start}.l-menu{top:0;overflow:scroll}.l-menu__nav-foot{position:relative;bottom:auto}.l-menu__nav{gap:calc(var(--grid)*3);flex-wrap:wrap}.l-menu__nav-foot{margin-top:calc(var(--grid)*3);margin-bottom:0}.l-menu__nav-foot li{padding-bottom:8px;line-height:1.4}.l-menu__head{z-index:10;top:calc(var(--grid)*1.16667 + 5px);left:calc(var(--grid)*1.5 + 4px);width:calc(100% - var(--grid)*10);min-height:calc(var(--grid)*1.66667);justify-content:space-between;align-items:center;display:flex;position:fixed}.l-menu__inner{width:100%;padding-top:0;padding-bottom:0;display:inline-block;overflow:scroll}.l-menu__nav{margin-top:calc(var(--grid)*7);display:inline-block}.l-menu__nav-foot{margin-bottom:calc(var(--grid)*3.5)}.l-menu__head{width:calc(100% - var(--grid)*8)}.l-footer__head-right{gap:calc(var(--grid)*1.5)}.js-menu__wrap{justify-content:flex-start;align-items:flex-start}.l-menu__inner{align-content:flex-start}}.tp-dfwv{z-index:999;opacity:0;color:#fff}.tp-dfwv:hover{opacity:1}
/*# sourceMappingURL=style.css.map*/