﻿:root{--color-white: #ffffff;--color-black: #000000;--color-sub-black: #353535;--color-sub-black-2: #9b9b9b;--color-main: #6e6550;--color-sub: #8d8579;--color-text: #333333;--color-label: #6e6550;--color-label-text: #ffffff;--color-button: #6e6550;--color-button-text: #ffffff;--color-khaki: #766f5c;--color-heading: #8d8579;--gradient-main: linear-gradient(180deg, #878476 0%, #766f5c 100%);--color-line: #00b900;--color-bg-emph: rgba(110, 101, 80, 0.06);--color-background: #f0e6dc;--color-mask: rgba(0, 0, 0, 0.4);--shadow-white: 0 1px 2px rgba(0, 0, 0, 0.2);--shadow-black: 0 0 3px 2px rgba(170, 170, 170, 0.7);--shadow-main: 0 1px 3px rgba(0, 0, 0, 0.2);--shadow-box: 0 0 3px 2px #aaaaaa}@font-face{font-family:"Cinzel";src:url("../fonts/Cinzel.woff2") format("woff2");font-optical-sizing:auto;font-weight:400 700;font-style:normal;font-display:swap}.recruit__section{padding-top:8.3333333333vw;padding-bottom:4.1666666667vw}@media(min-width: 1920px){.recruit__section{padding-top:160px}}@media(max-width: 767px){.recruit__section{padding-top:15.6453715776vw}}@media not screen and (min-width: 768px){.recruit__section{padding-bottom:10.4302477184vw}}.recruit__section .page__container{width:59.7222222222vw;margin:0 auto}@media(min-width: 1920px){.recruit__section .page__container{width:1146.6666666667px}}@media(max-width: 767px){.recruit__section .page__container{width:88.6571056063vw}}.recruit__section .page__container p{font-size:22px;text-align:center;line-height:200%;font-weight:bold;margin-top:1em;color:var(--color-text)}@media not screen and (min-width: 768px){.recruit__section .page__container p{font-size:18px;text-align:left;line-height:150%;margin:4%}}.recruit__banner{display:block;width:100%;height:auto}.recruitment__list{width:59.7222222222vw;margin:2.0833333333vw auto 0;display:block}@media(min-width: 1920px){.recruitment__list{width:1146.6666666667px}}@media(max-width: 767px){.recruitment__list{width:88.6571056063vw}}@media not screen and (min-width: 768px){.recruitment__list{margin:5.2151238592vw auto 0}}.recruitment__title{display:block;background:var(--color-khaki);color:var(--color-white);text-align:center;padding:.6944444444vw 1.3888888889vw;font-size:130%;font-weight:bold;border:solid 1px var(--color-khaki);border-bottom:none;border-radius:5px 5px 0 0;margin-top:1.3888888889vw}@media not screen and (min-width: 768px){.recruitment__title{padding:2.6075619296vw 5.2151238592vw;margin-top:5.2151238592vw}}.recruitment__title span{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.recruitment__content{display:block;background:var(--color-white);color:var(--color-text);padding:.6944444444vw 1.3888888889vw;font-size:150%;line-height:150%;border:solid 1px var(--color-khaki);border-top:none;border-radius:0 0 5px 5px}@media not screen and (min-width: 768px){.recruitment__content{padding:2.6075619296vw 5.2151238592vw;font-size:100%}}.recruitment__content span{font-family:"游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif}.recruitment__content .rectext{display:block;font-size:22px;text-align:center;line-height:200%;font-weight:bold;margin-top:1em}@media not screen and (min-width: 768px){.recruitment__content .rectext{font-size:18px;text-align:left;line-height:150%;margin:4%}}.recruitment__content .photobox{display:flex;flex-wrap:nowrap;justify-content:space-between}.recruitment__content .photobox div{width:32%}.recruitment__content .photobox img{width:100%;height:auto;display:block}.recruitment__content .oyatublock{width:40%;margin:1.3888888889vw auto 0}@media not screen and (min-width: 768px){.recruitment__content .oyatublock{width:60%}}.recruitment__content .oyatublock img{width:100%;height:auto;display:block}.recruitment__content .linebox{display:block;text-align:center;margin-top:1.3888888889vw}.recruitment__content .linebox img{width:auto;height:5vw}@media not screen and (min-width: 768px){.recruitment__content .linebox img{height:15.6453715776vw}}.recruitment__content .linebox img.qrcode{width:30%;height:auto}@media not screen and (min-width: 768px){.recruitment__content .linebox img.qrcode{width:50%}}.recruit__line__banner{width:70%;margin:1.3888888889vw auto;text-align:center}@media not screen and (min-width: 768px){.recruit__line__banner{width:90%}}.recruit__line__banner img{width:100%;height:auto;display:block}
