.cRotate-right-back-slow{animation:rotate-right 80s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.1s)}@keyframes rotate-right{0%{transform:rotate(0)}25%{transform:rotate(45deg)}50%{transform:rotate(0)}75%{transform:rotate(-45deg)}to{transform:rotate(-90deg)}}.cRotate-left-back-slow{animation:rotate-left 80s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.1s)}@keyframes rotate-left{0%{transform:rotate(0)}25%{transform:rotate(-45deg)}50%{transform:rotate(0)}75%{transform:rotate(45deg)}to{transform:rotate(90deg)}}.cScal-upDouwn{animation:scal-up 20s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.1s)}@keyframes scal-up{0%{transform:scale(1)}25%{transform:scale(1.1)}50%{transform:scale(1)}75%{transform:scale(.9)}to{transform:scale(1)}}.cUpDouwn{animation:up-down 20s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.4s)}@keyframes up-down{0%{transform:translateY(0)}50%{transform:translateY(-30rem)}to{transform:translateY(0)}}.cDouwnUp{animation:down-up 20s forwards var(--e-linear) infinite;animation-delay:calc(var(--i)*.4s)}@keyframes down-up{0%{transform:translateY(0)}50%{transform:translateY(20rem)}to{transform:translateY(0)}}.cLeft-top-right{animation:left-top-right 10s forwards var(--e-linear) infinite}@keyframes left-top-right{0%{transform:translate(0)}50%{transform:translate(10rem)}to{transform:translate(0)}}.cRight-top-left{animation:right-top-left 10s forwards var(--e-linear) infinite}@keyframes right-top-left{0%{transform:translate(0)}50%{transform:translate(-10rem)}to{transform:translate(0)}}.cUnderHead{padding-top:calc(var(--header-height) + 56rem);position:relative;overflow:hidden}.cUnderHead__title{top:calc(var(--header-height) + 9rem + 56rem);writing-mode:vertical-rl;align-items:center;gap:10rem;display:flex;position:absolute;left:3px}.cUnderHead__title_text{font-family:var(--f-en);color:var(--c-main-color);text-transform:uppercase;letter-spacing:.08em;font-size:12rem;font-weight:700;line-height:1}.cUnderHead__title_dotLine{justify-content:space-between;align-items:center;width:25rem;height:25rem;display:flex}.cUnderHead__title_dot{clip-path:circle(40%);width:5rem;height:5rem;scale:1.2}.cUnderHead__title_dot:first-child{background-color:#89c5f6}.cUnderHead__title_dot:nth-child(2){background-color:#4aadfd}.cUnderHead__title_dot:nth-child(3){background-color:#005eac}.cUnderHead__headline{color:var(--c-main-color);letter-spacing:.04em;padding-left:47rem;font-size:36rem;font-weight:600;line-height:1.4}.cUnderHead__headline_en{display:inline-block;position:relative}.cUnderHead__headline_en_base,.cUnderHead__headline_en_color{width:100%;height:100%;display:block;top:0;left:0}.cUnderHead__headline_en_base{z-index:1;color:#898989;position:relative}.cUnderHead__headline_en_color{z-index:1;color:var(--c-main-color);position:absolute;-webkit-mask-image:linear-gradient(90deg,#000 -300%,#0000 0);mask-image:linear-gradient(90deg,#000 -300%,#0000 0)}.cUnderHead__description{letter-spacing:.08em;padding-left:46rem;font-size:14rem;font-weight:400;line-height:1.8}@media screen and (min-width:768px){.cUnderHead{padding-top:calc(var(--header-height) + 88rem)}.cUnderHead__title{top:calc(var(--header-height) + 11rem + 85rem);gap:16rem;position:absolute;left:45rem}.cUnderHead__title_text{font-size:14rem}.cUnderHead__title_dotLine{width:32rem;height:34rem}.cUnderHead__title_dot{width:6rem;height:6rem}.cUnderHead__headline{padding-left:144rem;font-size:66rem}.cUnderHead__description{padding-left:0;font-size:16rem;line-height:2}}.cUnderOpeningOpacity{opacity:0}.cUnderOpening{z-index:var(--z-opening);background-color:var(--c-white);opacity:1;justify-content:center;align-items:center;gap:13rem;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.cUnderOpening__dot{clip-path:circle(40%);width:15rem;height:15rem;scale:1.2}.cUnderOpening__dot:first-child{background-color:#89c5f6}.cUnderOpening__dot:nth-child(2){background-color:#4aadfd}.cUnderOpening__dot:nth-child(3){background-color:#005eac}.cSort__inner{position:relative}.cSort__description{letter-spacing:.04em;font-size:14rem;font-weight:400;line-height:1.8}.cSort__reset{top:33rem;top:var(--checkbox-reset-top,33rem);right:4rem;right:var(--checkbox-reset-right,4rem);position:absolute}.cSort__reset_button{width:fit-content;font-family:var(--f-en);color:var(--c-main-color);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9rem;font-size:12rem;font-weight:600;display:flex}.cSort__reset_button_icon{width:8rem;height:8rem}.cSort__body{margin-top:13rem;margin-top:var(--checkbox-body-top,13rem);background:#f5f5f5;padding:32rem 16rem}.cSort__block_form{flex-wrap:wrap;gap:16rem 24rem;display:flex}.cSort__block_checkbox{width:157rem;width:var(--checkbox-width,157rem);letter-spacing:.08em;cursor:pointer;align-items:flex-start;font-size:14rem;font-weight:400;line-height:1.4;display:flex}.cSort__block_checkbox_icon{background:#fff;border:1px solid #ccc;flex-shrink:0;width:20rem;height:20rem;margin-right:10rem;display:inline-block;position:relative}.cSort__block_checkbox_icon:before{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:13rem;height:9rem;position:absolute;top:3rem;left:3rem;transform:rotate(-49deg)}.cSort__block_checkbox input[type=checkbox]{display:none}.cSort__block_checkbox input[type=checkbox]:checked+.cSort__block_checkbox_icon{background-color:var(--c-main-color)}.cSort__block_checkbox input[type=checkbox]:checked+.cSort__block_checkbox_icon:before{opacity:1}@media screen and (min-width:768px){.cSort{justify-content:center;display:flex}.cSort__inner{width:1222rem}.cSort__description{font-size:16rem}.cSort__reset{--checkbox-reset-top:8rem;--checkbox-reset-right:0}.cSort__reset_button{font-size:14rem}.cSort__body{padding:29rem 30rem}.cSort__block_form{grid-gap:12rem 0;grid-template-columns:repeat(5,1fr);gap:12rem 0;display:grid}.cSort__block_checkbox{--checkbox-width:230rem;font-size:16rem}.cSort__block_checkbox_icon{width:20rem;height:20rem}}@media screen and (min-width:768px) and (any-hover:hover){.cSort__reset_button_text{background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0 1px;animation:.3s forwards line-out;display:inline;position:relative}@keyframes line-out{0%{background-position:right 100%;background-size:100% 1px}to{background-position:right 100%;background-size:0 1px}}.cSort__reset_button:hover .cSort__reset_button_text{animation:.3s forwards line-in}@keyframes line-in{0%{background-position:0 100%;background-size:0 1px}to{background-position:0 100%;background-size:100% 1px}}}.pStaff{width:100%;padding-bottom:87rem;overflow:hidden}.pStaff__head{padding-bottom:37rem;position:relative}.pStaff__head_item{z-index:-1;position:absolute}.pStaff__head_item--1{width:250rem;height:292rem;top:783rem;right:-156rem}.pStaff__head_item--2{z-index:1;width:22rem;height:21rem;top:174rem;right:97rem}.pStaff__head_item--3{z-index:1;width:123rem;height:149rem;top:-67rem;right:95rem}.pStaff__head_item--4{z-index:0;width:64rem;height:64rem;top:60rem;right:98rem}.pStaff__title{top:calc(var(--header-height) + 9rem + 48rem)}.pStaffSort{margin-top:37rem;padding:0 10rem}.pStaffSort__inner{position:relative}.pStaffSort__description{letter-spacing:.04em;font-size:14rem;font-weight:400;line-height:1.8}.pStaffSort__reset{position:absolute;top:33rem;right:7rem}.pStaffSort__reset_button{width:fit-content;color:var(--c-main-color);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:9rem;font-size:12rem;font-weight:600;display:flex}.pStaffSort__reset_button_icon{width:10rem;height:10rem}.pStaffSort__body{flex-direction:column;gap:1rem;margin-top:13rem;display:flex}.pStaffSort__block{background:#f5f5f5;flex-direction:column;gap:24rem;padding:30rem 16rem 26rem;display:flex}.pStaffSort__block--subject{gap:32rem}.pStaffSort__block_headline{letter-spacing:.08em;font-size:14rem;font-weight:400;line-height:1}.pStaffSort__block_headline_sub{font-size:11rem}.pStaffSort__block_form{flex-wrap:wrap;display:flex}.pStaffSort__block_form--work,.pStaffSort__block_form--career{gap:16rem 64rem}.pStaffSort__block_form--subject{gap:16rem 24rem}.pStaffSort__block_checkbox{letter-spacing:.08em;cursor:pointer;align-items:flex-start;font-size:14rem;font-weight:400;line-height:1.4;display:flex}.pStaffSort__block_checkbox--subject{width:156rem}.pStaffSort__block_checkbox_icon{background:#fff;border:1px solid #ccc;flex-shrink:0;width:20rem;height:20rem;margin-right:10rem;display:inline-block;position:relative}.pStaffSort__block_checkbox_icon:before{content:"";opacity:0;border-bottom:2px solid #fff;border-left:2px solid #fff;width:13rem;height:9rem;position:absolute;top:3rem;left:3rem;transform:rotate(-49deg)}.pStaffSort__block_checkbox input[type=checkbox]{display:none}.pStaffSort__block_checkbox input[type=checkbox]:checked+.pStaffSort__block_checkbox_icon{background-color:var(--c-main-color)}.pStaffSort__block_checkbox input[type=checkbox]:checked+.pStaffSort__block_checkbox_icon:before{opacity:1}.pStaffType{margin-top:72rem;padding:0 10rem}.pStaffType__inner{position:relative}.pStaffType__empty{text-align:center;letter-spacing:.04em;width:100%;font-size:16rem;font-weight:400;line-height:1.6;display:none;position:absolute;top:0;left:0}.pStaffType__empty.is-active{display:block}.pStaffType__list{grid-gap:24rem;grid-template-columns:repeat(2,1fr);gap:24rem;display:grid}.pStaffType__item.is-hidden{display:none}.pStaffType__item_link{position:relative}.pStaffType__item_link_division{z-index:1;color:var(--c-white);font-size:11rem;font-weight:600;line-height:1;position:absolute;top:0;left:0}.pStaffType__item_link_division_block{background-color:var(--c-main-color);padding:4rem 8rem 4rem 6rem;display: block;width: fit-content;}.pStaffType__item_link_detail{flex-direction:column;align-items:flex-start;gap:8rem;margin-top:10rem;display:flex}.pStaffType__item_link_detail_name{letter-spacing:.08em;font-size:16rem;font-weight:600;line-height:1}.pStaffType__item_link_detail_year{color:var(--c-main-color);letter-spacing:.08em;font-size:10rem;font-weight:500;line-height:1}.pStaffType__item_link_detail_year_text{margin-left:-4rem}@media screen and (min-width:768px){.pStaff{padding-bottom:160rem}.pStaff__head{padding-top:calc(var(--header-height) + 73rem);align-items:end;gap:88rem;padding-bottom:92rem;display:flex}.pStaff__head_item--1{width:223rem;height:254rem;top:159rem;right:-77rem}.pStaff__head_item--2{width:62rem;height:62rem;top:224rem;right:223rem}.pStaff__head_item--3{width:181rem;height:219rem;top:-41rem;right:629rem}.pStaff__head_item--4{width:122rem;height:121rem;top:136rem;right:627rem}.pStaff__head_item--5{width:324rem;height:320rem;top:58rem;right:221rem}.pStaff__title{top:calc(var(--header-height) + 11rem + 74rem)}.pStaffSort{justify-content:center;margin-top:15rem;padding:0;display:flex}.pStaffSort__inner{width:1222rem}.pStaffSort__description{font-size:16rem}.pStaffSort__reset{top:6rem;right:0}.pStaffSort__reset_button{gap:6rem;font-size:14rem}.pStaffSort__block{flex-direction:row;gap:0;padding:29rem 31rem 34rem}.pStaffSort__block_headline{flex-shrink:0;width:262rem;font-size:16rem}.pStaffSort__block_headline_sub{margin-left:3rem;font-size:13rem;display:inline-block}.pStaffSort__block_form{grid-gap:0 16rem;grid-template-columns:repeat(3,1fr);gap:0 16rem;display:grid}.pStaffSort__block_form--subject{flex-wrap:wrap;gap:17rem 41rem;display:flex}.pStaffSort__block_checkbox{width:262rem;font-size:16rem}.pStaffSort__block_checkbox--subject{flex-shrink:0;width:fit-content}.pStaffSort__block_checkbox_icon{width:20rem;height:20rem}.pStaffType{margin-top:119rem;padding:0 60rem}.pStaffType__list{grid-gap:80rem 48rem;grid-template-columns:repeat(5,1fr);gap:80rem 48rem;display:grid}.pStaffType__item_link_division{font-size:15rem}.pStaffType__item_link_detail_name{font-size:18rem}.pStaffType__item_link_detail_year{font-size:12rem}}@media screen and (min-width:768px) and (any-hover:hover){.pStaffType__item_link .pStaffType__item_link_image{overflow:hidden}.pStaffType__item_link .pStaffType__item_link_image img{transition:transform .3s var(--e-out-cubic)}.pStaffType__item_link:hover .pStaffType__item_link_image img{transform:scale(1.05)}}