@charset "UTF-8";html{-webkit-text-size-adjust:100%;box-sizing:border-box;-moz-tab-size:4;-o-tab-size:4;tab-size:4;word-break:normal}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{margin:0;padding:0}hr{color:inherit;height:0;overflow:visible}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{border-color:inherit;text-indent:0}iframe{border-style:none}input{border-radius:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}
/* buildOutputFile: 'style' */
html {
  height: 100%;
}

body {
  display: flex;
  flex-direction: column;
  min-height: 100%;
  overflow-y: scroll;
  font-family: "TsukuGoPro-M", sans-serif;
  font-size: 1rem;
  line-height: 1.5;
  color: #262626;
}
body:has(.header__nav-list.is-open) {
  overflow: hidden;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: normal;
}

li {
  list-style: none;
}

img {
  display: block;
  width: 100%;
  height: auto;
}

a {
  color: #262626;
  text-decoration: none;
}

p {
  text-align: justify;
  letter-spacing: 0.025em;
}

picture {
  display: block;
}

.contents {
  flex: 1;
}

.inner {
  width: min(100%, 1060px);
  padding-right: 30px;
  padding-left: 30px;
  margin: auto;
}

.break-keep {
  word-break: keep-all;
}

@media (width < 790px) {
  .for-pc {
    display: none;
  }
}

.for-sp {
  display: none;
}
@media (width < 790px) {
  .for-sp {
    display: inherit;
  }
}

.tabs {
  display: flex;
  justify-content: center;
}

.tab-button {
  width: 182px;
  height: 50px;
  font-family: "TsukuGoPro-D", sans-serif;
  font-size: 1.5rem;
  color: #000;
  letter-spacing: 0.075em;
  cursor: pointer;
  border: 1px solid #000;
  outline: none;
}
@media (width < 790px) {
  .tab-button {
    width: 91px;
    height: 25px;
    font-size: 0.75rem;
  }
}
.tab-button.active {
  background-color: #d9d9d9;
}

.tab-content .content {
  display: none;
}
.tab-content .content.active {
  display: block;
}

.link-text {
  color: #862633;
  text-decoration: underline;
  text-underline-offset: 0.3em;
}
@media (width < 790px) {
  .link-text {
    text-underline-offset: 0.2em;
  }
}
.link-text:hover {
  text-decoration: none;
}

@media (width < 790px) {
  .breadcrumbs .inner {
    padding-right: 12px;
    padding-left: 12px;
  }
}
.breadcrumbs ol {
  display: flex;
  flex-wrap: wrap;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px solid #707070;
}
@media (width < 790px) {
  .breadcrumbs ol {
    border-top: none;
  }
}
.breadcrumbs li {
  display: flex;
  gap: 1em;
  padding-right: 1em;
  font-family: "TsukuGoPro-B", sans-serif;
  font-size: 0.62rem;
}
.breadcrumbs li:not(:first-child)::before {
  content: "＞";
}
.breadcrumbs a {
  transition: color 0.3s ease;
}
.breadcrumbs a:hover {
  color: rgba(38, 38, 38, 0.7);
}
.breadcrumbs--recruit {
  background-color: #dfdcd4;
}

.inview {
  opacity: 0;
  transition: all 1.2s ease-in-out;
}
.inview.is-show {
  opacity: 1 !important;
  transform: translateX(0) !important;
}

.btn-link__detail {
  display: block;
  transition: opacity 0.3s ease;
}
.btn-link__detail:hover {
  opacity: 0.7;
}

