.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}.cWrapper{width:100%}.cUnderOpening{pointer-events:none}.cFV{padding:146rem 10rem 0}.cFV__headline{color:var(--c-main-color);letter-spacing:.04em;padding-left:36rem;font-size:27rem;font-weight:600;line-height:1.4}.cFV__image{border-radius:8rem;margin-top:47rem;overflow:hidden}.cFV__body{flex-direction:column;align-items:flex-end;gap:8rem;margin-top:24rem;display:flex}.cFV__type{color:#4aadfd;letter-spacing:.08em;border:1px solid #4aadfd;padding:3rem 5rem;font-size:12rem;font-weight:600;line-height:1}.cFV__detail{align-items:baseline;gap:10rem;display:flex}.cFV__detail_name{letter-spacing:.08em;font-size:16rem;font-weight:400;line-height:1}.cFV__detail_join{letter-spacing:.08em;font-size:12rem;font-weight:500;line-height:1}.cFV__learn{letter-spacing:.08em;font-size:10rem;font-weight:400;line-height:1.4}.cPeople{padding:0 10rem}.cPeople__subHeadline{align-items:flex-start;gap:8rem;display:flex}.cPeople__subHeadline_text{color:var(--c-main-color);letter-spacing:.08em;font-size:12rem;font-weight:600;line-height:1.7}.cPeople__subHeadline:before{content:"";background-color:var(--c-main-color);clip-path:circle(40%);flex-shrink:0;width:5rem;height:5rem;margin-top:8rem;scale:1.2}.cPeople__headline{letter-spacing:.08em;margin-top:32rem;font-size:20rem;font-weight:600;line-height:1.6}.cPeople__text{letter-spacing:0;margin-top:16rem;font-size:14rem;font-weight:400;line-height:1.8}.cPeople__text span{display:block}.cPeople__image{margin-top:16rem}.cPast{width:100%;margin-top:80rem}.cPast--career{margin-top:102rem}.cNow{margin-top:80rem}.cNow--career{margin-top:40rem}.cVisionMind{margin-top:48rem}.cVisionMind__inner{flex-direction:column;gap:48rem;display:flex}.cScheduleOff{width:100%;margin-top:64rem}.cSchedule{background-color:#1880d6;padding:56rem 16rem 64rem;position:relative;overflow:hidden}.cSchedule__inner{z-index:1;position:relative}.cSchedule__background{z-index:0;width:100%;position:absolute;top:-148rem;right:159rem}.cSchedule__background_inner{flex-direction:column;gap:56rem;width:512rem;height:1080rem;display:flex;transform:rotate(56deg)}.cSchedule__background_item{background-color:#137bd1;border-radius:50%;width:512rem;height:512rem}.cSchedule__headline{color:var(--c-white);flex-direction:column;gap:16rem;display:flex}.cSchedule__headline_en{font-family:var(--f-en);text-transform:uppercase;letter-spacing:.02em;font-size:56rem;font-weight:400;line-height:1}.cSchedule__headline_jp{letter-spacing:.08em;font-size:12rem;font-weight:600;line-height:1.7}.cSchedule__body{color:var(--c-white);margin-top:56rem}.cSchedule__item{grid-template-columns:76rem auto;align-items:flex-start;display:grid;position:relative}.cSchedule__item:before{content:"";border:1px solid var(--c-white);border-radius:50%;width:9rem;height:9rem;display:block;position:absolute;top:5rem;left:51rem}.cSchedule__item:after{content:"";background-color:var(--c-white);width:1px;height:calc(100% - 13rem);position:absolute;top:13rem;left:55rem}.cSchedule__item--career{grid-template-columns:106rem auto}.cSchedule__item--career:before{left:81rem}.cSchedule__item--career:after{left:85rem}.cSchedule__item_time{font-family:var(--f-en);letter-spacing:.08em;font-size:12rem;font-weight:400;line-height:1.6}.cSchedule__item_body{flex-direction:column;gap:4rem;padding-bottom:16rem;display:flex}.cSchedule__item_body--career{padding-bottom:40rem}.cSchedule__item_title{letter-spacing:.08em;font-size:16rem;font-weight:600;line-height:1.19}.cSchedule__item_text{letter-spacing:.04em;font-size:13rem;font-weight:400;line-height:1.6}.cOff{background-color:#f8f8f8;padding:40rem 0 56rem 16rem}.cOff__headline{flex-direction:column;gap:16rem;padding-right:16rem;display:flex}.cOff__headline_en{font-family:var(--f-en);color:var(--c-main-color);text-transform:uppercase;letter-spacing:.02em;font-size:56rem;font-weight:400;line-height:1}.cOff__headline_jp{letter-spacing:.08em;font-size:12rem;font-weight:600;line-height:1.7}.cOff__body{flex-direction:column;gap:24rem;margin-top:35rem;display:flex}.cOff__text{padding-right:16rem;font-size:14rem;font-weight:400;line-height:1.8}.cBottomNav{border-top:1px solid var(--c-main-color);width:100%}.cBottomNav__link{justify-content:center;align-items:center;gap:32rem;width:100%;height:120rem;display:flex}.cBottomNav__link_text{letter-spacing:.08em;font-size:14rem;font-weight:400;line-height:1.7}.cBottomNav__link_icon{align-items:center;gap:4rem;width:25rem;display:flex}.cBottomNav__link_icon_dot{flex-shrink:0}.cBottomNav__link_icon_dot[data-id="1"]{background-color:#89c5f6}.cBottomNav__link_icon_dot[data-id="2"]{background-color:#4aadfd}.cBottomNav__link_icon_dot[data-id="3"]{background-color:var(--c-main-color)}@media screen and (min-width:768px){.cFV{padding:189rem 55rem 0 144rem}.cFV__inner{justify-content:space-between;align-items:flex-start;display:flex}.cFV__image{order:2;width:780rem;height:538rem;margin:0}.cFV__headline{width:460rem;margin-top:32rem;padding:0;font-size:38rem}.cFV__body{order:1;align-items:flex-start;gap:0;margin-top:0}.cFV__type{margin-top:40rem;font-size:14rem}.cFV__detail{gap:10rem;margin-top:16rem}.cFV__detail_name{font-size:18rem}.cFV__detail_join{font-size:12rem}.cFV__learn{margin-top:8rem;font-size:14rem}.cPeople{padding:0}.cPeople__subHeadline{gap:16rem;padding-left:56rem}.cPeople__subHeadline:before{margin-top:11rem}.cPeople__subHeadline_text{font-size:16rem}.cPeople__headline{margin:0;font-size:32rem}.cPeople__text{letter-spacing:.08em;margin-top:24rem;font-size:16rem;line-height:2}.cPast{margin-top:80rem}.cPast__inner{gap:56rem;margin-top:32rem;padding-right:56rem;display:flex}.cPast__body{order:2}.cPast__image{flex-shrink:0;order:1;width:866rem;height:558rem;margin:0}.cNow{margin-top:121rem}.cNow--career{margin-top:134rem}.cNow__inner{gap:56rem;margin-top:40rem;padding-left:56rem;display:flex}.cNow__body{order:1}.cNow__image{flex-shrink:0;order:2;width:848rem;height:558rem;margin:0}.cVisionMind{margin-top:121rem;padding:0 57rem 0 56rem}.cVisionMind__inner{grid-gap:160rem;grid-template-columns:1fr 1fr;gap:160rem;display:grid;position:relative}.cVision__subHeadline,.cMind__subHeadline{padding:0}.cVision{position:relative}.cVision:after{content:"";background-color:#dfdfdf;width:1px;height:100%;position:absolute;top:0;right:-80rem}.cScheduleOff{margin-top:136rem}.cSchedule{padding:64rem 57rem 106rem 56rem}.cSchedule__background{top:-305rem;right:-290rem}.cSchedule__background_inner{gap:120rem;width:875rem;height:1871rem;transform:rotate(60deg)}.cSchedule__background_item{width:875rem;height:875rem}.cSchedule__inner{justify-content:space-between;display:flex}.cSchedule__headline{gap:32rem}.cSchedule__headline_en{font-size:80rem}.cSchedule__headline_jp{font-size:16rem}.cSchedule__body{width:780rem;margin-top:112rem}.cSchedule__item{grid-template-columns:90rem auto}.cSchedule__item:before{top:10rem;left:63rem}.cSchedule__item:after{top:18rem;left:67rem}.cSchedule__item--career{grid-template-columns:129rem auto}.cSchedule__item--career:before{left:105rem}.cSchedule__item--career:after{left:109rem}.cSchedule__item_body{gap:9rem}.cSchedule__item_body--career{padding-bottom:47rem}.cSchedule__item_time{margin-top:0;font-size:16rem}.cSchedule__item_title{margin-top:2rem;font-size:16rem;line-height:1.6}.cSchedule__item_text{letter-spacing:.08em;font-size:16rem}.cOff{padding:48rem 56rem 120rem 57rem}.cOff__headline{gap:32rem}.cOff__headline_en{font-size:80rem}.cOff__headline_jp{font-size:16rem}.cOff__body{flex-direction:row;justify-content:flex-end;align-items:flex-start;gap:80rem;margin:47rem 0 0}.cOff__image{width:536rem;height:322rem}.cOff__text{letter-spacing:.08em;width:429rem;padding:0;font-size:16rem;line-height:2}.cBottomNav__link{height:240rem}.cBottomNav__link_text{margin-left:-13rem;font-size:16rem}}