@charset "UTF-8";.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none;bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0;background:#ccc;height:3px}.splide{visibility:hidden;position:relative}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__slide:focus{outline:0}@supports (outline-offset: -3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid transparent;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}/*! normalize.css v7.0.0 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;width:100%;min-width:320px;font-family:Zen Kaku Gothic New,sans-serif;font-feature-settings:"liga" 0,"clig" 0;font-variant-ligatures:no-common-ligatures;color:#0f0f0f;font-size:1rem;line-height:1.5}article,aside,footer,header,nav,section{display:block}h1{margin:.67em 0;font-size:2em}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace;font-size:1em;margin:0}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted;border-bottom:none}b,strong{font-weight:inherit}code,kbd,samp{font-family:monospace;font-size:1em}dfn{font-style:italic}mark{color:#000;background-color:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{margin:0;font-family:sans-serif;font-size:100%;line-height:1.15}button,input{overflow:visible}button,select{text-transform:none}button,html [type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{padding:0;border-style:none}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;display:table;max-width:100%;padding:0;color:inherit;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{font:inherit;-webkit-appearance:button}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}.c-toggle-button>.icon,.l-header-modal .contents .external-anchors .external_anchor,.l-header .sp-action-anchors .entry-button,.splide .c-slider-arrows .splide__arrow,.c-pagetop>a,.btn-prm.btn-prm{position:relative;overflow:clip}.c-toggle-button>.icon:before,.l-header-modal .contents .external-anchors .external_anchor:before,.l-header .sp-action-anchors .entry-button:before,.splide .c-slider-arrows .splide__arrow:before,.c-pagetop>a:before,.btn-prm:before{position:absolute;top:50%;left:50%;display:inline-block;width:150%;aspect-ratio:1/1;content:"";background-color:var(--circle-color, #fff);border-radius:50%;scale:0;translate:-50% -50%;transition-timing-function:cubic-bezier(0,.4,.12,1);transition-duration:.6s;transition-property:scale}.l-header-modal .contents .external-anchors .external_anchor>*,.l-header .sp-action-anchors .entry-button>*,.splide .c-slider-arrows .splide__arrow>*,.c-pagetop>a>*,.btn-prm.btn-prm>*{position:relative;z-index:1}.btn-prm.btn-prm{box-sizing:border-box;display:inline-block;width:16.875rem;padding:1rem 3.5rem;margin:7px 0;font-weight:700;color:#0f0f0f;text-align:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;border:solid 2px transparent;border-radius:60px;transition-property:background-color,border-color;font-size:1rem;line-height:1.5;transition-timing-function:ease;transition-duration:.3s;--circle-color: #0f0f0f;--color: #fff;--bg-color: #5bb431;--hover-color: #0f0f0f;--hover-bg-color: #0f0f0f;position:relative;color:#fff;text-decoration:none;background-color:var(--bg-color);border-color:var(--bg-color)}.btn-prm:lang(en){font-family:Open Sans,sans-serif;font-weight:600}.-sml.btn-prm{padding:10px 0}.-block.btn-prm{display:block}[disabled].btn-prm{color:#d7d7d7;cursor:default}[disabled].btn-prm .ico-pwr.-sml{display:none}.btn-prm.btn-prm .ico-pwr.-sml{position:relative;display:block;width:16px;height:16px;position:absolute;top:calc(50% - 8px);right:20px}.btn-prm.btn-prm .ico-pwr.-sml:after{position:absolute;top:calc(50% - 1px);right:50%;display:block;height:2px;content:"";background-color:#fff;transform:scaleX(1);transform-origin:right;animation-duration:.2s;animation-timing-function:cubic-bezier(.86,0,.07,1);animation-delay:.2s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards;width:22px}.btn-prm.btn-prm .ico-pwr.-sml svg{position:absolute;top:0;left:0;transform:rotate(180deg)}.btn-prm.btn-prm .ico-pwr.-sml circle{fill:transparent;stroke-width:3}.btn-prm.btn-prm .ico-pwr.-sml .anm circle{stroke:#fff;animation-duration:.4s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-delay:.4s;animation-iteration-count:1;animation-fill-mode:forwards;stroke-dasharray:51 51}.btn-prm.btn-prm input[type=submit]{font-weight:700;color:#0f0f0f;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;background-color:transparent;border:none;color:#fff}*,:before,:after{box-sizing:border-box;background-repeat:no-repeat}:before,:after{vertical-align:inherit;text-decoration:inherit}@keyframes lne{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes ccl-sml{0%{stroke-dasharray:51 51}to{stroke-dasharray:0 51}}@keyframes ccl-lrg{0%{stroke-dasharray:88 88}to{stroke-dasharray:0 88}}@keyframes word{0%{left:0;transform:scaleX(0)}50%{left:0;transform:scaleX(1)}to{left:100%;transform:scaleX(1)}}body:lang(en){font-family:Open Sans,-apple-system,BlinkMacSystemFont,sans-serif}body.l-recruit{padding-top:var(--header-height)}body img{width:100%;height:auto}body>iframe,body>img,body>div:not([class])>iframe,body>div:not([class])>img{display:none}a:link,a:visited{color:#0f0f0f;text-decoration:underline}a:focus,a:active{color:#0f0f0f;text-decoration:underline}p{margin:0;font-size:.875rem;line-height:2}p,li,dt,dd,th,td{word-wrap:break-word;overflow-wrap:break-word;line-break:strict}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]){display:block;width:-moz-fit-content;width:fit-content;overflow:clip}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]) :where([data-anime-text-slide-x-left],[data-anime-text-slide-x-right],[data-anime-text-slide-y-top],[data-anime-text-slide-y-bottom]){display:block;transform:translateZ(0)}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]) :where([data-anime-text-slide-x-left],[data-anime-text-slide-y-top]){overflow:clip}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]) [data-anime-text-slide-x-left]{translate:-100% 0}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]) [data-anime-text-slide-x-right]{translate:100% 0}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]) [data-anime-text-slide-y-top]{translate:0 -100%}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]) [data-anime-text-slide-y-bottom]{translate:0 100%}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]):where([data-anime-origin=bottom]) [data-anime-text-slide-y-top]{translate:0 100%}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]):where([data-anime-origin=bottom]) [data-anime-text-slide-y-bottom]{translate:0 -100%}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]).is-animate :where([data-anime-text-slide-x-left],[data-anime-text-slide-y-top]){overflow:clip;transition:translate 1s,opacity .6s}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]).is-animate :where([data-anime-text-slide-x-right],[data-anime-text-slide-y-bottom]){transition:translate 1s}.l-recruit :where([data-anime=text-slide-x],[data-anime-wait=text-slide-x],[data-anime=text-slide-y],[data-anime-wait=text-slide-y],[data-anime-wait=text-slide-y-bottom]).is-animate :where([data-anime-text-slide-x-left],[data-anime-text-slide-x-right],[data-anime-text-slide-y-top],[data-anime-text-slide-y-bottom]){opacity:1;translate:0 0}.l-recruit [data-anime=fade-up],.l-recruit [data-anime-wait=fade-up],.l-recruit [data-anime-wait=fade-right]{opacity:0;translate:0 1.25rem;transition-timing-function:cubic-bezier(.25,.1,.1,1);transition-duration:.8s;transition-property:opacity,translate}.l-recruit [data-anime=fade-up]:nth-child(2),.l-recruit [data-anime-wait=fade-up]:nth-child(2),.l-recruit [data-anime-wait=fade-right]:nth-child(2){transition-delay:.2s}.l-recruit [data-anime=fade-up]:nth-child(3),.l-recruit [data-anime-wait=fade-up]:nth-child(3),.l-recruit [data-anime-wait=fade-right]:nth-child(3){transition-delay:.4s}.l-recruit [data-anime=fade-up]:nth-child(4),.l-recruit [data-anime-wait=fade-up]:nth-child(4),.l-recruit [data-anime-wait=fade-right]:nth-child(4){transition-delay:.6s}.l-recruit [data-anime=fade-up]:nth-child(5),.l-recruit [data-anime-wait=fade-up]:nth-child(5),.l-recruit [data-anime-wait=fade-right]:nth-child(5){transition-delay:.8s}.l-recruit [data-anime=fade-up]:nth-child(6),.l-recruit [data-anime-wait=fade-up]:nth-child(6),.l-recruit [data-anime-wait=fade-right]:nth-child(6){transition-delay:1s}.l-recruit [data-anime=fade-up]:nth-child(7),.l-recruit [data-anime-wait=fade-up]:nth-child(7),.l-recruit [data-anime-wait=fade-right]:nth-child(7){transition-delay:1.2s}.l-recruit [data-anime=fade-up]:nth-child(8),.l-recruit [data-anime-wait=fade-up]:nth-child(8),.l-recruit [data-anime-wait=fade-right]:nth-child(8){transition-delay:1.4s}.l-recruit [data-anime=fade-up]:nth-child(9),.l-recruit [data-anime-wait=fade-up]:nth-child(9),.l-recruit [data-anime-wait=fade-right]:nth-child(9){transition-delay:1.6s}.l-recruit [data-anime=fade-up]:nth-child(10),.l-recruit [data-anime-wait=fade-up]:nth-child(10),.l-recruit [data-anime-wait=fade-right]:nth-child(10){transition-delay:1.8s}.l-recruit [data-anime=fade-up].is-animate,.l-recruit [data-anime-wait=fade-up].is-animate,.l-recruit [data-anime-wait=fade-right].is-animate{opacity:1;translate:0 0}.l-recruit [data-anime-wait=fade-right]{translate:-1.875rem 0;transition-duration:1s}.l-recruit [data-anime-wait=fade-up]{translate:0 1.875rem;transition-duration:1.4s}.btn-prm.btn-prm[target=_blank]:not(:has(svg)):after{position:absolute;top:50%;right:1.375rem;display:inline-block;width:1.125rem;aspect-ratio:1/1;content:"";background-color:currentcolor;-webkit-mask-image:url(../../assets/img/ico_external.svg);mask-image:url(../../assets/img/ico_external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;translate:0 -50%}.btn-prm.btn-prm.-white{--circle-color: #5bb431;--color: #5bb431;--bg-color: #fff;--hover-color: #5bb431;color:var(--color)}.btn-prm.btn-prm.-white .ico-pwr.-sml:after{background-color:currentcolor}.btn-prm.btn-prm.-white .ico-pwr.-sml .anm circle{stroke:currentcolor}.c-accordion .c-accordion__summary{cursor:pointer;list-style:none}.c-accordion .c-accordion__summary::-webkit-details-marker{display:none}.c-accordion .c-accordion__content{overflow:hidden}.c-desc{font-size:.9375rem;line-height:1.75;letter-spacing:.04em}.c-desc>span{display:block}.c-desc>span+span{margin-top:.625rem}.c-title+.c-desc{margin-top:2rem}.c-description-list{margin:0}.c-description-list dt,.c-description-list dd{font-size:.875rem;line-height:2;text-align:left;letter-spacing:.04em}.c-description-list dt{font-weight:600}.c-description-list dd{margin-left:0}.c-description-list dd b{display:inline-block}.c-description-list dd b+*{margin-top:.5rem}.c-description-list dd b:not(:first-child){margin-top:1rem}.c-description-list dd small{display:block;font-size:.75rem;color:#7f7f7f;font-family:Zen Kaku Gothic New,sans-serif;font-weight:500}.c-description-list dd>ul{padding-left:1em;margin:.5rem 0}.c-description-list dd>ul>li{font-size:.75rem}.c-description-list dd>ul>li+li{margin-top:.5rem}.c-description-list dd>ul>li::marker{color:#d7d7d7}.c-icon{overflow:clip;background-color:currentcolor;border-radius:50%}.c-icon>span{position:relative;display:grid;place-items:center;width:1.625rem;aspect-ratio:1/1}.c-icon .-toggle:before,.c-icon .-toggle:after{position:absolute;display:inline-block;content:"";background-color:#fff;transition-property:background-color,rotate;transition-timing-function:ease;transition-duration:.3s}.c-icon .-toggle:before{width:.125rem;height:30%}.c-icon .-toggle:after{width:30%;height:.125rem}.c-icon .-external:after{position:absolute;display:inline-block;width:45%;aspect-ratio:1/1;content:"";background-color:#fff;-webkit-mask-image:url(../../assets/img/ico_external.svg);mask-image:url(../../assets/img/ico_external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;transition-property:background-color;transition-timing-function:ease;transition-duration:.3s}body.js_modal_opend{overflow:hidden}.c-modal-container{position:fixed;top:0;left:0;z-index:10;width:100%;height:100%;overflow-y:scroll;transition-timing-function:ease;transition-duration:.4s;transition-property:visibility;will-change:visibility}.c-modal-container[inert]{visibility:hidden;pointer-events:none}.c-modal-container:not([inert]){visibility:visible;pointer-events:auto}.c-modal-container :where(.modal-overlay){position:absolute;width:100%;min-height:var(--window-height)}.c-modal-container .modal-overlay{cursor:pointer;background-color:#0006;transition-timing-function:ease;transition-duration:.4s;transition-property:opacity;will-change:opacity}.c-modal-container.is_destroy{height:auto;overflow-y:unset;pointer-events:none}.c-modal-container.is_destroy .modal-overlay{display:none}.c-modal-container.is_destroy a,.c-modal-container.is_destroy button{pointer-events:auto}.c-modal-toggle{display:inline-block;pointer-events:all}.c-modal-toggle *{pointer-events:none}.c-outer{margin-inline:1.25rem}.c-pagetop{position:absolute;top:.625rem;right:.625rem}.c-pagetop>a{--circle-color: #5bb431;display:grid;place-items:center;width:3.25rem;aspect-ratio:1/1;background-color:#0f0f0f;border-radius:.5rem;transition-property:background-color;transition-timing-function:ease;transition-duration:.3s}.c-pagetop>a>img{width:1rem;rotate:-90deg}.splide .c-slider-arrows{display:flex;gap:.75rem;justify-content:center}.splide .c-slider-arrows .splide__arrow{--circle-color: #0f0f0f;position:relative;inset:unset;width:2.75rem;height:2.75rem;background-color:#5bb431;opacity:1;transform:unset;transition-property:background-color;transition-timing-function:ease;transition-duration:.3s}.splide .c-slider-arrows .splide__arrow svg{position:relative;z-index:1;width:.75rem;height:.75rem;fill:#fff}.splide .c-slider-arrows .splide__arrow[disabled]{pointer-events:none;cursor:default;background-color:#fff;border:.1875rem solid #fff}.splide .c-slider-arrows .splide__arrow[disabled] svg{fill:#7f7f7f}.c-title>.ja{display:flex;gap:.625rem;align-items:center;margin:0;font-size:.875rem;font-weight:700;line-height:1.5;letter-spacing:.04em}.c-title>.ja:before{display:inline-block;width:.875rem;aspect-ratio:1/1;content:"";border:solid 3px #5bb431;border-radius:50%}.c-title>.en{font-family:Open Sans,sans-serif;font-weight:600;display:block;margin-top:.5rem;font-size:2.75rem;line-height:1}.c-title>.en.-small{font-size:2.25rem}.c-toggle-button{display:flex;gap:.625rem;align-items:center;width:-moz-fit-content;width:fit-content;color:unset;pointer-events:all;transition-property:color;font-family:Zen Kaku Gothic New,sans-serif;font-weight:700;transition-timing-function:ease;transition-duration:.3s}.c-toggle-button[type]{padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;outline:none;background-color:transparent;border:none}.c-toggle-button *{pointer-events:none}.c-toggle-button>.text{position:relative;display:inline-block;padding-bottom:.25rem;font-size:.875rem;font-weight:500;line-height:1.5;color:currentcolor;text-align:center;letter-spacing:.04em;text-decoration:none}.c-toggle-button>.text:after{position:absolute;bottom:0;left:0;display:inline-block;width:100%;height:.1875rem;content:"";background:radial-gradient(circle farthest-side,currentcolor,currentcolor 60%,transparent 60%,transparent);background-size:.1875rem .1875rem}.c-toggle-button>.icon{--circle-color: #5bb431;background-color:#0f0f0f}.cmn-footer{position:relative}.cmn-footer>.blk{width:84%;margin:0 auto}.cmn-footer>.blk.-upper{padding:2.75rem 0 3rem}.cmn-footer>.blk.-upper .logo{width:13.5rem}.cmn-footer>.blk.-upper .logo+*{margin-top:1.5rem}.cmn-footer>.blk.-upper .sns-list{display:flex;flex-wrap:wrap;gap:.75rem;padding:0;margin:0;margin-top:2rem;list-style:none}.cmn-footer>.blk.-upper .sns-list a{display:grid;place-items:center;border:.1875rem solid #f0f1f3;border-radius:50%}.cmn-footer>.blk.-upper .link{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;padding:0;margin:0;text-align:center;list-style:none}.cmn-footer>.blk.-upper .link>li{position:relative;margin-top:.5rem}.cmn-footer>.blk.-upper .link>li:not(:first-child):before{position:absolute;top:0;bottom:0;left:0;display:none;width:2px;height:12px;margin:auto;content:"";background-color:#0f0f0f}.cmn-footer>.blk.-upper .link a{font-size:.875rem;line-height:1.5;font-weight:700;text-decoration:none;transition-timing-function:ease;transition-duration:.3s}.cmn-footer>.blk.-upper .cpy{font-family:Open Sans,sans-serif;font-weight:600;margin-top:.5rem;color:#7f7f7f;text-align:left}.cmn-footer>.blk.-upper .cpy small{display:inline-block;font-size:.6875rem;line-height:1;white-space:nowrap}.cmn-footerbar{display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;padding:1rem 4.1666666667%;background-color:#303030}.cmn-footerbar a{font-family:Open Sans,sans-serif;font-weight:600;font-size:.6875rem;line-height:1;transition-timing-function:ease;transition-duration:.3s;color:#ffffff80;text-decoration:none;transition-property:color!important}.cmn-footerbar span{font-size:.6875rem;line-height:1;vertical-align:6px}.cmn-footerbar .group{font-family:Open Sans,sans-serif;font-weight:600;font-size:.6875rem;line-height:1;transition-timing-function:ease;transition-duration:.3s;display:flex;flex-flow:row nowrap;align-items:center;justify-content:space-between;color:#ffffff80;text-decoration:none;transition-property:color!important}.cmn-footerbar .group .logo{width:60px;height:auto;margin-right:.75rem;fill:#fff;transition-property:fill!important}.cmn-footerbar .group .logo25{width:auto;height:30px;margin-right:.75rem}.cmn-footerbar .link{display:flex;flex-flow:row wrap;align-items:center;justify-content:flex-start;padding:0;margin:0;text-align:right;list-style:none}.cmn-footerbar .link>li{position:relative}.cmn-footerbar .link>li+li{margin-left:1rem}.cmn-footerbar .link>li:not(:first-child):before{position:absolute;top:0;bottom:0;left:0;display:none;width:2px;height:12px;margin:auto;content:"";background-color:#7f7f7f}.cmn-footerbar .link a{display:block;padding:.25rem 0;font-weight:700;text-decoration:none;font-size:.75rem;line-height:1.5;transition-timing-function:ease;transition-duration:.3s}.l-header-modal .contents .nav .anchor>.motif .ico-pwr.-sml,.l-header-modal .contents .external-anchors .external_anchor>.motif .ico-pwr.-sml,.l-header .sp-action-anchors .entry-button>.motif .ico-pwr.-sml{display:block;width:16px;height:16px;position:relative;width:1rem;color:#fff}.l-header-modal .contents .nav .anchor>.motif .ico-pwr.-sml:after,.l-header-modal .contents .external-anchors .external_anchor>.motif .ico-pwr.-sml:after,.l-header .sp-action-anchors .entry-button>.motif .ico-pwr.-sml:after{position:absolute;top:calc(50% - 1px);right:50%;display:block;height:2px;content:"";background-color:#fff;transform:scaleX(1);transform-origin:right;animation-duration:.2s;animation-timing-function:cubic-bezier(.86,0,.07,1);animation-delay:.2s;animation-iteration-count:1;animation-direction:alternate;animation-fill-mode:forwards;width:22px;background-color:currentcolor}.l-header-modal .contents .nav .anchor>.motif .ico-pwr.-sml svg,.l-header-modal .contents .external-anchors .external_anchor>.motif .ico-pwr.-sml svg,.l-header .sp-action-anchors .entry-button>.motif .ico-pwr.-sml svg{position:absolute;top:0;left:0;transform:rotate(180deg)}.l-header-modal .contents .nav .anchor>.motif .ico-pwr.-sml circle,.l-header-modal .contents .external-anchors .external_anchor>.motif .ico-pwr.-sml circle,.l-header .sp-action-anchors .entry-button>.motif .ico-pwr.-sml circle{fill:transparent;stroke-width:3}.l-header-modal .contents .nav .anchor>.motif .ico-pwr.-sml .anm circle,.l-header-modal .contents .external-anchors .external_anchor>.motif .ico-pwr.-sml .anm circle,.l-header .sp-action-anchors .entry-button>.motif .ico-pwr.-sml .anm circle{stroke:#fff;animation-duration:.4s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-delay:.4s;animation-iteration-count:1;animation-fill-mode:forwards;stroke-dasharray:51 51;stroke:currentcolor}.l-header-modal .contents .external-anchors .external_anchor,.l-header .sp-action-anchors .entry-button{--circle-color: #0f0f0f;--color: #fff;--bg-color: #5bb431;--border-color: #5bb431;position:relative;display:inline-block;font-weight:700;color:var(--color);text-align:center;text-decoration:none;cursor:pointer;background-color:var(--bg-color);border:.0625rem solid var(--border-color);border-radius:3.125rem;transition-property:background-color,color;transition-timing-function:ease;transition-duration:.3s}.l-header-modal .contents .external-anchors .external_anchor>.motif,.l-header .sp-action-anchors .entry-button>.motif{position:absolute;top:50%;right:.75rem;translate:0 -50%}.l-header-modal .contents .external-anchors .-white.external_anchor,.l-header .sp-action-anchors .-white.entry-button{--circle-color: #5bb431;--color: #5bb431;--bg-color: #fff;--border-color: #5bb431;color:var(--color)}.l-header-modal .contents .external-anchors .-white.external_anchor .ico-pwr.-sml:after,.l-header .sp-action-anchors .-white.entry-button .ico-pwr.-sml:after{background-color:currentcolor}.l-header-modal .contents .external-anchors .-white.external_anchor .ico-pwr.-sml .anm circle,.l-header .sp-action-anchors .-white.entry-button .ico-pwr.-sml .anm circle{stroke:currentcolor}.l-header-modal .close-button,.l-header .sp-action-anchors .menu-button{display:grid;place-items:center;width:3rem;aspect-ratio:1/1}.l-header{position:fixed;top:0;left:0;z-index:10;display:flex;gap:1.25rem;align-items:center;justify-content:space-between;width:100%;padding-block:.5rem;padding-inline:1rem .625rem;background-color:#fff}.l-header>.logo{flex-shrink:0;width:9rem}.l-header .sp-action-anchors .entry-button{padding:.375rem .75rem;font-size:.75rem}.l-header-modal{overflow:clip}.l-header-modal.c-modal-container[inert] .modal-contents{translate:100% 0}.l-header-modal.c-modal-container[inert] .modal-overlay{opacity:0}.l-header-modal.c-modal-container:not([inert]) .modal-contents{translate:0 0}.l-header-modal .close-button{position:absolute;top:.625rem;right:.625rem;grid-template-columns:1fr;background-color:#fff;border:none}.l-header-modal .close-button:before,.l-header-modal .close-button:after{position:absolute;display:inline-block;grid-area:1/1/1/1;content:"";background-color:#716658}.l-header-modal .close-button:before{width:1.875rem;height:.125rem;rotate:44deg}.l-header-modal .close-button:after{width:.125rem;height:1.875rem;rotate:44deg}.l-header-modal .contents .nav .anchor{display:flex;gap:1.125rem;align-items:center;justify-content:space-between;padding-block:1.375rem;font-size:.9375rem;font-weight:500;text-decoration:none;transition-property:color;transition-timing-function:ease;transition-duration:.3s}.l-header-modal .contents .nav .anchor>.motif .ico-pwr.-sml{color:#5bb431}.l-header-modal .contents .external-anchors{display:grid;gap:1rem;margin-top:2.5rem}.l-header-modal .contents .external-anchors .external_anchor{width:100%;padding:1.125rem 3.5rem}.l-recruit .p-business{padding-block:4rem 4.5rem}.l-recruit .p-business>.outer{display:grid}.l-recruit .p-business>.outer>.button>.btn-prm{margin:0}.l-recruit .p-company-profile{position:relative;padding-block:4.5rem}.l-recruit .p-company-profile>.outer>.document-card>.title>.en{line-height:1.2}.l-recruit .p-company-profile>.outer>.document-card>.slide{margin-top:2rem;overflow:hidden}.l-recruit .p-company-profile>.outer>.document-card>.slide iframe{width:100%;aspect-ratio:16/9;border:none}.l-recruit .p-company-profile>.outer>.document-card+.document-card{margin-top:4rem}.l-recruit .p-firstview{overflow:clip}.l-recruit .p-firstview>.outer{position:relative}.l-recruit .p-firstview>.outer>.gallery{position:relative;opacity:0}.l-recruit .p-firstview>.outer>.gallery:after{position:absolute;top:0;left:0;display:inline-block;width:100%;height:100%;pointer-events:none;content:"";background:linear-gradient(180deg,#d7d7d700,#1113 80%,#1113)}.l-recruit .p-firstview>.outer>.gallery .splide__slide img{scale:1.1;transition:scale 4.8s ease}.l-recruit .p-firstview>.outer>.gallery .splide__slide.is-prev img,.l-recruit .p-firstview>.outer>.gallery .splide__slide.is-active img{scale:1}.l-recruit .p-firstview>.outer>.title{position:absolute;margin:0}.l-recruit .p-firstview>.outer>.title>span{display:block;width:100%}.l-recruit .p-firstview>.outer>.title img{display:block}.l-recruit .p-firstview .scroll-guide{position:absolute;bottom:0;left:calc(100% + .94vw);padding-bottom:8.5rem;font-size:.875rem;writing-mode:vertical-rl;text-orientation:sideways;font-family:Open Sans,sans-serif;font-weight:600}@keyframes scroll-guide{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}51%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}.l-recruit .p-firstview .scroll-guide:before,.l-recruit .p-firstview .scroll-guide:after{position:absolute;bottom:0;left:50%;display:inline-block;width:.125rem;height:7.5rem;content:"";background-color:#d7d7d7;translate:-50% 0}.l-recruit .p-firstview .scroll-guide:after{background-color:#fff;animation:scroll-guide 2s infinite}.l-recruit .p-interview{padding-block:4rem 4.5rem;overflow-x:clip;background-color:#f0f1f3}.l-recruit .p-interview .sliders{position:relative;margin-top:2.75rem}.l-recruit .p-interview .sliders+.l-recruit .p-interview .sliders{margin-top:2.75rem}.l-recruit .p-interview .sliders .titles{gap:.875rem}.l-recruit .p-interview .sliders .titles .title{margin:0}.l-recruit .p-interview .sliders .titles .title>a{font-family:Open Sans,sans-serif;font-weight:600;margin:0;font-size:1.875rem;color:#5bb431;text-decoration:none;transition-property:color;transition-timing-function:ease;transition-duration:.3s}.l-recruit .p-interview .sliders .titles .title+*{margin-top:.5rem}.l-recruit .p-interview .sliders .titles .desc{font-size:.875rem;font-weight:500;line-height:1.5;letter-spacing:.04em}.l-recruit .p-interview .sliders .slider{--fixed-width: 20rem;--gap: .875rem;margin-top:2rem}.l-recruit .p-interview .sliders .slider .splide__track{overflow:visible}.l-recruit .p-interview .sliders .slider .splide__slide a{position:relative;display:block;text-decoration:none}.l-recruit .p-interview .sliders .slider .splide__slide a>.thumbnail{display:block;overflow:clip;border-radius:.75rem}.l-recruit .p-interview .sliders .slider .splide__slide a>.thumbnail>img{transition:scale .3s ease}.l-recruit .p-interview .sliders .slider .splide__slide a>.anchor{margin-top:.75rem;margin-left:auto}.l-recruit .p-intro{padding-block:4.5rem}.l-recruit .p-intro .lead,.l-recruit .p-intro .desc{font-family:"Noto Serif JP",serif;letter-spacing:.04em}.l-recruit .p-intro .lead{max-width:19.6875rem;font-size:2rem;font-weight:600;line-height:1.5;word-break:auto-phrase;text-wrap:pretty;word-wrap:anywhere}.l-recruit .p-intro .desc{margin-top:1.5rem;font-size:.9375rem;line-height:1.75}.l-recruit .p-intro .desc>span,.l-recruit .p-intro .desc>span>span{display:block}.l-recruit .p-intro .desc>span+span{margin-top:1rem}.l-recruit .p-intro .desc>span>span:not(:first-child){margin-top:.25rem}.l-recruit .p-news{padding-block:4rem;background-color:#f0f1f3}.l-recruit .p-news .articles{padding-block:1.125rem;padding-inline:1.5rem;margin-top:2.5rem;background-color:#fff;border-radius:.75rem}.l-recruit .p-news .article{display:grid;gap:.25rem;padding-block:1.375rem}.l-recruit .p-news .article:not(:first-child){border-top:.0625rem solid #d7d7d7}.l-recruit .p-news .article>.date>time,.l-recruit .p-news .article>.title{font-size:.875rem;line-height:1.5;letter-spacing:.04em}.l-recruit .p-news .article>.date>time{color:#5bb431;letter-spacing:0;font-family:Open Sans,sans-serif;font-weight:600}.l-recruit .p-news .article>.title{margin:0;font-weight:400}.l-recruit .p-news .article>.title>a{position:relative;text-decoration-thickness:.0625rem;text-underline-offset:.1875rem;transition-property:color;transition-timing-function:ease;transition-duration:.3s}.l-recruit .p-news .article>.title>a:after{display:inline-block;width:.9em;aspect-ratio:1/1;content:"";background-color:#5bb431;-webkit-mask-image:url(../../assets/img/ico_external.svg);mask-image:url(../../assets/img/ico_external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;translate:.2em .1em;transition-property:background-color;transition-timing-function:ease;transition-duration:.3s}.l-recruit .p-recruit{padding-block:4rem 4.5rem;background-color:#f0f1f3}.l-recruit .p-recruit .types{display:grid;gap:1.25rem;padding-left:0;margin-top:2.5rem;margin-bottom:0;list-style:none}.l-recruit .p-recruit .types .type{position:relative;display:grid;grid-template-rows:subgrid;grid-row:span 3;gap:0;justify-items:center;padding:3rem 1.25rem;overflow:clip;color:#fff;background-color:#7abfde;background-repeat:no-repeat;background-position:center;background-size:cover;border-radius:.75rem}.l-recruit .p-recruit .types .type:after{position:absolute;display:inline-block;width:100%;height:100%;content:"";background-color:#0f0f0f;opacity:.5}.l-recruit .p-recruit .types .type.-regular{background-image:url(../../assets/img/bg_recruit_regular.jpg)}.l-recruit .p-recruit .types .type.-engineer{background-image:url(../../assets/img/bg_recruit_engineer.jpg)}.l-recruit .p-recruit .types .type>*{position:relative;z-index:1}.l-recruit .p-recruit .types .type>.desc+.button{margin-top:2rem}.l-recruit .p-recruit .types .type>.name{margin:0;font-size:1.5rem;line-height:1.5;text-align:center;letter-spacing:.04em}.l-recruit .p-recruit .types .type>.name+.desc{margin-top:1.25rem}.l-recruit .p-recruit .types .type>.button>.btn-prm{margin:0}.l-recruit .p-recruit .desc-beauty-advisor{margin-top:2.5rem;font-size:.9375rem;font-weight:500;line-height:1.5;text-align:center;letter-spacing:.04em}.l-recruit .p-recruit .desc-beauty-advisor>span{display:block}.l-recruit .p-recruit .desc-beauty-advisor a{color:#5bb431;text-underline-offset:.25rem;transition-property:color;transition-timing-function:ease;transition-duration:.3s}.l-recruit .p-recruit .desc-beauty-advisor a[target=_blank]:after{display:inline-block;width:.9em;aspect-ratio:1/1;margin-right:.375rem;content:"";background-color:#5bb431;-webkit-mask-image:url(../../assets/img/ico_external.svg);mask-image:url(../../assets/img/ico_external.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:100%;mask-size:100%;translate:.2em 0;transition-property:background-color;transition-timing-function:ease;transition-duration:.3s}.l-recruit .p-recruit .accordion{margin-top:3rem}.l-recruit .p-recruit .accordion.is-open>.summary{color:#fff;background-color:#5bb431;border-bottom-right-radius:0;border-bottom-left-radius:0}.l-recruit .p-recruit .accordion.is-open>.summary>.toggle>span:before,.l-recruit .p-recruit .accordion.is-open>.summary>.toggle>span:after{background-color:#5bb431}.l-recruit .p-recruit .accordion.is-open>.summary>.toggle>span:before{rotate:90deg}.l-recruit .p-recruit .accordion .summary{display:flex;gap:.875rem;align-items:center;padding:1rem 1.25rem;font-size:1.0625rem;font-weight:600;background-color:#fff;border-radius:.75rem;transition-property:background-color,color,border-radius;transition-timing-function:ease;transition-duration:.3s}.l-recruit .p-recruit .accordion .summary>.toggle{margin-left:auto}.l-recruit .p-recruit .accordion .summary>.toggle>span{width:2rem;margin-left:auto}.l-recruit .p-recruit .list{padding:2.5rem 1.25rem 3rem;background-color:#fff;border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}._block{display:block!important}._inline{display:inline!important}._inline-block{display:inline-block!important}._table{display:table!important}._table-row{display:table-row!important}._table-cell{display:table-cell!important}@media (width >= 415px){._sp{display:none!important}}@media (width >= 415px) and (width <= 767px){._sp._tablet,._pc._tablet{display:initial!important}}@media (width >= 768px){.btn-prm.btn-prm{padding:.875rem 3rem;margin:8px 0}.-lrg.btn-prm{min-width:320px}.-mdl.btn-prm{min-width:270px}.btn-prm.btn-prm .ico-pwr.-sml{right:27px}a:hover{text-decoration:none}p{font-size:1rem;line-height:2}.c-desc{font-size:1rem}.c-desc>span+span{margin-top:1.5rem}.c-title+.c-desc{margin-top:2.75rem}.c-description-list{display:grid;grid-template-columns:11.5rem 1fr;gap:1.25rem 2.5rem}.c-description-list dt,.c-description-list dd{font-size:1rem;line-height:1.5;padding-bottom:1.375rem;border-bottom:.0625rem solid #d7d7d7}.c-description-list dt{width:11.5rem}.c-description-list dd small{font-size:.875rem}.c-description-list dd>ul>li{font-size:.875rem}.c-icon>span{width:1.75rem}.c-outer{width:84.375%;max-width:1080px;margin-inline:auto}.c-pagetop{top:1.5rem;right:1.5rem}.c-pagetop>a{width:4rem;border-radius:.625rem}.c-pagetop>a>img{width:1.375rem}.splide .c-slider-arrows .splide__arrow svg{width:.875rem;height:.875rem}.c-title>.ja{font-size:1rem}.c-title>.en{margin-top:.75rem;font-size:3.5rem}.c-title>.en.-small{font-size:2.5rem}.cmn-footer{padding-bottom:0}.cmn-footer>.blk{width:84.375%}.cmn-footer>.blk.-upper{display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:space-between;padding:5.5rem 0 4rem}.cmn-footer>.blk.-upper .logo{width:14.75rem;margin:0;margin-inline:auto}.cmn-footer>.blk.-upper .logo+*{margin-top:0}.cmn-footer>.blk.-upper .sns-list{gap:.625rem;margin-top:3.375rem}.cmn-footer>.blk.-upper>div:has(.link){margin-bottom:.5rem}.cmn-footer>.blk.-upper .link{flex-flow:row nowrap;align-items:center;justify-content:flex-end;text-align:left}.cmn-footer>.blk.-upper .link>li{margin-top:0}.cmn-footer>.blk.-upper .link>li:not(:first-child):before{display:block}.cmn-footer>.blk.-upper .cpy{margin-top:0;text-align:right}.cmn-footerbar{padding:.25rem 30px}.cmn-footerbar a,.cmn-footerbar .group{font-size:.75rem;line-height:1}.cmn-footerbar .group .logo{width:45px}.cmn-footerbar .group .logo25{width:auto;height:22px}.cmn-footerbar .link{flex-flow:row nowrap;margin:0 -1rem 0 0;text-align:left}.cmn-footerbar .link>li+li{margin-left:0}.cmn-footerbar .link>li:not(:first-child):before{display:block}.cmn-footerbar .link a{padding:1rem}.l-header-modal .contents .external-anchors .external_anchor{padding:.6875rem 1.5rem;font-size:.8125rem}.l-recruit .p-business{padding-block:7.5rem 8.25rem}.l-recruit .p-business>.outer{display:grid;grid-template-columns:min(40vw,512px) min(40.63vw,520px);gap:3rem}.l-recruit .p-business>.outer>.chart{grid-row:1/3;grid-column:2/3;align-self:center;margin-top:1.25rem}.l-recruit .p-company-profile{padding-block:9.125rem}.l-recruit .p-company-profile>.outer>.document-card{display:grid;grid-template:"title slide" "desc slide" "button slide";grid-template-rows:auto auto 1fr;grid-template-columns:1fr min(47.27vw,605px);gap:0 min(3.75vw,48px);align-items:start}.l-recruit .p-company-profile>.outer>.document-card>.title{grid-area:title;margin-top:2.75rem}.l-recruit .p-company-profile>.outer>.document-card>.title>.en{line-height:1.3}.l-recruit .p-company-profile>.outer>.document-card>.desc{grid-area:desc}.l-recruit .p-company-profile>.outer>.document-card>.slide{grid-area:slide;margin-top:0}.l-recruit .p-company-profile>.outer>.document-card+.document-card{margin-top:6rem}.l-recruit .p-firstview>.outer{width:min(90vw,1152px);margin-inline:auto}.l-recruit .p-firstview>.outer>.title{bottom:min(3.13vw,40px);left:50%;width:min(84.22vw,1078px);translate:-50% 0}.l-recruit .p-interview{padding-block:7.5rem 8.25rem}.l-recruit .p-interview .sliders{margin-top:5rem}.l-recruit .p-interview .sliders+.l-recruit .p-interview .sliders{margin-top:5.5rem}.l-recruit .p-interview .sliders .titles{display:flex;gap:1.75rem;align-items:center;margin-right:13.75rem}.l-recruit .p-interview .sliders .titles .title>a{font-size:2rem}.l-recruit .p-interview .sliders .titles .title+*{margin-top:0}.l-recruit .p-interview .sliders .titles .desc{padding-left:1.75rem;font-size:1rem;border-left:.0625rem solid #d7d7d7}.l-recruit .p-interview .sliders .slider{--fixed-width: 21.125rem;--gap: 2rem;margin-top:1.75rem}.l-recruit .p-interview .sliders .slider .splide__arrows{position:absolute;top:-4.625rem;right:0}.l-recruit .p-interview .sliders .slider .splide__slide a>.thumbnail{border-radius:1.25rem}.l-recruit .p-interview .sliders .slider .splide__slide a>.anchor{margin-top:1rem}.l-recruit .p-intro{padding-block:8rem 8.75rem}.l-recruit .p-intro .lead,.l-recruit .p-intro .desc{text-align:center}.l-recruit .p-intro .lead{max-width:40.625rem;margin-inline:auto;font-size:3rem}.l-recruit .p-intro .desc{margin-top:3rem;font-size:1rem}.l-recruit .p-intro .desc>span+span{margin-top:2rem}.l-recruit .p-news{padding-block:7.5rem 8.25rem}.l-recruit .p-news .articles{padding-block:1.375rem;padding-inline:4rem;margin-top:4rem;border-radius:1.25rem}.l-recruit .p-news .article{display:flex;gap:2rem;align-items:center;padding-block:2rem;padding-inline:1rem}.l-recruit .p-news .article>.date>time,.l-recruit .p-news .article>.title{font-size:1rem}.l-recruit .p-news .article>.title{position:relative;padding-left:2rem}.l-recruit .p-news .article>.title:before{position:absolute;top:50%;left:0;display:inline-block;width:.0625rem;height:1.75rem;content:"";background-color:#d7d7d7;translate:0 -50%}.l-recruit .p-news .article>.title>a:after{translate:.2em 0}.l-recruit .p-recruit{padding-block:7.5rem 9.125rem}.l-recruit .p-recruit .types{grid-template-columns:repeat(auto-fill,minmax(21.25rem,1fr));gap:2.5rem;margin-top:4rem}.l-recruit .p-recruit .types .type{padding:3.5rem 2.5rem;border-radius:1.25rem}.l-recruit .p-recruit .types .type>.desc+.button{margin-top:3rem}.l-recruit .p-recruit .types .type>.name{font-size:2rem}.l-recruit .p-recruit .types .type>.name+.desc{margin-top:1.5rem}.l-recruit .p-recruit .desc-beauty-advisor{margin-top:3.5rem;line-height:2}.l-recruit .p-recruit .accordion{margin-top:4.5rem}.l-recruit .p-recruit .accordion .summary{gap:1.25rem;padding:1.625rem 3.75rem;font-size:1.25rem;line-height:1.5;letter-spacing:.04em;border-radius:1.25rem}.l-recruit .p-recruit .accordion .summary>.toggle>span{width:2.5rem}.l-recruit .p-recruit .list{padding:4.5rem 3.75rem 5rem;border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem}._sp._pc{display:initial!important}._tablet{display:none!important}}@media (width >= 880px){._header-sp{display:none!important}.l-header-modal .contents .external-anchors .external_anchor>.motif,.l-header .sp-action-anchors .entry-button>.motif{right:1.25rem}.l-header{gap:2rem;padding-block:1.375rem;padding-inline:2rem 1.5rem}.l-header>.logo{width:12.375rem}.l-header-modal{position:unset}.l-header-modal .contents{display:flex;gap:3rem;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:auto}.l-header-modal .contents .nav{display:flex;flex-wrap:wrap;gap:.5rem 2.25rem;align-items:center;justify-content:flex-end}.l-header-modal .contents .nav .anchor{padding-block:0;font-size:.875rem}.l-header-modal .contents .external-anchors{display:flex;flex-shrink:0;gap:.5rem;margin-top:0}}@media (width >= 1300px){.l-recruit .p-firstview .scroll-guide{left:calc(100% + 24px)}}@media (width <= 880px){.l-header .sp-action-anchors{display:flex;gap:.625rem;align-items:center}.l-header-modal.c-modal-container .modal-contents{translate:0 0;transition-timing-function:ease;transition-duration:.4s;transition-property:translate;will-change:translate}.l-header-modal .modal-contents{position:relative;z-index:1;width:18.4375rem;min-height:var(--window-height);padding:5.5rem 1.5rem 3.875rem;margin-left:auto;background-color:#fff;border-top-left-radius:2.125rem;border-bottom-left-radius:2.125rem}.l-header-modal .contents .nav{border-bottom:.0625rem solid #d7d7d7}.l-header-modal .contents .nav .anchor{border-top:.0625rem solid #d7d7d7}}@media (width <= 767px){.c-description-list dd{margin-top:.375rem}.c-description-list dd:not(:last-child){padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:.0625rem solid #d7d7d7}.splide .c-slider-arrows{margin-top:1.75rem}.cmn-footer>.blk.-upper>div:has(.link){margin-top:1.75rem}.l-recruit .p-business>.outer>.chart{margin-top:2.25rem}.l-recruit .p-business>.outer>.button{justify-self:center;margin-top:2.75rem}.l-recruit .p-firstview>.outer>.title{bottom:6.4vw;left:4.27vw;width:86.4vw}.l-recruit .p-firstview>.outer>.title>span{height:11.47vw}.l-recruit .p-intro{padding-inline:.625rem}.l-recruit .p-news .c-title>.en{font-size:2.5rem}.l-recruit .p-recruit .types .type>.desc{font-size:.875rem}.l-recruit .p-recruit .desc-beauty-advisor>span+span{margin-top:.75rem}._pc{display:none!important}}@media (width <= 414px){.-lot.btn-prm{padding-left:2rem}}@media (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}@media (any-hover: hover){.l-header-modal .contents .external-anchors .external_anchor:hover:before,.l-header .sp-action-anchors .entry-button:hover:before,.splide .c-slider-arrows .splide__arrow:hover:before,.c-pagetop>a:hover:before,.btn-prm:hover:before{scale:1}.btn-prm:not([disabled]):hover .ico-pwr.-sml .anm circle{animation-name:ccl-sml}.btn-prm:not([disabled]):hover .ico-pwr.-sml:after{transition:none;animation-name:lne}.btn-prm.btn-prm:hover{background-color:var(--hover-color);border-color:var(--hover-color)}.btn-prm.btn-prm:hover input[type=submit]{color:var(--hover-color)}.btn-prm.btn-prm.-white:hover{color:#fff}.c-toggle-button:hover{color:#5bb431}.c-toggle-button:hover>.icon:before{scale:1}.cmn-footer>.blk.-upper .link a:hover{color:#5bb431}.cmn-footerbar .link a:hover{color:#5bb431}.l-header-modal .contents .external-anchors .external_anchor:hover,.l-header .sp-action-anchors .entry-button:hover{--bg-color: #0f0f0f;--border-color: #0f0f0f}.l-header-modal .contents .external-anchors .external_anchor:hover .ico-pwr.-sml .anm circle,.l-header .sp-action-anchors .entry-button:hover .ico-pwr.-sml .anm circle{animation-name:ccl-sml;stroke:var(--bg-color)}.l-header-modal .contents .external-anchors .external_anchor:hover .ico-pwr.-sml:after,.l-header .sp-action-anchors .entry-button:hover .ico-pwr.-sml:after{transition:none;animation-name:lne;background-color:var(--bg-color)}.l-header-modal .contents .external-anchors .-white.external_anchor:hover,.l-header .sp-action-anchors .-white.entry-button:hover{--color: #fff;--bg-color: #5bb431;--border-color: #5bb431}.l-header-modal .contents .nav .anchor:hover{color:#5bb431}.l-recruit .p-interview .sliders .titles .title>a:hover{color:#0f0f0f}.l-recruit .p-interview .sliders .slider .splide__slide a:hover{color:#5bb431}.l-recruit .p-interview .sliders .slider .splide__slide a:hover>.thumbnail>img{scale:1.05}.l-recruit .p-interview .sliders .slider .splide__slide a:hover>.anchor>.icon:before{scale:1}.l-recruit .p-news .article>.title>a:hover{color:#5bb431}.l-recruit .p-news .article>.title>a:hover:after{background-color:#0f0f0f}.l-recruit .p-recruit .desc-beauty-advisor a:hover{color:#0f0f0f}.l-recruit .p-recruit .desc-beauty-advisor a:hover[target=_blank]:after{background-color:currentcolor}.l-recruit .p-recruit .accordion .summary:hover{color:#fff;background-color:#5bb431}.l-recruit .p-recruit .accordion .summary:hover>.toggle>span{background-color:#fff}.l-recruit .p-recruit .accordion .summary:hover>.toggle>span:before,.l-recruit .p-recruit .accordion .summary:hover>.toggle>span:after{background-color:#5bb431}}@media screen{@media (-ms-high-contrast: none){.splide__slide:focus-visible{border:3px solid #0bf}.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}@media (width <= 414px){.-lot.btn-prm{padding-left:2rem}}@media (width <= 767px){.c-description-list dd{margin-top:.375rem}.c-description-list dd:not(:last-child){padding-bottom:1.5rem;margin-bottom:1.5rem;border-bottom:.0625rem solid #d7d7d7}.splide .c-slider-arrows{margin-top:1.75rem}.cmn-footer>.blk.-upper>div:has(.link){margin-top:1.75rem}.l-recruit .p-business>.outer>.chart{margin-top:2.25rem}.l-recruit .p-business>.outer>.button{justify-self:center;margin-top:2.75rem}.l-recruit .p-firstview>.outer>.title{bottom:6.4vw;left:4.27vw;width:86.4vw}.l-recruit .p-firstview>.outer>.title>span{height:11.47vw}.l-recruit .p-intro{padding-inline:.625rem}.l-recruit .p-news .c-title>.en{font-size:2.5rem}.l-recruit .p-recruit .types .type>.desc{font-size:.875rem}.l-recruit .p-recruit .desc-beauty-advisor>span+span{margin-top:.75rem}._pc{display:none!important}}@media (width >= 880px){._header-sp{display:none!important}}@media (width <= 880px){.l-header .sp-action-anchors{display:flex;gap:.625rem;align-items:center}.l-header-modal.c-modal-container .modal-contents{translate:0 0;transition-timing-function:ease;transition-duration:.4s;transition-property:translate;will-change:translate}.l-header-modal .modal-contents{position:relative;z-index:1;width:18.4375rem;min-height:var(--window-height);padding:5.5rem 1.5rem 3.875rem;margin-left:auto;background-color:#fff;border-top-left-radius:2.125rem;border-bottom-left-radius:2.125rem}.l-header-modal .contents .nav{border-bottom:.0625rem solid #d7d7d7}.l-header-modal .contents .nav .anchor{border-top:.0625rem solid #d7d7d7}}@media (width >= 415px) and (width <= 767px){._sp._tablet,._pc._tablet{display:initial!important}}}@media print,screen{@media (width >= 768px){.btn-prm.btn-prm{padding:.875rem 3rem;margin:8px 0}.-lrg.btn-prm{min-width:320px}.-mdl.btn-prm{min-width:270px}.btn-prm.btn-prm .ico-pwr.-sml{right:27px}a:hover{text-decoration:none}p{font-size:1rem;line-height:2}.c-desc{font-size:1rem}.c-desc>span+span{margin-top:1.5rem}.c-title+.c-desc{margin-top:2.75rem}.c-description-list{display:grid;grid-template-columns:11.5rem 1fr;gap:1.25rem 2.5rem}.c-description-list dt,.c-description-list dd{font-size:1rem;line-height:1.5;padding-bottom:1.375rem;border-bottom:.0625rem solid #d7d7d7}.c-description-list dt{width:11.5rem}.c-description-list dd small{font-size:.875rem}.c-description-list dd>ul>li{font-size:.875rem}.c-icon>span{width:1.75rem}.c-outer{width:84.375%;max-width:1080px;margin-inline:auto}.c-pagetop{top:1.5rem;right:1.5rem}.c-pagetop>a{width:4rem;border-radius:.625rem}.c-pagetop>a>img{width:1.375rem}.splide .c-slider-arrows .splide__arrow svg{width:.875rem;height:.875rem}.c-title>.ja{font-size:1rem}.c-title>.en{margin-top:.75rem;font-size:3.5rem}.c-title>.en.-small{font-size:2.5rem}.cmn-footer{padding-bottom:0}.cmn-footer>.blk{width:84.375%}.cmn-footer>.blk.-upper{display:flex;flex-flow:row nowrap;align-items:flex-end;justify-content:space-between;padding:5.5rem 0 4rem}.cmn-footer>.blk.-upper .logo{width:14.75rem;margin:0;margin-inline:auto}.cmn-footer>.blk.-upper .logo+*{margin-top:0}.cmn-footer>.blk.-upper .sns-list{gap:.625rem;margin-top:3.375rem}.cmn-footer>.blk.-upper>div:has(.link){margin-bottom:.5rem}.cmn-footer>.blk.-upper .link{flex-flow:row nowrap;align-items:center;justify-content:flex-end;text-align:left}.cmn-footer>.blk.-upper .link>li{margin-top:0}.cmn-footer>.blk.-upper .link>li:not(:first-child):before{display:block}.cmn-footer>.blk.-upper .cpy{margin-top:0;text-align:right}.cmn-footerbar{padding:.25rem 30px}.cmn-footerbar a,.cmn-footerbar .group{font-size:.75rem;line-height:1}.cmn-footerbar .group .logo{width:45px}.cmn-footerbar .group .logo25{width:auto;height:22px}.cmn-footerbar .link{flex-flow:row nowrap;margin:0 -1rem 0 0;text-align:left}.cmn-footerbar .link>li+li{margin-left:0}.cmn-footerbar .link>li:not(:first-child):before{display:block}.cmn-footerbar .link a{padding:1rem}.l-header-modal .contents .external-anchors .external_anchor{padding:.6875rem 1.5rem;font-size:.8125rem}.l-recruit .p-business{padding-block:7.5rem 8.25rem}.l-recruit .p-business>.outer{display:grid;grid-template-columns:min(40vw,512px) min(40.63vw,520px);gap:3rem}.l-recruit .p-business>.outer>.chart{grid-row:1/3;grid-column:2/3;align-self:center;margin-top:1.25rem}.l-recruit .p-company-profile{padding-block:9.125rem}.l-recruit .p-company-profile>.outer>.document-card{display:grid;grid-template:"title slide" "desc slide" "button slide";grid-template-rows:auto auto 1fr;grid-template-columns:1fr min(47.27vw,605px);gap:0 min(3.75vw,48px);align-items:start}.l-recruit .p-company-profile>.outer>.document-card>.title{grid-area:title;margin-top:2.75rem}.l-recruit .p-company-profile>.outer>.document-card>.title>.en{line-height:1.3}.l-recruit .p-company-profile>.outer>.document-card>.desc{grid-area:desc}.l-recruit .p-company-profile>.outer>.document-card>.slide{grid-area:slide;margin-top:0}.l-recruit .p-company-profile>.outer>.document-card+.document-card{margin-top:6rem}.l-recruit .p-firstview>.outer{width:min(90vw,1152px);margin-inline:auto}.l-recruit .p-firstview>.outer>.title{bottom:min(3.13vw,40px);left:50%;width:min(84.22vw,1078px);translate:-50% 0}.l-recruit .p-interview{padding-block:7.5rem 8.25rem}.l-recruit .p-interview .sliders{margin-top:5rem}.l-recruit .p-interview .sliders+.l-recruit .p-interview .sliders{margin-top:5.5rem}.l-recruit .p-interview .sliders .titles{display:flex;gap:1.75rem;align-items:center;margin-right:13.75rem}.l-recruit .p-interview .sliders .titles .title>a{font-size:2rem}.l-recruit .p-interview .sliders .titles .title+*{margin-top:0}.l-recruit .p-interview .sliders .titles .desc{padding-left:1.75rem;font-size:1rem;border-left:.0625rem solid #d7d7d7}.l-recruit .p-interview .sliders .slider{--fixed-width: 21.125rem;--gap: 2rem;margin-top:1.75rem}.l-recruit .p-interview .sliders .slider .splide__arrows{position:absolute;top:-4.625rem;right:0}.l-recruit .p-interview .sliders .slider .splide__slide a>.thumbnail{border-radius:1.25rem}.l-recruit .p-interview .sliders .slider .splide__slide a>.anchor{margin-top:1rem}.l-recruit .p-intro{padding-block:8rem 8.75rem}.l-recruit .p-intro .lead,.l-recruit .p-intro .desc{text-align:center}.l-recruit .p-intro .lead{max-width:40.625rem;margin-inline:auto;font-size:3rem}.l-recruit .p-intro .desc{margin-top:3rem;font-size:1rem}.l-recruit .p-intro .desc>span+span{margin-top:2rem}.l-recruit .p-news{padding-block:7.5rem 8.25rem}.l-recruit .p-news .articles{padding-block:1.375rem;padding-inline:4rem;margin-top:4rem;border-radius:1.25rem}.l-recruit .p-news .article{display:flex;gap:2rem;align-items:center;padding-block:2rem;padding-inline:1rem}.l-recruit .p-news .article>.date>time,.l-recruit .p-news .article>.title{font-size:1rem}.l-recruit .p-news .article>.title{position:relative;padding-left:2rem}.l-recruit .p-news .article>.title:before{position:absolute;top:50%;left:0;display:inline-block;width:.0625rem;height:1.75rem;content:"";background-color:#d7d7d7;translate:0 -50%}.l-recruit .p-news .article>.title>a:after{translate:.2em 0}.l-recruit .p-recruit{padding-block:7.5rem 9.125rem}.l-recruit .p-recruit .types{grid-template-columns:repeat(auto-fill,minmax(21.25rem,1fr));gap:2.5rem;margin-top:4rem}.l-recruit .p-recruit .types .type{padding:3.5rem 2.5rem;border-radius:1.25rem}.l-recruit .p-recruit .types .type>.desc+.button{margin-top:3rem}.l-recruit .p-recruit .types .type>.name{font-size:2rem}.l-recruit .p-recruit .types .type>.name+.desc{margin-top:1.5rem}.l-recruit .p-recruit .desc-beauty-advisor{margin-top:3.5rem;line-height:2}.l-recruit .p-recruit .accordion{margin-top:4.5rem}.l-recruit .p-recruit .accordion .summary{gap:1.25rem;padding:1.625rem 3.75rem;font-size:1.25rem;line-height:1.5;letter-spacing:.04em;border-radius:1.25rem}.l-recruit .p-recruit .accordion .summary>.toggle>span{width:2.5rem}.l-recruit .p-recruit .list{padding:4.5rem 3.75rem 5rem;border-bottom-right-radius:1.25rem;border-bottom-left-radius:1.25rem}._sp._pc{display:initial!important}._tablet{display:none!important}}@media (width >= 880px){.l-header-modal .contents .external-anchors .external_anchor>.motif,.l-header .sp-action-anchors .entry-button>.motif{right:1.25rem}.l-header{gap:2rem;padding-block:1.375rem;padding-inline:2rem 1.5rem}.l-header>.logo{width:12.375rem}.l-header-modal{position:unset}.l-header-modal .contents{display:flex;gap:3rem;align-items:center;width:-moz-fit-content;width:fit-content;margin-left:auto}.l-header-modal .contents .nav{display:flex;flex-wrap:wrap;gap:.5rem 2.25rem;align-items:center;justify-content:flex-end}.l-header-modal .contents .nav .anchor{padding-block:0;font-size:.875rem}.l-header-modal .contents .external-anchors{display:flex;flex-shrink:0;gap:.5rem;margin-top:0}}@media (width >= 1300px){.l-recruit .p-firstview .scroll-guide{left:calc(100% + 24px)}}@media (width >= 415px){._sp{display:none!important}}}