.category__nav {
  width: min(100%, 1000px);
  margin-right: auto;
  margin-left: auto;
}
.category__nav-list {
  display: flex;
  border: 1px solid #808080;
}
.category__nav-item {
  border-right: 1px solid #808080;
}
@media (width < 790px) {
  .category__nav-item {
    width: 25% !important;
  }
  .category__nav-item:last-child {
    border-right: none;
  }
}
.category__nav-link {
  display: grid;
  place-items: center;
  height: 36px;
  font-family: "TsukuGoPro-B", sans-serif;
  font-size: 0.87rem;
  transition: background-color 0.3s ease;
}
@media (width < 790px) {
  .category__nav-link {
    height: 39px;
    font-size: min(3.2vw, 0.75rem);
    line-height: 1.2;
    text-align: center;
  }
}
.category__nav-link.current, .category__nav-link:hover {
  background-color: #e5e5e5;
}.btn__hamburger[data-astro-cid-3weo6hls]{display:none}@media (width < 790px){.btn__hamburger[data-astro-cid-3weo6hls]{position:relative;display:block;width:40px;height:40px;margin-right:-5px;margin-bottom:5px}}.line[data-astro-cid-3weo6hls]{position:absolute;left:calc(50% - 10px);display:block;width:20px;height:2px;background-color:#7e7f74;transition:all 0.3s ease}.line[data-astro-cid-3weo6hls]:nth-child(1){top:calc(50% - 1px - 5px)}.line[data-astro-cid-3weo6hls]:nth-child(3){top:calc(50% + 1px + 5px)}.btn__menuclose[data-astro-cid-7ye6eylv]{position:absolute;top:8px;right:10px;display:none;width:14px}@media (width < 790px){.btn__menuclose[data-astro-cid-7ye6eylv]{display:block}}.header__nav[data-astro-cid-7ye6eylv]{position:relative;width:100%;padding-bottom:20px}@media (width < 790px){.header__nav[data-astro-cid-7ye6eylv]{position:fixed;top:57px;right:0;z-index:-1;width:54%;max-height:calc(100dvh - 55px);padding:40px 20px;overflow-y:auto;background-color:rgba(255,255,255,0.95);transition:transform 0.5s ease;transform:translateX(100%)}.header__nav[data-astro-cid-7ye6eylv].is-open{transform:translateX(0%)}}.header__nav--recruit[data-astro-cid-7ye6eylv]{padding-bottom:10px}@media (width < 790px){.header__nav--recruit[data-astro-cid-7ye6eylv]{padding-bottom:40px}}.header__nav-list[data-astro-cid-7ye6eylv]{position:relative;display:grid;grid-template-columns:repeat(7,1fr);border-left:1px solid #000}@media (width < 790px){.header__nav-list[data-astro-cid-7ye6eylv]{grid-template-columns:1fr!important;border-bottom:1px solid #b2b2b2;border-left:none}}.header__nav-item[data-astro-cid-7ye6eylv]{position:relative;cursor:pointer;border-right:1px solid #707070}@media (width < 790px){.header__nav-item[data-astro-cid-7ye6eylv]{width:100%;border-top:1px solid #b2b2b2;border-right:none}}.header__nav-link[data-astro-cid-7ye6eylv],.header__nav-label[data-astro-cid-7ye6eylv]{display:block;font-family:"TsukuGoPro-B",sans-serif;font-size:1rem;color:#262626;text-align:center;transition:background-color 0.3s ease}@media (width < 790px){.header__nav-link[data-astro-cid-7ye6eylv],.header__nav-label[data-astro-cid-7ye6eylv]{padding-top:15px;padding-bottom:15px;text-align:left}}.header__nav-link[data-astro-cid-7ye6eylv]:hover,.header__nav-label[data-astro-cid-7ye6eylv]:hover{background-color:#e5e5e5}@media (width < 790px){.header__nav-link[data-astro-cid-7ye6eylv]:hover,.header__nav-label[data-astro-cid-7ye6eylv]:hover{background-color:transparent}}.header__subnav[data-astro-cid-7ye6eylv] .header__nav-link[data-astro-cid-7ye6eylv],.header__subnav[data-astro-cid-7ye6eylv] .header__nav-label[data-astro-cid-7ye6eylv]{padding:5px 15px;font-size:0.75rem;text-align:left}@media (width < 790px){.header__subnav[data-astro-cid-7ye6eylv] .header__nav-link[data-astro-cid-7ye6eylv],.header__subnav[data-astro-cid-7ye6eylv] .header__nav-label[data-astro-cid-7ye6eylv]{display:flex;gap:0 5px;align-items:center;padding-right:0;padding-left:0}.header__subnav[data-astro-cid-7ye6eylv] .header__nav-link[data-astro-cid-7ye6eylv]::before,.header__subnav[data-astro-cid-7ye6eylv] .header__nav-label[data-astro-cid-7ye6eylv]::before{display:block;border-width:4px 0 4px 7px;border-color:transparent transparent transparent #262626;border-style:solid;content:""}}.header__subnav[data-astro-cid-7ye6eylv]{background-color:#ccc;transition:background-color 0.3s ease}@media (width < 790px){.header__subnav[data-astro-cid-7ye6eylv]{padding-bottom:15px;background-color:transparent}}.header__subnav-item[data-astro-cid-7ye6eylv]:not(:first-child){border-top:1px solid #fff}@media (width < 790px){.header__subnav-item[data-astro-cid-7ye6eylv]:not(:first-child){border-top:none}}@media (width < 790px){.accordion__trigger[data-astro-cid-7ye6eylv]{position:relative}.accordion__trigger[data-astro-cid-7ye6eylv]::after{position:absolute;top:calc(50% - 4px);right:0;width:15px;height:8px;content:"";background:url(/assets/images/icn_angle_bottom.svg) no-repeat center/contain}.accordion__trigger[data-astro-cid-7ye6eylv].is-open::after{transform:rotate(180deg)}}.accordion__content[data-astro-cid-7ye6eylv]{position:absolute;top:100%;left:0;width:100%;min-width:-moz-max-content;min-width:max-content;height:0;overflow:hidden;transition:all 0.5s}@media (width < 790px){.accordion__content[data-astro-cid-7ye6eylv]{position:unset}}.link-button[data-astro-cid-7ye6eylv]{display:none}@media (width < 790px){.link-button[data-astro-cid-7ye6eylv]{display:block;width:-moz-fit-content;width:fit-content;padding:9px 12px;margin-top:16px;font-family:"TsukuGoPro-B",sans-serif;font-size:0.71rem;border:1px solid #000}}.header[data-astro-cid-3ef6ksr2]{position:relative;z-index:10000;background-color:#fff}@media (width < 790px){.header[data-astro-cid-3ef6ksr2]{position:sticky;top:0;border-bottom:2px solid #7e7f74}}@media (width < 790px){.header[data-astro-cid-3ef6ksr2] .inner[data-astro-cid-3ef6ksr2]{display:flex;gap:20px;align-items:center;justify-content:space-between;padding-right:12px;padding-left:12px;background-color:#fff}}.header[data-astro-cid-3ef6ksr2] .logo-area[data-astro-cid-3ef6ksr2]{display:flex;gap:35px;align-items:center;justify-content:space-between;padding-top:30px;padding-bottom:20px}@media (width < 790px){.header[data-astro-cid-3ef6ksr2] .logo-area[data-astro-cid-3ef6ksr2]{gap:14px;align-items:end;justify-content:start;height:55px;padding-top:0}}.header[data-astro-cid-3ef6ksr2] .link-button[data-astro-cid-3ef6ksr2]{padding:10px 13px;margin-left:auto;font-family:"TsukuGoPro-B",sans-serif;font-size:0.87rem;background-color:#e5e5e5;transition:opacity 0.3s ease}@media (width < 790px){.header[data-astro-cid-3ef6ksr2] .link-button[data-astro-cid-3ef6ksr2]{display:none}}.header[data-astro-cid-3ef6ksr2] .link-button[data-astro-cid-3ef6ksr2]:hover{opacity:0.7}.header--recruit[data-astro-cid-3ef6ksr2]{background-color:#dfdcd4}@media (width < 790px){.header--recruit[data-astro-cid-3ef6ksr2] .inner[data-astro-cid-3ef6ksr2]{background-color:#dfdcd4}}[data-astro-cid-3ef6ksr2][class^=logo__] img[data-astro-cid-3ef6ksr2]{transition:opacity 0.3s ease}[data-astro-cid-3ef6ksr2][class^=logo__]:hover img[data-astro-cid-3ef6ksr2]{opacity:0.6}.logo__company[data-astro-cid-3ef6ksr2]{width:284px;margin-top:5px}@media (width < 790px){.logo__company[data-astro-cid-3ef6ksr2]{width:150px}}.logo__group[data-astro-cid-3ef6ksr2]{width:190px}@media (width < 790px){.logo__group[data-astro-cid-3ef6ksr2]{width:98px}}.btn__pagetop-wrapper[data-astro-cid-inpxqduq]{position:sticky;bottom:0;padding-top:20px;padding-bottom:20px;pointer-events:none}.btn__pagetop[data-astro-cid-inpxqduq]{display:block;width:48px;margin-left:auto;pointer-events:visible;transition:opacity 0.3s ease}.btn__pagetop[data-astro-cid-inpxqduq]:hover{opacity:0.8}.btn__pagetop[data-astro-cid-inpxqduq].hide{opacity:0}.footer[data-astro-cid-sz7xmlte]{padding-top:40px;padding-bottom:70px;background-color:#862633}@media (width < 790px){.footer[data-astro-cid-sz7xmlte]{padding-top:25px;padding-bottom:25px}}@media (width < 790px){.footer[data-astro-cid-sz7xmlte] .inner[data-astro-cid-sz7xmlte]{padding-right:12px;padding-left:12px}}.footer__gnav[data-astro-cid-sz7xmlte]{display:flex;gap:0 60px;justify-content:center;margin-bottom:30px}@media (width < 790px){.footer__gnav[data-astro-cid-sz7xmlte]{display:none}}.footer__gnav-list[data-astro-cid-sz7xmlte]{display:flex;flex-direction:column;gap:15px}.footer__gnav-link[data-astro-cid-sz7xmlte]{color:#fff;transition:opacity 0.3s ease}.footer__gnav-link[data-astro-cid-sz7xmlte]:hover{opacity:0.7}.footer__subnav-item[data-astro-cid-sz7xmlte]{padding-left:1em}.footer__subnav-item[data-astro-cid-sz7xmlte].dotlist{position:relative}.footer__subnav-item[data-astro-cid-sz7xmlte].dotlist::before{position:absolute;left:0;color:#fff;content:"・"}.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{display:flex;justify-content:center;margin-top:30px;margin-bottom:30px}@media (width < 790px){.footer__nav[data-astro-cid-sz7xmlte] ul[data-astro-cid-sz7xmlte]{flex-wrap:wrap;gap:15px 0;margin-top:0;margin-bottom:15px}}.footer__nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding-right:20px;padding-left:20px;font-family:"TsukuGoPro-D",sans-serif;font-size:0.81rem;line-height:1}.footer__nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:not(:first-child){border-left:1px solid #fff}@media (width < 790px){.footer__nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]{padding-right:8px;padding-left:8px;margin-left:-1px;font-size:0.68rem;line-height:1.2;border-right:1px solid #fff;border-left:1px solid #fff!important}}.footer__nav[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff;transition:opacity 0.3s ease}.footer--recruit[data-astro-cid-sz7xmlte]{background-color:#dfdcd4}@media (width < 790px){.footer--recruit[data-astro-cid-sz7xmlte]{background-color:#862633}}.footer--recruit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#040000}@media (width < 790px){.footer--recruit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]{color:#fff}}.footer--recruit[data-astro-cid-sz7xmlte] a[data-astro-cid-sz7xmlte]:hover{opacity:0.7}.footer--recruit[data-astro-cid-sz7xmlte] .footer__nav[data-astro-cid-sz7xmlte] li[data-astro-cid-sz7xmlte]:not(:first-child){border-left:1px solid #000}.logo[data-astro-cid-sz7xmlte]{width:270px;margin-right:auto;margin-left:auto}@media (width < 790px){.logo[data-astro-cid-sz7xmlte]{display:none}}.copyright[data-astro-cid-sz7xmlte]{font-family:"TsukuGoPro-D",sans-serif;font-size:0.62rem;color:#fff;text-align:center}.footer--recruit[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{color:#060001}@media (width < 790px){.footer--recruit[data-astro-cid-sz7xmlte] .copyright[data-astro-cid-sz7xmlte]{color:#fff}}