﻿.c-leadBlock{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:nowrap;gap:clamp(3rem,2.39rem + 2.61vw,5rem);flex-direction:column-reverse}@media screen and (min-width: 769px){.c-leadBlock{flex-direction:row}}.c-leadBlock__body{flex:1}.c-leadBlock__body.--txt-center{text-align:center}.c-leadBlock__lead{font-size:var(--fs-38);line-height:1.6315789474;margin-block:0 1.8947368421em;margin-block:0 clamp(3rem,2.54rem + 1.96vw,4.5rem);letter-spacing:.05em}.c-leadBlock__txt{font-size:var(--fs-20);line-height:2.1;margin-block:0;letter-spacing:.05em}.c-leadBlock__fig{margin:0;width:100%}@media screen and (min-width: 769px){.c-leadBlock__fig{width:clamp(11.125rem,6.04rem + 21.71vw,27.75rem)}}.c-leadBlock__fig img{border-radius:.625rem;overflow:hidden}.c-leadBlock__cap{margin-block-start:1.7142857143em;text-align:right;font-size:var(--fs-14);letter-spacing:0,5em}.c-leadBlock__cap span{font-size:var(--fs-20);letter-spacing:0,5em}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-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__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:-ms-flexbox;display:flex;height:100%;margin:0 !important;padding:0 !important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{-ms-flex-align:center;align-items:center;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:center;justify-content:center;margin:0;pointer-events:none}.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}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;-ms-flex-negative:0;flex-shrink:0;list-style-type:none !important;margin:0;position:relative}.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}.c-mvSub__ttlSvg{width:clamp(13.125rem,7.1rem + 25.71vw,32.8125rem)}.p-recruit__inner .b-inner__md{position:relative;z-index:2;overflow:hidden}.p-recruit__deco{position:absolute;inset:0;z-index:1;pointer-events:none}.p-recruit__orb{position:absolute;display:block;border-radius:50%;will-change:transform;transform:translate3d(0, 0, 0);animation-name:meritFloat;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-direction:alternate}.p-recruit__orb--01{top:-3%;left:14%;width:min(5.25rem,calc(40 / 375 * 100vw));aspect-ratio:1;background:#fd761c;animation-duration:8.5s;animation-delay:-1.2s}.p-recruit__orb--02{top:48%;left:2%;width:min(5.25rem,calc(40 / 375 * 100vw));aspect-ratio:1;background:#eafd39;animation-duration:10s;animation-delay:-3.4s}.p-recruit__orb--03{top:14%;right:21%;width:min(3.875rem,calc(24 / 375 * 100vw));aspect-ratio:1;background:#eefd61;animation-duration:7.8s;animation-delay:-2.6s}.p-recruit__orb--04{top:56%;right:14%;width:min(3.875rem,calc(24 / 375 * 100vw));aspect-ratio:1;background:#fd9149;animation-duration:9.2s;animation-delay:-4.1s}.p-recruit__orb--05{top:9%;right:-3%;width:min(7.1875rem,calc(48 / 375 * 100vw));aspect-ratio:1;background:#c6ee65;animation-duration:11s;animation-delay:-2s}.p-recruit .c-ttlOverlay__en{margin-block-start:0;letter-spacing:.05em}.p-recruit__gal{margin-block-start:clamp(4.5rem,3.39rem + 4.73vw,8.125rem)}.p-recruit__gal .c-pic{width:clamp(9rem,4.87rem + 17.63vw,22.5rem);border-radius:.625rem;overflow:hidden;display:block}.p-recruit .p-recruit__message{overflow:hidden;position:relative;background:#99d75b}.p-recruit .p-recruit__message::before{content:"";position:absolute;z-index:1;inset:0;background:#fff;border-radius:0 0 clamp(5rem,3.47rem + 6.53vw,10rem) 0}.p-recruit .p-recruit__message>*{position:relative;z-index:2}.p-recruit .p-recruit__job{background:#99d75b}.p-recruit .top-ttl{margin-block:0;--section-ttl-color: #ffffff}.p-recruit .top-ttl__ja{font-family:"Noto Sans JP","Noto Sans CJK JP","Yu Gothic","Yu Gothic Medium","YuGothic","Hiragino Sans","Hiragino Kaku Gothic ProN","Meiryo UI","メイリオ",Meiryo,"MS PGothic","ＭＳ Ｐゴシック",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:.625rem;font-size:1.5rem;font-size:var(--fs-24);color:#fff}.p-recruit .top-ttl__ja::before{content:"";display:inline-block;inline-size:27px;block-size:27px;border-radius:50% 50% 50% 0;background:hsl(66,98%,61%)}.p-recruit .top-ttl__en{font-family:"Outfit",-apple-system,BlinkMacSystemFont,"Segoe UI","Helvetica Neue",Arial,sans-serif;font-optical-sizing:auto;font-weight:200;font-style:normal;display:block;width:fit-content;font-size:var(--fs-130);line-height:1.1}@keyframes meritFloat{0%{transform:translate3d(0, 0, 0) scale(1)}25%{transform:translate3d(8px, -10px, 0) scale(1.03)}50%{transform:translate3d(-6px, -22px, 0) scale(0.98)}75%{transform:translate3d(10px, -8px, 0) scale(1.02)}100%{transform:translate3d(-8px, 10px, 0) scale(1)}}.p-jobInfo__notice{font-size:var(--fs-18);line-height:1.8888888889;letter-spacing:.05em;color:#fff;margin-block:clamp(2.25rem,1.87rem + 1.63vw,3.5rem)}.p-jobInfo__list{list-style:none;margin-block:0;padding-inline:0}.p-jobInfo__item{border-block-end:1px solid hsl(0,0%,91%)}.p-jobInfo__item:first-child{border-block-start:1px solid hsl(0,0%,91%)}.p-jobInfo__toggle{width:100%;background:none;border:none;padding-inline:0;padding-block:clamp(2.25rem,1.89rem + 1.55vw,3.4375rem);cursor:pointer;display:flex;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:clamp(1.375rem,1.03rem + 1.47vw,2.5rem);transition:background .35s ease}@media(any-hover: hover){.p-jobInfo__toggle:hover{background:#8fca56}}.p-jobInfo__toggleBadge{position:relative;display:block;width:clamp(2.125rem,1.63rem + 2.12vw,3.75rem);aspect-ratio:1/1;border-radius:50%;background:#fff;overflow:hidden;flex-shrink:0}.p-jobInfo__toggleBadge::before{content:"";position:absolute;inset:0;background:linear-gradient(90deg, hsl(227, 84%, 72%), hsl(292, 67%, 72%));opacity:0;transition:opacity .35s ease}.p-jobInfo__toggleBadge span{position:absolute;top:50%;left:50%;width:1.0625rem;height:.125rem;border-radius:999px;background:hsl(0,0%,15%);transform:translate(-50%, -50%);transform-origin:center;transition:background-color .25s ease,transform .35s ease,opacity .25s ease;z-index:1}.p-jobInfo__toggleBadge span+span{transform:translate(-50%, -50%) rotate(90deg) scaleX(1)}.p-jobInfo__toggle.is-open .p-jobInfo__toggleBadge::before{opacity:1}.p-jobInfo__toggle.is-open .p-jobInfo__toggleBadge span{background:#fff}.p-jobInfo__toggle.is-open .p-jobInfo__toggleBadge span+span{transform:translate(-50%, -50%) rotate(90deg) scaleX(0)}.p-jobInfo__toggleLabel{font-size:var(--fs-24);letter-spacing:.05em;color:#fff}.p-jobInfo__card{background:#fff;padding-block:clamp(2.5rem,2.12rem + 1.63vw,3.75rem);padding-inline:clamp(2.125rem,1.63rem + 2.12vw,3.75rem);border-radius:.625rem;margin-block-end:clamp(2.25rem,1.89rem + 1.55vw,3.4375rem)}.p-jobInfo__row{border-block-end:2px solid hsl(0,0%,91%);display:grid;grid-template-columns:1fr;padding-block:clamp(1.625rem,1.36rem + 1.14vw,2.5rem)}@media screen and (min-width: 769px){.p-jobInfo__row{grid-template-columns:clamp(5.75rem,3.11rem + 11.27vw,14.375rem) minmax(0, 1fr)}}.p-jobInfo__row:first-child{border-block-start:2px solid hsl(0,0%,91%)}.p-jobInfo__row dt,.p-jobInfo__row dd{font-size:var(--fs-16);line-height:1.875;letter-spacing:.05em}@supports(text-box-trim: trim-both){.p-jobInfo__row dt,.p-jobInfo__row dd{text-box-trim:trim-both;text-box-edge:text}}.p-jobInfo__row dt{font-weight:700;margin-block-end:1em}@media screen and (min-width: 769px){.p-jobInfo__row dt{padding-inline:clamp(1.375rem,1.03rem + 1.47vw,2.5rem);margin-block-end:0}}.p-jobInfo__row dd{margin-inline-start:0}.p-jobInfo__link{margin-block-start:clamp(2rem,1.69rem + 1.31vw,3rem);position:relative;overflow:hidden;border:1px solid hsl(0,0%,57%);border-radius:999px;text-decoration:none;color:inherit;display:grid;grid-template-columns:1fr auto 1fr;gap:clamp(2.125rem,1.63rem + 2.12vw,3.75rem);align-items:center;width:fit-content;margin-inline:auto;font-size:var(--fs-16);letter-spacing:.05em;padding-block:1.375em;padding-inline:1.375em;transition:background-color .25s ease,transform .35s ease,opacity .25s ease}.p-jobInfo__link::before{content:"";position:relative;z-index:1}.p-jobInfo__link::after{content:"";position:absolute;inset:0;background:linear-gradient(90deg, hsl(227, 84%, 72%), hsl(292, 67%, 72%));opacity:0;transition:opacity .35s ease}.p-jobInfo__link span{position:relative;z-index:1}.p-jobInfo__link img{position:relative;z-index:1;width:.875rem;height:auto;filter:brightness(0);transition:filter .25s ease}@media(any-hover: hover){.p-jobInfo__link:hover{border-color:hsl(0deg, 0%, 100%, 0%);color:#fff}.p-jobInfo__link:hover::after{opacity:1}.p-jobInfo__link:hover img{filter:brightness(0) invert(1)}}.js-jobPanel{height:0;overflow:hidden;transition:height .4s ease}
