@charset "UTF-8";
/**
 * Colors
==================== */
/**
 * Breakpoints
 ==================== */
/**
 * Design Sizes
==================== */
/**
 * Spacing Units
==================== */
/**
 * Font sizes
==================== */
/**
 * Font Families
==================== */
/**
 * vw変換
==================== */
/**
 * em変換
==================== */
/**
 * mixins
==================== */
/**
 * The new CSS reset
 * version 1.5.1 (last updated 1.3.2022)
==================== */
*:where(:not(iframe, canvas, img, video, svg, svg *, symbol *)) {
  all: unset;
  display: revert;
}

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

a,
button {
  cursor: revert;
}

ol,
ul,
menu {
  list-style: none;
  padding: 0;
  margin: 0;
}

img {
  max-width: 100%;
}

table {
  border-collapse: collapse;
}

textarea {
  white-space: revert;
}

meter {
  appearance: revert;
}

::placeholder {
  color: unset;
}

:where([hidden]) {
  display: none;
}

:where([contenteditable]) {
  -moz-user-modify: read-write;
  -webkit-user-modify: read-write;
  overflow-wrap: break-word;
  -webkit-line-break: after-white-space;
  line-break: after-white-space;
}

:where([draggable=true]) {
  -webkit-user-drag: element;
}

:root {
  /**
  -    * Color variables
    ==================== */
  --clr-natural-black: #000;
  --clr-main-black: #333;
  --clr-light-black: #212121;
  --clr-text-white: #fff;
  --clr-text-gray: #666;
  --clr-text-red: #ed1c24;
  --clr-text-yellow: #edb91c;
  --clr-link-blue: #0017c1;
  --clr-bg-blue: #1c4ded;
  --clr-bg-pink: #ffefef;
  --clr-bg-green: #02c755;
  --clr-light-gray: #dedede;
  --clr-form-gray: #b3b3b3;
  --clr-error-bg: #fff4f3;
  --clr-border-light-gray: #d3d3d3;
  --clr-outline-blue: #5ac2e4;
  /**
  -    * Font size variables
    ==================== */
  --fs-sm: em(12);
  --fs-md: 1em;
  --fs-lg: em(24);
  /**
  -    * Font variables
    ==================== */
  --ff-default: sans-serif;
  --ff-en: sans-serif;
  --ff-ja: sans-serif;
}

html {
  font-size: var(--fs-md);
  scroll-behavior: smooth;
  overflow-x: hidden;
}
html:has(.header__wrap.active) {
  overflow-y: hidden;
}

body {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  color: var(--clr-main-black);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-smooth: never;
}
body:has(.nav-wrapper.open) {
  overflow: hidden;
}
body.top {
  min-height: 100vh;
}

a {
  text-decoration: none;
  word-wrap: break-word;
  overflow-wrap: break-word;
  word-break: break-all;
}
a:focus-visible {
  outline: 5px auto -webkit-focus-ring-color;
}

button {
  cursor: pointer;
}

.anchor {
  padding-top: 7.5vw;
  margin-top: -7.5vw;
}
@media (max-width: 1020px) {
  .anchor {
    padding-top: 18.1333333333vw;
    margin-top: 18.1333333333vw;
  }
}
.anchor.-group {
  position: absolute;
}
@media (max-width: 1020px) {
  .anchor.-group {
    padding-top: 16.8vw;
    margin-top: -16.8vw;
  }
}
.anchor.-position-absolute {
  position: absolute;
}

img,
picture {
  width: 100%;
  height: auto;
  object-fit: contain;
}

.grecaptcha-badge {
  z-index: 1;
  visibility: hidden;
}

.main {
  padding-top: 3.4722222222vw;
}
@media (max-width: 1020px) {
  .main {
    padding-top: 14.6666666667vw;
  }
}

.wrapper {
  height: auto;
  position: relative;
  padding-top: 8.125vw;
  display: flex;
  flex-direction: column;
}
@media (min-width: 1021px) {
  .wrapper {
    min-height: 100vh;
  }
}
@media (max-width: 1020px) {
  .wrapper {
    padding-top: 17.0666666667vw;
  }
}
@media (min-width: 1021px) {
  .wrapper.-magazine, .wrapper.-page-404, .wrapper.-contact {
    min-height: 55vh;
  }
}

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

.only-sp {
  display: none;
}
@media (max-width: 1020px) {
  .only-sp {
    display: block;
  }
}

