html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,::before,::after{background-repeat:no-repeat;box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit],[role=button]{cursor:pointer}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button,input,select,textarea{background-color:rgba(0,0,0,0);border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none;appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*,::before,::after{box-sizing:border-box}html{width:100%;height:-webkit-fill-available;font-family:"MFW-PReimYonzPr6N-ExBold","Yu Mincho","Hiragino Mincho Pro",serif}html:lang(ja-jp){font-family:"MFW-PReimYonzPr6N-ExBold","Yu Mincho","Hiragino Mincho Pro",serif}html:lang(zh-hans){font-family:"MFW-UDReiminSCGb6-ExtraBold","Yu Mincho","Hiragino Mincho Pro",serif}@media screen and (min-width: 768px){html{font-size:5.2083333333vw}}@media screen and (max-width: 767.9px){html{font-size:13.037809648vw}}body{color:#020202;font-feature-settings:"initial";font-weight:400;line-height:1.5}@media screen and (min-width: 768px){body{font-size:min(.22rem,22px);letter-spacing:min(.015rem,1.5px)}}@media screen and (max-width: 767.9px){body{font-size:min(.26rem,26px);letter-spacing:min(.015rem,1.5px)}}body a{color:#020202;text-decoration:none}body ul li{list-style:none}header{pointer-events:none;z-index:100}@media screen and (max-width: 767.9px){header{display:flex;flex-direction:row-reverse;justify-content:space-between;position:fixed;top:0;left:0;padding:min(1.9556714472vw,15px) min(3.9113428944vw,30px) min(6.518904824vw,50px);width:100%}}header .nav_toggle{pointer-events:all}@media screen and (min-width: 768px){header .nav_toggle{display:none}}@media screen and (max-width: 767.9px){header .nav_toggle{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;width:min(13.037809648vw,100px);height:min(13.037809648vw,100px);z-index:20}header .nav_toggle span{width:min(6.518904824vw,50px);height:2px;background:#020202;transition:background .3s,transform .3s,opacity .3s}header .nav_toggle span.top{margin:0 0 min(1.0430247718vw,8px)}header .nav_toggle span.mid{margin:0 0 min(1.0430247718vw,8px)}header .nav_toggle.open{background:#020202}header .nav_toggle.open span{background:#fff}header .nav_toggle.open span.top{transform:translateY(min(1.5645371578vw, 12px)) rotate(22deg)}header .nav_toggle.open span.mid{opacity:0}header .nav_toggle.open span.btm{transform:translateY(calc(1px - min(1.6949152542vw, 13px))) rotate(-22deg)}}header nav{pointer-events:all}@media screen and (min-width: 768px){header nav{display:flex;flex-direction:row-reverse;position:absolute;top:2.0833333333vw;right:2.6041666667vw;padding:0;z-index:1000}}@media screen and (max-width: 767.9px){header nav{display:flex;flex-direction:column;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;background:url(../images/common/modal_bg.webp) repeat;z-index:10;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s,visibility .3s}header nav.disp{opacity:1;visibility:visible;pointer-events:all}}@media screen and (min-width: 768px){header nav .logo{margin:.5208333333vw 0 0;display:none}}@media screen and (max-width: 767.9px){header nav .logo{margin:min(13.037809648vw,100px) 0 0}header nav .logo::after{display:block;content:"";width:2px;height:min(11.7340286832vw,90px);margin:min(2.6075619296vw,20px) auto min(6.518904824vw,50px);background:#020202}}header nav .logo img{height:auto}@media screen and (min-width: 768px){header nav .logo img{width:3.9583333333vw}}@media screen and (max-width: 767.9px){header nav .logo img{width:min(39.7653194263vw,305px)}}@media screen and (min-width: 768px){header nav ul:lang(ja-jp),header nav ul:lang(zh-hant),header nav ul:lang(zh-hans){display:flex;flex-direction:row-reverse;align-items:flex-start}}@media screen and (max-width: 767.9px){header nav ul{margin:0 0 min(15.6453715776vw,120px)}}header nav ul li:nth-child(2) br{display:none}@media screen and (min-width: 768px){header nav ul li{position:relative;margin:0 2.8125vw 0 0}header nav ul li:lang(fr),header nav ul li:lang(it),header nav ul li:lang(de),header nav ul li:lang(en),header nav ul li:lang(es-es),header nav ul li:lang(pt-br){margin:0}}@media screen and (max-width: 767.9px){header nav ul li{margin:0 0 min(9.1264667536vw,70px);text-align:center}}@media screen and (min-width: 768px){header nav ul li a{position:relative;transform:color .3s ease}header nav ul li a:lang(fr),header nav ul li a:lang(it),header nav ul li a:lang(de),header nav ul li a:lang(en),header nav ul li a:lang(es-es),header nav ul li a:lang(pt-br){display:flex;flex-direction:row-reverse;align-items:center;text-align:right;font-size:max(.9895833333vw,19px);letter-spacing:0;padding:.78125vw 0 .78125vw .78125vw;margin:0 0 .8333333333vw 0}header nav ul li a:lang(fr)::before,header nav ul li a:lang(it)::before,header nav ul li a:lang(de)::before,header nav ul li a:lang(en)::before,header nav ul li a:lang(es-es)::before,header nav ul li a:lang(pt-br)::before{display:block;content:"";background:#020202;width:1.1458333333vw;height:2px;margin:0vw 0 0 .8333333333vw}header nav ul li a:lang(ja-jp),header nav ul li a:lang(zh-hant),header nav ul li a:lang(zh-hans){display:flex;align-items:center;writing-mode:vertical-rl;font-size:max(1.0416666667vw,20px);letter-spacing:.1041666667vw;padding:1.0416666667vw .5208333333vw}header nav ul li a:lang(ja-jp)::before,header nav ul li a:lang(zh-hant)::before,header nav ul li a:lang(zh-hans)::before{width:2px;height:1.1458333333vw;margin:0 0 .7291666667vw 0;display:block;content:"";background:#020202;transform-origin:top}header nav ul li a::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;background:#000;transform:scaleY(0);transform-origin:top;animation:navout .3s forwards}header nav ul li a:hover{color:#fff;transition:all .05s ease}header nav ul li a:hover::before{background:#fff}header nav ul li a:hover::after{animation:navover .4s forwards}}@media screen and (max-width: 767.9px){header nav ul li a{font-size:min(4.6936114733vw,36px)}}@media screen and (min-width: 768px){header nav .follow{position:fixed;bottom:0;right:0;white-space:nowrap;background-color:#000}header nav .follow:lang(ja-jp),header nav .follow:lang(zh-hant),header nav .follow:lang(zh-hans){writing-mode:vertical-lr}header nav .follow::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:#fff;transition:height .5s cubic-bezier(0, 1, 0.5, 1)}header nav .follow:hover::before{height:100%}header nav .follow:hover a{color:#000;text-shadow:none}header nav .follow:hover a span img{filter:invert(1)}}@media screen and (max-width: 767.9px){header nav .follow{width:min(80.8344198175vw,620px);margin:0 auto;background-color:#000}header nav .follow::before{content:"";position:absolute;top:0;left:0;width:100%;height:0;background:#fff;transition:height .5s cubic-bezier(0, 1, 0.5, 1)}}header nav .follow a{display:flex;align-items:center;position:relative;color:#fff}@media screen and (min-width: 768px){header nav .follow a{font-size:1.1458333333vw;transition:color .3s}header nav .follow a:lang(fr),header nav .follow a:lang(it),header nav .follow a:lang(de),header nav .follow a:lang(en),header nav .follow a:lang(es-es),header nav .follow a:lang(pt-br){padding:.8333333333vw 1.5625vw}header nav .follow a:lang(ja-jp),header nav .follow a:lang(zh-hant),header nav .follow a:lang(zh-hans){padding:1.5625vw .8333333333vw}}@media screen and (max-width: 767.9px){header nav .follow a{justify-content:center;width:100%;height:min(14.3415906128vw,110px);font-size:min(4.4328552803vw,34px)}}header nav .follow a span{display:flex;justify-content:center;align-items:center;background:none}@media screen and (min-width: 768px){header nav .follow a span{width:1.25vw;height:1.25vw}header nav .follow a span:lang(fr),header nav .follow a span:lang(it),header nav .follow a span:lang(de),header nav .follow a span:lang(en),header nav .follow a span:lang(es-es),header nav .follow a span:lang(pt-br){margin:0 0 0 1.3541666667vw}header nav .follow a span:lang(ja-jp),header nav .follow a span:lang(zh-hant),header nav .follow a span:lang(zh-hans){margin:1.3541666667vw 0 0 0}}@media screen and (max-width: 767.9px){header nav .follow a span{width:min(6.258148631vw,48px);height:min(6.258148631vw,48px);margin:0 0 0 min(2.6075619296vw,20px)}}@media screen and (min-width: 768px){header nav .follow a span img{width:1.25vw}}@media screen and (max-width: 767.9px){header nav .follow a span img{width:min(3.3898305085vw,26px)}}header aside{pointer-events:all}@media screen and (min-width: 768px){header aside{position:fixed;top:2.0833333333vw;left:1.5104166667vw;z-index:10}}@media screen and (max-width: 767.9px){header aside{margin:min(2.6075619296vw,20px) 0 0}}header aside dl{display:flex;flex-direction:column;align-items:flex-start;position:relative}@media screen and (min-width: 768px){header aside dl{height:2.6041666667vw}}@media screen and (max-width: 767.9px){header aside dl{height:min(8.4745762712vw,65px)}}header aside dl.disp{height:auto}header aside dl.disp dt span{-webkit-user-select:none;-moz-user-select:none;user-select:none;color:#fff;text-shadow:none;text-shadow:0 .1041666667vw .0520833333vw hsla(0,0%,100%,0);transition:color text-shadow .1s ease-out}header aside dl.disp dt span::before{animation:langnavover .4s forwards}@media screen and (min-width: 768px){header aside dl.disp dt span{background:url(../images/common/icon_global_over.webp) no-repeat .7291666667vw calc(50% + .0520833333vw);background-size:1.1979166667vw}}@media screen and (max-width: 767.9px){header aside dl.disp dt span{background:url(../images/common/icon_global_over.webp) no-repeat min(1.8252933507vw,14px) calc(50% + min(.1303780965vw,1px));background-size:min(4.1720990874vw,32px)}}header aside dl.disp dd{opacity:1;visibility:visible}header aside dl dt{flex-shrink:0;position:relative}header aside dl dt span{cursor:pointer;display:flex;align-items:center;position:relative;color:#020202;letter-spacing:0}@media screen and (min-width: 768px){header aside dl dt span{text-shadow:0 0 .5208333333vw #fff,0 0 .5208333333vw #fff,0 0 .78125vw #fff,0 0 1.0416666667vw #fff,0 .1041666667vw .0520833333vw #fff}}@media screen and (max-width: 767.9px){header aside dl dt span{text-shadow:0 0 min(1.3037809648vw,10px) #fff,0 0 min(1.3037809648vw,10px) #fff,0 0 min(1.9556714472vw,15px) #fff,0 0 min(2.6075619296vw,20px) #fff,0 min(.260756193vw,2px) min(.1303780965vw,1px) #fff}}@media screen and (min-width: 768px){header aside dl dt span{height:2.7083333333vw;padding:0 1.0416666667vw 0 2.6041666667vw;background:url(../images/common/icon_global.webp) no-repeat .7291666667vw calc(50% + .0520833333vw);background-size:1.1979166667vw;font-size:1.1458333333vw;transition:background .3s,color .3s}}@media screen and (max-width: 767.9px){header aside dl dt span{height:min(8.4745762712vw,65px);padding:0 min(2.6075619296vw,20px) 0 min(9.1264667536vw,70px);background:url(../images/common/icon_global.webp) no-repeat min(1.8252933507vw,14px) calc(50% + min(.1303780965vw,1px));background-size:min(4.1720990874vw,32px);font-size:min(3.9113428944vw,30px)}}header aside dl dt span::before{display:block;content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background:#000;transform:scaleX(0);transform-origin:left;animation:langnavout .4s forwards}header aside dl dt span:hover{background-color:rgba(0,0,0,.1)}header aside dl dd{position:relative;z-index:0;flex-shrink:0;background:#020202;opacity:0;visibility:hidden;transition:all .3s ease-out}@media screen and (min-width: 768px){header aside dl dd{width:16.6666666667vw;margin:.2604166667vw 0 0;padding:.5208333333vw 0}}@media screen and (max-width: 767.9px){header aside dl dd{width:min(45.6323337679vw,350px);margin:min(.6518904824vw,5px) 0 0;padding:min(1.9556714472vw,15px) 0}}header aside dl dd ul li a{display:flex;align-items:center;position:relative;min-width:100%;color:#fff;transition:color .15s ease;text-wrap:nowrap}@media screen and (min-width: 768px){header aside dl dd ul li a{height:2.8645833333vw;padding:0 1.0416666667vw;font-size:1.0416666667vw}}@media screen and (max-width: 767.9px){header aside dl dd ul li a{padding:min(2.6075619296vw,20px);font-size:min(2.8683181226vw,22px)}}header aside dl dd ul li a::before{content:"";display:inline-block;height:1px;background:#fff}@media screen and (min-width: 768px){header aside dl dd ul li a::before{width:.6770833333vw;margin:0 .4166666667vw 0 0}}@media screen and (max-width: 767.9px){header aside dl dd ul li a::before{width:min(1.6949152542vw,13px);margin:0 min(1.0430247718vw,8px) 0 0}}header aside dl dd ul li a::after{content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;background:#fff;transform:scaleX(0);transform-origin:left;animation:langnavout .3s forwards}@media screen and (min-width: 768px){header aside dl dd ul li a::after{height:2.8645833333vw}}@media screen and (max-width: 767.9px){header aside dl dd ul li a::after{height:min(7.8226857888vw,60px)}}header aside dl dd ul li a:hover{color:#020202;transition:color 0s}header aside dl dd ul li a:hover::before{background:#020202}header aside dl dd ul li a:hover::after{animation:langnavover .4s forwards}.confetti{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none}.confetti video{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}@keyframes navover{0%{transform:scaleY(0.2)}100%{transform:scaleY(1)}}@keyframes navout{0%{transform:scaleY(1)}100%{transform:scaleY(0)}}@keyframes langnavover{0%{transform:scaleX(0.2)}100%{transform:scaleX(1)}}@keyframes langnavout{0%{transform:scaleX(1)}100%{transform:scaleX(0)}}#title_footer{position:relative;background:#000}#title_footer .title-footer-menu ul li a span::before,#title_footer .title-footer-legal a{color:#fed102}
