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(237,67,87,.85)}::selection{color:#fff;background-color:rgba(237,67,87,.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;text-align:justify}[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}[data-font-color=red]{color:#ed4357}[data-font-color=blue]{color:#000f64}[data-font-color=green]{color:#00b7a8}[data-font-color=tv-tokyo-blue]{color:#16288e}[data-font-color=tv-tokyo-red]{color:#e6465a}.preloader{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;justify-content:center;align-items:center;flex-direction:column;z-index:18;gap:0px}.preloader .copy{display:flex;justify-content:center;flex-direction:column;align-items:center;animation:dokundokun 1.3s ease infinite}@keyframes dokundokun{0%{transform:scale(1)}15%{transform:scale(1.05)}30%{transform:scale(1)}45%{transform:scale(1.05)}70%{transform:scale(1)}}.preloader .copy .copy-ja{width:max(15vw,25rem)}@media screen and (max-width: 820px){.preloader .copy .copy-ja{width:70%}}.preloader .copy .copy-ja svg{fill:#fff;width:100%}.preloader .copy .copy-en{color:#fff;letter-spacing:.1rem;margin-top:.5rem;line-height:1}.preloader .signal .text{color:#fff}.preloader .loader{border-top-color:#fff}.preloader .signal{position:absolute;left:calc(3vw + 0px);bottom:3vw;display:flex;align-items:center;gap:15px}.preloader .signal .text{font-size:1.1rem;color:#fff;animation:blink .2s ease-in-out infinite alternate}@keyframes blink{0%{opacity:0}100%{opacity:1}}.preloader .spin-icon{display:inline-block;width:17px;height:17px;animation:spin .75s infinite linear;border:1px solid;border-radius:50%;border-color:rgba(0,0,0,0);border-top-color:#fff}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}.preloader .spin-icon::before{content:"";left:-1px;top:-1px;display:inline-block;position:absolute;width:inherit;height:inherit;border:inherit;border-radius:inherit;border-top-color:inherit;animation:spin 1.5s infinite ease}.ready .preloader{opacity:0;visibility:hidden;transition:visibility .6s ease-out 1.2s,opacity .6s ease-out 1.2s}.ready .preloader .copy{opacity:0;visibility:hidden;transition:visibility .6s ease-out 1.2s,opacity .6s ease-out .6s}.preloader-flash{position:fixed;top:0;left:0;width:100%;height:100%;overflow:hidden;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:18;display:block;transition:visibility 0s 2.5s,height 0s 2.5s,width 0s 2.5s,opacity 0s 2.5s;transition-timing-function:unset}.preloader-flash span{position:absolute;display:block;width:100%;height:100%;top:0;left:0}.preloader-flash span:nth-of-type(1){background-color:#000f64;transform:skewX(0) translateX(0);opacity:1;transition:opacity 0s 1s}.preloader-flash span:nth-of-type(2){width:400vw;background-color:#ed4357;transform:skewX(-33.5deg) translateX(100%) rotate(0deg);transition:transform 1.5s linear 0s}.preloader-flash span:nth-of-type(3){width:200vw;background-color:#ed4357;transform:skewX(-33.5deg) translateX(140%) rotate(0deg);transition:transform 1s linear .25s}.ready .preloader-flash{opacity:0;visibility:hidden;height:0;width:0}.ready .preloader-flash span:nth-of-type(1){opacity:0}.ready .preloader-flash span:nth-of-type(2){transform:skewX(-33.5deg) translateX(-150%)}.ready .preloader-flash span:nth-of-type(3){transform:skewX(-33.5deg) translateX(-150%)}.dropping-texts{display:flex;align-items:center;justify-content:center;text-align:center;width:80%;color:#fff}.dropping-texts>div{opacity:0;position:absolute;line-height:1;font-size:5rem}.dropping-texts>div:nth-child(1){animation:roll-1 8s linear 0s}.dropping-texts>div:nth-child(2){animation:roll-1 8s linear 1.5s}.dropping-texts>div:nth-child(3){animation:roll-1 8s linear 3s}.dropping-texts>div:nth-child(4){animation:roll-1 8s linear 4.5s;font-size:3rem}.dropping-texts>div:nth-child(5){animation:roll-2 8s linear 6s}@keyframes roll-1{0%{opacity:0;transform:rotate(-45deg) scale(0)}3%{opacity:1;transform:rotate(0deg) scale(1)}5%{opacity:1}20%{opacity:1;transform:rotate(0deg) scale(1.2)}25%{transform:rotate(0deg) scale(1.1);opacity:0}30%{transform:rotate(180deg) scale(1)}100%{opacity:0;transform:rotate(25deg) scale(0)}}@keyframes roll-2{0%{opacity:0;transform:rotate(-45deg) scale(10)}3%{opacity:1;transform:rotate(0deg) scale(1)}5%{opacity:1}20%{opacity:1;transform:rotate(0deg) scale(1)}30%{opacity:0;transform:rotate(0deg) scale(20)}45%{opacity:0;transform:rotate(0deg) scale(10)}}.header-logo{left:3vw;overflow:hidden;backface-visibility:hidden;display:flex;align-items:center;position:fixed;top:2vw;z-index:9;height:var(--g-navigation-height);transform:translateY(-1.5rem);transition:transform .5s ease-in-out,visibility 0s .6s,opacity .5s ease-in-out;opacity:0}@media screen and (max-width: 820px){.header-logo{top:2vw;left:6vw;height:50px}}.header-logo a{display:inline-flex;gap:1rem;align-items:baseline;color:#121212;isolation:isolate}@media screen and (max-width: 560px){.header-logo a{flex-direction:column;gap:.5rem}}.header-logo .logo{width:max(18rem,10vw);height:auto;aspect-ratio:180/21}.header-logo .site-name{color:#121212}.header-logo.index.is-hide{position:fixed;top:2vw;z-index:9;height:var(--g-navigation-height);transform:translateY(-1.5rem);transition:transform .5s ease-in-out,visibility 0s .6s,opacity .5s ease-in-out;opacity:0}.complete .header-logo{transform:translateY(0rem);visibility:visible;opacity:1;transition:transform .5s ease-in-out 0s,visibility 0s,opacity .5s ease-in-out 0s}:root{--g-navigation-height: 3.5vw}@media screen and (max-width: 1060px){:root{--g-navigation-height: 7.5vw}}.head-navigation{min-height:var(--g-navigation-height);position:fixed;width:auto;z-index:10;top:2vw;right:calc(5rem + 3vw + 3vw);mix-blend-mode:difference;transform:translateY(-1rem);opacity:0}@media screen and (max-width: 820px){.head-navigation{display:none}}.complete .head-navigation{transform:translateY(0);opacity:1;transition:transform .5s ease-in-out,opacity .5s ease-in-out}[data-header-menu]{width:100%;height:100%;position:relative;transition:background-color .15s ease 0s}[data-header-menu] ul{display:flex;height:var(--g-navigation-height);text-align:center;align-items:center;justify-content:flex-end;position:relative;gap:2rem}[data-header-menu] ul li{position:relative;letter-spacing:.1rem;display:flex;align-items:center;transition:opacity .3s ease}@media screen and (max-width: 1060px){[data-header-menu] ul li:nth-last-of-type(1){display:none}}[data-header-menu] ul li a{color:#fff;display:flex;gap:max(.3vw,.6rem);display:flex;align-items:center;height:100%;position:relative;overflow:hidden;backface-visibility:hidden;padding:.25rem 0}[data-header-menu] ul li a svg{width:max(.75vw,1.6rem);aspect-ratio:1/1;fill:#fff}[data-header-menu] ul li a .text{display:block}@media(hover: hover){[data-header-menu] ul li a:hover{color:#fff}[data-header-menu] ul li a:hover svg{fill:#fff}}[data-header-menu] ul li a:active{color:#fff}[data-header-menu] ul li a:active svg{fill:#fff}[data-header-menu] ul li a.current{border-bottom:.1rem solid #fff}.site-footer{display:block;background-color:rgba(18,18,18,.06);position:relative;overflow:hidden}.site-footer .inner-block{padding-left:6vw;padding-right:6vw;padding-top:12vw;padding-bottom:12vw}@media screen and (max-width: 1060px){.site-footer .inner-block{padding-top:18vw;padding-bottom:18vw}}@media screen and (max-width: 820px){.site-footer .inner-block{padding-top:22vw;padding-bottom:22vw}}@media screen and (max-width: 560px){.site-footer .inner-block{padding-top:26vw;padding-bottom:26vw}}.site-footer .footer-logo{display:inline-flex;gap:1rem;align-items:baseline}.site-footer .footer-logo a{color:#121212}.site-footer .footer-logo a .logo{width:max(18rem,10vw);height:auto;aspect-ratio:180/21}.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 .attention{padding-top:1.5rem;color:rgba(18,18,18,.5)}.site-footer .copy{padding-top:3rem;letter-spacing:normal;color:rgba(18,18,18,.5)}.site-footer .aside-link{display:flex;gap:2rem}.site-footer .navigation a,.site-footer .aside-link a{display:inline-flex;transition:color .3s ease-out;color:#121212;gap:max(.3vw,.6rem)}.site-footer .navigation a .icon,.site-footer .aside-link a .icon{width:max(.5vw,.8rem);aspect-ratio:1/1;fill:#121212}.site-footer .navigation a .text,.site-footer .aside-link a .text{display:block}@media(hover: hover){.site-footer .navigation a:hover,.site-footer .aside-link a:hover{color:#000f64}.site-footer .navigation a:hover .icon,.site-footer .aside-link a:hover .icon{fill:#000f64}}.site-footer .navigation a:active,.site-footer .aside-link a:active{color:#000f64}.site-footer .navigation a:active .icon,.site-footer .aside-link a:active .icon{fill:#000f64}.site-footer .mynavi-logo{position:absolute;right:6vw;top:12vw}@media screen and (max-width: 1060px){.site-footer .mynavi-logo{top:18vw}}@media screen and (max-width: 820px){.site-footer .mynavi-logo{top:22vw}}@media screen and (max-width: 560px){.site-footer .mynavi-logo{position:relative;right:unset;top:unset;margin-top:3rem}}.site-footer .mynavi-logo a{display:block;width:-moz-fit-content;width:fit-content}.site-footer .mynavi-logo svg{width:max(8vw,12rem)}.site-footer [data-animation=flowing-text]{position:absolute;overflow:hidden;width:100%;top:unset;left:0;bottom:-3.6vw;display:flex;-webkit-user-select:none;-moz-user-select:none;user-select:none;mix-blend-mode:difference;z-index:-1}.site-footer [data-animation=flowing-text]>*{line-height:1;-webkit-text-stroke:.1rem rgba(255,240,155,.1)}.complete .menu-button{transform:translateY(0);opacity:1;transition:transform .5s ease-in-out,opacity .5s ease-in-out}.menu-button{height:calc(var(--g-navigation-height) - 2vw);margin:1vw 0;width:5rem;position:fixed;right:3vw;top:2vw;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);transform:translateY(-1.5rem);opacity: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:3vw;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}@media screen and (max-width: 560px){[data-effect=scroll-up]{bottom:6vw}}[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;bottom: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;z-index:3}@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.drawer-menu{top:0;right:0;z-index:18}.modal.drawer-menu .close-button{transition:opacity .4s ease-in-out .3s}.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:65%;position:absolute;top:0;right:0}@media screen and (max-width: 1060px){.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:75%}}@media screen and (max-width: 820px){.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:85%}}@media screen and (max-width: 560px){.modal.drawer-menu .modal-body,.modal.drawer-menu .modal-body-bg{width:85%}}.modal.drawer-menu .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.drawer-menu .overlay{transition:opacity .3s ease-in-out .8s}.modal.drawer-menu .modal-body{transition:opacity .4s ease 0s}.modal.drawer-menu .modal-body-bg{transform:scaleX(0);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.modal.drawer-menu .is-show .close-button{transition:opacity .4s ease-in-out 1s}.modal.drawer-menu .is-show .overlay{transition:opacity .3s ease-in-out 0s}.modal.drawer-menu .is-show .modal-body{transition:opacity .4s ease .8s}.modal.drawer-menu .is-show .modal-body-bg{transform:scaleX(1);transition:transform .4s cubic-bezier(0.69, 0.14, 0.35, 0.98) .3s}.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 .modal-body-bg{background-color:#f8f9fa}.drawer-menu-inner{padding:10vw 8vw 10vw 8vw}@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}}.drawer-menu-contents{width:100%;margin:0 auto;box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;flex-direction:column}.drawer-menu-contents .page-list{position:relative}.drawer-menu-contents .content-menu{display:flex;flex-wrap:wrap;gap:2.5rem;width:100%;margin:3.5rem 0}@media screen and (max-width: 820px){.drawer-menu-contents .content-menu{gap:1.5rem}}@media screen and (max-width: 560px){.drawer-menu-contents .content-menu{gap:3.5rem;flex-direction:column}}.drawer-menu-contents .content-menu>li{width:calc((100% - 2.5rem)/2)}@media screen and (max-width: 560px){.drawer-menu-contents .content-menu>li{width:100%}}.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 .page-name{font-weight:700}.drawer-menu-contents .content-menu .anchor-name{font-weight:500}.drawer-menu-contents .content-menu-sub{display:flex;flex-direction:column;gap:.25rem;margin-top:.5rem}.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 .aside-part{padding-top:2.5rem;border-top:.1rem solid rgba(18,18,18,.05)}@media screen and (max-width: 560px){.drawer-menu-contents .aside-part{padding-top:3.5rem}}.drawer-menu-contents .logo{display:inline-flex;gap:1rem;align-items:baseline}@media screen and (max-width: 560px){.drawer-menu-contents .logo{flex-direction:column}}.drawer-menu-contents .logo a{color:#121212}.drawer-menu-contents .logo a .logo{width:max(18rem,10vw);height:auto;aspect-ratio:180/21}.drawer-menu-contents .entry-button[data-hover-effect=blind-button]{margin:3rem 0 5rem 0}@media screen and (max-width: 560px){.drawer-menu-contents .entry-button[data-hover-effect=blind-button]{width:100%}}.drawer-menu-contents .index-line{color:#00b7a8;font-weight:400;border-bottom:1px solid rgba(18,18,18,.05);padding-bottom:2rem;line-height:1}.drawer-menu-contents .aside-link{display:flex;gap:2rem}.drawer-menu-contents .aside-link a{display:inline-flex;transition:color .3s ease-out;color:#121212;gap:max(.3vw,.6rem)}.drawer-menu-contents .aside-link a .icon{width:max(.5vw,.8rem);aspect-ratio:1/1;fill:#121212}.drawer-menu-contents .aside-link a .text{display:block}@media(hover: hover){.drawer-menu-contents .aside-link a:hover{color:#000f64}.drawer-menu-contents .aside-link a:hover .icon{fill:#000f64}}.drawer-menu-contents .aside-link a:active{color:#000f64}.drawer-menu-contents .aside-link a:active .icon{fill:#000f64}.drawer-menu-contents .copy{display:flex;justify-content:flex-end;margin-bottom:2.5rem}@media screen and (max-width: 560px){.drawer-menu-contents .copy{justify-content:flex-start}}.drawer-menu-contents .copy .copy-ja{width:max(10vw,20rem);fill:#000f64}@media screen and (max-width: 560px){.drawer-menu-contents .copy .copy-ja{width:90%}}.drawer-menu-contents .mynavi-logo{margin-top:1rem}@media screen and (max-width: 560px){.drawer-menu-contents .mynavi-logo{margin-top:3rem}}.drawer-menu-contents .mynavi-logo a{display:inline-flex}.drawer-menu-contents .mynavi-logo svg{width:max(8vw,12rem)}.drawer-menu-contents .nanana{right:0;top:-5vw;width:max(10vw,10rem)}[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)}main{position:relative;padding-bottom:12vw;box-sizing:border-box;background-image:url("/wp/wp-content/themes/tvtokyo.medianet/recruiting/assets/images/bg.svg");background-position:top left;background-repeat:no-repeat;background-size:100%}@media screen and (max-width: 1060px){main{padding-bottom:18vw}}@media screen and (max-width: 820px){main{padding-bottom:22vw}}@media screen and (max-width: 560px){main{padding-bottom:26vw}}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}.page-name span{position:absolute;width:0;height:0;text-indent:-99999rem}.page-transition{padding-top:0;margin-top:4rem;position:relative;z-index:1}.confetti{position:fixed;width:100%;height:100lvh;top:0;left:0;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.sticky-entry{position:fixed;z-index:2;bottom:3vw;left:1vw;opacity:0;visibility:hidden;transition:opacity .4s ease-in-out,visibility 0s 1s,left .6s ease-in-out}@media screen and (max-width: 560px){.sticky-entry{display:none}}.sticky-entry.is-active{left:3vw;opacity:1;visibility:visible;transition:opacity .4s ease-in-out,visibility 0s,left .6s ease-in-out}.sticky-entry .nanana{width:90px;position:absolute;top:-70px;left:-2vw;overflow:hidden}.sticky-entry .nanana img{position:relative}.inner-block{margin:0 auto;padding:12vw 10vw 12vw 10vw;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}.page-header{position:relative}@media screen and (max-width: 820px){.page-header{flex-direction:column-reverse}}@media screen and (max-width: 560px){.page-header .inner-block:not(.head-cover){padding-top:36vw}}.page-header .lead-sentence{margin-top:3rem;width:50%;line-height:1.6}@media screen and (max-width: 1060px){.page-header .lead-sentence{width:100%}}.page-header .headline{position:relative;min-height:10vw}.page-header .copy{position:absolute;bottom:0;right:0;fill:#000f64;width:max(10vw,16rem)}@media screen and (max-width: 1060px){.page-header .copy{bottom:unset;top:0}}@media screen and (max-width: 820px){.page-header .copy{top:-6vw;width:max(10vw,14rem)}}@media screen and (max-width: 560px){.page-header .copy{top:-12vw}}.page-header .head-cover{margin-top:max(4vw,4rem)}.head-cover{position:relative;padding-left:0;padding-right:0;padding-bottom:0;padding-top:0}.head-cover [data-overlay]{background-color:rgba(18,18,18,.1)}.head-cover .cover{position:relative}.head-cover .cover picture{overflow:hidden}.head-cover .cover img{-o-object-fit:cover;object-fit:cover;transform:scale(1.05)}.head-cover .cover img,.head-cover .cover .color-scheme{aspect-ratio:16/5.2;width:100%}@media screen and (max-width: 1060px){.head-cover .cover img,.head-cover .cover .color-scheme{aspect-ratio:16/6.2}}@media screen and (max-width: 820px){.head-cover .cover img,.head-cover .cover .color-scheme{aspect-ratio:16/7.2}}@media screen and (max-width: 560px){.head-cover .cover img,.head-cover .cover .color-scheme{aspect-ratio:16/8.2}}.head-cover .head-text{position:absolute;top:2vw;color:#fff;z-index:1}@media screen and (max-width: 1060px){.head-cover .head-text{display:none}}.head-cover .head-text.ja{right:2vw}.head-cover .head-text.en{left:2vw}.head-cover [data-animation=flowing-text]{top:50%;transform:translateY(-50%);mix-blend-mode:unset}.head-cover [data-animation=flowing-text]>*{-webkit-text-stroke:.1rem hsla(0,0%,100%,.8)}.head-cover [data-effect=scroll-down]{bottom:unset;right:3vw;top:4rem;mix-blend-mode:difference}.head-cover .nanana{right:6vw;bottom:-1.8vw;width:max(12vw,12rem)}@media screen and (max-width: 820px){.head-cover .nanana{bottom:-2.8vw}}@media screen and (max-width: 560px){.head-cover .nanana{bottom:-5vw;right:3vw;width:max(9vw,9rem)}}.sticky-frame{display:flex;align-items:flex-start;justify-content:space-between}@media screen and (max-width: 1060px){.sticky-frame{flex-direction:column}}.sticky-frame .side{position:sticky;top:0;width:22%;padding-top:12vw}@media screen and (max-width: 1060px){.sticky-frame .side{padding-top:18vw}}@media screen and (max-width: 820px){.sticky-frame .side{padding-top:22vw}}@media screen and (max-width: 560px){.sticky-frame .side{padding-top:26vw}}@media screen and (max-width: 1060px){.sticky-frame .side{width:100%;position:unset;padding-top:6rem}}.sticky-frame .side .headline{border-bottom:1px solid rgba(18,18,18,.05);padding-bottom:1.5rem}.sticky-frame .main{width:70%}@media screen and (max-width: 1060px){.sticky-frame .main{width:100%}}.sticky-frame .main .section-block{padding-top:12vw}@media screen and (max-width: 1060px){.sticky-frame .main .section-block{padding-top:18vw}}@media screen and (max-width: 820px){.sticky-frame .main .section-block{padding-top:22vw}}@media screen and (max-width: 560px){.sticky-frame .main .section-block{padding-top:26vw}}@media screen and (max-width: 1060px){.sticky-frame .main .section-title{margin-bottom:1rem}}.sticky-frame .main .section-title .ja{font-weight:700}.sticky-frame .main .section-title .en{font-weight:400}.sticky-frame .content-block+.content-block{margin-top:8rem}.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{display:flex;flex-direction:column;gap:.25rem}.section-title .en{font-weight:400}.news-ticker{position:absolute;right:3vw;bottom:3vw;display:flex;align-items:center;background-color:#f8f9fa;line-height:1;padding:max(.1vw,.2rem) max(1vw,2rem);color:#121212;z-index:5;box-sizing:border-box}@media screen and (max-width: 560px){.news-ticker{position:relative;bottom:unset;right:unset;width:100%;border-radius:0;padding:1.5rem max(1vw,1.8rem) .5rem max(1vw,1.8rem);flex-direction:column;align-items:flex-start;background-color:rgba(0,0,0,0);margin:2rem 0}}.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: 560px){.news-ticker dt{padding-top:0;padding-bottom:.2rem}}.news-ticker dt::before{content:"";width:.1rem;height:60%;display:inline-block;background-color:#121212;position:absolute;right:0;top:50%;transform:translateY(-50%)}@media screen and (max-width: 560px){.news-ticker dt::before{display:none}}.news-ticker dd{width:32vw;max-width:40rem}@media screen and (max-width: 820px){.news-ticker dd{width:45vw;max-width:45rem}}@media screen and (max-width: 560px){.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:#121212;gap:1rem;align-items:center}.news-ticker .marquee a span{letter-spacing:.04rem}.news-ticker .marquee a .post-title{font-weight:500;transform:translateY(-0.12rem)}.statement-box{position:relative;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}.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:.6rem}.connect a{width:3.2rem;aspect-ratio:1/1;display:flex;justify-content:center;align-items:center;overflow:hidden;border-radius:9999rem}.connect a svg{width:1.6rem;height:1.6rem;fill:#fff}.connect a.x{background-color:#000}.connect a.facebook{background-color:#007aff}.connect a.line{background-color:#00c300}.page-article .head-cover [data-overlay]{background-color:hsla(0,0%,100%,.4)}.page-article .head-cover .cover img{filter:blur(15px)}.page-article .head-cover [data-animation=flowing-text]{mix-blend-mode:difference}.page-article .head-cover [data-animation=flowing-text]>*{-webkit-text-stroke:.1rem hsla(0,0%,100%,.15)}.page-article .post-container{display:flex;flex-direction:row-reverse;align-items:flex-start;justify-content:space-between;margin-top:4rem}@media screen and (max-width: 1060px){.page-article .post-container{flex-direction:column}}.page-article .post-container .post-content{width:70%}@media screen and (max-width: 1060px){.page-article .post-container .post-content{width:100%}}.page-article .post-container .post-information{width:22%;position:sticky;top:12vw}@media screen and (max-width: 1060px){.page-article .post-container .post-information{width:100%;padding-top:10rem}}.page-article .eye-cacht{overflow:hidden;position:relative;display:flex;justify-content:flex-end;margin-block-start:-26vw}@media screen and (max-width: 1060px){.page-article .eye-cacht{margin-block-start:-30vw}}@media screen and (max-width: 820px){.page-article .eye-cacht{margin-block-start:-36vw}}@media screen and (max-width: 560px){.page-article .eye-cacht{margin-block-start:-38vw}}.page-article .eye-cacht picture{width:70%;background-color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}@media screen and (max-width: 1060px){.page-article .eye-cacht picture{width:100%}}.page-article .eye-cacht picture img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-article .post-body strong{font-weight:700}.page-article .post-body p{padding-bottom:1.5rem;line-height:2}.page-article .post-body p:last-child{padding-bottom:0}.page-article .post-data dt{border-bottom:.1rem solid rgba(18,18,18,.1);padding-bottom:.8rem}.page-article .connect{margin-top:4rem}.pagination{margin-top:10rem;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}.entry-button[data-hover-effect=blind-button]{aspect-ratio:28/7;width:-moz-fit-content;width:fit-content;display:inline-flex;overflow:hidden;min-width:unset}.entry-button[data-hover-effect=blind-button]::before{content:"";position:absolute;bottom:0;right:0;width:400.1%;height:100%;background:linear-gradient(90deg, white 0%, white 25%, #ed4357 25%, #ed4357 50%, white 50%, white 75%, #ed4357 75%, #ed4357 100%);transition:transform 1s ease-in-out}.entry-button[data-hover-effect=blind-button] .text{color:#fff;transition:none}.entry-button[data-hover-effect=blind-button] .logo{position:relative;padding-left:1.8rem;margin-left:.9rem}.entry-button[data-hover-effect=blind-button] .logo::before{content:"";width:.1rem;background-color:#fff;height:100%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.entry-button[data-hover-effect=blind-button] .logo svg{width:max(10vw,12rem);position:relative;display:flex;align-items:center;transform:translateY(-0.2rem)}.entry-button[data-hover-effect=blind-button] .logo svg path:nth-of-type(1){fill:#fff}.entry-button[data-hover-effect=blind-button] .logo svg path:nth-of-type(2){fill:#fff}@media(hover: hover){.entry-button[data-hover-effect=blind-button]:hover::before{transform:translateX(75.1%)}.entry-button[data-hover-effect=blind-button]:hover .logo::before{background-color:#121212}.entry-button[data-hover-effect=blind-button]:hover .logo svg path:nth-of-type(1){fill:#000}.entry-button[data-hover-effect=blind-button]:hover .logo svg path:nth-of-type(2){fill:#00abeb}.entry-button[data-hover-effect=blind-button]:hover .text{color:#000f64}}.entry-button[data-hover-effect=blind-button]:active::before{transform:translateX(75.1%)}.entry-button[data-hover-effect=blind-button]:active .logo::before{background-color:#121212}.entry-button[data-hover-effect=blind-button]:active .logo svg path:nth-of-type(1){fill:#000}.entry-button[data-hover-effect=blind-button]:active .logo svg path:nth-of-type(2){fill:#00abeb}.entry-button[data-hover-effect=blind-button]:active .text{color:#000f64}.triangle-object{position:absolute;top:0;left:0;width:43vw;aspect-ratio:43/64.5;height:64.5vw;-webkit-user-select:none;-moz-user-select:none;user-select:none;background-color:#f8f9fa;clip-path:polygon(0 0, 100% 0, 0 100%);transform:translate(1.5vw, 1.5vw);opacity:0;transition:opacity .6s cubic-bezier(0.56, 0.08, 0.09, 0.96) .3s,transform .6s cubic-bezier(0.56, 0.08, 0.09, 0.96) .3s}.complete .triangle-object{transform:translate(0, 0);opacity:1}.page-position{margin-top:1.5rem}.page-position ul{display:flex;flex-direction:column}@media screen and (max-width: 1060px){.page-position ul{flex-direction:row;gap:0rem 2rem;flex-wrap:wrap}}.page-position li{font-feature-settings:"palt";letter-spacing:.1rem}.page-position li.text-overflow{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.page-position li a{color:#121212;padding:.4rem 0;transition:padding-left .3s ease-in-out,color .3s ease-in-out;display:inline-flex}@media(hover: hover){.page-position li a:hover{padding-left:.5rem}}.page-position li a:active{padding-left:.5rem}.page-position li.is-current a{color:#ed4357}@media screen and (max-width: 1060px){.page-position li.is-current a{color:#121212}}.footer-entry{background:linear-gradient(180deg, transparent 0%, transparent 50%, rgba(18, 18, 18, 0.06) 50%, rgba(18, 18, 18, 0.06) 100%)}.footer-entry .inner-block{padding-left:6vw;padding-right:6vw;padding-top:0;padding-bottom:0;z-index:2;position:relative}.footer-entry .copy-ja{width:45%;fill:#000f64}@media screen and (max-width: 1060px){.footer-entry .copy-ja{width:60%}}@media screen and (max-width: 820px){.footer-entry .copy-ja{width:80%}}@media screen and (max-width: 560px){.footer-entry .copy-ja{width:100%}}.footer-entry .copy-en{padding-top:1rem;color:#000f64}.footer-entry .closing-words{line-height:1.6;padding-top:2.5rem;padding-bottom:2.5rem}.footer-entry .nanana{right:2.5vw;bottom:-2.5vw;width:max(12vw,12rem)}@media screen and (max-width: 560px){.footer-entry .nanana{right:0;bottom:-1.8rem}}.footer-entry .entry-button[data-hover-effect=blind-button]::before{background:linear-gradient(90deg, #f8f9fa 0%, #f8f9fa 25%, #ed4357 25%, #ed4357 50%, #f8f9fa 50%, #f8f9fa 75%, #ed4357 75%, #ed4357 100%)}.footer-entry a{display:block;position:relative;color:#121212;line-height:1;text-align:center}@media(hover: hover){.footer-entry a:hover .entry-button[data-hover-effect=blind-button]::before{transform:translateX(75.1%)}.footer-entry a:hover .entry-button[data-hover-effect=blind-button] .logo::before{background-color:#000f64}.footer-entry a:hover .entry-button[data-hover-effect=blind-button] .logo svg path:nth-of-type(1){fill:#000}.footer-entry a:hover .entry-button[data-hover-effect=blind-button] .logo svg path:nth-of-type(2){fill:#00abeb}.footer-entry a:hover .entry-button[data-hover-effect=blind-button] .text{color:#000f64}}.footer-entry a:active .entry-button[data-hover-effect=blind-button]::before{transform:translateX(75.1%)}.footer-entry a:active .entry-button[data-hover-effect=blind-button] .logo::before{background-color:#000f64}.footer-entry a:active .entry-button[data-hover-effect=blind-button] .logo svg path:nth-of-type(1){fill:#000}.footer-entry a:active .entry-button[data-hover-effect=blind-button] .logo svg path:nth-of-type(2){fill:#00abeb}.footer-entry a:active .entry-button[data-hover-effect=blind-button] .text{color:#000f64}.footer-entry .entry-bg{padding:8vw;background-color:#fff;box-sizing:border-box}@media screen and (max-width: 560px){.footer-entry .entry-bg{padding:12vw 8vw}}@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)}}.color-scheme{background-size:150%;animation:moveBg 6s ease infinite alternate}.media-1 .content-title{color:hsl(210,100%,70%)}.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%)}.media-2 .content-title{color:#f73}.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%)}.business-promotion .content-title{color:hsl(280,100%,75%)}.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%)}.anime-rights .content-title{color:hsl(0,100%,65%)}.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%)}.business-solutions .content-title{color:hsl(210,70%,55%)}.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%)}.general-affairs-management .content-title{color:hsl(140,58%,50%)}.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%)}.accounting .content-title{color:hsl(56,92%,44%)}.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%)}.description-list{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){.description-list{flex-direction:column}}.description-list dt,.description-list dd{border-top:.1rem solid rgba(18,18,18,.05);padding:2rem 0;box-sizing:border-box}.description-list dt{width:12vw;font-weight:700;color:#000f64}@media screen and (max-width: 820px){.description-list dt{width:18vw}}@media screen and (max-width: 560px){.description-list dt{width:100%;padding-bottom:1.5rem}}.description-list dd{width:calc(100% - 12vw);padding-left:2rem}@media screen and (max-width: 820px){.description-list dd{width:calc(100% - 18vw)}}@media screen and (max-width: 560px){.description-list dd{width:100%;border-top:none;padding-top:0;padding-left:0}}.description-list dd p{line-height:1.6}.description-list dd p:nth-of-type(n + 2){margin-top:1.6rem}.description-list dd a[href^="tel:"]{text-decoration:underline;color:#121212}[data-slider].slide-content .swiper-slide{background-color:#fff;height:auto}[data-slider].slide-content a{color:#121212;position:relative;display:block;padding:3rem;height:100%;box-sizing:border-box}@media(hover: hover){[data-slider].slide-content a:hover [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}[data-slider].slide-content a:hover [data-overlay]{background-color:rgba(18,18,18,.6)}[data-slider].slide-content a:hover .eye-cacht{clip-path:inset(0.5rem)}}[data-slider].slide-content a:active [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}[data-slider].slide-content a:active [data-overlay]{background-color:rgba(18,18,18,.6)}[data-slider].slide-content a:active .eye-cacht{clip-path:inset(0.5rem)}[data-slider].slide-content .content-title{display:flex;flex-direction:column;gap:.5rem}[data-slider].slide-content .content-title .ja{font-weight:700}[data-slider].slide-content .content-title .en{font-weight:400}[data-slider].slide-content .eye-cacht{overflow:unset;position:relative;margin:3rem 2rem;clip-path:inset(0);transition:clip-path .6s cubic-bezier(0.56, 0.08, 0.09, 0.96) 0s;will-change:transition}@media screen and (max-width: 820px){[data-slider].slide-content .eye-cacht{margin:2rem 0}}[data-slider].slide-content .eye-cacht img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-slider].slide-content .color-scheme{aspect-ratio:1/.6}[data-slider].slide-content .lead-sentence{padding-bottom:2rem;line-height:1.6;text-align:justify}[data-slider].slide-content .rotation{overflow:hidden;position:relative;aspect-ratio:1/1}[data-slider].slide-content .rotation picture{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 1s ease-in-out}[data-slider].slide-content .rotation picture.active{opacity:1;z-index:1}[data-slider].slide-post .swiper-slide{background-color:#fff;height:auto}[data-slider].slide-post a{color:#121212;position:relative;display:block;padding:3rem;height:100%;box-sizing:border-box}@media(hover: hover){[data-slider].slide-post a:hover [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}[data-slider].slide-post a:hover [data-overlay]{background-color:rgba(18,18,18,.6)}[data-slider].slide-post a:hover .eye-cacht{clip-path:inset(0.5rem)}}[data-slider].slide-post a:active [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}[data-slider].slide-post a:active [data-overlay]{background-color:rgba(18,18,18,.6)}[data-slider].slide-post a:active .eye-cacht{clip-path:inset(0.5rem)}[data-slider].slide-post .content-title{display:flex;flex-direction:column;gap:.5rem}[data-slider].slide-post .content-title .ja{font-weight:700}[data-slider].slide-post .content-title .en{font-weight:400}[data-slider].slide-post .eye-cacht{overflow:unset;position:relative;margin:0rem 0rem;clip-path:inset(0);transition:clip-path .6s cubic-bezier(0.56, 0.08, 0.09, 0.96) 0s;will-change:transition}[data-slider].slide-post .eye-cacht img{aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-slider].slide-post .color-scheme{aspect-ratio:1/1}[data-slider].slide-post .lead-sentence{padding-bottom:2rem;line-height:1.6;text-align:justify}[data-slider].slide-interview{padding-top:0;padding-bottom:0}[data-slider].slide-interview [data-overlay]{background-color:rgba(18,18,18,0)}[data-slider].slide-interview a{color:#fff;position:relative}@media(hover: hover){[data-slider].slide-interview a:hover [data-overlay]{background-color:rgba(18,18,18,.4)}[data-slider].slide-interview a:hover .eye-cacht{clip-path:inset(0.5rem)}}[data-slider].slide-interview a:active [data-overlay]{background-color:rgba(18,18,18,.4)}[data-slider].slide-interview a:active .eye-cacht{clip-path:inset(0.5rem)}[data-slider].slide-interview .eye-cacht{overflow:unset;position:relative;clip-path:inset(0);transition:clip-path .6s cubic-bezier(0.56, 0.08, 0.09, 0.96) 0s;will-change:transition}[data-slider].slide-interview .eye-cacht img{aspect-ratio:1/1.4;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}[data-slider].slide-interview .department{position:absolute;right:1.5rem;top:1.5rem;writing-mode:sideways-rl;display:flex;flex-direction:column;z-index:1}[data-slider].slide-interview .department .en{font-weight:500}[data-slider].slide-interview .department .ja{font-weight:500}[data-slider].slide-interview .person{position:absolute;left:1.5rem;bottom:1.5rem;z-index:1}[data-slider].slide-interview .person .en{font-weight:500}[data-slider].slide-interview .person .ja{font-weight:500}.other-contents .inner-block{padding-left:6vw;padding-right:6vw;position:relative}.other-contents .content-block{width:22%}@media screen and (max-width: 1060px){.other-contents .content-block{width:100%;padding-bottom:4rem}}.other-contents .content-slider{width:68%;position:relative}@media screen and (max-width: 1060px){.other-contents .content-slider{width:100%}}.other-contents .content-slider::before{content:"";width:4vw;height:100%;position:absolute;top:0;left:-6vw;z-index:2}.other-contents [data-slider=slide-content-other]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}@media screen and (max-width: 1060px){.other-contents [data-slider=slide-content-other]{flex-direction:column}}.other-contents .swiper{margin-inline-start:-6vw;margin-inline-end:-6vw;padding-right:6vw;padding-left:6vw}.other-contents .swiper-controller{padding:0 0 0 0;position:absolute;left:0;bottom:0}@media screen and (max-width: 1060px){.other-contents .swiper-controller{position:relative;left:unset;bottom:unset}}.other-contents.contents{background-color:#f3f4f5;margin-bottom:12vw}@media screen and (max-width: 1060px){.other-contents.contents{margin-bottom:18vw}}@media screen and (max-width: 820px){.other-contents.contents{margin-bottom:22vw}}@media screen and (max-width: 560px){.other-contents.contents{margin-bottom:26vw}}.other-contents.contents .content-slider::before{background:linear-gradient(to right, #f3f4f5 40%, rgba(243, 244, 245, 0) 95%)}.other-contents.contents .text-container{margin-top:4rem}.other-contents.contents .text-container p{line-height:1.6}.other-contents.posts .content-slider::before{background:linear-gradient(to right, #f8f9fa 40%, rgba(248, 249, 250, 0) 95%)}.other-contents.posts .entry-overview .post-date,.other-contents.posts .entry-overview .post-title,.other-contents.posts .entry-overview .post-cat,.other-contents.posts .entry-overview .post-description{color:#121212}.other-contents.posts .entry-overview .post-description{color:rgba(18,18,18,.6)}.other-contents.posts .entry-overview .post-date{padding-top:2rem;color:#00b7a8;font-weight:400}.other-contents.posts .entry-overview .post-date .week{padding-left:0rem}.other-contents.posts .entry-overview .post-title{font-feature-settings:"palt";line-height:1.4;padding-top:1rem;word-break:break-all;letter-spacing:.1rem}.other-contents.posts .entry-overview .post-description{line-height:1.6;padding-top:1rem;font-feature-settings:"palt"}.other-contents.posts .entry-overview .view-more-link{margin-top:1.5rem}.other-contents.interview{background-color:#fff}.other-contents.interview .content-slider::before{background:linear-gradient(to right, white 40%, rgba(255, 255, 255, 0) 95%)}.other-contents.interview .text-container{margin-top:4rem}.other-contents.interview .text-container p{line-height:1.6}.other-contents.interview .page-transition{margin-top:2rem}.nanana{position:absolute;z-index:1;display:block;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.nanana>span{display:block}.grid-layout{display:flex;flex-wrap:wrap;gap:1rem}.grid-layout .col-1,.grid-layout .col-2{background-color:#fff;box-sizing:border-box;padding:3rem}.grid-layout .col-1{width:100%}.grid-layout .col-2{width:calc((100% - 1rem)/2)}@media screen and (max-width: 820px){.grid-layout .col-2{width:100%}}[data-animation=slideup]{transform:translateY(3.5rem);opacity:0;position:relative;will-change:transform;backface-visibility:hidden;transition:transform 0s 0s,opacity 0s 0s}[data-animation=slideup].appear{transform:translateY(0);opacity:1;transition:transform .8s ease-in-out 0s,opacity .8s ease-in-out .3s}[data-animation=slideup].appear[data-animation-delay="1"]{transition:transform .8s ease-in-out .2s,opacity .8s ease-in-out .5s}[data-animation=slideup].appear[data-animation-delay="2"]{transition:transform .8s ease-in-out .4s,opacity .8s ease-in-out .7s}[data-animation=slideup].appear[data-animation-delay="3"]{transition:transform .8s ease-in-out .6s,opacity .8s ease-in-out .9s}[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-animation=slide-text]{opacity:0}[data-animation=slide-text] .ltr{display:inline-block;opacity:0;transform:translateX(20px)}[data-animation=slide-text] .ltr-animate{animation:slideLTR .6s ease-out forwards}@keyframes slideLTR{to{opacity:1;transform:translateX(0)}}[data-animation=slide-text].appear{transition:opacity .5s ease-out .25s;opacity:1}[data-hover-effect=disable],[data-hover-effect=none]{pointer-events:none;cursor:text}[data-hover-effect=disable]{opacity:.3}[data-hover-effect=scale] [data-hover-effect=scaleup-content]{position:relative;transform:scale(1.005);transition:transform .4s ease-in-out;will-change:transform}[data-hover-effect=scale] [data-hover-effect=scaledown-content]{position:relative;transform:scale(1);transition:transform .4s ease-in-out;will-change:transform}[data-hover-effect=scale] .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=scale] .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=scale] .hover-over .icon.plus::before,[data-hover-effect=scale] .hover-over .icon.plus::after{display:block;content:"";background-color:#fff;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}[data-hover-effect=scale] .hover-over .icon.plus::before{width:.15rem;height:1.2rem}[data-hover-effect=scale] .hover-over .icon.plus::after{width:1.2rem;height:.15rem}[data-hover-effect=scale] .hover-over .icon.blank svg{width:1.3rem;height:1.3rem;fill:#fff}[data-hover-effect=scale] .hover-over .text{display:inline-block;padding-top:.5rem;font-weight:400}@media(hover: hover){[data-hover-effect=scale]:hover .hover-over{opacity:1}[data-hover-effect=scale]:hover .hover-over .plus{transform:rotate(270deg)}[data-hover-effect=scale]:hover [data-hover-effect=scaleup-content]{transform:scale(1.03)}[data-hover-effect=scale]:hover [data-hover-effect=scaledown-content]{transform:scale(0.97)}}[data-hover-effect=scale]:active .hover-over{opacity:1}[data-hover-effect=scale]:active .hover-over .plus{transform:rotate(270deg)}[data-hover-effect=scale]:active [data-hover-effect=scaleup-content]{transform:scale(1.03)}[data-hover-effect=scale]:active [data-hover-effect=scaledown-content]{transform:scale(0.97)}[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-text]{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-text]::before{display:block;content:"";z-index:1;position:absolute;right:0;bottom:0;height:.1rem;width:100%;background-color:#121212}[data-hover-effect=underline-text]::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-text][data-line-color=none-blue]::before{display:none}[data-hover-effect=underline-text][data-line-color=none-blue]::after{background-color:#000f64}@media(hover: hover){[data-hover-effect=underline-text]:hover::after{transform:scaleX(1);transform-origin:left}}[data-hover-effect=underline-text]:active::after{transform:scaleX(1);transform-origin:left}[data-hover-effect=underline-text].starts-with-a{padding-left:.15rem}[data-hover-effect=underline-text] svg{width:10px;height:10px;display:flex;justify-content:center;align-items:center;fill:#121212}[data-hover-effect=underline-text] svg.arrow{width:6px;height:6px;fill:none;stroke:#121212;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}[data-hover-effect=underline]{gap:.8rem;align-items:center;overflow:hidden;position:relative;display:inline-flex;will-change:transform}[data-hover-effect=underline][data-hover-style=button]{padding-bottom:.8rem;padding-right:2rem}[data-hover-effect=underline]::before{content:"";position:absolute;bottom:0;right:0;width:300%;height:1px;background:linear-gradient(90deg, #121212 0%, #121212 33.3333333333%, rgba(18, 18, 18, 0) 33.3333333333%, rgba(18, 18, 18, 0) 66.6666666667%, #121212 66.6666666667%, #121212 100%);transition:transform .8s ease-in-out;transform:translateX(0%)}[data-hover-effect=underline][data-line-color=white]::before{background:linear-gradient(90deg, white 0%, white 33.3333333333%, rgba(255, 255, 255, 0) 33.3333333333%, rgba(255, 255, 255, 0) 66.6666666667%, white 66.6666666667%, white 100%)}[data-hover-effect=underline][data-line-color=off-white]::before{background:linear-gradient(90deg, #f8f9fa 0%, #f8f9fa 33.3333333333%, rgba(248, 249, 250, 0) 33.3333333333%, rgba(248, 249, 250, 0) 66.6666666667%, #f8f9fa 66.6666666667%, #f8f9fa 100%)}[data-hover-effect=underline] .anchor-text{min-width:110px;width:-moz-fit-content;width:fit-content;letter-spacing:.042rem;color:#121212}[data-hover-effect=underline] svg{width:8px;height:8px;display:flex;justify-content:center;align-items:center;fill:#121212}[data-hover-effect=underline] svg.blank{width:max(.5vw,.8rem);height:max(.5vw,.8rem)}[data-hover-effect=underline] svg.arrow{width:6px;height:6px;fill:none;stroke:#121212;stroke-linecap:round;stroke-linejoin:round;stroke-width:3.5}@media(hover: hover){[data-hover-effect=underline]:hover::before{transform:translateX(66.6666666667%)}}[data-hover-effect=underline]:active::before{transform:translateX(66.6666666667%)}[data-hover-effect=blind-button]{box-sizing:border-box;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{content:"";position:absolute;bottom:0;right:0;width:300%;height:100%;background:linear-gradient(90deg, #121212 0%, #121212 33.3333333333%, rgba(18, 18, 18, 0) 33.3333333333%, rgba(18, 18, 18, 0) 66.6666666667%, #121212 66.6666666667%, #121212 100%);transition:transform .8s ease-in-out;transform:translateX(0);will-change:transform}[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:translateX(66.6666666667%)}[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:translateX(66.6666666667%)}[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-hover-split]{display:inline-flex;will-change:transform}[data-hover-split] [data-hover-effect=split-text]{position:relative;display:flex;align-items:center;will-change:transform}[data-hover-split] [data-hover-effect=split-text].is-active{overflow:hidden;contain:layout}[data-hover-split] [data-hover-effect=split-text] .after{position:absolute;top:0;left:0;display:flex;align-items:center}[data-hover-split] [data-hover-effect=split-text] .before{display:flex;align-items:center}[data-hover-split] [data-hover-effect=split-text] .after span{transform:translateY(100%)}.touch-on [data-hover-effect=split-text] .before span,.touch-on [data-hover-effect=split-text] .after span{transform:none !important}[data-slider]{position:relative}[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-locked{display:none}[data-slider] .swiper-controller-inner{min-height:3.5rem;position:relative;margin-top:2rem}[data-slider] .swiper-button-separator{width:calc(100% - 5rem - .5rem - .5rem - 1rem);min-height:3.5rem;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:3.5rem;height:3.5rem;position:absolute;top:50%;left:0;right:unset;transform:translateY(-50%);background-color:rgba(18,18,18,.05);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%);right:unset;left:0}[data-slider] .swiper-button-next{left:4rem;right:unset}[data-slider] .swiper-button-next.swiper-button-disabled,[data-slider] .swiper-button-prev.swiper-button-disabled{opacity:.4}[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=cover] .swiper .swiper-wrapper .swiper-slide{flex:none}[data-slider=cover] .swiper-pagination .swiper-pagination-bullet-active::before{animation:displayTime 8s linear forwards}[data-slider=cover] .swiper-pagination{gap:.5rem;left:unset;bottom:unset;right:3vw;top:50%;transform:translateY(-50%);flex-direction:column}[data-slider=cover] .swiper-pagination .swiper-pagination-bullet-active::before{left:0;top:-100%;animation:displayTimeCover 5s linear forwards}@keyframes displayTimeCover{0%{top:-100%;opacity:1}70%{top:0%;opacity:1}90%{top:0%;opacity:1}100%{top:0%;opacity:0}}[data-slider=cover] .swiper-pagination .swiper-pagination-bullet{height:2rem;width:.3rem}@media screen and (max-width: 560px){[data-slider=cover] .swiper-pagination .swiper-pagination-bullet{width:.3rem}}[data-slider=cover] .slide-cover{overflow:hidden}[data-slider=cover] .slide-cover img{transform:scale(1.05);transform-origin:right center;transition:transform-origin 3s linear 2s;will-change:transition}[data-slider=cover] .swiper-slide-active .slide-cover img,[data-slider=cover] .swiper-slide-duplicate-active .slide-cover img{transform-origin:left center;transition:transform-origin 10s 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 .content-index .head-cover{padding-left:0;padding-right:0}.page-index .content-index .head-cover [data-overlay]{background-color:rgba(18,18,18,0)}.page-index .content-index .head-cover .cover{position:relative}.page-index .content-index .head-cover .cover picture{overflow:hidden}.page-index .content-index .head-cover .cover img{aspect-ratio:16/5.5;width:100%;-o-object-fit:cover;object-fit:cover;filter:blur(15px);transform:scale(1.05) translateZ(0)}@media screen and (max-width: 1060px){.page-index .content-index .head-cover .cover img{aspect-ratio:16/6.5}}@media screen and (max-width: 820px){.page-index .content-index .head-cover .cover img{aspect-ratio:16/7.5}}.page-index .content-index .head-cover .head-text{position:absolute;bottom:2vw;color:#fff;z-index:1;font-weight:400}.page-index .content-index .head-cover [data-animation=flowing-text]{top:50%;transform:translateY(-50%)}.page-index .content-index .head-cover [data-animation=flowing-text]>*{-webkit-text-stroke:.1rem hsla(0,0%,100%,.8)}.page-index .content-index .overview{padding-left:18vw;padding-right:18vw;z-index:1;position:relative}@media screen and (max-width: 1060px){.page-index .content-index .overview{padding-left:10vw;padding-right:10vw}}@media screen and (max-width: 820px){.page-index .content-index .overview{padding-left:8vw;padding-right:8vw}}@media screen and (max-width: 560px){.page-index .content-index .overview{padding-left:6vw;padding-right:6vw}}.page-index .content-index .cover-image{margin-top:-30%;position:relative;margin-bottom:4rem}.page-index .content-index .cover-image .nanana{right:-2vw;bottom:-1.8vw;width:max(12vw,12rem)}@media screen and (max-width: 560px){.page-index .content-index .cover-image .nanana{right:-6vw;bottom:-6.8vw}}.page-index .content-index .index-list{margin-top:4rem;display:flex;flex-wrap:wrap;gap:0 5rem}@media screen and (max-width: 560px){.page-index .content-index .index-list{flex-direction:column}}.page-index .content-index .index-list li{position:relative;display:flex;width:calc((100% - 5rem)/2);overflow:hidden}@media screen and (max-width: 560px){.page-index .content-index .index-list li{width:100%}}.page-index .content-index .index-list li:nth-of-type(-n + 2){border-top:1px solid rgba(18,18,18,.1)}@media screen and (max-width: 560px){.page-index .content-index .index-list li:nth-of-type(2){border-top:none}}.page-index .content-index .index-list li a{width:100%;display:flex;color:#121212;box-sizing:border-box;padding-top:2rem;padding-bottom:2rem;padding-left:0;transition:padding-left .4s ease-in-out,color .4s ease-in-out}.page-index .content-index .index-list li a::before{background:linear-gradient(90deg, rgba(18, 18, 18, 0.1) 0%, rgba(18, 18, 18, 0.1) 33.3333333333%, rgba(18, 18, 18, 0.5) 33.3333333333%, rgba(18, 18, 18, 0.5) 66.6666666667%, rgba(18, 18, 18, 0.1) 66.6666666667%, rgba(18, 18, 18, 0.1) 100%)}@media(hover: hover){.page-index .content-index .index-list li a:hover{padding-left:.5rem}}.page-index .content-index .index-list li a:active{padding-left:.5rem}.index-hero{position:relative}.index-hero .triangle-object{z-index:1}.index-hero .nanana{left:1.5vw;top:2vw;width:max(6vw,10rem)}@media screen and (max-width: 560px){.index-hero .nanana{width:max(6vw,9rem)}}.index-hero .hero-cover{width:100%;height:100vh;height:100svh;min-height:680px;position:absolute;top:0;left:0;width:100%;overflow:hidden}.index-hero .hero-cover .slide-cover img{width:100%;height:100vh;height:100svh;min-height:680px;width:100%;-o-object-fit:cover;object-fit:cover}@media screen and (max-width: 560px){.index-hero .hero-cover .slide-cover img{-o-object-position:top 50% right 38%;object-position:top 50% right 38%}}.index-hero .hero-cover [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)}.index-hero .inner-hero{width:100%;height:100vh;height:100svh;min-height:680px;display:flex;justify-content:center;flex-direction:column;box-sizing:border-box;padding:0 6vw;z-index:3;position:relative}@media screen and (max-width: 820px){.index-hero .inner-hero{padding:24vw 16vw 20vw 6vw}}@media screen and (max-width: 560px){.index-hero .inner-hero{padding:28vw 16vw 10vw 6vw}}.index-hero .hero-logo{margin-bottom:4rem;display:inline-flex;gap:1rem;align-items:baseline;color:#121212;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 820px){.index-hero .hero-logo{margin-bottom:auto}}@media screen and (max-width: 560px){.index-hero .hero-logo{flex-direction:column}}.index-hero .hero-logo .logo{width:max(26rem,18vw);height:auto;aspect-ratio:180/21}@media screen and (max-width: 560px){.index-hero .hero-logo .logo{width:max(18rem,10vw)}}.index-hero .copy-ja{width:50%;fill:#000f64;padding-bottom:3.5rem}@media screen and (max-width: 820px){.index-hero .copy-ja{width:75%}}@media screen and (max-width: 560px){.index-hero .copy-ja{width:100%;padding-bottom:2rem}}.index-hero .copy-en{padding-bottom:2rem;color:#000f64}@media screen and (max-width: 560px){.index-hero .copy-en{padding-bottom:1.5rem}}@media screen and (max-width: 820px){.index-hero .description{color:#fff}}.index-hero .description .statement-copy{display:flex;gap:1rem;align-items:baseline}.index-hero .description .statement-copy .en span{color:#00b7a8}.index-hero .description p{line-height:1.4;padding-bottom:3.5rem;padding-top:.6rem}.page-index .introduction{position:relative;z-index:2}.page-index .introduction .inner-block{position:relative}.page-index .introduction .circle-object{position:absolute;top:-15rem;left:0;overflow:hidden}.page-index .introduction .circle-object svg{width:max(40rem,46vw);transform:translateX(-10vw)}@media screen and (max-width: 820px){.page-index .introduction .circle-object svg{width:max(35rem,41vw)}}@media screen and (max-width: 560px){.page-index .introduction .circle-object svg{width:max(30rem,36vw)}}.page-index .introduction .text-container p{width:56%}@media screen and (max-width: 820px){.page-index .introduction .text-container p{width:100%}}.page-index .introduction .text-container strong{font-weight:700;color:#000f64}.page-index .introduction .lead-container{padding-bottom:unset}@media screen and (max-width: 820px){.page-index .introduction .lead-container{padding-top:36vw}}@media screen and (max-width: 560px){.page-index .introduction .lead-container{padding-top:68vw}}.page-index .introduction .lead-sentence{color:#000f64}.page-index .introduction .lead-sentence:nth-child(1){margin-bottom:.5rem}.page-index .introduction .lead-sentence:nth-child(2){margin-bottom:3rem}@media screen and (max-width: 560px){.page-index .introduction .lead-sentence:nth-child(2){margin-top:3rem}}.page-index .introduction .introduction-appeal{position:absolute;right:0;bottom:-15%;width:48%;overflow:hidden}@media screen and (max-width: 820px){.page-index .introduction .introduction-appeal{top:8vw;width:70%;bottom:unset}}@media screen and (max-width: 560px){.page-index .introduction .introduction-appeal{top:8vw;width:90%}}.page-index .introduction .introduction-appeal img{transform:translateX(6vw)}.page-index .introduction .video-container{padding-left:0;padding-right:0}.page-index .introduction .video-container .video-inner{padding:0vw 18vw;padding-top:5rem}@media screen and (max-width: 1060px){.page-index .introduction .video-container .video-inner{padding:0vw 12vw}}@media screen and (max-width: 820px){.page-index .introduction .video-container .video-inner{padding:0;background-color:hsla(0,0%,100%,0)}}.page-index .introduction .video-container .video-box{position:relative;overflow:hidden;display:flex}.page-index .introduction .video-container .video-box video{position:relative;overflow:hidden;aspect-ratio:16/9;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.page-index .introduction .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-index .introduction .video-container .play-button{gap:2rem}}@media(hover: hover){.page-index .introduction .video-container .play-button:hover{transform:scale(1.03);background-color:rgba(18,18,18,.9)}}.page-index .introduction .video-container .play-button:active{transform:scale(1.03);background-color:rgba(18,18,18,.9)}.page-index .introduction .video-container .badge{position:relative;transition:transform .45s ease;width:8rem;height:8rem;z-index:1}@media screen and (max-width: 820px){.page-index .introduction .video-container .badge{width:7rem;height:7rem}}.page-index .introduction .video-container .badge svg{fill:#fff;mix-blend-mode:difference}.page-index .introduction .video-container .badge svg:nth-of-type(1){animation:10s linear infinite rotationBadge;position:absolute;top:50%;left:50%;width:100%;height:100%}@keyframes rotationBadge{0%{transform:translate(-50%, -50%) rotate(0deg)}100%{transform:translate(-50%, -50%) rotate(360deg)}}.page-index .introduction .video-container .badge svg:nth-of-type(2){width:20%;height:20%;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.page-index .introduction .video-container .cover-text{color:#fff}.page-index .introduction .video-container .movie-caption{padding-top:5px}@media screen and (max-width: 820px){.page-index .introduction .video-container .movie-caption{padding-left:8vw;padding-right:8vw}}@media screen and (max-width: 560px){.page-index .introduction .video-container .movie-caption{padding-left:6vw;padding-right:6vw}}.page-index .news .inner-block{padding-left:18vw;padding-right:18vw;padding-top:5rem}@media screen and (max-width: 1060px){.page-index .news .inner-block{padding-left:12vw;padding-right:12vw}}@media screen and (max-width: 820px){.page-index .news .inner-block{padding-left:8vw;padding-right:8vw}}@media screen and (max-width: 560px){.page-index .news .inner-block{padding-left:6vw;padding-right:6vw}}.page-index .news .circle-object{position:absolute;top:-31vw;right:0;overflow:hidden}@media screen and (max-width: 820px){.page-index .news .circle-object{top:-35vw}}@media screen and (max-width: 560px){.page-index .news .circle-object{top:-45vw}}.page-index .news .circle-object svg{width:max(40rem,46vw);transform:translateX(10vw)}@media screen and (max-width: 820px){.page-index .news .circle-object svg{width:max(35rem,41vw)}}@media screen and (max-width: 560px){.page-index .news .circle-object svg{width:max(30rem,36vw)}}.page-index .post-list{margin-top:2rem;border-top:1px solid rgba(18,18,18,.1)}.page-index .post-list li{position:relative;overflow:hidden}.page-index .post-list li a{color:#121212;display:block}.page-index .post-list li a .post-info{width:100%;display:flex;box-sizing:border-box;padding-top:2.5rem;padding-bottom:2.5rem;gap:2rem;transition:transform .4s ease-in-out;will-change:transition;align-items:baseline}@media screen and (max-width: 560px){.page-index .post-list li a .post-info{flex-direction:column;gap:.2rem;align-items:flex-start;padding-top:2rem;padding-bottom:2rem}}.page-index .post-list li a::before{background:linear-gradient(90deg, rgba(18, 18, 18, 0.1) 0%, rgba(18, 18, 18, 0.1) 33.3333333333%, rgba(18, 18, 18, 0.5) 33.3333333333%, rgba(18, 18, 18, 0.5) 66.6666666667%, rgba(18, 18, 18, 0.1) 66.6666666667%, rgba(18, 18, 18, 0.1) 100%)}@media(hover: hover){.page-index .post-list li a:hover .post-info{transform:translateX(0.5rem)}}.page-index .post-list li a:active .post-info{transform:translateX(0.5rem)}.page-index .post-date{white-space:nowrap}.page-index .post-title{font-weight:500;line-height:1.5;box-sizing:border-box;text-align:left}.page-index .interview{background-color:#fff}.page-index .interview .overview{padding-left:18vw;padding-right:18vw}@media screen and (max-width: 1060px){.page-index .interview .overview{padding-left:10vw;padding-right:10vw}}@media screen and (max-width: 820px){.page-index .interview .overview{padding-left:8vw;padding-right:8vw}}@media screen and (max-width: 560px){.page-index .interview .overview{padding-left:6vw;padding-right:6vw}}.page-index .interview .overview:first-of-type{padding-top:12vw;padding-bottom:4rem}@media screen and (max-width: 1060px){.page-index .interview .overview:first-of-type{padding-top:18vw}}@media screen and (max-width: 820px){.page-index .interview .overview:first-of-type{padding-top:22vw}}@media screen and (max-width: 560px){.page-index .interview .overview:first-of-type{padding-top:26vw}}.page-index .interview .overview:last-of-type{padding-top:0}.page-index .interview [data-slider].slide-interview{padding:0}.page-index .interview [data-slider].slide-interview .swiper{padding:0 6vw 0 6vw}.page-index .interview [data-slider].slide-interview .swiper-controller{padding:0 18vw 0 18vw}@media screen and (max-width: 1060px){.page-index .interview [data-slider].slide-interview .swiper-controller{padding-left:10vw;padding-right:10vw}}@media screen and (max-width: 820px){.page-index .interview [data-slider].slide-interview .swiper-controller{padding-left:8vw;padding-right:8vw}}@media screen and (max-width: 560px){.page-index .interview [data-slider].slide-interview .swiper-controller{padding-left:6vw;padding-right:6vw}}.page-index .interview .text-container>p{width:80%}@media screen and (max-width: 820px){.page-index .interview .text-container>p{width:100%}}.page-index .interview .nanana{right:-1.5vw;bottom:-7rem;width:max(12vw,12rem)}@media screen and (max-width: 820px){.page-index .interview .nanana{bottom:unset;top:-12rem}}.page-aboutus .philosophy .block-title{display:flex;flex-direction:row-reverse;justify-content:flex-end;align-items:baseline;gap:1rem}.page-aboutus .philosophy .text-container{margin-top:2rem}.page-aboutus .philosophy .statement{margin-top:4rem}.page-aboutus .philosophy .statement .statement-box{background-color:#fff;aspect-ratio:16/9;margin-top:2rem;position:relative}.page-aboutus .philosophy .statement .statement-box::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to right, Magenta, yellow, Cyan, Magenta) 0% center/200%;animation:Grad 2s linear infinite;mix-blend-mode:lighten;z-index:1;opacity:.35}@keyframes Grad{100%{background-position-x:200%}}@media screen and (max-width: 560px){.page-aboutus .philosophy .statement .statement-box{aspect-ratio:16/10}}.page-aboutus .philosophy .statement .statement-box .text-container{padding:0 6vw;margin-top:unset}.page-aboutus .philosophy .statement .statement-box .text-container .statement-copy .en{line-height:1}.page-aboutus .philosophy .statement .statement-box .circle-rotation{max-width:200px;min-width:20vw}.page-aboutus .philosophy .statement .statement-box .circle-rotation svg{stroke:rgba(18,18,18,.2)}.page-aboutus .philosophy .values table{width:100%;border-collapse:collapse}.page-aboutus .philosophy .values table tr{border-top:.1rem solid rgba(18,18,18,.05);border-bottom:.1rem solid rgba(18,18,18,.05)}.page-aboutus .philosophy .values table th,.page-aboutus .philosophy .values table td{vertical-align:middle;padding:3rem 0;box-sizing:border-box}.page-aboutus .philosophy .values table th{white-space:nowrap}.page-aboutus .philosophy .values table td{padding-left:2rem}.page-aboutus .philosophy .text-container .heading{line-height:1.6;font-feature-settings:"palt";letter-spacing:.3rem}.page-aboutus .philosophy .text-container .en-text{color:rgba(18,18,18,.5);line-height:1.6}.page-aboutus .business-outline .banner{width:100%;display:flex;background-color:#fff;align-items:center}.page-aboutus .business-outline .banner>span{display:block;position:relative}.page-aboutus .business-outline .banner>span.image{width:42%;overflow:hidden}.page-aboutus .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-aboutus .business-outline .banner>span.image img{aspect-ratio:16/10}}.page-aboutus .business-outline .banner>span.text{width:58%;display:flex;justify-content:center}.page-aboutus .business-outline .banner>span.text img{width:80%}@media(hover: hover){.page-aboutus .business-outline .banner:hover>span.image img{transform:scale(1.03)}.page-aboutus .business-outline .banner:hover>span .badge{transform:translate(-50%, -50%) scale(1.08)}.page-aboutus .business-outline .banner:hover>span .badge svg{transform:translate(-50%, -50%) scale(1.08)}}.page-aboutus .business-outline .banner:active>span.image img{transform:scale(1.03)}.page-aboutus .business-outline .banner:active>span .badge{transform:translate(-50%, -50%) scale(1.08)}.page-aboutus .business-outline .banner:active>span .badge svg{transform:translate(-50%, -50%) scale(1.08)}.page-aboutus .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-aboutus .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-aboutus .business-outline .banner .badge svg:nth-of-type(1){animation:10s linear infinite rotationBadge;width:60%;height:60%}.page-aboutus .business-outline .banner .badge svg:nth-of-type(2){width:15%;height:15%}.page-aboutus [data-slider=slide-content]{margin-top:4rem;padding:0}.page-aboutus [data-slider=slide-content]::before{content:"";width:4vw;height:100%;position:absolute;top:0;left:-6vw;z-index:2;background:linear-gradient(to right, #f8f9fa 40%, rgba(248, 249, 250, 0) 95%)}@media screen and (max-width: 1060px){.page-aboutus [data-slider=slide-content]::before{display:none}}.page-aboutus [data-slider=slide-content] .swiper{margin-inline-start:-6vw;margin-inline-end:-10vw;padding-right:10vw;padding-left:6vw}@media screen and (max-width: 1060px){.page-aboutus [data-slider=slide-content] .swiper{margin-inline-start:-10vw;margin-inline-end:-10vw;padding-right:10vw;padding-left:10vw}}@media screen and (max-width: 820px){.page-aboutus [data-slider=slide-content] .swiper{margin-inline-start:-8vw;margin-inline-end:-8vw;padding-right:8vw;padding-left:8vw}}@media screen and (max-width: 560px){.page-aboutus [data-slider=slide-content] .swiper{margin-inline-start:-6vw;margin-inline-end:-6vw;padding-right:6vw;padding-left:6vw}}.page-aboutus [data-slider=slide-content] .swiper-controller{padding:0 0 0 0}.page-department .grid-layout{margin-top:3rem}.page-department .grid-layout .icon{width:max(2.5vw,2.5rem);aspect-ratio:1/1;margin-bottom:1rem}.page-department .grid-layout .heading{font-weight:700;margin-bottom:1rem}.page-department .grid-layout .text{line-height:1.6}.page-department .grid-layout .text:nth-of-type(n + 2){margin-top:.5rem}.page-department .grid-layout .text.notice{margin-top:1rem;color:rgba(18,18,18,.5)}.page-department .program-logo{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2rem;margin-bottom:2rem}.page-department .program-logo>*{width:calc((100% - 2rem)/3);background-color:#fff}.other-department{background-color:#fff}.other-department .inner-block:nth-child(2){padding-left:6vw;padding-right:6vw}.other-department .department-list{display:flex;gap:0;flex-wrap:wrap;margin-top:4rem}.other-department .department{width:calc((100% - 0rem)/3);position:relative;will-change:transform}@media screen and (max-width: 820px){.other-department .department{width:calc((100% - 0rem)/2)}}@media screen and (max-width: 560px){.other-department .department{width:calc((100% - 0rem)/1)}}@media(hover: hover){.other-department .department:hover .content-title{transform:scale(0.9)}.other-department .department:hover [data-overlay]{background-color:rgba(18,18,18,.4)}}.other-department .department:active .content-title{transform:scale(0.9)}.other-department .department:active [data-overlay]{background-color:rgba(18,18,18,.4)}.other-department .department .color-scheme img{aspect-ratio:16/8;-o-object-fit:cover;object-fit:cover;display:block}@media screen and (max-width: 560px){.other-department .department .color-scheme img{aspect-ratio:16/5.5}}.other-department .department .content-title{position:absolute;width:100%;height:100%;top:0;left:0;z-index:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;transition:transform .4s ease-in-out;will-change:transform;color:#fff}.other-department .department .content-title .en{text-align:center}.page-culture .work-style .grid-layout .icon{width:max(2.5vw,2.5rem);aspect-ratio:1/1;margin-bottom:1rem}.page-culture .work-style .grid-layout .heading{font-weight:700;margin-bottom:1rem}.page-culture .work-style .grid-layout .text{line-height:1.6}.page-culture .work-style .grid-layout .text:nth-of-type(n + 2){margin-top:.5rem}.page-culture .work-style .grid-layout .text.notice{margin-top:1rem;color:rgba(18,18,18,.5)}.page-culture .work-style .other-system{display:flex;flex-wrap:wrap;gap:.3rem;margin-top:2rem}.page-culture .work-style .other-system li{background-color:#f8f9fa;padding:1rem 1.5rem;box-sizing:border-box;width:calc((100% - .6rem)/3);text-align:center;display:flex;align-items:center;aspect-ratio:24/6;line-height:1.4;flex-direction:column;justify-content:center}@media screen and (max-width: 820px){.page-culture .work-style .other-system li{width:calc((100% - .3rem)/2)}}.page-culture .employee-data .grid-layout .icon{width:max(3vw,5rem);aspect-ratio:1/1;background-color:#121212;margin-bottom:1.5rem}.page-culture .employee-data .grid-layout .heading{font-weight:700;margin-bottom:2rem}.page-culture .employee-data .grid-layout .graph{padding:2rem;background-color:#f8f9fa;margin-bottom:3rem}.page-culture .employee-data .grid-layout .value{text-align:center;display:flex;align-items:baseline;justify-content:center;gap:.5rem;position:relative;padding-bottom:2rem}.page-culture .employee-data .grid-layout .value-text{font-weight:400}.page-culture .employee-data .grid-layout .value .supplement{position:absolute;top:-1.8rem;left:0;width:100%;text-align:center;font-size:1rem}.page-culture .employee-data .grid-layout .value .counter{height:50px;font-size:50px;line-height:52px;clip-path:polygon(0 0, 100% 0, 100% 50px, 0 50px);font-weight:400;display:flex;overflow:hidden}.page-culture .employee-data .grid-layout .value .counter .counter-inner{display:flex}.page-culture .employee-data .grid-layout .text{line-height:1.6}.page-culture .employee-data .grid-layout .text:first-of-type{padding-top:2rem;margin-top:.5rem;border-top:.1rem solid rgba(18,18,18,.1)}.page-culture .employee-data .grid-layout .text:nth-of-type(n + 2){margin-top:.5rem}.page-culture .employee-data .grid-layout .text.notice{margin-top:1rem;color:rgba(18,18,18,.5)}.page-culture .accordion-contents{margin-top:4rem}.page-culture .accordion-contents details{border-top:.1rem solid rgba(18,18,18,.1)}.page-culture .accordion-contents details:last-child{border-bottom:.1rem solid rgba(18,18,18,.1)}.page-culture .accordion-contents details.is-opened .icon{transform:translateY(-50%) rotate(225deg)}.page-culture .accordion-contents .summary-inner,.page-culture .accordion-contents .content-inner{display:flex;align-items:flex-start;padding:2.5rem 0;gap:1rem}.page-culture .accordion-contents .summary-inner>span,.page-culture .accordion-contents .summary-inner .text,.page-culture .accordion-contents .content-inner>span,.page-culture .accordion-contents .content-inner .text{display:block}.page-culture .accordion-contents .summary-inner .en,.page-culture .accordion-contents .content-inner .en{font-weight:400;white-space:nowrap;padding-left:.3rem}.page-culture .accordion-contents .summary{display:block;position:relative}.page-culture .accordion-contents .summary::-webkit-details-marker{display:none}.page-culture .accordion-contents .summary-inner{cursor:pointer}.page-culture .accordion-contents .summary-inner .text{font-weight:700;padding-right:4rem}.page-culture .accordion-contents .icon{height:3rem;width:3rem;display:flex;justify-content:center;align-items:center;position:absolute;transform-origin:center center;transition:transform .4s ease-in-out;overflow:hidden;top:50%;right:0;transform:translateY(-50%)}.page-culture .accordion-contents .icon::before,.page-culture .accordion-contents .icon::after{display:block;content:"";background-color:#121212;position:absolute;transform:translate(-50%, -50%);top:50%;left:50%}.page-culture .accordion-contents .icon::before{width:.15rem;height:1.2rem}.page-culture .accordion-contents .icon::after{width:1.2rem;height:.15rem}.page-culture .accordion-contents .content{overflow:hidden}.page-culture .accordion-contents .content-inner{padding-top:unset}.page-culture .accordion-contents .content-inner a{color:#000f64;text-decoration:underline}@media(hover: hover){.page-culture .accordion-contents .content-inner a:hover{color:rgba(0,15,100,.5)}}.page-culture .accordion-contents .content-inner a:active{color:rgba(0,15,100,.5)}.page-archive.interview .head-cover{margin-top:max(4vw,4rem)}.page-archive.interview .head-cover [data-overlay]{background-color:hsla(0,0%,100%,0)}.page-archive.interview .head-cover .cover img{filter:blur(15px);-o-object-position:top center;object-position:top center}.page-archive.interview .head-cover [data-animation=flowing-text]{mix-blend-mode:unset}.page-archive.interview .head-cover [data-animation=flowing-text]>*{-webkit-text-stroke:.1rem hsla(0,0%,100%,.15)}@media screen and (max-width: 1060px){.page-archive.interview .head-cover .head-text{display:none}}.page-archive.interview .interviewee{padding-bottom:8vw}.page-archive.interview .interviewee:nth-last-child(1){padding-bottom:unset}.page-archive.interview .interviewee .post{padding-top:unset;padding-bottom:unset;width:55%;margin-block-start:-24vw}@media screen and (max-width: 1060px){.page-archive.interview .interviewee .post{width:65%}}@media screen and (max-width: 820px){.page-archive.interview .interviewee .post{width:75%}}@media screen and (max-width: 560px){.page-archive.interview .interviewee .post{width:85%}}.page-archive.interview .interviewee .nanana{right:4.5vw;top:25vw;width:max(12vw,12rem)}@media screen and (max-width: 1060px){.page-archive.interview .interviewee .nanana{right:4.5vw;top:36vw}}@media screen and (max-width: 820px){.page-archive.interview .interviewee .nanana{right:2vw;top:46vw}}@media screen and (max-width: 560px){.page-archive.interview .interviewee .nanana{right:-5.3vw;top:52vw}}.page-archive.interview .interviewee .eye-cacht{overflow:unset;position:relative;margin:0rem 0rem;clip-path:inset(0);transition:clip-path .6s cubic-bezier(0.56, 0.08, 0.09, 0.96) 0s;will-change:transition}.page-archive.interview .interviewee .eye-cacht img{aspect-ratio:1/1;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;display:block}.page-archive.interview .interviewee .interviewee-overview{margin-top:2rem}.page-archive.interview .interviewee .interviewee-overview .affiliated .en{font-weight:400}.page-archive.interview .interviewee .interviewee-overview .data{margin-top:1.5rem;display:flex;flex-direction:column-reverse;line-height:1.4}.page-archive.interview .interviewee .interviewee-overview .data .name.ja{font-weight:700}.page-archive.interview .interviewee .interviewee-overview .data .period{margin-bottom:.5rem}.page-archive.interview .interviewee .interviewee-overview .title{margin-top:1.5rem}.page-archive.interview .interviewee .interviewee-overview .view-more-link{margin-top:1.5rem}.page-archive.interview .interviewee a{color:#121212;position:relative;display:block;height:100%;box-sizing:border-box}@media(hover: hover){.page-archive.interview .interviewee a:hover [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}.page-archive.interview .interviewee a:hover .eye-cacht{clip-path:inset(0.5rem)}.page-archive.interview .interviewee a:hover [data-overlay]{background-color:rgba(18,18,18,.6)}}.page-archive.interview .interviewee a:active [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}.page-archive.interview .interviewee a:active .eye-cacht{clip-path:inset(0.5rem)}.page-archive.interview .interviewee a:active [data-overlay]{background-color:rgba(18,18,18,.6)}.head-cover.interview [data-overlay]{background-color:hsla(0,0%,100%,.4)}.head-cover.interview .cover img{filter:blur(15px);-o-object-position:top center;object-position:top center}@media screen and (max-width: 820px){.head-cover.interview .cover img{aspect-ratio:2/.9}}@media screen and (max-width: 560px){.head-cover.interview .cover img{aspect-ratio:2/1.5}}.head-cover.interview [data-animation=flowing-text]{mix-blend-mode:unset}.head-cover.interview [data-animation=flowing-text]>*{-webkit-text-stroke:.1rem hsla(0,0%,100%,.15)}.page-article.interview .eye-cacht{overflow:unset}@media screen and (max-width: 1060px){.page-article.interview .eye-cacht{flex-direction:column-reverse;gap:0rem;margin-block-start:-32vw}}@media screen and (max-width: 560px){.page-article.interview .eye-cacht{margin-block-start:-62vw}}.page-article.interview .eye-cacht picture{background-color:hsla(0,0%,100%,0)}.page-article.interview .eye-cacht .heading{width:60%}@media screen and (max-width: 1060px){.page-article.interview .eye-cacht .heading{width:80%}}@media screen and (max-width: 820px){.page-article.interview .eye-cacht .heading{width:100%}}@media screen and (max-width: 560px){.page-article.interview .eye-cacht .heading{font-size:1.8rem;margin-bottom:3rem}}.page-article.interview .eye-cacht .caption{position:absolute;left:0;bottom:10vw;color:#fff}@media screen and (max-width: 1060px){.page-article.interview .eye-cacht .caption{left:unset;bottom:unset;position:relative;margin-bottom:-2.1rem}}.page-article.interview .eye-cacht .data{margin-top:1.5rem;display:flex;flex-direction:column-reverse;line-height:1.4}.page-article.interview .eye-cacht .data .name.ja{font-weight:700}.page-article.interview .eye-cacht .data .period{margin-bottom:.8rem}.page-article.interview .eye-cacht .nanana{right:-5vw;top:22vw;width:max(12vw,12rem)}@media screen and (max-width: 1060px){.page-article.interview .eye-cacht .nanana{top:6rem;right:-5rem}}@media screen and (max-width: 820px){.page-article.interview .eye-cacht .nanana{right:-8vw;top:8rem}}@media screen and (max-width: 560px){.page-article.interview .eye-cacht .nanana{right:-6vw;top:8rem}}.page-article.interview .post-data dd .affiliated{margin-top:1.5rem}.page-article.interview .post-data dd .affiliated .en{font-weight:400}.page-article.interview .post-data dd .data{margin-top:1.5rem;display:flex;flex-direction:column-reverse;line-height:1.4}.page-article.interview .post-data dd .data .name.ja{font-weight:700}.page-article.interview .post-data dd .data .period{margin-bottom:.5rem}.page-article.interview .post-data dd .description{margin-top:1.5rem;line-height:1.6}.page-article.interview .post-container{margin-top:6rem}.page-article.interview .post-body h3{padding-bottom:1.5rem}.page-article.interview .post-body h3:nth-child(n+2){margin-top:4rem}.page-article.interview .post-body picture{padding:4rem 0 2rem 0}.page-article.interview .operation{margin-top:10rem}.page-article.interview .operation .heading{font-weight:700;margin-bottom:1.5rem}.page-article.interview .operation a{display:flex;background-color:#fff;padding:3rem;gap:0 3rem;text-decoration:none;color:#121212;flex-wrap:wrap;border-radius:1rem;align-items:center}@media screen and (max-width: 820px){.page-article.interview .operation a{flex-direction:column;gap:2rem}}.page-article.interview .operation a .lead-sentence{color:#121212;line-height:1.4}@media(hover: hover){.page-article.interview .operation a:hover [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}.page-article.interview .operation a:hover [data-overlay]{background-color:rgba(18,18,18,.6)}.page-article.interview .operation a:hover .eye-cacht{clip-path:inset(0.5rem)}}.page-article.interview .operation a:active [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}.page-article.interview .operation a:active [data-overlay]{background-color:rgba(18,18,18,.6)}.page-article.interview .operation a:active .eye-cacht{clip-path:inset(0.5rem)}.page-article.interview .operation .scheme{position:relative;clip-path:inset(0);transition:clip-path .6s cubic-bezier(0.56, 0.08, 0.09, 0.96) 0s;will-change:transition;width:36%}@media screen and (max-width: 820px){.page-article.interview .operation .scheme{width:100%}}.page-article.interview .operation .color-scheme img{aspect-ratio:1/.68;-o-object-fit:cover;object-fit:cover;display:block;width:100%}@media screen and (max-width: 820px){.page-article.interview .operation .color-scheme img{aspect-ratio:1/.25}}@media screen and (max-width: 560px){.page-article.interview .operation .color-scheme img{aspect-ratio:1/.6}}.page-article.interview .operation .description{width:calc(64% - 3rem)}@media screen and (max-width: 820px){.page-article.interview .operation .description{width:100%}}.page-article.interview .operation .description .content-title{margin-bottom:1rem}.page-article.interview .operation .description .lead-sentence{margin-bottom:1rem}.page-article.interview .operation .nanana{right:-2vw;top:1rem;width:max(7vw,9rem)}.page-recruit-info .selection-process .flow{display:flex;flex-direction:column;gap:1rem}.page-recruit-info .selection-process .flow li{display:flex;background-color:#fff;border-radius:1rem;align-items:center;padding:2rem 0}.page-recruit-info .selection-process .flow li .number{width:18%;aspect-ratio:1/.7;display:flex;justify-content:center;align-items:center;border-right:1px solid rgba(18,18,18,.1);font-weight:400;box-sizing:border-box}@media screen and (max-width: 560px){.page-recruit-info .selection-process .flow li .number{aspect-ratio:1/1}}.page-recruit-info .selection-process .flow li .description{width:82%;padding:0 4rem 0 4rem;box-sizing:border-box}@media screen and (max-width: 560px){.page-recruit-info .selection-process .flow li .description{padding:0 3rem 0 3rem}}.page-recruit-info .selection-process .flow li .description .heading{font-weight:700;line-height:1.6;font-feature-settings:"palt"}.page-recruit-info .selection-process .flow li .description .text{line-height:1.6;margin-top:.6rem}.page-recruit-info .consultation-counter .charge{background-color:#fff;border-radius:1rem;text-align:center;padding:3rem 2rem;margin-top:3rem;line-height:normal}.page-recruit-info .consultation-counter .policy{margin-top:6rem}.page-recruit-info .consultation-counter .policy .heading{font-weight:700;line-height:1.6;font-feature-settings:"palt"}.page-recruit-info .consultation-counter .policy .clause{font-weight:700;line-height:1.6;font-feature-settings:"palt";margin-top:2rem;margin-bottom:.5rem}.page-recruit-info .consultation-counter .policy .text{line-height:1.6}.page-recruit-info .consultation-counter .policy .text:nth-of-type(n + 2){margin-top:unset}.page-recruit-info .box-link{display:flex;background-color:#fff;border-radius:1rem;align-items:center;padding:2rem 0;justify-content:center;aspect-ratio:74/16;position:relative;transition:background-color .3s ease-in-out,color .3s ease-in-out;will-change:transform}.page-recruit-info .box-link .icon.blank{position:absolute;right:1rem;top:1rem;width:max(.5vw,.8rem);aspect-ratio:1/1;fill:#121212}.page-recruit-info .box-link.mynavi .mynavi-logo{width:max(2.5vw,20rem);transition:transform .4s ease-in-out;will-change:transform}@media(hover: hover){.page-recruit-info .box-link.mynavi:hover{background-color:rgba(0,15,100,.05)}.page-recruit-info .box-link.mynavi:hover .mynavi-logo{transform:scale(0.95)}}.page-recruit-info .box-link.mynavi:active{background-color:rgba(0,15,100,.05)}.page-recruit-info .box-link.mynavi:active .mynavi-logo{transform:scale(0.95)}.page-recruit-info .box-link.counter-form{margin-top:4rem}.page-recruit-info .box-link.counter-form .text{display:block;text-align:center;transition:transform .4s ease-in-out}@media(hover: hover){.page-recruit-info .box-link.counter-form:hover{background-color:rgba(237,67,87,.05);color:#ed4357}.page-recruit-info .box-link.counter-form:hover .text{transform:scale(0.95)}}.page-recruit-info .box-link.counter-form:active{background-color:rgba(237,67,87,.05);color:#ed4357}.page-recruit-info .box-link.counter-form:active .text{transform:scale(0.95)}@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: 820px){.page-archive.news .post-news a{gap:3rem}}@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 [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}}.page-archive.news .post-news a:active [data-overlay]{background-color:rgba(18,18,18,.5)}.page-archive.news .post-news a:active [data-hover-effect=underline]::before{transform:translateX(66.6666666667%)}.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{padding-top:2rem;width:calc(64% - 5rem)}@media screen and (max-width: 1060px){.page-archive.news .post-news .entry-overview{padding-top:unset}}@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{color:#00b7a8;font-weight:400}.page-archive.news .post-news .entry-overview .post-date .week{padding-left:.5rem}.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 .eye-cacht img{-o-object-fit:contain;object-fit:contain}@media screen and (max-width: 820px){.page-article.news .post-container{margin-top:4rem}}.page-article.news .post-header{padding-bottom:4rem}.page-article.news .post-header .post-meta{display:flex;flex-wrap:wrap;align-items:baseline;gap:2rem}.page-article.news .post-header .post-date,.page-article.news .post-header .post-title,.page-article.news .post-header .post-cat,.page-article.news .post-header .post-description{color:#121212}.page-article.news .post-header .post-cat,.page-article.news .post-header .post-description{color:rgba(18,18,18,.6)}.page-article.news .post-header .post-date{color:#00b7a8;font-weight:400}.page-article.news .post-header .post-date .week{padding-left:.3rem}.page-article.news .post-header .post-title{font-feature-settings:"palt";line-height:1.4;padding-bottom:1rem;word-break:break-all;letter-spacing:.1rem;width:100%}.page-article.news .post-body a{color:#ed4357;text-decoration:underline}@media(hover: hover){.page-article.news .post-body a:hover{color:rgba(237,67,87,.5)}}.page-article.news .post-body a:active{color:rgba(237,67,87,.5)}.page-article.news .post-data dd .post-title{font-feature-settings:"palt";line-height:1.4;padding-bottom:.5rem;padding-top:1.5rem;word-break:break-all;letter-spacing:.1rem;width:100%}.page-article.news .post-data dd .post-date{color:#00b7a8;font-weight:400}.page-article.news .post-data dd .post-date .week{padding-left:0rem}@media screen and (max-width: 1060px){.page-article.news .post-information{display:none}}/*# sourceMappingURL=style.min.css.map */