body{color:hsl(0,0%,8%);font-family:"Noto Sans JP","Noto Sans CJK JP","Yu Gothic Medium","Yu Gothic","YuGothic","游ゴシック体","Yu Gothic UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:600;font-style:normal;font-optical-sizing:auto;font-size:1rem;line-height:1.5625;letter-spacing:normal;position:relative;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;transition:.5s ease;overflow-y:visible}.Wrapper{position:relative;background:rgb(0,129.2,204)}@media screen and (min-width: 1280px){.Wrapper{display:flex;justify-content:space-between}}@media screen and (min-width: 1280px){.Wrapper::after{content:"";display:block;width:min(220px,11.4583vw)}}.pc-nav{display:none}@media screen and (min-width: 1280px){.pc-nav{flex:1 1 auto;position:sticky;top:0;height:100svh;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;flex-direction:column;gap:clamp(1.625rem,.67rem + 3.8vw,2.5rem)}}@media screen and (min-width: 1280px)and (max-width: 768px){.pc-nav{flex-direction:column}}.pc-nav .pc-logo img{aspect-ratio:300/106;max-width:min(300px,15.63vw)}.pc-nav__flex{display:flex;flex-direction:column;justify-content:stretch}.pc-nav__list{display:flex;flex-direction:column;gap:clamp(1.5rem,.96rem + 2.17vw,2rem)}.pc-nav__list a{font-size:clamp(1.0625rem,.04rem + 4.08vw,2rem);color:#fff;display:block;text-align:center}.Contents{position:relative;background:linear-gradient(to bottom, hsl(0, 0%, 100%) 0, hsl(0, 0%, 100%) calc(100% - 100px), hsl(202, 100%, 40%) calc(100% - 100px), hsl(202, 100%, 40%) 100%);max-width:600px;overflow:visible}@media screen and (min-width: 601px){.Contents{box-shadow:0 0 10px 3px hsl(0deg, 0%, 8% , 30%);margin-inline:auto;min-height:100svh}}body[data-page=sub] .Contents{background:rgb(0,129.2,204)}.inner{width:min(500px,94.5%);margin-inline:auto}.br-sp{display:none}@media screen and (max-width: 768px){.br-sp{display:block}}.br-tab{display:none}@media screen and (max-width: 1024px){.br-tab{display:block}}@media screen and (max-width: 768px){.br-tab{display:none}}@media screen and (max-width: 768px){.br-pc{display:none}}*[class*=b-en-]{font-family:"Oswald",sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto}*[class*=b-min-]{font-family:"游明朝体","Yu Mincho",YuMincho,"ヒラギノ明朝 Pro","Hiragino Mincho Pro","MS P明朝","MS PMincho",serif;font-weight:400;font-style:normal;font-optical-sizing:auto}*[class*=b-yugo-]{font-family:"Noto Sans JP","Noto Sans CJK JP","Yu Gothic Medium","Yu Gothic","YuGothic","游ゴシック体","Yu Gothic UI","メイリオ",Meiryo,"ＭＳ Ｐゴシック","MS PGothic",sans-serif;font-weight:400;font-style:normal;font-optical-sizing:auto}.b-min-100{font-weight:100}.b-yugo-100{font-weight:100}.b-en-100{font-weight:100}.b-min-200{font-weight:200}.b-yugo-200{font-weight:200}.b-en-200{font-weight:200}.b-min-300{font-weight:300}.b-yugo-300{font-weight:300}.b-en-300{font-weight:300}.b-min-400{font-weight:400}.b-yugo-400{font-weight:400}.b-en-400{font-weight:400}.b-min-500{font-weight:500}.b-yugo-500{font-weight:500}.b-en-500{font-weight:500}.b-min-600{font-weight:600}.b-yugo-600{font-weight:600}.b-en-600{font-weight:600}.b-min-700{font-weight:700}.b-yugo-700{font-weight:700}.b-en-700{font-weight:700}.b-min-800{font-weight:800}.b-yugo-800{font-weight:800}.b-en-800{font-weight:800}.b-min-900{font-weight:900}.b-yugo-900{font-weight:900}.b-en-900{font-weight:900}@font-face{font-family:"Noto Sans JP";src:url("../font/NotoSansJP-Regular.woff2") format("woff2");font-optical-sizing:auto;font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../font/NotoSansJP-Medium.woff2") format("woff2");font-optical-sizing:auto;font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../font/NotoSansJP-SemiBold.woff2") format("woff2");font-optical-sizing:auto;font-weight:600;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../font/NotoSansJP-Bold.woff2") format("woff2");font-optical-sizing:auto;font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../font/NotoSansJP-ExtraBold.woff2") format("woff2");font-optical-sizing:auto;font-weight:800;font-style:normal;font-display:swap}@font-face{font-family:"Noto Sans JP";src:url("../font/NotoSansJP-Black.woff2") format("woff2");font-optical-sizing:auto;font-weight:900;font-style:normal;font-display:swap}.c-ttl{display:flex;flex-direction:column;align-items:center;gap:1rem;color:rgb(0,129.2,204)}.c-ttl.--white{color:#fff}.c-ttl__en{font-size:2.375rem;line-height:1}.c-ttl__ja{font-size:.875rem;line-height:1}.c-txt{font-size:1rem;line-height:1.5625;line-height:1.8;line-break:strict}.c-txt.--white{color:#fff}.c-btn.c-lineBtn{display:none;margin-block-start:1.25rem}.c-btn__txt{font-size:.75rem;margin-block-end:1em;line-height:1;text-align:center}.c-btn__link{width:min(360px,100%);height:68px;margin-inline:auto;padding-inline:.6875rem;border-radius:999px;display:grid;grid-template-columns:1fr auto;gap:.875rem;align-items:center;background:rgba(0,0,0,0) linear-gradient(270deg, hsl(202, 100%, 40%) 0%, hsl(219, 99%, 32%) 100%) 0% 0% no-repeat padding-box}.c-lineBtn .c-btn__link{grid-template-columns:1fr auto 1fr;background:rgba(0,0,0,0) linear-gradient(270deg, hsl(145, 94%, 40%) 0%, hsl(145, 94%, 40%) 8%, hsl(106, 98%, 35%) 100%) 0% 0% no-repeat padding-box}.c-btn__flex{display:flex;justify-content:center;align-items:baseline;flex-wrap:nowrap;color:#fff;font-size:2.25rem}.c-btn__flex span:nth-child(2){font-size:1.375rem}.c-lineBtn .c-btn__flex{font-size:1.8125rem}.c-btn__arrow{justify-self:end}.c-btn__line{justify-self:end}.c-sticky__btn{display:none}@media screen and (max-width: 1279px){.c-sticky__btn{position:sticky;inset-inline:0;inset-block-end:0;z-index:999;display:grid}.c-sticky__btn--recruit{color:#fff;font-size:clamp(1.4375rem,.15rem + 5.16vw,2.625rem);background:rgba(0,0,0,0) linear-gradient(270deg, hsl(202, 100%, 40%) 0%, hsl(219, 99%, 32%) 100%) 0% 0% no-repeat padding-box;border-radius:10px 10px 0px 0px;display:flex;justify-content:center;align-items:baseline;flex-wrap:nowrap;gap:4px;padding-block:.35em}.c-sticky__btn--line{color:#fff;font-size:clamp(1.25rem,.03rem + 4.89vw,2.375rem);background:rgba(0,0,0,0) linear-gradient(270deg, hsl(145, 94%, 40%) 0%, hsl(145, 94%, 40%) 8%, hsl(106, 98%, 35%) 100%) 0% 0% no-repeat padding-box;border-radius:10px 10px 0px 0px;display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;display:none}}.js-page-top{opacity:0;position:fixed;bottom:64px;right:20px;transition:opacity .5s ease,transform .5s ease;width:min(126px,calc(70 / 400 * 100vw));z-index:9999}@media screen and (min-width: 768px){.js-page-top{bottom:100px}}.js-page-top.active{opacity:1}.c-modal[hidden]{display:none}.c-modal{position:fixed;inset:0;z-index:9999;overflow:hidden;background:var(--bg, #ff4040)}.c-modal__backdrop{position:absolute;inset:0}.c-modal__panel{position:relative;z-index:1;overflow:auto;max-height:100vh;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;padding-block-start:2.5rem;padding-block-end:3.75rem}html.is-modal-open,body.is-modal-open{overflow:hidden}.c-modal__close{display:block;border-radius:50%;width:40px;aspect-ratio:1/1;background:#fff;position:fixed;top:20px;right:14px;z-index:4}.c-modal__close span{background:linear-gradient(45deg, transparent calc(50% - 1px), hsl(0, 0%, 8%) calc(50% - 1px), hsl(0, 0%, 8%) calc(50% + 1px), transparent calc(50% + 1px)),linear-gradient(-45deg, transparent calc(50% - 1px), hsl(0, 0%, 8%) calc(50% - 1px), hsl(0, 0%, 8%) calc(50% + 1px), transparent calc(50% + 1px));background-repeat:no-repeat;background-position:center;background-size:20px 20px;width:20px;height:20px;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}.c-modal__mv{width:239px;position:relative;margin-inline:auto}@media screen and (min-width: 601px){.c-modal__mv{width:400px}}.c-modal__nameBox{background:var(--bg, #ff4040);display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem .5rem;padding-inline:.8125rem .5rem;position:absolute;right:0;bottom:0;color:#fff;min-height:172px}.c-modal__name{writing-mode:vertical-rl;font-size:1rem;letter-spacing:.3em;flex:1;text-wrap:nowrap}.c-modal__num{font-size:.75rem;letter-spacing:normal;display:block}.c-modal__box{width:239px;margin-inline:auto}@media screen and (min-width: 601px){.c-modal__box{width:400px}}.c-modal__role{font-size:.75rem;line-height:1;margin-block:.625rem .3125rem;color:#fff}.c-modal__year{font-size:.75rem;line-height:1;color:#fff}.c-modal__tag{margin-block-start:.3125rem;margin-block-end:3.5rem;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.3125rem}.c-modal__tag li{font-size:.625rem;padding-inline:2px;background:#fff}.c-modal__content{margin-inline:auto}@media screen and (min-width: 601px){.c-modal__content{width:400px}}.c-modal__q{font-size:1.5rem;line-height:1.3333333333;margin-block-end:1.125rem;color:#fff}.c-modal__a{font-size:1rem;line-height:1.875;margin-block-end:1.875rem;color:#fff}.c-modal__img{width:100%;margin-block-end:3.75rem}.c-modal__ttl{color:#fff}.c-modal__icon{display:block;margin-inline:auto;margin-block:1.875rem}.c-modal__message{background:#fff;padding:1.25rem;font-size:1rem;line-height:1.875;color:hsl(0,0%,8%);margin-block-end:3.5rem}.c-modal .c-btn__txt{color:#fff}.c-modal__bottomClose{margin-block-start:1.25rem;width:min(150px,100%);height:32px;background:#151515;color:#fff;margin-inline:auto;padding-inline:.6875rem;border-radius:999px;display:grid;grid-template-columns:1fr auto 1fr;gap:.875rem;align-items:center;font-size:1.25rem;line-height:1}.c-modal__bottomClose::before{content:"";display:block}.c-modal__bottomClose span{justify-self:center}.l-header{width:100%;position:absolute;top:0;left:0;z-index:999}.l-header__logo{width:min(170px,calc(110 / 375 * 100vw))}.l-footer{background:rgb(0,129.2,204);padding-block:3.125rem 2.5rem;color:#fff;font-size:.875rem;line-height:1;letter-spacing:-0.56px;display:flex;flex-direction:column;align-items:center;justify-content:center}.l-footer__logo{margin-block:1.75rem .625rem}.l-footer__nav{display:flex;justify-content:center;align-items:center;flex-wrap:nowrap;gap:1rem}.l-footer__nav a{display:flex;justify-content:flex-start;align-items:baseline;flex-wrap:nowrap;gap:8px}.l-mv{position:relative;display:grid;grid-template-columns:auto 1fr}.l-mv__parallax{grid-area:1/1/2/3}.l-mv__img{position:relative;height:100svh}.l-mv__bg{position:absolute;inset:0;clip-path:polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);z-index:1}.l-mv__bg picture{width:min(600px,calc(400 / 400 * 100vw));height:100svh;position:fixed;top:0%}.l-mv__bg picture img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center}.l-mv__cp{display:block;width:100%;height:100svh;position:relative;z-index:2}.l-mv__cp img{width:100%;height:auto;position:absolute;bottom:6.25rem}.l-mv__01 .l-mv__cp img{width:min(601px,calc(388 / 400 * 100vw));right:0}.l-mv__02 .l-mv__cp img{width:min(738px,calc(400 / 400 * 100vw));left:0}.l-mv__03 .l-mv__cp img{width:min(634px,calc(409 / 400 * 100vw));right:0}.l-mv__box{grid-area:1/1/2/2;position:sticky;align-self:flex-start;padding-block-end:50svh;width:-moz-fit-content;width:fit-content;top:1.5rem;padding-inline-start:.625rem;z-index:4;display:flex;flex-direction:column;align-items:center;gap:clamp(2.5rem,.87rem + 6.52vw,4rem)}.l-mv__logo img{width:min(170px,calc(110 / 400 * 100vw));height:100%;filter:brightness(0) invert(1)}.l-mv__boxTxt{writing-mode:vertical-rl;display:flex;flex-direction:column;gap:clamp(.625rem,.22rem + 1.63vw,1rem)}.l-mv__boxTxt span{display:inline-block;padding-inline:.25em;background:rgb(0,129.2,204);color:#fff;font-size:clamp(1.75rem,.73rem + 4.08vw,2.6875rem);height:-moz-fit-content;height:fit-content}.l-mv__boxTxt span:nth-child(2){margin-inline-start:1em}.l-lead{background:rgb(0,129.2,204);padding-block:3.125rem;margin-block-end:clamp(3.125rem,2.45rem + 2.72vw,3.75rem)}.l-lead__ttl{font-size:2rem;line-height:1;color:#fff;text-align:center}.l-lead__txt{margin-block-start:1.875rem;margin-block-end:2.25rem;font-size:1.5rem;line-height:1.6666666667;color:#fff;text-align:center}.l-lead__list{display:grid;grid-template-rows:repeat(3, 1fr);gap:1.625rem}.l-lead__item{width:min(340px,100%);margin-inline:auto;background:#fff;padding:.625rem;position:relative}.l-lead__item::after{content:"";display:block;width:69px;height:78px;background:url(../img/lead/Illust.svg) no-repeat center/contain;position:absolute;right:0;bottom:0}.l-lead__box{border:2px solid rgb(0,129.2,204);padding-block:.875rem .625rem;height:100%}.l-lead__box img{display:block;margin-inline:auto}.l-lead__box p{display:block;width:-moz-fit-content;width:fit-content;margin-inline:auto;font-size:1.6875rem;line-height:1.4444444444;color:rgb(0,129.2,204);letter-spacing:-1.08px}.l-lead__box p span{display:inline-block;font-weight:700;line-height:1;background:linear-gradient(transparent 60%, hsl(57, 100%, 72%) 30%)}.l-lead__box p small{display:inline-block;font-weight:500;line-height:1;font-size:.875rem}.--item02 .l-lead__box p{font-size:1.5625rem;line-height:1.44;letter-spacing:-1px;margin-block-start:.625rem}.--item03 .l-lead__box p{font-size:1.5rem;line-height:1.5;letter-spacing:-0.96px;margin-block-start:.75rem}.l-biz{background:rgb(0,129.2,204);padding-block-start:2.25rem}.l-biz__bg{display:block;margin-block-start:clamp(1.75rem,5.92rem - 8.7vw,3.75rem)}.l-biz__bg img{width:100%;height:100%}.l-biz__ttl{margin-block-end:2rem}.l-biz__cp{margin-block-end:.5rem}.l-biz__img{width:-moz-fit-content;width:fit-content;position:relative;margin-inline:auto;margin-block-end:clamp(3rem,1.91rem + 4.35vw,4rem);translate:15px 0}.l-biz__img span{color:#fff;font-size:1.3125rem;line-height:1;writing-mode:vertical-rl;position:absolute;top:5.75rem;translate:-50% 0;z-index:2}.l-biz__img--img{width:100%;height:100%;position:relative;z-index:1;filter:drop-shadow(-30px 20px 0px hsl(215, 100%, 34%))}.l-biz__img--name{position:absolute;z-index:3;left:-1.25rem;bottom:.625rem}.l-biz__company{display:block;margin-block-start:clamp(-2.5rem,3.75rem - 26.67vw,-6.25rem);background:linear-gradient(to bottom, hsl(202, 100%, 40%) 0 70%, hsl(0, 0%, 100%) 30% 100%)}.l-biz__company img{width:100%;height:100%}.l-work{padding-block-start:clamp(2rem,-0.17rem + 8.7vw,4rem);padding-block-end:clamp(1.5rem,-2.3rem + 15.22vw,5rem)}.l-work__ttl{margin-block-end:clamp(2rem,1.46rem + 2.17vw,2.5rem)}.l-work__list{counter-reset:number 0}.l-work__item{position:relative}.l-work__item:not(:last-child){margin-block-end:clamp(3.125rem,1.49rem + 6.52vw,4.625rem)}.l-work__cp{position:absolute;top:-10px;left:0}.l-work__cp img{display:block}.l-work__cp--ttl{border-radius:99px;border:2px solid rgb(0,129.2,204);padding-inline:.5em;padding-block:.25em;display:block;width:-moz-fit-content;width:fit-content;margin-block-end:.5rem}.l-work__cp::after{content:"";margin-block-start:.5rem;display:block;width:98px;height:3px;background:rgb(0,129.2,204)}.l-work__img{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;margin-block-start:2rem;margin-block-end:clamp(2rem,1.46rem + 2.17vw,2.5rem);padding-block-start:1rem}@media screen and (min-width: 768px){.l-work__img{padding-block-start:0;width:100%}}.l-work__img picture{display:block}.l-work__img--img{width:100%;height:auto;filter:drop-shadow(-10px 10px 0px hsl(202, 100%, 40%))}.l-work__img--txt{position:absolute;right:0;bottom:-10px}.l-work__h3{margin-block-end:.5em;font-size:1.5rem;line-height:1.5}.l-work .l-btns{margin-block-start:clamp(2.625rem,1.13rem + 5.98vw,4rem)}.l-about{position:relative;padding-block-start:clamp(4.5rem,.97rem + 14.13vw,7.75rem);padding-block-end:clamp(4.8125rem,1.08rem + 14.95vw,8.25rem)}.l-about__bg{position:absolute;inset:0}.l-about__bg img{width:100%;height:100%}.l-about__inner{position:relative}.l-about__logo{display:block;margin-inline:auto;margin-block-end:1.5rem}.l-about__ttl{margin-block-end:1.25rem}.l-about__cp{display:block;margin-inline:auto;margin-block-end:clamp(.875rem,-1.43rem + 9.24vw,3rem)}.l-about__txt{text-align:center}.l-about__slider{margin-block-start:clamp(2rem,1.12rem + 3.53vw,2.8125rem)}.l-about__img picture{display:block}.l-about__img picture img{width:100%;height:auto;aspect-ratio:200/126}@media screen and (min-width: 768px){.l-about__img picture img{width:285px}}.l-story{position:relative;padding-block-start:clamp(2.25rem,3.82rem - 3.26vw,3rem);padding-block-end:3.75rem;overflow:hidden}.l-story__ttl{margin-block-end:1.5rem}.l-story__txt{margin-block-end:2.5rem}.l-story__slider{--slide-w: 360px;--gap: 30px;--arrow: 56px;position:relative}.l-story__slider .splide__arrows{position:absolute;z-index:2;inset:0 auto 0 50%;width:var(--slide-w);transform:translateX(-50%);pointer-events:none}.l-story__slider .splide__arrow{position:absolute;top:30%;width:var(--arrow);height:var(--arrow);transform:translateY(-50%);background:none;pointer-events:auto;background:url("../img/story/slider_arrow.svg") center/contain no-repeat}.l-story__slider .splide__arrow svg{display:none}.l-story__slider .splide__arrow--prev{left:calc(.2*var(--arrow) - var(--gap)/2);transform:translateY(-50%) rotate(180deg)}.l-story__slider .splide__arrow--next{right:calc(.2*var(--arrow) - var(--gap)/2)}.l-story__btn{position:relative;display:block;width:100%}.l-story__btn>img{display:block;width:100%;height:100%}.l-story__nameBox{background:#fff;display:flex;flex-direction:column;justify-content:space-between;align-items:center;gap:1rem;padding-block:1rem .5rem;padding-inline:.8125rem .5rem;position:absolute;right:0;bottom:0;min-height:150px}.l-story__name{writing-mode:vertical-rl;font-size:1rem;letter-spacing:.3em;flex:1;text-wrap:nowrap;color:var(--bg, #ff4040)}.l-story__num{font-size:.75rem;letter-spacing:normal;display:block}.l-story__role{font-size:.75rem;line-height:1;margin-block:.625rem .3125rem}.l-story__year{font-size:.75rem;line-height:1}.l-story__tag{margin-block-start:.3125rem;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;gap:.3125rem}.l-story__tag li{font-size:.625rem;padding-inline:2px;background:var(--bg, #ff4040);color:#fff}.l-career{margin-block-end:clamp(3.125rem,2.45rem + 2.72vw,3.75rem)}.l-career__ttl{margin-block-end:1.5rem}.l-career__img{width:-moz-fit-content;width:fit-content;margin-inline:auto;position:relative;margin-block-end:clamp(0rem,-2.17rem + 8.7vw,2rem)}.l-career__img--img{width:100%;height:100%;position:relative;z-index:1}.l-career__img--txt{position:relative;z-index:2;transform:translate(0, -20px)}.l-career__txt{margin-block-end:2.5rem}.l-step{background:hsl(203,100%,96%);padding-block:clamp(1.875rem,-0.84rem + 10.87vw,4.375rem);margin-inline:min(30px,calc(10 / 400 * 100vw));border-radius:10px}.l-step__inner{width:clamp(330px,75%,500px);margin-inline:auto}.l-step__item:not(:last-child)::after{content:"";display:block;margin-block:1.25rem;margin-inline:auto;width:36px;aspect-ratio:1/1;background:url(../img/career/arrow.svg) no-repeat center/contain}.l-step__box{background:#fff;padding:1.25rem;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:nowrap;gap:clamp(.875rem,.47rem + 1.63vw,1.25rem);border-radius:10px}.l-step__box:nth-child(-n+2){align-items:center}.l-step__ttl{color:rgb(0,129.2,204);font-size:1rem;line-height:1.5625}.l-step__txt{font-size:.875rem;line-height:1.2857142857}.l-recruit{margin-block:clamp(3.125rem,2.45rem + 2.72vw,3.75rem)}.l-recruit__body{background:hsl(203,100%,96%);margin-block-start:1.875rem;padding-block-start:.625rem}.l-recruit__list{width:min(85%,500px);margin-inline:auto}.l-recruit__row{padding-block:1.875rem}.l-recruit__row:not(:last-child){border-bottom:1px solid rgb(0,129.2,204)}.l-recruit__th{font-size:1.125rem;line-height:1;color:rgb(0,129.2,204);margin-block-end:1em}.l-recruit__td p{font-weight:500;font-size:.9375rem;line-height:1.4666666667}.l-recruit__td p:not(:last-child){margin-block-end:.25em}.l-recruit__img{display:block;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0 50%, hsl(0, 0%, 100%) 50% 100%)}.l-recruit__img img{width:100%;height:auto}.l-btns.--last{margin-block-end:clamp(3.125rem,2.45rem + 2.72vw,3.75rem)}:root{--form-padding: 0.5em;--form-background: #ffffff;--form-border: 1px solid #707070;--cl-accent: #4a6df7;--form-radius: 8px}.l-entry{background:rgb(0,129.2,204);padding-block-start:.875rem;padding-block-end:clamp(3.125rem,2.45rem + 2.72vw,3.75rem)}.l-entry__logo{filter:brightness(0) invert(1)}.l-entry__ttl{margin-block-start:3rem;margin-block-end:2.5rem}.l-entry__txt{margin-block-end:2.5rem}.l-entry__legend legend{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.625rem;font-size:1rem;line-height:1;margin-block-end:.875rem}.l-entry__legend small{font-size:.75rem;color:#939393}.l-entry__input{margin-block-end:1.25rem}.l-entry .wpcf7-form-control-wrap{color:rgb(0,129.2,204)}.l-entry .wpcf7-list-item{color:hsl(0,0%,8%)}.l-entry .wpcf7-select{color:rgb(0,129.2,204)}.l-entry__policy{margin-block-start:1.875rem}.l-entry__policyTxt{font-size:1rem;line-height:1.5;text-align:center}.l-entry__policyTxt a{border-bottom:1px solid hsl(0,0%,8%)}.l-entry__policyCheck{margin-block-start:.5rem;width:-moz-fit-content;width:fit-content;margin-inline:auto}.l-entry__btn{margin-inline:auto;margin-block-start:2.5rem;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;font-size:1.25rem;background:#e13614;color:#fff;width:min(330px,100%);padding-block:.75em;padding-inline:.625rem;color:#fff;border-radius:8px}.l-entry__btn::before{content:""}.l-entry__btn::after{content:"";display:block;width:29px;aspect-ratio:1/1;background:url(../img/cmn/arrow_r.svg) no-repeat center center/contain;justify-self:end}.l-entry__btn:hover{opacity:.8}.l-entry__btnTop{margin-block-start:1.25rem;width:min(340px,100%);height:68px;background:#6a6a6a;color:#fff;margin-inline:auto;padding-inline:1.5rem;border-radius:999px;display:grid;grid-template-columns:1fr auto 1fr;gap:.875rem;align-items:center;font-size:1.8125rem;line-height:1}.l-entry__btnTop::after{content:"";display:block}.l-entry__btnTop span{justify-self:center}.c-form{background:#fff;padding-inline:1.25rem;padding-block:2.5rem 2.8125rem;border-radius:10px}.c-form .required{font-size:.625rem;line-height:1;background:#e13614;color:#fff;padding:.3em .5em;display:inline-block;font-style:normal;border-radius:3px}.c-form input{padding:var(--form-padding);border:var(--form-border);border-radius:var(--form-radius);line-height:1}.c-form input[type=text],.c-form input[type=tel],.c-form input[type=email]{width:100%;background:var(--form-background);color:hsl(0,0%,8%)}.c-form input[type=file]{background:none}.c-form input[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}.c-form input[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}.c-form input[type=date]{-webkit-appearance:date;-moz-appearance:date;appearance:date}.c-form input[type=submit]{border:0px;transition:.5s ease}.c-form input::-moz-placeholder{font-size:.875rem}.c-form input::placeholder{font-size:.875rem}.c-form textarea{width:100% !important;padding:var(--form-padding);background:var(--form-background);border:var(--form-border);border-radius:var(--form-radius);min-height:min(200px,calc(160 / 400 * 100vw));color:hsl(0,0%,17%)}.c-form textarea::-moz-placeholder{font-size:.875rem}.c-form textarea::placeholder{font-size:.875rem}.c-form input::-moz-placeholder, .c-form textarea::-moz-placeholder{color:#eaeaea;opacity:1}.c-form input::placeholder,.c-form textarea::placeholder{color:#eaeaea;opacity:1}.c-form select{padding:var(--form-padding);background:var(--form-background);border:var(--form-border);border-radius:var(--form-radius)}.wpcf7-not-valid-tip{display:inline !important}.wpcf7-form-control.wpcf7-radio{display:flex;justify-content:flex-start;align-items:stretch;flex-wrap:wrap;gap:1.5rem}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item{position:relative;margin:0}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]{position:absolute;opacity:0}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label{display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.5em}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label:before{content:"";display:block;background:#fff;border:var(--form-border);border-radius:100%;width:14px;height:14px;position:relative;cursor:pointer;transition:all 250ms ease}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item-label::after{position:absolute}.wpcf7-form-control.wpcf7-radio .wpcf7-list-item input[type=radio]:checked+.wpcf7-list-item-label:before{background-color:var(--cl-accent);box-shadow:inset 0 0 0 2px #fff}.wpcf7-form-control.wpcf7-acceptance a{border-block-end:1px solid hsl(0,0%,8%)}.wpcf7-form-control.wpcf7-date{cursor:pointer}.wpcf7-form-control.wpcf7-select{cursor:pointer}.ajax-loader{display:none !important}.page-id-326 .Contents{background:rgb(0,129.2,204)}