/*! destyle.css v4.0.1 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:before,:after{box-sizing:border-box;border-style:solid;border-width:0;min-width:0}html{line-height:1.15;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}body{margin:0}main{display:block}p,table,blockquote,address,pre,iframe,form,figure,dl{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol{margin:0;padding:0;list-style:none}dt{font-weight:700}dd{margin-left:0}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{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}svg,img,embed,object,iframe{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle;color:inherit;font:inherit;background:transparent;padding:0;margin:0;border-radius:0;text-align:inherit;text-transform:inherit}button,[type=button],[type=reset],[type=submit]{cursor:pointer}button:disabled,[type=button]:disabled,[type=reset]:disabled,[type=submit]: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}caption{text-align:left}td,th{vertical-align:top;padding:0}th{text-align:left;font-weight:700}:root{--clr_base: #212121;--clr_main: #fbca5a;--clr_bg: #2f271f;--clr_border: #efefef;--outer-link-svg: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 18.06 16.26"><g transform="translate(-8652 -13595.766)"><rect width="11.558" height="10.057" transform="translate(8657.502 13596.766)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/><g  transform="translate(8653 13601.119)"><path d="M316.958,281.805v2.1H305.4V274h2.4" transform="translate(-305.4 -274)" fill="none" stroke="%23fff" stroke-miterlimit="10" stroke-width="2"/></g></g></svg>')}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{font-size:100%;scroll-behavior:smooth}body{-webkit-font-smoothing:antialiased;color:var(--clr_base);background-color:#fffef6;font-size:1rem;line-height:1.6;letter-spacing:.05em;font-family:Zen Kaku Gothic Antique,serif;font-weight:400;font-size:clamp(.938rem,.896rem + .12vw,1rem)}body *:lang(en){font-family:Kanit,Zen Kaku Gothic Antique,serif;font-weight:700}.sr-only{position:absolute;border:0;overflow:hidden;width:1px;height:1px;margin:-1px;padding:0;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}@media screen and (min-width: 1024px){.sp-only{display:none}}@media not screen and (min-width: 1024px){.pc-only{display:none}}section{margin-block:60px}@media screen and (min-width: 1024px){section{margin-block:120px}}.c-inner{margin-inline:auto;width:90%;max-width:1280px}.c-inner.-sm{max-width:960px}.c-title{--glitch-shift: 2px}.c-title .c-title__glitch{margin-block:-.3em;font-size:clamp(3rem,8.57vw,7.5rem);color:var(--clr_base);position:relative;z-index:1}.c-title .c-title__glitch:before,.c-title .c-title__glitch:after{display:block;content:attr(data-text);position:absolute;top:0;left:0;opacity:.8}.c-title .c-title__glitch:before{animation:glitch-it 3s cubic-bezier(.25,.46,.45,.94) both infinite;color:#0ff;z-index:-1}.c-title .c-title__glitch:after{animation:glitch-it 3s cubic-bezier(.25,.46,.45,.94) reverse both infinite;color:#f0f;z-index:-2}@media screen and (min-width: 1024px){.c-title{--glitch-shift: 4px}}@keyframes glitch-it{0%{transform:translate(0)}1%{transform:translate(calc(var(--glitch-shift) * -1),var(--glitch-shift))}2%{transform:translate(calc(var(--glitch-shift) * -1),calc(var(--glitch-shift) * -1))}3%{transform:translate(var(--glitch-shift),var(--glitch-shift))}4%{transform:translate(var(--glitch-shift),calc(var(--glitch-shift) * -1))}5%{transform:translate(0)}40%{transform:translate(0)}41%{transform:translate(calc(var(--glitch-shift) * -1),var(--glitch-shift))}42%{transform:translate(calc(var(--glitch-shift) * -1),calc(var(--glitch-shift) * -1))}43%{transform:translate(var(--glitch-shift),var(--glitch-shift))}44%{transform:translate(var(--glitch-shift),calc(var(--glitch-shift) * -1))}45%{transform:translate(0)}to{transform:translate(0)}}.mv{height:82svh;display:grid;grid-template-rows:auto 1fr auto;overflow:hidden;position:relative}@media screen and (min-width: 1024px){.mv{height:clamp(684px,100vh,1080px)}}.mv__textWrap{padding-block:.2em;display:flex;align-items:center;border:1px solid var(--clr_border);font-size:clamp(3rem,.833rem + 6.19vw,6.25rem);color:var(--clr_base)}.mv__text{margin-block:-.3em;display:flex;align-items:center;flex-shrink:0;font-weight:900;letter-spacing:0}.mv__text.-top:first-of-type{animation:loop 60s -30s infinite linear}.mv__text.-top:last-of-type{animation:loopAfter 60s infinite linear}.mv__text.-bottom:first-of-type{animation:loop 60s -30s infinite linear reverse}.mv__text.-bottom:last-of-type{animation:loopAfter 60s infinite linear reverse}.mv__text span{margin-inline:.2em;display:inline-block;flex-shrink:0;font-family:Kanit,Zen Kaku Gothic Antique,serif;font-weight:700;letter-spacing:.03em}.mv__text span span{color:var(--clr_main)}@keyframes loop{0%{transform:translate3d(100%,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes loopAfter{0%{transform:translateZ(0)}to{transform:translate3d(-200%,0,0)}}.mv__inner{margin-inline:auto;width:92%;border:solid var(--clr_border);border-width:0 1px;display:flex;justify-content:center;align-items:center}.mv__card{width:100%;height:80%;transform-style:preserve-3d;transform:perspective(1000px) rotateY(0) rotate(3deg);animation:card 16s linear infinite;position:relative}.mv__card:before{content:"";width:calc(100% + 24px);height:16px;background-color:#00000026;filter:blur(26px);position:absolute;left:0;top:calc(100% + 20px);box-shadow:0 0 40px #0000001a;transform:rotateX(90deg)}.mv__card-inner{padding:24px;position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid var(--clr_main);background-color:#fff;transform-style:preserve-3d;backface-visibility:hidden}.mv__card-inner.-front{display:grid;grid-template-rows:auto 1fr auto;transform:rotateY(0);font-size:.75rem}.mv__card-inner.-front .mv__card-post{display:flex;flex-direction:column;flex-wrap:wrap;position:relative;z-index:1}.mv__card-inner.-front .mv__card-post svg{position:absolute;top:0;left:0;width:12px;fill:var(--clr_main);z-index:-1;translate:-50% -10%}.mv__card-inner.-front .mv__card-post span{font-weight:400}.mv__card-inner.-front .mv__card-main{align-self:center}.mv__card-inner.-front .mv__card-name{font-size:clamp(1.5rem,.333rem + 3.33vw,3.25rem);font-weight:700;letter-spacing:.05em}.mv__card-inner.-front .mv__card-info{display:flex;flex-direction:column}.mv__card-inner.-front .mv__card-info .mv__card-info-mail,.mv__card-inner.-front .mv__card-info .mv__card-info-x{display:flex;align-items:center;flex-wrap:wrap;gap:12px;font-weight:400;font-size:.75rem}.mv__card-inner.-front .mv__card-info .mv__card-info-mail a,.mv__card-inner.-front .mv__card-info .mv__card-info-x a,.mv__card-inner.-front .mv__card-info span{font-weight:400}.mv__card-inner.-front .mv__card-info img{width:12px;height:auto;display:inline-block}.mv__card-inner.-front .mv__card-company{display:grid}.mv__card-inner.-front .mv__card-company svg{grid-column:1/3;width:68px}.mv__card-inner.-front .mv__card-company svg .-mark{fill:var(--clr_main)}.mv__card-inner.-front .mv__card-company .mv__card-company-name{margin-top:6px;grid-column:1/3;grid-row:2/3}.mv__card-inner.-front .mv__card-company .mv__card-company-hp,.mv__card-inner.-front .mv__card-company .mv__card-company-address{grid-column:1/3;display:flex;align-items:center;flex-wrap:wrap;column-gap:12px}.mv__card-inner.-front .mv__card-company .mv__card-company-hp span,.mv__card-inner.-front .mv__card-company .mv__card-company-address span{font-weight:400}.mv__card-inner.-back{transform:rotateY(180deg);overflow:hidden}.mv__card-inner.-back .mv__card-top,.mv__card-inner.-back .mv__card-bottom{position:absolute;left:0;right:0;display:flex;align-items:center}.mv__card-inner.-back .mv__card-top{top:-6px}.mv__card-inner.-back .mv__card-bottom{bottom:-10px}@media screen and (min-width: 1024px){.mv__card-inner{padding:40px}.mv__card-inner.-front .mv__card-company{grid-template-columns:auto 1fr;align-items:first baseline;column-gap:24px}.mv__card-inner.-front .mv__card-company svg{width:100px}.mv__card-inner.-back .mv__card-top{top:-12px}.mv__card-inner.-back .mv__card-bottom{bottom:-20px}}@keyframes card{0%{transform:perspective(1000px) rotateY(0) rotate(3deg)}to{transform:perspective(1000px) rotateY(360deg) rotate(3deg)}}@media screen and (min-width: 1024px){.mv__card{width:auto;height:70%;min-height:400px;aspect-ratio:91/55}}.copy .c-title{margin-bottom:28px}@media screen and (min-width: 1024px){.copy{margin-block:160px}.copy .c-title{margin-bottom:40px}.copy .c-title__glitch{left:-4%}}.copy__wrap{display:flex;flex-direction:column;gap:24px;color:transparent;background:radial-gradient(circle,#fff,#5e5e5e 12%,#000 30%);-webkit-background-clip:text;background-clip:text;background-size:200% 200%;background-position:55% 100%;animation:gradAnim 5s ease-in-out infinite alternate}@media screen and (min-width: 1024px){.copy__wrap{gap:42px;background-position:78% 100%}}@keyframes gradAnim{0%{background-position:0% 100%}to{background-position:100% 100%}}.copy__textWrap{display:flex;flex-direction:column;gap:12px;font-size:clamp(1rem,.833rem + .48vw,1.25rem);font-weight:700}.copy__textWrap a{margin-inline:.1em;display:inline-block;text-decoration:underline;text-underline-offset:2px;text-decoration-thickness:2px;text-decoration-color:var(--clr_base)}.copy__textWrap a:hover,.copy__textWrap a:focus-visible{text-decoration:none}@media screen and (min-width: 1024px){.copy__textWrap{gap:20px}}.copy__profile{margin-top:42px;display:grid;column-gap:60px}.copy__profile-item{border-top:1px solid var(--clr_border);padding-block:16px}.copy__profile-item:last-of-type{border-bottom:1px solid var(--clr_border)}.copy__profile-item-title{font-size:clamp(1.125rem,1.042rem + .24vw,1.25rem);font-weight:700}.copy__profile-item-title span:lang(en){margin-right:.25em;display:inline-block;font-size:clamp(1.25rem,1.083rem + .48vw,1.5rem)}.copy__profile-item-title span:not(:lang(en)){margin-left:.25em;display:inline-block;font-size:.875rem}.copy__profile-item-wrap{margin-top:20px;display:flex;flex-direction:column;gap:12px}.copy__profile-item-barWrap{display:flex;align-items:center;gap:8px}.copy__profile-item-barWrap span{display:block;height:10px;flex:1;border:1px solid #ccc}.copy__profile-item-barWrap span.is-active{border-color:var(--clr_base);background-color:var(--clr_main)}.copy__profile-item-text{display:flex;justify-content:space-between;align-items:center;font-size:.9375rem}.copy__profile-item-text p:last-of-type{text-align:end}.copy__profile-item-text span{display:block;font-size:.75rem}.copy__profile-company{margin-top:24px;display:flex;justify-content:flex-end}.copy__profile-company a{text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px}.copy__profile-company a:hover,.copy__profile-company a:focus-visible{text-decoration:none}@media screen and (min-width: 1024px){.copy__profile{margin-top:60px;grid-template-columns:repeat(2,1fr)}.copy__profile-item{padding-block:24px}.copy__profile-item:nth-last-of-type(2){border-bottom:1px solid var(--clr_border)}}.hover__wrap{display:grid;grid-template-columns:repeat(10,1fr)}@media screen and (min-width: 1024px){.hover__wrap{grid-template-columns:repeat(30,1fr)}}.hover__block{aspect-ratio:1;border:1px solid var(--clr_border);position:relative}.hover__block:nth-of-type(8):before,.hover__block:nth-of-type(21):before,.hover__block:nth-of-type(42):before,.hover__block:nth-of-type(81):before{background-color:var(--clr_main)}.hover__block:before{content:"";width:100%;height:100%;position:absolute;left:0;top:0;background-color:#999;opacity:0;transition:1.6s ease-in;transition-property:opacity}.hover__block:hover:before{opacity:1;transition:.3s ease-out;transition-property:opacity}.banner{height:360px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:var(--clr_bg);background-color:var(--clr_base);overflow:hidden;position:relative;z-index:1}.banner .banner__slider{--slider-width: 260px;--slider-depth: 700px;--slider-radius: 1.02;--slider-time: 32;--slider-count: 16;width:var(--slider-width);height:calc(var(--slider-width) * 9 / 16);position:absolute;top:28%;left:calc(50% - var(--slider-width) / 2);z-index:-1;transform-style:preserve-3d;transform:perspective(var(--slider-depth)) rotateX(-10deg);animation:circleAnim calc(var(--slider-time) * 1s) linear infinite;pointer-events:none}@keyframes circleAnim{0%{transform:perspective(var(--slider-depth)) rotateX(-10deg) rotateY(0)}to{transform:perspective(var(--slider-depth)) rotateX(-10deg) rotateY(360deg)}}.banner .banner__slider-item{position:absolute;top:0;right:0;bottom:0;left:0;transform:rotateY(calc(var(--slider-num) * 360 / var(--slider-count) * 1deg)) translateZ(calc(var(--slider-depth) * var(--slider-radius))) perspective(var(--slider-depth));transform-style:preserve-3d}.banner .banner__slider-item img{width:100%;height:100%;object-fit:cover;transform:rotateY(180deg)}.banner .banner__slider-item img:last-of-type{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:center bottom;transform:rotateX(115deg) rotateY(180deg) translateY(-32px);mask:linear-gradient(to bottom,transparent,rgba(0,0,0,.4));filter:blur(6px)}.banner .banner__title{margin-inline:auto;padding:24px 32px;width:fit-content;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:clamp(1.125rem,1.042rem + .24vw,1.25rem);position:absolute;left:0;right:0;bottom:60px;font-weight:700;z-index:2;box-shadow:2px 2px 24px #fff3;transition:.28s ease-in-out;transition-property:box-shadow}.banner .banner__title:before,.banner .banner__title:after{content:"";width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:4px}.banner .banner__title:before{background-color:var(--clr_base);z-index:-1}.banner .banner__title:after{width:calc(100% + 6px);height:calc(100% + 6px);z-index:-2;top:-3px;right:-3px;bottom:-3px;left:-3px;font-size:clamp(1rem,.917rem + .24vw,1.125rem);background:linear-gradient(30deg,#dbdbdb 25%,#ffe7af,#dbdbdb 75%);background-size:200% 100%;background-position:20% 0;transition:.6s ease-in-out;transition-property:background-position}.banner .banner__title span{margin-block:-.3em;width:fit-content}.banner .banner__title span:last-of-type:after{margin-left:.2em;content:"";width:.8em;height:.8em;display:inline-block;background-color:#fff;mask:var(--outer-link-svg) no-repeat center/contain}.banner .banner__title:hover,.banner .banner__title:focus-visible{box-shadow:0 0 32px #fff6}.banner .banner__title:hover:after,.banner .banner__title:focus-visible:after{background-position:80% 100%}@media screen and (min-width: 1024px){.banner{height:500px}.banner .banner__slider{--slider-width: 420px;--slider-depth: 1280px;--slider-radius: 1.02;--slider-time: 48;top:34%}.banner .banner__slider-item img:last-of-type{transform:rotateX(105deg) rotateY(180deg) translateY(-50px)}.banner .banner__title{padding:24px 60px;bottom:100px;border-radius:8px}}.strong__container{display:grid;grid-template:"img" auto "title" auto "list" auto/1fr;align-items:start;gap:32px}@media screen and (min-width: 1024px){.strong__container{grid-template:"title title" auto "list img" auto/1fr 1fr;gap:80px 0}}.strength__wrap{margin-top:42px;display:contents}@media screen and (min-width: 1024px){.strength__wrap{margin-top:60px}}.c-title{grid-area:"title"}.strength__img{margin-inline:0 calc(50% - 50vw);border-radius:12px 0 0 12px;overflow:hidden;height:180px;grid-area:img}.strength__img img{width:100%;height:100%;object-fit:cover;object-position:50% 70%}@media screen and (min-width: 1024px){.strength__img{order:1;margin-inline:60px calc(100% - 50vw);position:sticky;top:20vh;height:400px}}.strength__list{grid-area:list;display:flex;flex-direction:column;gap:28px;counter-reset:listnum}@media screen and (min-width: 1024px){.strength__list{gap:60px}}.strength__item{display:flex;flex-direction:column;gap:12px;border-radius:8px;counter-increment:listnum}.strength__item:not(:first-of-type) .strength__item-title:before{margin-right:12px}.strength__item .strength__item-title{font-size:clamp(1.25rem,.917rem + .95vw,1.75rem);line-height:1.6;position:relative}.strength__item .strength__item-title:before{content:"0" counter(listnum) ".";font-family:Kanit,Zen Kaku Gothic Antique,serif;font-weight:700;color:var(--clr_main);-webkit-text-stroke:1px #666;font-size:clamp(1.5rem,1.167rem + .95vw,2rem)}.strength__item p{line-height:2}.break{height:40vh;position:relative;overflow:hidden}.break:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-color:#fff6;pointer-events:none}.break .break__img{margin:0;position:absolute;top:0;right:0;bottom:0;left:0}.break .break__img img{width:100%;height:100%;object-fit:cover;object-position:0 40%}.break .break__img:first-of-type{mask:radial-gradient(circle,transparent 30%,rgb(0,0,0) 50%,transparent 70%) no-repeat center/0%;z-index:1}.break .break__img:first-of-type img{scale:1.2;transform-origin:center 40%}.break:hover .break__img:first-of-type{-webkit-mask-size:400%;mask-size:400%;transition:mask-size 2s}.break:hover .break__img:first-of-type img{scale:1;transition:scale .7s}@media screen and (min-width: 1024px){.break{margin-block:160px;height:60vh}}.recruit{margin-bottom:40px;position:relative;z-index:1}@media screen and (min-width: 1024px){.recruit{margin-bottom:60px}}.recruit__rain{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;overflow:hidden}.recruit__rain span{width:5px;height:36px;background:linear-gradient(180deg,#5293d9 10%,#81a8d2 38%,#2367b0);border-radius:100vh;opacity:.28;position:absolute;rotate:14deg;transform-origin:center top;animation:rainAnim 1.4s infinite cubic-bezier(.04,.11,.6,.27)}.recruit__rain span:nth-of-type(1){animation-delay:-2.9094859038s}.recruit__rain span:nth-of-type(2){animation-delay:-2.8160483452s}.recruit__rain span:nth-of-type(3){animation-delay:-2.8836282669s}.recruit__rain span:nth-of-type(4){animation-delay:-2.7104214298s}.recruit__rain span:nth-of-type(5){animation-delay:-2.0949346183s}.recruit__rain span:nth-of-type(6){animation-delay:-1.2803383109s}.recruit__rain span:nth-of-type(7){animation-delay:-.9791023575s}.recruit__rain span:nth-of-type(8){animation-delay:-2.2393050077s}.recruit__rain span:nth-of-type(9){animation-delay:-.9402898921s}.recruit__rain span:nth-of-type(10){animation-delay:-.6711223033s}.recruit__rain span:nth-of-type(11){animation-delay:-1.3375170852s}.recruit__rain span:nth-of-type(12){animation-delay:-.1248668737s}.recruit__rain span:nth-of-type(13){animation-delay:-.8209512522s}.recruit__rain span:nth-of-type(14){animation-delay:-2.26551133s}.recruit__rain span:nth-of-type(15){animation-delay:-1.8406501463s}.recruit__rain span:nth-of-type(16){animation-delay:-.3715803656s}.recruit__rain span:nth-of-type(17){animation-delay:-1.4679069242s}.recruit__rain span:nth-of-type(18){animation-delay:-1.8551797411s}.recruit__rain span:nth-of-type(19){animation-delay:-1.1201388826s}.recruit__rain span:nth-of-type(20){animation-delay:-2.3573867494s}.recruit__rain span:nth-of-type(21){animation-delay:-1.6139642413s}.recruit__rain span:nth-of-type(22){animation-delay:-1.6271184338s}.recruit__rain span:nth-of-type(23){animation-delay:-1.7694959878s}.recruit__rain span:nth-of-type(24){animation-delay:-1.6538954022s}.recruit__rain span:nth-of-type(25){animation-delay:-1.0074330441s}.recruit__rain span:nth-of-type(26){animation-delay:-.041858809s}.recruit__rain span:nth-of-type(27){animation-delay:-2.7112760325s}.recruit__rain span:nth-of-type(28){animation-delay:-.3507517649s}.recruit__rain span:nth-of-type(29){animation-delay:-1.8449999293s}.recruit__rain span:nth-of-type(30){animation-delay:-1.4795678733s}.recruit__rain span:nth-of-type(31){animation-delay:-.4362716505s}.recruit__rain span:nth-of-type(32){animation-delay:-1.7756888642s}.recruit__rain span:nth-of-type(33){animation-delay:-.0470834211s}.recruit__rain span:nth-of-type(34){animation-delay:-1.0530481692s}.recruit__rain span:nth-of-type(35){animation-delay:-.5691074509s}.recruit__rain span:nth-of-type(36){animation-delay:-.0622527516s}.recruit__rain span:nth-of-type(37){animation-delay:-2.0003742991s}.recruit__rain span:nth-of-type(38){animation-delay:-.3976869106s}.recruit__rain span:nth-of-type(39){animation-delay:-.2878644404s}.recruit__rain span:nth-of-type(40){animation-delay:-1.4950495371s}.recruit__rain span:nth-of-type(41){animation-delay:-2.4389794952s}.recruit__rain span:nth-of-type(42){animation-delay:-1.5607700401s}.recruit__rain span:nth-of-type(43){animation-delay:-.581348425s}.recruit__rain span:nth-of-type(44){animation-delay:-1.6612733054s}.recruit__rain span:nth-of-type(45){animation-delay:-1.5623158263s}.recruit__rain span:nth-of-type(46){animation-delay:-2.9148308266s}.recruit__rain span:nth-of-type(47){animation-delay:-.3379261719s}.recruit__rain span:nth-of-type(48){animation-delay:-.2628644783s}.recruit__rain span:nth-of-type(49){animation-delay:-1.4453473339s}.recruit__rain span:nth-of-type(50){animation-delay:-.5506075814s}.recruit__rain span:nth-of-type(51){animation-delay:-2.5817980351s}.recruit__rain span:nth-of-type(52){animation-delay:-.5323799265s}.recruit__rain span:nth-of-type(53){animation-delay:-2.3468178289s}.recruit__rain span:nth-of-type(54){animation-delay:-1.1954215744s}.recruit__rain span:nth-of-type(55){animation-delay:-.1717766746s}.recruit__rain span:nth-of-type(56){animation-delay:-2.3209149412s}.recruit__rain span:nth-of-type(57){animation-delay:-2.6360508498s}.recruit__rain span:nth-of-type(58){animation-delay:-2.7802063282s}.recruit__rain span:nth-of-type(59){animation-delay:-2.9367967353s}.recruit__rain span:nth-of-type(60){animation-delay:-2.1238481522s}.recruit__rain span:nth-of-type(61){animation-delay:-.4739687686s}.recruit__rain span:nth-of-type(62){animation-delay:-1.6023528484s}.recruit__rain span:nth-of-type(63){animation-delay:-.5876531905s}.recruit__rain span:nth-of-type(64){animation-delay:-1.6698007392s}.recruit__rain span:nth-of-type(65){animation-delay:-2.7884376744s}.recruit__rain span:nth-of-type(66){animation-delay:-1.6875403788s}.recruit__rain span:nth-of-type(67){animation-delay:-.215829539s}.recruit__rain span:nth-of-type(68){animation-delay:-1.2296762666s}.recruit__rain span:nth-of-type(69){animation-delay:-1.0102621997s}.recruit__rain span:nth-of-type(70){animation-delay:-2.8822986864s}.recruit__rain span:nth-of-type(71){animation-delay:-2.0546363297s}.recruit__rain span:nth-of-type(72){animation-delay:-2.1515181915s}.recruit__rain span:nth-of-type(73){animation-delay:-2.6608380702s}.recruit__rain span:nth-of-type(74){animation-delay:-1.8712530728s}.recruit__rain span:nth-of-type(75){animation-delay:-1.2363463541s}.recruit__rain span:nth-of-type(76){animation-delay:-.6121469941s}.recruit__rain span:nth-of-type(77){animation-delay:-1.2575364223s}.recruit__rain span:nth-of-type(78){animation-delay:-2.5477249127s}.recruit__rain span:nth-of-type(79){animation-delay:-.5664163298s}.recruit__rain span:nth-of-type(80){animation-delay:-.2925992795s}.recruit__rain span:nth-of-type(81){animation-delay:-.1747553301s}.recruit__rain span:nth-of-type(82){animation-delay:-2.3095894201s}.recruit__rain span:nth-of-type(83){animation-delay:-2.3178191324s}.recruit__rain span:nth-of-type(84){animation-delay:-1.9220751606s}.recruit__rain span:nth-of-type(85){animation-delay:-2.1092539565s}.recruit__rain span:nth-of-type(86){animation-delay:-2.6081287578s}.recruit__rain span:nth-of-type(87){animation-delay:-1.2291479087s}.recruit__rain span:nth-of-type(88){animation-delay:-1.7977039654s}.recruit__rain span:nth-of-type(89){animation-delay:-2.3062784103s}.recruit__rain span:nth-of-type(90){animation-delay:-2.8139660052s}.recruit__rain span:nth-of-type(91){animation-delay:-.1352369907s}.recruit__rain span:nth-of-type(92){animation-delay:-2.8751090825s}.recruit__rain span:nth-of-type(93){animation-delay:-.3884208107s}.recruit__rain span:nth-of-type(94){animation-delay:-1.7256114868s}.recruit__rain span:nth-of-type(95){animation-delay:-2.2395760239s}.recruit__rain span:nth-of-type(96){animation-delay:-.6116864366s}.recruit__rain span:nth-of-type(97){animation-delay:-.1297358895s}.recruit__rain span:nth-of-type(98){animation-delay:-.9094766301s}.recruit__rain span:nth-of-type(99){animation-delay:-2.926055886s}.recruit__rain span:nth-of-type(100){animation-delay:-1.4146529469s}@media screen and (min-width: 1024px){.recruit__rain span{width:7px;height:52px;rotate:36deg}}@keyframes rainAnim{0%{opacity:0;left:calc(1% * var(--index));top:0%}30%{opacity:.08}to{opacity:.08;left:calc(1% * var(--index) - 30%);top:100%}}.recruit__strong{margin-block:42px 24px;font-size:clamp(1.25rem,.917rem + .95vw,1.75rem)}.recruit__strong span{color:var(--clr_main);-webkit-text-stroke:1px #666}.recruit__strong svg{margin-left:-.2em;width:1em;vertical-align:revert}.recruit__textWrap{display:flex;flex-direction:column;gap:16px;font-size:clamp(1rem,.917rem + .24vw,1.125rem)}.recruit__textWrap .-end{margin-top:16px;align-self:flex-end}.cv{margin-inline:auto;width:90%;max-width:780px}.cv .cv__desc{margin-bottom:32px}.cv .cv__text{margin-bottom:8px;display:flex;justify-content:center;align-items:center;font-size:clamp(1.125rem,1.042rem + .24vw,1.25rem);font-weight:700;text-align:center}.cv .cv__text span{margin-inline:.5em;display:inline-block}.cv__link{padding:16px 24px;display:grid;gap:60px;color:#fff;background:radial-gradient(circle,#7d7d7d,#212121 36%);background-size:300% 350%;background-position:32% 100%;border-radius:16px;position:relative}.cv__link .-from,.cv__link .-to{transition:.24s ease-in-out;transition-property:font-size;white-space:nowrap}.cv__link .-from span,.cv__link .-to span{transition:.24s ease-in-out;transition-property:color}.cv__link .-from{font-weight:700;font-size:clamp(1.75rem,.417rem + 3.81vw,3.75rem)}.cv__link .-from span{color:var(--clr_main)}.cv__link .-to{text-align:end}.cv__link svg{width:40px;position:absolute;left:60px;bottom:40px;fill:#fff;transform:rotate(16deg);transition:.24s ease-in-out;transition-property:bottom,left,scale,fill;pointer-events:none}.cv__link:hover .-from,.cv__link:focus-visible .-from{font-size:1rem}.cv__link:hover .-from span,.cv__link:focus-visible .-from span{color:#fff}.cv__link:hover .-to,.cv__link:focus-visible .-to{font-weight:700;font-size:clamp(1.75rem,.417rem + 3.81vw,3.75rem)}.cv__link:hover .-to span,.cv__link:focus-visible .-to span{color:var(--clr_main)}.cv__link:hover svg,.cv__link:focus-visible svg{left:calc(100% - 80px);bottom:calc(100% - 40px);scale:3;fill:var(--clr_main)}@media screen and (min-width: 1024px){.cv__link{padding:24px 60px}}.footer{margin-top:160px;padding-block:60px;min-height:200px;display:flex;justify-content:center;align-items:center;color:#fff;background-color:var(--clr_base);border-radius:24px 24px 0 0;position:relative}.footer .footer__logo{width:100px;height:100px;display:grid;position:absolute;right:10%;top:0;translate:0 -50%}.footer .footer__logo svg{grid-column:1/2;grid-row:1/2;justify-self:center;align-self:center;display:block;width:100%;height:100%;fill:#fff;stroke:#aaa;transition:.4s ease-in-out;transition-property:fill}.footer .footer__logo .-fire{width:40%;height:40%}.footer .footer__logo .-text{animation:logoAnim 12s linear infinite}.footer .footer__logo:hover .-fire,.footer .footer__logo:focus-visible .-fire{fill:var(--clr_main)}@keyframes logoAnim{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer .footer__wrap{margin-top:40px;display:grid;gap:60px}.footer .footer__info{display:grid;grid-template-columns:auto 1fr;gap:16px}.footer .footer__info-logo{width:20px}.footer .footer__info-logo svg{fill:var(--clr_main)}.footer .footer__info-company{display:flex;flex-direction:column;gap:12px}.footer .footer__copy{justify-self:flex-end;align-self:end}@media screen and (min-width: 1024px){.footer{border-radius:32px 32px 0 0}.footer .footer__logo{width:160px;height:160px;right:5%}.footer .footer__wrap{margin-top:0;grid-template-columns:repeat(2,1fr);column-gap:min(120px,8.5vw)}.footer .footer__info{gap:24px}.footer .footer__info-logo{width:24px}}
