@charset "UTF-8";.careers-cover{padding:0 40px 56px;overflow:hidden;border-bottom:1px solid var(--color-border);@media (max-width:800px){padding:0 16px 40px}}.careers-cover__inner{display:grid;grid-template-rows:auto 1fr;grid-template-columns:minmax(0,1fr) 400px;align-items:end;gap:24px 80px;max-width:calc(var(--max-width) - 80px);margin:0 auto;padding-top:48px;@media (max-width:1280px){grid-template-columns:minmax(0,1fr) 320px;column-gap:56px}@media (max-width:1080px){grid-template-columns:minmax(0,1fr) 256px;column-gap:48px}@media (max-width:800px){grid-template-columns:minmax(0,1fr);gap:16px;padding-top:8px}}.careers-cover__heading{display:grid;grid-template-columns:max-content 1fr;grid-area:1 / 1;margin-top:16px;gap:32px 0;@media (max-width:800px){grid-area:2 / 1;row-gap:16px;margin-top:-48px}}.careers-cover__subtitle,.careers-cover__title{grid-row:1}.careers-cover__subtitle{grid-column:1;&::after{content:"—" / "";margin:0 0.65em 0 0.5em}}.careers-cover__title{grid-column:2}.careers-cover__catch{grid-column:1 / -1;font-weight:bold;line-height:1.5;word-break:keep-all}.careers-cover__catch-line{display:block;font-size:var(--font-size-xxx-large);letter-spacing:var(--letter-spacing-sp,0.1em);@media (max-width:1280px){font-size:var(--font-size-xx-large)}@media (max-width:800px){font-size:var(--font-size-x-large)}}.careers-cover__catch-sub{display:block;margin-top:16px;font-size:var(--font-size-x-large);letter-spacing:var(--letter-spacing-sp,0.08em);@media (max-width:1280px){font-size:var(--font-size-large)}@media (max-width:800px){margin-top:8px;font-size:var(--font-size-x-medium)}}.careers-cover__text{grid-area:2 / 1;align-self:start;padding:0 0 40px;word-break:keep-all;font-size:var(--font-size-x-medium);line-height:2.2;letter-spacing:var(--letter-spacing-sp,0.1em);@media (max-width:800px){grid-area:3 / 1;padding:8px 0 24px;font-size:var(--font-size-x-small);line-height:1.9;letter-spacing:var(--letter-spacing-sp,0.05em)}}.careers-cover__text-line{display:block;@media (max-width:1280px){display:inline}}.careers-cover__figure{grid-area:1 / 2 / 3 / 3;width:100%;height:auto;margin:-40px 0 32px;@media (max-width:800px){grid-area:1 / 1;justify-self:end;width:144px;margin:0}}.careers-guide{--dot:40px;position:relative;max-width:calc(var(--max-width) - 80px);margin:0 auto;&::before{content:"";position:absolute;top:calc(var(--dot) / 2 - 1px);right:4px;left:calc(100% / 3 * 2 + var(--dot));height:2px;background:repeating-linear-gradient(90deg,var(--color-border) 0 4px,transparent 4px 8px)}&::after{content:"";position:absolute;top:calc(var(--dot) / 2 - 6px);right:2px;width:12px;height:12px;border-top:2px solid var(--color-border);border-right:2px solid var(--color-border);rotate:45deg;transition:border-color 0.3s,translate 0.4s cubic-bezier(0.23,1,0.32,1)}&:has(.careers-guide__item:nth-child(3) .careers-guide__link:hover){&::before{background-image:repeating-linear-gradient(90deg,var(--color-key) 0 4px,transparent 4px 8px)}&::after{border-color:var(--color-key);translate:4px 0}}@media (max-width:800px){&::before,&::after{content:none}}}.careers-guide__list{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));&::before{content:"";position:absolute;top:calc(var(--dot) / 2 - 1px);right:calc(100% / 3 - var(--dot) / 2);left:calc(var(--dot) / 2);height:2px;background-color:var(--color-border)}&::after{content:"";position:absolute;top:calc(var(--dot) / 2 - 1px);left:0;width:var(--trail,0);height:2px;background-color:var(--color-key);transition:width 0.7s cubic-bezier(0.23,1,0.32,1)}&:has(.careers-guide__item:nth-child(1) .careers-guide__link:hover){--trail:calc(100% / 3)}&:has(.careers-guide__item:nth-child(2) .careers-guide__link:hover){--trail:calc(100% / 3 * 2)}&:has(.careers-guide__item:nth-child(3) .careers-guide__link:hover){--trail:calc(100% / 3 * 2 + var(--dot) / 2)}@media (max-width:800px){grid-template-columns:minmax(0,1fr);gap:24px;&::before,&::after{content:none}}}.careers-guide__item{position:relative;z-index:1;@media (max-width:800px){&:not(:last-child)::before{content:"";position:absolute;z-index:-1;top:calc(var(--dot) / 2);bottom:calc(-24px - var(--dot) / 2);left:calc(var(--dot) / 2 - 1px);width:2px;background-color:var(--color-border)}}}.careers-guide__link{display:grid;justify-items:start;gap:4px;padding:0 32px 0 8px;&:hover{text-decoration:none}@media (max-width:800px){grid-template-columns:var(--dot) minmax(0,1fr);column-gap:16px;padding:0}}.careers-guide__dot{display:grid;place-items:center;width:var(--dot);height:var(--dot);margin:0 0 12px -8px;border:2px solid var(--color-key);border-radius:50%;box-sizing:border-box;background-color:var(--color-white);transition:background-color 0.5s cubic-bezier(0.23,1,0.32,1);&::before{content:"";width:20px;height:20px;background-color:var(--color-key);mask:var(--guide-icon) center / contain no-repeat;transition:background-color 0.5s cubic-bezier(0.23,1,0.32,1),scale 0.5s cubic-bezier(0.23,1,0.32,1)}.careers-guide__item:has(~ .careers-guide__item .careers-guide__link:hover) &,.careers-guide__link:hover &{background-color:var(--color-key);&::before{background-color:var(--color-white);scale:1.1}}@media (max-width:800px){grid-row:1 / span 3;margin:0}}.careers-guide__dot--compass{--guide-icon:url(../../img/icon/compass.svg)}.careers-guide__dot--growth{--guide-icon:url(../../img/icon/growth.svg)}.careers-guide__dot--person-heart{--guide-icon:url(../../img/icon/person-heart.svg)}.careers-guide__number{color:var(--color-purple);font-size:var(--font-size-medium);font-weight:bold;letter-spacing:0.2em;@media (max-width:800px){grid-column:2}}.careers-guide__name{display:inline-flex;align-items:center;gap:8px;font-size:var(--font-size-x-medium);font-weight:bold;line-height:1.6;letter-spacing:0.05em;@media (max-width:800px){font-size:var(--font-size-medium)}&::after{content:"";flex:none;width:20px;height:20px;background-color:var(--color-key);mask:url(../../img/icon/chevron-down.svg?ver=20261101) center / contain no-repeat}.careers-guide__link:hover &::after{animation:careers-guide-bob 1s cubic-bezier(0.45,0,0.2,1) infinite}@media (max-width:800px){grid-column:2}}@keyframes careers-guide-bob{0%,100%{translate:0 0}50%{translate:0 6px}}.careers-guide__note{margin-top:4px;color:var(--color-key-sub);font-size:var(--font-size-x-small);line-height:1.6;letter-spacing:0.1em;@media (max-width:800px){grid-column:2}}@media (prefers-reduced-motion:reduce){.careers-guide::after,.careers-guide__list::after,.careers-guide__dot,.careers-guide__dot::before{transition:none}.careers-guide__link:hover .careers-guide__name::after{animation:none}}.careers-work{max-width:calc(var(--max-width) - 80px);margin:0 auto;padding:48px 40px 56px;box-sizing:content-box;scroll-margin-top:var(--header-height);@media (max-width:800px){padding:32px 16px 40px}}.careers-work__heading{--section-icon:url(../../img/icon/compass.svg)}.careers-growth__heading{--section-icon:url(../../img/icon/growth.svg)}.careers-heading{grid-template-columns:auto minmax(0,1fr);justify-items:start;align-items:center;gap:8px 12px;text-align:left;&::before{content:none}&::after{grid-area:2 / 1;width:28px;height:28px;@media (max-width:800px){width:24px;height:24px}}.section-heading__subtitle{grid-row:1;grid-column:1 / -1}.section-heading__title{grid-row:2;grid-column:2}}.careers-work__lead{margin-top:24px;word-break:keep-all;font-size:var(--font-size-x-medium);line-height:2.2;letter-spacing:var(--letter-spacing-sp,0.1em);@media (max-width:800px){margin-top:16px;font-size:var(--font-size-x-small);line-height:1.9}}.careers-work__lead--next{margin-top:8px;@media (max-width:800px){margin-top:4px}}.careers-work__lead-line{display:block;@media (max-width:800px){display:inline}}.careers-work__top{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:48px;@media (max-width:1080px){grid-template-columns:minmax(0,1fr) 240px}@media (max-width:800px){grid-template-columns:minmax(0,1fr);justify-items:center;gap:32px}}.careers-work__intro{justify-self:stretch}.careers-work__loop{position:relative;justify-self:start;width:min(384px,100%);aspect-ratio:1;margin:-16px 0 -64px;@media (max-width:1080px){width:240px;margin:0}@media (max-width:800px){justify-self:center;width:256px}&::before{content:"";position:absolute;inset:15%;border:2px solid var(--color-border);border-radius:50%}}.careers-work__node{position:absolute;display:grid;place-items:center;width:56px;height:56px;border:2px solid var(--color-key);border-radius:50%;box-sizing:border-box;background-color:var(--color-white);translate:-50% -50%;z-index:1;animation:careers-work-node 12s ease-in-out infinite;&::before{content:"";width:24px;height:24px;background-color:var(--color-key);mask:var(--work-icon) center / contain no-repeat;animation:careers-work-node-icon 12s ease-in-out infinite}&:nth-child(1){top:15%;left:50%}&:nth-child(2){top:67.5%;left:80.31%}&:nth-child(3){top:67.5%;left:19.69%}&:nth-child(2),&:nth-child(2)::before{animation-delay:4s}&:nth-child(3),&:nth-child(3)::before{animation-delay:8s}@media (max-width:800px){width:48px;height:48px;&::before{width:20px;height:20px}}}.careers-work__node-label{position:absolute;top:100%;margin-top:8px;font-size:var(--font-size-xxx-small);font-weight:bold;letter-spacing:0.1em;white-space:nowrap}.careers-work__arrows{position:absolute;inset:0;overflow:clip;border-radius:50%;animation:careers-work-spin 36s linear infinite}.careers-work__arrow{position:absolute;inset:0;rotate:60deg;&:nth-child(2){rotate:180deg}&:nth-child(3){rotate:300deg}&::before{content:"";position:absolute;top:15%;left:50%;width:12px;height:12px;border-top:2px solid var(--color-purple);border-right:2px solid var(--color-purple);box-sizing:border-box;translate:-50% -50%;rotate:45deg;animation:careers-work-arrow 12s linear infinite}}@keyframes careers-work-spin{to{rotate:360deg}}@keyframes careers-work-arrow{0%,33.3%{opacity:1}37.5%,62.5%{opacity:0}66.7%,100%{opacity:1}}@keyframes careers-work-node{0%,40%,100%{background-color:var(--color-white)}12%,26%{background-color:var(--color-key)}}@keyframes careers-work-node-icon{0%,40%,100%{background-color:var(--color-key)}12%,26%{background-color:var(--color-white);scale:1.1}}@media (prefers-reduced-motion:reduce){.careers-work__arrows,.careers-work__arrow::before,.careers-work__node,.careers-work__node::before{animation:none}}.careers-work__center{position:absolute;top:50%;left:50%;display:grid;place-content:center;width:37.5%;aspect-ratio:1;border-radius:50%;background-color:var(--color-detail-lavender);font-size:var(--font-size-x-medium);font-weight:bold;line-height:1.4;text-align:center;translate:-50% -50%;@media (max-width:800px){font-size:var(--font-size-small)}}.careers-work__center-sub{color:var(--color-key-sub);font-size:var(--font-size-xxx-small);font-weight:normal}.careers-work__node--lightbulb,.careers-work__verb--lightbulb{--work-icon:url(../../img/icon/lightbulb.svg)}.careers-work__node--pencil,.careers-work__verb--pencil{--work-icon:url(../../img/icon/pencil.svg)}.careers-work__node--flag,.careers-work__verb--flag{--work-icon:url(../../img/icon/flag.svg)}.careers-work__way{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:baseline;gap:4px 16px;margin-top:40px;padding-top:24px;border-top:1px solid var(--color-border);font-size:var(--font-size-medium);letter-spacing:0.05em;@media (max-width:800px){justify-content:flex-start;margin-top:32px}}.careers-work__way-text{font-size:var(--font-size-small)}.careers-work__way-link{display:inline-flex;align-items:center;gap:4px;color:var(--color-key);font-weight:bold;text-underline-offset:4px;&::after{content:"";width:18px;height:18px;background-color:currentColor;mask:url(../../img/icon/chevron-right.svg?ver=20261027) center / contain no-repeat}&:not(:hover){text-decoration:none}}.careers-work__steps{margin-top:40px;@media (max-width:800px){margin-top:32px}}.careers-work__caption{display:flex;align-items:center;gap:16px;margin-bottom:24px;color:var(--color-purple);font-size:var(--font-size-small);font-weight:bold;letter-spacing:0.1em;@media (max-width:800px){font-size:var(--font-size-x-small)}&::after{content:"";flex:1;height:1px;background-color:var(--color-border)}@media (max-width:1080px){margin-bottom:16px;&::after{content:none}}}.careers-work__list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:48px;@media (max-width:1080px){grid-template-columns:minmax(0,1fr);gap:0}}.careers-work__item{display:grid;align-content:start;gap:16px;@media (max-width:1080px){grid-template-columns:176px minmax(0,1fr);align-items:center;gap:24px;padding:32px 0;border-top:1px solid var(--color-border);&:last-child{border-bottom:1px solid var(--color-border)}}@media (max-width:800px){grid-template-columns:minmax(0,1fr);gap:8px;padding:24px 0}}.careers-work__verb{display:flex;align-items:center;gap:12px;font-size:var(--font-size-x-large);font-weight:bold;line-height:1.4;letter-spacing:0.1em;&::before{content:"";flex:none;width:24px;height:24px;background-color:var(--color-purple);mask:var(--work-icon) center / contain no-repeat}@media (max-width:800px){font-size:var(--font-size-large);&::before{width:20px;height:20px}}}.careers-work__point{color:var(--color-purple);font-size:var(--font-size-x-medium);font-weight:bold;line-height:1.6;@media (max-width:800px){font-size:var(--font-size-medium)}}.careers-work__asks{display:grid;gap:16px;margin:24px 0 0;padding:0;list-style:none}.careers-work__ask{display:flex;align-items:center;gap:8px;font-size:var(--font-size-small);line-height:1.6;&::before{content:"?" / "";display:grid;place-items:center;flex:none;width:24px;height:24px;border-radius:50%;background-color:var(--color-detail-lavender);color:var(--color-purple);font-size:var(--font-size-xx-small);font-weight:bold}@media (max-width:800px){font-size:var(--font-size-x-small)}}.careers-growth{padding:48px 40px 56px;border-top:1px solid var(--color-border);scroll-margin-top:var(--header-height);@media (max-width:800px){padding:32px 16px 40px}}.careers-growth__inner{max-width:calc(var(--max-width) - 80px);margin:0 auto}.careers-growth__top{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:end;gap:48px;&::after{content:"";justify-self:center;width:min(320px,100%);aspect-ratio:320 / 116;margin-bottom:16px;background:url(../../img/careers/peek.svg?ver=20261031b) center bottom / contain no-repeat}@media (max-width:1200px){grid-template-columns:minmax(0,1fr) 240px;gap:32px}@media (max-width:800px){grid-template-columns:minmax(0,1fr);gap:16px;&::after{justify-self:end;width:200px}}}.careers-growth__lead{margin-top:24px;word-break:keep-all;font-size:var(--font-size-x-medium);line-height:2.1;letter-spacing:var(--letter-spacing-sp,0.1em);@media (max-width:800px){margin-top:16px;font-size:var(--font-size-x-small);line-height:1.9}}.careers-growth__row{display:grid;grid-template-columns:360px minmax(0,1fr);align-items:center;gap:112px;margin-top:56px;@media (max-width:1080px){grid-template-columns:280px minmax(0,1fr);gap:48px}@media (max-width:800px){grid-template-columns:minmax(0,1fr);gap:16px;margin-top:40px}}.careers-growth__row--reverse{grid-template-columns:minmax(0,1fr) 360px;.careers-growth__figure{order:2}@media (max-width:1080px){grid-template-columns:minmax(0,1fr) 280px}@media (max-width:800px){grid-template-columns:minmax(0,1fr);.careers-growth__figure{order:0}}}.careers-growth__figure{display:block;width:100%;height:auto;@media (max-width:800px){justify-self:center;width:280px}}.careers-growth__label{color:var(--color-purple);font-size:var(--font-size-small);font-weight:bold;letter-spacing:0.1em;@media (max-width:800px){font-size:var(--font-size-x-small)}}.careers-growth__title{margin-top:8px;word-break:keep-all;font-size:var(--font-size-x-large);font-weight:bold;line-height:1.6;letter-spacing:var(--letter-spacing-sp,0.08em);@media (max-width:800px){font-size:var(--font-size-large)}}.careers-growth__lead--next{margin-top:8px;@media (max-width:800px){margin-top:4px}}.careers-growth__lead-line{display:block;@media (max-width:800px){display:inline}}.careers-growth__quote{margin:16px 0 0;padding:4px 0 4px 16px;border-left:2px solid var(--color-border)}.careers-growth__quote-text{word-break:keep-all;font-size:var(--font-size-medium);font-weight:bold;line-height:1.8;letter-spacing:var(--letter-spacing-sp,0.08em);@media (max-width:800px){font-size:var(--font-size-x-small)}}.careers-growth__en{margin-top:4px;color:var(--color-key-sub);font-size:var(--font-size-xx-small);font-style:italic;letter-spacing:0.02em}.careers-growth__body{max-width:720px;margin-top:24px;word-break:keep-all;font-size:var(--font-size-medium);line-height:2.2;letter-spacing:var(--letter-spacing-sp,0.08em);@media (max-width:800px){margin-top:8px;font-size:var(--font-size-x-small);line-height:1.9}}.careers-growth__body-line{display:block;@media (max-width:1280px){display:inline}}.careers-growth__roles{margin-top:64px;padding-top:56px;border-top:1px solid var(--color-border);.careers-growth__body{max-width:none;margin-top:8px}@media (max-width:800px){margin-top:40px;padding-top:40px}}.careers-growth__role-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 80px;margin:32px 0 0;padding:0;list-style:none;@media (max-width:1080px){gap:40px 48px}@media (max-width:800px){grid-template-columns:minmax(0,1fr);gap:32px;margin-top:24px}}.careers-growth__role{display:grid;grid-template-columns:176px minmax(0,1fr);grid-template-rows:auto 1fr;align-items:start;column-gap:32px;@media (max-width:1080px){grid-template-columns:160px minmax(0,1fr);column-gap:24px}@media (max-width:800px){grid-template-columns:120px minmax(0,1fr);column-gap:16px}}.careers-growth__role-figure{display:block;grid-row:1 / 3;width:100%;height:auto}.careers-growth__role-name{display:flex;grid-column:2;align-items:center;gap:8px;font-size:var(--font-size-large);font-weight:bold;letter-spacing:0.08em;&::before{content:"";flex:none;width:20px;height:20px;background-color:var(--color-purple);mask:var(--role-icon) center / contain no-repeat}@media (max-width:800px){font-size:var(--font-size-medium)}}.careers-growth__role-name--devices{--role-icon:url(../../img/icon/devices.svg)}.careers-growth__role-name--palette{--role-icon:url(../../img/icon/palette.svg)}.careers-growth__role-name--briefcase{--role-icon:url(../../img/icon/briefcase.svg)}.careers-growth__role-name--tray-document{--role-icon:url(../../img/icon/tray-document.svg)}.careers-growth__role-text{grid-column:2;margin-top:16px;font-size:var(--font-size-small);line-height:2;letter-spacing:var(--letter-spacing-sp,0.08em);@media (max-width:800px){margin-top:8px;font-size:var(--font-size-x-small);line-height:1.8}}.careers-apply{position:relative;display:grid;place-items:center;overflow:hidden;padding:48px 40px 56px;border-top:1px solid var(--color-border);scroll-margin-top:var(--header-height);@media (max-width:800px){padding:32px 16px 40px}}.careers-apply__floats{position:absolute;inset:0;pointer-events:none}.careers-apply__float{position:absolute;top:var(--top);width:var(--size);height:var(--size);rotate:var(--turn);animation:careers-apply-drift 12s var(--delay) ease-in-out infinite;&::before,&::after{content:"";position:absolute;inset:-10%;border:2px solid var(--color-yellow);border-radius:50%;box-sizing:border-box;opacity:0;animation:careers-apply-ripple 12s var(--lit-delay) cubic-bezier(0.2,0.6,0.3,1) infinite}&::after{animation-name:careers-apply-ripple-next}@media (max-width:800px){display:none}}.careers-apply__float-icon{position:absolute;inset:0;background-color:var(--color-key);mask:var(--float-icon) center / contain no-repeat}.careers-apply__float--left{left:var(--x)}.careers-apply__float--right{right:var(--x)}@media (max-width:800px){.careers-apply__float--sp{display:block;top:var(--sp-top);width:calc(var(--size) * 0.75);height:calc(var(--size) * 0.75)}.careers-apply__float--sp.careers-apply__float--left{left:var(--sp-x)}.careers-apply__float--sp.careers-apply__float--right{right:var(--sp-x)}}.careers-apply__float--lightbulb{--float-icon:url(../../img/icon/lightbulb.svg);--lit-delay:0s}.careers-apply__float--pencil{--float-icon:url(../../img/icon/pencil.svg);--lit-delay:4s}.careers-apply__float--flag{--float-icon:url(../../img/icon/flag.svg);--lit-delay:8s}@keyframes careers-apply-drift{0%,100%{transform:translate(0,0) rotate(0)}25%{transform:translate(6px,-5px) rotate(8deg)}50%{transform:translate(2px,-9px) rotate(14deg)}75%{transform:translate(-5px,-4px) rotate(6deg)}}@keyframes careers-apply-ripple{0%{opacity:0;scale:0.6}6%{opacity:1;scale:0.8}22%,100%{opacity:0;scale:1.9}}@keyframes careers-apply-ripple-next{0%,6%{opacity:0;scale:0.6}12%{opacity:1;scale:0.8}28%,100%{opacity:0;scale:1.9}}.careers-apply__inner{position:relative;display:grid;justify-items:center;width:min(640px,100%);text-align:center}.careers-apply__heading{--section-icon:url(../../img/icon/person-heart.svg);grid-template-columns:1fr auto auto 1fr;column-gap:0;&::before,&::after{grid-column:1 / -1}.section-heading__subtitle{grid-row:2;grid-column:2;&::after{content:"—" / "";margin:0 0.65em 0 0.5em}}}.careers-apply__name{grid-row:2;grid-column:3}.careers-apply__catch{grid-row:auto;margin-top:16px;text-align:center;@media (max-width:800px){margin-top:8px}}.careers-apply__motto{position:relative;display:flex;justify-content:center;gap:8px;margin-top:40px;padding-bottom:16px;@media (max-width:800px){gap:4px;margin-top:24px}}.careers-apply__step{display:grid;justify-items:center;gap:24px;@media (max-width:800px){gap:16px}}.careers-apply__dot{display:grid;place-items:center;width:48px;height:48px;border:2px solid var(--color-key);border-radius:50%;background-color:var(--color-white);box-sizing:border-box;animation:careers-work-node 12s ease-in-out infinite;&::before{content:"";width:20px;height:20px;background-color:var(--color-key);mask:var(--apply-icon) center / contain no-repeat;animation:careers-work-node-icon 12s ease-in-out infinite}@media (max-width:800px){width:40px;height:40px;&::before{width:16px;height:16px}}}.careers-apply__dot--lightbulb{--apply-icon:url(../../img/icon/lightbulb.svg)}.careers-apply__dot--pencil{--apply-icon:url(../../img/icon/pencil.svg)}.careers-apply__dot--flag{--apply-icon:url(../../img/icon/flag.svg)}.careers-apply__word{font-size:var(--font-size-xx-large);font-weight:bold;line-height:1.5;letter-spacing:0.12em;white-space:nowrap;animation:careers-apply-word 12s ease-in-out infinite;@media (max-width:800px){font-size:var(--font-size-large);letter-spacing:0.05em}}.careers-apply__step:nth-child(2) .careers-apply__dot,.careers-apply__step:nth-child(2) .careers-apply__dot::before,.careers-apply__step:nth-child(2) .careers-apply__word{animation-delay:4s}.careers-apply__step:nth-child(3) .careers-apply__dot,.careers-apply__step:nth-child(3) .careers-apply__dot::before,.careers-apply__step:nth-child(3) .careers-apply__word{animation-delay:8s}@keyframes careers-apply-word{0%,40%,100%{color:var(--color-key)}12%,26%{color:var(--color-purple)}}.careers-apply__slider{position:absolute;bottom:0;left:0;width:40px;height:3px;margin-left:-20px;border-radius:2px;background-color:var(--color-purple);opacity:0;@media (max-width:800px){width:32px;margin-left:-16px}}.careers-apply__motto.is-ready .careers-apply__slider{animation:careers-apply-slide 12s cubic-bezier(0.65,0,0.35,1) infinite}@keyframes careers-apply-slide{0%{translate:var(--apply-x1) 0;opacity:0}10%,30%{translate:var(--apply-x1) 0;opacity:1}42%,63%{translate:var(--apply-x2) 0;opacity:1}75%,93%{translate:var(--apply-x3) 0;opacity:1}99%,100%{translate:var(--apply-x3) 0;opacity:0}}.careers-apply__lead{margin-top:16px;font-size:var(--font-size-medium);line-height:2.2;letter-spacing:var(--letter-spacing-sp,0.08em);@media (max-width:800px){font-size:var(--font-size-x-small);line-height:1.9;text-align:left}}.careers-apply__lead-line{display:block;@media (max-width:800px){display:inline}}.careers-apply__action{margin-top:24px;@media (max-width:800px){margin-top:16px}}.careers-apply__button{gap:16px;height:56px;padding:0 12px 0 40px}.careers-apply__arrow{position:relative;display:grid;place-items:center;width:32px;height:32px;overflow:hidden;border-radius:50%;background-color:var(--color-white);color:var(--color-key);&::before,&::after{content:"";width:16px;height:16px;background-color:currentColor;mask:url(../../img/icon/arrow-right.svg) center / contain no-repeat;rotate:-45deg;transition:translate 0.4s cubic-bezier(0.3,0.7,0.2,1)}&::after{position:absolute;translate:-150% 150%}.careers-apply__button:hover &::before{translate:150% -150%}.careers-apply__button:hover &::after{translate:0 0}}@media (prefers-reduced-motion:reduce){.careers-apply__float,.careers-apply__float::before,.careers-apply__float::after,.careers-apply__dot,.careers-apply__dot::before,.careers-apply__word,.careers-apply__motto.is-ready .careers-apply__slider{animation:none}.careers-apply__arrow::before,.careers-apply__arrow::after{transition:none}}