/* line 1, components/_categorySect/_categorySect.scss */
.categorySect {
  container-type: inline-size; }
  /* line 4, components/_categorySect/_categorySect.scss */
  .categorySect__inner {
    width: 100%;
    z-index: 1; }
    @media screen and (min-width: 768px) {
      /* line 4, components/_categorySect/_categorySect.scss */
      .categorySect__inner {
        max-width: calc(800px + (24px * 2));
        margin-inline: auto;
        padding: 0 24px; } }
    @media screen and (max-width: 767px) {
      /* line 4, components/_categorySect/_categorySect.scss */
      .categorySect__inner {
        padding: 0 calc(16 / 402 * 100vw); } }
  /* line 19, components/_categorySect/_categorySect.scss */
  .categorySect__head {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    position: relative; }
    @media screen and (min-width: 768px) {
      /* line 19, components/_categorySect/_categorySect.scss */
      .categorySect__head {
        box-sizing: content-box;
        padding-block: 40px; } }
    @media screen and (max-width: 767px) {
      /* line 19, components/_categorySect/_categorySect.scss */
      .categorySect__head {
        padding-block: 28px; } }
    /* line 34, components/_categorySect/_categorySect.scss */
    .categorySect__head:before {
      content: "";
      display: block;
      background-color: var(--color-gray-100);
      position: absolute;
      top: 0;
      left: 50%;
      transform: translateX(-50%);
      width: 100cqw;
      height: 100%;
      z-index: -1; }
  @media screen and (min-width: 768px) {
    /* line 48, components/_categorySect/_categorySect.scss */
    .categorySect__body {
      padding-bottom: 80px; } }
  @media screen and (max-width: 767px) {
    /* line 48, components/_categorySect/_categorySect.scss */
    .categorySect__body {
      padding-bottom: 40px; } }
  /* line 57, components/_categorySect/_categorySect.scss */
  .categorySect__body .updateDate {
    margin-top: 24px; }

/* line 2, components/_importantSect/_importantSect.scss */
.importantSect__head {
  margin-top: 24px; }
  /* line 5, components/_importantSect/_importantSect.scss */
  .importantSect__head .heading {
    word-wrap: break-word;
    border-bottom: 2px solid var(--color-black);
    margin-inline: auto;
    padding-bottom: 18px;
    font-weight: 600;
    font-size: calc(22rem / 10);
    line-height: calc(32 / $size);
    letter-spacing: 0.04em; }
    @media screen and (min-width: 768px) {
      /* line 5, components/_importantSect/_importantSect.scss */
      .importantSect__head .heading {
        width: max-content; } }
/* line 19, components/_importantSect/_importantSect.scss */
.importantSect__body {
  margin-top: 48px; }
  /* line 22, components/_importantSect/_importantSect.scss */
  .importantSect__body .txt {
    font-size: 1.6rem;
    letter-spacing: 0.04em;
    line-height: calc(30 / 16); }
    /* line 27, components/_importantSect/_importantSect.scss */
    .importantSect__body .txt--indent {
      text-indent: 1em; }
    /* line 31, components/_importantSect/_importantSect.scss */
    .importantSect__body .txt--right {
      text-align: right; }
    @media screen and (min-width: 768px) {
      /* line 35, components/_importantSect/_importantSect.scss */
      .importantSect__body .txt + .txt {
        margin-top: 10px; } }
    @media screen and (max-width: 767px) {
      /* line 35, components/_importantSect/_importantSect.scss */
      .importantSect__body .txt + .txt {
        margin-top: 10px; } }
  /* line 46, components/_importantSect/_importantSect.scss */
  .importantSect__body .txtLink {
    color: inherit;
    transition: opacity 0.3s ease; }
    /* line 94, ../../../assets/css/_mixins/_mixins.scss */
    .importantSect__body .txtLink:hover {
      opacity: 0.7; }
    /* line 51, components/_importantSect/_importantSect.scss */
    .importantSect__body .txtLink[href$=".pdf"]::after {
      content: url(/info/privacy/image/icon_pdf.png);
      width: 10px;
      height: auto; }
  /* line 59, components/_importantSect/_importantSect.scss */
  .importantSect__body .generalButton {
    margin-top: 48px;
    margin-inline: auto;
    width: max-content; }

/* line 1, components/_updateDate/_updateDate.scss */
.updateDate {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: max-content;
  margin-left: auto; }
  /* line 8, components/_updateDate/_updateDate.scss */
  .updateDate__item {
    font-size: calc(13rem / 10);
    line-height: calc(18 / $size);
    letter-spacing: 0.06em;
    color: var(--color-gray-600); }

@media screen and (min-width: 768px) {
  /* line 15, index.scss */
  .bread-crumb {
    max-width: calc(1056px + (24px * 2));
    margin-inline: auto;
    padding: 17px 24px; } }
@media screen and (max-width: 767px) {
  /* line 15, index.scss */
  .bread-crumb {
    padding: 12px calc(16 / 402 * 100vw); } }

/* line 28, index.scss */
.recruitLink {
  width: 100%;
  max-width: 460px;
  margin: 40px auto; }

/* line 34, index.scss */
.recruitLink__item {
  margin: 24px auto; }

/* line 38, index.scss */
.recruitSubLink {
  display: flex;
  gap: 0 25px;
  justify-content: center;
  width: 100%;
  max-width: 460px;
  margin: 40px auto; }

/* line 49, index.scss */
.recruitLinkSecond {
  display: flex;
  flex-wrap: wrap;
  max-width: 480px;
  margin: 20px auto;
  margin-bottom: 0;
  justify-content: space-between;
  gap: 0; }
  /* line 58, index.scss */
  .recruitLinkSecond__item {
    width: 33.3%;
    font-size: calc(14rem / 10);
    line-height: calc(20 / $size);
    letter-spacing: 0.05em;
    min-width: auto;
    min-height: auto;
    padding: 4px 0;
    margin: 0;
    border: none;
    border-radius: 0;
    border-right: 2px solid var(--color-blueGreen-300); }
  /* line 70, index.scss */
  .recruitLinkSecond__item:first-of-type {
    border-left: 2px solid var(--color-blueGreen-300); }

/*# sourceMappingURL=index.css.map */
