@charset "UTF-8";img{width:100%;max-width:100%;height:auto}ul,ol,li{list-style:none}a{color:inherit;text-decoration:none;transition:all .2s ease-in-out}details summary{list-style:none}summary::-webkit-details-marker{display:none}.l-inner{max-width:1348px;padding-inline:20px;margin:0 auto}.l-inner--narrow{max-width:calc(1176px + var(--padding-inline, 40px) * 2);padding-inline:var(--padding-inline, 40px)}.l-business-wrapper{display:flex;flex-direction:column;gap:60px}@media (min-width: 768px){.l-business-wrapper{gap:80px}}.js-marquee{display:flex;overflow:hidden;white-space:nowrap}.js-marquee__item{display:inline-block;line-height:1;white-space:nowrap}.js-marquee:not(.is-waiting) .js-marquee__item{animation:var(--marquee-duration, 24s) infinite linear;animation-name:marquee}.js-marquee:not(.is-waiting) .js-marquee__item:nth-child(2n){animation-name:marquee2}.js-marquee:not(.is-waiting) .js-marquee__item:nth-child(odd){animation-delay:var(--marquee-delay, -12s)}:global(.scroll-hint-icon){background-color:var(--color-scroll-hint, rgba(230, 0, 32, .6))}.scroll-hint-icon-wrap.is-active :global(.scroll-hint-icon){opacity:.7}.scroll-hint.is-scrollable img{box-sizing:content-box;padding-right:50px}@media (min-width: 768px){.u-sp-only{display:none}}@media (width <= 767px){.u-pc-only{display:none}}.u-dib{display:inline-block}.post{max-width:1040px;margin:0 auto}.post__meta{display:flex;gap:11px;align-items:center;margin-bottom:14px}@media (min-width: 768px){.post__meta{gap:16px;margin-bottom:21px}}.post__date{font-family:Urbanist,sans-serif;font-size:.9375rem;line-height:1.6;letter-spacing:.03em}@media (min-width: 768px){.post__date{font-size:1rem}}.post__tags{display:flex;flex-wrap:wrap;gap:8px}.post__title{margin-bottom:26px;font-size:1.25rem;font-weight:500;line-height:1.45}@media (min-width: 768px){.post__title{margin-bottom:92px;font-size:2.25rem}}.post-content{--def-margin: 50px}@media (min-width: 768px){.post-content{--def-margin: 80px}}.post-content h2{padding-left:11px;margin-top:var(--def-margin);margin-bottom:24px;font-size:1.125rem;font-weight:500;border-left:3px solid var(--color-primary)}@media (min-width: 768px){.post-content h2{padding-left:20px;margin-bottom:41px;font-size:1.875rem;border-left-width:4px}}.post-content h3{padding-left:11px;margin-top:var(--def-margin);margin-bottom:20px;font-size:1.0625rem;font-weight:500;border-left:3px solid var(--color-primary)}@media (min-width: 768px){.post-content h3{padding-left:20px;margin-bottom:41px;font-size:1.6875rem;border-left-width:4px}}.post-content h4{padding-left:11px;margin-top:var(--def-margin);margin-bottom:22px;font-size:1rem;font-weight:500;border-left:3px solid var(--color-primary)}@media (min-width: 768px){.post-content h4{padding-left:20px;margin-bottom:41px;font-size:1.5rem;border-left-width:4px}}.post-content h5{padding:14px 10px;margin-top:var(--def-margin);margin-bottom:14px;font-size:1rem;font-weight:700;background-color:var(--color-primary-100);border-bottom:2px solid var(--color-primary);border-radius:4px}@media (min-width: 768px){.post-content h5{padding:16px;margin-bottom:22px;font-size:1.3125rem}}.post-content h6{padding:14px 10px;margin-top:var(--def-margin);margin-bottom:14px;font-size:.875rem;font-weight:700;background-color:var(--color-primary-100);border-bottom:2px solid var(--color-primary);border-radius:4px}@media (min-width: 768px){.post-content h6{padding:16px;margin-bottom:22px;font-size:1.125rem}}.post-content>p{margin-bottom:20px;font-size:.9375rem;line-height:1.8}@media (min-width: 768px){.post-content>p{font-size:1.125rem}}.post-content img{display:block;max-width:100%;margin-bottom:50px}@media (min-width: 768px){.post-content img{margin-bottom:64px}}.post-content figure{display:block;margin-bottom:50px}@media (min-width: 768px){.post-content figure{margin-bottom:64px}}.post-content figure :has(figcaption) img{margin-bottom:var(--def-margin)}.post-content figcaption{margin-top:14px;font-size:.875rem;color:var(--color-gray-600)}@media (min-width: 768px){.post-content figcaption{margin-top:16px;font-size:1rem}}.post-content a:not(.btn,[data-footnote-ref]){display:inline-flex;align-items:center;color:var(--color-primary);text-decoration:underline}.post-content a:not(.btn,[data-footnote-ref]):hover{opacity:.5}.post-content ul{display:grid;gap:6px;margin-bottom:20px;font-size:.9375rem;font-weight:500;line-height:1.6}@media (min-width: 768px){.post-content ul{gap:10px;font-size:1.125rem}}.post-content ul li{position:relative;padding-left:1em;line-height:1.6}.post-content ul li:before{position:absolute;top:10px;left:0;display:block;width:8px;height:8px;content:"";background-color:var(--color-primary);border-radius:50%}.post-content ol{display:grid;gap:6px;padding-left:1.3em;margin-bottom:20px;font-size:.9375rem;font-weight:500;line-height:1.6}@media (min-width: 768px){.post-content ol{gap:10px;font-size:1.125rem}}.post-content ol li{list-style:decimal}.post-content ol li::marker{font-weight:500;color:var(--color-primary)}.post-content dl{display:grid;gap:22px;margin-bottom:var(--def-margin)}.post-content dl dt{margin-bottom:12px;font-size:.9375rem;font-weight:700}@media (min-width: 768px){.post-content dl dt{font-size:1rem}}.post-content dl dd{font-size:.875rem}@media (min-width: 768px){.post-content dl dd{font-size:1rem}}.post-content dl>div{padding-bottom:22px;border-bottom:1px solid var(--color-gray)}@media (min-width: 768px){.post-content dl>div{display:grid;grid-template-columns:172px 1fr;padding-bottom:28px}}.post-content blockquote{padding-left:16px;color:var(--color-gray-600);border-left:1px solid var(--color-gray-600)}@media (min-width: 768px){.post-content blockquote{padding-left:20px;font-size:1rem}}.post-content .table-wrapper{margin-bottom:var(--def-margin);overflow:auto}.post-content table{width:max-content;font-size:.9375rem;line-height:1.8;border-collapse:collapse;border-bottom:1px solid var(--color-gray-100)}@media (min-width: 768px){.post-content table{border-bottom-width:2px}}.post-content table th{padding:18px 16px;font-size:.8125rem;font-weight:500;text-align:left;word-break:keep-all;background-color:var(--color-primary-100);border:1px solid var(--color-gray)}@media (min-width: 768px){.post-content table th{padding:24px 20px;font-size:1rem}}.post-content table td{padding:12px 16px;font-size:.6875rem;border:1px solid var(--color-gray)}@media (min-width: 768px){.post-content table td{padding:16px 30px;font-size:1rem}}.post-content [data-footnote-ref]{font-size:11px;color:var(--color-black)}.post-content [data-footnote-ref]:before{content:"※"}.post-content .footnotes{margin-top:50px}@media (min-width: 768px){.post-content .footnotes{margin-top:90px}}.post-content .footnotes [data-footnote-backref],.post-content .footnotes .sr-only{display:none}.post-content .footnotes ol{display:grid;gap:6px;padding-left:0;margin:0;counter-reset:footnote}.post-content .footnotes ol li{position:relative;padding-left:2em;font-size:.875rem;color:var(--color-gray-600);list-style:none;counter-increment:footnote}.post-content .footnotes ol li:before{position:absolute;top:2px;left:0;content:"※" counter(footnote)}.post-content .footnote-add{margin-top:6px;font-size:.875rem;font-weight:500;color:var(--color-gray-600)}: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-cubnwgbf){width:100%;max-width:100%;height:auto}ul:where(.astro-cubnwgbf),ol:where(.astro-cubnwgbf),li:where(.astro-cubnwgbf){list-style:none}a:where(.astro-cubnwgbf){color:inherit;text-decoration:none;transition:all .2s ease-in-out}details:where(.astro-cubnwgbf) summary:where(.astro-cubnwgbf){list-style:none}summary:where(.astro-cubnwgbf)::-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-cubnwgbf){max-width:1348px;padding-inline:20px;margin:0 auto}.l-inner--narrow:where(.astro-cubnwgbf){max-width:calc(1176px + var(--padding-inline, 40px) * 2);padding-inline:var(--padding-inline, 40px)}.l-business-wrapper:where(.astro-cubnwgbf){display:flex;flex-direction:column;gap:60px}@media (min-width: 768px){.l-business-wrapper:where(.astro-cubnwgbf){gap:80px}}.js-marquee:where(.astro-cubnwgbf){display:flex;overflow:hidden;white-space:nowrap}.js-marquee__item:where(.astro-cubnwgbf){display:inline-block;line-height:1;white-space:nowrap}.js-marquee:where(.astro-cubnwgbf):not(.is-waiting) .js-marquee__item:where(.astro-cubnwgbf){animation:var(--marquee-duration, 24s) infinite linear;animation-name:marquee}.js-marquee:where(.astro-cubnwgbf):not(.is-waiting) .js-marquee__item:where(.astro-cubnwgbf):nth-child(2n){animation-name:marquee2}.js-marquee:where(.astro-cubnwgbf):not(.is-waiting) .js-marquee__item:where(.astro-cubnwgbf):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-cubnwgbf).is-active .scroll-hint-icon{opacity:.7}.scroll-hint:where(.astro-cubnwgbf).is-scrollable img:where(.astro-cubnwgbf){box-sizing:content-box;padding-right:50px}@media (min-width: 768px){.u-sp-only:where(.astro-cubnwgbf){display:none}}@media (width <= 767px){.u-pc-only:where(.astro-cubnwgbf){display:none}}.u-dib:where(.astro-cubnwgbf){display:inline-block}.post-footer:where(.astro-cubnwgbf){display:flex;flex-wrap:wrap;gap:30px;align-items:center;justify-content:space-between;margin-top:50px}@media (min-width: 768px){.post-footer__next:where(.astro-cubnwgbf){order:3}}.post-footer__btn:where(.astro-cubnwgbf){display:flex;justify-content:center;width:100%}@media (min-width: 768px){.post-footer__btn:where(.astro-cubnwgbf){order:2;width:auto}}.post-pager:where(.astro-cubnwgbf){display:flex;justify-content:space-between}.post-pager__link:where(.astro-cubnwgbf){display:flex;gap:14px;align-items:center;font-size:.875rem;font-weight:500}@media (min-width: 768px){.post-pager__link:where(.astro-cubnwgbf){font-size:1rem}}.post-pager__link:where(.astro-cubnwgbf):hover{color:var(--color-gray-600)}.post-pager__icon:where(.astro-cubnwgbf){display:flex;align-items:center;justify-content:center;width:40px;height:40px;background-color:var(--color-black);border-radius:50%;transition:all .2s ease-in-out}.post-pager__icon:where(.astro-cubnwgbf) :where(.astro-cubnwgbf)[data-icon]{transition:all .2s ease-in-out}.post-pager__link:where(.astro-cubnwgbf):hover .post-pager__icon:where(.astro-cubnwgbf){background:var(--color-gray-600)}.post-pager__link--prev:where(.astro-cubnwgbf):hover .post-pager__icon:where(.astro-cubnwgbf) :where(.astro-cubnwgbf)[data-icon]{translate:-40% 0}.post-pager__link--next:where(.astro-cubnwgbf):hover .post-pager__icon:where(.astro-cubnwgbf) :where(.astro-cubnwgbf)[data-icon]{translate:40% 0}
