@charset "UTF-8";
:root {
  --color-black: #333;
  --color-white: #fff;
  --color-light-gray01: #f8f8f8;
  --color-light-gray02: #F6F9F7;
  --color-light-gray03: #F3F3F3;
  --color-light-blue01: #DDEFE6;
  --color-gray01: #666;
  --color-gray02: #ccc;
  --color-green01: #45a272;
  --color-green02: #319863;
  --color-green03: #188D51;
  --color-green04: #07552D;
  --color-green05: #1FD778;
  --color-green06: #1EAD63;
  --color-green07: #3AC27C;
  --color-green08: #55CC8E;
  --color-green09: #1EBA69;
  --color-orange01: #DE6A06;
  --color-orange02: #D0670D;
  --color-orange03: #B55400;
  --color-orange04: #F27000;
  --color-orange05: #F29D00;
  --color-dark-blue01: #1E7289;
  --color-primary: var(--color-green01);
  --color-secondary: var(--color-orange01);
  --boxshadow01: 0 2px 0 rgba(0, 0, 0, 0.15);
  --boxshadow02: 0 0 30px var(--color-light-blue01);
  --boxshadow03: 0 2px 2px rgba(51, 51, 51, 0.15);
  --l-sp-px: 24px;
  --l-pc-width-base: 1312px;
  --l-pc-width-md: 1248px;
  --l-pc-width-sm: 1088px;
  --l-pc-width-xs: 864px;
  --l-pc-min-width: 1440px;
  --fw-regular: 400;
  --fw-bold: 700;
  --font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
  --font-color: var(--color-black);
  --font-weight: var(--fw-regular);
  --font-size: 1.8rem;
  --line-height: 1.7;
  --line-height-pc: 2;
  --transition-duration: .5s;
  --hover-opacity: .6;
}

/* =========================================================
	Reset
========================================================= */
abbr, address, article, aside, audio, b, blockquote, body, button, caption, cite, code, dd, del, dfn, dialog, div, dl, dt, em, fieldset, figure, footer, form, h1, h2, h3, h4, h5, h6, header, hgroup, html, i, iframe, img, ins, kbd, label, legend, li, mark, menu, nav, object, ol, p, pre, q, samp, section, small, span, strong, sub, sup, table, tbody, td, tfoot, th, thead, time, tr, ul, var, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 1em;
}

html {
  font-size: 62.5%;
}

main {
  display: block;
}

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

input, option, select, table, textarea {
  line-height: 1.1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

fieldset {
  min-width: 100%;
  width: 100%;
  display: table;
}

button {
  margin: 0;
  padding: 0;
  border: none;
  background: none;
  cursor: pointer;
}

:focus {
  outline: 0;
}

ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

img {
  vertical-align: top;
  max-width: 100%;
  height: auto;
}

*, *:before, *:after {
  box-sizing: border-box;
}

/* =========================================================
	Init
========================================================= */
body, button, h1, h2, h3, h4, h5, h6, input, option, select, table, textarea {
  font-family: var(--font-family);
  font-weight: var(--font-weight);
  color: var(--font-color);
  line-height: var(--line-height);
}
@media (min-width: 768px) {
  body, button, h1, h2, h3, h4, h5, h6, input, option, select, table, textarea {
    line-height: var(--line-height-pc);
  }
}

body {
  font-size: var(--font-size);
}

a {
  color: var(--color-green04);
}
a:hover, a:active {
  text-decoration: none;
}

.clearfix:after {
  content: "";
  display: block;
  clear: both;
}

@media (min-width: 768px) {
  .sp-only {
    display: none !important;
  }
}
@media screen and (max-width: 767px) {
  .pc-only {
    display: none !important;
  }
}
@font-face {
  font-family: "icomoon";
  src: url("/assets/fonts/icon/icomoon.ttf?xyvtl2") format("truetype"), url("/assets/fonts/icon/icomoon.woff?xyvtl2") format("woff"), url("/assets/fonts/icon/icomoon.svg?xyvtl2#icomoon") format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}
[class^=icon-], [class*=" icon-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-arrow-down-01:before {
  content: "";
}

.icon-arrow-pagetop:before {
  content: "";
}

.icon-arrow-right-01:before {
  content: "";
}

.icon-arrow-right-02:before {
  content: "";
}

.icon-call:before {
  content: "";
}

.icon-check:before {
  content: "";
}

.icon-circle-cursor-01:before {
  content: "";
}

.icon-circle-cursor-01-fill:before {
  content: "";
}

.icon-close:before {
  content: "";
}

.icon-drag-handle:before {
  content: "";
}

.icon-house:before {
  content: "";
}

.icon-open-in-new:before {
  content: "";
}

.icon-plus:before {
  content: "";
}

.icon-quick-reference:before {
  content: "";
}

.icon-search-user:before {
  content: "";
}

.icon-send:before {
  content: "";
}

.mt8 {
  margin-top: 8px !important;
}

.mt16 {
  margin-top: 16px !important;
}

.mt24 {
  margin-top: 24px !important;
}

.mt32 {
  margin-top: 32px !important;
}

.mt40 {
  margin-top: 40px !important;
}

.mt48 {
  margin-top: 48px !important;
}

.mt56 {
  margin-top: 56px !important;
}

.mt64 {
  margin-top: 64px !important;
}

/* =========================================================
	Layout
========================================================= */
/* body
--------------------------------------------------------- */
@media (min-width: 768px) {
  body {
    min-width: var(--l-pc-min-width);
  }
}

/* module
--------------------------------------------------------- */
.l-base {
  padding-right: var(--l-sp-px);
  padding-left: var(--l-sp-px);
}

@media (min-width: 768px) {
  .l-base {
    margin-right: auto;
    margin-left: auto;
    padding-right: unset;
    padding-left: unset;
    width: var(--l-pc-width-base);
  }
  .l-base.--pc-size-sm {
    width: var(--l-pc-width-sm);
  }
}
/* =========================================================
	Component
========================================================= */
.c-font__en, .c-ttl__01 .--ttl-en {
  font-family: "IBM Plex Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  letter-spacing: 0.07em;
}

.c-txt {
  white-space: pre-wrap;
  word-wrap: break-word;
}
.c-txt__vertical {
  writing-mode: vertical-lr;
}

.c-link__blank {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: none;
}
.c-link__blank span {
  text-decoration: underline;
}
.c-link__blank i {
  font-size: 2.4rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-link__blank:hover span {
    text-decoration: none;
  }
}

.c-ttl__01 {
  display: grid;
  gap: 8px;
  margin-bottom: 32px;
  text-align: center;
}
@media (min-width: 768px) {
  .c-ttl__01 {
    margin-bottom: 80px;
    text-align: unset;
  }
}
.c-ttl__01 .--ttl-ja {
  font-size: 2.4rem;
  font-weight: var(--fw-bold);
  line-height: 1;
}
@media (min-width: 768px) {
  .c-ttl__01 .--ttl-ja {
    font-size: 4.8rem;
    line-height: 1.5;
  }
}
.c-ttl__01 .--ttl-en {
  font-size: 1.6rem;
  line-height: 1.5;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-ttl__01 .--ttl-en {
    font-size: 2.4rem;
  }
}
.c-ttl__02 {
  font-size: 2.2rem;
  font-weight: var(--fw-bold);
  text-align: center;
}
@media (min-width: 768px) {
  .c-ttl__02 {
    font-size: 4.8rem;
    line-height: 1.5;
  }
}
.c-ttl__02.--type-01 {
  position: relative;
  padding-bottom: 19px;
}
@media (min-width: 768px) {
  .c-ttl__02.--type-01 {
    padding-bottom: 27px;
  }
}
.c-ttl__02.--type-01::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: 0;
  display: block;
  width: 32px;
  height: 3px;
  background: var(--color-primary);
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .c-ttl__02.--type-01::after {
    width: 64px;
  }
}
.c-ttl__03 {
  position: relative;
  margin-bottom: 48px;
  padding-bottom: 19px;
  font-size: 2rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-ttl__03 {
    margin-bottom: 64px;
    padding-bottom: 27px;
    font-size: 3.2rem;
  }
}
.c-ttl__03::before, .c-ttl__03::after {
  content: "";
  position: absolute;
  left: 0;
  display: block;
}
.c-ttl__03::before {
  bottom: 1px;
  width: 100%;
  border-top: 1px dashed var(--color-primary);
}
.c-ttl__03::after {
  bottom: 0;
  width: 32px;
  height: 3px;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .c-ttl__03::after {
    width: 80px;
  }
}
.c-ttl__04 {
  position: relative;
  margin-bottom: 48px;
  padding-left: 48px;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .c-ttl__04 {
    margin-bottom: 64px;
    padding-left: 56px;
    font-size: 2rem;
  }
}
.c-ttl__04::before {
  content: "";
  position: absolute;
  left: 0;
  top: 14px;
  display: block;
  width: 32px;
  height: 3px;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .c-ttl__04::before {
    top: 18.5px;
  }
}
.c-ttl__05 {
  position: relative;
  margin-bottom: 32px;
  padding-left: 28px;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .c-ttl__05 {
    margin-bottom: 48px;
    font-size: 2rem;
  }
}
.c-ttl__05::before {
  content: "";
  position: absolute;
  left: 0;
  top: 10px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .c-ttl__05::before {
    top: 15px;
  }
}

.c-list__dl01 {
  display: grid;
  gap: 24px;
}
.c-list__dl01 > dl {
  display: grid;
  grid-template-columns: 96px 1fr;
  gap: 16px;
  padding-bottom: 24px;
  border-bottom: 1px dashed var(--color-primary);
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .c-list__dl01 > dl {
    grid-template-columns: 224px 1fr;
    gap: 32px;
    font-size: 1.8rem;
  }
}
.c-list__dl01 > dl > dt {
  display: grid;
  place-items: center;
  padding: 8px;
  background: var(--color-light-gray02);
  font-weight: var(--fw-bold);
}
.c-list__dl01 > dl > dd {
  align-self: center;
}
@media screen and (max-width: 767px) {
  .c-list__dl01 > dl.--type-01 {
    grid-template-columns: 1fr;
  }
}
.c-list__01 li {
  position: relative;
}
.c-list__01.--type-dot li {
  padding-left: 1em;
}
.c-list__01.--type-dot li::before {
  content: "•";
  position: absolute;
  left: 0;
  top: 0;
}
.c-list__01.--type-dot02 li, .c-list__01.--type-kome li, .c-list__01.--type-square li, .c-list__01.--type-double-circle li {
  padding-left: calc(1em + 8px);
}
.c-list__01.--type-dot02 li::before, .c-list__01.--type-kome li::before, .c-list__01.--type-square li::before, .c-list__01.--type-double-circle li::before {
  position: absolute;
  left: 0;
  top: 0;
}
.c-list__01.--type-dot02 li::before {
  content: "・";
}
.c-list__01.--type-kome li::before {
  content: "※";
}
.c-list__01.--type-square li::before {
  content: "■";
}
.c-list__01.--type-double-circle li::before {
  content: "◎";
}
.c-list__history {
  position: relative;
  display: grid;
  gap: 32px;
}
@media (min-width: 768px) {
  .c-list__history {
    gap: 28px;
  }
}
.c-list__history::before {
  content: "";
  position: absolute;
  left: 12.5px;
  top: 13px;
  height: calc(100% - 13px);
  border-left: 1px dotted var(--color-primary);
}
@media (min-width: 768px) {
  .c-list__history::before {
    top: 20px;
    left: 4.5px;
    height: calc(100% - 20px);
  }
}
.c-list__history dl {
  position: relative;
  display: grid;
  gap: 8px;
  padding-left: 38px;
}
@media (min-width: 768px) {
  .c-list__history dl {
    grid-template-columns: 304px 1fr;
    gap: 32px;
    padding-left: 34px;
  }
}
.c-list__history dl::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 8px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--color-primary);
  z-index: 2;
}
@media (min-width: 768px) {
  .c-list__history dl::before {
    top: 15px;
    left: 0;
  }
}
.c-list__history dl.--list-last::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 8px;
  display: block;
  width: 10px;
  height: calc(100% - 15px);
  background: var(--color-white);
}
@media (min-width: 768px) {
  .c-list__history dl.--list-last::after {
    left: 0;
    height: calc(100% - 20px);
  }
}
.c-list__history dl dt {
  font-weight: var(--fw-bold);
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-list__history dl dt {
    font-size: 2rem;
  }
}
.c-list__history dl dd {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .c-list__history dl dd {
    font-size: 1.8rem;
  }
}
.c-list__history.--type-timeline {
  gap: 24px;
}
@media (min-width: 768px) {
  .c-list__history.--type-timeline {
    gap: 44px;
  }
}
.c-list__history.--type-timeline::before {
  left: 20.5px;
  top: 10.5px;
}
@media (min-width: 768px) {
  .c-list__history.--type-timeline::before {
    left: 78.5px;
    top: 13.5px;
  }
}
.c-list__history.--type-timeline dl {
  gap: 0;
  padding-left: 34px;
}
@media (min-width: 768px) {
  .c-list__history.--type-timeline dl {
    grid-template-columns: 58px 1fr;
    gap: 58px;
    padding-left: unset;
  }
}
.c-list__history.--type-timeline dl::before {
  top: 5.5px;
  left: 16px;
}
@media (min-width: 768px) {
  .c-list__history.--type-timeline dl::before {
    top: 8.5px;
    left: 74px;
  }
}
.c-list__history.--type-timeline dl dt {
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-list__history.--type-timeline dl dt {
    padding-top: 1.5px;
    font-size: 1.6rem;
  }
}
@media (min-width: 768px) {
  .c-list__history.--type-timeline dl dd {
    line-height: 1.5;
  }
}
.c-list__history.--type-timeline dl.--list-last::after {
  left: 16px;
  height: calc(100% - 10.5px);
}
@media (min-width: 768px) {
  .c-list__history.--type-timeline dl.--list-last::after {
    left: 74px;
    height: calc(100% - 13.5px);
  }
}
.c-list__faq {
  display: grid;
  gap: 32px;
}
@media (min-width: 768px) {
  .c-list__faq {
    gap: 80px;
  }
}
.c-list__faq__card .--card-q {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 16px 16px 16px 44px;
  border-radius: 4px;
  background: var(--color-light-gray01);
}
@media (min-width: 768px) {
  .c-list__faq__card .--card-q {
    gap: 16px;
    padding: 24px 32px 24px 96px;
    border-radius: 100px;
    cursor: pointer;
  }
}
.c-list__faq__card .--card-q::before {
  content: "";
  position: absolute;
  top: 20px;
  left: 16px;
  display: block;
  width: 12px;
  height: 21px;
  background: url("/assets/img/common/icon_q.png") center/contain no-repeat;
}
@media (min-width: 768px) {
  .c-list__faq__card .--card-q::before {
    top: 50%;
    left: 32px;
    width: 48px;
    height: 48px;
    background-image: url("/assets/img/common/icon_q-pc.png");
    transform: translateY(-50%);
  }
}
.c-list__faq__card .--card-q p {
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .c-list__faq__card .--card-q p {
    font-size: 2rem;
  }
}
.c-list__faq__card .--card-q-btn {
  position: relative;
  flex-shrink: 0;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--color-gray02);
}
@media (min-width: 768px) {
  .c-list__faq__card .--card-q-btn {
    width: 48px;
    height: 48px;
  }
}
.c-list__faq__card .--card-q-btn::before, .c-list__faq__card .--card-q-btn::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  display: block;
  background: var(--color-white);
  transform: translate(-50%, -50%);
}
.c-list__faq__card .--card-q-btn::before {
  width: 10px;
  height: 1px;
}
@media (min-width: 768px) {
  .c-list__faq__card .--card-q-btn::before {
    width: 18px;
    height: 2px;
  }
}
.c-list__faq__card .--card-q-btn::after {
  width: 1px;
  height: 10px;
}
@media (min-width: 768px) {
  .c-list__faq__card .--card-q-btn::after {
    width: 2px;
    height: 18px;
  }
}
.c-list__faq__card.--is-toggle-open .--card-q-btn {
  background: var(--color-gray01);
}
.c-list__faq__card.--is-toggle-open .--card-q-btn::before {
  width: 7px;
}
@media (min-width: 768px) {
  .c-list__faq__card.--is-toggle-open .--card-q-btn::before {
    width: 14px;
  }
}
.c-list__faq__card.--is-toggle-open .--card-q-btn::after {
  content: none;
}
.c-list__faq__card .--card-a {
  margin-top: 16px;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .c-list__faq__card .--card-a {
    margin: 48px 32px 0;
    font-size: 1.8rem;
  }
}

.c-item__btns {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 16px;
}
@media (min-width: 768px) {
  .c-item__btns {
    gap: 32px;
  }
}

.c-img {
  line-height: 0;
}
.c-img__catch img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center 25%;
}

