@charset "UTF-8";
*:where(:not(iframe, canvas, img, svg, video):not(svg *)) {
  all: unset;
  display: revert;
}

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

ol, ul {
  list-style: none;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

textarea {
  white-space: revert;
}

[data-fadeKv] {
  opacity: 0;
  transition: 0.5s ease;
}
[data-fadeKv].is-show {
  opacity: 0.5;
}
[data-fadeKv].is-done {
  opacity: 1;
}
[data-fadeKv].-bg_black {
  transition: 0.5s ease-in 0.1s;
}
[data-fadeKv].-bg_brown {
  transition: 0.5s ease-in 0.5s;
}
[data-fadeKv].-bg_soft {
  transition: 0.5s ease-in 0.7s;
}
[data-fadeKv].-black {
  transition: 0.5s ease-in 0.3s;
}
[data-fadeKv].-brown {
  transition: 0.5s ease-in 0.6s;
}
[data-fadeKv].-soft {
  transition: 0.5s ease-in 0.9s;
}
[data-fadeKv].-black.-middle {
  transition: 0.5s ease-in 0.2s;
}
[data-fadeKv].-brown.-middle {
  transition: 0.5s ease-in 0.4s;
}
[data-fadeKv].-soft.-middle {
  transition: 0.5s ease-in 0.6s;
}

[data-fade] {
  opacity: 0;
  visibility: hidden;
  transform: translateY(50px);
  transition: transform 1s ease, opacity 0.5s ease;
}

[data-fade].is-show {
  opacity: 1;
  visibility: visible;
  transform: translateX(0);
}

[data-slide] {
  opacity: 0;
}
[data-slide].is-done {
  animation-name: opacity;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
  position: relative;
}
[data-slide].is-done:after {
  content: "";
  animation-name: slide;
  animation-duration: 0.7s;
  animation-fill-mode: forwards;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
}

@keyframes opacity {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slide {
  0% {
    transform-origin: left;
    transform: scaleX(0);
  }
  50% {
    transform-origin: left;
    transform: scaleX(1);
  }
  50.001% {
    transform-origin: right;
  }
  100% {
    transform-origin: right;
    transform: scaleX(0);
  }
}
@keyframes slideUp {
  0% {
    opacity: 0;
    transform: translateY(60px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
[data-slideUp] {
  opacity: 0;
}
[data-slideUp].is-done {
  animation-name: slideUp;
  animation-duration: 0.8s;
  animation-fill-mode: forwards;
}

/*!
	Modaal - accessible modals - v0.4.4
	by Humaan, for all humans.
	http://humaan.com
 */
.modaal-noscroll {
  overflow: hidden;
}

.modaal-accessible-hide {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}

.modaal-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  opacity: 0;
}

.modaal-wrapper {
  display: block;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  overflow: auto;
  opacity: 1;
  box-sizing: border-box;
  -webkit-overflow-scrolling: touch;
  transition: all 0.3s ease-in-out;
}
.modaal-wrapper * {
  box-sizing: border-box;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-backface-visibility: hidden;
}
.modaal-wrapper .modaal-close {
  border: none;
  background: transparent;
  padding: 0;
  -webkit-appearance: none;
}
.modaal-wrapper.modaal-start_none {
  display: none;
  opacity: 1;
}
.modaal-wrapper.modaal-start_fade {
  opacity: 0;
}
.modaal-wrapper *[tabindex="0"] {
  outline: none !important;
}
.modaal-wrapper.modaal-fullscreen {
  overflow: hidden;
}

.modaal-outer-wrapper {
  display: table;
  position: relative;
  width: 100%;
  height: 100%;
}
.modaal-fullscreen .modaal-outer-wrapper {
  display: block;
}

.modaal-inner-wrapper {
  display: table-cell;
  width: 100%;
  height: 100%;
  position: relative;
  vertical-align: middle;
  text-align: center;
  padding: 80px 25px;
}
.modaal-fullscreen .modaal-inner-wrapper {
  padding: 0;
  display: block;
  vertical-align: top;
}

.modaal-container {
  position: relative;
  display: inline-block;
  width: 100%;
  margin: auto;
  text-align: left;
  color: #000;
  max-width: 1000px;
  border-radius: 0px;
  background: #fff;
  box-shadow: 0 4px 15px rgba(0, 0, 0, 0.2);
  cursor: auto;
}
.modaal-container.is_loading {
  height: 100px;
  width: 100px;
  overflow: hidden;
}
.modaal-fullscreen .modaal-container {
  max-width: none;
  height: 100%;
  overflow: auto;
}

.modaal-close {
  position: fixed;
  right: 20px;
  top: 20px;
  color: #fff;
  cursor: pointer;
  opacity: 1;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-close:focus, .modaal-close:hover {
  outline: none;
  background: #fff;
}
.modaal-close:focus:before, .modaal-close:focus:after, .modaal-close:hover:before, .modaal-close:hover:after {
  background: #b93d0c;
}
.modaal-close span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-close:before, .modaal-close:after {
  display: block;
  content: " ";
  position: absolute;
  top: 14px;
  left: 23px;
  width: 4px;
  height: 22px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-close:before {
  transform: rotate(-45deg);
}
.modaal-close:after {
  transform: rotate(45deg);
}
.modaal-fullscreen .modaal-close {
  background: #afb7bc;
  right: 10px;
  top: 10px;
}

.modaal-content-container {
  padding: 30px;
}

.modaal-confirm-wrap {
  padding: 30px 0 0;
  text-align: center;
  font-size: 0;
}

.modaal-confirm-btn {
  font-size: 14px;
  display: inline-block;
  margin: 0 10px;
  vertical-align: middle;
  cursor: pointer;
  border: none;
  background: transparent;
}
.modaal-confirm-btn.modaal-ok {
  padding: 10px 15px;
  color: #fff;
  background: #555;
  border-radius: 3px;
  transition: background 0.2s ease-in-out;
}
.modaal-confirm-btn.modaal-ok:hover {
  background: #2f2f2f;
}
.modaal-confirm-btn.modaal-cancel {
  text-decoration: underline;
}
.modaal-confirm-btn.modaal-cancel:hover {
  text-decoration: none;
  color: #2f2f2f;
}

@keyframes instaReveal {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.modaal-instagram .modaal-container {
  width: auto;
  background: transparent;
  box-shadow: none !important;
}
.modaal-instagram .modaal-content-container {
  padding: 0;
  background: transparent;
}
.modaal-instagram .modaal-content-container > blockquote {
  width: 1px !important;
  height: 1px !important;
  opacity: 0 !important;
}
.modaal-instagram iframe {
  opacity: 0;
  margin: -6px !important;
  border-radius: 0 !important;
  width: 1000px !important;
  max-width: 800px !important;
  box-shadow: none !important;
  animation: instaReveal 1s linear forwards;
}

.modaal-image .modaal-inner-wrapper {
  padding-left: 140px;
  padding-right: 140px;
}
.modaal-image .modaal-container {
  width: auto;
  max-width: 100%;
}

.modaal-gallery-wrap {
  position: relative;
  color: #fff;
}

.modaal-gallery-item {
  display: none;
}
.modaal-gallery-item img {
  display: block;
}
.modaal-gallery-item.is_active {
  display: block;
}

.modaal-gallery-label {
  position: absolute;
  left: 0;
  width: 100%;
  margin: 20px 0 0;
  font-size: 18px;
  text-align: center;
  color: #fff;
}
.modaal-gallery-label:focus {
  outline: none;
}

.modaal-gallery-control {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  opacity: 1;
  cursor: pointer;
  color: #fff;
  width: 50px;
  height: 50px;
  background: rgba(0, 0, 0, 0);
  border: none;
  border-radius: 100%;
  transition: all 0.2s ease-in-out;
}
.modaal-gallery-control.is_hidden {
  opacity: 0;
  cursor: default;
}
.modaal-gallery-control:focus, .modaal-gallery-control:hover {
  outline: none;
  background: #fff;
}
.modaal-gallery-control:focus:before, .modaal-gallery-control:focus:after, .modaal-gallery-control:hover:before, .modaal-gallery-control:hover:after {
  background: #afb7bc;
}
.modaal-gallery-control span {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px); /* IE6, IE7 */
  clip: rect(1px, 1px, 1px, 1px);
  padding: 0 !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  overflow: hidden;
}
.modaal-gallery-control:before, .modaal-gallery-control:after {
  display: block;
  content: " ";
  position: absolute;
  top: 16px;
  left: 25px;
  width: 4px;
  height: 18px;
  border-radius: 4px;
  background: #fff;
  transition: background 0.2s ease-in-out;
}
.modaal-gallery-control:before {
  margin: -5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-control:after {
  margin: 5px 0 0;
  transform: rotate(45deg);
}

.modaal-gallery-next-inner {
  left: 100%;
  margin-left: 40px;
}
.modaal-gallery-next-outer {
  right: 45px;
}

.modaal-gallery-prev:before, .modaal-gallery-prev:after {
  left: 22px;
}
.modaal-gallery-prev:before {
  margin: 5px 0 0;
  transform: rotate(-45deg);
}
.modaal-gallery-prev:after {
  margin: -5px 0 0;
  transform: rotate(45deg);
}
.modaal-gallery-prev-inner {
  right: 100%;
  margin-right: 40px;
}
.modaal-gallery-prev-outer {
  left: 45px;
}

.modaal-video-wrap {
  margin: auto 0;
  position: relative;
}

.modaal-video-container {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  max-width: 100%;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  background: #000;
  max-width: 1300px;
  margin-left: auto;
  margin-right: auto;
}
.modaal-video-container iframe,
.modaal-video-container object,
.modaal-video-container embed {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.modaal-iframe .modaal-content {
  width: 100%;
  height: 100%;
}

.modaal-iframe-elem {
  width: 100%;
  height: 100%;
  display: block;
}

@media only screen and (min-width: 1400px) {
  .modaal-video-container {
    padding-bottom: 0;
    height: 731px;
  }
}
@media only screen and (max-width: 1140px) {
  .modaal-image .modaal-inner-wrapper {
    padding-left: 25px;
    padding-right: 25px;
  }
  .modaal-gallery-control {
    top: auto;
    bottom: 20px;
    transform: none;
    background: rgba(0, 0, 0, 0.7);
  }
  .modaal-gallery-control:before, .modaal-gallery-control:after {
    background: #fff;
  }
  .modaal-gallery-next {
    left: auto;
    right: 20px;
  }
  .modaal-gallery-prev {
    left: 20px;
    right: auto;
  }
}
@media screen and (max-width: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
}
@media screen and (max-height: 1100px) {
  .modaal-instagram iframe {
    width: 700px !important;
  }
}
@media screen and (max-height: 1000px) {
  .modaal-inner-wrapper {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .modaal-instagram iframe {
    width: 600px !important;
  }
}
@media screen and (max-height: 900px) {
  .modaal-instagram iframe {
    width: 500px !important;
  }
  .modaal-video-container {
    max-width: 900px;
    max-height: 510px;
  }
}
@media only screen and (max-width: 600px) {
  .modaal-instagram iframe {
    width: 280px !important;
  }
}
@media only screen and (max-height: 820px) {
  .modaal-gallery-label {
    display: none;
  }
}
.modaal-loading-spinner {
  background: none;
  position: absolute;
  width: 200px;
  height: 200px;
  top: 50%;
  left: 50%;
  margin: -100px 0 0 -100px;
  transform: scale(0.25);
}
@keyframes modaal-loading-spinner {
  0% {
    opacity: 1;
    transform: scale(1.5);
  }
  100% {
    opacity: 0.1;
    transform: scale(1);
  }
}
.modaal-loading-spinner > div {
  width: 24px;
  height: 24px;
  margin-left: 4px;
  margin-top: 4px;
  position: absolute;
}

.modaal-loading-spinner > div > div {
  width: 100%;
  height: 100%;
  border-radius: 15px;
  background: #fff;
}

.modaal-loading-spinner > div:nth-of-type(1) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0s;
}

.modaal-loading-spinner > div:nth-of-type(2) > div, .modaal-loading-spinner > div:nth-of-type(3) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(1) {
  transform: translate(84px, 84px) rotate(45deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(2) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.12s;
}

.modaal-loading-spinner > div:nth-of-type(2) {
  transform: translate(84px, 84px) rotate(90deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(3) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.25s;
}

.modaal-loading-spinner > div:nth-of-type(4) > div, .modaal-loading-spinner > div:nth-of-type(5) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(3) {
  transform: translate(84px, 84px) rotate(135deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(4) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.37s;
}

.modaal-loading-spinner > div:nth-of-type(4) {
  transform: translate(84px, 84px) rotate(180deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(5) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.5s;
}

.modaal-loading-spinner > div:nth-of-type(6) > div, .modaal-loading-spinner > div:nth-of-type(7) > div {
  -ms-animation: modaal-loading-spinner 1s linear infinite;
  -moz-animation: modaal-loading-spinner 1s linear infinite;
  -webkit-animation: modaal-loading-spinner 1s linear infinite;
  -o-animation: modaal-loading-spinner 1s linear infinite;
}

.modaal-loading-spinner > div:nth-of-type(5) {
  transform: translate(84px, 84px) rotate(225deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(6) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.62s;
}

.modaal-loading-spinner > div:nth-of-type(6) {
  transform: translate(84px, 84px) rotate(270deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(7) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.75s;
}

.modaal-loading-spinner > div:nth-of-type(7) {
  transform: translate(84px, 84px) rotate(315deg) translate(70px, 0);
}

.modaal-loading-spinner > div:nth-of-type(8) > div {
  animation: modaal-loading-spinner 1s linear infinite;
  animation-delay: 0.87s;
}

.modaal-loading-spinner > div:nth-of-type(8) {
  transform: translate(84px, 84px) rotate(360deg) translate(70px, 0);
}

/*モーダルのボタンの色を変更したい場合*/
.modaal-close:after,
.modaal-close:before {
  background: #ccc;
}

.modaal-close:focus:after,
.modaal-close:focus:before,
.modaal-close:hover:after,
.modaal-close:hover:before {
  background: #666;
}

.modaal-close {
  position: fixed;
  right: 50px;
  top: 100px;
}

* {
  font-family: inherit;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
}

a {
  transition: 0.4s;
}
a:hover {
  opacity: 0.8;
}

html {
  font-size: 100vw;
}
html::-webkit-scrollbar {
  display: none;
}
html.is-fixed {
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  html {
    font-size: 40.52734375vw;
  }
}
@media screen and (min-width: 1280px) {
  html {
    font-size: 32.421875vw;
  }
}
@media screen and (min-width: 1920px) {
  html {
    font-size: 21.6145833333vw;
  }
}

body {
  color: #000;
  font-family: "Noto Sans JP", sans-serif;
  width: 100%;
  scroll-behavior: smooth;
  -ms-overflow-style: none;
  scrollbar-width: none;
  position: relative;
  background-color: #ECEEEF;
}

img {
  border-style: none;
  height: auto;
  vertical-align: bottom;
  max-width: 100%;
  display: block;
}
img [data-objectfit=cover] {
  -o-object-fit: cover;
     object-fit: cover;
}

a,
button {
  text-decoration: none;
  transition: all 0.25s ease;
}
a:hover, a:active,
button:hover,
button:active {
  outline-width: 0;
  cursor: pointer;
}

@media screen and (min-width: 1024px) {
  a[href*="tel:"] {
    cursor: default;
    pointer-events: none;
    text-decoration: none;
  }
}
.pc-none {
  display: block;
}
@media screen and (min-width: 1024px) {
  .pc-none {
    display: none;
  }
}

.sp-none {
  display: none;
}
@media screen and (min-width: 1024px) {
  .sp-none {
    display: block;
  }
}

.mb-0 {
  margin-bottom: 0;
}

.noWrap {
  white-space: nowrap;
}

.w-1000 {
  max-width: 1000px;
}

.mt-42-sp {
  margin-top: 42px;
}

.mt-60-sp {
  margin-top: 60px;
}

@media screen and (min-width: 1024px) {
  .mt-80-pc {
    margin-top: 80px;
  }
}

.mt-20 {
  margin-top: 20px;
}

@media screen and (min-width: 1024px) {
  .mt-83-pc {
    margin-top: 83px;
  }
}

.l-header.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .l-header.-pc {
    display: block;
    height: 80px;
    background-color: #fff;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
    max-width: 1200px;
    position: fixed;
    top: 32px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 100;
    width: 100%;
  }
}
.l-header.-sp {
  width: 100%;
  height: 56px;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #fff;
  z-index: 20;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
}
@media screen and (min-width: 1024px) {
  .l-header.-sp {
    display: none;
  }
}
.l-header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.l-header__logo {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  padding-top: 11px;
  padding-left: 13px;
}
@media screen and (min-width: 1024px) {
  .l-header__logo {
    padding-top: 0;
    padding-left: 25px;
  }
}
.l-header__logo img {
  height: 32px;
}
@media screen and (min-width: 1024px) {
  .l-header__logo img {
    width: 133px;
    height: auto;
  }
}
@media screen and (min-width: 1024px) {
  .l-header h1 {
    font-size: 17px;
    font-family: "futura-pt", sans-serif;
    font-weight: 500;
    color: #41278B;
    letter-spacing: 0.2em;
    margin-left: 20px;
    margin-top: 13px;
  }
}
.l-header__hamburger {
  width: 44px;
  height: 44px;
  border-radius: 50%;
  position: absolute;
  top: 8px;
  right: 10px;
}
.l-header__hamburgerLine {
  position: absolute;
  top: 11px;
  transition: all 0.15s ease;
  background-color: #000;
  width: 33px;
  height: 2px;
}
.l-header__hamburgerLine:first-child {
  right: 0;
}
.l-header__hamburgerLine:nth-of-type(2) {
  top: 20px;
  right: 0;
}
.l-header__hamburgerLine:nth-of-type(3) {
  top: 29px;
  right: 0;
}
.l-header__hamburger.is-open .l-header__hamburgerLine {
  right: 0;
}
.l-header__hamburger.is-open .l-header__hamburgerLine:nth-of-type(1) {
  transform: rotate(45deg);
  width: 39px;
  top: 16px;
}
.l-header__hamburger.is-open .l-header__hamburgerLine:nth-of-type(2) {
  opacity: 0;
}
.l-header__hamburger.is-open .l-header__hamburgerLine:nth-of-type(3) {
  transform: rotate(-45deg);
  width: 39px;
  top: 16px;
}
.l-headerLink__list.-recruit a {
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .l-headerLink__list.-recruit a {
    font-size: 15px;
  }
}
@media screen and (min-width: 1024px) {
  .l-headerLink__list {
    display: flex;
    display: table;
    gap: 1px;
  }
}
.l-headerLink__list > a {
  font-family: "futura-pt", sans-serif;
  color: #fff;
  display: block;
  background: #A0529C;
  text-align: center;
  padding-top: 13px;
  padding-bottom: 12px;
  margin-bottom: 4px;
  font-size: 0.0385542169rem;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .l-headerLink__list > a {
    font-size: 16px;
    height: 100%;
    width: 110px;
    padding: 0;
    height: 80px;
    margin-left: 1px;
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #fff;
  }
}
.l-headerLink__list > span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.0265060241rem;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .l-headerLink__list > span {
    font-size: 11px;
  }
}

.l-headerLink__list > span,
.l-headerLink__list > a {
  font-family: "futura-pt", sans-serif;
  color: #fff;
  display: block;
  background: #A0529C;
  text-align: center;
  padding-top: 13px;
  padding-bottom: 12px;
  margin-bottom: 4px;
  font-size: 0.0385542169rem;
  font-weight: 500;
}
.l-headerLink__list > span.-bp,
.l-headerLink__list > a.-bp {
  background: #41278B;
  position: relative;
  font-size: 14px;
  padding-bottom: 15px;
}
.l-headerLink__list > span.-bp {
  padding-bottom: 28px;
}
@media screen and (min-width: 1024px) {
  .l-headerLink__list > span,
  .l-headerLink__list > a {
    font-size: 16px;
    height: 100%;
    width: 110px;
    padding: 0;
    height: 80px;
    margin-left: 1px;
    display: table-cell;
    vertical-align: middle;
    border-left: 1px solid #fff;
  }
  .l-headerLink__list > span.-bp {
    font-size: 14px;
    padding-bottom: 8px;
  }
  .l-headerLink__list span.-bp::after {
    content: '';
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-color: #fff transparent transparent transparent;
    border-width: 8px 6px 0px 6px;
    position: absolute;
    left: calc(50% - 6px);
    bottom: 0;
    padding-bottom: 6px;
  }
}
.l-headerLink__list > span > span,
.l-headerLink__list > a > span {
  display: block;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 0.0265060241rem;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .l-headerLink__list > span > span,
  .l-headerLink__list > a > span {
    font-size: 11px;
  }
  .l-headerLink__list .-bp span {
    font-size: 10px;
  }
}

.s-headerLink__list {
  position: absolute;
  right: 0;
  top: 100%;
  background: #fff;
  color: #000;
  width: 248px;
  display: none;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.16);
}

.-sp .s-headerLink__list {
  display: block;
  position: relative;
  width: 100%;
  max-width: calc(100% - 56px);
  padding-top: 15px;
  margin: 12px auto 0;
  background: none;
  color: #fff;
  box-shadow: none;
}
.-sp .s-headerLink__list::before {
  content: '';
  display: block;
  width: 100vw;
  height: 1px;
  background: #fff;
  position: absolute;
  left: 50%;
  top: 0;
  transform: translateX(-50%);
}
.s-headerLink__list.is-show {
  display: block;
}
.s-headerLink__list li {
  font-size: 15px;
  width: 100%;
}
.s-headerLink__list li:hover {
  opacity: 0.6;
}
.s-headerLink__list li a  {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: bold;
  text-align: left;
  padding: 20px 15px;
  width: 100%;
  position: relative;
}
.-sp .s-headerLink__list li a {
  padding: 15px;
}
.s-headerLink__list li a::after {
  content: '';
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 4px 0 4px 7px;
  border-color: transparent transparent transparent #000;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translateY(-50%);
}
.-sp .s-headerLink__list li a::after {
  border-color: transparent transparent transparent #fff;
}

.l-footer .l-navList {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #888888;
  row-gap: 30px;
  justify-content: space-between;
  margin-top: 47px;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .l-footer .l-navList {
    gap: 25px;
    width: 620px;
    border-bottom: none;
    margin-top: 0px;
    padding-bottom: 0px;
    margin-bottom: 0px;
  }
}
.l-footer .l-navList__item {
  flex: 0 0 calc(33.33% - 10px);
  margin: 5px;
  box-sizing: border-box;
}
.l-footer .l-navList__item:nth-child(3n) {
  text-align: end;
}
.l-footer .l-navList__item:nth-child(3n+2) {
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .l-footer .l-navList__item {
    text-align: center;
    margin: 0;
    flex: auto;
  }
  .l-footer .l-navList__item:nth-child(3n), .l-footer .l-navList__item:nth-child(3n+2) {
    text-align: center;
  }
}
.l-footer .l-navList__link {
  font-size: 0.0313253012rem;
  font-weight: 500;
  display: block;
}
@media screen and (min-width: 1024px) {
  .l-footer .l-navList__link {
    font-size: 15px;
  }
}

.l-header .l-nav {
  display: none;
  opacity: 0;
  visibility: hidden;
  transition: 0.2s;
}
@media screen and (min-width: 1024px) {
  .l-header .l-nav {
    display: block;
    opacity: 1;
    visibility: visible;
  }
}
.l-header .l-nav.is-show {
  width: 100%;
  height: calc(100vh - 60px);
  display: block;
  opacity: 1;
  visibility: visible;
  position: fixed;
  top: 56px;
  left: 0;
  width: 100%;
  height: 100vh;
}
.l-header .l-nav__inner {
  background: #fff;
}
@media screen and (min-width: 1024px) {
  .l-header .l-nav__inner {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .l-header .l-navList {
    display: flex;
    margin-right: 37px;
  }
}
@media screen and (min-width: 1024px) {
  .l-header .l-navList__wrap {
    position: relative;
    display: table;
  }
  .l-header .l-navList__wrap:hover .l-navList__list {
    display: block;
  }
}
.l-header .l-navList__head {
  font-size: 0.0481927711rem;
  font-weight: 700;
  display: block;
  padding: 16px 28px 15px;
  border-bottom: 1px solid #DAD3EA;
}
@media screen and (min-width: 1024px) {
  .l-header .l-navList__head {
    border: none;
    font-size: 15px;
    display: table-cell;
    vertical-align: middle;
    padding: 16px 20px 15px;
  }
}
@media screen and (min-width: 1024px) {
  .l-header .l-navList__head.downArrow {
    position: relative;
  }
  .l-header .l-navList__head.downArrow::after {
    content: "";
    background: url(../img/common/icon_arrow_bk_down.svg);
    background-color: transparent;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    bottom: 18px;
    left: 50%;
    transform: translateX(-50%);
    width: 12px;
    height: 8px;
  }
}
@media screen and (min-width: 1024px) {
  .l-header .l-navList__head.isActive {
    position: relative;
  }
  .l-header .l-navList__head.isActive::before {
    content: "";
    width: 12px;
    height: 12px;
    background: #A0529C;
    border-radius: 50%;
    position: absolute;
    top: 51%;
    transform: translateY(-50%);
    left: 0;
  }
}
.l-header .l-navList__list {
  padding-top: 9px;
  padding-bottom: 8px;
  border-bottom: 1px solid #DAD3EA;
}
@media screen and (min-width: 1024px) {
  .l-header .l-navList__list {
    display: none;
    width: 200px;
    position: absolute;
    top: 80px;
    left: 0;
    background: #fff;
    padding-top: 7px;
    padding-bottom: 25px;
    border-bottom: none;
  }
}
.l-header .l-navList__list.-recruit {
  width: 310px;
}
.l-header .l-navList__list.-recruit .l-navList__link::before {
  left: auto;
  right: 20px;
}
@media screen and (min-width: 1024px) {
  .l-header .l-navList__list.-recruit {
    width: 250px;
    border-bottom: none;
  }
}
.l-header .l-navList__link {
  font-size: 0.043373494rem;
  font-weight: 700;
  display: block;
  padding: 10px 53px;
  margin-bottom: 9px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .l-header .l-navList__link {
    font-size: 15px;
    padding: 10px;
    margin-left: 16px;
    margin-bottom: 0;
  }
}
.l-header .l-navList__link::before {
  content: "";
  background: url(../img/common/icon_arrow_bk.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 200px;
  width: 10px;
  height: 11px;
  padding-left: 5px;
}
@media screen and (min-width: 1024px) {
  .l-header .l-navList__link::before {
    right: 39px;
    left: auto;
    width: 7px;
    height: 8px;
  }
}

.l-main__section {
  margin-top: 100px;
}
@media screen and (min-width: 1024px) {
  .l-main__section {
    margin-top: 80px;
  }
}

.l-container {
  width: 94.44444%;
  max-width: 1240px;
  margin: 0 auto 100px;
}
@media screen and (min-width: 1024px) {
  .l-container {
    width: 100%;
    padding: 0 20px;
  }
}
.l-container.-kv {
  max-width: 1200px;
}

.l-section {
  padding: 56px 5%;
}
@media screen and (min-width: 1024px) {
  .l-section {
    padding: 100px 3%;
  }
}
@media screen and (min-width: 1280px) {
  .l-section {
    padding: 100px 0;
  }
}
.l-section__content {
  background: #fff;
  padding: 20px 16px 40px;
  margin-top: 6px;
  margin-bottom: 100px;
}
@media screen and (min-width: 1024px) {
  .l-section__content {
    margin-top: 20px;
    margin-bottom: 150px;
    padding: 40px 40px 80px;
  }
}
.l-section__content .c-heading__content {
  margin-top: 40px;
  margin-bottom: 10px;
}
@media screen and (min-width: 1024px) {
  .l-section__content .c-heading__content {
    margin-top: 60px;
    margin-bottom: 20px;
  }
}
.l-section__image {
  margin-bottom: 60px;
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .l-section__image {
    margin-bottom: 80px;
  }
}

.l-contact {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-image: url(../img/common/img_contact_bg_sp.png);
  position: relative;
}
@media screen and (min-width: 1024px) {
  .l-contact {
    background-image: url(../img/common/img_contact_bg_pc.png);
  }
}
.l-contact__wrap {
  padding: 130px 28px 50px;
}
@media screen and (min-width: 769px) {
  .l-contact__wrap {
    padding: 426px 28px 50px;
  }
}
@media screen and (min-width: 1024px) {
  .l-contact__wrap {
    padding: 70px 35px;
    max-width: 1200px;
    margin: 0 auto;
  }
}
.l-contact__text {
  font-size: 0.043373494rem;
  font-weight: 700;
  color: #fff;
  line-height: 1.6666666667;
  margin-bottom: 36px;
  letter-spacing: 0.06em;
}
@media screen and (min-width: 1024px) {
  .l-contact__text {
    font-size: 24px;
    line-height: 2;
    letter-spacing: 0.1em;
    margin-bottom: 60px;
  }
}

.l-footer {
  background: #fff;
}
.l-footer__inner {
  padding: 38px 27px 17px;
}
@media screen and (min-width: 1024px) {
  .l-footer__inner {
    max-width: 1200px;
    margin: 0 auto;
    padding: 60px 0 44px;
  }
}
.l-footer__flex img {
  height: 53px;
}
@media screen and (min-width: 1024px) {
  .l-footer__flex img {
    height: auto;
    width: 195px;
  }
}
@media screen and (min-width: 1024px) {
  .l-footer__flex {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
  }
  .l-footer__flex:first-of-type {
    border-bottom: 1px solid #888888;
    padding-bottom: 40px;
  }
}
.l-footer__address {
  font-size: 0.0313253012rem;
  font-weight: 400;
  margin-bottom: 30px;
  line-height: 1.8461538462;
}
@media screen and (min-width: 1024px) {
  .l-footer__address {
    font-size: 13px;
    margin-bottom: 0;
    margin-top: 40px;
  }
}
.l-footer__tel {
  margin-top: 30px;
  font-family: "futura-pt", sans-serif;
  font-size: 0.0578313253rem;
  color: #41278B;
  margin-bottom: 30px;
  letter-spacing: 0.03em;
  text-align: right;
  line-height: 1.5em;
}
@media screen and (min-width: 1024px) {
  .l-footer__tel {
    font-size: 24px;
    margin-bottom: 0;
  }
}
.l-footer__tel span {
  color: #000;
}
@media screen and (min-width: 1024px) {
  .l-footerBottom {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 30px;
    justify-content: flex-end;
  }
}
@media screen and (min-width: 1024px) {
  .l-footerBottom__wrap {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    align-items: center;
  }
}
.l-footerBottom__link {
  font-size: 0.0289156627rem;
  font-weight: 400;
  text-align: right;
  display: block;
  margin-bottom: 9px;
}
@media screen and (min-width: 1024px) {
  .l-footerBottom__link {
    font-size: 12px;
    margin-bottom: 0;
    margin-right: 25px;
  }
}
.l-footerBottom__copy {
  font-weight: 500;
  font-family: "futura-pt", sans-serif;
  font-size: 0.0289156627rem;
  text-align: right;
  margin-top: 15px;
}
@media screen and (min-width: 1024px) {
  .l-footerBottom__copy {
    font-size: 12px;
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  .l-contentsList {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 43px 25px;
  }
}
.l-contentsList .c-heading__content {
  margin-top: 20px;
  margin-bottom: 15px;
}
@media screen and (min-width: 1024px) {
  .l-contentsList .c-heading__content {
    font-size: 22px;
    margin-top: 15px;
    margin-bottom: 14px;
  }
}
@media screen and (min-width: 1024px) {
  .l-contentsList.-col2 {
    gap: 45px 48px;
  }
}

.l-contentsItem-col3 {
  width: 100%;
  margin-bottom: 20px;
}
.l-contentsItem-col3:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .l-contentsItem-col3 {
    width: calc((100% - 50px) / 3);
    margin-bottom: 0;
  }
}

.l-contentsItem-col2 {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .l-contentsItem-col2 {
    width: calc((100% - 48px) / 2);
    margin-bottom: 0;
  }
}

.l-contents__description {
  font-size: 0;
  background: #fff;
  padding: 11px 13px 16px;
}
@media screen and (min-width: 1024px) {
  .l-contents__description {
    padding: 20px 20px 35px;
    min-height: 240px;
  }
}

.l-recruit {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-image: url(../img/recruit/bg_sp.png);
  padding: 38px 28px 45px;
}
@media screen and (min-width: 1024px) {
  .l-recruit {
    background-image: url(../img/recruit/bg_pc.png);
    padding: 90px 20px 110px;
  }
}
.l-recruit__title {
  font-size: 0.0578313253rem;
  font-weight: 700;
  line-height: 1.3333333333;
  letter-spacing: 0.06em;
  color: #fff;
  text-align: center;
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .l-recruit__title {
    margin-bottom: 60px;
    font-size: 41px;
    line-height: 1.4146341463;
    letter-spacing: 0.05em;
  }
}
@media screen and (min-width: 1024px) {
  .l-recruit__buttons {
    display: flex;
    max-width: 812px;
    justify-content: space-between;
    margin: 0 auto;
  }
}
.l-recruit .c-button {
  max-width: none;
  width: 100%;
  background: #A0529C;
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .l-recruit .c-button {
    max-width: 385px;
  }
}
.l-recruit .c-button .c-button__text {
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .l-recruit .c-button .c-button__text {
    font-size: 24px;
  }
}
.l-recruit .c-button:nth-last-of-type(1) {
  margin-top: 14px;
}
@media screen and (min-width: 1024px) {
  .l-recruit .c-button:nth-last-of-type(1) {
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  .c-br.-sp {
    display: none;
  }
}
.c-br.-pc {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-br.-pc {
    display: inline-block;
  }
}
@media screen and (min-width: 769px) {
  .c-br.-tab {
    display: none;
  }
}
@media screen and (min-width: 1024px) {
  .c-br.-tab {
    display: inline-block;
  }
}

.c-button {
  background: #41278B;
  height: 64px;
  padding-left: 17px;
  position: relative;
  width: calc(100% - 25px);
  max-width: 300px;
  line-height: 64px;
  transition: 0.4s;
}
@media screen and (min-width: 769px) {
  .c-button {
    max-width: 500px;
  }
}
@media screen and (min-width: 1024px) {
  .c-button {
    max-width: 385px;
    height: 88px;
    line-height: 88px;
  }
}
.c-button:hover {
  opacity: 0.8;
}
.c-button.-right {
  margin-left: auto;
}
.c-button::after {
  content: "";
  background: url(../img/common/icon_arrow.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 17px;
  width: 12px;
  height: 12px;
  padding-left: 5px;
}
@media screen and (min-width: 1024px) {
  .c-button::after {
    width: 13px;
    height: 13px;
    right: 19px;
  }
}
.c-button.-kvRecruit {
  background: #A0529C;
  height: 68px;
  padding-left: 0;
  width: 100%;
  max-width: none;
  margin: 0 auto;
}
.c-button.-kvRecruit:hover {
  opacity: 0.9;
}
.c-button.-kvRecruit .c-button__link {
  padding-left: 37px;
  line-height: 68px;
}
@media screen and (min-width: 1024px) {
  .c-button.-kvRecruit .c-button__link {
    padding-left: 54px;
    height: 88px;
  }
}
@media screen and (min-width: 1024px) {
  .c-button.-kvRecruit {
    position: absolute;
    bottom: 0;
    width: 420px;
    margin-bottom: 45px;
    height: 88px;
  }
}
.c-button.-kvRecruit::after {
  right: 12px;
  width: 15px;
  height: 15px;
}
@media screen and (min-width: 1024px) {
  .c-button.-kvRecruit::after {
    right: 45px;
  }
}
.c-button.-sm {
  margin-left: auto;
  width: 69%;
}
.c-button__text {
  font-size: 0.043373494rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .c-button__text {
    font-size: 18px;
  }
}
.c-button__text.-kvRecruit {
  font-size: 0.0530120482rem;
}
@media screen and (min-width: 1024px) {
  .c-button__text.-kvRecruit {
    font-size: 24px;
  }
}
.c-button__text.-border {
  margin-left: 6px;
  font-size: 0.0337349398rem;
  font-weight: 500;
  line-height: 27px;
  padding: 0 18px 0 10px;
  border: 2px solid #fff;
}
@media screen and (min-width: 1024px) {
  .c-button__text.-border {
    font-size: 16px;
    padding: 0px 8px 3px 10px;
    margin-top: 4px;
  }
}
.c-button__link {
  display: flex;
  align-items: baseline;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 1024px) {
  .c-button__link {
    align-items: center;
  }
}

.c-buttonMore {
  font-size: 0.0289156627rem;
  font-weight: 700;
  color: #41278B;
  letter-spacing: 0.05em;
  display: block;
  line-height: 0.0289156627rem;
  transition: 0.4s;
}
@media screen and (min-width: 1024px) {
  .c-buttonMore {
    font-size: 13px;
    line-height: 13px;
  }
}
.c-buttonMore:hover {
  opacity: 0.8;
}
.c-buttonMore span {
  position: relative;
}
.c-buttonMore span::after {
  content: "";
  background: url(../img/common/icon_arrow_pur.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 31%;
  right: -11px;
  width: 7px;
  height: 8px;
  padding-left: 5px;
}
@media screen and (min-width: 1024px) {
  .c-buttonMore span::after {
    right: -15px;
  }
}

.c-button.-contact {
  background: #fff;
  max-width: none;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .c-button.-contact {
    max-width: 385px;
    height: 88px;
    padding-top: 0;
    line-height: 88px;
    padding-left: 23px;
  }
}
.c-button.-contact .c-button__text {
  color: #A0529C;
}
.c-button.-contact::after {
  content: "";
  background: url(../img/common/icon_arrow_pur02.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 17px;
  width: 12px;
  height: 12px;
  padding-left: 5px;
}
@media screen and (min-width: 1024px) {
  .c-button.-contact::after {
    right: 19px;
  }
}

.c-button.-company {
  width: 86.47343%;
  margin: 80px auto 0;
  max-width: none;
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .c-button.-company {
    width: 385px;
    margin-bottom: 150px;
    margin-left: 0;
  }
}
.c-button.-company .c-button__text {
  margin: 0 auto;
}
@media screen and (min-width: 1024px) {
  .c-button.-company .c-button__text {
    font-size: 22px;
  }
}
.c-button.-company::after {
  top: 43%;
  transform: scale(-1, 1);
  right: 0;
  left: 13px;
}
@media screen and (min-width: 1024px) {
  .c-button.-company::after {
    left: 16px;
  }
}

.c-button.-col2 {
  padding-left: 0;
  height: 45px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (min-width: 1024px) {
  .c-button.-col2 {
    height: 88px;
    line-height: 88px;
  }
}
.c-button.-col2::after {
  top: 43%;
  transform: rotate(90deg);
  width: 9px;
  height: 9px;
  right: 13px;
}
.c-button.-col2 .c-button__text {
  margin: 0 auto;
  font-size: 0.0289156627rem;
}
@media screen and (min-width: 1024px) {
  .c-button.-col2 .c-button__text {
    font-size: 20px;
  }
}

.c-button.-col1 {
  max-width: none;
  width: 100%;
  padding-left: 0;
  height: 45px;
  line-height: 45px;
}
.c-button.-col1::after {
  top: 43%;
  transform: rotate(90deg);
  width: 9px;
  height: 9px;
  right: 13px;
}
.c-button.-col1 .c-button__text {
  margin: 0 auto;
  font-size: 0.0289156627rem;
}

.c-button.-pu02 {
  background: #A0529C;
  max-width: 362px;
  margin: 0 auto;
}

.c-hidden__sp {
  display: none;
}
@media screen and (min-width: 1024px) {
  .c-hidden__sp {
    display: inline-block;
  }
}
@media screen and (min-width: 1024px) {
  .c-hidden__pc {
    display: none;
  }
}

.c-heading__medium {
  font-size: 0.0385542169rem;
  letter-spacing: 0.05em;
  color: #41278B;
  font-weight: 700;
  text-align: center;
  line-height: 1.5;
}
@media screen and (min-width: 1024px) {
  .c-heading__medium {
    font-size: 20px;
  }
}

.c-heading__section {
  padding-left: 14px;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: 0.06em;
  color: #41278B;
  position: relative;
  margin-left: 16px;
}
@media screen and (min-width: 1024px) {
  .c-heading__section {
    font-size: 36px;
    letter-spacing: 0.1em;
    padding-left: 24px;
    margin-left: 0;
  }
}
.c-heading__section::before {
  position: absolute;
  content: "";
  background: #41278B;
  border-radius: 50%;
  width: 9px;
  height: 9px;
  top: 13px;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .c-heading__section::before {
    width: 14px;
    height: 14px;
    top: 50%;
    transform: translateY(-50%);
  }
}

.c-heading__content {
  font-size: 0.043373494rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .c-heading__content {
    font-size: 24px;
  }
}
.c-heading__content-large {
  font-size: 0.0481927711rem;
  font-weight: 700;
  letter-spacing: 0.05em;
}
.c-heading__content-large.-pur {
  color: #41278B;
}
@media screen and (min-width: 1024px) {
  .c-heading__content-large.-pur {
    font-size: 31px;
    line-height: 1.5483870968;
  }
}
.c-heading__content.mt-0 {
  margin-top: 0;
}

.c-content__title {
  position: relative;
}
.c-content__title::before {
  content: "";
  background: url(../img/common/icon_arrow_pur.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  padding-left: 5px;
  top: 50%;
  transform: translateY(-50%);
  width: 15px;
  height: 18px;
  right: 0;
}

.c-heading__news {
  font-size: 0.0481927711rem;
  color: #41278B;
  font-weight: 700;
  line-height: 1.35;
  letter-spacing: 0.1em;
}
@media screen and (min-width: 1024px) {
  .c-heading__news {
    font-size: 36px;
    line-height: 1.3333333333;
  }
}

.c-heading__bg {
  font-size: 0.0289156627rem;
  font-weight: 700;
  color: #fff;
  letter-spacing: 0.05em;
  background: #41278B;
  display: inline-block;
  padding: 2px 11px;
}
@media screen and (min-width: 1024px) {
  .c-heading__bg {
    font-size: 16px;
    padding: 0 12px;
  }
}

.c-text {
  font-size: 0.0361445783rem;
  letter-spacing: 0.05em;
  font-weight: 500;
  line-height: 2.1333333333;
}
@media screen and (min-width: 1024px) {
  .c-text {
    font-size: 17px;
    line-height: 1.8823529412;
  }
}
.c-text.-bold {
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .c-text.-bold {
    font-size: 20px;
  }
}
.c-text__medium {
  font-size: 0.0313253012rem;
  letter-spacing: 0.05em;
  font-weight: 500;
  line-height: 1.6923076923;
}
@media screen and (min-width: 1024px) {
  .c-text__medium {
    font-size: 15px;
    line-height: 2;
  }
}
.c-text__medium.-right {
  text-align: right;
}

.c-text__regular {
  font-size: 0.0313253012rem;
  letter-spacing: 0.05em;
  font-weight: 400;
  line-height: 1.6923076923;
}

.c-text__large {
  font-size: 0.0385542169rem;
  letter-spacing: 0.05em;
  font-weight: 500;
  line-height: 1.375;
}
@media screen and (min-width: 1024px) {
  .c-text__large {
    font-size: 17px;
    line-height: 1.8823529412;
  }
}
.c-text__large .-bold {
  font-weight: 700;
}

.c-text__sm {
  font-size: 0.0289156627rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.8333333333;
}
@media screen and (min-width: 1024px) {
  .c-text__sm {
    font-size: 13px;
    line-height: 1.6923076923;
  }
}

.c-kv {
  position: relative;
}
@media screen and (min-width: 1024px) {
  .c-kv {
    height: 32.29vw;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
  }
}
.c-kv.-noPhoto {
  height: 222px;
  background: #fff;
}
@media screen and (min-width: 1024px) {
  .c-kv.-noPhoto {
    height: 400px;
  }
}
.c-kv.-noPhoto .c-kv__textArea {
  padding: 0px 28px 28px;
}
.c-kv.-noPhoto .c-kv__title {
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .c-kv.-noPhoto .c-kv__title {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__about {
    background-image: url(../img/aboutus/kv_pc.png);
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__company {
    background-image: url(../img/company/kv_pc.png);
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__message {
    background-image: url(../img/message/kv_pc.png);
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__philosophy {
    background-image: url(../img/philosophy/kv_pc.png);
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__outline {
    background-image: url(../img/outline/kv_pc.png);
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__service {
    background-image: url(../img/service/kv_pc.png);
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__contact {
    background-image: url(../img/contact/kv_pc.png);
  }
}
.c-kv__textArea {
  background: rgba(255, 255, 255, 0.8);
  position: absolute;
  bottom: 0;
  padding: 12px 28px 16px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .c-kv__textArea {
    width: 50%;
    height: 100%;
    padding: 0 40px;
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__textWrap {
    padding-top: 160px;
    max-width: 551px;
    margin-left: auto;
    position: relative;
    height: 100%;
  }
}
.c-kv__title {
  font-family: "futura-pt", sans-serif;
  color: #41278B;
  font-weight: 500;
  font-size: 0.0722891566rem;
  letter-spacing: 0.2em;
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .c-kv__title {
    font-size: 2.5vw;
  }
}
.c-kv__title span {
  font-size: 0.0289156627rem;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: 0.2em;
  display: block;
  margin-top: 3px;
}
@media screen and (min-width: 1024px) {
  .c-kv__title span {
    font-size: 1.04vw;
    margin-top: 0.63vw;
    margin-bottom: 0;
  }
}
.c-kv__text {
  font-size: 0.0313253012rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.6923076923;
  margin-bottom: 11px;
}
@media screen and (min-width: 1024px) {
  .c-kv__text {
    font-size: 0.89vw;
    margin-top: 2.08vw;
  }
}
.c-kv__textName {
  font-size: 0.0337349398rem;
  letter-spacing: 0.05em;
  font-weight: 500;
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .c-kv__textName {
    margin-top: 3.07vw;
    font-size: 0.94vw;
  }
}
.c-kv__breadcrumb {
  font-size: 0;
}
@media screen and (min-width: 1024px) {
  .c-kv__breadcrumb {
    position: absolute;
    left: 0;
    bottom: 2.08vw;
    max-width: 551px;
  }
}
.c-kv__breadcrumb a {
  font-weight: 500;
  font-size: 0.0240963855rem;
  text-decoration: underline;
  color: #41278B;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  margin-right: 10px;
}
@media screen and (min-width: 1024px) {
  .c-kv__breadcrumb a {
    font-size: 0.73vw;
    padding-right: 1.56vw;
  }
}
.c-kv__breadcrumb a::before {
  position: absolute;
  content: "＞";
  font-size: 0.0240963855rem;
  right: 0;
}
@media screen and (min-width: 1024px) {
  .c-kv__breadcrumb a::before {
    font-size: 0.73vw;
  }
}
.c-kv__breadcrumb span {
  font-weight: 500;
  font-size: 0.0240963855rem;
  display: inline-block;
  margin-top: 4px;
}
@media screen and (min-width: 1024px) {
  .c-kv__breadcrumb span {
    font-size: 0.73vw;
  }
}

.c-kv__outline .c-kv__title {
  margin-bottom: 97px;
}
@media screen and (min-width: 1024px) {
  .c-kv__outline .c-kv__title {
    margin-bottom: 197px;
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__outline .c-kv__textWrap {
    padding-top: 13.54vw;
  }
}

.c-kv__contact {
  height: auto;
}
@media screen and (min-width: 1024px) {
  .c-kv__contact {
    height: 420px;
  }
}
.c-kv__contact .c-kv__title span {
  margin-top: 12px;
}
.c-kv__contact .c-kv__textArea {
  width: 50%;
  height: 100%;
}
.c-kv__contact .c-kv__textWrap {
  margin-top: 94px;
  max-width: 551px;
  margin-left: auto;
}
@media screen and (min-width: 1024px) {
  .c-kv__contact .c-kv__textWrap {
    margin-top: 0;
    padding-top: 8.59vw;
  }
}
.c-kv__contact .c-kv__title {
  margin-bottom: 118px;
}
@media screen and (min-width: 1024px) {
  .c-kv__contact .c-kv__title {
    margin-bottom: 69px;
  }
}

.c-kv .p-recruitKv__head.-recruit {
  margin-left: 0;
  margin-bottom: 6px;
}
@media screen and (min-width: 1024px) {
  .c-kv .p-recruitKv__head.-recruit {
    margin-bottom: 12px;
  }
}
.c-kv__recruit .c-kv__text {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .c-kv__recruit .c-kv__text {
    min-height: auto;
    margin-bottom: 118px;
  }
}
.c-kv__recruit .c-kv__title {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .c-kv__recruit .c-kv__title {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__recruit .c-kv__image img {
    height: 32.29vw;
    margin-left: auto;
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__recruitMessage {
    background-image: url(../img/recruitMessage/kv_pc.png);
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__member {
    background-image: url(../img/member/kv_pc.png);
  }
}
@media screen and (min-width: 1024px) {
  .c-kv__interview .c-kv__image img {
    height: 32.29vw;
    width: 100%;
  }
}

.c-tabList {
  display: flex;
  flex-wrap: wrap;
  gap: 10px 10px;
  padding-left: 17px;
  padding-right: 17px;
}
@media screen and (min-width: 1024px) {
  .c-tabList {
    gap: 23px;
    padding: 0;
  }
}

.c-tab-col2 {
  width: calc(50% - 5px);
}
@media screen and (min-width: 1024px) {
  .c-tab-col2 {
    width: calc((100% - 46px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .c-tab-col2.-row2 {
    width: calc((100% - 26px) / 2);
  }
}
.c-tab-col1 {
  width: 100%;
}

.p-home__text {
  font-size: 0.0313253012rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1.6923076923;
}
@media screen and (min-width: 1024px) {
  .p-home__text {
    font-size: 17px;
    line-height: 2;
  }
}
.p-home__text.-right {
  text-align: right;
}

.webp .p-homeKv__img {
  background-image: -webkit-image-set(url(../img/home/img_kv_sp.webp) 1x, url(../img/home/img_kv_sp@2x.webp) 2x);
  background-image: image-set(url(../img/home/img_kv_sp.webp) 1x, url(../img/home/img_kv_sp@2x.webp) 2x);
}
@media all and (orientation: landscape) {
  .webp .p-homeKv__img {
    background-image: -webkit-image-set(url(../img/home/img_kv_sp.webp) 1x, url(../img/home/img_kv_sp@2x.webp) 2x);
    background-image: image-set(url(../img/home/img_kv_sp.webp) 1x, url(../img/home/img_kv_sp@2x.webp) 2x);
  }
}
@media screen and (min-width: 1024px) {
  .webp .p-homeKv__img {
    background-image: -webkit-image-set(url(../img/home/img_kv_pc.webp) 1x, url(../img/home/img_kv_pc@2x.webp) 2x);
    background-image: image-set(url(../img/home/img_kv_pc.webp) 1x, url(../img/home/img_kv_pc@2x.webp) 2x);
  }
}

.p-homeKv {
  position: relative;
  height: 668px;
}
@media screen and (min-width: 769px) {
  .p-homeKv {
    height: 940px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeKv {
    height: 800px;
  }
}
.p-homeKv__head {
  font-size: 0.0554216867rem;
  font-family: "Hiragino Sans", "游ゴシック", "YuGothic", "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", "Meiryo", sans-serif;
  font-weight: 500;
  line-height: 1.8695652174;
  letter-spacing: 0.15em;
  text-align: center;
  position: absolute;
  width: 100%;
  top: 0.3614457831rem;
  left: 50%;
  transform: translateX(-50%);
}
@media screen and (min-width: 769px) {
  .p-homeKv__head {
    top: 0.3778407373rem;
  }
}
@media screen and (min-width: 1280px) {
  .p-homeKv__head {
    font-size: 32px;
    top: 261px;
  }
}
.p-homeKv__wrap {
  position: relative;
}
.p-homeKv__img {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 545px;
  background-image: url(../img/home/img_kv_sp@2x.jpg);
}
@media screen and (min-width: 769px) {
  .p-homeKv__img {
    background-image: url(../img/home/img_kv_pc@2x.jpg);
    height: 800px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeKv__img {
    height: 1.4457831325rem;
  }
}
@media screen and (min-width: 1280px) {
  .p-homeKv__img {
    height: 800px;
  }
}

.p-homeKv__recruit {
  width: calc(100% - 56px);
  display: flex;
  flex-direction: column-reverse;
  z-index: 3;
  position: absolute;
  bottom: 0;
  margin: 0 28px;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__recruit {
    flex-direction: row;
    width: 72.34375%;
    align-items: end;
    top: auto;
    right: 100px;
    bottom: -90px;
  }
}
@media screen and (min-width: 1280px) {
  .p-homeKv__recruit {
    max-width: 1389px;
  }
}
.p-homeKv__recruit__img {
  margin-bottom: 30px;
  margin-left: auto;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__recruit__img {
    margin-bottom: 0;
  }
}
.p-homeKv__recruit__img img {
  width: 0.686746988rem;
}
@media screen and (min-width: 1024px) {
  .p-homeKv__recruit__img img {
    width: 1.1726091855rem;
  }
}
@media screen and (min-width: 1920px) {
  .p-homeKv__recruit__img img {
    width: 810px;
  }
}

.p-home__title {
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  line-height: 1;
}
.p-home__title__en {
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-size: 0.0722891566rem;
  letter-spacing: 0.2em;
  color: #41278B;
  margin-bottom: 8px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-home__title__en {
    font-size: 48px;
    margin-bottom: 12px;
  }
}
.p-home__title__en.-white {
  color: #fff;
}
.p-home__title__ja {
  color: #41278B;
  font-weight: 700;
  font-size: 0.0289156627rem;
  letter-spacing: 0.2em;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-home__title__ja {
    font-size: 20px;
  }
}
.p-home__title__ja.-white {
  color: #fff;
}

.p-home__subTitle {
  font-size: 0.0481927711rem;
  letter-spacing: 0.1em;
  line-height: 1.5;
  color: #41278B;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-home__subTitle {
    font-size: 36px;
  }
}

.p-homeAbout__wrap {
  background: #fff;
  margin: 0 32px;
  padding: 40px 15px 70px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__wrap {
    max-width: 1200px;
    margin: 0 auto;
    padding: 180px 100px 134px;
  }
}
.p-homeAbout__textWrap {
  position: relative;
  margin-top: 30px;
  padding-top: 130px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__textWrap {
    padding-top: 75px;
    margin-top: 0;
  }
}
.p-homeAbout__textWrap::before {
  content: "";
  position: absolute;
  background-image: url(../img/home/img_about_01.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  right: -30px;
  width: 200px;
  height: 113px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__textWrap::before {
    top: 75px;
    width: 559px;
    height: 313px;
    right: -170px;
  }
}
.p-homeAbout__textWrap.-right {
  margin-top: 20px;
  padding-top: 263px;
}
@media screen and (min-width: 769px) {
  .p-homeAbout__textWrap.-right {
    padding-top: 500px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__textWrap.-right {
    padding-top: 120px;
  }
}
.p-homeAbout__textWrap.-right::before {
  content: "";
  position: absolute;
  background-image: url(../img/home/img_about_02_sp.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 117%;
  height: 236px;
}
@media screen and (min-width: 769px) {
  .p-homeAbout__textWrap.-right::before {
    height: 500px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__textWrap.-right::before {
    background-image: url(../img/home/img_about_02_pc.png);
    width: 663px;
    height: 542px;
    left: -170px;
    top: 120px;
    transform: none;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1920px) {
  .p-homeAbout__textWrap.-right::before {
    left: -270px;
  }
}
.p-homeAbout__textWrap.-right .p-home__text {
  margin-bottom: 36px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__textWrap.-right .p-home__text {
    margin-bottom: 70px;
  }
}
.p-homeAbout__textWrap .p-home__subTitle {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-homeAbout__textWrap .p-home__subTitle {
    margin-bottom: 40px;
  }
}

@media screen and (min-width: 1024px) {
  .p-homeService {
    margin-top: 180px;
  }
}
.p-homeService__titleWrap {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 162px;
  background-image: url(../img/home/img_service_head_sp.png);
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-homeService__titleWrap {
    height: 420px;
    background-image: url(../img/home/img_service_head.png);
  }
}
.p-homeService__titleWrap .p-home__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.p-homeService__wrap {
  background: #fff;
  padding-bottom: 100px;
}
@media screen and (min-width: 1024px) {
  .p-homeService__wrap {
    padding-bottom: 180px;
  }
}
.p-homeService__contentWrap {
  padding: 29px 28px 54px;
}
@media screen and (min-width: 1024px) {
  .p-homeService__contentWrap {
    display: flex;
    justify-content: space-between;
    max-width: 1347px;
    padding: 40px 40px 92px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1280px) {
  .p-homeService__contentWrap {
    margin-left: 18%;
  }
}
.p-homeService__contentWrap .p-home__subTitle {
  margin-bottom: 28px;
}
@media screen and (min-width: 1024px) {
  .p-homeService__contentWrap .p-home__subTitle {
    margin-bottom: 40px;
    margin-top: 40px;
  }
}
.p-homeService__contentWrap .p-home__text {
  width: 80.1675978%;
}
@media screen and (min-width: 1024px) {
  .p-homeService__contentWrap .p-home__text {
    margin-bottom: 60px;
    width: 520px;
  }
}
.p-homeService__figure {
  margin-top: 20px;
  margin-bottom: 26px;
}
@media screen and (min-width: 1024px) {
  .p-homeService__figure {
    width: 582px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeService__img {
    margin-top: 0;
  }
}

.p-homeReason {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%;
  background-image: url(../img/home/img_reason_bg.png);
  padding: 50px 47px 64px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-homeReason {
    background-image: url(../img/home/img_reason_bg_pc.png);
    padding: 90px 50px 100px 40px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeReason__wrap {
    max-width: 1107px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeReason__flex {
    display: flex;
    margin-top: 82px;
    justify-content: space-between;
  }
}
.p-homeReason__text {
  font-size: 0.0385542169rem;
  font-weight: 500;
  color: #41278B;
  letter-spacing: 0.05em;
  line-height: 1.375;
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-homeReason__text {
    font-weight: 700;
    font-size: 30px;
    line-height: 1.6666666667;
    letter-spacing: 0.1em;
    margin-top: 82px;
  }
}
.p-homeReason__list {
  margin-top: 26px;
}
@media screen and (min-width: 1024px) {
  .p-homeReason__list {
    margin-top: 0;
  }
}
.p-homeReason__item {
  margin-top: 17px;
}
@media screen and (min-width: 1024px) {
  .p-homeReason__item {
    margin-top: 25px;
  }
  .p-homeReason__item:first-of-type {
    margin-top: 0;
  }
}
.p-homeReason__itemTitle {
  font-size: 0.043373494rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  position: relative;
  padding-left: 25px;
  margin-bottom: 3px;
}
@media screen and (min-width: 1024px) {
  .p-homeReason__itemTitle {
    font-size: 30px;
    padding-left: 39px;
    margin-bottom: 4px;
  }
}
.p-homeReason__itemTitle::before {
  display: inline-block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 0.0457831325rem;
  height: 0.0457831325rem;
  vertical-align: top;
  border-radius: 50%;
  background-color: #41278B;
}
@media screen and (min-width: 1024px) {
  .p-homeReason__itemTitle::before {
    width: 30px;
    height: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeReason__itemImg {
    width: 509px;
  }
}

.p-homeSlider {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-homeSlider {
    margin-top: 80px;
  }
}
.p-homeSlider__wrap {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 156px;
  background-image: url(../img/home/img_about_slider.png);
  position: relative;
  animation: loopSp 60s linear infinite;
  background-repeat: repeat-x;
}
@media screen and (min-width: 1024px) {
  .p-homeSlider__wrap {
    height: 203px;
    animation: loop 60s linear infinite;
  }
}
.p-homeSlider__wrap .c-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

@media screen and (min-width: 1024px) {
  .p-homeNews {
    margin-bottom: 150px;
  }
}
.p-homeNews__button {
  width: 100%;
  margin: 0 auto;
}
.p-homeNews__titleWrap {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 162px;
  background-image: url(../img/home/img_news_head_sp.png);
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__titleWrap {
    height: 420px;
    background-image: url(../img/home/img_news_head.png);
  }
}
.p-homeNews__titleWrap .p-home__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.p-homeNews__contentWrap {
  background: #fff;
  padding: 15px 29px 48px;
  margin: -27px 28px 0;
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__contentWrap {
    max-width: 1200px;
    margin: -77px auto 0;
    padding: 61px 35px 77px;
  }
}
.p-homeNews__list {
  margin-bottom: 50px;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__list {
    margin-bottom: 64px;
  }
}
.p-homeNews__item {
  border-bottom: 1px solid #888888;
  padding-top: 20px;
  padding-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__item {
    padding-top: 26px;
    padding-bottom: 34px;
  }
}
.p-homeNews__itemHead {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.p-homeNews__itemCat {
  background: #41278B;
  color: #fff;
  display: inline-block;
  padding: 0 13px 1px 8px;
  text-align: center;
  font-size: 0.0265060241rem;
  letter-spacing: 0.05em;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__itemCat {
    font-size: 16px;
    padding: 0 12px 0 11px;
  }
}
.p-homeNews__itemDate {
  color: #41278B;
  font-family: "futura-pt", sans-serif;
  font-size: 0.0265060241rem;
  margin-left: 12px;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__itemDate {
    font-size: 16px;
    margin-left: 15px;
  }
}
.p-homeNews__itemText {
  font-size: 0.0313253012rem;
  letter-spacing: 0.05em;
  line-height: 1.6923076923;
  margin-bottom: 13px;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-homeNews__itemText {
    font-size: 15px;
    line-height: 1.6;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeNews .c-button {
    margin: 0 auto;
  }
}

.p-homeRecruit {
  margin-bottom: 100px;
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit {
    margin-bottom: 180px;
  }
}
.p-homeRecruit__titleWrap {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: 100%;
  height: 162px;
  background-image: url(../img/home/img_recruit_head_sp.png);
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__titleWrap {
    height: 420px;
  }
}
.p-homeRecruit__titleWrap .p-home__title {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.p-homeRecruit__contentWrap {
  background: #fff;
  padding: 27px 18px 0px;
  margin: -27px 28px 0;
  z-index: 2;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__contentWrap {
    max-width: 1200px;
    margin: -77px auto 0;
    padding: 80px 35px;
  }
}
.p-homeRecruit__contentWrap .p-home__subTitle {
  padding-top: 140px;
  position: relative;
  margin-bottom: 28px;
}
@media screen and (min-width: 769px) {
  .p-homeRecruit__contentWrap .p-home__subTitle {
    padding-top: 256px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__contentWrap .p-home__subTitle {
    padding-top: 0;
    margin-bottom: 40px;
  }
}
.p-homeRecruit__contentWrap .p-home__subTitle::before {
  content: "";
  position: absolute;
  background-image: url(../img/home/img_recruit_01_sp.png);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  top: 0;
  left: 0;
  width: 100%;
  height: 119px;
}
@media screen and (min-width: 769px) {
  .p-homeRecruit__contentWrap .p-home__subTitle::before {
    height: 258px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__contentWrap .p-home__subTitle::before {
    background-image: url(../img/home/img_recruit_01_pc.png);
    width: 610px;
    height: 632px;
    top: 30px;
    left: auto;
    right: -100px;
  }
}
.p-homeRecruit__contentWrap .c-button {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__contentWrap .c-button {
    margin-top: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__contentWrap .p-home__text {
    font-size: 18px;
    line-height: 2;
  }
}
.p-homeRecruit__list {
  width: calc(100vw - 56px);
  margin-left: -18px;
  margin-top: 72px;
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 22px;
    width: 100%;
    max-width: 736px;
    margin: 195px auto 0;
  }
}
.p-homeRecruit__item {
  padding-bottom: 50px;
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__item {
    padding-bottom: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__item {
    width: 100%;
    max-width: calc((100% - 22px) / 2);
  }
}
@media screen and (min-width: 769px) {
  .p-homeRecruit__item img {
    width: 100%;
  }
}
.p-homeRecruit__item:last-of-type {
  padding-bottom: 50px;
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__item:last-of-type {
    padding-bottom: 0;
  }
}
.p-homeRecruit__item .c-buttonMore {
  margin-left: auto;
  width: 80px;
  margin-top: 12px;
}
@media screen and (min-width: 769px) {
  .p-homeRecruit__item .c-buttonMore {
    width: 145px;
    margin-right: -16px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__item .c-buttonMore {
    margin-top: 16px;
    width: 80px;
  }
}
.p-homeRecruit__item .c-heading__medium {
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__item .c-heading__medium {
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__item .c-text__medium {
    min-height: 120px;
  }
}
.p-homeRecruit__description {
  padding: 13px;
}
@media screen and (min-width: 1024px) {
  .p-homeRecruit__description {
    padding: 20px 20px 0;
  }
}
@keyframes loop {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -2224px 0;
  }
}
@keyframes loopSp {
  from {
    background-position: 0 0;
  }
  to {
    background-position: -1672px 0;
  }
}
.p-about__content {
  background: #fff;
  padding: 20px 16px 40px;
}
@media screen and (min-width: 1024px) {
  .p-about__content {
    padding: 30px 40px 80px;
  }
}

.p-about__strength {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-about__strength {
    margin-top: 80px;
  }
}
.p-about__strength .c-heading__section {
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-about__strength .c-heading__section {
    margin-bottom: 20px;
  }
}

.p-aboutStrength__contentImg {
  margin-bottom: 18px;
}
@media screen and (min-width: 1024px) {
  .p-aboutStrength__contentImg {
    margin-bottom: 30px;
  }
}
.p-aboutStrength__content .c-text__medium {
  margin-top: 12px;
  margin-bottom: 23px;
}
@media screen and (min-width: 1024px) {
  .p-aboutStrength__content .c-text__medium {
    margin-top: 24px;
    max-width: 1000px;
    margin-bottom: 50px;
  }
}
@media screen and (min-width: 1024px) {
  .p-aboutStrength__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 22px;
    margin-top: 24px;
  }
}
.p-aboutStrength__image {
  margin-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .p-aboutStrength__image {
    max-width: 728px;
    margin: 0 auto 120px;
  }
}
.p-aboutStrength__item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  border: 1px solid #707070;
  padding: 11px 12px 15px 7px;
  margin-top: 15px;
}
@media screen and (min-width: 1024px) {
  .p-aboutStrength__item {
    max-width: calc((100% - 22px) / 2);
    margin-top: 0;
    padding: 23px 34px 22px 13px;
    align-items: flex-start;
  }
}
.p-aboutStrength__item:first-child {
  margin-top: 12px;
}
@media screen and (min-width: 1024px) {
  .p-aboutStrength__item:first-child {
    margin-top: 0;
  }
}
.p-aboutStrength__item img {
  width: 95px;
  flex-shrink: 0;
  margin-right: 7px;
}
@media screen and (min-width: 1024px) {
  .p-aboutStrength__item img {
    width: 147px;
    margin-right: 13px;
  }
}
.p-aboutStrength__textArea h4 {
  font-weight: 700;
  font-size: 0.0385542169rem;
  letter-spacing: 0.05em;
  line-height: 1.375;
  margin-bottom: 6px;
}
@media screen and (min-width: 1024px) {
  .p-aboutStrength__textArea h4 {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.p-aboutStrength__textArea p {
  font-size: 0.0289156627rem;
  font-weight: 500;
  letter-spacing: 0.02em;
  line-height: 1.8333333333;
}
@media screen and (min-width: 1024px) {
  .p-aboutStrength__textArea p {
    font-size: 13px;
    line-height: 1.6923076923;
  }
}

.p-about__environment {
  margin-top: 100px;
}
@media screen and (min-width: 1024px) {
  .p-about__environment {
    margin-top: 150px;
    margin-bottom: 180px;
  }
}
.p-about__environment .c-heading__section {
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-about__environment .c-heading__section {
    margin-bottom: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .p-about__environment .c-text__medium {
    max-width: 960px;
    margin: 0 auto;
  }
}

.p-aboutEnvironment__content {
  padding: 20px 16px 0;
}
.p-aboutEnvironment__contentImg {
  margin-bottom: 18px;
}
@media screen and (min-width: 1024px) {
  .p-aboutEnvironment__contentImg {
    margin-bottom: 70px;
  }
}
@media screen and (min-width: 1024px) {
  .p-aboutEnvironment__content {
    padding: 30px 40px 80px;
  }
}
.p-aboutEnvironment__introductionImg {
  margin-top: 35px;
  margin-bottom: 74px;
}
@media screen and (min-width: 1024px) {
  .p-aboutEnvironment__introductionImg {
    margin: 24px 18px 72px;
  }
}
.p-aboutEnvironment__partnerImg {
  margin-top: 13px;
  margin-bottom: 67px;
}
@media screen and (min-width: 1024px) {
  .p-aboutEnvironment__partnerImg {
    max-width: 650px;
    margin: 35px auto 105px;
  }
}
.p-aboutEnvironment__subTitle {
  font-size: 0.0361445783rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-top: 25px;
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .p-aboutEnvironment__subTitle {
    max-width: 960px;
    margin: 53px auto 20px;
    font-size: 22px;
  }
}
.p-aboutEnvironment__systemImg {
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .p-aboutEnvironment__systemImg {
    max-width: 960px;
    margin: 80px auto 40px;
  }
}

.p-company__list {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-company__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 37px;
    margin-bottom: 180px;
    margin-top: 80px;
  }
}
.p-company__item {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-company__item {
    width: 100%;
    max-width: calc((100% - 74px) / 3);
    margin-bottom: 0;
  }
}
.p-company__description {
  background: #fff;
  padding: 13px 13px 15px;
  min-height: 156px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-company__description {
    padding: 23px 20px 20px;
  }
}
.p-company__description .c-heading__medium {
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-company__description .c-heading__medium {
    min-height: 60px;
  }
}
.p-company__description .c-text__medium {
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .p-company__description .c-text__medium {
    min-height: 123px;
  }
}
.p-company__description .c-buttonMore {
  position: absolute;
  bottom: 15px;
  right: 28px;
  margin-top: 12px;
}

.p-message__interview {
  background: #fff;
  padding: 20px 17px 40px;
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-message__interview {
    padding: 40px 50px 80px 36px;
  }
}
.p-message__interview .p-home__subTitle {
  font-size: 20px;
}
@media screen and (min-width: 1024px) {
  .p-message__interview .p-home__subTitle {
    font-size: 28px;
  }
}
.p-message__interview .c-text__medium {
  letter-spacing: 0;
  margin-top: 20px;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .p-message__interview .c-text__medium {
    margin-top: 30px;
  }
}
@media screen and (min-width: 1024px) {
  .p-message__interview .c-text__medium.mt-0 {
    margin-top: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-message__interview .mt-114 {
    margin-top: 114px;
  }
}
.p-message__image {
  margin-top: 60px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-message__image {
    max-width: calc((100% - 47px) / 2);
    margin: 0;
  }
}
@media screen and (min-width: 1024px) {
  .p-message__flex {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    margin-top: 80px;
    gap: 47px;
  }
}
@media screen and (min-width: 1024px) {
  .p-message__flex.-re {
    flex-direction: row-reverse;
  }
}
@media screen and (min-width: 1024px) {
  .p-message__textArea {
    max-width: calc((100% - 47px) / 2);
  }
}
@media screen and (min-width: 1024px) {
  .p-message .c-button.-company {
    margin: 80px auto 150px;
  }
}

.p-message__profile {
  background: #fff;
  padding: 0 17px 18px;
  margin-top: 40px;
  border: 1px solid #B9B9B9;
}
@media screen and (min-width: 1024px) {
  .p-message__profile {
    padding: 0;
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
  }
}
.p-message__profileName {
  font-size: 0.0361445783rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.6;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
@media screen and (min-width: 1024px) {
  .p-message__profileName {
    font-size: 18px;
    line-height: 1.5;
    margin-right: 30px;
    width: 34%;
  }
}
.p-message__profileName img {
  width: 112px;
  margin-right: 12px;
}
@media screen and (min-width: 1024px) {
  .p-message__profileName img {
    margin-right: 10px;
    width: 203px;
  }
}
.p-message__profileInit {
  display: block;
  font-size: 0.0481927711rem;
  margin-bottom: 2px;
}
@media screen and (min-width: 1024px) {
  .p-message__profileInit {
    font-size: 26px;
    margin-bottom: 8px;
  }
}
.p-message__profileHeading {
  font-size: 0.0313253012rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #41278B;
  padding: 0 12px;
  margin-top: 9px;
  margin-bottom: 2px;
}
@media screen and (min-width: 1024px) {
  .p-message__profileHeading {
    font-size: 20px;
    padding: 0;
    margin-top: 4px;
    margin-bottom: 4px;
  }
}
.p-message__profile .c-text__medium {
  padding: 0 12px;
}
@media screen and (min-width: 1024px) {
  .p-message__profile .c-text__medium {
    padding: 0;
    margin-bottom: 16px;
  }
}
@media screen and (min-width: 1024px) {
  .p-message__profileText {
    width: 57%;
  }
}

.p-interview .c-heading__content {
  margin-bottom: 4px;
}
@media screen and (min-width: 1024px) {
  .p-interview .c-heading__content {
    margin-bottom: 7px;
  }
}
.p-interview .p-message__profile {
  margin-top: 50px;
  padding: 0 17px 40px;
}
@media screen and (min-width: 1024px) {
  .p-interview .p-message__profile {
    padding: 0;
    padding-right: 40px;
    min-height: 205px;
  }
}
@media screen and (min-width: 1024px) {
  .p-interview .p-message__profileHeading {
    margin-top: 27px;
  }
}
@media screen and (min-width: 1024px) {
  .p-interview .p-message__profileName img {
    margin-right: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .p-interview .p-message__profileText {
    margin-left: auto;
    width: 62.7%;
  }
}
.p-interview .p-message__interview {
  margin-top: 40px;
  padding: 20px 17px 12px;
}
@media screen and (min-width: 1024px) {
  .p-interview .p-message__interview {
    margin-top: 50px;
    padding: 40px 40px 72px;
  }
}
.p-interview .p-message__image {
  margin-top: 0;
}
.p-interview .p-message__interview .c-text__medium {
  margin-bottom: 60px;
}
@media screen and (min-width: 1024px) {
  .p-interview .p-message__interview .c-text__medium {
    margin-bottom: 100px;
  }
}
@media screen and (min-width: 1024px) {
  .p-interview .p-message__flex {
    margin-top: 0;
    margin-bottom: 90px;
  }
}
@media screen and (min-width: 1024px) {
  .p-interview .c-button.-company {
    margin: 80px auto 150px;
  }
}
@media screen and (min-width: 1024px) {
  .p-interview .p-message__interview .c-text__medium:last-child {
    margin-bottom: 0;
  }
}

.p-philosophy__tabList {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-philosophy__tabList {
    margin-top: 40px;
    margin-bottom: 60px;
    z-index: 10;
    position: relative;
  }
}
.p-philosophy__content {
  background: #fff;
  padding: 20px 16px 40px;
}
@media screen and (min-width: 1024px) {
  .p-philosophy__content {
    padding: 40px 40px 80px;
  }
}
@media screen and (min-width: 1024px) {
  .p-philosophy__content img {
    max-width: 748px;
    margin: 0 auto;
  }
}
.p-philosophy__content .c-heading__content {
  margin-bottom: 12px;
}
.p-philosophy__section {
  margin-bottom: 100px;
}
@media screen and (min-width: 1024px) {
  .p-philosophy__section {
    margin-bottom: 150px;
    margin-top: -112px;
    padding-top: 112px;
  }
}
.p-philosophy__section .c-heading__section {
  margin-bottom: 12px;
}
.p-philosophy__section:last-of-type {
  margin-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .p-philosophy .c-button.-company {
    margin: 80px auto 150px;
  }
}

.p-outline__tabList {
  margin: 30px 0;
  padding: 0 16px;
}
@media screen and (min-width: 1024px) {
  .p-outline__tabList {
    padding: 0;
    margin: 40px auto 60px;
    max-width: 796px;
    position: relative;
    z-index: 10;
  }
}

@media screen and (min-width: 1024px) {
  .p-outline__tab {
    max-width: 385px;
    width: calc((100% - 26px) / 2);
  }
}

.p-outline__section {
  margin-bottom: 100px;
}
@media screen and (min-width: 1024px) {
  .p-outline__section {
    margin-bottom: 150px;
    margin-top: -112px;
    padding-top: 112px;
  }
}
.p-outline__section:last-of-type {
  margin-bottom: 80px;
}

.p-outline__overview {
  background: #fff;
  margin: 12px 16px 0;
}
@media screen and (min-width: 1024px) {
  .p-outline__overview {
    margin: 20px 0 0;
  }
}
.p-outline__overview td,
.p-outline__overview .p-outlineOverview__address {
  font-size: 0.0313253012rem;
  font-weight: 400;
  line-height: 1.6923076923;
}
@media screen and (min-width: 1024px) {
  .p-outline__overview td,
  .p-outline__overview .p-outlineOverview__address {
    font-size: 15px;
  }
}
.p-outline__overview th,
.p-outline__overview td {
  width: 100%;
  display: block;
  padding: 11px 14px 10px;
  border: 1px solid #B9B9B9;
  border-bottom: none;
}
@media screen and (min-width: 1024px) {
  .p-outline__overview th,
  .p-outline__overview td {
    display: table-cell;
    border: none;
  }
}
.p-outline__overview th {
  font-size: 0.0313253012rem;
  background: #F7F7F7;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-outline__overview th {
    font-size: 15px;
    width: 24%;
    padding: 24px 24px 25px 31px;
  }
}
.p-outline__overview td {
  font-weight: 400;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-outline__overview td {
    padding: 24px;
  }
}
@media screen and (min-width: 1024px) {
  .p-outline__overview tr {
    border: 1px solid #B9B9B9;
  }
}
.p-outline__overview table {
  border-collapse: collapse;
  border-bottom: 1px solid #B9B9B9;
}
@media screen and (min-width: 1024px) {
  .p-outline__overview table {
    width: 100%;
    max-width: 1200px;
    border: 1px solid #B9B9B9;
  }
}

.p-outlineOverview__groupArea {
  display: flex;
  gap: 14px;
}
@media screen and (min-width: 1024px) {
  .p-outlineOverview__groupArea {
    display: flex;
    justify-content: space-between;
  }
}

.p-outlineOverview__address {
  margin-bottom: 20px;
}
.p-outlineOverview__address:last-child {
  margin-bottom: 10px;
}

@media screen and (min-width: 1024px) {
  td.p-outlineOverview__groups {
    display: table-cell;
  }
}

.p-outlineOverview__group {
  width: calc(50% - 7px);
}

.p-outline__history {
  background: #fff;
  margin: 12px 16px 0;
  border: 1px solid #B9B9B9;
}
@media screen and (min-width: 1024px) {
  .p-outline__history {
    margin: 20px 0 0;
  }
}
.p-outline__historyTitle {
  font-size: 0.0313253012rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-bottom: 9px;
  padding: 11px 8px 0 14px;
}
@media screen and (min-width: 1024px) {
  .p-outline__historyTitle {
    font-size: 15px;
    padding: 24px 31px 0;
    margin-bottom: 12px;
  }
}
.p-outline__history .c-text__regular {
  padding: 0 8px 0 14px;
  margin-bottom: 15px;
}
@media screen and (min-width: 1024px) {
  .p-outline__history .c-text__regular {
    font-size: 15px;
    padding: 0 8px 0 31px;
  }
}
.p-outline__historyItem {
  font-size: 0.0313253012rem;
  font-weight: 400;
  line-height: 1.6923076923;
  padding: 16px 8px 16px 14px;
  border-top: 1px solid #B9B9B9;
}
@media screen and (min-width: 1024px) {
  .p-outline__historyItem {
    font-size: 15px;
    padding: 24px 31px;
  }
}

@media screen and (min-width: 1024px) {
  .p-outline .c-button.-company {
    margin: 80px auto 150px;
  }
}

.p-service__wrap {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-service__wrap {
    margin-top: 40px;
    margin-bottom: 180px;
  }
}
.p-service__tabItem {
  background: #fff;
  color: #41278B;
  font-size: 0.0289156627rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  height: 45px;
  width: calc(50% - 21px);
  display: block;
  line-height: 45px;
  text-align: center;
  float: left;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-service__tabItem {
    width: calc(50% - 10px);
    height: 88px;
    line-height: 88px;
  }
}
@media screen and (min-width: 1024px) and (min-width: 1024px) {
  .p-service__tabItem {
    font-size: 20px;
  }
}
.p-service__tabItem::before {
  content: "";
  background: url(../img/common/icon_arrow_pur.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  padding-left: 5px;
  top: 43%;
  transform: rotate(90deg);
  width: 9px;
  height: 9px;
  right: 6px;
}
@media screen and (min-width: 1024px) {
  .p-service__tabItem::before {
    background: url(../img/common/icon_arrow_pur03.svg);
    width: 20px;
    height: 13px;
    transform: none;
    right: 29px;
  }
}
.p-service__tabItem:first-of-type {
  margin-right: 10px;
  margin-left: 16px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-service__tabItem:first-of-type {
    margin-left: 0;
    margin-right: 20px;
  }
}
.p-service__tabItem:first-of-type::after {
  content: "";
  background: #A0A0A0;
  width: calc(200% + 10px);
  position: absolute;
  height: 2px;
  bottom: 0;
  left: 0;
  border-radius: 5px;
  z-index: 1;
}
@media screen and (min-width: 1024px) {
  .p-service__tabItem:first-of-type::after {
    width: calc(200% + 20px);
  }
}
.p-service__tabItem:last-of-type {
  margin-right: 16px;
}
@media screen and (min-width: 1024px) {
  .p-service__tabItem:last-of-type {
    margin-right: 0;
  }
}

@media screen and (min-width: 1024px) {
  .p-service__sectionWrap {
    margin-top: -112px;
    padding-top: 112px;
  }
}

/* ラジオボタンを全て消す */
input[name=p-service__tabItem] {
  display: none;
}

/* タブ切り替えの中身のスタイル */
.p-service__contentWrap {
  display: none;
  padding: 20px 16px 72px;
  clear: both;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .p-service__contentWrap {
    padding: 20px 16px 12px;
  }
}

/*選択されているタブのコンテンツのみを表示*/
#purpose:checked ~ #purpose_content,
#solution:checked ~ #solution_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.p-service__wrap input:checked + .p-service__tabItem {
  background-color: #DAD3EA;
}

.p-service__contentWrap {
  background: #fff;
}
@media screen and (min-width: 1024px) {
  .p-service__contentWrap {
    padding: 54px 40px 96px;
  }
}

.p-service__tabList.c-tabList {
  padding: 0;
  justify-content: center;
  margin-bottom: 60px;
}
@media screen and (min-width: 1024px) {
  .p-service__tabList.c-tabList {
    margin-bottom: 100px;
  }
}

.p-service__contentWrap#purpose_content .c-heading__section {
  margin-left: 0;
  margin-bottom: 15px;
  margin-top: 60px;
}
@media screen and (min-width: 1024px) {
  .p-service__contentWrap#purpose_content .c-heading__section {
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.p-service__contentWrap#purpose_content .l-contentsList {
  margin-top: 60px;
}
@media screen and (min-width: 1024px) {
  .p-service__contentWrap#purpose_content .l-contentsList {
    margin-top: 30px;
    margin-bottom: 150px;
  }
}

@media screen and (min-width: 1024px) {
  .p-service__contentWrap#purpose_content .l-contentsList.p-service__development {
    margin-bottom: 52px;
  }
}

@media screen and (min-width: 1024px) {
  .p-service__contentWrap#purpose_content .l-contentsList.p-service__ai {
    margin-bottom: 52px;
  }
}

@media screen and (min-width: 1024px) {
  .p-service__contentWrap#purpose_content .l-contentsList.p-service__other {
    margin-bottom: 0;
  }
}

.p-service__contentWrap#solution_content {
  padding: 40px 16px 72px;
}
@media screen and (min-width: 1024px) {
  .p-service__contentWrap#solution_content {
    padding: 40px 40px 70px;
  }
}
.p-service__contentWrap#solution_content .c-contents__description {
  margin-top: 20px;
}
.p-service__contentWrap#solution_content .c-heading__content-large {
  margin-bottom: 12px;
}

@media screen and (min-width: 1024px) {
  .p-service__tabList {
    gap: 14px 10px;
    max-width: 847px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .p-service__tab.c-tab-col2 {
    width: calc((100% - 20px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .p-service__tab.c-tab-col1 {
    width: calc((100% - 10px) / 3 * 2);
  }
}
@media screen and (min-width: 1024px) {
  .p-service__tab .c-button.-col2 {
    height: 66px;
    line-height: 66px;
  }
  .p-service__tab .c-button.-col2::after {
    background: url(../img/common/icon_arrow02.svg);
    transform: none;
    width: 14px;
    height: 9px;
    right: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .p-service__tab .c-button.-col2 .c-button__text {
    font-size: 18px;
  }
}
@media screen and (min-width: 1024px) {
  .p-service__tab .c-button.-col1 {
    height: 66px;
    padding-top: 0;
    line-height: 66px;
  }
  .p-service__tab .c-button.-col1::after {
    background: url(../img/common/icon_arrow02.svg);
    transform: none;
    width: 14px;
    height: 9px;
    right: 20px;
  }
}
@media screen and (min-width: 1024px) {
  .p-service__tab .c-button.-col1 .c-button__text {
    font-size: 18px;
  }
}

.p-serviceDetail__kv {
  background: #fff;
}
.p-serviceDetail__kvWrap {
  padding: 91px 27px 56px;
  font-size: 0;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__kvWrap {
    max-width: 1240px;
    margin: 0 auto;
    padding: 150px 20px 52px;
  }
}
.p-serviceDetail__kvTags {
  display: flex;
  gap: 6px;
  margin-bottom: 9px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__kvTags {
    margin-bottom: 12px;
  }
}
.p-serviceDetail__kvTag {
  background: #41278B;
  color: #fff;
  min-width: 85px;
  font-size: 0.0289156627rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  display: inline-block;
  text-align: center;
  height: 20px;
  padding: 0 11px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__kvTag {
    font-size: 16px;
    height: 25px;
    min-width: 117px;
    padding: 0 11px;
  }
}
.p-serviceDetail__kvTitle {
  font-size: 0.0674698795rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  color: #41278B;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__kvTitle {
    font-size: 36px;
  }
}
.p-serviceDetail__kvText {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__kvText {
    margin-top: 36px;
  }
}
.p-serviceDetail__kvBreadcrumb {
  font-size: 0.0240963855rem;
  margin-top: 40px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__kvBreadcrumb {
    margin-top: 44px;
    font-size: 13px;
  }
}
.p-serviceDetail__kvBreadcrumb a {
  font-weight: 500;
  text-decoration: underline;
  color: #41278B;
  display: inline-block;
  position: relative;
  padding-right: 20px;
  margin-right: 10px;
}
.p-serviceDetail__kvBreadcrumb a::before {
  position: absolute;
  content: "＞";
  font-size: 0.0240963855rem;
  right: 0;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__kvBreadcrumb a::before {
    font-size: 13px;
  }
}

.p-serviceDetail__tabList {
  margin-top: 30px;
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__tabList {
    gap: 25px;
    margin-top: 40px;
    margin-bottom: 60px;
    z-index: 10;
    position: relative;
  }
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__tab {
    width: calc((100% - 100px) / 5);
  }
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__tab .c-button {
    position: relative;
  }
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__tab .c-button__link {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 190px;
  }
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__tab .c-button__text {
    line-height: 1.25;
    text-align: center;
  }
}
.p-serviceDetail__content {
  margin-bottom: 100px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__content {
    margin-bottom: 150px;
    margin-top: -112px;
    padding-top: 112px;
  }
}
.p-serviceDetail__content .c-heading__section {
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__content .c-heading__section {
    margin-bottom: 20px;
  }
}
.p-serviceDetail__contentWrap {
  background: #fff;
  padding: 20px 16px 40px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__contentWrap {
    padding: 40px 40px 80px;
  }
}
.p-serviceDetail__contentWrap .c-heading__content {
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__contentWrap .c-heading__content {
    margin-bottom: 20px;
  }
}
.p-serviceDetail__contentWrap .c-text__medium {
  margin-bottom: 22px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__contentWrap .c-text__medium {
    margin-bottom: 40px;
  }
}
.p-serviceDetail__list {
  margin-bottom: 80px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__list {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 22px;
  }
}
.p-serviceDetail__list:last-of-type {
  margin-bottom: 0;
}
.p-serviceDetail__list.-number {
  counter-reset: num;
}
.p-serviceDetail__item {
  border: 1px solid #707070;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
  gap: 6px;
  padding: 11px 12px 12px 7px;
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__item {
    width: calc((100% - 22px) / 2);
    margin-bottom: 0;
    gap: 13px;
    padding: 22px 34px 23px 13px;
  }
}
.p-serviceDetail__item.-number {
  border: none;
  background: #F5F5F5;
  padding: 10px 16px 4px 11px;
  counter-increment: num;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__item.-number {
    margin-bottom: 0;
    padding: 21px 46px 31px 40px;
    gap: 0;
  }
}
.p-serviceDetail__item.-number:last-of-type {
  margin-bottom: 0;
}
.p-serviceDetail__item.-number .c-heading__medium {
  text-align: left;
}
.p-serviceDetail__item.-number .c-text__medium {
  margin-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__item.-number .c-text__medium {
    margin-bottom: 20px;
    margin-top: 24px;
  }
}
.p-serviceDetail__item.-number img {
  width: 100%;
  height: auto;
}
.p-serviceDetail__item img {
  width: 96px;
  height: 96px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__item img {
    width: 147px;
    height: 147px;
  }
}
.p-serviceDetail__textArea {
  width: calc(100% - 102px);
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__textArea {
    width: calc(100% - 160px);
  }
}
.p-serviceDetail__textArea .c-heading__medium {
  color: #000;
  text-align: left;
  margin-bottom: 6px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__textArea .c-heading__medium {
    font-size: 18px;
    margin-bottom: 20px;
  }
}
.p-serviceDetail__numberTitle {
  position: relative;
  padding-left: 43px;
  padding-top: 4px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__numberTitle {
    font-size: 22px;
    padding-left: 53px;
    margin-bottom: 30px;
  }
}
.p-serviceDetail__numberTitle::before {
  position: absolute;
  top: 0;
  left: 0;
  content: "0" counter(num);
  margin-bottom: 10px;
  font-size: 0.0722891566rem;
  letter-spacing: 0.04em;
  line-height: 1;
  color: #F29760;
  font-family: "Noto Sans", sans-serif;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__numberTitle::before {
    font-size: 37px;
  }
}

.p-serviceDetail__assignmentWrap {
  margin-bottom: 40px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__assignmentWrap {
    margin-bottom: 80px;
  }
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__assignmentFlex {
    display: flex;
  }
}
.p-serviceDetail__assignmentTitle {
  background: #41278B;
  color: #fff;
  font-size: 0.043373494rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 42px;
  padding-left: 11px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__assignmentTitle {
    padding-left: 0;
    font-size: 20px;
    width: 15%;
    text-align: center;
    padding-top: 62px;
  }
}
.p-serviceDetail__assignmentList {
  border: 1px solid #707070;
  padding: 13px 13px 8px 10px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__assignmentList {
    padding: 24px;
    width: 85%;
  }
}
.p-serviceDetail__assignmentList::after {
  content: "";
  background: url(../img/common/icon_arrow_pur04.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  bottom: -42px;
  left: 50%;
  transform: translateX(-50%);
  width: 99px;
  height: 25px;
  padding-left: 5px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__assignmentList::after {
    width: 111px;
    height: 28px;
    padding-left: 0;
    transform: none;
    left: 38%;
    bottom: -45px;
  }
}
.p-serviceDetail__assignmentItem {
  font-size: 0.0385542169rem;
  line-height: 1.375;
  padding-left: 16px;
  position: relative;
  margin-bottom: 8px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__assignmentItem {
    font-size: 17px;
  }
}
.p-serviceDetail__assignmentItem:last-of-type {
  margin-bottom: 0;
}
.p-serviceDetail__assignmentItem::before {
  position: absolute;
  content: "";
  background: #41278B;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  top: 5px;
  left: 0;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__assignmentItem::before {
    top: 7px;
  }
}
.p-serviceDetail__assignmentText {
  font-size: 0.043373494rem;
  color: #41278B;
  letter-spacing: 0.05em;
  line-height: 1.7777777778;
  font-weight: 700;
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__assignmentText {
    text-align: center;
    font-size: 24px;
    margin-top: 58px;
  }
}

.p-serviceDetail__solutionWrap {
  counter-reset: num;
}
.p-serviceDetail__solutionCont {
  counter-increment: num;
  background: #F5F5F5;
  margin-bottom: 20px;
  padding-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__solutionCont {
    margin-bottom: 40px;
  }
}
.p-serviceDetail__solutionCont:last-of-type {
  margin-bottom: 0;
}
.p-serviceDetail__solutionCont img {
  margin-top: 32px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__solutionCont img {
    padding: 0 92px 43px;
  }
}
.p-serviceDetail__solutionTitle {
  color: #41278B;
  font-size: 0.043373494rem;
  font-weight: 700;
  padding-left: 73px;
  padding-top: 13px;
  padding-right: 14px;
  line-height: 1.2222222222;
  position: relative;
  min-height: 100px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__solutionTitle {
    font-size: 24px;
    line-height: 1.5;
    padding-left: 128px;
    padding-top: 16px;
  }
}
.p-serviceDetail__solutionTitle::before {
  position: absolute;
  top: 0;
  left: 0;
  content: counter(num);
  font-size: 47px;
  letter-spacing: 0.04em;
  line-height: 1;
  color: #fff;
  background: #41278B;
  font-family: "Noto Sans", sans-serif;
  width: 61px;
  height: 117px;
  padding-top: 30px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__solutionTitle::before {
    font-size: 63px;
    padding-top: 0;
    width: 102px;
    height: 102px;
    line-height: 102px;
  }
}

.p-serviceDetail__title.-pur {
  font-size: 0.0385542169rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  line-height: 1.375;
  color: #41278B;
  border-bottom: 1px solid #41278B;
  padding-bottom: 7px;
  margin-bottom: 7px;
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__title.-pur {
    font-size: 20px;
    padding-bottom: 9px;
    margin-bottom: 13px;
  }
}

.p-serviceDetail__list-col3.-module {
  margin-bottom: 80px;
}
.p-serviceDetail__list-col3.-module .c-text__medium {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__list-col3.-module {
    margin-bottom: 150px;
  }
}

@media screen and (min-width: 1024px) {
  .p-serviceDetail__list-col3 {
    display: flex;
    align-items: stretch;
    justify-content: flex-start;
    flex-wrap: wrap;
    gap: 30px 25px;
  }
}

@media screen and (min-width: 1024px) {
  .p-serviceDetail__item-col3 {
    width: calc((100% - 50px) / 3);
  }
}

@media screen and (min-width: 1024px) {
  .p-serviceDetail__related {
    margin-bottom: 120px;
    margin-top: -112px;
    padding-top: 112px;
  }
}
.p-serviceDetail__relatedWrap {
  background: #fff;
  padding: 22px 16px 25px;
  margin-top: 16px;
}
@media screen and (min-width: 1024px) {
  .p-serviceDetail__relatedWrap {
    margin-top: 20px;
    padding: 40px 40px 80px;
  }
}

@media screen and (min-width: 1024px) {
  .p-serviceDetail .c-button.-company {
    margin: 80px auto 150px;
  }
}

.p-news__wrap {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-news__wrap {
    margin-top: 40px;
    margin-bottom: 150px;
  }
}
.p-news__tabItem {
  background: #fff;
  color: #41278B;
  font-size: 0.0289156627rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  height: 58px;
  width: calc((100% - 44px) / 4);
  display: block;
  line-height: 1.1666666667;
  text-align: center;
  float: left;
  position: relative;
  margin-right: 4px;
}
@media screen and (min-width: 1024px) {
  .p-news__tabItem {
    width: calc((100% - 30px) / 4);
    height: 88px;
    line-height: 88px;
    font-size: 20px;
    margin-right: 10px;
  }
}
.p-news__tabItem.isActive {
  background-color: #DAD3EA;
}
.p-news__tabItem span {
  width: 100%;
  display: block;
  position: absolute;
  top: 47%;
  left: 46%;
  transform: translate(-50%, -50%);
}
.p-news__tabItem::before {
  content: "";
  background: url(../img/common/icon_arrow_pur.svg);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  padding-left: 5px;
  top: 43%;
  transform: rotate(90deg);
  width: 9px;
  height: 9px;
  right: 6px;
}
@media screen and (min-width: 1024px) {
  .p-news__tabItem::before {
    background: url(../img/common/icon_arrow_pur03.svg);
    width: 20px;
    height: 13px;
    transform: none;
    right: 29px;
  }
}
.p-news__tabItem:first-of-type {
  margin-left: 16px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-news__tabItem:first-of-type {
    margin-left: 0;
  }
}
.p-news__tabItem:last-of-type {
  margin-right: 16px;
}
@media screen and (min-width: 1024px) {
  .p-news__tabItem:last-of-type {
    margin-right: 0;
  }
}
.p-news__contentWrap {
  background: #fff;
  position: relative;
}
.p-news__contentWrap::after {
  content: "";
  background: #A0A0A0;
  width: 100%;
  position: absolute;
  height: 2px;
  top: 0;
  left: 0;
  border-radius: 5px;
  z-index: 1;
}

/* タブ切り替えの中身のスタイル */
.p-news__contentWrap {
  display: block;
  padding: 0px 16px 27px;
  clear: both;
  overflow: hidden;
}
@media screen and (min-width: 1024px) {
  .p-news__contentWrap {
    padding: 10px 35px 50px;
  }
}

.p-news__item {
  border-bottom: 1px solid #888888;
  padding-top: 20px;
  padding-bottom: 16px;
}
@media screen and (min-width: 1024px) {
  .p-news__item {
    padding-top: 26px;
    padding-bottom: 34px;
    position: relative;
  }
}
.p-news__itemHead {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.p-news__itemCat {
  background: #41278B;
  color: #fff;
  display: inline-block;
  padding: 0 13px 1px 8px;
  text-align: center;
  font-size: 0.0265060241rem;
  letter-spacing: 0.05em;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-news__itemCat {
    font-size: 16px;
    padding: 0 12px 0 11px;
  }
}
.p-news__itemDate {
  color: #41278B;
  font-family: "futura-pt", sans-serif;
  font-size: 0.0265060241rem;
  margin-left: 12px;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-news__itemDate {
    font-size: 16px;
    margin-left: 15px;
  }
}
.p-news__itemText {
  font-size: 0.0313253012rem;
  letter-spacing: 0.05em;
  line-height: 1.6923076923;
  margin-bottom: 13px;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-news__itemText {
    font-size: 15px;
    line-height: 1.6;
    margin-bottom: 26px;
  }
}
.p-news__itemMv {
  height: 90px;
  width: 160px;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-news__itemMv {
    width: 250px;
    height: 140px;
    position: absolute;
    top: 8px;
    right: 0;
  }
}
.p-news__itemMv img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 1024px) {
  .p-news .c-button {
    margin: 0 auto;
  }
}

.p-news .c-button.-contact {
  margin-left: 0;
}

.p-newsArticle__head {
  margin: 50px 16px 23px;
}
@media screen and (min-width: 1024px) {
  .p-newsArticle__head {
    margin: 80px 0 20px;
  }
}
.p-newsArticle__info {
  display: flex;
  align-items: center;
  margin-bottom: 12px;
}
.p-newsArticle__cat {
  background: #41278B;
  color: #fff;
  display: inline-block;
  padding: 0 13px 1px 8px;
  text-align: left;
  font-size: 0.0265060241rem;
  letter-spacing: 0.05em;
  font-weight: 700;
  min-width: 101px;
}
@media screen and (min-width: 1024px) {
  .p-newsArticle__cat {
    font-size: 16px;
    padding: 0 12px 0 11px;
    min-width: 142px;
  }
}
.p-newsArticle__date {
  color: #41278B;
  font-family: "futura-pt", sans-serif;
  font-size: 0.0265060241rem;
  margin-left: 12px;
  letter-spacing: 0.05em;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-newsArticle__date {
    font-size: 16px;
    margin-left: 17px;
  }
}
.p-newsArticle__bodyWrap {
  background: #fff;
  padding: 20px 16px 60px;
}
@media screen and (min-width: 1024px) {
  .p-newsArticle__bodyWrap {
    padding: 40px 40px 95px;
  }
}
.p-newsArticle__body p {
  font-size: 0.0313253012rem;
  font-weight: 500;
  line-height: 1.6923076923;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .p-newsArticle__body p {
    font-size: 15px;
    line-height: 2;
  }
}
.p-newsArticle__body h1 {
  font-size: 0.043373494rem;
  font-weight: 700;
  line-height: 1.2222222222;
  letter-spacing: 0.05em;
  margin-top: 40px;
  margin-bottom: 12px;
}
@media screen and (min-width: 1024px) {
  .p-newsArticle__body h1 {
    font-size: 20px;
    line-height: 1.5;
    margin-top: 60px;
    margin-bottom: 20px;
  }
}
.p-newsArticle__body a {
  border-bottom: 1px solid #41278B;
  color: #41278B;
}
.p-newsArticle__body img {
  margin-top: 60px;
}
.p-newsArticle__body strong {
  font-weight: 700;
}
.p-newsArticle__eyeCatch {
  margin-bottom: 50px;
  height: 180px;
}
.p-newsArticle__eyeCatch img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
}
@media screen and (min-width: 1024px) {
  .p-newsArticle__eyeCatch {
    margin-bottom: 63px;
    height: 563px;
  }
}
@media screen and (min-width: 1024px) {
  .p-newsArticle .c-button.-company {
    margin: 120px auto 150px;
  }
}
@media screen and (min-width: 1024px) {
  .p-newsArticle .c-kv__textArea {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .p-newsArticle .c-kv__textWrap {
    max-width: 1200px;
    margin: 0 auto;
  }
}
@media screen and (min-width: 1024px) {
  .p-newsArticle .c-kv__breadcrumb {
    max-width: none;
  }
}

.p-contact .l-contact {
  display: none;
}
.p-contact__wrap {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-contact__wrap {
    margin-top: 80px;
  }
}
.p-contact .c-heading__section {
  margin-right: 16px;
}
.p-contact__contWrap {
  background: #fff;
  padding: 20px 16px 27px;
  margin-top: 12px;
  margin-bottom: 95px;
}
@media screen and (min-width: 1024px) {
  .p-contact__contWrap {
    margin-top: 20px;
    margin-bottom: 150px;
    padding: 24px 24px 30px;
  }
}
.p-contact__contWrap .c-text__regular {
  margin-top: 24px;
}
@media screen and (min-width: 1024px) {
  .p-contact__contWrap .c-text__regular {
    margin-top: 20px;
  }
}
.p-contact__headingText {
  margin: 6px 16px 0;
}
@media screen and (min-width: 1024px) {
  .p-contact__headingText {
    margin: 20px auto 0;
  }
}
.p-contact .c-button.-pu02 {
  margin: 20px auto 100px;
}
@media screen and (min-width: 1024px) {
  .p-contact .c-button.-pu02 {
    margin-left: 0;
    max-width: 385px;
    margin-bottom: 150px;
  }
}

.p-privacy__wrap {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-privacy__wrap {
    margin-top: 80px;
  }
}
.p-privacy__cont {
  background: #fff;
  padding: 20px 16px 23px;
  margin-bottom: 100px;
  margin-top: 11px;
}
@media screen and (min-width: 1024px) {
  .p-privacy__cont {
    padding: 40px;
    margin-top: 20px;
    margin-bottom: 150px;
  }
}
.p-privacy__cont.-border {
  border: 1px solid #B9B9B9;
  padding: 20px 16px 30px;
}
@media screen and (min-width: 1024px) {
  .p-privacy__cont.-border {
    padding: 26px 24px 30px;
  }
}
.p-privacy__text {
  padding: 11px 16px 0;
  font-size: 0.0315rem;
  line-height: 0.0533rem;
  letter-spacing: 0.0015rem;
}
@media screen and (min-width: 1024px) {
  .p-privacy__text {
    padding-left: 0;
    padding-top: 20px;
    font-size: 15px;
    line-height: 30px;
    letter-spacing: 0.75px;
  }
}
.p-privacy .c-text__medium.-right {
  margin-bottom: 30px;
}
.p-privacy .list-style-decimal ol {
  list-style: decimal;
  padding-left: 20px;
}
@media screen and (max-width: 1024px) {
  .p-privacy .list-style-decimal ol {
    padding-left: 16px;
  }
}
.p-privacy .list-style-decimal ol li {
  padding-left: 7px;
}
@media screen and (max-width: 1024px) {
  .p-privacy .list-style-decimal ol li {
    padding-left: 5px;
  }
}
.p-child--sm {
  padding-left: 31px;
}
@media screen and (max-width: 1024px) {
  .p-child--sm {
    padding-left: 0.0315rem;
  }
}
.c-text__medium .heading,
.p-child--sm .heading {
  padding: 8px 0;
}
.p-child--lg {
  padding-left: 62px;
}
@media screen and (max-width: 1024px) {
  .p-child--lg {
    padding-left: 0.0459rem;
  }
  .p-child--lg-14 {
    padding-left: 0.0339rem;
  }
  .p-child--md {
    padding-left: 0.0653rem;
  }
}
.p-privacy__table {
  margin-top: 15px;
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .p-privacy__table {
    margin-top: 20px;
    margin-bottom: 30px;
  }
}
.p-privacy__table table {
  width: 100%;
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.75px;
}
.p-privacy__table table thead {
  font-weight: 500;
  background: #848484 0% 0% no-repeat padding-box;
  color: #FFFFFF;
}
@media screen and (max-width: 1024px) {
  .p-privacy__table table thead {
    font-size: 0.0313253012rem;
    line-height: 1.6923076923;
    letter-spacing: 0;
  }
}
.p-privacy__table table tr {
  border: 1px solid #B9B9B9;
}
.p-privacy__table table thead th {
  padding: 14px 31px 17px;
}
@media screen and (max-width: 1024px) {
  .p-privacy__table table thead th {
    padding: 0.0339rem 0.0315rem 0.0459rem;
  }
}
.p-privacy__table table thead th.th__classify {
  width: 19.5%;
}
@media screen and (max-width: 1024px) {
  .p-privacy__table table thead th.th__classify {
    width: 0.2875rem;
  }
}
.p-privacy__table table tbody th {
  padding: 16px 29px 16px 31px;
  font-weight: 500;
  line-height: 26px;
  background: #F7F7F7 0% 0% no-repeat padding-box;
}
@media screen and (max-width: 1024px) {
  .p-privacy__table table tbody th {
    padding: 0.0339rem 0.03rem;
    font-size: 0.0313253012rem;
    line-height: 1.6923076923;
    letter-spacing: 0;
  }
}
.p-privacy__table table tbody td {
  padding: 16px 31px;
  line-height: 26px;
  letter-spacing: 0;
}
@media screen and (max-width: 1024px) {
  .p-privacy__table table tbody td {
    padding: 0.0339rem 0.0315rem;
    font-size: 0.0313253012rem;
    line-height: 1.6923076923;
  }
}
@media screen and (max-width: 1024px) {
  .p-privacy .c-text {
    font-size: 0.0363rem;
    line-height: 0.0602rem;
    letter-spacing: 0;
  }
}
.p-privacy .text-indent {
  text-indent: 31px;
}
@media screen and (max-width: 1024px) {
  .p-privacy .text-indent {
    text-indent: 0.0315rem;
  }
}
.p-privacy .c-text__medium {
  letter-spacing: 0;
}
@media screen and (min-width: 1024px) {
  .p-privacy .c-text__medium {
    letter-spacing: 0.05em;
  }
}

.p-isms__wrap {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-isms__wrap {
    margin-top: 80px;
  }
}
.p-isms .c-heading__section {
  margin-bottom: 11px;
}
@media screen and (min-width: 1024px) {
  .p-isms .c-heading__section {
    margin-bottom: 24px;
  }
}
.p-isms__cont {
  background: #fff;
  padding: 20px 16px 40px;
  margin-bottom: 100px;
}
@media screen and (min-width: 1024px) {
  .p-isms__cont {
    padding: 40px 40px 80px;
    margin-bottom: 150px;
  }
  .p-isms__cont.p-same {
    padding: 40px;
  }
}
.p-isms__cont img {
  width: 60%;
}
@media screen and (min-width: 1024px) {
  .p-isms__cont img {
    max-width: 294px;
  }
}
.p-isms__table {
  margin-top: 15px;
  margin-bottom: 24px;
}
@media screen and (min-width: 1024px) {
  .p-isms__table {
    margin-top: 20px;
    margin-bottom: 32px;
  }
}
.p-isms__tableHead {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-isms__tableHead {
    margin-top: 40px;
  }
}
.p-isms__table th,
.p-isms__table td {
  width: 100%;
  display: block;
  padding: 11px 14px 10px;
  border: 1px solid #B9B9B9;
  border-bottom: none;
}
@media screen and (min-width: 1024px) {
  .p-isms__table th,
  .p-isms__table td {
    display: table-cell;
    border: none;
  }
}
.p-isms__table th {
  font-size: 0.0313253012rem;
  background: #F7F7F7;
  font-weight: 500;
}
@media screen and (min-width: 1024px) {
  .p-isms__table th {
    font-size: 15px;
    width: 19.4%;
    padding: 14px 31px;
  }
}
@media screen and (min-width: 1024px) {
  .p-isms__table tr {
    border: 1px solid #B9B9B9;
  }
}
.p-isms__table td {
  font-size: 0.0313253012rem;
  font-weight: 400;
  line-height: 0.0533rem;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-isms__table td {
    padding: 14px 31px;
    font-size: 15px;
    line-height: 26px;
    letter-spacing: 0;
  }
}
.p-isms__table table {
  border-collapse: collapse;
  border-bottom: 1px solid #B9B9B9;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .p-isms__table table {
    width: 100%;
    max-width: 1200px;
    border: 1px solid #B9B9B9;
  }
}
.p-isms__top-info {
  margin-right: 209px;
}
@media screen and (max-width: 1024px) {
  .p-isms__top-info {
    margin-right: 0;
  }
}
.p-isms__cont .c-text__medium,
.p-isms__cont .c-text__medium > *,
.p-isms__cont .c-text__medium .p-isms__list {
  font-size: 15px;
  line-height: 30px;
  letter-spacing: 0.75px;
  font-weight: 500;
}
@media screen and (max-width: 1024px) {
  .p-isms__cont .c-text__medium,
  .p-isms__cont .c-text__medium > * {
    font-size: 0.0315rem;
    line-height: 0.0533rem;
    letter-spacing: 0.0016rem;
  }
  .p-isms__cont .c-text__medium .p-isms__list {
    font-size: 0.0315rem;
    line-height: 0.0533rem;
    letter-spacing: 0;
  }
}
.p-isms__list {
  display: flex;
  letter-spacing: 0;
}

.p-recruit__kv {
  position: relative;
  height: 553px;
  padding-top: 210px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__kv {
    height: 620px;
  }
}

.p-recruitKv__bg {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 553px;
  z-index: -1;
  background-image: url(../img/recruit/kv_sp.png);
}
@media screen and (min-width: 1024px) {
  .p-recruitKv__bg {
    background-image: url(../img/recruit/kv_pc.png);
    height: 620px;
  }
}
.p-recruitKv__head {
  background: #41278B;
  color: #fff;
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-size: 0.0385542169rem;
  letter-spacing: 0.2em;
  width: 160px;
  margin: 0 auto;
  height: 30px;
  line-height: 30px;
  text-align: center;
}
@media screen and (min-width: 1024px) {
  .p-recruitKv__head {
    height: 40px;
    font-size: 23px;
    width: 236px;
    line-height: 40px;
  }
}
.p-recruitKv__head span {
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.0240963855rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  margin-left: 11px;
}
@media screen and (min-width: 1024px) {
  .p-recruitKv__head span {
    font-size: 12px;
    margin-left: 0;
  }
}
.p-recruitKv__title {
  color: #fff;
  font-family: "futura-pt", sans-serif;
  font-weight: 500;
  font-size: 0.086746988rem;
  letter-spacing: 0.2em;
  text-align: center;
  position: relative;
  padding-top: 63px;
}
@media screen and (min-width: 1024px) {
  .p-recruitKv__title {
    padding-top: 121px;
  }
}
.p-recruitKv__title::before {
  content: "";
  background: url(../img/recruit/title.png);
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  position: absolute;
  top: 0;
  width: 273px;
  height: 62px;
  left: 17%;
}
@media screen and (min-width: 1024px) {
  .p-recruitKv__title::before {
    width: 524px;
    height: 121px;
    left: 32%;
  }
}
.p-recruitKv__title span {
  font-size: 0.043373494rem;
  font-family: "Noto Sans JP", sans-serif;
  letter-spacing: 0.05em;
  display: block;
  font-weight: 700;
}
@media screen and (min-width: 1024px) {
  .p-recruitKv__title span {
    font-size: 36px;
  }
}

.p-recruit {
  width: 100vw;
  overflow-x: hidden;
}
.p-recruit__cont {
  background: #fff;
  padding: 20px 16px 40px;
  margin-top: 60px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__cont {
    margin-top: 80px;
    padding: 40px 40px 80px;
  }
}
@media screen and (min-width: 1024px) {
  .p-recruit__cont.-policy .c-text__medium {
    font-size: 17px;
  }
}
.p-recruit__cont.-pur {
  background: #A0529C;
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .p-recruit__cont.-pur {
    padding: 80px 40px 110px;
    margin: 80px calc(50% - 50vw) 0;
    width: 100vw;
    height: 590px;
  }
}
.p-recruit__cont .c-button.-sm {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__cont .c-button.-sm {
    max-width: 311px;
    height: 71px;
    line-height: 71px;
    margin-top: 40px;
  }
  .p-recruit__cont .c-button.-sm .c-button__text {
    font-size: 22px;
  }
}
.p-recruit__cont .c-heading__content-large.-pur {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__cont .c-heading__content-large.-pur {
    margin-bottom: 60px;
  }
}
@media screen and (min-width: 1024px) {
  .p-recruit__cont.-member {
    position: relative;
    padding: 40px 40px 120px;
  }
  .p-recruit__cont.-member::before {
    content: "";
    position: absolute;
    background-image: url(../img/recruit/img_member_pc.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 40px;
    left: 40px;
    width: 535px;
    height: 338px;
  }
}
@media screen and (min-width: 1024px) {
  .p-recruit__cont.-member .p-recruit__contTextArea {
    margin-left: auto;
  }
}
@media screen and (min-width: 1024px) {
  .p-recruit__cont.-environment {
    position: relative;
    padding: 40px 40px 150px;
  }
  .p-recruit__cont.-environment::before {
    content: "";
    position: absolute;
    background-image: url(../img/recruit/img_environment_pc.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 40px;
    right: 40px;
    width: 535px;
    height: 338px;
  }
  .p-recruit__cont.-environment .c-button.-sm {
    margin-left: 0;
  }
}
.p-recruit__cont.-message {
  margin-top: 80px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__cont.-message {
    margin-bottom: 150px;
    position: relative;
  }
  .p-recruit__cont.-message::before {
    content: "";
    position: absolute;
    background-image: url(../img/recruit/img_message_pc.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: 162px;
    right: -80px;
    width: 535px;
    height: 338px;
  }
  .p-recruit__cont.-message .c-button.-sm {
    margin-left: 0;
  }
  .p-recruit__cont.-message .p-recruit__title {
    text-align: center;
  }
  .p-recruit__cont.-message .p-recruit__title span {
    display: block;
    margin-top: 7px;
  }
}
@media screen and (min-width: 1024px) {
  .p-recruit__contWrap.-info {
    max-width: 1200px;
    margin: 80px auto 0;
    position: relative;
  }
  .p-recruit__contWrap.-info::before {
    content: "";
    position: absolute;
    background-image: url(../img/recruit/img_info_pc.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: -108px;
    right: 40px;
    width: 535px;
    height: 490px;
  }
  .p-recruit__contWrap.-info .p-recruit__contTextArea {
    max-width: 535px;
    padding-left: 40px;
  }
}
.p-recruit__title {
  color: #41278B;
  font-family: "futura-pt", sans-serif;
  font-size: 0.0722891566rem;
  font-weight: 500;
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__title {
    font-size: 36px;
    margin-bottom: 40px;
  }
}
.p-recruit__title span {
  margin-left: 14px;
  font-family: "Noto Sans JP", sans-serif;
  font-size: 0.0289156627rem;
  letter-spacing: 0.05em;
}
@media screen and (min-width: 1024px) {
  .p-recruit__title span {
    font-size: 13px;
  }
}
.p-recruit__title.-wh {
  color: #fff;
}
.p-recruit__title.-wh span {
  color: #fff;
}
.p-recruit__img {
  margin-bottom: 20px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__img.-policy {
    position: relative;
  }
  .p-recruit__img.-policy::before {
    content: "";
    position: absolute;
    background-image: url(../img/recruit/img_policy_pc.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    top: -67px;
    right: -130px;
    width: 600px;
    height: 563px;
  }
}
.p-recruit__list {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-wrap: wrap;
  margin-top: 17px;
  row-gap: 5px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__list {
    margin-top: 30px;
    row-gap: 10px;
  }
}
.p-recruit__item {
  font-size: 0.0409638554rem;
  font-weight: 700;
  color: #fff;
  padding-left: 14px;
  position: relative;
}
@media screen and (min-width: 1024px) {
  .p-recruit__item {
    font-size: 21px;
  }
}
.p-recruit__item:nth-child(2n+1) {
  width: 240px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__item:nth-child(2n+1) {
    width: 312px;
  }
}
.p-recruit__item::before {
  position: absolute;
  content: "";
  background: #fff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  top: 10px;
  left: 0;
}
.p-recruit__buttons {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__buttons {
    display: flex;
    width: 536px;
    justify-content: space-between;
    margin-top: 40px;
  }
}
.p-recruit__buttons .c-button {
  max-width: none;
  width: 100%;
  background: #fff;
  padding-left: 0;
}
@media screen and (min-width: 1024px) {
  .p-recruit__buttons .c-button {
    max-width: 260px;
    height: 71px;
    line-height: 71px;
    padding-left: 14px;
  }
}
.p-recruit__buttons .c-button::after {
  background: url(../img/common/icon_arrow_pur02.svg);
  width: 11px;
  height: 11px;
}
.p-recruit__buttons .c-button .c-button__text {
  text-align: center;
  width: 100%;
  color: #A0529C;
}
@media screen and (min-width: 1024px) {
  .p-recruit__buttons .c-button .c-button__text {
    font-size: 22px;
    text-align: left;
  }
}
.p-recruit__buttons .c-button:nth-last-of-type(1) {
  margin-top: 14px;
}
@media screen and (min-width: 1024px) {
  .p-recruit__buttons .c-button:nth-last-of-type(1) {
    margin-top: 0;
  }
}

@media screen and (min-width: 1024px) {
  .p-recruit__contTextArea {
    max-width: 550px;
  }
}

@media screen and (min-width: 1024px) {
  .p-recruitMessage .c-button.-company {
    margin: 80px auto 150px;
  }
}

.p-member .l-container {
  width: 86.47%;
}
.p-member__wrap {
  margin-top: 50px;
}
@media screen and (min-width: 1024px) {
  .p-member__wrap {
    margin-top: 80px;
  }
}
.p-member .c-text.-bold {
  margin-top: 6px;
  margin-bottom: 7px;
}
@media screen and (min-width: 1024px) {
  .p-member .c-text.-bold {
    margin-top: 11px;
    margin-bottom: 12px;
  }
}
@media screen and (min-width: 1024px) {
  .p-member .c-button.-company {
    margin: 80px auto 150px;
  }
}

.p-environment__wrap .c-heading__medium {
  min-height: auto;
}
@media screen and (min-width: 1024px) {
  .p-environment__wrap .p-company__list {
    margin-bottom: 80px;
  }
}

.p-environment .l-container {
  width: 86.47%;
}
@media screen and (min-width: 1024px) {
  .p-environment .l-container {
    width: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .p-environment .c-button.-company {
    margin: 80px auto 150px;
  }
}

.p-welfare__wrap {
  margin-top: 30px;
}
@media screen and (min-width: 1024px) {
  .p-welfare__wrap {
    margin-top: 40px;
  }
}
@media screen and (min-width: 1024px) {
  .p-welfare .c-tab-col2 {
    width: calc((100% - 20px) / 3);
  }
}
@media screen and (min-width: 1024px) {
  .p-welfare .c-tabList {
    gap: 10px;
  }
}
.p-welfare__tabList {
  margin-bottom: 30px;
}
@media screen and (min-width: 1024px) {
  .p-welfare__tabList {
    position: relative;
    z-index: 10;
    max-width: 898px;
    margin: 0 auto 60px;
  }
}
@media screen and (min-width: 1024px) {
  .p-welfare .l-section__p0 {
    margin-top: -112px;
    padding-top: 112px;
  }
}

.p-training__tabList {
  margin: 30px 0;
}
@media screen and (min-width: 1024px) {
  .p-training__tabList {
    margin: 40px auto 60px;
    gap: 26px;
    max-width: 796px;
    position: relative;
    z-index: 10;
  }
}
.p-training .c-text__sm {
  margin-top: 11px;
}
.p-training__boxImage {
  margin-top: 20px;
}
@media screen and (min-width: 1024px) {
  .p-training__boxImage {
    padding-left: 15px;
    padding-right: 100px;
  }
}
.p-training .l-section__image.mb-0 {
  margin-bottom: 0;
}
@media screen and (min-width: 1024px) {
  .p-training .l-section__p0 {
    margin-top: -112px;
    padding-top: 112px;
  }
}
@media screen and (min-width: 1024px) {
  .p-training .pb-107 {
    padding-bottom: 107px;
  }
}

.p-careerpath__tabList {
  margin: 30px 0;
}
@media screen and (min-width: 1024px) {
  .p-careerpath__tabList {
    margin: 40px auto 60px;
    gap: 26px;
    max-width: 796px;
    position: relative;
    z-index: 10;
  }
}
.p-careerpath .l-section__image.mb-0 {
  margin-bottom: 0;
}
.p-careerpath .c-heading__content.mt-0 {
  margin-top: 0;
}
.p-careerpath .l-section__image.mt-64 {
  margin-top: 64px;
}
@media screen and (min-width: 1024px) {
  .p-careerpath .l-section__p0 {
    margin-top: -112px;
    padding-top: 112px;
  }
}

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