.container {
  width: 100%;
  max-width: 100%;
  padding: 5.5555555556vw 9.7222222222vw;
}
@media (max-width: 1020px) {
  .container {
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.container.-pt-0 {
  padding-top: 0;
}
.container.-pt-40 {
  padding-top: 2.7777777778vw;
}
@media (max-width: 1020px) {
  .container.-pt-40 {
    padding-top: 10.6666666667vw;
  }
}
.container.-py-40 {
  padding-top: 2.7777777778vw;
  padding-bottom: 2.7777777778vw;
}
@media (max-width: 1020px) {
  .container.-py-40 {
    padding-top: 10.6666666667vw;
    padding-bottom: 10.6666666667vw;
  }
}
.container.-py-100 {
  padding-top: 6.9444444444vw;
  padding-bottom: 6.9444444444vw;
}
@media (max-width: 1020px) {
  .container.-py-100 {
    padding-top: 21.3333333333vw;
    padding-bottom: 21.3333333333vw;
  }
}
.container.-article {
  padding: 0vw 9.7222222222vw;
}
@media (max-width: 1020px) {
  .container.-article {
    padding: 0vw 5.3333333333vw;
  }
}
@media (max-width: 1020px) {
  .container.-media {
    padding-top: 16vw;
    padding-bottom: 16vw;
  }
}
.container.-include-slide {
  padding-left: 0;
  padding-right: 0;
}
.container.-include-slide .-original-px {
  padding: 5.5555555556vw 9.7222222222vw;
}
@media (max-width: 1020px) {
  .container.-include-slide .-original-px {
    padding: 10.6666666667vw 5.3333333333vw;
  }
}
.container.-include-slide .-original-px-py-0 {
  padding: 0 9.7222222222vw;
}
@media (max-width: 1020px) {
  .container.-include-slide .-original-px-py-0 {
    padding: 0 5.3333333333vw;
  }
}
.container.-single-voice-interview {
  display: flex;
  gap: 5.5555555556vw;
  flex-direction: column;
}
@media (max-width: 1020px) {
  .container.-single-voice-interview {
    gap: 10.6666666667vw;
  }
}
.container.-single-voice-interview.-gap-60 {
  gap: 4.1666666667vw;
}
@media (max-width: 1020px) {
  .container.-single-voice-interview.-gap-60 {
    gap: 10.6666666667vw;
  }
}
.container.-single-voice-interview.-gap-40 {
  gap: 2.7777777778vw;
}
@media (max-width: 1020px) {
  .container.-single-voice-interview.-gap-40 {
    gap: 10.6666666667vw;
  }
}

@font-face {
  font-family: "Noto Sans CJK JP";
  src: url("/wp-content/themes/dpops_advancer/assets/fonts/noto-sans-cjk/NotoSansCJKjp-Regular.otf") format("opentype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Noto Sans CJK JP";
  src: url("/wp-content/themes/dpops_advancer/assets/fonts/noto-sans-cjk/NotoSansCJKjp-Bold.otf") format("opentype");
  font-weight: 700;
  font-style: normal;
}
select.is-empty {
  color: var(--clr-disabled-gray) !important;
}

.no-interview-message {
  color: var(--clr-main-black);
  font-size: 1.3888888889vw;
  font-weight: 700;
  line-height: 180%;
  letter-spacing: 0.0555555556vw;
}
@media (max-width: 1020px) {
  .no-interview-message {
    font-size: 5.3333333333vw;
    letter-spacing: 0.2133333333vw;
  }
}

@keyframes scale {
  0% {
    transform: scale(0);
  }
  50% {
    transform: scale(1.2);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes fadein {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeout {
  0% {
    opacity: 1;
    display: block;
  }
  99% {
    opacity: 0;
    display: block;
  }
  100% {
    opacity: 0;
    display: none;
  }
}
@keyframes arrow-right {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 0;
    transform: translate3d(10px, 0px, 0px);
  }
  50.1% {
    opacity: 0;
    transform: translate3d(-10px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes arrow-left {
  0% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
  50% {
    opacity: 0;
    transform: translate3d(-10px, 0px, 0px);
  }
  50.1% {
    opacity: 0;
    transform: translate3d(10px, 0, 0);
  }
  100% {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}
@keyframes paginationActive {
  100% {
    width: 100%;
  }
}
.pop {
  opacity: 0;
}

.pop.popped {
  opacity: 1;
  animation: 2s pop;
}

@keyframes pop {
  from {
    opacity: 0;
    transform: translateY(20px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* その場で */
.-fadeIn {
  animation-name: fadeInAnime;
  animation-duration: 1.5s;
  animation-fill-mode: forwards;
  opacity: 0;
}
.-fadeIn.-mv-animation {
  animation-play-state: paused;
}
.-fadeIn.-mv-animation.-animation-cue {
  animation-play-state: running;
}

@keyframes fadeInAnime {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
/* 下から */
.-fadeUp {
  animation-name: fadeUpAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes fadeUpAnime {
  from {
    opacity: 0;
    transform: translateY(100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* 上から */
.-fadeDown {
  animation-name: fadeDownAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes fadeDownAnime {
  from {
    opacity: 0;
    transform: translateY(-100px);
  }
  to {
    opacity: 1;
    transform: translateY(0);
  }
}
/* 左から */
.-fadeLeft {
  animation-name: fadeLeftAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes fadeLeftAnime {
  from {
    opacity: 0;
    transform: translateX(-100px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
/* 右から */
.-fadeRight {
  animation-name: fadeRightAnime;
  animation-duration: 1s;
  animation-fill-mode: forwards;
  opacity: 0;
}

@keyframes fadeRightAnime {
  from {
    opacity: 0;
    transform: translateX(100px);
  }
  to {
    opacity: 1;
    transform: translateX(0);
  }
}
.-delay-2 {
  animation-delay: 0.2s;
}

.-delay-4 {
  animation-delay: 0.4s;
}

.-delay-6 {
  animation-delay: 0.6s;
}

.-delay-8 {
  animation-delay: 0.8s;
}

.-delay-10 {
  animation-delay: 1s;
}

.-delay-12 {
  animation-delay: 1.2s;
}

.-delay-14 {
  animation-delay: 1.4s;
}

.-delay-16 {
  animation-delay: 1.6s;
}

.-delay-18 {
  animation-delay: 1.8s;
}

.-stroke-dasharray path {
  fill: none;
  stroke: var(--clr-text-red);
  stroke-width: 1px;
  stroke-dasharray: 700;
  animation: strokeDasharray 2s ease-in forwards;
  animation-delay: all 0.5s;
}
.-stroke-dasharray.-mv-animation path {
  animation-play-state: paused;
}
.-stroke-dasharray.-mv-animation.-animation-cue path {
  animation-play-state: running;
}

@keyframes strokeDasharray {
  0% {
    fill: transparent;
    stroke-dasharray: 1000px;
    stroke-dashoffset: 1000px;
  }
  85% {
    fill: transparent;
    stroke-dashoffset: 0;
  }
  100% {
    fill: var(--clr-text-red);
  }
}
.header {
  padding: 0.6944444444vw 8.8888888889vw 0.6944444444vw 2.7777777778vw;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 10;
}
@media (max-width: 1020px) {
  .header {
    padding: 2.6666666667vw 5.3333333333vw;
  }
}
.header.js-header {
  background-color: transparent;
  transition: background-color 0.3s;
}
.header.js-header.-scrolled {
  background-color: rgba(255, 255, 255, 0.9);
}
.header:has(.nav-wrapper.open) {
  background-color: var(--clr-text-white) !important;
}
.header__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 1020px) {
  .header__inner {
    display: block;
  }
}
.header__logo {
  width: 9.3055555556vw;
  height: 2.2222222222vw;
  transition: 0.3s;
}
.header__logo img {
  width: 9.3055555556vw;
  height: auto;
}
@media (max-width: 1020px) {
  .header__logo img {
    width: 35.7333333333vw;
  }
}
@media (min-width: 1021px) {
  .header__logo:hover {
    opacity: 0.6;
  }
}
.header__nav {
  display: flex;
  align-items: center;
  gap: 2.7777777778vw;
}
@media (max-width: 1020px) {
  .header__nav {
    display: none;
  }
}
.header__nav-link {
  font-family: "Rubik", sans-serif;
  font-size: 0.9722222222vw;
  font-weight: 700;
  letter-spacing: 0.0583333333vw;
  transition: 0.3s;
  position: relative;
}
@media (min-width: 1021px) {
  .header__nav-link:hover {
    opacity: 0.6;
  }
}
.header__menus {
  display: flex;
  align-items: center;
  gap: 2.7777777778vw;
}
@media (max-width: 1020px) {
  .header__menus {
    flex-direction: column;
    gap: 24px;
  }
}
.header__menus.-pc {
  display: flex;
}
@media (max-width: 1020px) {
  .header__menus.-pc {
    display: none;
  }
}
.header__menus-lower {
  display: flex;
  align-items: center;
  gap: 0.8333333333vw;
  color: var(--clr-main-black);
  font-size: 1.1111111111vw;
  font-weight: 700;
  line-height: 180%;
  overflow: hidden;
  position: relative;
}
@media (max-width: 1020px) {
  .header__menus-lower {
    flex-direction: column;
    gap: 16px;
    font-size: 15px;
    width: 100%;
    padding: 0px 20px 24px;
  }
  .header__menus-lower a.-sp {
    width: 100%;
    padding: 12px 40px;
    text-align: center;
    height: auto;
  }
}
.header__menus-btn.-white {
  width: 13.8888888889vw;
  height: 3.6805555556vw;
}
.header__menus-btn.-black {
  width: 14.4444444444vw;
  height: 3.6805555556vw;
}
.header__txt-link {
  overflow: hidden;
  position: relative;
  transform: translate(0);
  display: flex;
  align-items: center;
}
.header__txt-link span {
  position: absolute;
  left: 0;
  width: 100%;
  transition: all 0.4s;
  text-align: center;
  transition: transform 0.4s;
}
.header__txt-link span:nth-child(1) {
  transform: translateY(135%);
}
.header__txt-link span:nth-child(2) {
  transform: translateY(-10%);
}
.header__txt-link:hover span:nth-child(1) {
  transform: translateY(-10%);
}
.header__txt-link:hover span:nth-child(2) {
  transform: translateY(-135%);
}
.header__announce {
  position: fixed;
  right: 1.3888888889vw;
  z-index: 10;
}
@media (min-width: 1021px) {
  .header__announce {
    top: 3.8194444444vw;
  }
}
@media (max-width: 1020px) {
  .header__announce {
    bottom: 5.3333333333vw;
    right: 50%;
    transform: translateX(50%);
  }
}
.header__hamburger {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 5.3333333333vw;
  z-index: 999;
}
.header__button {
  display: none;
}
@media (max-width: 1020px) {
  .header__button {
    display: block;
    position: relative;
    width: 6.4vw;
    height: 2.6666666667vw;
    border: none;
    cursor: pointer;
    z-index: 999;
  }
}
@media (max-width: 1020px) {
  .header__button span {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 6.4vw;
    height: 0.5333333333vw;
    background-color: var(--clr-text-red);
    transform: translateX(-50%);
  }
}
@media (max-width: 1020px) {
  .header__button span:first-child {
    transform: translate(-50%, calc(-50% - 0.5rem));
    transition: transform 0.3s ease;
  }
}
@media (max-width: 1020px) {
  .header__button span:nth-child(2) {
    transform: translate(-50%, -50%);
    transition: opacity 0.3s ease;
  }
}
@media (max-width: 1020px) {
  .header__button span:last-child {
    transform: translate(-50%, calc(-50% + 0.5rem));
    transition: transform 0.3s ease;
  }
}
@media (max-width: 1020px) {
  .header__button.active span:first-child {
    transform: translate(-50%, -50%) rotate(-45deg);
  }
}
@media (max-width: 1020px) {
  .header__button.active span:nth-child(2) {
    opacity: 0;
  }
}
@media (max-width: 1020px) {
  .header__button.active span:last-child {
    transform: translate(-50%, -50%) rotate(45deg);
  }
}
.header__wrap {
  display: none;
}
@media (max-width: 1020px) {
  .header__wrap {
    display: block;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.5);
    transition: 0.3s;
    opacity: 0;
    visibility: hidden;
    z-index: 10;
  }
}
@media (max-width: 1020px) {
  .header__wrap.active {
    opacity: 1;
  }
}
@media (max-width: 1020px) {
  .header__wrap.active .header__wrap-nav {
    opacity: 1;
    visibility: visible;
  }
}
@media (max-width: 1020px) {
  .header__wrap-nav {
    position: relative;
    width: 100%;
    height: 100lvh;
    background-color: var(--clr-text-white);
    margin: 0 0 0 auto;
    overflow: auto;
    opacity: 0;
    transition: opacity 0.3s, visibility 0.3s;
  }
}
@media (max-width: 1020px) {
  .header__wrap-logo {
    position: absolute;
    top: 2.6666666667vw;
    left: 5.3333333333vw;
  }
}
@media (max-width: 1020px) {
  .header__wrap-logo img {
    width: 35.7333333333vw;
    height: 8.5333333333vw;
  }
}
@media (max-width: 1020px) {
  .header__wrap-content {
    display: flex;
    align-items: center;
    flex-direction: column;
    padding-top: 26.6666666667vw;
    padding-bottom: 5.3333333333vw;
  }
}
.header__item {
  display: flex;
  flex-direction: column;
  gap: 10.6666666667vw;
  align-items: center;
}
.header__link {
  font-family: "Rubik", sans-serif;
  font-size: 6.4vw;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 1020px) {
  .header__bottom {
    margin-top: 16vw;
    display: flex;
    flex-direction: column;
    gap: 5.3333333333vw;
  }
}
@media (max-width: 1020px) {
  .header__btn {
    font-family: "Rubik", sans-serif;
    color: var(--clr-text-white);
    font-size: 5.3333333333vw;
    font-weight: 600;
    line-height: 100%;
    background-color: var(--clr-text-red);
    padding: 3.2vw 8.5333333333vw;
    border-radius: 11.2vw;
    border: 2px solid var(--clr-text-red);
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 58.6666666667vw;
    transition: 0.3s;
  }
}
@media (max-width: 1020px) {
  .header__btn svg {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
}
.header__btn svg circle {
  stroke: var(--clr-text-white);
  fill: var(--clr-text-red);
}
.header__btn svg path {
  stroke: var(--clr-text-white);
  fill: var(--clr-text-white);
}
.header__btn.-white {
  color: var(--clr-text-red);
  background-color: var(--clr-text-white);
}
.header__bar {
  border: 1px solid var(--clr-text-white);
  border-radius: 0.8333333333vw;
}
@media (max-width: 1020px) {
  .header__bar {
    border-radius: 3.2vw;
    display: flex;
  }
}
.header__bar-box {
  border: 0.2777777778vw solid var(--clr-text-red);
  border-radius: 0.8333333333vw 0.8333333333vw 0 0;
  width: 100%;
  max-width: 5.8333333333vw;
  height: 45vh;
  padding: 0 1.8055555556vw;
  background-color: var(--clr-text-white);
  overflow: hidden;
}
@media (max-width: 1020px) {
  .header__bar-box {
    border: 1.0666666667vw solid var(--clr-text-red);
    border-radius: 3.2vw 0 0 3.2vw;
    max-width: 56.2666666667vw;
    height: auto;
    padding: 2.6666666667vw 0;
  }
}
@media screen and (min-width: 1021px) and (max-height: 550px) {
  .header__bar-box {
    max-height: calc(100vh - 20.8333333333vw);
  }
}
.header__bar-text {
  font-family: "Noto Sans CJK JP", "Rubik", sans-serif;
  color: var(--clr-text-red);
  font-size: 1.1111111111vw;
  font-weight: 600;
  writing-mode: vertical-lr;
  white-space: nowrap;
  display: flex;
  flex-direction: column;
  gap: 2.2222222222vw;
}
@media (max-width: 1020px) {
  .header__bar-text {
    writing-mode: lr;
    flex-direction: row;
    gap: 6.4vw;
    font-size: 4.2666666667vw;
    letter-spacing: 0.256vw;
  }
}
.header__bar-text.loop {
  animation: loop-vertical 15s linear infinite;
  height: 100%;
}
@media (max-width: 1020px) {
  .header__bar-text.loop {
    animation: loop-horizontal 15s linear infinite;
  }
}
.header__bar-link {
  display: flex;
  align-items: center;
  gap: 0.4166666667vw;
  background-color: var(--clr-text-red);
  border: 4px solid var(--clr-text-red);
  border-radius: 0 0 0.8333333333vw 0.8333333333vw;
  width: 5.8333333333vw;
  padding: 2.2222222222vw;
  font-family: "Rubik", sans-serif;
  color: var(--clr-text-white);
  font-size: 1.1111111111vw;
  font-weight: 700;
  writing-mode: vertical-lr;
  transition: opacity 0.3s;
}
@media screen and (min-width: 1021px) and (max-height: 550px) {
  .header__bar-link {
    padding: 1.1111111111vw 2.2222222222vw;
  }
}
@media (max-width: 1020px) {
  .header__bar-link {
    writing-mode: lr;
    gap: 1.6vw;
    border-radius: 0 3.2vw 3.2vw 0;
    width: 37.8666666667vw;
    height: auto;
    padding: 4vw 8.2666666667vw;
    font-size: 4.2666666667vw;
  }
}
.header__bar-link svg {
  width: 0.6944444444vw;
  height: 0.6944444444vw;
}
@media (max-width: 1020px) {
  .header__bar-link svg {
    width: 2.4533333333vw;
    height: 2.6666666667vw;
    transform: rotate(-90deg);
  }
}
.header__bar-link svg path {
  fill: var(--clr-text-white);
}
.header__bar-link:hover {
  opacity: 0.7;
}
@media (max-width: 1020px) {
  .header__bar-link:hover {
    opacity: 1;
  }
}
.header__to-top {
  display: flex;
  gap: 1.1111111111vw;
  align-items: center;
  flex-direction: column;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
  pointer-events: none;
  position: fixed;
  right: 1.3888888889vw;
  bottom: 3.4722222222vw;
  z-index: 10;
}
@media screen and (min-width: 1021px) and (max-height: 800px) {
  .header__to-top {
    bottom: 0.6944444444vw;
  }
}
@media (max-width: 1020px) {
  .header__to-top {
    gap: 4.2666666667vw;
    right: 4vw;
    bottom: 22.6666666667vw;
  }
}
.header__to-top.-visible {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.header__to-top:hover svg {
  background: var(--clr-text-red);
  border-color: var(--clr-text-white);
}
@media (max-width: 1020px) {
  .header__to-top:hover svg {
    background: var(--clr-text-white);
    border-color: var(--clr-text-red);
  }
}
.header__to-top:hover svg path {
  fill: var(--clr-text-white);
}
@media (max-width: 1020px) {
  .header__to-top:hover svg path {
    fill: var(--clr-text-red);
  }
}
.header__to-top span {
  color: var(--clr-text-red);
  font-family: "Rubik", sans-serif;
  font-size: 1.1111111111vw;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.0444444444vw;
  -webkit-text-stroke-width: 1px;
  -webkit-text-stroke-color: var(--clr-text-white);
}
@media (max-width: 1020px) {
  .header__to-top span {
    font-size: 3.7333333333vw;
    letter-spacing: 0.1493333333vw;
  }
}
.header__to-top svg {
  width: 100%;
  height: 100%;
  aspect-ratio: 1/1;
  border: 0.1388888889vw solid var(--clr-text-red);
  border-radius: 50%;
  background: var(--clr-text-white);
  transition: background 0.3s, border-color 0.3s;
}
@media (max-width: 1020px) {
  .header__to-top svg {
    max-width: 12.2666666667vw;
    max-height: 12.2666666667vw;
    border: 0.5333333333vw solid var(--clr-text-red);
  }
}
.header__to-top svg * {
  transition: all 0.3s;
}
.header__dropdown {
  position: relative;
}
.header__dropdown:hover .header__dropdown-content {
  opacity: 1;
  visibility: visible;
}
.header__dropdown:hover .header__dropdown-content::before {
  width: 100%;
}
.header__dropdown-content {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  background-color: var(--clr-error-bg);
  width: 100vw;
  max-width: 18.3333333333vw;
  z-index: 1;
  display: flex;
  padding: 1.6666666667vw;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.1111111111vw;
  top: 2.3263888889vw;
  left: 0;
  transition: opacity 0.3s, visibility 0.3s;
}
.header__dropdown-content.-right {
  left: unset;
  right: 0;
}
.header__dropdown-content.-right::before {
  left: unset;
  right: 0;
  transform-origin: right;
}
.header__dropdown-content::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background: var(--clr-text-red);
  transition: width 0.3s ease;
}
.header__dropdown-content a {
  width: 100%;
  cursor: pointer;
  color: var(--clr-main-black);
  font-size: 0.9722222222vw;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.0388888889vw;
  transition: opacity 0.3s;
}
.header__dropdown-content a:hover {
  opacity: 0.6;
}

@keyframes loop-vertical {
  100% {
    transform: translateY(100%);
  }
  0% {
    transform: translateY(-100%);
  }
}
@keyframes loop-horizontal {
  0% {
    transform: translateX(100%);
  }
  100% {
    transform: translateX(-100%);
  }
}
.footer {
  padding: 9.7222222222vw 2.7777777778vw 3.3333333333vw;
  display: flex;
  gap: 2.5vw;
}
@media (max-width: 1020px) {
  .footer {
    flex-direction: column;
    gap: 6.4vw;
    padding: 0 5.3333333333vw 6.4vw;
  }
}
.footer__sns-area {
  border: 0.2777777778vw solid var(--clr-text-red);
  border-radius: 2.2222222222vw;
  padding: 5.5555555556vw 1.3888888889vw;
  width: auto;
  margin: 4.1666666667vw 2.0833333333vw 0;
  display: flex;
  flex-direction: column;
  gap: 2.7777777778vw;
}
@media (max-width: 1020px) {
  .footer__sns-area {
    border: 1.0666666667vw solid var(--clr-text-red);
    border-radius: 8.5333333333vw;
    padding: 16vw 5.3333333333vw;
    margin: 21.3333333333vw 4.2666666667vw;
    gap: 9.6vw;
  }
}
.footer__sns-area-title {
  font-family: "Rubik", sans-serif;
  color: var(--clr-text-red);
  font-size: 2.2222222222vw;
  font-weight: 600;
  letter-spacing: 0.0888888889vw;
  text-align: center;
}
@media (max-width: 1020px) {
  .footer__sns-area-title {
    font-size: 6.4vw;
    letter-spacing: 0.256vw;
  }
}
.footer__sns-area-inner {
  display: flex;
  justify-content: center;
  gap: 2.5vw;
}
@media (max-width: 1020px) {
  .footer__sns-area-inner {
    gap: 6.4vw;
    flex-direction: column;
    margin: 0 auto;
  }
}
.footer__sns-area-link {
  display: flex;
  align-items: center;
  gap: 1.3888888889vw;
  font-size: 1.3888888889vw;
  font-weight: 700;
  line-height: 100%;
}
@media (max-width: 1020px) {
  .footer__sns-area-link {
    gap: 4.2666666667vw;
    font-size: 5.3333333333vw;
  }
}
.footer__sns-area-link img {
  width: 2.5vw;
  height: 2.5vw;
}
@media (max-width: 1020px) {
  .footer__sns-area-link img {
    width: 6.4vw;
    height: 6.4vw;
  }
}
.footer__sns-area-link a {
  transition: opacity 0.3s;
}
@media (min-width: 1021px) {
  .footer__sns-area-link a:hover {
    opacity: 0.6;
  }
}
.footer__sns-area-account {
  display: flex;
  flex-direction: column;
  gap: 0.8333333333vw;
}
@media (max-width: 1020px) {
  .footer__sns-area-account {
    gap: 3.2vw;
  }
}
.footer__inner {
  display: flex;
  align-items: flex-start;
  gap: 4.1666666667vw;
}
@media (max-width: 1020px) {
  .footer__inner {
    gap: 6.4vw;
  }
}
.footer__left {
  display: flex;
  flex-direction: column;
  gap: 2.2222222222vw;
}
@media (max-width: 1020px) {
  .footer__left {
    gap: 4.2666666667vw;
  }
}
.footer__logo {
  width: 9.2361111111vw;
  height: 2.1527777778vw;
}
@media (max-width: 1020px) {
  .footer__logo {
    width: 35.4666666667vw;
    height: 8.2666666667vw;
  }
}
.footer__company-name {
  color: var(--clr-text-gray);
  font-size: 1.1111111111vw;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.0444444444vw;
  margin-bottom: 0.6944444444vw;
}
@media (max-width: 1020px) {
  .footer__company-name {
    font-size: 4.2666666667vw;
    letter-spacing: 0.1706666667vw;
    margin-bottom: 2.6666666667vw;
  }
}
.footer__company-access {
  color: var(--clr-text-gray);
  font-size: 0.9722222222vw;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.0388888889vw;
}
@media (max-width: 1020px) {
  .footer__company-access {
    font-size: 3.7333333333vw;
    letter-spacing: 0.1493333333vw;
  }
}
.footer__nav {
  display: flex;
  gap: 2.7777777778vw;
  align-items: flex-start;
}
@media (max-width: 1020px) {
  .footer__nav {
    display: none;
  }
}
.footer__nav-menu {
  display: flex;
  flex-direction: column;
  gap: 0.8333333333vw;
}
.footer__nav-title {
  font-size: 1.1111111111vw;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.0444444444vw;
  transition: opacity 0.3s;
}
.footer__nav-title:hover {
  opacity: 0.7;
}
@media (max-width: 1020px) {
  .footer__nav-title:hover {
    opacity: 1;
  }
}
.footer__nav-list {
  display: flex;
  flex-direction: column;
  gap: 0.5555555556vw;
}
.footer__nav-item {
  color: var(--clr-text-gray);
  font-size: 0.9722222222vw;
  font-weight: 700;
  line-height: 160%;
  letter-spacing: 0.0388888889vw;
  transition: opacity 0.3s;
}
@media (max-width: 1020px) {
  .footer__nav-item {
    font-size: 3.7333333333vw;
    letter-spacing: 0.1493333333vw;
  }
}
@media (min-width: 1021px) {
  .footer__nav-item:hover {
    opacity: 0.6;
  }
}
.footer__right {
  display: flex;
  flex-direction: column;
  gap: 0.8333333333vw;
}
@media (max-width: 1020px) {
  .footer__right {
    gap: 3.2vw;
  }
}
.footer__btn {
  font-family: "Rubik", sans-serif;
  color: var(--clr-text-white);
  font-size: 1.3888888889vw;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.0555555556vw;
  background-color: var(--clr-text-red);
  padding: 0.8333333333vw 1.3888888889vw;
  border-radius: 2.9166666667vw;
  border: 0.1388888889vw solid var(--clr-text-red);
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 15.2777777778vw;
  transition: 0.3s;
}
@media (max-width: 1020px) {
  .footer__btn {
    font-size: 5.3333333333vw;
    letter-spacing: 0.2133333333vw;
    padding: 3.2vw 8.5333333333vw;
    border-radius: 11.2vw;
    border: 0.5333333333vw solid var(--clr-text-red);
    width: 100%;
  }
}
.footer__btn svg {
  width: 2.2222222222vw;
  height: 2.2222222222vw;
}
@media (max-width: 1020px) {
  .footer__btn svg {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
}
.footer__btn svg circle {
  stroke: var(--clr-text-white);
  fill: var(--clr-text-red);
}
.footer__btn svg path {
  stroke: var(--clr-text-white);
  fill: var(--clr-text-white);
}
@media (min-width: 1021px) {
  .footer__btn:hover {
    color: var(--clr-text-red);
    background-color: var(--clr-text-white);
    border: 0.1388888889vw solid var(--clr-text-red);
  }
}
.footer__btn.-white {
  color: var(--clr-text-red);
  background-color: var(--clr-text-white);
}
@media (min-width: 1021px) {
  .footer__btn.-white:hover {
    color: var(--clr-text-white);
    background-color: var(--clr-text-red);
  }
}
.footer__bottom {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
  padding: 0 2.7777777778vw 2.5vw;
  gap: 0.5555555556vw;
}
@media (max-width: 1020px) {
  .footer__bottom {
    padding: 0 5.3333333333vw 42.6666666667vw;
    flex-direction: column;
    gap: 4.2666666667vw;
  }
}
.footer__bottom-inner {
  width: 100%;
  display: flex;
  gap: 0.5555555556vw;
  justify-content: space-between;
  align-items: flex-start;
  flex-direction: column;
}
@media (max-width: 1020px) {
  .footer__bottom-inner {
    gap: 6.4vw;
  }
}
.footer__copyright {
  font-family: "Rubik", sans-serif;
  color: var(--clr-text-gray);
  font-size: 0.9027777778vw;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.0361111111vw;
}
@media (max-width: 1020px) {
  .footer__copyright {
    font-size: 3.4666666667vw;
    letter-spacing: 0.1386666667vw;
  }
}
.footer__privacy {
  color: var(--clr-text-gray);
  font-size: 0.9027777778vw;
  font-weight: 600;
  line-height: 160%;
  letter-spacing: 0.0361111111vw;
  transition: opacity 0.3s;
}
@media (max-width: 1020px) {
  .footer__privacy {
    font-size: 3.4666666667vw;
    letter-spacing: 0.1386666667vw;
  }
}
@media (min-width: 1021px) {
  .footer__privacy:hover {
    opacity: 0.6;
  }
}
.footer__privacy.-blank {
  position: relative;
  padding-right: 1.3888888889vw;
}
@media (max-width: 1020px) {
  .footer__privacy.-blank {
    padding-right: 5.3333333333vw;
  }
}
.footer__privacy.-blank span {
  text-decoration: underline;
}
.footer__privacy.-blank::after {
  content: "";
  position: absolute;
  width: 1.25vw;
  height: 1.25vw;
  background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-blank-gray.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
@media (max-width: 1020px) {
  .footer__privacy.-blank::after {
    width: 4.8vw;
    height: 4.8vw;
  }
}
.footer__accordion {
  display: none;
}
@media (max-width: 1020px) {
  .footer__accordion {
    width: 100%;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 4.2666666667vw;
    align-self: stretch;
  }
}
@media (max-width: 1020px) {
  .footer__accordion-header {
    cursor: pointer;
    display: flex;
    justify-content: space-between;
    align-items: center;
    width: 100%;
  }
}
@media (max-width: 1020px) {
  .footer__accordion-title-area {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    gap: 2.1333333333vw;
    flex: 1 0 0;
  }
}
@media (max-width: 1020px) {
  .footer__accordion-title {
    font-size: 4.2666666667vw;
    font-weight: 500;
    line-height: 160%;
    letter-spacing: 0.1706666667vw;
  }
}
@media (max-width: 1020px) {
  .footer__accordion-icon {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
    aspect-ratio: 1/1;
    transition: transform 0.3s ease;
  }
}
@media (max-width: 1020px) {
  .footer__accordion-content {
    max-height: 0;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    gap: 2.1333333333vw;
    transition: max-height 0.3s;
  }
  .footer__accordion-content .footer__nav-item:first-child {
    margin-top: 3.2vw;
  }
}
.footer__accordion-content.active {
  display: block;
}

.layer__top {
  padding: 8.3333333333vw 0 0 0;
}
@media (max-width: 1020px) {
  .layer__top {
    padding: 16vw 0 0 0;
  }
}
.layer__inner {
  max-width: 80.5555555556vw;
  width: 100%;
  margin: 0 auto;
}
@media (max-width: 1020px) {
  .layer__inner {
    max-width: 100%;
    padding-right: 5.3333333333vw;
    padding-left: 5.3333333333vw;
  }
}
@media (max-width: 1020px) {
  .layer__inner.-title {
    padding-right: 4.2666666667vw;
    padding-left: 4.2666666667vw;
  }
}
@media (max-width: 1020px) {
  .layer__inner.-sp-m-0 {
    padding: 0;
  }
  .layer__inner.-sp-m-0 .-sp-px-20 {
    padding: 0 5.3333333333vw;
  }
}
.layer__inner.-relative {
  position: relative;
}
.layer__inner.js-service-interview.-d-none, .layer__inner.js-service-interview:has(.-no-block) {
  display: none;
}
.layer__inner.-bg-gray {
  max-width: 100%;
  background-color: var(--clr-light-gray);
  padding: 5.5555555556vw 0;
}
@media (max-width: 1020px) {
  .layer__inner.-bg-gray {
    padding: 16vw 5.3333333333vw;
  }
}
.layer__top-title-area {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 1.1111111111vw;
  align-self: stretch;
}
@media (max-width: 1020px) {
  .layer__top-title-area {
    gap: 5.3333333333vw;
  }
}
.layer__top-title {
  color: var(--clr-text-red);
  font-family: "Rubik", sans-serif;
  font-size: 6.9444444444vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 100px */
  text-transform: uppercase;
}
@media (max-width: 1020px) {
  .layer__top-title {
    font-size: 11.7333333333vw;
  }
}
@media (max-width: 1020px) {
  .layer__top-title.-ls-264 {
    font-size: 11.2vw;
    letter-spacing: -0.704vw;
  }
}
.layer__title-text {
  color: var(--clr-main-black);
  font-size: 1.6666666667vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.0666666667vw;
}
@media (max-width: 1020px) {
  .layer__title-text {
    font-size: 5.3333333333vw;
    letter-spacing: 0;
  }
}
.layer__breadcrumbs {
  display: flex;
  padding: 2.7777777778vw 0;
  align-items: center;
  gap: 0.5555555556vw;
  flex-wrap: wrap;
  word-break: break-all;
}
@media (max-width: 1020px) {
  .layer__breadcrumbs {
    padding: 11.7333333333vw 0 5.3333333333vw 0;
    gap: 2.1333333333vw;
  }
}
.layer__breadcrumbs-title {
  color: var(--clr-text-red);
  font-size: 0.9722222222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  /* 22.4px */
  text-decoration: none;
  position: relative;
}
@media (max-width: 1020px) {
  .layer__breadcrumbs-title {
    font-size: 3.7333333333vw;
  }
}
.layer__breadcrumbs-title::after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: var(--clr-text-red);
  transition: transform 0.3s ease;
  transform-origin: left;
  transform: scaleX(1);
}
.layer__breadcrumbs-title:hover::after {
  transform: scaleX(0);
}
@media (max-width: 1020px) {
  .layer__breadcrumbs-title:hover::after {
    transform: scaleX(1);
  }
}
.layer__breadcrumbs-title.-current-page {
  color: var(--clr-main-black);
  pointer-events: none;
}
.layer__breadcrumbs-title.-current-page::after {
  display: none;
}
.layer__breadcrumbs-icon {
  width: 0.4166666667vw;
}
@media (max-width: 1020px) {
  .layer__breadcrumbs-icon {
    width: 1.6vw;
  }
}
.layer__section-title {
  color: var(--clr-main-black);
  /* Text/PC/Ja/h3 */
  font-size: 2.7777777778vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 1.6px;
}
@media (max-width: 1020px) {
  .layer__section-title {
    font-size: 7.4666666667vw;
  }
}
.layer__section-subtitle {
  color: var(--clr-text-red);
  font-family: "Rubik", sans-serif;
  text-align: center;
  font-size: 2.2222222222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  /* 32px */
  text-transform: uppercase;
}
@media (max-width: 1020px) {
  .layer__section-subtitle {
    font-size: 6.4vw;
  }
}
.layer__information-btn {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 1.6666666667vw 2.2222222222vw;
  border-radius: 2.9166666667vw;
  background-color: var(--clr-text-red);
  color: var(--clr-text-white);
  overflow: hidden;
  z-index: 1;
  transition: color 0.4s ease;
  will-change: transform;
  box-shadow: 0 0 0 1px var(--clr-text-red);
}
@media (max-width: 1020px) {
  .layer__information-btn {
    padding: 6.4vw 8.5333333333vw;
    border-radius: 11.2vw;
    width: 100%;
  }
}
.layer__information-btn svg * {
  transition: fill 0.2s;
  transition-delay: 0.2s;
}
.layer__information-btn::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 0;
  background-color: var(--clr-text-white);
  z-index: -1;
  transition: width 0.5s ease;
  border-radius: inherit;
}
@media (max-width: 1020px) {
  .layer__information-btn::before {
    display: none;
  }
}
.layer__information-btn:hover::before {
  width: 100%;
}
.layer__information-btn:hover {
  color: var(--clr-text-red);
}
.layer__information-btn:hover span {
  color: var(--clr-text-red);
}
.layer__information-btn:hover svg * {
  fill: var(--clr-text-red);
}
@media (max-width: 1020px) {
  .layer__information-btn:hover {
    color: var(--clr-text-white);
  }
  .layer__information-btn:hover span {
    color: var(--clr-text-white);
  }
  .layer__information-btn:hover svg * {
    fill: var(--clr-text-white);
  }
}
.layer__information-btn span {
  color: var(--clr-text-white);
  font-family: "Rubik", sans-serif;
  font-size: 1.3888888889vw;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 32px */
  letter-spacing: 0.8px;
  text-transform: uppercase;
  transition: color 0.4s ease;
  z-index: 2;
}
@media (max-width: 1020px) {
  .layer__information-btn span {
    font-size: 5.3333333333vw;
  }
}
.layer__information-btn span.-no-upper {
  text-transform: unset;
}
.layer__button-arrow {
  width: 2.2222222222vw;
  height: 2.2222222222vw;
  aspect-ratio: 1/1;
}
@media (max-width: 1020px) {
  .layer__button-arrow {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
}
.layer__view-more-btn {
  display: flex;
  align-items: center;
  gap: 8.5333333333vw;
  position: relative;
  max-width: 14.2361111111vw;
  width: 100%;
  height: 5.5555555556vw;
}
@media (max-width: 1020px) {
  .layer__view-more-btn {
    max-width: 54.6666666667vw;
    width: 100%;
    height: 21.3333333333vw;
  }
}
.layer__view-more-btn::after {
  content: "";
  position: absolute;
  right: 0;
  width: 5.5555555556vw;
  height: 5.5555555556vw;
  background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease;
}
@media (max-width: 1020px) {
  .layer__view-more-btn::after {
    width: 21.3333333333vw;
    height: 21.3333333333vw;
  }
}
.layer__view-more-btn span {
  color: var(--clr-text-red);
  /* Text/PC/Ja/L */
  font-family: "Rubik", sans-serif;
  font-size: 1.1111111111vw;
  font-size: 16px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
  /* 25.6px */
  letter-spacing: 0.64px;
  text-transform: uppercase;
}
@media (max-width: 1020px) {
  .layer__view-more-btn span {
    font-size: 4.2666666667vw;
  }
}
.layer__view-more-btn:hover::after {
  background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-icon-red.svg");
}
@media (max-width: 1020px) {
  .layer__view-more-btn:hover::after {
    background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-icon.svg");
  }
}

.breadcrumb {
  padding: 1.1111111111vw 8.3333333333vw;
  width: 100%;
}
@media (max-width: 1020px) {
  .breadcrumb {
    padding: 0.5333333333vw 5.3333333333vw 3.2vw;
  }
}
.breadcrumb__list {
  display: flex;
  align-items: center;
  gap: 1.1111111111vw;
  flex-wrap: wrap;
}
@media (max-width: 1020px) {
  .breadcrumb__list {
    gap: 0.8vw;
  }
}
.breadcrumb__arrow img {
  max-width: 0.4166666667vw;
  height: 0.4513888889vw;
  aspect-ratio: 6/6.5;
}
@media (max-width: 1020px) {
  .breadcrumb__arrow img {
    max-width: 1.6vw;
  }
}
.breadcrumb__btn {
  transition: opacity 0.4s;
  color: var(--clr-breadcrumb-red);
  font-size: 0.9722222222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  text-decoration-line: underline;
  text-decoration-style: solid;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}
.breadcrumb__btn:hover {
  opacity: 0.7;
}
@media (max-width: 1020px) {
  .breadcrumb__btn:hover {
    opacity: 1;
  }
}
@media (max-width: 1020px) {
  .breadcrumb__btn {
    font-size: 3.7333333333vw;
  }
}
.breadcrumb__btn.-current {
  color: var(--clr-breadcrumb-black);
  font-size: 0.9722222222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 160%;
  pointer-events: none;
  text-decoration-line: unset;
}
.breadcrumb__btn.-current:hover {
  opacity: 1;
}

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

.-only-sp {
  display: none;
}
@media (max-width: 1020px) {
  .-only-sp {
    display: block;
  }
}

.recruit__career-btn-area {
  display: flex;
  padding: 6.9444444444vw 0;
  justify-content: center;
  align-items: flex-start;
  gap: 2.7777777778vw;
  align-self: stretch;
}
@media (max-width: 1020px) {
  .recruit__career-btn-area {
    padding: 16vw 5.3333333333vw;
    gap: 10.6666666667vw;
    flex-direction: column;
    align-items: center;
  }
}
.recruit__career-btn {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  max-width: 38.8888888889vw;
  position: relative;
}
@media (max-width: 1020px) {
  .recruit__career-btn {
    max-width: 100vw;
    width: 100%;
  }
}
.recruit__career-btn::after {
  content: "";
  position: absolute;
  right: 6.9444444444vw;
  top: 10.0694444444vw;
  width: 3.3333333333vw;
  height: 3.3333333333vw;
  background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease;
}
@media (max-width: 1020px) {
  .recruit__career-btn::after {
    width: 8.5333333333vw;
    top: 27.2vw;
    height: 8.5333333333vw;
  }
}
.recruit__career-btn:hover::after {
  background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-icon-red.svg");
}
@media (max-width: 1020px) {
  .recruit__career-btn:hover::after {
    background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-icon.svg");
  }
}
.recruit__career-btn-title-area {
  display: flex;
  padding-left: 1.6666666667vw;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1020px) {
  .recruit__career-btn-title-area {
    padding-left: 6.4vw;
  }
}
.recruit__career-btn-title {
  color: var(--clr-text-red);
  font-family: "Rubik", sans-serif;
  font-size: 2.2222222222vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100%; /* 32px */
  text-transform: uppercase;
}
@media (max-width: 1020px) {
  .recruit__career-btn-title {
    font-size: 8.5333333333vw;
  }
}
.recruit__career-btn-frame {
  border-radius: 2.2222222222vw;
  border: 2px solid var(--clr-text-red);
  background: var(--clr-text-white);
  display: flex;
  align-items: flex-start;
  align-self: stretch;
  margin-top: 0.2777777778vw;
  background-image: -webkit-image-set(url("/wp-content/themes/dpops_advancer/assets/img/recruit/recruit-new-graduate.webp") 1x, url("/wp-content/themes/dpops_advancer/assets/img/recruit/recruit-new-graduate@2x.webp") 2x);
  background-image: image-set(url("/wp-content/themes/dpops_advancer/assets/img/recruit/recruit-new-graduate.webp") 1x, url("/wp-content/themes/dpops_advancer/assets/img/recruit/recruit-new-graduate@2x.webp") 2x);
  background-repeat: no-repeat;
  background-size: contain;
}
.recruit__career-btn-frame.-mid-career {
  background-image: -webkit-image-set(url("/wp-content/themes/dpops_advancer/assets/img/recruit/recruit-mid-career.webp") 1x, url("/wp-content/themes/dpops_advancer/assets/img/recruit/recruit-mid-career@2x.webp") 2x);
  background-image: image-set(url("/wp-content/themes/dpops_advancer/assets/img/recruit/recruit-mid-career.webp") 1x, url("/wp-content/themes/dpops_advancer/assets/img/recruit/recruit-mid-career@2x.webp") 2x);
}
@media (max-width: 1020px) {
  .recruit__career-btn-frame {
    border-radius: 8.5333333333vw;
    margin-top: 0.5333333333vw;
  }
}
.recruit__career-btn-banner {
  width: 17.8472222222vw;
  height: 13.8888888889vw;
  align-self: stretch;
}
@media (max-width: 1020px) {
  .recruit__career-btn-banner {
    width: 37.3333333333vw;
    flex-shrink: 0;
    align-self: stretch;
  }
}
.recruit__career-btn-content-area {
  display: flex;
  width: 19.4444444444vw;
  padding: 2.2222222222vw;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.6666666667vw;
}
@media (max-width: 1020px) {
  .recruit__career-btn-content-area {
    width: 100%;
    padding: 4.2666666667vw 6.4vw;
    gap: 4.2666666667vw;
  }
}
.recruit__career-btn-text-area {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 1.1111111111vw;
  align-self: stretch;
}
@media (max-width: 1020px) {
  .recruit__career-btn-text-area {
    gap: 0;
  }
}
.recruit__career-btn-title-text {
  color: var(--clr-main-black);
  /* Text/PC/Ja/L */
  font-size: 1.6666666667vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.0666666667vw;
}
@media (max-width: 1020px) {
  .recruit__career-btn-title-text {
    font-size: 4.8vw;
    letter-spacing: 0;
  }
}
.recruit__career-btn-text {
  color: var(--clr-main-black);
  /* Text/PC/Ja/L */
  font-size: 1.1111111111vw;
  font-style: normal;
  font-weight: 500;
  line-height: 160%; /* 25.6px */
  letter-spacing: 0.64px;
}
@media (max-width: 1020px) {
  .recruit__career-btn-text {
    font-size: 3.7333333333vw;
  }
}
.recruit__career-btn-icon-area {
  display: flex;
  align-items: center;
  gap: 1.6666666667vw;
}
.recruit__career-btn-icon-area span {
  color: var(--clr-text-red);
  font-family: "Rubik", sans-serif;
  font-size: 1.1111111111vw;
  font-style: normal;
  font-weight: 600;
  line-height: 160%; /* 25.6px */
  text-transform: uppercase;
  letter-spacing: 0.64px;
}
@media (max-width: 1020px) {
  .recruit__career-btn-icon-area {
    gap: 1.1111111111vw;
  }
  .recruit__career-btn-icon-area span {
    font-size: 4.2666666667vw;
  }
}

.recruit__entry {
  width: 100%;
}
.recruit__entry-inner {
  width: 100%;
  position: relative;
}
.recruit__entry-inner .radius-rect {
  position: absolute;
  top: -3.4722222222vw;
  left: 9.7222222222vw;
  width: 6.9444444444vw;
  height: 6.9444444444vw;
  background-color: var(--clr-light-gray);
  border-radius: 2.7777777778vw;
  z-index: 1;
}
.recruit__entry-slider {
  width: 100%;
  overflow: hidden;
  position: relative;
}
.recruit__entry-slider-inner {
  display: flex;
  flex-direction: row;
  width: max-content;
  animation: subFooterSlider 20s linear infinite;
  will-change: transform;
}
.recruit__entry-slider-inner p {
  width: fit-content;
  white-space: nowrap;
  word-break: keep-all;
  padding-right: 3.4722222222vw;
  color: var(--clr-text-red);
  font-family: "Rubik", sans-serif !important;
  font-size: 11.1111111111vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1020px) {
  .recruit__entry-slider-inner p {
    font-size: 26.6666666667vw;
    padding-right: 5.3333333333vw;
  }
}
.recruit__entry-slider-inner::after {
  content: attr(data-content);
  display: flex;
  flex-direction: row;
  padding-right: 3.4722222222vw;
  color: var(--clr-text-red);
  font-family: "Rubik", sans-serif !important;
  font-size: 11.1111111111vw;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
}
@media (max-width: 1020px) {
  .recruit__entry-slider-inner::after {
    font-size: 26.6666666667vw;
    padding-right: 5.3333333333vw;
  }
}
@keyframes subFooterSlider {
  0% {
    transform: translate3d(0, 0, 0);
  }
  100% {
    transform: translate3d(-50%, 0, 0);
  }
}
.recruit__entry-main {
  width: 100%;
  height: 41.3888888889vw;
  margin-top: -4.1666666667vw;
  position: relative;
  background-position: center;
  background-size: cover;
  color: var(--clr-text-white);
  background-image: -webkit-image-set(url("/wp-content/themes/dpops_advancer/assets/img/top/career-recruitment-entry-bg.webp") 1x, url("/wp-content/themes/dpops_advancer/assets/img/top/career-recruitment-entry-bg@2x.webp") 2x);
  background-image: image-set(url("/wp-content/themes/dpops_advancer/assets/img/top/career-recruitment-entry-bg.webp") 1x, url("/wp-content/themes/dpops_advancer/assets/img/top/career-recruitment-entry-bg@2x.webp") 2x);
}
@media (max-width: 1020px) {
  .recruit__entry-main {
    height: 162.1333333333vw;
    margin-top: -13.3333333333vw;
  }
}
@media (max-width: 1020px) and (max-width: 1020px) {
  .recruit__entry-main {
    background-image: -webkit-image-set(url("/wp-content/themes/dpops_advancer/assets/img/top/career-recruitment-entry-bg-sp.webp") 1x, url("/wp-content/themes/dpops_advancer/assets/img/top/career-recruitment-entry-bg-sp@2x.webp") 2x);
    background-image: image-set(url("/wp-content/themes/dpops_advancer/assets/img/top/career-recruitment-entry-bg-sp.webp") 1x, url("/wp-content/themes/dpops_advancer/assets/img/top/career-recruitment-entry-bg-sp@2x.webp") 2x);
  }
}
.recruit__entry-cover {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: var(--clr-main-black);
  mix-blend-mode: multiply;
  z-index: 1;
}
.recruit__entry-main-inner {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2.7777777778vw;
  padding-top: 8.3333333333vw;
}
@media (max-width: 1020px) {
  .recruit__entry-main-inner {
    gap: 10.6666666667vw;
    padding-top: 21.3333333333vw;
  }
}
.recruit__entry-main-inner h2 {
  margin-bottom: 0.5555555556vw;
  text-align: center;
  font-size: 2.7777777778vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.1111111111vw;
}
@media (max-width: 1020px) {
  .recruit__entry-main-inner h2 {
    margin-bottom: 0;
    font-size: 6.4vw;
    letter-spacing: 0.256vw;
  }
}
.recruit__entry-main-inner p {
  text-align: center;
  font-size: 1.3888888889vw;
  font-style: normal;
  font-weight: 700;
  line-height: 180%;
  letter-spacing: 0.0555555556vw;
}
@media (max-width: 1020px) {
  .recruit__entry-main-inner p {
    max-width: 100%;
    font-size: 4.2666666667vw;
    line-height: 160%;
    letter-spacing: 0.1706666667vw;
  }
}
.recruit__entry-main-inner .layer__inner {
  display: flex;
  gap: 2.7777777778vw;
  padding-top: 2.7777777778vw;
  padding-bottom: 2.7777777778vw;
}
@media (max-width: 1020px) {
  .recruit__entry-main-inner .layer__inner {
    flex-direction: column;
    gap: 4.2666666667vw;
    padding: 0 5.3333333333vw;
  }
}
.recruit__entry-main-inner .layer__inner .layer__information-btn {
  padding: 1.6666666667vw 2.2222222222vw;
}
@media (max-width: 1020px) {
  .recruit__entry-main-inner .layer__inner .layer__information-btn {
    height: fit-content;
    padding: 6.4vw 8.5333333333vw;
    border-radius: 133.3333333333vw;
  }
}
@media (max-width: 1020px) {
  .recruit__entry-main-inner .layer__inner .layer__information-btn span {
    font-size: 5.3333333333vw;
    font-style: normal;
    font-weight: 600;
    line-height: 100%;
    display: block;
  }
}
.recruit__entry-main-inner .layer__inner .layer__information-btn .layer__button-arrow {
  width: 2.2222222222vw;
  height: 2.2222222222vw;
}
@media (max-width: 1020px) {
  .recruit__entry-main-inner .layer__inner .layer__information-btn .layer__button-arrow {
    width: 8.5333333333vw;
    height: 8.5333333333vw;
  }
}
.recruit__entry-main-inner .layer__inner.-to-recruit {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
}
.recruit__entry-main-inner .layer__inner.-to-recruit a {
  width: 100%;
}
@media (max-width: 1020px) {
  .recruit__entry-main-inner .layer__inner.-to-recruit {
    grid-template-columns: repeat(1, 1fr);
  }
}

.banner-links {
  width: 100%;
  max-width: 48.6111111111vw;
}
@media (max-width: 1020px) {
  .banner-links {
    max-width: 100%;
  }
}
.banner-links hr {
  background-color: var(--clr-light-gray);
  width: 100%;
  height: 1px;
  margin: 1.6666666667vw 0;
}
@media (max-width: 1020px) {
  .banner-links hr {
    margin: 6.4vw 0;
  }
}
.banner-links__btn {
  display: flex;
  align-items: center;
  gap: 2.7777777778vw;
  align-self: stretch;
  position: relative;
  width: 100%;
}
.banner-links__btn::after {
  content: "";
  position: absolute;
  right: 0;
  width: 5.3472222222vw;
  height: 5.5555555556vw;
  background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-icon.svg");
  background-size: contain;
  background-repeat: no-repeat;
  transition: background-image 0.3s ease;
}
@media (max-width: 1020px) {
  .banner-links__btn::after {
    width: 16.5333333333vw;
    height: 17.0666666667vw;
  }
}
.banner-links__btn span {
  color: var(--clr-main-black);
  /* Text/PC/Ja/L */
  font-size: 1.6666666667vw;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  letter-spacing: 0.0666666667vw;
  transition: color 0.3s;
}
@media (max-width: 1020px) {
  .banner-links__btn span {
    font-size: 4.2666666667vw;
    letter-spacing: 0;
  }
}
.banner-links__btn:hover span {
  color: var(--clr-text-red);
}
@media (max-width: 1020px) {
  .banner-links__btn:hover span {
    color: var(--clr-main-black);
  }
}
.banner-links__btn:hover::after {
  background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-icon-red.svg");
}
@media (max-width: 1020px) {
  .banner-links__btn:hover::after {
    background-image: url("/wp-content/themes/dpops_advancer/assets/img/icon/link-icon.svg");
  }
}
.banner-links__btn-img {
  max-width: 10.4166666667vw;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1020px) {
  .banner-links__btn-img {
    max-width: 26.6666666667vw;
  }
}

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