@layer cms{.b-requirement__title{font-size:var(--fz-18);font-weight:700;line-height:1.6}.b-requirement__body{position:relative;margin-top:0.75rem;display:grid}.lzb-preview-server .b-requirement__body{grid-template-columns:repeat(2, minmax(0, 1fr));gap:1.5rem}.b-requirement__content{grid-area:1/-1;font-size:var(--fz-14);line-height:1.7;font-weight:500;-webkit-transition-property:opacity,visibility;transition-property:opacity,visibility;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-delay:0s;transition-delay:0s}.b-requirement__content :where(p) a{text-decoration:underline}.b-requirement__content :where(p) a:hover{text-decoration:none}.b-requirement__content table{border:1px solid color-mix(in srgb, var(--clr--theme-black) 10%, transparent)}.b-requirement__content table tr:not(:first-child){border-top:1px solid color-mix(in srgb, var(--clr--theme-black) 10%, transparent)}.b-requirement__content table th{padding:1rem;font-weight:inherit;text-align:left;background-color:color-mix(in srgb, var(--clr--theme-black) 5%, transparent)}.b-requirement__content table td{padding:1rem}.lzb-preview-server .b-requirement__content{position:relative;grid-area:unset;border:2px solid #f0f0f0;padding:2.5rem 1.5rem}.lzb-preview-server .b-requirement__content::before{content:attr(data-type);position:absolute;top:0;right:0;display:inline-block;background-color:#f0f0f0;padding:.25em .75em;font-size:var(--fz-12)}.lzb-preview-server .b-requirement__content[data-type=経験者]::before{background-color:#e9dcc7}.lzb-preview-server .b-requirement__content[data-type=未経験]::before{background-color:#dce9c7}.l-container:has(#REQUIREMENTS_EXPERIENCED.is-active) .b-requirement__content[data-type=未経験]{opacity:0;visibility:hidden;position:absolute}.l-container:has(#REQUIREMENTS_INEXPERIENCED.is-active) .b-requirement__content[data-type=経験者]{opacity:0;visibility:hidden;position:absolute}}.pg-requirements:has(.pg-requirements-switcher__item[data-type*=経験者].is-active) .b-requirement:not(:has(.b-requirement__content[data-type*=経験者])){display:none}.pg-requirements:has(.pg-requirements-switcher__item[data-type*=未経験].is-active) .b-requirement:not(:has(.b-requirement__content[data-type*=未経験])){display:none}.pg-requirements:not([data-experienced-enable="1"]):has(.pg-requirements-switcher__item[data-type*=経験者].is-active) .pg-requirements__content::before,.pg-requirements:not([data-inexperienced-enable="1"]):has(.pg-requirements-switcher__item[data-type*=未経験].is-active) .pg-requirements__content::before{display:block}.pg-requirements__header{background:-webkit-gradient(linear, left top, left bottom, from(#fffccc), to(#ffffff));background:linear-gradient(180deg, #fffccc 0%, #ffffff 100%);padding-block:3rem 1.5rem;padding-inline:max(var(--content-min-margin, 24)*1px,var(--content-base-margin, 40)/var(--content-base-width, 1440)*100vw);position:sticky;top:0;z-index:10}@media(max-width: 62em){.pg-requirements__header{padding-top:7.5rem}}.pg-requirements__title{font-size:var(--fz-18);font-weight:700}.pg-requirements__content{background-color:#fff;padding:1.5rem max(var(--content-min-margin, 24)*1px,var(--content-base-margin, 40)/var(--content-base-width, 1440)*100vw) 3rem;display:grid;gap:2.25rem}.pg-requirements__content::before{content:"※現在、こちらの職種の募集は行っておりません。";display:none;padding:1rem;background-color:#fef4f3;border:1px solid #eb1f1c;color:#eb1f1c;border-radius:8px;font-size:var(--fz-14);font-weight:500}.pg-requirements__content>*:empty{display:none}.pg-requirements__footer{background-color:#fff;padding-inline:max(var(--content-min-margin, 24)*1px,var(--content-base-margin, 40)/var(--content-base-width, 1440)*100vw);padding-bottom:3rem}.pg-requirements-switcher:not(:first-child){margin-top:1.25rem}.pg-requirements-switcher__items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;gap:0.5rem}.pg-requirements-switcher__item button{position:relative;background-color:color-mix(in srgb, var(--clr--theme-black) 30%, #fff);border:none;border-radius:1.25rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;height:2.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding-inline:1.5rem;font-size:var(--fz-14);font-weight:500}.pg-requirements-switcher__item label::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.pg-requirements-switcher__item.is-active button{background-color:var(--clr--theme-yellow)}.pg-requirement-flow{display:grid;gap:1.25rem}.pg-requirement-flow__item{position:relative;padding:1.5rem;border-radius:0.75rem;background-color:var(--clr--base-yellow)}.pg-requirement-flow__item:not(:last-child)::after{content:"";width:0;height:0;border:0.75rem solid rgba(0,0,0,0);border-top:0.75rem solid var(--clr--theme-yellow);position:absolute;left:0;right:0;top:100%;margin:auto;-webkit-transform:translateY(0.25rem);transform:translateY(0.25rem)}.pg-requirement-flow__title{font-size:var(--fz-14);font-weight:bold}.pg-requirement-flow__text{margin-top:0.25rem;font-size:var(--fz-14)}.pg-faq__items{border-top:1px solid color-mix(in srgb, var(--clr--theme-black) 10%, transparent)}.pg-faq__item{position:relative;line-height:1.7;padding-block:1.25rem;border-bottom:1px solid color-mix(in srgb, var(--clr--theme-black) 10%, transparent)}.pg-faq__item:not(.is-open) .pg-faq__title span::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.pg-faq__item:not(.is-open) .pg-faq__content{height:0;opacity:0}@media(min-width: 62.0625em){.pg-faq__item:hover{cursor:pointer}}.pg-faq__title{font-size:var(--fz-14);font-weight:700;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem}.pg-faq__title::before{content:"Q";font-size:var(--fz-20);font-weight:500;line-height:1.2;font-family:var(--ff--en);color:color-mix(in srgb, var(--clr--theme-black) 20%, transparent)}.pg-faq__title::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10}.pg-faq__title span{position:relative;-webkit-box-flex:1;-ms-flex:1;flex:1;padding-right:calc(2.75rem)}.pg-faq__title span::before,.pg-faq__title span::after{content:"";display:block;width:0.75rem;height:1px;background-color:var(--clr--theme-black);position:absolute;top:0;right:1rem;bottom:0;margin:auto}.pg-faq__content{overflow:hidden;height:var(--accordion-h, auto);-webkit-transition-property:height,opacity;transition-property:height,opacity;-webkit-transition-duration:.4s;transition-duration:.4s;-webkit-transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transition-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);-webkit-transition-delay:0s;transition-delay:0s}.pg-faq__text{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:0.75rem;font-size:var(--fz-14);font-weight:500;padding:1.25rem 0.75rem 1.25rem 0}.pg-faq__text::before{content:"A";font-size:var(--fz-20);font-weight:500;line-height:1.2;font-family:var(--ff--en);color:var(--clr--theme-yellow)}