.c-btn__01 {
  --bg01-color01: var(--color-green01);
  --bg01-color02: var(--color-green02);
  --bg01-color03: var(--color-green03);
  display: block;
  background: linear-gradient(to bottom right, var(--bg01-color01) 0, var(--bg01-color01) 50%, var(--bg01-color02) 50%, var(--bg01-color03) 100%);
  background-blend-mode: overlay;
  color: var(--color-white);
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-btn__01 {
    transition: background var(--transition-duration);
  }
  .c-btn__01:hover {
    background: linear-gradient(to bottom right, var(--bg01-color01) 0, var(--bg01-color01) 50%, var(--bg01-color02) 50%, var(--bg01-color03) 100%), var(--color-dark-blue01);
  }
}
.c-btn__01.--color-secondary, .c-btn__01.--type-contact {
  --bg01-color01: var(--color-orange01);
  --bg01-color02: var(--color-orange02);
  --bg01-color03: var(--color-orange03);
}
@media (min-width: 768px) {
  .c-btn__01.--color-secondary:hover, .c-btn__01.--type-contact:hover {
    background: linear-gradient(to bottom right, var(--bg01-color01) 0, var(--bg01-color01) 50%, var(--bg01-color02) 50%, var(--bg01-color03) 100%), #866C43;
  }
}
.c-btn__01.--type-contact, .c-btn__01.--type-entry {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  height: 64px;
  border-radius: 32px;
}
@media (min-width: 768px) {
  .c-btn__01.--type-contact, .c-btn__01.--type-entry {
    gap: 10px;
  }
}
.c-btn__01.--type-contact i, .c-btn__01.--type-entry i {
  font-size: 3.2rem;
}
@media (min-width: 768px) {
  .c-btn__01.--type-contact i, .c-btn__01.--type-entry i {
    font-size: 4.8rem;
  }
}
.c-btn__01.--type-contact span, .c-btn__01.--type-entry span {
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  line-height: 2;
}
@media (min-width: 768px) {
  .c-btn__01.--type-contact span, .c-btn__01.--type-entry span {
    font-size: 2.4rem;
  }
}
.c-btn__02 {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 8px;
  width: 100%;
  min-height: 66px;
  border-radius: 50px;
  background: linear-gradient(0, var(--color-primary) 0 100%);
  background-blend-mode: overlay;
  color: var(--color-white);
  text-decoration: none;
  box-shadow: var(--boxshadow01);
}
@media (min-width: 768px) {
  .c-btn__02 {
    padding: 16px;
    min-height: 72px;
    transition: background var(--transition-duration);
  }
  .c-btn__02:not(:disabled):hover {
    background: linear-gradient(0, var(--color-primary) 0 100%), var(--color-dark-blue01);
  }
}
.c-btn__02 i {
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .c-btn__02 i {
    font-size: 2.2rem;
  }
}
.c-btn__02 span {
  font-weight: bold;
}
@media (min-width: 768px) {
  .c-btn__02 span {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.c-btn__02.--color-02 {
  color: var(--color-primary);
  background: var(--color-white);
  border: 1px solid var(--color-primary);
}
.c-btn__03 {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px 16px 16px 32px;
  width: -webkit-max-content;
  width: max-content;
  border: 1px solid var(--color-primary);
  border-radius: 100px;
  background: var(--color-white);
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-btn__03 {
    justify-content: center;
  }
  .c-btn__03:not(.--size-sm) {
    width: 304px;
  }
}
.c-btn__03 span {
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  color: var(--color-green04);
}
@media (min-width: 768px) {
  .c-btn__03 span {
    font-size: 1.8rem;
  }
}
.c-btn__03 i {
  font-size: 2.4rem;
  color: var(--color-primary);
}
.c-btn__03.--size-sm {
  padding: 8px 16px 8px 32px;
}
@media (min-width: 768px) {
  .c-btn__03.--size-sm {
    padding: 16px 16px 16px 32px;
  }
}
.c-btn__03.--size-sm span {
  font-size: 1.4rem;
  line-height: 1.5;
}
.c-btn__03.--type-back {
  padding: 8px 48px 8px 32px;
}
.c-btn__03.--type-back i {
  transform: rotateY(180deg);
}
.c-btn__03.--type-back span {
  font-size: 1.8rem;
  line-height: 2;
}
.c-btn__04 {
  display: block;
  padding: 24px 16px;
  border-radius: 4px;
  background: var(--color-primary);
  font-weight: var(--fw-bold);
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-btn__04 {
    padding: 48px 32px;
    border-radius: 16px;
  }
}
.c-btn__04 .--btn-ttl {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  color: var(--color-white);
}
.c-btn__04 .--btn-ttl i {
  font-size: 4.8rem;
}
.c-btn__04 .--btn-ttl span {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .c-btn__04 .--btn-ttl span {
    font-size: 2.4rem;
  }
}
.c-btn__04 .--btn-lead {
  margin-top: 8px;
  font-size: 1.6rem;
  text-align: center;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .c-btn__04 .--btn-lead {
    margin-top: 24px;
  }
}
.c-btn__04 .--btn-main {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
  padding: 8px;
  min-height: 66px;
  border-radius: 100px;
  background: var(--color-white);
  color: var(--color-primary);
  box-shadow: var(--boxshadow01);
  transition: background var(--transition-duration), color var(--transition-duration);
}
@media (min-width: 768px) {
  .c-btn__04 .--btn-main {
    padding: 16px;
    min-height: 72px;
  }
}
@media (min-width: 768px) {
  .c-btn__04 .--btn-main span {
    font-size: 2rem;
    line-height: 1.5;
  }
}
.c-btn__04 .--btn-main i {
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .c-btn__04 .--btn-main i {
    font-size: 2.4rem;
  }
}
@media (min-width: 768px) {
  .c-btn__04:hover .--btn-main {
    background: var(--color-green08);
    color: var(--color-white);
  }
}
.c-btn__04.--color-secondary {
  background: var(--color-secondary);
}
.c-btn__04.--color-secondary .--btn-main {
  color: var(--color-secondary);
}
@media (min-width: 768px) {
  .c-btn__04.--color-secondary:hover .--btn-main {
    background: var(--color-orange05);
    color: var(--color-white);
  }
}
.c-btn__recruit {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 16px;
  width: 100%;
  border-radius: 100px;
  background: var(--color-white);
  box-shadow: var(--boxshadow03);
  transition: background var(--transition-duration);
}
@media (min-width: 768px) {
  .c-btn__recruit {
    padding: 32px;
  }
}
.c-btn__recruit .icon-search-user {
  font-size: 2.4rem;
  color: var(--color-primary);
  transition: color var(--transition-duration);
}
@media (min-width: 768px) {
  .c-btn__recruit .icon-search-user {
    font-size: 4.8rem;
  }
}
.c-btn__recruit span {
  font-weight: var(--fw-bold);
  line-height: 2;
  transition: color var(--transition-duration);
}
@media (min-width: 768px) {
  .c-btn__recruit span {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.c-btn__recruit .icon-toggle {
  position: relative;
  display: block;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: var(--color-primary);
  transition: background var(--transition-duration);
}
@media (min-width: 768px) {
  .c-btn__recruit .icon-toggle {
    width: 48px;
    height: 48px;
  }
}
.c-btn__recruit .icon-toggle::before, .c-btn__recruit .icon-toggle::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  background: var(--color-white);
  transition: background var(--transition-duration);
  transform: translate(-50%, -50%);
}
.c-btn__recruit .icon-toggle::before {
  width: 9px;
  height: 1px;
}
@media (min-width: 768px) {
  .c-btn__recruit .icon-toggle::before {
    width: 18px;
    height: 2px;
  }
}
.c-btn__recruit .icon-toggle::after {
  width: 1px;
  height: 9px;
}
@media (min-width: 768px) {
  .c-btn__recruit .icon-toggle::after {
    width: 2px;
    height: 18px;
  }
}
.--is-toggle-open .c-btn__recruit .icon-toggle::after {
  content: none;
}
.c-btn__recruit:hover {
  background: var(--color-primary);
}
.c-btn__recruit:hover .icon-search-user {
  color: var(--color-white);
}
.c-btn__recruit:hover span {
  color: var(--color-white);
}
.c-btn__recruit:hover .icon-toggle {
  background: var(--color-white);
}
.c-btn__recruit:hover .icon-toggle::before, .c-btn__recruit:hover .icon-toggle::after {
  background: var(--color-primary);
}

.c-badge__circle {
  position: absolute;
  display: grid;
  place-items: center;
  width: 120px;
  height: 120px;
  border-radius: 50%;
  background: url("/assets/img/common/badge_circle_bg01.png") center/111px auto no-repeat, var(--color-white);
}
@media (min-width: 768px) {
  .c-badge__circle {
    width: 200px;
    height: 200px;
    background: url("/assets/img/common/badge_circle_bg01-pc.png") center/184px auto no-repeat, var(--color-white);
  }
}
.c-badge__circle span {
  padding-left: 0.07em;
  font-size: 1.6rem;
  line-height: 1.5;
  color: var(--color-primary);
  text-align: center;
  transform: rotate(-18deg);
}
@media (min-width: 768px) {
  .c-badge__circle span {
    font-size: 2.4rem;
  }
}

.c-icon__arrow {
  position: relative;
}
.c-icon__arrow::before {
  content: "";
  position: absolute;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid var(--color-primary);
}

@media (min-width: 768px) {
  .c-hover {
    transition: opacity var(--transition-duration);
  }
  .c-hover:hover {
    opacity: var(--hover-opacity) !important;
  }
}

.c-form__items {
  display: grid;
  gap: 32px;
}
@media (min-width: 768px) {
  .c-form__items {
    gap: 80px;
  }
}
.c-form__items > dl {
  display: grid;
  gap: 16px;
}
@media (min-width: 768px) {
  .c-form__items > dl {
    grid-template-columns: 264px 1fr;
    gap: 72px;
  }
}
@media (min-width: 768px) {
  .c-form__items > dl.--form-items-center dt {
    padding-top: 6px;
  }
}
.c-form__items .--form-ttl {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .c-form__items .--form-ttl {
    justify-content: space-between;
  }
}
.c-form__items .--form-ttl span:not([class]) {
  line-height: 2;
}
.c-form__items .--form-ttl .--form-required {
  padding: 4px 8px;
  background: var(--color-secondary);
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .c-form__items .--form-ttl .--form-required {
    font-size: 1.2rem;
  }
}
.c-form__items .--form-note {
  margin-top: 24px;
  font-size: 1.6rem;
}
.c-form__items .--form-address > dd {
  display: grid;
  gap: 16px;
}
@media (min-width: 768px) {
  .c-form__items .--form-address > dd {
    grid-template-columns: repeat(2, 1fr);
    gap: 16px 48px;
  }
}
.c-form__items .--form-address > dd > dl {
  display: grid;
  gap: 8px;
}
@media (min-width: 768px) {
  .c-form__items .--form-address > dd > dl:is(:first-child, :last-child) {
    grid-column: span 2;
  }
}
.c-form__items .--form-address > dd > dl dt {
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .c-form__items .--form-address > dd > dl dt {
    font-size: 1.8rem;
    line-height: var(--line-height-pc);
  }
}
.c-form__items.--type-confirm {
  gap: unset;
}
@media screen and (max-width: 767px) {
  .c-form__items.--type-confirm > dl {
    gap: 8px;
  }
}
.c-form__items.--type-confirm > dl:not(:first-child) {
  margin-top: 24px;
  padding-top: 24px;
  border-top: 1px dashed var(--color-primary);
}
@media (min-width: 768px) {
  .c-form__items.--type-confirm > dl:not(:first-child) {
    margin-top: 48px;
    padding-top: 48px;
  }
}
.c-form__items.--type-confirm > dl > dd {
  word-break: break-word;
}
@media screen and (max-width: 767px) {
  .c-form__items.--type-confirm > dl > dd {
    padding: 10px 0 10px 13px;
  }
}
@media screen and (max-width: 767px) {
  .c-form__items.--type-confirm .--form-address > dd {
    padding: unset;
  }
}
@media screen and (max-width: 767px) {
  .c-form__items.--type-confirm .--form-address > dd > dl > dt {
    font-size: 1.8rem;
  }
}
@media screen and (max-width: 767px) {
  .c-form__items.--type-confirm .--form-address > dd > dl > dd {
    padding: 10px 0 10px 13px;
  }
}
.c-form__policy {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .c-form__policy {
    margin-top: 160px;
  }
}
.c-form__policy .--policy-lead {
  margin: 0 auto;
  width: min(330px, 100%);
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .c-form__policy .--policy-lead {
    width: unset;
    font-size: 1.8rem;
    text-align: center;
  }
}
.c-form__policy .--policy-link {
  justify-content: center;
  margin: 24px auto 0;
  padding: 8px 8px 8px 24px;
  width: min(330px, 100%);
}
@media (min-width: 768px) {
  .c-form__policy .--policy-link {
    margin-top: 32px;
    padding: 16px 32px 16px 48px;
    width: -webkit-max-content;
    width: max-content;
  }
}
.c-form__policy .--policy-link span {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .c-form__policy .--policy-link span {
    font-size: 1.8rem;
  }
}
.c-form__policy .--policy-acceptance {
  display: flex;
  justify-content: center;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .c-form__policy .--policy-acceptance {
    margin-top: 64px;
  }
}
.c-form__btns {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 32px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .c-form__btns {
    flex-direction: row;
    justify-content: center;
    margin-top: 64px;
  }
}
.c-form__btns button:disabled {
  opacity: 0.6;
  cursor: not-allowed;
}
@media (min-width: 768px) {
  .c-form__btns button.wpcf7-submit {
    width: 372px;
  }
}

.wpcf7-form-control-wrap {
  display: block;
}
.wpcf7-form-control-wrap + .wpcf7-form-control-wrap {
  margin-top: 24px;
}
.wpcf7-form-control-wrap .wpcf7-text,
.wpcf7-form-control-wrap .wpcf7-textarea {
  display: block;
  padding: 10px 13px;
  width: 100%;
  border: 1px solid var(--color-gray02);
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .wpcf7-form-control-wrap .wpcf7-text,
.wpcf7-form-control-wrap .wpcf7-textarea {
    padding: 5px 16px;
    font-size: 1.8rem;
  }
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item {
  margin: unset;
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item label,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item label {
  display: block;
  cursor: pointer;
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input {
  display: none;
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item span,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span {
  position: relative;
  display: block;
  padding-left: 40px;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item span,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span {
    padding-left: 56px;
    font-size: 1.8rem;
  }
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item span::before,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.5px;
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid var(--color-gray02);
  background: var(--color-white);
}
@media (min-width: 768px) {
  .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item span::before,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span::before {
    top: 2px;
    width: 32px;
    height: 32px;
  }
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item span::after,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span::after {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 3px;
  top: 4.5px;
  font-size: 1.8rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item span::after,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span::after {
    left: 4px;
    top: 6px;
    font-size: 2.4rem;
  }
}
.wpcf7-form-control-wrap .wpcf7-checkbox .wpcf7-list-item input:not(:checked) + span::after,
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item input:not(:checked) + span::after {
  content: none;
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span {
  display: grid;
  align-items: center;
  padding-left: 32px;
  min-height: 24px;
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span {
    padding-left: 56px;
    min-height: 32px;
    font-size: 1.8rem;
    line-height: 1.7;
  }
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span::before {
  top: 0;
}
.wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span::after {
  top: 3px;
}
@media (min-width: 768px) {
  .wpcf7-form-control-wrap .wpcf7-acceptance .wpcf7-list-item span::after {
    top: 4px;
  }
}
.wpcf7-form-control-wrap .wpcf7-checkbox {
  display: grid;
  gap: 16px;
}
.wpcf7-form-control-wrap .wpcf7-not-valid-tip {
  margin-top: 8px;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .wpcf7-form-control-wrap .wpcf7-not-valid-tip {
    font-size: 1.8rem;
  }
}

.c-section__contact {
  padding: 32px 24px;
  border: 2px solid var(--color-primary);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .c-section__contact {
    padding: 64px 112px;
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .c-section__contact .--section-ttl {
    font-size: 3.2rem;
  }
}
.c-section__contact .--section-desc {
  margin-top: 32px;
  font-weight: var(--fw-bold);
  line-height: 2;
  text-align: center;
}
.c-section__contact .--section-desc > * + * {
  margin-top: 32px;
}
.c-section__contact .--section-tel {
  display: block;
  margin-top: 32px;
  padding: 16px;
  border-radius: 4px;
  background: var(--color-light-gray01);
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-section__contact .--section-tel {
    margin: 48px auto 0;
    padding: 24px;
    width: 528px;
    border-radius: 16px;
  }
}
.c-section__contact .--section-tel-main {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 16px;
  color: var(--color-primary);
}
.c-section__contact .--section-tel-main i {
  font-size: min(3.2rem, 7vw);
}
@media (min-width: 768px) {
  .c-section__contact .--section-tel-main i {
    font-size: 4.8rem;
  }
}
.c-section__contact .--section-tel-main span {
  font-size: min(2.8rem, 6vw);
  line-height: 1.5;
  margin-right: -0.07em;
}
@media (min-width: 768px) {
  .c-section__contact .--section-tel-main span {
    font-size: 4rem;
  }
}
.c-section__contact .--section-tel-info {
  font-size: 1.6rem;
  color: var(--color-gray01);
  text-align: center;
}
@media (min-width: 768px) {
  .c-section__contact .--section-tel-info {
    font-weight: var(--fw-bold);
  }
}
.c-section__contact.--type-thanks .--section-desc {
  font-weight: var(--fw-regular);
  line-height: var(--line-height);
  text-align: unset;
}
@media (min-width: 768px) {
  .c-section__contact.--type-thanks .--section-desc {
    font-weight: var(--fw-bold);
  }
}
.c-section__contact.--type-thanks .--section-tel {
  margin-top: 48px;
  padding: 24px 16px;
  border-radius: 16px;
}
@media (min-width: 768px) {
  .c-section__contact.--type-thanks .--section-tel {
    display: grid;
    grid-template-columns: 86px 1fr;
    gap: 0 32px;
    padding: 24px 32px 24px 24px;
    width: -webkit-max-content;
    width: max-content;
  }
}
.c-section__contact.--type-thanks .--section-tel-ttl {
  margin-bottom: 16px;
  padding: 0 16px;
  background: var(--color-white);
  font-weight: var(--fw-bold);
  line-height: 2;
  color: var(--font-color);
  text-align: center;
}
@media (min-width: 768px) {
  .c-section__contact.--type-thanks .--section-tel-ttl {
    display: grid;
    place-items: center;
    grid-row: span 2;
    margin-bottom: unset;
  }
}

.c-page_nav {
  padding: 0 var(--l-sp-px);
}
@media (min-width: 768px) {
  .c-page_nav {
    position: fixed;
    top: 50%;
    right: 0;
    padding: unset;
    transform: translateY(-50%);
    z-index: 6;
  }
}
@media (min-width: 768px) {
  .c-page_nav__main {
    padding: 24px;
    width: 260px;
    background: var(--color-white);
    border-radius: 16px 0 0 16px;
    transform: translateX(100%);
    transition: transform var(--transition-duration), box-shadow var(--transition-duration);
    max-height: 70vh;
    overflow-y: auto;
  }
  .--is-open .c-page_nav__main {
    transform: translateX(0);
    box-shadow: var(--boxshadow02);
  }
}
.c-page_nav__sec + .c-page_nav__sec {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .c-page_nav__sec + .c-page_nav__sec {
    margin-top: 32px;
  }
}
.c-page_nav__ttl {
  position: relative;
  margin-bottom: 32px;
  padding-left: 18px;
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .c-page_nav__ttl {
    margin-bottom: 20px;
    font-size: 1.8rem;
    line-height: 1;
  }
}
.c-page_nav__ttl::before {
  content: "";
  position: absolute;
  left: 0;
  top: 8.5px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .c-page_nav__ttl::before {
    top: 4px;
  }
}
.c-page_nav__list {
  padding: 16px 32px;
  border-radius: 4px;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .c-page_nav__list {
    margin-right: -24px;
    padding: 8px 16px;
    border-radius: 16px 0 0 16px;
  }
}
.c-page_nav__list li {
  padding: 8px 0;
}
.c-page_nav__list li + li {
  border-top: 1px solid var(--color-green05);
}
.c-page_nav__list li a {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 8px 12px;
  border-radius: 8px;
  background: var(--color-primary);
  color: var(--color-white);
  text-decoration: none;
  transition: background var(--transition-duration), color var(--transition-duration);
}
@media (min-width: 768px) {
  .c-page_nav__list li a {
    min-height: 42px;
  }
}
.c-page_nav__list li a span {
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .c-page_nav__list li a span {
    font-size: 1.6rem;
    line-height: 1.3;
  }
}
@media (min-width: 768px) {
  .c-page_nav__list li a i {
    font-size: 2rem;
  }
}
.c-page_nav__list li a.--is-active {
  background: var(--color-white);
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-page_nav__list li a:hover {
    background: var(--color-white);
    color: var(--color-primary);
  }
}
@media (min-width: 768px) {
  .c-page_nav__btn.--type-open {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
  }
  .c-page_nav__btn.--type-open button {
    display: flex;
    flex-direction: column;
    gap: 8px;
    padding: 32px 24px;
    border: 1px solid var(--color-primary);
    border-right: none;
    border-radius: 8px 0 0 8px;
    background: var(--color-primary);
    color: var(--color-white);
    transition: background var(--transition-duration), color var(--transition-duration);
  }
  .c-page_nav__btn.--type-open button i {
    font-size: 2.4rem;
    transform: rotate(180deg);
  }
  .c-page_nav__btn.--type-open button span {
    margin-bottom: -0.2em;
    font-size: 2rem;
    font-weight: var(--fw-bold);
    line-height: 1.5;
    letter-spacing: 0.2em;
  }
  .c-page_nav__btn.--type-open button:hover {
    background: var(--color-white);
    color: var(--color-primary);
  }
}
@media (min-width: 768px) {
  .c-page_nav__btn.--type-close {
    margin-bottom: 32px;
  }
  .c-page_nav__btn.--type-close button {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 16px;
    width: 100%;
    border: 1px solid var(--color-green05);
    background: var(--color-white);
    color: var(--color-primary);
    transition: background var(--transition-duration), color var(--transition-duration);
  }
  .c-page_nav__btn.--type-close button span {
    font-size: 1.6rem;
    font-weight: var(--fw-bold);
  }
  .c-page_nav__btn.--type-close button i {
    font-size: 1.8rem;
  }
  .c-page_nav__btn.--type-close button:hover {
    background: var(--color-primary);
    color: var(--color-white);
  }
  .c-page_nav__btn.--type-close.--color-02 button {
    background: var(--color-primary);
    color: var(--color-white);
  }
  .c-page_nav__btn.--type-close.--color-02 button:hover {
    background: var(--color-white);
    color: var(--color-primary);
  }
}

.c-wysiwyg > :not(:first-child, :is(h2, h3, h4) + *) {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .c-wysiwyg > :not(:first-child, :is(h2, h3, h4) + *) {
    margin-top: 80px;
  }
}
.c-wysiwyg > :is(h2, h3, h4):not(:first-child) {
  margin-top: 80px;
}
.c-wysiwyg .txt_red {
  color: #d61300;
}
.c-wysiwyg .txt_blue {
  color: #10aac5;
}
.c-wysiwyg .txt_green {
  color: #005638;
}
.c-wysiwyg img {
  border-radius: 8px;
}
@media (min-width: 768px) {
  .c-wysiwyg img {
    border-radius: 16px;
  }
}
.c-wysiwyg img.alignleft, .c-wysiwyg img.alignright, .c-wysiwyg img.aligncenter {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
@media (min-width: 768px) {
  .c-wysiwyg img.alignleft {
    float: left;
    margin-left: unset;
    margin-right: 16px;
  }
}
@media (min-width: 768px) {
  .c-wysiwyg img.alignright {
    float: right;
    margin-left: 16px;
    margin-right: unset;
  }
}
@media (min-width: 768px) {
  .c-wysiwyg > :is(h2):not(:first-child) {
    margin-top: 120px;
  }
  .c-wysiwyg > :is(h3, h4):not(:first-child) {
    margin-top: 48px;
  }
  .c-wysiwyg .--wysiwyg-sec {
    margin-left: 32px;
    margin-right: 32px;
  }
}

.c-pager {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-areas: "prev next" "back back";
  gap: 8px 16px;
}
@media (min-width: 768px) {
  .c-pager {
    padding: 0 112px;
    grid-template-columns: 1fr -webkit-max-content 1fr;
    grid-template-columns: 1fr max-content 1fr;
    grid-template-areas: "prev back next";
    align-items: center;
    gap: 24px;
  }
}
.c-pager .--pager-prev a,
.c-pager .--pager-next a,
.c-pager .--pager-back a {
  text-decoration: none;
}
.c-pager .--pager-prev a span,
.c-pager .--pager-next a span,
.c-pager .--pager-back a span {
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--font-color);
}
@media (min-width: 768px) {
  .c-pager .--pager-prev a span,
.c-pager .--pager-next a span,
.c-pager .--pager-back a span {
    font-size: 1.6rem;
    line-height: var(--line-height-pc);
    transition: color var(--transition-duration);
  }
}
@media (min-width: 768px) {
  .c-pager .--pager-prev a:hover span,
.c-pager .--pager-next a:hover span,
.c-pager .--pager-back a:hover span {
    color: var(--color-green04);
  }
}
.c-pager .--pager-prev,
.c-pager .--pager-next {
  align-self: center;
}
.c-pager .--pager-prev a,
.c-pager .--pager-next a {
  display: flex;
  align-items: center;
}
.c-pager .--pager-prev a i,
.c-pager .--pager-next a i {
  font-size: 3.2rem;
  color: var(--color-primary);
}
.c-pager .--pager-prev {
  grid-area: prev;
}
.c-pager .--pager-prev a i {
  transform: rotateY(180deg);
}
.c-pager .--pager-next {
  grid-area: next;
}
.c-pager .--pager-next a {
  justify-content: flex-end;
}
.c-pager .--pager-next a span {
  text-align: right;
}
.c-pager .--pager-back {
  grid-area: back;
}
.c-pager .--pager-back a {
  display: grid;
  place-items: center;
  padding: 8px;
}
@media (min-width: 768px) {
  .c-pager .--pager-back a {
    padding: unset;
  }
}
.c-pager .--pager-back a span {
  position: relative;
  padding-bottom: 5px;
}
@media (min-width: 768px) {
  .c-pager .--pager-back a span {
    padding-bottom: 9px;
  }
}
.c-pager .--pager-back a span::before {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 1px;
  background: var(--color-primary);
}

.c-office {
  display: grid;
  gap: 24px;
}
@media (min-width: 768px) {
  .c-office {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 24px;
  }
}
.c-office__ttl {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 8px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-office__ttl {
    gap: 16px;
    margin-bottom: unset;
  }
}
.c-office__ttl span {
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  color: var(--color-green04);
}
.c-office__ttl i {
  font-size: 1.8rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-office__ttl i {
    font-size: 2.4rem;
  }
}
.c-office__list {
  display: grid;
  gap: 8px;
}
.c-office__list > li {
  border-bottom: 1px dashed var(--color-primary);
}
.c-office__list .--list-card {
  position: relative;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  column-gap: 8px;
  padding: 8px 24px 8px 0;
  text-decoration: none;
}
@media (min-width: 768px) {
  .c-office__list .--list-card {
    column-gap: 24px;
    padding: 16px 40px 16px 0;
  }
}
.c-office__list .--list-card span {
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
.c-office__list .--list-card span:nth-child(1) {
  font-size: 1.2rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-office__list .--list-card span:nth-child(1) {
    padding: 4px 16px;
    background: var(--color-primary);
    font-size: 1.4rem;
    color: var(--color-white);
  }
}
.c-office__list .--list-card span:nth-child(2) {
  font-size: 1.4rem;
  color: var(--font-color);
}
@media (min-width: 768px) {
  .c-office__list .--list-card span:nth-child(2) {
    font-size: 1.6rem;
    line-height: 2;
  }
}
.c-office__list .--list-card i {
  position: absolute;
  right: 0;
  top: 50%;
  font-size: 1.8rem;
  color: var(--color-primary);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .c-office__list .--list-card i {
    font-size: 2.4rem;
  }
}

@media (min-width: 768px) {
  .c-recruit__search {
    margin-left: auto;
    margin-right: auto;
    width: var(--l-pc-width-sm);
  }
}
.c-recruit__search .--recruit-main {
  padding: 24px 16px 32px;
  border-radius: 4px;
  background: var(--color-light-gray02);
}
@media (min-width: 768px) {
  .c-recruit__search .--recruit-main {
    padding: 48px 64px 64px;
    border-radius: 16px;
  }
}
.c-recruit__search .--recruit-main-lead {
  display: flex;
  justify-content: center;
}
.c-recruit__search .--recruit-main-lead span {
  position: relative;
  padding: 3px 28px 0;
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-recruit__search .--recruit-main-lead span {
    padding-top: 0;
    font-size: 2.4rem;
  }
}
.c-recruit__search .--recruit-main-lead span::before, .c-recruit__search .--recruit-main-lead span::after {
  content: "";
  position: absolute;
  bottom: 0;
  display: block;
  width: 15px;
  height: 31px;
  background: url("/assets/img/common/balloon_line01.png") center/contain no-repeat;
}
@media (min-width: 768px) {
  .c-recruit__search .--recruit-main-lead span::before, .c-recruit__search .--recruit-main-lead span::after {
    bottom: calc(50% - 15.5px);
  }
}
.c-recruit__search .--recruit-main-lead span::before {
  left: 0;
  transform: rotateY(180deg);
}
.c-recruit__search .--recruit-main-lead span::after {
  right: 0;
}
.c-recruit__search .--recruit-main-btn {
  margin-top: 24px;
}
.c-recruit__search .--recruit-form {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .c-recruit__search .--recruit-form {
    margin-top: 80px;
  }
}
.c-recruit__search .--recruit-form-close {
  margin: 48px auto 0;
  padding-right: 48px;
}
@media (min-width: 768px) {
  .c-recruit__search .--recruit-form-close {
    padding: 12px 24px 12px 32px;
  }
}
.c-recruit__search .--recruit-form-close i {
  transform: rotate(-90deg);
}

@media (min-width: 768px) {
  .c-recruit_list__search {
    margin: 0 auto;
    width: var(--l-pc-width-sm);
  }
}
.c-recruit_list__search .--search-list {
  display: grid;
  gap: 48px;
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-list {
    gap: 80px;
  }
}
.c-recruit_list__search .--search-list > dl {
  display: grid;
  gap: 24px;
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-list > dl {
    align-items: start;
    grid-template-columns: 192px 1fr;
    gap: 80px;
  }
}
.c-recruit_list__search .--search-list > dl > dt {
  padding: 4px 8px;
  background: var(--color-light-gray01);
  font-weight: var(--fw-bold);
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-list > dl > dt {
    padding: 16px;
    font-size: 2rem;
    line-height: 1;
  }
}
.c-recruit_list__search .--search-list-jobtype .--search-checkboxes {
  grid-auto-flow: dense;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-list-jobtype .--search-checkboxes {
    grid-template-columns: repeat(2, 250px) 1fr;
  }
}
@media screen and (max-width: 767px) {
  .c-recruit_list__search .--search-list-jobtype .--search-checkboxes .term_id-35,
.c-recruit_list__search .--search-list-jobtype .--search-checkboxes .term_id-38 {
    grid-column: span 2;
  }
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-list-employment .--search-checkboxes {
    grid-template-columns: repeat(2, 250px) 1fr;
  }
}
.c-recruit_list__search .--search-checkboxes {
  display: grid;
  gap: 16px 8px;
}
.c-recruit_list__search .--search-checkboxes label {
  display: block;
  cursor: pointer;
}
.c-recruit_list__search .--search-checkboxes input {
  display: none;
}
.c-recruit_list__search .--search-checkboxes span {
  position: relative;
  display: block;
  padding-left: 40px;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-checkboxes span {
    padding-left: 56px;
    font-size: 1.8rem;
  }
}
.c-recruit_list__search .--search-checkboxes span::before {
  content: "";
  position: absolute;
  left: 0;
  top: 1.5px;
  display: block;
  width: 24px;
  height: 24px;
  border: 1px solid var(--color-gray02);
  background: var(--color-white);
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-checkboxes span::before {
    top: 2px;
    width: 32px;
    height: 32px;
  }
}
.c-recruit_list__search .--search-checkboxes span::after {
  content: "";
  font-family: "icomoon" !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  left: 3px;
  top: 4.5px;
  font-size: 1.8rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-checkboxes span::after {
    left: 4px;
    top: 6px;
    font-size: 2.4rem;
  }
}
.c-recruit_list__search .--search-checkboxes input:not(:checked) + span::after {
  content: none;
}
.c-recruit_list__search .--search-submit {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-submit {
    margin: 120px auto 0;
    width: 640px;
    min-height: 112px;
    border-radius: 100px;
  }
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-submit i {
    font-size: 4.8rem;
  }
}
@media (min-width: 768px) {
  .c-recruit_list__search .--search-submit span {
    font-size: 3.2rem;
  }
}

.c-marquee {
  overflow: hidden;
}
.c-marquee .--marquee-inner {
  display: flex;
  width: -webkit-max-content;
  width: max-content;
  animation: marquee calc(var(--marquee-duration)) linear infinite;
}
.c-marquee .--marquee-inner > * {
  display: flex;
  width: -webkit-max-content;
  width: max-content;
}
.c-marquee .--marquee-inner.--use-paused:hover {
  animation-play-state: paused;
}

@keyframes marquee {
  to {
    transform: translateX(-50%);
  }
}
.c-observer.--o-first-view {
  position: absolute;
  top: 80vh;
  left: 0;
  pointer-events: none;
}

/* =========================================================
	Parts
========================================================= */
/* Header
--------------------------------------------------------- */
.header__inner {
  display: flex;
  background: var(--color-white);
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.08);
}
@media (min-width: 768px) {
  .header__inner {
    position: relative;
    gap: 40px;
    padding-left: 40px;
    padding-right: 340px;
    background: var(--color-light-gray01);
    box-shadow: unset;
    z-index: 4;
  }
}
.header__logo {
  flex-grow: 1;
  padding: 0 16px;
  align-self: center;
}
@media (min-width: 768px) {
  .header__logo {
    padding: 0;
  }
}
.header__logo a {
  display: block;
  width: min(100%, 133px);
}
@media (min-width: 768px) {
  .header__logo a {
    width: min(330px, 100%);
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .header__logo a {
    width: min(222px, 100%);
  }
}
@media (min-width: 768px) {
  .header__nav {
    flex-shrink: 1;
    display: flex;
    gap: 32px;
  }
  .header__nav > li {
    position: relative;
    width: -webkit-max-content;
    width: max-content;
  }
  .header__nav > li:hover .--nav-link {
    color: var(--color-primary);
  }
  .header__nav > li.--nav-has-submenu:hover .--nav-link::before {
    top: calc(50% + 17px);
    left: calc(50% + 6.5px);
    border-top: 5px solid var(--color-primary);
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: unset;
    transform: translate(-50%, 0);
  }
  .header__nav > li.--nav-has-submenu:hover .--nav-submenu {
    opacity: 1;
    pointer-events: all;
  }
  .header__nav .--nav-link {
    display: grid;
    place-items: center;
    padding-left: 13px;
    height: 120px;
    font-weight: var(--fw-bold);
    color: var(--font-color);
    text-decoration: none;
    transition: color var(--transition-duration);
  }
  .header__nav .--nav-link::before {
    top: 50%;
    left: 0;
    transform: translateY(-50%);
  }
  .header__nav .--nav-submenu {
    position: absolute;
    left: 50%;
    top: calc(100% - 6px);
    padding: 32px;
    width: -webkit-max-content;
    width: max-content;
    border-radius: 16px;
    background: var(--color-white);
    box-shadow: 0 0 10px #ddefe6;
    transform: translateX(-50%);
    opacity: 0;
    pointer-events: none;
    transition: opacity var(--transition-duration);
    z-index: 2;
  }
  .header__nav .--nav-submenu.--type-list .c-office {
    grid-template-columns: repeat(2, 436px);
  }
}
.header__btns {
  display: grid;
  grid-template-columns: repeat(3, 80px);
}
@media (min-width: 768px) {
  .header__btns {
    position: absolute;
    top: 0;
    right: 0;
    grid-template-columns: repeat(2, 150px);
  }
}
.header__btns .--btn-recruit,
.header__btns .--btn-contact,
.header__btns .--btn-menu {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  height: 80px;
}
@media (min-width: 768px) {
  .header__btns .--btn-recruit,
.header__btns .--btn-contact,
.header__btns .--btn-menu {
    height: 150px;
  }
}
.header__btns .--btn-recruit i,
.header__btns .--btn-contact i,
.header__btns .--btn-menu i {
  font-size: 1.7rem;
}
@media (min-width: 768px) {
  .header__btns .--btn-recruit i,
.header__btns .--btn-contact i,
.header__btns .--btn-menu i {
    font-size: 3.2rem;
  }
}
.header__btns .--btn-recruit span,
.header__btns .--btn-contact span,
.header__btns .--btn-menu span {
  font-size: 1.2rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .header__btns .--btn-recruit span,
.header__btns .--btn-contact span,
.header__btns .--btn-menu span {
    font-size: 2rem;
    line-height: 1.3;
  }
}
.header__btns .--btn-menu {
  color: var(--color-primary);
}
.header.--type-sticky {
  position: -webkit-sticky;
  position: sticky;
  left: 0;
  top: 0;
  z-index: 5;
}
.header.--type-sticky .--sticky-inner {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: -webkit-max-content;
  height: max-content;
  transform: translateY(-100%);
  transition: transform var(--transition-duration);
}
.header.--type-sticky.--is-show .--sticky-inner {
  transform: translateY(0);
}
.header.--type-sticky.--is-hide {
  opacity: 0;
  pointer-events: none;
}
@media (min-width: 768px) {
  .header.--type-sticky .header__inner {
    padding-right: 462px;
    box-shadow: 0 0 20px 0 rgba(0, 0, 0, 0.08);
  }
}
@media screen and (max-width: 767px) {
  .header.--type-sticky .header__logo {
    display: none;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .header.--type-sticky .header__logo a img {
    width: min(140px, 100%);
  }
}
@media (min-width: 768px) {
  .header.--type-sticky .header__nav .--nav-link {
    height: 80px;
  }
}
.header.--type-sticky .header__btns {
  grid-template-columns: repeat(3, 1fr);
  width: 100%;
}
@media (min-width: 768px) {
  .header.--type-sticky .header__btns {
    grid-template-columns: 206px 226px;
    width: -webkit-max-content;
    width: max-content;
  }
}
.header.--type-sticky .header__btns .--btn-recruit,
.header.--type-sticky .header__btns .--btn-contact,
.header.--type-sticky .header__btns .--btn-menu {
  flex-direction: row;
  gap: 2px;
  height: 50px;
}
@media (min-width: 768px) {
  .header.--type-sticky .header__btns .--btn-recruit,
.header.--type-sticky .header__btns .--btn-contact,
.header.--type-sticky .header__btns .--btn-menu {
    height: 80px;
    gap: 10px;
  }
}
@media screen and (max-width: 767px) {
  .header.--type-sticky .header__btns .--btn-recruit span,
.header.--type-sticky .header__btns .--btn-contact span,
.header.--type-sticky .header__btns .--btn-menu span {
    font-size: 1.4rem;
  }
}
@media (min-width: 768px) {
  .header.--type-sticky .header__btns .--btn-recruit > span span:nth-child(1) {
    display: none;
  }
}

/* Global Navi
--------------------------------------------------------- */
.gnav {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100vh;
  overflow: auto;
  background: var(--color-white);
  z-index: 10;
  transition: transform var(--transition-duration);
  transform: translateX(100%);
}
body.--is-menu-open .gnav {
  transform: translateX(0);
}
.gnav__head {
  display: flex;
  background: var(--color-light-gray01);
  z-index: 2;
}
.gnav__head .--head-tel {
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-decoration: none;
}
.gnav__head .--head-tel-number {
  display: flex;
  align-items: center;
  gap: 8px;
  color: var(--color-primary);
}
.gnav__head .--head-tel-number i {
  font-size: 3.2rem;
}
.gnav__head .--head-tel-number span {
  font-size: 2.6rem;
  line-height: 1.5;
}
.gnav__head .--head-tel-time {
  font-size: 1.4rem;
  color: var(--color-gray01);
}
.gnav__head .--head-close {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 80px;
  height: 80px;
  background: var(--color-primary);
  color: var(--color-white);
}
.gnav__head .--head-close i {
  font-size: 1.7rem;
}
.gnav__head .--head-close span {
  font-size: 1.2rem;
  line-height: 1.5;
}
.gnav__contents {
  padding-top: 16px;
  padding-bottom: 32px;
}
.gnav__contents__list > li {
  border-bottom: 1px dashed var(--color-primary);
}
.gnav__contents__list .--list-sub-menu {
  margin-bottom: 16px;
  padding: 24px 16px;
  border-radius: 16px;
  background: var(--color-light-gray01);
  display: none;
}
.gnav__contents__list .--list-sub-menu .--list-sub-menu-ttl01 {
  position: relative;
  display: block;
  margin-bottom: 16px;
  padding-left: 40px;
  font-weight: var(--fw-bold);
  line-height: 2;
  color: var(--font-color);
  text-decoration: none;
}
.gnav__contents__list .--list-sub-menu .--list-sub-menu-ttl01::before {
  content: "";
  position: absolute;
  left: 0;
  top: 15.5px;
  display: block;
  width: 24px;
  height: 3px;
  background: var(--color-primary);
}
.gnav__contents__list .--list-link {
  display: flex;
  align-items: center;
  gap: 8px;
  padding-left: 13px;
  width: 100%;
  height: 56px;
  font-size: 1.6rem;
  line-height: 1.5;
  font-weight: var(--fw-bold);
  text-decoration: none;
}
.gnav__contents__list .--list-link::before {
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.gnav__contents__list .--list-link i {
  font-size: 1.8rem;
  color: var(--color-primary);
}
.gnav__contents__list .--list-link i.icon-circle-cursor-01 {
  transform: rotate(90deg);
}
.gnav__contents__list .--list-link i.icon-circle-cursor-01-fill {
  display: none;
  transform: rotate(270deg);
}
.gnav__contents__list .--list-link span {
  color: var(--font-color);
}
.gnav__contents__list > li.--is-toggle-open .--list-link i.icon-circle-cursor-01 {
  display: none;
}
.gnav__contents__list > li.--is-toggle-open .--list-link i.icon-circle-cursor-01-fill {
  display: block;
}
.gnav__contents__btn {
  margin-top: 48px;
}
.gnav__contents__close {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  margin-top: 24px;
  padding: 8px 0;
  width: 100%;
}
.gnav__contents__close i {
  color: var(--color-primary);
}
.gnav__contents__close span {
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
}

/* hero
--------------------------------------------------------- */
.hero.--type-lower {
  background: url("/assets/img/common/hero_bg02.png") center bottom/100% auto no-repeat, url("/assets/img/common/hero_bg01.jpg") right bottom/auto max(100%, 286px) no-repeat, var(--color-light-gray02);
}
@media (min-width: 768px) {
  .hero.--type-lower {
    height: 645px;
    background: url("/assets/img/common/hero_bg01-pc.jpg") center/max(100%, 2560px) auto no-repeat;
  }
}
.hero.--type-lower .hero__inner {
  padding: 64px var(--l-sp-px);
}
@media (min-width: 768px) {
  .hero.--type-lower .hero__inner {
    display: grid;
    align-content: center;
    margin: 0 auto;
    padding: 0;
    width: var(--l-pc-width-base);
    height: 304px;
  }
}
.hero.--type-lower .hero__ttl {
  font-size: 2.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .hero.--type-lower .hero__ttl {
    font-size: 4.8rem;
  }
}
.hero.--type-lower .hero__ttl.--type-02 {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (min-width: 768px) {
  .hero.--type-lower .hero__ttl.--type-02 {
    gap: 24px;
  }
}
.hero.--type-lower .hero__ttl.--type-02 .--ttl-category {
  flex-shrink: 0;
  padding: 4px 8px;
  background: var(--color-white);
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .hero.--type-lower .hero__ttl.--type-02 .--ttl-category {
    padding: 16px 32px;
    font-size: 1.8rem;
    line-height: 2;
  }
}
.hero.--type-lower .hero__ttl.--type-recurit-list {
  display: grid;
}
@media (min-width: 768px) {
  .hero.--type-lower .hero__ttl.--type-recurit-list {
    display: flex;
    align-items: center;
    line-height: unset;
  }
}
.hero.--type-lower .hero__ttl.--type-recurit-list .--ttl-label {
  margin-bottom: 8px;
  padding: 4px 8px;
  width: -webkit-max-content;
  width: max-content;
  background: var(--color-primary);
  font-size: 1.2rem;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .hero.--type-lower .hero__ttl.--type-recurit-list .--ttl-label {
    margin-bottom: 0;
    margin-right: 24px;
    padding: 8px 16px;
    font-size: 1.8rem;
  }
}
.hero.--type-lower .hero__ttl.--type-recurit-list .--ttl-sub {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .hero.--type-lower .hero__ttl.--type-recurit-list .--ttl-sub {
    margin-right: 16px;
    font-size: 2rem;
  }
}
.hero.--type-lower .hero__ttl.--type-recurit-list .--ttl-main {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .hero.--type-lower .hero__ttl.--type-recurit-list .--ttl-main {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}

/* Breadcrumb
--------------------------------------------------------- */
.breadcrumb {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .breadcrumb {
    margin-top: 24px;
  }
}
.breadcrumb ol {
  display: flex;
  flex-wrap: wrap;
  gap: 4px 8px;
}
.breadcrumb ol li {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .breadcrumb ol li {
    line-height: 1.7;
  }
}
.breadcrumb ol li:first-child i {
  margin-right: 6px;
  font-size: 1.6rem;
  color: var(--color-primary);
}
.breadcrumb ol li:not(:last-child)::after {
  content: "/";
  font-size: 1.4rem;
  margin-left: 8px;
}
.breadcrumb ol li > * {
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .breadcrumb ol li > * {
    font-size: 1.4rem;
  }
}
.breadcrumb ol li > a {
  color: var(--font-color);
}
.breadcrumb ol li > span {
  font-weight: var(--fw-bold);
}

/* Contents
--------------------------------------------------------- */
body:not(.home) #contents {
  padding-top: 32px;
}
@media (min-width: 768px) {
  body:not(.home) #contents {
    margin-top: -163px;
    padding-top: 0;
  }
}
#contents.--has-sidebar {
  padding-left: var(--l-sp-px);
  padding-right: var(--l-sp-px);
}
@media (min-width: 768px) {
  #contents.--has-sidebar {
    display: grid;
    grid-template-columns: 1fr 304px;
    gap: 80px;
    margin-left: auto;
    margin-right: auto;
    padding-left: unset;
    padding-right: unset;
    width: var(--l-pc-width-base);
  }
}

/* Main
--------------------------------------------------------- */
.main {
  display: block;
}

/* Side Bar
--------------------------------------------------------- */
.sidebar {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .sidebar {
    margin-top: 0;
  }
}
.sidebar__ttl {
  position: relative;
  padding-left: 18px;
  font-size: 2.4rem;
  line-height: 1;
  color: var(--color-primary);
}
.sidebar__ttl::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background: var(--color-primary);
  transform: translateY(-50%);
}
.sidebar__nav {
  margin-top: 32px;
  padding: 32px;
  border-radius: 4px;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .sidebar__nav {
    border-radius: 16px;
  }
}
.sidebar__list {
  display: grid;
  gap: 16px;
}
.sidebar__list li:not(:first-child) {
  padding-top: 16px;
  border-top: 1px solid var(--color-green05);
}
.sidebar__list li > * {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 8px 12px;
  border-radius: 4px;
  color: var(--color-white);
  text-decoration: none;
}
@media (min-width: 768px) {
  .sidebar__list li > * {
    padding: 8px 16px;
    border-radius: 8px;
    transition: background var(--transition-duration), color var(--transition-duration);
  }
}
.sidebar__list li > * span {
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .sidebar__list li > * span {
    font-size: 1.8rem;
  }
}
.sidebar__list li > * i {
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .sidebar__list li > * i {
    font-size: 2.4rem;
  }
}
.sidebar__list li > *.--is-current {
  background: var(--color-white);
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .sidebar__list li > *:hover {
    background: var(--color-white);
    color: var(--color-primary);
  }
}

/* Footer
--------------------------------------------------------- */
.footer {
  padding: 120px 0 24px;
}
@media (min-width: 768px) {
  .footer {
    padding: 240px 64px 64px;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .footer {
    padding: 240px 24px 24px;
  }
}
.footer__contact {
  padding: 0 var(--l-sp-px);
}
@media (min-width: 768px) {
  .footer__contact {
    margin: 0 auto;
    padding: 0;
    width: var(--l-pc-width-sm);
  }
}
@media (min-width: 768px) {
  .footer__contact .--contact-sec-01 {
    display: grid;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    gap: 100px;
  }
}
.footer__contact .--contact-sec-02 {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .footer__contact .--contact-sec-02 {
    display: grid;
    grid-template-columns: 528px 1fr;
    gap: 48px;
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .footer__contact .--contact-ttl {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .footer__contact .--contact-desc {
    font-weight: var(--fw-bold);
  }
}
.footer__contact .--contact-tel {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 16px 8px;
  border-radius: 8px;
  background: var(--color-light-gray01);
  text-decoration: none;
}
@media (min-width: 768px) {
  .footer__contact .--contact-tel {
    border-radius: 16px;
  }
}
.footer__contact .--contact-tel-number {
  display: flex;
  align-items: center;
  gap: 10px;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .footer__contact .--contact-tel-number {
    gap: 16px;
  }
}
.footer__contact .--contact-tel-number i {
  font-size: 3.2rem;
}
@media (min-width: 768px) {
  .footer__contact .--contact-tel-number i {
    font-size: 4.8rem;
  }
}
.footer__contact .--contact-tel-number span {
  font-size: 2.6rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .footer__contact .--contact-tel-number span {
    font-size: 4rem;
  }
}
.footer__contact .--contact-tel-time {
  font-size: 1.4rem;
  color: var(--color-gray01);
}
@media (min-width: 768px) {
  .footer__contact .--contact-tel-time {
    font-size: 1.6rem;
    font-weight: var(--fw-bold);
  }
}
.footer__contact .--contact-btns {
  display: grid;
  gap: 16px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .footer__contact .--contact-btns {
    margin-top: 0;
  }
}
.footer__contact .--contact-btns .c-btn__01 {
  height: 84px;
  border-radius: 42px;
}
@media (min-width: 768px) {
  .footer__contact .--contact-btns .c-btn__01 {
    height: 96px;
    border-radius: 48px;
  }
}
.footer__nav {
  margin-top: 80px;
  padding: 0 var(--l-sp-px);
}
@media (min-width: 768px) {
  .footer__nav {
    margin-top: 160px;
    padding: 0;
  }
}
@media (min-width: 768px) {
  .footer__nav__bg {
    position: relative;
    padding: 80px 80px 140px;
    border-radius: 16px 16px 0 0;
    background: url("/assets/img/common/footer_bg-pc.jpg") right top/auto 870px no-repeat, linear-gradient(to bottom, var(--color-white) 0, var(--color-white) 870px, var(--color-light-gray02) 870px, var(--color-light-gray02));
  }
  .footer__nav__bg::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 869px;
    border-radius: 16px 16px 0 0;
    background: rgba(7, 85, 45, 0.7);
    opacity: 0.8;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .footer__nav__bg {
    padding-right: 48px;
    padding-left: 48px;
  }
}
@media (min-width: 768px) {
  .footer__nav__inner {
    position: relative;
    display: grid;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    grid-template-areas: "catchcopy about menu" "office office office";
    justify-content: space-between;
    margin: 0 auto;
    width: min(100%, 1638px);
    z-index: 2;
  }
}
.footer__nav__catchcopy {
  display: flex;
  justify-content: center;
  padding-top: 42px;
  height: 563px;
  border-radius: 8px 8px 0 0;
  background: url("/assets/img/common/footer_bg.jpg") center/cover no-repeat;
}
@media (min-width: 768px) {
  .footer__nav__catchcopy {
    grid-area: catchcopy;
    position: relative;
    padding-top: unset;
    height: unset;
    border-radius: unset;
    background: none;
    z-index: 2;
  }
}
.footer__nav__catchcopy img {
  width: 206px;
}
.footer__nav__menu {
  margin-top: 48px;
  background: var(--color-primary);
  box-shadow: var(--boxshadow01);
  border-radius: 50px;
  transition: border-radius 0.4s;
}
@media (min-width: 768px) {
  .footer__nav__menu {
    grid-area: menu;
    align-content: end;
    margin-top: unset;
    background: unset;
    box-shadow: unset;
    border-radius: unset;
  }
}
.footer__nav__menu:not(.--is-toggle-open) .icon-close {
  display: none;
}
.footer__nav__menu.--is-toggle-open {
  border-radius: 4px;
}
.footer__nav__menu.--is-toggle-open .icon-drag-handle {
  display: none;
}
.footer__nav__menu > button {
  box-shadow: none;
}
.footer__nav__menu > button span {
  font-size: 1.6rem;
}
.footer__nav__menu .--menu-list {
  display: none;
  margin-top: -16px;
  padding: 0 16px 24px;
}
@media (min-width: 768px) {
  .footer__nav__menu .--menu-list {
    display: grid !important;
    grid-template-columns: repeat(3, -webkit-max-content);
    grid-template-columns: repeat(3, max-content);
    column-gap: 1.11vw;
    margin-top: unset;
    padding: unset;
  }
}
.footer__nav__menu .--menu-list li {
  border-bottom: 1px dashed var(--color-white);
}
@media (min-width: 768px) {
  .footer__nav__menu .--menu-list li {
    border-bottom: unset;
  }
}
.footer__nav__menu .--menu-list li a {
  display: block;
  padding: 8px 0 8px 13px;
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  color: var(--color-white);
  text-decoration: none;
}
@media (min-width: 768px) {
  .footer__nav__menu .--menu-list li a {
    padding-top: 6px;
    padding-bottom: 6px;
    font-size: 1.8rem;
  }
}
.footer__nav__menu .--menu-list li a::before {
  border-left-color: var(--color-white);
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.footer__nav__office {
  margin-top: 16px;
  border: 1px solid var(--color-primary);
  border-radius: 50px;
  transition: border-radius 0.4s;
}
@media (min-width: 768px) {
  .footer__nav__office {
    grid-area: office;
    margin-top: 128px;
    padding: 80px 136px;
    border: unset;
    border-radius: 16px !important;
    background: var(--color-white);
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .footer__nav__office {
    padding: 80px;
  }
}
.footer__nav__office.--is-toggle-open {
  border-radius: 4px;
}
.footer__nav__office.--is-toggle-open .icon-arrow-down-01 {
  transform: rotate(180deg);
}
.footer__nav__office > button {
  border: none !important;
  background: none !important;
  box-shadow: none;
}
.footer__nav__office > button span {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .footer__nav__office .--office-ttl {
    position: relative;
    padding-left: 64px;
    font-size: 2.4rem;
    font-weight: var(--fw-bold);
  }
  .footer__nav__office .--office-ttl::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    display: block;
    width: 48px;
    height: 3px;
    background: var(--color-primary);
    transform: translateY(-50%);
  }
}
.footer__nav__office .--office-list {
  display: none;
  padding: 0 16px 32px;
}
@media (min-width: 768px) {
  .footer__nav__office .--office-list {
    display: block !important;
    margin-top: 48px;
    padding: unset;
  }
  .footer__nav__office .--office-list .c-office {
    gap: 64px 80px;
  }
  .footer__nav__office .--office-list .c-office__ttl {
    margin-bottom: 8px;
  }
  .footer__nav__office .--office-list .c-office__ttl span {
    font-size: 2rem;
  }
  .footer__nav__office .--office-list .c-office__ttl i {
    font-size: 2.7rem;
  }
  .footer__nav__office .--office-list .c-office__list {
    gap: 0;
  }
  .footer__nav__office .--office-list .c-office__list .--list-card {
    padding-top: 24px;
    padding-bottom: 24px;
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .footer__nav__office .--office-list .c-office {
    column-gap: 48px;
  }
}
.footer__nav__about {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .footer__nav__about {
    grid-area: about;
    align-content: end;
    margin-top: unset;
  }
}
.footer__nav__about .--about-name {
  display: block;
}
.footer__nav__about .--about-name img {
  width: 167px;
}
@media (min-width: 768px) {
  .footer__nav__about .--about-name img {
    width: 433.5px;
  }
}
.footer__nav__about .--about-tel {
  display: flex;
  gap: 16px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .footer__nav__about .--about-tel {
    gap: 24px;
  }
}
.footer__nav__about .--about-tel dt {
  display: grid;
  place-items: center;
  width: 86px;
  background: var(--color-primary);
  font-size: 2rem;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .footer__nav__about .--about-tel dt {
    background: var(--color-white);
    color: var(--color-primary);
  }
}
.footer__nav__about .--about-tel dd {
  line-height: 1.5;
}
@media (min-width: 768px) {
  .footer__nav__about .--about-tel dd {
    display: flex;
    align-items: center;
  }
}
.footer__nav__about .--about-tel-number {
  font-size: min(2.4rem, 6.9vw);
  color: var(--color-primary);
  text-decoration: none;
}
@media (min-width: 768px) {
  .footer__nav__about .--about-tel-number {
    font-size: 3.2rem;
    color: var(--color-white);
  }
}
.footer__nav__about .--about-tel-time {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .footer__nav__about .--about-tel-time {
    font-size: 1.6rem;
    font-weight: var(--fw-bold);
    color: var(--color-white);
  }
}
.footer__nav__about .--about-address {
  margin-top: 32px;
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .footer__nav__about .--about-address {
    font-size: 1.8rem;
    color: var(--color-white);
    line-height: 1.7;
  }
}
.footer__close {
  display: flex;
  margin: 32px var(--l-sp-px) 0;
  padding: 0 24px;
  height: 72px;
  border-radius: 0 0 8px 8px;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .footer__close {
    position: relative;
    margin: unset;
    padding: 0 80px;
    height: 100px;
    border-radius: 0 0 16px 16px;
  }
}
.footer__close .--close-copy {
  align-self: center;
  font-size: 1.4rem;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .footer__close .--close-copy {
    font-size: 1.6rem;
    font-weight: var(--fw-bold);
  }
}
@media (min-width: 768px) {
  .footer__close .--close-pagetop {
    position: absolute;
    bottom: 0;
    right: 0;
    display: grid;
    place-items: center;
    width: 160px;
    height: 160px;
    background: var(--color-white);
    font-size: 4rem;
    color: var(--color-primary);
    border-radius: 80px 0 16px 0;
    text-decoration: none;
  }
  .footer__close .--close-pagetop i {
    transition: opacity var(--transition-duration);
  }
  .footer__close .--close-pagetop:hover i {
    opacity: var(--hover-opacity);
  }
}

/* pagetop
--------------------------------------------------------- */
.pagetop {
  position: fixed;
  right: 40px;
  bottom: 38px;
  display: grid;
  place-items: center;
  width: 44px;
  height: 44px;
  border-radius: 100%;
  background: var(--color-primary);
  font-size: 2rem;
  color: var(--color-white);
  text-decoration: none;
  opacity: 0;
  pointer-events: none;
  transition: opacity var(--transition-duration);
  z-index: 5;
}
.pagetop.--is-show {
  opacity: 1;
  pointer-events: all;
}
.pagetop.--is-scroll-end {
  background: linear-gradient(to right bottom, var(--color-green05), var(--color-green06));
}
@media (min-width: 768px) {
  .pagetop {
    right: 0;
    bottom: 0;
    width: 80px;
    height: 80px;
    border-radius: 40px 0 0 0;
    font-size: 3rem;
  }
  .pagetop i {
    transition: opacity var(--transition-duration);
  }
  .pagetop:hover i {
    opacity: var(--hover-opacity);
  }
  .pagetop.--is-hide-pc {
    opacity: 0;
    pointer-events: none;
  }
}

/* pagination
--------------------------------------------------------- */
.pagination {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .pagination {
    margin-top: 120px;
  }
}
.pagination__list {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 10px;
  padding: 0 42px;
}
@media (min-width: 768px) {
  .pagination__list {
    align-items: center;
    gap: 24px;
    margin: 0 auto;
    padding: unset;
    width: -webkit-max-content;
    width: max-content;
  }
}
.pagination__list li > :is(a, span) {
  display: grid;
  place-items: center;
  text-decoration: none;
}
.pagination__list li:has(> :is(.prev, .next)) {
  position: absolute;
  top: 50%;
}
@media (min-width: 768px) {
  .pagination__list li:has(> :is(.prev, .next)) {
    position: unset;
    top: unset;
  }
}
.pagination__list li:has(> .prev) {
  left: 0;
  transform: translateY(-50%) rotateY(180deg);
}
@media (min-width: 768px) {
  .pagination__list li:has(> .prev) {
    left: unset;
    margin-right: 8px;
    transform: rotateY(180deg);
  }
}
.pagination__list li:has(> .next) {
  right: 0;
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .pagination__list li:has(> .next) {
    right: unset;
    margin-left: 8px;
    transform: unset;
  }
}
.pagination__list li .prev, .pagination__list li .next {
  font-size: 3.2rem;
}
@media (min-width: 768px) {
  .pagination__list li .prev, .pagination__list li .next {
    font-size: 4.8rem;
    transition: color var(--transition-duration);
  }
  .pagination__list li .prev:hover, .pagination__list li .next:hover {
    color: var(--color-primary);
  }
}
.pagination__list li .page-numbers:not(.prev, .next) {
  font-family: "IBM Plex Sans", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  font-variation-settings: "wdth" 100;
  letter-spacing: 0.07em;
  padding-left: 0.07em;
  width: 40px;
  height: 40px;
  border-radius: 100px;
  background: var(--color-gray02);
  font-size: 1.8rem;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .pagination__list li .page-numbers:not(.prev, .next) {
    width: 64px;
    height: 64px;
    font-size: 2.8rem;
    transition: background var(--transition-duration);
  }
}
.pagination__list li .page-numbers.current {
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .pagination__list li .page-numbers:is(a):not(.prev, .next):hover {
    background: var(--color-primary);
  }
}

/* =========================================================
	home
========================================================= */
.home__bg01 {
  background: url("/assets/img/home/bg01.png") right 79vw/306px auto no-repeat, linear-gradient(to top, var(--color-white) 0 113px, var(--color-light-gray01) 113px 100%);
  overflow: hidden;
}
@media (min-width: 768px) {
  .home__bg01 {
    background: url("/assets/img/home/bg01-pc.png") right top/1074px auto no-repeat, linear-gradient(to top, var(--color-white) 0 445px, var(--color-light-gray01) 445px 100%);
  }
}
.home .hero {
  position: relative;
  padding-bottom: 133px;
}
@media (min-width: 768px) {
  .home .hero {
    padding-bottom: 123px;
  }
}
@media (min-width: 768px) {
  .home .hero__carousel {
    margin-left: 192px;
  }
  .home .hero__carousel picture {
    display: block;
    height: calc(100vh - 120px - 123px);
  }
  .home .hero__carousel picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center 25%;
  }
}
.home .hero__catch {
  position: absolute;
  bottom: -59px;
  left: 24px;
  display: block;
  width: min(327px, 81.75vw);
  z-index: 3;
}
@media (min-width: 768px) {
  .home .hero__catch {
    bottom: unset;
    top: 48px;
    left: 56px;
    width: auto;
    height: 83.98vh;
  }
  .home .hero__catch img {
    width: auto;
    height: 100%;
  }
}
.home .hero__line {
  position: absolute;
  top: 64vw;
  display: block;
  z-index: 2;
}
@media (min-width: 768px) {
  .home .hero__line {
    top: 77vh;
    left: 0;
    transform: translateY(-50%);
  }
}
@media (min-width: 768px) {
  .home .hero__scroll {
    position: absolute;
    bottom: 0;
    left: 24px;
    display: flex;
    align-items: flex-end;
    height: 700px;
    border-left: 1px solid var(--color-primary);
  }
  .home .hero__scroll span {
    padding-left: 16px;
    padding-bottom: 21px;
    font-size: 1.6rem;
    letter-spacing: 0.5em;
    line-height: 1;
    writing-mode: vertical-lr;
    color: var(--color-primary);
  }
}
.home__lead {
  position: relative;
  padding-top: 84px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .home__lead {
    padding-top: 237px;
    padding-bottom: 185px;
  }
}
.home__lead__bg {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 24px);
  height: calc(100% - 247px);
  border-top-right-radius: 200px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .home__lead__bg {
    width: 66.67%;
    height: 100%;
    border-top-right-radius: 380px;
  }
}
.home__lead__inner {
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .home__lead__inner {
    padding: 0 var(--l-sp-px);
  }
}
@media (min-width: 768px) {
  .home__lead__inner {
    margin: 0 auto;
    width: var(--l-pc-width-base);
  }
}
.home__lead__ttl {
  position: relative;
  margin: 0 auto;
  width: min(352px, 100%);
  font-size: 2.4rem;
  font-weight: var(--fw-bold);
  line-height: 2;
  z-index: 2;
}
@media (min-width: 768px) {
  .home__lead__ttl {
    margin: unset;
    width: unset;
    font-size: 4rem;
    line-height: 1.5;
  }
}
.home__lead__desc {
  margin-top: 112px;
  padding-right: 32px;
  line-height: 2;
}
@media (min-width: 768px) {
  .home__lead__desc {
    margin-top: 64px;
    padding-right: unset;
    width: 529px;
    font-size: 2rem;
    font-weight: var(--fw-bold);
  }
}
.home__lead__desc p + p {
  margin-top: 2em;
}
.home__lead__btn {
  margin-top: 435px;
}
@media (min-width: 768px) {
  .home__lead__btn {
    width: 411px;
    margin-top: 120px;
  }
}
.home__lead__gallery {
  pointer-events: none;
}
.home__lead__gallery img {
  border-radius: 8px;
}
.home__lead__gallery.--gallery-01 {
  position: absolute;
  top: 33px;
  left: calc(50% - 23px);
  width: 240px;
}
@media (min-width: 768px) {
  .home__lead__gallery.--gallery-01 {
    top: -120px;
    left: 641px;
    width: 423px;
  }
}
.home__lead__gallery.--gallery-02 {
  position: absolute;
  bottom: 215px;
  right: calc(50% + 1px);
  width: 222px;
}
@media (min-width: 768px) {
  .home__lead__gallery.--gallery-02 {
    right: unset;
    bottom: unset;
    right: unset;
    top: 90px;
    left: 1096px;
    width: 296px;
  }
}
.home__lead__gallery.--gallery-03 {
  position: absolute;
  bottom: 114px;
  left: calc(50% + 12px);
  width: 254px;
}
@media (min-width: 768px) {
  .home__lead__gallery.--gallery-03 {
    bottom: unset;
    top: 335px;
    left: 725px;
    width: 338px;
  }
}
@media (min-width: 768px) {
  .home__lead__gallery.--gallery-04 {
    position: absolute;
    top: 418px;
    left: 1096px;
    width: 423px;
  }
}
.home__news {
  background: var(--color-light-gray02);
}
.home__news__inner {
  padding-top: 48px;
  padding-bottom: 48px;
}
@media (min-width: 768px) {
  .home__news__inner {
    display: grid;
    grid-template-columns: 1fr 864px;
    gap: 80px;
    padding-top: 120px;
    padding-bottom: 120px;
    width: var(--l-pc-width-sm);
  }
}
@media (min-width: 768px) {
  .home__news__ttl {
    margin-bottom: unset;
    align-content: start;
  }
}
.home__news__ttl .--ttl-ja {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .home__news__ttl .--ttl-ja {
    font-size: 3.2rem;
  }
}
@media (min-width: 768px) {
  .home__news__items {
    display: grid;
    grid-template-columns: 135px -webkit-max-content 1fr;
    grid-template-columns: 135px max-content 1fr;
  }
}
.home__news__card {
  padding-bottom: 16px;
  border-bottom: 1px dashed var(--color-primary);
}
@media (min-width: 768px) {
  .home__news__card {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: 1/4;
    padding-bottom: 24px;
  }
}
.home__news__card + .home__news__card {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .home__news__card + .home__news__card {
    margin-top: 24px;
  }
}
.home__news__card .--card-inner {
  color: var(--font-color);
  text-decoration: none;
}
@media (min-width: 768px) {
  .home__news__card .--card-inner {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: 1/4;
  }
}
.home__news__card .--card-info {
  display: flex;
  align-items: center;
}
@media (min-width: 768px) {
  .home__news__card .--card-info {
    display: grid;
    grid-template-columns: subgrid;
    grid-column: 1/3;
    width: 320px;
  }
}
.home__news__card .--card-date {
  width: 102px;
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .home__news__card .--card-date {
    width: auto;
    font-size: 1.8rem;
    line-height: 2;
  }
}
.home__news__card .--card-category {
  padding: 4px 8px;
  background: var(--color-primary);
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .home__news__card .--card-category {
    padding: 8px 24px;
    font-size: 1.6rem;
    line-height: 2;
    text-align: center;
  }
}
.home__news__card .--card-ttl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  margin-top: 8px;
}
@media (min-width: 768px) {
  .home__news__card .--card-ttl {
    gap: 16px;
    margin-top: unset;
    margin-left: 64px;
  }
}
.home__news__card .--card-ttl span {
  font-size: 1.6rem;
  text-decoration: underline;
}
@media (min-width: 768px) {
  .home__news__card .--card-ttl span {
    font-size: 1.8rem;
  }
}
.home__news__card .--card-ttl i {
  font-size: 2.4rem;
  color: var(--color-primary);
}
.home__news__btn {
  gap: 16px;
  margin: 32px auto 0;
  padding: 8px 24px 8px 32px;
  border: unset;
}
@media (min-width: 768px) {
  .home__news__btn {
    margin-top: 48px;
    margin-right: unset;
    padding: 12px 24px 12px 32px;
    width: -webkit-max-content !important;
    width: max-content !important;
  }
}
.home__news__btn span {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .home__news__btn span {
    font-size: 2rem;
  }
}
.home__news__btn i {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .home__news__btn i {
    font-size: 2.4rem;
  }
}
.home__service {
  position: relative;
  background: linear-gradient(to right bottom, var(--color-green07), var(--color-primary)) bottom 120px center/100% 328px no-repeat;
}
@media (min-width: 768px) {
  .home__service {
    background: linear-gradient(to right bottom, var(--color-green07), var(--color-primary)) bottom 320px center/100% 1451px no-repeat, var(--color-light-gray02);
  }
}
@media (min-width: 768px) {
  .home__service__wrap {
    margin: 0 auto;
    width: min(1792px, 93.33vw);
    border-radius: 16px;
    background: var(--color-white);
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .home__service__wrap {
    margin: 0 24px;
    width: auto;
  }
}
.home__service__line {
  position: absolute;
  top: 144px;
  left: 0;
  transform: translateY(-50%);
  pointer-events: none;
}
@media (min-width: 768px) {
  .home__service__line {
    top: 315px;
    transform: translateY(-100%);
  }
}
.home__service__inner {
  position: relative;
  padding-top: 80px;
  padding-bottom: 80px;
  z-index: 2;
}
@media (min-width: 768px) {
  .home__service__inner {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.home__service__items {
  display: grid;
  gap: 64px;
}
@media (min-width: 768px) {
  .home__service__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 80px 32px;
  }
}
.home__service__dl dt {
  position: relative;
  margin-bottom: 24px;
}
@media (min-width: 768px) {
  .home__service__dl dt {
    margin-bottom: 48px;
  }
}
.home__service__dl dt a {
  display: block;
  text-decoration: unset;
}
.home__service__dl dt picture img {
  border-radius: 8px;
}
@media (min-width: 768px) {
  .home__service__dl dt picture img {
    border-radius: 16px;
  }
}
.home__service__dl dt p {
  position: absolute;
  bottom: 0;
  right: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 16px 8px 24px;
  width: min(96%, 320px);
  border-top-left-radius: 8px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .home__service__dl dt p {
    padding: 24px 16px 16px 48px;
    width: 415px;
    border-top-left-radius: 24px;
  }
}
.home__service__dl dt p span {
  font-size: 2rem;
  font-weight: var(--fw-bold);
  color: var(--font-color);
}
@media (min-width: 768px) {
  .home__service__dl dt p span {
    font-size: 2.8rem;
    line-height: 1.5;
  }
}
.home__service__dl dt p i {
  font-size: 2.4rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .home__service__dl dt p i {
    font-size: 2.7rem;
  }
}
.home__service__dl dd {
  border-bottom: 1px dashed var(--color-primary);
}
.home__service__dl dd a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
  padding: 16px 0;
  text-decoration: none;
}
@media (min-width: 768px) {
  .home__service__dl dd a {
    padding: 24px 0;
  }
}
.home__service__dl dd a span {
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  color: var(--font-color);
}
@media (min-width: 768px) {
  .home__service__dl dd a span {
    font-size: 2.4rem;
  }
}
.home__service__dl dd a i {
  font-size: 2.4rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .home__service__dl dd a i {
    font-size: 3.2rem;
  }
}
.home__service__btn {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .home__service__btn {
    margin: 80px auto 0;
    width: 292px;
  }
}
.home__service__gallery {
  position: relative;
  padding-top: 70px;
  background: url("/assets/img/home/service_line02.png") center top 46px/100% auto no-repeat;
  z-index: 3;
}
@media (min-width: 768px) {
  .home__service__gallery {
    padding-top: 160px;
    background: url("/assets/img/home/service_line02-pc.png") center top 16px/100% auto no-repeat;
  }
}
.home__service__gallery .--gallery-lead {
  font-size: 2rem;
  font-weight: var(--fw-bold);
  color: var(--color-white);
  text-align: center;
}
@media (min-width: 768px) {
  .home__service__gallery .--gallery-lead {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.home__service__gallery .--gallery-items {
  margin-top: 70px;
}
@media (min-width: 768px) {
  .home__service__gallery .--gallery-items {
    margin-top: 102px;
  }
}
.home__service__gallery .--gallery-items .--marquee-item {
  margin: 0 4px;
  width: 240px;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .home__service__gallery .--gallery-items .--marquee-item {
    margin: 0 16px;
    width: 640px;
  }
}
.home__service__gallery .--gallery-items .--marquee-item img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 8px;
}
@media (min-width: 768px) {
  .home__service__gallery .--gallery-items .--marquee-item img {
    border-radius: 16px;
  }
}
.home__bg02 {
  position: relative;
  margin-top: -120px;
  padding-top: 200px;
  padding-bottom: 80px;
  background: url("/assets/img/home/bg02_img01.png") right top -323px/100% auto no-repeat, url("/assets/img/home/bg02_img02.png") left top 563px/100% auto no-repeat, url("/assets/img/home/bg02_img03.png") right top 1192px/100% auto no-repeat, url("/assets/img/home/bg02_img03.png") right bottom 317px/100% auto no-repeat, var(--color-light-gray02);
  z-index: 2;
}
@media (min-width: 768px) {
  .home__bg02 {
    margin-top: -320px;
    padding-top: 640px;
    padding-bottom: 112px;
    background: url("/assets/img/home/bg02_img01-pc.png") right top -379px/1140px auto no-repeat, url("/assets/img/home/bg02_img02-pc.png") left top 695px/1240px auto no-repeat, url("/assets/img/home/bg02_img03-pc.png") right bottom 170px/1413px auto no-repeat, var(--color-light-gray02);
    overflow: hidden;
  }
}
@media (min-width: 768px) {
  .home__recruit {
    position: relative;
  }
}
@media (min-width: 768px) {
  .home__recruit__ttl {
    position: absolute;
    top: -30px;
    left: 112px;
    margin-bottom: unset;
  }
}
.home__recruit__main {
  padding: 48px 24px;
  border-radius: 16px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .home__recruit__main {
    padding: 166px 112px 80px;
  }
}
.home__recruit__main .--main-lead {
  font-size: 2rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .home__recruit__main .--main-lead {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.home__recruit__main .--main-desc {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .home__recruit__main .--main-desc {
    margin-top: 48px;
    width: 526px;
    font-weight: var(--fw-bold);
  }
}
.home__recruit__main .--main-btns {
  display: grid;
  gap: 16px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .home__recruit__main .--main-btns {
    justify-content: center;
    grid-template-columns: repeat(2, 352px);
    gap: 32px;
    padding: 64px 0;
    background: var(--color-light-gray02);
  }
}
.home__interview {
  position: relative;
  margin-top: 100px;
  padding: 0 16px;
}
@media (min-width: 768px) {
  .home__interview {
    position: absolute;
    top: -123px;
    right: 112px;
    margin-top: unset;
    padding: unset;
    width: 448px;
  }
}
.home__interview__badge {
  top: -52px;
  left: 0;
  z-index: 2;
}
@media (min-width: 768px) {
  .home__interview__badge {
    top: -117px;
    left: -100px;
  }
}
.home__interview__card {
  display: block;
  text-decoration: none;
}
@media (min-width: 768px) {
  .home__interview__card .--card-img {
    position: relative;
  }
  .home__interview__card .--card-img::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 16px;
    background: linear-gradient(to right bottom, rgba(0, 0, 0, 0), black);
    opacity: 0.4;
  }
}
.home__interview__card .--card-catch {
  display: block;
  aspect-ratio: 160/109;
  background: var(--color-light-gray01);
  border-radius: 8px;
}
@media (min-width: 768px) {
  .home__interview__card .--card-catch {
    aspect-ratio: 1/1;
    border-radius: 16px;
  }
}
.home__interview__card .--card-catch img {
  border-radius: 8px;
}
@media (min-width: 768px) {
  .home__interview__card .--card-catch img {
    border-radius: 16px;
  }
}
.home__interview__card .--card-lead {
  margin-top: 32px;
  padding: 24px 0;
  border-radius: 8px;
  background: var(--color-white);
  font-weight: var(--fw-bold);
  color: var(--color-primary);
  text-align: center;
}
@media (min-width: 768px) {
  .home__interview__card .--card-lead {
    position: absolute;
    left: 0;
    bottom: 40px;
    margin-top: unset;
    padding: 0 35px;
    width: 100%;
    background: unset;
    font-size: 2.8rem;
    line-height: 1.5;
    color: var(--color-white);
    text-align: right;
  }
}
.home__interview__card .--card-info {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 12px;
  margin-top: 24px;
}
@media (min-width: 768px) {
  .home__interview__card .--card-info {
    justify-content: flex-end;
    margin-top: 48px;
    padding-right: 16px;
  }
}
.home__interview__card .--card-job {
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  line-height: 1;
  color: var(--font-color);
}
@media (min-width: 768px) {
  .home__interview__card .--card-job {
    font-size: 2.4rem;
    line-height: var(--line-height-pc);
  }
}
.home__interview__card .--card-join {
  padding: 8px 16px;
  background: var(--color-primary);
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .home__interview__card .--card-join {
    font-size: 1.6rem;
    line-height: 1;
  }
}
.home__interview__card .--card-btn {
  justify-content: center;
  margin-top: 24px;
  width: 100%;
}
@media (min-width: 768px) {
  .home__interview__card .--card-btn {
    margin-left: auto;
    width: 319px;
  }
}
.home__interview__card .--card-btn span {
  font-size: 1.4rem;
  line-height: 1.5;
}
.home__volunteer {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .home__volunteer {
    margin-top: 120px;
  }
}
.home__volunteer__inner {
  padding: 48px 0;
  border-radius: 8px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .home__volunteer__inner {
    position: relative;
    padding: 0;
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .home__volunteer__ttl {
    position: absolute;
    left: 112px;
    top: 92px;
    gap: 0;
  }
  .home__volunteer__ttl .--ttl-ja, .home__volunteer__ttl .--ttl-en {
    color: var(--color-white);
  }
  .home__volunteer__ttl .--ttl-ja {
    font-size: 4rem;
  }
}
@media (min-width: 768px) {
  .home__volunteer__catch img {
    border-radius: 16px 16px 0 0;
  }
}
.home__volunteer__container {
  margin-top: 32px;
  padding: 0 24px;
}
@media (min-width: 768px) {
  .home__volunteer__container {
    display: grid;
    grid-template-columns: 1fr 352px;
    gap: 96px;
    margin-top: unset;
    padding: 80px 112px;
  }
}
.home__volunteer__container .--container-lead {
  font-size: 2rem;
  font-weight: var(--fw-bold);
  text-align: center;
}
@media (min-width: 768px) {
  .home__volunteer__container .--container-lead {
    font-size: 3.2rem;
    line-height: 1.5;
    text-align: unset;
  }
}
.home__volunteer__container .--container-desc {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .home__volunteer__container .--container-desc {
    margin-top: 48px;
    font-weight: var(--fw-bold);
  }
}
.home__volunteer__container .--container-btn {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .home__volunteer__container .--container-btn {
    align-content: end;
    margin-top: unset;
  }
}
.home__about {
  position: relative;
  margin-top: 80px;
}
@media (min-width: 768px) {
  .home__about {
    margin-top: 192px;
  }
}
@media (min-width: 768px) {
  .home__about__inner {
    position: relative;
    margin: 0 auto;
    width: min(100%, 1920px);
    height: 952px;
  }
}
.home__about__ttl {
  position: relative;
  z-index: 3;
}
@media (min-width: 768px) {
  .home__about__ttl {
    margin: 0 auto 80px;
    width: var(--l-pc-width-base);
  }
}
.home__about__line {
  position: absolute;
  left: 0;
  top: -30px;
  pointer-events: none;
}
@media (min-width: 768px) {
  .home__about__line {
    top: -52px;
  }
}
@media (min-width: 768px) {
  .home__about__catch {
    position: relative;
    display: block;
    width: 39.16%;
    height: 500px;
    z-index: 3;
  }
  .home__about__catch img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left 25%;
    border-radius: 0 16px 16px 0;
  }
}
.home__about__list {
  padding: 36px var(--l-sp-px) 48px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .home__about__list {
    position: absolute;
    left: calc(50% - 96px);
    bottom: 112px;
    padding: 0;
    width: 640px;
  }
  .home__about__list::before {
    content: "";
    position: absolute;
    bottom: -112px;
    left: -224px;
    width: 100vw;
    height: calc(100% + 192px);
    border-radius: 16px;
    background: var(--color-white);
  }
}
.home__about__list li {
  border-bottom: 1px dashed var(--color-primary);
}
@media (min-width: 768px) {
  .home__about__list li {
    position: relative;
    z-index: 2;
  }
}
.home__about__list li a {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  text-decoration: none;
}
@media (min-width: 768px) {
  .home__about__list li a {
    padding: 32px 0 24px;
  }
}
.home__about__list li a span {
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  color: var(--font-color);
}
@media (min-width: 768px) {
  .home__about__list li a span {
    font-size: 2rem;
  }
}
.home__about__list li a i {
  font-size: 2.4rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .home .footer {
    padding-top: 160px;
  }
}

/* =========================================================
	news
========================================================= */
@media (min-width: 768px) {
  .news__ttl {
    margin-bottom: 48px;
    padding-bottom: 19px;
    font-size: 2.4rem;
  }
}
.news__items {
  display: grid;
  gap: 48px;
}
.news__card {
  padding-bottom: 24px;
  border-bottom: 1px dashed var(--color-gray02);
}
@media (min-width: 768px) {
  .news__card {
    padding-bottom: 64px;
  }
}
.news__card .--card-inner {
  display: grid;
  gap: 24px;
  text-decoration: unset;
}
@media (min-width: 768px) {
  .news__card .--card-inner {
    grid-template-columns: 304px 1fr;
    gap: 64px;
  }
}
.news__card .--card-thumb {
  display: block;
  aspect-ratio: 176/117;
  margin: 0 auto;
  width: min(350px, 100%);
  border-radius: 4px;
  background: var(--color-light-gray01);
}
@media (min-width: 768px) {
  .news__card .--card-thumb {
    margin: unset;
    aspect-ratio: 152/101;
    width: auto;
    border-radius: 16px;
  }
}
.news__card .--card-thumb img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  border-radius: 4px;
}
@media (min-width: 768px) {
  .news__card .--card-thumb img {
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .news__card .--card-main {
    display: flex;
    flex-direction: column;
  }
}
.news__card .--card-info {
  display: flex;
  align-items: center;
  gap: 16px;
}
.news__card .--card-date {
  font-size: 1.5rem;
  line-height: 1.5;
  color: var(--font-color);
}
@media (min-width: 768px) {
  .news__card .--card-date {
    font-size: 1.6rem;
  }
}
.news__card .--card-category {
  padding: 4px 8px;
  background: var(--color-primary);
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  color: var(--color-white);
}
@media (min-width: 768px) {
  .news__card .--card-category {
    padding: 8px 16px;
    font-size: 1.6rem;
    line-height: 1;
  }
}
.news__card .--card-ttl {
  margin-top: 8px;
  font-size: 2rem;
  font-weight: var(--fw-bold);
  line-height: 2;
}
@media (min-width: 768px) {
  .news__card .--card-ttl {
    flex-grow: 1;
    margin-top: 24px;
    margin-bottom: 16px;
    line-height: 1.7;
  }
}
.news__card .--card-more {
  margin-top: 8px;
  margin-left: auto;
}
@media (min-width: 768px) {
  .news__card .--card-more {
    margin-top: unset;
  }
}

/* =========================================================
	news detail
========================================================= */
@media (min-width: 768px) {
  .news-detail__wrap {
    width: var(--l-pc-width-sm);
  }
}
.news-detail__head {
  display: flex;
  flex-direction: column;
  gap: 32px;
}
@media (min-width: 768px) {
  .news-detail__head {
    flex-direction: row-reverse;
    align-items: center;
    gap: 64px;
    padding-bottom: 64px;
    border-bottom: 1px dashed var(--color-gray02);
  }
}
@media (min-width: 768px) {
  .news-detail__head .--head-main {
    flex-grow: 1;
  }
}
.news-detail__head .--head-info {
  display: flex;
  align-items: center;
  gap: 16px;
}
.news-detail__head .--head-date {
  font-size: 1.6rem;
  line-height: 1.5;
}
.news-detail__head .--head-category {
  display: block;
  padding: 4px 8px;
  background: var(--color-primary);
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--color-white);
  text-decoration: none;
}
@media (min-width: 768px) {
  .news-detail__head .--head-category {
    padding: 8px 16px;
    font-size: 1.6rem;
    line-height: 1;
  }
}
.news-detail__head .--head-ttl {
  margin-top: 16px;
  font-size: 2rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .news-detail__head .--head-ttl {
    margin-top: 32px;
    font-size: 2.8rem;
    line-height: 1.5;
  }
}
.news-detail__head .--head-thumb {
  display: block;
}
@media (min-width: 768px) {
  .news-detail__head .--head-thumb {
    flex-shrink: 0;
    width: 528px;
  }
}
.news-detail__head .--head-thumb img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .news-detail__head .--head-thumb img {
    border-radius: 16px;
  }
}
.news-detail__wysiwyg {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .news-detail__wysiwyg {
    margin-top: 64px;
  }
}
.news-detail__wysiwyg .c-ttl__03 {
  margin-bottom: 32px;
  font-size: 1.8rem;
}
@media (min-width: 768px) {
  .news-detail__wysiwyg .c-ttl__03 {
    margin-bottom: 48px;
    padding-bottom: 19px;
    font-size: 2.4rem;
  }
}
.news-detail__wysiwyg .c-ttl__04 {
  margin-bottom: 32px;
}
.news-detail__wysiwyg .c-ttl__05 {
  margin-bottom: 24px;
}
.news-detail__pager {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .news-detail__pager {
    margin-top: 160px;
  }
}
@media (min-width: 768px) {
  .news-detail__sidebar {
    margin-top: 80px;
    width: var(--l-pc-width-sm);
  }
  .news-detail__sidebar .sidebar__list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 32px;
  }
  .news-detail__sidebar .sidebar__list li {
    padding-top: unset;
    border-top: unset;
  }
}

/* =========================================================
	about
========================================================= */
.about__lead {
  padding-bottom: 64px;
  background: linear-gradient(to bottom, transparent 0, transparent 283px, var(--color-light-gray02) 283px, var(--color-light-gray02) 100%);
}
@media (min-width: 768px) {
  .about__lead {
    padding-bottom: 80px;
    background: linear-gradient(to bottom, transparent 0, transparent 652px, var(--color-light-gray02) 652px, var(--color-light-gray02) 100%);
  }
}
@media (min-width: 768px) {
  .about__lead__inner {
    display: grid;
    width: var(--l-pc-width-xs);
  }
}
.about__lead__ttl {
  display: grid;
  gap: 24px;
  font-weight: var(--fw-bold);
  text-align: center;
}
@media (min-width: 768px) {
  .about__lead__ttl {
    order: 1;
    gap: 8px;
    line-height: 1.5;
  }
}
.about__lead__ttl > span:nth-child(1) {
  font-size: 2.2rem;
}
@media (min-width: 768px) {
  .about__lead__ttl > span:nth-child(1) {
    font-size: 4rem;
  }
}
.about__lead__ttl > span:nth-child(2) {
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .about__lead__ttl > span:nth-child(2) {
    font-size: 2.8rem;
  }
}
.about__lead__img {
  display: block;
  margin-top: 48px;
  border-radius: 4px;
  box-shadow: 0 0 12px rgba(221, 239, 230, 0.25);
  text-align: center;
}
@media (min-width: 768px) {
  .about__lead__img {
    order: 3;
    margin-top: 80px;
    border-radius: 16px;
    box-shadow: 0 0 30px #ddefe6;
  }
}
.about__lead__img img {
  border-radius: 4px;
  width: min(400px, 100%);
}
@media (min-width: 768px) {
  .about__lead__img img {
    border-radius: 16px;
    width: auto;
  }
}
.about__lead__txt {
  margin-top: 48px;
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  line-height: 2;
}
@media (min-width: 768px) {
  .about__lead__txt {
    order: 2;
    margin-top: 64px;
    text-align: center;
  }
}
.about__lead__txt strong {
  color: var(--color-primary);
}
.about__lead__list {
  margin-top: 48px;
  padding: 32px 24px;
  border-radius: 8px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .about__lead__list {
    order: 4;
    margin-top: 80px;
    padding: 32px 80px;
    border-radius: 16px;
  }
}
.about__lead__list dt.c-ttl__02 {
  margin: 0 -24px;
  font-size: 2rem;
}
@media (min-width: 768px) {
  .about__lead__list dt.c-ttl__02 {
    margin: 0;
    padding-bottom: 19px;
    font-size: 2.4rem;
  }
  .about__lead__list dt.c-ttl__02::after {
    width: 32px;
  }
}
.about__lead__list dd {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .about__lead__list dd {
    margin-top: 32px;
  }
}
.about__number {
  background: url("/assets/img/about/number_bg01.jpg") top left/400px auto no-repeat;
}
@media (min-width: 768px) {
  .about__number {
    background: url("/assets/img/about/number_bg01-pc.jpg") calc(50% - 470px) -400px/970.5px auto no-repeat;
  }
}
.about__number__inner {
  padding-top: 80px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .about__number__inner {
    display: grid;
    grid-template-columns: 1fr 864px;
    padding-top: 160px;
    padding-bottom: 160px;
  }
}
.about__number__ttl {
  display: grid;
  gap: 8px;
  text-align: center;
}
@media (min-width: 768px) {
  .about__number__ttl {
    align-content: start;
    gap: 24px;
    text-align: unset;
    line-height: 1.5;
  }
}
.about__number__ttl span:nth-child(1) {
  font-size: 2.2rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .about__number__ttl span:nth-child(1) {
    font-size: 4.8rem;
  }
}
.about__number__ttl span:nth-child(2) {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .about__number__ttl span:nth-child(2) {
    font-weight: var(--fw-bold);
  }
}
.about__number__items {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .about__number__items {
    margin-top: 0;
  }
}
.about__number__card {
  display: grid;
  gap: 32px;
  padding-bottom: 32px;
  border-bottom: 1px dotted var(--color-primary);
}
@media (min-width: 768px) {
  .about__number__card {
    grid-template-columns: 354px 1fr;
    gap: 62px;
    padding-bottom: 48px;
  }
}
.about__number__card + .about__number__card {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .about__number__card + .about__number__card {
    margin-top: 48px;
  }
}
.about__number__card dt {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 24px;
}
@media (min-width: 768px) {
  .about__number__card dt {
    justify-content: flex-start;
    border-right: 1px solid var(--color-primary);
  }
}
.about__number__card dt .--card-icon img {
  width: min(120px, 30vw);
}
@media (min-width: 768px) {
  .about__number__card dt .--card-icon img {
    width: 144px;
  }
}
.about__number__card dt .--card-ttl {
  display: grid;
}
.about__number__card dt .--card-ttl-prefix {
  font-weight: var(--fw-bold);
  color: var(--color-green04);
}
.about__number__card dt .--card-ttl-main {
  display: flex;
  align-items: baseline;
}
.about__number__card dt .--card-ttl-number {
  font-size: 6.4rem;
  line-height: 1;
  color: var(--color-primary);
}
.about__number__card dt .--card-ttl-unit {
  font-weight: var(--fw-bold);
  color: var(--color-green04);
}
.about__number__card dt .--card-ttl-suffix {
  margin-top: 8px;
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--color-green04);
}
@media (min-width: 768px) {
  .about__number__card dd {
    align-self: center;
    font-weight: var(--fw-bold);
  }
}
.about__strengths {
  background: var(--color-light-gray02);
}
.about__strengths__inner {
  padding-top: 64px;
  padding-bottom: 64px;
}
@media (min-width: 768px) {
  .about__strengths__inner {
    padding-top: 96px;
    padding-bottom: 120px;
  }
}
.about__strengths__list {
  display: grid;
  gap: 32px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .about__strengths__list {
    grid-template-columns: repeat(3, 1fr);
    margin-top: 80px;
  }
}
.about__strengths__card {
  border-radius: 16px;
  background: var(--color-white);
  box-shadow: var(--boxshadow02);
}
.about__strengths__card .--card-img {
  display: block;
  text-align: center;
}
.about__strengths__card .--card-img img {
  border-radius: 16px 16px 0 0;
  width: min(400px, 100%);
}
@media (min-width: 768px) {
  .about__strengths__card .--card-img img {
    width: auto;
  }
}
.about__strengths__card .--card-list {
  padding: 32px 32px 48px;
}
.about__strengths__card .--card-list dt {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
}
.about__strengths__card .--card-list dt span:nth-child(1) {
  display: grid;
  place-items: center;
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background: var(--color-orange04);
  font-size: 3.2rem;
  letter-spacing: unset;
  color: var(--color-white);
}
.about__strengths__card .--card-list dt span:nth-child(2) {
  font-size: 2rem;
  font-weight: var(--fw-bold);
  text-align: center;
}
.about__strengths__card .--card-list dd {
  margin-top: 24px;
}
.about__message {
  background: url("/assets/img/about/message_bg01.jpg") right top/400px auto no-repeat;
}
@media (min-width: 768px) {
  .about__message {
    background: url("/assets/img/about/message_bg01-pc.jpg") calc(50% - 62px) top/1920px auto no-repeat;
  }
}
.about__message__inner {
  padding-top: 80px;
}
@media (min-width: 768px) {
  .about__message__inner {
    padding-top: 160px;
  }
}
.about__message__ttl {
  margin-bottom: 64px;
}
@media (min-width: 768px) {
  .about__message__lead {
    position: relative;
  }
}
.about__message__lead .--lead-img {
  margin: 0 calc(var(--l-sp-px) * -1);
}
@media (min-width: 768px) {
  .about__message__lead .--lead-img {
    position: absolute;
    left: -304px;
    top: 0;
    margin: 0;
  }
}
.about__message__lead .--lead-img picture {
  display: block;
  margin: 0 auto;
  padding-right: min(64px, 16vw);
  width: min(400px, 100%);
}
@media (min-width: 768px) {
  .about__message__lead .--lead-img picture {
    padding-right: 0;
    width: 752px;
  }
}
.about__message__lead .--lead-main {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .about__message__lead .--lead-main {
    margin-top: 0;
    padding-left: 560px;
    padding-top: 90px;
  }
}
.about__message__lead .--lead-catch {
  font-size: 2rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .about__message__lead .--lead-catch {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.about__message__lead .--lead-desc {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .about__message__lead .--lead-desc {
    margin-top: 48px;
    font-weight: var(--fw-bold);
  }
}
.about__message__lead .--lead-name {
  display: block;
  margin-top: 24px;
  text-align: right;
}
@media (min-width: 768px) {
  .about__message__lead .--lead-name {
    margin-top: 80px;
  }
}
.about__message__lead .--lead-name img {
  width: 148px;
}
@media (min-width: 768px) {
  .about__message__lead .--lead-name img {
    width: 210px;
  }
}
.about__outline {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .about__outline {
    margin-top: 240px;
  }
}
@media (min-width: 768px) {
  .about__outline__list {
    margin: 0 auto;
    width: var(--l-pc-width-sm);
  }
}
.about__history {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .about__history {
    margin-top: 160px;
  }
}
.about__history__timeline {
  gap: 48px;
  padding-bottom: 80px;
}
@media (min-width: 768px) {
  .about__history__timeline {
    gap: 64px;
    margin: 0 auto;
    padding-bottom: 102px;
    width: var(--l-pc-width-sm);
  }
}
@media (min-width: 768px) {
  .about__history__timeline dl::before {
    top: 50%;
    transform: translateY(-50%);
  }
  .about__history__timeline dl:nth-child(1)::after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 10px;
    height: 50%;
    background: var(--color-white);
  }
}
@media (min-width: 768px) {
  .about__history__timeline dl dt,
.about__history__timeline dl dd {
    align-self: center;
  }
}
.about__history__message {
  padding: 32px 24px;
  border: 1px solid var(--color-orange04);
  border-radius: 16px;
}
@media (min-width: 768px) {
  .about__history__message {
    display: grid;
    align-items: center;
    grid-template-columns: -webkit-max-content 1fr;
    grid-template-columns: max-content 1fr;
    gap: 64px;
    margin: 0 auto;
    padding: 48px 102px;
    width: 1152px;
  }
}
.about__history__message .--message-ttl {
  margin-bottom: 16px;
  font-size: 2rem;
  font-weight: var(--fw-bold);
  color: var(--color-orange04);
  text-align: center;
}
@media (min-width: 768px) {
  .about__history__message .--message-ttl {
    margin-bottom: unset;
    font-size: 2.4rem;
    text-align: unset;
  }
}
.about__rating {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .about__rating {
    margin-top: 160px;
  }
}
@media (min-width: 768px) {
  .about__rating__lead {
    margin: 0 auto;
    width: var(--l-pc-width-sm);
  }
}
.about__rating__list {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .about__rating__list {
    margin: 64px auto 0;
    width: var(--l-pc-width-sm);
  }
}
.about__rating__list dl dd ul {
  display: grid;
  gap: 8px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .about__rating__list dl dd ul {
    gap: unset;
    margin-top: unset;
  }
}

/* =========================================================
	list
========================================================= */
.list__lead {
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .list__lead {
    font-size: 2.4rem;
    text-align: unset;
  }
}
.list__sidebar {
  margin-top: 32px;
  padding: unset;
}
@media (min-width: 768px) {
  .list__sidebar .c-page_nav__main {
    padding-bottom: unset;
    width: 308px;
    background: var(--color-primary);
    box-shadow: unset;
  }
}
@media screen and (max-width: 767px) {
  .list__sidebar .c-page_nav__list {
    display: grid;
    gap: 8px;
    padding: 16px;
    border-radius: 8px;
  }
}
@media (min-width: 768px) {
  .list__sidebar .c-page_nav__list {
    margin-left: -16px;
  }
}
@media screen and (max-width: 767px) {
  .list__sidebar .c-page_nav__list li {
    padding: unset;
    border: unset;
  }
}
@media screen and (max-width: 767px) {
  .list__sidebar .c-page_nav__list li a {
    padding: 4px 0 4px 15vw;
  }
}
@media screen and (max-width: 767px) {
  .list__sidebar .c-page_nav__list li a span {
    font-size: 1.4rem;
    line-height: 1.5;
  }
}
@media (min-width: 768px) {
  .list__sidebar .c-page_nav__list li a span {
    font-size: 1.6rem;
  }
}
.list__sidebar .c-page_nav__list li a i {
  transform: rotate(90deg);
}
@media (min-width: 768px) {
  .list__sidebar .c-page_nav__btn.--type-close {
    margin-bottom: 16px;
  }
}
.list__section {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .list__section {
    margin-top: 80px;
  }
}
.list__section + .list__section {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .list__section + .list__section {
    margin-top: 120px;
  }
}
.list__items {
  display: grid;
  gap: 64px;
}
@media (min-width: 768px) {
  .list__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 64px;
    margin: 0 32px;
  }
}
@media (min-width: 768px) {
  .list__card {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 5;
  }
  .list__card:nth-child(n+3) {
    margin-top: 80px;
  }
}
@media (min-width: 768px) {
  .list__card .--card-inner {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 5;
  }
}
.list__card .--card-catch picture {
  display: block;
  aspect-ratio: 176/117;
}
@media (min-width: 768px) {
  .list__card .--card-catch picture {
    aspect-ratio: 296/197;
  }
}
.list__card .--card-catch picture img {
  border-radius: 8px;
}
.list__card .--card-category {
  margin-top: 24px;
  padding: 4px 8px;
  width: -webkit-max-content;
  width: max-content;
  background: var(--color-primary);
  font-size: 1.2rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .list__card .--card-category {
    margin-top: 48px;
    padding: 8px 16px;
    font-size: 1.4rem;
    line-height: 1;
  }
}
.list__card .--card-ttl {
  margin-top: 8px;
  font-size: 2rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .list__card .--card-ttl {
    margin-top: 16px;
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.list__card .--card-info {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .list__card .--card-info {
    margin-top: 48px;
  }
}
@media (min-width: 768px) {
  .list__card .--card-outline > dl {
    grid-template-columns: 138px 1fr;
  }
}
.list__card .--card-outline > dl > dd {
  color: var(--color-gray01);
}
.list__card .--card-outline-dl > dt {
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  line-height: 2;
}
.list__card .--card-btn {
  justify-content: space-between;
  margin: 32px auto 0;
  padding: 8px 8px 8px 32px;
  width: 186px;
}
@media (min-width: 768px) {
  .list__card .--card-btn {
    margin: 48px 0 0;
    padding: 16px 24px 16px 48px;
    width: 254px;
  }
}
.list__card .--card-btn span {
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .list__card .--card-btn span {
    font-size: 1.8rem;
    line-height: 2;
  }
}

/* =========================================================
	list detail
========================================================= */
@media (min-width: 768px) {
  .list-detail__lead {
    position: relative;
    padding-top: 132px;
  }
}
@media (min-width: 768px) {
  .list-detail__lead .--lead-main {
    position: relative;
    padding-top: 48px;
    padding-right: 48px;
    width: 690px;
    background: rgba(255, 255, 255, 0.8);
    z-index: 2;
  }
}
.list-detail__lead .--lead-prefix {
  position: relative;
  padding-left: 72px;
  font-size: 1.4rem;
  line-height: 1.5;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .list-detail__lead .--lead-prefix {
    padding-left: 128px;
    font-size: 2.4rem;
  }
}
.list-detail__lead .--lead-prefix::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 0;
  display: block;
  height: 1px;
  width: 56px;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .list-detail__lead .--lead-prefix::before {
    top: 17.5px;
    width: 112px;
  }
}
.list-detail__lead .--lead-ttl {
  margin-top: 16px;
  font-size: 2.2rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .list-detail__lead .--lead-ttl {
    font-size: 4rem;
    line-height: 1.5;
  }
}
.list-detail__lead .--lead-desc {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .list-detail__lead .--lead-desc {
    margin-top: 48px;
  }
}
.list-detail__lead .--lead-catch {
  display: block;
  margin: 48px calc(var(--l-sp-px) * -1) 0;
  aspect-ratio: 2/1;
}
@media (min-width: 768px) {
  .list-detail__lead .--lead-catch {
    position: absolute;
    top: 0;
    right: 0;
    margin: unset;
    width: 864px;
  }
}
.list-detail__lead .--lead-list {
  display: grid;
  gap: 12px;
  margin-top: 48px;
  padding: 16px;
  border-radius: 4px;
  background: var(--color-light-gray02);
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .list-detail__lead .--lead-list {
    align-items: center;
    grid-template-columns: 208px 1fr;
    gap: 32px;
    margin: 60px auto 0;
    padding: 48px 80px;
    width: 976px;
    border-radius: 16px;
  }
}
.list-detail__lead .--lead-list dt {
  display: grid;
  place-items: center;
  padding: 8px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .list-detail__lead .--lead-list dt {
    min-height: 88px;
    border-radius: 16px;
    font-size: 2rem;
  }
}
@media (min-width: 768px) {
  .list-detail__lead .--lead-list dd {
    font-size: 1.8rem;
  }
}
.list-detail__worries {
  margin-top: 80px;
}
.list-detail__worries .--worries-img {
  display: block;
  text-align: center;
}
.list-detail__worries .--worries-img img {
  width: 186px;
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-img img {
    width: 232px;
  }
}
.list-detail__worries .--worries-inner {
  position: relative;
  margin-top: -15px;
  padding: 32px 16px 16px;
  border-radius: 4px;
  background: var(--color-light-gray03);
  z-index: 2;
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-inner {
    margin-top: -16px;
    padding: 64px 80px 80px;
    border-radius: 16px;
  }
}
.list-detail__worries .--worries-inner::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -28px;
  border-top: 31px solid var(--color-light-gray03);
  border-left: 17px solid transparent;
  border-right: 17px solid transparent;
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-inner::after {
    bottom: -58px;
    border-top-width: 60px;
    border-left-width: 35px;
    border-right-width: 35px;
  }
}
.list-detail__worries .--worries-ttl {
  gap: unset;
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-ttl {
    margin-bottom: 48px;
    line-height: 1.5;
    text-align: center;
  }
}
.list-detail__worries .--worries-ttl .--ttl-ja {
  font-size: 2rem;
  line-height: unset;
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-ttl .--ttl-ja {
    font-size: 2.8rem;
  }
}
.list-detail__worries .--worries-ttl .--ttl-en {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-ttl .--ttl-en {
    font-size: 2.4rem;
  }
}
.list-detail__worries .--worries-list {
  display: grid;
  gap: 8px;
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
}
.list-detail__worries .--worries-list li {
  display: flex;
  align-items: center;
  gap: 16px;
  padding: 16px 24px;
  border-radius: 4px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-list li {
    padding: 32px;
    min-height: 126px;
    border-radius: 16px;
  }
}
.list-detail__worries .--worries-list li picture {
  flex-shrink: 0;
  display: block;
  width: -webkit-max-content;
  width: max-content;
}
.list-detail__worries .--worries-list li picture img {
  width: 32px;
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-list li picture img {
    width: 48px;
  }
}
.list-detail__worries .--worries-list li p {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .list-detail__worries .--worries-list li p {
    font-size: 1.8rem;
    line-height: 1.7;
  }
}
.list-detail__solution {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .list-detail__solution {
    position: relative;
    margin-top: 165px;
    padding: 80px 0;
  }
}
.list-detail__solution .--solution-imgs {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
@media (min-width: 768px) {
  .list-detail__solution .--solution-imgs {
    display: flex;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    width: 100%;
    height: 100%;
  }
}
.list-detail__solution .--solution-imgs picture {
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .list-detail__solution .--solution-imgs picture {
    flex-shrink: 0;
    width: 50%;
    aspect-ratio: auto;
  }
}
.list-detail__solution .--solution-main {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .list-detail__solution .--solution-main {
    position: relative;
    margin-top: 0;
    padding: 80px;
    width: 640px;
    border-radius: 16px;
    background: var(--color-white);
    z-index: 2;
  }
}
@media (min-width: 768px) {
  .list-detail__solution .--solution-ttl {
    margin-bottom: 64px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .list-detail__solution .--solution-ttl .--ttl-ja {
    font-size: 4rem;
  }
}
.list-detail__solution .--solution-lead {
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .list-detail__solution .--solution-lead {
    font-size: 2.4rem;
  }
}
.list-detail__solution .--solution-desc {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .list-detail__solution .--solution-desc {
    margin-top: 32px;
    text-align: center;
  }
}
.list-detail__service {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .list-detail__service {
    margin-top: 160px;
  }
}
@media (min-width: 768px) {
  .list-detail__service .--service-ttl {
    text-align: center;
  }
}
.list-detail__service .--service-ttl .--ttl-ja {
  font-size: 4rem;
}
.list-detail__service .--service-list {
  gap: 32px;
}
.list-detail__service .--service-list dl {
  padding-bottom: unset;
  border-bottom: unset;
}
@media (min-width: 768px) {
  .list-detail__service .--service-list dl {
    grid-template-columns: 304px 1fr;
    gap: 80px;
  }
}
@media (min-width: 768px) {
  .list-detail__service .--service-list dl dt {
    padding: 32px 16px;
    font-size: 2.4rem;
    text-align: center;
  }
}
.list-detail__service .--service-list dl dd {
  font-size: 1.8rem;
  line-height: 2;
}
.list-detail__info {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .list-detail__info {
    margin-top: 160px;
  }
}
@media (min-width: 768px) {
  .list-detail__info .--info-inner {
    margin: 0 auto;
    width: var(--l-pc-width-sm);
  }
}
.list-detail__info .--info-list {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .list-detail__info .--info-list {
    margin-top: 64px;
  }
}
.list-detail__info .--info-btn {
  justify-content: space-between;
  margin: 24px auto 0;
  padding-left: 24px;
  padding-right: 8px;
  width: min(284px, 100%);
}
@media (min-width: 768px) {
  .list-detail__info .--info-btn {
    gap: 32px;
    margin-top: 80px;
    padding-left: 48px;
    padding-right: 24px;
    width: -webkit-max-content;
    width: max-content;
  }
}
.list-detail__contact {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .list-detail__contact {
    margin-top: 160px;
  }
}
.list-detail__contact .--contact-inner {
  padding: 32px 16px 16px;
  border: 2px solid var(--color-primary);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-inner {
    padding: 64px 104px;
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-ttl {
    margin-bottom: 64px;
    text-align: center;
  }
}
.list-detail__contact .--contact-ttl .--ttl-ja {
  font-size: 2rem;
  line-height: unset;
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-ttl .--ttl-ja {
    font-size: 4rem;
  }
}
.list-detail__contact .--contact-main {
  display: grid;
  gap: 16px;
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-main {
    grid-template-columns: repeat(2, 1fr);
    gap: 48px;
  }
}
.list-detail__contact .--contact-tel {
  padding: 24px 8px;
  border-radius: 4px;
  background: var(--color-light-gray01);
  color: var(--font-color);
  text-decoration: none;
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-tel {
    align-content: center;
  }
}
.list-detail__contact .--contact-tel-main {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-tel-main {
    gap: 16px;
  }
}
.list-detail__contact .--contact-tel-main i {
  font-size: 2.4rem;
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-tel-main i {
    font-size: 4.8rem;
  }
}
.list-detail__contact .--contact-tel-main span {
  font-size: 2.4rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-tel-main span {
    font-size: 4rem;
  }
}
.list-detail__contact .--contact-tel-desc {
  margin-top: 8px;
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  text-align: center;
  color: var(--color-gray01);
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-tel-desc {
    font-size: 1.6rem;
    line-height: 1.7;
  }
}
.list-detail__contact .--contact-official .--btn-main {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .list-detail__contact .--contact-official .--btn-main {
    margin-top: 24px;
  }
}
.list-detail__service_map {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .list-detail__service_map {
    position: relative;
    margin: 287px 80px 0;
    padding-top: 132px;
    padding-bottom: 80px;
    border-radius: 16px;
    background: var(--color-light-gray02);
  }
}
@media (min-width: 768px) and (max-width: 1600px) {
  .list-detail__service_map {
    margin-left: 30px;
    margin-right: 30px;
  }
}
.list-detail__service_map .--service_map-ttl {
  position: relative;
  margin: 0 auto;
  background-color: var(--color-light-gray02);
}
@media (min-width: 768px) {
  .list-detail__service_map .--service_map-ttl {
    position: absolute;
    margin: unset;
    left: 50%;
    top: 0;
    transform: translate(-50%, -50%);
  }
}
.list-detail__service_map .--service_map-ttl span {
  font-size: 1.8rem;
  transform: unset;
}
@media (min-width: 768px) {
  .list-detail__service_map .--service_map-ttl span {
    font-size: 2.8rem;
    line-height: 1.3;
  }
}
.list-detail__service_map .--service_map-lead {
  margin-top: 24px;
  font-size: 2rem;
  font-weight: var(--fw-bold);
  color: var(--color-primary);
  text-align: center;
}
@media (min-width: 768px) {
  .list-detail__service_map .--service_map-lead {
    margin-top: unset;
    padding: 24px 64px;
    font-size: 3.2rem;
    line-height: 1.5;
    border-radius: 16px;
    background: var(--color-white);
  }
}
.list-detail__service_map .--service_map-desc {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .list-detail__service_map .--service_map-desc {
    margin-top: 48px;
    text-align: center;
  }
}
.list-detail__service_map .--service_map-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 16px;
  margin-top: 48px;
  padding: 0 8px;
}
@media (min-width: 768px) {
  .list-detail__service_map .--service_map-list {
    grid-template-columns: repeat(4, 1fr);
    gap: 32px;
    margin-top: 80px;
    padding: unset;
  }
}
.list-detail__service_map .--service_map-list li a {
  display: block;
  padding: 10px 10px 12px;
  border-radius: 4px;
  background: var(--color-primary);
  text-decoration: none;
}
@media (min-width: 768px) {
  .list-detail__service_map .--service_map-list li a {
    padding: 20px 20px 32px;
    border-radius: 16px;
  }
}
.list-detail__service_map .--service_map-list li div {
  border-radius: 4px;
  background: var(--color-white) center/calc(100% - 8px) auto no-repeat;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .list-detail__service_map .--service_map-list li div {
    border-radius: 8px;
    background-size: calc(100% - 24px) auto;
  }
}
.list-detail__service_map .--service_map-list li div.--type-medical {
  background-image: url("/assets/img/list/common/service_map_img01.png");
}
.list-detail__service_map .--service_map-list li div.--type-care {
  background-image: url("/assets/img/list/common/service_map_img02.png");
}
.list-detail__service_map .--service_map-list li div.--type-welfare {
  background-image: url("/assets/img/list/common/service_map_img03.png");
}
.list-detail__service_map .--service_map-list li div.--type-support {
  background-image: url("/assets/img/list/common/service_map_img04.png");
}
.list-detail__service_map .--service_map-list li p {
  margin-top: 10px;
  font-size: 2rem;
  font-weight: var(--fw-bold);
  line-height: 2;
  color: var(--color-white);
  text-align: center;
}
@media (min-width: 768px) {
  .list-detail__service_map .--service_map-list li p {
    margin-top: 32px;
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.list-detail__service_map .--service_map-list li.--list-active a {
  background: var(--color-green09);
}
.list-detail__service_map .--service_map-list li.--list-active div.--type-medical {
  background-image: url("/assets/img/list/common/service_map_img01-active.png");
}
.list-detail__service_map .--service_map-list li.--list-active div.--type-care {
  background-image: url("/assets/img/list/common/service_map_img02-active.png");
}
.list-detail__service_map .--service_map-list li.--list-active div.--type-welfare {
  background-image: url("/assets/img/list/common/service_map_img03-active.png");
}
.list-detail__service_map .--service_map-list li.--list-active div.--type-support {
  background-image: url("/assets/img/list/common/service_map_img04-active.png");
}
.list-detail__service_map .--service_map-btn {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .list-detail__service_map .--service_map-btn {
    margin: 80px auto 0;
    width: 392px;
  }
}

/* =========================================================
  recruit
========================================================= */
@media (min-width: 768px) {
  .recruit__lead {
    display: grid;
    margin-top: -355px;
  }
}
.recruit__lead .--lead-ttl {
  font-weight: var(--fw-bold);
  line-height: 2;
  color: var(--color-primary);
  text-align: center;
}
@media (min-width: 768px) {
  .recruit__lead .--lead-ttl {
    order: 2;
    margin-top: 96px;
    font-size: 2.4rem;
    line-height: 1.5;
  }
}
.recruit__lead .--lead-sub {
  margin-top: 8px;
  font-size: 2rem;
  font-weight: var(--fw-bold);
  text-align: center;
}
@media (min-width: 768px) {
  .recruit__lead .--lead-sub {
    order: 3;
    margin-top: 16px;
    font-size: 4rem;
    line-height: 1.5;
  }
}
.recruit__lead .--lead-hero {
  display: block;
  margin: 48px calc(var(--l-sp-px) * -1) 0;
}
@media (min-width: 768px) {
  .recruit__lead .--lead-hero {
    order: 1;
    margin: unset;
  }
}
.recruit__lead .--lead-desc {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .recruit__lead .--lead-desc {
    order: 4;
    margin-top: 80px;
    text-align: center;
  }
}
.recruit__news {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .recruit__news {
    margin-top: 120px;
  }
}
.recruit__news .--news-inner {
  padding-top: 24px;
  padding-bottom: 24px;
  background: var(--color-light-gray02);
}
@media (min-width: 768px) {
  .recruit__news .--news-inner {
    display: grid;
    grid-template-columns: 189px 1fr;
    gap: 0 32px;
    padding: 64px 80px;
    width: var(--l-pc-width-md);
  }
}
.recruit__news .--news-ttl {
  gap: unset;
  padding: 8px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .recruit__news .--news-ttl {
    align-content: center;
    grid-row: span 2;
    margin-bottom: unset;
    text-align: center;
  }
}
.recruit__news .--news-ttl .--ttl-ja {
  font-size: 1.8rem;
  line-height: 2;
}
@media (min-width: 768px) {
  .recruit__news .--news-ttl .--ttl-ja {
    font-size: 2.4rem;
  }
}
.recruit__news .--news-ttl .--ttl-en {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .recruit__news .--news-ttl .--ttl-en {
    font-size: 1.8rem;
  }
}
.recruit__news .--news-items {
  display: grid;
  gap: 24px;
}
.recruit__news .--news-card {
  padding-bottom: 24px;
  border-bottom: 1px dashed var(--color-primary);
}
.recruit__news .--news-card-main {
  display: grid;
  grid-template-columns: 1fr -webkit-max-content;
  grid-template-columns: 1fr max-content;
  grid-template-areas: "time icon" "ttl icon";
  column-gap: 8px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .recruit__news .--news-card-main {
    grid-template-columns: 145px 1fr -webkit-max-content;
    grid-template-columns: 145px 1fr max-content;
    grid-template-areas: "time ttl icon";
    column-gap: unset;
  }
}
.recruit__news .--news-card-main time {
  grid-area: time;
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--font-color);
}
@media (min-width: 768px) {
  .recruit__news .--news-card-main time {
    font-size: 1.8rem;
    line-height: 2;
  }
}
.recruit__news .--news-card-main h2 {
  grid-area: ttl;
  margin-top: 8px;
  font-size: 1.6rem;
  color: var(--color-green04);
  text-decoration: underline;
}
@media (min-width: 768px) {
  .recruit__news .--news-card-main h2 {
    margin-top: unset;
    font-size: 1.8rem;
  }
}
.recruit__news .--news-card-main i {
  grid-area: icon;
  align-content: center;
  font-size: 2.4rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .recruit__news .--news-card-main i {
    margin-left: 8px;
  }
}
.recruit__news .--news-card-main:hover h2 {
  text-decoration: none;
}
.recruit__news .--news-btn {
  gap: 16px;
  margin-top: 24px;
  margin-left: auto;
  padding: 12px 24px 12px 32px;
  border: unset;
}
@media (min-width: 768px) {
  .recruit__news .--news-btn {
    width: auto;
  }
}
.recruit__interview {
  position: relative;
  margin-top: 124px;
  padding-top: 128px;
  padding-bottom: 64px;
  background: var(--color-light-gray01);
}
@media (min-width: 768px) {
  .recruit__interview {
    margin-top: 174px;
    padding-top: 0;
    padding-bottom: 96px;
    background: linear-gradient(to bottom, var(--color-white) 0 40px, transparent 40px 100%), url("/assets/img/recruit/interview_bg01-pc.png") center/1740px auto, var(--color-light-gray01);
  }
}
.recruit__interview .--interview-ttl {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (min-width: 768px) {
  .recruit__interview .--interview-ttl {
    left: calc(50% - 670px);
    top: -120px;
    transform: unset;
    z-index: 2;
  }
}
@media screen and (max-width: 767px) {
  .recruit__interview .--interview-items {
    display: grid;
    gap: 32px;
    padding: 0 var(--l-sp-px);
  }
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card:nth-child(even) {
    margin-top: 80px;
  }
}
.recruit__interview .--interview-card-inner {
  display: grid;
  grid-template-columns: min(160px, 40vw) 1fr;
  gap: 16px;
  text-decoration: none;
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-inner {
    display: block;
    width: 448px;
    margin: 0 40px;
  }
}
.recruit__interview .--interview-card-inner picture {
  display: block;
  aspect-ratio: 1/1;
  border-radius: 4px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-inner picture {
    border-radius: 16px;
    background: var(--color-light-gray01);
  }
}
.recruit__interview .--interview-card-inner picture img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-inner picture img {
    border-radius: 16px;
  }
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-main {
    margin-top: 48px;
  }
}
.recruit__interview .--interview-card-ttl {
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-ttl {
    padding: 24px;
    background: var(--color-white);
    font-size: 1.8rem;
    line-height: var(--line-height-pc);
  }
}
.recruit__interview .--interview-card-info {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  gap: 4px;
  margin-top: 16px;
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-info {
    flex-wrap: wrap;
    justify-content: center;
    gap: 12px;
    margin-top: 48px;
  }
}
.recruit__interview .--interview-card-position {
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--font-color);
  text-align: right;
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-position {
    font-size: 2.4rem;
    line-height: var(--line-height-pc);
  }
}
.recruit__interview .--interview-card-join {
  flex-shrink: 0;
  padding: 4px 8px;
  background: var(--color-primary);
  font-size: 1rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-join {
    padding: 8px 16px;
    font-size: 1.6rem;
    line-height: 1;
  }
}
.recruit__interview .--interview-card-btn {
  justify-content: center;
  margin-top: 16px;
  margin-left: auto;
  padding-left: 24px;
  padding-right: 8px;
  width: min(180px, 100%);
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-btn {
    margin: 24px auto 0;
    padding-left: 68px;
    padding-right: 52px;
    width: -webkit-max-content;
    width: max-content;
  }
}
.recruit__interview .--interview-card-btn span {
  font-size: 1rem;
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-btn span {
    font-size: 1.5rem;
  }
}
.recruit__interview .--interview-card-btn i {
  font-size: 1.4rem;
}
@media (min-width: 768px) {
  .recruit__interview .--interview-card-btn i {
    font-size: 2.4rem;
  }
}
.recruit__interview .--interview-btn {
  margin: 64px var(--l-sp-px) 0;
}
@media (min-width: 768px) {
  .recruit__interview .--interview-btn {
    margin: 80px auto 0;
    width: 392px;
  }
}
.recruit__eb {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .recruit__eb {
    margin-top: 160px;
  }
}
.recruit__eb .--eb-ttl {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .recruit__eb .--eb-ttl {
    margin-bottom: 80px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .recruit__eb .--eb-ttl .--ttl-ja {
    font-size: 4rem;
  }
}
.recruit__eb .--eb-list {
  display: grid;
  gap: 32px;
}
@media (min-width: 768px) {
  .recruit__eb .--eb-list {
    grid-template-columns: repeat(3, 1fr);
  }
}
.recruit__eb .--eb-card {
  padding: 0 24px 32px;
  border-radius: 4px;
  box-shadow: var(--boxshadow02);
}
@media (min-width: 768px) {
  .recruit__eb .--eb-card {
    padding: 0 32px 48px;
    border-radius: 16px;
  }
}
.recruit__eb .--eb-card-catch {
  display: block;
  text-align: center;
}
.recruit__eb .--eb-card-catch img {
  width: min(235px, 100%);
}
@media (min-width: 768px) {
  .recruit__eb .--eb-card-catch img {
    width: 278px;
  }
}
.recruit__eb .--eb-card-ttl {
  display: flex;
  justify-content: center;
  margin-top: 32px;
  font-weight: var(--fw-bold);
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .recruit__eb .--eb-card-ttl {
    margin-top: 48px;
    font-size: 2rem;
  }
}
.recruit__eb .--eb-card-ttl span {
  position: relative;
  padding: 0 18px;
}
@media (min-width: 768px) {
  .recruit__eb .--eb-card-ttl span {
    padding: 0 22px;
  }
}
.recruit__eb .--eb-card-ttl span::before, .recruit__eb .--eb-card-ttl span::after {
  content: "";
  position: absolute;
  top: 50%;
  display: block;
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: var(--color-orange04);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .recruit__eb .--eb-card-ttl span::before, .recruit__eb .--eb-card-ttl span::after {
    width: 10px;
    height: 10px;
  }
}
.recruit__eb .--eb-card-ttl span::before {
  left: 0;
}
.recruit__eb .--eb-card-ttl span::after {
  right: 0;
}
.recruit__eb .--eb-card-desc {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .recruit__eb .--eb-card-desc {
    margin-top: 24px;
  }
}
.recruit__requirement {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .recruit__requirement {
    margin-top: 160px;
  }
}
.recruit__requirement .--requirement-ttl {
  margin-bottom: 48px;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-ttl {
    margin-bottom: 80px;
    text-align: center;
  }
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-ttl .--ttl-ja {
    font-size: 4rem;
  }
}
.recruit__requirement .--requirement-tab-menu {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 4px;
  padding: 16px 8px;
  border-radius: 4px;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-tab-menu {
    display: flex;
    justify-content: center;
    gap: 16px;
    padding: 24px 0 0;
    border-radius: 16px 16px 0 0;
  }
}
.recruit__requirement .--requirement-tab-menu button {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  padding: 4px 8px;
  border-radius: 4px;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-tab-menu button {
    gap: 16px;
    padding: 16px 24px;
    border-radius: 8px 8px 0 0;
    transition: opacity var(--transition-duration);
  }
  .recruit__requirement .--requirement-tab-menu button:not(.--is-active):hover {
    opacity: var(--hover-opacity);
  }
}
.recruit__requirement .--requirement-tab-menu button span {
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  text-align: left;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-tab-menu button span {
    font-size: 1.8rem;
    line-height: var(--line-height-pc);
  }
}
.recruit__requirement .--requirement-tab-menu button i {
  font-size: 1.6rem;
  transform: rotate(90deg);
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-tab-menu button i {
    font-size: 2.4rem;
  }
}
.recruit__requirement .--requirement-tab-menu button.--is-active {
  background: var(--color-white);
  color: var(--color-primary);
}
.recruit__requirement .--requirement-list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 32px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-list {
    grid-template-columns: repeat(4, 1fr);
    margin-top: 80px;
  }
}
.recruit__requirement .--requirement-alert {
  text-align: center;
}
.recruit__requirement .--requirement-card-inner {
  display: block;
  text-decoration: none;
}
.recruit__requirement .--requirement-card-catch {
  position: relative;
}
.recruit__requirement .--requirement-card-catch picture {
  display: block;
}
.recruit__requirement .--requirement-card-catch picture img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-card-catch picture img {
    border-radius: 16px;
  }
}
.recruit__requirement .--requirement-card-catch span {
  position: absolute;
  bottom: 6px;
  right: 6px;
  display: block;
  padding: 4px 8px;
  border-radius: 10px;
  background: var(--color-orange04);
  font-size: 1.2rem;
  font-weight: var(--fw-bold);
  line-height: 1;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-card-catch span {
    bottom: 16px;
    right: 16px;
    padding: 8px 16px;
    border-radius: 20px;
    font-size: 1.2rem;
  }
}
.recruit__requirement .--requirement-card-catch span.--status-end {
  background: var(--color-gray01);
}
.recruit__requirement .--requirement-card-ttl {
  position: relative;
  margin-top: 16px;
  padding-left: 10px;
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--font-color);
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-card-ttl {
    margin-top: 24px;
    padding-left: 18px;
    font-size: 2rem;
    line-height: var(--line-height-pc);
  }
}
.recruit__requirement .--requirement-card-ttl::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 0;
  display: block;
  width: 5px;
  height: 5px;
  border-radius: 50%;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-card-ttl::before {
    top: 15px;
    width: 10px;
    height: 10px;
  }
}
.recruit__requirement .--requirement-card-btn {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  margin-top: 8px;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-card-btn {
    gap: 8px;
  }
}
.recruit__requirement .--requirement-card-btn span {
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-card-btn span {
    font-size: 1.6rem;
    line-height: var(--line-height-pc);
  }
}
.recruit__requirement .--requirement-card-btn i {
  font-size: 2.4rem;
  color: var(--color-primary);
}
.recruit__requirement .--requirement-contact {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-contact {
    margin-top: 160px;
  }
}
.recruit__requirement .--requirement-contact-ttl {
  position: relative;
  padding-bottom: 19px;
  display: grid;
  font-weight: var(--fw-bold);
  text-align: center;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-contact-ttl {
    padding-bottom: 27px;
  }
}
.recruit__requirement .--requirement-contact-ttl span:nth-child(1) {
  font-size: 1.4rem;
  line-height: 1.5;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-contact-ttl span:nth-child(1) {
    font-size: 2rem;
    line-height: var(--line-height-pc);
  }
}
.recruit__requirement .--requirement-contact-ttl span:nth-child(2) {
  font-size: 2.2rem;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-contact-ttl span:nth-child(2) {
    font-size: 3.2rem;
    kerning: 1.5;
  }
}
.recruit__requirement .--requirement-contact-ttl::after {
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  width: 40px;
  height: 3px;
  background: var(--color-primary);
  transform: translateX(-50%);
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-contact-ttl::after {
    width: 80px;
  }
}
.recruit__requirement .--requirement-contact-btns {
  display: grid;
  gap: 16px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .recruit__requirement .--requirement-contact-btns {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
    margin: 64px auto 0;
    padding: 64px 156px;
    width: var(--l-pc-width-sm);
    background: var(--color-light-gray02);
  }
}
.recruit__strengths {
  position: relative;
  margin-top: 120px;
}
@media (min-width: 768px) {
  .recruit__strengths {
    margin-top: 160px;
  }
}
.recruit__strengths .--strengths-line {
  position: absolute;
  left: 0;
  top: -92px;
  pointer-events: none;
}
@media (min-width: 768px) {
  .recruit__strengths .--strengths-line {
    top: 290px;
    transform: translateY(-100%);
  }
}
.recruit__strengths .--strengths-inner {
  position: relative;
  z-index: 2;
}
@media (min-width: 768px) {
  .recruit__strengths .--strengths-ttl {
    text-align: center;
  }
}
.recruit__strengths .--strengths-list {
  display: grid;
  gap: 48px;
}
@media (min-width: 768px) {
  .recruit__strengths .--strengths-list {
    grid-template-columns: repeat(2, 1fr);
    gap: 80px 32px;
  }
}
.recruit__strengths .--strengths-card-catch {
  display: block;
}
.recruit__strengths .--strengths-card-catch img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .recruit__strengths .--strengths-card-catch img {
    border-radius: 16px;
  }
}
.recruit__strengths .--strengths-card-ttl {
  position: relative;
  margin-top: 24px;
  padding-left: 12px;
  font-weight: var(--fw-bold);
  line-height: 2;
}
@media (min-width: 768px) {
  .recruit__strengths .--strengths-card-ttl {
    margin-top: 48px;
    padding-left: 20px;
    font-size: 2.8rem;
    line-height: 1.5;
  }
}
.recruit__strengths .--strengths-card-ttl::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  display: block;
  width: 6px;
  height: 6px;
  border-radius: 50%;
  background: var(--color-primary);
  transform: translateY(-50%);
}
@media (min-width: 768px) {
  .recruit__strengths .--strengths-card-ttl::before {
    width: 10px;
    height: 10px;
  }
}
.recruit__strengths .--strengths-card-desc {
  margin-top: 8px;
}
@media (min-width: 768px) {
  .recruit__strengths .--strengths-card-desc {
    margin-top: 24px;
  }
}
.recruit__faq {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .recruit__faq {
    margin-top: 160px;
  }
}
@media (min-width: 768px) {
  .recruit__faq .--faq-ttl {
    text-align: center;
  }
}
@media (min-width: 768px) {
  .recruit__faq .--faq-list {
    margin: 0 auto;
    width: var(--l-pc-width-sm);
  }
}

/* =========================================================
  recruit-list detail
========================================================= */
.recruit-list__ttl {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 32px;
  padding-bottom: 11px;
}
@media (min-width: 768px) {
  .recruit-list__ttl {
    margin-bottom: 64px;
    padding-bottom: 27px;
  }
}
.recruit-list__ttl i {
  font-size: 2.4rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .recruit-list__ttl i {
    font-size: 4.8rem;
  }
}
.recruit-list__ttl span {
  line-height: 1.7;
}
@media (min-width: 768px) {
  .recruit-list__ttl span {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}

/* =========================================================
  recruit-list search
========================================================= */
.recruit-list-search__form .--form-head {
  position: relative;
  display: flex;
  align-items: center;
  gap: 16px;
  padding-bottom: 11px;
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-head {
    gap: 44px;
    padding-bottom: unset;
  }
}
.recruit-list-search__form .--form-head::before {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  display: block;
  width: 32px;
  height: 3px;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-head::before {
    content: none;
  }
}
.recruit-list-search__form .--form-head::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 1px;
  width: 100%;
  border-top: 1px dashed var(--color-primary);
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-head::after {
    content: none;
  }
}
.recruit-list-search__form .--form-head-ttl {
  display: flex;
  align-items: center;
  gap: 8px;
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-head-ttl {
    gap: 16px;
  }
}
.recruit-list-search__form .--form-head-ttl i {
  flex-shrink: 0;
  font-size: 2.4rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-head-ttl i {
    font-size: 4.8rem;
  }
}
.recruit-list-search__form .--form-head-ttl span {
  font-size: 2rem;
  font-weight: var(--fw-bold);
  line-height: 1.7;
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-head-ttl span {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.recruit-list-search__form .--form-head-open,
.recruit-list-search__form .--form-head-close {
  flex-shrink: 0;
  display: flex;
  align-items: center;
  margin-left: auto;
  padding: 8px 18px 8px 24px;
  border: 1px solid var(--color-primary);
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  border-radius: 30px;
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-head-open,
.recruit-list-search__form .--form-head-close {
    gap: 10px;
    padding: 15px 30px 15px 40px;
    margin-left: unset;
    border-radius: 40px;
  }
}
.recruit-list-search__form .--form-head-open span,
.recruit-list-search__form .--form-head-close span {
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-head-open span,
.recruit-list-search__form .--form-head-close span {
    font-size: 2.4rem;
    line-height: 2;
  }
}
.recruit-list-search__form .--form-head-open i,
.recruit-list-search__form .--form-head-close i {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-head-open i,
.recruit-list-search__form .--form-head-close i {
    font-size: 3rem;
  }
}
.recruit-list-search__form .--form-head-open {
  background: var(--color-primary);
  color: var(--color-white);
}
.recruit-list-search__form .--form-head-close {
  background: var(--color-white);
  color: var(--color-primary);
}
.recruit-list-search__form .--form-head-close i {
  transform: rotate(180deg);
}
.recruit-list-search__form .--form-main {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-main {
    margin-top: 64px;
  }
}
.recruit-list-search__form .--form-close-btn {
  margin: 48px auto 0;
  padding-right: 48px;
}
@media (min-width: 768px) {
  .recruit-list-search__form .--form-close-btn {
    padding: 12px 24px 12px 32px;
  }
}
.recruit-list-search__form .--form-close-btn i {
  transform: rotate(-90deg);
}
.recruit-list-search__form.--is-toggle-open .--form-head-open {
  display: none;
}
.recruit-list-search__form:not(.--is-toggle-open) .--form-head-close {
  display: none;
}
.recruit-list-search__main .--main-info {
  position: relative;
  margin-top: 32px;
  padding-left: 20px;
  font-weight: var(--fw-bold);
  line-height: 2;
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-info {
    margin-top: 80px;
  }
}
.recruit-list-search__main .--main-info::before {
  content: "";
  position: absolute;
  left: 0;
  top: 13px;
  display: block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: var(--color-primary);
}
.recruit-list-search__main .--main-items {
  display: grid;
  gap: 48px;
  margin-top: 32px;
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-items {
    grid-template-columns: repeat(2, 1fr);
    gap: 80px 64px;
    margin: 64px auto 0;
    width: var(--l-pc-width-md);
  }
}
.recruit-list-search__main .--main-card-inner {
  display: block;
  text-decoration: none;
}
.recruit-list-search__main .--main-card-ttl {
  display: grid;
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-card-ttl {
    gap: 16px;
  }
}
.recruit-list-search__main .--main-card-ttl span:nth-child(1) {
  padding: 4px 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background: var(--color-primary);
  font-size: 1.2rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-card-ttl span:nth-child(1) {
    padding: 8px 16px;
    font-size: 1.8rem;
    line-height: 1;
  }
}
.recruit-list-search__main .--main-card-ttl span:nth-child(2) {
  font-weight: var(--fw-bold);
  line-height: 2;
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-card-ttl span:nth-child(2) {
    font-size: 2.4rem;
  }
}
.recruit-list-search__main .--main-card-catch {
  display: block;
  margin-top: 18px;
  aspect-ratio: 352/235;
  background: var(--color-light-gray01);
  border-radius: 4px;
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-card-catch {
    margin-top: 32px;
    aspect-ratio: 592/395;
    border-radius: 8px;
  }
}
.recruit-list-search__main .--main-card-catch img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-card-catch img {
    border-radius: 8px;
  }
}
.recruit-list-search__main .--main-card-facility {
  margin-top: 18px;
  font-size: 1.6rem;
  color: var(--font-color);
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-card-facility {
    margin-top: 32px;
    font-size: 1.8rem;
  }
}
.recruit-list-search__main .--main-card-btn {
  margin: 18px auto 0;
  padding-right: 32px;
  padding-left: 48px;
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-card-btn {
    gap: 32px;
    margin-top: 32px;
    padding-right: 48px;
    padding-left: 80px;
  }
}
@media (min-width: 768px) {
  .recruit-list-search__main .--main-card-btn span {
    font-size: 1.8rem;
    line-height: 2;
  }
}

/* =========================================================
  recruit-list detail
========================================================= */
.recruit-list-detail__alert {
  margin-bottom: 40px;
  font-size: 2.2rem;
  font-weight: var(--fw-bold);
  color: var(--color-secondary);
  text-align: center;
}
@media (min-width: 768px) {
  .recruit-list-detail__alert {
    margin-bottom: 120px;
    font-size: 4rem;
  }
}
.recruit-list-detail__lead .--lead-main {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 768px) {
  .recruit-list-detail__lead .--lead-main {
    flex-direction: row;
    gap: 80px;
  }
}
.recruit-list-detail__lead .--lead-catch {
  display: block;
  text-align: center;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .recruit-list-detail__lead .--lead-catch {
    flex-shrink: 0;
    max-width: 592px;
  }
}
@media (min-width: 768px) {
  .recruit-list-detail__lead .--lead-catch:not(:first-child) {
    margin: unset;
  }
}
.recruit-list-detail__lead .--lead-catch img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .recruit-list-detail__lead .--lead-catch img {
    border-radius: 16px;
  }
}
.recruit-list-detail__job {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .recruit-list-detail__job {
    margin-top: 120px;
  }
}
.recruit-list-detail__job .--job-main {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 768px) {
  .recruit-list-detail__job .--job-main {
    flex-direction: row;
    gap: 80px;
  }
}
@media (min-width: 768px) {
  .recruit-list-detail__job .--job-wysiwyg {
    order: 2;
    flex-grow: 1;
  }
}
.recruit-list-detail__job .--job-catch {
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .recruit-list-detail__job .--job-catch {
    max-width: 528px;
  }
}
@media (min-width: 768px) {
  .recruit-list-detail__job .--job-catch:not(:first-child) {
    margin: unset;
  }
}
.recruit-list-detail__job .--job-catch img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .recruit-list-detail__job .--job-catch img {
    border-radius: 16px;
  }
}
.recruit-list-detail__pr {
  margin-top: 124px;
}
@media (min-width: 768px) {
  .recruit-list-detail__pr {
    margin-top: 148px;
  }
}
.recruit-list-detail__pr .--pr-inner {
  position: relative;
  padding: 80px 32px 32px;
  border-radius: 16px;
  background: var(--color-light-gray02);
}
@media (min-width: 768px) {
  .recruit-list-detail__pr .--pr-inner {
    margin: 0 auto;
    padding: 160px 80px 80px 80px;
    width: 976px;
  }
}
.recruit-list-detail__pr .--pr-ttl {
  top: 0;
  left: 50%;
  background-color: var(--color-light-gray02);
  transform: translate(-50%, -50%);
}
.recruit-list-detail__pr .--pr-ttl span {
  transform: unset;
}
@media screen and (max-width: 767px) {
  .recruit-list-detail__pr .--pr-list {
    display: grid;
    grid-template-columns: -webkit-fit-content;
    grid-template-columns: fit-content;
    justify-content: center;
    gap: 8px;
  }
}
@media (min-width: 768px) {
  .recruit-list-detail__pr .--pr-list {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 32px;
  }
}
.recruit-list-detail__pr .--pr-list li {
  display: flex;
  gap: 8px;
  padding: 8px;
  border-radius: 4px;
  background: var(--color-white);
}
@media screen and (max-width: 767px) {
  .recruit-list-detail__pr .--pr-list li {
    position: relative;
  }
}
@media (min-width: 768px) {
  .recruit-list-detail__pr .--pr-list li {
    justify-content: center;
    padding: 32px 8px;
    border-radius: 8px;
    width: 240px;
  }
}
@media screen and (max-width: 767px) {
  .recruit-list-detail__pr .--pr-list li::before {
    content: "";
    position: absolute;
    top: 0;
    left: 50%;
    display: block;
    width: calc(100vw - 112px);
    height: 100%;
    border-radius: 4px;
    background: var(--color-white);
    transform: translateX(-50%);
  }
}
@media screen and (max-width: 767px) {
  .recruit-list-detail__pr .--pr-list li > * {
    position: relative;
    z-index: 2;
  }
}
.recruit-list-detail__pr .--pr-list li i {
  margin-top: 6px;
  font-size: 2.4rem;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .recruit-list-detail__pr .--pr-list li i {
    margin-top: unset;
  }
}
.recruit-list-detail__pr .--pr-list li p {
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  line-height: 2;
}
@media (min-width: 768px) {
  .recruit-list-detail__pr .--pr-list li p {
    font-size: 2.4rem;
    line-height: 1;
  }
}
.recruit-list-detail__spec {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .recruit-list-detail__spec {
    margin-top: 120px;
  }
}
.recruit-list-detail__spec .--spec-list > dl > dd {
  color: var(--color-gray01);
}
.recruit-list-detail__workplace {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .recruit-list-detail__workplace {
    margin-top: 120px;
  }
}
.recruit-list-detail__workplace .--workplace-main {
  display: flex;
  flex-direction: column;
  gap: 48px;
}
@media (min-width: 768px) {
  .recruit-list-detail__workplace .--workplace-main {
    flex-direction: row;
    gap: 80px;
  }
}
@media (min-width: 768px) {
  .recruit-list-detail__workplace .--workplace-wysiwyg {
    flex-grow: 1;
  }
}
@media (min-width: 768px) {
  .recruit-list-detail__workplace .--workplace-list > dl {
    grid-template-columns: 192px 1fr;
  }
}
.recruit-list-detail__workplace .--workplace-list > dl > dd {
  color: var(--color-gray01);
}
.recruit-list-detail__workplace .--workplace-catch {
  display: block;
  margin: 0 auto;
}
@media (min-width: 768px) {
  .recruit-list-detail__workplace .--workplace-catch {
    flex-shrink: 0;
    max-width: 416px;
  }
}
.recruit-list-detail__workplace .--workplace-catch:not(:first-child) {
  margin: unset;
}
.recruit-list-detail__workplace .--workplace-catch img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .recruit-list-detail__workplace .--workplace-catch img {
    border-radius: 16px;
  }
}
.recruit-list-detail__workplace .--workplace-btn {
  justify-content: space-between;
  margin: 48px auto 0;
  padding-left: 24px;
  padding-right: 8px;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 228px;
}
@media (min-width: 768px) {
  .recruit-list-detail__workplace .--workplace-btn {
    margin-top: 80px;
    padding-left: 48px;
    padding-right: 24px;
    min-width: 308px;
  }
}
@media (min-width: 768px) {
  .recruit-list-detail__workplace .--workplace-btn span {
    font-size: 1.8rem;
    line-height: var(--line-height-pc);
  }
}
.recruit-list-detail__flow {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .recruit-list-detail__flow {
    margin-top: 120px;
  }
}
.recruit-list-detail__entry {
  margin-top: 80px;
  padding-top: 64px;
  padding-bottom: 64px;
  background: var(--color-light-gray02);
}
@media (min-width: 768px) {
  .recruit-list-detail__entry {
    margin-top: 160px;
    padding-top: 80px;
    padding-bottom: 120px;
    border-radius: 16px;
  }
}
.recruit-list-detail__entry .--entry-lead {
  margin-top: 32px;
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  text-align: center;
}
@media (min-width: 768px) {
  .recruit-list-detail__entry .--entry-lead {
    margin-top: 64px;
    font-size: 2rem;
  }
}
.recruit-list-detail__entry .--entry-form {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .recruit-list-detail__entry .--entry-form {
    margin: 80px auto 0;
    width: 784px;
  }
}
@media (min-width: 768px) {
  .recruit-list-detail__entry .--entry-form .c-form__policy {
    margin-top: 80px;
  }
}

/* =========================================================
	interview
========================================================= */
.interview__lead {
  font-weight: var(--fw-bold);
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .interview__lead {
    font-size: 2.4rem;
    text-align: unset;
  }
}
.interview__items {
  display: grid;
  gap: 48px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .interview__items {
    grid-template-columns: repeat(2, 1fr);
    gap: 0 64px;
    margin: 80px auto 0;
    width: var(--l-pc-width-md);
  }
}
@media (min-width: 768px) {
  .interview__card {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 3;
  }
}
@media (min-width: 768px) {
  .interview__card:nth-child(n+3) {
    margin-top: 80px;
  }
}
.interview__card .--card-catch picture {
  display: block;
  aspect-ratio: 176/117;
  border-radius: 4px;
  background: var(--color-light-gray01);
}
@media (min-width: 768px) {
  .interview__card .--card-catch picture {
    aspect-ratio: 296/197;
    border-radius: 16px;
  }
}
.interview__card .--card-catch picture img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .interview__card .--card-catch picture img {
    border-radius: 16px;
  }
}
.interview__card .--card-ttl {
  display: flex;
  flex-direction: column;
  gap: 4px;
  margin-top: 24px;
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .interview__card .--card-ttl {
    gap: 16px;
    margin-top: 48px;
  }
}
.interview__card .--card-ttl-belong {
  padding: 4px 8px;
  width: -webkit-max-content;
  width: max-content;
  background: var(--color-primary);
  font-size: 1rem;
  line-height: 1.5;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .interview__card .--card-ttl-belong {
    padding: 8px 16px;
    font-size: 1.8rem;
    line-height: 1;
  }
}
.interview__card .--card-ttl-name {
  line-height: 2;
}
@media (min-width: 768px) {
  .interview__card .--card-ttl-name {
    font-size: 2.4rem;
  }
}
.interview__card .--card-info {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4px;
  font-size: 1.2rem;
  color: var(--font-color);
}
@media (min-width: 768px) {
  .interview__card .--card-info {
    margin-top: 8px;
    font-size: 1.8rem;
  }
}
.interview__card .--card-info li:not(:last-child)::after {
  content: "/";
  margin: 0 8px;
}
@media (min-width: 768px) {
  .interview__card .--card-info li:not(:last-child)::after {
    margin: 0 16px;
  }
}
.interview__card .--card-btn {
  margin-top: 24px;
  margin-left: auto;
  padding-right: 8px;
  padding-left: 24px;
}
@media (min-width: 768px) {
  .interview__card .--card-btn {
    gap: 32px;
    margin: 48px 0 0;
    padding-right: 24px;
    padding-left: 48px;
  }
}
@media (min-width: 768px) {
  .interview__card .--card-btn span {
    font-size: 1.8rem;
    line-height: var(--line-height-pc);
  }
}
.interview__nav {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .interview__nav {
    margin-top: unset;
  }
}
.interview__recruit {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .interview__recruit {
    margin-top: 160px;
  }
}

/* =========================================================
	interview detail
========================================================= */
@media (min-width: 768px) {
  .interview-detail__wrap {
    width: 1200px;
  }
}
.interview-detail__head {
  display: grid;
  gap: 24px;
}
@media (min-width: 768px) {
  .interview-detail__head {
    align-items: center;
    grid-template-columns: 592px 1fr;
    gap: 80px;
  }
}
@media (min-width: 768px) {
  .interview-detail__head .--head-main {
    order: 2;
  }
}
.interview-detail__head .--head-ttl {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
@media (min-width: 768px) {
  .interview-detail__head .--head-ttl {
    gap: 16px;
  }
}
.interview-detail__head .--head-belong {
  padding: 4px 8px;
  width: -webkit-max-content;
  width: max-content;
  background: var(--color-primary);
  font-size: 1rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .interview-detail__head .--head-belong {
    padding: 8px 16px;
    font-size: 1.8rem;
    line-height: 1;
  }
}
.interview-detail__head .--head-name {
  font-size: 1.8rem;
  font-weight: var(--fw-bold);
  line-height: 2;
}
@media (min-width: 768px) {
  .interview-detail__head .--head-name {
    font-size: 2.4rem;
  }
}
.interview-detail__head .--head-list {
  display: flex;
  flex-wrap: wrap;
  margin-top: 4px;
  font-size: 1.2rem;
}
@media (min-width: 768px) {
  .interview-detail__head .--head-list {
    margin-top: 8px;
    font-size: 1.8rem;
  }
}
.interview-detail__head .--head-list li:not(:last-child)::after {
  content: "/";
  margin: 0 8px;
}
@media (min-width: 768px) {
  .interview-detail__head .--head-list li:not(:last-child)::after {
    margin: 0 16px;
  }
}
.interview-detail__head .--head-catch {
  display: block;
}
.interview-detail__head .--head-catch img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .interview-detail__head .--head-catch img {
    border-radius: 16px;
  }
}
.interview-detail__qa {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .interview-detail__qa {
    margin-top: 96px;
  }
}
.interview-detail__qa .--qa-list {
  display: grid;
  gap: 32px;
}
@media (min-width: 768px) {
  .interview-detail__qa .--qa-list {
    gap: 80px;
  }
}
.interview-detail__qa .--qa-list dl dt {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 16px;
  border-radius: 4px;
  background: var(--color-light-gray01);
  font-weight: var(--fw-bold);
  line-height: 1.5;
}
@media (min-width: 768px) {
  .interview-detail__qa .--qa-list dl dt {
    gap: 16px;
    padding: 24px 32px;
    border-radius: 100px;
    font-size: 2rem;
    line-height: var(--line-height-pc);
  }
}
.interview-detail__qa .--qa-list dl dt::before {
  content: "";
  flex-shrink: 0;
  display: block;
  width: 24px;
  height: 24px;
  background: url("/assets/img/common/icon_q-pc.png") center/contain no-repeat;
}
@media (min-width: 768px) {
  .interview-detail__qa .--qa-list dl dt::before {
    width: 48px;
    height: 48px;
  }
}
.interview-detail__qa .--qa-list dl dd {
  margin-top: 16px;
}
@media (min-width: 768px) {
  .interview-detail__qa .--qa-list dl dd {
    margin: 48px 80px 0;
  }
}
.interview-detail__timeline {
  position: relative;
  margin: 140px calc(var(--l-sp-px) * -1) 0 !important;
  padding: 80px var(--l-sp-px) 24px;
  background: var(--color-light-gray02);
}
@media (min-width: 768px) {
  .interview-detail__timeline {
    margin: 196px auto 0 !important;
    padding: 132px 110px 96px;
    width: 976px;
    border-radius: 16px;
  }
}
.interview-detail__timeline .--timeline-badge {
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: var(--color-light-gray02);
}
.interview-detail__timeline .--timeline-badge span {
  transform: unset;
}
.interview-detail__timeline .--timeline-ttl {
  padding: 8px;
  border-radius: 4px;
  background: var(--color-white);
  font-weight: var(--fw-bold);
  line-height: 2;
  text-align: center;
}
@media (min-width: 768px) {
  .interview-detail__timeline .--timeline-ttl {
    padding: 24px;
    border-radius: 16px;
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.interview-detail__timeline .--timeline-list {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .interview-detail__timeline .--timeline-list {
    margin-top: 64px;
  }
}
.interview-detail__timeline .--timeline-list dl.--list-last::after {
  background: var(--color-light-gray02);
}
.interview-detail__back {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .interview-detail__back {
    margin: 96px auto 0;
    width: 451px;
  }
}
.interview-detail__recruit {
  margin-top: 64px;
}
@media (min-width: 768px) {
  .interview-detail__recruit {
    margin-top: 160px;
  }
}
@media screen and (max-width: 767px) {
  .interview-detail__nav {
    margin-top: 64px;
  }
}

/* =========================================================
  volunteer
========================================================= */
.volunteer__lead {
  padding-bottom: 64px;
  background: linear-gradient(to bottom, transparent 0 280px, var(--color-light-gray02) 280px 100%);
}
@media (min-width: 768px) {
  .volunteer__lead {
    padding-bottom: 80px;
    background: linear-gradient(to bottom, transparent 0 392px, var(--color-light-gray02) 392px 100%);
  }
}
@media (min-width: 768px) {
  .volunteer__lead .--lead-inner {
    width: var(--l-pc-width-xs);
  }
}
.volunteer__lead .--lead-ttl {
  font-size: 2rem;
  font-weight: var(--fw-bold);
  text-align: center;
}
@media (min-width: 768px) {
  .volunteer__lead .--lead-ttl {
    font-size: 3.2rem;
    line-height: 1.5;
  }
}
.volunteer__lead .--lead-catch {
  display: block;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .volunteer__lead .--lead-catch {
    margin-top: 80px;
  }
}
.volunteer__lead .--lead-catch img {
  border-radius: 4px;
}
@media (min-width: 768px) {
  .volunteer__lead .--lead-catch img {
    border-radius: 16px;
  }
}
.volunteer__lead .--lead-list {
  margin-top: 48px;
  padding: 32px 24px;
  border-radius: 8px;
  background: var(--color-white);
}
@media (min-width: 768px) {
  .volunteer__lead .--lead-list {
    margin-top: 64px;
    border-radius: 16px;
  }
}
.volunteer__lead .--lead-list dt {
  font-size: 2rem;
}
@media (min-width: 768px) {
  .volunteer__lead .--lead-list dt {
    font-size: 2.4rem;
    line-height: var(--line-height-pc);
    padding-bottom: 19px;
  }
}
.volunteer__lead .--lead-list dd {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .volunteer__lead .--lead-list dd {
    margin-top: 32px;
    text-align: center;
  }
}
.volunteer__activeties {
  padding-top: 80px;
  background: url("/assets/img/volunteer/activeties_bg01.png") left top/100% auto no-repeat;
}
@media (min-width: 768px) {
  .volunteer__activeties {
    padding-top: 160px;
    padding-bottom: 240px;
    background: url("/assets/img/volunteer/activeties_bg01-pc.png") center top/1002px auto no-repeat, url("/assets/img/volunteer/activeties_bg02-pc.png") right top 518px/1347px auto no-repeat;
  }
}
.volunteer__activeties .--activeties-list {
  display: grid;
  gap: 24px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 64px 32px;
    margin-top: 120px;
  }
}
.volunteer__activeties .--activeties-card {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 8px 24px;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-card {
    display: block;
    grid-template-columns: unset;
    gap: unset;
  }
}
.volunteer__activeties .--activeties-card-icon {
  grid-row: span 2;
  display: grid;
  place-items: center;
  height: 80px;
  border-radius: 50%;
  background: var(--color-primary);
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-card-icon {
    grid-row: unset;
    margin: 0 auto;
    width: 144px;
    height: 144px;
  }
}
.volunteer__activeties .--activeties-card-icon img {
  width: 53px;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-card-icon img {
    width: 96px;
  }
}
.volunteer__activeties .--activeties-card-ttl {
  align-self: end;
  font-weight: var(--fw-bold);
  line-height: 2;
  color: var(--color-green04);
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-card-ttl {
    align-self: unset;
    margin-top: 24px;
    font-size: 2.4rem;
    text-align: center;
  }
}
.volunteer__activeties .--activeties-card-desc {
  align-self: start;
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-card-desc {
    align-self: unset;
    margin-top: 24px;
    font-size: 1.8rem;
    text-align: center;
  }
}
.volunteer__activeties .--activeties-gallery {
  position: relative;
  margin-top: 80px;
  padding-top: 108px;
  padding-bottom: 116px;
  background: url("/assets/img/volunteer/activeties_bg02.png") right top/100% auto no-repeat;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-gallery {
    margin-top: 240px;
    padding-top: unset;
    padding-bottom: 80px;
    background: linear-gradient(to bottom, transparent 0 36px, var(--color-white) 36px 100%);
  }
}
.volunteer__activeties .--activeties-gallery-line {
  position: absolute;
  top: 48px;
  left: 0;
  display: block;
  width: 100%;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-gallery-line {
    top: -220px;
  }
}
.volunteer__activeties .--activeties-gallery-badge {
  top: 48px;
  left: var(--l-sp-px);
  z-index: 2;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-gallery-badge {
    top: -120px;
    left: calc(50% - 670px);
  }
}
.volunteer__activeties .--activeties-gallery-marquee .--marquee-item {
  margin: 0 12px;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-gallery-marquee .--marquee-item {
    margin: 0 24px;
  }
}
.volunteer__activeties .--activeties-gallery-marquee .--marquee-item:nth-child(even) {
  margin-top: 32px;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-gallery-marquee .--marquee-item:nth-child(even) {
    margin-top: 64px;
  }
}
.volunteer__activeties .--activeties-gallery-marquee .--marquee-item picture {
  display: block;
  width: 224px;
  aspect-ratio: 1/1;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-gallery-marquee .--marquee-item picture {
    width: 448px;
  }
}
.volunteer__activeties .--activeties-gallery-marquee .--marquee-item picture img {
  border-radius: 8px;
}
@media (min-width: 768px) {
  .volunteer__activeties .--activeties-gallery-marquee .--marquee-item picture img {
    border-radius: 16px;
  }
}
.volunteer__flow {
  padding-top: 64px;
  padding-bottom: 64px;
  background: var(--color-light-gray02);
}
@media (min-width: 768px) {
  .volunteer__flow {
    padding-top: 120px;
    padding-bottom: 120px;
  }
}
.volunteer__flow .--flow-list {
  display: grid;
  gap: 64px;
  margin-top: 48px;
}
@media (min-width: 768px) {
  .volunteer__flow .--flow-list {
    grid-template-columns: repeat(3, 1fr);
    gap: 80px;
    margin-top: 80px;
  }
}
.volunteer__flow .--flow-card {
  position: relative;
  display: grid;
  align-items: center;
  grid-template-columns: 74px 1fr;
  gap: 22px;
  padding: 24px;
  border-radius: 4px;
  background: var(--color-white);
  box-shadow: var(--boxshadow02);
}
@media (min-width: 768px) {
  .volunteer__flow .--flow-card {
    display: block;
    align-items: unset;
    grid-template-columns: unset;
    gap: unset;
    padding: 0 32px 48px;
    border-radius: 16px;
  }
}
.volunteer__flow .--flow-card:not(:last-child)::after {
  content: "";
  position: absolute;
  top: calc(100% + 19px);
  left: calc(50% - 11px);
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 19px solid var(--color-primary);
}
@media (min-width: 768px) {
  .volunteer__flow .--flow-card:not(:last-child)::after {
    top: calc(50% - 20px);
    left: calc(100% + 22.5px);
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 35px solid var(--color-primary);
    border-right: unset;
  }
}
@media (min-width: 768px) {
  .volunteer__flow .--flow-card-catch {
    display: block;
    margin: 0 -32px;
  }
}
@media (min-width: 768px) {
  .volunteer__flow .--flow-card-catch img {
    border-radius: 16px 16px 0 0;
  }
}
.volunteer__flow .--flow-card-main {
  display: flex;
  gap: 14px;
}
@media (min-width: 768px) {
  .volunteer__flow .--flow-card-main {
    flex-direction: column;
    gap: 16px;
    margin-top: 32px;
  }
}
.volunteer__flow .--flow-card-num {
  flex-shrink: 0;
  display: grid;
  place-items: center;
  padding-left: 0.07em;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  background: var(--color-orange04);
  font-size: 1.6rem;
  line-height: 1.5;
  color: var(--color-white);
}
@media (min-width: 768px) {
  .volunteer__flow .--flow-card-num {
    margin: 0 auto;
    width: 64px;
    height: 64px;
    font-size: 3.2rem;
  }
}
.volunteer__flow .--flow-card-desc {
  font-weight: var(--fw-bold);
}
@media (min-width: 768px) {
  .volunteer__flow .--flow-card-desc {
    font-size: 2rem;
    text-align: center;
  }
}
.volunteer__contact {
  margin-top: 94px;
}
@media (min-width: 768px) {
  .volunteer__contact {
    margin-top: 120px;
    width: var(--l-pc-width-xs);
  }
}
.volunteer__contact .--contact-balloon {
  display: flex;
  justify-content: center;
}
.volunteer__contact .--contact-balloon span {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  font-size: 1.4rem;
  font-weight: var(--fw-bold);
  line-height: 1.5;
  color: var(--color-primary);
}
@media (min-width: 768px) {
  .volunteer__contact .--contact-balloon span {
    gap: 16px;
    font-size: 2.4rem;
    line-height: var(--line-height-pc);
  }
}
.volunteer__contact .--contact-balloon span::before, .volunteer__contact .--contact-balloon span::after {
  content: "";
  display: block;
  width: 15px;
  height: 31px;
  background: url("/assets/img/common/balloon_line01.png") center/contain no-repeat;
}
.volunteer__contact .--contact-balloon span::before {
  transform: rotateY(180deg);
}
.volunteer__contact .--contact-lead {
  margin-top: 8px;
  font-size: 1.6rem;
  font-weight: var(--fw-bold);
  text-align: center;
}
@media (min-width: 768px) {
  .volunteer__contact .--contact-lead {
    font-size: 2.4rem;
  }
}
.volunteer__contact .--contact-btn {
  margin-top: 24px;
}
@media (min-width: 768px) {
  .volunteer__contact .--contact-btn {
    margin-top: 32px;
    height: 112px;
    border-radius: 56px;
  }
}
@media (min-width: 768px) {
  .volunteer__contact .--contact-btn span {
    font-size: 3.2rem;
  }
}

/* =========================================================
  privacy-policy
========================================================= */
.privacy-policy__sec {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .privacy-policy__sec {
    margin-top: 80px;
  }
}
.privacy-policy__sec .--sec-ttl {
  margin-bottom: 32px;
  padding-bottom: 11px;
  font-size: 1.8rem;
  line-height: 2;
}
@media (min-width: 768px) {
  .privacy-policy__sec .--sec-ttl {
    padding-bottom: 27px;
    font-size: 2.4rem;
    line-height: 1;
  }
}
.privacy-policy__sec .--sec-conts {
  font-size: 1.6rem;
}
@media (min-width: 768px) {
  .privacy-policy__sec .--sec-conts {
    font-size: 1.8rem;
  }
}

/* =========================================================
  contact
========================================================= */
.contact__links {
  display: grid;
  gap: 24px;
}
@media (min-width: 768px) {
  .contact__links {
    grid-template-columns: repeat(2, 1fr);
    gap: 32px;
  }
}
@media (min-width: 768px) {
  .contact__links .c-btn__04 .--btn-ttl {
    flex-direction: column;
  }
}
@media (min-width: 768px) {
  .contact__links .c-btn__04 .--btn-main {
    margin-left: auto;
    margin-right: auto;
    padding-left: 80px;
    padding-right: 80px;
    width: -webkit-max-content;
    width: max-content;
  }
}
.contact__hq {
  margin-top: 80px;
}
.contact__form {
  margin-top: 80px;
}
@media (min-width: 768px) {
  .contact__form {
    margin-top: 160px;
    width: 784px;
  }
}

/* =========================================================
  contact confirm
========================================================= */
@media (min-width: 768px) {
  .contact-confirm__form {
    margin: 0 auto;
    width: 784px;
  }
}

/* =========================================================
  contact thanks
========================================================= */
.contact-thanks__btn {
  margin: 80px auto 0;
}

/* =========================================================
  entry
========================================================= */
@media (min-width: 768px) {
  .entry__lead {
    text-align: center;
  }
}
.entry__form {
  margin-top: 48px;
}
@media (min-width: 768px) {
  .entry__form {
    margin: 80px auto 0;
    width: 784px;
  }
}

/* =========================================================
  entry confirm
========================================================= */
@media (min-width: 768px) {
  .entry-confirm__form {
    margin: 0 auto;
    width: 784px;
  }
}

/* =========================================================
  entry thanks
========================================================= */
.entry-thanks__btn {
  margin: 80px auto 0;
}

/* =========================================================
	no items
========================================================= */
@media (min-width: 768px) {
  .error__no-items__lead {
    text-align: center;
  }
}
.error__no-items__btn {
  margin: 32px auto 0;
}
@media (min-width: 768px) {
  .error__no-items__btn {
    margin-top: 64px;
  }
}

/* =========================================================
	404
========================================================= */
@media (min-width: 768px) {
  .error404__lead {
    text-align: center;
  }
}
.error404__btn {
  margin: 32px auto 0;
}
@media (min-width: 768px) {
  .error404__btn {
    margin-top: 64px;
  }
}


/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9jb21waWxlZC9jc3MvY29tbW9uLmNzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19iYXNlL19yb290LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fYmFzZS9fcmVzZXQuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19iYXNlL19pbml0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fbWl4aW5zL19icmVha3BvaW50cy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX2NvbW1vbnMvX2ljb25zLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fY29tbW9ucy9fdXRpbGl0eS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX2NvbW1vbnMvX2xheW91dC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX2NvbW1vbnMvX2NvbXBvbmVudC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX21peGlucy9fbW9kdWxlcy5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX2NvbW1vbnMvX3BhcnRzLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fcGFnZS9faG9tZS5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX3BhZ2UvX25ld3Muc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19wYWdlL19hYm91dC5zY3NzIiwiLi4vLi4vLi4vc3JjL3Njc3MvX3BhZ2UvX2xpc3Quc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19wYWdlL19yZWNydWl0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fcGFnZS9fcmVjcnVpdC1saXN0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fcGFnZS9faW50ZXJ2aWV3LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fcGFnZS9fdm9sdW50ZWVyLnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fcGFnZS9fcHJpdmFjeS1wb2xpY3kuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19wYWdlL19jb250YWN0LnNjc3MiLCIuLi8uLi8uLi9zcmMvc2Nzcy9fcGFnZS9fZW50cnkuc2NzcyIsIi4uLy4uLy4uL3NyYy9zY3NzL19wYWdlL19lcnJvci5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0FoQjtFQUVFLG1CQUFBO0VBQ0EsbUJBQUE7RUFDQSw2QkFBQTtFQUNBLDZCQUFBO0VBQ0EsNkJBQUE7RUFDQSw2QkFBQTtFQUNBLG9CQUFBO0VBQ0Esb0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx3QkFBQTtFQUNBLHdCQUFBO0VBQ0Esd0JBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EseUJBQUE7RUFDQSx5QkFBQTtFQUNBLHlCQUFBO0VBQ0EsNEJBQUE7RUFDQSxxQ0FBQTtFQUNBLHdDQUFBO0VBR0EsMENBQUE7RUFDQSxpREFBQTtFQUNBLCtDQUFBO0VBR0EsZUFBQTtFQUNBLHlCQUFBO0VBQ0EsdUJBQUE7RUFDQSx1QkFBQTtFQUNBLHNCQUFBO0VBQ0Esd0JBQUE7RUFHQSxpQkFBQTtFQUNBLGNBQUE7RUFFQSx1R0FBQTtFQUNBLGdDQUFBO0VBQ0EsZ0NBQUE7RUFDQSxtQkFBQTtFQUNBLGtCQUFBO0VBQ0EsbUJBQUE7RUFHQSwwQkFBQTtFQUdBLG1CQUFBO0FEVkY7O0FFOUNBOzsyREFBQTtBQUdBO0VBQ0UsU0FBQTtFQUNBLFVBQUE7RUFDQSxTQUFBO0VBQ0EsVUFBQTtFQUNBLGNBQUE7QUZpREY7O0FFL0NBO0VBQ0UsZ0JBQUE7QUZrREY7O0FFaERBO0VBQ0UsY0FBQTtBRm1ERjs7QUVqREE7RUFDRSxpQkFBQTtBRm9ERjs7QUVsREE7RUFDRSxnQkFBQTtBRnFERjs7QUVuREE7RUFDRSxnQkFBQTtBRnNERjs7QUVwREE7RUFDRSxZQUFBO0FGdURGOztBRXJEQTtFQUNFLGVBQUE7RUFDQSxXQUFBO0VBQ0EsY0FBQTtBRndERjs7QUV0REE7RUFDRSxTQUFBO0VBQ0EsVUFBQTtFQUNBLFlBQUE7RUFDQSxnQkFBQTtFQUNBLGVB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MkRBQUE7QUFJRTtFQUNFLGdCQUFBO0FuQnlsUko7QUlwbFJFO0VlTkE7SUFJSSxnQkFBQTtFbkIwbFJKO0FBQ0Y7QW1CemxSSTtFQUNFLG1CQUFBO0VBQ0Esb0JBQUE7RUFDQSxpQkFBQTtFQUNBLGNBQUE7QW5CMmxSTjtBSS9sUkU7RWVBRTtJQU9JLG9CQUFBO0lBQ0EsaUJBQUE7SUFDQSxjQUFBO0VuQjRsUk47QUFDRjtBbUIxbFJJO0VBQ0UsaUJBQUE7QW5CNGxSTjtBSXptUkU7RWVZRTtJQUlJLGlCQUFBO0VuQjZsUk47QUFDRjs7QW9CeG5SQTs7MkRBQUE7QUFJRTtFQUNFLGFBQUE7RUFDQSxTQUFBO0FwQjBuUko7QUl0blJFO0VnQk5BO0lBS0kscUNBQUE7SUFDQSxTQUFBO0VwQjJuUko7QUFDRjtBSTVuUkU7RWdCR0k7SUFFSSxzQkFBQTtFcEIyblJSO0FBQ0Y7QUlqb1JFO0VnQlFJO0lBRUksaUJBQUE7SUFDQSxrQkFBQTtJQUNBLGtCQUFBO0lBQ0EsbUJBQUE7SUFDQSwwQkFBQTtJQUFBLGtCQUFBO0VwQjJuUlI7QUFDRjtBb0J2blJFO0VBQ0UsZ0JBQUE7QXBCeW5SSjtBb0J2blJFO0VBQ0UsZ0JBQUE7QXBCeW5SSjtBSWhwUkU7RWdCc0JBO0lBSUksaUJBQUE7SUFDQSxZQUFBO0VwQjBuUko7QUFDRjs7QW9Ccm5SQTs7MkRBQUE7QWhCakNFO0VnQnFDQTtJQUVJLGNBQUE7SUFDQSxZQUFBO0VwQnVuUko7QUFDRjs7QW9CbG5SQTs7MkRBQUE7QUFJRTtFQUNFLG1CQUFBO0FwQm9uUko7O0FxQmpyUkE7OzJEQUFBO0FqQlVFO0VpQk5BO0lBRUksa0JBQUE7RXJCbXJSSjtBQUNGO0FxQmpyUkU7RUFDRSxnQkFBQTtBckJtclJKO0FJbnJSRTtFaUJEQTtJQUlJLG1CQUFBO0lBQ0EsWUFBQTtFckJvclJKO0FBQ0Y7O0FxQi9xUkE7OzJEQUFBO0FqQlZFO0VpQmNBO0lBRUksY0FBQTtJQUNBLFlBQUE7RXJCaXJSSjtBQUNGOztBcUI1cVJBOzsyREFBQTtBQUlFO0VBQ0UsbUJBQUE7QXJCOHFSSjs7QXNCcHRSQTs7MkRBQUE7QWxCVUU7RWtCTkE7SUFFSSxrQkFBQTtFdEJzdFJKO0FBQ0Y7QXNCcHRSRTtFQUNFLG1CQUFBO0F0QnN0Uko7QUl0dFJFO0VrQkRBO0lBSUksZ0JBQUE7RXRCdXRSSjtBQUNGOztBc0JudFJBOzsyREFBQTtBbEJSRTtFa0JZQTtJQUVJLGtCQUFBO0V0QnF0Uko7QUFDRjtBc0JudFJFO0VBQ0UsbUJBQUE7QXRCcXRSSjtBSXZ1UkU7RWtCaUJBO0lBSUksZ0JBQUE7RXRCc3RSSjtBQUNGIiwiZmlsZSI6ImNvbW1vbi5jc3MifQ== */


/* 20250628_テキスト位置調整 */

@media (min-width: 768px) {

    .list-detail__solution .--solution-desc {
        text-align: left;
    }
}

.list-detail__lead .--lead-ttl {
  text-align: center;
}

@media (min-width: 768px) {
    .list-detail__service_map .--service_map-desc {
        text-align: left;
    }
}

@media (min-width: 768px) {

  .sp {
    display: none;
  }

}

@media (max-width: 767px) {
  .pc {
    display: none;
  }

}

.c-ttl__01 .--ttl-ja {
    line-height: 1.8;
}

.recruit-list-detail__workplace .--workplace-btn {
  justify-content: center;
}

@media (min-width: 768px) {

    .recruit-list-detail__job .--job-catch {
        min-width: 528px;
    }
    
}


/* 20250630事業紹介ページのレイアウト微修正 */

@media (min-width: 768px) {
  
  .list-detail__contact .--contact-main.--no-columns {
    grid-template-columns: unset;
  }
  
}

.list-detail__info .--info-btn {
  justify-content: center;
}