:root{--color-white: #ffffff;--color-black: #0a0a0c;--color-sub-black: #141418;--color-sub-black-2: #7b7466;--color-main: #c6a461;--color-sub: linear-gradient( 120deg, #8e7742 0%, #e6d09a 42%, #c6a461 58%, #8e7742 100% );--color-text: #e6dfd2;--color-label: linear-gradient(120deg, #8e7742 0%, #d8bd82 50%, #8e7742 100%);--color-label-text: #0a0a0c;--color-button: linear-gradient( 120deg, #8e7742 0%, #d8bd82 50%, #8e7742 100% );--color-button-text: #0a0a0c;--color-background: #0a0a0c;--color-line: #06c755;--color-mask: color-mix(in srgb, var(--color-black) 62%, transparent);--color-panel: color-mix(in srgb, var(--color-black) 55%, transparent);--color-panel-strong: color-mix(in srgb, var(--color-black) 78%, transparent);--color-panel-solid: #101014;--color-hairline: color-mix(in srgb, var(--color-main) 40%, transparent);--color-hairline-soft: color-mix(in srgb, var(--color-main) 16%, transparent);--color-bg-emph: color-mix(in srgb, var(--color-main) 8%, transparent);--color-text-mute: color-mix(in srgb, var(--color-text) 62%, transparent);--shadow-white: 0 2px 10px rgba(0, 0, 0, 0.75);--shadow-black: 0 10px 30px rgba(0, 0, 0, 0.6);--shadow-main: 0 12px 34px rgba(0, 0, 0, 0.55);--shadow-box: 0 14px 36px rgba(0, 0, 0, 0.5);--shadow-gold: 0 0 26px color-mix(in srgb, var(--color-main) 22%, transparent);--gradient-main: linear-gradient( 120deg, #8e7742 0%, #e6d09a 42%, #c6a461 58%, #8e7742 100% )}@font-face{font-family:"Cinzel";src:url("../fonts/Cinzel.woff2") format("woff2");font-optical-sizing:auto;font-style:normal}.recruit__section{margin-top:8.3333333333vw}@media(min-width: 1920px){.recruit__section{margin-top:160px}}@media(max-width: 767px){.recruit__section{margin-top:15.6453715776vw}}.recruit__section .page__container{margin-bottom:3em}.recruit__section .page__container p{text-align:center;color:var(--color-text);letter-spacing:.12em;line-height:2.1}.recruit__section .page__container img{display:block;width:80%;margin:4.1666666667vw auto}@media not screen and (min-width: 768px){.recruit__section .page__container img{margin:15.6453715776vw auto}}.recruit__section .recruitment__list{width:59.7222222222vw}@media(min-width: 1920px){.recruit__section .recruitment__list{width:1146.6666666667px}}@media(max-width: 767px){.recruit__section .recruitment__list{width:96.479791395vw}}.recruit__section .recruitment__list{margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap}@media not screen and (min-width: 768px){.recruit__section .recruitment__list{flex-direction:column}}.recruit__section .recruitment__list li{padding:10px 20px;margin-bottom:1.3888888889vw}@media not screen and (min-width: 768px){.recruit__section .recruitment__list li{margin-bottom:0}}.recruit__section .recruitment__list li.recruitment__title{width:calc(35% - 80px);background:var(--color-sub);position:relative;display:flex;align-items:center}@media not screen and (min-width: 768px){.recruit__section .recruitment__list li.recruitment__title{width:calc(100% - 10.4302477184vw)}}.recruit__section .recruitment__list li.recruitment__title span{color:var(--color-label-text);font-size:1.1805555556vw}@media(min-width: 1920px){.recruit__section .recruitment__list li.recruitment__title span{font-size:22.6666666667px}}@media(max-width: 767px){.recruit__section .recruitment__list li.recruitment__title span{font-size:3.9113428944vw}}.recruit__section .recruitment__list li.recruitment__title span{letter-spacing:.16em;line-height:1.8}.recruit__section .recruitment__list li.recruitment__content{width:calc(65% - 2px);background:var(--color-panel-strong);border:1px solid var(--color-hairline-soft)}@media not screen and (min-width: 768px){.recruit__section .recruitment__list li.recruitment__content{width:calc(100% - 10.4302477184vw - 2px)}}.recruit__section .recruitment__list li.recruitment__content span{color:var(--color-text);font-size:1.1805555556vw}@media(min-width: 1920px){.recruit__section .recruitment__list li.recruitment__content span{font-size:22.6666666667px}}@media(max-width: 767px){.recruit__section .recruitment__list li.recruitment__content span{font-size:3.9113428944vw}}.recruit__section .recruitment__list li.recruitment__content span{letter-spacing:.08em;line-height:2}@media not screen and (min-width: 768px){.recruit__section .recruitment__list li:nth-child(even){margin-bottom:5.2151238592vw}}
