:root{--headerH:5.5vw;--main-color:#811c21}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:55px}}.recruit{--main-color:#004098}.recruit-top-content-section{margin-bottom:4vw}h3.top-recruit-section-title{color:var(--main-color);font-size:calc(var(--fs-scale,1) * clamp(1.2rem,1.04vw,2rem));margin-bottom:1.75em}h3.top-recruit-section-title span{width:fit-content;display:block;line-height:1.2}h3.top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(3.56rem,3.47vw,6.67rem));line-height:1;font-family:Poppins,"Noto Sans",sans-serif;font-weight:600;text-transform:capitalize}h3.top-recruit-section-title .jp{margin-top:.6em;padding-bottom:.3em;border-bottom:solid 1px;font-weight:500}h3.top-recruit-section-title.flex{display:flex;align-items:center}h3.top-recruit-section-title.flex .text{margin-left:4em}h3.top-recruit-section-title.flex .jp{margin-top:0;margin-bottom:.75em}.recruit-top-mainvisual{margin-top:var(--headerH);margin-bottom:5vw;width:100%;height:calc(100lvh - var(--headerH));max-height:60vw;background:var(--main-color);overflow:hidden;display:flex;align-items:center;position:relative;z-index:1}.recruit-top-mainvisual h2.title{margin-left:8vw}.recruit-top-mainvisual h2.title img{width:50vw;height:auto;filter:drop-shadow(5px 5px 15px rgba(0, 64, 152, .8))}.recruit-top-mainvisual .bg-box{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:-1;width:70%;height:100%;max-height:45vw}.recruit-top-mainvisual .bg-box img{height:auto;position:absolute;right:0}.recruit-top-mainvisual .bg-box img:nth-child(1){width:35vw;right:25%;top:0;z-index:1}.recruit-top-mainvisual .bg-box img:nth-child(2){width:25vw;right:0;top:21%;z-index:2}.recruit-top-mainvisual .bg-box img:nth-child(3){width:28vw;left:10%;bottom:7%;z-index:3}.recruit-top-mainvisual .bg-box img:nth-child(4){width:25vw;right:10%;bottom:0;z-index:4}.recruit-top-mainvisual.trigger{opacity:1}.recruit-top-mainvisual.trigger .title{display:block;transition:clip-path ease .5s .1s;-webkit-clip-path:inset(0 100% 0 0);clip-path:inset(0 100% 0 0);width:fit-content}.recruit-top-mainvisual.trigger .bg-box img{opacity:0;transition:all ease 1s}.recruit-top-mainvisual.trigger .bg-box img:nth-child(1){transform:translate(10px,10px);transition-delay:.6s}.recruit-top-mainvisual.trigger .bg-box img:nth-child(2){transform:translate(-10px,0);transition-delay:.9s}.recruit-top-mainvisual.trigger .bg-box img:nth-child(3){transform:translate(10px,-10px);transition-delay:1.2s}.recruit-top-mainvisual.trigger .bg-box img:nth-child(4){transform:translate(-10px,-10px);transition-delay:1.5s}.recruit-top-mainvisual.trigger.is-show .title{-webkit-clip-path:inset(0);clip-path:inset(0)}.recruit-top-mainvisual.trigger.is-show .bg-box img{opacity:1;transform:translate(0)}.top-lead-section{position:relative;padding-block:2vw;margin-inline:8vw;display:flex;align-items:center;gap:3vw}.top-lead-section .img-box{width:25%}.top-lead-section .img-box img{width:100%}.top-lead-section .text-box{margin-inline:auto;flex:1}.top-lead-section .text-box>:last-child{margin-bottom:0}.top-lead-section .text-box .lead{color:var(--main-color);font-size:calc(var(--fs-scale,1) * clamp(1.78rem,1.74vw,3.33rem));font-weight:600;margin-bottom:.5em}.top-lead-section .text-box .paragraph{line-height:2;font-weight:500}.top-lead-section>img{position:absolute;width:25%}.top-lead-section>img:nth-of-type(1){top:0;left:0}.top-lead-section>img:nth-of-type(2){bottom:0;right:0}.top-lead-section.trigger{opacity:1}.top-lead-section.trigger .text-box,.top-lead-section.trigger>img{opacity:0}.top-lead-section.trigger.is-show .text-box,.top-lead-section.trigger.is-show>img{opacity:1;animation:section_fade_in .6s ease-in-out both}.top-lead-section.trigger.is-show .text-box:nth-of-type(2),.top-lead-section.trigger.is-show>img:nth-of-type(2){animation-delay:.2s}.top-news-section{padding:3vw 13vw;background:#e8ecfb;display:flex;align-items:center}.top-news-section .title-box{margin-right:5vw}.top-news-section .title-box>:last-child{margin-bottom:0}.top-news-section .text-box{flex:1}.top-news-section .text-box .news-list li a{display:flex;align-items:center;color:var(--main-color);overflow:hidden}.top-news-section .text-box .news-list li a .date{margin-right:2em;width:8em}.top-news-section .text-box .news-list li a .title{flex:1;min-width:0;overflow:hidden;display:-webkit-box;line-clamp:1;-webkit-box-orient:vertical;-webkit-line-clamp:1}.top-news-section .text-box .news-list li+li a{margin-top:1em;border-top:solid 1px;padding-top:1em}.top-news-section.trigger{opacity:1}.top-news-section.trigger .text-box,.top-news-section.trigger .title-box{opacity:0}.top-news-section.trigger.is-show .text-box,.top-news-section.trigger.is-show .title-box{animation:section_fade_in .4s ease-in-out both}.top-recruit-section{margin-inline:auto;width:84vw}.top-recruit-section .top-recruit-section-title{margin-inline:auto;text-align:center}.top-recruit-section .top-recruit-section-title span{margin-inline:auto;text-align:center}.top-recruit-section .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(2.84rem,2.78vw,5.33rem))}.top-recruit-section.trigger{opacity:1}.top-recruit-section.trigger .bold-title,.top-recruit-section.trigger .linkbox{opacity:0}.top-recruit-section.trigger.is-show .bold-title,.top-recruit-section.trigger.is-show .linkbox{animation:section_fade_in .8s ease both}.top-recruit-section.trigger.is-show .bold-title:nth-of-type(2),.top-recruit-section.trigger.is-show .linkbox:nth-of-type(2){animation-delay:.1s}.top-recruit-section.trigger.is-show .bold-title:nth-of-type(3),.top-recruit-section.trigger.is-show .linkbox:nth-of-type(3){animation-delay:.2s}.top-work-section{margin-bottom:0;padding-block:4vw;background:var(--main-color);display:flex;color:#fff}.top-work-section .text-box{width:52.5%;padding-inline:8vw 1vw;display:flex;flex-direction:column}.top-work-section .text-box .top-recruit-section-title{color:inherit}.top-work-section .text-box .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(4.98rem,4.86vw,9.33rem))}.top-work-section .text-box .paragraph{margin-top:auto;line-height:2;font-weight:500}.top-work-section .text-box.trigger.is-show{animation:section_fade_in .6s ease-in-out both}.top-work-section .img-box{width:47.5%;height:30vw}.top-work-section .img-box img{width:100%;height:100%;object-fit:cover}.top-benefits-section{padding:20vw 8vw 3vw;background:url(/corporation/assets/images/recruit/recruit-top-benefits-bg.webp) no-repeat 50% 50%/cover;color:#fff}.top-benefits-section .text-box{margin-left:auto;width:fit-content;display:flex;flex-direction:column;justify-content:end}.top-benefits-section .text-box .top-recruit-section-title{color:inherit;text-align:left}.top-benefits-section .text-box .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(5.69rem,5.56vw,10.67rem))}.top-benefits-section .text-box .text{display:flex;gap:1vw}.top-benefits-section .text-box .text>*{margin-bottom:0}.top-benefits-section.trigger{opacity:1}.top-benefits-section.trigger .text-box{opacity:0}.top-benefits-section.trigger.is-show .text-box{animation:section_fade_in .6s ease-in-out both}.top-interview-section{width:84vw;margin-inline:auto}.top-interview-section .title-box{margin-bottom:5vw}.top-interview-section .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6.4rem,6.25vw,12rem))}.top-interview-section .top-recruit-section-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.21rem,1.18vw,2.27rem))}.top-interview-section .recruit-top-interview-block{display:flex;align-items:end}.top-interview-section .recruit-top-interview-block>*{margin-bottom:0}.top-interview-section .recruit-top-interview-block>.link_btn{margin-right:auto}.top-interview-section .recruit-top-interview-block .interview-img-box{width:70%;margin-inline:0 3vw}.top-interview-section .recruit-top-interview-block .interview-img-box a{overflow:hidden}.top-interview-section .recruit-top-interview-block .interview-img-box a img{width:100%;transition:transform ease .3s}@media (hover:hover){.top-interview-section .recruit-top-interview-block .interview-img-box a:hover img{transform:scale(1.05)}}.top-interview-section.trigger{opacity:1}.top-interview-section.trigger .recruit-top-interview-block{opacity:0}.top-interview-section.trigger.is-show .recruit-top-interview-block{animation:section_fade_in .6s ease-in-out both}.top-faq-section{margin-inline:8vw;padding:2vw 4vw;background:#e8ecfb}.top-faq-section h3.top-recruit-section-title{margin-inline:auto}.top-faq-section h3.top-recruit-section-title span{margin-inline:auto}.top-faq-section h3.top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(4.98rem,4.86vw,9.33rem))}.top-faq-section .link_btn{margin:1em auto 0}.top-faq-section.trigger{opacity:1}.top-faq-section.trigger .faq-list{opacity:0}.top-faq-section.trigger.is-show .faq-list{animation:section_fade_in .6s ease-in-out both}.top-faq-section.trigger.is-show .faq-list:nth-of-type(2){animation-delay:.2s}.top-faq-section.trigger.is-show .faq-list:nth-of-type(3){animation-delay:.4s}.top-message-section{background:var(--main-color);display:flex;color:#fff}.top-message-section .img-box{width:40%}.top-message-section .img-box img{width:100%;height:100%;object-fit:cover}.top-message-section .text-box{width:60%;padding:2vw 4vw 2vw 8em;position:relative}.top-message-section .text-box>*{margin-bottom:0}.top-message-section .text-box .top-recruit-section-title{color:inherit}.top-message-section .text-box .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6.4rem,6.25vw,12rem))}.top-message-section .text-box .top-recruit-section-title:nth-of-type(1){position:absolute;left:6vw;top:2vw;transform:rotate(90deg);transform-origin:0 100%;transform-origin:top left;line-height:1;margin-bottom:0}.top-message-section .text-box .top-recruit-section-title:nth-of-type(2){margin-bottom:2.5em}.top-message-section .text-box .lead{font-size:calc(var(--fs-scale,1) * clamp(1.56rem,1.53vw,2.93rem));font-weight:500;line-height:1.4;letter-spacing:.1em;margin-bottom:1em}.top-message-section .text-box .paragraph{font-weight:500;line-height:2}.top-message-section.trigger{opacity:1}.top-message-section.trigger .lead,.top-message-section.trigger .paragraph{opacity:0}.top-message-section.trigger.is-show .lead,.top-message-section.trigger.is-show .paragraph{animation:section_fade_in .6s ease-in-out both}.top-message-section.trigger.is-show .paragraph{animation-delay:.2s}@media screen and (max-width:1024px) and (orientation:portrait){.recruit-top-content-section{margin-bottom:8vw}h3.top-recruit-section-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,4vw,1.72rem))}h3.top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(5rem,13.33vw,5.73rem))}h3.top-recruit-section-title.flex{flex-direction:column;align-items:unset}h3.top-recruit-section-title.flex .text{margin-left:unset}.recruit-top-mainvisual{margin-bottom:10vw;max-height:80vw}.recruit-top-mainvisual h2.title{margin-left:6vw}.recruit-top-mainvisual h2.title img{width:70vw}.recruit-top-mainvisual .bg-box{width:77%;max-height:49.5vw}.recruit-top-mainvisual .bg-box img:nth-child(1){width:38.5vw}.recruit-top-mainvisual .bg-box img:nth-child(2){width:27.5vw}.recruit-top-mainvisual .bg-box img:nth-child(3){width:30.8vw}.recruit-top-mainvisual .bg-box img:nth-child(4){width:27.5vw}.top-lead-section{flex-direction:column-reverse}.top-lead-section .img-box{width:90%}.top-lead-section .text-box{width:88vw}.top-lead-section .text-box .lead{font-size:calc(var(--fs-scale,1) * clamp(2rem,5.33vw,2.29rem))}.top-lead-section .text-box .paragraph{text-align:justify}.top-lead-section>img{width:45%}.top-news-section{padding:6vw 6vw;flex-direction:column;align-items:unset;gap:5vw}.top-news-section .title-box{margin-right:unset}.top-news-section .text-box .news-list li a{flex-direction:column;align-items:unset}.top-news-section .text-box .news-list li a .date{margin-right:unset;width:100%}.top-recruit-section .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(4rem,10.67vw,4.59rem))}.top-work-section{padding-block:8vw;flex-direction:column}.top-work-section .text-box{width:100%;padding-inline:6vw}.top-work-section .text-box .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.top-work-section .img-box{width:100%;height:60vw}.top-benefits-section{padding:60vw 6vw 6vw}.top-benefits-section .text-box .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.top-benefits-section .text-box .text{flex-direction:column;gap:2vw}.top-interview-section{width:88vw}.top-interview-section .top-recruit-section-title{gap:3vw}.top-interview-section .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.top-interview-section .top-recruit-section-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,3.73vw,1.61rem))}.top-interview-section .recruit-top-interview-block{flex-direction:column;align-items:unset}.top-interview-section .recruit-top-interview-block>.link_btn{margin-right:unset}.top-interview-section .recruit-top-interview-block .interview-img-box{width:100%;margin-inline:unset;margin-bottom:5vw}.top-faq-section{margin-inline:6vw;padding:4vw}.top-faq-section h3.top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.top-message-section{flex-direction:column}.top-message-section .img-box{width:100%;height:50vw}.top-message-section .img-box img{object-position:50% 70%}.top-message-section .text-box{width:100%;padding:10vw 6vw 4vw}.top-message-section .text-box .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,16vw,6.88rem))}.top-message-section .text-box .top-recruit-section-title:nth-of-type(1){left:6vw;top:-8vw;transform:unset}.top-message-section .text-box .lead{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,4.8vw,2.06rem));line-height:1.7}.top-message-section .text-box .paragraph{text-align:justify}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.recruit-top-content-section{margin-bottom:4vw}h3.top-recruit-section-title{font-size:calc(var(--fs-scale,1) * clamp(1.5rem,1.95vw,2rem))}h3.top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(5rem,6.51vw,6.67rem))}h3.top-recruit-section-title.flex{flex-direction:column;align-items:unset}h3.top-recruit-section-title.flex .text{margin-left:unset}.recruit-top-mainvisual{margin-bottom:5vw;max-height:60vw}.recruit-top-mainvisual h2.title{margin-left:8vw}.recruit-top-mainvisual h2.title img{width:50vw}.recruit-top-mainvisual .bg-box{width:70%;max-height:45vw}.recruit-top-mainvisual .bg-box img:nth-child(1){width:35vw}.recruit-top-mainvisual .bg-box img:nth-child(2){width:25vw}.recruit-top-mainvisual .bg-box img:nth-child(3){width:28vw}.recruit-top-mainvisual .bg-box img:nth-child(4){width:25vw}.top-lead-section{flex-direction:row}.top-lead-section .img-box{width:30%}.top-lead-section .img-box img{width:100%}.top-lead-section .text-box{width:70%}.top-lead-section .text-box .lead{font-size:calc(var(--fs-scale,1) * clamp(2rem,2.6vw,2.67rem))}.top-lead-section>img{width:25%}.top-news-section{padding:4vw 6vw;flex-direction:row;align-items:center;gap:unset}.top-news-section .title-box{margin-right:5vw}.top-news-section .text-box .news-list li a{flex-direction:column;align-items:unset}.top-news-section .text-box .news-list li a .date{margin-right:unset;width:100%}.top-recruit-section .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(4rem,5.21vw,5.33rem))}.top-work-section{padding-block:5vw;flex-direction:row}.top-work-section .text-box{width:55%;padding-inline:6vw 4vw}.top-work-section .text-box .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.top-work-section .img-box{width:45%;height:30vw}.top-benefits-section{padding:20vw 6vw 3vw}.top-benefits-section .text-box .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.top-benefits-section .text-box .text{flex-direction:row;gap:2vw}.top-interview-section .top-recruit-section-title{gap:3vw}.top-interview-section .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.top-interview-section .top-recruit-section-title .jp{font-size:calc(var(--fs-scale,1) * clamp(1.4rem,1.82vw,1.87rem))}.top-faq-section{margin-inline:6vw;padding:4vw}.top-faq-section h3.top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.top-message-section .text-box{width:100%;padding:10vw 6vw 4vw}.top-message-section .text-box .top-recruit-section-title .en{font-size:calc(var(--fs-scale,1) * clamp(6rem,7.81vw,8rem))}.top-message-section .text-box .top-recruit-section-title:nth-of-type(1){left:6vw;top:0;transform:unset}.top-message-section .text-box .lead{font-size:calc(var(--fs-scale,1) * clamp(1.8rem,2.34vw,2.4rem));line-height:1.7}.top-message-section .text-box .paragraph{text-align:justify}}