@charset "UTF-8";.recruit__copy{width:680px}@media (max-width:768px){.recruit__copy{width:100%}}.recruit__copy h2{font-size:24px;line-height:2;text-align:center;letter-spacing:.12rem}@media (max-width:768px){.recruit__copy h2{font-size:calc(18 / 390 * 100vw)}}.recruit__copy p{font-size:16px;line-height:2;font-weight:300;margin:56px auto 80px;letter-spacing:.03rem}@media (max-width:768px){.recruit__copy p{font-size:calc(14 / 390 * 100vw);margin:26px auto 50px}}.recruit__copy img{width:100%;margin-bottom:50px}@media (max-width:768px){.recruit__copy img{margin-bottom:0}}.recruit__content p{font-size:16px;line-height:2;font-weight:300;letter-spacing:.03rem}@media (max-width:768px){.recruit__content p{font-size:calc(14 / 390 * 100vw)}}.recruit__content--separate{justify-content:space-between;align-items:flex-start;flex-direction:row;display:flex;gap:40px}@media (max-width:768px){.recruit__content--separate{flex-direction:column;gap:30px}}.recruit__content--separate img{width:350px;display:block}.recruit__menu{justify-content:space-between;align-items:center;flex-direction:row;display:flex;gap:20px;flex-wrap:wrap}@media (max-width:768px){.recruit__menu{flex-direction:column;gap:30px}}.recruit__menu li{width:calc(33.3% - 14px)}@media (max-width:768px){.recruit__menu li{width:calc(330 / 390 * 100vw)}}.recruit__menu a{justify-content:center;align-items:center;flex-direction:row;display:flex;width:100%;height:60px;border:1px solid #c8c8c8;border-radius:10px;font-size:15px;font-weight:200;line-height:1.3;text-align:center;transition:.2s;position:relative;cursor:pointer;padding:0 20px}.recruit__menu a:after{content:"";width:10px;height:10px;border-top:solid 1px #969696;border-right:solid 1px #969696;position:absolute;right:14px;top:50%;translate:0 -50%;rotate:45deg;transition:.3s}@media (hover:hover){.recruit__menu a:hover{border-color:#b9a767;color:#b9a767}.recruit__menu a:hover:after{right:12px;border-top-color:#b9a767;border-right-color:#b9a767}}.recruit__menu a:active{-webkit-transform:scale(.98);transform:scale(.98)}@media (max-width:768px){.recruit__menu a{font-size:calc(18 / 390 * 100vw)}}.recruit__button{justify-content:center;align-items:center;flex-direction:row;display:flex;background:#b9a767;width:280px;height:60px;border-radius:60px;transition:.2s;color:#fff;font-size:18px;line-height:1.1;margin:0 auto;margin-top:50px}@media (hover:hover){.recruit__button:hover{opacity:.8}}.recruit__button:active{-webkit-transform:scale(.98);transform:scale(.98)}@media (max-width:768px){.recruit__button{font-size:calc(18 / 390 * 100vw)}}@media (max-width:768px){.recruit__button{margin-top:30px}}.recruit__fixed-button{justify-content:center;align-items:center;flex-direction:row;display:flex;position:fixed;z-index:10;left:20px;bottom:90px;width:100px;height:100px;border-radius:100%;background:#d1b5a4;color:#fff;text-align:center;line-height:1.67;font-size:12px;letter-spacing:0;transition:.2s}@media (max-width:768px){.recruit__fixed-button{width:60px;height:60px;font-size:10px;line-height:1.4;left:auto;right:3.8vw}}@media (hover:hover){.recruit__fixed-button:hover{opacity:.8}}.recruit__fixed-button:active{-webkit-transform:scale(.98);transform:scale(.98)}.recruit-index__job{justify-content:space-between;align-items:flex-start;flex-direction:row;display:flex;gap:20px;flex-wrap:wrap}@media (max-width:768px){.recruit-index__job{gap:15px}}.recruit-index__job__item{width:calc(50% - 10px)}@media (max-width:768px){.recruit-index__job__item{width:100%}}.recruit-index__job__link{justify-content:flex-start;align-items:stretch;flex-direction:row;display:flex;background:#e6e6e6;transition:.2s}@media (hover:hover){.recruit-index__job__link:hover{opacity:.9}.recruit-index__job__link:hover img{-webkit-transform:scale(1.02);transform:scale(1.02)}.recruit-index__job__link:hover div span{right:18px}}.recruit-index__job__link:active{-webkit-transform:scale(.98);transform:scale(.98)}.recruit-index__job__link picture{width:45.8333333333%;display:block;overflow:hidden}@media (max-width:768px){.recruit-index__job__link picture{width:calc(150 / 390 * 100vw);aspect-ratio:1/1}}.recruit-index__job__link img{width:100%;-o-object-fit:cover;object-fit:cover;transition:.2s}@media (max-width:768px){.recruit-index__job__link img{width:150%;-o-object-position:center;object-position:center;margin-left:-25%}}.recruit-index__job__link div{justify-content:flex-start;align-items:stretch;flex-direction:column;display:flex;flex:1;padding:10px 20px 20px;position:relative}.recruit-index__job__link h3{font-size:25px;line-height:1.3;font-family:cormorant,sans-serif;font-weight:300;margin-bottom:4px}@media (max-width:768px){.recruit-index__job__link h3{font-size:calc(24 / 390 * 100vw)}}.recruit-index__job__link h4{font-size:14px;line-height:1.1;font-weight:300}.recruit-index__job__link span{position:absolute;border:1px solid #000;border-radius:100%;transition:.2s;width:40px;height:40px;right:20px;bottom:20px}.recruit-index__job__link span:after{content:"";width:10px;height:10px;border-top:solid 1px #000;border-right:solid 1px #000;position:absolute;rotate:45deg;transition:.2s;left:18px;top:50%;translate:-50% -50%}.recruit-index__credo p{width:680px;margin:0 auto;line-height:2;font-size:16px}@media (max-width:768px){.recruit-index__credo p{width:calc(330 / 390 * 100vw);font-size:calc(14 / 390 * 100vw)}}.recruit-index__credo img{width:400px;display:block;margin:50px auto 35px}@media (max-width:768px){.recruit-index__credo img{width:calc(300 / 390 * 100vw)}}.recruit-index__point{justify-content:flex-start;align-items:flex-start;flex-direction:column;display:flex;gap:70px}@media (max-width:768px){.recruit-index__point{gap:50px}}.recruit-index__point__header{justify-content:flex-start;align-items:center;flex-direction:row;display:flex;width:100%;border:1px solid #b9a767;margin-bottom:50px}@media (max-width:768px){.recruit-index__point__header{align-items:flex-start;flex-direction:column;margin-bottom:20px;border:0}}.recruit-index__point__header div{justify-content:center;align-items:center;flex-direction:row;display:flex;gap:20px;width:150px;height:100px;background:#f0ebdd;border-right:1px solid #b9a767;color:#b9a767}@media (max-width:768px){.recruit-index__point__header div{gap:10px;width:calc(100 / 390 * 100vw);height:calc(70 / 390 * 100vw);border:1px solid #b9a767}}.recruit-index__point__header div p{font-size:14px;font-weight:400;line-height:1.5}@media (max-width:768px){.recruit-index__point__header div p{font-size:calc(10 / 390 * 100vw)}}.recruit-index__point__header div p span{font-weight:300;font-size:16px;font-family:din-2014,sans-serif}@media (max-width:768px){.recruit-index__point__header div p span{font-size:calc(11 / 390 * 100vw)}}.recruit-index__point__header div strong{font-size:52px;font-family:din-2014,sans-serif}@media (max-width:768px){.recruit-index__point__header div strong{font-size:calc(38 / 390 * 100vw)}}.recruit-index__point__header h3{font-size:24px;font-weight:200;line-height:1.1;padding:0 30px;letter-spacing:.05rem}@media (max-width:768px){.recruit-index__point__header h3{width:100%;border:1px solid #b9a767;margin-top:-1px;font-size:calc(16 / 390 * 100vw);padding:16px 20px}}.recruit-detail__content{width:680px;margin:0 auto}@media (max-width:768px){.recruit-detail__content{width:100%}}.recruit-detail__visual{width:100%;display:block;margin:0 auto 60px}@media (max-width:768px){.recruit-detail__visual{height:220px;margin-bottom:30px;overflow:hidden}}.recruit-detail__visual img{width:100%}@media (max-width:768px){.recruit-detail__visual img{width:auto;-o-object-fit:cover;object-fit:cover;height:220px}}.recruit-detail__point{justify-content:flex-start;align-items:flex-start;flex-direction:column;display:flex;gap:50px}@media (max-width:768px){.recruit-detail__point{gap:40px}}.recruit-detail__point__header{justify-content:flex-start;align-items:center;flex-direction:row;display:flex;gap:20px;margin-bottom:30px}@media (max-width:768px){.recruit-detail__point__header{gap:15px;margin-bottom:20px}}.recruit-detail__point__header h3{font-size:24px;font-weight:200;line-height:1.5}@media (max-width:768px){.recruit-detail__point__header h3{font-size:calc(18 / 390 * 100vw);font-weight:400}}.recruit-detail__point__circle{justify-content:center;align-items:center;flex-direction:column;display:flex;width:100px;height:100px;background:#f0ebdd;border:1px solid #b9a767;border-radius:100%;color:#b9a767;font-size:14px;line-height:1.1;padding-top:8px;gap:4px}@media (max-width:768px){.recruit-detail__point__circle{font-size:calc(12 / 390 * 100vw);width:80px;height:80px;flex:80px 0 0}}.recruit-detail__point__circle strong{font-size:52px;font-family:din-2014,sans-serif;margin-top:-4px}@media (max-width:768px){.recruit-detail__point__circle strong{font-size:calc(40 / 390 * 100vw)}}.recruit-detail__point h4{font-size:20px;font-weight:200;line-height:1.5;padding-left:20px;border-left:4px solid #b9a767;margin-bottom:12px}.recruit-detail__point p+h4{margin-top:20px}.recruit-detail__point p a{color:#b9a767;text-decoration:underline}@media (hover:hover){.recruit-detail__point p a:hover{text-decoration:none}}.recruit-detail__point p a--active{text-decoration:none}.recruit-detail__schedule{width:100%;background:#f0ebdd;padding:30px 40px 40px;margin:150px auto 0}@media (max-width:768px){.recruit-detail__schedule{margin-top:100px;padding:20px}}.recruit-detail__schedule h3{justify-content:flex-start;align-items:center;flex-direction:row;display:flex;gap:30px;font-size:12px;line-height:1.1;margin-bottom:30px;font-weight:300}@media (max-width:768px){.recruit-detail__schedule h3{flex-direction:column;gap:6px}}.recruit-detail__schedule h3 strong{font-size:48px;font-family:cormorant,sans-serif;font-weight:100}@media (max-width:768px){.recruit-detail__schedule h3 strong{font-size:calc(36 / 390 * 100vw)}}.recruit-detail__schedule__list{justify-content:flex-start;align-items:flex-start;flex-direction:row;display:flex;flex-wrap:nowrap;gap:52px;overflow-x:scroll;padding-bottom:20px}.recruit-detail__schedule__item{flex:215px 0 0;position:relative}.recruit-detail__schedule__item p{font-size:12px;line-height:1.67}.recruit-detail__schedule__box{background:#fff;border-radius:10px;padding:20px;line-height:1.5;margin-bottom:20px}@media (max-width:768px){.recruit-detail__schedule__box{line-height:1.1;margin-bottom:15px}}.recruit-detail__schedule__box h4{font-size:16px;margin-bottom:20px}@media (max-width:768px){.recruit-detail__schedule__box h4{font-size:calc(14 / 390 * 100vw);margin-bottom:15px}}.recruit-detail__schedule__box img{width:100%}.recruit-detail__training__button{justify-content:flex-start;align-items:center;flex-direction:row;display:flex;gap:5px;width:100%;height:100px;background:#f0ebdd;border-radius:20px;padding:0 30px 0;font-size:24px;line-height:1.1;position:relative;transition:.2s}@media (max-width:768px){.recruit-detail__training__button{font-size:calc(14 / 390 * 100vw);height:60px}}.recruit-detail__training__button strong{font-size:60px;font-family:din-2014,sans-serif;font-weight:100}@media (max-width:768px){.recruit-detail__training__button strong{font-size:calc(40 / 390 * 100vw)}}.recruit-detail__training__button:after{content:"";display:block;position:absolute;top:50%;right:40px;translate:0 -50%;background:#000;height:8.6602540378px;width:15px;clip-path:polygon(0 0,100% 0,50% 100%);transition:.2s}.recruit-detail__training__button--active:after{clip-path:polygon(50% 0,100% 100%,0 100%)}@media (hover:hover){.recruit-detail__training__button:hover{opacity:.8}}.recruit-detail__training__content{justify-content:space-between;align-items:flex-start;flex-direction:row;display:flex;gap:40px;margin-top:40px;opacity:0;height:0;visibility:hidden;transition:.2s}@media (max-width:768px){.recruit-detail__training__content{flex-direction:column;gap:30px}}.recruit-detail__training__content--show{opacity:1;height:auto;visibility:inherit}.recruit-detail__training__content--show+.recruit-detail__training__button{margin-top:50px}.recruit-detail__training__content p{flex:1;line-height:2;font-size:16px}@media (max-width:768px){.recruit-detail__training__content p{font-size:calc(14 / 390 * 100vw)}}.recruit-detail__training__content picture{width:50%}@media (max-width:768px){.recruit-detail__training__content picture{width:100%}}.recruit-detail__training__content picture img{width:100%}.recruit-detail__ope-count{width:100%;border:1px solid #b9a767}.recruit-detail__ope-count td,.recruit-detail__ope-count th{font-size:16px;padding:12px 20px;border-bottom:1px solid #b9a767;font-weight:300;line-height:1.5;letter-spacing:.03rem;vertical-align:middle}@media (max-width:768px){.recruit-detail__ope-count td,.recruit-detail__ope-count th{font-size:calc(14 / 390 * 100vw);padding:12px}}.recruit-detail__ope-count th{background:#f0ebdd;width:230px}@media (max-width:768px){.recruit-detail__ope-count th{width:40%}}.recruit-detail__terms{border-collapse:collapse;border-top:1px solid #b9a767;border-bottom:1px solid #b9a767}@media (max-width:768px){.recruit-detail__terms tr{justify-content:center;align-items:center;flex-direction:column;display:flex}}.recruit-detail__terms td,.recruit-detail__terms th{font-size:16px;vertical-align:middle;line-height:2;padding:20px 30px}@media (max-width:768px){.recruit-detail__terms td,.recruit-detail__terms th{width:100%;font-size:calc(14 / 390 * 100vw);padding:12px 20px}}.recruit-detail__terms th{background:#b9a767;border-bottom:1px solid #fff;color:#fff;font-weight:400;text-align:center;width:140px}@media (max-width:768px){.recruit-detail__terms th{width:100%}}.recruit-detail__terms td{border:1px solid #b9a767;border-top:0}.recruit-detail__terms td ul{list-style:disc;margin-left:20px}.recruit-detail__clinic h3{font-size:24px;text-align:center;line-height:1.1;margin:0 auto 30px}@media (max-width:768px){.recruit-detail__clinic h3{font-size:calc(18 / 390 * 100vw);margin-bottom:20px}}.recruit-detail__clinic dl{justify-content:center;align-items:center;flex-direction:row;display:flex;gap:36px;margin:0 auto 40px}@media (max-width:768px){.recruit-detail__clinic dl{flex-direction:column;gap:16px}}.recruit-detail__clinic dl div{justify-content:flex-start;align-items:center;flex-direction:row;display:flex}.recruit-detail__clinic dl dd,.recruit-detail__clinic dl dt{font-size:16px;font-weight:300}@media (max-width:768px){.recruit-detail__clinic dl dd,.recruit-detail__clinic dl dt{font-size:calc(14 / 390 * 100vw)}}.recruit-detail__clinic__table{overflow-x:auto;padding-bottom:8px}.recruit-detail__clinic__table table{width:100%;border-collapse:collapse;min-width:940px;border:1px solid #b9a767}.recruit-detail__clinic__table tr:last-of-type th{border-bottom-color:#b9a767}.recruit-detail__clinic__table th{background:#b9a767;color:#fff;padding:20px 10px;font-weight:300;font-size:14px;border-bottom:1px solid #fff;min-width:100px;text-align:center;line-height:1.4;white-space:pre-wrap;vertical-align:middle}@media (max-width:768px){.recruit-detail__clinic__table th{font-size:calc(12 / 390 * 100vw);padding:20px 5px}}.recruit-detail__clinic__table td{font-size:16px;border:1px solid #b9a767;vertical-align:middle;text-align:center;padding:10px 5px}@media (max-width:768px){.recruit-detail__clinic__table td{font-size:calc(14 / 390 * 100vw)}}.recruit-detail__clinic__table td.area{height:80px;line-height:1.4;white-space:pre-wrap;border-bottom-color:#fff}.recruit-detail__clinic__table td.vertical{-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}.recruit-detail__clinic__table td.table-color-gold{color:#b9a767}.recruit-detail__clinic__table td.bg-color-odd{width:36px;padding:0}.recruit-detail__clinic__table td.bg-color-odd:nth-of-type(odd){background:#f0ebdd}.recruit-detail__clinic__table td.bg-color-odd a{transition:.2s;display:block;padding:10px 5px;height:100%}@media (hover:hover){.recruit-detail__clinic__table td.bg-color-odd a:hover{opacity:.8;color:#b9a767}}.recruit-detail__clinic__table td.bg-color-odd a:active{opacity:.8;color:#b9a767}.recruit-detail__clinic__table .first-row td{width:36px}.recruit-detail__clinic__table .first-row td:nth-of-type(even){background:#f0ebdd}.recruit-detail__clinic__table .normal-row td{width:36px}.recruit-detail__clinic__table .normal-row td:nth-of-type(odd){background:#f0ebdd}.recruit-detail__form{margin:150px auto;border:1px solid #d1b5a4;border-radius:10px;padding:0 0 150px}@media (max-width:768px){.recruit-detail__form{width:calc(360 / 390 * 100vw);margin:100px auto;padding-bottom:50px}}.recruit-detail__form>h2{justify-content:center;align-items:center;flex-direction:row;display:flex;background:#d1b5a4;color:#fff;height:70px;font-size:20px;font-weight:400;border-top-left-radius:10px;border-top-right-radius:10px}.recruit-detail__form__content{width:760px;margin:40px auto 0}@media (max-width:768px){.recruit-detail__form__content{width:calc(300 / 390 * 100vw);margin-top:30px}}.recruit-detail__form__description{text-align:center;font-size:16px;line-height:2;margin:0 auto 50px}@media (max-width:768px){.recruit-detail__form__description{font-size:calc(14 / 390 * 100vw);text-align:left;margin-bottom:30px}}@media (max-width:768px){.recruit-detail__form .reserve-form{width:100%}}.recruit-detail__form .reserve-form__notice{margin:50px auto}.recruit-thanks__title{font-size:24px;color:#b9a767;margin:0 auto 50px;text-align:center;font-weight:400}@media (max-width:768px){.recruit-thanks__title{font-size:4.6153846154vw}}.recruit-thanks__text{font-size:16px;line-height:2;text-align:center;font-weight:300}@media (max-width:768px){.recruit-thanks__text{font-size:3.5897435897vw}}.recruit-thanks__text+.reserve-thanks__button--gray{margin-top:48px}@media (max-width:768px){.recruit-thanks__text+.reserve-thanks__button--gray{margin-top:28px}}