article,aside,details,figcaption,figure,footer,header,hgroup,hr,menu,nav,section{display:block}a,hr{padding:0}abbr,address,article,aside,audio,b,blockquote,body,canvas,caption,cite,code,dd,del,details,dfn,div,dl,dt,em,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,p,pre,q,samp,section,small,span,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,ul,var,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:0 0;font-size:100%}ins,mark{background-color:#ff9;color:#191919}ul,ol{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before{content:none}q:after,q:before{content:none}a{margin:0;font-size:100%;vertical-align:baseline;background:0 0;text-decoration:none}ins{text-decoration:none}mark{font-style:italic;font-weight:700}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}hr{height:0;margin:0;padding:0;border:0}input,select{vertical-align:middle}.defs{display:none}img{vertical-align:middle;width:100%;height:auto}input,button,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0);border:none;border-radius:0;font:inherit;outline:none;padding:0;margin:0}textarea{resize:vertical}input[type=submit],input[type=button],label,button,select{cursor:pointer}svg{vertical-align:top}@supports(-webkit-touch-callout: none){body{height:-webkit-fill-available}}input:-webkit-autofill{-webkit-transition:background-color 10000s ease-in-out 0s;transition:background-color 10000s ease-in-out 0s}picture{display:block;width:100%}h1,h2,h3,h4,h5,h6{font-weight:700}body{color:#121212;background-color:#f8f9fa;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased}::-moz-selection{color:#fff;background-color:rgba(0,15,100,.85)}::selection{color:#fff;background-color:rgba(0,15,100,.85)}html.lenis{scroll-behavior:initial}html.lenis,html body{min-height:100%;height:auto}html body.complete{overflow-y:scroll}.lenis.lenis-stopped{overflow-y:visible}html{font-size:62.5%}body{font-size:1.6rem;font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal;line-height:normal;letter-spacing:.04rem;overflow-wrap:anywhere;line-break:strict}[data-font^=noto-sans]{font-family:"Noto Sans JP",sans-serif;font-weight:500;font-style:normal}[data-font^=rubik]{font-family:"Rubik",sans-serif;font-weight:500;font-style:italic;line-height:1}[data-font-weight="400"]{font-weight:400}[data-font-weight="500"]{font-weight:500}[data-font-weight="600"]{font-weight:600}[data-font-weight="700"]{font-weight:700}[data-font-weight="900"]{font-weight:900}[data-font-size="1.0"]{font-size:clamp(1rem,0.8vw + 1rem,0.72vw)}[data-font-size="1.1"]{font-size:clamp(1.1rem,1.3vw + 1.1rem,0.792vw)}[data-font-size="1.2"]{font-size:clamp(1.2rem,1.8vw + 1.2rem,0.864vw)}[data-font-size="1.3"]{font-size:clamp(1.3rem,2.3vw + 1.3rem,0.936vw)}[data-font-size="1.4"]{font-size:clamp(1.4rem,2.8vw + 1.4rem,1.008vw)}[data-font-size="1.5"]{font-size:clamp(1.5rem,3.3vw + 1.5rem,1.08vw)}[data-font-size="1.6"]{font-size:clamp(1.6rem,3.8vw + 1.6rem,1.152vw)}[data-font-size="1.7"]{font-size:clamp(1.7rem,4.3vw + 1.7rem,1.224vw)}[data-font-size="1.8"]{font-size:clamp(1.8rem,4.8vw + 1.8rem,1.296vw)}[data-font-size="1.9"]{font-size:clamp(1.9rem,5.3vw + 1.9rem,1.368vw)}[data-font-size="2.0"]{font-size:clamp(2rem,5.8vw + 2rem,1.44vw)}[data-font-size="2.2"]{font-size:clamp(2.2rem,6.8vw + 2.2rem,1.584vw)}[data-font-size="2.4"]{font-size:clamp(2.4rem,7.8vw + 2.4rem,1.728vw)}[data-font-size="2.6"]{font-size:clamp(2.6rem,8.8vw + 2.6rem,1.872vw)}[data-font-size="2.8"]{font-size:clamp(2.8rem,9.8vw + 2.8rem,2.016vw)}[data-font-size="3.0"]{font-size:clamp(3rem,10.8vw + 3rem,2.16vw)}[data-font-size="3.2"]{font-size:clamp(3.2rem,11.8vw + 3.2rem,2.304vw)}[data-font-size="3.4"]{font-size:clamp(3.4rem,12.8vw + 3.4rem,2.448vw)}[data-font-size="3.6"]{font-size:clamp(3.6rem,13.8vw + 3.6rem,2.592vw)}[data-font-size="3.8"]{font-size:clamp(3.8rem,14.8vw + 3.8rem,2.736vw)}[data-font-size="4.0"]{font-size:clamp(4rem,15.8vw + 4rem,2.88vw)}[data-font-size="4.2"]{font-size:clamp(4.2rem,16.8vw + 4.2rem,3.024vw)}[data-font-size="4.4"]{font-size:clamp(4.4rem,17.8vw + 4.4rem,3.168vw)}[data-font-size="4.6"]{font-size:clamp(4.6rem,18.8vw + 4.6rem,3.312vw)}[data-font-size="4.8"]{font-size:clamp(4.8rem,19.8vw + 4.8rem,3.456vw)}[data-font-size="5.0"]{font-size:clamp(5rem,20.8vw + 5rem,3.6vw)}[data-font-size="6.0"]{font-size:clamp(6rem,25.8vw + 6rem,4.32vw)}[data-font-size="7.0"]{font-size:clamp(7rem,30.8vw + 7rem,5.04vw)}[data-font-size="8.0"]{font-size:clamp(8rem,35.8vw + 8rem,5.76vw)}[data-font-size="9.0"]{font-size:clamp(9rem,40.8vw + 9rem,6.48vw)}[data-text-align=center]{text-align:center}[data-text-align=right]{text-align:right}[data-text-align=left]{text-align:left}[data-text-align=justify]{text-align:justify}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;justify-content:center;align-items:center;flex-direction:column;z-index:60;color:#000f64}.preloader.visited{z-index:9}.preloader.visited+.preloader-bg{z-index:8}.preloader-text{font-size:1.2rem}.preloader-text span{display:inline-block;margin:0 .1rem;opacity:.2;animation:loading-blur .9s ease-in-out infinite alternate}.preloader-text span:nth-child(2){animation-delay:.1s}.preloader-text span:nth-child(3){animation-delay:.2s}.preloader-text span:nth-child(4){animation-delay:.3s}.preloader-text span:nth-child(5){animation-delay:.4s}.preloader-text span:nth-child(6){animation-delay:.5s}.preloader-text span:nth-child(7){animation-delay:.6s}.preloader-text span:nth-child(8){animation-delay:.7s}.preloader-text span:nth-child(9){animation-delay:.8s}.preloader-text span:nth-child(10){animation-delay:.9s}@keyframes loading-blur{0%{opacity:.2}30%{opacity:1}70%{opacity:1}100%{opacity:.2}}.preloader-bar{width:7rem;position:relative;padding-top:.1rem;margin-top:.5rem}.preloader-bar span{position:absolute;top:0;right:100%;bottom:0;left:0;background:#000f64;width:0;animation:borealis .5s linear infinite}@keyframes borealis{0%{left:0%;right:100%;width:0%}10%{left:0%;right:90%;width:10%}90%{right:0%;left:90%;width:10%}100%{left:100%;right:0%;width:0%}}.preloader-statement{font-size:1rem;padding-top:.7rem;line-height:1;letter-spacing:.1rem;color:#000f64}.preloader-bg{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;background-color:#f8f9fa;z-index:59}.complete .preloader{opacity:0;visibility:hidden;transition:visibility 0s ease-out 1.2s,opacity .5s ease-out .6s}.complete .preloader-bg{opacity:0;visibility:hidden;transition:visibility 0s ease-out 1.2s,opacity .5s ease-out .6s}.dynamic-statement{display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%}.dynamic-statement .dynamic-statement-text{font-size:12vw;color:#fff;line-height:1;white-space:nowrap;margin-top:-5vw;width:100%;box-sizing:border-box;padding:0 5vw}@media screen and (max-width: 1060px){.dynamic-statement .dynamic-statement-text{font-size:15.8vw;margin-top:-6vw}}.dynamic-statement .dynamic-statement-text [data-animation=drifting]{overflow:unset}.dynamic-statement .dynamic-statement-text .key.sclale{color:#00b7a8;z-index:1}.dynamic-statement.loading{z-index:30;position:absolute}.dynamic-statement.loading .dynamic-statement-text{color:#121212}.dynamic-statement.loading .dynamic-statement-text .key.sclale{opacity:0}.dynamic-statement.loading .dynamic-statement-text .key.adjacent{transform:translateX(-6.5vw);transition:transform 1s ease 1s}.ready .dynamic-statement.loading .dynamic-statement-text .key.sclale{opacity:1;transform:scale(200);transition:transform .8s ease 3.6s,opacity .8s ease 2.4s}.ready .dynamic-statement.loading .dynamic-statement-text .key.adjacent{transform:translateX(0)}.header-logo{position:fixed;top:0;left:2vw;z-index:50;backface-visibility:hidden;overflow:hidden;height:var(--g-navigation-height);display:flex;align-items:center}@media screen and (max-width: 820px){.header-logo{top:2vw;left:6vw;height:50px}}.header-logo a{display:block}.header-logo .logo{width:max(24rem,16vw);height:auto;aspect-ratio:300/26}.header-logo .page-name{position:absolute;width:0;height:0;text-indent:-99999rem}:root{--g-navigation-height: 5.5vw}@media screen and (max-width: 1060px){:root{--g-navigation-height: 7.5vw}}.head-navigation{min-height:var(--g-navigation-height)}@media screen and (max-width: 820px){.head-navigation{display:none}}.head-navigation.variable,.head-navigation.fixed{width:100%;z-index:10;top:0;left:0}.head-navigation.variable{position:absolute}.head-navigation.fixed{position:fixed;transform:translateY(calc(var(--g-navigation-height) * -2));transition:transform .8s ease-in-out .2s;background-color:rgba(248,249,250,.9)}.head-navigation.fixed.display{transform:translateY(0)}[data-mega-menu]{width:100%;width:100%;height:100%;position:relative;transition:background-color .15s ease 0s}[data-mega-menu]::before{content:"";position:absolute;height:.1rem;width:100%;bottom:0;left:0;background-color:rgba(18,18,18,.05)}[data-mega-menu].is-active{background-color:#fff}[data-mega-menu].is-hold>ul>li:not(.is-hover){opacity:.3}[data-mega-menu]>ul{display:flex;height:var(--g-navigation-height);text-align:center;align-items:center;position:relative}[data-mega-menu]>ul>li{height:100%;display:flex;align-items:center;transition:opacity .3s ease}[data-mega-menu]>ul>li a{color:#121212;display:flex;align-items:center;font-feature-settings:"palt";height:100%;position:relative;overflow:hidden;backface-visibility:hidden}[data-mega-menu]>ul>li a::before{display:block;content:"";position:absolute;right:0;bottom:0;height:.2rem;width:100%;background-color:#000f64;transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(0.175, 0.9, 0.44, 1)}@media(hover: hover){[data-mega-menu]>ul>li a:hover::before{transform:scaleX(1);transform-origin:left;transition:.3s transform cubic-bezier(0.645, 0.045, 0.355, 1)}}[data-mega-menu]>ul>li a:active::before{transform:scaleX(1);transform-origin:left;transition:.3s transform cubic-bezier(0.645, 0.045, 0.355, 1)}[data-mega-menu]>ul>li a.current{color:#000f64}[data-mega-menu]>ul>li a.current::before{transform:scaleX(1);transform-origin:left;transition:.3s transform cubic-bezier(0.645, 0.045, 0.355, 1)}[data-mega-menu]>ul:nth-of-type(1){padding-left:max(20vw,29rem);gap:1.5rem}[data-mega-menu]>ul:nth-of-type(2){padding:0;position:absolute;right:calc(5rem + 2vw + 2vw);top:0;gap:1.5rem}@media screen and (max-width: 1260px){[data-mega-menu]>ul:nth-of-type(2){display:none}}[data-mega-menu]>ul:nth-of-type(2) li{position:relative;letter-spacing:.08rem}[data-mega-menu]>ul:nth-of-type(2) li a{color:#121212;display:flex;gap:max(.3vw,.6rem)}[data-mega-menu]>ul:nth-of-type(2) li a svg{width:max(.75vw,1.6rem);aspect-ratio:1/1;fill:#121212}[data-mega-menu]>ul:nth-of-type(2) li a .text{display:block}@media(hover: hover){[data-mega-menu]>ul:nth-of-type(2) li a:hover{color:#000f64}[data-mega-menu]>ul:nth-of-type(2) li a:hover svg{fill:#000f64}}[data-mega-menu]>ul:nth-of-type(2) li a:active{color:#000f64}[data-mega-menu]>ul:nth-of-type(2) li a:active svg{fill:#000f64}[data-mega-menu]>ul:nth-of-type(2) li a.current{color:#000f64}[data-mega-menu]>ul:nth-of-type(2) li a.current svg{fill:#000f64}[data-mega-menu] .hold-sub-menu>a::after{content:"";position:absolute;left:50%;bottom:30%;margin-left:-0.2rem;display:block;width:.3rem;height:.3rem;border-top:solid .1rem #121212;border-right:solid .1rem #121212;transform:rotate(135deg);transition:bottom .6s cubic-bezier(0.075, 0.82, 0.165, 1)}@media screen and (max-width: 1060px){[data-mega-menu] .hold-sub-menu>a::after{display:none}}[data-mega-menu] .hold-sub-menu .sub-menu{visibility:hidden;opacity:0;display:flex;align-items:center;top:var(--g-navigation-height);left:0;transition:all .3s ease;position:absolute;width:100%;transform:scaleY(0);background-color:#fff;transform-origin:top left;gap:3rem;padding-left:max(20vw,29rem);box-sizing:border-box}@media screen and (max-width: 1060px){[data-mega-menu] .hold-sub-menu .sub-menu{display:none}}[data-mega-menu] .hold-sub-menu .sub-menu::before{content:"";position:absolute;height:.1rem;width:100%;bottom:0;left:0;background-color:rgba(18,18,18,.04)}[data-mega-menu] .hold-sub-menu .sub-menu>li{height:var(--g-navigation-height)}[data-mega-menu] .hold-sub-menu .sub-menu>li.current>a::after{border-top:solid .1rem #000f64;border-right:solid .1rem #000f64}[data-mega-menu] .hold-sub-menu .sub-menu a{flex-direction:column;align-items:flex-start;justify-content:center;gap:.3rem}[data-mega-menu] .hold-sub-menu .sub-menu a .ja{font-size:max(.45vw,1rem)}@media(hover: hover){[data-mega-menu] .hold-sub-menu:hover .sub-menu{visibility:visible;opacity:1;top:var(--g-navigation-height);transform:scaleY(1)}}[data-mega-menu] .hold-sub-menu:active .sub-menu{visibility:visible;opacity:1;top:var(--g-navigation-height);transform:scaleY(1)}.transparent [data-mega-menu]::before{content:"";position:absolute;height:.1rem;width:100%;bottom:0;left:0;background-color:rgba(248,249,250,.1)}.transparent [data-mega-menu]>ul>li a{color:#f8f9fa}.transparent [data-mega-menu]>ul>li a::before{background-color:#f8f9fa}.transparent [data-mega-menu]>ul>li a:hover{color:#f8f9fa}.transparent [data-mega-menu]>ul>li a svg{fill:#f8f9fa}.transparent [data-mega-menu]>ul>li.current a{color:#f8f9fa}.transparent .hold-sub-menu>a::after{border-top:solid .1rem #f8f9fa;border-right:solid .1rem #f8f9fa}@media(hover: hover){.transparent .hold-sub-menu>a:hover::after{opacity:0;border-top:solid .1rem #000f64;border-right:solid .1rem #000f64}}.transparent .hold-sub-menu>a:active::after{opacity:0;border-top:solid .1rem #000f64;border-right:solid .1rem #000f64}.transparent .hold-sub-menu .sub-menu{background-color:rgba(248,249,250,.3)}.site-footer{display:block;position:relative}.site-footer .inner-block{padding-left:6vw;padding-right:6vw}.site-footer .inner-block:nth-of-type(1){position:relative;padding-bottom:6vw}.site-footer .inner-block:nth-of-type(2){padding-top:4rem;padding-bottom:4rem}.site-footer .footer-logo .logo{width:max(24rem,16vw);height:auto;aspect-ratio:300/26}.site-footer .navigation ul:nth-of-type(1){display:flex;gap:.75rem 1.5rem;margin-top:3rem;margin-bottom:1.5rem;flex-wrap:wrap}@media screen and (max-width: 560px){.site-footer .navigation ul:nth-of-type(1){margin-bottom:1.5rem}}.site-footer .navigation ul:nth-of-type(1) li{position:relative}.site-footer .navigation ul:nth-of-type(2){padding:0;display:flex;gap:.75rem 1.5rem;flex-wrap:wrap}.site-footer .navigation ul:nth-of-type(2) li{position:relative}.site-footer .navigation a{display:flex;transition:color .3s ease-out;color:#121212;display:flex;gap:max(.3vw,.6rem)}.site-footer .navigation a .icon{width:max(.75vw,1.6rem);aspect-ratio:1/1;fill:#121212}.site-footer .navigation a .text{display:block}@media(hover: hover){.site-footer .navigation a:hover{color:#000f64}.site-footer .navigation a:hover .icon{fill:#000f64}}.site-footer .navigation a:active{color:#000f64}.site-footer .navigation a:active .icon{fill:#000f64}.site-footer .location{margin-top:4rem;margin-bottom:4rem}.site-footer .location p:nth-of-type(1){color:rgba(18,18,18,.6)}.site-footer .location p:nth-of-type(2){padding:.5rem 0 1rem 0}.site-footer .attention{padding-top:1rem;color:rgba(18,18,18,.6)}.site-footer .copy{padding-top:2rem;letter-spacing:normal;color:rgba(18,18,18,.6)}.site-footer .deco-text{font-size:12vw;line-height:1;opacity:.04;position:absolute;bottom:-2vw;right:6vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}.site-footer .deco-text span{color:#00b7a8}.site-footer .banner{background-color:#f0f0f0;position:relative;z-index:1}.site-footer .banner ul{display:flex;justify-content:center;align-items:center;gap:1.5rem;flex-wrap:wrap}@media screen and (max-width: 560px){.site-footer .banner ul{padding:0 10vw}}.site-footer .banner li{width:calc((100% - 3rem)/3)}@media screen and (max-width: 820px){.site-footer .banner li{width:calc((100% - 1.5rem)/2)}}@media screen and (max-width: 560px){.site-footer .banner li{width:calc((100% - 0rem)/1)}}.site-footer .banner a{padding:1rem 1rem;display:flex;justify-content:center;align-items:center;background-color:#fff;position:relative;overflow:hidden}.site-footer .banner a img{aspect-ratio:40/9;width:80%}@media screen and (max-width: 560px){.site-footer .banner a img{width:100%}}.site-footer .banner .icon{width:max(.5vw,.8rem);height:max(.5vw,.8rem);position:absolute;top:.5rem;right:.5rem}.menu-button{height:calc(var(--g-navigation-height) - 2vw);margin:1vw 0;width:5rem;position:fixed;right:2vw;top:0;mix-blend-mode:difference;cursor:pointer;display:flex;justify-content:center;align-items:center;cursor:pointer;border:0;background-color:rgba(0,0,0,0)}.menu-button.disabled{cursor:not-allowed;pointer-events:none}.menu-button.close-button{z-index:101;opacity:0}.menu-button.close-button,.menu-button.hamburger-close-button{mix-blend-mode:difference}.menu-button.close-button::before,.menu-button.hamburger-close-button::before{content:"";height:100%;width:200%;position:absolute;top:0;right:0;z-index:102}.menu-button.close-button>*,.menu-button.hamburger-close-button>*{pointer-events:none}.menu-button.hamburger-open-button{z-index:20}@media screen and (max-width: 820px){.menu-button{top:1vw;right:6vw;margin:0;height:50px}}.menu-button .text{color:#fff;font-size:1rem;position:absolute;left:0;top:0;height:100%;width:100%;display:flex;align-items:center;text-align:right}.menu-button .text span{transition:opacity .65s ease-out;position:absolute;right:0;top:0;width:-moz-fit-content;width:fit-content;align-items:center;text-align:right;transform:translateX(-5.5rem);height:100%;display:flex}.menu-button .text span:nth-of-type(1){visibility:visible;opacity:1}.menu-button .text span:nth-of-type(2){visibility:hidden;opacity:0}.menu-button .lines{display:block;height:100%;width:5rem;position:relative}.menu-button .line,.menu-button .crossline{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);will-change:transform}.menu-button .line span{display:block;width:5rem;height:.2rem;margin-bottom:.6rem;overflow:hidden;position:relative}.menu-button .line span:last-child{margin:0;width:3rem}.menu-button .line span::before,.menu-button .line span::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;transform:translateX(-200%);transition:transform ease .6s}.menu-button .line span::after{transform:translateX(0)}.menu-button .line span:nth-child(2)::before,.menu-button .line span:nth-child(2)::after{transition-delay:.075s}.menu-button .line span:last-child::before,.menu-button .line span:last-child::after{transition-delay:.15s}.menu-button .crossline span{display:block;width:4.2rem;height:.2rem;background-color:#fff;transform:translateY(50%) rotate(0deg) scaleX(0);transition:transform ease .3s;opacity:0}.menu-button .crossline span:last-child{transform:translateY(-50%) rotate(0deg) scaleX(0)}.menu-button:hover .line span::before{transform:translateX(0)}.menu-button:hover .line span::after{transform:translateX(200%)}.menu-button.hamburger-open-button.is-active+.hamburger-close-button{z-index:100}.menu-button.is-active .text span:nth-of-type(1){visibility:hidden;opacity:0}.menu-button.is-active .text span:nth-of-type(2){visibility:visible;opacity:1}.menu-button.is-active .line span::before,.menu-button.is-active .line span::after{background-color:#fff !important}.menu-button.is-active .line span::before{transform:translateX(100%)}.menu-button.is-active .line span::after{transform:translateX(200%)}.menu-button.is-active .crossline span{opacity:1;transition-delay:.35s;transform:translateY(50%) rotate(25deg) scaleX(1)}.menu-button.is-active .crossline span:last-child{transform:translateY(-50%) rotate(-25deg) scaleX(1)}[data-effect=scroll-up]{position:fixed;bottom:6vw;right:0vw;opacity:0;z-index:-1;transition:right .4s ease-out .6s,opacity .3s ease-out .6s,z-index 0s 1s;transform:translate3d(0, 0, 0);mix-blend-mode:difference}[data-effect=scroll-up]>*{color:#fff;display:flex;position:relative;padding-top:3rem;width:auto}[data-effect=scroll-up]>*::after{content:"";display:block;width:.1rem;height:100%;background-color:#fff;animation:scrollAnimation 2s ease infinite both;position:absolute;bottom:0;right:0}[data-effect=scroll-up] .text{font-size:1.15rem;line-height:1;writing-mode:vertical-lr;padding-right:.6rem}[data-effect=scroll-up].is-active{right:3vw;opacity:1;z-index:3;transition:right .4s ease-out .6s,opacity .3s ease-out .6s,z-index 0s 0s}@media screen and (max-width: 560px){[data-effect=scroll-up].is-active{right:6vw}}@keyframes scrollAnimation{0%{transform:scaleY(0);transform-origin:bottom}45%{transform:scaleY(1);transform-origin:bottom}55%{transform:scaleY(1);transform-origin:top}100%{transform:scaleY(0);transform-origin:top}}[data-effect=scroll-down]{position:absolute;bottom:8vw;right:3vw;transition:right .4s ease-out .6s,opacity .3s ease-out .6s,z-index 0s 1s;transform:translate3d(0, 0, 0);cursor:pointer}@media screen and (max-width: 1060px){[data-effect=scroll-down]{bottom:10rem}}@media screen and (max-width: 560px){[data-effect=scroll-down]{right:6vw;bottom:8rem}}[data-effect=scroll-down]>*{color:#000f64;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative;padding-bottom:3rem;width:-moz-fit-content;width:fit-content}[data-effect=scroll-down]>*::after{content:"";display:block;width:.1rem;height:100%;background-color:#000f64;animation:scrollAnimation 2s ease infinite both reverse;position:absolute;top:0;right:0}[data-effect=scroll-down] .text{font-size:1.15rem;line-height:1;writing-mode:vertical-lr;padding-right:.6rem;width:-moz-fit-content;width:fit-content;white-space:nowrap}[data-effect=scroll-down][data-color=light]>*{color:#121212}[data-effect=scroll-down][data-color=light]>*::after{background-color:#121212}[data-effect=scroll-down][data-color=dark]>*{color:#fff}[data-effect=scroll-down][data-color=dark]>*::after{background-color:#fff}br.show-m{display:none}@media screen and (max-width: 1060px){br.show-m{display:block}}br.show-s{display:none}@media screen and (max-width: 560px){br.show-s{display:block}}@media screen and (max-width: 1060px){br.hide-m{display:none}}@media screen and (max-width: 560px){br.hide-s{display:none}}.modal{position:fixed;display:none;width:100%;height:100%;z-index:15}.modal.is-active{display:block}.modal .overlay{background-color:rgba(18,18,18,.9);left:0;position:fixed;top:0;width:100%;height:100%;opacity:0;will-change:transform;backface-visibility:hidden}.modal .is-show .overlay{opacity:1}.modal .is-show .modal-body{opacity:1}.modal .is-show .close-button{opacity:1}.modal-body{will-change:transform;backface-visibility:hidden;width:100%;height:100vh;height:100dvh;opacity:0;-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain;-ms-overflow-style:none;scrollbar-width:none}.modal-body::-webkit-scrollbar{display:none}.modal .is-disabled{pointer-events:none !important;cursor:default !important}.modal-header{position:fixed;top:0;left:unset;z-index:2}@media screen and (max-width: 1060px){.modal-header{position:sticky;top:0;width:calc(100% - 12vw);height:3.2rem;background-color:#f8f9fa;display:flex;align-items:center;padding:2.5vw 6vw}}@media screen and (max-width: 820px){.modal-header{padding:4vw 6vw}}.modal-header p{font-size:1.2rem;writing-mode:vertical-rl;padding:6vw 0 0 4.5vw}@media screen and (max-width: 1060px){.modal-header p{writing-mode:unset;white-space:nowrap;padding-top:0;padding-left:0}}.modal.right-in{top:0;right:0;z-index:100}.modal.right-in .close-button{transition:opacity .4s ease-in-out .3s}.modal.right-in .modal-body,.modal.right-in .modal-body-bg{width:45%;position:absolute;top:0;right:0}@media screen and (max-width: 1060px){.modal.right-in .modal-body,.modal.right-in .modal-body-bg{width:65%}}@media screen and (max-width: 820px){.modal.right-in .modal-body,.modal.right-in .modal-body-bg{width:70%}}@media screen and (max-width: 560px){.modal.right-in .modal-body,.modal.right-in .modal-body-bg{width:85%}}.modal.right-in .modal-body-bg{height:100%;background-color:#fff;transform:scaleX(0);transform-origin:top right;transition:transform .45s cubic-bezier(0.69, 0.14, 0.35, 0.98) .5s}.modal.right-in .overlay{transition:opacity .3s ease-in-out .8s}.modal.right-in .modal-body{transition:opacity .4s ease 0s}.modal.right-in .modal-body-bg{transform:scaleX(0);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.right-in .is-show .close-button{transition:opacity .4s ease-in-out 1s}.modal.right-in .is-show .overlay{transition:opacity .3s ease-in-out 0s}.modal.right-in .is-show .modal-body{transition:opacity .4s ease .8s}.modal.right-in .is-show .modal-body-bg{transform:scaleX(1);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.top-in{top:0;left:0}.modal.top-in .modal-body-bg{width:100%;height:100%;position:absolute;top:0;left:0;background-color:#fff;transform:scaleY(0);transform-origin:0 0;transition:transform .45s cubic-bezier(0.69, 0.14, 0.35, 0.98) .5s}.modal.top-in .overlay{transition:opacity .3s ease-in-out .8s}.modal.top-in .modal-body{transition:opacity .4s ease 0s}.modal.top-in .modal-body-bg{transform:scaleY(0);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.top-in .is-show .overlay{transition:opacity .3s ease-in-out 0s}.modal.top-in .is-show .modal-body{transition:opacity .4s ease .8s}.modal.top-in .is-show .modal-body-bg{transform:scaleY(1);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.video{z-index:100}.modal.video .close-button{transition:opacity .4s ease-in-out .3s}.modal.video .is-show .close-button{transition:opacity .4s ease-in-out 1s}.modal.video .modal-body{display:grid;place-items:center}.modal.video .video-container{position:relative;top:auto;right:auto;bottom:auto;left:auto;margin:0 auto;overflow-y:visible;width:calc(100% - 12em);height:0;padding-top:calc((100% - 12em)*.5625);background-position:center}@media screen and (max-width: 820px){.modal.video .video-container{width:calc(100% - 0em);padding-top:calc((100% - 0em)*.5625)}}@media(min-aspect-ratio: 16/9){.modal.video .video-container{width:0;height:calc(100vh - 10em);height:calc(100dvh - 10em);padding-top:0;padding-left:calc((100vh - 10em)*1.7778);padding-left:calc((100dvh - 10em)*1.7778)}}.modal.video iframe,.modal.video video{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;width:100%;height:100%;transform:scale(1.01)}.modal.video .signal{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;gap:1.5rem;background-color:rgba(18,18,18,.9)}.modal.video .signal .text{font-size:1.2rem;color:#fff;animation:blink .5s ease-in-out infinite alternate}.modal.video .signal .loader{display:inline-block;width:2.2rem;height:2.2rem;animation:spin .75s infinite linear;border:.1rem solid;border-radius:50%;border-color:rgba(0,0,0,0);border-top-color:#fff}.modal.mail-app-select{z-index:100;top:0;left:0}.modal.mail-app-select .overlay{transition:opacity .4s ease .4s}.modal.mail-app-select .close-button{transition:opacity .6s ease .4s,visibility 0s .4s}.modal.mail-app-select .is-show .overlay{opacity:1;transition:opacity .4s ease .2s}.modal.mail-app-select .is-show .modal-body{transition:opacity .4s ease .2s;opacity:1}.modal.mail-app-select .is-show .close-button{transition:opacity .6s ease .2s,visibility 0s .2s}.modal.mail-app-select .modal-body-bg{width:100%}.modal.mail-app-select .modal-body{max-width:50vw;width:100%;background-color:#fff;padding:5rem;box-sizing:border-box;height:auto;max-height:80vh;max-height:80dvh;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .4s ease .2s}@media screen and (max-width: 1060px){.modal.mail-app-select .modal-body{max-width:64vw}}@media screen and (max-width: 820px){.modal.mail-app-select .modal-body{max-width:78vw}}@media screen and (max-width: 560px){.modal.mail-app-select .modal-body{max-width:92vw;padding:3rem}}.modal .mail-app-select-content .modal-title{padding-bottom:1.5rem;line-height:1}.modal .mail-app-select-content .modal-title p:nth-of-type(1){padding-bottom:1rem;font-weight:700}.modal .mail-app-select-content .modal-title p:nth-of-type(2){color:#ed4357}.modal .mail-app-select-content ul{display:flex;flex-direction:column;gap:1.5rem}.modal .mail-app-select-content a,.modal .mail-app-select-content button{display:flex;align-items:center;gap:1.5rem;color:#121212;padding:2rem;box-sizing:border-box;border-radius:.6rem;background-color:rgba(18,18,18,.05);cursor:pointer;transition:background-color .2s ease-in-out}@media(hover: hover){.modal .mail-app-select-content a:hover,.modal .mail-app-select-content button:hover{background-color:rgba(18,18,18,.1)}}.modal .mail-app-select-content a:active,.modal .mail-app-select-content button:active{background-color:rgba(18,18,18,.1)}.modal .mail-app-select-content a .icon,.modal .mail-app-select-content button .icon{width:2.6rem;height:2.6rem}.modal .mail-app-select-content .recipient{padding-top:1.5rem;border-top:1px solid rgba(18,18,18,.04)}.modal .mail-app-select-content .recipient .recipient-copy-button{box-sizing:border-box;padding:1.5rem 2rem;display:flex;align-items:center;gap:1rem;width:50%}@media screen and (max-width: 1060px){.modal .mail-app-select-content .recipient .recipient-copy-button{width:80%}}.modal .mail-app-select-content .recipient .recipient-copy-button .icon{width:1.6rem;height:1.6rem;fill:#121212}.modal .mail-app-select-content .recipient .recipient-copy-button.success{background-color:#55c500;color:#fff}.modal .mail-app-select-content .recipient .recipient-copy-button.success .icon{fill:#fff}.modal.drawer-menu.top-in .modal-body-bg{background-color:#f8f9fa}.drawer-menu-inner{padding:10vw 10vw 10vw 10vw}@media screen and (max-width: 1060px){.drawer-menu-inner{padding:14vw 6vw 14vw 6vw}}@media screen and (max-width: 820px){.drawer-menu-inner{padding:18vw 8vw 18vw 8vw}}@media screen and (max-width: 560px){.drawer-menu-inner{padding:22vw 6vw 22vw 6vw}}.deco-text-drawer-menu{font-size:12vw;line-height:1;opacity:.04;position:fixed;bottom:-2vw;right:0;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.deco-text-drawer-menu span{color:#00b7a8}.drawer-menu-contents{width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between}.drawer-menu-contents .page-list{line-height:1;width:65%}@media screen and (max-width: 820px){.drawer-menu-contents .page-list{width:100%;margin-bottom:6rem}}.drawer-menu-contents .aside-link{width:35%}@media screen and (max-width: 820px){.drawer-menu-contents .aside-link{width:100%}}.drawer-menu-contents .other-part{width:100%;margin-top:6rem;padding-top:6rem;border-top:.1rem solid rgba(18,18,18,.1)}.drawer-menu-contents .content-menu{display:flex;flex-direction:column;gap:2.5rem}.drawer-menu-contents .content-menu a{display:inline-flex;flex-direction:column;color:#121212;transform:translateX(0);transition:all ease-in-out .35s}@media(hover: hover){.drawer-menu-contents .content-menu a:hover{transform:translateX(0.5rem);color:#000f64}.drawer-menu-contents .content-menu a:hover .icon{fill:#000f64}}.drawer-menu-contents .content-menu a:active{transform:translateX(0.5rem);color:#000f64}.drawer-menu-contents .content-menu a:active .icon{fill:#000f64}.drawer-menu-contents .content-menu>li>a{flex-direction:row;align-items:baseline;gap:.6rem}@media screen and (max-width: 560px){.drawer-menu-contents .content-menu>li>a>span:nth-of-type(1){font-size:3.2rem}}.drawer-menu-contents .content-menu-sub{display:flex;flex-direction:column;gap:2rem;margin:1.5rem 0 0 1rem;padding:1rem 0 1rem 2rem;border-left:.1rem solid rgba(18,18,18,.1)}.drawer-menu-contents .content-menu-sub.page a{gap:.3rem}.drawer-menu-contents .content-menu-sub.contents{margin-top:0;padding-top:2rem;gap:1.5rem 2.5rem;flex-direction:row}@media screen and (max-width: 1060px){.drawer-menu-contents .content-menu-sub.contents{flex-direction:column}}.drawer-menu-contents .content-menu-sub.contents a{gap:max(.3vw,.6rem);flex-direction:row;align-items:center}.drawer-menu-contents .content-menu-sub.contents a .icon{width:max(.75vw,1.6rem);aspect-ratio:1/1}.drawer-menu-contents .location{margin-bottom:4rem}.drawer-menu-contents .location p:nth-of-type(1){color:rgba(18,18,18,.6)}.drawer-menu-contents .location p:nth-of-type(2){padding:.5rem 0 1rem 0}.drawer-menu-contents .banner{display:flex;flex-direction:column;gap:1rem}@media screen and (max-width: 820px){.drawer-menu-contents .banner{flex-direction:row;flex-wrap:wrap}}.drawer-menu-contents .banner a{display:flex;justify-content:center;align-items:center;position:relative;overflow:hidden}@media screen and (max-width: 820px){.drawer-menu-contents .banner a{width:calc((100% - 2rem)/2)}}@media screen and (max-width: 560px){.drawer-menu-contents .banner a{width:calc((100% - 0rem)/1)}}.drawer-menu-contents .banner .icon{width:max(.5vw,.8rem);height:max(.5vw,.8rem);position:absolute;top:.5rem;right:.5rem}@media(hover: hover){.drawer-menu-contents .privacy a:hover{color:#000f64}}.drawer-menu-contents .privacy a:active{color:#000f64}.drawer-menu-contents .copy{margin-top:1rem}[data-overlay]{position:absolute;width:100%;height:100%;top:0;left:0;display:block;z-index:1;transition:background-color .6s cubic-bezier(0.694, 0.048, 0.335, 1)}[data-overlay=black]{background-color:rgba(18,18,18,.3)}[data-overlay=white]{background-color:hsla(0,0%,100%,.8)}[data-overlay=dark]{background-color:rgba(18,18,18,.6)}.promotion{display:flex;gap:6vw;flex-direction:column}.ad-placement{background-color:#fff;display:flex;align-items:center;transition:background-color .4s ease-in;position:relative;justify-content:flex-end;overflow:hidden;aspect-ratio:4/1.4;width:100%}@media screen and (max-width: 820px){.ad-placement{aspect-ratio:4/2}}@media screen and (max-width: 560px){.ad-placement{aspect-ratio:4/2.6}}.ad-placement .visual-box{width:50%;position:absolute;left:0;top:0;transform:translateY(-25%) rotate(25deg);display:flex;justify-content:center;height:150%}@media screen and (max-width: 820px){.ad-placement .visual-box{width:100%;opacity:.15;transform:translateY(-17%) rotate(25deg)}}.ad-placement .text-box{text-align:center;width:50%;position:relative;padding:6rem 3rem;box-sizing:border-box}@media screen and (max-width: 820px){.ad-placement .text-box{width:100%;z-index:1;padding:10rem 3rem}}.ad-placement .text-box p{color:#00b7a8;padding-bottom:2rem}.ad-placement .text-box h2{color:#000f64;display:flex;flex-direction:column;line-height:1;gap:.5rem;padding-bottom:2rem;font-feature-settings:"palt";letter-spacing:.15rem}.ad-placement [data-hover-effect=blind-button]{border:.1rem solid #00b7a8;background-color:#00b7a8}.ad-placement [data-hover-effect=blind-button]::before{background-color:#fff}.ad-placement [data-hover-effect=blind-button] .text{color:#fff}.ad-placement [data-hover-effect=blind-button] .icon.blank{fill:#fff}@media(hover: hover){.ad-placement:hover{background-color:rgba(18,18,18,.1)}.ad-placement:hover [data-hover-effect=blind-button]::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.ad-placement:hover [data-hover-effect=blind-button] .text{color:#00b7a8}.ad-placement:hover [data-hover-effect=blind-button] .icon.blank{fill:#00b7a8}}.ad-placement:active{background-color:rgba(18,18,18,.1)}.ad-placement:active [data-hover-effect=blind-button]::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.ad-placement:active [data-hover-effect=blind-button] .text{color:#00b7a8}.ad-placement:active [data-hover-effect=blind-button] .icon.blank{fill:#00b7a8}.ad-placement .loop-images{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;position:relative}.ad-placement .loop-images .thumb{display:flex;flex-direction:column;gap:.6rem;padding-top:.6rem}.ad-placement .loop-left{width:50%}.ad-placement .loop-left .thumb{flex-direction:column-reverse}.ad-placement .loop-left .thumb:nth-of-type(1){animation:100s linear -50s infinite loopImage_1 both reverse}.ad-placement .loop-left .thumb:nth-of-type(2){animation:100s linear infinite loopImage_2 both reverse}.ad-placement .loop-right{width:50%}.ad-placement .loop-right .thumb:nth-of-type(1){animation:100s linear -50s infinite loopImage_3 both reverse}.ad-placement .loop-right .thumb:nth-of-type(2){animation:100s linear infinite loopImage_4 both reverse}@keyframes loopImage_1{0%{transform:translateY(100%)}to{transform:translateY(-100%)}}@keyframes loopImage_2{0%{transform:translateY(0)}to{transform:translateY(-200%)}}@keyframes loopImage_3{0%{transform:translateY(-100%)}to{transform:translateY(100%)}}@keyframes loopImage_4{0%{transform:translateY(-200%)}to{transform:translateY(0%)}}.ma-mirai{background-color:#fff;transition:background-color .4s ease-in;position:relative;display:block}.ma-mirai .text-box{text-align:center;position:relative;padding:6rem;box-sizing:border-box}@media screen and (max-width: 560px){.ma-mirai .text-box{padding:6rem 3rem}}.ma-mirai .text-box picture{width:70%;display:block;margin:2rem auto}@media screen and (max-width: 1060px){.ma-mirai .text-box picture{width:80%}}@media screen and (max-width: 820px){.ma-mirai .text-box picture{width:100%}}@media screen and (max-width: 560px){.ma-mirai .text-box picture{width:90%}}.ma-mirai .text-box p{color:#121212;line-height:2}.ma-mirai .text-box h2{color:#000f64;line-height:1;padding-bottom:1rem}.ma-mirai [data-hover-effect=blind-button]{border:.1rem solid #000f64;background-color:#000f64;margin-top:2rem}.ma-mirai [data-hover-effect=blind-button]::before{background-color:#fff}.ma-mirai [data-hover-effect=blind-button] .text{color:#fff}.ma-mirai [data-hover-effect=blind-button] .icon{fill:#fff}@media(hover: hover){.ma-mirai:hover{background-color:rgba(18,18,18,.1)}.ma-mirai:hover [data-hover-effect=blind-button]::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.ma-mirai:hover [data-hover-effect=blind-button] .text{color:#000f64}.ma-mirai:hover [data-hover-effect=blind-button] .icon{fill:#000f64}.ma-mirai:hover [data-hover-effect=blind-button] .icon.arrow{fill:none;stroke:#000f64}}.ma-mirai:active{background-color:rgba(18,18,18,.1)}.ma-mirai:active [data-hover-effect=blind-button]::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.ma-mirai:active [data-hover-effect=blind-button] .text{color:#000f64}.ma-mirai:active [data-hover-effect=blind-button] .icon{fill:#000f64}.ma-mirai:active [data-hover-effect=blind-button] .icon.arrow{fill:none;stroke:#000f64}.get-in-touch a{display:block;margin:6rem 0;position:relative;color:#121212;transition:color .6s ease-out,opacity .6s ease-out;line-height:1;opacity:1}.get-in-touch a p:nth-of-type(1){padding-bottom:.5rem}.get-in-touch a p:nth-of-type(2){padding-bottom:1.5rem}.get-in-touch a p:nth-of-type(3){font-size:max(6.8vw,4.6rem);padding-bottom:.5rem;transition:letter-spacing .6s ease-out;letter-spacing:normal}@media(hover: hover){.get-in-touch a:hover{opacity:.6}.get-in-touch a:hover p:nth-of-type(3){letter-spacing:.08rem}}.get-in-touch a:active{opacity:.6}.get-in-touch a:active p:nth-of-type(3){letter-spacing:.08rem}.page-header{position:relative}@media screen and (max-width: 820px){.page-header{flex-direction:column-reverse}}.page-header.hero{aspect-ratio:16/7.75;width:100%;display:flex}@media screen and (max-width: 1060px){.page-header.hero{aspect-ratio:16/9}}@media screen and (max-width: 560px){.page-header.hero{aspect-ratio:16/10}}.page-header.hero .headline{color:#f8f9fa}@media screen and (max-width: 820px){.page-header.hero .headline{color:#121212}}.page-header .inner-block{padding-top:18vw}@media screen and (max-width: 820px){.page-header .inner-block{padding-top:26vw;padding-bottom:11vw}}@media screen and (max-width: 560px){.page-header .inner-block{padding-top:30vw;padding-bottom:13vw}}.page-header .headline{display:flex;flex-direction:column-reverse;letter-spacing:normal}@media screen and (max-width: 820px){.page-header .headline .en{font-size:max(5vw,4rem)}}.page-header [data-slider=cover]{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;overflow:hidden}@media screen and (max-width: 820px){.page-header [data-slider=cover]{position:relative;top:unset;left:unset}}@media screen and (max-width: 820px){.page-header [data-slider=cover]{margin-top:11vw}}@media screen and (max-width: 560px){.page-header [data-slider=cover]{margin-top:13vw}}.page-header [data-slider=cover] .slide-cover img{aspect-ratio:16/7.75;width:100%;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 1060px){.page-header [data-slider=cover] .slide-cover img{aspect-ratio:16/9}}@media screen and (max-width: 560px){.page-header [data-slider=cover] .slide-cover img{aspect-ratio:16/10}}@media screen and (max-width: 820px){.page-header [data-slider=cover] [data-overlay]{background-color:rgba(18,18,18,.2)}}.page-header .side-title{position:absolute;bottom:-0.1rem;right:0;width:30%;height:calc(var(--g-navigation-height) + .2rem);display:flex;justify-content:center;align-items:center;background-color:#f8f9fa;padding:1rem;box-sizing:border-box}@media screen and (max-width: 820px){.page-header .side-title{width:50%}}.page-header .side-title img,.page-header .side-title svg{width:70%}@media screen and (max-width: 560px){.page-header .side-title img,.page-header .side-title svg{width:80%}}.page-header .filter-title .text{text-align:right;font-weight:500}@media screen and (max-width: 820px){.page-header [data-effect=scroll-down]{display:none}}main{position:relative;box-sizing:border-box}article{position:relative;margin-left:auto;margin-right:auto}section{position:relative;margin-left:auto;margin-right:auto;height:-moz-fit-content;height:fit-content}.inner-block{margin:0 auto;padding:11vw 11vw 11vw 11vw;box-sizing:border-box;width:100%}@media screen and (max-width: 1060px){.inner-block{padding:18vw 10vw 18vw 10vw}}@media screen and (max-width: 820px){.inner-block{padding:22vw 8vw 22vw 8vw}}@media screen and (max-width: 560px){.inner-block{padding:26vw 6vw 26vw 6vw}}.inner-block.top{padding-top:0}.inner-block.top-half{padding-top:5.5vw}@media screen and (max-width: 1060px){.inner-block.top-half{padding-top:9vw}}@media screen and (max-width: 820px){.inner-block.top-half{padding-top:11vw}}@media screen and (max-width: 560px){.inner-block.top-half{padding-top:13vw}}.inner-block.bottom{padding-bottom:0}.inner-block.bottom-half{padding-bottom:5.5vw}@media screen and (max-width: 1060px){.inner-block.bottom-half{padding-bottom:9vw}}@media screen and (max-width: 820px){.inner-block.bottom-half{padding-bottom:11vw}}@media screen and (max-width: 560px){.inner-block.bottom-half{padding-bottom:13vw}}.inner-block.right{padding-right:0}.inner-block.left{padding-left:0}.sticky-frame{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1060px){.sticky-frame{flex-direction:column;gap:6rem}}@media screen and (max-width: 820px){.sticky-frame{gap:4rem}}.sticky-frame+.sticky-frame{padding-top:11vw}@media screen and (max-width: 820px){.sticky-frame+.sticky-frame{padding-top:16vw}}@media screen and (max-width: 560px){.sticky-frame+.sticky-frame{padding-top:24vw}}.sticky-frame .side{position:sticky;top:11vw;width:30%}@media screen and (max-width: 1060px){.sticky-frame .side{width:100%;position:unset;top:unset}}.sticky-frame .main{width:60%}@media screen and (max-width: 1060px){.sticky-frame .main{width:100%}}.sticky-frame .main .content-block:nth-of-type(n + 2){margin-top:10rem}.sticky-frame .main .section-title{margin-bottom:1rem}@media screen and (max-width: 1060px){.sticky-frame .main .section-title{margin-bottom:1rem}}.page-transition{padding-top:0;margin-top:4rem;position:relative;min-height:4rem;z-index:1}.induction{position:relative;margin-top:18vw}@media screen and (max-width: 560px){.induction{margin-top:36vw}}.induction.appear::before{transform:scaleX(1) translateY(-50%)}.induction::before{content:"";display:block;position:absolute;width:82%;top:50%;left:0;height:100%;background-color:rgba(18,18,18,.05);transform:scaleX(0) translateY(-50%);transform-origin:0 0;transition:transform 1.2s cubic-bezier(0.04, 0.36, 0.07, 0.98) 0s;z-index:0}@media screen and (max-width: 560px){.induction::before{width:86%}}@media screen and (max-width: 1060px){.induction .inner-block{padding-right:8vw;padding-left:8vw}}@media screen and (max-width: 820px){.induction .inner-block{padding-right:6vw;padding-left:6vw}}.induction .inner-block:nth-of-type(1){background:linear-gradient(180deg, #f8f9fa 0%, #f8f9fa 50%, transparent 50%, transparent 100%);position:relative}.induction ul{padding:4rem 0 5rem 0}.induction ul li{padding-bottom:3rem}@media screen and (max-width: 560px){.induction ul li{padding-bottom:2rem}}.induction ul li:nth-last-of-type(1){padding-bottom:0}.induction-title{-webkit-text-stroke:.1rem rgba(18,18,18,.65);color:rgba(0,0,0,0);position:relative}@media screen and (max-width: 560px){.induction-title .en{font-size:2.8rem}}.induction [data-hover-effect=blind-button]{border-radius:0;border:none;background-color:#fff;position:relative;display:flex;align-items:flex-start;flex-direction:column;justify-content:flex-end;padding:4rem 4rem;aspect-ratio:4/1.1;min-width:100%;color:#000f64;transition:color .3s linear;gap:0rem}@media screen and (max-width: 1060px){.induction [data-hover-effect=blind-button]{aspect-ratio:4/1.3}}@media screen and (max-width: 820px){.induction [data-hover-effect=blind-button]{aspect-ratio:4/1.5;padding:2rem 2rem}}@media screen and (max-width: 560px){.induction [data-hover-effect=blind-button]{aspect-ratio:4/1.7}}.induction [data-hover-effect=blind-button]::before{background-color:#000f64;transition:transform .7s cubic-bezier(0, 0.01, 0, 1),opacity 7s cubic-bezier(0, 0.01, 0, 1) .7s;opacity:0}@media screen and (max-width: 560px){.induction [data-hover-effect=blind-button] .en{font-size:2rem}}.induction [data-hover-effect=blind-button]>*{position:relative}.induction [data-hover-effect=blind-button] .view-more{margin-top:0;position:absolute;right:4rem;bottom:4rem;color:#000f64}@media screen and (max-width: 820px){.induction [data-hover-effect=blind-button] .view-more{right:2rem;bottom:unset;top:2rem}}.induction [data-hover-effect=blind-button] .view-more::before{background-color:#000f64;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.induction [data-hover-effect=blind-button] .view-more::after{background-color:#fff}@media(hover: hover){.induction [data-hover-effect=blind-button]:hover{color:#fff}.induction [data-hover-effect=blind-button]:hover::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.induction [data-hover-effect=blind-button]:hover .view-more{color:#fff}}.induction [data-hover-effect=blind-button]:active{color:#fff}.induction [data-hover-effect=blind-button]:active::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.induction [data-hover-effect=blind-button]:active .view-more{color:#fff}.contents-navigation{padding-top:3rem;margin-top:3rem;border-top:.1rem solid rgba(18,18,18,.04);display:flex;justify-content:space-between;align-items:flex-start;position:relative}.contents-navigation ul{display:flex;justify-content:flex-start;gap:2rem;letter-spacing:normal;align-items:center}.contents-navigation ul li{position:relative}@media screen and (max-width: 820px){.contents-navigation ul li:nth-of-type(n + 2){display:none}}.contents-navigation [data-hover-effect=underline]{transition:color .3s ease-in-out;color:rgba(18,18,18,.5)}@media(hover: hover){.contents-navigation [data-hover-effect=underline]:hover{color:#000f64}}.contents-navigation [data-hover-effect=underline]:active{color:#000f64}.contents-navigation [data-hover-effect=underline].current{color:#121212}.contents-navigation [data-hover-effect=underline].current::after{transform:scaleX(1);background-color:#121212}.contents-navigation .modal-filter-button{display:flex;gap:.6rem;color:#000f64}.contents-navigation .modal-filter-button::after{display:none}.contents-navigation .modal-filter-button .icon{width:max(.75vw,1.6rem);aspect-ratio:1/1;fill:#000f64;transition:fill .3s ease-in-out}@media(hover: hover){.contents-navigation .modal-filter-button:hover{color:rgba(0,15,100,.5)}.contents-navigation .modal-filter-button:hover .icon{fill:rgba(0,15,100,.5)}}.contents-navigation .modal-filter-button:active{color:rgba(0,15,100,.5)}.contents-navigation .modal-filter-button:active .icon{fill:rgba(0,15,100,.5)}.text-container{margin-top:4rem;text-align:justify;position:relative;z-index:1}.text-container+.text-container{margin-top:4rem}.text-container.top{margin-top:0}.text-container p{line-height:2}.text-container p:nth-of-type(n + 2){margin-top:2rem}.section-title{overflow:hidden;display:flex;flex-direction:column-reverse;gap:.25rem}.news-ticker{position:absolute;left:5vw;top:calc(100dvh - 4vw - 30px);display:flex;align-items:center;background-color:#000f64;line-height:1;padding:max(.1vw,.2rem) max(1vw,2rem);border-radius:9999rem;color:#fff;z-index:5;box-sizing:border-box}@media screen and (max-width: 820px){.news-ticker{position:relative;top:unset;left:unset;width:100%;border-radius:0;padding:1.5rem max(1vw,1.2rem) .5rem max(1vw,1.2rem);flex-direction:column;align-items:flex-start}}.news-ticker dt{position:relative;padding-right:2rem;padding-top:.5rem;padding-bottom:.5rem;margin-right:2rem;transform:translateY(0.06rem);white-space:nowrap}@media screen and (max-width: 820px){.news-ticker dt{padding-top:0;padding-bottom:.2rem}}.news-ticker dt::before{content:"";width:.1rem;height:60%;display:inline-block;background-color:#fff;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 820px){.news-ticker dt::before{display:none}}.news-ticker dd{width:32vw;max-width:40rem}@media screen and (max-width: 820px){.news-ticker dd{max-width:100%;width:100%}}.news-ticker .marquee{height:max(1.8vw,3.2rem);font-size:max(.75vw,1.4rem);width:100%;overflow:hidden;position:relative;box-sizing:border-box;display:flex;align-items:center}.news-ticker .marquee li{position:absolute;white-space:nowrap;visibility:hidden}.news-ticker .marquee li.marquee-showing{visibility:visible}.news-ticker .marquee a{height:max(1.8vw,3.2rem);font-size:max(.75vw,1.4rem);display:inline-flex;color:#fff;gap:1rem;align-items:center}.news-ticker .marquee a span{letter-spacing:.04rem}.news-ticker .marquee a .post-title{font-weight:500;margin-top:-0.25rem}.video-loader{position:absolute;left:1.5rem;bottom:1rem;opacity:1;visibility:visible;display:flex;flex-direction:column;gap:.5rem;z-index:31}.video-loader .balls{display:inline-flex;gap:.7rem}.video-loader .balls>span{height:.3rem;width:.3rem;background:#121212;border-radius:50%;animation-timing-function:cubic-bezier(0.03, 0.615, 0.995, 0.415);animation:video-loader 1s infinite;animation-fill-mode:both}.video-loader .balls>span:nth-of-type(1){animation-delay:.1s}.video-loader .balls>span:nth-of-type(2){animation-delay:.2s}.video-loader .balls>span:nth-of-type(3){animation-delay:.3s}.video-loader .balls>span:nth-of-type(4){animation-delay:.4s}.video-loader .balls>span:nth-of-type(5){animation-delay:.5s}.video-loader .balls>span:nth-of-type(6){animation-delay:.6s}@keyframes video-loader{0%{transform:translateX(-0.5rem);opacity:0}25%{opacity:1}50%{transform:translateX(0.5rem);opacity:0}100%{opacity:0}}.video-loader .text{font-size:1rem;letter-spacing:normal}.ready .video-loader{opacity:0;visibility:hidden;transition:opacity .6s ease .2s,visibility 0s ease-out 1.5s}.statement-box{position:relative;color:#fff;width:100%;height:100%;box-sizing:border-box;display:flex;justify-content:center;align-items:center;flex-direction:column}.statement-box .text-container{padding:0 6vw;position:relative;z-index:1;text-align:center;display:flex;flex-direction:column}.statement-box .text-container .statement-copy{overflow:hidden;display:flex;flex-direction:column;align-items:center;line-height:normal}.statement-box .text-container .statement-copy .en{font-weight:500;line-height:1;color:#fff}.statement-box .text-container .statement-copy .en .key{color:#00b7a8}.circle-rotation{position:absolute;width:30%;height:auto;aspect-ratio:1/1;top:50%;left:50%;transform:translate(-50%, -50%);z-index:1}@media screen and (max-width: 820px){.circle-rotation{width:50%}}.circle-rotation svg{position:absolute;height:100%;width:100%;top:0;left:0;opacity:.4;stroke:#fff;stroke-miterlimit:10;stroke-width:1.2;fill:none}.circle-rotation svg:nth-of-type(1){animation:30s linear infinite circle-rotation}.circle-rotation svg:nth-of-type(2){animation:20s linear infinite circle-rotation}.circle-rotation svg:nth-of-type(3){animation:10s linear infinite circle-rotation}@keyframes circle-rotation{0%{transform:rotate(0);transform-origin:center center}100%{transform:rotate(360deg);transform-origin:center center}}.connect{display:flex;gap:1rem;align-items:center}.connect ul{display:flex;gap:.8rem}.connect a{width:3.4rem;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:9999rem}.connect a svg{width:1.8rem;height:1.8rem;fill:#fff}.connect a.x{background-color:#000}.connect a.facebook{background-color:#007aff}.connect a.line{background-color:#00c300}.program-sales [data-slider=post-slide-program] .entry-overview .post-date,.program-sales [data-slider=post-slide-program] .entry-overview .post-title,.program-sales [data-slider=post-slide-program] .entry-overview .post-cat,.program-sales [data-slider=post-slide-program] .entry-overview .post-description{color:#121212}.program-sales [data-slider=post-slide-program] .entry-overview .post-cat,.program-sales [data-slider=post-slide-program] .entry-overview .post-description{color:rgba(18,18,18,.6)}.program-sales .text-container{max-width:70%}@media screen and (max-width: 1060px){.program-sales .text-container{max-width:100%}}.program-sales [data-animation=flowing-text]{top:3vw}@media screen and (max-width: 820px){.program-sales [data-animation=flowing-text]{top:6vw}}@media screen and (max-width: 560px){.program-sales [data-animation=flowing-text]{top:12vw}}.program-sales .network-map{overflow:hidden;margin-top:-20vw;position:relative;color:hsla(0,0%,100%,0)}@media screen and (max-width: 1060px){.program-sales .network-map{margin-top:-15vw}}.program-sales .network-map-inner{transform:translateX(2vw);width:100%;height:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 560px){.program-sales .network-map-inner{padding-bottom:3rem}}@media screen and (max-width: 820px){.program-sales .network-map-inner>*{transform:translateX(2vw) scale(1.06);transform-origin:center right;padding:5vw 0}}@media screen and (max-width: 560px){.program-sales .network-map-inner>*{transform:translateX(10vw) scale(1.36);padding:10vw 0 15vw 0}}.program-sales .network-map-inner img{width:100%;height:100%;aspect-ratio:120/63;-o-object-fit:cover;object-fit:cover;display:block}.program-sales .network-map .pin-svg{position:absolute;top:0;left:0;width:100%}.program-sales .network-map .pin-svg .pin-1{opacity:1;fill:#e6465a;transition:opacity .6s ease 1s;r:.6rem}@media screen and (max-width: 820px){.program-sales .network-map .pin-svg .pin-1{r:1rem}}.program-sales .network-map .pin-svg .pin-2,.program-sales .network-map .pin-svg .pin-3{stroke-width:.15rem;opacity:0;fill:none;stroke:#e6465a;stroke-miterlimit:10}@media screen and (max-width: 820px){.program-sales .network-map .pin-svg .pin-2,.program-sales .network-map .pin-svg .pin-3{stroke-width:.2rem}}.program-sales .network-map .pin-svg .pin-2{animation:ripples 2s ease-in-out infinite 1s}@media screen and (max-width: 820px){.program-sales .network-map .pin-svg .pin-2{r:11.5}}.program-sales .network-map .pin-svg .pin-3{animation:ripples 2s ease-in-out infinite 1.5s}@media screen and (max-width: 820px){.program-sales .network-map .pin-svg .pin-3{r:16.5}}@keyframes ripples{0%{r:.4rem;opacity:0}50%{opacity:1}100%{opacity:0;r:3.4rem}}@media screen and (max-width: 820px){@keyframes ripples{0%{r:.6rem;opacity:0}50%{opacity:1}100%{opacity:0;r:5.6rem}}}.program-sales .network-map .deco-text{line-height:1;text-align:center;position:absolute;display:block;right:11vw;bottom:15%;color:#fff}@media screen and (max-width: 1060px){.program-sales .network-map .deco-text{right:6vw;bottom:10%}}.program-sales .network-map .deco-text>span{display:block;padding:.8rem 0;mix-blend-mode:difference}.program-sales .network-map .deco-text>span:nth-of-type(1){border-bottom:.1rem solid #fff}.creative-agent [data-slider=post-slide-creative-agent] .swiper-slide img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;display:block}.creative-agent .text-container{max-width:84%}@media screen and (max-width: 1060px){.creative-agent .text-container{max-width:100%}}.creative-agent [data-animation=flowing-text]{top:3vw}@media screen and (max-width: 820px){.creative-agent [data-animation=flowing-text]{top:6vw}}@media screen and (max-width: 560px){.creative-agent [data-animation=flowing-text]{top:12vw}}.rights .text-container{max-width:84%}@media screen and (max-width: 1060px){.rights .text-container{max-width:100%}}.rights [data-animation=flowing-text]{top:3vw}@media screen and (max-width: 820px){.rights [data-animation=flowing-text]{top:6vw}}@media screen and (max-width: 560px){.rights [data-animation=flowing-text]{top:12vw}}.page-article .post-article .eye-cacht{overflow:hidden;position:relative;width:100%;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page-article .post-article .eye-cacht img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.page-article .post-article .post-header{padding-bottom:4rem}.page-article .post-article .post-header .post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2rem}.page-article .post-article .post-header .post-date,.page-article .post-article .post-header .post-title,.page-article .post-article .post-header .post-cat,.page-article .post-article .post-header .post-description{color:#121212}.page-article .post-article .post-header .post-cat,.page-article .post-article .post-header .post-description{color:rgba(18,18,18,.6)}.page-article .post-article .post-header .post-date .week{padding-left:.5rem}.page-article .post-article .post-header .post-cat{padding-top:0}.page-article .post-article .post-header .post-title{font-feature-settings:"palt";line-height:1.4;padding-bottom:1.5rem;word-break:break-all;letter-spacing:.1rem;width:100%}.page-article .post-article .connect{justify-content:flex-end;margin-top:8rem}.page-article .post-article .post-body-wrap{display:flex;align-items:flex-start;margin-top:4rem;position:relative}@media screen and (max-width: 1060px){.page-article .post-article .post-body-wrap{flex-direction:column;gap:5rem}}.page-article .post-article .post-body-wrap::before{content:"";width:.1rem;height:100%;position:absolute;top:0;right:26%;background-color:rgba(18,18,18,.08)}@media screen and (max-width: 1060px){.page-article .post-article .post-body-wrap::before{display:none}}.page-article .post-article .cat-frame{writing-mode:vertical-rl;text-orientation:mixed;display:flex;align-items:center;color:rgba(18,18,18,.05);width:26%;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 1060px){.page-article .post-article .cat-frame{display:none}}.page-article .post-article .cat-frame p{font-size:4vw}.page-article .post-article .post-body{width:74%;box-sizing:border-box;padding-right:4rem}@media screen and (max-width: 1060px){.page-article .post-article .post-body{width:100%;padding-right:unset}}.page-article .post-article .post-body strong{font-weight:700}.page-article .post-article .post-body p{padding-bottom:1.5rem;line-height:2}.page-article .post-article .post-body p:nth-last-of-type{padding-bottom:0}.related-article [data-slider]{margin-top:4rem}.related-article .page-transition{display:none}.pagination{margin-top:8rem;margin-left:auto;margin-right:auto;background-color:hsla(0,0%,100%,.6)}.pagination .wp-pagenavi{display:flex;justify-content:space-between;gap:0}.pagination .wp-pagenavi>span,.pagination .wp-pagenavi>a{display:inline-flex;width:-moz-fit-content;width:fit-content;text-align:center;color:rgba(18,18,18,.2);padding:4rem 2rem;box-sizing:border-box;line-height:1;text-align:center;position:relative;overflow:hidden}.pagination .wp-pagenavi>span.disabled,.pagination .wp-pagenavi>a.disabled{pointer-events:none;color:rgba(18,18,18,.2)}.pagination .wp-pagenavi>a{color:#121212}.pagination .wp-pagenavi>a::after,.pagination .wp-pagenavi>a::before{content:"";position:absolute;top:50%;right:0;width:100%;height:.1rem;transform:translateY(-50%)}.pagination .wp-pagenavi>a::before{background-color:rgba(0,15,100,0)}.pagination .wp-pagenavi>a::after{background-color:#000f64;z-index:1;transform:scaleX(0);transform-origin:right;transition:transform .5s ease-out}@media(hover: hover){.pagination .wp-pagenavi>a:hover{color:#000f64}.pagination .wp-pagenavi>a:hover::after{transform:scaleX(1);transform-origin:left}}.pagination .wp-pagenavi>a:active{color:#000f64}.pagination .wp-pagenavi>a:active::after{transform:scaleX(1);transform-origin:left}.pagination .wp-pagenavi .previouspostslink,.pagination .wp-pagenavi .nextpostslink{min-width:-moz-fit-content;min-width:fit-content}.pagination .wp-pagenavi .previouspostslink::after,.pagination .wp-pagenavi .previouspostslink::before,.pagination .wp-pagenavi .nextpostslink::after,.pagination .wp-pagenavi .nextpostslink::before{width:5rem}@media screen and (max-width: 560px){.pagination .wp-pagenavi .previouspostslink::after,.pagination .wp-pagenavi .previouspostslink::before,.pagination .wp-pagenavi .nextpostslink::after,.pagination .wp-pagenavi .nextpostslink::before{width:100%}}.pagination .wp-pagenavi .previouspostslink::before,.pagination .wp-pagenavi .nextpostslink::before{background-color:rgba(18,18,18,.09)}@media screen and (max-width: 560px){.pagination .wp-pagenavi .previouspostslink::before,.pagination .wp-pagenavi .nextpostslink::before{background-color:rgba(0,0,0,0)}}.pagination .wp-pagenavi .previouspostslink::after,.pagination .wp-pagenavi .nextpostslink::after{background-color:#000f64;transform-origin:right;transition:transform .35s ease-in-out}@media(hover: hover){.pagination .wp-pagenavi .previouspostslink:hover,.pagination .wp-pagenavi .nextpostslink:hover{color:#000f64}.pagination .wp-pagenavi .previouspostslink:hover::after,.pagination .wp-pagenavi .nextpostslink:hover::after{transform-origin:left}}.pagination .wp-pagenavi .previouspostslink:active,.pagination .wp-pagenavi .nextpostslink:active{color:#000f64}.pagination .wp-pagenavi .previouspostslink:active::after,.pagination .wp-pagenavi .nextpostslink:active::after{transform-origin:left}.pagination .wp-pagenavi .previouspostslink{text-align:right;margin-right:auto;padding-left:1rem;padding-left:6rem}@media screen and (max-width: 560px){.pagination .wp-pagenavi .previouspostslink{padding-left:0;padding-right:0}}.pagination .wp-pagenavi .previouspostslink::after,.pagination .wp-pagenavi .previouspostslink::before{right:unset;left:0}.pagination .wp-pagenavi .previouspostslink::after{transform-origin:left}@media(hover: hover){.pagination .wp-pagenavi .previouspostslink:hover{color:#000f64}.pagination .wp-pagenavi .previouspostslink:hover::after{transform-origin:right}}.pagination .wp-pagenavi .previouspostslink:active{color:#000f64}.pagination .wp-pagenavi .previouspostslink:active::after{transform-origin:right}.pagination .wp-pagenavi .nextpostslink{text-align:left;margin-left:auto;padding-right:1rem;padding-right:6rem}@media screen and (max-width: 560px){.pagination .wp-pagenavi .nextpostslink{padding-right:0;padding-left:0}}.pagination .wp-pagenavi .pages{display:none}.pagination .wp-pagenavi .partition{font-weight:400;color:#121212}.pagination.page .wp-pagenavi .previouspostslink,.pagination.page .wp-pagenavi .nextpostslink{margin:unset}.filter-contents{background-color:#fff;position:relative;z-index:1;position:absolute;right:0;top:0;z-index:100;height:100vh;height:100lvh;width:100%}.filter-contents .inner-block{padding:10rem 7rem}@media screen and (max-width: 820px){.filter-contents .inner-block{padding:10rem 4rem}}@media screen and (max-width: 560px){.filter-contents .inner-block{padding:10rem 2rem}}.filter-contents .filter:nth-of-type(n + 2){padding-top:6rem}.filter-contents .filter-head{padding-bottom:1.5rem;display:flex;align-items:baseline;gap:.6rem}.filter-contents .filter-head span{display:block}.filter-contents .filter-head span:nth-of-type(1){color:#000f64}.filter-contents .filter-list{display:flex;flex-wrap:wrap;align-items:flex-start;gap:.5rem}.filter-contents .filter-list li{width:calc((100% - .5rem)/2)}.filter-contents .filter-list a{color:#121212;background-color:rgba(18,18,18,.05);padding:1rem .4rem;display:flex;justify-content:center;align-items:flex-start;gap:.5rem;text-align:center;line-height:1;transition:background-color .15s ease-in-out,color .15s ease-in-out;box-sizing:border-box;border-radius:.3rem}.filter-contents .filter-list a .count{font-size:74%}@media(hover: hover){.filter-contents .filter-list a:hover{background-color:#000f64;color:#fff}}.filter-contents .filter-list a:active{background-color:#000f64;color:#fff}.filter-contents .filter-list a.current{color:#fff;background-color:#000f64}.filter-contents .contents-list>li{border-top:.1rem solid rgba(18,18,18,.08)}.filter-contents .contents-list>li:nth-last-of-type(1){border-bottom:.1rem solid rgba(18,18,18,.08)}.filter-contents .contents-list>li:nth-of-type(1){padding-bottom:1.8rem}.filter-contents .contents-list>li ul li a{padding:1rem 0 1rem 1.5rem;position:relative;line-height:1}.filter-contents .contents-list>li ul li a::before{content:"";width:.5rem;height:.1rem;background-color:#121212;position:absolute;left:.5rem;top:50%;transform:translate(-50%, -50%)}.filter-contents .contents-list a{display:flex;flex-direction:column;padding:1.8rem 0;color:#121212;transform:translateX(0);transition:transform .4s ease-in-out,color .3s ease-in-out}@media(hover: hover){.filter-contents .contents-list a:hover{color:#000f64;transform:translateX(0.5rem)}}.filter-contents .contents-list a:active{color:#000f64;transform:translateX(0.5rem)}.search-box.fixd{padding-top:3.5rem;padding-bottom:3.5rem;margin-top:5rem;width:100%}.search-box.append{width:30%;position:absolute;right:0;top:1.65rem}@media screen and (max-width: 1060px){.search-box.append{display:none}}@media screen and (max-width: 820px){.search-box.append{width:65%;display:block}}.search-input{background-color:#fff;border:.1rem solid rgba(18,18,18,.08);border-radius:9999rem;box-sizing:border-box;position:relative;display:flex}.search-input input:-webkit-autofill{box-shadow:0 0 0 1000px hsla(0,0%,100%,0) inset !important}.search-input input::-moz-placeholder{font-weight:500;color:rgba(18,18,18,.3)}.search-input input::placeholder{font-weight:500;color:rgba(18,18,18,.3)}.search-input input[type=text]{border:none;position:relative;font-size:1.6rem;line-height:1;padding:1rem .8rem 1rem 1.8rem;display:block;box-sizing:border-box;width:100%}.search-input input[type=text]:focus{outline:0}.search-input button{display:flex;justify-content:center;align-items:center;border:none;background-color:rgba(0,0,0,0);cursor:pointer;padding:0 1.4rem;transition:all .2s ease}.search-input button:active{transform:translateY(0.15rem)}.search-input button svg{fill:#000f64;width:1.8rem;height:1.8rem}.search-condition{padding-top:3rem}.search-condition .inner-block{background-color:#fff;padding-top:2rem;padding-bottom:2rem}.search-condition .empty{color:#ed4357}.search-condition .results{display:flex;align-items:center;justify-content:space-between}.search-condition .results .page{color:#00b7a8}.search-condition .results .page .count{letter-spacing:.2rem}.no-results p:nth-of-type(1){padding-bottom:1rem;color:#ed4357}.no-results p:nth-of-type(2){padding-top:.5rem}.recruiting-site-sticky-banner{position:fixed;top:calc(5.5vw + 4rem);right:3vw;width:max(18vw,24rem);background-color:#fff;box-shadow:0px 0px 2.5rem 0px rgba(0,0,0,.1);z-index:5;padding:.5rem;opacity:0;transform:translateX(10px);transition:opacity .4s ease-in-out,transform .4s ease-in-out,visibility 0s;visibility:hidden}@media screen and (max-width: 560px){.recruiting-site-sticky-banner{right:unset;top:unset;bottom:2rem;left:6vw;transform:translateX(-10px)}}.recruiting-site-sticky-banner.appear{opacity:1;transform:translateX(0);visibility:visible;transition-delay:1.5s,1.5s,0s}.recruiting-site-sticky-banner.is-hide{opacity:0;transform:translateX(0);transition-delay:0s,0s,.6s;visibility:hidden}.recruiting-site-sticky-banner a{position:relative;display:block;overflow:hidden}.recruiting-site-sticky-banner a img{transition:all .4s ease-in-out;will-change:transition}.recruiting-site-sticky-banner a:hover img{transform:scale(1.02)}.recruiting-site-sticky-banner .close{width:max(.5vw,1.2rem);height:max(.5vw,1.2rem);position:absolute;top:-0.3rem;right:-0.3rem;background-color:#fff;display:flex;padding:.3rem;align-items:center;justify-content:center}.recruiting-site-sticky-banner .close svg{width:70%}.recruiting-big-banner{position:relative;margin-top:11vw}@media screen and (max-width: 1060px){.recruiting-big-banner{margin-top:18vw}}@media screen and (max-width: 820px){.recruiting-big-banner{margin-top:22vw}}@media screen and (max-width: 560px){.recruiting-big-banner{margin-top:26vw}}.recruiting-big-banner::before{content:"";position:absolute;inset:0;background:linear-gradient(150deg, rgba(166, 217, 0, 0.3), rgba(255, 68, 84, 0.3));animation:recruitingGrad 10s linear infinite;z-index:0}@keyframes recruitingGrad{0%{filter:hue-rotate(0deg)}100%{filter:hue-rotate(360deg)}}.recruiting-big-banner .inner-block{padding:6vw 11vw;box-sizing:border-box;z-index:2}@media screen and (max-width: 1060px){.recruiting-big-banner .inner-block{padding:9vw 10vw}}@media screen and (max-width: 820px){.recruiting-big-banner .inner-block{padding:11vw 8vw}}@media screen and (max-width: 560px){.recruiting-big-banner .inner-block{padding:13vw 6vw}}.recruiting-big-banner [data-animation=flowing-text]{top:50%;transform:translateY(-50%);mix-blend-mode:unset;z-index:1;pointer-events:none}.recruiting-big-banner [data-animation=flowing-text]>*{-webkit-text-stroke:.1rem hsla(0,0%,100%,.8)}.recruiting-big-banner [data-hover-effect=blind-button]{border:.1rem solid #000f64;background-color:#000f64;margin-top:2rem}.recruiting-big-banner [data-hover-effect=blind-button]::before{background-color:#fff}.recruiting-big-banner [data-hover-effect=blind-button] .text{color:#fff}.recruiting-big-banner [data-hover-effect=blind-button] .icon{fill:#fff}.recruiting-big-banner picture{transform:scale(1);transition:transform .4s ease-in-out;will-change:transform}.recruiting-big-banner picture img{-o-object-fit:cover;object-fit:cover;display:block;aspect-ratio:16/5;-o-object-position:0 35%;object-position:0 35%}@media screen and (max-width: 820px){.recruiting-big-banner picture img{aspect-ratio:16/8;-o-object-position:0 50%;object-position:0 50%}}.recruiting-big-banner .copy{position:relative;z-index:3;padding-top:3rem}.recruiting-big-banner .copy .copy-ja{width:50%;fill:#000f64}@media screen and (max-width: 1060px){.recruiting-big-banner .copy .copy-ja{width:65%}}@media screen and (max-width: 820px){.recruiting-big-banner .copy .copy-ja{width:75%}}@media screen and (max-width: 560px){.recruiting-big-banner .copy .copy-ja{width:85%}}.recruiting-big-banner .copy .copy-en{padding-top:2rem;color:#000f64}@media screen and (max-width: 560px){.recruiting-big-banner .copy .copy-en{padding-top:1.5rem}}.recruiting-big-banner .copy .words{margin-top:2rem;line-height:1.6}.recruiting-big-banner .copy .recruiting-name{margin-top:1.5rem;color:#00b7a8;line-height:1.4}.recruiting-big-banner .nanana{right:-4.5vw;bottom:0;width:max(12vw,12rem);position:absolute}@media screen and (max-width: 560px){.recruiting-big-banner .nanana{right:-6vw;bottom:-2rem}}.recruiting-big-banner img{-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.recruiting-big-banner .recruiting-info{box-sizing:border-box;position:relative;text-align:center;padding:2rem;padding-bottom:4rem;background-color:#f8f9fa}@media screen and (max-width: 560px){.recruiting-big-banner .recruiting-info{padding:1rem;padding-bottom:3.5rem}}.recruiting-big-banner .recruiting-anchor{display:block;position:absolute;width:calc(100% - 22vw);height:calc(100% - 12vw);top:50%;left:50%;transform:translate(-50%, -50%);z-index:4;overflow:hidden}@media screen and (max-width: 1060px){.recruiting-big-banner .recruiting-anchor{width:calc(100% - 20vw);height:calc(100% - 18vw)}}@media screen and (max-width: 820px){.recruiting-big-banner .recruiting-anchor{width:calc(100% - 16vw);height:calc(100% - 22vw)}}@media screen and (max-width: 560px){.recruiting-big-banner .recruiting-anchor{width:calc(100% - 12vw);height:calc(100% - 26vw)}}.recruiting-big-banner .recruiting-anchor>span{position:absolute;top:-100%;left:-100%}@media(hover: hover){.recruiting-big-banner .recruiting-anchor:hover+.recruiting-info picture{transform:scale(0.96)}.recruiting-big-banner .recruiting-anchor:hover+.recruiting-info [data-hover-effect=blind-button]::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.recruiting-big-banner .recruiting-anchor:hover+.recruiting-info [data-hover-effect=blind-button] .text{color:#000f64}.recruiting-big-banner .recruiting-anchor:hover+.recruiting-info [data-hover-effect=blind-button] .icon{fill:#000f64}.recruiting-big-banner .recruiting-anchor:hover+.recruiting-info [data-hover-effect=blind-button] .icon.arrow{fill:none;stroke:#000f64}}.recruiting-big-banner .recruiting-anchor:active+.recruiting-info picture{transform:scale(0.96)}.recruiting-big-banner .recruiting-anchor:active+.recruiting-info [data-hover-effect=blind-button]::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.recruiting-big-banner .recruiting-anchor:active+.recruiting-info [data-hover-effect=blind-button] .text{color:#000f64}.recruiting-big-banner .recruiting-anchor:active+.recruiting-info [data-hover-effect=blind-button] .icon{fill:#000f64}.recruiting-big-banner .recruiting-anchor:active+.recruiting-info [data-hover-effect=blind-button] .icon.arrow{fill:none;stroke:#000f64}[data-animation=slideup]{transform:translateY(3rem);opacity:0;position:relative;will-change:transform;backface-visibility:hidden;transition:transform .5s cubic-bezier(0.56, 0.08, 0.09, 0.96) 0s,opacity .25s cubic-bezier(0.56, 0.08, 0.09, 0.96) 0s}[data-animation=slideup].appear{transform:translateY(0);opacity:1;transition:transform 1.4s cubic-bezier(0.56, 0.08, 0.09, 0.96) 0s,opacity .8s cubic-bezier(0.56, 0.08, 0.09, 0.96) .3s}[data-animation=slideup][data-animation-delay="1"]{transition:transform 1.4s cubic-bezier(0.56, 0.08, 0.09, 0.96) .2s,opacity .8s cubic-bezier(0.56, 0.08, 0.09, 0.96) .5s}[data-animation=slideup][data-animation-delay="2"]{transition:transform 1.4s cubic-bezier(0.56, 0.08, 0.09, 0.96) .4s,opacity .8s cubic-bezier(0.56, 0.08, 0.09, 0.96) .7s}[data-animation=slideup][data-animation-delay="3"]{transition:transform 1.4s cubic-bezier(0.56, 0.08, 0.09, 0.96) .6s,opacity .8s cubic-bezier(0.56, 0.08, 0.09, 0.96) .9s}[data-animation=drifting]{display:inline-flex}[data-animation=drifting]>*{display:inline-flex;position:relative;transform:skewY(30deg) translateY(2.5rem);transform-origin:top left;opacity:0;will-change:transform;backface-visibility:hidden;transition-property:transform,opacity;transition-timing-function:cubic-bezier(0.16, 0.43, 0.45, 1),cubic-bezier(0.56, 0.08, 0.09, 0.96);transition-duration:1.1s,1.1s;transition-delay:0s,.2s}[data-animation=drifting][data-animation-delay="1"]>*{transition-delay:.2s,.4s}[data-animation=drifting][data-animation-delay="2"]>*{transition-delay:.4s,.6s}[data-animation=drifting][data-animation-delay="3"]>*{transition-delay:.6s,.8s}[data-animation=drifting].appear{overflow:hidden}[data-animation=drifting].appear>*{transform:skewY(0) translateY(0);opacity:1}[data-animation=drifting].starts-with-a{padding-left:.3rem}[data-animation=drifting] .en{padding-right:.5rem}[data-animation=flowing-text]{position:absolute;overflow:hidden;width:100%;top:0;left:0;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:difference}[data-animation=flowing-text]>*{font-size:18vw;line-height:1.2;-webkit-text-stroke:.1rem hsla(0,0%,100%,.08);color:rgba(0,0,0,0);white-space:nowrap;padding:0 3rem}@media screen and (max-width: 820px){[data-animation=flowing-text]>*{font-size:24vw}}@media screen and (max-width: 560px){[data-animation=flowing-text]>*{font-size:30vw}}[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(1){animation:loop-object-1 100s -50s linear infinite both}@media screen and (max-width: 820px){[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(1){animation:loop-object-1 90s -45s linear infinite both}}@media screen and (max-width: 560px){[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(1){animation:loop-object-1 80s -40s linear infinite both}}[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(2){animation:loop-object-2 100s linear infinite both}@media screen and (max-width: 820px){[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(2){animation:loop-object-2 90s linear infinite both}}@media screen and (max-width: 560px){[data-animation=flowing-text][data-animation-direction=right]>*:nth-of-type(2){animation:loop-object-2 80s linear infinite both}}[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(1){animation:loop-object-1 100s -50s linear infinite both reverse}@media screen and (max-width: 820px){[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(1){animation:loop-object-1 90s -45s linear infinite both reverse}}@media screen and (max-width: 560px){[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(1){animation:loop-object-1 80s -40s linear infinite both reverse}}[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(2){animation:loop-object-2 100s linear infinite both reverse}@media screen and (max-width: 820px){[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(2){animation:loop-object-2 90s linear infinite both reverse}}@media screen and (max-width: 560px){[data-animation=flowing-text][data-animation-direction=left]>*:nth-of-type(2){animation:loop-object-2 80s linear infinite both reverse}}@keyframes loop-object-1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop-object-2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}[data-hover-effect=disable],[data-hover-effect=none]{pointer-events:none;cursor:text}[data-hover-effect=disable]{opacity:.3}[data-hover-effect=scaleup] [data-hover-effect=scaleup-content]{position:relative;transform:scale(1.005);transition:transform .6s ease-in-out}[data-hover-effect=scaleup] .hover-over{position:absolute;text-align:center;width:100%;height:100%;left:0;top:0;display:flex;align-items:center;justify-content:center;flex-direction:column;color:#fff;z-index:1;opacity:0;transition:opacity .4s cubic-bezier(0.694, 0.048, 0.335, 1)}[data-hover-effect=scaleup] .hover-over .icon{height:3rem;width:3rem;display:flex;justify-content:center;align-items:center;position:relative;border:.1rem solid #fff;border-radius:50%;transform-origin:center center;transition:transform .6s ease .4s;overflow:hidden}[data-hover-effect=scaleup] .hover-over .icon.plus::before,[data-hover-effect=scaleup] .hover-over .icon.plus::after{display:block;content:"";background-color:#fff;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}[data-hover-effect=scaleup] .hover-over .icon.plus::before{width:.15rem;height:1.2rem}[data-hover-effect=scaleup] .hover-over .icon.plus::after{width:1.2rem;height:.15rem}[data-hover-effect=scaleup] .hover-over .icon.blank svg{width:1.3rem;height:1.3rem;fill:#fff}[data-hover-effect=scaleup] .hover-over .text{display:inline-block;padding-top:.5rem}@media(hover: hover){[data-hover-effect=scaleup]:hover [data-hover-effect=scaleup-content]{transform:scale(1.03)}[data-hover-effect=scaleup]:hover .hover-over{opacity:1}[data-hover-effect=scaleup]:hover .hover-over .plus{transform:rotate(270deg)}}[data-hover-effect=scaleup]:active [data-hover-effect=scaleup-content]{transform:scale(1.03)}[data-hover-effect=scaleup]:active .hover-over{opacity:1}[data-hover-effect=scaleup]:active .hover-over .plus{transform:rotate(270deg)}[data-hover-effect] .view-more{position:relative;display:inline-block;cursor:pointer;overflow:hidden;padding-right:6rem;line-height:1;margin-top:2rem;transition:color .3s ease-in-out;color:#121212}[data-hover-effect] .view-more::before{display:block;content:"";position:absolute;right:0;top:50%;height:.1rem;width:5rem;transform:translate(0%, -50%);z-index:0}[data-hover-effect] .view-more::after{display:block;content:"";position:absolute;right:0;top:50%;height:.1rem;width:5rem;transform:translate(0%, -50%);transform:scaleX(0) translate(0%, -50%);transform-origin:right;transition:transform .4s cubic-bezier(0.175, 0.9, 0.44, 1);z-index:1}[data-hover-effect] .view-more::before{background-color:#121212}[data-hover-effect] .view-more::after{background-color:hsla(0,0%,100%,.8)}@media(hover: hover){[data-hover-effect]:hover .view-more{color:rgba(18,18,18,.5)}[data-hover-effect]:hover .view-more::after{transform:scaleX(1) translate(0%, -50%);transform-origin:left;transition:.4s transform cubic-bezier(0.645, 0.045, 0.355, 1)}}[data-hover-effect]:active .view-more{color:rgba(18,18,18,.5)}[data-hover-effect]:active .view-more::after{transform:scaleX(1) translate(0%, -50%);transform-origin:left;transition:.4s transform cubic-bezier(0.645, 0.045, 0.355, 1)}[data-hover-effect=underline]{color:#121212;display:inline-flex;width:-moz-fit-content;width:fit-content;overflow:hidden;position:relative;padding-bottom:.2rem;gap:1rem;align-items:center;transition:color .3s ease-in-out}[data-hover-effect=underline]::before{display:block;content:"";z-index:1;position:absolute;right:0;bottom:0;height:.1rem;width:100%;background-color:#121212}[data-hover-effect=underline]::after{display:block;content:"";z-index:1;position:absolute;right:0;bottom:0;height:.1rem;width:100%;background-color:#f8f9fa;transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(0.175, 0.9, 0.44, 1)}[data-hover-effect=underline][data-line-color=none-blue]::before{display:none}[data-hover-effect=underline][data-line-color=none-blue]::after{background-color:#000f64}@media(hover: hover){[data-hover-effect=underline]:hover::after{transform:scaleX(1);transform-origin:left}}[data-hover-effect=underline]:active::after::after{transform:scaleX(1);transform-origin:left}[data-hover-effect=underline].starts-with-a{padding-left:.15rem}[data-hover-effect=blind-button]{border-radius:9999rem;box-sizing:border-box;border:.1rem solid #000f64;background-color:#000f64;position:relative;display:inline-flex;justify-content:center;align-items:center;cursor:pointer;overflow:hidden;padding:max(.6vw,1.4rem) max(1.5vw,2rem);min-width:16rem;gap:1rem}[data-hover-effect=blind-button]::before{display:block;content:"";position:absolute;left:0;right:0;bottom:0;height:101%;background-color:#fff;transform:scaleX(0);transform-origin:right;transition:transform .7s cubic-bezier(0, 0.01, 0, 1),opacity .7s cubic-bezier(0, 0.01, 0, 1) .7s;opacity:0;margin-top:-0.5%}[data-hover-effect=blind-button] .text{display:block;color:#fff;line-height:normal;transition:color .3s ease-in-out;white-space:nowrap;position:relative}[data-hover-effect=blind-button] .icon{display:flex;justify-content:center;align-items:center;position:relative;width:100%;height:100%;width:max(.42vw,1rem);aspect-ratio:1/1;fill:#fff}[data-hover-effect=blind-button] .icon.arrow{width:max(.4vw,.8rem);aspect-ratio:1/1;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round}@media(hover: hover){[data-hover-effect=blind-button]:hover::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}[data-hover-effect=blind-button]:hover .text{color:#000f64}[data-hover-effect=blind-button]:hover .icon{fill:#000f64}[data-hover-effect=blind-button]:hover .icon.arrow{fill:none;stroke:#000f64}}[data-hover-effect=blind-button]:active::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}[data-hover-effect=blind-button]:active .text{color:#000f64}[data-hover-effect=blind-button]:active .icon{fill:#000f64}[data-hover-effect=blind-button]:active .icon.arrow{fill:none;stroke:#000f64}[data-hover-effect=blind-button][data-blind-color=black]{border:.1rem solid #121212;background-color:#121212}[data-hover-effect=blind-button][data-blind-color=black]::before{background-color:#fff}[data-hover-effect=blind-button][data-blind-color=black] .text{color:#fff}[data-hover-effect=blind-button][data-blind-color=black] .icon{fill:#fff}[data-hover-effect=blind-button][data-blind-color=black] .icon.arrow{fill:none;stroke:#fff}@media(hover: hover){[data-hover-effect=blind-button][data-blind-color=black]:hover .text{color:#121212}[data-hover-effect=blind-button][data-blind-color=black]:hover .icon{fill:#121212}[data-hover-effect=blind-button][data-blind-color=black]:hover .icon.arrow{fill:none;stroke:#121212}}[data-hover-effect=blind-button][data-blind-color=black]:active .text{color:#121212}[data-hover-effect=blind-button][data-blind-color=black]:active .icon{fill:#121212}[data-hover-effect=blind-button][data-blind-color=black]:active .icon.arrow{fill:none;stroke:#121212}[data-hover-effect=blind-button].small{padding:max(.25vw,.5rem) max(.25vw,1.5rem);min-width:auto;gap:.8rem}[data-hover-effect=blind-button].small .icon{width:max(.48vw,1.4rem);aspect-ratio:1/1}[data-hover-effect=slide]{overflow:hidden;will-change:transform}@keyframes i-slide{0%{transform:translateX(0);opacity:1}50%{transform:translateX(1rem);opacity:0}51%{transform:translateX(-1rem);opacity:0}100%{transform:translateX(0);opacity:1}}@media(hover: hover){a:hover [data-hover-effect=slide],button:hover [data-hover-effect=slide],.icon:hover [data-hover-effect=slide]{animation:i-slide .8s forwards 0s}}a:active [data-hover-effect=slide],button:active [data-hover-effect=slide],.icon:active [data-hover-effect=slide]{animation:i-slide .8s forwards 0s}.text-link{text-decoration:underline;color:#121212}.text-link.red{color:#ed4357}[data-slider]{position:relative}[data-slider] .swiper{margin-right:auto;margin-left:auto}[data-slider] .swiper .swiper-wrapper{width:-moz-fit-content;width:fit-content}[data-slider] .swiper .swiper-wrapper .swiper-slide{flex:1}[data-slider] .swiper .swiper-wrapper .swiper-slide:nth-last-of-type(1){margin-right:0 !important}[data-slider] .swiper-controller{margin:0 auto;padding:0 11vw 0 11vw}@media screen and (max-width: 1060px){[data-slider] .swiper-controller{padding:0 10vw 0 10vw}}@media screen and (max-width: 820px){[data-slider] .swiper-controller{padding:0 8vw 0 8vw}}@media screen and (max-width: 560px){[data-slider] .swiper-controller{padding:0 6vw 0 6vw}}[data-slider] .swiper-controller-locked{display:none}[data-slider] .swiper-controller-inner{min-height:4rem;position:relative;margin-top:4rem}[data-slider] .swiper-button-separator{width:calc(100% - 5rem - .5rem - .5rem - 1rem);min-height:4rem;display:block;margin-top:calc(2vw + 2rem + 1.5rem);position:relative}[data-slider] .swiper-button-separator::before{content:"";position:absolute;top:50%;left:0;transform:translate(0%, -50%);width:100%;height:.1rem;background-color:rgba(18,18,18,.1);display:block}[data-slider] .swiper-button-separator+.swiper-button-lock{display:none}[data-slider] .swiper-button-prev,[data-slider] .swiper-button-next{bottom:unset;margin-top:unset;width:4rem;height:4rem;position:absolute;top:50%;right:0;border-radius:50%;transform:translateY(-50%);border:.1rem solid #000f64;display:flex;justify-content:center;align-items:center;box-sizing:border-box}[data-slider] .swiper-button-prev svg,[data-slider] .swiper-button-next svg{fill:none;width:.8rem;height:.8rem;stroke:#000f64;stroke-linecap:round;stroke-linejoin:round}[data-slider] .swiper-button-prev::after,[data-slider] .swiper-button-next::after{display:none}[data-slider] .swiper-button-prev{transform:scale(-1, 1) translateY(-50%);left:unset;right:5rem}[data-slider] .swiper-button-next{left:unset;right:0}[data-slider] .swiper-button-next.swiper-button-disabled,[data-slider] .swiper-button-prev.swiper-button-disabled{opacity:.2}[data-slider] .swiper-horizontal>.swiper-scrollbar,[data-slider] .swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:0;top:50%;bottom:unset;z-index:unset;height:var(--swiper-scrollbar-size, 0.1rem);width:calc(100% - 10.5rem);transform:translateY(-50%);background:rgba(0,15,100,.1)}[data-slider] .swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:#000f64;border-radius:var(--swiper-scrollbar-border-radius, 0);left:0;top:0}[data-slider] .swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,[data-slider] .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0}[data-slider] .swiper-pagination{display:flex;width:-moz-fit-content;width:fit-content;gap:.8rem;left:1rem;bottom:1rem}[data-slider] .swiper-pagination .swiper-pagination-bullet{height:.3rem;width:3.6rem;border-radius:1rem;background-color:rgba(0,15,100,.3);transition:background-color 1.2s cubic-bezier(0.175, 0.9, 0.44, 1);overflow:hidden;position:relative;opacity:1}@media screen and (max-width: 560px){[data-slider] .swiper-pagination .swiper-pagination-bullet{width:2.6rem}}[data-slider] .swiper-pagination .swiper-pagination-bullet-active::before{content:"";width:100%;height:100%;display:block;position:absolute;top:0;background-color:#000f64;left:-100%;animation:displayTime 5s linear forwards;z-index:1}@keyframes displayTime{0%{left:-100%;opacity:1}70%{left:0%;opacity:1}90%{left:0%;opacity:1}100%{left:0%;opacity:0}}[data-slider] .swiper-pagination[data-color=dark] .swiper-pagination-bullet{background-color:rgba(248,249,250,.3)}[data-slider] .swiper-pagination[data-color=dark] .swiper-pagination-bullet-active::before{background-color:#f8f9fa}[data-slider] .swiper-pagination[data-color=light] .swiper-pagination-bullet{background-color:rgba(18,18,18,.3)}[data-slider] .swiper-pagination[data-color=light] .swiper-pagination-bullet-active::before{background-color:#121212}[data-slider^=post-slide-] .swiper{padding:0 6vw 0 6vw}[data-slider^=post-slide-] .swiper .swiper-slide{opacity:0;transform:translateY(2rem)}[data-slider^=post-slide-] .swiper.appear .swiper-slide{opacity:1;transform:translateY(0);transition:opacity .55s ease-in-out,transform .45s ease-in-out}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(1){transition-delay:0.16s}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(2){transition-delay:0.24s}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(3){transition-delay:0.32s}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(4){transition-delay:0.4s}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(5){transition-delay:0.48s}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(6){transition-delay:0.56s}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(7){transition-delay:0.64s}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(8){transition-delay:0.72s}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(9){transition-delay:0.8s}[data-slider^=post-slide-] .swiper.appear .swiper-slide:nth-of-type(10){transition-delay:0.88s}[data-slider^=post-slide-] a{display:block}@media(hover: hover){[data-slider^=post-slide-] a:hover [data-overlay]{background-color:rgba(18,18,18,.5)}}[data-slider^=post-slide-] a:active [data-overlay]{background-color:rgba(18,18,18,.5)}[data-slider^=post-slide-] [data-overlay]{background-color:rgba(18,18,18,0)}[data-slider^=post-slide-] .eye-cacht{overflow:hidden;position:relative;background-color:#fff}[data-slider^=post-slide-] .eye-cacht img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}[data-slider^=post-slide-] .entry-overview{padding-top:2rem;position:relative}[data-slider^=post-slide-] .entry-overview .post-date .week{padding-left:.5rem}[data-slider^=post-slide-] .entry-overview .post-cat{padding-top:.3rem}[data-slider^=post-slide-] .entry-overview .post-title{font-feature-settings:"palt";line-height:1.4;padding-top:1rem;word-break:break-all;letter-spacing:.1rem}[data-slider^=post-slide-] .entry-overview .post-description{line-height:1.6;padding-top:1rem;font-feature-settings:"palt"}[data-slider^=post-slide-] .entry-overview .view-more-link{margin-top:1.5rem}[data-slider=post-slide-news] .entry-overview .post-date,[data-slider=post-slide-news] .entry-overview .post-title,[data-slider=post-slide-news] .entry-overview .view-more-link,[data-slider=post-slide-news] .entry-overview .post-cat,[data-slider=post-slide-news] .entry-overview .post-description{color:#121212}[data-slider=post-slide-news] .entry-overview .post-cat,[data-slider=post-slide-news] .entry-overview .post-description{color:rgba(18,18,18,.6)}[data-slider=post-slide-news] .entry-overview .post-cat{padding-top:.3rem;padding:.3rem 1.2rem;display:inline-flex;line-height:1;background-color:rgba(18,18,18,.03);color:#00b7a8;border-radius:9999rem;position:absolute;right:0;top:2rem}[data-slider=post-slide-program] .eye-cacht img{-o-object-fit:cover;object-fit:cover}[data-slider=post-slide-program] .entry-overview .post-date,[data-slider=post-slide-program] .entry-overview .post-title,[data-slider=post-slide-program] .entry-overview .view-more-link,[data-slider=post-slide-program] .entry-overview .post-cat,[data-slider=post-slide-program] .entry-overview .post-description{color:#121212}[data-slider=post-slide-program] .entry-overview .post-cat,[data-slider=post-slide-program] .entry-overview .post-description{color:rgba(18,18,18,.6)}[data-slider^=post-slide-content] .eye-cacht{overflow:hidden;position:relative;background-color:#fff}[data-slider^=post-slide-content] .eye-cacht img{aspect-ratio:1/1.4;width:100%;-o-object-fit:contain;object-fit:contain}[data-slider^=post-slide-content] .entry-overview .post-date,[data-slider^=post-slide-content] .entry-overview .post-title,[data-slider^=post-slide-content] .entry-overview .view-more-link,[data-slider^=post-slide-content] .entry-overview .post-cat,[data-slider^=post-slide-content] .entry-overview .post-description{color:#121212}[data-slider^=post-slide-content] .entry-overview .post-cat,[data-slider^=post-slide-content] .entry-overview .post-description{color:rgba(18,18,18,.6)}[data-slider^=post-slide-content] .entry-overview .post-cat{padding-top:.3rem;padding:.4rem 1.2rem;display:inline-flex;line-height:1;background-color:rgba(18,18,18,.4);color:#fff;border-radius:9999rem}[data-slider^=post-slide-content] .entry-overview .post-date,[data-slider^=post-slide-content] .entry-overview .post-description{display:none}[data-slider=photo] .swiper-pagination .swiper-pagination-bullet-active::before{animation:displayTime 4.5s linear forwards}[data-slider=cover][data-slider-effect=cover] .swiper-pagination .swiper-pagination-bullet-active::before{animation:displayTime 8s linear forwards}@keyframes zoom{from{transform:scale(1)}to{transform:scale(1.08)}}[data-slider=cover][data-slider-effect=cover] .slide-cover{transform:scale(1.05);transition:all 8s linear}[data-slider=cover][data-slider-effect=cover] .swiper-slide-active .slide-cover,[data-slider=cover][data-slider-effect=cover] .swiper-slide-duplicate-active .slide-cover{transform:scale(1);transition:all 8s linear}#mouse-stalker{pointer-events:none;position:fixed;width:0;height:0;background:rgba(0,15,100,.95);border-radius:9999rem;top:0;left:0;z-index:105;transform:translate3d(50vw, 50vh, 0);transition:transform .3s ease-out,width .3s ease-out,height .3s ease-out;display:flex;justify-content:center;align-items:center}#mouse-stalker.visible{aspect-ratio:30/8;width:max(4vw,6rem);height:auto;transition:transform .3s ease-out,width .3s ease-out .6s,height .3s ease-out .6s}@media(hover: none)and (pointer: coarse){#mouse-stalker{display:none}}#mouse-stalker svg{width:70%;height:auto;fill:#fff}.page-index{padding-top:0;margin-top:0}.index-hero{height:100vh;height:100svh;overflow:hidden;display:flex;justify-content:center;flex-direction:column;box-sizing:border-box;position:relative}.index-hero .background-video{top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;position:absolute;top:0;left:0}.index-hero .background-video video{-o-object-fit:cover;object-fit:cover;height:100%;width:100%;position:relative}.index-hero .background-video video::-webkit-media-controls{display:none !important}.index-hero .background-video video::-webkit-media-controls-enclosure{display:none !important}.index-hero .background-video video::-webkit-media-controls-panel{display:none !important}.index-hero [data-overlay]{z-index:unset}.index-hero .video-copy{color:#fff;position:absolute;right:1.5rem;bottom:1rem;line-height:1.4;font-size:1rem;transform:scale(0.7);transform-origin:bottom right;text-align:right}.index-hero .dynamic-description{color:#fff;transition:opacity .6s ease-in-out 4.8s;transform:translateY(7rem);padding:0 5vw;display:flex;flex-direction:column}.index-hero .dynamic-description p{line-height:1.1;letter-spacing:.04rem;padding-top:.2rem;font-size:max(.5vw,1rem);overflow:hidden}.page-index .hello-tv-tokyo{display:flex;align-items:center;background-color:#f8f9fa;background-image:url(./../../assets/images/helloTVTokyo.svg);background-repeat:no-repeat;background-size:52vw;background-position:right -10vw top -15vw;position:relative;min-height:800px}@media screen and (max-width: 820px){.page-index .hello-tv-tokyo{background-size:62vw}}@media screen and (max-width: 560px){.page-index .hello-tv-tokyo{background-position:right -10vw top -5vw}}.page-index .hello-tv-tokyo .inner-block{width:100%;box-sizing:border-box}@media screen and (min-width: 1060px){.page-index .hello-tv-tokyo .inner-block{padding-left:18vw;padding-right:18vw}}.page-index .hello-tv-tokyo [data-animation=flowing-text]{top:unset;bottom:15%}.page-index .hello-tv-tokyo .tv-tokyo-tagline{display:flex;flex-direction:column}.page-index .hello-tv-tokyo .tv-tokyo-tagline .tagline{color:#16288e;margin-bottom:1rem}.page-index .introduction{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;position:relative;background-color:#fff;width:100%;position:relative;aspect-ratio:16/10}@media screen and (max-width: 560px){.page-index .introduction{aspect-ratio:16/12}}@media screen and (max-width: 820px){.page-index .introduction{height:unset;aspect-ratio:unset}}.page-index .introduction-cover{position:absolute;width:100%;height:100%;overflow:hidden;top:0;left:0}@media screen and (max-width: 820px){.page-index .introduction-cover{position:relative;top:unset;left:unset}.page-index .introduction-cover [data-overlay]{background-color:rgba(18,18,18,.5) !important}}.page-index .introduction-cover .statement-copy{display:none;flex-direction:column;align-self:center;justify-content:center;position:absolute;top:0;left:0;text-align:center;z-index:1;width:100%;height:100%;color:#fff}@media screen and (max-width: 820px){.page-index .introduction-cover .statement-copy{display:flex}}.page-index .introduction-cover .statement-copy .ja{display:block}.page-index .introduction-cover .statement-copy .en{display:block;font-weight:500;line-height:1;color:#fff}.page-index .introduction-cover .statement-copy .en .key{color:#00b7a8}.page-index .introduction-bg{clip-path:inset(10vw);transition:clip-path 1.3s cubic-bezier(0.56, 0.08, 0.09, 0.96) .2s}.page-index .introduction-bg.appear{clip-path:inset(0vw)}.page-index .introduction-bg.appear [data-overlay]{background-color:rgba(18,18,18,.75)}.page-index .introduction .slide-cover img{width:100%;position:relative;aspect-ratio:16/10;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 560px){.page-index .introduction .slide-cover img{aspect-ratio:16/12}}.page-index .introduction [data-overlay]{z-index:1;transition:background-color 1.3s cubic-bezier(0.56, 0.08, 0.09, 0.96) .6s;background-color:rgba(18,18,18,.4)}@media screen and (max-width: 820px){.page-index .introduction .statement-box{padding-top:2rem;padding-bottom:8rem;color:#121212}}@media screen and (max-width: 820px){.page-index .introduction .statement-box .text-container .statement-copy{display:none}}.page-index .introduction .statement-box .text-container .lead-sentence.top{padding-bottom:3rem;line-height:normal}.page-index .introduction .statement-box .text-container .lead-sentence.top .en{line-height:1.4;padding-top:1rem}.page-index .introduction .statement-box .text-container .lead-sentence.bottom{padding-top:3rem}@media screen and (max-width: 820px){.page-index .introduction .statement-box .text-container .lead-sentence.bottom{padding-top:unset}}.page-index .aboutus{background-color:#fff;position:relative}.page-index .aboutus::before{content:"";width:100%;height:var(--g-navigation-height);position:absolute;bottom:0;left:0;background-color:#f8f9fa}.page-index .aboutus [data-animation=flowing-text]:nth-of-type(1){top:0}.page-index .aboutus [data-animation=flowing-text]:nth-of-type(2){top:16vw}@media screen and (max-width: 820px){.page-index .aboutus [data-animation=flowing-text]:nth-of-type(2){top:22vw}}@media screen and (max-width: 560px){.page-index .aboutus [data-animation=flowing-text]:nth-of-type(2){top:28vw}}.page-index .aboutus [data-animation=flowing-text]:nth-of-type(1){top:32vw}@media screen and (max-width: 820px){.page-index .aboutus [data-animation=flowing-text]:nth-of-type(1){top:44vw}}@media screen and (max-width: 560px){.page-index .aboutus [data-animation=flowing-text]:nth-of-type(1){top:56vw}}.page-index .aboutus .text-container{max-width:60%}@media screen and (max-width: 820px){.page-index .aboutus .text-container{max-width:100%}}.page-index .aboutus [data-slider=cover]{width:62vw;margin-left:auto;margin-right:0;overflow:hidden;clip-path:polygon(50% var(--g-navigation-height), 50% 0, 100% 0, 100% 100%, 0 100%, 0 var(--g-navigation-height));position:relative}@media screen and (max-width: 820px){.page-index .aboutus [data-slider=cover]{margin-top:4rem;width:calc(100% - 8vw)}}@media screen and (max-width: 560px){.page-index .aboutus [data-slider=cover]{width:calc(100% - 6vw)}}.page-index .aboutus [data-slider=cover] .swiper-slide img{aspect-ratio:16/10;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-index .news [data-slider=post-slide-news]{margin-top:4rem}.page-index .program-sales{color:#fff;background-color:#f8f9fa;transition:background-color .6s ease-out .6s,color .6s ease-out .6s}.page-index .program-sales::before{content:"";position:absolute;right:0;width:30vw;height:var(--g-navigation-height);top:calc(var(--g-navigation-height)*-1 + .1rem);background-color:#f8f9fa;transition:background-color .6s ease-out .6s}@media screen and (max-width: 820px){.page-index .program-sales::before{width:50%}}.page-index .program-sales.appear{background-color:#121212}.page-index .program-sales.appear::before{background-color:#121212}.page-index .program-sales [data-slider=post-slide-program] .entry-overview .post-date,.page-index .program-sales [data-slider=post-slide-program] .entry-overview .post-title,.page-index .program-sales [data-slider=post-slide-program] .entry-overview .post-cat,.page-index .program-sales [data-slider=post-slide-program] .entry-overview .post-description{color:#fff}.page-index .program-sales [data-slider=post-slide-program] .entry-overview .post-cat,.page-index .program-sales [data-slider=post-slide-program] .entry-overview .post-description{color:hsla(0,0%,100%,.6)}.page-index .program-sales [data-slider=post-slide-program] [data-hover-effect] .view-more{color:#f8f9fa}.page-index .program-sales [data-slider=post-slide-program] [data-hover-effect] .view-more::before{background-color:#f8f9fa}.page-index .program-sales [data-slider=post-slide-program] [data-hover-effect] .view-more::after{background-color:rgba(18,18,18,.8)}@media(hover: hover){.page-index .program-sales [data-slider=post-slide-program] [data-hover-effect]:hover .view-more{color:rgba(248,249,250,.5)}}.page-index .program-sales [data-slider=post-slide-program] [data-hover-effect]:active .view-more{color:rgba(248,249,250,.5)}.page-index .program-sales [data-slider=post-slide-program] .swiper-button-separator::before{background-color:hsla(0,0%,100%,.1)}.page-index .program-sales [data-slider=post-slide-program] .swiper-button-prev,.page-index .program-sales [data-slider=post-slide-program] .swiper-button-next{border:.1rem solid hsla(0,0%,100%,.6)}.page-index .program-sales [data-slider=post-slide-program] .swiper-button-prev svg,.page-index .program-sales [data-slider=post-slide-program] .swiper-button-next svg{stroke:#fff}.page-index .program-sales [data-slider=post-slide-program] .swiper-horizontal>.swiper-scrollbar,.page-index .program-sales [data-slider=post-slide-program] .swiper-scrollbar.swiper-scrollbar-horizontal{background:hsla(0,0%,100%,.1)}.page-index .program-sales [data-slider=post-slide-program] .swiper-scrollbar-drag{background:#fff}.page-index .program-sales [data-hover-effect=blind-button]{border:.1rem solid #fff;background-color:#fff}.page-index .program-sales [data-hover-effect=blind-button]::before{background-color:#121212}.page-index .program-sales [data-hover-effect=blind-button] .text{color:#121212}.page-index .program-sales [data-hover-effect=blind-button] .icon.arrow{stroke:#121212}@media(hover: hover){.page-index .program-sales [data-hover-effect=blind-button]:hover .text{color:#fff}.page-index .program-sales [data-hover-effect=blind-button]:hover .icon.arrow{stroke:#fff}}.page-index .program-sales [data-hover-effect=blind-button]:active .text{color:#fff}.page-index .program-sales [data-hover-effect=blind-button]:active .icon.arrow{stroke:#fff}.page-index .rights::before{content:"";position:absolute;right:0;width:30vw;height:var(--g-navigation-height);top:calc(var(--g-navigation-height)*-1 + .1rem);background-color:#f8f9fa;transition:background-color .6s ease-out .6s}@media screen and (max-width: 820px){.page-index .rights::before{width:50%}}.page-index .rights .entry-overview{display:none}.page-index .creative-agent{color:#fff;background-color:#f8f9fa;transition:background-color .6s ease-out .6s,color .6s ease-out .6s}.page-index .creative-agent::before{content:"";position:absolute;right:0;width:30vw;height:var(--g-navigation-height);top:calc(var(--g-navigation-height)*-1 + .1rem);background-color:#121212;transition:background-color .6s ease-out .6s}@media screen and (max-width: 820px){.page-index .creative-agent::before{width:50%}}.page-index .creative-agent::before{background-color:#f8f9fa;transition:background-color .6s ease-out .6s}.page-index .creative-agent.appear{background-color:#121212}.page-index .creative-agent.appear::before{background-color:#121212}.page-index .creative-agent [data-slider=post-slide-creative-agent]{background:linear-gradient(180deg, transparent 0%, transparent 50%, #f8f9fa 50%, #f8f9fa 100%);padding-bottom:4rem}.page-index .creative-agent .page-transition{background-color:#f8f9fa;margin-top:0}.page-company .content-block .heading{color:#16288e;line-height:1.6;font-feature-settings:"palt";letter-spacing:.3rem}.page-company .philosophy .text-container{margin-top:2rem}.page-company .philosophy .statement .statement-box{color:#121212;background-color:#fff;aspect-ratio:16/9;margin-top:4rem}@media screen and (max-width: 560px){.page-company .philosophy .statement .statement-box{aspect-ratio:16/10}}.page-company .philosophy .statement .statement-box .text-container{padding:0 6vw;margin-top:unset}.page-company .philosophy .statement .statement-box .text-container .statement-copy .en{color:#121212;line-height:1}.page-company .philosophy .statement .statement-box .circle-rotation{max-width:200px;min-width:20vw}.page-company .philosophy .statement .statement-box .circle-rotation svg{stroke:rgba(18,18,18,.2)}.page-company .philosophy .values table{width:100%;border-collapse:collapse}.page-company .philosophy .values table tr{border-top:.1rem solid rgba(18,18,18,.05);border-bottom:.1rem solid rgba(18,18,18,.05)}.page-company .philosophy .values table th,.page-company .philosophy .values table td{vertical-align:middle;padding:3rem 0;box-sizing:border-box}.page-company .philosophy .values table th{white-space:nowrap;color:#16288e}.page-company .philosophy .values table td{padding-left:2rem}.page-company .philosophy .text-container .en-text{color:rgba(18,18,18,.5);line-height:1.6}.page-company .business-outline .banner{width:100%;display:flex;background-color:#fff;align-items:center}.page-company .business-outline .banner>span{display:block;position:relative}.page-company .business-outline .banner>span.image{width:42%;overflow:hidden}.page-company .business-outline .banner>span.image img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .4s ease-in-out;transform-origin:center;will-change:transform}@media screen and (max-width: 560px){.page-company .business-outline .banner>span.image img{aspect-ratio:16/10}}.page-company .business-outline .banner>span.text{width:58%;display:flex;justify-content:center}.page-company .business-outline .banner>span.text img{width:80%}@media(hover: hover){.page-company .business-outline .banner:hover>span.image img{transform:scale(1.03)}.page-company .business-outline .banner:hover>span .badge{transform:translate(-50%, -50%) scale(1.08)}.page-company .business-outline .banner:hover>span .badge svg{transform:translate(-50%, -50%) scale(1.08)}}.page-company .business-outline .banner:active>span.image img{transform:scale(1.03)}.page-company .business-outline .banner:active>span .badge{transform:translate(-50%, -50%) scale(1.08)}.page-company .business-outline .banner:active>span .badge svg{transform:translate(-50%, -50%) scale(1.08)}.page-company .business-outline .banner .badge{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);cursor:pointer;transition:transform .45s ease;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center}.page-company .business-outline .banner .badge svg{fill:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center;transition:transform .45s ease}.page-company .business-outline .banner .badge svg:nth-of-type(1){animation:10s linear infinite rotationBadge;width:60%;height:60%}.page-company .business-outline .banner .badge svg:nth-of-type(2){width:15%;height:15%}.page-company .organization .banner{width:100%;height:100%;display:flex;background-color:#fff;color:#121212;position:relative;overflow:hidden}.page-company .organization .banner>span{display:block;position:relative}.page-company .organization .banner>span.image{width:42%;overflow:hidden}.page-company .organization .banner>span.image img{width:100%;height:100%;aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;transform:scale(1);transition:transform .4s ease-in-out;transform-origin:center;will-change:transform}@media screen and (max-width: 560px){.page-company .organization .banner>span.image img{aspect-ratio:16/10}}.page-company .organization .banner>span.text{width:58%;display:flex;justify-content:center;flex-direction:column;align-items:center;text-align:center}@media(hover: hover){.page-company .organization .banner:hover>span.image img{transform:scale(1.03)}}.page-company .organization .banner:active>span.image img{transform:scale(1.03)}.page-company .organization .banner .icon{position:absolute;top:.5rem;right:.5rem;width:max(.4vw,1.2rem);aspect-ratio:1/1;fill:none;stroke:#fff;stroke-linecap:round;stroke-linejoin:round;background-color:#000f64;padding:.3rem;box-sizing:border-box}.company-profile dl{display:flex;flex-wrap:wrap;align-items:flex-start;border-bottom:.1rem solid rgba(18,18,18,.05);line-height:1.6}@media screen and (max-width: 560px){.company-profile dl{flex-direction:column}}.company-profile dl dt,.company-profile dl dd{border-top:.1rem solid rgba(18,18,18,.05);padding:3rem 0;box-sizing:border-box}.company-profile dl dt{width:12vw;font-weight:700}@media screen and (max-width: 820px){.company-profile dl dt{width:18vw}}@media screen and (max-width: 560px){.company-profile dl dt{width:100%;padding-bottom:1.5rem}}.company-profile dl dd{width:calc(100% - 12vw);padding-left:2rem}@media screen and (max-width: 820px){.company-profile dl dd{width:calc(100% - 18vw)}}@media screen and (max-width: 560px){.company-profile dl dd{width:100%;border-top:none;padding-top:0;padding-left:0}}.company-profile dl dd p:nth-of-type(n + 2){margin-top:1.6rem}.company-profile a[href^="tel:"]{text-decoration:underline;color:#121212}.company.hero .headline{color:#121212}.play-video-button{left:2.5vw;bottom:2.5vw;position:fixed;max-width:14vw;min-width:20rem;width:100%;display:flex;z-index:1;transform:translate3d(0, 0, 0);transition:opacity .4s ease-in-out,visibility .4s ease-in-out,left .6s ease-in-out;background-color:rgba(18,18,18,.5);aspect-ratio:16/9}.play-video-button.is-hide{opacity:0;left:0;visibility:hidden}@media screen and (max-width: 1060px){.play-video-button{left:3vw;bottom:3vw;max-width:20rem;min-width:unset}}@media screen and (max-width: 820px){.play-video-button{max-width:18rem}}@media screen and (max-width: 560px){.play-video-button{display:none}}.play-video-button picture{width:100%;display:block}.play-video-button picture img{transform:scale(1);transition:transform .4s ease-in-out;transform-origin:center;will-change:transform}.play-video-button .badge{position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);cursor:pointer;transition:transform .45s ease;width:100%;height:100%;z-index:1;display:flex;justify-content:center;align-items:center}.play-video-button .badge svg{fill:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);transform-origin:center;transition:transform .45s ease}.play-video-button .badge svg:nth-of-type(1){animation:10s linear infinite rotationBadge;width:60%;height:60%}.play-video-button .badge svg:nth-of-type(2){width:15%;height:15%}@keyframes rotationBadge{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}@media(hover: hover){.play-video-button:hover .badge{transform:translate(-50%, -50%) scale(1.08)}.play-video-button:hover .badge svg{transform:translate(-50%, -50%) scale(1.08)}.play-video-button:hover picture img{transform:scale(1.03)}}.play-video-button:active .badge{transform:translate(-50%, -50%) scale(1.08)}.play-video-button:active .badge svg{transform:translate(-50%, -50%) scale(1.08)}.play-video-button:active picture img{transform:scale(1.03)}@media screen and (max-width: 820px){.page-operations .head-image .inner-block{padding-left:0;padding-right:0}}.page-operations .head-image .inner-block img{width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 820px){.page-operations .head-image .inner-block img{aspect-ratio:16/9}}@media screen and (max-width: 560px){.page-operations .head-image .inner-block img{aspect-ratio:16/10}}@keyframes moveBg{0%{background-position:0% 50%;filter:hue-rotate(0deg)}50%{background-position:50% 0%;filter:hue-rotate(20deg)}100%{background-position:0% 50%;filter:hue-rotate(0deg)}}.page-operations .color-scheme{background-size:150%;animation:moveBg 6s ease infinite alternate}.page-operations .color-scheme img{aspect-ratio:16/6;-o-object-fit:cover;object-fit:cover;display:block}.page-operations .color-scheme p{color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:100%;text-align:center}.page-operations .media-1 .content-title{color:hsl(210,100%,70%)}.page-operations .media-1 .color-scheme{background-color:hsl(210,100%,70%);background-image:radial-gradient(at 30% 30%, hsl(200, 100%, 74%) 0px, transparent 50%),radial-gradient(at 70% 20%, hsl(230, 100%, 72%) 0px, transparent 50%),radial-gradient(at 90% 70%, hsl(250, 100%, 78%) 0px, transparent 50%),radial-gradient(at 10% 90%, hsl(220, 100%, 80%) 0px, transparent 50%),radial-gradient(at 0% 0%, hsl(240, 100%, 68%) 0px, transparent 50%),radial-gradient(at 100% 100%, hsl(210, 100%, 77%) 0px, transparent 50%)}.page-operations .media-2 .content-title{color:#f73}.page-operations .media-2 .color-scheme{background-color:#f73;background-image:radial-gradient(at 73% 73%, hsl(25, 100%, 65%) 0px, transparent 50%),radial-gradient(at 52% 33%, hsl(37, 85%, 72%) 0px, transparent 50%),radial-gradient(at 0% 50%, hsl(35, 100%, 72%) 0px, transparent 50%),radial-gradient(at 80% 100%, hsl(10, 100%, 60%) 0px, transparent 50%),radial-gradient(at 0% 0%, hsl(30, 100%, 68%) 0px, transparent 50%),radial-gradient(at 0% 100%, hsl(5, 100%, 65%) 0px, transparent 50%)}.page-operations .business-promotion .content-title{color:hsl(280,100%,75%)}.page-operations .business-promotion .color-scheme{background-color:hsl(280,100%,75%);background-image:radial-gradient(at 80% 30%, hsl(310, 100%, 74%) 0px, transparent 50%),radial-gradient(at 40% 70%, hsl(280, 100%, 72%) 0px, transparent 50%),radial-gradient(at 20% 20%, hsl(330, 100%, 78%) 0px, transparent 50%),radial-gradient(at 60% 90%, hsl(250, 100%, 80%) 0px, transparent 50%),radial-gradient(at 0% 100%, hsl(290, 100%, 68%) 0px, transparent 50%),radial-gradient(at 100% 0%, hsl(320, 100%, 77%) 0px, transparent 50%)}.page-operations .anime-rights .content-title{color:hsl(0,100%,65%)}.page-operations .anime-rights .color-scheme{background-color:hsl(0,100%,65%);background-image:radial-gradient(at 73% 73%, hsl(10, 100%, 70%) 0px, transparent 50%),radial-gradient(at 52% 33%, hsl(350, 100%, 72%) 0px, transparent 50%),radial-gradient(at 0% 50%, hsl(0, 100%, 85%) 0px, transparent 50%),radial-gradient(at 80% 100%, hsl(20, 100%, 68%) 0px, transparent 50%),radial-gradient(at 0% 0%, hsl(5, 100%, 75%) 0px, transparent 50%),radial-gradient(at 0% 100%, hsl(15, 100%, 73%) 0px, transparent 50%)}.page-operations .business-solutions .content-title{color:hsl(210,70%,55%)}.page-operations .business-solutions .color-scheme{background-color:hsl(210,70%,55%);background-image:radial-gradient(at 73% 73%, hsl(220, 75%, 65%) 0px, transparent 50%),radial-gradient(at 52% 33%, hsl(200, 70%, 60%) 0px, transparent 50%),radial-gradient(at 0% 50%, hsl(230, 70%, 68%) 0px, transparent 50%),radial-gradient(at 80% 100%, hsl(190, 75%, 58%) 0px, transparent 50%),radial-gradient(at 0% 0%, hsl(240, 70%, 62%) 0px, transparent 50%),radial-gradient(at 0% 100%, hsl(210, 70%, 60%) 0px, transparent 50%)}.page-operations .general-affairs-management .content-title{color:hsl(140,58%,50%)}.page-operations .general-affairs-management .color-scheme{background-color:hsl(140,58%,50%);background-image:radial-gradient(at 70% 20%, hsl(190, 100%, 75%) 0px, transparent 50%),radial-gradient(at 20% 60%, hsl(160, 100%, 72%) 0px, transparent 50%),radial-gradient(at 80% 50%, hsl(90, 100%, 78%) 0px, transparent 50%),radial-gradient(at 0% 100%, hsl(140, 100%, 80%) 0px, transparent 50%),radial-gradient(at 100% 0%, hsl(172, 100%, 68%) 0px, transparent 50%),radial-gradient(at 40% 90%, hsl(170, 100%, 77%) 0px, transparent 50%)}.page-operations .accounting .content-title{color:hsl(56,92%,44%)}.page-operations .accounting .color-scheme{background-color:hsl(56,92%,44%);background-image:radial-gradient(at 73% 73%, hsl(45, 100%, 75%) 0px, transparent 50%),radial-gradient(at 52% 33%, hsl(60, 100%, 78%) 0px, transparent 50%),radial-gradient(at 0% 50%, hsl(53, 100%, 76%) 0px, transparent 50%),radial-gradient(at 80% 100%, hsl(40, 100%, 70%) 0px, transparent 50%),radial-gradient(at 0% 0%, hsl(50, 100%, 77%) 0px, transparent 50%),radial-gradient(at 0% 100%, hsl(35, 100%, 74%) 0px, transparent 50%)}@media screen and (max-width: 820px){.page-access .location-data .inner-block{padding-left:0;padding-right:0}}.page-access .location-data .map{overflow:hidden;background-color:#fff;width:100%;aspect-ratio:16/8;display:flex;justify-content:center;align-items:center}@media screen and (max-width: 820px){.page-access .location-data .map{aspect-ratio:16/9}}@media screen and (max-width: 560px){.page-access .location-data .map{aspect-ratio:16/10}}.page-access .location-data .map::before{content:"google MAP";display:block;font-size:2rem;color:rgba(18,18,18,.3);font-family:"Rubik",sans-serif;font-style:italic;font-weight:400}.page-business [data-slider=post-slide-content-short] .entry-overview{display:none}.page-creative-agent-business .clients-list{display:flex;flex-wrap:wrap;gap:.4rem}.page-creative-agent-business .clients-list li{width:calc((100% - .8rem)/3)}@media screen and (max-width: 560px){.page-creative-agent-business .clients-list li{width:calc((100% - .4rem)/2)}}.page-creative-agent-business [data-slider=post-slide-creative-agent]{margin-top:0}.page-creative-agent-business .video-container{padding-left:0;padding-right:0}.page-creative-agent-business .video-container .video-inner{background-color:#fff;padding:8vw 18vw}@media screen and (max-width: 1060px){.page-creative-agent-business .video-container .video-inner{padding:8vw 12vw}}@media screen and (max-width: 820px){.page-creative-agent-business .video-container .video-inner{padding:0;background-color:hsla(0,0%,100%,0)}}.page-creative-agent-business .video-container .video-box,.page-creative-agent-business .video-container video{position:relative;overflow:hidden;aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-creative-agent-business .video-container .play-button{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(18,18,18,.5);cursor:pointer;transition:all .45s ease-in-out;display:flex;justify-content:center;align-items:center;gap:3rem}@media screen and (max-width: 820px){.page-creative-agent-business .video-container .play-button{gap:2rem}}@media(hover: hover){.page-creative-agent-business .video-container .play-button:hover{transform:scale(1.03);background-color:rgba(18,18,18,.9)}}.page-creative-agent-business .video-container .play-button:active{transform:scale(1.03);background-color:rgba(18,18,18,.9)}.page-creative-agent-business .video-container .badge{position:relative;transition:transform .45s ease;width:8rem;height:8rem;z-index:1}@media screen and (max-width: 820px){.page-creative-agent-business .video-container .badge{width:7rem;height:7rem}}.page-creative-agent-business .video-container .badge svg{fill:#fff;mix-blend-mode:difference}.page-creative-agent-business .video-container .badge svg:nth-of-type(1){animation:10s linear infinite rotationBadge;position:absolute;top:50%;left:50%;width:100%;height:100%}.page-creative-agent-business .video-container .badge svg:nth-of-type(2){width:20%;height:20%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-creative-agent-business .video-container .cover-text{color:#fff}.page-creative-agent-business .video-container .movie-caption{padding-top:5px}@media screen and (max-width: 820px){.page-creative-agent-business .video-container .movie-caption{padding-left:8vw;padding-right:8vw}}@media screen and (max-width: 560px){.page-creative-agent-business .video-container .movie-caption{padding-left:6vw;padding-right:6vw}}@media screen and (max-width: 1060px){.page-program-sales .network-map{margin-top:-22vw}}@media screen and (max-width: 820px){.page-program-sales .network-map{margin-top:-38vw}}.page-program-sales .affiliated-station{display:flex;flex-wrap:wrap;gap:.4rem}.page-program-sales .affiliated-station li{width:calc((100% - .8rem)/3);overflow:hidden}.page-program-sales .affiliated-station [data-overlay]{background-color:rgba(18,18,18,0)}.page-program-sales .affiliated-station a{display:block;position:relative}@media(hover: hover){.page-program-sales .affiliated-station a:hover [data-overlay]{background-color:rgba(18,18,18,.15)}}.page-program-sales .affiliated-station a:active [data-overlay]{background-color:rgba(18,18,18,.15)}.page-program-sales .affiliated-station .icon{width:.8rem;height:.8rem;position:absolute;top:.5rem;right:.5rem}.page-rights-business .overview .heading{padding-bottom:3rem}.page-rights-business .overview .heading p{padding:0;margin:0;line-height:1.2}.page-rights-business .overview .heading .number{color:rgba(18,18,18,.5);padding-bottom:.5rem}.page-rights-business .overview .heading h3,.page-rights-business .overview .heading h4{line-height:1;font-weight:700}.page-rights-business .slider-block{margin-inline-start:-5.5vw;margin-inline-end:-11vw;overflow:hidden}@media screen and (max-width: 1060px){.page-rights-business .slider-block{margin-inline-start:-10vw;margin-inline-end:-10vw}}@media screen and (max-width: 820px){.page-rights-business .slider-block{margin-inline-start:-8vw;margin-inline-end:-8vw}}@media screen and (max-width: 560px){.page-rights-business .slider-block{margin-inline-start:-6vw;margin-inline-end:-6vw}}.page-rights-business .slider-block [data-slider=post-slide-content-short]{margin-top:0}.page-rights-business .slider-block [data-slider=post-slide-content-short] .swiper{padding:0;overflow:visible;padding:0 5.5vw 0 0}@media screen and (max-width: 1060px){.page-rights-business .slider-block [data-slider=post-slide-content-short] .swiper{padding:0 6vw 0 6vw}}.page-rights-business .slider-block [data-slider=post-slide-content-short] .swiper-controller{padding:0;margin-inline-start:5.5vw;margin-inline-end:11vw}@media screen and (max-width: 1060px){.page-rights-business .slider-block [data-slider=post-slide-content-short] .swiper-controller{margin-inline-start:10vw;margin-inline-end:10vw}}@media screen and (max-width: 820px){.page-rights-business .slider-block [data-slider=post-slide-content-short] .swiper-controller{margin-inline-start:8vw;margin-inline-end:8vw}}.page-rights-business .slider-block [data-slider=post-slide-content-short] .entry-overview{display:none}.page-rights-business .slider-block .page-transition{padding-bottom:0;padding-left:5.5vw;padding-right:0}@media screen and (max-width: 1060px){.page-rights-business .slider-block .page-transition{padding-left:10vw}}@media screen and (max-width: 820px){.page-rights-business .slider-block .page-transition{padding-left:8vw}}@media screen and (max-width: 560px){.page-rights-business .slider-block .page-transition{padding-left:6vw}}.page-contact .attention .heading{padding-bottom:1rem}.page-contact .attention .text{line-height:1.6}.page-contact .attention a{gap:.6rem;margin-top:1.5rem}.page-contact .attention a .icon{width:.8rem;height:.8rem}.page-contact .consent{line-height:1;margin-top:2rem}.page-contact .consent .checkbox-label{cursor:pointer;border-radius:.3rem;padding:1rem 1rem;display:inline-flex;justify-content:center;align-items:center;gap:1rem;background-color:#000f64;color:#fff}.page-contact .consent .checkbox-label .label{position:relative;width:2.2rem;height:2.2rem;display:inline-flex;justify-content:center;align-items:center}.page-contact .consent .checkbox-label .label svg{position:relative;z-index:1;width:80%;height:80%}.page-contact .consent .checkbox-label .label svg polyline{fill:none;stroke:rgba(18,18,18,0);stroke-linecap:round;stroke-linejoin:round;stroke-width:.3rem;stroke-dashoffset:1;stroke-dasharray:1;transition:stroke-dashoffset .4s ease-in-out 0s}.page-contact .consent .checkbox-label .label::after{content:"";position:absolute;width:100%;height:100%;background-color:#fff;top:50%;left:0;transform:translateY(-50%);border-radius:.3rem;transition:.2s}.page-contact .consent input:checked+.checkbox-label{background-color:#fff}.page-contact .consent input:checked+.checkbox-label .label svg polyline{stroke:#fff;stroke-dashoffset:0}.page-contact .consent input:checked+.checkbox-label .label::after{background-color:#55c500}.page-contact .consent input:checked+.checkbox-label .text{color:#55c500}@keyframes checkbox-check{0%{stroke-dashoffset:0%}100%{stroke-dashoffset:100%}}.page-contact .mailto-buttom{display:flex;flex-direction:column;gap:2rem;opacity:.2;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.page-contact .mailto-buttom [data-hover-effect=blind-button]{border-radius:0;border:none;background-color:#121212;padding:4rem 3rem;min-width:unset;justify-content:flex-start}@media screen and (max-width: 560px){.page-contact .mailto-buttom [data-hover-effect=blind-button]{padding:4rem 1.5rem}}.page-contact .mailto-buttom [data-hover-effect=blind-button]::before{background-color:#fff}@media(hover: hover){.page-contact .mailto-buttom [data-hover-effect=blind-button]:hover{border:none}}.page-contact .mailto-buttom [data-hover-effect=blind-button]:active{border:none}.page-contact .select-target.valid .mailto-buttom{opacity:1;-webkit-user-select:unset;-moz-user-select:unset;user-select:unset;pointer-events:unset}.page-contact .select-target.valid .mailto-buttom [data-hover-effect=blind-button]{background-color:#000f64}.page-recruitment .hiring{background-color:#fff;padding:1rem;aspect-ratio:2/.8;display:flex;justify-content:center;align-items:center;text-align:center;flex-direction:column}.page-recruitment .hiring p{line-height:1.6}.page-recruitment .hiring.recruiting .heading{color:#00b7a8;padding:3rem 0 1rem 0;line-height:1.4}.page-recruitment .hiring.recruiting [data-hover-effect=blind-button]{margin-top:2rem;margin-bottom:2rem}.page-policy .text-container.policy h3,.page-policy .text-container.policy h4{padding-bottom:1rem}.page-policy .text-container.policy h3:nth-of-type(n + 2),.page-policy .text-container.policy h4:nth-of-type(n + 2){padding-top:5rem}.page-policy .text-container.policy p{line-height:1.6}.page-policy .text-container.policy p:nth-of-type(n + 2){margin-top:0}.page-policy .text-container.policy p.sign{padding-top:5rem}.page-policy .text-container.policy ul{list-style:disc;padding-left:max(1.06vw,1.6rem);line-height:1.6}.page-policy .text-container.policy ul li:nth-of-type(n + 2){margin-top:.5rem}.page-for-corporates .input-area form{display:flex;margin-top:3rem;align-items:center;gap:.5rem}.page-for-corporates .input-area form input[type=password],.page-for-corporates .input-area form button[type=submit]{border-radius:.3rem;box-sizing:border-box;font-size:1.4rem;font-family:inherit;letter-spacing:normal;-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:4rem;border:.1rem solid rgba(18,18,18,.08)}.page-for-corporates .input-area form input[type=password]{width:100%;min-width:26rem;max-width:30rem;padding:0 1.5rem;background-color:#fff;color:#121212;font-size:1.6rem}.page-for-corporates .input-area form button[type=submit]{width:8rem;font-size:1.3rem;background-color:#000f64;color:#fff;letter-spacing:.2rem;transition:all .2s ease}@media(hover: hover){.page-for-corporates .input-area form button[type=submit]:hover{background-color:rgba(0,15,100,.8)}}.page-for-corporates .input-area form button[type=submit]:active{transform:translateY(0.15rem)}.page-for-corporates .verified-error{color:#ed4357;margin-top:.5rem}.page-for-corporates .verified{position:relative;margin-top:2rem}.page-for-corporates .verified .circle-container{position:absolute;top:0;left:0;width:15px;height:15px;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1}.page-for-corporates .verified .circle-container .circle{box-sizing:border-box;width:100%;height:100%;border-radius:100%;border:2px solid rgba(0,15,100,.5);border-top-color:#000f64;animation:spin .5s infinite linear}@keyframes spin{100%{transform:rotate(360deg)}}.page-for-corporates .verified .authenticating{opacity:0}.page-for-corporates .verified .authenticating p{color:#ed4357;margin-bottom:.5rem}.page-for-corporates .verified [data-hover-effect=blind-button]{border:.1rem solid #00b7a8;background-color:#00b7a8}.page-for-corporates .verified [data-hover-effect=blind-button]::before{background-color:#fff}.page-for-corporates .verified [data-hover-effect=blind-button] .icon{width:max(.82vw,1.8rem)}@media(hover: hover){.page-for-corporates .verified [data-hover-effect=blind-button]:hover::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.page-for-corporates .verified [data-hover-effect=blind-button]:hover .text{color:#00b7a8}.page-for-corporates .verified [data-hover-effect=blind-button]:hover .icon{fill:#00b7a8}}.page-for-corporates .verified [data-hover-effect=blind-button]:active::before{transform:scaleX(1);transform-origin:left;opacity:1;transition:transform .6s cubic-bezier(0, 0.01, 0, 1),opacity .1s cubic-bezier(0, 0.01, 0, 1)}.page-for-corporates .verified [data-hover-effect=blind-button]:active .text{color:#00b7a8}.page-for-corporates .verified [data-hover-effect=blind-button]:active .icon{fill:#00b7a8}.page-for-corporates .verified.appear .circle-container{opacity:0;transition:opacity .3s ease-in-out 0s}.page-for-corporates .verified.appear .authenticating{opacity:1;transition:opacity .3s ease-in-out .25s}.page-for-corporates .pdf-form.is-hide{display:none}@media screen and (max-width: 1060px){.page-archive.news .news-list .inner-block{padding-right:6vw;padding-left:6vw}}.page-archive.news .post-news{display:flex;flex-wrap:wrap}.page-archive.news .post-news .news{border-top:.1rem solid rgba(18,18,18,.04);padding:4rem 0;width:100%;box-sizing:border-box}.page-archive.news .post-news .news:nth-last-of-type(1){border-bottom:.1rem solid rgba(18,18,18,.04)}.page-archive.news .post-news a{display:flex;gap:5rem;flex-wrap:wrap;align-items:center;position:relative;align-items:flex-start}@media screen and (max-width: 560px){.page-archive.news .post-news a{flex-direction:column;gap:2.5rem}}@media(hover: hover){.page-archive.news .post-news a:hover [data-overlay]{background-color:rgba(18,18,18,.5)}.page-archive.news .post-news a:hover .post-date{color:rgba(0,15,100,.1)}}@media screen and (hover: hover)and (max-width: 1060px){.page-archive.news .post-news a:hover .post-date{color:#000f64}}.page-archive.news .post-news a:active [data-overlay]{background-color:rgba(18,18,18,.5)}.page-archive.news .post-news a:active .post-date{color:rgba(0,15,100,.1)}@media screen and (max-width: 1060px){.page-archive.news .post-news a:active .post-date{color:#000f64}}.page-archive.news .post-news [data-overlay]{background-color:rgba(18,18,18,0)}.page-archive.news .post-news .eye-cacht{overflow:hidden;position:relative;width:36%;background-color:#fff}@media screen and (max-width: 560px){.page-archive.news .post-news .eye-cacht{width:100%}}.page-archive.news .post-news .eye-cacht img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block}.page-archive.news .post-news .entry-overview{width:calc(64% - 5rem)}@media screen and (max-width: 1060px){.page-archive.news .post-news .entry-overview{position:relative}}@media screen and (max-width: 560px){.page-archive.news .post-news .entry-overview{width:100%}}.page-archive.news .post-news .entry-overview .post-date,.page-archive.news .post-news .entry-overview .post-title,.page-archive.news .post-news .entry-overview .post-cat,.page-archive.news .post-news .entry-overview .post-description{color:#121212}.page-archive.news .post-news .entry-overview .post-description{color:rgba(18,18,18,.6)}.page-archive.news .post-news .entry-overview .post-date{position:absolute;bottom:0;right:0;color:rgba(18,18,18,.05);transition:color .3s ease-in-out}@media screen and (max-width: 1060px){.page-archive.news .post-news .entry-overview .post-date{color:#000f64;position:relative;bottom:unset;right:unset;padding-bottom:.5rem;padding-top:.5rem}}.page-archive.news .post-news .entry-overview .post-date .date{font-size:max(4.2vw,4.2rem)}@media screen and (max-width: 1060px){.page-archive.news .post-news .entry-overview .post-date .date{font-size:clamp(1.6rem,3.8vw + 1.6rem,1.152vw)}}.page-archive.news .post-news .entry-overview .post-date .week{padding-left:.5rem;display:none}.page-archive.news .post-news .entry-overview .post-cat{padding-top:.3rem;padding:.3rem 1.2rem;display:inline-flex;line-height:1;background-color:rgba(18,18,18,.04);color:#00b7a8;border-radius:9999rem;margin-top:1.5rem}@media screen and (max-width: 1060px){.page-archive.news .post-news .entry-overview .post-cat{margin-top:unset;position:absolute;right:0;top:.5rem}}.page-archive.news .post-news .entry-overview .post-title{font-feature-settings:"palt";line-height:1.4;padding-top:1rem;word-break:break-all;letter-spacing:.1rem}.page-archive.news .post-news .entry-overview .post-description{line-height:1.6;padding-top:1rem;font-feature-settings:"palt"}.page-archive.news .post-news .entry-overview .view-more-link{margin-top:1.5rem}.page-article.news .post-body a{color:#121212;text-decoration:underline}@media(hover: hover){.page-article.news .post-body a:hover{color:rgba(18,18,18,.5)}}.page-article.news .post-body a:active{color:rgba(18,18,18,.5)}.page-article.news .post-article .post-cat{padding-top:.3rem;padding:.3rem 1.2rem;display:inline-flex;line-height:1;background-color:rgba(18,18,18,.04);color:#00b7a8;border-radius:9999rem;margin-top:1.5rem}.page-archive.content{background-color:#f8f9fa}.page-archive.content .content-list .inner-block{padding-left:6vw;padding-right:6vw}@media screen and (max-width: 1060px){.page-archive.content .content-list .inner-block{padding-left:10vw;padding-right:10vw}}@media screen and (max-width: 820px){.page-archive.content .content-list .inner-block{padding-left:6vw;padding-right:6vw}}.page-archive.content .post-content{display:flex;flex-wrap:wrap;gap:4rem}.page-archive.content .post-content .content{width:calc((100% - 8rem)/3);box-sizing:border-box;background-color:#fff;height:unset;margin:unset}@media screen and (max-width: 1060px){.page-archive.content .post-content .content{width:calc((100% - 4rem)/2)}}@media screen and (max-width: 560px){.page-archive.content .post-content .content{width:calc((100% - 0rem)/1)}}.page-archive.content .post-content .content:nth-child(3n){border-right:none}.page-archive.content .post-content a{display:block;box-sizing:border-box;height:100%}@media(hover: hover){.page-archive.content .post-content a:hover [data-overlay]{background-color:rgba(18,18,18,.5)}}.page-archive.content .post-content a:active [data-overlay]{background-color:rgba(18,18,18,.5)}.page-archive.content .post-content [data-overlay]{background-color:rgba(18,18,18,0)}.page-archive.content .post-content .eye-cacht-wrap{position:relative}.page-archive.content .post-content .eye-cacht{overflow:hidden;position:relative;margin:1rem;background-color:#fff;transform:translateZ(0);will-change:transform}.page-archive.content .post-content .eye-cacht [data-overlay=blur]{position:absolute;inset:0;background-size:cover;background-position:center;background-repeat:no-repeat;background-clip:padding-box;filter:blur(15px);opacity:.35;pointer-events:none;transform:translateZ(0);will-change:transform;contain:paint;z-index:-1}.page-archive.content .post-content .eye-cacht [data-overlay=blur]::before{content:"";position:absolute;inset:0;background-color:rgba(18,18,18,.15)}.page-archive.content .post-content .eye-cacht>div{padding:2.5rem}.page-archive.content .post-content .eye-cacht img{aspect-ratio:1/.65;width:100%;height:100%;-o-object-fit:contain;object-fit:contain;display:block;margin:auto}.page-archive.content .post-content .entry-overview{padding-top:1rem;padding-left:2rem;padding-right:2rem;padding-bottom:2rem}.page-archive.content .post-content .entry-overview .post-date,.page-archive.content .post-content .entry-overview .post-title,.page-archive.content .post-content .entry-overview .post-cat,.page-archive.content .post-content .entry-overview .post-description{color:#121212}.page-archive.content .post-content .entry-overview .post-cat,.page-archive.content .post-content .entry-overview .post-description{color:rgba(18,18,18,.6)}.page-archive.content .post-content .entry-overview .post-date .week{padding-left:.5rem}.page-archive.content .post-content .entry-overview .post-cat{padding-top:.3rem;padding:.3rem 1.2rem;display:inline-flex;line-height:1;background-color:rgba(18,18,18,.4);color:#fff;border-radius:9999rem}.page-archive.content .post-content .entry-overview .post-title{font-feature-settings:"palt";line-height:1.4;padding-top:.8rem;word-break:break-all;letter-spacing:.1rem}.page-archive.content .post-content .entry-overview .post-description{line-height:1.6;padding-top:1rem;font-feature-settings:"palt"}.page-archive.content .post-content .entry-overview .view-more-link{margin-top:1.5rem}.page-archive.content .post-content .release-year{writing-mode:vertical-lr;position:absolute;top:1rem;right:.5rem;display:flex;line-height:1}.page-archive.content .post-content .release-year .text{display:flex;align-items:baseline;gap:1rem}.page-archive.content .post-content .release-year .text span:nth-of-type(1){color:#000f64}.page-archive.content .post-content .release-year .text span:nth-of-type(2){color:#121212}.page-article.content .post-body{min-height:30rem}@media screen and (max-width: 1060px){.page-article.content .post-body{min-height:unset}}.page-article.content .post-body .page-transition a{text-decoration:none}.page-article.content .post-article .post-date .text{color:#000f64}.page-article.content .post-article .post-cat{padding-top:.3rem;padding:.3rem 1.2rem;display:inline-flex;line-height:1;background-color:rgba(18,18,18,.4);color:#fff;border-radius:9999rem}.page-article.content+.related-article [data-slider=post-slide-content] .entry-overview{display:none}.page-archive.program .program-list .inner-block{padding-left:8vw;padding-right:8vw}@media screen and (max-width: 560px){.page-archive.program .program-list .inner-block{padding-left:6vw;padding-right:6vw}}.page-archive.program .post-program{display:flex;flex-wrap:wrap;gap:8rem 4rem}.page-archive.program .post-program .program{margin:unset;height:auto}.page-archive.program .post-program .program:nth-of-type(-n+2){width:calc((100% - 4rem)/2)}@media screen and (max-width: 560px){.page-archive.program .post-program .program:nth-of-type(-n+2){width:calc((100% - 0rem)/1)}}.page-archive.program .post-program .program:nth-of-type(n+3){width:calc((100% - 8rem)/3)}@media screen and (max-width: 1060px){.page-archive.program .post-program .program:nth-of-type(n+3){width:calc((100% - 4rem)/2)}}@media screen and (max-width: 560px){.page-archive.program .post-program .program:nth-of-type(n+3){width:calc((100% - 0rem)/1)}}.page-archive.program .post-program a{display:block;height:100%}@media(hover: hover){.page-archive.program .post-program a:hover [data-overlay]{background-color:rgba(18,18,18,.5)}}.page-archive.program .post-program a:active [data-overlay]{background-color:rgba(18,18,18,.5)}.page-archive.program .post-program [data-overlay]{background-color:rgba(18,18,18,0)}.page-archive.program .post-program .eye-cacht{overflow:hidden;position:relative;background-color:#fff}.page-archive.program .post-program .eye-cacht img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-archive.program .post-program .entry-overview{padding-top:2rem}.page-archive.program .post-program .entry-overview .post-date,.page-archive.program .post-program .entry-overview .post-title,.page-archive.program .post-program .entry-overview .post-cat,.page-archive.program .post-program .entry-overview .post-description{color:#121212}.page-archive.program .post-program .entry-overview .post-cat,.page-archive.program .post-program .entry-overview .post-description{color:rgba(18,18,18,.6)}.page-archive.program .post-program .entry-overview .post-date .week{padding-left:.5rem}.page-archive.program .post-program .entry-overview .post-cat{padding-top:.3rem}.page-archive.program .post-program .entry-overview .post-title{font-feature-settings:"palt";line-height:1.4;padding-top:.8rem;word-break:break-all;letter-spacing:.1rem}.page-archive.program .post-program .entry-overview .post-description{line-height:1.6;padding-top:1rem;font-feature-settings:"palt"}.page-archive.program .post-program .entry-overview .view-more-link{margin-top:1.5rem}.highlight{background:linear-gradient(transparent 60%, #ffff66 60%)}.page-404 [data-animation=flowing-text]{top:0}.page-404 .text-container p{padding-top:2rem}.page-maintenance{height:100vh;height:100svh;min-height:600px;display:flex;justify-content:center;align-items:center;flex-direction:column;text-align:center;padding:0 6vw;box-sizing:border-box}/*# sourceMappingURL=style.min.css.map */