@charset "UTF-8";@media screen and (min-width:768px){.pc-none{display:none!important}}@media screen and (max-width:767px){.sp-none{display:none!important}}@media screen and (min-width:1440px){.xl-none{display:none!important}}@media screen and (max-width:1439px){.l-none{display:none!important}}@media screen and (max-width:919px){.m-none{display:none!important}}@media screen and (max-width:640px){.s-none{display:none!important}}@media screen and (min-width:641pxpx){.rs-none{display:none!important}}body{font-weight:500;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;line-height:1.5;letter-spacing:.05em;line-break:strict;word-break:auto-phrase}@media screen and (max-width:767px){body{font-size:.875rem}}html{font-size:16px}@media (max-width:375px){html{font-size:4.2666666667vw}}@media (max-width:1184px) and (min-width:768){html{font-size:1.3513513514vw}}@media (min-width:1184px){html{font-size:16px}}a[href^="tel:"]{pointer-events:none}@media screen and (max-width:919px){a[href^="tel:"]{pointer-events:unset}}/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,::after,::before{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{scroll-behavior:smooth}body{min-height:100vh;text-rendering:optimizeSpeed;margin:0}address,blockquote,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{margin:0;padding:0;list-style:none}dd{margin-left:0}img{max-width:100%;height:auto}hr{box-sizing:content-box;height:0;overflow:visible;border-top-width:1px;margin:0;clear:both;color:inherit}pre{font-family:monospace,monospace;font-size:inherit}address,em{font-style:inherit}a{background-color:transparent;text-decoration:none;color:inherit}abbr[title]{text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{vertical-align:middle;color:inherit;font:inherit;background:0 0;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}option{padding:0}fieldset{margin:0;padding:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type=number]{-moz-appearance:textfield}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-color:inherit;border-collapse:collapse}td,th{vertical-align:top;padding:0}.inner{max-width:1234px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.inner{padding-right:20px;padding-left:20px}}.innerMedium{max-width:1032px;width:100%;padding-right:25px;padding-left:25px;margin-right:auto;margin-left:auto}@media screen and (max-width:919px){.innerMedium{padding-right:20px;padding-left:20px}}.partsWrapper{padding-block:5rem}.btnTab.no-transition,.btnTab.no-transition::before{transition:none!important}.btnTab{width:12.25rem;display:block;padding-block:12px;padding-inline:24px;border-radius:3.125rem;color:#fff;font-size:.875rem;font-weight:700;position:relative;overflow:hidden;z-index:1;position:relative;border:1px solid #333;color:#434141;text-align:left;line-height:1.4;letter-spacing:inherit;transition:color .3s ease}@media screen and (max-width:767px){.btnTab{width:10.6875rem;padding:.5rem 1rem}}.btnTab::before{content:"";aspect-ratio:1/1;width:6px;border-radius:50px;position:absolute;top:0;right:8px;bottom:0;margin:auto;z-index:-1;background:#434141;transition:width .2s ease}.btnTab._active{background:#434141;color:#fff}.btnTab._active::before{background:#fff;transition:all .3s ease}.btnTab:not(.is-active):hover{color:#fff}.btnTab:not(.is-active):hover::before{width:100%;background:#434141;right:0;left:unset;transition:all .3s ease}.btnTab-list{display:flex;align-items:center;justify-content:center;gap:48px;margin-bottom:3rem}@media screen and (max-width:767px){.btnTab-list{gap:1rem;flex-direction:column}}.js-panel{display:none}.js-panel.is-active{display:block}.pageHead{overflow:hidden;position:relative}.pageHead::before{content:"";position:absolute;bottom:-10px;right:0;aspect-ratio:176/224;z-index:-1;width:225px;clip-path:polygon(114% 0,24% 100%,100% 100%);background:#efeaeb}@media screen and (max-width:767px){.pageHead::before{width:131px}}.pageHead._bgNone::before{display:none}.pageTitle{margin-bottom:3rem}@media screen and (max-width:767px){.pageTitle{margin-bottom:2rem}}.pageTitle._right{text-align:right}.pageTitle-main{text-transform:capitalize;font-family:Hurricane;font-size:6rem;margin-bottom:.5rem;display:block;letter-spacing:-.03em}@media screen and (max-width:767px){.pageTitle-main{font-size:3rem;margin-bottom:0}}.pageTitle-small{font-size:1rem;line-height:1.8}@media screen and (max-width:767px){.pageTitle-small{font-size:.75rem}}.pageTitle._section .pageTitle-main{font-size:7rem}@media screen and (max-width:767px){.pageTitle._section .pageTitle-main{font-size:5rem}}.sectionTitle{text-align:center;font-size:2.4375rem;line-height:1.5;margin-bottom:2.25rem}@media screen and (max-width:767px){.sectionTitle{font-size:1.5625rem;margin-bottom:1.875rem}}.sectionTitle._small{font-size:2rem}@media screen and (max-width:767px){.sectionTitle._small{font-size:1.5rem}}.sectionTitle._smallTwo{font-size:2rem}@media screen and (max-width:767px){.sectionTitle._smallTwo{font-size:1.25rem}}.contentCard-list{display:grid;grid-template-columns:repeat(2,1fr);gap:4rem}@media screen and (max-width:767px){.contentCard-list{grid-template-columns:repeat(1,1fr);gap:1rem}}.contentCard-list._recruit .contentCard-link{box-shadow:0 0 20px 0 rgba(0,0,0,.16)}.contentCard-list._recruit .contentCard-title{justify-content:space-between}.contentCard-title{font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-size:1.25rem;line-height:1.5;letter-spacing:.05em;display:flex;align-items:center;gap:24px}@media screen and (max-width:767px){.contentCard-title{font-size:1rem}}.contentCard-title .circleIcon{vertical-align:middle}.contentCard-titleMain{font-size:1.5625rem;margin-bottom:.25rem}@media screen and (max-width:767px){.contentCard-titleMain{font-size:1.25rem}}.contentCard-titleDescription{font-size:1rem;color:#939292}@media screen and (max-width:767px){.contentCard-titleDescription{font-size:.875rem}}.contentCard-link{height:100%;background:#fff;display:block;padding:1.5rem;border:1px solid #ccc;border-radius:2rem}@media screen and (max-width:767px){.contentCard-link{padding:1rem}}.contentCard-img{overflow:hidden;border-radius:1.25rem;margin-bottom:1.5rem}@media screen and (max-width:767px){.contentCard-img{margin-bottom:.75rem}}.contentCard-img img{width:100%;aspect-ratio:496/305;object-fit:cover;object-position:center;will-change:transform;transition:transform .3s ease}.contentCard-link:hover .contentCard-img img{transform:scale(1.05)}.contentCard-list._hoverShadow .contentCard-link{transition:box-shadow .3s ease,border-color .3s ease}.contentCard-list._hoverShadow .contentCard-link:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.16);border-color:transparent}.contentCard-list._hoverShadow .contentCard-link:hover .contentCard-img img{transform:scale(1.05)}.contentCard-list._hoverShadow .contentCard-link:hover{box-shadow:0 0 20px 0 rgba(0,0,0,.16);border-color:transparent}.contentCard-list._hoverShadow .circleIcon{transition:background .3s ease}.contentCard-list._hoverShadow .contentCard-link:hover .circleIcon{background-color:#100f0f}.contentCard-list._hoverShadow .contentCard-link:hover .circleIcon::before{border-color:#fff}@media screen and (max-width:767px){.ctaLink .inner{padding:unset}}.ctaLink-inner{position:relative;overflow:hidden}.ctaLink-contentInner{margin-inline:auto;z-index:1;position:relative;background-color:#efeaeb}.ctaLink-contentInner::after,.ctaLink-contentInner::before{content:"";position:absolute;z-index:0;background-image:url(../../assets/images/common/bg-cta.svg);background-size:contain;background-repeat:no-repeat;background-position:center;height:100%;aspect-ratio:519/592;z-index:-1}@media screen and (max-width:767px){.ctaLink-contentInner::after,.ctaLink-contentInner::before{height:50%}}.ctaLink-contentInner::after{top:0;left:0}.ctaLink-contentInner::before{bottom:0;transform:scale(-1,-1);right:0}.ctaLink-contentInner .bgHover{position:absolute;height:100%;aspect-ratio:519/592;pointer-events:none;opacity:0;transition:opacity .3s ease}@media screen and (max-width:767px){.ctaLink-contentInner .bgHover{height:50%}}.ctaLink-contentInner .bgHover.-recruit{left:0;background:url(../../assets/images/common/img-cta-recruitment.webp) center/cover no-repeat}@media screen and (max-width:767px){.ctaLink-contentInner .bgHover.-recruit{top:0;bottom:auto}}.ctaLink-contentInner .bgHover.-entry{right:0;background:url(../../assets/images/common/img-cta-entry.webp) center/cover no-repeat}@media screen and (max-width:767px){.ctaLink-contentInner .bgHover.-entry{bottom:0;top:auto}}.ctaLink-contentInner:has(.ctaLink-link._recruit:hover) .bgHover.-recruit{opacity:1}.ctaLink-contentInner:has(.ctaLink-link._entry:hover) .bgHover.-entry{opacity:1}.ctaLink-overlayWrap{padding:clamp(2rem,4vw,6.25rem);position:relative;inset:0;z-index:1}@media screen and (max-width:767px){.ctaLink-overlayWrap{padding:2rem 1rem}}.ctaLink-overlayWrap::after,.ctaLink-overlayWrap::before{content:"";display:block;position:absolute;width:50%;height:100%;z-index:4;pointer-events:none;opacity:0;transition:opacity .3s ease}@media screen and (max-width:767px){.ctaLink-overlayWrap::after,.ctaLink-overlayWrap::before{content:none}}.ctaLink-overlayWrap::before{top:0;left:0;background-image:linear-gradient(90deg,rgba(0,0,0,.3),rgba(0,0,0,0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(90deg,#000 0,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(90deg,#000 0,#000 95%,transparent 100%)}.ctaLink-overlayWrap::after{top:0;right:0;background-image:linear-gradient(270deg,rgba(0,0,0,.3),rgba(0,0,0,0));backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);mask-image:linear-gradient(270deg,#000 0,#000 95%,transparent 100%);-webkit-mask-image:linear-gradient(270deg,#000 0,#000 95%,transparent 100%)}.ctaLink-blurOverlay{position:absolute;inset:0;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:rgba(255,255,255,.1);transition:.3s ease}@media (any-hover:hover){.ctaLink-contentInner:has(.ctaLink-link._entry:hover) .ctaLink-blurOverlay,.ctaLink-contentInner:has(.ctaLink-link._recruit:hover) .ctaLink-blurOverlay{backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}}@media (any-hover:hover){.ctaLink-contentInner:has(.ctaLink-link._entry:hover) .ctaLink-overlayWrap::before,.ctaLink-contentInner:has(.ctaLink-link._recruit:hover) .ctaLink-overlayWrap::after{opacity:1}}.ctaLink-list{display:flex;gap:4rem;justify-content:center;margin-inline:auto;position:relative;z-index:3}@media screen and (max-width:767px){.ctaLink-list{flex-direction:column;gap:1rem}}.ctaLink-item{background:#fff;width:50%;border-radius:1.25rem;box-shadow:0 0 20px 0 rgba(0,0,0,.16)}@media screen and (max-width:767px){.ctaLink-item{width:100%}}.ctaLink-link{display:block;padding:1.5rem 2rem;height:100%;word-wrap:break-word}@media screen and (max-width:767px){.ctaLink-link{padding:1rem 1.5rem}}.ctaLink-content{position:relative;height:100%}.ctaLink-text{font-size:clamp(.875rem,.688rem + .39vw,1rem);line-height:2.2}@media (max-width:1100px){.ctaLink-text{width:70%}}@media screen and (max-width:767px){.ctaLink-textWrap{margin-bottom:.875rem}}.ctaLink .btnCircle{background:#fff;flex-shrink:0}.ctaLink .ctaLink-link .btnCircle{position:absolute;bottom:0;right:0}.ctaLink .ctaLinkTitle{margin-bottom:2rem}.ctaLink .ctaLinkTitle-main{font-family:NATS;font-size:clamp(3.5rem,6.3vw,5rem);margin-bottom:.5rem;line-height:1;letter-spacing:-.05em;display:block}@media screen and (max-width:767px){.ctaLink .ctaLinkTitle-main{font-size:4rem;line-height:.8}}.ctaLink .ctaLinkTitle-small{line-height:1.8}body:has(.top) .ctaLink-inner{padding-block:4rem}body:has(.top) .ctaLink-inner::after,body:has(.top) .ctaLink-inner::before{content:"";position:absolute;aspect-ratio:538/341;z-index:0;mask:url(../../assets/images/common/bg-rect.svg) center/contain no-repeat;background:#434141;width:35.875rem}@media screen and (max-width:767px){body:has(.top) .ctaLink-inner::after,body:has(.top) .ctaLink-inner::before{content:none}}body:has(.top) .ctaLink-inner::after{top:-88px;left:-300px}body:has(.top) .ctaLink-inner::before{bottom:-88px;right:-196px}.circleIcon{transition:background .3s ease;display:inline-block;aspect-ratio:1/1;border-radius:50%;text-align:center;border:1px solid #100f0f;position:relative}@media screen and (max-width:767px){.circleIcon{width:2.5rem}}.circleIcon::before{content:"";aspect-ratio:1/1;width:.375rem;border:0;border-top:solid 1px #333;border-right:solid 1px #333;position:absolute;bottom:0;margin:auto}.circleIcon._top{width:4rem;background:#fff;overflow:hidden}.circleIcon._top::before{top:-.1875rem;left:50%;transform:rotate(-45deg) translateX(-50%)}.circleIcon._right::before{top:.375rem;left:calc(50% - 3px);transform:rotate(45deg) translateX(-50%)}.circleIcon._small{width:2.5rem}@media screen and (max-width:767px){.circleIcon._small{width:2rem}}.circleIcon._medium{width:4.5rem}.circleIcon._medium::before{content:"";aspect-ratio:1/1;width:.375rem;height:auto;position:absolute;bottom:0;margin:auto;border:none;background:#434141;transition:opacity .3s ease;border-radius:50%}.circleIcon._medium::after{content:"";border:none;height:8.6023615728px;width:10px;clip-path:polygon(0 0,100% 0,50% 100%);background:#fff;border-radius:0;transform:translate(-50%,-50%) rotate(-90deg);position:absolute;top:50%;margin:auto;left:50%;transition:opacity .3s ease;opacity:0}@media screen and (max-width:767px){.circleIcon._medium{width:4rem}}.circleIcon._large{width:5rem}@media screen and (max-width:767px){.circleIcon._large{width:4.5rem}}a:hover .circleIcon{border-color:#100f0f;background-color:#100f0f}a:hover .circleIcon::before{border-color:#fff}a:hover .circleIcon._medium{background-color:#100f0f}a:hover .circleIcon._medium::before{opacity:0}a:hover .circleIcon._medium::after{opacity:1}.btnFormTop{width:fit-content;margin-inline:auto;margin-top:5rem;display:flex;align-items:center;justify-content:center;gap:.625rem}@media screen and (max-width:767px){.btnFormTop{margin-top:3rem;font-size:1rem;line-height:1.4}}.btnFormTop-text{align-items:center;width:fit-content;gap:.625rem;position:relative;display:flex;align-items:center;justify-content:center}.btnFormTop-text::after{order:-1;content:"";width:4.5rem;height:1px;background:#333;display:block}.table-wrap{overflow-y:hidden!important;overflow-x:auto!important}@media screen and (max-width:767px){.table-wrap{padding-bottom:8px;margin-right:calc(50% - 50vw);padding-right:16px;overflow-y:hidden}}.companyTable{width:88%}.recruitTable th{font-weight:500}.recruitTable a{text-decoration:underline}.tableAll{width:100%;background:#fff}@media screen and (max-width:767px){.tableAll{min-width:982px;width:100vw}}.tableAll table,.tableAll td,.tableAll th{border:1px solid #ccc;border-collapse:collapse}.tableAll td,.tableAll th{padding:16px;width:30px;height:25px;text-align:left;color:#100f0f}.tableAll th{background:#efeaeb;width:30%}@media screen and (max-width:767px){.tableAll th{padding:.5rem 1rem;vertical-align:middle;width:14%}}.tableAll td{vertical-align:middle;width:70%;font-size:.875rem;line-height:1.8}@media screen and (max-width:767px){.tableAll td{width:86%}}.pageFV{margin-bottom:8.375rem}@media screen and (max-width:767px){.pageFV{margin-bottom:3rem}}.pageFV-img{overflow:hidden;border-radius:1.25rem}.pageFV img{width:100%;object-fit:cover;object-position:center}.btnPrimary{word-wrap:break-word;display:block;position:relative;display:flex;align-items:center;justify-content:center;border-radius:50px;font-weight:700;transition:.5s ease;overflow:hidden;max-width:280px;cursor:pointer}.btnPrimary:before{content:"";aspect-ratio:1/1;white-space:pre;width:8px;display:block;border-bottom:2px #fff solid;border-right:2px #fff solid;transform:rotate(-45deg);position:absolute;left:12px;transition:.2s ease;transform-origin:calc(100% - 1px) calc(100% - 1px);transition:transform .3s ease}.btnPrimary:hover{color:#100f0f}.btnPrimary:hover::before{transform:rotate(-45deg) scale(60)}.btnPrimary span{position:relative;z-index:10;padding-inline:2rem 1rem;text-align:center;padding-block:1.25rem}.btnPrimary span:has(input[type=submit]){padding:0}.btnPrimary._grad span:has(input[type=submit])::before{padding:0}.btnPrimary input[type=submit]{position:relative;z-index:10;text-align:center;padding-inline:2rem 1rem;padding:0;padding-block:1.25rem}.btnPrimary._shadow{box-shadow:0 0 30px 0 rgba(51,51,51,.2)}.btnPrimary._center{margin-inline:auto}.btnPrimary._small{max-width:160px}.btnPrimary._small:hover::before{transform:rotate(-45deg) scale(150)}.btnPrimary._widthHeader{width:6.9375rem;max-width:6.9375rem}.btnPrimary._widthHeader:hover::before{transform:rotate(-45deg) scale(130)}.btnPrimary._large{max-width:320px}.btnPrimary._large::before{left:36px}.btnPrimary._large:hover::before{transform:rotate(-45deg) scale(300)}@media screen and (max-width:767px){.btnPrimary._large{max-width:342px}}.btnPrimary._grad{background:linear-gradient(92deg,#fb8530 -23.12%,#e50012 83.99%)}.btnPrimary._grad:after{content:"";position:absolute;top:0;left:0;right:0;bottom:0;border-radius:50px;padding:1px;background:linear-gradient(92deg,#fb8530 -23.12%,#e50012 83.99%);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;opacity:0;transition:opacity .3s ease;pointer-events:none;z-index:0}.btnPrimary._grad span{background:linear-gradient(92deg,#fb8530 -23.12%,#e50012 83.99%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;display:inline-block;width:100%}.btnPrimary._grad span::before{content:attr(data-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;-webkit-text-fill-color:#fff;background:0 0;transition:opacity .3s ease;opacity:1;z-index:2;width:100%;padding-inline:2rem 1rem;pointer-events:none}.btnPrimary._grad input[type=submit]{vertical-align:bottom;background:linear-gradient(92deg,#fb8530 -23.12%,#e50012 83.99%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;position:relative;z-index:1;display:inline-block;width:100%}.btnPrimary._grad input[type=submit]::before{pointer-events:none;content:attr(data-text);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff;-webkit-text-fill-color:#fff;background:0 0;transition:opacity .3s ease;opacity:1;z-index:2;width:100%}.btnPrimary._grad:hover::after{opacity:1}.btnPrimary._grad:hover span::before{opacity:0}.btnPrimary._white{border:#100f0f 1px solid;background-color:#fff;color:#100f0f;transition:color .3s ease}.btnPrimary._white::before{border-color:#100f0f}.btnPrimary._white span{padding-inline:3.25rem 2rem}.btnPrimary._white:hover{color:#fff}.btnPrimary._black{background:#fff;color:#434141;border:1px solid #434141}.btnPrimary._black:hover{color:#fff}.btnPrimary._tab{width:280px;font-weight:500}@media screen and (max-width:767px){.btnPrimary._tab{width:172px}}.btnPrimary._tab span{width:100%;text-align:left;padding:10px 16px}@media screen and (max-width:767px){.btnPrimary._tab span{padding:8px 24px}}.btnPrimary._circle::before{content:"";aspect-ratio:1/1;width:6px;border-radius:50px;position:absolute;top:0;right:16px;left:unset;bottom:0;margin-block:auto;transition:all .2s ease-in-out;z-index:1;background:#434141;border:unset;transform-origin:unset;transform:unset;will-change:transform}.btnPrimary._circle:hover::before{width:100%;transform:unset;background:#434141;right:0;left:unset}.header .btnPrimary span,.headerTop .btnPrimary span{font-size:.875rem}.sectionBg._bgL{position:relative}.sectionBg._bgL::before{content:"";position:absolute;top:0;right:0;aspect-ratio:919/1230;z-index:-1;height:140%;clip-path:polygon(100% 0,0 100%,100% 100%);background:#efeaeb}.sectionBg._bgL._primary::before{background:#434141}.sectionBg._bgS{position:relative}.sectionBg._bgS::before{content:"";position:absolute;top:-5.625rem;right:0;aspect-ratio:429/573;z-index:-1;height:140%;clip-path:polygon(143% 0,0 100%,100% 100%);background:#434141}@media screen and (max-width:767px){.sectionBg._bgS::before{height:100%;top:2rem}}.sectionBg._bgS._gray::before{background:#efeaeb}.btnCircle{display:inline-block;position:relative;transition:.5s ease;overflow:hidden;cursor:pointer;aspect-ratio:1/1;border-radius:50%;flex-shrink:0}.btnCircle:before{content:"";aspect-ratio:1/1;width:8px;display:block;border-bottom:2px #fff solid;border-right:2px #fff solid;transform:rotate(-45deg);position:absolute;transition:.2s ease;transform-origin:calc(100% - 1px) calc(100% - 1px);transition:transform .3s ease}.btnCircle._small{width:2.5rem}.btnCircle._small::before{left:calc(50% - 5px);top:calc(50% - 6px)}.btnCircle._small::after,.btnCircle._small::before{left:calc(50% - 5px);top:calc(50% - 6px);border-bottom-width:1px;border-right-width:1px;transform-origin:calc(100% - .5px) calc(100% - .5px)}@media screen and (max-width:767px){.btnCircle._small{width:2rem}}.btnCircle._large{width:4.5rem}.btnCircle._large::after,.btnCircle._large::before{left:calc(50% - 4px);top:calc(50% - 4px)}@media screen and (max-width:767px){.btnCircle._large{width:4rem;height:4rem}}.btnCircle::after{content:"";aspect-ratio:1/1;width:8px;display:block;border-bottom:2px #fff solid;border-right:2px #fff solid;transform:rotate(-45deg);position:absolute;transition:.2s ease;transform-origin:calc(100% - 1px) calc(100% - 1px);opacity:0;transition:opacity .2s ease;border-color:#fff;top:calc(50% - 4px);left:calc(50% - 4px);z-index:10}.btnCircle._white{border:#100f0f 1px solid;background-color:#fff;color:#100f0f;transition:color .3s ease}.btnCircle._white::before{border-color:#100f0f}.btnCircle._white:hover{color:#fff}a:hover .btnCircle{color:#100f0f}a:hover .btnCircle::before{transform:rotate(-45deg) scale(60)}a:hover .btnCircle::after{opacity:1}a:hover .btnCircle._small::before{transform:translate(-50%,-50%) rotate(-45deg) scale(100)}a:hover .btnCircle._large::before{transform:translate(-50%,-50%) rotate(-45deg) scale(100)}.lineContent{position:relative;background:#fff;width:100%;border:1px solid #ccc;border-radius:2rem;padding:4rem 1rem 2rem}@media screen and (max-width:767px){.lineContent{padding:1.5rem 1.5rem}}.lineContent._col{display:grid;padding:2rem 1rem 2rem}.lineContent._col .lineContent-title{margin-top:-3.5rem}.lineContent-wrapper{margin-bottom:4rem}.lineContent-wrapper:last-child{margin-bottom:0}.lineContent-wrapper._internationalProportion .lineContent-text{margin-bottom:2rem}.lineContent-wrapper._internationalProportion .lineContent-img{aspect-ratio:1000/154;width:100%;max-width:62.5rem}.lineContent-inner{width:fit-content;margin-inline:auto}.lineContent-text{text-align:center}.lineContent-text._medium{font-size:1.25rem}@media screen and (max-width:767px){.lineContent-text._medium{font-size:.875rem}}.lineContent-title{border-radius:.5rem;font-size:1.5rem;width:fit-content;margin-inline:auto;padding:.5rem 1.5rem;background:linear-gradient(92deg,#fff3eb -23.12%,#fde6e8 83.99%);text-align:center;height:fit-content;margin-top:-5.5rem;margin-bottom:1rem}@media screen and (max-width:767px){.lineContent-title{margin-top:-2.75rem;font-size:clamp(1.2rem,.615rem + 1.32vw,1.25rem)}}.lineContent ._bgGray{border-radius:2rem;padding:1rem 2.25rem;background:#efeaeb}@media screen and (max-width:767px){.lineContent ._bgGray{border-radius:1rem;padding-inline:1.25rem}}.lineContent ._columnTwo{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width:767px){.lineContent ._columnTwo{flex-direction:column}}.lineContent._heightFit{height:fit-content}.lineContent ._columnTwoText{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem}@media screen and (max-width:767px){.lineContent ._columnTwoText{grid-template-columns:1fr;gap:1rem}}.lineContent-img{flex-shrink:0;margin-inline:auto;width:100%;max-width:17.75rem}.lineContent._year .lineContent-img{max-width:27.375rem}.lineContent._year .lineContent-img img{aspect-ratio:438/304}.lineContent._age .lineContent-img{max-width:24.875rem}.lineContent._age .lineContent-img img{aspect-ratio:398/303}.lineContent._vacation .lineContent-img{max-width:26.125rem}.lineContent._vacation .lineContent-img img{aspect-ratio:418/300}.lineContent-img img{width:100%;object-fit:cover;object-position:center}.lineContent-list{margin-left:1.25rem;list-style-type:disc}@media screen and (max-width:767px){.lineContent-list{margin-left:0}}.lineContent-item{position:relative;font-weight:500;align-items:center;border-bottom:1px solid var(--colorTraBlack);margin-left:1rem}@media screen and (max-width:767px){.lineContent-item{line-height:1.7}}.lineContent-item:first-child{border-top:1px solid var(--colorTraBlack)}.lineContent-item::before{content:"";width:1rem;height:1rem;border-radius:50%;aspect-ratio:1/1;position:absolute;top:1.375rem;left:0}.lineContent-group{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem}@media screen and (max-width:767px){.lineContent-group{grid-template-columns:1fr;gap:3.5rem}}.lineContent-group._contColumnThree{grid-template-columns:repeat(3,1fr);gap:1.5rem}@media screen and (max-width:767px){.lineContent-group._contColumnThree{grid-template-columns:1fr;gap:2rem}}.lineContent-commentText{place-content:center;text-align:center;font-size:1.25rem}@media screen and (max-width:767px){.lineContent-commentText{font-size:.875rem}}.lineContent-subTitle{font-size:1.375rem;text-align:center;margin-bottom:.5rem}@media screen and (max-width:767px){.lineContent-subTitle{font-size:1.25rem}}.columnAnchor-list{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem}@media screen and (max-width:767px){.columnAnchor-list{grid-template-columns:repeat(2,1fr);gap:1rem}}.columnAnchor-link{display:flex;flex-direction:column;align-items:center;background:linear-gradient(92deg,#fff3eb -23.12%,#fde6e8 83.99%);padding-inline:1rem;padding-block:1rem .5rem;border-radius:18px;position:relative}.columnAnchor-link::before{content:"";aspect-ratio:1/1;width:7px;height:7px;border:0;border-top:solid 2px #434141;border-right:solid 2px #434141;transform:rotate(135deg);position:absolute;right:24px;bottom:16px}@media screen and (max-width:767px){.columnAnchor-link::before{right:12px}}.columnAnchor-text{text-align:center;font-size:1rem;line-height:1.4;font-weight:500;color:#434141}.columnAnchor-img{margin-bottom:.5rem;width:4rem}.columnAnchor-img img{max-width:100%;height:auto}.externalLink{display:block;font-size:1rem;line-height:1.4;text-decoration:underline;transition:opacity .2s ease}.externalLink::after{content:"";aspect-ratio:1/1;width:14px;background:url(../../assets/images/common/icon-linkarrow.svg) no-repeat center/contain;display:inline-block;margin-left:8px;vertical-align:baseline}.externalLink:hover{opacity:.5}.sectionPd._top{padding-top:2rem}@media screen and (max-width:767px){.sectionPd._top{padding-top:1.5rem}}.sectionPd._bottom{padding-bottom:7.5rem}@media screen and (max-width:767px){.sectionPd._bottom{padding-bottom:4rem}}.sectionPd._topMedium{padding-top:5rem}@media screen and (max-width:767px){.sectionPd._topMedium{padding-top:2.5rem}}.sectionPd._topLarge{padding-top:7.5rem}@media screen and (max-width:767px){.sectionPd._topLarge{padding-top:4rem}}.sectionPd._bottomMedium{padding-bottom:5rem}@media screen and (max-width:767px){.sectionPd._bottomMedium{padding-bottom:2.5rem}}._center{text-align:center}._left{text-align:left}._right{text-align:right}.benefits .lineContent-inner{width:100%}.benefits .sectionTitle{margin-bottom:4rem}@media screen and (max-width:767px){.benefits .sectionTitle{margin-bottom:2rem}}.benefits-catch{font-size:1.25rem;margin-bottom:5rem;text-align:center;font-weight:500}@media screen and (max-width:767px){.benefits-catch{font-size:1rem;margin-bottom:2.5rem}}.benefits .lineContent-text{margin-bottom:1rem}.benefits .lineContent-text:last-child{margin-bottom:0}.benefitsHead{padding-top:3rem}.benefitsHoliday{padding-top:4rem}.benefitsMedical-contentMedium{width:29rem;margin-inline:auto}@media screen and (max-width:767px){.benefitsMedical-contentMedium{width:100%}}.benefitsMedical .lineContent-list{margin-bottom:1rem;margin-inline:auto}@media screen and (max-width:767px){.benefitsMedical .lineContent-list{width:100%}}.benefitsMedical-link{margin-bottom:1rem}.benefitsMedical-imgGroup{display:flex;gap:1.5rem;align-items:center;justify-content:center}@media screen and (max-width:767px){.benefitsMedical-imgGroup{gap:1rem}}.benefitsMedical-text{text-align:center;line-height:1.4;margin-bottom:1rem}.benefitsMedical-img{width:18.125rem;overflow:hidden;border-radius:1.25rem}.benefitsMedical-img img{width:100%;object-fit:cover;object-position:center}.benefitsCafe .sectionTitle{margin-bottom:2rem}.benefitsCafe-text{text-align:center;line-height:1.4;margin-bottom:2rem}.benefitsCafe-imgGroup{display:flex;gap:2rem;align-items:flex-end;justify-content:center}@media screen and (max-width:767px){.benefitsCafe-imgGroup{gap:1rem}}.benefitsCafe-img{overflow:hidden;border-radius:1.25rem;width:35rem}.benefitsCafe-img img{width:100%;object-fit:cover;object-position:center}.benefitsInsurance{position:relative}.benefitsInsurance::before{content:"";position:absolute;width:37.0625rem;top:-100px;right:0;aspect-ratio:593/792;z-index:-1;background:url(../../assets/images/benefits/bg-tri-benefits.svg) no-repeat center}@media screen and (max-width:767px){.benefitsInsurance::before{display:none}}body:has(.benefitsInsurance) .lineContent{background:0 0}@font-face{font-family:NATS;src:url(../fonts/NATS-Regular.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}.main:not(:has(.topFV)){margin-top:7.25rem}@media screen and (max-width:767px){.main:not(:has(.topFV)){margin-top:4rem}}body.no-scroll{overflow:hidden}.header{width:100%;position:fixed;top:0;left:0;z-index:999;padding-block:24px}@media screen and (max-width:767px){.header{background:#fff;padding-block:0}}.header._isOpen::before{opacity:1;visibility:visible}.header._isOpen .headerMenu{right:0}.header._isOpen .hamburger-icon{background:rgba(0,0,0,0);transition:.3s ease-in}.header._isOpen .hamburger-icon::before{top:0;transform:rotate(45deg)}.header._isOpen .hamburger-icon::after{bottom:0;transform:rotate(-45deg)}.header-inner{width:95%;height:64px;margin-inline:auto;display:flex;justify-content:space-between;align-items:center;gap:16px}@media screen and (max-width:767px){.header-inner{padding-block:1rem}}.header-logo{position:relative;overflow:hidden;display:inline-block;width:clamp(10rem,5.5rem + 9.38vw,13rem)}@media screen and (max-width:767px){.header-logo{width:8.75rem}}.header-logo img{width:100%;aspect-ratio:267/69}.header .sr-only{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.hamburger{position:relative;width:48px;height:21px;background:0 0;border:none;cursor:pointer;padding-block:10px;display:flex;align-items:center;justify-content:center;z-index:100;display:none}@media screen and (max-width:767px){.hamburger{display:block}}.hamburger span{position:absolute;left:0;width:48px;height:1px;background:#000;border-radius:2px;transition:all .4s ease;transform-origin:center}.hamburger span:nth-child(1){top:0}.hamburger span:nth-child(2){top:10px}.hamburger span:nth-child(3){top:20px}.hamburger span.gradient{background:linear-gradient(92deg,#fb8530 -23.12%,#e50012 83.99%)}.hamburger .sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;clip:rect(0,0,0,0);overflow:hidden}.hamburger.active span:nth-child(1){transform:translateY(10px) rotate(16deg)}.hamburger.active span:nth-child(2){opacity:0}.hamburger.active span:nth-child(3){transform:translateY(-10px) rotate(-16deg)}.dropDown{opacity:0;visibility:hidden;box-shadow:0 0 20px 0 rgba(0,0,0,.16);position:absolute;width:max-content;padding:24px 32px;background:#fff;color:#100f0f;transition:all .3s;border-radius:.5rem;left:65%}.dropDown-item{margin-bottom:20px}.dropDown-item:last-child{margin-bottom:0}.dropDown._fv{width:100%}.dropDown._interviewFV{top:40%}.dropDown._environmentFV{top:14%}.dropDown._environment,.dropDown._interview{top:calc(100% - 8px);left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.headerMenu{position:fixed;top:64px;right:-100%;width:100%;max-width:100%;height:100%;background-color:#fff;transition:right .3s ease-in-out;z-index:99;max-height:calc(100dvh - 64px);overflow-y:auto}}.headerMenu-list{background:#fff;display:flex;align-items:center;justify-content:center;gap:24px;box-shadow:0 0 30px 0 rgba(51,51,51,.2);border-radius:3.125rem;padding-inline:1.5rem}@media screen and (max-width:767px){.headerMenu-list{margin-block:40px 48px;box-shadow:none;align-items:flex-start;border-radius:0;margin-inline:auto;flex-direction:column}}.headerMenu-item{cursor:pointer;position:relative;font-size:.875rem}@media screen and (max-width:767px){.headerMenu-item{font-size:1rem;width:100%;margin-bottom:24px}}@media (any-hover:hover){.headerMenu-item:hover .dropDown{opacity:1;visibility:visible}}.headerMenu-link{display:block;padding-block:24px}@media screen and (max-width:767px){.headerMenu-link{display:block;width:100%;border-bottom:1px solid #939292;margin-bottom:16px;padding-block:0}}@media screen and (max-width:767px){.headerMenu-link span{margin-left:8px;margin-block:8px;display:block}}@media screen and (max-width:767px){.headerMenu-btn{padding-inline:1.5rem;padding-bottom:2rem}}@media screen and (max-width:767px){.headerMenu-btn .btnPrimary{margin-bottom:1rem}.headerMenu-btn .btnPrimary:last-child{margin-bottom:0}}@media screen and (max-width:767px){.headerMenu .btnPrimary{margin-inline:auto}}@media screen and (max-width:767px){.headerMenuSp-list{margin-left:16px}}@media screen and (max-width:767px){.headerMenuSp-item{margin-bottom:12px}}.headerTop{width:fit-content;padding:24px;position:absolute;top:0;left:0;z-index:1000;background:#fff;border-radius:0 0 1.25rem 0}@media screen and (max-width:767px){.headerTop{display:none}}.headerTop-logo{display:block;width:12.4375rem;margin-bottom:2rem}.headerTop-logo img{width:100%;aspect-ratio:199/99}.headerMenuTop-list{display:flex;flex-direction:column;gap:1rem;position:relative}.headerMenuTop-item{width:fit-content;font-size:.875rem;margin-bottom:16px}.headerMenuTop-item{cursor:pointer}@media (any-hover:hover){.headerMenuTop-item:hover .dropDown{opacity:1;visibility:visible}}._hoverGrad span{display:inline-block;position:relative;color:transparent}._hoverGrad span::before{content:attr(data-text);position:absolute;inset:0;background:linear-gradient(92deg,#fb8530 -23.12%,#e50012 83.99%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:0;transition:opacity .2s ease;pointer-events:none}._hoverGrad span::after{content:attr(data-text);position:absolute;inset:0;color:#100f0f;opacity:1;transition:opacity .2s ease;pointer-events:none}@media (any-hover:hover){._hoverGrad:hover span::before{opacity:1}._hoverGrad:hover span::after{opacity:0}}.js-headerTop{opacity:0;pointer-events:none}.js-headerMain{transition:opacity .3s ease,transform .3s ease;opacity:0;pointer-events:none}@media screen and (max-width:767px){.js-headerMain{opacity:1;pointer-events:auto}}.is-visible{opacity:1;pointer-events:auto}.footer-inner{padding-inline:3.125rem}@media screen and (max-width:767px){.footer-inner{padding-inline:1rem}}.footerTop{padding-block:5rem;position:relative}@media screen and (max-width:767px){.footerTop{overflow:hidden;padding-block:2rem 0}}.footerTop::after{content:"";position:absolute;top:0;left:0;aspect-ratio:538/341;width:538px;height:100%;z-index:-1;background:url(../../assets/images/common/bg-rect.svg) center/contain no-repeat}@media screen and (max-width:767px){.footerTop::after{top:-16px;width:331px;right:-97px;height:auto;left:auto}}.footerTop-logo{margin-bottom:1.5rem;max-width:vw-pc(214)}.footerTop-group{display:flex;justify-content:space-between;align-items:center;gap:1.5rem}@media screen and (max-width:767px){.footerTop-group{flex-direction:column;align-items:self-start;margin-bottom:1.5rem;gap:0}}.footerTop-link{position:relative;white-space:nowrap}.footerTop-link::after{content:"";aspect-ratio:1/1;width:.875rem;display:inline-block;vertical-align:inherit;margin-left:8px;background:url(../../assets/images/common/icon-linkarrow.svg) center/contain no-repeat}@media screen and (max-width:767px){.footerTop-link::after{width:.75rem;margin-left:4px}}.footerTopLinkSp{display:flex;gap:1rem;justify-content:center;align-items:center;margin-block:1.5rem}@media screen and (max-width:767px){.footerTopLinkSp{margin:0}}.footerTopLinkSp-item{position:relative}@media screen and (max-width:767px){.footerTopLinkSp-item{font-size:.75rem}}.footerTopLinkSp-item:first-child::after{content:"";height:1.25rem;width:1px;background-color:#333;position:absolute;right:-8px;pointer-events:none}.footerNav-list{display:grid;grid-template-columns:repeat(4,1fr);gap:32px}@media screen and (max-width:767px){.footerNav-list{grid-template-columns:repeat(2,1fr)}}.footerNav-item{display:flex;flex-direction:column}.footerNav-item._recruit .footerNav-title{margin-bottom:.5rem}.footerNav-title{font-size:1rem;margin-bottom:1rem}@media screen and (max-width:767px){.footerNav-title{font-size:.875rem}}.footerNav-link{font-size:.75rem;margin-bottom:.5rem}.footerNav-link:last-child{margin-bottom:0}.footerBottom{color:#939292;padding-block:3.5rem 1rem;position:relative}@media screen and (max-width:767px){.footerBottom{padding-block:1.625rem 2rem}}.footerBottom::after{content:"";position:absolute;top:0;right:0;aspect-ratio:538/341;width:200px;z-index:-1;mask:url(../../assets/images/common/bg-rect.svg) center/contain no-repeat;background:#434141}@media screen and (max-width:767px){.footerBottom::after{display:none}}.footerBottom-recaptcha{font-size:.75rem;display:block}.footerBottom-copyright{font-size:.75rem}.footerNav a,.footerTop-link{transition:opacity .2s ease}.footerNav a:hover,.footerTop-link:hover{opacity:.5}.breadcrumbs{display:flex;align-items:center;justify-content:flex-end;font-size:.875rem;margin-bottom:2rem;color:#100f0f;line-height:1.8}@media screen and (max-width:767px){.breadcrumbs{font-size:clamp(.625rem,.496rem + .53vw,.75rem);margin-bottom:.5rem}}.breadcrumbs._left{justify-content:flex-start}.breadcrumbs [property=itemListElement]:first-of-type span[property=name]{color:#939292}.breadcrumbs [property=itemListElement] a::after{content:"";aspect-ratio:1/1;width:4px;border:0;display:inline-block;border-top:solid 1px;border-right:solid 1px;transform:rotate(45deg);margin-inline:8px;vertical-align:middle}.breadcrumbs [property=itemListElement]:last-of-type a::after{display:none}.company .sectionTitle{margin-bottom:3rem}@media screen and (max-width:767px){.company .sectionTitle{margin-bottom:1.5rem}}.companyIntro{margin-bottom:10rem}.companyIntro-video{aspect-ratio:16/9}.companyIntro-video iframe{width:100%;height:100%}@media screen and (max-width:767px){.companyIntro{margin-bottom:5rem}}.companySummary{margin-bottom:5rem}@media screen and (max-width:767px){.companySummary{margin-bottom:4rem}}.companyMessage{position:relative}.companyMessage::before{content:"";position:absolute;width:39.3125rem;top:300px;right:0;aspect-ratio:629/811;z-index:-1;background:url(../../assets/images/company/bg-rect-message.svg) no-repeat center}@media screen and (max-width:767px){.companyMessage::before{display:none}}.companyMessage-group{display:flex;align-items:center;gap:min(3rem,10.5vw);justify-content:center}@media screen and (max-width:767px){.companyMessage-group{gap:0;flex-direction:column;align-items:center}}.companyMessage-img{flex-shrink:0;overflow:hidden;border-radius:1.25rem;width:clamp(14rem,26vw,24rem)}@media screen and (max-width:767px){.companyMessage-img{flex-shrink:unset;width:unset;order:2}}.companyMessage-text{margin-top:auto}.companyMessage-title{font-size:min(2.4375rem,4vw);line-height:1.5;text-align:center;margin-bottom:min(3rem,10.5vw);position:relative}@media screen and (max-width:767px){.companyMessage-title{font-size:1.25rem;margin-bottom:1.5rem}}.companyMessage-title::after,.companyMessage-title::before{content:"";position:absolute;aspect-ratio:60/42;width:min(60px,5vw);background:url(../../assets/images/common/bg-quotation.svg) no-repeat center/contain}@media screen and (max-width:767px){.companyMessage-title::after,.companyMessage-title::before{width:1.875rem;order:0}}.companyMessage-title::before{top:0;left:0}.companyMessage-title::after{transform:scale(-1,-1);bottom:0;right:0}.companyMessage-comment{font-size:max(1rem,1vw);line-height:2.2;margin-bottom:min(5rem,5.1vw)}@media screen and (max-width:767px){.companyMessage-comment{margin-bottom:1rem;font-size:.875rem}}.companyMessage-name{justify-content:flex-end;line-height:1.8;display:flex;align-items:center;gap:1.5rem}@media screen and (max-width:767px){.companyMessage-name{font-size:.75rem;margin-bottom:1rem;gap:1rem}}.companyMessage-name span{font-size:1.5625rem;line-height:1.5}@media screen and (max-width:767px){.companyMessage-name span{font-size:1.25rem}}.contactAll .sectionTitle-two._size-31{margin-bottom:48px}@media screen and (max-width:767px){.contactAll .sectionTitle-two._size-31{margin-bottom:24px}}.contactAll .btnNormal-link section:has(.contact) input{padding:0}.contactAll .contactForm-btn{width:100%;margin-top:48px}@media screen and (max-width:767px){.contactAll .contactForm-btn{margin-top:32px}}.contactAll .contactHead-text{text-align:center;margin-bottom:64px}@media screen and (max-width:767px){.contactAll .contactHead-text{margin-bottom:32px;text-align:left}}body:has(.entryThanks) .contactHeadStep{margin-bottom:5rem}@media screen and (max-width:767px){body:has(.entryThanks) .contactHeadStep{margin-bottom:2rem}}.contactHeadStep{display:flex;margin-bottom:3rem;justify-content:space-between;align-items:center}@media screen and (max-width:767px){.contactHeadStep{margin-bottom:2rem}}.contactHeadStep-item{background:#efeaeb;display:block;width:156%;padding:.5rem 0;color:#fff;text-align:center;position:relative}.contactHeadStep-item._form::after{content:"";display:inline-block;position:absolute;top:0;right:-1px;width:14px;height:102%;clip-path:polygon(100% 0,0 100%,100% 100%);background:#fff}@media screen and (max-width:767px){.contactHeadStep-item._form::after{height:106%}}.contactHeadStep-item._complete::before{content:"";display:inline-block;position:absolute;top:0;left:0;width:14px;height:102%;clip-path:polygon(100% 0,0 100%,100% 100%);background:#fff;transform:scale(-1,-1)}@media screen and (max-width:767px){.contactHeadStep-item._complete::before{left:-1px;height:106%}}.contactHeadStep-item._stepActive{background:#434141}.contactHeadStep-number{font-family:NATS;font-size:1.625rem}@media screen and (max-width:767px){.contactHeadStep-number{font-size:1.1875rem}}.thanks .btnNormal{margin-top:0}.formBtn{display:block;width:100%;height:100%;max-width:320px}.entryThanks .sectionTitle{margin-bottom:2.5rem}@media screen and (max-width:767px){.entryThanks .sectionTitle{margin-bottom:1.5rem}}.entryThanks-text{text-align:center;margin-bottom:80px;line-height:1.8}@media screen and (max-width:767px){.entryThanks-text{margin-bottom:3rem}}@media screen and (max-width:767px){.entryThanks .contactHeadStep{margin-bottom:2rem}}.contactAll{color:#100f0f}.contactAll .wpcf7-spinner{display:none!important}@media screen and (max-width:767px){.contactAll .wpcf7-list-item{margin:0}}.contactAll .contactForm{width:100%}.contactAll .contactForm th{text-align:left;padding:.5em 3em .5em 0;width:40%}@media screen and (max-width:767px){.contactAll .contactForm th{padding:12px 0}}.contactAll .contactForm td{padding-bottom:24px}@media screen and (max-width:767px){.contactAll .contactForm td{padding-bottom:18px}}@media screen and (max-width:767px){.contactAll .contactForm td,.contactAll .contactForm th{width:100%;display:block}}.contactAll .contactForm input[type=email],.contactAll .contactForm input[type=tel],.contactAll .contactForm input[type=text],.contactAll .contactForm select,.contactAll .contactForm textarea{width:100%;border-radius:4px}.contactAll .contactForm input[type=email] ::placeholder,.contactAll .contactForm input[type=tel] ::placeholder,.contactAll .contactForm input[type=text] ::placeholder,.contactAll .contactForm select ::placeholder,.contactAll .contactForm textarea ::placeholder{color:#aaa}.contactAll .contactForm-privacy{font-family:noto-sans-jp;width:fit-content;margin-inline:auto}@media screen and (max-width:767px){.contactAll .contactForm-privacy{margin-inline:0}}.contactAll .contactForm-privacy a{color:#1a0dab;text-decoration:underline}.contactAll .contactForm-privacy input{margin-right:12px;width:20px;height:20px;border-color:unset;background:#efeaeb}.contactAll .contactForm-btn{display:flex;justify-content:center;align-items:center;gap:64px}.contactAll .contactForm .wpcf7-form-control-wrap input,.contactAll .contactForm .wpcf7-form-control-wrap textarea{padding:16px;background:#efeaeb}@media screen and (max-width:767px){.contactAll .contactForm .wpcf7-form-control-wrap input,.contactAll .contactForm .wpcf7-form-control-wrap textarea{padding:8px 16px}}.contactAll .contactForm .wpcf7-form-control-wrap input:has(.contactFormFile){background:0 0}.contactAll .is-option,.contactAll .is-required{position:relative}.contactAll .is-option::before,.contactAll .is-required::before{border-radius:4px;font-family:"Zen Kaku Gothic New","Noto Sans JP",sans-serif;font-weight:500;color:#fff;font-size:.75rem;padding:2px 6px;margin-right:8px;line-height:1.4}@media screen and (max-width:767px){.contactAll .is-option::before,.contactAll .is-required::before{font-size:.625rem}}.contactAll .is-required::before{color:#fff;content:"必須";background:linear-gradient(92deg,#fb8530 -23.12%,#e50012 83.99%)}.contactAll .is-option::before{color:#939292;content:"任意";background:#efeaeb}.contactAll input[name=acceptance-check]{display:none}.contactAll .wpcf7-list-item-label{display:flex;align-items:center}.contactAll .wpcf7-list-item-label::before{content:"";display:block;width:20px;height:20px;background:#efeaeb;box-sizing:border-box;margin-right:12px;border-radius:4px}.contactAll input[type=checkbox]:checked+.wpcf7-list-item-label::after{content:"";display:block;width:11px;height:8px;border-top:3px solid #3d8582;border-right:3px solid #3d8582;transform:rotate(135deg);position:absolute;left:21px;top:7px}@media screen and (max-width:767px){.contactAll input[type=checkbox]:checked+.wpcf7-list-item-label::after{left:5px;top:4px}}.contactAll .contactForm-privacy.is-required{display:flex;align-items:center}.contactAll .contactForm-privacy.is-required::before{margin-right:0;order:1;margin-left:12px}.contactAll input::placeholder{color:#939292}.contactAll option{color:#100f0f}.contactFormAddress span{display:block}.contactFormAddress-group{display:flex;align-items:center;gap:8px}.contactFormAddress-num{width:6.875rem}.contactFormAddress-text{margin-top:-16px;display:block}.contactFormFile-info{display:block;font-size:.75rem;line-height:1.4;font-weight:400;color:#939292}.contactAll .contactForm .wpcf7-form-control-wrap input[type=file]{background:unset;padding-left:0}.contactFormResponse .wpcf7-form-control-wrap{background:#efeaeb;width:100%;padding:16px;border-radius:4px;display:block;color:#100f0f}.interviewPageTitle{font-size:3rem;margin-bottom:4rem}@media screen and (max-width:767px){.interviewPageTitle{font-size:1.9375rem;margin-bottom:1.5rem}}.interviewHead{margin-bottom:5rem}.interviewHead-group{display:flex;align-items:center;gap:1.5rem;justify-content:space-between}@media screen and (max-width:767px){.interviewHead-group{flex-direction:column;gap:0}}.interviewHead-department{line-height:1.4;margin-bottom:.25rem}.interviewHead-nameGroup{display:flex;align-items:baseline;gap:1rem}.interviewHead-name{font-size:2.4375rem;margin-bottom:.5rem}@media screen and (max-width:767px){.interviewHead-name{font-size:1.5625rem}}.interviewHead-career{font-size:1rem}.interviewHead-img{overflow:hidden;border-radius:1.25rem;max-width:35rem}@media screen and (max-width:767px){.interviewHead-img{width:100%;max-width:100%;margin-bottom:1rem;order:-1}}.interviewHead-img img{width:100%;aspect-ratio:433/326;object-fit:cover;object-position:center}@media screen and (max-width:767px){.crosstalk .interviewCard-list,.interviewPage .interviewCard-list{width:min(80%,14.75rem);grid-template-columns:1fr;gap:1rem;row-gap:1.5rem}}.interviewCard-list{display:grid;margin-inline:auto;grid-template-columns:repeat(3,1fr);gap:1.25rem;place-self:center}@media screen and (max-width:919px){.interviewCard-list{grid-template-columns:repeat(2,1fr)}}@media screen and (max-width:480px){.interviewCard-list{width:min(80%,14.75rem);grid-template-columns:1fr;gap:1rem;row-gap:1.5rem}}.interviewCard-title{font-size:1.25rem;line-height:1.5;margin-bottom:.5rem}@media screen and (max-width:767px){.interviewCard-title{font-size:.875rem;line-height:1.4;margin-bottom:.25rem}}.interviewCard-tag{display:inline-block;font-size:.625rem;color:#100f0f;margin-bottom:.5rem;border:1px solid #100f0f;border-radius:.625rem;padding:.125rem .5rem;line-height:1.4}.interviewCard-imgGroup{position:relative}.interviewCard-imgGroup .btnCircle{position:absolute;bottom:1rem;right:1rem}@media screen and (max-width:767px){.interviewCard-imgGroup .btnCircle{display:none}}.interviewCard-img{overflow:hidden;border-radius:1.25rem;margin-bottom:1rem}.interviewCard-img img{width:100%;aspect-ratio:306/408;object-fit:cover;object-position:center}.interviewCard-member{font-size:.875rem;line-height:1.8;display:flex;align-items:flex-end;gap:.5rem}@media screen and (max-width:767px){.interviewCard-member{font-size:.75rem;line-height:1.8}}.interviewCard-member span{font-size:.75rem}.interviewColumn{margin-bottom:5rem}.interviewColumn._reverse{margin-bottom:0}@media screen and (max-width:767px){.interviewColumn{margin-bottom:3rem}}.interviewColumn._reverse .interviewColumn-right{order:2;margin-bottom:3rem}@media screen and (max-width:767px){.interviewColumn._reverse .interviewColumn-right{margin-bottom:2rem}}.interviewColumn._reverse .interviewColumn-img{order:1}.interviewColumn-group{display:flex;align-items:flex-start;gap:3rem}@media screen and (max-width:767px){.interviewColumn-group{height:auto;flex-direction:column;gap:1rem}}.interviewColumn-textGroup{display:grid;gap:3rem}@media screen and (max-width:767px){.interviewColumn-textGroup{gap:2rem}}.interviewColumn-img{position:sticky;top:7.25rem;align-self:start;height:max-content;max-width:clamp(20.75rem,5.844rem + 31.05vw,30.688rem);overflow:hidden;border-radius:1.25rem;margin-bottom:1rem;flex-shrink:0}@media screen and (max-width:767px){.interviewColumn-img{position:static;top:0;display:none}}.interviewColumn-img img{width:100%;aspect-ratio:491/655;object-fit:cover;object-position:center;display:block}.interviewColumn-title{font-size:1.5625rem;line-height:1.5;margin-bottom:1.5rem}@media screen and (max-width:767px){.interviewColumn-title{margin-bottom:1rem}}.interviewColumn-text{line-height:1.8}.interviewColumnImage{display:grid;grid-template-columns:repeat(2,1fr);gap:1.5rem;margin-bottom:3rem}.interviewColumnImage-item{overflow:hidden;border-radius:1.25rem}.interviewColumnImage img{width:100%;aspect-ratio:491/655;object-fit:cover;object-position:center;display:block}.interviewSchedule-list{margin-bottom:3rem}@media screen and (max-width:767px){.interviewSchedule-list{margin-bottom:2.5rem}}.interviewSchedule-item{display:grid;align-items:center;grid-template-columns:max-content max-content 1fr;gap:1.5rem;align-items:baseline}@media screen and (max-width:767px){.interviewSchedule-item{gap:1rem;place-items:flex-start}}.interviewSchedule-item:last-of-type .interviewSchedule-title::after{display:none}.interviewSchedule-time{font-family:NATS;font-size:1.9375rem;line-height:1.4;letter-spacing:-.05em;width:4rem}@media screen and (max-width:767px){.interviewSchedule-time{font-size:1.5625rem}}.interviewSchedule-title{position:relative;font-size:1.25rem;text-align:center;margin-inline:auto;width:clamp(4.75rem,-1.25rem + 12.5vw,8.75rem);display:block}@media screen and (max-width:767px){.interviewSchedule-title{font-size:1rem;width:6.5rem}}.interviewSchedule-title::after{content:"";margin-block:1rem;margin-inline:auto;width:1px;height:100%;display:block;aspect-ratio:1/54;background:linear-gradient(92deg,#fb8530 -23.12%,#e50012 83.99%)}@media screen and (max-width:767px){.interviewSchedule-title::after{margin-block:.5rem}}@media screen and (max-width:767px){.interviewSchedule-text{font-size:1rem;line-height:1.4}}.otherInterview{padding-top:7.5rem}@media screen and (max-width:767px){.otherInterview{padding-top:4rem}}.otherInterview-title{font-size:2rem;line-height:1.4;margin-bottom:3rem;text-align:center;font-weight:700}@media screen and (max-width:767px){.otherInterview-title{font-size:1.25rem;margin-bottom:1.5rem}}.crosstalk .sectionTitle{margin-bottom:3rem}.crosstalk-mv{border-radius:1.25rem;overflow:hidden;margin-bottom:3rem}.crosstalkFv-group{display:flex;align-items:center;gap:1.5rem;justify-content:space-around}@media screen and (max-width:767px){.crosstalkFv-group{flex-direction:column;gap:1rem}}.crosstalkFv-img{flex-shrink:0;overflow:hidden;border-radius:1.25rem;max-width:clamp(21.25rem,-13.438rem + 72.27vw,44.375rem)}@media screen and (max-width:767px){.crosstalkFv-img{order:-1;max-width:100%}}.crosstalkFv-img img{width:100%;aspect-ratio:710/477;object-fit:cover;object-position:center}.crosstalkFvText h2,.crosstalkFvText h3,.crosstalkFvText h4,.crosstalkFvText h5,.crosstalkFvText h6{font-size:1.9375rem;margin-bottom:1rem}@media screen and (max-width:767px){.crosstalkFvText h2,.crosstalkFvText h3,.crosstalkFvText h4,.crosstalkFvText h5,.crosstalkFvText h6{font-size:1.25rem;margin-bottom:.5rem}}.crosstalkMember{position:relative;margin-bottom:5rem}.crosstalkMember._columnTwo .crosstalkMember-list{gap:4rem}@media screen and (max-width:767px){.crosstalkMember._columnTwo .crosstalkMember-list{gap:1rem}}.crosstalkMember._columnThree .crosstalkMember-list{gap:4rem}@media screen and (max-width:767px){.crosstalkMember._columnThree .crosstalkMember-list{gap:1rem}}.crosstalkMember._columnThree .crosstalkMember-group{flex-direction:column}@media screen and (max-width:767px){.crosstalkMember._columnThree .crosstalkMember-group{gap:.5rem}}.crosstalkMember._columnFour .crosstalkMember-cross{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crosstalkMember._columnFour .crosstalkMember-list{gap:4rem;margin-bottom:64px}.crosstalkMember._columnFour .crosstalkMember-list:last-child{margin-bottom:0}@media screen and (max-width:767px){.crosstalkMember._columnFour .crosstalkMember-list{margin-bottom:1rem}}.crosstalkMember-list{display:flex;align-items:center;gap:5rem;justify-content:center}@media screen and (max-width:767px){.crosstalkMember-list{gap:1rem}}.crosstalkMember-group{display:flex;align-items:center;gap:1.5rem}@media screen and (max-width:767px){.crosstalkMember-group{flex-direction:column;gap:.5rem;text-align:center}}.crosstalkMember-name{font-size:1.5625rem;margin-bottom:.5rem}@media screen and (max-width:767px){.crosstalkMember-name{font-size:1rem;margin-bottom:.25rem}}.crosstalkMember-department{margin-bottom:.25rem}@media screen and (max-width:767px){.crosstalkMember-department{font-size:.625rem;margin-bottom:0}}.crosstalkMember-year{font-size:.875rem;color:#939292}@media screen and (max-width:767px){.crosstalkMember-year{font-size:.625rem}}.crosstalkMember-img{width:10rem;border-radius:50%;overflow:hidden}@media screen and (max-width:767px){.crosstalkMember-img{width:5rem}}.crosstalkMember-img img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.crosstalkMember-cross{position:relative;aspect-ratio:1/1;width:31px}.crosstalkMember-cross::after,.crosstalkMember-cross::before{content:"";position:absolute;top:50%;left:50%;width:100%;height:3px;background:linear-gradient(92deg,#fb8530 -23.12%,#e50012 83.99%);transform-origin:center}.crosstalkMember-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.crosstalkMember-cross::after{transform:translate(-50%,-50%) rotate(-45deg)}@media screen and (max-width:767px){.crosstalkQa .sectionTitle{font-size:1.25rem}}.crosstalkQa-item{min-height:6.875rem;margin-bottom:3rem}@media screen and (max-width:767px){.crosstalkQa-item{margin-bottom:2rem;min-height:5.125rem}}.crosstalkQa-item:last-child{margin-bottom:0}.crosstalkQa-titleGroup{display:flex;align-items:baseline;gap:16px;justify-content:center}@media screen and (max-width:767px){.crosstalkQa-titleGroup{gap:.75rem}}.crosstalkQa-q{font-size:3.8125rem;font-family:NATS;line-height:1.5;letter-spacing:-.05em}@media screen and (max-width:767px){.crosstalkQa-q{font-size:1.9375rem}}.crosstalkQa-group{display:flex;gap:1.5rem}.crosstalkQa-container{display:flex;flex-direction:column}.crosstalkQa-talker{flex-shrink:0;position:relative}.crosstalkQa-name{position:absolute;left:50%;transform:translateX(-50%)}.crosstalkQa-text{padding-top:1.5rem}.crosstalkQa-img{width:5rem;border-radius:50%;overflow:hidden}@media screen and (max-width:767px){.crosstalkQa-img{width:3.75rem}}.crosstalkQa-img img{width:100%;aspect-ratio:1/1;object-fit:cover;object-position:center}.crosstalkQa-titleGroup{margin-top:5rem}@media screen and (max-width:767px){.crosstalkQa-titleGroup{margin-top:2.5rem}}@media screen and (max-width:767px){.crosstalkQa-titleGroup .sectionTitle{font-size:1.25rem}}.notFound-text{text-align:center}.postContents h1,.postContents h2,.postContents h3,.postContents h4,.postContents h5,.postContents h6{font-weight:700}.postContents p{margin-bottom:1em}.postContents em{font-style:italic}.postContents a{text-decoration:underline;text-underline-offset:1px}.postContents ol,.postContents ul{margin-bottom:1em}.postContents ol li:not(:last-child),.postContents ul li:not(:last-child){margin-bottom:.6em}.postContents ul li{list-style:disc;list-style-position:inside}.postContents ul li ul{margin-left:1em;margin-top:.6em}.postContents ul li ul li{list-style:circle;list-style-position:inside}.postContents ol li{list-style:decimal;list-style-position:inside}.postContents ol li ol{margin-left:1em;margin-top:.6em}.postContents figure{width:fit-content;margin-bottom:1em}.privacyPolicy{line-height:1.8}.privacyPolicy-description{margin-bottom:40px}@media screen and (max-width:767px){.privacyPolicy-description{margin-bottom:24px}}.privacyPolicy-list{counter-reset:section}.privacyPolicy-item{counter-increment:section;margin-bottom:2.5rem}@media screen and (max-width:767px){.privacyPolicy-item{margin-bottom:24px}}.privacyPolicy-item:last-child{margin-bottom:0}.privacyPolicy-item ul{list-style:disc;margin-left:1.5rem}.privacyPolicy-item ul ::marker{font-size:.75rem}.privacyPolicy-title{margin-bottom:1.5rem}@media screen and (max-width:767px){.privacyPolicy-title{margin-bottom:1rem}}.privacyPolicy-title::before{content:counter(section) ". "}.recruitFlow-list{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem;margin-bottom:1rem}@media screen and (max-width:919px){.recruitFlow-list{grid-template-columns:repeat(3,1fr)}}@media screen and (max-width:767px){.recruitFlow-list{grid-template-columns:repeat(2,1fr)}}.recruitFlow-item{display:flex;flex-direction:column;align-items:center;background:linear-gradient(92deg,#fff3eb -23.12%,#fde6e8 83.99%);padding:1rem;border-radius:8px;position:relative}.recruitFlow-item::before{content:"";aspect-ratio:1/1;width:12px;border:0;border-top:solid 2px #333;border-right:solid 2px #333;transform:rotate(45deg);position:absolute;top:0;right:-16px;bottom:0;margin:auto}.recruitFlow-item:last-child::before{display:none}@media screen and (max-width:767px){.recruitFlow-item:nth-child(1){order:1}}@media screen and (max-width:767px){.recruitFlow-item:nth-child(2){order:2}.recruitFlow-item:nth-child(2)::before{top:auto;right:auto;bottom:-16px;margin:auto;transform:rotate(135deg)}}@media screen and (max-width:767px){.recruitFlow-item:nth-child(3){order:4}.recruitFlow-item:nth-child(3)::before{top:0;left:-16px;right:auto;margin:auto;transform:rotate(225deg)}}@media screen and (max-width:767px){.recruitFlow-item:nth-child(4){order:3}.recruitFlow-item:nth-child(4)::before{top:auto;bottom:-16px;right:auto;margin:auto;transform:rotate(135deg)}}@media screen and (max-width:767px){.recruitFlow-item:nth-child(5){order:5}.recruitFlow-item:nth-child(5)::before{top:0;right:-16px;margin:auto;transform:rotate(45deg)}}@media screen and (max-width:767px){.recruitFlow-item:nth-child(6){order:6}}.recruitFlow-step{background:#fff;border-radius:6px;margin-bottom:.5rem;padding:.125rem .5rem;font-family:NATS;line-height:1.4;letter-spacing:-.05em}.recruitFlow-img{margin-bottom:1rem;width:3rem}.recruitFlow-text{text-align:center;font-size:.875rem;line-height:1.4}.recruitFlow-text span{display:block;font-size:.75rem}.requirements{position:relative}.requirements::before{content:"";background:url(../../assets/images/recruitments/bg-rect1.svg) no-repeat center/cover;position:absolute;bottom:-232px;right:0;aspect-ratio:631/811;width:39.4375rem}@media screen and (max-width:767px){.requirements::before{display:none}}.recruitInfoCard{position:relative}.recruitInfoCard .sectionTitle{font-weight:700}.recruitInfoCard::before{content:"";position:absolute;top:15%;right:0;aspect-ratio:591/789;z-index:-1;height:190%;clip-path:polygon(100% 0,0 100%,100% 100%);background:#efeaeb}@media screen and (max-width:767px){.recruitInfoCard::before{display:none}}@media screen and (max-width:767px){.top .pageTitle{margin-left:.1875rem}}.top .pageTitle-main{font-size:6.25rem;line-height:1}.top .pageTitle-small{margin-top:-1.375rem}@media screen and (max-width:767px){.top .pageTitle-small{margin-top:-.375rem}}.topHero{position:relative}.topHero-wrapper{position:relative;padding-bottom:14.375rem}@media screen and (max-width:767px){.topHero-wrapper{padding-bottom:0}}.topHero-wrapper::before{content:"";position:absolute;top:0;right:0;aspect-ratio:613/811;z-index:1;height:100%;clip-path:polygon(148% 0,0 139%,100% 100%);background:#434141;z-index:-1}@media screen and (max-width:767px){.topHero-wrapper::before{aspect-ratio:228/304;clip-path:polygon(180% 0,0 154%,100% 100%)}}.topHero-title{text-transform:capitalize;position:absolute;top:0;right:0;z-index:2;font-size:clamp(4.875rem,10vw,9rem);line-height:.8;font-weight:400;font-family:NATS;letter-spacing:-.05em}@media screen and (max-width:767px){.topHero-title{left:0;top:auto;bottom:124px;font-size:4rem}}.topHero-titleText{position:relative;display:block;padding:2rem 2.25rem}@media screen and (max-width:767px){.topHero-titleText{display:inline-block;padding:1.5rem 1rem}}.topHero-titleText::after{content:"";position:absolute;inset:0;background:rgba(255,255,255,.9);filter:blur(25px);z-index:-1}:root{--desctop-slider-track-3-width:1388}@media screen and (max-width:767px){:root{--sp-slider-track-3-width:472;--sp-slider-track-3-x:308}}.topFV{z-index:-1;position:relative;width:100vw;height:100vh}.topFV-container{overflow-x:hidden;height:110vh}.topFV .slider-layer{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;pointer-events:none;backface-visibility:hidden;transform:translateZ(0);will-change:opacity,transform;opacity:0;visibility:hidden;transition:opacity .5s ease,visibility 0s linear}.topFV .slider-layer:nth-child(1){filter:blur(10px)}.topFV .slider-layer:nth-child(2){filter:blur(2px)}.topFV .slider-track{position:absolute;width:100%;height:100%;display:flex;align-items:center;backface-visibility:hidden;transform:translate3d(0,0,0);will-change:transform;animation-play-state:paused}.topFV .slide{position:absolute;border-radius:20px;overflow:hidden;transition:transform .3s ease}@media (max-width:768px){.topFV .slide{border-radius:12px}}.topFV img{width:100%;height:100%;object-fit:cover;display:block;backface-visibility:hidden;-webkit-transform:translateZ(0);opacity:0;transition:opacity .3s ease}.slide-large{aspect-ratio:584/360;width:38.78125%;width:min(584px,80vw)}.slide-medium{aspect-ratio:284/174;width:18.859375%;width:min(284px,80vw)}.slide-small{aspect-ratio:218/132;width:14.4765625%;width:min(218px,80vw)}.slide-xsmall{aspect-ratio:184/114;width:12.21875%;width:min(184px,80vw)}@media (max-width:768px){.slide-large{width:calc(min(312px,80vw) * .85)}.slide-medium{width:calc(min(194px,51vw) * .85)}.slide-small{width:calc(min(110px,17vw) * .85)}}.topFV.is-ready .slide{transform-origin:center}.slide-1-1{top:35.7938718663%;left:76.484375%}@media screen and (max-width:767px){.slide-1-1{top:17.5213675214%;left:64.8717948718%;width:28.2051282051%}}.slide-1-2{visibility:hidden;top:13%;right:31%}.slide-1-3{visibility:hidden;top:15%;right:30%}.slide-1-4{visibility:hidden;bottom:15%;left:12%}.slide-2-1{top:37.0473537604%;left:24.53125%}.slide-2-2{visibility:hidden;bottom:22%;right:31%}.slide-2-3{visibility:hidden;top:70%;left:25%}.slide-2-5{visibility:hidden;top:11%;right:41%}.slide-3-1{top:7.5208913649%;left:27.1875%}@media screen and (max-width:767px){.slide-3-1{width:calc(136 / var(--sp-slider-track-3-width) * 85%);top:11.6809116809%;left:9.2307692308%}}.slide-3-2{top:72.1448467967%;left:calc(76 / var(--desctop-slider-track-3-width) * 100%);left:5.9375%}@media screen and (max-width:767px){.slide-3-2{width:calc(136 / var(--sp-slider-track-3-width) * 85%)}}.slide-3-3{top:47.0752089136%;left:35%}@media screen and (max-width:767px){.slide-3-3{width:calc(312 / var(--sp-slider-track-3-width) * 85%);top:30.056980057%;left:calc(39 / var(--sp-slider-track-3-x) * 100%)}}.slide-3-4{width:calc(284 / var(--desctop-slider-track-3-width) * 85%);top:69.2200557103%;left:calc(1102 / var(--desctop-slider-track-3-width) * 100%)}@media screen and (max-width:767px){.slide-3-4{width:calc(194 / var(--sp-slider-track-3-width) * 85%);top:69.6581196581%;left:calc(277 / var(--sp-slider-track-3-width) * 100%)}}.slide-3-5{visibility:hidden;top:2%;right:38%}.slide-3-6{visibility:hidden;bottom:19%;right:2%}.slide-3-7{visibility:hidden;top:12%;right:4%}.slide-3-8{visibility:hidden;top:22%;right:15%}.layer-1{z-index:1;opacity:.85;transition-delay:0s}.layer-2{z-index:2;opacity:.9;transition-delay:.15s}.layer-3{z-index:3;transition-delay:.3s}.layer-1 .slider-track{animation:slide-left-slow 50s linear infinite}@media screen and (max-width:767px){.layer-1 .slider-track{animation:slide-left-slow 40s linear infinite}}.layer-2 .slider-track{animation:slide-left-medium 35s linear infinite}@media screen and (max-width:767px){.layer-2 .slider-track{animation:slide-left-medium 25s linear infinite}}.layer-3 .slider-track{animation:slide-left-fast 25s linear infinite}@media screen and (max-width:767px){.layer-3 .slider-track{animation:slide-left-fast 20s linear infinite}}.topFV .slider-track:nth-child(2){left:100%}.topFV .slider-track-3:nth-child(2){left:calc(var(--desctop-slider-track-3-width)/ 1280 * 100%)}@media screen and (max-width:767px){.topFV .slider-track-3:nth-child(2){left:calc(var(--sp-slider-track-3-width)/ 390 * 100%)}}.topFV .slider-track-3{width:calc(var(--desctop-slider-track-3-width)/ 1280 * 100%)}@media screen and (max-width:767px){.topFV .slider-track-3{width:calc(var(--sp-slider-track-3-width)/ 390 * 100%)}}@keyframes slide-left-slow{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes slide-left-medium{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes slide-left-fast{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}.topFV.is-ready .slider-layer{opacity:1;visibility:visible}.topFV.is-ready .slider-track{animation-play-state:running}.topFV.is-ready img{opacity:1}@media screen and (max-width:767px){.topAboutUs{padding-top:3rem}}.topAboutUs .pageTitle-main{margin-left:5px}.topAboutUs-group{display:flex;align-items:center;gap:clamp(4rem,-.5rem + 9.38vw,7rem)}@media screen and (max-width:767px){.topAboutUs-group{flex-direction:column;gap:0}}.topAboutUs-text{order:1;display:flex;flex-direction:column;margin-bottom:3rem}@media screen and (max-width:767px){.topAboutUs-text{margin-bottom:0;width:100%}}.topAboutUs-btn{margin-top:auto}@media screen and (max-width:767px){.topAboutUs-btn .btnPrimary{margin-inline:auto}}.topAboutUs-description{margin-bottom:2.5rem}.topAboutUs-img{text-align:right}@media screen and (max-width:767px){.topAboutUs-img{display:none}}.topAboutUs-img img{border-radius:1.25rem}.topAboutUs-description{font-size:1.125rem;line-height:2.2}@media screen and (max-width:767px){.topAboutUs-description{font-size:.875rem}}.topAboutUs .cardSlider-container{margin-top:5rem;width:50%}@media screen and (max-width:919px){.topAboutUs .cardSlider-container{margin-top:0;width:40%}}@media screen and (max-width:767px){.topAboutUs .cardSlider-container{width:100%;overflow:hidden;order:2}}.topAboutUs .cardSlider.swiper{aspect-ratio:460/283;overflow:visible}@media screen and (max-width:767px){.topAboutUs .cardSlider.swiper{width:75%;width:min(85vw,264px);margin-bottom:3.75rem;margin-top:5.125rem}}.topAboutUs .cardSlider.swiper img{width:100%;object-fit:cover;object-position:center;border-radius:inherit}.topAboutUs .cardSlider .swiper-slide{display:flex;align-items:center;justify-content:center;border-radius:20px}.topEnvironment{position:relative}.topEnvironment::before{content:"";position:absolute;top:0;left:0;aspect-ratio:919/1230;z-index:-1;height:67%;background:#efeaeb;background:#434141;content:"";position:absolute;top:0;aspect-ratio:919/1230;z-index:-1;background:#efeaeb;clip-path:polygon(0 0,100% 0,0 100%)}@media screen and (max-width:767px){.topEnvironment::before{height:25%}}.topEnvironment .contentCard-list{margin-bottom:3rem}@media screen and (max-width:767px){.topEnvironment .contentCard-list{margin-bottom:2rem}}.topEnvironmentCatch-list{display:grid;grid-template-columns:repeat(3,auto);grid-template-areas:"a b c";place-content:center;gap:1.5rem}@media screen and (max-width:767px){.topEnvironmentCatch-list{display:grid;column-gap:1rem;row-gap:0;grid-template-columns:repeat(2,auto);grid-template-areas:"a b" "c c";justify-content:center;justify-items:center}}.topEnvironmentCatch-item{display:inline-block;aspect-ratio:1/1;width:clamp(14rem,5rem + 18.75vw,20rem);height:100%;border-radius:50%;text-align:center;border:1px solid #ccc;position:relative}@media screen and (max-width:767px){.topEnvironmentCatch-item{width:10.6875rem}.topEnvironmentCatch-item:nth-child(1){grid-area:a}.topEnvironmentCatch-item:nth-child(2){grid-area:b}.topEnvironmentCatch-item:nth-child(3){grid-area:c}}.topEnvironmentCatch-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%}.topEnvironmentCatch-title{width:fit-content;margin-inline:auto}@media screen and (max-width:767px){.topEnvironmentCatch-title{font-size:.625rem}}.topEnvironmentCatch-title::after{content:"";display:block;aspect-ratio:104/8;width:100%;background:url(../../assets/images/common/bg-balloon.svg) no-repeat center/cover}.topEnvironmentCatch-value{font-size:clamp(4.5rem,10.4vw,7rem);line-height:1;font-weight:400;letter-spacing:-.05em;font-family:NATS;margin-top:-8px}@media screen and (max-width:919px){.topEnvironmentCatch-value{font-size:min(4rem,12.4vw)}}.topEnvironmentCatch-value span{margin-left:4px;font-size:1.25rem;line-height:1.5;font-weight:700}@media screen and (max-width:767px){.topEnvironmentCatch-value span{font-size:1rem}}.topEnvironmentCatch-note{font-size:.75rem;line-height:1.4;display:inline-block;position:absolute;bottom:min(62px,4.5vw);left:50%;transform:translateX(-50%)}@media screen and (max-width:767px){.topEnvironmentCatch-note{font-size:.625rem;bottom:10px}}.topEnvironmentCatch-group{display:flex;align-items:center;justify-content:center}.topCreateFuture{padding-top:7.25rem;position:relative}.topCreateFuture::before{z-index:-1;content:"";position:absolute;top:0;right:0;aspect-ratio:538/341;width:33.625rem;z-index:-1;mask:url(../../assets/images/top/bg-createfuture-rect.svg) no-repeat center/cover;background:#efeaeb}@media screen and (max-width:767px){.topCreateFuture::before{width:6.6875rem;top:56px;aspect-ratio:107/142;mask:url(../../assets/images/top/bg-createfuture-rect-sp.svg) no-repeat center/cover}}.topCreateFuture::after{content:"";position:absolute;z-index:-1;background:url(../../assets/images/top/bg-earth.svg) no-repeat center/cover;width:min(56vw,37.0625rem);aspect-ratio:593/761;bottom:clamp(-447px,-15vw,-456px);right:0}@media screen and (max-width:767px){.topCreateFuture::after{width:max(196px,43vw);bottom:-72px}}.topCreateFuture .pageTitle{position:relative;z-index:1;position:relative;line-height:1.2;color:#434141}.topCreateFuture .pageTitle-main{line-height:.8;position:absolute;top:-112px;left:0;display:inline-block;font-size:7.5rem;transform:rotate(-18deg)}.topCreateFuture .carousel-container{position:relative;width:100%;max-width:1400px;overflow:hidden;margin:0 auto;height:min(60vw,620px)}.topCreateFuture .carousel{position:relative;width:100%;height:100%;display:flex;justify-content:center;align-items:center;perspective:400px}.topCreateFuture .carousel-item{position:absolute;width:min(20vw,213px);height:auto;aspect-ratio:213/345;background-size:cover;background-position:center;border-radius:20px;overflow:hidden;transform-style:preserve-3d;opacity:.3;transition:transform .5s,opacity .5s,z-index .5s}.topCreateFuture .carousel-item img{width:100%;height:100%;object-fit:cover}.topCreateFuture .carousel-item.active{opacity:1;transform:scale(1.1);z-index:10}@media (max-width:768px){.topCreateFuture .carousel-container{user-select:none;-webkit-user-drag:none;touch-action:pan-y;cursor:grab}.topCreateFuture .carousel-container.dragging{cursor:grabbing}.topCreateFuture .carousel-container.dragging .carousel-item{transition:transform 80ms linear,opacity 80ms linear,z-index 80ms linear}}.topCreateFuture .carousel{perspective:800px}.topCreateFuture .carousel-item{transition:transform .5s,opacity .5s,z-index .5s}.topInterview{position:relative;overflow:hidden;margin-bottom:8.5rem}@media screen and (max-width:767px){.topInterview{margin-bottom:1rem}}.topInterview::after,.topInterview::before{content:"";position:absolute;z-index:-1}.topInterview::before{width:45.375rem;top:0;left:0;aspect-ratio:726/811;background:url(../../assets/images/top/bg-interview-rect.svg) no-repeat center/cover}@media screen and (max-width:767px){.topInterview::before{width:13.6875rem;top:0;transform:scale(-1,-1);aspect-ratio:107/142;background:url(../../assets/images/top/bg-createfuture-rect-sp.svg) no-repeat center/cover}}.topInterviewSlider.sliderContainer-hidden{overflow:hidden;margin-left:240px}@media screen and (max-width:919px){.topInterviewSlider.sliderContainer-hidden{margin-left:128px}}@media screen and (max-width:767px){.topInterviewSlider.sliderContainer-hidden{margin-left:unset}}.topInterviewSlider .sliderContainer-inner{margin-left:auto;margin-right:auto}@media screen and (max-width:767px){.topInterviewSlider .sliderContainer-inner{margin-left:unset;margin-right:unset}}.topInterviewSlider .swiper{overflow:visible}.topInterviewSlider .swiper-slide{width:auto}.topInterviewSlider .swiper{overflow:visible}@media screen and (max-width:767px){.topInterviewSlider .swiper{overflow:hidden}}.topInterviewSlider img{display:block;max-width:100%;height:auto;object-fit:cover}.topInterviewSlider .swiper-slide{width:auto;max-width:17rem}@media screen and (max-width:767px){.topInterviewSlider .swiper-slide{max-width:15rem}}.topInterviewSlider-img{aspect-ratio:272/362;overflow:hidden;border-radius:1.25rem;margin-bottom:1rem}.topInterviewSlider-titleGroup{display:flex;align-items:flex-start;gap:.5rem}.topInterviewSlider-titleGroup .circleIcon{flex-shrink:0}.topInterviewSlider-tag{display:inline-block;font-size:.625rem;color:#100f0f;margin-bottom:.5rem;border:1px solid #100f0f;border-radius:.625rem;padding:.125rem .5rem;line-height:1.4}.topInterviewSlider-title{font-size:1.25rem;margin-bottom:.5rem;line-height:1.5;margin-bottom:.5rem}@media screen and (max-width:767px){.topInterviewSlider-title{font-size:.875rem}}.topInterviewSlider-member{font-size:.875rem;line-height:1.8;display:flex;align-items:center;gap:.5rem}.topInterviewSlider-member span{font-size:.75rem}.toTop{position:fixed;bottom:64px;right:24px;z-index:10;opacity:1;visibility:visible;transition:opacity .4s ease,visibility .4s ease,transform .4s ease}.is-hidden{opacity:0;visibility:hidden;transform:translateY(20px)}.voice .sectionTitle{margin-bottom:4rem}@media screen and (max-width:767px){.voice .sectionTitle{margin-bottom:2rem}}.voice-catch{font-size:1.5625rem;margin-bottom:4.5rem;text-align:center}@media screen and (max-width:767px){.voice-catch{font-size:1rem;margin-bottom:1.5rem}}.voiceEnvironment-title{font-size:1.25rem}@media screen and (max-width:767px){.voiceEnvironment-title{font-size:.875rem}}.voiceEnvironment-list{flex-shrink:0}.voiceEnvironment-item{display:flex;align-items:center;gap:1.25rem;flex-shrink:0;margin-bottom:.875rem}.voiceEnvironment-item:last-child{margin-bottom:0}.voiceEnvironment-img{aspect-ratio:39/42;width:2.4375rem;object-fit:cover;object-position:center}.voiceLifeStyle{position:relative}.voiceLifeStyle::before{content:"";position:absolute;width:39.3125rem;top:368px;right:0;aspect-ratio:629/811;z-index:-1;background:url(../../assets/images/company/bg-rect-message.svg) no-repeat center}@media screen and (max-width:767px){.voiceLifeStyle::before{display:none}}.voiceLifeStyle-img{margin-bottom:2rem}@media (max-width:1024px){.voiceLifeStyle .lineContent-group{grid-template-columns:1fr}}