@charset "UTF-8";:root{--color-primary-100: #fff5f7;--color-primary-200: #ffe6eb;--color-primary-300: #ffdde2;--color-primary: #e60020;--color-gray-100: #f6f5f5;--color-gray-200: #efefef;--color-gray-300: #f8f8f8;--color-gray: #e6e6e6;--color-gray-600: #717071;--color-black: #1e201f;--color-orange: #f05022;--color-green-100: #f2faf7;--color-green: #23c04f;--color-recruit-100: #E0F6FF;--color-recruit: #07A0E1;--color-recruit-bg: #F6FDFF}html:has(dialog[open]){overflow:hidden}body{height:auto;font-family:Noto Sans JP,sans-serif}img:where(.astro-3vx6p6db){width:100%;max-width:100%;height:auto}ul:where(.astro-3vx6p6db),ol:where(.astro-3vx6p6db),li:where(.astro-3vx6p6db){list-style:none}a:where(.astro-3vx6p6db){color:inherit;text-decoration:none;transition:all .2s ease-in-out}details:where(.astro-3vx6p6db) summary:where(.astro-3vx6p6db){list-style:none}summary:where(.astro-3vx6p6db)::-webkit-details-marker{display:none}@keyframes fade-in{0%{opacity:0}to{opacity:var(--opacity-goal, 1)}}@keyframes fade-out{0%{opacity:1}to{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(30%)}to{opacity:1;transform:translateY(0)}}@keyframes float{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes slide-up{0%{transform:translateY(var(--translateY, 100%))}to{transform:translateY(0)}}.l-inner:where(.astro-3vx6p6db){max-width:1348px;padding-inline:20px;margin:0 auto}.l-inner--narrow:where(.astro-3vx6p6db){max-width:calc(1176px + var(--padding-inline, 40px) * 2);padding-inline:var(--padding-inline, 40px)}.l-business-wrapper:where(.astro-3vx6p6db){display:flex;flex-direction:column;gap:60px}@media (min-width: 768px){.l-business-wrapper:where(.astro-3vx6p6db){gap:80px}}.js-marquee:where(.astro-3vx6p6db){display:flex;overflow:hidden;white-space:nowrap}.js-marquee__item:where(.astro-3vx6p6db){display:inline-block;line-height:1;white-space:nowrap}.js-marquee:where(.astro-3vx6p6db):not(.is-waiting) .js-marquee__item:where(.astro-3vx6p6db){animation:var(--marquee-duration, 24s) infinite linear;animation-name:marquee}.js-marquee:where(.astro-3vx6p6db):not(.is-waiting) .js-marquee__item:where(.astro-3vx6p6db):nth-child(2n){animation-name:marquee2}.js-marquee:where(.astro-3vx6p6db):not(.is-waiting) .js-marquee__item:where(.astro-3vx6p6db):nth-child(odd){animation-delay:var(--marquee-delay, -12s)}@keyframes marquee{0%{transform:translate(100%)}to{transform:translate(-100%)}}@keyframes marquee2{0%{transform:translate(0)}to{transform:translate(-200%)}}.scroll-hint-icon{background-color:var(--color-scroll-hint, rgba(230, 0, 32, .6))}.scroll-hint-icon-wrap:where(.astro-3vx6p6db).is-active .scroll-hint-icon{opacity:.7}.scroll-hint:where(.astro-3vx6p6db).is-scrollable img:where(.astro-3vx6p6db){box-sizing:content-box;padding-right:50px}@media (min-width: 768px){.u-sp-only:where(.astro-3vx6p6db){display:none}}@media (width <= 767px){.u-pc-only:where(.astro-3vx6p6db){display:none}}.u-dib:where(.astro-3vx6p6db){display:inline-block}.page-title:where(.astro-3vx6p6db){position:relative;padding:122px 22px 44px;overflow:hidden}@media (min-width: 768px){.page-title:where(.astro-3vx6p6db){padding-top:186px;padding-bottom:65px}.page-title--recruit:where(.astro-3vx6p6db){padding-top:110px;padding-bottom:128px}}.page-title__inner:where(.astro-3vx6p6db){max-width:1310px;margin:0 auto}.page-title__main:where(.astro-3vx6p6db){display:flex;flex-direction:column;gap:14px;justify-content:center;min-height:180px;padding-bottom:44px;overflow:hidden;--translateY: 300px}@media (min-width: 768px){.page-title__main:where(.astro-3vx6p6db){gap:24px;padding-bottom:50px}}.page-title__title:where(.astro-3vx6p6db){font-family:Urbanist,sans-serif;font-size:2.875rem;font-weight:500;line-height:1.2;letter-spacing:.08em}@media (min-width: 768px){.page-title__title:where(.astro-3vx6p6db){font-size:6.25rem}}.page-title__title-inner:where(.astro-3vx6p6db){display:block;transform:translateY(300px)}.is-animated:where(.astro-3vx6p6db) .page-title__title-inner:where(.astro-3vx6p6db){animation:slide-up 1s var(--delay, 0s) ease-in-out forwards}.page-title__sub:where(.astro-3vx6p6db){position:relative;display:grid;grid-template-columns:12px 1fr;gap:6px;font-size:1rem;font-weight:500;--delay: .1s}@media (min-width: 768px){.page-title__sub:where(.astro-3vx6p6db){grid-template-columns:20px 1fr;gap:12px;font-size:1.375rem}}.page-title__sub:where(.astro-3vx6p6db):before{display:block;width:12px;height:12px;margin-top:6px;content:"";background:linear-gradient(142.35deg,#ffd58c 18.16%,#eb2500 82.75%);border-radius:50%}@media (min-width: 768px){.page-title__sub:where(.astro-3vx6p6db):before{width:20px;height:20px;margin-top:6px}}.page-title__bg:where(.astro-3vx6p6db){opacity:0}.is-animated:where(.astro-3vx6p6db) .page-title__bg:where(.astro-3vx6p6db){animation:fade-in .5s .3s ease-in-out forwards}.page-title__object:where(.astro-3vx6p6db){position:absolute;will-change:all;animation:float 3s ease-in-out infinite alternate}.page-title__object:where(.astro-3vx6p6db):nth-child(2){animation-duration:3s;animation-delay:1.5}@media (min-width: 768px){.page-title__object:where(.astro-3vx6p6db){animation-duration:6s}.page-title__object:where(.astro-3vx6p6db):nth-child(2){animation-duration:4s;animation-delay:2.5s}}.page-title__breadcrumb:where(.astro-3vx6p6db){padding-top:10px;border-top:1px solid var(--color-gray)}.page-title--primary:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(1){position:absolute;top:50px;left:-14px;display:block;width:94px;height:94px;background:linear-gradient(142.35deg,#ffd58c 18.16%,#eb2500 82.75%);filter:blur(9.792px);border-radius:50%;opacity:.4}@media (min-width: 768px){.page-title--primary:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(1){top:100px;left:-60px;width:231px;height:231px}}.page-title--primary:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(2){position:absolute;right:-8px;bottom:9px;display:block;width:56px;height:56px;background:linear-gradient(13.09deg,#afffff 9.7%,#55c023 90.03%);filter:blur(4.8px);border-radius:50%;opacity:.6}@media (min-width: 768px){.page-title--primary:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(2){top:auto;right:-30px;bottom:14px;width:140px;height:140px}}.page-title--secondary:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(1){position:absolute;top:24px;right:-12px;display:block;width:94px;height:94px;background:linear-gradient(142.35deg,#ffd58c 18.16%,#eb2500 82.75%);filter:blur(9.792px);border-radius:50%;opacity:.4;--opacity-goal: .4}@media (min-width: 768px){.page-title--secondary:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(1){top:-19px;right:50px;width:231px;height:231px}}.page-title--secondary:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(2){position:absolute;top:176px;right:52px;display:block;width:56px;height:56px;background:linear-gradient(13.09deg,#afffff 9.7%,#55c023 90.03%);filter:blur(4.8px);border-radius:50%;opacity:.6;--opacity-goal: .6}@media (min-width: 768px){.page-title--secondary:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(2){top:auto;right:291px;bottom:14px;width:140px;height:140px}}@media (min-width: 768px){.page-title--recruit:where(.astro-3vx6p6db) .page-title__main:where(.astro-3vx6p6db){gap:16px}}.page-title--recruit:where(.astro-3vx6p6db) .page-title__sub:where(.astro-3vx6p6db){display:block}.page-title--recruit:where(.astro-3vx6p6db) .page-title__sub:where(.astro-3vx6p6db):before{display:none}.page-title--recruit:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db){display:block}.page-title--recruit:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(1){top:39px;right:78px;width:57px;height:101px;background:linear-gradient(to top,#ffd58c 14.88%,#67cd51 85.11%);filter:blur(12px)}@media (min-width: 768px){.page-title--recruit:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(1){top:125px;right:234px;width:134px;height:240px}}.page-title--recruit:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(2){top:0;right:0;width:57px;height:101px;background:linear-gradient(to top,#a2f6e1,#34a2d1);filter:blur(12px)}@media (min-width: 768px){.page-title--recruit:where(.astro-3vx6p6db) .page-title__object:where(.astro-3vx6p6db):nth-child(2){top:0;right:60px;width:134px;height:240px}}
