.line{--line-delay: 0.3s}.entry{margin-top:16rem}@media screen and (max-width: 767px){.entry{margin-top:6rem}}.lcl-hero{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-top:15.9rem;z-index:1;position:relative}@media screen and (max-width: 767px){.lcl-hero{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding-top:8rem;padding-bottom:7.2rem}}@media screen and (min-width: 768px){.lcl-hero{max-width:111rem;margin-inline:auto}}.lcl-hero.js-load .lcl-hero-copy__txt{clip-path:inset(0 100% 0 0 round 1rem);-webkit-transition:clip-path .6s cubic-bezier(0.65, 0, 0.35, 1);transition:clip-path .6s cubic-bezier(0.65, 0, 0.35, 1)}.lcl-hero.js-load .lcl-hero-copy__txt:nth-of-type(2){-webkit-transition-delay:.05s;transition-delay:.05s}.lcl-hero.js-load .lcl-hero-copy__txt:nth-of-type(3){-webkit-transition-delay:.1s;transition-delay:.1s}.lcl-hero.js-load .lcl-hero-copy__txt:nth-of-type(4){-webkit-transition-delay:.15s;transition-delay:.15s}.lcl-hero.js-load .lcl-hero-copy__txt:nth-of-type(5){-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-hero.js-load .lcl-hero-meta{opacity:0;-webkit-transition:opacity .45s .25s ease;transition:opacity .45s .25s ease}.lcl-hero.js-load .lcl-hero-figure__img img{opacity:0;scale:1.15;-webkit-transition:opacity .65s .15s ease,scale .8s .15s cubic-bezier(0.65, 0, 0.35, 1);transition:opacity .65s .15s ease,scale .8s .15s cubic-bezier(0.65, 0, 0.35, 1)}@media screen and (max-width: 767px){.lcl-hero.js-load .lcl-hero-figure__img img{-webkit-transition-delay:0s;transition-delay:0s}}.lcl-hero.js-load .lcl-hero-figure__illust{opacity:0;scale:.6;rotate:15deg;-webkit-transition:opacity .25s .5s ease,scale .35s .5s cubic-bezier(0.37, 1.52, 0.71, 0.97),rotate .35s .5s cubic-bezier(0.37, 1.52, 0.71, 0.97);transition:opacity .25s .5s ease,scale .35s .5s cubic-bezier(0.37, 1.52, 0.71, 0.97),rotate .35s .5s cubic-bezier(0.37, 1.52, 0.71, 0.97)}.lcl-hero.js-load--on .lcl-hero-copy__txt{clip-path:inset(0 0% 0 0 round 1rem)}.lcl-hero.js-load--on .lcl-hero-meta{opacity:1}.lcl-hero.js-load--on .lcl-hero-figure__img img{opacity:1;scale:1}.lcl-hero.js-load--on .lcl-hero-figure__illust{opacity:1;scale:1;rotate:0deg}@media screen and (max-width: 767px){.lcl-hero .line{display:none}}@media screen and (min-width: 768px){.lcl-hero .line{position:absolute;inset:5.7rem auto auto -14.6rem;width:84.2rem;z-index:-1}}.lcl-hero .lcl-hero-txtarea{position:relative;z-index:1;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;margin-right:-16.1rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.5rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-txtarea{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem;margin-right:0;margin-left:2rem}}.lcl-hero .lcl-hero-txtarea__label{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.3;letter-spacing:.05em;padding-top:11rem;color:#cd2b2e;position:relative}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-txtarea__label{-webkit-writing-mode:vertical-lr;-ms-writing-mode:tb-lr;writing-mode:vertical-lr}}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-txtarea__label{padding:0 0 0 5rem;margin-left:-2rem}}.lcl-hero .lcl-hero-txtarea__label::before{content:"";position:absolute;inset:0 0 auto;width:1px;height:10rem;background:#cd2b2e;margin:auto}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-txtarea__label::before{width:4rem;height:1px;inset:0 auto 0 0}}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-txtarea__in{padding-top:23rem}}.lcl-hero .lcl-hero-copy{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:.8rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-copy{gap:.5rem}}.lcl-hero .lcl-hero-copy__txt{font-size:3.4rem;font-size:max(3.4rem,10px);font-weight:700;line-height:1.6;letter-spacing:.05em;padding:.8rem 2rem;border-radius:1rem;background:#193889;color:#fff}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-copy__txt{font-size:2rem;font-size:max(2rem,10px);padding:.6rem 1.5rem;border-radius:.5rem}}.lcl-hero .lcl-hero-meta{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:.5rem 1rem;margin-top:1.5rem}.lcl-hero .lcl-hero-meta__job{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-meta__job{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.05em}}.lcl-hero .lcl-hero-meta__department{font-size:1.5rem;font-size:max(1.5rem,10px);letter-spacing:0;font-weight:700;line-height:1.8;padding:.3rem 3rem;border-radius:99.9rem;background:#cd2b2e;color:#fff}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-meta__department{font-size:1.3rem;font-size:max(1.3rem,10px);letter-spacing:0}}.lcl-hero .lcl-hero-meta__join{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1.5rem;width:100%}.lcl-hero .lcl-hero-meta__name{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:2.4rem;font-size:max(2.4rem,10px);font-weight:700;line-height:1.3;letter-spacing:0}.lcl-hero .lcl-hero-figure{-ms-flex-negative:0;flex-shrink:0}@media screen and (min-width: 768px){.lcl-hero .lcl-hero-figure{position:relative;width:58.5rem;padding-right:.5rem}}.lcl-hero .lcl-hero-figure__img{overflow:hidden;border-radius:3rem;aspect-ratio:580/400}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-figure__img{position:absolute;inset:11.3rem 0 auto 2rem;border-radius:2rem 0 0 2rem}}.lcl-hero .lcl-hero-figure__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-hero .lcl-hero-figure__illust{inset:auto -5rem -12.3rem auto;position:absolute;width:26rem}@media screen and (max-width: 767px){.lcl-hero .lcl-hero-figure__illust{width:12rem;inset:auto 2rem 0 auto}}.lcl-sec{position:relative;z-index:1;margin-top:8rem}@media screen and (min-width: 768px){.lcl-sec{width:110rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-sec{width:33.5rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-sec{margin-top:4rem}}.lcl-sec .lcl-sec-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:2.5rem;padding-bottom:1.5rem;border-bottom:.2rem solid #fff}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-ttl{gap:1rem}}.lcl-sec .lcl-sec__txtarea{padding:2.5rem 2rem 0}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__txtarea{padding-inline:0}}.lcl-sec .lcl-sec-ttl__num{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:4rem;font-size:max(4rem,10px);font-weight:700;line-height:1.3;letter-spacing:.05em;-ms-flex-negative:0;flex-shrink:0;color:#cd2b2e}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-ttl__num{font-size:3rem;font-size:max(3rem,10px)}}.lcl-sec .lcl-sec-ttl__txt{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6;color:#193889}@media screen and (max-width: 767px){.lcl-sec .lcl-sec-ttl__txt{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.05em}}.lcl-sec .lcl-sec__subttl{font-size:2rem;font-size:max(2rem,10px);letter-spacing:.1em;font-weight:700;line-height:1.65}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__subttl{font-size:1.8rem;font-size:max(1.8rem,10px);letter-spacing:.05em}}.lcl-sec .lcl-sec__subttl+.lcl-sec__txt{margin-top:1rem}.lcl-sec .lcl-sec__txt{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.03em;font-weight:400;line-height:2.2}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.03em;line-height:2.1}}.lcl-sec .lcl-sec__img{overflow:hidden;margin-top:4rem;border-radius:3rem;width:82rem;margin-inline:auto}@media screen and (max-width: 767px){.lcl-sec .lcl-sec__img{margin-top:2rem;width:100%;border-radius:1rem}}.lcl-sec .lcl-sec__img.scr-anin--on img{scale:1;opacity:1}.lcl-sec .lcl-sec__img img{opacity:0;scale:1.1;-webkit-transition:opacity .6s ease,scale .6s cubic-bezier(0.58, 0.04, 0.43, 0.97);transition:opacity .6s ease,scale .6s cubic-bezier(0.58, 0.04, 0.43, 0.97)}.lcl-schedule{margin-top:8rem;padding:4rem 9.5rem;border-radius:3rem;border:1rem solid #fff}@media screen and (min-width: 768px){.lcl-schedule{width:110rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-schedule{margin-top:4rem;padding:3.6rem 1.6rem;border-width:.4rem;border-radius:2rem}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-schedule{width:33.5rem;margin-left:auto;margin-right:auto}}.lcl-schedule .lcl-schedule-ttl__en{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.3;letter-spacing:.05em;color:#cd2b2e}.lcl-schedule .lcl-schedule-ttl__txt{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6;color:#193889}@media screen and (max-width: 767px){.lcl-schedule .lcl-schedule-ttl__txt{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.05em}}.lcl-schedule .lcl-schedule-list{margin-top:3rem}@media screen and (max-width: 767px){.lcl-schedule .lcl-schedule-list{margin-top:1.5rem}}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item{opacity:0;translate:0 1.5rem;-webkit-transition:opacity .45s ease,translate .6s ease;transition:opacity .45s ease,translate .6s ease}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(2){-webkit-transition-delay:.05s;transition-delay:.05s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(3){-webkit-transition-delay:.1s;transition-delay:.1s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(4){-webkit-transition-delay:.15s;transition-delay:.15s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(5){-webkit-transition-delay:.2s;transition-delay:.2s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(6){-webkit-transition-delay:.25s;transition-delay:.25s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(7){-webkit-transition-delay:.3s;transition-delay:.3s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(8){-webkit-transition-delay:.35s;transition-delay:.35s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(9){-webkit-transition-delay:.4s;transition-delay:.4s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(10){-webkit-transition-delay:.45s;transition-delay:.45s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(11){-webkit-transition-delay:.5s;transition-delay:.5s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(12){-webkit-transition-delay:.55s;transition-delay:.55s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(13){-webkit-transition-delay:.6s;transition-delay:.6s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(14){-webkit-transition-delay:.65s;transition-delay:.65s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(15){-webkit-transition-delay:.7s;transition-delay:.7s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(16){-webkit-transition-delay:.75s;transition-delay:.75s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(17){-webkit-transition-delay:.8s;transition-delay:.8s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(18){-webkit-transition-delay:.85s;transition-delay:.85s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(19){-webkit-transition-delay:.9s;transition-delay:.9s}.lcl-schedule .lcl-schedule-list.scr-anin .lcl-schedule-list__item:nth-of-type(20){-webkit-transition-delay:.95s;transition-delay:.95s}.lcl-schedule .lcl-schedule-list.scr-anin--on .lcl-schedule-list__item{opacity:1;translate:0 0}.lcl-schedule .lcl-schedule-list__item{display:grid;gap:3rem;grid-template-columns:7rem 1fr}@media screen and (max-width: 767px){.lcl-schedule .lcl-schedule-list__item{gap:1.5rem;grid-template-columns:5rem 1fr}}.lcl-schedule .lcl-schedule-list__item:nth-of-type(n + 2){margin-top:1.5rem;padding-top:1.5rem;border-top:.2rem solid #fff}.lcl-schedule .lcl-schedule-list__time{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.03em;font-weight:700;line-height:2.2;color:#193889}@media screen and (max-width: 767px){.lcl-schedule .lcl-schedule-list__time{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.03em;line-height:2.1}}.lcl-schedule .lcl-schedule-list__ttl{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.03em;font-weight:700;line-height:2.2}@media screen and (max-width: 767px){.lcl-schedule .lcl-schedule-list__ttl{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.03em;line-height:2.1}}.lcl-schedule .lcl-schedule-list__txt{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.03em;font-weight:400;line-height:2.2}@media screen and (max-width: 767px){.lcl-schedule .lcl-schedule-list__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.03em;line-height:2.1}}.lcl-message{border-radius:3rem;margin-top:8rem;padding:5rem 10.5rem;margin-inline:auto;background:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:6rem}@media screen and (min-width: 768px){.lcl-message{width:110rem;margin-left:auto;margin-right:auto}}@media screen and (max-width: 767px){.lcl-message{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1.5rem;margin-top:4rem;padding:4rem 2rem;border-radius:2rem}}@media screen and (max-width: 767px)and (max-width: 767px){.lcl-message{width:33.5rem;margin-left:auto;margin-right:auto}}@media screen and (min-width: 768px){.lcl-message:not(:has(.lcl-message__img)) .lcl-message-ttl{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}}.lcl-message .lcl-message__txtarea{width:100%}.lcl-message .lcl-message-ttl__en{font-family:"Alumni Sans",sans-serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-size:1.8rem;font-size:max(1.8rem,10px);font-weight:700;line-height:1.3;letter-spacing:.05em;color:#cd2b2e}.lcl-message .lcl-message-ttl__txt{font-size:3rem;font-size:max(3rem,10px);letter-spacing:.05em;font-weight:700;line-height:1.6;color:#193889}@media screen and (max-width: 767px){.lcl-message .lcl-message-ttl__txt{font-size:2.4rem;font-size:max(2.4rem,10px);letter-spacing:.05em}}.lcl-message .lcl-message__txt{font-size:1.6rem;font-size:max(1.6rem,10px);letter-spacing:.03em;font-weight:400;line-height:2.2;margin-top:3rem}@media screen and (max-width: 767px){.lcl-message .lcl-message__txt{font-size:1.4rem;font-size:max(1.4rem,10px);letter-spacing:.03em;line-height:2.1}}@media screen and (max-width: 767px){.lcl-message .lcl-message__txt{margin-top:1rem}}.lcl-message .lcl-message__img{overflow:hidden;width:38.8rem;aspect-ratio:1;-ms-flex-negative:0;flex-shrink:0;border-radius:3rem}@media screen and (max-width: 767px){.lcl-message .lcl-message__img{width:100%;margin-top:1.5rem;border-radius:1.5rem}}.lcl-message .lcl-message__img img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-interview{position:relative;z-index:1;margin-top:16rem;padding-block:6rem}@media screen and (max-width: 767px){.lcl-interview{margin-top:6rem}}.lcl-interview .lcl-interview__bg{position:absolute;inset:0;z-index:-1}.lcl-interview .lcl-interview__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.lcl-interview .lcl-interview__in{position:relative;width:calc((100% - 115rem)/2 + 115rem - 7.5rem);margin-left:auto}@media screen and (max-width: 767px){.lcl-interview .lcl-interview__in{width:100%;padding-left:2rem}}.lcl-interview .interview__pause{bottom:0}