﻿:root{--color-white: #ffffff;--color-black: #000000;--color-sub-black: #353535;--color-sub-black-2: #9b9b9b;--color-main: #4c4c47;--color-sub: #4c4c47;--color-text: #000000;--color-button: #4c4c47;--color-label: linear-gradient(45deg, #353535 0%, #9b9b9b 50%, #1e1e1e 100%);--color-label-text: #ffffff;--color-button: linear-gradient(45deg, #353535 0%, #9b9b9b 50%, #1e1e1e 100%);--color-button-text: #ffffff;--color-label-new: #4c4c47;--color-bg-emph: rgba(252, 3, 135, 0.04);--color-background: #f1f1f1;--color-mask: rgba(0, 0, 0, 0.5);--gradient-main: linear-gradient( 90deg, #7c0000 0%, #cc0000 50%, #7c0000 100% );--shadow-white: 0 0 4px #ffffff;--shadow-black: 0 0 5px #000000;--shadow-box: rgba(255, 255, 255, 1)}@font-face{font-family:"Cinzel";font-weight:400;src:url("../fonts/Cinzel-Regular.woff2") format("woff2");font-display:swap}.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 .recruitment__list{width:59.7222222222vw;margin:0 auto;display:flex;justify-content:flex-start;flex-wrap:wrap}@media(min-width: 1920px){.recruit__section .recruitment__list{width:1146.6666666667px}}@media(max-width: 767px){.recruit__section .recruitment__list{width:96.479791395vw}}@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:linear-gradient(135deg, var(--color-main) 0%, var(--color-sub) 100%);border-radius:.8333333333vw;position:relative;display:flex;align-items:center;box-shadow:0 6px 18px rgba(212,165,184,.25)}@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::after{position:absolute;content:"";top:50%;right:-16px;border:solid rgba(0,0,0,0);height:0;width:0;border-style:solid;pointer-events:none;border-left-color:var(--color-sub);border-width:8px;margin-top:-8px}@media not screen and (min-width: 768px){.recruit__section .recruitment__list li.recruitment__title::after{border-width:5px;margin-top:-5px;transform:translateX(-50%) rotate(90deg);top:unset;bottom:-10px;left:50%}}.recruit__section .recruitment__list li.recruitment__title span{color:var(--color-white);font-family:"Quicksand","Hiragino Maru Gothic ProN","ヒラギノ丸ゴ ProN W4","Quicksand",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Yu Gothic","Hiragino Kaku Gothic ProN","Meiryo",sans-serif;font-weight:600;font-size:1.1805555556vw;letter-spacing:.0694444444vw;text-shadow:0 1px 4px rgba(107,89,105,.25)}@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}}@media(min-width: 1920px){.recruit__section .recruitment__list li.recruitment__title span{letter-spacing:1.3333333333px}}@media(max-width: 767px){.recruit__section .recruitment__list li.recruitment__title span{letter-spacing:.1303780965vw}}.recruit__section .recruitment__list li.recruitment__content{width:65%;background-color:var(--color-white);border:1px solid rgba(212,165,184,.3);border-radius:.8333333333vw;box-shadow:0 6px 18px rgba(212,165,184,.16)}@media not screen and (min-width: 768px){.recruit__section .recruitment__list li.recruitment__content{width:calc(100% - 10.4302477184vw)}}.recruit__section .recruitment__list li.recruitment__content span{color:var(--color-text);font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.1805555556vw;line-height:1.85}@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}}@media not screen and (min-width: 768px){.recruit__section .recruitment__list li:nth-child(even){margin-bottom:5.2151238592vw}}
