@charset "UTF-8";
/* =================================================================
recruit
=================================================================*/
/*  コンテンツ
-------------------------------------------------------------*/
.recruit__title {
  font-size: 3.2rem;
  font-family: 'Yu Gothic Pr6N M'; }

@media screen and (max-width: 767px) {
  .recruit__title {
    font-size: 2.2rem;
    line-height: 1.5; } }

.recruit__desc {
  font-size: 2rem;
  line-height: 2;
  margin: 1rem 0 8rem; }

@media screen and (max-width: 767px) {
  .recruit__desc {
    font-size: 1.5rem;
    line-height: 1.65; } }

.recruit-detail {
  width: 96rem;
  margin: 2rem 0 15rem;
  border-top: 1px solid; }

@media screen and (max-width: 767px) {
  .recruit-detail {
    width: 100%;
    margin: 2rem 0 4rem; } }

.recruit-detail-item {
  border-bottom: 1px solid;
  overflow: hidden; }

.recruit-detail-item.is-open .arrow {
  transform: rotate(180deg); }

.recruit-detail-item__label {
  display: flex;
  align-items: center;
  padding: 1.8rem 1.8rem 1.8rem 1rem;
  font-size: 2.6rem; }

@media screen and (max-width: 767px) {
  .recruit-detail-item__label {
    font-size: 1.6rem; } }

.recruit-detail-item .arrow {
  margin: 0 0 0 auto;
  transform: rotate(0);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.1, 1); }

.recruit-detail-item__contents {
  display: none; }

.recruit-detail-item__contents .inner {
  font-size: 1.8rem; }

.recruit-detail-item__contents table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 0 1rem 3rem; }

@media screen and (max-width: 767px) {
  .recruit-detail-item__contents table tr {
    display: flex;
    flex-direction: column;
    padding: 0 0 20px; } }

.recruit-detail-item__contents table td,
.recruit-detail-item__contents table th {
  padding: 1.5rem 0;
  vertical-align: top;
  line-height: 1.9;
  font-family: 'Yu Gothic Pr6N M'; }

.recruit-detail-item__contents table td:nth-child(1),
.recruit-detail-item__contents table th:nth-child(1) {
  width: 16rem;
  font-size: 1.8rem;
  font-family: 'Yu Gothic Pr6N B';
  font-weight: bold; }

@media screen and (max-width: 767px) {
  .recruit-detail-item__contents table td:nth-child(1),
  .recruit-detail-item__contents table th:nth-child(1) {
    font-size: 1.8rem;
    width: 100%;
    padding: 0; } }

.recruit-detail-item__contents table td:nth-child(2),
.recruit-detail-item__contents table th:nth-child(2) {
  font-size: 1.8rem;
  padding: 1.5rem 0; }

@media screen and (max-width: 767px) {
  .recruit-detail-item__contents table td:nth-child(2),
  .recruit-detail-item__contents table th:nth-child(2) {
    padding: 0.5rem 0 0;
    font-size: 1.4rem;
    line-height: 1.65; } }

.recruit__title {
  font-size: 3.2rem;
  font-family: 'Yu Gothic Pr6N M'; }

@media screen and (max-width: 767px) {
  .recruit__title {
    font-size: 2.2rem;
    line-height: 1.5; } }

.recruit__desc {
  font-size: 2rem;
  line-height: 2;
  margin: 1rem 0 8rem; }

@media screen and (max-width: 767px) {
  .recruit__desc {
    font-size: 1.5rem;
    line-height: 1.65; } }

.recruit-detail {
  width: 96rem;
  margin: 2rem 0 15rem;
  border-top: 1px solid; }

@media screen and (max-width: 767px) {
  .recruit-detail {
    width: 100%;
    margin: 2rem 0 4rem; } }

.recruit-detail-item {
  border-bottom: 1px solid;
  overflow: hidden; }

.recruit-detail-item.is-open .arrow {
  transform: rotate(180deg); }

.recruit-detail-item__label {
  display: flex;
  align-items: center;
  padding: 1.8rem 1.8rem 1.8rem 1rem;
  font-size: 2.6rem; }

@media screen and (max-width: 767px) {
  .recruit-detail-item__label {
    font-size: 1.6rem; } }

.recruit-detail-item .arrow {
  margin: 0 0 0 auto;
  transform: rotate(0);
  transition: transform 0.6s cubic-bezier(0.4, 0, 0.1, 1); }

.recruit-detail-item__contents .inner {
  font-size: 1.8rem; }

.recruit-detail-item__contents table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 1rem;
  background-color: transparent;
  font-size: 1.6rem;
  font-weight: 700;
  padding: 0 1rem 3rem; }

@media screen and (max-width: 767px) {
  .recruit-detail-item__contents table tr {
    display: flex;
    flex-direction: column;
    padding: 0 0 20px; } }

.recruit-detail-item__contents table td,
.recruit-detail-item__contents table th {
  padding: 1.5rem 0;
  vertical-align: top;
  line-height: 1.9;
  font-family: 'Yu Gothic Pr6N M'; }

.recruit-detail-item__contents table td:nth-child(1),
.recruit-detail-item__contents table th:nth-child(1) {
  width: 16rem;
  font-size: 1.8rem;
  font-family: 'Yu Gothic Pr6N B';
  font-weight: bold; }

@media screen and (max-width: 767px) {
  .recruit-detail-item__contents table td:nth-child(1),
  .recruit-detail-item__contents table th:nth-child(1) {
    font-size: 1.8rem;
    width: 100%;
    padding: 0; } }

.recruit-detail-item__contents table td:nth-child(2),
.recruit-detail-item__contents table th:nth-child(2) {
  font-size: 1.8rem;
  padding: 1.5rem 0; }

@media screen and (max-width: 767px) {
  .recruit-detail-item__contents table td:nth-child(2),
  .recruit-detail-item__contents table th:nth-child(2) {
    padding: 0.5rem 0 0;
    font-size: 1.4rem;
    line-height: 1.65; } }

/*# sourceMappingURL=recruit.css.map */