﻿*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{margin:0}h1,h2,h3,h4,h5,h6{font-size:100%;line-height:1}p,li,input,textarea,figcaption,th,td{line-height:1}ul,ol{margin:0;padding:0;list-style:none}img,picture{display:block;width:100%;height:100%}input,button,textarea,select{-webkit-appearance:none;appearance:none;margin:0;padding:0;border:none;border-radius:0;background:none;outline:none;font-size:100%}i,address,cite{font-style:normal}a,input,label{-webkit-tap-highlight-color:rgba(0,0,0,0)}a:hover,a:active{text-decoration:none}@media (hover: hover){a[href^=tel]{pointer-events:none}}kbd{font-family:inherit}html{color:#000;background:#fff;font-family:"Futura","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:14px;-webkit-font-smoothing:antialiased;overflow-x:hidden;overscroll-behavior:none}html button{font-family:"Futura","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ヒラギノ角ゴ ProN W3","Yu Gothic Medium",游ゴシック体,游ゴシック,"Yu Gothic",メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif}html[lang="zh-cmn-Hans"]{font-family:"Futura","Hiragino Sans GB","PingFang SC","Microsoft YaHei",sans-serif}html[lang="zh-cmn-Hans"] button{font-family:"Futura","Hiragino Sans GB","PingFang SC","Microsoft YaHei",sans-serif}@media (max-width: 767px){html{--skew: 6deg}}@media (min-width: 768px){html{--skew: 3deg}}body{--color: #000;--colorRGB: 0,0,0;--vh: 1svh;color:var(--color);transition:color 0.5s}body[data-color="white"]{--color: white;--colorRGB: 255,255,255}body::-webkit-scrollbar{width:0}html.is-notfv body#news{--color: #000 !important}html.is-loading body{cursor:progress}html.is-changing body{pointer-events:none}a{color:var(--color);text-decoration:none;transition:color 0.5s}@font-face{font-family:'Futura';font-style:normal;font-weight:300;src:url(/assets/fonts/Futura/Light/Futura-Lig.woff) format("woff"),url(/assets/fonts/Futura/Light/Futura-Lig.eot) format("eot"),url(/assets/fonts/Futura/Light/Futura-Lig.svg) format("svg")}@font-face{font-family:'Futura';font-style:normal;font-weight:400;src:url(/assets/fonts/Futura/Book/Futura-Boo.woff) format("woff"),url(/assets/fonts/Futura/Book/Futura-Boo.eot) format("eot"),url(/assets/fonts/Futura/Book/Futura-Boo.svg) format("svg")}@media (min-width: 768px){.sp{display:none !important}}@media (max-width: 767px){.pc{display:none !important}}.hidden{display:none !important}html.is-loading .l-root{--loadingDuration: 1.5s;--loadingDelay: 1.8s;mask-image:url(/assets/img/logo-mark.svg),url(/assets/img/bubble.svg);mask-position:center;mask-repeat:no-repeat;transition:mask-size 1s}html.is-loading .l-root::before{position:absolute;inset:0;background-color:rgba(0,0,0,0.2);z-index:2;content:'';animation:loadingBeforeAnime var(--loadingDuration) var(--loadingDelay) both}@keyframes loadingBeforeAnime{0%{opacity:1}100%{opacity:0}}@media (max-width: 767px){html.is-loading .l-root{mask-size:0vw 0vw,0vw 0vw;animation:loadingAnimeSp var(--loadingDuration) var(--loadingDelay) both}@keyframes loadingAnimeSp{0%{mask-size:0vw 0vw,0vw 0vw;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}50%{mask-size:61.53847vw 61.53847vw,0vw 0vw}100%{mask-size:128.20513vw 128.20513vw,307.69231vw 307.69231vw}}}@media (min-width: 768px){html.is-loading .l-root{mask-size:0vw 0vw,0vw 0vw;animation:loadingAnimePc var(--loadingDuration) var(--loadingDelay) both}@keyframes loadingAnimePc{0%{mask-size:0vw 0vw,0vw 0vw;animation-timing-function:cubic-bezier(0.23, 1, 0.32, 1)}50%{mask-size:30.83334vw 30.83334vw,0vw 0vw}100%{mask-size:62.5vw 62.5vw,156.25vw 156.25vw}}}@media (max-width: 767px){.l-document:not([data-scroll-section-id]){overflow-y:auto;overscroll-behavior:none}}.l-root{height:100svh;height:calc(100 * var(--vh))}.l-main{position:relative;min-height:100svh;min-height:calc(100 * var(--vh));background-color:#fff;transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1)}.l-main::before{position:absolute;inset:0;background:rgba(0,0,0,0.5);opacity:0;z-index:100;pointer-events:none;transition:opacity 1s;content:''}.l-main.is-prev{position:absolute;left:0;right:0}html.is-changing .l-main.is-prev{transform:translateY(-50vh) skewY(var(--skew)) !important;transform:translateY(calc(-50 * var(--vh))) skewY(var(--skew)) !important}html.is-changing .l-main.is-prev::before{opacity:1}.l-main.is-next{z-index:2;transform:translateY(100vh) skewY(calc(-1 * var(--skew))) !important;transform:translateY(calc(100 * var(--vh))) skewY(calc(-1 * var(--skew))) !important}html.is-nav .l-main.is-next{transform:translateY(75vh) skewY(var(--skew)) !important;transform:translateY(calc(75 * var(--vh))) skewY(var(--skew)) !important}html.is-changing .l-main.is-next{transform:none !important}html.is-nav .l-main{transform:translateY(100vh) skewY(var(--skew));transform:translateY(calc(100 * var(--vh))) skewY(var(--skew))}html.is-nav .l-main::before{opacity:1}@media (max-width: 767px){.l-main::before{backdrop-filter:blur(2.56411vw)}}@media (min-width: 768px){.l-main::before{backdrop-filter:blur(1.04167vw)}}.l-content{min-height:100svh;min-height:calc(100 * var(--vh))}.l-header_logo{position:fixed;z-index:110}.l-header_logo>a{display:block;position:relative}.l-header_logo>a::before{position:absolute;inset:0;background-color:#000;mask-repeat:no-repeat;mask-position:center;mask-size:contain;opacity:0;transition:opacity 0.3s;content:''}.l-header_logo>a img{transition:opacity 0.3s}body:not([data-color="white"]) .l-header_logo>a::before,html.is-notfv body#news .l-header_logo>a::before{opacity:1}body:not([data-color="white"]) .l-header_logo>a img,html.is-notfv body#news .l-header_logo>a img{opacity:0}@media (max-width: 767px){.l-header_logo{top:6.15385vw;left:6.15385vw;width:12.3077vw;transition:transform 0.8s, opacity 0.8s}.l-header_logo>a::before{mask-image:url(/assets/img/logo-mark.svg)}html.is-nav .l-header_logo,html.is-clock .l-header_logo,html.is-open .l-header_logo{transform:translateY(-7.6923vw);opacity:0}}@media (min-width: 768px){.l-header_logo{top:2.73438vw;left:2.5vw;width:14.79167vw;transition:transform 0.5s, opacity 0.5s}html.is-clock:not(.is-open):not(.is-nav):not(.is-noclock) .l-header_logo,html.is-open .l-header_logo{transform:translateY(-2.34375vw) skewY(1deg);opacity:0}html.is-nav body:not(:has([data-whiteFlag])) .l-header_logo>a::before{opacity:1}html.is-nav body:not(:has([data-whiteFlag])) .l-header_logo>a img{opacity:0}html.is-nav body:has([data-whiteFlag]) .l-header_logo>a::before{opacity:0 !important}html.is-nav body:has([data-whiteFlag]) .l-header_logo>a img{opacity:1 !important}.l-header_logo>a::before{mask-image:url(/assets/img/logo.svg)}}.l-header_list ._item a{display:block;color:var(--color)}.l-header_list ._item a>span{overflow:hidden}@media (max-width: 767px){.l-header_list{display:none}}@media (min-width: 768px){.l-header_list{display:flex;justify-content:center;align-items:center;position:fixed;gap:0 3.28125vw;top:2.55209vw;left:0;right:1.14584vw;z-index:100;transition:transform 0.6s, opacity 0.6s}html.is-clock:not(.is-open):not(.is-nav):not(.is-noclock) .l-header_list,html.is-nav .l-header_list,html.is-open .l-header_list{transform:translateY(-2.08333vw) skewY(0.8deg);opacity:0}.l-header_list ._item>a{padding:1.04167vw;font-size:.83334vw;font-weight:400;letter-spacing:.08em}}.l-header_lang{display:flex;flex-direction:column;position:fixed;z-index:101}.l-header_lang::before{position:absolute;top:0;left:0;right:0;background:rgba(0,0,0,0.89);transform:scaleY(0.1);transform-origin:top center;opacity:0;transition:opacity 0.4s,transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045);content:''}.l-header_lang>li{order:2;display:flex;justify-content:center;align-items:center;position:relative;color:var(--color);font-weight:400;letter-spacing:.08em;cursor:pointer;opacity:0.5;visibility:hidden;transition:opacity 0.5s, visibility 0.1s 0.5s}.l-header_lang>li::before{position:absolute;top:50%;height:1px;margin-top:-2px;background-color:white;opacity:0;transition:opacity 0.5s;content:''}.l-header_lang>li>a{opacity:0;transition:opacity 0.5s}html.is-nav .l-header_lang>li{--color: #000}@media (hover: hover){.l-header_lang>li:hover{opacity:1}}.l-header_lang>li.is-active{order:1;opacity:1;visibility:visible;pointer-events:none}.l-header_lang>li.is-active>a{opacity:1 !important}.l-header_lang:hover::before{transform:none;opacity:1;transition:opacity 0.3s,transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275)}.l-header_lang:hover>li{visibility:visible;transition-delay:0s}.l-header_lang:hover>li>a{color:white;opacity:1}.l-header_lang:hover>li.is-active::before{opacity:1;transform:none;transition-delay:0.1s}@media (max-width: 767px){.l-header_lang{top:6.41026vw;right:25.38462vw;height:14.61539vw;padding:3.58975vw 0 3.07693vw;visibility:hidden;transform:translate(20%, -130%) rotate(var(--skew));transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1),visibility 0.1s 1s}html.is-nav .l-header_lang{visibility:visible;transform:none;transition-delay:0.4s}.l-header_lang::before{height:24.61539vw;border-radius:7.4359vw}.l-header_lang>li{position:relative;width:11.79488vw;padding:1.53847vw 2.05129vw 1.53847vw 2.05129vw;font-size:2.82052vw}.l-header_lang>li::before{width:.51283vw;left:2.82052vw}}@media (min-width: 768px){.l-header_lang{top:2.34375vw;right:8.59375vw;height:3.22917vw;padding:.9375vw 0 .83334vw;transition:transform 0.7s, opacity 0.7s}html.is-clock:not(.is-open):not(.is-nav):not(.is-noclock) .l-header_lang,html.is-open .l-header_lang{transform:translateY(-1.97916vw) skewY(0.75deg);opacity:0}.l-header_lang::before{height:6.14584vw;border-radius:1.51042vw}.l-header_lang>li{position:relative;width:3.02084vw;padding:.3125vw .41667vw .3125vw .41667vw;font-size:.83334vw}.l-header_lang>li::before{width:.20834vw;left:.57292vw}}.l-header_copyright{position:fixed;color:white;font-weight:400;line-height:1;text-align:right;visibility:hidden;transition:transform 1s, color 0.2s, visibility 0s 0.2s;z-index:200}html.is-nav .l-header_copyright{color:#000;visibility:visible}body#home .l-header_copyright{visibility:visible}@media (max-width: 767px){.l-header_copyright{top:25.89744vw;right:6.15385vw;font-size:4.10257vw}html.is-door .l-header_copyright{opacity:0}}@media (min-width: 768px){.l-header_copyright{top:7.13542vw;right:2.5vw;font-size:1.25vw}}.l-header_toggle{position:fixed;z-index:110;cursor:pointer}.l-header_toggle::before,.l-header_toggle::after{position:absolute;top:50%;left:0;width:100%;height:1px;background-color:var(--color);transition:margin-top 0.3s,transform 1s cubic-bezier(0.075, 0.82, 0.165, 1);content:''}html.is-nav .l-header_toggle::before,html.is-nav .l-header_toggle::after{background-color:#000}html.is-nav .l-header_toggle::before{margin-top:0;transform:rotate(13deg)}html.is-nav .l-header_toggle::after{margin-top:0;transform:rotate(-13deg)}@media (hover: hover){.l-header_toggle:hover::before,.l-header_toggle:hover::after{transform:scaleX(0.9)}html.is-nav .l-header_toggle:hover::before{transform:scaleX(0.5) rotate(26deg)}html.is-nav .l-header_toggle:hover::after{transform:scaleX(0.5) rotate(-26deg)}}@media (max-width: 767px){.l-header_toggle{top:7.17949vw;right:6.15385vw;width:12.3077vw;height:10.25642vw;transition:transform 0.8s, opacity 0.8s}.l-header_toggle::before{margin-top:-.76923vw}.l-header_toggle::after{margin-top:.76924vw}html.is-clock .l-header_toggle,html.is-open .l-header_toggle{transform:translateY(-10.25641vw);opacity:0}html.is-door .l-header_toggle{opacity:0}html.is-door body:has([data-whiteFlag]) .l-header_toggle::before,html.is-door body:has([data-whiteFlag]) .l-header_toggle::after{background-color:white}}@media (min-width: 768px){.l-header_toggle{top:2.34375vw;right:2.5vw;width:3.75vw;height:3.17709vw;transition:transform 0.8s, opacity 0.8s}.l-header_toggle::before{margin-top:-.15625vw}.l-header_toggle::after{margin-top:.15625vw}html.is-clock:not(.is-open):not(.is-nav):not(.is-noclock) .l-header_toggle,html.is-open .l-header_toggle{transform:translateY(-2.08333vw) skewY(0.5deg);opacity:0}}@media (min-width: 768px) and (hover: hover){.l-header_toggle:hover::before{margin-top:.15625vw}.l-header_toggle:hover::after{margin-top:-.15625vw}}.l-header_nav{position:fixed;inset:0;z-index:100;visibility:hidden;transform:translateY(-100%);transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1),visibility 0.1s 1s}html.is-nav .l-header_nav{visibility:visible;transform:none;transition-delay:0s}.l-header_nav_main{height:100%}.l-header_nav_inner{height:100%}.l-header_nav_list{display:flex;flex-direction:column;position:relative;z-index:1;transition:transform 1.5s 0.5s cubic-bezier(0.23, 1, 0.32, 1)}html.is-nav .l-header_nav_list{transform:none;transition-delay:0.2s}.l-header_nav_list a{color:#000}.l-header_nav_list ._inner{display:flex;flex-direction:column;align-items:flex-start}.l-header_nav_list ._top a{display:block;font-weight:400;letter-spacing:.04em}.l-header_nav_list ._gnav a{display:block;font-weight:300;letter-spacing:.04em}.l-header_nav_list ._gnav a>sup{position:relative;font-weight:400;letter-spacing:0em}.l-header_nav_list ._snav a{display:block;font-weight:400;letter-spacing:.04em}.l-header_nav_image{position:relative;z-index:1;--navImageColor: #000}.l-header_nav_image[data-whiteFlag]{--navImageColor: white}@media (hover: hover){.l-header_nav_image ._inner:hover ._image img{transform:scale(1.05)}.l-header_nav_image ._inner:hover ._bg::after{opacity:0.7}}.l-header_nav_image ._main{position:relative;z-index:2;transform:translate(-8%, -8%) rotate(-5deg)}html.is-nav .l-header_nav_image ._main{transform:none;transition-delay:0s}.l-header_nav_image ._info{color:var(--navImageColor)}.l-header_nav_image ._info ._title{font-weight:400;letter-spacing:.04em}.l-header_nav_image ._info ._caption{font-weight:300;letter-spacing:.04em}.l-header_nav_image ._image{overflow:hidden;transform:rotateY(-10deg);transform-origin:right center;z-index:1;transition:transform 1s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1)}.l-header_nav_image ._image img{object-fit:cover;transform:scale(1.3);transition:transform 2s 0.3s cubic-bezier(0.23, 1, 0.32, 1)}.l-header_nav_bg{position:absolute;top:min(-12vw, -20vh);left:0;right:0;bottom:0;background-color:white;transform:none;transform-origin:left bottom;transition:transform 1s cubic-bezier(0.23, 1, 0.32, 1)}.l-header_nav_bg ._image{position:absolute;top:13%;left:0;bottom:-0.02%}.l-header_nav_bg ._image::before,.l-header_nav_bg ._image::after{position:absolute;inset:0;z-index:0;pointer-events:none;content:''}.l-header_nav_bg ._image::after{background-color:var(--navColor);opacity:0.8;transition:opacity 1s}.l-header_nav_bg ._image img{object-fit:cover}html.is-nav .l-header_nav_bg{transform:skewY(3deg)}@media (max-width: 767px){html.is-door .l-header_nav{z-index:102}.l-header_nav_main{position:relative;z-index:2}.l-header_nav_inner{display:inline-flex;width:200vw}html.is-door .l-header_nav_inner{transform:translateX(-50%)}.l-header_nav_list{width:100vw;padding-left:3.58975vw;transform:translate(4%, -4%) rotate(3deg)}.l-header_nav_list ._inner{justify-content:space-between;height:100%;padding-block:calc(13.59517 * var(--vh)) calc(8.61028 * var(--vh))}.l-header_nav_list ._top a{padding:2.56411vw 2.56411vw;font-size:4.10257vw}.l-header_nav_list ._gnav{flex:1;margin-top:calc(3.32327 * var(--vh))}.l-header_nav_list ._gnav a{padding:4.10257vw 2.56411vw;font-size:7.17949vw}.l-header_nav_list ._gnav a>sup{top:-.51282vw;right:-.76923vw;font-size:2.56411vw}.l-header_nav_list ._snav{margin-top:calc(11.48037 * var(--vh))}.l-header_nav_list ._snav a{padding:2.05129vw 2.56411vw 1.79488vw;font-size:3.07693vw}.l-header_nav_image{display:flex;justify-content:center;width:100vw}.l-header_nav_image ._main{display:flex;flex-direction:column;justify-content:space-between;height:100%;padding-block:calc(7.25076 * var(--vh)) calc(4.68278 * var(--vh));perspective:76.92308vw;transition:transform 1.5s 0.5s cubic-bezier(0.23, 1, 0.32, 1)}.l-header_nav_image ._info{text-align:center}.l-header_nav_image ._title{font-size:3.84616vw}.l-header_nav_image ._caption{margin-top:1.53847vw;font-size:3.33334vw}.l-header_nav_image ._button{text-align:center}.l-header_nav_image ._image{width:87.69231vw;height:119.74359vw;margin-top:calc(.15106 * var(--vh));border-radius:76.92308vw 76.92308vw 0 0}html.is-door .l-header_nav_image ._image{transform:translateZ(0px);opacity:1;transition-delay:0s}html.is-door .l-header_nav_image ._image img{transform:none;transition-delay:0s}.l-header_nav_bg ._image{opacity:0;transition:opacity 0.5s}.l-header_nav_bg ._image::before{-webkit-backdrop-filter:blur(7.69231vw);backdrop-filter:blur(7.69231vw)}html.is-door .l-header_nav_bg ._image{opacity:1}.l-header_nav_toggle{position:fixed;right:6.15385vw;bottom:calc(4.53173 * var(--vh));width:4.10257vw;height:5.64103vw;z-index:20;perspective:15.38462vw;opacity:0;transform:translate(20%, -20%) rotate(10deg);transition:transform 0.5s, opacity 0.3s}.l-header_nav_toggle::before,.l-header_nav_toggle::after{position:absolute;inset:0;border-radius:2.05129vw 2.05129vw 0 0;content:''}.l-header_nav_toggle::before{background-color:white}.l-header_nav_toggle::after{background-color:#000;transform-origin:right bottom;transition:transform 0.5s cubic-bezier(0.6, -0.28, 0.735, 0.045)}}@media (max-width: 767px) and (hover: hover){.l-header_nav_toggle:hover{transform:translateY(2%) scaleY(0.95) rotateY(20deg);transition:transform 0.5s}}@media (max-width: 767px){html.is-nav .l-header_nav_toggle{opacity:1;transform:none;transition:transform 0.5s 0.5s, opacity 0.5s 0.5s}html.is-door .l-header_nav_toggle::after{transform:translateY(5%) scaleY(0.9) rotateY(45deg);transition:transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275)}}@media (min-width: 768px){.l-header_nav_inner{display:flex;flex-direction:row-reverse}.l-header_nav_list{justify-content:center;width:50%;padding-left:min(9.0625vw, 16.11112vh);transform:translate(8%, -8%) rotate(5deg)}.l-header_nav_list ._inner{justify-content:space-between;height:min(41.97917vw, 74.62963vh);margin-top:min(-.625vw, -1.11111vh)}.l-header_nav_list ._top a{padding:min(.52084vw, .92593vh) min(.52084vw, .92593vh);font-size:min(1.04167vw, 1.85186vh)}.l-header_nav_list ._gnav{flex:1;margin-top:min(2.55209vw, 4.53704vh)}.l-header_nav_list ._gnav a{padding:min(1.45834vw, 2.5926vh) min(.52084vw, .92593vh);font-size:min(2.5vw, 4.44445vh)}.l-header_nav_list ._gnav a>sup{top:min(-.3125vw, -.55555vh);right:min(-.3125vw, -.55555vh);font-size:min(.72917vw, 1.2963vh)}.l-header_nav_list ._snav{margin-bottom:min(-.83333vw, -1.48148vh)}.l-header_nav_list ._snav a{padding:min(.41667vw, .74075vh) min(.52084vw, .92593vh);font-size:min(.83334vw, 1.48149vh)}.l-header_nav_image{width:50%}.l-header_nav_image ._inner{display:flex;justify-content:center;align-items:center;position:relative;height:100%}.l-header_nav_image ._main{perspective:15.625vw;transition:transform 1.5s 0.5s cubic-bezier(0.23, 1, 0.32, 1)}.l-header_nav_image ._info{position:absolute;bottom:0;left:-1.25vw;transform:rotate(-90deg);transform-origin:left bottom}.l-header_nav_image ._title{font-size:min(1.25vw, 2.22223vh)}.l-header_nav_image ._caption{margin-top:min(.46875vw, .83334vh);font-size:min(.72917vw, 1.2963vh)}.l-header_nav_image ._button{display:none}.l-header_nav_image ._image{width:min(30.83334vw, 54.81482vh);height:min(41.97917vw, 74.62963vh);border-radius:min(15.625vw, 27.77778vh) min(15.625vw, 27.77778vh) 0 0}html.is-nav .l-header_nav_image ._image{transform:translateZ(0px);opacity:1;transition-delay:0s}html.is-nav .l-header_nav_image ._image img{transform:none;transition-delay:0s}.l-header_nav_bg ._image{width:50%}.l-header_nav_bg ._image::before{-webkit-backdrop-filter:blur(1.5625vw);backdrop-filter:blur(1.5625vw)}.l-header_nav_toggle{display:none}}body#home .l-footer,body#figures .l-footer,body#figuresdetail .l-footer,body#notfound .l-footer{display:none}@media (max-width: 767px){.l-footer{padding:30.76924vw 6.15385vw 6.15385vw}}@media (min-width: 768px){.l-footer{padding:16.66667vw 2.5vw .98959vw}}.l-footer_logo{position:relative}.l-footer_logo::before{position:absolute;inset:0;background:linear-gradient(to bottom, var(--gradation1) 0%, var(--gradation1) 20%, var(--gradation2) 40%, var(--gradation2) 60%, var(--gradation1) 80%, var(--gradation1) 100%);background-position:top center;background-size:100% 600%;mask-image:url(/assets/img/logo-type.svg);mask-position:center;mask-size:contain;mask-repeat:no-repeat;animation:footerLogoAnime 40s linear infinite;content:''}@keyframes footerLogoAnime{0%{background-position:top center}100%{background-position:bottom center}}.l-footer_logo img{opacity:0}.l-footer_nav ._list a,.l-footer_nav ._sns a{margin-right:0.3em;font-weight:400;letter-spacing:.04em}.l-footer_nav ._list>li:not(:last-child) a::after,.l-footer_nav ._sns>li:not(:last-child) a::after{content:', '}.l-footer_nav ._list{display:flex}@media (max-width: 767px){.l-footer_nav{margin-top:3.84616vw}.l-footer_nav ._list,.l-footer_nav ._sns{margin-top:1.53847vw}.l-footer_nav ._list a,.l-footer_nav ._sns a{font-size:3.07693vw}}@media (min-width: 768px){.l-footer_nav{display:flex;justify-content:space-between;margin-top:.83334vw;margin-right:-.26041vw}.l-footer_nav ._list a,.l-footer_nav ._sns a{font-size:.83334vw}.l-footer_nav ._list{flex:1}.l-footer_nav ._list:last-child{justify-content:flex-end}.l-footer_nav ._sns{padding-left:.98959vw}}.l-cover{position:fixed;inset:0;z-index:1000;visibility:hidden}html.is-loading .l-cover,html.is-changing .l-cover{visibility:visible;pointer-events:all;cursor:progress}.l-cover ._logo{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}html.is-loading .l-cover ._logo{display:block;animation:coverLoadingAnime 1.8s 0.2s both}@keyframes coverLoadingAnime{0%{transform:translate(-50%, -50%) skewY(0.5deg) scale(0.7);clip-path:polygon(-15% 0, -5% 0, 0% 100%, -10% 100%)}40%{clip-path:polygon(-5% 0, 105% 0, 110% 100%, 0% 100%)}90%{transform:translate(-50%, -50%) scale(1);clip-path:polygon(-5% 0, 105% 0, 110% 100%, 0% 100%)}100%{transform:translate(-50%, -50%) scale(1.3);clip-path:polygon(100% 0, 105% 0, 110% 100%, 105% 100%)}}@media (max-width: 767px){.l-cover ._logo{width:61.53847vw}}@media (min-width: 768px){.l-cover ._logo{width:14.79167vw}}/*!

locomotive-scroll v4.1.1 | MIT License | https://github.com/locomotivemtl/locomotive-scroll

 */html.has-scroll-smooth{position:fixed;top:0;left:0;right:0;bottom:0;overflow:hidden}html.has-scroll-dragging{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.has-scroll-smooth body{overflow:hidden}.has-scroll-smooth [data-scroll-container]{min-height:100vh}[data-scroll-direction="horizontal"] [data-scroll-container]{height:100vh;display:inline-block;white-space:nowrap}[data-scroll-direction="horizontal"] [data-scroll-section]{display:inline-block;vertical-align:top;white-space:nowrap;height:100%}.c-scrollbar{position:absolute;right:0;top:0;width:11px;height:100%;transform-origin:center right;transition:transform 0.3s, opacity 0.3s;opacity:0}.c-scrollbar:hover{transform:scaleX(1.45)}.c-scrollbar:hover,.has-scroll-scrolling .c-scrollbar,.has-scroll-dragging .c-scrollbar{opacity:1}[data-scroll-direction="horizontal"] .c-scrollbar{width:100%;height:10px;top:auto;bottom:0;transform:scaleY(1)}[data-scroll-direction="horizontal"] .c-scrollbar:hover{transform:scaleY(1.3)}.c-scrollbar_thumb{position:absolute;top:0;right:0;background-color:black;opacity:0.5;width:7px;border-radius:10px;margin:2px;cursor:-webkit-grab;cursor:grab}.has-scroll-dragging .c-scrollbar_thumb{cursor:-webkit-grabbing;cursor:grabbing}[data-scroll-direction="horizontal"] .c-scrollbar_thumb{right:auto;bottom:0}.c-title{font-weight:400;letter-spacing:.04em}.c-title[data-inview]{opacity:0}.c-title[data-inview].is-inview{opacity:1}@media (max-width: 767px){.c-title{font-size:4.10257vw}}@media (min-width: 768px){.c-title{font-size:.83334vw}}.c-figure{height:100%}.c-figure_inner{display:block;width:100%;height:100%;position:relative}.c-figure_main{position:absolute;color:var(--color);z-index:2}.c-figure_main ._status,.c-figure_main ._series{font-weight:400;letter-spacing:.04em}.c-figure_main ._name{font-weight:300;letter-spacing:.04em}.c-figure_main ._caption{font-weight:300;letter-spacing:.024em}.c-figure_main.-fixed{position:fixed}@media (max-width: 767px){.c-figure_main{bottom:12.3077vw;left:6.15385vw}.c-figure_main ._status,.c-figure_main ._series{font-size:3.07693vw}.c-figure_main ._name{margin-top:5.12821vw;font-size:8.20513vw}.c-figure_main ._caption{margin-top:1.02565vw;font-size:3.58975vw}.c-figure_main ._button{margin-top:4.10257vw}.c-figure_main-withnav{bottom:15.38462vw}}@media (min-width: 768px){.c-figure_main{bottom:4.07408vh;left:2.5vw}.c-figure_main ._status,.c-figure_main ._series{font-size:.72917vw}.c-figure_main ._name{margin-top:1.25vw;font-size:3.33334vw}.c-figure_main ._caption{margin-top:.10417vw;font-size:1.04167vw}.c-figure_main ._button{margin-top:1.875vw;margin-bottom:.37038vh}}.c-figure_credit{color:white;z-index:2}.c-figure_credit>li{font-weight:400;letter-spacing:.04em}.c-figure_credit>li>dl{display:flex;justify-content:flex-end}.c-figure_credit>li>dl>dt{margin-right:0.3em}@media (max-width: 767px){.c-figure_credit{position:absolute;top:37.69231vw;right:6.15385vw}.c-figure_credit>li{font-size:2.56411vw;line-height:1.6}}@media (min-width: 768px){.c-figure_credit{position:absolute;top:10.9375vw;right:2.5vw}.c-figure_credit>li{font-size:.72917vw;line-height:1.71429}}.c-figure_image{position:absolute;inset:0}.c-figure_image>picture{position:absolute;inset:0}.c-figure_image img{height:100%;object-fit:cover}.is-active .c-figure_image img,.is-prev .c-figure_image img{transform-origin:left center;animation:figureImageAnime calc(var(--speed) + 1s) linear alternate}@keyframes figureImageAnime{0%{transform:translateX(0%) scale(1.2) rotateY(2deg)}100%{transform:translateX(-2%) scale(1.02) rotateY(-2deg)}}@media (max-width: 767px){.c-figure_image{perspective:51.28206vw}.c-figure_image>picture{perspective:51.28206vw}}@media (min-width: 768px){.c-figure_image{perspective:20.83334vw}.c-figure_image>picture{perspective:20.83334vw}}.c-accordionlist ._title{font-weight:400}html:not([lang=en]) .c-accordionlist ._title{padding-top:0.25em}.c-accordionlist ._list{display:flex;flex-direction:column}.c-accordionlist ._list.-order{counter-reset:accordionList}.c-accordionlist ._list.-order ._item{counter-increment:accordionList}.c-accordionlist ._list.-order ._question{padding-left:1.2em;text-indent:-1.2em}.c-accordionlist ._list.-order ._question>span::before{margin-right:0.3em;content:counter(accordionList) "."}.c-accordionlist ._question{font-weight:400;cursor:pointer}.c-accordionlist ._question>i{position:absolute;top:50%;transition:transform 1s cubic-bezier(0.075, 0.82, 0.165, 1)}.c-accordionlist ._question>i::before,.c-accordionlist ._question>i::after{position:absolute;background-color:#000;content:''}.c-accordionlist ._question>i::before{top:50%;left:0;right:0;height:1px;margin-top:-0.5px}.c-accordionlist ._question>i::after{top:0;left:50%;bottom:0;width:1px;margin-left:-0.5px}.c-accordionlist ._question.is-active>i::before,.c-accordionlist ._question.is-active>i::after{transform:rotate(45deg)}.c-accordionlist ._answer{display:none;position:relative}.c-accordionlist ._answer::after{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:#000;transform:scaleX(0);transform-origin:right center;opacity:0;transition:transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1),opacity 0.5s;content:''}.c-accordionlist ._answer>*{opacity:0;transition:opacity 0.5s}.c-accordionlist ._answer.is-active::after{transform:none;transform-origin:left center;opacity:1;transition-delay:0.2s}.c-accordionlist ._answer.is-active>*{opacity:1;transition-delay:0.2s}.c-accordionlist ._lead{font-weight:400}.c-accordionlist ._dotlist{font-weight:400}.c-accordionlist ._dotlist>li{padding-left:1em;text-indent:-1em}.c-accordionlist ._dotlist>li::before{content:'・'}@media (max-width: 767px){.c-accordionlist ._title{margin-block:30.76924vw 8.46154vw;font-size:5.12821vw}.c-accordionlist ._title:not(:first-child){margin-top:31.79488vw}.c-accordionlist ._title+._lead{margin-top:10.76924vw}.c-accordionlist ._title+._lead+._list{margin-top:6.92308vw}.c-accordionlist ._list{gap:7.17949vw 0}.c-accordionlist ._question{padding-block:3.07693vw;padding-right:13.84616vw;font-size:3.58975vw;line-height:1.28571}.c-accordionlist ._question>i{right:2.56411vw;width:3.07693vw;height:3.07693vw;margin-top:-1.53846vw}.c-accordionlist ._answer{padding-top:9.48718vw}.c-accordionlist ._item ._lead:not(:first-child),.c-accordionlist ._item ._dotlist:not(:first-child){margin-top:1.85714em}.c-accordionlist ._item ._lead:last-child,.c-accordionlist ._item ._dotlist:last-child{padding-bottom:7.94872vw}.c-accordionlist ._lead,.c-accordionlist ._dotlist>li{font-size:3.58975vw;line-height:1.85714}}@media (min-width: 768px){.c-accordionlist{margin-top:.20834vw}.c-accordionlist ._title{margin-bottom:2.08334vw;font-size:1.25vw}.c-accordionlist ._title:not(:first-child){margin-top:6.45834vw}.c-accordionlist ._title+._lead{margin-top:2.55209vw}.c-accordionlist ._title+._lead+._list{margin-top:2.23959vw}html:not([lang=en]) .c-accordionlist ._title:first-child{margin-top:-0.25em}.c-accordionlist ._list{gap:2.29167vw}.c-accordionlist ._question{padding-block:.72917vw;padding-right:2.8125vw;font-size:.72917vw}.c-accordionlist ._question>i{right:.52084vw;width:.625vw;height:.625vw;margin-top:-.3125vw}.c-accordionlist ._answer{padding-top:2.76042vw}.c-accordionlist ._item ._lead:not(:first-child),.c-accordionlist ._item ._dotlist:not(:first-child){margin-top:1.85714em}.c-accordionlist ._item ._lead:last-child,.c-accordionlist ._item ._dotlist:last-child{padding-bottom:2.44792vw}.c-accordionlist ._lead,.c-accordionlist ._dotlist>li{font-size:.72917vw;line-height:1.85714}}.c-link{display:block;position:relative;font-weight:400;letter-spacing:.04em}@media (max-width: 767px){.c-link{padding:2.05129vw;font-size:2.05129vw}.c-link.-spacing{letter-spacing:.3em}}@media (min-width: 768px){.c-link{padding:.52084vw;font-size:.52084vw}.c-link.-spacing{letter-spacing:.4em}}.c-button{display:inline-flex;justify-content:center;align-items:center;position:relative;--buttonBg: white;--buttonTxt: #000;cursor:pointer}.c-button::before{position:absolute;inset:0;background-color:var(--buttonBg);transition:transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1.275);content:''}.c-button>span{display:inline-flex;position:relative;color:var(--buttonTxt);font-weight:400;line-height:1;letter-spacing:.2em;overflow:hidden;z-index:2}.c-button-submit{display:flex;width:100%;--buttonBg: #000;--buttonTxt: white;background-color:var(--buttonBg);opacity:0.2;pointer-events:none;transition:opacity 0.5s}.c-button-submit::before{display:none}.c-button-submit>span{letter-spacing:.04em}.c-button-submit.is-active{opacity:1;pointer-events:all}.c-button-inanime{--buttonDelay: 0.5s}.c-button-inanime::before{visibility:hidden}.c-button-inanime::after{position:absolute;inset:0;background-color:var(--buttonBg);transform:scale(0);transition:width 0.6s cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 0.6s 0.3s cubic-bezier(0.075, 0.82, 0.165, 1);content:''}.c-button-inanime .c-word{clip-path:inset(0% 100% 0% 0%);transition:clip-path 0.2s}.is-active .c-button-inanime::before{visibility:visible;transition:visibility 0.1s calc(var(--buttonDelay) + 0.8s)}.is-active .c-button-inanime::after{width:100%;transform:none;transition:width 0.6s calc(var(--buttonDelay) + 0.2s) cubic-bezier(0.175, 0.885, 0.32, 1.275),transform 0.6s var(--buttonDelay) cubic-bezier(0.075, 0.82, 0.165, 1)}.is-active .c-button-inanime .c-word{clip-path:inset(0% 0% 0% 0%);transition:clip-path 0.4s 0.8s}@media (max-width: 767px){.c-button{height:5.12821vw;padding-top:.51283vw;padding-inline:4.35898vw}.c-button::before,.c-button::after{border-radius:2.56411vw}.c-button>span{font-size:2.05129vw}.c-button-submit{height:14.35898vw}.c-button-submit>span{font-size:3.58975vw}.c-button-inanime::after{width:5.12821vw}}@media (min-width: 768px){.c-button{height:1.25vw;padding-top:.13021vw;padding-inline:1.14584vw .9375vw}.c-button::before,.c-button::after{border-radius:.625vw}.c-button>span{font-size:.52084vw}.c-button-info{padding-inline:.9375vw .72917vw}.c-button-photo{padding-inline:1.25vw 1.04167vw}.c-button-close{padding-inline:.78125vw .625vw}.c-button-submit{height:2.91667vw}.c-button-submit>span{font-size:.83334vw}.c-button-inanime::after{width:1.25vw}}@media (max-width: 767px){.c-clock{display:none}}@media (min-width: 768px){.c-clock{display:flex;flex-direction:column;align-items:flex-end;position:fixed;right:2.5vw;bottom:4.16667vh;opacity:0;pointer-events:none;transform:translateY(.52084vw) skewY(0.5deg);transition:opacity 0.5s, transform 0.5s;z-index:2}html.is-clock:not(.is-open):not(.is-nav):not(.is-noclock) .c-clock{opacity:1;transform:none;transition:opacity 0.7s 0.2s, transform 0.7s 0.2s}.c-clock ._time{display:flex;align-items:flex-end;font-size:3.33334vw;font-weight:300}.c-clock ._time ._zone{position:relative;top:-.52083vw;right:.36459vw;font-size:1.25vw;font-weight:400;letter-spacing:.024em}.c-clock ._time ._separator::before{display:inline-flex;animation:clockAnime 1s alternate infinite;content:':'}@keyframes clockAnime{0%{opacity:0}100%{opacity:1}}.c-clock ._today{margin-top:.10417vw;margin-right:.05209vw;font-size:1.04167vw;font-weight:300;letter-spacing:.024em}.c-clock ._today>span:not(:first-child)::before{margin-inline:-0.3em 0.3em;content:'/'}}.c-word{display:inline-flex;overflow:hidden;line-height:1}.c-word-inanime{visibility:hidden;--delay: 0s}.c-word-inanime>span{transform:translateY(65%);opacity:0;transition:transform 0.6s, opacity 0.2s}.is-active .c-word-inanime,.c-word-inanime.is-active,.is-inview .c-word-inanime,.c-word-inanime.is-inview{visibility:visible}.is-active .c-word-inanime>span,.c-word-inanime.is-active>span,.is-inview .c-word-inanime>span,.c-word-inanime.is-inview>span{transform:translateY(0%);opacity:1;transition:transform 0.8s cubic-bezier(0.23, 1, 0.32, 1),opacity 0s}.is-active .c-word-inanime>span:nth-of-type(1),.c-word-inanime.is-active>span:nth-of-type(1),.is-inview .c-word-inanime>span:nth-of-type(1),.c-word-inanime.is-inview>span:nth-of-type(1){transition-delay:calc(var(--delay) + .05s) !important}.is-active .c-word-inanime>span:nth-of-type(2),.c-word-inanime.is-active>span:nth-of-type(2),.is-inview .c-word-inanime>span:nth-of-type(2),.c-word-inanime.is-inview>span:nth-of-type(2){transition-delay:calc(var(--delay) + .1s) !important}.is-active .c-word-inanime>span:nth-of-type(3),.c-word-inanime.is-active>span:nth-of-type(3),.is-inview .c-word-inanime>span:nth-of-type(3),.c-word-inanime.is-inview>span:nth-of-type(3){transition-delay:calc(var(--delay) + .15s) !important}.is-active .c-word-inanime>span:nth-of-type(4),.c-word-inanime.is-active>span:nth-of-type(4),.is-inview .c-word-inanime>span:nth-of-type(4),.c-word-inanime.is-inview>span:nth-of-type(4){transition-delay:calc(var(--delay) + .2s) !important}.is-active .c-word-inanime>span:nth-of-type(5),.c-word-inanime.is-active>span:nth-of-type(5),.is-inview .c-word-inanime>span:nth-of-type(5),.c-word-inanime.is-inview>span:nth-of-type(5){transition-delay:calc(var(--delay) + .25s) !important}.is-active .c-word-inanime>span:nth-of-type(6),.c-word-inanime.is-active>span:nth-of-type(6),.is-inview .c-word-inanime>span:nth-of-type(6),.c-word-inanime.is-inview>span:nth-of-type(6){transition-delay:calc(var(--delay) + .3s) !important}.is-active .c-word-inanime>span:nth-of-type(7),.c-word-inanime.is-active>span:nth-of-type(7),.is-inview .c-word-inanime>span:nth-of-type(7),.c-word-inanime.is-inview>span:nth-of-type(7){transition-delay:calc(var(--delay) + .35s) !important}.is-active .c-word-inanime>span:nth-of-type(8),.c-word-inanime.is-active>span:nth-of-type(8),.is-inview .c-word-inanime>span:nth-of-type(8),.c-word-inanime.is-inview>span:nth-of-type(8){transition-delay:calc(var(--delay) + .4s) !important}.is-active .c-word-inanime>span:nth-of-type(9),.c-word-inanime.is-active>span:nth-of-type(9),.is-inview .c-word-inanime>span:nth-of-type(9),.c-word-inanime.is-inview>span:nth-of-type(9){transition-delay:calc(var(--delay) + .45s) !important}.is-active .c-word-inanime>span:nth-of-type(10),.c-word-inanime.is-active>span:nth-of-type(10),.is-inview .c-word-inanime>span:nth-of-type(10),.c-word-inanime.is-inview>span:nth-of-type(10){transition-delay:calc(var(--delay) + .5s) !important}.is-active .c-word-inanime>span:nth-of-type(11),.c-word-inanime.is-active>span:nth-of-type(11),.is-inview .c-word-inanime>span:nth-of-type(11),.c-word-inanime.is-inview>span:nth-of-type(11){transition-delay:calc(var(--delay) + .55s) !important}.is-active .c-word-inanime>span:nth-of-type(12),.c-word-inanime.is-active>span:nth-of-type(12),.is-inview .c-word-inanime>span:nth-of-type(12),.c-word-inanime.is-inview>span:nth-of-type(12){transition-delay:calc(var(--delay) + .6s) !important}.is-active .c-word-inanime>span:nth-of-type(13),.c-word-inanime.is-active>span:nth-of-type(13),.is-inview .c-word-inanime>span:nth-of-type(13),.c-word-inanime.is-inview>span:nth-of-type(13){transition-delay:calc(var(--delay) + .65s) !important}.is-active .c-word-inanime>span:nth-of-type(14),.c-word-inanime.is-active>span:nth-of-type(14),.is-inview .c-word-inanime>span:nth-of-type(14),.c-word-inanime.is-inview>span:nth-of-type(14){transition-delay:calc(var(--delay) + .7s) !important}.is-active .c-word-inanime>span:nth-of-type(15),.c-word-inanime.is-active>span:nth-of-type(15),.is-inview .c-word-inanime>span:nth-of-type(15),.c-word-inanime.is-inview>span:nth-of-type(15){transition-delay:calc(var(--delay) + .75s) !important}.is-active .c-word-inanime>span:nth-of-type(16),.c-word-inanime.is-active>span:nth-of-type(16),.is-inview .c-word-inanime>span:nth-of-type(16),.c-word-inanime.is-inview>span:nth-of-type(16){transition-delay:calc(var(--delay) + .8s) !important}.is-active .c-word-inanime>span:nth-of-type(17),.c-word-inanime.is-active>span:nth-of-type(17),.is-inview .c-word-inanime>span:nth-of-type(17),.c-word-inanime.is-inview>span:nth-of-type(17){transition-delay:calc(var(--delay) + .85s) !important}.is-active .c-word-inanime>span:nth-of-type(18),.c-word-inanime.is-active>span:nth-of-type(18),.is-inview .c-word-inanime>span:nth-of-type(18),.c-word-inanime.is-inview>span:nth-of-type(18){transition-delay:calc(var(--delay) + .9s) !important}.is-active .c-word-inanime>span:nth-of-type(19),.c-word-inanime.is-active>span:nth-of-type(19),.is-inview .c-word-inanime>span:nth-of-type(19),.c-word-inanime.is-inview>span:nth-of-type(19){transition-delay:calc(var(--delay) + .95s) !important}.is-active .c-word-inanime>span:nth-of-type(20),.c-word-inanime.is-active>span:nth-of-type(20),.is-inview .c-word-inanime>span:nth-of-type(20),.c-word-inanime.is-inview>span:nth-of-type(20){transition-delay:calc(var(--delay) + 1s) !important}.is-active .c-word-inanime.is-long>span,.c-word-inanime.is-active.is-long>span,.is-inview .c-word-inanime.is-long>span,.c-word-inanime.is-inview.is-long>span{transition:transform 0.6s cubic-bezier(0.075, 0.82, 0.165, 1),opacity 0s}.is-active .c-word-inanime.is-long>span:nth-of-type(1),.c-word-inanime.is-active.is-long>span:nth-of-type(1),.is-inview .c-word-inanime.is-long>span:nth-of-type(1),.c-word-inanime.is-inview.is-long>span:nth-of-type(1){transition-delay:calc(var(--delay) + .05s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(2),.c-word-inanime.is-active.is-long>span:nth-of-type(2),.is-inview .c-word-inanime.is-long>span:nth-of-type(2),.c-word-inanime.is-inview.is-long>span:nth-of-type(2){transition-delay:calc(var(--delay) + .07s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(3),.c-word-inanime.is-active.is-long>span:nth-of-type(3),.is-inview .c-word-inanime.is-long>span:nth-of-type(3),.c-word-inanime.is-inview.is-long>span:nth-of-type(3){transition-delay:calc(var(--delay) + .09s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(4),.c-word-inanime.is-active.is-long>span:nth-of-type(4),.is-inview .c-word-inanime.is-long>span:nth-of-type(4),.c-word-inanime.is-inview.is-long>span:nth-of-type(4){transition-delay:calc(var(--delay) + .11s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(5),.c-word-inanime.is-active.is-long>span:nth-of-type(5),.is-inview .c-word-inanime.is-long>span:nth-of-type(5),.c-word-inanime.is-inview.is-long>span:nth-of-type(5){transition-delay:calc(var(--delay) + .13s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(6),.c-word-inanime.is-active.is-long>span:nth-of-type(6),.is-inview .c-word-inanime.is-long>span:nth-of-type(6),.c-word-inanime.is-inview.is-long>span:nth-of-type(6){transition-delay:calc(var(--delay) + .15s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(7),.c-word-inanime.is-active.is-long>span:nth-of-type(7),.is-inview .c-word-inanime.is-long>span:nth-of-type(7),.c-word-inanime.is-inview.is-long>span:nth-of-type(7){transition-delay:calc(var(--delay) + .17s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(8),.c-word-inanime.is-active.is-long>span:nth-of-type(8),.is-inview .c-word-inanime.is-long>span:nth-of-type(8),.c-word-inanime.is-inview.is-long>span:nth-of-type(8){transition-delay:calc(var(--delay) + .19s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(9),.c-word-inanime.is-active.is-long>span:nth-of-type(9),.is-inview .c-word-inanime.is-long>span:nth-of-type(9),.c-word-inanime.is-inview.is-long>span:nth-of-type(9){transition-delay:calc(var(--delay) + .21s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(10),.c-word-inanime.is-active.is-long>span:nth-of-type(10),.is-inview .c-word-inanime.is-long>span:nth-of-type(10),.c-word-inanime.is-inview.is-long>span:nth-of-type(10){transition-delay:calc(var(--delay) + .23s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(11),.c-word-inanime.is-active.is-long>span:nth-of-type(11),.is-inview .c-word-inanime.is-long>span:nth-of-type(11),.c-word-inanime.is-inview.is-long>span:nth-of-type(11){transition-delay:calc(var(--delay) + .25s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(12),.c-word-inanime.is-active.is-long>span:nth-of-type(12),.is-inview .c-word-inanime.is-long>span:nth-of-type(12),.c-word-inanime.is-inview.is-long>span:nth-of-type(12){transition-delay:calc(var(--delay) + .27s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(13),.c-word-inanime.is-active.is-long>span:nth-of-type(13),.is-inview .c-word-inanime.is-long>span:nth-of-type(13),.c-word-inanime.is-inview.is-long>span:nth-of-type(13){transition-delay:calc(var(--delay) + .29s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(14),.c-word-inanime.is-active.is-long>span:nth-of-type(14),.is-inview .c-word-inanime.is-long>span:nth-of-type(14),.c-word-inanime.is-inview.is-long>span:nth-of-type(14){transition-delay:calc(var(--delay) + .31s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(15),.c-word-inanime.is-active.is-long>span:nth-of-type(15),.is-inview .c-word-inanime.is-long>span:nth-of-type(15),.c-word-inanime.is-inview.is-long>span:nth-of-type(15){transition-delay:calc(var(--delay) + .33s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(16),.c-word-inanime.is-active.is-long>span:nth-of-type(16),.is-inview .c-word-inanime.is-long>span:nth-of-type(16),.c-word-inanime.is-inview.is-long>span:nth-of-type(16){transition-delay:calc(var(--delay) + .35s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(17),.c-word-inanime.is-active.is-long>span:nth-of-type(17),.is-inview .c-word-inanime.is-long>span:nth-of-type(17),.c-word-inanime.is-inview.is-long>span:nth-of-type(17){transition-delay:calc(var(--delay) + .37s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(18),.c-word-inanime.is-active.is-long>span:nth-of-type(18),.is-inview .c-word-inanime.is-long>span:nth-of-type(18),.c-word-inanime.is-inview.is-long>span:nth-of-type(18){transition-delay:calc(var(--delay) + .39s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(19),.c-word-inanime.is-active.is-long>span:nth-of-type(19),.is-inview .c-word-inanime.is-long>span:nth-of-type(19),.c-word-inanime.is-inview.is-long>span:nth-of-type(19){transition-delay:calc(var(--delay) + .41s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(20),.c-word-inanime.is-active.is-long>span:nth-of-type(20),.is-inview .c-word-inanime.is-long>span:nth-of-type(20),.c-word-inanime.is-inview.is-long>span:nth-of-type(20){transition-delay:calc(var(--delay) + .43s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(21),.c-word-inanime.is-active.is-long>span:nth-of-type(21),.is-inview .c-word-inanime.is-long>span:nth-of-type(21),.c-word-inanime.is-inview.is-long>span:nth-of-type(21){transition-delay:calc(var(--delay) + .45s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(22),.c-word-inanime.is-active.is-long>span:nth-of-type(22),.is-inview .c-word-inanime.is-long>span:nth-of-type(22),.c-word-inanime.is-inview.is-long>span:nth-of-type(22){transition-delay:calc(var(--delay) + .47s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(23),.c-word-inanime.is-active.is-long>span:nth-of-type(23),.is-inview .c-word-inanime.is-long>span:nth-of-type(23),.c-word-inanime.is-inview.is-long>span:nth-of-type(23){transition-delay:calc(var(--delay) + .49s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(24),.c-word-inanime.is-active.is-long>span:nth-of-type(24),.is-inview .c-word-inanime.is-long>span:nth-of-type(24),.c-word-inanime.is-inview.is-long>span:nth-of-type(24){transition-delay:calc(var(--delay) + .51s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(25),.c-word-inanime.is-active.is-long>span:nth-of-type(25),.is-inview .c-word-inanime.is-long>span:nth-of-type(25),.c-word-inanime.is-inview.is-long>span:nth-of-type(25){transition-delay:calc(var(--delay) + .53s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(26),.c-word-inanime.is-active.is-long>span:nth-of-type(26),.is-inview .c-word-inanime.is-long>span:nth-of-type(26),.c-word-inanime.is-inview.is-long>span:nth-of-type(26){transition-delay:calc(var(--delay) + .55s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(27),.c-word-inanime.is-active.is-long>span:nth-of-type(27),.is-inview .c-word-inanime.is-long>span:nth-of-type(27),.c-word-inanime.is-inview.is-long>span:nth-of-type(27){transition-delay:calc(var(--delay) + .57s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(28),.c-word-inanime.is-active.is-long>span:nth-of-type(28),.is-inview .c-word-inanime.is-long>span:nth-of-type(28),.c-word-inanime.is-inview.is-long>span:nth-of-type(28){transition-delay:calc(var(--delay) + .59s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(29),.c-word-inanime.is-active.is-long>span:nth-of-type(29),.is-inview .c-word-inanime.is-long>span:nth-of-type(29),.c-word-inanime.is-inview.is-long>span:nth-of-type(29){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(30),.c-word-inanime.is-active.is-long>span:nth-of-type(30),.is-inview .c-word-inanime.is-long>span:nth-of-type(30),.c-word-inanime.is-inview.is-long>span:nth-of-type(30){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(31),.c-word-inanime.is-active.is-long>span:nth-of-type(31),.is-inview .c-word-inanime.is-long>span:nth-of-type(31),.c-word-inanime.is-inview.is-long>span:nth-of-type(31){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(32),.c-word-inanime.is-active.is-long>span:nth-of-type(32),.is-inview .c-word-inanime.is-long>span:nth-of-type(32),.c-word-inanime.is-inview.is-long>span:nth-of-type(32){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(33),.c-word-inanime.is-active.is-long>span:nth-of-type(33),.is-inview .c-word-inanime.is-long>span:nth-of-type(33),.c-word-inanime.is-inview.is-long>span:nth-of-type(33){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(34),.c-word-inanime.is-active.is-long>span:nth-of-type(34),.is-inview .c-word-inanime.is-long>span:nth-of-type(34),.c-word-inanime.is-inview.is-long>span:nth-of-type(34){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(35),.c-word-inanime.is-active.is-long>span:nth-of-type(35),.is-inview .c-word-inanime.is-long>span:nth-of-type(35),.c-word-inanime.is-inview.is-long>span:nth-of-type(35){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(36),.c-word-inanime.is-active.is-long>span:nth-of-type(36),.is-inview .c-word-inanime.is-long>span:nth-of-type(36),.c-word-inanime.is-inview.is-long>span:nth-of-type(36){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(37),.c-word-inanime.is-active.is-long>span:nth-of-type(37),.is-inview .c-word-inanime.is-long>span:nth-of-type(37),.c-word-inanime.is-inview.is-long>span:nth-of-type(37){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(38),.c-word-inanime.is-active.is-long>span:nth-of-type(38),.is-inview .c-word-inanime.is-long>span:nth-of-type(38),.c-word-inanime.is-inview.is-long>span:nth-of-type(38){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(39),.c-word-inanime.is-active.is-long>span:nth-of-type(39),.is-inview .c-word-inanime.is-long>span:nth-of-type(39),.c-word-inanime.is-inview.is-long>span:nth-of-type(39){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(40),.c-word-inanime.is-active.is-long>span:nth-of-type(40),.is-inview .c-word-inanime.is-long>span:nth-of-type(40),.c-word-inanime.is-inview.is-long>span:nth-of-type(40){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(41),.c-word-inanime.is-active.is-long>span:nth-of-type(41),.is-inview .c-word-inanime.is-long>span:nth-of-type(41),.c-word-inanime.is-inview.is-long>span:nth-of-type(41){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(42),.c-word-inanime.is-active.is-long>span:nth-of-type(42),.is-inview .c-word-inanime.is-long>span:nth-of-type(42),.c-word-inanime.is-inview.is-long>span:nth-of-type(42){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(43),.c-word-inanime.is-active.is-long>span:nth-of-type(43),.is-inview .c-word-inanime.is-long>span:nth-of-type(43),.c-word-inanime.is-inview.is-long>span:nth-of-type(43){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(44),.c-word-inanime.is-active.is-long>span:nth-of-type(44),.is-inview .c-word-inanime.is-long>span:nth-of-type(44),.c-word-inanime.is-inview.is-long>span:nth-of-type(44){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(45),.c-word-inanime.is-active.is-long>span:nth-of-type(45),.is-inview .c-word-inanime.is-long>span:nth-of-type(45),.c-word-inanime.is-inview.is-long>span:nth-of-type(45){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(46),.c-word-inanime.is-active.is-long>span:nth-of-type(46),.is-inview .c-word-inanime.is-long>span:nth-of-type(46),.c-word-inanime.is-inview.is-long>span:nth-of-type(46){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(47),.c-word-inanime.is-active.is-long>span:nth-of-type(47),.is-inview .c-word-inanime.is-long>span:nth-of-type(47),.c-word-inanime.is-inview.is-long>span:nth-of-type(47){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(48),.c-word-inanime.is-active.is-long>span:nth-of-type(48),.is-inview .c-word-inanime.is-long>span:nth-of-type(48),.c-word-inanime.is-inview.is-long>span:nth-of-type(48){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(49),.c-word-inanime.is-active.is-long>span:nth-of-type(49),.is-inview .c-word-inanime.is-long>span:nth-of-type(49),.c-word-inanime.is-inview.is-long>span:nth-of-type(49){transition-delay:calc(var(--delay) + 0.735s) !important}.is-active .c-word-inanime.is-long>span:nth-of-type(50),.c-word-inanime.is-active.is-long>span:nth-of-type(50),.is-inview .c-word-inanime.is-long>span:nth-of-type(50),.c-word-inanime.is-inview.is-long>span:nth-of-type(50){transition-delay:calc(var(--delay) + 0.735s) !important}.c-word-inanime[data-order="1"]{--delay: 0s}.c-word-inanime[data-order="2"]{--delay: .2s}.c-word-inanime[data-order="3"]{--delay: .4s}.c-word-inanime[data-order="4"]{--delay: .6s}.c-word-inanime[data-order="5"]{--delay: .8s}.c-word-inanime[data-order="6"]{--delay: 1s}.c-word-inanime[data-order="7"]{--delay: 1.2s}.c-word-inanime[data-order="8"]{--delay: 1.4s}.c-word-inanime[data-order="9"]{--delay: 1.6s}.c-word-inanime[data-order="10"]{--delay: 1.8s}.c-word-inanime[data-order="homeButton"]{--delay: 1.1s}.c-word-inanime.c-word-big>span{transform:translateY(50%)}.is-active .c-word-inanime.c-word-big>span,.c-word-inanime.c-word-big.is-active>span,.is-inview .c-word-inanime.c-word-big>span,.c-word-inanime.c-word-big.is-inview>span{transform:translateY(0%)}.c-word-hover{--duration: 0.3s}@media (hover: hover){a:hover .c-word-hover>span,button:hover .c-word-hover>span,.c-word-hover:hover>span,.is-hover .c-word-hover>span,.c-word-hover.is-hover>span{animation:wordHoverAnime var(--duration) alternate}@keyframes wordHoverAnime{0%{transform:translateY(0%);opacity:1}30%{transform:translateY(-50%);opacity:0}30.01%{transform:translateY(45%);opacity:1;animation-timing-function:cubic-bezier(0.175, 0.885, 0.32, 1.275)}100%{transform:translateY(0%);opacity:1;animation-timing-function:cubic-bezier(0.6, -0.28, 0.735, 0.045)}}a:hover .c-word-hover>span:nth-of-type(1),button:hover .c-word-hover>span:nth-of-type(1),.c-word-hover:hover>span:nth-of-type(1),.is-hover .c-word-hover>span:nth-of-type(1),.c-word-hover.is-hover>span:nth-of-type(1){animation-duration:calc(var(--duration) + 0s) !important;animation-delay:0s}a:hover .c-word-hover>span:nth-of-type(2),button:hover .c-word-hover>span:nth-of-type(2),.c-word-hover:hover>span:nth-of-type(2),.is-hover .c-word-hover>span:nth-of-type(2),.c-word-hover.is-hover>span:nth-of-type(2){animation-duration:calc(var(--duration) + .01s) !important;animation-delay:.02s}a:hover .c-word-hover>span:nth-of-type(3),button:hover .c-word-hover>span:nth-of-type(3),.c-word-hover:hover>span:nth-of-type(3),.is-hover .c-word-hover>span:nth-of-type(3),.c-word-hover.is-hover>span:nth-of-type(3){animation-duration:calc(var(--duration) + .02s) !important;animation-delay:.04s}a:hover .c-word-hover>span:nth-of-type(4),button:hover .c-word-hover>span:nth-of-type(4),.c-word-hover:hover>span:nth-of-type(4),.is-hover .c-word-hover>span:nth-of-type(4),.c-word-hover.is-hover>span:nth-of-type(4){animation-duration:calc(var(--duration) + .03s) !important;animation-delay:.06s}a:hover .c-word-hover>span:nth-of-type(5),button:hover .c-word-hover>span:nth-of-type(5),.c-word-hover:hover>span:nth-of-type(5),.is-hover .c-word-hover>span:nth-of-type(5),.c-word-hover.is-hover>span:nth-of-type(5){animation-duration:calc(var(--duration) + .04s) !important;animation-delay:.08s}a:hover .c-word-hover>span:nth-of-type(6),button:hover .c-word-hover>span:nth-of-type(6),.c-word-hover:hover>span:nth-of-type(6),.is-hover .c-word-hover>span:nth-of-type(6),.c-word-hover.is-hover>span:nth-of-type(6){animation-duration:calc(var(--duration) + .05s) !important;animation-delay:.09s}a:hover .c-word-hover>span:nth-of-type(7),button:hover .c-word-hover>span:nth-of-type(7),.c-word-hover:hover>span:nth-of-type(7),.is-hover .c-word-hover>span:nth-of-type(7),.c-word-hover.is-hover>span:nth-of-type(7){animation-duration:calc(var(--duration) + .06s) !important;animation-delay:.1s}a:hover .c-word-hover>span:nth-of-type(8),button:hover .c-word-hover>span:nth-of-type(8),.c-word-hover:hover>span:nth-of-type(8),.is-hover .c-word-hover>span:nth-of-type(8),.c-word-hover.is-hover>span:nth-of-type(8){animation-duration:calc(var(--duration) + .07s) !important;animation-delay:.11s}a:hover .c-word-hover>span:nth-of-type(9),button:hover .c-word-hover>span:nth-of-type(9),.c-word-hover:hover>span:nth-of-type(9),.is-hover .c-word-hover>span:nth-of-type(9),.c-word-hover.is-hover>span:nth-of-type(9){animation-duration:calc(var(--duration) + .08s) !important;animation-delay:.12s}a:hover .c-word-hover>span:nth-of-type(10),button:hover .c-word-hover>span:nth-of-type(10),.c-word-hover:hover>span:nth-of-type(10),.is-hover .c-word-hover>span:nth-of-type(10),.c-word-hover.is-hover>span:nth-of-type(10){animation-duration:calc(var(--duration) + .09s) !important;animation-delay:.13s}a:hover .c-word-hover>span:nth-of-type(11),button:hover .c-word-hover>span:nth-of-type(11),.c-word-hover:hover>span:nth-of-type(11),.is-hover .c-word-hover>span:nth-of-type(11),.c-word-hover.is-hover>span:nth-of-type(11){animation-duration:calc(var(--duration) + .1s) !important;animation-delay:.14s}a:hover .c-word-hover>span:nth-of-type(12),button:hover .c-word-hover>span:nth-of-type(12),.c-word-hover:hover>span:nth-of-type(12),.is-hover .c-word-hover>span:nth-of-type(12),.c-word-hover.is-hover>span:nth-of-type(12){animation-duration:calc(var(--duration) + .11s) !important;animation-delay:.15s}a:hover .c-word-hover>span:nth-of-type(13),button:hover .c-word-hover>span:nth-of-type(13),.c-word-hover:hover>span:nth-of-type(13),.is-hover .c-word-hover>span:nth-of-type(13),.c-word-hover.is-hover>span:nth-of-type(13){animation-duration:calc(var(--duration) + .12s) !important;animation-delay:.16s}a:hover .c-word-hover>span:nth-of-type(14),button:hover .c-word-hover>span:nth-of-type(14),.c-word-hover:hover>span:nth-of-type(14),.is-hover .c-word-hover>span:nth-of-type(14),.c-word-hover.is-hover>span:nth-of-type(14){animation-duration:calc(var(--duration) + .13s) !important;animation-delay:.17s}a:hover .c-word-hover>span:nth-of-type(15),button:hover .c-word-hover>span:nth-of-type(15),.c-word-hover:hover>span:nth-of-type(15),.is-hover .c-word-hover>span:nth-of-type(15),.c-word-hover.is-hover>span:nth-of-type(15){animation-duration:calc(var(--duration) + .14s) !important;animation-delay:.18s}a:hover .c-word-hover>span:nth-of-type(16),button:hover .c-word-hover>span:nth-of-type(16),.c-word-hover:hover>span:nth-of-type(16),.is-hover .c-word-hover>span:nth-of-type(16),.c-word-hover.is-hover>span:nth-of-type(16){animation-duration:calc(var(--duration) + .15s) !important;animation-delay:.19s}a:hover .c-word-hover>span:nth-of-type(17),button:hover .c-word-hover>span:nth-of-type(17),.c-word-hover:hover>span:nth-of-type(17),.is-hover .c-word-hover>span:nth-of-type(17),.c-word-hover.is-hover>span:nth-of-type(17){animation-duration:calc(var(--duration) + .16s) !important;animation-delay:.2s}a:hover .c-word-hover>span:nth-of-type(18),button:hover .c-word-hover>span:nth-of-type(18),.c-word-hover:hover>span:nth-of-type(18),.is-hover .c-word-hover>span:nth-of-type(18),.c-word-hover.is-hover>span:nth-of-type(18){animation-duration:calc(var(--duration) + .17s) !important;animation-delay:.21s}a:hover .c-word-hover>span:nth-of-type(19),button:hover .c-word-hover>span:nth-of-type(19),.c-word-hover:hover>span:nth-of-type(19),.is-hover .c-word-hover>span:nth-of-type(19),.c-word-hover.is-hover>span:nth-of-type(19){animation-duration:calc(var(--duration) + .18s) !important;animation-delay:.22s}a:hover .c-word-hover>span:nth-of-type(20),button:hover .c-word-hover>span:nth-of-type(20),.c-word-hover:hover>span:nth-of-type(20),.is-hover .c-word-hover>span:nth-of-type(20),.c-word-hover.is-hover>span:nth-of-type(20){animation-duration:calc(var(--duration) + .19s) !important;animation-delay:.23s}a:hover .c-word-hover>span:nth-of-type(21),button:hover .c-word-hover>span:nth-of-type(21),.c-word-hover:hover>span:nth-of-type(21),.is-hover .c-word-hover>span:nth-of-type(21),.c-word-hover.is-hover>span:nth-of-type(21){animation-duration:calc(var(--duration) + .2s) !important;animation-delay:.24s}a:hover .c-word-hover>span:nth-of-type(22),button:hover .c-word-hover>span:nth-of-type(22),.c-word-hover:hover>span:nth-of-type(22),.is-hover .c-word-hover>span:nth-of-type(22),.c-word-hover.is-hover>span:nth-of-type(22){animation-duration:calc(var(--duration) + .21s) !important;animation-delay:.25s}a:hover .c-word-hover>span:nth-of-type(23),button:hover .c-word-hover>span:nth-of-type(23),.c-word-hover:hover>span:nth-of-type(23),.is-hover .c-word-hover>span:nth-of-type(23),.c-word-hover.is-hover>span:nth-of-type(23){animation-duration:calc(var(--duration) + .22s) !important;animation-delay:.26s}a:hover .c-word-hover>span:nth-of-type(24),button:hover .c-word-hover>span:nth-of-type(24),.c-word-hover:hover>span:nth-of-type(24),.is-hover .c-word-hover>span:nth-of-type(24),.c-word-hover.is-hover>span:nth-of-type(24){animation-duration:calc(var(--duration) + .23s) !important;animation-delay:.27s}a:hover .c-word-hover>span:nth-of-type(25),button:hover .c-word-hover>span:nth-of-type(25),.c-word-hover:hover>span:nth-of-type(25),.is-hover .c-word-hover>span:nth-of-type(25),.c-word-hover.is-hover>span:nth-of-type(25){animation-duration:calc(var(--duration) + .24s) !important;animation-delay:.28s}a:hover .c-word-hover>span:nth-of-type(26),button:hover .c-word-hover>span:nth-of-type(26),.c-word-hover:hover>span:nth-of-type(26),.is-hover .c-word-hover>span:nth-of-type(26),.c-word-hover.is-hover>span:nth-of-type(26){animation-duration:calc(var(--duration) + .25s) !important;animation-delay:.29s}a:hover .c-word-hover>span:nth-of-type(27),button:hover .c-word-hover>span:nth-of-type(27),.c-word-hover:hover>span:nth-of-type(27),.is-hover .c-word-hover>span:nth-of-type(27),.c-word-hover.is-hover>span:nth-of-type(27){animation-duration:calc(var(--duration) + .26s) !important;animation-delay:.3s}a:hover .c-word-hover>span:nth-of-type(28),button:hover .c-word-hover>span:nth-of-type(28),.c-word-hover:hover>span:nth-of-type(28),.is-hover .c-word-hover>span:nth-of-type(28),.c-word-hover.is-hover>span:nth-of-type(28){animation-duration:calc(var(--duration) + .27s) !important;animation-delay:.31s}a:hover .c-word-hover>span:nth-of-type(29),button:hover .c-word-hover>span:nth-of-type(29),.c-word-hover:hover>span:nth-of-type(29),.is-hover .c-word-hover>span:nth-of-type(29),.c-word-hover.is-hover>span:nth-of-type(29){animation-duration:calc(var(--duration) + .28s) !important;animation-delay:.32s}a:hover .c-word-hover>span:nth-of-type(30),button:hover .c-word-hover>span:nth-of-type(30),.c-word-hover:hover>span:nth-of-type(30),.is-hover .c-word-hover>span:nth-of-type(30),.c-word-hover.is-hover>span:nth-of-type(30){animation-duration:calc(var(--duration) + .29s) !important;animation-delay:.33s}}.c-word-hover-big{--duration: 0.3s}.c-word-navanime{--delay: 0.2s;transform:translateY(50%) skewY(-2deg);clip-path:inset(0% 100% 0% 0%);transition:transform 0.5s cubic-bezier(0.23, 1, 0.32, 1) var(--delay),clip-path 0.2s steps(20, jump-end) var(--delay)}.is-active .c-word-navanime{transform:none;clip-path:inset(0% 0% 0% 0%)}.is-active .c-word-navanime[data-order="1"]{--delay: 0s}.is-active .c-word-navanime[data-order="2"]{--delay: .2s}.is-active .c-word-navanime[data-order="3"]{--delay: .4s}.is-active .c-word-navanime[data-order="4"]{--delay: .6s}.is-active .c-word-navanime[data-order="5"]{--delay: .8s}.is-active .c-word-navanime[data-order="6"]{--delay: 1s}.is-active .c-word-navanime[data-order="7"]{--delay: 1.2s}.is-active .c-word-navanime[data-order="8"]{--delay: 1.4s}.is-active .c-word-navanime[data-order="9"]{--delay: 1.6s}.is-active .c-word-navanime[data-order="10"]{--delay: 1.8s}.c-word-navhover{position:relative;--duration: 0.4s}.c-word-navhover::before{position:absolute;top:50%;left:50%;white-space:nowrap;transform:translate(-50%, -50%);content:attr(data-word)}.c-word-navhover>span{transform:translateY(50%);opacity:0}@media (hover: hover){.c-word-navhover:hover::before,.is-hover .c-word-navhover::before{transform:translate(-50%, -50%) scale(0.6);opacity:0;transition:transform 0.3s, opacity 0.15s 0.15s}.c-word-navhover:hover>span,.is-hover .c-word-navhover>span{transform:translateY(0%);opacity:1;transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275),opacity 0.01s}.c-word-navhover:hover>span:nth-of-type(1),.is-hover .c-word-navhover>span:nth-of-type(1){transition:transform 0.3s cubic-bezier(0.175, 0.885, 0.32, 1.275) .1s,opacity 0.01s .1s}.c-word-navhover:hover>span:nth-of-type(2),.is-hover .c-word-navhover>span:nth-of-type(2){transition:transform 0.31s cubic-bezier(0.175, 0.885, 0.32, 1.275) .11s,opacity 0.01s .11s}.c-word-navhover:hover>span:nth-of-type(3),.is-hover .c-word-navhover>span:nth-of-type(3){transition:transform 0.32s cubic-bezier(0.175, 0.885, 0.32, 1.275) .12s,opacity 0.01s .12s}.c-word-navhover:hover>span:nth-of-type(4),.is-hover .c-word-navhover>span:nth-of-type(4){transition:transform 0.33s cubic-bezier(0.175, 0.885, 0.32, 1.275) .13s,opacity 0.01s .13s}.c-word-navhover:hover>span:nth-of-type(5),.is-hover .c-word-navhover>span:nth-of-type(5){transition:transform 0.34s cubic-bezier(0.175, 0.885, 0.32, 1.275) .14s,opacity 0.01s .14s}.c-word-navhover:hover>span:nth-of-type(6),.is-hover .c-word-navhover>span:nth-of-type(6){transition:transform 0.35s cubic-bezier(0.175, 0.885, 0.32, 1.275) .15s,opacity 0.01s .15s}.c-word-navhover:hover>span:nth-of-type(7),.is-hover .c-word-navhover>span:nth-of-type(7){transition:transform 0.36s cubic-bezier(0.175, 0.885, 0.32, 1.275) .16s,opacity 0.01s .16s}.c-word-navhover:hover>span:nth-of-type(8),.is-hover .c-word-navhover>span:nth-of-type(8){transition:transform 0.37s cubic-bezier(0.175, 0.885, 0.32, 1.275) .17s,opacity 0.01s .17s}.c-word-navhover:hover>span:nth-of-type(9),.is-hover .c-word-navhover>span:nth-of-type(9){transition:transform 0.38s cubic-bezier(0.175, 0.885, 0.32, 1.275) .18s,opacity 0.01s .18s}.c-word-navhover:hover>span:nth-of-type(10),.is-hover .c-word-navhover>span:nth-of-type(10){transition:transform 0.39s cubic-bezier(0.175, 0.885, 0.32, 1.275) .19s,opacity 0.01s .19s}.c-word-navhover:hover>span:nth-of-type(11),.is-hover .c-word-navhover>span:nth-of-type(11){transition:transform 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275) .2s,opacity 0.01s .2s}.c-word-navhover:hover>span:nth-of-type(12),.is-hover .c-word-navhover>span:nth-of-type(12){transition:transform 0.41s cubic-bezier(0.175, 0.885, 0.32, 1.275) .21s,opacity 0.01s .21s}.c-word-navhover:hover>span:nth-of-type(13),.is-hover .c-word-navhover>span:nth-of-type(13){transition:transform 0.42s cubic-bezier(0.175, 0.885, 0.32, 1.275) .22s,opacity 0.01s .22s}.c-word-navhover:hover>span:nth-of-type(14),.is-hover .c-word-navhover>span:nth-of-type(14){transition:transform 0.43s cubic-bezier(0.175, 0.885, 0.32, 1.275) .23s,opacity 0.01s .23s}.c-word-navhover:hover>span:nth-of-type(15),.is-hover .c-word-navhover>span:nth-of-type(15){transition:transform 0.44s cubic-bezier(0.175, 0.885, 0.32, 1.275) .24s,opacity 0.01s .24s}.c-word-navhover:hover>span:nth-of-type(16),.is-hover .c-word-navhover>span:nth-of-type(16){transition:transform 0.45s cubic-bezier(0.175, 0.885, 0.32, 1.275) .25s,opacity 0.01s .25s}.c-word-navhover:hover>span:nth-of-type(17),.is-hover .c-word-navhover>span:nth-of-type(17){transition:transform 0.46s cubic-bezier(0.175, 0.885, 0.32, 1.275) .26s,opacity 0.01s .26s}.c-word-navhover:hover>span:nth-of-type(18),.is-hover .c-word-navhover>span:nth-of-type(18){transition:transform 0.47s cubic-bezier(0.175, 0.885, 0.32, 1.275) .27s,opacity 0.01s .27s}.c-word-navhover:hover>span:nth-of-type(19),.is-hover .c-word-navhover>span:nth-of-type(19){transition:transform 0.48s cubic-bezier(0.175, 0.885, 0.32, 1.275) .28s,opacity 0.01s .28s}.c-word-navhover:hover>span:nth-of-type(20),.is-hover .c-word-navhover>span:nth-of-type(20){transition:transform 0.49s cubic-bezier(0.175, 0.885, 0.32, 1.275) .29s,opacity 0.01s .29s}}.c-word-padding{padding-block:0.2em}@media (max-width: 767px){.c-word-spmulti{flex-wrap:wrap}.c-word-spmulti.c-word-inanime>span{opacity:0}.is-active .c-word-spmulti.c-word-inanime>span,.c-word-spmulti.c-word-inanime.is-active>span{opacity:1;transition:opacity 1s,transform 0.8s cubic-bezier(0.23, 1, 0.32, 1)}}.c-underline{position:relative;--underline: #000}body[data-color="white"] .c-underline{--underline: white}.c-underline:has([aria-invalid="true"]){--underline: #c00}.c-underline::before,.c-underline::after{position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--underline);content:''}.c-underline::before{opacity:0.2}.c-underline::after{transform:scaleX(0);transform-origin:right center;opacity:0;transition:transform 0.4s, opacity 0.4s}.c-underline.is-active::after,.c-underline.is-inputed::after,.c-underline:focus-within::after{transform:none;transform-origin:left center;opacity:1}@media (hover: hover){.c-underline:hover::after{transform:none;transform-origin:left center;opacity:1}}[data-inview="fade"]{opacity:0;will-change:opacity, transform;transition:opacity 0.8s,transform 0.8s cubic-bezier(0.23, 1, 0.32, 1)}[data-inview="fade"].is-inview{opacity:1;transform:none !important}@media (max-width: 767px){[data-inview="fade"]{transform:translateY(2.56411vw)}}@media (min-width: 768px){[data-inview="fade"]{transform:translateY(1.04167vw)}}[data-inview="view"]{opacity:0}[data-inview="view"].is-inview{opacity:1}.c-scroll::-webkit-scrollbar,.c-scroll-sp::-webkit-scrollbar,.c-scroll-pc::-webkit-scrollbar{width:0}.c-scroll::-webkit-scrollbar-thumb,.c-scroll-sp::-webkit-scrollbar-thumb,.c-scroll-pc::-webkit-scrollbar-thumb{background-color:var(--color)}.c-scroll::-webkit-scrollbar-track,.c-scroll-sp::-webkit-scrollbar-track,.c-scroll-pc::-webkit-scrollbar-track{background-color:rgba(var(--colorRGB), 0.2)}@media (max-width: 767px){.c-scroll,.c-scroll-sp{overflow-y:auto;overflow-x:hidden;padding-right:2.56411vw}.c-scroll::-webkit-scrollbar,.c-scroll-sp::-webkit-scrollbar{width:1.02565vw}.c-scroll::-webkit-scrollbar-thumb,.c-scroll-sp::-webkit-scrollbar-thumb{border-radius:.51283vw}.c-scroll::-webkit-scrollbar-track,.c-scroll-sp::-webkit-scrollbar-track{border-radius:.51283vw}}@media (min-width: 768px){.c-scroll,.c-scroll-pc{overflow-y:auto;overflow-x:hidden;padding-right:3.02084vw}.c-scroll::-webkit-scrollbar,.c-scroll-pc::-webkit-scrollbar{width:.20834vw}.c-scroll::-webkit-scrollbar-thumb,.c-scroll-pc::-webkit-scrollbar-thumb{border-radius:.10417vw}.c-scroll::-webkit-scrollbar-track,.c-scroll-pc::-webkit-scrollbar-track{border-radius:.10417vw}}.p-home_hero{position:relative;height:100svh;height:calc(100 * var(--vh));background-color:var(--character);overflow:hidden}.p-home_hero_list ._item{position:absolute;inset:0;visibility:hidden;z-index:1;pointer-events:none}.p-home_hero_list ._item ._button{--buttonDelay: 0.7s}.p-home_hero_list ._item.is-active{visibility:visible;pointer-events:all;transition-delay:0s;animation:heroItemAnime 1s cubic-bezier(0.785, 0.135, 0.15, 0.86) both;z-index:3}@keyframes heroItemAnime{0%{clip-path:polygon(115% 0, 100% 0, 100% 100%, 100% 100%)}100%{clip-path:polygon(-1% 0, 100% 0, 100% 100%, -4% 100%)}}.p-home_hero_list ._item.is-prev{visibility:visible;z-index:2}.p-home_hero_control ._item{position:relative;color:white;cursor:pointer;transition:width 1s cubic-bezier(0.165, 0.84, 0.44, 1)}.p-home_hero_control ._item ._title{font-weight:400;letter-spacing:.04em}.p-home_hero_control ._item ._caption{box-sizing:content-box;max-height:0;font-weight:400;letter-spacing:.04em;overflow:hidden;transition:max-height 0.5s}.p-home_hero_control ._item::before,.p-home_hero_control ._item::after{width:100%;height:1px;background-color:white;content:''}.p-home_hero_control ._item::before{position:absolute;bottom:0;left:0;opacity:0.2}.p-home_hero_control ._item::after{transform:scaleX(0);transform-origin:right center;transition:transform 0.2s cubic-bezier(0.39, 0.575, 0.565, 1)}.p-home_hero_control ._item.is-active ._caption{max-height:1em}.p-home_hero_control ._item.is-active::after{transform:none;transform-origin:left center;transition:transform var(--speed) cubic-bezier(0.39, 0.575, 0.565, 1)}@media (hover: hover){.p-home_hero_control ._item:hover ._caption{max-height:1em}}@media (max-width: 767px){.p-home_hero_control ._item{position:absolute;left:6.15385vw;right:6.15385vw;bottom:6.15385vw;visibility:hidden;z-index:4}.p-home_hero_control ._item ._title,.p-home_hero_control ._item ._caption{display:none}.p-home_hero_control ._item::after{display:block}.p-home_hero_control ._item.is-active{visibility:visible}}@media (min-width: 768px){.p-home_hero_control{display:flex;align-items:flex-end;position:absolute;gap:0 1.25vw;right:2.5vw;bottom:4.44445vh;z-index:4}.p-home_hero_control ._item{display:flex;flex-direction:column;width:6.77084vw}.p-home_hero_control ._item ._title{font-size:.83334vw}.p-home_hero_control ._item ._caption{font-size:.52084vw}.p-home_hero_control ._item::after{margin-top:.26042vw}.p-home_hero_control ._item.is-active{width:14.79167vw}.p-home_hero_control ._item.is-active ._caption{padding-top:.10417vw;padding-bottom:.20834vw}}.p-figures-index{overflow:hidden;--character: white}.p-figures-index_nav{display:flex;justify-content:center;position:absolute;cursor:pointer;z-index:2;transition:opacity 1s}html.is-clock:not(.is-open):not(.is-nav) .p-figures-index_nav{opacity:0}.p-figures-index_nav>li{font-weight:400;letter-spacing:.04em;opacity:0.2;transition:opacity 0.3s}.p-figures-index_nav>li.is-active{opacity:1}@media (max-width: 767px){.p-figures-index_nav{top:26.66667vw;right:6.15385vw;margin-right:-1.02564vw}.p-figures-index_nav>li{padding:1.02565vw;font-size:3.07693vw}}@media (min-width: 768px){.p-figures-index_nav{top:min(10.15625vw, 18.05556vh);right:2.5vw}.p-figures-index_nav>li{padding:min(.41667vw, .74075vh);font-size:min(.83334vw, 1.48149vh)}}.p-figures-index_list{position:relative;opacity:0}.p-figures-index_list ._item{-webkit-user-drag:none;user-drag:none}.p-figures-index_list ._item img{width:100%;height:100%;object-fit:cover;-webkit-user-drag:none;user-drag:none}.p-figures-index_list ._item:has(:hover){z-index:1}.p-figures-index_list ._item ._image{position:relative;overflow:hidden;transition:transform 1s cubic-bezier(0.075, 0.82, 0.165, 1),box-shadow 1s}.p-figures-index_list ._item ._image img{opacity:0;transform:scale(1.5)}.p-figures-index_list ._item ._image-wrap{clip-path:inset(100% 0% 0%)}.p-figures-index_list ._item.is-active ._image img{transform:none;opacity:1;transition:opacity 1s,transform 2s cubic-bezier(0.075, 0.82, 0.165, 1)}.p-figures-index_list ._item.is-active ._image-wrap{clip-path:inset(0% 0% 0%);transition:clip-path 1s cubic-bezier(0.075, 0.82, 0.165, 1)}.p-figures-index_list ._link{display:block;-webkit-user-drag:none;user-drag:none}[data-nav="grid"] .p-figures-index_list{height:100svh;height:calc(100 * var(--vh));opacity:1;cursor:grab}[data-nav="grid"] .p-figures-index_list.is-drag{cursor:grabbing}[data-nav="grid"] .p-figures-index_list::before{position:absolute;inset:0;background-color:var(--character);transition:background-color 1s;content:''}[data-nav="grid"] .p-figures-index_list ._title,[data-nav="grid"] .p-figures-index_list ._info{display:none}[data-nav="grid"] .p-figures-index_list ._item{position:absolute}[data-nav="grid"] .p-figures-index_list ._link{transition:transform 1s cubic-bezier(0.075, 0.82, 0.165, 1)}[data-nav="grid"] .p-figures-index_list ._main{color:var(--color);transition:color 0.5s, opacity 0.5s;pointer-events:none}[data-nav="grid"] .p-figures-index_list ._main ._series{font-weight:400;letter-spacing:.04em}[data-nav="grid"] .p-figures-index_list ._main ._name{font-weight:400;letter-spacing:.04em}[data-nav="grid"] .p-figures-index_list ._main ._caption{font-weight:300;letter-spacing:.04em}html.is-clock:not(.is-open):not(.is-nav) [data-nav="grid"] .p-figures-index_list ._main{opacity:0}[data-nav="grid"] .p-figures-index_list ._image-inner{height:100%;transition:transform 2s cubic-bezier(0.075, 0.82, 0.165, 1)}@media (hover: hover){[data-nav="grid"] .p-figures-index_list:not(.is-drag) ._link:hover ._image{transform:scale(1.1689)}[data-nav="grid"] .p-figures-index_list:not(.is-drag) ._link:hover ._image-inner{transform:none !important}[data-nav="grid"] .p-figures-index_list:not(.is-drag) ._link:hover ._image-inner::before{opacity:0 !important}[data-nav="grid"] .p-figures-index_list:not(.is-drag) ._link:hover ._main{opacity:1 !important}}@media (hover: hover){[data-nav="grid"] .p-figures-index_list:has(._link:hover) ._main{opacity:0.3}}[data-nav="grid"] .p-figures-index_list ._totop{display:none}[data-nav="index"] .p-figures-index_list{opacity:1}@media (hover: hover){[data-nav="index"] .p-figures-index_list:has(._item:hover) ._link{filter:grayscale(1)}}[data-nav="index"] .p-figures-index_list ._wrap{position:relative;border-top:1px solid #000}[data-nav="index"] .p-figures-index_list ._title{font-weight:400;letter-spacing:.04em}[data-nav="index"] .p-figures-index_list ._info{display:flex;flex-direction:column;position:absolute;left:0;opacity:0;transition:opacity 0.5s}[data-nav="index"] .p-figures-index_list ._info ._name{font-weight:400;letter-spacing:.04em}[data-nav="index"] .p-figures-index_list ._info ._caption{font-weight:300;letter-spacing:.04em}[data-nav="index"] .p-figures-index_list ._list{display:grid}[data-nav="index"] .p-figures-index_list ._item{transform:none !important}[data-nav="index"] .p-figures-index_list ._item ._link{transition:filter 1s}@media (hover: hover){[data-nav="index"] .p-figures-index_list ._item ._link:hover{filter:none !important}}[data-nav="index"] .p-figures-index_list ._item ._image-inner{transform:none !important}[data-nav="index"] .p-figures-index_list ._item ._main{display:none}[data-nav="index"] .p-figures-index_list ._item ._image img{pointer-events:all}@media (hover: hover){[data-nav="index"] .p-figures-index_list ._wrap:has(._link:hover) ._info{opacity:1;transition-duration:0.1s}}@media (max-width: 767px){[data-nav="grid"] .p-figures-index_list ._item{display:flex;align-items:center;top:0%;width:calc(44.10877 * var(--vh));height:100%;padding-inline:calc(.90635 * var(--vh));padding-bottom:calc(2.11481 * var(--vh))}[data-nav="grid"] .p-figures-index_list ._item ._link,[data-nav="grid"] .p-figures-index_list ._item ._image{width:calc(42.29608 * var(--vh));height:calc(58.91239 * var(--vh))}[data-nav="grid"] .p-figures-index_list ._item ._image-inner{margin-inline:calc(-2.26586 * var(--vh))}[data-nav="grid"] .p-figures-index_list ._item ._main{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:calc(5.43807 * var(--vh));left:0;right:0;transition:opacity 1s}[data-nav="grid"] .p-figures-index_list ._item ._main ._series{font-size:calc(1.51058 * var(--vh))}[data-nav="grid"] .p-figures-index_list ._item ._main ._name{margin-top:calc(2.71904 * var(--vh));font-size:calc(3.32327 * var(--vh))}[data-nav="grid"] .p-figures-index_list ._item ._main ._caption{margin-top:calc(1.05741 * var(--vh));font-size:calc(2.11481 * var(--vh))}[data-nav="index"] .p-figures-index_list{padding:33.07693vw 6.15385vw 0}[data-nav="index"] .p-figures-index_list ._wrap{padding-block:3.84616vw 13.84616vw}[data-nav="index"] .p-figures-index_list ._title{font-size:3.58975vw}[data-nav="index"] .p-figures-index_list ._info{display:none}[data-nav="index"] .p-figures-index_list ._list{grid-template-columns:repeat(2, 42.3077vw);gap:3.07693vw;margin-top:6.15385vw}[data-nav="index"] .p-figures-index_list ._item ._link,[data-nav="index"] .p-figures-index_list ._item ._image-inner{width:42.3077vw;height:59.48718vw}[data-nav="index"] .p-figures-index_list ._totop{margin-top:-9.74358vw;padding-bottom:9.74359vw;text-align:center}}@media (min-width: 768px){[data-nav="grid"] .p-figures-index_list ._item{display:flex;align-items:center;top:0%;width:42.77778vh;height:100%;padding-inline:1.11112vh}[data-nav="grid"] .p-figures-index_list ._item ._link,[data-nav="grid"] .p-figures-index_list ._item ._image{width:40.55556vh;height:56.66667vh}[data-nav="grid"] .p-figures-index_list ._item ._image-inner{margin-inline:-2.77777vh}[data-nav="grid"] .p-figures-index_list ._item ._image{box-shadow:0 1.85186vh 3.70371vh rgba(0,0,0,0)}[data-nav="grid"] .p-figures-index_list ._item ._main{display:flex;flex-direction:column;align-items:center;position:absolute;bottom:4.44445vh;left:0;right:0;transition:opacity 1s}[data-nav="grid"] .p-figures-index_list ._item ._main ._series{font-size:1.11112vh}[data-nav="grid"] .p-figures-index_list ._item ._main ._name{margin-top:1.75926vh;font-size:2.5926vh}[data-nav="grid"] .p-figures-index_list ._item ._main ._caption{margin-top:.74075vh;font-size:1.48149vh}}@media (min-width: 768px) and (hover: hover){[data-nav="grid"] .p-figures-index_list ._item:not(.is-drag) ._link:hover ._image{box-shadow:0 1.85186vh 3.70371vh rgba(0,0,0,0.16)}}@media (min-width: 768px){[data-nav="index"] .p-figures-index_list{padding:min(12.13542vw, 21.57408vh) 2.5vw 0}[data-nav="index"] .p-figures-index_list ._wrap{padding-block:1.66667vw;padding-left:24.0625vw}[data-nav="index"] .p-figures-index_list ._title{position:absolute;left:0;top:1.66667vw;font-size:.72917vw}[data-nav="index"] .p-figures-index_list ._info{top:3.07292vw}[data-nav="index"] .p-figures-index_list ._info ._name{font-size:1.45834vw}[data-nav="index"] .p-figures-index_list ._info ._caption{margin-top:.20834vw;font-size:.83334vw}[data-nav="index"] .p-figures-index_list ._list{grid-template-columns:repeat(9, 6.77084vw);gap:1.66667vw 1.25vw}[data-nav="index"] .p-figures-index_list ._item ._link,[data-nav="index"] .p-figures-index_list ._item ._image-inner{width:6.77084vw;height:9.47917vw}[data-nav="index"] .p-figures-index_list ._totop{display:none}}.p-figures-detail_list{position:relative;width:100%;height:100svh;height:calc(100 * var(--vh));background-color:var(--character);cursor:grab;overflow:hidden}.p-figures-detail_list.is-drag{cursor:grabbing}.p-figures-detail_list ._item{position:absolute;height:100%;overflow:hidden}.p-figures-detail_list ._item img{width:auto;height:100%;-webkit-user-drag:none;user-drag:none}.p-figures-detail_list ._inner{height:100%}.p-figures-detail_list ._nav ._list{display:flex}@media (max-width: 767px){.p-figures-detail_list ._info{transition:opacity 0.8s, transform 0.8s}html.is-clock .p-figures-detail_list ._info,html.is-open .p-figures-detail_list ._info{opacity:0;transform:translateY(7.69231vw)}.p-figures-detail_list ._nav{position:absolute;left:6.15385vw;bottom:6.15385vw;transition:opacity 0.8s, transform 0.8s}.p-figures-detail_list ._nav ._list{gap:0 2.05129vw}html.is-clock .p-figures-detail_list ._nav,html.is-open .p-figures-detail_list ._nav{opacity:0;transform:translateY(7.69231vw)}.p-figures-detail_list ._back{position:absolute;bottom:6.15385vw;right:6.15385vw;margin-right:-2.5641vw;margin-bottom:-1.02564vw;transition:opacity 0.8s, transform 0.8s}html.is-clock .p-figures-detail_list ._back,html.is-open .p-figures-detail_list ._back{opacity:0;transform:translateY(7.69231vw)}}@media (min-width: 768px){.p-figures-detail_list ._nav{position:absolute;left:50%;bottom:3.88889vh;transform:translateX(-50%);transition:opacity 0.6s, transform 0.6s}.p-figures-detail_list ._nav ._list{gap:0 .83334vw}html.is-clock:not(.is-open):not(.is-nav) .p-figures-detail_list ._nav,html.is-open .p-figures-detail_list ._nav{opacity:0;transform:translateX(-50%) translateY(3.70371vh) skewY(0.8deg)}.p-figures-detail_list ._back{position:absolute;bottom:4.07408vh;right:2.5vw;margin-right:-.72916vw;margin-bottom:-.55555vh;transition:opacity 0.5s, transform 0.5s}html.is-clock:not(.is-open):not(.is-nav) .p-figures-detail_list ._back,html.is-open .p-figures-detail_list ._back{opacity:0;transform:translateY(4.16667vh) skewY(0.6deg)}.p-figures-detail_list ._info{transition:opacity 0.7s, transform 0.7s}html.is-clock:not(.is-open):not(.is-nav) .p-figures-detail_list ._info,html.is-open .p-figures-detail_list ._info{opacity:0;transform:translateY(3.24075vh) skewY(1deg)}}.p-figures-detail_info{position:fixed;inset:0;z-index:500;visibility:hidden;transition:visibility 0.1s 1s}.p-figures-detail_info::before,.p-figures-detail_info::after{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity 1s;content:''}.p-figures-detail_info::before{background-color:var(--character)}.p-figures-detail_info ._information,.p-figures-detail_info ._store{position:relative;opacity:0;transition:opacity 0.2s;z-index:2;pointer-events:none}.p-figures-detail_info ._information.is-active,.p-figures-detail_info ._store.is-active{opacity:1;transition-duration:1.2s;transition-delay:0.2s;pointer-events:all}.p-figures-detail_info ._title{font-weight:300;letter-spacing:.04em}.p-figures-detail_info ._data{display:grid}.p-figures-detail_info ._data>dt,.p-figures-detail_info ._data>dd{font-weight:400}.p-figures-detail_info ._list>li>a{display:flex;align-items:center;position:relative;font-weight:400}.p-figures-detail_info ._list>li>a>span:nth-of-type(2){margin-left:1em}.p-figures-detail_info ._list>li>a>span:nth-of-type(2)::before{content:'- '}.p-figures-detail_info ._list>li>a>span:nth-of-type(2)::after{content:' -'}.p-figures-detail_info ._close{opacity:0;pointer-events:none;transition:opacity 0.5s}.p-figures-detail_info.is-active{visibility:visible;transition-delay:0s}.p-figures-detail_info.is-active::before{opacity:0.8}.p-figures-detail_info.is-active::after{opacity:1}.p-figures-detail_info.is-active ._close{opacity:1;pointer-events:all;transition-duration:1s}@media (max-width: 767px){.p-figures-detail_info::after{-webkit-backdrop-filter:blur(7.69231vw);backdrop-filter:blur(7.69231vw)}.p-figures-detail_info ._information,.p-figures-detail_info ._store{display:flex;flex-direction:column;position:absolute;inset:0;padding:12.56411vw 6.15385vw 27.69231vw;overflow-x:hidden;overflow-y:auto}.p-figures-detail_info ._title{font-size:8.20513vw}.p-figures-detail_info ._inner{margin-top:17.4359vw}.p-figures-detail_info ._data{grid-template-columns:30.25642vw 1fr}.p-figures-detail_info ._data>dt,.p-figures-detail_info ._data>dd{font-size:3.58975vw;line-height:1.85714}.p-figures-detail_info ._data>dt._space,.p-figures-detail_info ._data>dd._space{margin-top:1.85714em}.p-figures-detail_info ._data>dt._space:nth-of-type(1),.p-figures-detail_info ._data>dt._space:nth-of-type(2),.p-figures-detail_info ._data>dd._space:nth-of-type(1),.p-figures-detail_info ._data>dd._space:nth-of-type(2){margin-top:0}.p-figures-detail_info ._list{margin-top:-7.6923vw}.p-figures-detail_info ._list>li>a{height:17.4359vw;padding-top:3.58975vw;font-size:3.58975vw}.p-figures-detail_info ._nav{display:flex;position:absolute;top:15.12821vw;right:6.15385vw;margin-right:-1.02564vw;z-index:2;opacity:0;pointer-events:none;transition:opacity 0.5s}.p-figures-detail_info ._nav>li{padding:1.02565vw;font-size:3.07693vw;font-weight:400;letter-spacing:.04em;opacity:0.2;transition:opacity 0.3s}[data-nav="information"] .p-figures-detail_info ._nav>li[data-toggle="information"],[data-nav="store"] .p-figures-detail_info ._nav>li[data-toggle="store"]{opacity:1}.p-figures-detail_info ._close{position:absolute;bottom:6.15385vw;left:0;right:0;text-align:center;z-index:2}.p-figures-detail_info.is-active ._nav{opacity:1;pointer-events:all;transition-duration:1s}}@media (min-width: 768px){.p-figures-detail_info{display:flex;justify-content:space-between;padding:8.38542vw 7.5vw 8.33334vw 10.46875vw}.p-figures-detail_info::after{-webkit-backdrop-filter:blur(1.5625vw);backdrop-filter:blur(1.5625vw)}.p-figures-detail_info ._information,.p-figures-detail_info ._store{display:flex;flex-direction:column;width:33.85417vw}.p-figures-detail_info ._title{font-size:2.5vw}.p-figures-detail_info ._inner{flex:1;margin-top:3.54167vw}.p-figures-detail_info ._data{grid-template-columns:8.02084vw 1fr}.p-figures-detail_info ._data>dt,.p-figures-detail_info ._data>dd{font-size:.72917vw;line-height:1.85714}.p-figures-detail_info ._data>dt._space,.p-figures-detail_info ._data>dd._space{margin-top:1.85714em}.p-figures-detail_info ._list{margin-top:-1.5625vw}.p-figures-detail_info ._list>li>a{height:3.54167vw;padding-top:.67709vw;font-size:.72917vw}.p-figures-detail_info ._nav{display:none}.p-figures-detail_info ._close{position:absolute;left:50%;bottom:3.88889vh;z-index:2;transform:translateX(-50%)}.p-figures-detail_info.is-active ._information,.p-figures-detail_info.is-active ._store{opacity:1;pointer-events:all;transition-duration:1.2s;transition-delay:0.2s}}.p-figures-detail_photo{position:fixed;inset:0;z-index:500;visibility:hidden;transition:visibility 0.1s 1s}.p-figures-detail_photo::before,.p-figures-detail_photo::after{position:absolute;inset:0;z-index:1;pointer-events:none;opacity:0;transition:opacity 1s;content:''}.p-figures-detail_photo::before{background-color:var(--character)}.p-figures-detail_photo ._inner{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.p-figures-detail_photo ._name{font-weight:400;letter-spacing:.04em;opacity:0;transition:opacity 0.3s}.p-figures-detail_photo ._caption{font-weight:300;letter-spacing:.04em;opacity:0;transition:opacity 0.3s}.p-figures-detail_photo ._list{display:flex;flex-wrap:wrap;justify-content:center;margin-inline:auto;opacity:0;transition:opacity 0.3s}.p-figures-detail_photo ._list>li{position:relative;cursor:pointer;opacity:0;transition:opacity 0.5s,transform 1s cubic-bezier(0.075, 0.82, 0.165, 1),filter 1s}.p-figures-detail_photo ._list>li ._image{clip-path:inset(100% 0% 0%)}.p-figures-detail_photo ._list>li ._image img{opacity:0;transform:scale(1.3)}.p-figures-detail_photo ._list>li.is-active{opacity:1}.p-figures-detail_photo ._list>li.is-active ._image{clip-path:inset(0% 0% 0%);transition:clip-path 1s cubic-bezier(0.075, 0.82, 0.165, 1)}.p-figures-detail_photo ._list>li.is-active ._image img{opacity:1;transform:none;transition:opacity 1s,transform 2s cubic-bezier(0.075, 0.82, 0.165, 1)}@media (hover: hover){.p-figures-detail_photo ._list>li:hover{filter:none !important}}@media (hover: hover){.p-figures-detail_photo ._list:has(:hover)>li{filter:grayscale(1)}}.p-figures-detail_photo ._download{display:flex;align-items:center;opacity:0;transition:opacity 0.5s;z-index:2}.p-figures-detail_photo ._download>h3{font-weight:400;letter-spacing:.04em}.p-figures-detail_photo ._download>ul{display:flex}.p-figures-detail_photo ._download>ul>li{display:flex}.p-figures-detail_photo ._download>ul>li:not(:last-child)::after{position:relative;top:50%;width:1px;height:1em;margin-top:-0.6em;background-color:white;content:''}.p-figures-detail_photo ._close{opacity:0;pointer-events:none;transition:opacity 0.5s}.p-figures-detail_photo.is-active{visibility:visible;transition-delay:0s}.p-figures-detail_photo.is-active::before{opacity:0.8}.p-figures-detail_photo.is-active::after{opacity:1}.p-figures-detail_photo.is-active ._name,.p-figures-detail_photo.is-active ._caption{opacity:1;transition-duration:1s}.p-figures-detail_photo.is-active ._list{opacity:1}.p-figures-detail_photo.is-active ._download{opacity:1}.p-figures-detail_photo.is-active ._close{opacity:1;pointer-events:all;transition-duration:1s}@media (max-width: 767px){.p-figures-detail_photo::after{-webkit-backdrop-filter:blur(7.69231vw);backdrop-filter:blur(7.69231vw)}.p-figures-detail_photo ._inner{position:absolute;inset:0;padding:16.41026vw 6.15385vw 27.69231vw;overflow-x:hidden;overflow-y:auto}.p-figures-detail_photo ._name{font-size:5.64103vw}.p-figures-detail_photo ._caption{margin-top:1.79488vw;font-size:3.58975vw}.p-figures-detail_photo ._listwrap{margin-top:11.79488vw}.p-figures-detail_photo ._list{justify-content:flex-start;gap:3.07693vw}.p-figures-detail_photo ._list>li ._image{height:38.46154vw}.p-figures-detail_photo ._list>li:has(.-vertical){width:27.17949vw}.p-figures-detail_photo ._list>li:has(.-horizontal){width:57.4359vw}.p-figures-detail_photo ._list img{width:100%;height:100%;object-fit:cover}.p-figures-detail_photo ._download{flex-direction:column;margin-top:10.25642vw}.p-figures-detail_photo ._download>h3{font-size:3.58975vw}.p-figures-detail_photo ._download>ul>li>a{font-size:3.58975vw}.p-figures-detail_photo ._close{position:absolute;bottom:6.15385vw;left:0;right:0;text-align:center;z-index:2}}@media (min-width: 768px){.p-figures-detail_photo::after{-webkit-backdrop-filter:blur(1.5625vw);backdrop-filter:blur(1.5625vw)}.p-figures-detail_photo ._inner{height:100%;padding-block:12.96297vh 9.375vw}.p-figures-detail_photo ._name{font-size:2.08334vw}.p-figures-detail_photo ._caption{margin-top:.41667vw;font-size:.83334vw}.p-figures-detail_photo ._listwrap{flex:1;margin-top:2.8125vw;margin-inline:10.83334vw 7.8125vw}.p-figures-detail_photo ._list{gap:.625vw}.p-figures-detail_photo ._list img{width:auto;height:9.375vw}.p-figures-detail_photo ._download{position:absolute;bottom:3.88889vh;right:2.5vw;margin-right:-.52083vw;margin-bottom:-.55555vh}.p-figures-detail_photo ._download>h3{font-size:.83334vw}.p-figures-detail_photo ._download>ul{margin-left:1.19792vw}.p-figures-detail_photo ._download>ul>li>a{font-size:.83334vw}.p-figures-detail_photo ._close{position:absolute;left:50%;bottom:3.88889vh;z-index:2;transform:translateX(-50%)}}.p-about_philosophy ._copy{display:flex;flex-direction:column;font-weight:400}.p-about_philosophy ._lead{font-weight:400}@media (max-width: 767px){.p-about_philosophy{padding:37.17949vw 6.15385vw 0}.p-about_philosophy ._copy{margin-top:19.23077vw;font-size:3.58975vw;line-height:1.85714}.p-about_philosophy ._lead{margin-top:6.66667vw;font-size:3.58975vw;line-height:1.85714}}@media (min-width: 768px){.p-about_philosophy{padding:9.375vw 2.5vw 0}.p-about_philosophy ._copy{margin-top:3.90625vw;font-size:.72917vw;line-height:1.85714}.p-about_philosophy ._lead{width:62.91667vw;margin-top:1.35417vw;font-size:.72917vw;line-height:1.85714}}@media (max-width: 767px){.p-about_image{margin-top:18.20513vw}}@media (min-width: 768px){.p-about_image{display:flex;flex-wrap:wrap;margin-top:3.69792vw}.p-about_image>div{width:100%}.p-about_image>div img{object-fit:cover}.p-about_image>div.-vertical{width:50%}}.p-about_company ._info{display:grid;grid-template-columns:repeat(2, auto);justify-content:flex-start;font-weight:400}.p-about_company ._sns>li>a{display:block;font-weight:400;letter-spacing:.04em}@media (max-width: 767px){.p-about_company{padding:20.51283vw 6.15385vw 0}.p-about_company ._info{margin-top:18.97436vw}.p-about_company ._info>dt,.p-about_company ._info>dd{padding-block:1.02565vw;font-size:3.58975vw;line-height:1.71429}.p-about_company ._info>dt{min-width:39.48718vw;padding-right:2em}.p-about_company ._sns{margin-top:5.38462vw}.p-about_company ._sns>li>a{padding:2.3077vw 0;font-size:3.58975vw}}@media (min-width: 768px){.p-about_company{display:flex;padding:6.25vw 2.5vw 0}.p-about_company ._title{width:56.14584vw}.p-about_company ._main{flex:1}.p-about_company ._info{margin-top:-.3125vw}.p-about_company ._info>dt,.p-about_company ._info>dd{font-size:.72917vw;line-height:2.28571}.p-about_company ._info>dt{min-width:8.02084vw;padding-right:2em}.p-about_company ._sns{margin-top:3.07292vw}.p-about_company ._sns>li>a{padding:.46875vw 0;font-size:.72917vw}}@media (max-width: 767px){.p-about_awards{padding:28.46154vw 6.15385vw 0}}@media (min-width: 768px){.p-about_awards{padding:5.78125vw 2.5vw 0}}.p-news_kv{position:relative;height:100svh;height:calc(100 * var(--vh))}.p-news_kv ._main{position:absolute;color:white;z-index:2}.p-news_kv ._news{font-weight:400;letter-spacing:.04em}.p-news_kv ._time{display:block;font-weight:300;letter-spacing:.024em}.p-news_kv ._title{font-weight:300;letter-spacing:.024em}.p-news_kv ._image{position:absolute;inset:0}.p-news_kv ._image img{object-fit:cover}@media (max-width: 767px){.p-news_kv ._main{bottom:6.15385vw;left:6.15385vw}.p-news_kv ._news{font-size:3.07693vw}.p-news_kv ._time{margin-top:4.35898vw;font-size:8.20513vw}.p-news_kv ._title{margin-top:-.51282vw;font-size:3.58975vw}.p-news_kv ._title .c-word{padding-top:.76924vw}}@media (min-width: 768px){.p-news_kv ._main{bottom:2.23959vw;left:2.5vw}.p-news_kv ._news{font-size:.72917vw}.p-news_kv ._time{margin-top:.9375vw;font-size:3.33334vw}.p-news_kv ._title{margin-top:-.36458vw;font-size:1.04167vw}.p-news_kv ._title .c-word{padding-top:.15625vw}}.p-news_detail{color:#000}@media (max-width: 767px){.p-news_detail{padding:20.51283vw 6.15385vw 0}.p-news_detail ._lead{margin-top:19.74359vw;font-size:3.58975vw;line-height:1.85714}}@media (min-width: 768px){.p-news_detail{display:grid;grid-template-columns:repeat(2, 1fr);justify-content:space-between;gap:0 1.25vw;padding:6.25vw 2.5vw 0}.p-news_detail ._lead{font-size:.72917vw;line-height:1.85714}}.p-news_images ._inner{display:block;position:relative}.p-news_images ._label{position:absolute}.p-news_images ._image{height:100%}.p-news_images ._image img{object-fit:cover}@media (max-width: 767px){.p-news_images{padding:28.97436vw 6.15385vw 0}.p-news_images ._item:not(:first-child){margin-top:3.07693vw}.p-news_images ._label{bottom:4.10257vw;left:4.10257vw}}@media (min-width: 768px){.p-news_images{padding:10.41667vw 2.5vw 0}.p-news_images ._list{display:grid;grid-template-columns:repeat(2, 1fr);gap:1.25vw}.p-news_images ._item:only-of-type,.p-news_images ._item.-horizontal{grid-column-start:1;grid-column-end:3}.p-news_images ._inner{height:100%}.p-news_images ._label{bottom:1.04167vw;left:1.04167vw}}.p-news_nav ._list{display:flex;justify-content:flex-end}.p-news_nav ._item{font-weight:400}.p-news_nav ._inner{display:block;color:#000}@media (max-width: 767px){.p-news_nav{padding:2.82052vw 6.15385vw 0}.p-news_nav ._list{margin-right:-3.33333vw}.p-news_nav ._item{padding:2.82052vw;font-size:2.05129vw;letter-spacing:.3em}}@media (min-width: 768px){.p-news_nav{padding:1.35417vw 2.5vw 0}.p-news_nav ._list{margin-right:-.88541vw}.p-news_nav ._item{padding:.72917vw;font-size:.52084vw;letter-spacing:.4em}}@media (max-width: 767px){.p-contact{padding:37.17949vw 6.15385vw 0}}@media (min-width: 768px){.p-contact{display:grid;grid-template-columns:1fr 46.875vw;padding:11.45834vw 2.5vw 0}}.p-contact_header ._subtitle{font-weight:400}.p-contact_header ._lead>p{font-weight:400}@media (max-width: 767px){.p-contact_header ._subtitle{margin-top:21.02565vw;font-size:3.58975vw}.p-contact_header ._lead{margin-top:2.56411vw}.p-contact_header ._lead>p{font-size:3.58975vw;line-height:1.85714}.p-contact_header ._lead>p:not(:first-child){margin-top:1.85714em}}@media (min-width: 768px){.p-contact_header{grid-row-start:1;grid-row-end:4}.p-contact_header ._subtitle{margin-top:3.4375vw;font-size:.72917vw}.p-contact_header ._lead{width:18.02084vw;margin-top:.52084vw}.p-contact_header ._lead>p{font-size:.72917vw;line-height:1.85714}.p-contact_header ._lead>p:not(:first-child){margin-top:1.85714em}}.p-contact_form{position:relative}.p-contact_form .screen-reader-response,.p-contact_form .wpcf7-not-valid-tip,.p-contact_form .wpcf7-response-output{display:none}.p-contact_form ._form{font-weight:400}.p-contact_form ._form input,.p-contact_form ._form textarea,.p-contact_form ._form select{font-weight:400}.p-contact_form ._form ._item{position:relative}.p-contact_form ._form ._item.is-inputed ._label,.p-contact_form ._form ._item:focus-within ._label{opacity:0.2;transform:translateY(-100%) scale(0.8)}.p-contact_form ._form ._item.is-inputed ._file input{opacity:1}.p-contact_form ._form ._item .wpcf7-not-valid-tip{display:block;position:absolute;right:0;color:#c00}.p-contact_form ._form ._label{position:absolute;left:0;pointer-events:none;transform-origin:left top;transition:opacity 0.5s,transform 0.5s cubic-bezier(0.075, 0.82, 0.165, 1)}.p-contact_form ._form ._label.-fixed{transform:none !important;opacity:1 !important}.p-contact_form ._form ._input{position:relative}.p-contact_form ._form ._input input,.p-contact_form ._form ._input textarea{width:100%}.p-contact_form ._form ._input textarea{resize:none;line-height:1.85714}.p-contact_form ._form ._select .wpcf7-form-control-wrap{display:block;position:relative;height:100%}.p-contact_form ._form ._select .wpcf7-form-control-wrap::before{position:absolute;top:50%;background:url(/assets/img/icon-pulldown.svg) center no-repeat;background-size:contain;pointer-events:none;content:''}.p-contact_form ._form ._select .wpcf7-form-control-wrap select{width:100%;border:none;background:transparent;appearance:none;cursor:pointer}.p-contact_form ._form ._file .wpcf7-form-control-wrap{display:block;position:relative;height:100%}.p-contact_form ._form ._file .wpcf7-form-control-wrap::before{position:absolute;display:flex;justify-content:center;align-items:center;background-color:#000;color:white;letter-spacing:.2em;content:'FILE'}.p-contact_form ._form ._file .wpcf7-form-control-wrap input{width:100%;opacity:0.2;cursor:cell;transition:opacity 0.3s}.p-contact_form ._form ._file .wpcf7-form-control-wrap input::file-selector-button{display:none}.p-contact_form ._form ._file .wpcf7-form-control-wrap input::-webkit-file-upload-button{display:none}.p-contact_form ._submit{cursor:not-allowed}.p-contact_form ._submit:has(.is-active){cursor:pointer}.p-contact_form ._note{font-weight:400}.p-contact_form.is-sent .wpcf7{visibility:hidden;pointer-events:none}@media (max-width: 767px){.p-contact_form{margin-top:9.23077vw;padding-top:15.38462vw}.p-contact_form ._form{font-size:3.58975vw}.p-contact_form ._form input,.p-contact_form ._form textarea,.p-contact_form ._form select{font-size:3.58975vw}.p-contact_form ._form ._item{margin-top:6.15385vw}.p-contact_form ._form ._item .wpcf7-not-valid-tip{bottom:.51283vw;font-size:2.56411vw}.p-contact_form ._form ._label{top:3.07693vw}.p-contact_form ._form ._label.-fixed{display:none}.p-contact_form ._form ._input input{height:11.79488vw}.p-contact_form ._form ._input textarea{height:88.20513vw;padding-top:2.56411vw}.p-contact_form ._form ._select .wpcf7-form-control-wrap::before{right:2.56411vw;width:3.07693vw;height:1.02565vw}.p-contact_form ._form ._select select{height:11.79488vw}.p-contact_form ._form ._file .wpcf7-form-control-wrap::before{top:2.56411vw;left:0;width:16.41026vw;height:6.15385vw;font-size:2.56411vw;padding-top:.51283vw;padding-left:.51283vw}.p-contact_form ._form ._file input{height:11.79488vw;padding-top:3.58975vw;padding-left:20.51283vw}.p-contact_form ._note{margin-top:3.33334vw;font-size:3.07693vw;line-height:1.66667}.p-contact_form ._submit{margin-top:11.28206vw}}@media (min-width: 768px){.p-contact_form{margin-top:2.91667vw;padding-top:5.20834vw}.p-contact_form ._form{display:flex;flex-wrap:wrap;justify-content:space-between;gap:2.08334vw 0;font-size:.72917vw}.p-contact_form ._form input,.p-contact_form ._form textarea,.p-contact_form ._form select{font-size:.72917vw}.p-contact_form ._form ._item{width:22.8125vw}.p-contact_form ._form ._item.-col1{width:100%}.p-contact_form ._form ._item .wpcf7-not-valid-tip{bottom:.15625vw;font-size:.52084vw}.p-contact_form ._form ._label{top:.625vw}.p-contact_form ._form ._input input{height:2.39584vw}.p-contact_form ._form ._input textarea{height:7.70834vw;padding-top:.52084vw}.p-contact_form ._form ._select .wpcf7-form-control-wrap::before{right:.52084vw;width:.625vw;height:.20834vw;margin-top:-.20833vw}.p-contact_form ._form ._select select{height:2.39584vw}.p-contact_form ._form ._file .wpcf7-form-control-wrap::before{top:.52084vw;left:8.02084vw;width:3.33334vw;height:1.25vw;font-size:.52084vw;padding-top:.10417vw;padding-left:.10417vw}.p-contact_form ._form ._file input{height:2.39584vw;padding-top:.72917vw;padding-left:12.39584vw}.p-contact_form ._note{margin-top:.88542vw;font-size:.625vw}.p-contact_form ._submit{margin-top:3.75vw}}.p-contact_thankyou{position:absolute;left:0;visibility:hidden;pointer-events:none}.p-contact_thankyou ._title{font-weight:300;line-height:1.05}.p-contact_thankyou ._lead{font-weight:400;opacity:0;transition:opacity 1.2s 0.8s}.is-sent .p-contact_thankyou{visibility:visible;pointer-events:all}.is-active .p-contact_thankyou ._lead{opacity:1}@media (max-width: 767px){.p-contact_thankyou{top:15.38462vw}.p-contact_thankyou ._title{font-size:25.64103vw}.p-contact_thankyou ._lead{margin-top:3.07693vw;font-size:3.07693vw;line-height:1.66667}}@media (min-width: 768px){.p-contact_thankyou{top:5.20834vw}.p-contact_thankyou ._title{font-size:5.20834vw}.p-contact_thankyou ._lead{margin-top:1.25vw;font-size:.72917vw;line-height:1.71429}}@media (max-width: 767px){.p-privacy-policy_section{padding:37.17949vw 6.15385vw 0}}@media (min-width: 768px){.p-privacy-policy_section{display:grid;grid-template-columns:1fr 46.875vw;padding:11.45834vw 2.5vw 0}}@media (max-width: 767px){.p-privacy-policy_main{margin-top:-9.48717vw}}.p-404{display:flex;justify-content:center;align-items:center;height:100svh;height:calc(100 * var(--vh));position:relative}.p-404_title{position:relative;font-weight:300;letter-spacing:.08em;z-index:2}@media (max-width: 767px){.p-404_title{font-size:16.41026vw;text-align:center}}@media (min-width: 768px){.p-404_title{font-size:6.25vw}}.p-404_image{position:absolute;inset:0}.p-404_image img{object-fit:cover}.p-404_image canvas{position:absolute;inset:0;width:100%;height:100%}@media (hover: none){.p-404_image canvas{display:none}}.p-404_link{position:absolute;left:50%;transform:translateX(-50%)}@media (max-width: 767px){.p-404_link{bottom:calc(3.62538 * var(--vh))}}@media (min-width: 768px){.p-404_link{bottom:4.44445vh}}
