:root{--dp: 1px}@media screen and (min-width: 701px)and (max-width: 1084px){:root{--dp: 0.0922509vw}}@media screen and (max-width: 750px){:root{--dp: 0.266667vw}}@-webkit-keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}@keyframes dot-jump-fade{0%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}50%{-webkit-transform:translateX(-50%) translateY(-4px);transform:translateX(-50%) translateY(-4px);width:2px}100%{-webkit-transform:translateX(-50%) translateY(0);transform:translateX(-50%) translateY(0);width:2px}}.accordion{overflow:hidden;position:relative;overflow-anchor:none}.accordion__content[aria-hidden=true]{position:absolute;opacity:0;visibility:hidden}.recruit__recruitment__placeholder,.recruit__flow__note,.recruit__flow__body,.recruit__flow__sub,.recruit__flow__step,.recruit__character dd ul li:before,.recruit__character dd ul li,.recruit__character dd{font-size:1.3rem;line-height:1.65;font-weight:400;letter-spacing:.02em}@media screen and (max-width: 750px){.recruit__recruitment__placeholder,.recruit__flow__note,.recruit__flow__body,.recruit__flow__sub,.recruit__flow__step,.recruit__character dd ul li:before,.recruit__character dd ul li,.recruit__character dd{font-size:calc(12 * var(--dp));line-height:2}}.recruit{margin-block:calc(100 * var(--dp))}@media screen and (max-width: 750px){.recruit{margin-block:calc(50 * var(--dp))}}.recruit__txt{line-height:2;font-size:1.3rem;font-weight:400;letter-spacing:.06em;-webkit-margin-before:40px;margin-block-start:40px;text-align:center}@media screen and (max-width: 750px){.recruit__txt{text-align:left;font-size:calc(12 * var(--dp));letter-spacing:.05em;-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}}.recruit__image{-webkit-margin-before:60px;margin-block-start:60px;display:block;width:100%}@media screen and (max-width: 750px){.recruit__image{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp))}}.recruit__image img{display:block;width:100%;height:auto;-o-object-fit:cover;object-fit:cover;aspect-ratio:1100/500}@media screen and (max-width: 750px){.recruit__image img{aspect-ratio:650/500}}.recruit__block{-webkit-margin-before:80px;margin-block-start:80px;text-align:center}@media screen and (max-width: 750px){.recruit__block{text-align:left;-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}}.recruit__block__top{letter-spacing:.06em;font-size:1.3rem;font-weight:400}@media screen and (max-width: 750px){.recruit__block__top{font-size:calc(12 * var(--dp));letter-spacing:.05em}}.recruit__block__top span{font-size:2rem;font-weight:500}@media screen and (max-width: 750px){.recruit__block__top span{font-size:calc(15 * var(--dp));font-weight:700}}.recruit__block__bottom{-webkit-margin-before:45px;margin-block-start:45px;letter-spacing:.06em;font-size:1.3rem;font-weight:400}@media screen and (max-width: 750px){.recruit__block__bottom{-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp));font-size:calc(12 * var(--dp));letter-spacing:.05em}}.recruit__block__bottom span{font-size:2rem;font-weight:700}@media screen and (max-width: 750px){.recruit__block__bottom span{font-size:calc(15 * var(--dp));font-weight:700}}.recruit__content{-webkit-margin-before:80px;margin-block-start:80px;max-width:900px;margin-inline:auto;table-layout:fixed;width:100%;border-collapse:collapse;border-spacing:0;border:1px solid #d9d9d9;letter-spacing:.06em}@media screen and (max-width: 750px){.recruit__content{-webkit-margin-before:calc(40 * var(--dp));margin-block-start:calc(40 * var(--dp))}}.recruit__content__th{width:20%;background-color:#c0a460;border:1px solid #d9d9d9;font-size:1.4rem;padding-block:14px;padding-inline:12px;font-weight:500;color:#fff}@media screen and (max-width: 750px){.recruit__content__th{width:33.85%;font-size:calc(11 * var(--dp));padding-block:calc(10 * var(--dp));padding-inline:calc(8 * var(--dp))}}.recruit__content__td{padding-block:10px;padding-inline:30px;font-size:1.4rem;line-height:1.8;font-weight:400;border:1px solid #d9d9d9}@media screen and (max-width: 750px){.recruit__content__td{font-size:calc(11 * var(--dp));padding-block:calc(10 * var(--dp));padding-inline:calc(16 * var(--dp))}}.recruit__content__bulletList{margin:0;padding:0;list-style:none}.recruit__content__bulletList li{position:relative;-webkit-padding-start:calc(16 * var(--dp));padding-inline-start:calc(16 * var(--dp));letter-spacing:inherit}@media screen and (max-width: 750px){.recruit__content__bulletList li{-webkit-padding-start:calc(14 * var(--dp));padding-inline-start:calc(14 * var(--dp))}}.recruit__content__bulletList li::before{content:"■";position:absolute;inset-block-start:0;inset-inline-start:0;color:#c0a460;font-size:inherit;line-height:inherit}@media screen and (max-width: 750px){.recruit__content._onecolumn .recruit__content__th{width:100%;display:block;border:none;padding-block:calc(12 * var(--dp));font-size:calc(12 * var(--dp))}}@media screen and (max-width: 750px){.recruit__content._onecolumn .recruit__content__td{display:block;width:100%;border:none;font-size:calc(12 * var(--dp));padding-block:calc(12 * var(--dp));padding-inline:calc(18 * var(--dp));letter-spacing:.03em}}.recruit__character{max-width:900px;margin-inline:auto}@media screen and (max-width: 750px){.recruit__character dd ul._space{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp))}}.recruit__character dd ul li{position:relative;-webkit-padding-start:14px;padding-inline-start:14px}.recruit__character dd ul li:before{content:"■";position:absolute;top:0;left:0;color:#c0a460}.recruit__flow{margin:0;max-width:900px;margin-inline:auto}.recruit__flow__step{position:relative;margin:0;-webkit-padding-start:1.25em;padding-inline-start:1.25em;letter-spacing:.06em;color:#000;font-weight:500}@media screen and (max-width: 750px){.recruit__flow__step{-webkit-padding-start:1.2em;padding-inline-start:1.2em}}.recruit__flow__step::before{position:absolute;inset-block-start:.08em;inset-inline-start:0}.recruit__flow__step--disc::before{content:"●";color:#c0a460}.recruit__flow__step--dbl{-webkit-margin-before:calc(4 * var(--dp));margin-block-start:calc(4 * var(--dp))}.recruit__flow__step--dbl::before{content:"◎";color:#c0a460;font-size:.95em;inset-block-start:.04em}.recruit__flow__step--sq{-webkit-margin-before:0;margin-block-start:0;-webkit-padding-start:1.15em;padding-inline-start:1.15em}.recruit__flow__step--sq::before{content:"■";color:#c0a460;font-size:.72em}.recruit__flow__down{margin:calc(8 * var(--dp)) 0;font-size:1.4rem;font-weight:500;letter-spacing:.12em;color:#4d4d4d;line-height:1}@media screen and (max-width: 750px){.recruit__flow__down{margin:calc(6 * var(--dp)) 0;font-size:calc(13 * var(--dp))}}.recruit__flow__sub{margin:calc(10 * var(--dp)) 0 calc(14 * var(--dp));font-size:1.2rem;color:#4d4d4d;letter-spacing:.05em}@media screen and (max-width: 750px){.recruit__flow__sub{font-size:calc(11 * var(--dp));margin-block:calc(8 * var(--dp)) calc(12 * var(--dp))}}.recruit__flow__block{-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp))}@media screen and (max-width: 750px){.recruit__flow__block{-webkit-margin-before:calc(20 * var(--dp));margin-block-start:calc(20 * var(--dp))}}.recruit__flow__block .recruit__flow__step+.recruit__flow__body{-webkit-margin-before:calc(12 * var(--dp));margin-block-start:calc(12 * var(--dp))}.recruit__flow__block .ttlline{-webkit-margin-before:calc(30 * var(--dp));margin-block-start:calc(30 * var(--dp));font-size:calc(18 * var(--dp))}.recruit__flow__body{margin:calc(8 * var(--dp)) 0 0;letter-spacing:.06em;color:#000;font-weight:400}.recruit__flow__note{margin:calc(20 * var(--dp)) 0 0;font-size:1.2rem;color:#4d4d4d;letter-spacing:.05em}@media screen and (max-width: 750px){.recruit__flow__note{font-size:calc(11 * var(--dp));-webkit-margin-before:calc(16 * var(--dp));margin-block-start:calc(16 * var(--dp))}}.recruit__recruitment{-webkit-margin-before:100px;margin-block-start:100px;max-width:900px;margin-inline:auto}@media screen and (max-width: 750px){.recruit__recruitment{-webkit-margin-before:calc(50 * var(--dp));margin-block-start:calc(50 * var(--dp))}}.recruit__recruitment__list{border-top:1px solid #eee}.recruit__recruitment__item{border-bottom:1px solid #eee}.recruit__recruitment__btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:calc(16 * var(--dp));width:100%;padding-block:25px;padding-inline:0;text-align:left;background:rgba(0,0,0,0);border:none;cursor:pointer}@media screen and (max-width: 750px){.recruit__recruitment__btn{padding-block:calc(20 * var(--dp));gap:calc(12 * var(--dp))}}.recruit__recruitment__title{-webkit-box-flex:1;-webkit-flex:1;-ms-flex:1;flex:1;min-width:0;font-size:calc(20 * var(--dp));font-weight:500;letter-spacing:.1em;color:#000}@media screen and (max-width: 750px){.recruit__recruitment__title{font-size:calc(16 * var(--dp))}}.recruit__recruitment__meta{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;gap:calc(8 * var(--dp))}@media screen and (max-width: 750px){.recruit__recruitment__meta{gap:calc(2 * var(--dp))}}.recruit__recruitment__more{font-size:1.4rem;font-weight:400;letter-spacing:.1em;color:#000}@media screen and (max-width: 750px){.recruit__recruitment__more{font-size:calc(10 * var(--dp));font-weight:500}}.recruit__recruitment__icon{position:relative;display:inline-block;-webkit-flex-shrink:0;-ms-flex-negative:0;flex-shrink:0;width:calc(12 * var(--dp));height:calc(12 * var(--dp))}.recruit__recruitment__icon::before,.recruit__recruitment__icon::after{content:"";position:absolute;inset:50% auto auto 50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);background-color:#c0a460;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;-o-transition:transform .3s ease;transition:transform .3s ease;transition:transform .3s ease, -webkit-transform .3s ease}.recruit__recruitment__icon::before{width:calc(2 * var(--dp));height:calc(10 * var(--dp))}.recruit__recruitment__icon::after{width:calc(10 * var(--dp));height:calc(2 * var(--dp))}.recruit__recruitment__content{overflow:hidden}.recruit__recruitment__content__inner{padding-block:0 calc(24 * var(--dp));padding-inline:0}@media screen and (max-width: 750px){.recruit__recruitment__content__inner{-webkit-padding-after:calc(20 * var(--dp));padding-block-end:calc(20 * var(--dp))}}.recruit__recruitment__content__inner .recruit__content{-webkit-margin-before:0;margin-block-start:0}.recruit__recruitment__content__inner .recruit__flow{-webkit-margin-before:0;margin-block-start:0}.recruit__recruitment__placeholder{margin:0}.recruit__recruitment .accordion.is-opened .recruit__recruitment__icon::before{-webkit-transform:translate(-50%, -50%) rotate(90deg);-ms-transform:translate(-50%, -50%) rotate(90deg);transform:translate(-50%, -50%) rotate(90deg)}