@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-n67hv5no){width:100%;max-width:100%;height:auto}ul:where(.astro-n67hv5no),ol:where(.astro-n67hv5no),li:where(.astro-n67hv5no){list-style:none}a:where(.astro-n67hv5no){color:inherit;text-decoration:none;transition:all .2s ease-in-out}details:where(.astro-n67hv5no) summary:where(.astro-n67hv5no){list-style:none}summary:where(.astro-n67hv5no)::-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-n67hv5no){max-width:1348px;padding-inline:20px;margin:0 auto}.l-inner--narrow:where(.astro-n67hv5no){max-width:calc(1176px + var(--padding-inline, 40px) * 2);padding-inline:var(--padding-inline, 40px)}.l-business-wrapper:where(.astro-n67hv5no){display:flex;flex-direction:column;gap:60px}@media (min-width: 768px){.l-business-wrapper:where(.astro-n67hv5no){gap:80px}}.js-marquee:where(.astro-n67hv5no){display:flex;overflow:hidden;white-space:nowrap}.js-marquee__item:where(.astro-n67hv5no){display:inline-block;line-height:1;white-space:nowrap}.js-marquee:where(.astro-n67hv5no):not(.is-waiting) .js-marquee__item:where(.astro-n67hv5no){animation:var(--marquee-duration, 24s) infinite linear;animation-name:marquee}.js-marquee:where(.astro-n67hv5no):not(.is-waiting) .js-marquee__item:where(.astro-n67hv5no):nth-child(2n){animation-name:marquee2}.js-marquee:where(.astro-n67hv5no):not(.is-waiting) .js-marquee__item:where(.astro-n67hv5no):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-n67hv5no).is-active .scroll-hint-icon{opacity:.7}.scroll-hint:where(.astro-n67hv5no).is-scrollable img:where(.astro-n67hv5no){box-sizing:content-box;padding-right:50px}@media (min-width: 768px){.u-sp-only:where(.astro-n67hv5no){display:none}}@media (width <= 767px){.u-pc-only:where(.astro-n67hv5no){display:none}}.u-dib:where(.astro-n67hv5no){display:inline-block}.anchors:where(.astro-n67hv5no){display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px;margin-bottom:80px}@media (min-width: 768px){.anchors:where(.astro-n67hv5no){grid-template-columns:repeat(4,1fr);gap:30px 18px;margin-bottom:150px}}.contents:where(.astro-n67hv5no){display:flex;flex-direction:column;gap:80px}@media (min-width: 768px){.contents:where(.astro-n67hv5no){gap:140px}}.text:where(.astro-n67hv5no){font-size:.9375rem;line-height:1.8}@media (min-width: 768px){.text:where(.astro-n67hv5no){max-width:900px;font-size:1.125rem}}.note:where(.astro-n67hv5no){margin-top:10px;font-size:.9375rem;line-height:1.8;color:var(--color-gray-600)}@media (min-width: 768px){.note:where(.astro-n67hv5no){font-size:1rem}}.btn-wrap:where(.astro-n67hv5no){margin-top:20px}@media (min-width: 768px){.btn-wrap:where(.astro-n67hv5no){margin-top:30px}}.img__wrap:where(.astro-n67hv5no){width:calc(100% + 40px);padding-inline:20px;padding-bottom:20px;margin-top:20px;margin-left:-20px;overflow:auto}@media (min-width: 768px){.img__wrap:where(.astro-n67hv5no){width:100%;padding:0;margin:60px auto}}.img--management:where(.astro-n67hv5no){display:block;width:695px;max-width:1027px;margin:0 auto}@media (min-width: 768px){.img--management:where(.astro-n67hv5no){width:100%}}.table-wrapper:where(.astro-n67hv5no){width:calc(100% + 40px);padding-inline:20px;margin-top:20px;margin-left:-20px;overflow:auto}.table:where(.astro-n67hv5no){width:fit-content;border-collapse:collapse;border-bottom:1px solid var(--color-gray-100)}@media (min-width: 768px){.table:where(.astro-n67hv5no){border-bottom-width:2px}}.table:where(.astro-n67hv5no) thead:where(.astro-n67hv5no) th:where(.astro-n67hv5no){padding:18px 16px;font-size:13px;font-weight:500;word-break:keep-all;background-color:var(--color-primary-200);border-right:2px solid white;border-bottom:1px solid var(--color-primary)}@media (min-width: 768px){.table:where(.astro-n67hv5no) thead:where(.astro-n67hv5no) th:where(.astro-n67hv5no){padding:24px 20px;font-size:18px}}.table:where(.astro-n67hv5no) tbody:where(.astro-n67hv5no) td:where(.astro-n67hv5no){padding:12px;font-size:11px;border-right:2px solid white}@media (min-width: 768px){.table:where(.astro-n67hv5no) tbody:where(.astro-n67hv5no) td:where(.astro-n67hv5no){padding:16px 28px;font-size:15px}}.table:where(.astro-n67hv5no) tbody:where(.astro-n67hv5no) tr:where(.astro-n67hv5no):nth-child(2n){background-color:var(--color-gray-300)}.table__group:where(.astro-n67hv5no){position:relative;padding-bottom:16px;margin-bottom:16px}.table__group:where(.astro-n67hv5no):before{position:absolute;bottom:0;left:-16px;width:calc(100% + 32px);height:1px;content:"";background-color:var(--table-border-color, var(--color-gray))}@media (min-width: 768px){.table__group:where(.astro-n67hv5no):before{left:-30px;width:calc(100% + 60px);border-width:2px}}.table__group:where(.astro-n67hv5no):last-child{padding-bottom:0;margin-bottom:0}.table__group:where(.astro-n67hv5no):last-child:before{display:none}tr:where(.astro-n67hv5no):nth-child(2n) .table__group:where(.astro-n67hv5no){--table-border-color: white}.table--metrics:where(.astro-n67hv5no){min-width:895px}@media (min-width: 768px){.table--metrics:where(.astro-n67hv5no){width:100%}}.table--metrics:where(.astro-n67hv5no) td:where(.astro-n67hv5no):nth-child(1){word-break:keep-all}.table--metrics:where(.astro-n67hv5no) td:where(.astro-n67hv5no):nth-child(2),.table--metrics:where(.astro-n67hv5no) td:where(.astro-n67hv5no):nth-child(3),.table--metrics:where(.astro-n67hv5no) td:where(.astro-n67hv5no):nth-child(4){text-align:center}.table--health:where(.astro-n67hv5no) tbody:where(.astro-n67hv5no) td:where(.astro-n67hv5no):nth-child(1){font-weight:500;color:var(--color-primary);word-break:keep-all}.table--health:where(.astro-n67hv5no) ol:where(.astro-n67hv5no){padding-left:1.2em;margin-top:6px}.table--health:where(.astro-n67hv5no) ol:where(.astro-n67hv5no) li:where(.astro-n67hv5no){font-size:10px;line-height:1.7;list-style:decimal}@media (min-width: 768px){.table--health:where(.astro-n67hv5no) ol:where(.astro-n67hv5no) li:where(.astro-n67hv5no){font-size:14px}}.table--certification:where(.astro-n67hv5no){width:580px}.table--certification:where(.astro-n67hv5no) tbody:where(.astro-n67hv5no) td:where(.astro-n67hv5no):first-child{text-align:center}@media (min-width: 768px){.table--certification:where(.astro-n67hv5no){width:890px}}
