@charset "UTF-8";body{margin:0;padding:0;border:none}img,div,p,blockquote,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,form,fieldset,textarea{border:0;margin:0;padding:0;font-size:100%;font-weight:400;font-style:normal;text-decoration:none;list-style:none}a{cursor:pointer;text-decoration:none;color:inherit}table{font-size:100%}hr.separator{display:none}input[type=text],button,select,textarea{resize:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-border-radius:0;border-radius:0;background-color:#0000}select::-ms-expand{display:none}figure{margin:0}img,svg,video{width:100%;height:100%}video,img{vertical-align:middle}button{cursor:pointer;padding:0}*{box-sizing:border-box}input[type=text],input[type=tel],input[type=email],input[type=submit],button,select,textarea{resize:none;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;-webkit-border-radius:0;border-radius:0;background-color:#0000}input:-webkit-autofill{box-shadow:0 0 0 1000px #fff inset}:root{--lightBlue: #4759b7;--lightGreen: #03acab;--lightRed: #e15441}@keyframes moveIcon{0%{transform:translate(0)}50%{transform:translate(100%)}50.1%{transform:translate(-110%)}to{transform:translate(0)}}@keyframes fadeIcon{0%{opacity:0}50%{opacity:1}to{opacity:0}}:root{--header-open-duration: .5s;--header-open-easing: cubic-bezier(.165, .84, .44, 1)}.header{position:fixed;top:0;left:0;width:100%;z-index:100;transition:all var(--header-open-duration) var(--header-open-easing);font-size:16px}@media (prefers-reduced-motion: reduce){.header{transition:1ms!important}}.header.--blend{mix-blend-mode:exclusion;margin-left:83px;width:calc(100% - 83px)}@media only screen and (max-width: 767px){.header.--blend{margin-left:min(3.5rem,56px);width:calc(100% - min(3.5rem,56px))}}.header.--white{background-color:#f3f3f3}.header.is-open{background-color:#fff;border:1px solid #ededed;border-radius:8px;margin:10px;width:calc(100% - 20px)}@media only screen and (max-width: 767px){.header.is-open{border-radius:min(.5rem,8px);margin:min(.625rem,10px);width:calc(100% - min(1.25rem,20px))}}.headerLine{display:block;height:1px;width:100%;background-color:#fff3;position:absolute;top:84px;left:0;z-index:20;transition:background-color var(--header-open-duration) var(--header-open-easing),top var(--header-open-duration) var(--header-open-easing)}@media (prefers-reduced-motion: reduce){.headerLine{transition:1ms!important}}@media only screen and (max-width: 767px){.headerLine{top:min(3.375rem,54px)}}.--loading .headerLine,.--white .headerLine{background-color:#ededed}.is-open .headerLine{top:74px}@media only screen and (max-width: 767px){.is-open .headerLine{top:min(3.375rem,54px)}}.is-open .headerLine{background-color:#ededed}.headerBody{display:flex;height:84px;position:relative;transition:all var(--header-open-duration) var(--header-open-easing)}@media (prefers-reduced-motion: reduce){.headerBody{transition:1ms!important}}@media only screen and (max-width: 767px){.headerBody{height:min(3.375rem,54px)}}.--blend .headerBody{border:none}.is-open .headerBody{height:74px}@media only screen and (max-width: 767px){.is-open .headerBody{height:min(3.375rem,54px)}}.headerLogo{flex-basis:83px;display:flex;justify-content:center;align-items:center;border-right:1px solid rgba(255,255,255,.2);padding-top:3px;transition:border-color var(--header-open-duration) var(--header-open-easing)}@media (prefers-reduced-motion: reduce){.headerLogo{transition:1ms!important}}@media only screen and (max-width: 767px){.headerLogo{flex-basis:min(3.5rem,56px);padding-top:min(.1875rem,3px)}}.--loading .headerLogo,.--white .headerLogo,.is-open .headerLogo{border-color:#ededed}.headerLogoImg{width:100%;height:100%;display:flex}.headerLogoImg img{width:41.33px;height:32px;margin:auto}@media only screen and (max-width: 767px){.headerLogoImg img{width:min(2.179375rem,34.87px);height:min(1.6875rem,27px)}}.headerLogoImg img{vertical-align:baseline}.headerTitle{flex:1;display:flex;align-items:center;gap:8px;color:#fff;font-family:Red Hat Text,sans-serif;font-size:18px;font-weight:600;line-height:1;padding-left:19px;padding-top:2px}@media only screen and (max-width: 767px){.headerTitle{gap:min(.25rem,4px);font-size:min(.875rem,14px);padding-left:min(.9375rem,15px)}}.--master .headerTitle{padding-left:0}.headerTitle img{height:12.1px;width:auto}@media only screen and (max-width: 767px){.headerTitle img{height:min(.5625rem,9px)}}.--master .headerTitle .headerTitleLogo{width:344px}@media only screen and (max-width: 767px){.--master .headerTitle .headerTitleLogo{width:min(16.25rem,260px)}}.--master .headerTitle .headerTitleLogo svg g{mix-blend-mode:normal!important}.--master .headerTitle .headerTitleLogo svg path{fill:#fff}.headerTitle .headerTitleLogo svg path{transition:fill .3s ease}@media (prefers-reduced-motion: reduce){.headerTitle .headerTitleLogo svg path{transition:1ms!important}}.--loading .headerTitle .headerTitleLogo svg path{fill:#5d5958}.--white .headerTitle .headerTitleLogo svg path{fill:#5d5958}.is-open .headerTitle .headerTitleLogo svg path{fill:#5d5958}@media only screen and (max-width: 767px){.headerTitleFirst img{width:min(7.05rem,112.8px)}}@media only screen and (max-width: 767px){.headerTitleLast{padding-left:min(.125rem,2px)}}@media only screen and (max-width: 767px){.headerTitleLast img{width:min(4.9375rem,79px)}}.headerTitleText{letter-spacing:-.03em}.headerNavWrap{padding-top:0;padding-bottom:0;position:relative;transition:all var(--header-open-duration) var(--header-open-easing)}@media (prefers-reduced-motion: reduce){.headerNavWrap{transition:1ms!important}}.headerNavWrap.is-open{padding-top:47px;padding-bottom:54px}@media only screen and (max-width: 767px){.headerNavWrap.is-open{padding-top:min(2.375rem,38px)}}.headerNavList{display:flex;gap:16px;justify-content:center;height:0;opacity:0;visibility:hidden}@media only screen and (max-width: 767px){.headerNavList{flex-direction:column;gap:min(.25rem,4px);width:min(9.375rem,150px);margin-inline:auto}}.headerNavItem a{font-family:Red Hat Text,sans-serif;font-size:14px;font-weight:600;line-height:1.4;letter-spacing:-.04em;padding-block:.625rem;position:relative}@media only screen and (max-width: 767px){.headerNavItem a{font-size:min(.875rem,14px)}}.headerNavItem span{display:block;width:0;height:1.5px;background-color:#2b2b2b;position:absolute;bottom:10px;left:0;transform:none;transition:width .3s ease}@media (prefers-reduced-motion: reduce){.headerNavItem span{transition:1ms!important}}@media only screen and (max-width: 767px){.headerNavItem span{bottom:min(.625rem,10px);height:min(.09375rem,1.5px)}}@media (hover: hover){.headerNavItem:not(.--member) a:hover span{width:100%}}.headerNavItem.--member{padding-left:20px;margin-left:1px;position:relative}@media only screen and (max-width: 767px){.headerNavItem.--member{padding-left:0;margin-left:0;margin-top:min(1.1875rem,19px)}}.headerNavItem.--member .headerNavItemLine{background-color:#ededed;width:1px;height:20px;position:absolute;left:0;top:50%;transform:translateY(-50%)}@media only screen and (max-width: 767px){.headerNavItem.--member .headerNavItemLine{display:none}}.headerNavItem.--member a{font-family:Noto Sans JP,sans-serif;font-size:12px;line-height:1;letter-spacing:0;text-decoration:underline;transition:opacity .2s ease}@media (prefers-reduced-motion: reduce){.headerNavItem.--member a{transition:1ms!important}}@media (hover: hover){.headerNavItem.--member a:hover{opacity:.7}}@media only screen and (max-width: 767px){.headerNavItem.--member a{letter-spacing:-.05em}}.headerBackdrop{position:fixed;width:100%;height:100%;top:0;right:0;bottom:0;left:0;display:none}.headerBackdrop.is-open{display:block}.footer{position:relative;opacity:0}.footerCopyWrap{padding-top:1.875rem;padding-bottom:1.6875rem}.modal .footerCopyWrap{margin-top:13.0625rem}@media only screen and (max-width: 767px){.modal .footerCopyWrap{margin-top:.625rem}}.footer .footerCopyWrap{position:absolute;bottom:0;left:0;width:100%}.footerCopy{font-family:Red Hat Text,sans-serif;font-size:1rem;font-weight:600;line-height:1.75;letter-spacing:-.04em;text-align:center}@media only screen and (max-width: 767px){.footerCopy{font-size:.8125rem}}.loading{top:0;left:0;width:100%;height:100dvh;position:fixed;z-index:10}@media (prefers-reduced-motion: reduce){.loading{transition:opacity .8s ease,visibility .8s ease}}.loading.is-hidden{opacity:0;visibility:hidden}.loadingTop{z-index:1;width:100%;height:100%;position:absolute;background-color:#fff}.loadingLogo{width:22.25rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media only screen and (max-width: 767px){.loadingLogo{width:12.25rem;top:51%}}.loadingTop .loadingLogo{opacity:0}.loadingPhotoContainer .loadingLogo{z-index:20;mix-blend-mode:exclusion}.loadingPhotoContainer{position:fixed;top:0;left:0;width:100%;height:100%}.loadingPhoto{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:1}.loadingPhoto[data-index="0"]{z-index:17}.loadingPhoto[data-index="1"]{z-index:16}.loadingPhoto[data-index="2"]{z-index:15}.loadingPhoto[data-index="3"]{z-index:14}.loadingPhoto[data-index="4"]{z-index:13}.loadingPhoto[data-index="5"]{z-index:12}.loadingPhoto[data-index="6"]{z-index:11}.loadingPhoto[data-index="7"]{z-index:10}.loadingPhoto[data-index="8"]{z-index:9}.loadingPhoto[data-index="9"]{z-index:8}.loadingPhoto[data-index="10"]{z-index:7}.loadingPhoto[data-index="11"]{z-index:6}.loadingPhoto[data-index="12"]{z-index:5}.loadingPhoto[data-index="13"]{z-index:4}.loadingPhoto[data-index="14"]{z-index:3}.loadingPhoto[data-index="15"]{z-index:2}.loadingPhoto[data-index="16"]{z-index:1}html,body{width:100%;height:100%;margin:0}.login{display:flex!important;align-items:center;justify-content:center;color:#2b2b2b8c;font-family:Noto Sans JP,sans-serif;font-feature-settings:"palt";letter-spacing:-.04em}.overlay{width:100%;height:100dvh;background-color:#2b2b2b59;position:fixed;top:0;left:0;z-index:-1}.loginCard{background:#fff;padding:5rem 3.75rem;border-radius:.5rem;box-shadow:0 10px 30px #00000014;width:42.5rem;min-height:29.875rem;box-shadow:0 0 1.5rem #2b2b2b24;z-index:100}@media only screen and (max-width: 767px){.loginCard{width:20.9375rem;min-height:28.5rem;padding-inline:2.875rem}}.loginTitle{width:11.125rem;height:8.5rem;margin-inline:auto;margin-bottom:1.875rem}@media only screen and (max-width: 767px){.loginTitle{width:9.5rem;height:7.75rem}}input[type=password],button[type=submit]{border-radius:.25rem;border:none;font-size:.9375rem;font-weight:600;line-height:1;text-align:center;padding:1rem;width:100%;height:3.625rem;box-sizing:border-box}input::placeholder{color:#2b2b2b8c;line-height:1.5}input[type=password]{background-color:#f9f9f9;margin-bottom:.625rem}@media only screen and (max-width: 767px){input[type=password]{font-size:.75rem;height:3.3125rem;padding-top:1.125rem}}button[type=submit]{background:#cb2f20;color:#fff;font-size:.9375rem;font-weight:600;cursor:pointer}@media only screen and (max-width: 767px){button[type=submit]{padding-top:1.1875rem}}button:disabled{opacity:.6;cursor:default}.error{margin-top:8px;font-size:12px;color:#d32f2f;min-height:1.2em}.loginText{font-size:.9375rem;font-weight:600;text-align:center;margin-top:.6875rem}@media only screen and (max-width: 767px){.loginText{font-size:.75rem;margin-inline:-.625rem}}.hamburgerBtnWrap{width:90px;height:84px;position:absolute;top:50%;transform:translateY(-50%);right:30px;z-index:10;transition:all .2s ease-in-out}@media (prefers-reduced-motion: reduce){.hamburgerBtnWrap{transition:1ms!important}}@media only screen and (max-width: 767px){.hamburgerBtnWrap{width:min(3.0625rem,49px);height:min(3.375rem,54px);right:0}}.is-open .hamburgerBtnWrap{right:20px}@media only screen and (max-width: 767px){.is-open .hamburgerBtnWrap{right:0}}.--loading .hamburgerBtnWrap{opacity:0;visibility:hidden}.hamburgerBtn{height:inherit;width:inherit;border:none;background:none;cursor:pointer;transition:opacity .3s ease}@media (prefers-reduced-motion: reduce){.hamburgerBtn{transition:1ms!important}}@media (hover: hover){.hamburgerBtn:hover{opacity:.7}}.hamburgerBtn .hamburgerLine{position:absolute;left:50%;width:90px;height:2px;background:#fff;transform:translate(-50%);transition:all .2s ease-in-out}@media (prefers-reduced-motion: reduce){.hamburgerBtn .hamburgerLine{transition:1ms!important}}@media only screen and (max-width: 767px){.hamburgerBtn .hamburgerLine{width:min(1.1875rem,19px);height:min(.125rem,2px)}}.--loading .hamburgerBtn .hamburgerLine,.--white .hamburgerBtn .hamburgerLine{background:#5d5958}.hamburgerBtn .hamburgerLine.--top{top:calc(50% - 3.5px)}.hamburgerBtn .hamburgerLine.--bottom{top:calc(50% + 3.5px)}.is-open .hamburgerBtn .hamburgerLine{background-color:#5d5958}.hamburgerBtn.open .hamburgerLine.--top{top:50%}.hamburgerBtn.open .hamburgerLine.--bottom{opacity:0}.inner{padding-inline:3.75rem;margin-inline:auto}@media only screen and (max-width: 767px){.inner{padding-inline:1.25rem}}.sectionHeading{display:flex;flex-direction:column;gap:1.25rem;font-family:Red Hat Text,sans-serif;padding-top:3.125rem}@media only screen and (max-width: 767px){.sectionHeading{gap:.625rem}}.history .sectionHeading{flex-direction:column-reverse;color:#fff;padding-top:7.375rem;mix-blend-mode:exclusion}@media only screen and (max-width: 767px){.history .sectionHeading{padding-top:4.875rem}}.sectionTitle{font-family:Red Hat Text,sans-serif;font-size:2.25rem;font-weight:600;letter-spacing:-.03em;line-height:1;text-transform:uppercase;position:relative;width:fit-content;overflow:hidden;clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion: reduce){.sectionTitle{transition:1ms!important;clip-path:inset(0 0% 0 0)}}.sectionTitle{--title-bg-x: 0%}.sectionTitle:before{content:"";position:absolute;width:100%;height:100%;background:#5d5958;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(var(--title-bg-x))}@media (prefers-reduced-motion: reduce){.sectionTitle:before{transition:1ms!important;transform:translate(100%)}}.history .sectionTitle:before{background:#fff}@media only screen and (max-width: 767px){.sectionTitle{font-size:1.75rem}}.history .sectionTitle{letter-spacing:-.04em}.sectionSubTitle{font-size:.8125rem;font-weight:700;line-height:1.04;letter-spacing:-.01em;position:relative;width:fit-content;overflow:hidden;clip-path:inset(0 100% 0 0)}@media (prefers-reduced-motion: reduce){.sectionSubTitle{transition:1ms!important;clip-path:inset(0 0% 0 0)}}.sectionSubTitle{--subtitle-bg-x: 0%}.sectionSubTitle:before{content:"";position:absolute;width:100%;height:100%;background:#5d5958;top:0;right:0;bottom:0;left:0;z-index:-1;transform:translate(var(--subtitle-bg-x))}@media (prefers-reduced-motion: reduce){.sectionSubTitle:before{transition:1ms!important;transform:translate(100%)}}@media only screen and (max-width: 767px){.sectionSubTitle{font-size:.8125rem}}.history .sectionSubTitle{font-size:.9375rem;font-weight:700;letter-spacing:-.04em}.dashedLine{background-image:repeating-linear-gradient(90deg,#ededed,#ededed .125rem,transparent .125rem,transparent .25rem);background-repeat:repeat-x;height:1px;width:100%}.text{line-height:1.95;letter-spacing:-.04em;font-weight:400}.punct{display:inline-block;letter-spacing:-.6em;text-indent:-.1em}.punctFirst{display:inline-block;letter-spacing:-.05em;text-indent:-.4em}.punctLast{display:inline-block;letter-spacing:-.6em;text-indent:.1em}.modal{display:none;position:fixed;top:0;left:0;z-index:200;width:100%;height:100dvh}.modal.is-open{display:block}.modalOverlay{width:100%;height:100%;background-color:#f3f3f3d6;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);position:absolute;top:0;left:0;opacity:0;z-index:-1}@media only screen and (max-width: 767px){.modalOverlay{background-color:#f3f3f3;backdrop-filter:none;-webkit-backdrop-filter:none}}.modalWrap{height:100dvh;overflow-y:scroll;position:relative}.modalInner{max-width:45rem;margin-inline:auto}.modalBtn{width:3.375rem;height:3.375rem;position:absolute;z-index:10;opacity:0}@media only screen and (max-width: 767px){.modalBtn{width:2.75rem;height:2.75rem}}.modalBtn svg{width:100%;height:100%;overflow:visible}.modalBtn svg rect{transform-origin:center center;transition:all .4s cubic-bezier(.23,1,.32,1)}.--color1 .modalBtn svg rect{fill:#243394}.--color2 .modalBtn svg rect{fill:#cb2f20}.--color3 .modalBtn svg rect{fill:#018886}.interviewModal .modalBtn{top:.625rem;right:.625rem}.arigatoModal .modalBtn{top:1.25rem;right:1.25rem;position:fixed}.arigatoModal .modalBtn rect{fill:#018886}@media (hover: hover){.modalBtn:hover{cursor:pointer}.modalBtn:hover rect{transform:scale(1.3);fill:#5d5958}}.bgMovie{position:fixed;top:0;left:0;width:100%;height:100dvh;z-index:-1;mix-blend-mode:multiply}.bgMovie .is-pc,.bgMovie .is-sp{height:inherit}.bgMovie video{object-fit:cover;transform:scale(1.1)}@media only screen and (min-width: 768px){.bgMovie video{object-fit:cover;transform:scale(1.3);object-position:calc(50% + 3.125rem) calc(50% + 6.875rem)}}@media only screen and (min-width: 1281px){.bgMovie video{transform:scale(1.7)}}.kv{height:100dvh;position:relative;top:0;right:0;bottom:0;left:0;overflow:hidden}.kvInner{width:100%;height:100%;position:relative}.kvImg{width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:-1}.kvImg img{object-fit:cover}.kvCanvasWrapper{width:100%;height:100%;position:absolute;top:50%;left:50%;will-change:transform;transform:translate(-50%,-50%);z-index:-1}.kvCanvasWrapper canvas{width:100%;height:100%}.kvBody{color:#fff}.kvBodyInner{position:absolute;width:100%;height:100%;transition:opacity .6s ease}.kvBodyInner.is-hidden{pointer-events:none}.kvBodyCopy{width:1.4375rem;height:auto;position:absolute;top:144px;left:3.75rem;overflow:hidden;mix-blend-mode:exclusion;clip-path:inset(0 0 100% 0)}@media only screen and (max-width: 767px){.kvBodyCopy{width:.9375rem;left:1.25rem;top:4.625rem}}.kvBodyCopy img{position:relative}.kvBodyCopyBg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;transform:translateY(-80%)}.kvBodyCopyBg div{flex:1}.kvBodyCopyBg .--color1{background:#018886}.kvBodyCopyBg .--color2{background:#243394}.kvBodyCopyBg .--color3{background:#cb2f20}.kvBodyLogo{width:22.25rem;height:auto;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);mix-blend-mode:plus-lighter}@media only screen and (max-width: 767px){.kvBodyLogo{width:12.25rem;top:51%}}.kvBodyBottom{font-family:Red Hat Text,sans-serif;font-weight:500;line-height:1;position:absolute;left:3.75rem;bottom:3.3125rem;mix-blend-mode:exclusion;opacity:0}@media only screen and (max-width: 767px){.kvBodyBottom{left:1.25rem;bottom:1.875rem}}.kvBodyBottom .--top{display:block;font-size:1.375rem;letter-spacing:-.03em;padding-left:.1875rem}@media only screen and (max-width: 767px){.kvBodyBottom .--top{font-size:.875rem}}.kvBodyBottom .--bottom{display:block;font-size:3.625rem;letter-spacing:-.04em;margin-top:1rem}@media only screen and (max-width: 767px){.kvBodyBottom .--bottom{font-size:1.625rem;line-height:1.15;margin-top:.75rem}}.kvBodyBottomCount{display:inline-flex;justify-content:flex-end;overflow:hidden}.kvBodyBottomCount .--digit{display:inline-block}.kvMessage{height:100%;overflow-y:auto}@media only screen and (max-width: 767px){.kvMessage{padding-top:6.40625rem;padding-bottom:5rem}}.kvMessageInner{width:621px;margin-inline:auto;padding-right:1px;overflow-y:auto;max-height:100%;scrollbar-width:none;pointer-events:none;padding-top:38.5svh;padding-bottom:38.5svh}.kvMessageInner::-webkit-scrollbar{display:none}@media only screen and (max-width: 767px){.kvMessageInner{width:100%;padding-top:0rem;padding-bottom:0rem;padding-inline:1.25rem}}.--master .kvMessageInner{margin-left:3.75rem}@media only screen and (max-width: 767px){.--master .kvMessageInner{margin-left:0}}.kvMessageTitle{font-family:Red Hat Text,sans-serif;font-size:36px;font-weight:600;letter-spacing:-.03em;text-transform:uppercase;clip-path:inset(0% 100% 0% 0%);width:fit-content;position:relative}@media only screen and (max-width: 767px){.kvMessageTitle{font-size:1.375rem}}.--master .kvMessageTitle{font-size:36px;line-height:1;letter-spacing:-.03em;text-transform:uppercase}@media only screen and (max-width: 767px){.--master .kvMessageTitle{font-size:1.375rem}}.kvMessageTitleBg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;transform:translate(-80%);z-index:-1;background:#fff}.kvMessageTitleBg div{flex:1}.kvMessageSubTitle{font-size:24px;font-weight:600;letter-spacing:-.05em;margin-top:16px;opacity:0}@media only screen and (max-width: 767px){.kvMessageSubTitle{font-size:1.25rem;line-height:1.75;letter-spacing:-.06em;margin-top:1.5625rem}}.--master .kvMessageSubTitle{font-size:24px;font-weight:600;line-height:1.04;letter-spacing:-.07em;margin-top:30px}@media only screen and (max-width: 767px){.--master .kvMessageSubTitle{font-size:1.25rem;line-height:1.75}}.kvMessageSubTitle .punct{display:inline-block;letter-spacing:-.5em;text-indent:-.05em}.kvMessageTextWrap{font-size:15px;line-height:2.05;margin-top:26px;opacity:0}@media only screen and (max-width: 767px){.kvMessageTextWrap{font-size:min(.9375rem,15px);padding-right:min(1.25rem,20px);margin-top:min(2rem,32px)}}.--master .kvMessageTextWrap{margin-top:31px}@media only screen and (max-width: 767px){.--master .kvMessageTextWrap{font-size:.8125rem;padding-left:0}}.kvMessageText{letter-spacing:-.075em}.kvMessageText .punct{display:inline-block;letter-spacing:-.5em;text-indent:0}.kvMessageText:not(:first-of-type){margin-top:2.1em}.kvMessageText:nth-of-type(2){letter-spacing:-.08em;margin-right:-5px}.kvMessageTextBottom{font-size:13px;margin-top:26px;letter-spacing:-.04em;text-align:right}@media only screen and (max-width: 767px){.kvMessageTextBottom{font-size:.8125rem;margin-top:1.6875rem}}.kvMessageName{display:flex;justify-content:flex-end;font-size:14px;line-height:1.25;letter-spacing:-.04em;margin-top:24px}@media only screen and (max-width: 767px){.kvMessageName{font-size:.875rem;margin-top:1.5rem}}.kvMessageName dd{width:120px;height:34px}@media only screen and (max-width: 767px){.kvMessageName dd{width:7.25rem;height:2.054375rem}}.kvThread{position:absolute;top:0;right:calc(-1*(100vw - 100%));height:100%;width:70.5rem;mix-blend-mode:screen;--bg-transparent-height: 100%;-webkit-mask-image:linear-gradient(to top,transparent 0%,transparent var(--bg-transparent-height),black 100%);mask-image:linear-gradient(to top,transparent 0%,transparent var(--bg-transparent-height),black 100%);-webkit-mask-size:100% 200%;mask-size:100% 200%}@media only screen and (max-width: 767px){.kvThread{width:100%;height:auto;left:0;top:-3.5rem}}.kvThread img{object-fit:cover;width:auto}@media only screen and (max-width: 767px){.kvThread img{aspect-ratio:375/684;object-fit:contain}}:root{--arigato-item-bg: rgba(249, 249, 249, .8);--arigato-item-bg-modal: #f9f9f9}.arigato{padding-top:15rem;padding-bottom:13.75rem;overflow-x:hidden}@media only screen and (max-width: 767px){.arigato{padding-top:3.75rem;padding-bottom:6.875rem}}.arigatoListWrap{margin-top:6.25rem}@media only screen and (max-width: 767px){.arigatoListWrap{margin-top:2.5rem}}.arigatoListWrap>*+*{margin-top:3.125rem}@media only screen and (max-width: 767px){.arigatoListWrap>*+*{margin-top:1.25rem}}.arigatoList{display:flex;gap:1.25rem;width:max-content;will-change:transform;animation-timing-function:linear}@media only screen and (max-width: 767px){.arigatoList{gap:.75rem}}.arigatoItem{display:flex;gap:1rem;align-items:flex-start;background-color:var(--arigato-item-bg);border-radius:1.5rem;padding:1.875rem 1.5625rem;width:27.5rem;position:relative;transition:background-color .2s ease}@media only screen and (max-width: 767px){.arigatoItem{padding:1rem;width:20.9375rem}}.arigatoModal .arigatoItem{background-color:var(--arigato-item-bg-modal);width:100%;opacity:0}.is-animating .arigatoItem{transition:none!important}@media (prefers-reduced-motion: reduce){.arigatoItem{transition:1ms!important}}@media (hover: hover){.arigatoItem:hover[data-color=green]{background-color:#03acab}.arigatoItem:hover[data-color=green] .arigatoItemBubble path{fill:#03acab}.arigatoItem:hover[data-color=blue]{background-color:#4759b7}.arigatoItem:hover[data-color=blue] .arigatoItemBubble path{fill:#4759b7}.arigatoItem:hover[data-color=red]{background-color:#e15441}.arigatoItem:hover[data-color=red] .arigatoItemBubble path{fill:#e15441}}.arigatoItem.is-liked .arigatoItemName,.arigatoItem.is-liked .arigatoItemTitle,.arigatoItem.is-liked .arigatoItemText,.arigatoItem.is-liked .arigatoItemBottomGood,.arigatoItem.is-liked .arigatoItemBottomNew{color:#fff}.arigatoItem.is-liked .arigatoItemBottomIcon path{fill:#fff;fill-opacity:1}.arigatoItem.is-liked .heart-icon-default{opacity:0}.arigatoItem.is-liked .heart-icon-hover{opacity:1}.arigatoItem.is-liked .arigatoItemTextLine{background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 2px,transparent 2px,transparent 4px)}.arigatoItem.is-liked[data-color=green]{background-color:#03acab}.arigatoItem.is-liked[data-color=green] .arigatoItemBubble path{fill:#03acab}.arigatoItem.is-liked[data-color=blue]{background-color:#4759b7}.arigatoItem.is-liked[data-color=blue] .arigatoItemBubble path{fill:#4759b7}.arigatoItem.is-liked[data-color=red]{background-color:#e15441}.arigatoItem.is-liked[data-color=red] .arigatoItemBubble path{fill:#e15441}.arigatoItemLogo{flex-basis:2.75rem}.arigatoItemLogo svg{width:100%;height:100%}.arigatoItemBody{flex:1;padding-top:.5rem}.arigatoItemHeading{font-weight:700;text-align:left}.arigatoItemName{color:#5d5958;font-family:"Noto Serif JP",serif;font-size:22px;font-weight:700;line-height:1.25;letter-spacing:-.04em}.arigatoModal .arigatoItemName{font-size:1.375rem}@media (hover: hover){.arigatoItem:hover:not(.is-liked) .arigatoItemName{color:#fff}}.arigatoItemTitle{color:#5d5958;font-family:"Noto Serif JP",serif;display:flex;gap:.5rem;margin-top:.625rem;margin-bottom:1.5625rem}.arigatoListWrap .arigatoItemTitle{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1;overflow:hidden}.arigatoItemTitle .--en{font-family:Red Hat Text,sans-serif;font-size:1rem;font-weight:700;line-height:1.25;letter-spacing:-.04em;padding-top:.1875rem}.arigatoItemTitle .--jp{flex:1;font-size:.9375rem;font-weight:700;line-height:1.55;letter-spacing:-.1em}@media (hover: hover){.arigatoItem:hover:not(.is-liked) .arigatoItemTitle{color:#fff}}.arigatoItemTextWrap{height:4.125rem}@media only screen and (max-width: 767px){.arigatoItemTextWrap{height:4.75rem}}.arigatoItemText{font-size:.9375rem;font-weight:600;line-height:1.55;letter-spacing:-.08em;text-align:left;padding-top:1.25rem;color:#5d5958;font-family:"Noto Serif JP",serif}@media only screen and (max-width: 767px){.arigatoItemText{font-size:.8125rem;padding-top:1rem}}.arigatoModal .arigatoItemText{overflow:visible;height:auto}.arigatoListWrap .arigatoItemText{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media only screen and (max-width: 767px){.arigatoListWrap .arigatoItemText{-webkit-line-clamp:3}}@media (hover: hover){.arigatoItem:hover:not(.is-liked) .arigatoItemText{color:#fff}}.arigatoItemTextLine{height:1px;width:100%;background-image:repeating-linear-gradient(to right,rgba(43,43,43,.35) 0,rgba(43,43,43,.35) 2px,transparent 2px,transparent 4px)}@media (hover: hover){.arigatoItem:hover:not(.is-liked) .arigatoItemTextLine{background-image:repeating-linear-gradient(to right,#ffffff 0,#ffffff 2px,transparent 2px,transparent 4px)}}.arigatoItemBottom{display:flex;gap:.625rem;padding-top:1.25rem;padding-bottom:.875rem;width:fit-content;cursor:pointer}.arigatoItemBottomIcon{width:1rem;height:1rem}.arigatoItemBottomIcon svg{width:100%;height:100%;overflow:visible}.arigatoItemBottomIcon svg .heart-icon-default,.arigatoItemBottomIcon svg .heart-icon-hover{transition:opacity .25s ease}@media (prefers-reduced-motion: reduce){.arigatoItemBottomIcon svg .heart-icon-default,.arigatoItemBottomIcon svg .heart-icon-hover{transition:1ms!important;transition:none}}.arigatoItemBottomIcon svg .heart-icon-default{opacity:1}.arigatoItemBottomIcon svg .heart-icon-hover{opacity:0}@media (hover: hover){.arigatoItemBottomIcon svg:hover .heart-icon-default{opacity:0}.arigatoItemBottomIcon svg:hover .heart-icon-hover{opacity:1}}.arigatoItemBottomIcon svg path{transform-origin:center}@media (hover: hover){.arigatoItem:hover:not(.is-liked) .arigatoItemBottomIcon svg path{fill:#fff;fill-opacity:1}}.arigatoItemBottomIcon.is-liked svg .heart-icon-default{opacity:0}.arigatoItemBottomIcon.is-liked svg .heart-icon-hover{opacity:1}.arigatoItemBottomGood{color:#2b2b2b59;font-family:Red Hat Text,sans-serif;font-size:1.125rem;font-weight:700;line-height:1.04}@media (hover: hover){.arigatoItem:hover:not(.is-liked) .arigatoItemBottomGood{color:#fff}}@media only screen and (max-width: 767px){.arigatoItemBottomGood{font-size:1rem}}.arigatoItemBottomNew{color:#cb2f20;font-family:Red Hat Text,sans-serif;font-size:1.0625rem;font-weight:700;line-height:1}@media (hover: hover){.arigatoItem:hover:not(.is-liked) .arigatoItemBottomNew{color:#fff}}@media only screen and (max-width: 767px){.arigatoItemBottomNew{font-size:.875rem}}.arigatoItemBubble{width:2rem;height:1.6375rem;position:absolute;bottom:-.4375rem;left:-.75rem}.arigatoItemBubble svg{width:100%;height:100%}@media (prefers-reduced-motion: reduce){.arigatoItemBubble svg path{transition:1ms!important}}.arigatoItemBubble svg path{transition:fill .2s ease;fill:var(--arigato-item-bg)}.arigatoBottomBtnWrap{margin-top:6.25rem;display:flex;gap:1.25rem;justify-content:center}@media only screen and (max-width: 767px){.arigatoBottomBtnWrap{gap:.625rem;margin-top:2.625rem;padding-inline:.85rem}}.arigatoModal .arigatoBottomBtnWrap{margin-top:0;gap:.625rem;position:fixed;bottom:2.5rem;left:50%;transform:translate(-50%);width:100%;bottom:0;padding-bottom:2.5rem;background:#fff;background:linear-gradient(0deg,#ffffffe6,#fff0);opacity:0}@media only screen and (max-width: 767px){.arigatoModal .arigatoBottomBtnWrap{padding-inline:2.2575rem;padding-bottom:1.25rem}}.arigatoBottomBtn{display:flex;align-items:center;justify-content:center;gap:.625rem;color:#fff;font-family:Noto Sans JP,sans-serif;font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:-.03em;width:18.125rem;height:6.375rem;position:relative}@media only screen and (max-width: 767px){.arigatoBottomBtn{gap:.375rem;font-size:.8125rem;width:calc(100% - .3125rem);height:4.25rem}}@media only screen and (max-width: 767px){.arigatoBottomBtn.--modal{flex-basis:47.7333333333vw}}@media only screen and (max-width: 767px){.arigatoModal .arigatoBottomBtn.--modal{flex-basis:33.6vw;gap:.625rem}}@media only screen and (max-width: 767px){.arigatoBottomBtn.--link{flex:1}}.arigatoBottomBtn.--interviewModal{margin-inline:auto;width:19.375rem}@media only screen and (max-width: 767px){.arigatoBottomBtn.--interviewModal{width:12.8125rem}}.arigatoModal .arigatoBottomBtn{opacity:0;height:5.25rem}@media only screen and (max-width: 767px){.arigatoModal .arigatoBottomBtn{height:4.25rem;font-size:.875rem}}.arigatoBottomBtn svg{width:100%;height:100%}.arigatoBottomBtnIcon{position:initial;width:1.125rem;height:1.125rem;top:.1875rem}@media only screen and (max-width: 767px){.arigatoBottomBtnIcon{width:.875rem;height:.875rem;opacity:1}}.modal .arigatoBottomBtnIcon,.--interviewModal .arigatoBottomBtnIcon{top:0;z-index:1}@media only screen and (max-width: 767px){.modal .arigatoBottomBtnIcon,.--interviewModal .arigatoBottomBtnIcon{width:1rem;height:.9375rem;opacity:1}}.arigatoBottomBtnIcon .--link{width:1.171875rem;height:.9375rem;top:.125rem;opacity:1}@media only screen and (max-width: 767px){.arigatoBottomBtnIcon .--link{width:.859375rem;height:.6875rem}}@media only screen and (max-width: 767px){.modal .arigatoBottomBtnIcon .--link{width:1.171875rem;height:.9375rem;top:0}}.--interviewModal .arigatoBottomBtnText{z-index:1}.arigatoBottomBtngraduation{background:#fff;background:linear-gradient(0deg,#ffffff3d,#fff0);position:absolute;top:0;left:0;width:100%;height:100%;transition:transform .4s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion: reduce){.arigatoBottomBtngraduation{transition:1ms!important}}@media (hover: hover){.arigatoBottomBtn:hover .arigatoBottomBtngraduation{transform:scale(1.05)}}.--interviewModal .arigatoBottomBtngraduation{z-index:1}.arigatoBottomBtnBg{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:1rem;border:1px solid #ededed;background-color:#243394;z-index:-1;transition:transform .4s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion: reduce){.arigatoBottomBtnBg{transition:1ms!important}}.--modal .arigatoBottomBtnBg{background-color:#243394}.--link .arigatoBottomBtnBg{background-color:#cb2f20}.--interviewModal .arigatoBottomBtnBg{z-index:0;background-color:#243394}@media (hover: hover){.arigatoBottomBtn:hover .arigatoBottomBtnBg{transform:scale(1.05);background-color:#5d5958}}@keyframes arigato-flow-left{0%{transform:translate(0)}to{transform:translate(var(--loop-width))}}@keyframes arigato-flow-right{0%{transform:translate(var(--loop-width))}to{transform:translate(0)}}.arigatoList.is-left{animation:arigato-flow-left var(--loop-duration, 60s) linear infinite}@media (prefers-reduced-motion: reduce){.arigatoList.is-left{transition:1ms!important;animation:none}}.arigatoList.is-right{animation:arigato-flow-right var(--loop-duration, 60s) linear infinite}@media (prefers-reduced-motion: reduce){.arigatoList.is-right{transition:1ms!important;animation:none}}.arigatoModalContents{position:relative;padding-top:12.5rem;max-width:40rem;margin-inline:auto}@media only screen and (max-width: 767px){.arigatoModalContents{padding-top:13.75rem}}.arigatoModalList{margin-top:7.5rem}@media only screen and (max-width: 767px){.arigatoModalList{margin-top:6.875rem;padding-inline:1.25rem}}.arigatoModalList>*+*{margin-top:3.125rem}@media only screen and (max-width: 767px){.arigatoModalList>*+*{margin-top:1.5625rem}}.arigatoModalHeading{text-align:center}.arigatoModalTitle{display:flex;gap:10px;justify-content:center;font-family:Red Hat Text,sans-serif;font-size:3.4375rem;font-weight:600;line-height:1;letter-spacing:-.03em;opacity:0}@media only screen and (max-width: 767px){.arigatoModalTitle{font-size:2.25rem;flex-wrap:wrap;gap:0}}@media only screen and (max-width: 767px){.arigatoModalTitle span:last-of-type{flex-basis:100%}}.arigatoModalText{font-family:Noto Sans JP,sans-serif;font-size:1rem;font-weight:600;line-height:1.85;margin-top:1.875rem;opacity:0}@media only screen and (max-width: 767px){.arigatoModalText{font-size:.8125rem}}@media only screen and (max-width: 767px){.arigatoModalText .inbl{display:block}}.arigatoModalBg{position:fixed;width:100%;height:100svh;top:0;right:0;bottom:0;left:0;z-index:-1}.arigatoModalBgSymbol{position:absolute;width:26rem;height:auto;top:0;left:0}.arigatoModalBgSymbol img{opacity:0}.arigatoModalBgRed{width:4.2rem}@media only screen and (max-width: 767px){.arigatoModalBgRed{width:1.5625rem}}.arigatoModalBgRed.pattern-a{top:initial;left:initial;right:5.8%;bottom:24%}@media only screen and (max-width: 767px){.arigatoModalBgRed.pattern-a{bottom:33%}}.arigatoModalBgRed.pattern-b{left:14.7%;top:28.1%}@media only screen and (max-width: 767px){.arigatoModalBgRed.pattern-b{left:1.3%;top:23.1%}}.arigatoModalBgBlue{width:6.4rem}@media only screen and (max-width: 767px){.arigatoModalBgBlue{width:2.4375rem}}.arigatoModalBgBlue.pattern-a{top:initial;bottom:17%;left:18.5%}@media only screen and (max-width: 767px){.arigatoModalBgBlue.pattern-a{bottom:40%;left:4.5%}}.arigatoModalBgBlue.pattern-b{left:initial;top:32.5%;right:19.5%}@media only screen and (max-width: 767px){.arigatoModalBgBlue.pattern-b{right:1.5%}}.arigatoModalBgGreen{width:5.6rem}@media only screen and (max-width: 767px){.arigatoModalBgGreen{width:2.1875rem}}.arigatoModalBgGreen.pattern-a{left:33.6%;top:3.6%}.arigatoModalBgGreen.pattern-b{left:initial;top:initial;right:30%;bottom:-1.5%}@media only screen and (max-width: 767px){.arigatoModalBgGreen.pattern-b{top:37%;left:25%;right:unset;bottom:unset}}.history{padding-bottom:6.25rem}@media only screen and (max-width: 767px){.history{padding-bottom:7.375rem}}.historyHeading{height:100dvh;width:100%;position:relative;overflow:hidden}@media only screen and (max-width: 767px){.historyHeading{height:37.5rem}}.historyHeadingBg{position:absolute;top:0;right:0;bottom:0;left:0;height:120%;z-index:-1}.historyHeadingBg img{width:100%;height:100%;object-fit:cover}.historyInner{padding-inline:2.5rem;margin-inline:auto}@media only screen and (max-width: 767px){.historyContents{overflow:hidden}}.historyContents:last-child .--digit:first-child{letter-spacing:-12.5%}@media only screen and (max-width: 767px){.historyContents:last-child .--digit:first-child{letter-spacing:-13%}}.historyContentsHeading{padding-top:10rem}@media only screen and (max-width: 767px){.historyContentsHeading{padding-top:6.25rem}}.historyContentsHeadingTitle{display:flex;flex-direction:column;align-items:center;font-weight:700}.historyContentsHeadingTitle .--num{display:flex;align-items:center;justify-content:center;height:19rem;width:100%;overflow:hidden;font-family:Red Hat Text,sans-serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-size:23.75rem;letter-spacing:-10%;line-height:80%}@media only screen and (max-width: 767px){.historyContentsHeadingTitle .--num{width:130%;height:7.375rem;margin-inline:-1.25rem;font-size:9.25rem;letter-spacing:-12%}}.historyContentsHeadingTitle .--text{position:relative;font-size:2rem;line-height:1.25;letter-spacing:-.1em;margin-top:3.75rem;clip-path:inset(0px 100% 0px 0px);width:fit-content}@media only screen and (max-width: 767px){.historyContentsHeadingTitle .--text{font-size:1.375rem;margin-top:1.25rem;margin-right:auto;display:grid}}.historyContentsHeadingTitle .--text span{display:inline-block}.historyContentsHeadTitleBg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:row;transform:translate(-80%)}.historyContentsHeadTitleBg div{flex:1}.historyContentsHeadTitleBg .--color1{background:#018886}.historyContentsHeadTitleBg .--color2{background:#243394}.historyContentsHeadTitleBg .--color3{background:#cb2f20}.historyContentsHeadingText{font-size:1.0625rem;font-weight:500;line-height:2.05;letter-spacing:-.08em;text-align:center;margin-top:1.875rem;overflow:hidden;opacity:0}@media only screen and (max-width: 767px){.historyContentsHeadingText{font-size:.875rem;letter-spacing:-.1em;text-align:left}}.historyContentsKv{--history-photo-clip: 50%;margin-top:6.25rem;transform:scale(.8);clip-path:inset(0 var(--history-photo-clip) 0 var(--history-photo-clip))}@media only screen and (max-width: 767px){.historyContentsKv{margin-inline:-2.5rem}}.historyContentsListWrap{margin-top:5rem;overflow:hidden}.historyContentsList{display:flex;align-items:flex-start;width:max-content}@media only screen and (max-width: 767px){.historyContentsList{height:47.6875rem}}.historyItem{display:flex;flex-direction:column;width:30.6666666667vw;border-right:1px solid #ededed;height:41.75rem}@media only screen and (max-width: 767px){.historyItem{width:21.875rem;min-height:640px;height:auto}}.historyItem:nth-of-type(2){margin-top:7.5rem}.historyItem:nth-of-type(3){margin-top:15rem}.historyItem:nth-of-type(4){margin-top:22.5rem}.historyItem:nth-of-type(5){margin-top:30rem}.historyItem:nth-of-type(6){margin-top:37.5rem}.historyItem:nth-of-type(7){margin-top:45rem}.historyItem:nth-of-type(8){margin-top:52.5rem}.historyItem:nth-of-type(9){margin-top:60rem}.historyItem:nth-of-type(10){margin-top:67.5rem}.historyItem:nth-of-type(11){margin-top:75rem}.historyItem:nth-of-type(12){margin-top:82.5rem}.historyItem:nth-of-type(13){margin-top:90rem}.historyItem:nth-of-type(14){margin-top:97.5rem}.historyItem:nth-of-type(15){margin-top:105rem}.historyItem:nth-of-type(16){margin-top:112.5rem}.historyItem:nth-of-type(17){margin-top:120rem}.historyItem:nth-of-type(18){margin-top:127.5rem}.historyItem:nth-of-type(19){margin-top:135rem}.historyItem:nth-of-type(20){margin-top:142.5rem}.historyItemBody{padding:0 3.75rem 4.5rem;margin-bottom:auto}.historyItemTItle{display:flex;flex-direction:column;gap:1.25rem}.historyItemTItle .--num{font-family:Red Hat Text,sans-serif;font-size:2.375rem;font-weight:700;line-height:.8;letter-spacing:-.05em}.historyItemTItle .--text{font-size:1.375rem;font-weight:700;line-height:1.22;letter-spacing:-.04em}.historyItemText{font-size:.875rem;font-weight:500;line-height:2.05;letter-spacing:-.08em;margin-top:1.875rem}.historyItemImage{margin-left:-1px;overflow:hidden}.historyItemImage img{object-fit:cover;height:100%;width:100%}.movie{overflow:hidden;padding-bottom:7.5rem}@media only screen and (max-width: 767px){.movie{padding-bottom:6.25rem}}.movieContents{margin-top:5rem}@media only screen and (max-width: 767px){.movieContents{margin-top:3.75rem}}.movieList{display:flex;gap:3.125rem;width:max-content}@media only screen and (max-width: 767px){.movieList{gap:1.25rem;margin-left:-1.25rem}}.movieItem{padding-top:1.875rem;width:61.25rem;position:relative}.movieItem:first-child{margin-left:calc(50vw - 34.375rem)}.movieItem:last-child{margin-right:calc(50vw - 26.875rem)}@media only screen and (max-width: 767px){.movieItem{padding-top:0;width:20.9375rem}.movieItem:first-child{margin-left:0}.movieItem:last-child{margin-right:0}}@media only screen and (max-width: 767px){.movieItemHeading{padding-inline:1.25rem}}.movieItemTItle{font-family:Red Hat Text,sans-serif;font-size:1.5rem;font-weight:600;line-height:.8;letter-spacing:-.05em}@media only screen and (max-width: 767px){.movieItemTItle{font-size:1.25rem}}.movieItemBranch{font-size:1rem;font-weight:400;line-height:1.25;letter-spacing:-.04em;margin-top:.75rem}@media only screen and (max-width: 767px){.movieItemBranch{font-size:.9375rem;line-height:2.05;margin-top:.375rem}}.movieItemMovieWrap{margin-top:1.25rem;position:relative}.movieItemMovie{aspect-ratio:16/9}.movieItemMovie video{width:100%;height:100%;object-fit:cover;min-width:0;cursor:pointer}.moviePlayBtn{width:4.625rem;height:4.625rem;position:absolute;top:calc(50% + .3125rem);left:50%;transform:translate(-50%,-50%);transition:opacity .15s ease;pointer-events:none;opacity:1}@media (prefers-reduced-motion: reduce){.moviePlayBtn{transition:1ms!important}}@media only screen and (max-width: 767px){.moviePlayBtn{width:3.375rem;height:3.375rem;top:50%}}.moviePlayBtn svg{width:100%;height:100%;overflow:visible}.moviePlayBtn.is-hidden{opacity:0}.movieLogo{mix-blend-mode:plus-lighter;width:9.625rem;height:5.569375rem;position:absolute;bottom:3.125rem;left:50%;transform:translate(-50%)}@media only screen and (max-width: 767px){.movieLogo{width:4.625rem;height:2.67625rem;bottom:.625rem}}.movieLogo svg{width:100%;height:100%}.movieItem .movie-play-btn-circle,.movieItem .movie-play-btn-triangle{transition:all .4s cubic-bezier(.23,1,.32,1);transform-origin:center center}.movieItem .movie-play-btn-circle{fill:#fff}.movieItem:nth-child(3n+1) .movie-play-btn-triangle{fill:#cb2f20}@media (hover: hover){.movieItem:nth-child(3n+1) .movieItemMovieWrap:hover .movie-play-btn-circle{fill:#cb2f20;scale:1.3}.movieItem:nth-child(3n+1) .movieItemMovieWrap:hover .movie-play-btn-triangle{fill:#fff}}.movieItem:nth-child(3n+2) .movie-play-btn-triangle{fill:#018886}@media (hover: hover){.movieItem:nth-child(3n+2) .movieItemMovieWrap:hover .movie-play-btn-circle{fill:#018886;scale:1.3}.movieItem:nth-child(3n+2) .movieItemMovieWrap:hover .movie-play-btn-triangle{fill:#fff}}.movieItem:nth-child(3n) .movie-play-btn-triangle{fill:#243394}@media (hover: hover){.movieItem:nth-child(3n) .movieItemMovieWrap:hover .movie-play-btn-circle{fill:#243394;scale:1.3}.movieItem:nth-child(3n) .movieItemMovieWrap:hover .movie-play-btn-triangle{fill:#fff}}.interview{padding-bottom:7.5rem}@media only screen and (max-width: 767px){.interview{padding-bottom:6.25rem}}.interviewContents{margin-top:5rem}@media only screen and (max-width: 767px){.interviewContents{margin-top:3.875rem}}.interviewList{display:flex;flex-wrap:wrap;gap:5rem 3.125rem}@media only screen and (max-width: 767px){.interviewList{gap:3.75rem .625rem}}.interviewItemBtn{display:block;text-align:left;transform:translateY(30%);opacity:0;transition:color .3s ease;color:#5d5958}@media (prefers-reduced-motion: reduce){.interviewItemBtn{transition:1ms!important}}.interviewItemBtn.is-animating{transition:none;pointer-events:none}@media (hover: hover){.interviewItemBtn:hover{cursor:pointer}.--color1 .interviewItemBtn:hover{color:#243394}.--color2 .interviewItemBtn:hover{color:#cb2f20}.--color3 .interviewItemBtn:hover{color:#018886}}.interviewItem{flex-basis:calc((100% - 6.25rem) / 3);padding-top:1.875rem}@media only screen and (max-width: 767px){.interviewItem{padding-top:0;flex-basis:calc((100% - .625rem)/2)}}@media only screen and (max-width: 767px){.interviewItem:nth-of-type(3n+1){flex-basis:100%}}.interviewItemHeading{display:flex;flex-direction:column}.interviewItemName{font-family:Red Hat Text,sans-serif;font-size:1.5rem;font-weight:600;line-height:.8;letter-spacing:-.05em}@media only screen and (max-width: 767px){.interviewItemName{font-size:1.125rem}.interviewItem:nth-of-type(3n+1) .interviewItemName{font-size:1.25rem}}.interviewPost{font-family:"Noto Serif JP",serif;font-size:1rem;font-weight:400;line-height:1.25;letter-spacing:-.04em;margin-top:.75rem}@media only screen and (max-width: 767px){.interviewPost{font-size:.75rem;margin-top:.4375rem}}.interviewItemImgWrap{background-color:#5d5958;margin-top:1.25rem;position:relative;transition:border-radius .3s,background-color .3s}@media (prefers-reduced-motion: reduce){.interviewItemImgWrap{transition:1ms!important}}@media (hover: hover){.--color1 .interviewItemBtn:hover .interviewItemImgWrap{background-color:#243394}.--color2 .interviewItemBtn:hover .interviewItemImgWrap{background-color:#cb2f20}.--color3 .interviewItemBtn:hover .interviewItemImgWrap{background-color:#018886}.interviewItemBtn:hover .interviewItemImgWrap{border-radius:1.5rem}}.interviewItemImg{transition:all .4s cubic-bezier(.23,1,.32,1)}@media (prefers-reduced-motion: reduce){.interviewItemImg{transition:1ms!important}}@media (hover: hover){.interviewItemBtn:hover .interviewItemImg{transform:scale(.6666666667)}}@media only screen and (hover: hover) and (max-width: 767px){.interviewItemBtn:hover .interviewItemImg{transform:scale(.7753846154)}.interviewItem:nth-of-type(3n+1) .interviewItemBtn:hover .interviewItemImg{transform:scale(.776119403)}}.interviewItemLogo{mix-blend-mode:plus-lighter;max-width:7.125rem;height:4.1225rem;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;z-index:1}@media (hover: hover){.interviewItemLogo:hover{max-width:6.5rem;height:3.76125rem}}@media only screen and (max-width: 767px){.interviewItemLogo{max-width:4rem;height:2.314375rem}.interviewItem:nth-of-type(3n+1) .interviewItemLogo{max-width:6.5rem;height:3.76125rem}}.interviewItemTitle{font-family:"Noto Serif JP",serif;font-size:1rem;font-weight:600;line-height:1.95;letter-spacing:-.08em;margin-top:1.5625rem}@media only screen and (max-width: 767px){.interviewItemTitle{font-size:.75rem;line-height:1.65;letter-spacing:-.09em}}.interviewModalWrap{opacity:0}.interviewModalContents{background-color:#fff;border:1px solid #ededed;border-radius:1.5rem;color:#4759b7;margin-top:5rem;padding:7.5rem 3.75rem 5rem;position:relative}.--color1 .interviewModalContents{color:#4759b7}.--color2 .interviewModalContents{color:#e15441}.--color3 .interviewModalContents{color:#03acab}@media only screen and (max-width: 767px){.interviewModalContents{margin-top:3.75rem;margin-inline:1.5625rem;padding:6.25rem 2.5rem 3.75rem}}.interviewModalTitle{display:flex;flex-direction:column;gap:1.875rem;align-items:center}.interviewModalTitle .--top{font-family:Red Hat Text,sans-serif;font-size:1.5625rem;font-weight:600;line-height:1;letter-spacing:-.03em;position:relative;overflow:hidden;clip-path:inset(0 100% 0 0)}@media only screen and (max-width: 767px){.interviewModalTitle .--top{font-size:1.25rem}}.interviewModalTitle .--main{font-size:2.125rem;font-weight:700;line-height:1.25;position:relative;overflow:hidden;clip-path:inset(0 100% 0 0)}@media only screen and (max-width: 767px){.interviewModalTitle .--main{font-size:1.4375rem}}.interviewModalHeadingData{display:flex;flex-direction:column;gap:.625rem;align-items:center;margin-top:2.5rem}.interviewModalHeadingData .--name{font-family:Red Hat Text,sans-serif;font-size:1.25rem;font-weight:600;line-height:1;letter-spacing:-.03em;position:relative;overflow:hidden;clip-path:inset(0 100% 0 0)}@media only screen and (max-width: 767px){.interviewModalHeadingData .--name{font-size:1.0625rem}}.interviewModalHeadingData .--post{font-size:.875rem;font-weight:400;line-height:1;letter-spacing:-.04em;position:relative;overflow:hidden;clip-path:inset(0 100% 0 0)}.interviewModalImgWrap{background-color:#4759b7;margin-inline:-3.8125rem;margin-top:3.125rem;padding:3.4375rem 3.75rem;opacity:0}.--color1 .interviewModalImgWrap{background-color:#4759b7}.--color2 .interviewModalImgWrap{background-color:#e15441}.--color3 .interviewModalImgWrap{background-color:#03acab}@media only screen and (max-width: 767px){.interviewModalImgWrap{margin-inline:-2.5625rem;padding:3.125rem 2.03125rem}}.interviewModalProfile{padding-top:2.5rem;padding-bottom:2.5rem}.interviewModalInterviewer{padding-top:1.875rem;padding-bottom:1.875rem}.profileInterviewerTitle{font-family:Red Hat Text,sans-serif;font-weight:600;line-height:1.25;letter-spacing:-.03em}.interviewModalProfile .profileInterviewerTitle{font-size:1rem}.interviewModalInterviewer .profileInterviewerTitle{font-size:.75rem}.profileInterviewerHeading{display:flex;gap:.625rem;align-items:center;margin-top:1.25rem}.interviewModalProfile .profileInterviewerHeading .--img{flex-basis:2.75rem;height:2.75rem}.interviewModalInterviewer .profileInterviewerHeading .--img{flex-basis:2.125rem;height:2.125rem}.profileInterviewerHeading .--name{font-family:Red Hat Text,sans-serif;font-weight:600;line-height:1;letter-spacing:-.03em}.interviewModalProfile .profileInterviewerHeading .--name{font-size:1.5rem}@media only screen and (max-width: 767px){.interviewModalProfile .profileInterviewerHeading .--name{font-size:1.25rem}}.interviewModalInterviewer .profileInterviewerHeading .--name{font-size:1.125rem}.profileInterviewerHeading .--post{font-size:.875rem;font-weight:400;line-height:1;letter-spacing:-.04em}@media only screen and (max-width: 767px){.profileInterviewerHeading .--post{font-size:.75rem}}.profileInterviewerHeadingText{display:contents}@media only screen and (max-width: 767px){.profileInterviewerHeadingText{display:flex;flex-direction:column;gap:.5rem}}.profileInterviewerText{font-size:.8125rem;margin-top:1.25rem}.interviewModalQuestionItem{padding-top:3.28125rem}.interviewModalQuestionItem:not(:nth-of-type(2)){border-bottom:1px solid #ededed}.interviewModalQuestionTitle{display:flex;gap:.75rem}@media only screen and (max-width: 767px){.interviewModalQuestionTitle{flex-direction:column}}.interviewModalQuestionTitle .--order{font-family:Red Hat Text,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.25}@media only screen and (max-width: 767px){.interviewModalQuestionTitle .--order{font-size:1.625rem}}.interviewModalQuestionTitle .--text{font-family:Noto Sans JP,sans-serif;font-size:1.375rem;font-weight:500;line-height:1.25}@media only screen and (max-width: 767px){.interviewModalQuestionTitle .--text{font-size:1.1875rem}}.interviewModalQuestionDlist{padding-top:2.5rem;padding-bottom:2.5rem}@media only screen and (max-width: 767px){.interviewModalQuestionDlist{padding-top:1.5625rem}}.interviewModalQuestionDlist .--question{display:flex;gap:1.25rem;align-items:center}@media only screen and (max-width: 767px){.interviewModalQuestionDlist .--question{gap:.625rem}}.interviewModalQuestionDlist .--question .--line{display:inline-block;background-color:#4759b7;height:.1875rem;flex-basis:1.50875rem}.--color1 .interviewModalQuestionDlist .--question .--line{background-color:#4759b7}.--color2 .interviewModalQuestionDlist .--question .--line{background-color:#e15441}.--color3 .interviewModalQuestionDlist .--question .--line{background-color:#03acab}@media only screen and (max-width: 767px){.interviewModalQuestionDlist .--question .--line{flex-basis:1.25rem}}.interviewModalQuestionDlist .--question .--text{flex:1;font-size:1.125rem;font-weight:500;line-height:1.55;letter-spacing:-.04em}@media only screen and (max-width: 767px){.interviewModalQuestionDlist .--question .--text{font-size:.875rem}}.interviewModalQuestionDlist .--answer{font-size:.9375rem;padding-top:2.5rem}.interviewModalClosing{padding-top:3.125rem;padding-bottom:2.5rem}.interviewModalArchive{padding-top:8.125rem}@media only screen and (max-width: 767px){.interviewModalArchive{padding-top:5rem}}.interviewModalArchiveTitle{font-family:Red Hat Text,sans-serif;font-size:1.75rem;font-weight:600;line-height:1.25}@media only screen and (max-width: 767px){.interviewModalArchiveTitle{display:flex;flex-direction:column;align-items:center;letter-spacing:-.03em}}.interviewModalArchiveList{border-top:1px solid #ededed;margin-top:1.875rem}.interviewModalArchiveItem{border-bottom:1px solid #ededed;padding-top:1.875rem;padding-bottom:1.875rem}@media only screen and (max-width: 767px){.interviewModalArchiveItem{padding-bottom:3.875rem}}.interviewModalArchiveItemLink{display:flex;gap:1.875rem}@media only screen and (max-width: 767px){.interviewModalArchiveItemLink{flex-direction:column;padding-inline:1.1875rem;gap:1.25rem}}.interviewModalArchiveItemBody{flex:1}.interviewModalArchiveItemTItle{font-size:1rem;font-weight:600;line-height:1.65;letter-spacing:-.04em}@media only screen and (max-width: 767px){.interviewModalArchiveItemTItle{font-size:.9375rem;line-height:1.55}}.interviewModalArchiveItemData{display:flex;align-items:center;gap:.625rem;margin-top:1.25rem}@media only screen and (max-width: 767px){.interviewModalArchiveItemData{margin-top:.9375rem}}.interviewModalArchiveItemData .--name{font-family:Red Hat Text,sans-serif;font-size:1.125rem;font-weight:600;line-height:1;letter-spacing:-.03em}@media only screen and (max-width: 767px){.interviewModalArchiveItemData .--name{font-size:1rem}}.interviewModalArchiveItemData .--post{font-size:.75rem;font-weight:400;line-height:2.05;letter-spacing:-.04em}.interviewModalArchiveItemImgWrap{flex-basis:11.25rem;background-color:#5d5958;position:relative}.interviewModalArchiveItemImgWrap img{width:100%;height:100%;object-fit:cover}.interviewModalArchiveItemLogo{position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:5.95rem;height:3.1875rem}.interviewModalBtnWrap{margin-top:4.375rem}@media only screen and (max-width: 767px){.interviewModalBtnWrap{margin-top:2.5rem}}.message{overflow:hidden}@media only screen and (max-width: 767px){.message{padding-bottom:6.25rem}}.messageContents{max-width:55.625rem;margin-top:10rem;margin-inline:auto}@media only screen and (max-width: 767px){.messageContents{margin-top:3.75rem;margin-inline:1.25rem}}.messageContents>*+*{margin-top:5rem}@media only screen and (max-width: 767px){.messageContents>*+*{margin-top:3rem}}.messageList{display:grid;grid-template-columns:repeat(2,1fr);gap:3.125rem}@media only screen and (max-width: 767px){.messageList{grid-template-columns:1fr;gap:0}}.messageItem{transform:translateY(30%);opacity:0}.messageItem:nth-of-type(2){margin-top:7.5rem}@media only screen and (max-width: 767px){.messageItem:nth-of-type(2){margin-top:3rem}}.messageItemImg{display:flex;align-items:center;justify-content:center;border:1px solid #ededed;height:19.6875rem;background-color:#fff}@media only screen and (max-width: 767px){.messageItemImg{height:13.828125rem}}.messageItemImg img{width:100%;height:100%;object-fit:contain}.--01 .messageItemImg img{width:16.25rem}@media only screen and (max-width: 767px){.--01 .messageItemImg img{width:11.41375rem}}.--02 .messageItemImg img{width:21.25rem}@media only screen and (max-width: 767px){.--02 .messageItemImg img{width:14.31rem}}.--03 .messageItemImg img{width:16.25rem}@media only screen and (max-width: 767px){.--03 .messageItemImg img{width:11.41375rem}}.--04 .messageItemImg img{width:21.25rem}@media only screen and (max-width: 767px){.--04 .messageItemImg img{width:14.31rem}}.messageItemBody{margin-top:1.875rem}@media only screen and (max-width: 767px){.messageItemBody{margin-top:1.5625rem}}.messageItemName{font-family:Red Hat Text,sans-serif;font-size:1.25rem;font-weight:600;line-height:.8;letter-spacing:-.05em}@media only screen and (max-width: 767px){.messageItemName{font-size:1.125rem}}.messageItemText{font-size:1.0625rem;font-weight:600;line-height:1.75;letter-spacing:-.1em;margin-top:1.25rem}@media only screen and (max-width: 767px){.messageItemText{font-size:.8125rem}}.catch{position:relative;height:100dvh;overflow:hidden}.catchBody{width:100%;height:100%}.catchBodyInner.--01{width:1.5rem;height:25.4625rem;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}@media only screen and (max-width: 767px){.catchBodyInner.--01{width:1.3125rem;height:22.278125rem}}.catchBodyInner.is-hidden{opacity:0;visibility:hidden;pointer-events:none}.catchBodyInner img{width:100%;height:100%;object-fit:contain}.catchMessage{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1.375rem;position:absolute;top:52%;left:50%;transform:translate(-50%,-50%);width:fit-content}@media only screen and (max-width: 767px){.catchMessage{gap:.75rem}}.catchMessageTop{height:1.63125rem}@media only screen and (max-width: 767px){.catchMessageTop{width:19.0625rem;height:1.5rem}}.catchMessageTop svg .footerCopyTopItem{transform:translateY(100%)}.catchCopy{overflow:hidden;clip-path:inset(0 0 100% 0)}.catchCopyBg{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;transform:translateY(-80%)}.catchCopyBg div{flex:1}.catchCopyBg .--color1{background:#018886}.catchCopyBg .--color2{background:#243394}.catchCopyBg .--color3{background:#cb2f20}.catchBg{position:relative;width:100%;height:100svh;top:0;right:0;bottom:0;left:0;z-index:-1}.catchBgSymbol{position:absolute;width:26rem;height:auto;top:0;left:0}.catchBgSymbol img{opacity:0}.catchBgRed{width:21.8rem}@media only screen and (max-width: 767px){.catchBgRed{width:9.8rem}}.catchBgRed.pattern-a{top:initial;left:initial;bottom:-.25rem;right:-.8rem}@media only screen and (max-width: 767px){.catchBgRed.pattern-a{bottom:1.75rem;right:-.8rem}}.catchBgRed.pattern-b{top:initial;bottom:-6.9rem;left:8.2rem}@media only screen and (max-width: 767px){.catchBgRed.pattern-b{bottom:5.1rem;left:.2rem}}.catchBgBlue{width:32.7rem}@media only screen and (max-width: 767px){.catchBgBlue{width:14.7rem}}.catchBgBlue.pattern-a{top:initial;bottom:-7.6rem;left:-1.7rem}@media only screen and (max-width: 767px){.catchBgBlue.pattern-a{bottom:10.4rem;left:-6.7rem}}.catchBgBlue.pattern-b{top:-4.4rem;left:17.1rem}@media only screen and (max-width: 767px){.catchBgBlue.pattern-b{top:5.6rem;left:-5.9rem}}.catchBgGreen{width:28rem}@media only screen and (max-width: 767px){.catchBgGreen{width:12rem}}.catchBgGreen.pattern-a{left:27.5rem;top:-10.6rem}@media only screen and (max-width: 767px){.catchBgGreen.pattern-a{left:1.5rem;top:-.6rem}}.catchBgGreen.pattern-b{left:initial;right:-1.3rem;top:11rem}@media only screen and (max-width: 767px){.catchBgGreen.pattern-b{right:-3.3rem;top:21rem}}html{font-size:min(1.0666666667vw,18px)}@media only screen and (max-width: 767px){html{font-size:min(4.2666666667vw,18px)}}body{display:block!important;background:#fff;color:#5d5958;font-family:"Noto Serif JP",serif;visibility:visible!important;overscroll-behavior:none}body.no-scroll{overflow:hidden}body.--master{background-color:#f3f3f3}.is-sp{display:none}@media only screen and (max-width: 767px){.is-sp{display:block}}.is-pc{display:block}@media only screen and (max-width: 767px){.is-pc{display:none}}.visuallyHidden{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);border:0;clip-path:inset(50%);height:.0625rem;margin:-.0625rem;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:.0625rem}
