@charset "UTF-8";
/* ========================================================================== */
/* base ========= */
/* ========================================================================== */
*,
*::before,
*::after {
  box-sizing: border-box;
}

html, body, h1, h2, h3, h4, h5, h6, p, ul, ol, li, dl, dt, dd, figure, figcaption, blockquote, fieldset, legend {
  margin: 0;
  padding: 0;
}

ul, ol {
  list-style: none;
}

img, picture, video, canvas, svg {
  display: block;
  max-width: 100%;
}

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

a {
  color: inherit;
  text-decoration: none;
}

.en {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

/* ========================================================================== */
/* スライダーcss ========= */
/* ========================================================================== */
/**
 * Swiper 5.3.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://swiperjs.com
 *
 * Copyright 2014-2020 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: February 8, 2020
 */
@font-face {
  font-family: swiper-icons;
  src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA") format("woff");
  font-weight: 400;
  font-style: normal;
}
:root {
  --swiper-theme-color:#007aff;
}

.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1;
}

.swiper-container-vertical > .swiper-wrapper {
  flex-direction: column;
}

.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  box-sizing: content-box;
}

.swiper-container-android .swiper-slide, .swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}

.swiper-container-multirow > .swiper-wrapper {
  flex-wrap: wrap;
}

.swiper-container-multirow-column > .swiper-wrapper {
  flex-wrap: wrap;
  flex-direction: column;
}

.swiper-container-free-mode > .swiper-wrapper {
  transition-timing-function: ease-out;
  margin: 0 auto;
}

.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
}

.swiper-slide-invisible-blank {
  visibility: hidden;
}

.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto;
}

.swiper-container-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}

.swiper-container-3d {
  perspective: 1200px;
}

.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  transform-style: preserve-3d;
}

.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}

.swiper-container-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}

.swiper-container-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.swiper-container-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}

.swiper-container-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}

.swiper-container-horizontal.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}

.swiper-container-vertical.swiper-container-css-mode > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}

:root {
  --swiper-navigation-size:44px;
}

.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}

.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}

.swiper-button-next:after, .swiper-button-prev:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  text-transform: none;
  font-variant: initial;
}

.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  left: 10px;
  right: auto;
}

.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after {
  content: "prev";
}

.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  right: 10px;
  left: auto;
}

.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after {
  content: "next";
}

.swiper-button-next.swiper-button-white, .swiper-button-prev.swiper-button-white {
  --swiper-navigation-color:#ffffff;
}

.swiper-button-next.swiper-button-black, .swiper-button-prev.swiper-button-black {
  --swiper-navigation-color:#000000;
}

.swiper-button-lock {
  display: none;
}

.swiper-pagination {
  position: absolute;
  text-align: center;
  transition: 0.3s opacity;
  transform: translate3d(0, 0, 0);
  z-index: 10;
}

.swiper-pagination.swiper-pagination-hidden {
  opacity: 0;
}

.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%;
}

.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transform: scale(0.33);
  position: relative;
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  transform: scale(1);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  transform: scale(0.33);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  transform: scale(0.66);
}

.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  transform: scale(0.33);
}

.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: 0.2;
}

button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer;
}

.swiper-pagination-bullet-active {
  opacity: 1;
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
}

.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  transform: translate3d(0px, -50%, 0);
}

.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  transform: translateY(-50%);
  width: 8px;
}

.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  transition: 0.2s transform, 0.2s top;
}

.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  transform: translateX(-50%);
  white-space: nowrap;
}

.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s left;
}

.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  transition: 0.2s transform, 0.2s right;
}

.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
}

.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: var(--swiper-pagination-color, var(--swiper-theme-color));
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  transform: scale(0);
  transform-origin: left top;
}

.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  transform-origin: right top;
}

.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
}

.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0;
}

.swiper-pagination-white {
  --swiper-pagination-color:#ffffff;
}

.swiper-pagination-black {
  --swiper-pagination-color:#000000;
}

.swiper-pagination-lock {
  display: none;
}

.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1);
}

.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%;
}

.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%;
}

.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0;
}

.swiper-scrollbar-cursor-drag {
  cursor: move;
}

.swiper-scrollbar-lock {
  display: none;
}

.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  text-align: center;
}

.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
}

.swiper-slide-zoomed {
  cursor: move;
}

.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  animation: swiper-preloader-spin 1s infinite linear;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}

.swiper-lazy-preloader-white {
  --swiper-preloader-color:#fff;
}

.swiper-lazy-preloader-black {
  --swiper-preloader-color:#000;
}

@keyframes swiper-preloader-spin {
  100% {
    transform: rotate(360deg);
  }
}
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000;
}

.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  transition-timing-function: ease-out;
}

.swiper-container-fade .swiper-slide {
  pointer-events: none;
  transition-property: opacity;
}

.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube {
  overflow: visible;
}

.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  transform-origin: 0 0;
  width: 100%;
  height: 100%;
}

.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-cube.swiper-container-rtl .swiper-slide {
  transform-origin: 100% 0;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible;
}

.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0px;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0.6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0;
}

.swiper-container-flip {
  overflow: visible;
}

.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
}

.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none;
}

.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto;
}

.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* ========================================================================== */
/* common ========= */
/* ========================================================================== */
html,
body {
  height: 100%;
}

html {
  font-size: 62.5% !important;
  scroll-behavior: smooth;
  overflow-x: hidden;
}

body {
  background: #e9e6dd;
  color: #6e6e6e;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 14px;
  font-size: 1.4rem;
  color: #6e6e6e;
  font-feature-settings: "palt" 0;
  line-height: 1.7;
  -webkit-text-size-adjust: 100%;
  font-weight: 500;
  margin: 0;
  letter-spacing: 0.05em;
}

p, ul li {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  p, ul li {
    font-size: 13px;
    font-size: 1.3rem;
  }
}

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

a {
  color: #3c3a34;
  text-decoration: none;
  transition: opacity 0.3s ease;
}
a:hover {
  opacity: 0.7;
}

a[href^="tel:"] {
  cursor: default;
}

ul {
  margin: 0;
  padding: 0;
  font-size: 0;
}

li {
  list-style-type: none;
}

:root {
  --page-pad: calc(100vw / 12);
}
@media screen and (min-width: 768px) {
  :root {
    --page-pad: 7.2vw;
  }
}

/* ========================================================================== */
/* layout ========= */
/* ========================================================================== */
#page {
  overflow-x: clip;
}

.page-section {
  margin-bottom: 220px;
}
@media screen and (max-width: 767px) {
  .page-section {
    margin-bottom: 132px;
  }
}
.page-section {
  padding-top: 120px;
}
@media screen and (max-width: 767px) {
  .page-section {
    padding-top: 52px;
  }
}
.page-section {
  scroll-margin-top: 90px;
}
@media screen and (max-width: 767px) {
  .page-section {
    scroll-margin-top: 64px;
    margin-bottom: 0;
  }
}
.page-section:last-child {
  margin-bottom: 0;
}

.pageBody-inner {
  max-width: calc(1200px + var(--page-pad) * 2);
  padding: 0 var(--page-pad);
  margin: 0 auto;
  position: relative;
}

@media screen and (max-width: 767px) {
  /* YOUTUBE */
  .embed-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 5px;
  }
  .embed-container iframe,
  .embed-container object,
  .embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    padding: 0;
  }
}
/* ========================================================================== */
/* utility ========= */
/* ========================================================================== */
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.en {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
}

.ja {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
}

.visible-xs {
  display: none;
}

.visible-sm {
  display: none;
}

.visible-md {
  display: none;
}

.visible-lg {
  display: none;
}

@media screen and (max-width: 374px) {
  .visible-xs {
    display: block;
  }
}
@media screen and (max-width: 480px) {
  .visible-sm {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .visible-md {
    display: block;
  }
}
@media screen and (max-width: 991px) {
  .visible-lg {
    display: block;
  }
}
@media screen and (max-width: 374px) {
  .hidden-xs {
    display: none;
  }
}
@media screen and (max-width: 480px) {
  .hidden-sm {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .hidden-md {
    display: none;
  }
}
@media screen and (max-width: 991px) {
  .hidden-lg {
    display: none;
  }
}
/* ========================================================================== */
/* section-kicker ========= */
/* ========================================================================== */
.section-kicker {
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 11px;
  font-size: 1.1rem;
  letter-spacing: 0.55em;
}

/* ========================================================================== */
/* ヘッダー（ハンバーガーのみ・KVに重ねる） ========= */
/* ========================================================================== */
.pageHead {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  z-index: 151;
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 90px;
  padding: 0 40px;
  pointer-events: none;
  transition: background 0.4s ease;
}
.pageHead > * {
  pointer-events: auto;
}
@media screen and (max-width: 767px) {
  .pageHead {
    height: 64px;
    padding: 0 18px;
  }
}
.pageHead.is-fixed {
  background: rgba(255, 255, 255, 0.4);
}

.pageHead-logo {
  display: block;
  opacity: 0;
  visibility: hidden;
  transform: translateY(-8px);
  transition: opacity 0.4s ease, transform 0.4s ease, visibility 0s 0.4s;
}
.pageHead.is-fixed .pageHead-logo {
  opacity: 1;
  visibility: visible;
  transform: none;
  transition: opacity 0.4s ease, transform 0.4s ease;
}
.pageHead-logo img {
  width: 88px;
}
@media screen and (max-width: 767px) {
  .pageHead-logo img {
    width: 68px;
  }
}

.pageHead-logo-sub {
  display: block;
  margin-top: 5px;
  font-size: 8.5px;
  font-size: 0.85rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.36em;
  text-indent: 0.36em;
  text-align: center;
  color: #6e6e6e;
}
@media screen and (max-width: 767px) {
  .pageHead-logo-sub {
    margin-top: 4px;
    font-size: 7px;
    font-size: 0.7rem;
  }
}

.pageHead-hamburger {
  position: relative;
  width: 23.72px;
  height: 11.92px;
  cursor: pointer;
  z-index: 152;
}
.pageHead-hamburger::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 44px;
  height: 44px;
  transform: translate(-50%, -50%);
}
.pageHead-hamburger span {
  position: absolute;
  left: 0;
  width: 100%;
  background: #fff;
  transition: transform 0.3s ease, background 0.3s ease, height 0.3s ease, opacity 0.3s ease;
  mix-blend-mode: difference;
}
.pageHead-hamburger span:nth-child(1) {
  top: 0;
  height: 1px;
}
.pageHead-hamburger span:nth-child(2) {
  top: 5.34px;
  height: 1px;
}
.pageHead-hamburger span:nth-child(3) {
  top: 9.92px;
  height: 2px;
}
.pageHead.is-fixed .pageHead-hamburger:not(.is-active) span {
  mix-blend-mode: normal;
  background: #6e6e6e;
}
.pageHead-hamburger.is-active span {
  mix-blend-mode: normal;
  background: #fff;
  top: 50%;
  height: 1.5px;
}
.pageHead-hamburger.is-active span:nth-child(1) {
  transform: translateY(-50%) rotate(45deg);
}
.pageHead-hamburger.is-active span:nth-child(2) {
  transform: translateY(-50%) scaleX(0);
}
.pageHead-hamburger.is-active span:nth-child(3) {
  transform: translateY(-50%) rotate(-45deg);
}

/* ========================================================================== */
/* ドロワーメニュー（body.drawer-opened で開閉） ========= */
/* ========================================================================== */
#drawernav {
  position: fixed;
  inset: 0;
  z-index: -1;
  overflow: hidden;
  transition: z-index 0s 0.6s;
}

.drawernav_sheet {
  position: absolute;
  inset: 0;
  background: #58646c;
  color: #fff;
  opacity: 0;
  transform: translateX(100%);
  transition: transform 0.6s cubic-bezier(0.23, 1, 0.32, 1), opacity 0.4s ease;
  overflow-y: auto;
  overscroll-behavior: contain;
  display: flex;
}
.drawernav_sheet::before {
  content: "";
  position: absolute;
  top: 2.7%;
  bottom: 3%;
  left: 18px;
  width: 1px;
  background: rgba(255, 255, 255, 0.8);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet::before {
    top: 117px;
    bottom: 20px;
    left: 15px;
  }
}
.drawernav_sheet .drawernav_photo {
  flex: 0 0 42.7vw;
  min-width: 640px;
}
@media screen and (max-width: 1200px) {
  .drawernav_sheet .drawernav_photo {
    position: absolute;
    inset: 0;
    min-width: 0;
    z-index: 0;
  }
  .drawernav_sheet .drawernav_photo::after {
    content: "";
    position: absolute;
    inset: 0;
    background: rgba(88, 100, 108, 0.6);
  }
}
.drawernav_sheet .drawernav_photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  opacity: 0.8;
}
@media screen and (max-width: 1200px) {
  .drawernav_sheet .drawernav_photo img {
    opacity: 1;
  }
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_photo img {
    object-position: 100% 0;
  }
}
.drawernav_sheet .drawernav_inner {
  position: relative;
  z-index: 1;
  flex: 1 1 auto;
  min-width: 0;
  min-height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 30px 20px 80px;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner {
    padding: 70px 20px 50px;
  }
}
.drawernav_sheet .drawernav_inner-caption {
  position: absolute;
  top: 19px;
  left: 25px;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 44px;
  font-size: 4.4rem;
  letter-spacing: 0.36em;
  line-height: 1;
  color: #fff;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 991px) {
  .drawernav_sheet .drawernav_inner-caption {
    font-size: 30px;
    font-size: 3rem;
  }
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner-caption {
    top: 12px;
    left: 9px;
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.drawernav_sheet .drawernav_inner-list {
  display: grid;
  grid-template-columns: repeat(2, 200px);
  justify-content: center;
  gap: 0;
  margin-top: auto;
  position: relative;
  left: 45px;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner-list {
    grid-template-columns: repeat(2, 145px);
    left: 0;
  }
}
.drawernav_sheet .drawernav_inner-list li {
  height: 57.5px;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner-list li {
    height: 46px;
  }
}
.drawernav_sheet .drawernav_inner-list a {
  position: relative;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  letter-spacing: 0.1em;
  line-height: 1;
  display: flex;
  align-items: center;
  gap: 4px;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner-list a {
    font-size: 13px;
    font-size: 1.3rem;
    gap: 3px;
  }
}
.drawernav_sheet .drawernav_inner-list a:hover {
  opacity: 0.7;
}
.drawernav_sheet .drawernav_inner-list a::before {
  content: "";
  flex: none;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  background: #fff;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner-list a::before {
    width: 11px;
    height: 11px;
  }
}
.drawernav_sheet .drawernav_inner-list a::after {
  content: "";
  position: absolute;
  left: 4.7px;
  top: 50%;
  transform: translateY(-50%);
  border-left: 6.4px solid #58646c;
  border-top: 3.7px solid transparent;
  border-bottom: 3.7px solid transparent;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner-list a::after {
    left: 3.7px;
    border-left-width: 5px;
    border-top-width: 2.9px;
    border-bottom-width: 2.9px;
  }
}
.drawernav_sheet .drawernav_inner-sns {
  display: flex;
  align-items: center;
  gap: 46px;
  margin-top: 44px;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner-sns {
    gap: 34px;
    margin-top: 34px;
  }
}
.drawernav_sheet .drawernav_inner-sns a {
  display: block;
  transition: opacity 0.3s ease;
}
.drawernav_sheet .drawernav_inner-sns a:hover {
  opacity: 0.7;
}
.drawernav_sheet .drawernav_inner-sns .snsIcon {
  display: block;
}
.drawernav_sheet .drawernav_inner-sns .is-instagram .snsIcon {
  width: 32px;
  height: 32px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.85 25.85'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M19.82 4.48C18.97 4.48 18.27 5.17 18.27 6.03C18.27 6.88 18.97 7.58 19.82 7.58C20.68 7.58 21.37 6.88 21.37 6.03C21.37 5.17 20.68 4.48 19.82 4.48M12.92 17.23C10.54 17.23 8.62 15.3 8.62 12.93C8.62 10.55 10.54 8.62 12.92 8.62C15.3 8.62 17.23 10.54 17.23 12.93C17.23 15.3 15.3 17.23 12.92 17.23M12.92 6.29C9.26 6.29 6.29 9.26 6.29 12.93C6.29 16.59 9.26 19.56 12.92 19.56C16.59 19.56 19.56 16.59 19.56 12.93C19.56 9.26 16.59 6.29 12.92 6.29M12.92 0C9.41 0 8.97 0.02 7.59 0.08C6.22 0.14 5.28 0.36 4.46 0.68C3.61 1.01 2.89 1.45 2.17 2.17C1.45 2.89 1.01 3.61 0.68 4.46C0.36 5.28 0.14 6.22 0.08 7.6C0.02 8.97 0 9.42 0 12.93C0 16.44 0.02 16.88 0.08 18.25C0.14 19.63 0.36 20.57 0.68 21.39C1.01 22.24 1.45 22.96 2.17 23.68C2.89 24.4 3.61 24.84 4.46 25.17C5.28 25.49 6.22 25.71 7.59 25.77C8.97 25.83 9.41 25.85 12.92 25.85C16.43 25.85 16.88 25.83 18.25 25.77C19.63 25.71 20.57 25.49 21.39 25.17C22.24 24.84 22.96 24.4 23.68 23.68C24.4 22.96 24.84 22.24 25.17 21.39C25.49 20.57 25.71 19.63 25.77 18.25C25.83 16.88 25.85 16.44 25.85 12.93C25.85 9.42 25.83 8.97 25.77 7.6C25.71 6.22 25.49 5.28 25.17 4.46C24.84 3.61 24.4 2.89 23.68 2.17C22.96 1.45 22.24 1.01 21.39 0.68C20.57 0.36 19.63 0.14 18.25 0.08C16.88 0.02 16.43 0 12.92 0M12.92 2.33C16.38 2.33 16.78 2.34 18.15 2.4C19.41 2.46 20.09 2.67 20.55 2.85C21.15 3.08 21.58 3.36 22.03 3.82C22.48 4.27 22.77 4.7 23 5.3C23.18 5.76 23.39 6.44 23.44 7.7C23.51 9.06 23.52 9.47 23.52 12.92C23.52 16.38 23.51 16.78 23.44 18.15C23.39 19.41 23.18 20.09 23 20.55C22.77 21.15 22.48 21.58 22.03 22.03C21.58 22.48 21.15 22.77 20.55 23C20.09 23.18 19.41 23.39 18.15 23.44C16.78 23.51 16.38 23.52 12.92 23.52C9.47 23.52 9.07 23.51 7.7 23.44C6.44 23.39 5.76 23.18 5.3 23C4.7 22.77 4.27 22.48 3.82 22.03C3.36 21.58 3.08 21.15 2.85 20.55C2.67 20.09 2.46 19.41 2.4 18.15C2.34 16.78 2.33 16.38 2.33 12.92C2.33 9.47 2.34 9.06 2.4 7.7C2.46 6.44 2.67 5.76 2.85 5.3C3.08 4.7 3.36 4.27 3.82 3.82C4.27 3.36 4.7 3.08 5.3 2.85C5.76 2.67 6.44 2.46 7.7 2.4C9.07 2.34 9.47 2.33 12.92 2.33'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.85 25.85'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M19.82 4.48C18.97 4.48 18.27 5.17 18.27 6.03C18.27 6.88 18.97 7.58 19.82 7.58C20.68 7.58 21.37 6.88 21.37 6.03C21.37 5.17 20.68 4.48 19.82 4.48M12.92 17.23C10.54 17.23 8.62 15.3 8.62 12.93C8.62 10.55 10.54 8.62 12.92 8.62C15.3 8.62 17.23 10.54 17.23 12.93C17.23 15.3 15.3 17.23 12.92 17.23M12.92 6.29C9.26 6.29 6.29 9.26 6.29 12.93C6.29 16.59 9.26 19.56 12.92 19.56C16.59 19.56 19.56 16.59 19.56 12.93C19.56 9.26 16.59 6.29 12.92 6.29M12.92 0C9.41 0 8.97 0.02 7.59 0.08C6.22 0.14 5.28 0.36 4.46 0.68C3.61 1.01 2.89 1.45 2.17 2.17C1.45 2.89 1.01 3.61 0.68 4.46C0.36 5.28 0.14 6.22 0.08 7.6C0.02 8.97 0 9.42 0 12.93C0 16.44 0.02 16.88 0.08 18.25C0.14 19.63 0.36 20.57 0.68 21.39C1.01 22.24 1.45 22.96 2.17 23.68C2.89 24.4 3.61 24.84 4.46 25.17C5.28 25.49 6.22 25.71 7.59 25.77C8.97 25.83 9.41 25.85 12.92 25.85C16.43 25.85 16.88 25.83 18.25 25.77C19.63 25.71 20.57 25.49 21.39 25.17C22.24 24.84 22.96 24.4 23.68 23.68C24.4 22.96 24.84 22.24 25.17 21.39C25.49 20.57 25.71 19.63 25.77 18.25C25.83 16.88 25.85 16.44 25.85 12.93C25.85 9.42 25.83 8.97 25.77 7.6C25.71 6.22 25.49 5.28 25.17 4.46C24.84 3.61 24.4 2.89 23.68 2.17C22.96 1.45 22.24 1.01 21.39 0.68C20.57 0.36 19.63 0.14 18.25 0.08C16.88 0.02 16.43 0 12.92 0M12.92 2.33C16.38 2.33 16.78 2.34 18.15 2.4C19.41 2.46 20.09 2.67 20.55 2.85C21.15 3.08 21.58 3.36 22.03 3.82C22.48 4.27 22.77 4.7 23 5.3C23.18 5.76 23.39 6.44 23.44 7.7C23.51 9.06 23.52 9.47 23.52 12.92C23.52 16.38 23.51 16.78 23.44 18.15C23.39 19.41 23.18 20.09 23 20.55C22.77 21.15 22.48 21.58 22.03 22.03C21.58 22.48 21.15 22.77 20.55 23C20.09 23.18 19.41 23.39 18.15 23.44C16.78 23.51 16.38 23.52 12.92 23.52C9.47 23.52 9.07 23.51 7.7 23.44C6.44 23.39 5.76 23.18 5.3 23C4.7 22.77 4.27 22.48 3.82 22.03C3.36 21.58 3.08 21.15 2.85 20.55C2.67 20.09 2.46 19.41 2.4 18.15C2.34 16.78 2.33 16.38 2.33 12.92C2.33 9.47 2.34 9.06 2.4 7.7C2.46 6.44 2.67 5.76 2.85 5.3C3.08 4.7 3.36 4.27 3.82 3.82C4.27 3.36 4.7 3.08 5.3 2.85C5.76 2.67 6.44 2.46 7.7 2.4C9.07 2.34 9.47 2.33 12.92 2.33'/%3E%3C/svg%3E") no-repeat center/contain;
}
.drawernav_sheet .drawernav_inner-sns .is-tiktok .snsIcon {
  width: 25px;
  height: 29px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 20.2 23.16'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M17.18 4.64C15.93 3.83 15.03 2.53 14.75 1.01C14.69 0.68 14.66 0.35 14.66 0L10.68 0L10.67 15.96C10.6 17.75 9.13 19.18 7.33 19.18C6.77 19.18 6.24 19.04 5.78 18.8C4.71 18.24 3.98 17.12 3.98 15.83C3.98 13.99 5.48 12.49 7.33 12.49C7.67 12.49 8 12.54 8.32 12.64L8.32 9.52L8.32 8.58C7.99 8.53 7.66 8.5 7.33 8.5C3.29 8.5 0 11.79 0 15.83C0 18.31 1.24 20.51 3.13 21.83C4.32 22.67 5.77 23.16 7.33 23.16C11.37 23.16 14.66 19.88 14.66 15.83L14.66 7.74C16.22 8.86 18.13 9.52 20.2 9.52L20.2 6.43L20.2 5.54C19.09 5.54 18.05 5.21 17.18 4.64'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 20.2 23.16'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M17.18 4.64C15.93 3.83 15.03 2.53 14.75 1.01C14.69 0.68 14.66 0.35 14.66 0L10.68 0L10.67 15.96C10.6 17.75 9.13 19.18 7.33 19.18C6.77 19.18 6.24 19.04 5.78 18.8C4.71 18.24 3.98 17.12 3.98 15.83C3.98 13.99 5.48 12.49 7.33 12.49C7.67 12.49 8 12.54 8.32 12.64L8.32 9.52L8.32 8.58C7.99 8.53 7.66 8.5 7.33 8.5C3.29 8.5 0 11.79 0 15.83C0 18.31 1.24 20.51 3.13 21.83C4.32 22.67 5.77 23.16 7.33 23.16C11.37 23.16 14.66 19.88 14.66 15.83L14.66 7.74C16.22 8.86 18.13 9.52 20.2 9.52L20.2 6.43L20.2 5.54C19.09 5.54 18.05 5.21 17.18 4.64'/%3E%3C/svg%3E") no-repeat center/contain;
}
.drawernav_sheet .drawernav_inner-sns .is-youtube .snsIcon {
  width: 40px;
  height: 28px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 32.09 22.46'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M12.84 16.04L12.84 6.42L21.17 11.23L12.84 16.04M31.42 3.51C31.05 2.13 29.96 1.04 28.58 0.67C26.08 0 16.04 0 16.04 0C16.04 0 6.01 0 3.51 0.67C2.13 1.04 1.04 2.13 0.67 3.51C0 6.01 0 11.23 0 11.23C0 11.23 0 16.45 0.67 18.95C1.04 20.33 2.13 21.42 3.51 21.79C6.01 22.46 16.04 22.46 16.04 22.46C16.04 22.46 26.08 22.46 28.58 21.79C29.96 21.42 31.05 20.33 31.42 18.95C32.09 16.45 32.09 11.23 32.09 11.23C32.09 11.23 32.09 6.01 31.42 3.51'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 32.09 22.46'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M12.84 16.04L12.84 6.42L21.17 11.23L12.84 16.04M31.42 3.51C31.05 2.13 29.96 1.04 28.58 0.67C26.08 0 16.04 0 16.04 0C16.04 0 6.01 0 3.51 0.67C2.13 1.04 1.04 2.13 0.67 3.51C0 6.01 0 11.23 0 11.23C0 11.23 0 16.45 0.67 18.95C1.04 20.33 2.13 21.42 3.51 21.79C6.01 22.46 16.04 22.46 16.04 22.46C16.04 22.46 26.08 22.46 28.58 21.79C29.96 21.42 31.05 20.33 31.42 18.95C32.09 16.45 32.09 11.23 32.09 11.23C32.09 11.23 32.09 6.01 31.42 3.51'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner-sns .is-instagram .snsIcon {
    width: 26px;
    height: 26px;
  }
  .drawernav_sheet .drawernav_inner-sns .is-tiktok .snsIcon {
    width: 20px;
    height: 23px;
  }
  .drawernav_sheet .drawernav_inner-sns .is-youtube .snsIcon {
    width: 32px;
    height: 23px;
  }
}
.drawernav_sheet .drawernav_inner-site {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 262px;
  height: 56px;
  flex: none;
  margin-top: 42px;
  margin-bottom: auto;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 1;
  color: #fff;
  border: 1px solid #fff;
  border-radius: 999px;
  transition: background 0.3s ease, color 0.3s ease;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner-site {
    width: 213px;
    height: 45px;
    margin-top: 34px;
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.drawernav_sheet .drawernav_inner-site:hover {
  background: #fff;
  color: #58646c;
}
.drawernav_sheet .drawernav_inner .entryButton {
  margin-top: 33px;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .drawernav_sheet .drawernav_inner .entryButton {
    margin-top: 26px;
  }
}

body.drawer-opened {
  overflow: hidden;
}
body.drawer-opened .pageHead {
  background: transparent;
}
body.drawer-opened .pageHead .pageHead-logo {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease, visibility 0s 0.2s;
}
body.drawer-opened .pageHead-hamburger span {
  mix-blend-mode: normal;
  background: #fff;
}
body.drawer-opened #drawernav {
  z-index: 150;
  transition: none;
}
body.drawer-opened .drawernav_sheet {
  transform: translateX(0);
  opacity: 1;
}

/* ========================================================================== */
/* フッター ========= */
/* ========================================================================== */
.pageFoot {
  position: relative;
  padding: 73px 0 147px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .pageFoot {
    margin-top: 82px;
    padding: 81px 0 90px;
  }
}
.pageFoot::before {
  content: "";
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 1080px;
  max-width: calc(100% - var(--page-pad) * 2);
  height: 1px;
  background: #6e6e6e;
}
@media screen and (max-width: 767px) {
  .pageFoot::before {
    width: 300px;
  }
}
.pageFoot::after {
  content: "";
  position: absolute;
  top: 145px;
  left: calc(50% - 457px);
  width: 110px;
  height: 84px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scaleX(-1);
}
@media screen and (max-width: 767px) {
  .pageFoot::after {
    content: none;
  }
}

.pageFoot-logo img {
  width: 117px;
  margin: 0 auto;
}

.pageFoot-logo-sub {
  display: block;
  margin-top: 7px;
  font-size: 11.4px;
  font-size: 1.14rem;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.36em;
  text-indent: 0.36em;
  color: #6e6e6e;
}

.pageFoot-sns {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 36px;
  margin-top: 74px;
}
@media screen and (max-width: 767px) {
  .pageFoot-sns {
    margin-top: 46px;
  }
}
.pageFoot-sns a {
  display: block;
  transition: opacity 0.3s ease;
}
.pageFoot-sns a:hover {
  opacity: 0.7;
}
.pageFoot-sns .snsIcon {
  display: block;
}
.pageFoot-sns .is-instagram .snsIcon {
  width: 26px;
  height: 26px;
  background-color: #a0bdb8;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.85 25.85'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M19.82 4.48C18.97 4.48 18.27 5.17 18.27 6.03C18.27 6.88 18.97 7.58 19.82 7.58C20.68 7.58 21.37 6.88 21.37 6.03C21.37 5.17 20.68 4.48 19.82 4.48M12.92 17.23C10.54 17.23 8.62 15.3 8.62 12.93C8.62 10.55 10.54 8.62 12.92 8.62C15.3 8.62 17.23 10.54 17.23 12.93C17.23 15.3 15.3 17.23 12.92 17.23M12.92 6.29C9.26 6.29 6.29 9.26 6.29 12.93C6.29 16.59 9.26 19.56 12.92 19.56C16.59 19.56 19.56 16.59 19.56 12.93C19.56 9.26 16.59 6.29 12.92 6.29M12.92 0C9.41 0 8.97 0.02 7.59 0.08C6.22 0.14 5.28 0.36 4.46 0.68C3.61 1.01 2.89 1.45 2.17 2.17C1.45 2.89 1.01 3.61 0.68 4.46C0.36 5.28 0.14 6.22 0.08 7.6C0.02 8.97 0 9.42 0 12.93C0 16.44 0.02 16.88 0.08 18.25C0.14 19.63 0.36 20.57 0.68 21.39C1.01 22.24 1.45 22.96 2.17 23.68C2.89 24.4 3.61 24.84 4.46 25.17C5.28 25.49 6.22 25.71 7.59 25.77C8.97 25.83 9.41 25.85 12.92 25.85C16.43 25.85 16.88 25.83 18.25 25.77C19.63 25.71 20.57 25.49 21.39 25.17C22.24 24.84 22.96 24.4 23.68 23.68C24.4 22.96 24.84 22.24 25.17 21.39C25.49 20.57 25.71 19.63 25.77 18.25C25.83 16.88 25.85 16.44 25.85 12.93C25.85 9.42 25.83 8.97 25.77 7.6C25.71 6.22 25.49 5.28 25.17 4.46C24.84 3.61 24.4 2.89 23.68 2.17C22.96 1.45 22.24 1.01 21.39 0.68C20.57 0.36 19.63 0.14 18.25 0.08C16.88 0.02 16.43 0 12.92 0M12.92 2.33C16.38 2.33 16.78 2.34 18.15 2.4C19.41 2.46 20.09 2.67 20.55 2.85C21.15 3.08 21.58 3.36 22.03 3.82C22.48 4.27 22.77 4.7 23 5.3C23.18 5.76 23.39 6.44 23.44 7.7C23.51 9.06 23.52 9.47 23.52 12.92C23.52 16.38 23.51 16.78 23.44 18.15C23.39 19.41 23.18 20.09 23 20.55C22.77 21.15 22.48 21.58 22.03 22.03C21.58 22.48 21.15 22.77 20.55 23C20.09 23.18 19.41 23.39 18.15 23.44C16.78 23.51 16.38 23.52 12.92 23.52C9.47 23.52 9.07 23.51 7.7 23.44C6.44 23.39 5.76 23.18 5.3 23C4.7 22.77 4.27 22.48 3.82 22.03C3.36 21.58 3.08 21.15 2.85 20.55C2.67 20.09 2.46 19.41 2.4 18.15C2.34 16.78 2.33 16.38 2.33 12.92C2.33 9.47 2.34 9.06 2.4 7.7C2.46 6.44 2.67 5.76 2.85 5.3C3.08 4.7 3.36 4.27 3.82 3.82C4.27 3.36 4.7 3.08 5.3 2.85C5.76 2.67 6.44 2.46 7.7 2.4C9.07 2.34 9.47 2.33 12.92 2.33'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.85 25.85'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M19.82 4.48C18.97 4.48 18.27 5.17 18.27 6.03C18.27 6.88 18.97 7.58 19.82 7.58C20.68 7.58 21.37 6.88 21.37 6.03C21.37 5.17 20.68 4.48 19.82 4.48M12.92 17.23C10.54 17.23 8.62 15.3 8.62 12.93C8.62 10.55 10.54 8.62 12.92 8.62C15.3 8.62 17.23 10.54 17.23 12.93C17.23 15.3 15.3 17.23 12.92 17.23M12.92 6.29C9.26 6.29 6.29 9.26 6.29 12.93C6.29 16.59 9.26 19.56 12.92 19.56C16.59 19.56 19.56 16.59 19.56 12.93C19.56 9.26 16.59 6.29 12.92 6.29M12.92 0C9.41 0 8.97 0.02 7.59 0.08C6.22 0.14 5.28 0.36 4.46 0.68C3.61 1.01 2.89 1.45 2.17 2.17C1.45 2.89 1.01 3.61 0.68 4.46C0.36 5.28 0.14 6.22 0.08 7.6C0.02 8.97 0 9.42 0 12.93C0 16.44 0.02 16.88 0.08 18.25C0.14 19.63 0.36 20.57 0.68 21.39C1.01 22.24 1.45 22.96 2.17 23.68C2.89 24.4 3.61 24.84 4.46 25.17C5.28 25.49 6.22 25.71 7.59 25.77C8.97 25.83 9.41 25.85 12.92 25.85C16.43 25.85 16.88 25.83 18.25 25.77C19.63 25.71 20.57 25.49 21.39 25.17C22.24 24.84 22.96 24.4 23.68 23.68C24.4 22.96 24.84 22.24 25.17 21.39C25.49 20.57 25.71 19.63 25.77 18.25C25.83 16.88 25.85 16.44 25.85 12.93C25.85 9.42 25.83 8.97 25.77 7.6C25.71 6.22 25.49 5.28 25.17 4.46C24.84 3.61 24.4 2.89 23.68 2.17C22.96 1.45 22.24 1.01 21.39 0.68C20.57 0.36 19.63 0.14 18.25 0.08C16.88 0.02 16.43 0 12.92 0M12.92 2.33C16.38 2.33 16.78 2.34 18.15 2.4C19.41 2.46 20.09 2.67 20.55 2.85C21.15 3.08 21.58 3.36 22.03 3.82C22.48 4.27 22.77 4.7 23 5.3C23.18 5.76 23.39 6.44 23.44 7.7C23.51 9.06 23.52 9.47 23.52 12.92C23.52 16.38 23.51 16.78 23.44 18.15C23.39 19.41 23.18 20.09 23 20.55C22.77 21.15 22.48 21.58 22.03 22.03C21.58 22.48 21.15 22.77 20.55 23C20.09 23.18 19.41 23.39 18.15 23.44C16.78 23.51 16.38 23.52 12.92 23.52C9.47 23.52 9.07 23.51 7.7 23.44C6.44 23.39 5.76 23.18 5.3 23C4.7 22.77 4.27 22.48 3.82 22.03C3.36 21.58 3.08 21.15 2.85 20.55C2.67 20.09 2.46 19.41 2.4 18.15C2.34 16.78 2.33 16.38 2.33 12.92C2.33 9.47 2.34 9.06 2.4 7.7C2.46 6.44 2.67 5.76 2.85 5.3C3.08 4.7 3.36 4.27 3.82 3.82C4.27 3.36 4.7 3.08 5.3 2.85C5.76 2.67 6.44 2.46 7.7 2.4C9.07 2.34 9.47 2.33 12.92 2.33'/%3E%3C/svg%3E") no-repeat center/contain;
}
.pageFoot-sns .is-tiktok .snsIcon {
  width: 20px;
  height: 23px;
  background-color: #a0bdb8;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 20.2 23.16'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M17.18 4.64C15.93 3.83 15.03 2.53 14.75 1.01C14.69 0.68 14.66 0.35 14.66 0L10.68 0L10.67 15.96C10.6 17.75 9.13 19.18 7.33 19.18C6.77 19.18 6.24 19.04 5.78 18.8C4.71 18.24 3.98 17.12 3.98 15.83C3.98 13.99 5.48 12.49 7.33 12.49C7.67 12.49 8 12.54 8.32 12.64L8.32 9.52L8.32 8.58C7.99 8.53 7.66 8.5 7.33 8.5C3.29 8.5 0 11.79 0 15.83C0 18.31 1.24 20.51 3.13 21.83C4.32 22.67 5.77 23.16 7.33 23.16C11.37 23.16 14.66 19.88 14.66 15.83L14.66 7.74C16.22 8.86 18.13 9.52 20.2 9.52L20.2 6.43L20.2 5.54C19.09 5.54 18.05 5.21 17.18 4.64'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 20.2 23.16'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M17.18 4.64C15.93 3.83 15.03 2.53 14.75 1.01C14.69 0.68 14.66 0.35 14.66 0L10.68 0L10.67 15.96C10.6 17.75 9.13 19.18 7.33 19.18C6.77 19.18 6.24 19.04 5.78 18.8C4.71 18.24 3.98 17.12 3.98 15.83C3.98 13.99 5.48 12.49 7.33 12.49C7.67 12.49 8 12.54 8.32 12.64L8.32 9.52L8.32 8.58C7.99 8.53 7.66 8.5 7.33 8.5C3.29 8.5 0 11.79 0 15.83C0 18.31 1.24 20.51 3.13 21.83C4.32 22.67 5.77 23.16 7.33 23.16C11.37 23.16 14.66 19.88 14.66 15.83L14.66 7.74C16.22 8.86 18.13 9.52 20.2 9.52L20.2 6.43L20.2 5.54C19.09 5.54 18.05 5.21 17.18 4.64'/%3E%3C/svg%3E") no-repeat center/contain;
}
.pageFoot-sns .is-youtube .snsIcon {
  width: 32px;
  height: 22px;
  background-color: #a0bdb8;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 32.09 22.46'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M12.84 16.04L12.84 6.42L21.17 11.23L12.84 16.04M31.42 3.51C31.05 2.13 29.96 1.04 28.58 0.67C26.08 0 16.04 0 16.04 0C16.04 0 6.01 0 3.51 0.67C2.13 1.04 1.04 2.13 0.67 3.51C0 6.01 0 11.23 0 11.23C0 11.23 0 16.45 0.67 18.95C1.04 20.33 2.13 21.42 3.51 21.79C6.01 22.46 16.04 22.46 16.04 22.46C16.04 22.46 26.08 22.46 28.58 21.79C29.96 21.42 31.05 20.33 31.42 18.95C32.09 16.45 32.09 11.23 32.09 11.23C32.09 11.23 32.09 6.01 31.42 3.51'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 32.09 22.46'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M12.84 16.04L12.84 6.42L21.17 11.23L12.84 16.04M31.42 3.51C31.05 2.13 29.96 1.04 28.58 0.67C26.08 0 16.04 0 16.04 0C16.04 0 6.01 0 3.51 0.67C2.13 1.04 1.04 2.13 0.67 3.51C0 6.01 0 11.23 0 11.23C0 11.23 0 16.45 0.67 18.95C1.04 20.33 2.13 21.42 3.51 21.79C6.01 22.46 16.04 22.46 16.04 22.46C16.04 22.46 26.08 22.46 28.58 21.79C29.96 21.42 31.05 20.33 31.42 18.95C32.09 16.45 32.09 11.23 32.09 11.23C32.09 11.23 32.09 6.01 31.42 3.51'/%3E%3C/svg%3E") no-repeat center/contain;
}

/* ========================================================================== */
/* parts ========= */
/* ========================================================================== */
/* ========================================================================== */
/* ボタン ========= */
/* ========================================================================== */
.entryButton {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 5px;
  width: 100%;
  max-width: 750px;
  height: 150px;
  margin: 0 auto;
  padding-bottom: 18px;
  background: #ee688d;
  color: #fff;
  transition: opacity 0.3s ease;
}
@media screen and (max-width: 767px) {
  .entryButton {
    max-width: 280px;
    height: 100px;
    padding-bottom: 2px;
  }
}
.entryButton:hover {
  opacity: 0.8;
}
.entryButton-sub {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 16px;
  font-size: 1.6rem;
  letter-spacing: 0.1em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .entryButton-sub {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.entryButton-main {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 22px;
  font-size: 2.2rem;
  letter-spacing: 0.5em;
  text-indent: 0.5em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .entryButton-main {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.entryButton.is-drawer {
  max-width: 345px;
  height: 74px;
  padding-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .entryButton.is-drawer {
    max-width: 280px;
    height: 60px;
    padding-bottom: 10px;
  }
}
.entryButton.is-drawer .entryButton-main {
  font-size: 24px;
  font-size: 2.4rem;
}
@media screen and (max-width: 767px) {
  .entryButton.is-drawer .entryButton-main {
    font-size: 18px;
    font-size: 1.8rem;
  }
}
.entryButton-arrow {
  position: absolute;
  top: 50%;
  right: 30px;
  width: 28px;
  height: 1.2px;
  background: #fff;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .entryButton-arrow {
    right: 20px;
    width: 22px;
  }
}
.entryButton-arrow::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 8.3px;
  height: 1.2px;
  background: #fff;
  transform-origin: 100% 50%;
  transform: rotate(-45deg);
}

.is-arrow {
  display: inline-block;
  margin-left: 8px;
  letter-spacing: 0;
}

/* ========================================================================== */
/* セクション見出し（blob写真＋白抜き英字） ========= */
/* ========================================================================== */
.secHead {
  position: relative;
  margin-bottom: 110px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .secHead {
    margin-bottom: 60px;
  }
}
.secHead-photo {
  position: relative;
  width: calc(100% + 80px);
  transform: translateX(-40px);
  aspect-ratio: 1579.31/474.8;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1579.31 474.8'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M42.88,315.28C-147.33,130.52,325.76-90.6,861.29,38.66c329.51,79.54,594.63,16.41,703.14,180.29,96.06,145.08-291.42,264.26-628.51,255.37-286.82-7.56-731.83-2.46-893.03-159.05Z'/%3E%3C/svg%3E") no-repeat center/100% 100%;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 1579.31 474.8'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M42.88,315.28C-147.33,130.52,325.76-90.6,861.29,38.66c329.51,79.54,594.63,16.41,703.14,180.29,96.06,145.08-291.42,264.26-628.51,255.37-286.82-7.56-731.83-2.46-893.03-159.05Z'/%3E%3C/svg%3E") no-repeat center/100% 100%;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .secHead-photo {
    width: 100%;
    transform: none;
    aspect-ratio: 374.81/175.67;
    -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 374.81 175.67'%3E%3Cpath fill='%23fff' d='M0,22.57L0,128.31C68.97,179.51 203.42,182.47 292.18,168.47C330.42,162.43 357.27,152.35 374.81,140.36L374.81,54.94C341.67,32.18 296.51,33.15 255.68,28.42C189.73,20.78 165.41,1.23 98.52,0.05C96.74,0.02 94.97,0 93.22,0C51.21,0 20.44,8.99 0,22.57Z'/%3E%3C/svg%3E");
    mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 374.81 175.67'%3E%3Cpath fill='%23fff' d='M0,22.57L0,128.31C68.97,179.51 203.42,182.47 292.18,168.47C330.42,162.43 357.27,152.35 374.81,140.36L374.81,54.94C341.67,32.18 296.51,33.15 255.68,28.42C189.73,20.78 165.41,1.23 98.52,0.05C96.74,0.02 94.97,0 93.22,0C51.21,0 20.44,8.99 0,22.57Z'/%3E%3C/svg%3E");
  }
}
.secHead-photo img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.secHead-photo::after {
  content: "";
  position: absolute;
  inset: 0;
  background: rgba(158, 186, 200, 0.4);
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .secHead-photo::after {
    background: none;
  }
}
.secHead-photo::before {
  content: "";
  position: absolute;
  top: 100px;
  left: 10%;
  width: 726px;
  max-width: 70%;
  height: 78px;
  background-image: radial-gradient(circle, #fff 2.4px, transparent 3px);
  background-size: 22px 26px;
  background-position: 0 0;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .secHead-photo::before {
    top: 3.5733333333vw;
    left: 4.72vw;
    width: 77.0666666667vw;
    max-width: none;
    height: 15px;
    background-image: radial-gradient(circle, #fff 1px, transparent 1.2px);
    background-size: 9px 5px;
  }
}
.secHead-title {
  width: 100%;
  margin: 0 auto;
  padding-right: calc(var(--page-pad));
  text-align: right;
  color: #fff;
  white-space: nowrap;
  margin-top: -100px;
}
@media screen and (max-width: 767px) {
  .secHead-title {
    padding-right: 4.9333333333vw;
    margin-top: -14.6933333333vw;
  }
}
.secHead-title .ja {
  display: block;
  text-align: right;
  font-weight: 700;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.35em;
  margin-bottom: 4px;
}
@media screen and (max-width: 767px) {
  .secHead-title .ja {
    font-size: 18px;
    font-size: 4.8vw;
    letter-spacing: 0.2em;
    line-height: 1;
    margin-bottom: 1.76vw;
  }
}
.secHead-title .en {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 120px;
  font-size: 12rem;
  line-height: 1;
  letter-spacing: 0.04em;
}
@media screen and (max-width: 767px) {
  .secHead-title .en {
    font-size: 44px;
    font-size: 11.7333333333vw;
    letter-spacing: 0.09em;
  }
}

/* ========================================================================== */
/* セクション内ナンバー（about Noël / EDUCATION / 01） ========= */
/* ========================================================================== */
.secNum {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
  margin: 150px 0 90px;
}
@media screen and (max-width: 767px) {
  .secNum {
    margin: 70px 0 50px;
  }
}
.secNum-tag {
  width: 190px;
  height: auto;
  transform: translateX(-9.7%);
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .secNum-tag {
    width: 150px;
  }
}
.secNum-frame {
  position: relative;
  padding: 14px 26px;
}
@media screen and (max-width: 767px) {
  .secNum-frame {
    padding: 8px 26px 10px;
  }
}
.secNum-frame {
  background: linear-gradient(#a0bdb8, #a0bdb8) left top/26px 1px, linear-gradient(#a0bdb8, #a0bdb8) left bottom/26px 1px, linear-gradient(#a0bdb8, #a0bdb8) left top/1px 100%, linear-gradient(#a0bdb8, #a0bdb8) right top/26px 1px, linear-gradient(#a0bdb8, #a0bdb8) right bottom/26px 1px, linear-gradient(#a0bdb8, #a0bdb8) right top/1px 100%;
  background-repeat: no-repeat;
}
.secNum-frame::before, .secNum-frame::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 830px;
  height: 90px;
  background-image: radial-gradient(circle, #fff 1.6px, transparent 2px);
  background-size: 17px 18px;
}
@media screen and (max-width: 767px) {
  .secNum-frame::before, .secNum-frame::after {
    width: 99px;
    height: 85px;
    background-image: radial-gradient(circle, #fff 1px, transparent 1.2px);
    background-size: 11px 17px;
  }
}
.secNum-frame::before {
  right: calc(100% + 30px);
}
@media screen and (max-width: 767px) {
  .secNum-frame::before {
    right: calc(100% + 13px);
  }
}
.secNum-frame::after {
  left: calc(100% + 30px);
}
@media screen and (max-width: 767px) {
  .secNum-frame::after {
    left: calc(100% + 13px);
  }
}
.secNum-label {
  font-size: 13px;
  font-size: 1.3rem;
  letter-spacing: 0.5em;
  text-indent: 0.5em;
  color: #a0bdb8;
  margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
  .secNum-label {
    font-size: 10px;
    font-size: 1rem;
    font-weight: 400;
    letter-spacing: 0.135em;
    text-indent: 0.135em;
    line-height: 1;
    margin-bottom: 7px;
  }
}
.secNum-num {
  font-size: 104px;
  font-weight: 100;
  line-height: 1;
  color: #a0bdb8;
}
@media screen and (max-width: 767px) {
  .secNum-num {
    font-size: 77px;
    line-height: 0.72;
  }
}

/* ========================================================================== */
/* pages ========= */
/* ========================================================================== */
/* ========================================================================== */
/* KV ========= */
/* ========================================================================== */
.recKv {
  position: relative;
  margin-bottom: 140px;
}
@media screen and (max-width: 991px) {
  .recKv {
    margin-bottom: 0;
  }
}
.recKv-photos {
  display: flex;
  height: calc(100svh - 200px);
  min-height: 680px;
}
@media screen and (max-width: 991px) {
  .recKv-photos {
    flex-direction: column;
    height: auto;
    min-height: 0;
  }
}
.recKv-photoItem {
  width: 50%;
}
@media screen and (max-width: 991px) {
  .recKv-photoItem {
    width: 100%;
    overflow: hidden;
    aspect-ratio: 375/320;
  }
}
.recKv-photoItem img {
  width: 100%;
  height: 100%;
  aspect-ratio: 750/890;
  object-fit: cover;
}
@media screen and (max-width: 991px) {
  .recKv-photoItem img {
    aspect-ratio: auto;
    object-position: center top;
  }
}
.recKv-copy {
  position: absolute;
  top: 70px;
  left: calc(50% - 32px);
  display: flex;
  gap: 16px;
  color: #fff;
}
@media screen and (max-width: 991px) {
  .recKv-copy {
    display: block;
    top: 0;
    left: 0;
    right: 0;
  }
}
@media screen and (max-width: 991px) {
  .recKv-copy::after {
    content: "";
    position: absolute;
    top: 121.1466666667vw;
    right: 6.5866666667vw;
    width: 1px;
    height: 55.8133333333vw;
    background: #fff;
  }
}
.recKv-copyScript {
  font-family: "learning-curve", "La Belle Aurore", cursive;
  font-weight: 400;
  font-size: 64px;
  font-size: 6.4rem;
  line-height: 1;
  writing-mode: vertical-rl;
  text-orientation: mixed;
}
@media screen and (max-width: 991px) {
  .recKv-copyScript {
    position: absolute;
    top: 59.36vw;
    left: 2.9333333333vw;
    height: 107.5466666667vw;
    white-space: nowrap;
    font-size: 58px;
    font-size: 15.4666666667vw;
  }
}
.recKv-copyJa {
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0.5em;
  writing-mode: vertical-rl;
}
@media screen and (max-width: 991px) {
  .recKv-copyJa {
    position: absolute;
    top: 18.7733333333vw;
    right: 4.1066666667vw;
    height: 102.96vw;
    white-space: nowrap;
    font-size: 18px;
    font-size: 4.8vw;
    letter-spacing: 0.4em;
    line-height: 1;
  }
}
@media screen and (max-width: 991px) {
  .recKv-copyJa .is-kern {
    display: inline-block;
    margin-top: 2.9866666667vw;
  }
}
.recKv-logo {
  position: absolute;
  top: max(60%, 535px);
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
}
@media screen and (max-width: 991px) {
  .recKv-logo {
    top: 167.0933333333vw;
    bottom: auto;
    z-index: 1;
  }
}
.recKv-logo img {
  width: 142px;
  height: 75px;
  object-fit: contain;
}
@media screen and (max-width: 991px) {
  .recKv-logo img {
    width: 31.28vw;
    height: 16.64vw;
  }
}
.recKv-logoText {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1;
  letter-spacing: 0.2em;
  font-weight: 500;
  margin-top: 15px;
}
@media screen and (max-width: 991px) {
  .recKv-logoText {
    font-size: 11.4px;
    font-size: 3.04vw;
    font-family: "Montserrat", sans-serif;
    font-weight: 600;
    letter-spacing: 0.36em;
    text-indent: 0.36em;
    margin-top: 1.8666666667vw;
    color: #6e6e6e;
  }
}
@media screen and (max-width: 991px) {
  .recKv::after {
    content: "";
    position: absolute;
    top: 163.92vw;
    left: 73.7866666667vw;
    width: 22.64vw;
    height: 19.3066666667vw;
    background-color: #fff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
    pointer-events: none;
  }
}
.recKv-lead {
  position: absolute;
  left: 18.7%;
  bottom: -100px;
  z-index: 0;
}
@media screen and (max-width: 991px) {
  .recKv-lead {
    position: relative;
    left: auto;
    bottom: auto;
    padding: 28.9866666667vw 2% 0 5.28%;
  }
}
.recKv-lead::before {
  content: "";
  position: absolute;
  left: -200px;
  top: -40px;
  width: 375px;
  height: 335px;
  background-color: #d1dbd2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scaleX(-1);
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .recKv-lead::before {
    left: 21px;
    top: 126px;
    width: 154px;
    height: 137px;
  }
}
.recKv-lead::after {
  content: "";
  position: absolute;
  left: -240px;
  top: 200px;
  width: 170px;
  height: 145px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
  z-index: -1;
}
@media screen and (max-width: 991px) {
  .recKv-lead::after {
    left: 15px;
    top: 216px;
    width: 68px;
    height: 58px;
  }
}
.recKv-lead p {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
  margin-bottom: 30px;
  font-weight: 400;
}
@media screen and (max-width: 991px) {
  .recKv-lead p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.45;
    margin-bottom: 4px;
  }
}
.recKv-lead p:last-child {
  margin-bottom: 0;
}
.recKv-lead p span {
  background: #fff;
  padding: 4px 16px;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 991px) {
  .recKv-lead p span {
    padding: 0 4.5px;
    letter-spacing: 0.09em;
  }
}

/* ========================================================================== */
/* キャッチコピー＋写真コラージュ ========= */
/* ========================================================================== */
.recCopy {
  position: relative;
  z-index: 1;
  padding-top: 110px;
  padding-bottom: 150px;
  overflow: hidden;
}
@media screen and (max-width: 767px) {
  .recCopy {
    padding-top: 40px;
    padding-bottom: 5vw;
  }
}
.recCopy-text {
  font-family: "Zen Kurenaido", sans-serif;
  font-weight: 400;
  text-align: center;
  font-size: 54px;
  line-height: 1.9;
  letter-spacing: 0.06em;
  max-width: 726px;
  width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .recCopy-text {
    font-size: 26px;
    margin-bottom: 20px;
  }
}
@media screen and (max-width: 767px) {
  .recCopy-text img {
    width: 88.8%;
    margin: 0 auto;
  }
}
.recCopy-text .recCopy-textSpacer {
  display: inline-block;
  width: 1.2em;
}
.recCopy-text .recCopy-textLower {
  font-size: 1.1em;
}
.recCopy-text .is-marker {
  background: linear-gradient(transparent 68%, rgba(250, 169, 165, 0.9) 68%, rgba(250, 169, 165, 0.9) 92%, transparent 92%);
  padding: 0 0.05em;
}
.recCopy-collage {
  width: 112vw;
  margin-left: calc((100vw - 100%) / -2 - 6vw);
  margin-top: 40px;
  transform: rotate(-5deg);
}
@media screen and (max-width: 767px) {
  .recCopy-collage {
    margin-top: -9px;
  }
}
.recCopy-collageRow {
  display: flex;
  overflow: hidden;
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .recCopy-collageRow {
    margin-bottom: 10px;
  }
}
.recCopy-collageRow:last-child {
  margin-bottom: 0;
}
.recCopy-collageRow:nth-child(1) .recCopy-collageTrack {
  animation-duration: 48s;
}
.recCopy-collageRow:nth-child(2) .recCopy-collageTrack {
  animation-duration: 62s;
}
.recCopy-collageRow:nth-child(3) .recCopy-collageTrack {
  animation-duration: 54s;
}
.recCopy-collageTrack {
  display: flex;
  flex: none;
  animation: collage-scroll 54s linear infinite;
}
.recCopy-collageTrack li {
  flex: none;
  margin-right: 16px;
}
@media screen and (max-width: 767px) {
  .recCopy-collageTrack li {
    margin-right: 8px;
  }
}
.recCopy-collageTrack li img {
  display: block;
}
@media screen and (max-width: 767px) {
  .recCopy-collageTrack li img {
    width: 110px;
  }
}

@keyframes collage-scroll {
  to {
    transform: translateX(-100%);
  }
}
/* ========================================================================== */
/* EDUCATION ========= */
/* ========================================================================== */
@media screen and (max-width: 767px) {
  .recEducation {
    padding-top: 40px;
  }
}
.recEducation_carelist {
  position: relative;
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  margin-bottom: 100px;
}
@media screen and (max-width: 767px) {
  .recEducation_carelist {
    flex-direction: column;
    align-items: center;
    gap: 0;
    margin-bottom: 70px;
  }
}
.recEducation_carelist::before {
  content: "";
  position: absolute;
  top: -40px;
  left: calc(50% - 230px);
  width: 373px;
  height: 331px;
  background-color: #d1dbd2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scaleX(-1);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEducation_carelist::before {
    top: -2.5px;
    left: 160.4px;
    width: 243px;
    height: 216px;
  }
}
.recEducation_carelist-text {
  width: 50%;
  padding-left: calc(var(--page-pad) * 2);
  padding-right: calc(var(--page-pad) / 2);
}
@media screen and (max-width: 767px) {
  .recEducation_carelist-text {
    display: contents;
  }
}
.recEducation_carelist-tag {
  display: inline-block;
  background: #a0bdb8;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 4px 20px 6px;
  border-radius: 15px;
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .recEducation_carelist-tag {
    order: 1;
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    padding: 7.6px 17px;
    border-radius: 999px;
    margin-bottom: 12.5px;
  }
}
.recEducation_carelist-sub {
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .recEducation_carelist-sub {
    order: 2;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    text-align: center;
    margin-bottom: 10.8px;
  }
}
.recEducation_carelist-heading {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 500;
  letter-spacing: 0.2em;
  background: #fff;
  display: inline-block;
  padding: 2px 16px;
  margin: 0 0 28px;
}
@media screen and (max-width: 767px) {
  .recEducation_carelist-heading {
    order: 3;
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    padding: 2.65px 8.6px;
    margin: 0 0 11.9px;
  }
}
.recEducation_carelist-body {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.5;
  text-align: justify;
  position: relative;
}
@media screen and (max-width: 767px) {
  .recEducation_carelist-body {
    order: 5;
    font-weight: 400;
    width: 100%;
    padding: 0 10%;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.846;
    margin-top: 14.3px;
  }
}
.recEducation_carelist-body::after {
  content: "";
  position: absolute;
  top: calc(100% + 10px);
  left: -70px;
  width: 170px;
  height: 145px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEducation_carelist-body::after {
    top: -20.2133333333vw;
    left: 2.53%;
    width: 19.25%;
    height: auto;
    aspect-ratio: 192.8/147.66;
    z-index: 1;
    background-color: #fff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    transform: scaleX(-1);
  }
}
.recEducation_carelist-photo {
  flex: 1;
  min-width: 0;
  width: 50%;
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .recEducation_carelist-photo {
    order: 4;
    flex: none;
    width: 100%;
    padding: 0 10%;
    margin-top: 0;
  }
}
.recEducation_carelist-photo img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .recEducation_carelist-photo img {
    aspect-ratio: 300/180;
    object-fit: cover;
  }
}
.recEducation_merit {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 24px;
  margin-bottom: 100px;
}
@media screen and (max-width: 1200px) {
  .recEducation_merit {
    flex-direction: column;
    flex-wrap: nowrap;
    align-items: stretch;
    gap: 13.5px;
    width: 100%;
    max-width: 560px;
    margin: 0 auto 70px;
  }
}
@media screen and (max-width: 767px) {
  .recEducation_merit {
    max-width: none;
    margin-left: calc(var(--page-pad) * -1);
    margin-right: calc(var(--page-pad) * -1);
  }
}
.recEducation_merit-badge {
  order: 2;
  display: flex;
  align-items: center;
  gap: 24px;
}
@media screen and (max-width: 1200px) {
  .recEducation_merit-badge {
    order: 4;
    gap: 0;
    justify-content: center;
    align-items: flex-end;
    width: 100%;
    padding-left: 6.5px;
  }
}
.recEducation_merit-circle {
  order: 2;
  position: relative;
  flex: none;
}
@media screen and (max-width: 1200px) {
  .recEducation_merit-circle {
    width: 41.95%;
    margin: 0 1.92% 13.2px 5.04%;
  }
}
@media screen and (max-width: 1200px) {
  .recEducation_merit-circle img {
    width: 100%;
    height: auto;
  }
}
.recEducation_merit-circleLabel {
  position: absolute;
  top: 34px;
  left: 0;
  right: 0;
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 800;
  letter-spacing: 0.22em;
  color: rgba(255, 255, 255, 0.6);
  white-space: nowrap;
  overflow: hidden;
}
.recEducation_merit-figure {
  flex: none;
}
.recEducation_merit-figure.is-left {
  order: 1;
}
.recEducation_merit-figure.is-right {
  order: 3;
}
.recEducation_merit-figure img {
  width: 105px;
}
@media screen and (max-width: 1200px) {
  .recEducation_merit-figure img {
    width: 100%;
    height: auto;
  }
}
@media screen and (max-width: 1200px) {
  .recEducation_merit-figure.is-left {
    width: 17.01%;
    margin-bottom: 3.5px;
  }
  .recEducation_merit-figure.is-right {
    width: 19.2%;
  }
}
@media screen and (max-width: 1200px) {
  .recEducation_merit-list.is-left li:nth-child(1) {
    order: 1;
  }
  .recEducation_merit-list.is-right li:nth-child(2) {
    order: 2;
  }
  .recEducation_merit-list.is-left li:nth-child(3) {
    order: 3;
  }
  .recEducation_merit-list.is-right li:nth-child(1) {
    order: 5;
  }
  .recEducation_merit-list.is-left li:nth-child(2) {
    order: 6;
  }
  .recEducation_merit-list.is-right li:nth-child(3) {
    order: 7;
  }
  .recEducation_merit-list.is-left li {
    align-self: flex-end;
    margin-right: 35px;
  }
  .recEducation_merit-list.is-right li {
    align-self: flex-start;
    margin-left: 35px;
  }
  .recEducation_merit-list li {
    max-width: calc(100% - 50px);
  }
}
.recEducation_merit-list {
  width: 250px;
  flex: none;
}
@media screen and (max-width: 1200px) {
  .recEducation_merit-list {
    display: contents;
  }
}
.recEducation_merit-list.is-left {
  order: 0;
  text-align: right;
}
.recEducation_merit-list.is-left li::after {
  left: calc(100% - 2px);
}
.recEducation_merit-list.is-right {
  order: 4;
}
.recEducation_merit-list.is-right li::after {
  right: calc(100% - 2px);
  transform: translateY(-50%) scaleX(-1);
}
.recEducation_merit-list li {
  position: relative;
  display: inline-block;
  background: #fff;
  border: 1px solid #a0bdb8;
  border-radius: 20px;
  color: #a0bdb8;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.5;
  padding: 8px 16px;
  margin-bottom: 24px;
}
.recEducation_merit-list li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 1200px) {
  .recEducation_merit-list li {
    border-radius: 14px;
    line-height: 22.6px;
    letter-spacing: 0;
    padding: 9px 18.7px;
    margin-bottom: 0;
  }
}
.recEducation_merit-list li::after {
  content: "";
  position: absolute;
  top: 50%;
  width: 20px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 16'%3E%3Cpath d='M0 0 C8 2 14 5 19 10 C13 13 6 15 0 14 Z' fill='%23fff'/%3E%3Cpath d='M0 0 C8 2 14 5 19 10 C13 13 6 15 0 14' fill='none' stroke='%23a0bdb8'/%3E%3C/svg%3E") no-repeat center/100% 100%;
  transform: translateY(-50%);
}
.recEducation_what {
  position: relative;
  border: 1px solid #a0bdb8;
  border-radius: 14px;
  padding: 56px 60px 44px;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .recEducation_what {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    padding: 25px 15px 26px;
  }
}
.recEducation_what::before {
  content: "";
  position: absolute;
  top: -128px;
  left: -125px;
  width: 478px;
  height: 479px;
  background-color: #d1dbd2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 477.9 479.21'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M382.83,19.32c56.22,29.61,107.63,94.82,92.33,169.91-7.54,36.99-25.39,78.7-16.94,122.56,7.6,39.45,20.43,114.98-63.76,149.09-113.42,45.96-309.96,13.62-380.87-190.67C-38.52,120.03,69.46-1.15,163.26,11.84c100.85,13.97,132.18-38.55,219.57,7.48Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 477.9 479.21'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M382.83,19.32c56.22,29.61,107.63,94.82,92.33,169.91-7.54,36.99-25.39,78.7-16.94,122.56,7.6,39.45,20.43,114.98-63.76,149.09-113.42,45.96-309.96,13.62-380.87-190.67C-38.52,120.03,69.46-1.15,163.26,11.84c100.85,13.97,132.18-38.55,219.57,7.48Z'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scaleX(-1);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEducation_what::before {
    content: none;
  }
}
.recEducation_what-heading {
  position: absolute;
  top: -14px;
  left: 50%;
  transform: translateX(-50%);
  background: #e9e6dd;
  color: #a0bdb8;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  letter-spacing: 0.1em;
  padding: 0 24px;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .recEducation_what-heading {
    top: -12.2px;
    font-size: 10px;
    font-size: 1rem;
    font-weight: 500;
    letter-spacing: 0.03em;
    line-height: 26.1px;
    padding: 0 11px;
  }
}
.recEducation_what-body {
  display: flex;
  align-items: center;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .recEducation_what-body {
    flex-direction: column;
    gap: 0;
  }
}
.recEducation_what-photo {
  flex: none;
  width: calc(50% - 30px);
}
@media screen and (max-width: 767px) {
  .recEducation_what-photo {
    order: 2;
    width: 82.76%;
    margin: 12.1px auto 0;
  }
}
.recEducation_what-photo img {
  width: 100%;
}
@media screen and (max-width: 767px) {
  .recEducation_what-photo img {
    aspect-ratio: 240/140;
    object-fit: cover;
  }
}
.recEducation_what-text {
  text-align: center;
  flex: 1;
  width: 50%;
}
@media screen and (max-width: 767px) {
  .recEducation_what-text {
    order: 1;
    width: 100%;
  }
}
.recEducation_what-sub {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 14px;
}
@media screen and (max-width: 767px) {
  .recEducation_what-sub {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    margin-bottom: 12.1px;
  }
}
.recEducation_what-catch {
  display: inline-block;
  background: #a0bdb8;
  color: #fff;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.1em;
  padding: 6px 22px;
  margin-bottom: 20px;
}
@media screen and (max-width: 767px) {
  .recEducation_what-catch {
    font-size: 22px;
    font-size: 2.2rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1;
    padding: 6.2px 17.2px;
    margin-bottom: 10.9px;
  }
}
.recEducation_what-desc {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .recEducation_what-desc {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 23px;
  }
}
.recEducation_what-brSp {
  display: none;
}
@media screen and (max-width: 767px) {
  .recEducation_what-brSp {
    display: inline;
  }
}
@media screen and (max-width: 767px) {
  .recEducation_what-brPc {
    display: none;
  }
}
.recEducation_course {
  position: relative;
  display: flex;
  justify-content: space-between;
  margin-bottom: 110px;
}
@media screen and (max-width: 767px) {
  .recEducation_course {
    flex-direction: column;
    gap: 0;
    margin-bottom: 14px;
  }
}
.recEducation_course::before {
  content: "";
  position: absolute;
  top: 230px;
  left: 50%;
  width: 373px;
  height: 331px;
  background-color: #d1dbd2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scaleX(-1);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEducation_course::before {
    top: 38px;
    left: -89px;
    width: 262px;
    height: 224px;
  }
}
.recEducation_course-photo {
  flex: 1;
  min-width: 0;
  width: 50%;
  margin-top: 110px;
  order: 0;
}
@media screen and (max-width: 767px) {
  .recEducation_course-photo {
    flex: none;
    width: 82%;
    margin: 9px 0 0 10%;
    order: 1;
    position: relative;
  }
}
.recEducation_course-photo img {
  width: 100%;
  height: auto;
}
.recEducation_course-photo::after {
  content: none;
}
@media screen and (max-width: 767px) {
  .recEducation_course-photo::after {
    content: "";
    position: absolute;
    right: -22px;
    bottom: -17px;
    width: 74px;
    height: 55px;
    background-color: #fff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    z-index: 1;
  }
}
.recEducation_course-text {
  width: 50%;
  padding-right: calc(var(--page-pad) * 2);
  padding-left: calc(var(--page-pad) / 2);
  order: 1;
  position: relative;
}
@media screen and (max-width: 767px) {
  .recEducation_course-text {
    display: contents;
  }
}
.recEducation_course-text::after {
  content: "";
  position: absolute;
  bottom: 0;
  right: calc(var(--page-pad) - 60px);
  width: 170px;
  height: 145px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEducation_course-text::after {
    content: none;
  }
}
.recEducation_course-tag {
  display: inline-block;
  background: #a0bdb8;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  padding: 4px 20px 6px;
  border-radius: 15px;
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .recEducation_course-tag {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    width: fit-content;
    margin: 0 auto;
    padding: 2px 14px 4px;
    border-radius: 14px;
    letter-spacing: 0;
  }
}
.recEducation_course-sub {
  font-size: 18px;
  font-size: 1.8rem;
  letter-spacing: 0.1em;
  margin-bottom: 10px;
  font-weight: normal;
}
@media screen and (max-width: 767px) {
  .recEducation_course-sub {
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 0;
    line-height: 1.5;
    text-align: center;
    margin: 14px 0 2px;
  }
}
.recEducation_course-heading {
  font-size: 32px;
  font-size: 3.2rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1.6;
  margin: 0 0 24px;
}
@media screen and (max-width: 767px) {
  .recEducation_course-heading {
    font-size: 24px;
    font-size: 2.4rem;
    line-height: 1.45;
    letter-spacing: 0;
    text-align: center;
    margin: 0;
  }
}
.recEducation_course-heading span {
  background: #fff;
  padding: 2px 10px;
  display: inline-block;
  margin-bottom: 10px;
}
.recEducation_course-heading span:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .recEducation_course-heading span {
    padding: 2px 11px;
    margin-bottom: 6px;
  }
}
.recEducation_course-body {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  text-align: justify;
  position: relative;
}
@media screen and (max-width: 767px) {
  .recEducation_course-body {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.85;
    width: 74.7%;
    margin: 11px 0 0 11.5%;
    order: 2;
  }
}
.recEducation_choose {
  margin: 0 auto;
}
.recEducation_choose-heading {
  text-align: center;
  font-size: 42px;
  font-size: 4.2rem;
  font-weight: 700;
  letter-spacing: 0.12em;
  color: #a0bdb8;
  margin: 0 0 46px;
}
@media screen and (max-width: 767px) {
  .recEducation_choose-heading {
    font-size: 24px;
    font-size: 2.4rem;
    font-weight: 500;
    letter-spacing: 0;
    color: #6e6e6e;
    position: relative;
    margin-bottom: 14px;
  }
  .recEducation_choose-heading::before, .recEducation_choose-heading::after {
    content: "";
    position: absolute;
    top: 50%;
  }
  .recEducation_choose-heading::before {
    left: 5px;
    width: 26px;
    height: 54px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 26 54'%3E%3Cg fill='%23a0bdb8' stroke='%23a0bdb8' stroke-width='.9'%3E%3Cpath d='M24.64 11.39C24.56 11.37 24.48 11.33 24.43 11.25C23.69 10.16 22.82 9.05 21.97 7.98C21.12 6.9 20.24 5.79 19.48 4.67C19.38 4.51 19.42 4.3 19.58 4.19C19.74 4.08 19.95 4.12 20.06 4.28C20.8 5.37 21.68 6.48 22.52 7.55C23.37 8.63 24.25 9.75 25.01 10.86C25.12 11.02 25.07 11.24 24.91 11.34C24.83 11.4 24.73 11.42 24.64 11.39'/%3E%3Cpath d='M15.6 17.48C15.54 17.47 15.49 17.44 15.45 17.4C14.32 16.43 13.16 15.51 11.93 14.54C10.61 13.49 9.25 12.41 7.82 11.18C7.68 11.06 7.66 10.84 7.79 10.69C7.91 10.55 8.13 10.53 8.28 10.65C9.69 11.87 11.05 12.95 12.37 13.99C13.6 14.97 14.76 15.9 15.9 16.88C16.05 17 16.07 17.22 15.94 17.37C15.85 17.47 15.72 17.51 15.6 17.48'/%3E%3Cpath d='M11.86 26.26C9.81 25.78 7.81 25.19 5.87 24.63C4.5 24.23 3.08 23.82 1.66 23.44C1.47 23.39 1.36 23.2 1.41 23.02C1.46 22.83 1.64 22.73 1.84 22.77C3.27 23.14 4.69 23.56 6.06 23.96C8.07 24.54 10.15 25.15 12.27 25.64L12.27 25.64C12.45 25.68 12.57 25.87 12.53 26.05C12.48 26.24 12.3 26.36 12.11 26.31C12.03 26.3 11.94 26.28 11.86 26.26'/%3E%3Cpath d='M4.32 40.28C4.23 40.26 4.14 40.2 4.09 40.1C4.01 39.93 4.08 39.72 4.25 39.64C6.17 38.66 7.81 37.74 9.4 36.85C10.99 35.96 12.63 35.04 14.57 34.06C14.75 33.97 14.96 34.04 15.04 34.21C15.13 34.38 15.06 34.59 14.89 34.68C12.96 35.66 11.32 36.58 9.74 37.46C8.14 38.35 6.5 39.27 4.56 40.26C4.49 40.3 4.4 40.3 4.32 40.28'/%3E%3Cpath d='M13.68 52.39C13.63 52.38 13.58 52.36 13.54 52.32C13.39 52.2 13.37 51.98 13.49 51.83C14.37 50.77 18.65 45.05 21.18 41.51C21.3 41.35 21.52 41.32 21.67 41.43C21.83 41.54 21.86 41.76 21.75 41.92C19.21 45.47 14.91 51.21 14.03 52.28C13.94 52.38 13.81 52.42 13.68 52.39'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
    transform: translateY(calc(-50% + 8px));
  }
  .recEducation_choose-heading::after {
    right: 6px;
    width: 27px;
    height: 52px;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 27 52'%3E%3Cg fill='%23a0bdb8' stroke='%23a0bdb8' stroke-width='.9'%3E%3Cpath d='M2.36 44C2.27 43.98 2.17 44 2.09 44.05C1.93 44.17 1.89 44.38 2 44.54C2.78 45.64 3.69 46.74 4.56 47.8C5.43 48.85 6.32 49.94 7.09 51.01C7.2 51.17 7.42 51.21 7.57 51.1C7.73 50.98 7.77 50.77 7.66 50.61C6.88 49.51 5.97 48.42 5.1 47.35C4.23 46.3 3.34 45.22 2.57 44.14C2.52 44.06 2.44 44.02 2.36 44'/%3E%3Cpath d='M11.27 37.72C11.15 37.7 11.02 37.74 10.93 37.84C10.81 37.99 10.83 38.21 10.98 38.33C12.14 39.29 13.32 40.19 14.57 41.14C15.91 42.15 17.29 43.2 18.74 44.39C18.89 44.51 19.1 44.49 19.23 44.34C19.35 44.2 19.33 43.98 19.18 43.85C17.73 42.66 16.34 41.6 15 40.58C13.75 39.64 12.57 38.74 11.42 37.79C11.38 37.76 11.33 37.73 11.27 37.72'/%3E%3Cpath d='M14.82 28.87C14.74 28.85 14.65 28.83 14.57 28.81C14.38 28.78 14.2 28.9 14.16 29.09C14.12 29.27 14.24 29.46 14.43 29.5L14.43 29.5C16.55 29.94 18.64 30.5 20.66 31.04C22.05 31.41 23.48 31.8 24.92 32.14C25.09 32.18 25.29 32.07 25.34 31.89C25.38 31.7 25.27 31.51 25.08 31.47C23.65 31.12 22.22 30.74 20.85 30.37C18.89 29.85 16.88 29.3 14.82 28.87'/%3E%3Cpath d='M22.06 14.68C21.98 14.67 21.9 14.68 21.82 14.72C19.9 15.74 18.28 16.7 16.7 17.62C15.14 18.54 13.52 19.49 11.61 20.51C11.44 20.6 11.38 20.81 11.47 20.98C11.56 21.15 11.77 21.21 11.94 21.12C13.86 20.1 15.48 19.15 17.06 18.22C18.62 17.3 20.24 16.35 22.15 15.33C22.32 15.24 22.38 15.03 22.29 14.86C22.24 14.76 22.15 14.7 22.06 14.68'/%3E%3Cpath d='M12.44 2.78C12.32 2.75 12.18 2.79 12.1 2.9C11.24 3.99 7.07 9.82 4.6 13.42C4.49 13.58 4.53 13.8 4.69 13.91C4.85 14.01 5.07 13.97 5.18 13.82C7.63 10.22 11.79 4.41 12.64 3.33C12.76 3.18 12.74 2.96 12.59 2.84C12.54 2.81 12.5 2.79 12.44 2.78'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
    transform: translateY(calc(-50% + 6px));
  }
}
@media screen and (max-width: 767px) {
  .recEducation_choose-headingNum {
    font-family: "Shadows Into Light", cursive;
    font-weight: 400;
    font-size: 58px;
    font-weight: 400;
    color: #a0bdb8;
    line-height: 1;
    vertical-align: -0.08em;
  }
}
.recEducation_choose-cards {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 25px;
  margin-bottom: 30px;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-cards {
    grid-template-columns: repeat(2, 1fr);
    gap: 19px;
    margin-bottom: 28px;
  }
}
@media screen and (max-width: 767px) {
  .recEducation_choose-cards {
    grid-template-columns: 1fr;
    margin: 0 -4px 28px;
  }
}
.recEducation_choose-item {
  display: flex;
  flex-direction: column;
}
.recEducation_choose-card {
  position: relative;
  display: block;
  border-radius: 10px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  padding: 22px 12px 40px;
}
.recEducation_choose-card.is-pink {
  background: #faa9a5;
}
.recEducation_choose-card.is-blue {
  background: #9eb6d0;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-card {
    display: grid;
    grid-template-columns: 46px 1fr;
    grid-template-areas: "icon num" "icon text" "icon name";
    column-gap: 4px;
    row-gap: 2px;
    align-content: center;
    align-items: center;
    text-align: left;
    min-height: 75px;
    padding: 6px 36px 6px 12px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
  }
}
.recEducation_choose-card::after {
  content: "";
  position: absolute;
  bottom: 16px;
  left: 50%;
  transform: translateX(-50%);
  width: 21px;
  height: 21px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath fill-rule='evenodd' d='M10.5 0A10.5 10.5 0 1 0 10.5 21A10.5 10.5 0 1 0 10.5 0ZM6.7 6.1L14.4 6.1Q16 6.1 15.1 7.5L11.4 13.5Q10.5 14.9 9.6 13.5L5.9 7.5Q5 6.1 6.7 6.1Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 21 21'%3E%3Cpath fill-rule='evenodd' d='M10.5 0A10.5 10.5 0 1 0 10.5 21A10.5 10.5 0 1 0 10.5 0ZM6.7 6.1L14.4 6.1Q16 6.1 15.1 7.5L11.4 13.5Q10.5 14.9 9.6 13.5L5.9 7.5Q5 6.1 6.7 6.1Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-card::after {
    bottom: auto;
    top: 50%;
    left: auto;
    right: 16px;
    width: 20px;
    height: 20px;
    transform: translateY(-50%) rotate(-90deg);
  }
}
.recEducation_choose-cardNum {
  display: inline-block;
  border: 1px solid #fff;
  border-radius: 3px;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 700;
  letter-spacing: 0.1em;
  padding: 2px 10px;
  margin-bottom: 16px;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-cardNum {
    grid-area: num;
    justify-self: start;
    display: flex;
    align-items: center;
    width: 67px;
    height: 18px;
    border: none;
    border-radius: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66.9 18.2'%3E%3Cg fill='%23fff'%3E%3Cpath d='M0.34 2.12C2.99 2.12 5.17 2.16 7.65 2.16C7.56 7.29 7.55 12.33 7.64 17.47C4.95 17.58 2.83 17.51 0.16 17.51C0.16 14 0.34 4.1 0.34 2.12'/%3E%3Cpath d='M27 17.55C26.9 17.55 26.82 17.47 26.82 17.38C26.82 17.28 26.9 17.2 27 17.2C33 17.2 38.65 17.13 44.12 17.07C49.42 17.01 60.58 16.94 66.29 16.94C66.29 14.96 66.32 12.76 66.36 10.44C66.39 7.86 66.43 5.19 66.43 2.55C65.79 2.55 65.4 2.55 65.04 2.56C64.69 2.56 64.37 2.56 63.89 2.56C63.79 2.56 63.71 2.48 63.71 2.38C63.71 2.29 63.79 2.21 63.89 2.21C64.37 2.21 64.69 2.21 65.04 2.21C65.43 2.2 65.86 2.2 66.61 2.2C66.7 2.2 66.78 2.28 66.78 2.38C66.78 5.08 66.74 7.8 66.7 10.44C66.67 12.83 66.64 15.09 66.64 17.11C66.64 17.21 66.56 17.29 66.46 17.29C60.7 17.29 49.48 17.36 44.12 17.42C38.66 17.48 33 17.55 27 17.55'/%3E%3Cpath d='M7.67 17.62C7.57 17.62 7.49 17.55 7.49 17.45C7.49 15.39 7.49 13.27 7.48 11.12C7.47 8.17 7.47 5.12 7.47 2.16C7.47 2.06 7.55 1.98 7.65 1.98L7.65 1.98C7.74 1.98 7.82 2.06 7.82 2.16C7.81 5.12 7.82 8.17 7.83 11.12C7.84 13.27 7.84 15.39 7.84 17.45C7.84 17.55 7.77 17.62 7.67 17.62'/%3E%3Cpath d='M0.33 17.34L2 17.34C20.45 17.39 45.21 17.43 63.69 15.21C63.72 10.3 63.66 5.3 63.59 0.46C58.67 2.18 47.85 2.32 41.65 2.32C34.84 2.32 28.12 2.32 21.33 2.32C14.48 2.33 7.56 2.33 0.44 2.33C0.44 4.97 0.41 7.57 0.39 10.09C0.36 12.59 0.33 14.95 0.33 17.34M9.74 17.7C7.15 17.7 4.57 17.7 2 17.69L0.16 17.69C0.06 17.69 -0.02 17.61 -0.02 17.51C-0.02 15.06 0.01 12.65 0.04 10.08C0.06 7.51 0.09 4.86 0.09 2.16C0.09 2.06 0.17 1.98 0.27 1.98C7.45 1.98 14.42 1.98 21.33 1.98C28.12 1.97 34.84 1.97 41.65 1.97C47.91 1.97 58.77 1.82 63.7 0.05C63.75 0.03 63.81 0.04 63.86 0.07C63.91 0.1 63.94 0.15 63.94 0.21C64 5.14 64.07 10.22 64.04 15.21C64.05 15.25 64.05 15.29 64.06 15.34C64.07 15.39 64.05 15.43 64.03 15.47C64 15.51 63.95 15.53 63.91 15.54C47.93 17.47 25.82 17.7 9.74 17.7'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
    font-size: 10px;
    font-size: 1rem;
    letter-spacing: 0.02em;
    padding: 0 0 0 10px;
    margin: 0 0 0 3px;
  }
}
.recEducation_choose-cardIcon {
  margin-bottom: 14px;
}
.recEducation_choose-cardIcon img {
  width: 46px;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-cardIcon {
    grid-area: icon;
    margin: 0;
  }
  .recEducation_choose-cardIcon img {
    margin: 0;
  }
}
.recEducation_choose-cardText {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
  margin-bottom: 12px;
  color: #6e6e6e;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-cardText {
    grid-area: text;
    font-size: 12px;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 0;
    margin: 0;
  }
  .recEducation_choose-cardText br {
    display: none;
  }
}
.recEducation_choose-cardName {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  line-height: 1.5;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-cardName {
    grid-area: name;
    font-size: 17px;
    font-size: 1.7rem;
    line-height: 1.3;
    letter-spacing: 0;
  }
  .recEducation_choose-cardName br {
    display: none;
  }
}
.recEducation_choose-units {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  column-gap: 20px;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-units {
    display: block;
  }
}
.recEducation_choose-unit {
  display: contents;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-unit {
    display: block;
    position: relative;
    max-width: 500px;
    margin: 0 auto 30px;
    scroll-margin-top: 80px;
  }
  .recEducation_choose-unit::before {
    content: "";
    position: absolute;
    top: 3px;
    right: -24px;
    width: 189px;
    height: 70px;
    background-image: radial-gradient(circle, #faa9a5 1px, transparent 1.4px);
    background-size: 11px 17px;
  }
}
.recEducation_choose-unit .recEducation_step-start {
  display: none;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-unit .recEducation_step-start {
    display: flex;
    gap: 25px;
    margin: 24px auto 25px;
  }
}
.recEducation_choose-unit:nth-child(1) .recEducation_choose-detail {
  grid-row: 1;
  grid-column: 1;
}
.recEducation_choose-unit:nth-child(1) .recEducation_step-column {
  grid-row: 3;
  grid-column: 1;
}
.recEducation_choose-unit:nth-child(2) .recEducation_choose-detail {
  grid-row: 1;
  grid-column: 2;
}
.recEducation_choose-unit:nth-child(2) .recEducation_step-column {
  grid-row: 3;
  grid-column: 2;
}
.recEducation_choose-unit:nth-child(3) .recEducation_choose-detail {
  grid-row: 1;
  grid-column: 3;
}
.recEducation_choose-unit:nth-child(3) .recEducation_step-column {
  grid-row: 3;
  grid-column: 3;
}
.recEducation_choose-unit:nth-child(4) .recEducation_choose-detail {
  grid-row: 1;
  grid-column: 4;
}
.recEducation_choose-unit:nth-child(4) .recEducation_step-column {
  grid-row: 3;
  grid-column: 4;
}
.recEducation_choose-detail {
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-detail {
    padding-top: 90px;
  }
}
.recEducation_choose-unit.is-blue .recEducation_choose-detailScript {
  color: #9eb6d0;
}
.recEducation_choose-unit.is-blue .recEducation_choose-detailNum {
  color: #9eb6d0;
}
.recEducation_choose-unit.is-blue .recEducation_choose-detailNum::after {
  background-image: radial-gradient(circle, #9eb6d0 1.4px, transparent 1.8px);
}
.recEducation_choose-unit.is-blue .recEducation_choose-detailName {
  color: #9eb6d0;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-unit.is-blue::before {
    background-image: radial-gradient(circle, #9eb6d0 1px, transparent 1.4px);
  }
  .recEducation_choose-unit.is-blue .recEducation_step-debutLabel,
  .recEducation_choose-unit.is-blue .recEducation_step-start .recEducation_step-stepLabel {
    background: #9eb6d0;
  }
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-unit:not(.is-blue) .recEducation_step-debutLabel,
  .recEducation_choose-unit:not(.is-blue) .recEducation_step-start .recEducation_step-stepLabel {
    background: #faa9a5;
  }
}
.recEducation_choose-detailScript {
  font-family: "Shadows Into Light", cursive;
  font-weight: 400;
  font-size: 31px;
  font-size: 3.1rem;
  color: #faa9a5;
  line-height: 1;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-detailScript {
    position: absolute;
    top: 0;
    left: 6px;
    font-size: 29px;
    font-size: 2.9rem;
  }
}
.recEducation_choose-detailNum {
  position: relative;
  font-size: 134px;
  font-weight: 200;
  line-height: 1;
  color: #faa9a5;
  margin-bottom: 18px;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-detailNum {
    position: absolute;
    top: 18px;
    left: -22px;
    font-size: 124px;
    margin: 0;
  }
}
.recEducation_choose-detailNum::after {
  content: "";
  display: block;
  width: 214px;
  max-width: 90%;
  height: 60px;
  margin: -50px auto 0;
  background-image: radial-gradient(circle, #faa9a5 1.4px, transparent 1.8px);
  background-size: 12px 12px;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-detailNum::after {
    content: none;
  }
}
.recEducation_choose-detailPhoto {
  margin-bottom: 24px;
}
.recEducation_choose-detailPhoto img {
  width: 100%;
  max-width: 240px;
  height: auto;
  margin: 0 auto;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-detailPhoto {
    margin: 0;
  }
  .recEducation_choose-detailPhoto img {
    width: 272px;
    max-width: 87%;
  }
}
.recEducation_choose-detailName {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0.05em;
  color: #faa9a5;
  margin: 0 0 12px;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-detailName {
    font-size: 20px;
    font-size: 2rem;
    margin: 0;
  }
}
.recEducation_choose-detailTag {
  display: inline-block;
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  font-weight: 900;
  padding: 3px 12px;
  margin-bottom: 12px;
  border-radius: 13px;
}
.recEducation_choose-detailTag.is-pink {
  background: #faa9a5;
}
.recEducation_choose-detailTag.is-blue {
  background: #9eb6d0;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-detailTag {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.45;
    padding: 3px 22px 4px;
    border-radius: 14px;
    margin: 3px 0 0;
  }
}
.recEducation_choose-detailText {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.85;
}
@media screen and (max-width: 1200px) {
  .recEducation_choose-detailText {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.7;
    margin-top: 6px;
  }
}
.recEducation_step-start {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 36px;
  margin-bottom: 36px;
}
.recEducation_step-start.is-pcOnly {
  grid-row: 2;
  grid-column: 1/-1;
  margin-top: 80px;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-start.is-pcOnly {
    display: none;
  }
}
.recEducation_step-start::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 50%;
  width: 1px;
  background: rgba(110, 110, 110, 0.35);
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-start::before {
    width: 3px;
    margin-left: -1px;
    background: #a4a4a4;
    top: 26px;
    bottom: -26px;
  }
}
.recEducation_step-box {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0 2px 6px rgba(0, 0, 0, 0.05);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px;
  padding: 16px 22px;
  font-size: 17px;
  font-size: 1.7rem;
  letter-spacing: 0.3em;
  text-indent: 0.3em;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-box {
    border-radius: 0;
    border: 1px solid #a4a4a4;
    box-shadow: none;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    text-indent: 0;
  }
}
.recEducation_step-box.is-wide {
  width: 100%;
  max-width: 1080px;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-box.is-wide {
    width: 83.2%;
    min-height: 52px;
    padding: 8px 10px;
  }
}
.recEducation_step-box.is-first {
  width: 100%;
  max-width: 1080px;
  letter-spacing: normal;
  text-indent: 0;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-box.is-first {
    width: 83.2%;
    justify-content: flex-start;
    gap: 13px;
    padding: 10px 10px 10px 24px;
  }
}
.recEducation_step-box.is-first ul {
  display: grid;
  grid-template-columns: repeat(2, 120px);
  gap: 6px 30px;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-box.is-first ul {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.recEducation_step-box.is-first ul li {
  font-size: 13px;
  font-size: 1.3rem;
  white-space: nowrap;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-box.is-first ul li {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 18px;
  }
}
.recEducation_step-box.is-first ul li::before {
  content: "● ";
  font-size: 8px;
  vertical-align: 2px;
  color: #d6d8ab;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-box.is-first ul li::before {
    font-size: 7px;
  }
}
.recEducation_step-box.is-debut {
  position: relative;
  flex-direction: column;
  gap: 4px;
  letter-spacing: normal;
  text-indent: 0;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-box.is-debut {
    min-height: 52px;
    padding: 6px 10px;
    margin-top: 17px;
  }
}
.recEducation_step-stepLabel {
  flex: none;
  width: 44px;
  height: 44px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  background: #a0bdb8;
  color: #fff;
  font-size: 12px;
  font-size: 1.2rem;
  letter-spacing: 0.05em;
  line-height: 1.3;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-stepLabel {
    width: 46px;
  }
}
.recEducation_step-stepLabel.is-pink {
  background: #faa9a5;
}
.recEducation_step-stepLabel.is-blue {
  background: #9eb6d0;
}
.recEducation_step-debutLabel {
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  background: #a0bdb8;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.05em;
  padding: 3px 18px;
  border-radius: 15px;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-debutLabel {
    top: -16px;
    letter-spacing: 0;
    padding: 1px 10px 3px;
    border-radius: 14px;
    white-space: nowrap;
  }
}
.recEducation_step-debutName {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.2em;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-debutName {
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 0;
  }
}
.recEducation_step-column {
  position: relative;
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-column {
    width: 83.2%;
    margin: 0 auto;
    gap: 0;
  }
}
.recEducation_step-column::before {
  content: "";
  position: absolute;
  top: -46px;
  bottom: 190px;
  left: 50%;
  width: 1px;
  background: rgba(110, 110, 110, 0.35);
  z-index: -1;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-column::before {
    width: 3px;
    margin-left: -1px;
    background: #a4a4a4;
    top: -26px;
    bottom: 221px;
  }
}
.recEducation_step-column .recEducation_step-box {
  width: 100%;
  justify-content: flex-start;
  align-items: flex-start;
  letter-spacing: normal;
  text-indent: 0;
  padding: 14px 16px;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-column .recEducation_step-box {
    align-items: center;
    gap: 13px;
    padding: 15px 10px 15px 24px;
  }
}
.recEducation_step-column .recEducation_step-box ul li {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.55;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-column .recEducation_step-box ul li {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 18px;
  }
}
.recEducation_step-column .recEducation_step-box ul li::before {
  content: "● ";
  font-size: 8px;
  vertical-align: 2px;
  color: #d6d8ab;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-column .recEducation_step-box ul li::before {
    font-size: 7px;
  }
}
@media screen and (max-width: 1200px) {
  .recEducation_step-column .recEducation_step-box + .recEducation_step-box {
    position: relative;
    border-top: none;
  }
  .recEducation_step-column .recEducation_step-box + .recEducation_step-box::before {
    content: "";
    position: absolute;
    top: 0;
    left: 20px;
    right: 20px;
    border-top: 1px dashed rgba(110, 110, 110, 0.55);
  }
}
.recEducation_step-columnLabel {
  position: relative;
  z-index: 1;
  font-size: 16px;
  font-size: 1.6rem;
  color: #fff;
  padding: 4px 18px;
  border-radius: 16px;
  margin-bottom: -36px;
}
.recEducation_step-columnLabel.is-pink {
  background: #faa9a5;
}
.recEducation_step-columnLabel.is-blue {
  background: #9eb6d0;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-columnLabel {
    font-size: 14px;
    font-size: 1.4rem;
    font-weight: 400;
    letter-spacing: 0;
    padding: 1px 10px 3px;
    border-radius: 14px;
    margin-bottom: -12px;
  }
}
.recEducation_step-badge {
  position: relative;
  width: 156px;
  height: 158px;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1.4;
  white-space: nowrap;
  margin-top: auto;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-badge {
    width: 166px;
    height: 167px;
    margin-top: 73px;
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
  }
}
.recEducation_step-badge span {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 500;
  display: block;
  margin-bottom: 2px;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-badge span {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
  }
}
.recEducation_step-badge .recEducation_step-badgeNum {
  display: inline;
  font-size: 41px;
  font-size: 4.1rem;
  font-weight: 400;
  line-height: 1;
  margin: 0;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-badge .recEducation_step-badgeNum {
    font-size: 38px;
    font-size: 3.8rem;
  }
}
.recEducation_step-badge.is-blue span {
  font-size: 16px;
  font-size: 1.6rem;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-badge.is-blue span {
    font-size: 15px;
    font-size: 1.5rem;
  }
}
.recEducation_step-badge.is-blue .recEducation_step-badgeNum {
  font-size: 34px;
  font-size: 3.4rem;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-badge.is-blue .recEducation_step-badgeNum {
    font-size: 32px;
    font-size: 3.2rem;
  }
}
.recEducation_step-badge::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 177.88 180.46'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fbaaa5; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M170.76,90.23c0-5.1,7.91-10.81,7.06-15.67s-10.28-7.67-11.97-12.32c-1.72-4.74,3.74-12.83,1.25-17.13-2.52-4.35-12.26-3.64-15.48-7.46s-.84-13.31-4.68-16.53c-3.82-3.21-12.74.77-17.09-1.75s-5.3-12.22-10.04-13.94c-4.65-1.69-11.66,5.1-16.65,4.23S94.04,0,88.94,0s-9.36,8.8-14.22,9.65c-4.99.87-12-5.92-16.65-4.23s-5.73,11.45-10.04,13.94c-4.35,2.52-13.27-1.46-17.09,1.75-3.83,3.22-1.46,12.7-4.68,16.53s-12.96,3.12-15.48,7.46,2.97,12.4,1.25,17.13c-1.69,4.65-11.1,7.33-11.97,12.32-.85,4.85,7.06,10.57,7.06,15.67S-.79,101.05.06,105.9c.87,4.99,10.28,7.67,11.97,12.32,1.72,4.74-3.74,12.83-1.25,17.13,2.52,4.35,12.26,3.64,15.48,7.46,3.22,3.83.84,13.31,4.68,16.53,3.82,3.21,12.74-.77,17.09,1.75,4.31,2.49,5.3,12.22,10.04,13.94,4.65,1.69,11.66-5.1,16.65-4.23,4.85.85,9.12,9.65,14.22,9.65s9.36-8.8,14.22-9.65c4.99-.87,12,5.92,16.65,4.23s5.73-11.45,10.04-13.94c4.35-2.52,13.27,1.46,17.09-1.75,3.83-3.22,1.46-12.7,4.68-16.53,3.21-3.82,12.96-3.12,15.48-7.46,2.49-4.31-2.97-12.4-1.25-17.13,1.69-4.65,11.1-7.33,11.97-12.32.85-4.85-7.06-10.57-7.06-15.67Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 177.88 180.46'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fbaaa5; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M170.76,90.23c0-5.1,7.91-10.81,7.06-15.67s-10.28-7.67-11.97-12.32c-1.72-4.74,3.74-12.83,1.25-17.13-2.52-4.35-12.26-3.64-15.48-7.46s-.84-13.31-4.68-16.53c-3.82-3.21-12.74.77-17.09-1.75s-5.3-12.22-10.04-13.94c-4.65-1.69-11.66,5.1-16.65,4.23S94.04,0,88.94,0s-9.36,8.8-14.22,9.65c-4.99.87-12-5.92-16.65-4.23s-5.73,11.45-10.04,13.94c-4.35,2.52-13.27-1.46-17.09,1.75-3.83,3.22-1.46,12.7-4.68,16.53s-12.96,3.12-15.48,7.46,2.97,12.4,1.25,17.13c-1.69,4.65-11.1,7.33-11.97,12.32-.85,4.85,7.06,10.57,7.06,15.67S-.79,101.05.06,105.9c.87,4.99,10.28,7.67,11.97,12.32,1.72,4.74-3.74,12.83-1.25,17.13,2.52,4.35,12.26,3.64,15.48,7.46,3.22,3.83.84,13.31,4.68,16.53,3.82,3.21,12.74-.77,17.09,1.75,4.31,2.49,5.3,12.22,10.04,13.94,4.65,1.69,11.66-5.1,16.65-4.23,4.85.85,9.12,9.65,14.22,9.65s9.36-8.8,14.22-9.65c4.99-.87,12,5.92,16.65,4.23s5.73-11.45,10.04-13.94c4.35-2.52,13.27,1.46,17.09-1.75,3.83-3.22,1.46-12.7,4.68-16.53,3.21-3.82,12.96-3.12,15.48-7.46,2.49-4.31-2.97-12.4-1.25-17.13,1.69-4.65,11.1-7.33,11.97-12.32.85-4.85-7.06-10.57-7.06-15.67Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.recEducation_step-badge.is-pink::after {
  background: #faa9a5;
}
.recEducation_step-badge.is-blue::after {
  background: #9eb6d0;
}
.recEducation_step-badge::before {
  content: "";
  position: absolute;
  top: -32px;
  left: 50%;
  transform: translateX(-50%);
  border: 10px solid transparent;
  border-top-width: 26px;
  border-bottom: none;
}
@media screen and (max-width: 1200px) {
  .recEducation_step-badge::before {
    top: -45px;
    border-left-width: 14px;
    border-right-width: 14px;
    border-top-width: 39px;
  }
}
.recEducation_step-badge.is-pink::before {
  border-top-color: #faa9a5;
}
.recEducation_step-badge.is-blue::before {
  border-top-color: #9eb6d0;
}

/* ========================================================================== */
/* CAREER PATH ========= */
/* ========================================================================== */
.recCareer_steps {
  display: grid;
  grid-template-columns: repeat(4, minmax(0, 1fr));
  gap: 30px;
  margin-bottom: 90px;
}
@media screen and (max-width: 1200px) {
  .recCareer_steps {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    row-gap: 56px;
  }
}
@media screen and (max-width: 767px) {
  .recCareer_steps {
    grid-template-columns: 1fr;
    gap: 50px;
    margin-bottom: 76px;
  }
}
.recCareer_steps-item {
  position: relative;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-item {
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
  }
}
.recCareer_steps-item::after {
  content: "";
  position: absolute;
  top: 32px;
  right: -23px;
  width: 23px;
  height: 2px;
  background: #a0bdb8;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-item::after {
    top: auto;
    right: auto;
    bottom: -16px;
    left: 50%;
    margin-left: -1.5px;
    width: 3px;
    height: 32px;
    background: #a4a4a4;
  }
}
.recCareer_steps-item::before {
  content: "";
  position: absolute;
  top: 19px;
  right: -40px;
  border: 15px solid transparent;
  border-left: 17px solid #a0bdb8;
  border-right: none;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-item::before {
    top: calc(100% + 24px);
    right: auto;
    left: 50%;
    transform: translateX(-50%);
    border: 14px solid transparent;
    border-top: 39px solid #a0bdb8;
    border-bottom: none;
  }
}
@media screen and (max-width: 1200px) {
  .recCareer_steps-item::after, .recCareer_steps-item::before {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .recCareer_steps-item::after, .recCareer_steps-item::before {
    display: block;
  }
}
.recCareer_steps-item:last-child::after, .recCareer_steps-item:last-child::before {
  display: none;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-item:last-child::after, .recCareer_steps-item:last-child::before {
    display: block;
  }
}
.recCareer_steps-step {
  font-family: "Shadows Into Light", cursive;
  font-weight: 400;
  font-size: 30px;
  font-size: 3rem;
  color: #a0bdb8;
  text-align: center;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-step {
    font-size: 31px;
    font-size: 3.1rem;
  }
}
.recCareer_steps-stepNum {
  font-size: 50px;
  font-size: 5rem;
  line-height: 1;
  vertical-align: -0.18em;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-stepNum {
    font-size: 54px;
    font-size: 5.4rem;
  }
}
.recCareer_steps-roleJa {
  font-size: 14px;
  font-size: 1.4rem;
  text-align: center;
  background: #fff;
  color: #a0bdb8;
  line-height: 1.4;
  width: fit-content;
  margin: 6px auto 0;
  padding: 2px 14px;
}
.recCareer_steps-roleEn {
  position: relative;
  z-index: 1;
  font-size: 33px;
  font-size: 3.3rem;
  color: #fff;
  text-align: center;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
  white-space: nowrap;
  line-height: 1.2;
  background: #e9e6dd;
  margin: 2px 22px 0;
}
.recCareer_steps-roleEn.is-long {
  letter-spacing: 0.06em;
  text-indent: 0.06em;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-roleEn {
    font-size: 36px;
    font-size: 3.6rem;
  }
}
.recCareer_steps-card {
  position: relative;
  flex: 1;
  background: #fff;
  border-radius: 10px;
  padding: 36px 6px 28px;
  text-align: center;
  margin-top: -19px;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-card {
    margin-top: -21px;
    padding-top: 24px;
    min-height: 550px;
  }
}
.recCareer_steps-card::before, .recCareer_steps-card::after {
  content: "";
  position: absolute;
  pointer-events: none;
}
.recCareer_steps-card::before {
  top: 26px;
  right: -20px;
  width: 70px;
  height: 60px;
  background-color: rgba(160, 189, 184, 0.6);
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23b4cac6; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23b4cac6; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-card::before {
    top: 32px;
    right: -30px;
    width: 76px;
    height: 65px;
    background-color: #b4cac6;
  }
}
.recCareer_steps-card::after {
  left: 0;
  bottom: 0;
  width: 96px;
  height: 50px;
  background-color: #e9e6dd;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23b4cac6; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23b4cac6; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scale(-1);
}
@media screen and (max-width: 767px) {
  .recCareer_steps-card::after {
    left: -22px;
    bottom: 8px;
    width: 76px;
    height: 65px;
    background-color: #b4cac6;
    transform: none;
  }
}
.recCareer_steps-photo {
  margin: 0 0 18px;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-photo {
    margin-bottom: 9px;
  }
}
.recCareer_steps-photo img {
  width: 100%;
  height: auto;
  aspect-ratio: 265/167;
  object-fit: contain;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-photo img {
    aspect-ratio: 518/354;
  }
}
.recCareer_steps-salaryLabel {
  font-size: 13px;
  font-size: 1.3rem;
  background: #a0bdb8;
  color: #fff;
  line-height: 1.5;
  width: fit-content;
  margin: 0 auto 7px;
  padding: 3px 12px;
  border-radius: 13px;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-salaryLabel {
    padding: 1px 8px 2px;
    margin-bottom: 6px;
    border-radius: 11px;
  }
}
.recCareer_steps-salary {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 1.1;
  border-bottom: 5px solid #fcc994;
  width: fit-content;
  min-width: 170px;
  margin: 0 auto 20px;
  padding: 0 5px 2px;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-salary {
    font-size: 26px;
    font-size: 2.6rem;
    min-width: 182px;
    margin-bottom: 14px;
  }
}
.recCareer_steps-salary .is-num {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 200;
  font-size: 33px;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-salary .is-num {
    font-size: 36px;
  }
}
.recCareer_steps-point {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 800;
  color: #f04a6e;
  margin-bottom: 2px;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-point {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.recCareer_steps-pointText {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  color: #a0bdb8;
  line-height: 1.5;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-pointText {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 1.6;
    margin-bottom: 8px;
  }
}
.recCareer_steps-desc {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.55;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .recCareer_steps-desc {
    font-weight: 400;
    line-height: 1.7;
  }
}
.recCareer_more {
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: 0.15em;
  position: relative;
  line-height: 1.7;
  color: #a0bdb8;
  margin-bottom: 99px;
}
.recCareer_more::after {
  content: "";
  position: absolute;
  left: 50%;
  bottom: -59px;
  transform: translateX(-50%);
  width: 449px;
  max-width: 90%;
  aspect-ratio: 470.42/86.91;
  background-color: #b4cac6;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 470.42 86.91'%3E %3Cdefs%3E %3Cstyle%3E .st0 { fill: %23b4cac6; } %3C/style%3E %3C/defs%3E %3Cpath class='st0' d='M238.76,86.91c-1.96,0-3.79-.59-5.28-1.71-4.99-3.74-4.78-11.35-2-16.93,1.15-2.3,2.62-4.46,4.39-6.41l.51-.57-.68-.75-.14-.07c-3.3-1.34-6.8-2.13-9.78-2.72-11.92-2.37-25.17-3.52-40.48-3.52-13.68,0-27.44.89-40.74,1.75h-.16c-11.53.76-23.46,1.53-35.12,1.73-1.68.03-3.36.04-5.01.04-47.22,0-82.17-12.09-103.89-35.93-.25-.27-.37-.62-.36-.99.02-.37.17-.7.44-.95.26-.23.58-.36.93-.36.39,0,.76.16,1.01.45,21.18,23.25,55.43,35.04,101.79,35.04,1.66,0,3.34-.02,5.04-.05,11.57-.21,23.4-.97,34.83-1.7,13.53-.88,27.49-1.78,41.25-1.78,15.49,0,28.91,1.17,41,3.57,3.74.74,8.09,1.75,12.06,3.64l.1.04.51.07.25-.16c6.1-5.03,14.87-8.68,25.35-10.56,7.91-1.42,16.7-2.1,26.87-2.1,8.34,0,16.68.44,24.74.87,7.02.37,14.27.76,21.33.87,1.43.02,2.88.04,4.31.04,27.34,0,54.53-4.14,80.8-12.31,25.43-7.91,40.19-19.19,45.11-34.5.18-.57.71-.96,1.31-.96.14,0,.28.02.42.07.35.11.63.35.8.68.17.33.2.7.09,1.05-5.22,16.22-20.56,28.08-46.92,36.28-26.52,8.25-54.07,12.43-81.88,12.43-1.36,0-2.73,0-4.09-.03-7.05-.11-14.19-.49-21.09-.85-8.17-.43-16.61-.88-24.9-.88-10.05,0-18.69.67-26.43,2.06-9.37,1.68-17,4.66-22.66,8.86l-.58.44.46.86.12.1c.31.23.62.46.91.69,4.67,3.7,8.47,10.43,6.43,17.13-1.04,3.42-3.97,6.29-7.63,7.49-1.12.36-2.24.55-3.34.55ZM238.77,62.79c-2,2.02-3.62,4.28-4.83,6.71-2.22,4.45-2.55,10.7,1.2,13.51,1.03.77,2.24,1.16,3.61,1.16,1.01,0,1.92-.23,2.5-.42,2.78-.91,5.08-3.14,5.85-5.68,1.66-5.43-1.69-11.15-5.5-14.17-.55-.43-1.12-.84-1.74-1.24l-.11-.06-.66-.13-.32.32Z'/%3E %3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 470.42 86.91'%3E %3Cdefs%3E %3Cstyle%3E .st0 { fill: %23b4cac6; } %3C/style%3E %3C/defs%3E %3Cpath class='st0' d='M238.76,86.91c-1.96,0-3.79-.59-5.28-1.71-4.99-3.74-4.78-11.35-2-16.93,1.15-2.3,2.62-4.46,4.39-6.41l.51-.57-.68-.75-.14-.07c-3.3-1.34-6.8-2.13-9.78-2.72-11.92-2.37-25.17-3.52-40.48-3.52-13.68,0-27.44.89-40.74,1.75h-.16c-11.53.76-23.46,1.53-35.12,1.73-1.68.03-3.36.04-5.01.04-47.22,0-82.17-12.09-103.89-35.93-.25-.27-.37-.62-.36-.99.02-.37.17-.7.44-.95.26-.23.58-.36.93-.36.39,0,.76.16,1.01.45,21.18,23.25,55.43,35.04,101.79,35.04,1.66,0,3.34-.02,5.04-.05,11.57-.21,23.4-.97,34.83-1.7,13.53-.88,27.49-1.78,41.25-1.78,15.49,0,28.91,1.17,41,3.57,3.74.74,8.09,1.75,12.06,3.64l.1.04.51.07.25-.16c6.1-5.03,14.87-8.68,25.35-10.56,7.91-1.42,16.7-2.1,26.87-2.1,8.34,0,16.68.44,24.74.87,7.02.37,14.27.76,21.33.87,1.43.02,2.88.04,4.31.04,27.34,0,54.53-4.14,80.8-12.31,25.43-7.91,40.19-19.19,45.11-34.5.18-.57.71-.96,1.31-.96.14,0,.28.02.42.07.35.11.63.35.8.68.17.33.2.7.09,1.05-5.22,16.22-20.56,28.08-46.92,36.28-26.52,8.25-54.07,12.43-81.88,12.43-1.36,0-2.73,0-4.09-.03-7.05-.11-14.19-.49-21.09-.85-8.17-.43-16.61-.88-24.9-.88-10.05,0-18.69.67-26.43,2.06-9.37,1.68-17,4.66-22.66,8.86l-.58.44.46.86.12.1c.31.23.62.46.91.69,4.67,3.7,8.47,10.43,6.43,17.13-1.04,3.42-3.97,6.29-7.63,7.49-1.12.36-2.24.55-3.34.55ZM238.77,62.79c-2,2.02-3.62,4.28-4.83,6.71-2.22,4.45-2.55,10.7,1.2,13.51,1.03.77,2.24,1.16,3.61,1.16,1.01,0,1.92-.23,2.5-.42,2.78-.91,5.08-3.14,5.85-5.68,1.66-5.43-1.69-11.15-5.5-14.17-.55-.43-1.12-.84-1.74-1.24l-.11-.06-.66-.13-.32.32Z'/%3E %3C/svg%3E") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .recCareer_more {
    font-size: 18px;
    font-size: 1.8rem;
    font-weight: 400;
    letter-spacing: 0.05em;
    line-height: 1.56;
    margin-bottom: 58px;
  }
  .recCareer_more::after {
    width: 303px;
    max-width: 100%;
    bottom: -43px;
  }
}
.recCareer_future {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  gap: 50px;
}
@media screen and (max-width: 1200px) {
  .recCareer_future {
    grid-template-columns: repeat(2, minmax(0, 1fr));
    gap: 40px 30px;
  }
}
@media screen and (max-width: 991px) {
  .recCareer_future {
    grid-template-columns: 1fr;
  }
}
@media screen and (max-width: 767px) {
  .recCareer_future {
    grid-template-columns: 1fr;
    gap: 32px;
  }
}
.recCareer_future-item {
  display: grid;
  grid-template-columns: 134px 1fr;
  grid-template-areas: "head  head" "photo text" "name  text";
  align-content: start;
  gap: 0 14px;
  border: 2px solid #b4cac6;
  border-radius: 20px;
  padding: 22px 30px 24px;
  text-align: center;
}
@media screen and (max-width: 1200px) {
  .recCareer_future-item:last-child {
    grid-column: 1/-1;
    justify-self: center;
    width: calc(50% - 15px);
  }
}
@media screen and (max-width: 991px) {
  .recCareer_future-item {
    width: 100%;
    max-width: 560px;
    margin: 0 auto;
  }
  .recCareer_future-item:last-child {
    width: 100%;
  }
}
@media screen and (max-width: 767px) {
  .recCareer_future-item {
    grid-template-columns: 128px 1fr;
    gap: 0 8px;
    width: 100%;
    max-width: 300px;
    margin: 0 auto;
    padding: 15px 14px 18px 12px;
  }
}
.recCareer_future-heading {
  grid-area: head;
  font-size: 20px;
  font-size: 2rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.4;
  background: #a0bdb8;
  color: #fff;
  margin: 0 0 16px;
  padding: 6px 4px;
}
@media screen and (max-width: 767px) {
  .recCareer_future-heading {
    font-size: 16px;
    font-size: 1.6rem;
    margin-bottom: 6px;
    padding: 3px 4px 4px;
  }
}
.recCareer_future-text {
  grid-area: text;
  align-self: start;
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.7;
  text-align: justify;
}
.recCareer_future-photo {
  grid-area: photo;
  width: 120px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .recCareer_future-photo {
    width: 128px;
    margin: 0;
  }
}
.recCareer_future-photo img {
  width: 100%;
  height: auto;
  aspect-ratio: 120/161;
  object-fit: cover;
}
.recCareer_future-photo img.is-posTop {
  object-position: center top;
}
.recCareer_future-name {
  grid-area: name;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.5;
  margin-top: 6px;
}
@media screen and (max-width: 767px) {
  .recCareer_future-name {
    margin-top: 4px;
  }
}
.recCareer_future-name span {
  font-size: 13px;
  font-size: 1.3rem;
}

/* ========================================================================== */
/* EVERYDAY ========= */
/* ========================================================================== */
.recEveryday_shooting {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 106px;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting {
    flex-direction: column;
    margin-bottom: 34px;
  }
}
.recEveryday_shooting::before {
  content: "";
  position: absolute;
  left: -80px;
  top: -74px;
  width: 781px;
  height: 699px;
  background-color: #d1dbd2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scaleX(-1);
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting::before {
    left: auto;
    right: -92px;
    top: 10px;
    width: 262px;
    height: 224px;
  }
}
.recEveryday_shooting::after {
  content: "";
  position: absolute;
  left: -17px;
  top: 448px;
  width: 193px;
  height: 148px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting::after {
    display: none;
  }
}
.recEveryday_shooting-figure {
  position: absolute;
  left: -85px;
  top: 0;
  width: 168px;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting-figure {
    display: none;
  }
}
.recEveryday_shooting-figure img {
  width: 100%;
  height: auto;
}
.recEveryday_shooting-text {
  flex: none;
  width: 363px;
  margin: 142px 0 0 99px;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting-text {
    display: contents;
  }
}
.recEveryday_shooting-tag {
  display: inline-block;
  background: #a0bdb8;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  padding: 5px 15px;
  border-radius: 17px;
  margin-bottom: 17px;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting-tag {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0;
    width: fit-content;
    margin: 0 auto;
    padding: 4px 15px 5px;
    border-radius: 14px;
    order: 0;
  }
}
.recEveryday_shooting-heading {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
  background: #fff;
  display: inline-block;
  padding: 3px 68px;
  margin: 0 0 30px;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting-heading {
    font-size: 24px;
    font-size: 2.4rem;
    letter-spacing: 0.16em;
    text-indent: 0.16em;
    padding: 2px 11px;
    width: fit-content;
    margin: 10px auto 0;
    order: 1;
  }
}
.recEveryday_shooting-body {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  text-align: justify;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting-body {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.69;
    width: 96%;
    margin: 11px auto 0;
    order: 3;
  }
}
.recEveryday_shooting-photo {
  flex: 1;
  min-width: 0;
  margin: 117px calc(50% - 50vw) 0 138px;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting-photo {
    flex: none;
    width: 96%;
    margin: 16px auto 0;
    position: relative;
    order: 2;
  }
}
.recEveryday_shooting-photo img {
  width: 100%;
  height: auto;
  aspect-ratio: 750/451;
  object-fit: cover;
}
.recEveryday_shooting-photo::after {
  content: none;
}
@media screen and (max-width: 767px) {
  .recEveryday_shooting-photo::after {
    content: "";
    position: absolute;
    left: -25px;
    bottom: -11px;
    width: 73px;
    height: 56px;
    background-color: #fff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    z-index: 1;
  }
}
.recEveryday_grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 31px;
  margin-left: calc(50% - 50vw);
  margin-right: calc(50% - 50vw);
  margin-bottom: 44px;
}
@media screen and (max-width: 767px) {
  .recEveryday_grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 17px 13px;
    margin-left: 2%;
    margin-right: 3%;
    margin-bottom: 20px;
  }
}
.recEveryday_grid li img {
  width: 100%;
  height: auto;
  aspect-ratio: 479/333;
  object-fit: cover;
}
.recEveryday_collection {
  position: relative;
  display: block;
  background: #aaa591;
  border-radius: 14px;
  width: 461px;
  max-width: 100%;
  margin: 0 auto 272px;
  padding: 14px 19px 29px;
  text-align: center;
  color: #fff;
}
@media screen and (max-width: 767px) {
  .recEveryday_collection {
    width: 96%;
    margin-bottom: 78px;
    padding: 7px 16px 20px;
    border-radius: 4px;
    box-shadow: 0 3px 8px rgba(0, 0, 0, 0.08);
  }
}
.recEveryday_collection::before {
  content: "";
  position: absolute;
  inset: 32px 18px 17px 19px;
  border: 1px solid #fff;
}
@media screen and (max-width: 767px) {
  .recEveryday_collection::before {
    inset: 18px 9px 9px;
  }
}
.recEveryday_collection-heading {
  position: relative;
  display: table;
  margin-left: auto;
  margin-right: auto;
  background: #aaa591;
  font-size: 38px;
  font-size: 3.8rem;
  line-height: 1;
  letter-spacing: 0;
  padding: 0 10px;
  margin-bottom: 10px;
}
@media screen and (max-width: 767px) {
  .recEveryday_collection-heading {
    font-size: 23px;
    font-size: 2.3rem;
    padding: 0 8px;
    margin-bottom: 5px;
  }
}
.recEveryday_collection-thumbs {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin-bottom: 13px;
}
@media screen and (max-width: 767px) {
  .recEveryday_collection-thumbs {
    gap: 4px;
    margin-bottom: 3px;
  }
}
.recEveryday_collection-thumbs img {
  width: 123px;
  height: auto;
  aspect-ratio: 123/88;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .recEveryday_collection-thumbs img {
    width: 100%;
    aspect-ratio: 3/2;
  }
}
.recEveryday_collection-link {
  display: inline-block;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 1.6;
  letter-spacing: 0.1em;
}
@media screen and (max-width: 767px) {
  .recEveryday_collection-link {
    font-size: 12px;
    font-size: 1.2rem;
    letter-spacing: 0;
  }
}
.recEveryday_contest {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 137px;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest {
    flex-direction: column;
    margin-bottom: 18px;
  }
}
.recEveryday_contest::before {
  content: "";
  position: absolute;
  left: 450px;
  top: -190px;
  width: 800px;
  height: 700px;
  background-color: #d1dbd2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest::before {
    left: -71px;
    top: -32px;
    width: 262px;
    height: 224px;
  }
}
.recEveryday_contest::after {
  content: "";
  position: absolute;
  left: 1100px;
  top: 170px;
  width: 193px;
  height: 148px;
  background-color: #fff;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23b4cac6; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 165.8 141.37'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23b4cac6; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M117.15,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,139.54c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,122.33c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Ccircle class='st0' cx='82.9' cy='105.11' r='1.83'/%3E%3Cpath class='st0' d='M100.94,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,105.11c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,87.9c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M165.8,70.68c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M149.58,53.47c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M3.65,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M84.72,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M100.94,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M117.15,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M133.37,36.25c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M19.87,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M68.51,19.04c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M36.08,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3Cpath class='st0' d='M52.29,1.83c0-1.01-.82-1.83-1.83-1.83s-1.83.82-1.83,1.83.82,1.83,1.83,1.83,1.83-.82,1.83-1.83Z'/%3E%3C/svg%3E") no-repeat center/contain;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest::after {
    display: none;
  }
}
.recEveryday_contest-figure {
  position: absolute;
  left: 1067px;
  top: -220px;
  width: 165px;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-figure {
    display: none;
  }
}
.recEveryday_contest-figure img {
  width: 100%;
  height: auto;
}
.recEveryday_contest-photo {
  flex: 1;
  min-width: 0;
  margin: 36px 75px 0 calc(50% - 50vw);
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-photo {
    flex: none;
    width: calc(100% + 21px);
    margin: 14px 0 0 -5px;
    position: relative;
    order: 2;
  }
}
.recEveryday_contest-photo img {
  width: 100%;
  height: auto;
  aspect-ratio: 749/450;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-photo img {
    aspect-ratio: 16/9;
  }
}
.recEveryday_contest-photo::after {
  content: none;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-photo::after {
    content: "";
    position: absolute;
    right: -9px;
    bottom: -28px;
    width: 72px;
    height: 55px;
    background-color: #fff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    z-index: 1;
  }
}
.recEveryday_contest-text {
  width: 422px;
  flex: none;
  margin-right: 104px;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-text {
    display: contents;
  }
}
.recEveryday_contest-tag {
  display: inline-block;
  background: #a0bdb8;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
  padding: 5px 18px;
  border-radius: 17px;
  margin-bottom: 17px;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-tag {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0;
    width: fit-content;
    margin: 0 auto;
    padding: 4px 19px 5px;
    border-radius: 14px;
    order: 0;
  }
}
.recEveryday_contest-heading {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.2;
  background: #fff;
  display: inline-block;
  padding: 3px 20px;
  margin: 0 0 24px;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-heading {
    font-size: 24px;
    font-size: 2.4rem;
    padding: 2px 12px;
    width: fit-content;
    margin: 10px auto 0;
    order: 1;
  }
}
.recEveryday_contest-body {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2;
  text-align: justify;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-body {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.69;
    width: 96%;
    margin: 10px auto 0;
    order: 3;
  }
}
.recEveryday_contest-pickup {
  position: absolute;
  left: 770px;
  top: 360px;
  z-index: 1;
  width: 300px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-pickup {
    position: relative;
    left: 0;
    top: 0;
    display: flex;
    flex-direction: column;
    width: 100%;
    margin-top: 48px;
    order: 4;
  }
}
.recEveryday_contest-pickup::before {
  content: "";
  position: absolute;
  left: -28px;
  top: -58px;
  width: 352px;
  height: 352px;
  border-radius: 50%;
  background: #fff;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-pickup::before {
    left: 50%;
    top: -8px;
    width: 285px;
    height: 285px;
    margin-left: -142px;
  }
}
.recEveryday_contest-pickupPhoto {
  line-height: 0;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-pickupPhoto {
    width: 96%;
    margin: 0 auto;
  }
}
.recEveryday_contest-pickupPhoto img {
  width: 100%;
  height: auto;
}
.recEveryday_contest-pickupLabel {
  position: relative;
  display: block;
  width: fit-content;
  background: #a0bdb8;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.3;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
  padding: 2px 18px;
  border-radius: 5px;
  margin: -14px auto 15px;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-pickupLabel {
    order: -1;
    margin: 0 auto 14px;
    padding: 4px 20px 5px;
    border-radius: 15px;
  }
}
.recEveryday_contest-pickupText {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest-pickupText {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.69;
    margin-top: 9px;
  }
}
.recEveryday_contest + .recEveryday_grid {
  gap: 29px 30px;
  margin-bottom: 131px;
}
@media screen and (max-width: 767px) {
  .recEveryday_contest + .recEveryday_grid {
    gap: 17px 13px;
    margin-bottom: 60px;
    position: relative;
    z-index: 1;
  }
}
.recEveryday_sns {
  text-align: center;
  border-bottom: 2px solid #f04a6e;
  padding-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns {
    margin: 0 -8px;
    padding-bottom: 34px;
    border-bottom-width: 1px;
  }
}
.recEveryday_sns-check {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 106px;
  margin: 0 119px 44px;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  background: linear-gradient(#f04a6e, #f04a6e) left center/calc(50% - 49px) 1px no-repeat, linear-gradient(#f04a6e, #f04a6e) right center/calc(50% - 49px) 1px no-repeat;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-check {
    font-size: 13px;
    font-size: 1.3rem;
    color: #e9e6dd;
    margin: 0 0 0;
    height: 89px;
    background: linear-gradient(#f04a6e, #f04a6e) left center/calc(50% - 56px) 1px no-repeat, linear-gradient(#f04a6e, #f04a6e) right center/calc(50% - 56px) 1px no-repeat;
  }
}
.recEveryday_sns-check::before {
  content: "";
  position: absolute;
  left: 50%;
  top: 0;
  margin-left: -48px;
  width: 97px;
  height: 106px;
  z-index: -1;
  background-color: #f04a6e;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 177.88 180.46'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fbaaa5; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M170.76,90.23c0-5.1,7.91-10.81,7.06-15.67s-10.28-7.67-11.97-12.32c-1.72-4.74,3.74-12.83,1.25-17.13-2.52-4.35-12.26-3.64-15.48-7.46s-.84-13.31-4.68-16.53c-3.82-3.21-12.74.77-17.09-1.75s-5.3-12.22-10.04-13.94c-4.65-1.69-11.66,5.1-16.65,4.23S94.04,0,88.94,0s-9.36,8.8-14.22,9.65c-4.99.87-12-5.92-16.65-4.23s-5.73,11.45-10.04,13.94c-4.35,2.52-13.27-1.46-17.09,1.75-3.83,3.22-1.46,12.7-4.68,16.53s-12.96,3.12-15.48,7.46,2.97,12.4,1.25,17.13c-1.69,4.65-11.1,7.33-11.97,12.32-.85,4.85,7.06,10.57,7.06,15.67S-.79,101.05.06,105.9c.87,4.99,10.28,7.67,11.97,12.32,1.72,4.74-3.74,12.83-1.25,17.13,2.52,4.35,12.26,3.64,15.48,7.46,3.22,3.83.84,13.31,4.68,16.53,3.82,3.21,12.74-.77,17.09,1.75,4.31,2.49,5.3,12.22,10.04,13.94,4.65,1.69,11.66-5.1,16.65-4.23,4.85.85,9.12,9.65,14.22,9.65s9.36-8.8,14.22-9.65c4.99-.87,12,5.92,16.65,4.23s5.73-11.45,10.04-13.94c4.35-2.52,13.27,1.46,17.09-1.75,3.83-3.22,1.46-12.7,4.68-16.53,3.21-3.82,12.96-3.12,15.48-7.46,2.49-4.31-2.97-12.4-1.25-17.13,1.69-4.65,11.1-7.33,11.97-12.32.85-4.85-7.06-10.57-7.06-15.67Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 177.88 180.46'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fbaaa5; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M170.76,90.23c0-5.1,7.91-10.81,7.06-15.67s-10.28-7.67-11.97-12.32c-1.72-4.74,3.74-12.83,1.25-17.13-2.52-4.35-12.26-3.64-15.48-7.46s-.84-13.31-4.68-16.53c-3.82-3.21-12.74.77-17.09-1.75s-5.3-12.22-10.04-13.94c-4.65-1.69-11.66,5.1-16.65,4.23S94.04,0,88.94,0s-9.36,8.8-14.22,9.65c-4.99.87-12-5.92-16.65-4.23s-5.73,11.45-10.04,13.94c-4.35,2.52-13.27-1.46-17.09,1.75-3.83,3.22-1.46,12.7-4.68,16.53s-12.96,3.12-15.48,7.46,2.97,12.4,1.25,17.13c-1.69,4.65-11.1,7.33-11.97,12.32-.85,4.85,7.06,10.57,7.06,15.67S-.79,101.05.06,105.9c.87,4.99,10.28,7.67,11.97,12.32,1.72,4.74-3.74,12.83-1.25,17.13,2.52,4.35,12.26,3.64,15.48,7.46,3.22,3.83.84,13.31,4.68,16.53,3.82,3.21,12.74-.77,17.09,1.75,4.31,2.49,5.3,12.22,10.04,13.94,4.65,1.69,11.66-5.1,16.65-4.23,4.85.85,9.12,9.65,14.22,9.65s9.36-8.8,14.22-9.65c4.99-.87,12,5.92,16.65,4.23s5.73-11.45,10.04-13.94c4.35-2.52,13.27,1.46,17.09-1.75,3.83-3.22,1.46-12.7,4.68-16.53,3.21-3.82,12.96-3.12,15.48-7.46,2.49-4.31-2.97-12.4-1.25-17.13,1.69-4.65,11.1-7.33,11.97-12.32.85-4.85-7.06-10.57-7.06-15.67Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-check::before {
    width: 88px;
    height: 89px;
    margin-left: -44px;
  }
}
.recEveryday_sns-check::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -38px 0 0 -38px;
  width: 76px;
  height: 76px;
  border: 1px dashed #fff;
  border-radius: 50%;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-check::after {
    width: 73px;
    height: 73px;
    margin: -36.5px 0 0 -36.5px;
  }
}
.recEveryday_sns-brSp {
  display: none;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-brSp {
    display: inline;
  }
}
.recEveryday_sns-lead {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.2em;
  margin-bottom: 64px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-lead {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.56;
    margin: 0 0 36px;
  }
}
.recEveryday_sns-insta {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  margin-bottom: 52px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-insta {
    gap: 28px;
    margin-bottom: 34px;
  }
}
.recEveryday_sns-phone {
  flex: none;
  width: 246px;
  margin-right: 73px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-phone {
    width: 130px;
    margin-right: 0;
  }
}
.recEveryday_sns-phone img {
  width: 100%;
  height: auto;
}
.recEveryday_sns-instaInfo {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 267px;
  margin: 50px 52px 0 0;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-instaInfo {
    width: 144px;
    margin: 15px 0 0;
  }
}
.recEveryday_sns-instaLogo {
  margin-bottom: 9px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-instaLogo {
    width: 76px;
  }
  .recEveryday_sns-instaLogo img {
    width: 100%;
    height: auto;
  }
}
.recEveryday_sns-instaLabel {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.8;
  letter-spacing: 0.1em;
  margin-bottom: 17px;
}
.recEveryday_sns-instaLabel .en {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-instaLabel {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 1.6;
    margin-bottom: 12px;
  }
  .recEveryday_sns-instaLabel .en {
    font-size: 20px;
    font-size: 2rem;
  }
}
.recEveryday_sns-instaIcon {
  margin-bottom: 6px;
}
.recEveryday_sns-instaIcon img {
  width: 60px;
  height: 60px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-instaIcon img {
    width: 56px;
    height: 56px;
  }
}
.recEveryday_sns-instaId {
  font-size: 18px;
  font-size: 1.8rem;
  margin-bottom: 21px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-instaId {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    margin-bottom: 14px;
  }
}
.recEveryday_sns-instaButton {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  width: 267px;
  height: 61px;
  background: #a0bdb8;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 700;
  border-radius: 2px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-instaButton {
    position: relative;
    width: 144px;
    height: 36px;
    gap: 0;
    font-size: 11px;
    font-size: 1.1rem;
    font-weight: 400;
    align-items: flex-start;
    padding-top: 3px;
  }
  .recEveryday_sns-instaButton .is-arrow {
    position: absolute;
    right: 11px;
    bottom: 10px;
    width: 118px;
    height: 14px;
    font-size: 0;
    line-height: 0;
    background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 118 14'%3E%3Cg fill='none' stroke='%23fff' stroke-width='.8'%3E%3Cpath d='M7.6 13.5H117.9L107.7 3.5'/%3E%3Cpath d='M0 10.5H110.4L100.2 0.5'/%3E%3C/g%3E%3C/svg%3E") no-repeat center/contain;
  }
}
.recEveryday_sns-figure {
  flex: none;
  width: 291px;
  margin-top: 32px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-figure {
    display: none;
  }
}
.recEveryday_sns-figure img {
  width: 100%;
  height: auto;
}
.recEveryday_sns-other {
  font-size: 20px;
  font-size: 2rem;
  margin-bottom: 30px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-other {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 16px;
  }
}
.recEveryday_sns-other .is-underline {
  border-bottom: 3px solid #fcc994;
  padding-bottom: 2px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-other .is-underline {
    border-bottom-width: 4px;
    padding-bottom: 6px;
  }
}
.recEveryday_sns-icons {
  display: flex;
  justify-content: center;
  gap: 24px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-icons {
    gap: 16px;
  }
}
.recEveryday_sns-icons li a {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 142px;
  height: 142px;
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-icons li a {
    width: 105px;
    height: 105px;
  }
}
@media screen and (max-width: 767px) {
  .recEveryday_sns-icons li img {
    width: 105px;
    height: auto;
  }
}

/* ========================================================================== */
/* Noël SNAP ========= */
/* ========================================================================== */
.recSnap_lead {
  text-align: center;
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.2em;
  margin-bottom: 70px;
}
@media screen and (max-width: 767px) {
  .recSnap_lead {
    font-size: 20px;
    font-size: 2rem;
    font-weight: 400;
    letter-spacing: 0.09em;
    margin-bottom: 15px;
  }
}
.recSnap_list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 68px 70px;
}
@media screen and (max-width: 1200px) {
  .recSnap_list {
    grid-template-columns: repeat(2, 1fr);
    gap: 56px 40px;
  }
}
@media screen and (max-width: 767px) {
  .recSnap_list {
    grid-template-columns: 1fr;
    gap: 0;
  }
}
.recSnap_list-item {
  text-align: center;
}
@media screen and (min-width: 768px) {
  .recSnap_list-item:nth-child(3n+2) {
    margin-top: 68px;
  }
}
@media screen and (max-width: 1200px) {
  .recSnap_list-item:nth-child(3n+2) {
    margin-top: 0;
  }
  .recSnap_list-item:nth-child(2n) {
    margin-top: 68px;
  }
}
@media screen and (max-width: 767px) {
  .recSnap_list-item {
    margin-bottom: 40px;
  }
  .recSnap_list-item:nth-child(2n) {
    margin-top: 0;
  }
  .recSnap_list-item:last-child {
    margin-bottom: 0;
  }
}
.recSnap_list-numWrap {
  position: relative;
  width: 180px;
  height: 120px;
  margin: 0 auto 13px;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .recSnap_list-numWrap {
    width: 180px;
    height: 124px;
    margin-bottom: 3px;
  }
}
.recSnap_list-numWrap::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background-color: #a0bdb8;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.recSnap_list-num {
  font-size: 20px;
  font-size: 2rem;
  line-height: 1;
}
.recSnap_list-num b {
  font-size: 42px;
  font-weight: 400;
  letter-spacing: 0.02em;
}
@media screen and (max-width: 767px) {
  .recSnap_list-num b {
    font-size: 51px;
  }
}
.recSnap_list-numName {
  font-size: 12px;
  font-size: 1.2rem;
  font-weight: 500;
  margin-top: 4px;
}
@media screen and (max-width: 767px) {
  .recSnap_list-numName {
    font-size: 11px;
    font-size: 1.1rem;
  }
}
.recSnap_list-comment {
  position: relative;
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 700;
  line-height: 1.65;
  padding-bottom: 9px;
  border-bottom: 2px solid #a0bdb8;
  margin-bottom: 34px;
}
@media screen and (max-width: 767px) {
  .recSnap_list-comment {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 1.625;
    width: 96%;
    margin: 0 auto 26px;
    padding-bottom: 19px;
  }
}
.recSnap_list-comment::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -10px;
  border: 10px solid transparent;
  border-top: 22px solid #a0bdb8;
  border-bottom: none;
}
@media screen and (max-width: 767px) {
  .recSnap_list-comment::after {
    margin-left: -9px;
    border-left-width: 9px;
    border-right-width: 9px;
    border-top-width: 21px;
  }
}
.recSnap_list-body {
  display: flex;
  align-items: flex-start;
  gap: 20px;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .recSnap_list-body {
    gap: 15px;
    margin-left: 3.5%;
  }
}
.recSnap_list-photo {
  flex: none;
  width: 165px;
}
@media screen and (max-width: 767px) {
  .recSnap_list-photo {
    width: 50.4%;
  }
}
.recSnap_list-photo img {
  width: 100%;
  height: auto;
}
.recSnap_list-info {
  width: calc(100% - 165px - 20px);
  padding-top: 36px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .recSnap_list-info {
    width: auto;
    flex: 1;
    min-width: 0;
    padding-top: 23px;
  }
}
.recSnap_list-shop {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.47;
}
@media screen and (max-width: 767px) {
  .recSnap_list-shop {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.recSnap_list-name {
  font-size: 21px;
  font-size: 2.1rem;
  letter-spacing: 0.1em;
  line-height: 1.3;
  max-width: 128px;
  padding-bottom: 5px;
  border-bottom: 1px solid #aaaba5;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .recSnap_list-name {
    font-size: 18px;
    font-size: 1.8rem;
    letter-spacing: 0;
    max-width: 109px;
    padding-bottom: 15px;
    margin-bottom: 11px;
  }
}
.recSnap_list-school {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.53;
  margin-bottom: 23px;
}
@media screen and (max-width: 767px) {
  .recSnap_list-school {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 26px;
  }
}
.recSnap_list-insta {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 1.53;
}
@media screen and (max-width: 767px) {
  .recSnap_list-insta {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.recSnap_list-insta .en {
  font-weight: 500;
}
.recSnap_list-insta img {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: -2px;
  margin-right: 5px;
}
@media screen and (max-width: 767px) {
  .recSnap_list-insta img {
    width: 20px;
    height: 20px;
    vertical-align: -5px;
  }
}

/* ========================================================================== */
/* BENEFITS ========= */
/* ========================================================================== */
.recBenefits_intro {
  max-width: calc(1092px + var(--page-pad) * 2);
  padding: 0 var(--page-pad);
  margin: 0 auto 80px;
}
@media screen and (max-width: 767px) {
  .recBenefits_intro {
    padding: 0;
    margin-bottom: 35px;
  }
}
.recBenefits_intro img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .recBenefits_intro img {
    width: 92.8%;
    margin: 0 auto;
  }
}
.recBenefits_block {
  margin-bottom: 82px;
}
@media screen and (max-width: 767px) {
  .recBenefits_block {
    margin-bottom: 39px;
  }
}
.recBenefits_block:last-child {
  margin-bottom: 0;
}
.recBenefits_block-num {
  width: 226px;
  height: 110px;
  margin: 0 auto;
  background: #a0bdb8;
  border-radius: 50% 50% 0 0/100% 100% 0 0;
  color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: flex-end;
  padding-bottom: 11px;
}
@media screen and (max-width: 767px) {
  .recBenefits_block-num {
    width: 148px;
    height: 66px;
    padding-bottom: 10px;
  }
}
.recBenefits_block-numFig {
  font-size: 62px;
  font-weight: 400;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recBenefits_block-numFig {
    font-size: 30px;
  }
}
.recBenefits_block-numLabel {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 500;
  line-height: 1.2;
  letter-spacing: 0.15em;
  text-indent: 0.15em;
}
@media screen and (max-width: 767px) {
  .recBenefits_block-numLabel {
    font-size: 16px;
    font-size: 1.6rem;
    letter-spacing: 0;
    text-indent: 0;
  }
}
.recBenefits_block-card {
  max-width: 958px;
  margin: 0 auto;
  background: #fff;
  border: 1px solid #a0bdb8;
  border-radius: 20px;
  padding: 30px 60px 38px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .recBenefits_block-card {
    border-width: 2px;
    padding: 14px 18px 24px;
  }
}
.recBenefits_block-cardEn {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 700;
  line-height: 1;
  color: #a0bdb8;
  letter-spacing: 0.04em;
  margin: 2px 0 4px;
}
.recBenefits_block-cardJa {
  display: inline-block;
  font-size: 17px;
  font-size: 1.7rem;
  line-height: 1;
  background: #a0bdb8;
  color: #fff;
  border-radius: 999px;
  padding: 9px 24px;
  letter-spacing: 0.25em;
  text-indent: 0.25em;
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .recBenefits_block-cardJa {
    font-size: 20px;
    font-size: 2rem;
    padding: 7px 20px 8px;
    margin-bottom: 6px;
  }
}
.recBenefits_salary {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 49px;
  margin-bottom: 39px;
  padding-left: 74px;
}
@media screen and (max-width: 767px) {
  .recBenefits_salary {
    flex-direction: column;
    gap: 8px;
    margin-bottom: 33px;
    padding-left: 0;
  }
}
.recBenefits_salary-fig {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 200;
  font-weight: 500;
  font-size: 90px;
  line-height: 1;
  color: #6e6e6e;
}
@media screen and (max-width: 767px) {
  .recBenefits_salary-fig {
    font-size: 47px;
    font-weight: 600;
    margin: 0;
  }
}
.recBenefits_salary-fig .is-unit {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 50px;
  font-weight: 700;
  color: #6e6e6e;
  margin-left: 15px;
}
@media screen and (max-width: 767px) {
  .recBenefits_salary-fig .is-unit {
    font-size: 26px;
    margin-left: 6px;
  }
}
.recBenefits_salary-cond {
  font-size: 18px;
  font-size: 1.8rem;
  color: #a0bdb8;
  margin-top: -7px;
}
@media screen and (max-width: 767px) {
  .recBenefits_salary-cond {
    font-size: 14px;
    font-size: 1.4rem;
    margin: 0;
  }
}
.recBenefits_salary-note {
  text-align: left;
  margin-top: 17px;
}
@media screen and (max-width: 767px) {
  .recBenefits_salary-note {
    text-align: center;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0 -14px;
  }
}
.recBenefits_salary-note p {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.7;
  margin-bottom: 0;
}
@media screen and (max-width: 767px) {
  .recBenefits_salary-note p {
    line-height: 1.6;
  }
}
.recBenefits_wallet {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 23px;
}
@media screen and (max-width: 767px) {
  .recBenefits_wallet {
    flex-direction: column;
    align-items: center;
    gap: 28px;
  }
}
.recBenefits_wallet-breakdown, .recBenefits_wallet-chart {
  width: 332px;
  max-width: 100%;
}
@media screen and (max-width: 767px) {
  .recBenefits_wallet-breakdown, .recBenefits_wallet-chart {
    width: 100%;
  }
}
.recBenefits_wallet-heading {
  font-size: 19px;
  font-size: 1.9rem;
  font-weight: 700;
  margin: 0 0 24px;
}
.recBenefits_wallet-heading.is-band {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 41px;
  background: #a0bdb8;
  color: #fff;
  font-weight: 500;
  font-size: 18px;
  font-size: 1.8rem;
  margin: 0 0 26px;
  padding: 0 10px;
}
@media screen and (max-width: 767px) {
  .recBenefits_wallet-heading.is-band {
    height: 39px;
    font-weight: 700;
    margin: 0 -18px 13px;
  }
}
.recBenefits_wallet-heading.is-band .is-strong {
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .recBenefits_wallet-heading.is-band .is-strong {
    font-size: 20px;
    font-size: 2rem;
  }
}
@media screen and (max-width: 767px) {
  .recBenefits_wallet-chart .recBenefits_wallet-heading.is-band {
    font-size: 15px;
    font-size: 1.5rem;
    font-weight: 400;
  }
}
.recBenefits_wallet-figure {
  margin: 0 auto;
}
.recBenefits_wallet-figure.is-breakdown {
  max-width: 321px;
}
@media screen and (max-width: 767px) {
  .recBenefits_wallet-figure.is-breakdown {
    max-width: 256px;
  }
}
.recBenefits_wallet-figure.is-chart {
  max-width: 323px;
}
@media screen and (max-width: 767px) {
  .recBenefits_wallet-figure.is-chart {
    width: 303px;
    max-width: none;
    margin: 0 -16px;
  }
}
.recBenefits_wallet-svg {
  display: block;
  width: 100%;
  height: auto;
  overflow: visible;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    align-items: baseline;
  }
}
.recBenefits_holiday-fig {
  font-family: "Nunito Sans", sans-serif;
  font-weight: 200;
  font-weight: 500;
  font-size: 90px;
  line-height: 1;
  color: #6e6e6e;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-fig {
    display: contents;
    font-size: 47px;
    font-weight: 600;
  }
}
.recBenefits_holiday-fig .is-unit {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 50px;
  font-weight: 700;
  color: #6e6e6e;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-fig .is-unit {
    font-size: 26px;
  }
}
.recBenefits_holiday-fig .is-plus {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 46px;
  font-weight: 700;
  color: #6e6e6e;
  margin: 0 6px;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-fig .is-plus {
    order: 2;
    width: 100%;
    text-align: center;
    font-size: 40px;
    font-weight: 400;
    color: #f04a6e;
    line-height: 1;
    margin: 10px 0 0;
  }
}
.recBenefits_holiday-fig .is-alpha {
  font-size: 90px;
  color: #f04a6e;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-fig .is-alpha {
    order: 3;
    width: 100%;
    text-align: center;
    font-size: 58px;
    font-weight: 400;
    line-height: 1;
    margin-top: -4px;
  }
}
.recBenefits_holiday-cond {
  font-size: 18px;
  font-size: 1.8rem;
  margin: 10px 0 40px;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-cond {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    order: 1;
    width: 100%;
    margin: 2px 0 0;
  }
}
.recBenefits_holiday-brSp {
  display: none;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-brSp {
    display: inline;
  }
}
.recBenefits_holiday-band {
  position: relative;
  background: #f04a6e;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.15em;
  width: 100%;
  max-width: 695px;
  margin: 0 auto 50px;
  padding: 8px 10px;
  border-radius: 22px;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-band {
    order: 4;
    max-width: 230px;
    letter-spacing: 0.05em;
    line-height: 1.5;
    padding: 8px 10px;
    border-radius: 33px;
    margin: 26px auto 15px;
  }
}
.recBenefits_holiday-band::after {
  content: "";
  position: absolute;
  top: -18px;
  left: calc(50% - 16px);
  width: 0;
  height: 0;
  border-left: 16px solid transparent;
  border-bottom: 18px solid #f04a6e;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-band::after {
    top: -24px;
    left: calc(50% - 22px);
    border-left-width: 22px;
    border-bottom-width: 24px;
  }
}
.recBenefits_holiday-items {
  display: flex;
  justify-content: center;
  gap: 30px;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-items {
    order: 5;
    width: 100%;
    flex-direction: column;
    gap: 12px;
  }
}
.recBenefits_holiday-item {
  width: 100%;
  max-width: 100%;
  margin: 0 auto;
}
.recBenefits_holiday-itemPhoto {
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-itemPhoto {
    width: 90%;
    margin: 0 auto 8px;
  }
}
.recBenefits_holiday-itemHeading {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  color: #a0bdb8;
  margin: 0 0 12px;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-itemHeading {
    margin-bottom: 6px;
  }
}
.recBenefits_holiday-itemHeading span {
  font-size: 14px;
  font-size: 1.4rem;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-itemHeading span {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.recBenefits_holiday-itemText {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-itemText {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 1.62;
    margin: 0 -8px;
  }
}
.recBenefits_holiday-example {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  margin-top: 16px;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-example {
    gap: 5px;
    margin-top: 14px;
  }
}
.recBenefits_holiday-exampleLabel {
  flex: none;
  width: 58px;
  height: 58px;
  border-radius: 50%;
  background: #cbb8a4;
  color: #fff;
  font-size: 13px;
  font-size: 1.3rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-exampleLabel {
    width: 68px;
    height: 68px;
    font-weight: 700;
    background: #d1aa89;
  }
}
.recBenefits_holiday-exampleText {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.7;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .recBenefits_holiday-exampleText {
    font-weight: 400;
    line-height: 1.47;
  }
}
.recBenefits_other-lead {
  font-size: 20px;
  font-size: 2rem;
  letter-spacing: 0.1em;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .recBenefits_other-lead {
    font-size: 16px;
    font-size: 1.6rem;
    font-weight: 400;
    letter-spacing: 0;
    margin-bottom: 12px;
  }
}
.recBenefits_other-list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 50px 40px;
}
@media screen and (max-width: 767px) {
  .recBenefits_other-list {
    grid-template-columns: 1fr;
    gap: 20px;
  }
}
.recBenefits_other-item {
  text-align: center;
}
.recBenefits_other-photo {
  margin-bottom: 16px;
}
@media screen and (max-width: 767px) {
  .recBenefits_other-photo {
    width: 90%;
    margin: 0 auto 8px;
  }
}
.recBenefits_other-photo img {
  width: 100%;
  height: auto;
}
.recBenefits_other-heading {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  color: #a0bdb8;
  margin: 0 0 10px;
}
@media screen and (max-width: 767px) {
  .recBenefits_other-heading {
    margin-bottom: 6px;
  }
}
.recBenefits_other-text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .recBenefits_other-text {
    font-size: 13px;
    font-size: 1.3rem;
    font-weight: 400;
    line-height: 1.62;
  }
}

/* ========================================================================== */
/* NUMBERS ========= */
/* ========================================================================== */
@media screen and (max-width: 767px) {
  .recNumbers .secHead {
    margin-bottom: 28px;
  }
}
.recNumbers_grid {
  position: relative;
  width: min(100%, 997.25px);
  margin-inline: auto;
  container-type: inline-size;
  display: grid;
  grid-template-columns: 86.02fr 92fr 82.27fr 110.23fr 27.16fr 21.15fr 28.93fr 20.55fr 15.39fr 18.02fr 73.98fr 21.15fr 92.34fr 78.33fr 48.99fr 178.02fr 2.72fr;
  grid-template-rows: repeat(8, auto);
  column-gap: 0;
  row-gap: 1.6575582853cqw;
  align-items: start;
}
@media screen and (max-width: 767px) {
  .recNumbers_grid {
    width: 100%;
    grid-template-columns: repeat(2, minmax(0, 1fr));
    grid-template-rows: auto;
    column-gap: 19px;
    row-gap: 19px;
  }
}
.recNumbers_grid::before, .recNumbers_grid::after {
  content: "";
  position: absolute;
  z-index: 0;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .recNumbers_grid::before, .recNumbers_grid::after {
    display: none;
  }
}
.recNumbers_grid::before {
  left: -17.24%;
  top: 10.14%;
  width: 37.3%;
  aspect-ratio: 373.05/331.01;
  background-color: #d1dbd2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.recNumbers_grid::after {
  left: 73.21%;
  top: 55.82%;
  width: 47.8%;
  aspect-ratio: 477.9/479.21;
  background-color: #d1dbd2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 477.9 479.21'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M382.83,19.32c56.22,29.61,107.63,94.82,92.33,169.91-7.54,36.99-25.39,78.7-16.94,122.56,7.6,39.45,20.43,114.98-63.76,149.09-113.42,45.96-309.96,13.62-380.87-190.67C-38.52,120.03,69.46-1.15,163.26,11.84c100.85,13.97,132.18-38.55,219.57,7.48Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 477.9 479.21'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M382.83,19.32c56.22,29.61,107.63,94.82,92.33,169.91-7.54,36.99-25.39,78.7-16.94,122.56,7.6,39.45,20.43,114.98-63.76,149.09-113.42,45.96-309.96,13.62-380.87-190.67C-38.52,120.03,69.46-1.15,163.26,11.84c100.85,13.97,132.18-38.55,219.57,7.48Z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.recNumbers_grid-figure {
  position: absolute;
  z-index: 2;
  pointer-events: none;
}
.recNumbers_grid-figure img {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .recNumbers_grid-figure {
    display: none;
  }
}
.recNumbers_grid-figure.is-pos1 {
  left: -4.41%;
  top: -0.38%;
  width: 26.77%;
}
.recNumbers_grid-figure.is-pos2 {
  left: 73.81%;
  top: 25.24%;
  width: 25.17%;
}
.recNumbers_grid-figure.is-pos3 {
  left: 3.12%;
  top: 45.68%;
  width: 31.39%;
}
.recNumbers_grid-figure.is-pos4 {
  left: 81.33%;
  top: 65.58%;
  width: 21.66%;
}
.recNumbers_grid-figure.is-pos5 {
  left: -4.91%;
  top: 86.84%;
  width: 21.56%;
}
.recNumbers {
  /* ---------- カード共通 ---------- */
}
.recNumbers_card {
  position: relative;
  z-index: 1;
  background: #e9e6dc;
  border: 2px solid #a0bdb8;
  border-radius: 0.9917272499cqw;
  padding: 1.359739283cqw 1.2033091cqw 1.6044121334cqw;
  text-align: center;
  color: #6e6e6e;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .recNumbers_card {
    border-radius: 8px;
    padding: 10.78px 10px 14px;
  }
}
.recNumbers_card {
  /* 帯ラベル */
}
.recNumbers_card-label {
  width: 16.036099273cqw;
  height: 2.9390824768cqw;
  max-width: 100%;
  margin: 0 auto 1.4038606167cqw;
  border-radius: 0.8683880672cqw;
  background: #a0bdb8;
  color: #fff;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 700;
  font-size: 1.6044121334cqw;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
  display: flex;
  align-items: center;
  justify-content: center;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-label {
    width: 129.33px;
    height: 23.7px;
    margin-bottom: 10px;
    border-radius: 7px;
    font-size: 13px;
  }
}
.recNumbers_card {
  /* 数字＋単位の基本形 */
}
.recNumbers_card-fig {
  display: flex;
  align-items: baseline;
  justify-content: center;
  white-space: nowrap;
}
.recNumbers_card-fig .is-num {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  font-size: 6.9430935071cqw;
  letter-spacing: 0.02em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-fig .is-num {
    font-size: 56px;
  }
}
.recNumbers_card-fig .is-unit {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 3.2238656305cqw;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-fig .is-unit {
    font-size: 26px;
  }
}
.recNumbers_card {
  /* ---------- 社員数 / 平均年齢 / 一人暮らし / 男女比率（正方形カード） ---------- */
}
.recNumbers_card.is-staff, .recNumbers_card.is-age, .recNumbers_card.is-ratio, .recNumbers_card.is-single {
  aspect-ratio: 1/1;
  display: flex;
  flex-direction: column;
}
.recNumbers_card.is-staff .recNumbers_card-fig, .recNumbers_card.is-age .recNumbers_card-fig, .recNumbers_card.is-ratio .recNumbers_card-fig, .recNumbers_card.is-single .recNumbers_card-fig {
  flex: 1;
  align-items: center;
  padding-bottom: 1.0027575834cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-staff .recNumbers_card-fig, .recNumbers_card.is-age .recNumbers_card-fig, .recNumbers_card.is-ratio .recNumbers_card-fig, .recNumbers_card.is-single .recNumbers_card-fig {
    padding-bottom: 8px;
  }
}
.recNumbers_card.is-staff {
  grid-column: 4/8;
  grid-row: 1;
}
.recNumbers_card.is-age {
  grid-column: 4/8;
  grid-row: 2;
}
.recNumbers_card.is-ratio {
  grid-column: 11/14;
  grid-row: 3;
}
.recNumbers_card.is-single {
  grid-column: 11/14;
  grid-row: 4;
}
.recNumbers_card.is-ratio .recNumbers_card-fig {
  align-items: center;
  padding-bottom: 1.80496365cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-ratio .recNumbers_card-fig {
    padding-bottom: 14px;
  }
}
.recNumbers_card-ratioHead {
  display: flex;
  justify-content: center;
  gap: 3.6099273001cqw;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1.6114314365cqw;
  margin-bottom: -0.4011030333cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ratioHead {
    gap: 30px;
    font-size: 13px;
    margin-bottom: -3px;
  }
}
.recNumbers_card {
  /* ---------- 出身地 ---------- */
}
.recNumbers_card.is-area {
  grid-column: 9/18;
  grid-row: 1/span 2;
  border-radius: 1.3336675859cqw;
  height: 100%;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-area {
    grid-column: 1/-1;
    border-radius: 8px;
    aspect-ratio: 320/232;
  }
}
.recNumbers_card-areaBody {
  position: absolute;
  inset: 0;
}
.recNumbers_card-areaMap {
  position: absolute;
  left: 32.27%;
  top: 29.4%;
  width: 33.41%;
  height: 49.99%;
}
.recNumbers_card-areaItem {
  position: absolute;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f1e0ae;
  line-height: 1.25;
}
.recNumbers_card-areaItem .is-place {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1.7628478315cqw;
  white-space: nowrap;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-areaItem .is-place {
    font-size: 12px;
  }
}
.recNumbers_card-areaItem .is-num {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  font-size: 3.6731010278cqw;
  letter-spacing: 0.02em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-areaItem .is-num {
    font-size: 25px;
  }
}
.recNumbers_card-areaItem.is-sakai {
  left: 24.16%;
  top: 23.83%;
  width: 25.17%;
  height: 29.64%;
}
.recNumbers_card-areaItem.is-sakai .is-place {
  font-size: 2.2040611682cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-areaItem.is-sakai .is-place {
    font-size: 15px;
  }
}
.recNumbers_card-areaItem.is-sakai .is-num {
  font-size: 6.1699674104cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-areaItem.is-sakai .is-num {
    font-size: 42px;
  }
}
.recNumbers_card-areaItem.is-kansai {
  left: 8.24%;
  top: 48.91%;
  width: 20.22%;
  height: 23.8%;
}
.recNumbers_card-areaItem.is-kansai .is-num {
  font-size: 4.1133116069cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-areaItem.is-kansai .is-num {
    font-size: 28px;
  }
}
.recNumbers_card-areaItem.is-shikoku {
  left: 66.64%;
  top: 21.07%;
  width: 18.9%;
  height: 23.52%;
}
.recNumbers_card-areaItem.is-kyushu {
  left: 72.25%;
  top: 46.47%;
  width: 20.22%;
  height: 23.8%;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-areaItem.is-kyushu {
    width: 22.19%;
  }
}
.recNumbers_card-areaItem.is-chugoku {
  left: 57.6%;
  top: 65.62%;
  width: 18.33%;
  height: 21.61%;
}
.recNumbers_card {
  /* ---------- 家賃相場 ---------- */
}
.recNumbers_card.is-rent {
  grid-column: 2/10;
  grid-row: 3/span 2;
  height: 100%;
  display: flex;
  flex-direction: column;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-rent {
    grid-column: 1/-1;
    order: 6;
    height: auto;
    aspect-ratio: 320/182.44;
  }
}
.recNumbers_card.is-rent .recNumbers_card-fig {
  margin-top: 1.4038606167cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-rent .recNumbers_card-fig {
    margin-top: 6px;
  }
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-rent::before, .recNumbers_card.is-rent::after {
    content: "";
    position: absolute;
    width: 27.34%;
    aspect-ratio: 128.86/84.75;
    background: url(assets/images/index/numbers/numbers_house.svg) no-repeat center/contain;
    pointer-events: none;
  }
  .recNumbers_card.is-rent::before {
    left: 11.44%;
    top: 25.9%;
    clip-path: inset(0 44.4% 0 0);
  }
  .recNumbers_card.is-rent::after {
    left: 58.83%;
    top: 25.75%;
    clip-path: inset(0 0 0 55.6%);
  }
}
.recNumbers_card-rentIllust {
  width: 32.58%;
  height: auto;
  margin-top: 2.2060666834cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-rentIllust {
    display: none;
  }
}
.recNumbers_card-note {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1.9834544999cqw;
  margin-top: 2.0055151667cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-note {
    font-size: 16px;
    margin-top: 10px;
  }
}
.recNumbers_card-noteSmall {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1.4038606167cqw;
  margin-top: 0.60165455cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-noteSmall {
    font-size: 11px;
    margin-top: 4px;
  }
}
.recNumbers_card {
  /* ---------- 既婚率 ---------- */
}
.recNumbers_card.is-married {
  grid-column: 5/15;
  grid-row: 5;
  aspect-ratio: 397/164.94;
  display: flex;
  flex-direction: column;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-married {
    grid-column: 1/-1;
    order: 7;
    aspect-ratio: 320/131.78;
  }
}
.recNumbers_card-marriedBody {
  flex: 1;
  position: relative;
  display: flex;
  align-items: center;
  justify-content: center;
}
.recNumbers_card-marriedIllust {
  position: absolute;
  left: 12.58%;
  top: 50%;
  width: 70.28%;
  transform: translateY(-50%);
}
.recNumbers_card {
  /* ---------- 産休・育休 復帰率 ---------- */
}
.recNumbers_card.is-return {
  grid-column: 1/6;
  grid-row: 7;
  aspect-ratio: 397.68/264.96;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-return {
    grid-column: 1/-1;
    order: 8;
    aspect-ratio: 320/212.67;
  }
}
.recNumbers_card.is-return .recNumbers_card-label {
  letter-spacing: 0;
  text-indent: 0;
}
.recNumbers_card-returnBody {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0.60165455cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-returnBody {
    margin-top: 4px;
  }
}
.recNumbers_card-returnStroller {
  position: absolute;
  left: 7.39%;
  top: 20.04%;
  width: 32.94%;
}
.recNumbers_card-returnBottle {
  position: absolute;
  left: 68.65%;
  top: 20.46%;
  width: 18.81%;
}
.recNumbers_card-returnCircles {
  display: flex;
  justify-content: center;
  gap: 2.8077212334cqw;
  margin-top: 1.2033091cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-returnCircles {
    gap: 22px;
    margin-top: 8px;
  }
}
.recNumbers_card-returnCircles p {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 11.2699924793cqw;
  aspect-ratio: 112.39/97.97;
  border-radius: 50%;
  background: #f1e0ae;
  line-height: 1.2;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-returnCircles p {
    width: 90px;
  }
}
.recNumbers_card-returnCircles .is-cap {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 1.7357733768cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-returnCircles .is-cap {
    font-size: 14px;
  }
}
.recNumbers_card-returnCircles .is-num {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  font-size: 4.4632740035cqw;
  letter-spacing: 0.02em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-returnCircles .is-num {
    font-size: 36px;
  }
}
.recNumbers_card-returnCircles .is-unit {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-size: 1.6114314365cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-returnCircles .is-unit {
    font-size: 13px;
  }
}
.recNumbers_card-returnCircles p:first-child {
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
}
.recNumbers_card-returnCircles p:first-child .is-cap {
  width: 100%;
}
.recNumbers_card {
  /* ---------- 新卒採用実績 ---------- */
}
.recNumbers_card.is-adopt {
  grid-column: 5/15;
  grid-row: 6;
  aspect-ratio: 397/264.96;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-adopt {
    grid-column: 1/-1;
    order: 9;
    aspect-ratio: 320/212.67;
  }
}
.recNumbers_card-adoptBody {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 5.0137879168cqw;
  margin-top: 1.4038606167cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptBody {
    gap: 34px;
    margin-top: 10px;
  }
}
.recNumbers_card-adoptAvg {
  flex: none;
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  align-content: center;
  justify-content: center;
  width: 13.7157182251cqw;
  aspect-ratio: 136.78/125.93;
  border-radius: 50%;
  background: #fff;
  line-height: 1.15;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptAvg {
    width: 110px;
  }
}
.recNumbers_card-adoptAvg .is-cap {
  width: 100%;
  text-align: center;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1.7357733768cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptAvg .is-cap {
    font-size: 14px;
  }
}
.recNumbers_card-adoptAvg .is-num {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  font-size: 6.9430935071cqw;
  letter-spacing: 0.02em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptAvg .is-num {
    font-size: 56px;
  }
}
.recNumbers_card-adoptAvg .is-unit {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 2.9761845074cqw;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptAvg .is-unit {
    font-size: 24px;
  }
}
.recNumbers_card-adoptChart {
  flex: none;
  display: flex;
  align-items: stretch;
  gap: 1.0027575834cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptChart {
    gap: 8px;
  }
}
.recNumbers_card-adoptChart ul {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  font-size: 1.6114314365cqw;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptChart ul {
    font-size: 13px;
  }
}
.recNumbers_card-adoptChart ul li {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  height: 1.6946603159cqw;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptChart ul li {
    height: 13.7px;
  }
}
.recNumbers_card-adoptChart ul .is-unit {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1.1160691903cqw;
  margin-left: 0.1em;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptChart ul .is-unit {
    font-size: 9px;
  }
}
.recNumbers_card-adoptYears {
  text-align: right;
}
.recNumbers_card-adoptCounts li {
  justify-content: flex-end;
}
.recNumbers_card-adoptBars {
  width: 10.8999749311cqw;
  height: 12.7450488844cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-adoptBars {
    width: 88px;
    height: 103px;
  }
}
.recNumbers_card {
  /* ---------- 勤続年数 ---------- */
}
.recNumbers_card.is-years {
  grid-column: 7/16;
  grid-row: 7;
  aspect-ratio: 397.68/264.96;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-years {
    grid-column: 1/-1;
    order: 10;
    aspect-ratio: 320/212.67;
  }
}
.recNumbers_card-yearsBody {
  position: relative;
  display: flex;
  justify-content: center;
  gap: 2.8077212334cqw;
  margin-top: 1.4038606167cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-yearsBody {
    gap: 22px;
    margin-top: 10px;
  }
}
.recNumbers_card-yearsBody p {
  display: flex;
  flex-wrap: wrap;
  align-items: baseline;
  justify-content: center;
}
.recNumbers_card-yearsBody .is-cap {
  width: 100%;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1.7357733768cqw;
  margin-bottom: 0.2005515167cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-yearsBody .is-cap {
    font-size: 14px;
  }
}
.recNumbers_card-yearsBody .is-num {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  font-size: 8.6277262472cqw;
  letter-spacing: 0.02em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-yearsBody .is-num {
    font-size: 69.59px;
  }
}
.recNumbers_card-yearsBody .is-unit {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 3.6981699674cqw;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-yearsBody .is-unit {
    font-size: 29.82px;
  }
}
.recNumbers_card-yearsLine {
  position: absolute;
  left: 4.5%;
  bottom: -1.0027575834cqw;
  width: 91%;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-yearsLine {
    bottom: -8px;
  }
}
.recNumbers_card-yearsNote {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8022060667cqw;
  margin-top: 2.6071697167cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-yearsNote {
    gap: 6px;
    margin-top: 20px;
  }
}
.recNumbers_card-yearsNote .is-cap {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1.6114314365cqw;
  text-align: right;
  line-height: 1.35;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-yearsNote .is-cap {
    font-size: 13px;
  }
}
.recNumbers_card-yearsNote .is-num {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  font-size: 4.2155928804cqw;
  letter-spacing: 0.02em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-yearsNote .is-num {
    font-size: 34px;
  }
}
.recNumbers_card {
  /* ---------- お客さま年齢層 ---------- */
}
.recNumbers_card.is-customerAge {
  grid-column: 3/12;
  grid-row: 8;
  aspect-ratio: 397.68/264.96;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-customerAge {
    grid-column: 1/-1;
    order: 11;
    aspect-ratio: 320/212.67;
  }
}
.recNumbers_card-ageBody {
  width: 72.52%;
  margin: 1.2033091cqw auto 0;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ageBody {
    width: 68%;
    margin-top: 8px;
  }
}
.recNumbers_card-ageChart {
  width: 100%;
  height: auto;
}
.recNumbers_card-ageScale {
  display: flex;
  justify-content: space-between;
  margin-top: 0.4011030333cqw;
  padding: 0 0.4011030333cqw;
}
.recNumbers_card-ageScale li {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  font-size: 1.8601153171cqw;
  line-height: 1;
  flex: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ageScale li {
    font-size: 15px;
  }
}
.recNumbers_card-ageNote {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 0.8022060667cqw;
  margin-top: 1.6044121334cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ageNote {
    gap: 6px;
    margin-top: 12px;
  }
}
.recNumbers_card-ageNote .is-cap {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1.6114314365cqw;
  text-align: right;
  line-height: 1.35;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ageNote .is-cap {
    font-size: 13px;
  }
}
.recNumbers_card-ageNote .is-num {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  font-size: 4.2155928804cqw;
  letter-spacing: 0.02em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ageNote .is-num {
    font-size: 34px;
  }
}
.recNumbers_card {
  /* ---------- お客さま男女比 ---------- */
}
.recNumbers_card.is-customerRatio {
  grid-column: 13/17;
  grid-row: 8;
  aspect-ratio: 397.68/264.96;
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-customerRatio {
    grid-column: 1/-1;
    order: 12;
    aspect-ratio: 320/212.67;
  }
}
.recNumbers_card-ratioBody {
  margin-top: 1.4038606167cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ratioBody {
    margin-top: 10px;
  }
}
.recNumbers_card-ratioBody p {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  gap: 1.0027575834cqw;
  padding-left: 17%;
  margin-bottom: 1.2033091cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ratioBody p {
    gap: 8px;
    padding-left: 15%;
    margin-bottom: 8px;
  }
}
.recNumbers_card-ratioBody .is-sub {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1.6114314365cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ratioBody .is-sub {
    font-size: 13px;
  }
}
.recNumbers_card-ratioBody .is-num {
  font-family: "Londrina Solid", sans-serif;
  font-weight: 300;
  font-size: 4.7119578842cqw;
  letter-spacing: 0.02em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ratioBody .is-num {
    font-size: 38px;
  }
}
.recNumbers_card-ratioBody img {
  height: 4.2416645776cqw;
  width: auto;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ratioBody img {
    height: 32.6px;
  }
}
.recNumbers_card-ratioNote {
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 500;
  font-size: 1.6044121334cqw;
  line-height: 1.6;
  margin-top: 1.0027575834cqw;
}
@media screen and (max-width: 767px) {
  .recNumbers_card-ratioNote {
    font-size: 13px;
    margin-top: 8px;
  }
}
.recNumbers_card {
  /* ---------- SP: 配置をリセットして order で並べ替え（カンプ準拠） ---------- */
}
@media screen and (max-width: 767px) {
  .recNumbers_card.is-staff {
    order: 1;
    grid-column: span 1;
    grid-row: auto;
    aspect-ratio: 1/1;
  }
  .recNumbers_card.is-age {
    order: 2;
    grid-column: span 1;
    grid-row: auto;
    aspect-ratio: 1/1;
  }
  .recNumbers_card.is-area {
    order: 3;
    grid-column: 1/-1;
    grid-row: auto;
    height: auto;
  }
  .recNumbers_card.is-ratio {
    order: 4;
    grid-column: span 1;
    grid-row: auto;
    aspect-ratio: 1/1;
  }
  .recNumbers_card.is-single {
    order: 5;
    grid-column: span 1;
    grid-row: auto;
    aspect-ratio: 1/1;
  }
  .recNumbers_card.is-rent {
    order: 6;
    grid-column: 1/-1;
    grid-row: auto;
    height: auto;
  }
  .recNumbers_card.is-married {
    order: 7;
    grid-column: 1/-1;
    grid-row: auto;
  }
  .recNumbers_card.is-return {
    order: 8;
    grid-column: 1/-1;
    grid-row: auto;
  }
  .recNumbers_card.is-adopt {
    order: 9;
    grid-column: 1/-1;
    grid-row: auto;
  }
  .recNumbers_card.is-years {
    order: 10;
    grid-column: 1/-1;
    grid-row: auto;
  }
  .recNumbers_card.is-customerAge {
    order: 11;
    grid-column: 1/-1;
    grid-row: auto;
  }
  .recNumbers_card.is-customerRatio {
    order: 12;
    grid-column: 1/-1;
    grid-row: auto;
  }
}

/* ========================================================================== */
/* SALON ========= */
/* ========================================================================== */
@media screen and (max-width: 767px) {
  .recSalon .secHead {
    margin-bottom: 6px;
  }
}
.recSalon_intro {
  position: relative;
  text-align: center;
  margin-bottom: 90px;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  .recSalon_intro {
    margin-bottom: 40px;
  }
}
.recSalon_intro-figure {
  position: absolute;
}
@media screen and (max-width: 767px) {
  .recSalon_intro-figure {
    display: none;
  }
}
.recSalon_intro-figure img {
  width: 100%;
  height: auto;
}
.recSalon_intro-figure.is-left {
  left: 11.5%;
  top: 41px;
  width: 8.92%;
}
.recSalon_intro-figure.is-right {
  right: 10.83%;
  top: -11px;
  width: 8.33%;
}
.recSalon_intro-catch {
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 54px;
  letter-spacing: 0.1em;
  margin-bottom: 24px;
}
@media screen and (max-width: 767px) {
  .recSalon_intro-catch {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 31px;
    margin-bottom: 12px;
  }
}
.recSalon_intro-text {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 33px;
  letter-spacing: 0.1em;
  margin-bottom: 19px;
}
@media screen and (max-width: 767px) {
  .recSalon_intro-text {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 22px;
    margin-bottom: 17px;
  }
}
.recSalon_intro-note {
  display: inline-block;
  text-align: left;
  text-indent: -1em;
  padding-left: 1em;
  margin-right: -1em;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 22px;
  letter-spacing: 0;
  margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
  .recSalon_intro-note {
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 16px;
    margin-bottom: 19px;
  }
}
.recSalon_intro-total {
  position: relative;
  font-size: 55px;
  font-size: 5.5rem;
  font-weight: 600;
  color: #a0bdb8;
  letter-spacing: 0;
  line-height: 1;
  width: fit-content;
  margin: 0 auto 2px;
  padding: 0 58px;
}
.recSalon_intro-total::after {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: 70px;
  height: 1px;
  background: #a0bdb8;
}
@media screen and (max-width: 767px) {
  .recSalon_intro-total {
    font-size: 32px;
    font-size: 3.2rem;
    padding: 0 22px;
    margin-bottom: 14px;
  }
  .recSalon_intro-total::after {
    top: 59px;
  }
  .recSalon_intro-total b {
    font-size: 1.5em;
  }
}
.recSalon_intro-total b {
  font-size: 1.38em;
  font-weight: 600;
  line-height: 1;
}
.recSalon_intro-count {
  width: 436px;
  max-width: 100%;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .recSalon_intro-count {
    width: 256px;
  }
}
.recSalon_intro-count div {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  gap: 20px;
}
.recSalon_intro-count div + div {
  margin-top: 7px;
}
@media screen and (max-width: 767px) {
  .recSalon_intro-count div + div {
    margin-top: 2px;
  }
}
.recSalon_intro-count div.is-pink {
  color: #eb95b3;
}
.recSalon_intro-count div.is-blue {
  color: #789ed1;
}
.recSalon_intro-count dt {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1.4;
}
@media screen and (max-width: 767px) {
  .recSalon_intro-count dt {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.recSalon_intro-count dd {
  font-size: 30px;
  font-size: 3rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .recSalon_intro-count dd {
    font-size: 20px;
    font-size: 2rem;
  }
}
.recSalon_list {
  margin-inline: -1.9167%;
  container-type: inline-size;
}
@media screen and (max-width: 767px) {
  .recSalon_list {
    margin-inline: 0;
  }
}
.recSalon_list-item {
  position: relative;
  display: flex;
  align-items: flex-start;
  margin-bottom: 16.1316211878cqw;
}
@media screen and (max-width: 767px) {
  .recSalon_list-item {
    display: block;
    margin-bottom: 63px;
  }
}
.recSalon_list-item:last-child {
  margin-bottom: 0;
}
.recSalon_list-bgName {
  position: absolute;
  top: -4.3338683788cqw;
  right: 0;
  font-family: "Montserrat", sans-serif;
  font-weight: 100;
  font-size: clamp(26px, 7.6vw, 134px);
  letter-spacing: 0.04em;
  line-height: 1;
  color: #fff;
  white-space: nowrap;
  z-index: 10;
  pointer-events: none;
}
@media screen and (max-width: 767px) {
  .recSalon_list-bgName {
    top: -13px;
  }
}
.recSalon_list {
  /* ---------- 写真 ---------- */
}
.recSalon_list-photo {
  flex: 0 0 59.39%;
  max-width: 59.39%;
}
@media screen and (max-width: 767px) {
  .recSalon_list-photo {
    max-width: none;
    margin-inline: calc(var(--page-pad) * -1);
  }
}
.recSalon_list-photoFrame {
  aspect-ratio: 740/455;
}
@media screen and (max-width: 767px) {
  .recSalon_list-photoFrame {
    aspect-ratio: auto;
  }
}
.recSalon_list-photoItem {
  display: block;
  height: 100%;
}
.recSalon_list-photoItem img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media screen and (max-width: 767px) {
  .recSalon_list-photoItem {
    height: auto;
    aspect-ratio: 740/455;
  }
}
.recSalon_list-dots.swiper-pagination {
  position: static;
  display: flex;
  justify-content: flex-end;
  gap: 1.6853932584cqw;
  margin-top: 1.5248796148cqw;
  width: auto;
}
@media screen and (max-width: 767px) {
  .recSalon_list-dots.swiper-pagination {
    display: none;
  }
}
.recSalon_list-dots.swiper-pagination .swiper-pagination-bullet {
  width: 3.6918138042cqw;
  height: 0.5617977528cqw;
  margin: 0;
  border-radius: 0;
  background: #60534d;
  opacity: 1;
  transition: background 0.2s;
}
.recSalon_list-dots.swiper-pagination .swiper-pagination-bullet-active {
  background: #a0bdb8;
}
.recSalon_list {
  /* ---------- 右カラム（ロゴ・店名・住所） ---------- */
}
.recSalon_list-info {
  flex: 1 1 auto;
  margin-left: 10.11%;
  padding-top: 11.5569823435cqw;
}
@media screen and (max-width: 767px) {
  .recSalon_list-info {
    display: flex;
    align-items: center;
    gap: 40px;
    margin-left: 0;
    padding-top: 9px;
    position: relative;
  }
}
@media screen and (max-width: 767px) {
  .recSalon_list-item:nth-child(1) {
    --logoW: 67px;
  }
  .recSalon_list-item:nth-child(2) {
    --logoW: 100px;
  }
  .recSalon_list-item:nth-child(3) {
    --logoW: 102px;
  }
  .recSalon_list-item:nth-child(4) {
    --logoW: 105px;
  }
  .recSalon_list-item:nth-child(5) {
    --logoW: 93px;
  }
  .recSalon_list-item:nth-child(6) {
    --logoW: 82px;
  }
  .recSalon_list-item:nth-child(7) {
    --logoW: 84px;
  }
  .recSalon_list-item:nth-child(8) {
    --logoW: 84px;
  }
}
.recSalon_list-logo {
  width: 15.2487961477cqw;
  margin-bottom: 5.4574638844cqw;
}
@media screen and (max-width: 767px) {
  .recSalon_list-logo {
    flex: 0 0 110px;
    width: 110px;
    margin: 0 0 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }
}
.recSalon_list-logo svg {
  width: 100%;
  height: auto;
}
@media screen and (max-width: 767px) {
  .recSalon_list-logo svg {
    width: var(--logoW, 67px);
  }
}
.recSalon_list-mens {
  font-size: 1.2841091493cqw;
  font-weight: 700;
  color: #9eb6d0;
  margin-bottom: 0.6420545746cqw;
}
@media screen and (max-width: 767px) {
  .recSalon_list-mens {
    position: absolute;
    left: 27px;
    top: calc(50% + 40px);
    width: 75.3px;
    height: 18.4px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #799fd3;
    border-radius: 4px;
    color: #fff;
    font-size: 11px;
    font-weight: 400;
    letter-spacing: 0;
    margin: 0;
  }
}
.recSalon_list-name {
  font-size: 1.2841091493cqw;
  line-height: 1.75;
  margin-bottom: 0.5617977528cqw;
}
@media screen and (max-width: 767px) {
  .recSalon_list-name {
    font-size: 14px;
    line-height: 1.5;
    margin-bottom: 0;
  }
}
.recSalon_list-name b {
  font-size: 1.6051364366cqw;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .recSalon_list-name b {
    font-size: 12px;
    display: inline-block;
    margin-top: 7px;
    line-height: 1.2;
  }
}
.recSalon_list-address {
  font-size: 1.2841091493cqw;
  line-height: 1.45;
}
@media screen and (max-width: 767px) {
  .recSalon_list-address {
    font-size: 12px;
    line-height: 1.55;
  }
}
@media screen and (max-width: 767px) {
  .recSalon_list-infoBody {
    flex: 1 1 auto;
  }
}

/* ========================================================================== */
/* TOUR ========= */
/* ========================================================================== */
@media screen and (max-width: 767px) {
  .recTour .secHead {
    margin-bottom: 10px;
  }
}
.recTour_lead {
  text-align: center;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 1.8;
  letter-spacing: 0.08em;
  margin-bottom: 92px;
}
@media screen and (max-width: 767px) {
  .recTour_lead {
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: -0.02em;
    margin-bottom: 28px;
  }
}
.recTour_photos {
  margin-left: calc((100vw - 100%) / -2);
  margin-right: calc((100vw - 100%) / -2);
  width: 100vw;
  max-width: 100vw;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 33px;
  margin-bottom: 80px;
}
@media screen and (max-width: 767px) {
  .recTour_photos {
    grid-template-columns: repeat(2, 1fr);
    gap: 13px;
    padding: 0 20px;
    margin-bottom: 41px;
  }
}
.recTour_photos li img {
  width: 100%;
  aspect-ratio: 350/241;
  object-fit: cover;
}
.recTour_info {
  display: flex;
  justify-content: space-between;
  gap: 79px;
  max-width: 960px;
  margin: 0 auto 90px;
}
@media screen and (max-width: 767px) {
  .recTour_info {
    flex-direction: column;
    gap: 38px;
    margin-bottom: 41px;
  }
}
.recTour_info-heading {
  background: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0;
  text-align: center;
  line-height: 1;
  padding: 12px 10px;
  margin: 0 0 24px;
}
@media screen and (max-width: 767px) {
  .recTour_info-heading {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 7px 10px;
    margin-bottom: 10px;
  }
}
.recTour_info-place {
  width: 441px;
  max-width: 100%;
}
.recTour_info-placeName {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.7;
  letter-spacing: 0;
  text-align: center;
  margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
  .recTour_info-placeName {
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 22px;
  }
}
.recTour_info-map {
  position: relative;
  aspect-ratio: 441/280;
}
@media screen and (max-width: 767px) {
  .recTour_info-map {
    aspect-ratio: 320/200;
  }
}
.recTour_info-map iframe,
.recTour_info-map img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.recTour_info-schedule {
  width: 440px;
  max-width: 100%;
}
.recTour_info-time {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  margin: 16px 0;
}
@media screen and (max-width: 767px) {
  .recTour_info-time {
    font-size: 13px;
    font-size: 1.3rem;
    margin: 4px 0 10px;
  }
}
.recTour_info-dates {
  max-width: 206px;
  margin: 0 auto;
}
.recTour_info-dates li {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.5;
  letter-spacing: 0;
  text-align: center;
  white-space: nowrap;
  border-bottom: 1px dashed rgba(110, 110, 110, 0.5);
  padding: 8px 0;
}
.recTour_info-dates li.is-past {
  color: rgba(110, 110, 110, 0.45);
  text-decoration: line-through;
  text-decoration-thickness: 1px;
}
@media screen and (max-width: 767px) {
  .recTour_info-dates {
    max-width: none;
  }
  .recTour_info-dates li {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 25px;
    border-bottom: 0;
    padding: 0;
  }
}
.recTour_online {
  border: 1px solid #fff;
  max-width: 960px;
  margin: 0 auto 140px;
  padding: 42px 40px;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .recTour_online {
    width: 96%;
    margin-inline: auto;
    padding: 15px 20px 25px;
    margin-bottom: 38px;
  }
}
.recTour_online-heading {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 700;
  color: #a0bdb8;
  line-height: 1.7;
  letter-spacing: 0;
  margin: 0 0 14px;
}
@media screen and (max-width: 767px) {
  .recTour_online-heading {
    font-size: 18px;
    font-size: 1.8rem;
    line-height: 26px;
    margin-bottom: 6px;
  }
}
.recTour_online-text {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.875;
  letter-spacing: 0;
  text-align: justify;
  max-width: 660px;
  margin: 0 auto 34px;
}
@media screen and (max-width: 767px) {
  .recTour_online-text {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 22px;
    margin-bottom: 25px;
  }
}
.recTour_online-button {
  display: inline-block;
  background: #908a70;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0.1em;
  line-height: 1;
  padding: 12px 26px;
}
@media screen and (max-width: 767px) {
  .recTour_online-button {
    display: block;
    width: 260px;
    max-width: 100%;
    margin-inline: auto;
    font-size: 13px;
    font-size: 1.3rem;
    padding: 13px 10px;
  }
}
.recTour_flow {
  max-width: 690px;
  margin: 0 auto;
}
.recTour_flow-heading {
  text-align: center;
  background: #fff;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  letter-spacing: 0;
  line-height: 1;
  padding: 14px 10px;
  margin: 0 0 16px;
}
@media screen and (max-width: 767px) {
  .recTour_flow-heading {
    font-size: 16px;
    font-size: 1.6rem;
    padding: 7px 10px;
    margin-bottom: 14px;
  }
}
.recTour_flow-list {
  position: relative;
  max-width: 602px;
  margin: 0 auto;
}
.recTour_flow-list::before {
  content: "";
  position: absolute;
  left: 32px;
  top: 35px;
  bottom: -36px;
  width: 1px;
  background: #a0bdb8;
}
@media screen and (max-width: 767px) {
  .recTour_flow-list::before {
    content: none;
  }
}
.recTour_flow-item {
  display: flex;
  align-items: center;
  gap: 18px;
}
@media screen and (max-width: 767px) {
  .recTour_flow-item {
    flex-direction: column;
    gap: 0;
    padding-top: 15px;
  }
}
.recTour_flow-num {
  position: relative;
  flex: none;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 64px;
  height: 58px;
  color: #fff;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recTour_flow-num {
    width: 68px;
  }
}
.recTour_flow-num::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 0;
  background-color: #a0bdb8;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scaleX(-1);
}
.recTour_flow-num .is-script {
  position: relative;
  z-index: 1;
  font-family: "Shadows Into Light", cursive;
  font-weight: 400;
  font-size: 11px;
  font-size: 1.1rem;
}
.recTour_flow-num .en {
  position: relative;
  z-index: 1;
  font-family: "Montserrat", sans-serif;
  font-weight: 200;
  font-size: 30px;
  font-size: 3rem;
  letter-spacing: 0.02em;
  margin-top: 2px;
}
.recTour_flow-body {
  flex: 1;
  min-width: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 20px;
  border-bottom: 1px dashed rgba(160, 189, 184, 0.8);
  padding: 26px 0 26px 11px;
}
@media screen and (max-width: 767px) {
  .recTour_flow-body {
    flex-direction: column;
    align-items: stretch;
    gap: 16px;
    width: 100%;
    padding: 14px 0 26px;
  }
}
.recTour_flow-text {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1.75;
}
@media screen and (max-width: 767px) {
  .recTour_flow-text {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 22px;
    text-align: center;
  }
}
.recTour_flow-line {
  flex: none;
  text-align: center;
}
.recTour_flow-lineLabel {
  font-size: 18px;
  font-size: 1.8rem;
  color: #3aad36;
  line-height: 1;
  margin-bottom: 11px;
}
@media screen and (max-width: 767px) {
  .recTour_flow-lineLabel {
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.recTour_flow-lineButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  background: #3aad36;
  color: #fff;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 1;
  padding: 8px 30px;
}
.recTour_flow-lineIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #fff;
  color: #3aad36;
  font-size: 7px;
  font-weight: 700;
  letter-spacing: 0;
}

/* ========================================================================== */
/* MESSAGE ========= */
/* ========================================================================== */
@media screen and (max-width: 767px) {
  .recMessage .secHead {
    margin-bottom: 30px;
  }
}
.recMessage_heading {
  width: fit-content;
  text-align: center;
  font-size: 26px;
  font-size: 2.6rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 25 12' preserveAspectRatio='none'%3E%3Cpath d='M0,6C3.125,1,9.375,1,12.5,6S21.875,11,25,6' fill='none' stroke='%23a0bdb8' stroke-width='2' stroke-linecap='round'/%3E%3C/svg%3E") repeat-x bottom center/25px 12px;
  padding-bottom: 22px;
  margin: 0 auto 64px;
}
@media screen and (max-width: 767px) {
  .recMessage_heading {
    font-size: 20px;
    font-size: 2rem;
    background-size: 26px 6px;
    padding-bottom: 15px;
    margin-bottom: 25px;
  }
}
.recMessage_body {
  max-width: 620px;
  margin: 0 auto 64px;
}
@media screen and (max-width: 767px) {
  .recMessage_body {
    max-width: 100%;
    margin-bottom: 33px;
  }
}
.recMessage_body p {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2;
  letter-spacing: 0;
  text-align: justify;
  margin-bottom: 32px;
}
@media screen and (max-width: 767px) {
  .recMessage_body p {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 22px;
    margin-bottom: 22px;
  }
}
.recMessage_body p:last-child {
  margin-bottom: 0;
}
.recMessage_owner {
  text-align: center;
}
.recMessage_owner-photo {
  width: 181px;
  margin: 0 auto 10px;
}
@media screen and (max-width: 767px) {
  .recMessage_owner-photo {
    width: 120px;
    margin-bottom: 2px;
  }
}
.recMessage_owner-name {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.9;
}
@media screen and (max-width: 767px) {
  .recMessage_owner-name {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 19px;
    color: #606060;
  }
}
.recMessage_owner-name span {
  font-size: 24px;
  font-size: 2.4rem;
  letter-spacing: 0.05em;
}
@media screen and (max-width: 767px) {
  .recMessage_owner-name span {
    font-size: 16px;
    font-size: 1.6rem;
  }
}

/* ========================================================================== */
/* FLOW ========= */
/* ========================================================================== */
@media screen and (max-width: 767px) {
  .recFlow .secHead {
    margin-bottom: 43px;
  }
}
.recFlow_list {
  max-width: 348px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .recFlow_list {
    max-width: 280px;
  }
  .recFlow_list-item:nth-child(2) .recFlow_list-icon img {
    width: 93px;
    height: auto;
  }
  .recFlow_list-item:nth-child(3) .recFlow_list-icon img {
    width: 129px;
    height: auto;
  }
}
.recFlow_list-item {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  border: 1px solid #a0bdb8;
  text-align: center;
  min-height: 236px;
  padding: 52px 20px 20px;
  margin-bottom: 85px;
}
@media screen and (max-width: 767px) {
  .recFlow_list-item {
    min-height: 280px;
    padding: 44px 8px 20px;
    margin-bottom: 70px;
  }
}
.recFlow_list-item:last-child {
  margin-bottom: 0;
}
.recFlow_list-item:not(:last-child)::after {
  content: "▼\a▼\a▼";
  white-space: pre;
  position: absolute;
  bottom: -60px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 1.15;
  color: #a0bdb8;
}
@media screen and (max-width: 767px) {
  .recFlow_list-item:not(:last-child)::after {
    font-size: 11px;
    line-height: 10px;
    bottom: -41px;
  }
}
.recFlow_list-step {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 283px;
  max-width: calc(100% - 64px);
  background: #e9e6dd;
  font-size: 48px;
  font-size: 4.8rem;
  color: #a0bdb8;
  letter-spacing: 0.06em;
  text-indent: 0.06em;
  line-height: 1;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .recFlow_list-step {
    font-size: 40px;
    font-size: 4rem;
    width: 230px;
  }
}
.recFlow_list-lineLabel {
  font-size: 18px;
  font-size: 1.8rem;
  color: #3aad36;
  line-height: 1;
  margin-bottom: 9px;
}
@media screen and (max-width: 767px) {
  .recFlow_list-lineLabel {
    font-size: 16px;
    font-size: 1.6rem;
    margin: 17px 0 21px;
  }
}
.recFlow_list-lineButton {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 14px;
  width: 248px;
  max-width: 100%;
  height: 50px;
  background: #3aad36;
  color: #fff;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 1;
  margin-bottom: 15px;
}
@media screen and (max-width: 767px) {
  .recFlow_list-lineButton {
    width: 200px;
    height: 40px;
    font-size: 13px;
    font-size: 1.3rem;
    margin-bottom: 8px;
  }
}
.recFlow_list-lineIcon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background: #fff;
  color: #3aad36;
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0;
}
.recFlow_list-icon {
  line-height: 0;
  margin-bottom: 18px;
}
@media screen and (max-width: 767px) {
  .recFlow_list-icon {
    height: 117px;
    display: flex;
    align-items: flex-end;
    justify-content: center;
    margin-bottom: 16px;
  }
}
.recFlow_list-icon img {
  display: block;
  margin: 0 auto;
}
.recFlow_list-text {
  font-size: 14px;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 1.75;
  letter-spacing: 0;
}
@media screen and (max-width: 767px) {
  .recFlow_list-text {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 21px;
  }
}

/* ========================================================================== */
/* COMPANY ========= */
/* ========================================================================== */
@media screen and (max-width: 767px) {
  .recCompany .secHead {
    margin-bottom: 27px;
  }
}
.recCompany_list {
  max-width: 440px;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .recCompany_list {
    max-width: 300px;
  }
}
.recCompany_list-row {
  text-align: center;
  margin-bottom: 38px;
}
@media screen and (max-width: 767px) {
  .recCompany_list-row {
    margin-bottom: 20px;
  }
}
.recCompany_list-row:last-child {
  margin-bottom: 0;
}
.recCompany_list-row dt {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #a0bdb8;
  letter-spacing: 0.1em;
  text-indent: 0.1em;
  line-height: 1;
  border-bottom: 1px solid #a0bdb8;
  padding-bottom: 8px;
  margin-bottom: 9px;
}
@media screen and (max-width: 767px) {
  .recCompany_list-row dt {
    font-size: 13px;
    font-size: 1.3rem;
    letter-spacing: 0;
    text-indent: 0;
    padding-bottom: 5px;
    margin-bottom: 4px;
  }
}
.recCompany_list-row dd {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  letter-spacing: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .recCompany_list-row dd {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 21px;
  }
}

/* ========================================================================== */
/* REQUIREMENT ========= */
/* ========================================================================== */
@media screen and (max-width: 767px) {
  .recRequirement .secHead {
    margin-bottom: 33px;
  }
}
.recRequirement_entry {
  position: relative;
}
@media screen and (max-width: 767px) {
  .recRequirement_entry::after {
    content: "";
    position: absolute;
    left: -8px;
    top: 87px;
    width: 72px;
    height: 55px;
    z-index: 1;
    pointer-events: none;
    background-color: #fff;
    -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 192.8 147.66'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M112.75,144.65c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,144.65c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,116.32c0-1.66-1.34-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,116.32c0-1.66-1.35-3-3-3s-3,1.34-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,87.99c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M192.8,87.99c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M6.01,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,59.66c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,59.66c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Ccircle class='st0' cx='189.79' cy='59.66' r='3'/%3E%3Cpath class='st0' d='M6.01,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M59.38,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M86.06,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M112.75,31.33c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M139.43,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M166.11,31.33c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.35,3-3Z'/%3E%3Cpath class='st0' d='M32.69,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M59.38,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.34,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M86.06,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M112.75,3c0-1.66-1.35-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3Cpath class='st0' d='M139.43,3c0-1.66-1.34-3-3-3s-3,1.35-3,3,1.35,3,3,3,3-1.34,3-3Z'/%3E%3C/svg%3E") no-repeat center/contain;
    transform: scaleX(-1);
  }
}
.recRequirement_entry-blob {
  position: absolute;
  right: 29px;
  top: -147px;
  width: 371px;
  height: 329px;
  z-index: -1;
  pointer-events: none;
  background-color: #d1dbd2;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 373.05 331.01'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23d1dbd1; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M146.46,329.15c74.91,5.72,178.92,1.83,212.74-64.26,35.4-69.16-2.84-137.49-49.98-170.31-27.47-19.12-60.88-49.63-115.73-78.38C152.35-5.36,101.09-8.56,54.27,26.14-6.26,70.99-6.56,176.71,7.78,231.58c14.1,53.95,84.4,93.43,138.68,97.57Z'/%3E%3C/svg%3E") no-repeat center/contain;
  transform: scaleX(-1);
}
@media screen and (max-width: 1200px) {
  .recRequirement_entry-blob {
    right: 0;
    width: 260px;
    height: 231px;
    top: -110px;
  }
}
@media screen and (max-width: 767px) {
  .recRequirement_entry-blob {
    right: calc((100vw - 100%) / -2 - 40px);
    top: -93px;
    width: 262px;
    height: 224px;
  }
}
.recRequirement_list {
  max-width: 548px;
  margin: 0 auto 90px;
}
@media screen and (max-width: 767px) {
  .recRequirement_list {
    max-width: 300px;
    margin-bottom: 89px;
  }
}
.recRequirement_list-row {
  margin-bottom: 26px;
}
@media screen and (max-width: 767px) {
  .recRequirement_list-row {
    margin-bottom: 25px;
  }
}
.recRequirement_list-row dt {
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #a0bdb8;
  letter-spacing: 0;
  line-height: 1;
  border-bottom: 1px solid #a0bdb8;
  padding-bottom: 9px;
  margin-bottom: 2px;
}
@media screen and (max-width: 767px) {
  .recRequirement_list-row dt {
    font-size: 13px;
    font-size: 1.3rem;
    padding-bottom: 6px;
    margin-bottom: 0;
  }
}
.recRequirement_list-row dd {
  font-size: 16px;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 1.875;
  letter-spacing: 0;
  margin: 0;
}
@media screen and (max-width: 767px) {
  .recRequirement_list-row dd {
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 21px;
  }
}

/* ==========================================================================
   LINE誘導バー（index.phpのみ・SPのみ）
   ファーストビュー（.recKv）が画面から流れ切ったら script.js が
   .is-visible を付けて下からスライドインする
   ========================================================================== */
.lineFloat {
  display: none;
}
@media screen and (max-width: 767px) {
  .lineFloat {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 140;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px;
    height: calc(48px + env(safe-area-inset-bottom));
    padding-bottom: env(safe-area-inset-bottom);
    background: #3aad36;
    color: #fff;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1;
    letter-spacing: 0.1em;
    transform: translateY(100%);
    transition: transform 0.4s ease;
  }
  .lineFloat.is-visible {
    transform: translateY(0);
  }
  .lineFloat:hover {
    opacity: 1;
  }
}
.lineFloat-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  flex: none;
  width: 26px;
  height: 26px;
  border-radius: 50%;
  background: #fff;
  color: #3aad36;
  font-size: 9px;
  font-weight: 700;
  letter-spacing: 0;
}

@media screen and (max-width: 767px) {
  body:has(.lineFloat) .pageFoot {
    padding-bottom: 60px;
  }
}
/* ==========================================================================
   エントリーページ（entry.php）
   TOPの部品（.pageHead / .secHead / .entryButton / .pageFoot）はそのまま流用し、
   このファイルはページ固有のもの（応募導線カード・フォーム）だけを持つ
   ========================================================================== */
.entryPage #page {
  padding-top: 90px;
}
@media screen and (max-width: 767px) {
  .entryPage #page {
    padding-top: 64px;
  }
}

/* ==========================================================================
   応募導線カード用アイコン（このページ専用なので _shapes.scss には入れない）
   Instagram は _shapes.scss の $icon-instagram-uri を流用。
   LINE=吹き出し / PHONE=受話器 / FORM=封筒（Material Icons由来のパス）
   ========================================================================== */
/* ========================================================================== */
/* 応募導線（LINE / Instagram / PHONE / FORM） ========= */
/* ========================================================================== */
.recEntry_intro {
  text-align: center;
  margin-bottom: 60px;
}
@media screen and (max-width: 767px) {
  .recEntry_intro {
    margin-bottom: 36px;
  }
}
.recEntry_intro-text {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 2.2;
}
@media screen and (max-width: 767px) {
  .recEntry_intro-text {
    font-size: 13px;
    font-size: 1.3rem;
  }
}
.recEntry_intro-note {
  font-size: 13px;
  font-size: 1.3rem;
  color: #7d7a71;
  margin-top: 14px;
}
@media screen and (max-width: 767px) {
  .recEntry_intro-note {
    font-size: 11px;
    font-size: 1.1rem;
    margin-top: 10px;
  }
}
.recEntry_list {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 20px;
}
@media screen and (max-width: 991px) {
  .recEntry_list {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media screen and (max-width: 767px) {
  .recEntry_list {
    grid-template-columns: 1fr;
    gap: 12px;
    max-width: 300px;
    margin: 0 auto;
  }
}
.recEntry_list-item a {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 14px;
  height: 100%;
  box-sizing: border-box;
  padding: 34px 20px 44px;
  background: #fff;
  text-align: center;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
@media screen and (max-width: 767px) {
  .recEntry_list-item a {
    padding: 24px 20px 26px;
    gap: 10px;
  }
}
.recEntry_list-item a:hover {
  opacity: 1;
  transform: translateY(-4px);
  box-shadow: 0 10px 24px rgba(44, 42, 37, 0.12);
}
.recEntry_list-item a:hover .recEntry_list-arrow {
  transform: translateX(5px);
}
.recEntry_list-item a:hover .recEntry_list-arrow.is-down {
  transform: rotate(90deg) translateX(5px);
}
.recEntry_list-icon {
  flex: none;
  display: block;
  width: 34px;
  height: 34px;
}
.recEntry_list-icon.is-line {
  background-color: #3aad36;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 2C6.48 2 2 5.94 2 10.8c0 2.79 1.48 5.27 3.78 6.88-.08.63-.44 2.32-.5 2.68-.09.45.16.9.66.66.4-.19 2.6-1.53 3.6-2.15.79.16 1.61.25 2.46.25 5.52 0 10-3.94 10-8.8S17.52 2 12 2z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M12 2C6.48 2 2 5.94 2 10.8c0 2.79 1.48 5.27 3.78 6.88-.08.63-.44 2.32-.5 2.68-.09.45.16.9.66.66.4-.19 2.6-1.53 3.6-2.15.79.16 1.61.25 2.46.25 5.52 0 10-3.94 10-8.8S17.52 2 12 2z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.recEntry_list-icon.is-instagram {
  width: 32px;
  height: 32px;
  background-color: #faa9a5;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.85 25.85'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M19.82 4.48C18.97 4.48 18.27 5.17 18.27 6.03C18.27 6.88 18.97 7.58 19.82 7.58C20.68 7.58 21.37 6.88 21.37 6.03C21.37 5.17 20.68 4.48 19.82 4.48M12.92 17.23C10.54 17.23 8.62 15.3 8.62 12.93C8.62 10.55 10.54 8.62 12.92 8.62C15.3 8.62 17.23 10.54 17.23 12.93C17.23 15.3 15.3 17.23 12.92 17.23M12.92 6.29C9.26 6.29 6.29 9.26 6.29 12.93C6.29 16.59 9.26 19.56 12.92 19.56C16.59 19.56 19.56 16.59 19.56 12.93C19.56 9.26 16.59 6.29 12.92 6.29M12.92 0C9.41 0 8.97 0.02 7.59 0.08C6.22 0.14 5.28 0.36 4.46 0.68C3.61 1.01 2.89 1.45 2.17 2.17C1.45 2.89 1.01 3.61 0.68 4.46C0.36 5.28 0.14 6.22 0.08 7.6C0.02 8.97 0 9.42 0 12.93C0 16.44 0.02 16.88 0.08 18.25C0.14 19.63 0.36 20.57 0.68 21.39C1.01 22.24 1.45 22.96 2.17 23.68C2.89 24.4 3.61 24.84 4.46 25.17C5.28 25.49 6.22 25.71 7.59 25.77C8.97 25.83 9.41 25.85 12.92 25.85C16.43 25.85 16.88 25.83 18.25 25.77C19.63 25.71 20.57 25.49 21.39 25.17C22.24 24.84 22.96 24.4 23.68 23.68C24.4 22.96 24.84 22.24 25.17 21.39C25.49 20.57 25.71 19.63 25.77 18.25C25.83 16.88 25.85 16.44 25.85 12.93C25.85 9.42 25.83 8.97 25.77 7.6C25.71 6.22 25.49 5.28 25.17 4.46C24.84 3.61 24.4 2.89 23.68 2.17C22.96 1.45 22.24 1.01 21.39 0.68C20.57 0.36 19.63 0.14 18.25 0.08C16.88 0.02 16.43 0 12.92 0M12.92 2.33C16.38 2.33 16.78 2.34 18.15 2.4C19.41 2.46 20.09 2.67 20.55 2.85C21.15 3.08 21.58 3.36 22.03 3.82C22.48 4.27 22.77 4.7 23 5.3C23.18 5.76 23.39 6.44 23.44 7.7C23.51 9.06 23.52 9.47 23.52 12.92C23.52 16.38 23.51 16.78 23.44 18.15C23.39 19.41 23.18 20.09 23 20.55C22.77 21.15 22.48 21.58 22.03 22.03C21.58 22.48 21.15 22.77 20.55 23C20.09 23.18 19.41 23.39 18.15 23.44C16.78 23.51 16.38 23.52 12.92 23.52C9.47 23.52 9.07 23.51 7.7 23.44C6.44 23.39 5.76 23.18 5.3 23C4.7 22.77 4.27 22.48 3.82 22.03C3.36 21.58 3.08 21.15 2.85 20.55C2.67 20.09 2.46 19.41 2.4 18.15C2.34 16.78 2.33 16.38 2.33 12.92C2.33 9.47 2.34 9.06 2.4 7.7C2.46 6.44 2.67 5.76 2.85 5.3C3.08 4.7 3.36 4.27 3.82 3.82C4.27 3.36 4.7 3.08 5.3 2.85C5.76 2.67 6.44 2.46 7.7 2.4C9.07 2.34 9.47 2.33 12.92 2.33'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' viewBox='0 0 25.85 25.85'%3E%3Cdefs%3E%3Cstyle%3E .st0 { fill: %23fff; } %3C/style%3E%3C/defs%3E%3Cpath class='st0' d='M19.82 4.48C18.97 4.48 18.27 5.17 18.27 6.03C18.27 6.88 18.97 7.58 19.82 7.58C20.68 7.58 21.37 6.88 21.37 6.03C21.37 5.17 20.68 4.48 19.82 4.48M12.92 17.23C10.54 17.23 8.62 15.3 8.62 12.93C8.62 10.55 10.54 8.62 12.92 8.62C15.3 8.62 17.23 10.54 17.23 12.93C17.23 15.3 15.3 17.23 12.92 17.23M12.92 6.29C9.26 6.29 6.29 9.26 6.29 12.93C6.29 16.59 9.26 19.56 12.92 19.56C16.59 19.56 19.56 16.59 19.56 12.93C19.56 9.26 16.59 6.29 12.92 6.29M12.92 0C9.41 0 8.97 0.02 7.59 0.08C6.22 0.14 5.28 0.36 4.46 0.68C3.61 1.01 2.89 1.45 2.17 2.17C1.45 2.89 1.01 3.61 0.68 4.46C0.36 5.28 0.14 6.22 0.08 7.6C0.02 8.97 0 9.42 0 12.93C0 16.44 0.02 16.88 0.08 18.25C0.14 19.63 0.36 20.57 0.68 21.39C1.01 22.24 1.45 22.96 2.17 23.68C2.89 24.4 3.61 24.84 4.46 25.17C5.28 25.49 6.22 25.71 7.59 25.77C8.97 25.83 9.41 25.85 12.92 25.85C16.43 25.85 16.88 25.83 18.25 25.77C19.63 25.71 20.57 25.49 21.39 25.17C22.24 24.84 22.96 24.4 23.68 23.68C24.4 22.96 24.84 22.24 25.17 21.39C25.49 20.57 25.71 19.63 25.77 18.25C25.83 16.88 25.85 16.44 25.85 12.93C25.85 9.42 25.83 8.97 25.77 7.6C25.71 6.22 25.49 5.28 25.17 4.46C24.84 3.61 24.4 2.89 23.68 2.17C22.96 1.45 22.24 1.01 21.39 0.68C20.57 0.36 19.63 0.14 18.25 0.08C16.88 0.02 16.43 0 12.92 0M12.92 2.33C16.38 2.33 16.78 2.34 18.15 2.4C19.41 2.46 20.09 2.67 20.55 2.85C21.15 3.08 21.58 3.36 22.03 3.82C22.48 4.27 22.77 4.7 23 5.3C23.18 5.76 23.39 6.44 23.44 7.7C23.51 9.06 23.52 9.47 23.52 12.92C23.52 16.38 23.51 16.78 23.44 18.15C23.39 19.41 23.18 20.09 23 20.55C22.77 21.15 22.48 21.58 22.03 22.03C21.58 22.48 21.15 22.77 20.55 23C20.09 23.18 19.41 23.39 18.15 23.44C16.78 23.51 16.38 23.52 12.92 23.52C9.47 23.52 9.07 23.51 7.7 23.44C6.44 23.39 5.76 23.18 5.3 23C4.7 22.77 4.27 22.48 3.82 22.03C3.36 21.58 3.08 21.15 2.85 20.55C2.67 20.09 2.46 19.41 2.4 18.15C2.34 16.78 2.33 16.38 2.33 12.92C2.33 9.47 2.34 9.06 2.4 7.7C2.46 6.44 2.67 5.76 2.85 5.3C3.08 4.7 3.36 4.27 3.82 3.82C4.27 3.36 4.7 3.08 5.3 2.85C5.76 2.67 6.44 2.46 7.7 2.4C9.07 2.34 9.47 2.33 12.92 2.33'/%3E%3C/svg%3E") no-repeat center/contain;
}
.recEntry_list-icon.is-phone {
  width: 31px;
  height: 31px;
  background-color: #a0bdb8;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M6.62 10.79c1.44 2.83 3.76 5.14 6.59 6.59l2.2-2.2c.27-.27.67-.36 1.02-.24 1.12.37 2.33.57 3.57.57.55 0 1 .45 1 1V20c0 .55-.45 1-1 1-9.39 0-17-7.61-17-17 0-.55.45-1 1-1h3.5c.55 0 1 .45 1 1 0 1.25.2 2.45.57 3.57.11.35.03.74-.25 1.02l-2.2 2.2z'/%3E%3C/svg%3E") no-repeat center/contain;
}
.recEntry_list-icon.is-form {
  background-color: #ee688d;
  -webkit-mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") no-repeat center/contain;
  mask: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath fill='%23fff' d='M20 4H4c-1.1 0-2 .9-2 2v12c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V6c0-1.1-.9-2-2-2zm0 4l-8 5-8-5V6l8 5 8-5v2z'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media screen and (max-width: 767px) {
  .recEntry_list-icon {
    width: 30px;
    height: 30px;
  }
  .recEntry_list-icon.is-instagram, .recEntry_list-icon.is-phone {
    width: 28px;
    height: 28px;
  }
}
.recEntry_list-label {
  font-size: 20px;
  font-size: 2rem;
  font-weight: 600;
  letter-spacing: 0.12em;
  line-height: 1;
  color: #2c2a25;
  padding-bottom: 12px;
  border-bottom: 2px solid #a0bdb8;
}
@media screen and (max-width: 767px) {
  .recEntry_list-label {
    font-size: 17px;
    font-size: 1.7rem;
    padding-bottom: 9px;
  }
}
.recEntry_list-label.is-line {
  border-color: #3aad36;
}
.recEntry_list-label.is-instagram {
  border-color: #faa9a5;
}
.recEntry_list-label.is-phone {
  border-color: #a0bdb8;
}
.recEntry_list-label.is-form {
  border-color: #ee688d;
}
.recEntry_list-text {
  font-size: 13px;
  font-size: 1.3rem;
  line-height: 1.8;
}
@media screen and (max-width: 767px) {
  .recEntry_list-text {
    font-size: 12px;
    font-size: 1.2rem;
  }
}
.recEntry_list-arrow {
  position: absolute;
  right: 20px;
  bottom: 22px;
  width: 24px;
  height: 1.2px;
  background: #6e6e6e;
  transition: transform 0.3s ease;
}
.recEntry_list-arrow::after {
  content: "";
  position: absolute;
  right: 0;
  bottom: 0;
  width: 7.5px;
  height: 1.2px;
  background: #6e6e6e;
  transform-origin: 100% 50%;
  transform: rotate(-45deg);
}
.recEntry_list-arrow.is-down {
  transform-origin: 100% 50%;
  transform: rotate(90deg);
}
@media screen and (max-width: 767px) {
  .recEntry_list-arrow {
    right: 16px;
    bottom: 18px;
    width: 20px;
  }
}

/* ========================================================================== */
/* お問合せフォーム ========= */
/* ========================================================================== */
.recEntryForm_heading {
  text-align: center;
  margin-bottom: 64px;
}
@media screen and (max-width: 767px) {
  .recEntryForm_heading {
    margin-bottom: 40px;
  }
}
.recEntryForm_heading .en {
  display: block;
  font-family: "Montserrat", sans-serif;
  font-weight: 300;
  font-size: 44px;
  font-size: 4.4rem;
  letter-spacing: 0.1em;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  .recEntryForm_heading .en {
    font-size: 30px;
    font-size: 3rem;
  }
}
.recEntryForm_heading .ja {
  display: block;
  margin-top: 12px;
  font-size: 14px;
  font-size: 1.4rem;
  letter-spacing: 0.35em;
  text-indent: 0.35em;
  color: #7d7a71;
}
@media screen and (max-width: 767px) {
  .recEntryForm_heading .ja {
    font-size: 12px;
    font-size: 1.2rem;
    margin-top: 8px;
  }
}
.recEntryForm_form {
  max-width: 750px;
  margin: 0 auto;
}
.recEntryForm_row {
  margin-bottom: 36px;
}
@media screen and (max-width: 767px) {
  .recEntryForm_row {
    margin-bottom: 28px;
  }
}
.recEntryForm_row-label {
  display: block;
  font-size: 18px;
  font-size: 1.8rem;
  font-weight: 700;
  color: #a0bdb8;
  letter-spacing: 0;
  line-height: 1;
  border-bottom: 1px solid #a0bdb8;
  padding-bottom: 9px;
  margin: 0 0 16px;
}
@media screen and (max-width: 767px) {
  .recEntryForm_row-label {
    font-size: 13px;
    font-size: 1.3rem;
    padding-bottom: 6px;
    margin-bottom: 12px;
  }
}
.recEntryForm .is-required {
  display: inline-block;
  margin-left: 10px;
  padding: 3px 9px 4px;
  font-size: 11px;
  font-size: 1.1rem;
  font-weight: 500;
  letter-spacing: 0.05em;
  line-height: 1;
  color: #fff;
  background: #ee688d;
  border-radius: 999px;
  vertical-align: 2px;
}
@media screen and (max-width: 767px) {
  .recEntryForm .is-required {
    font-size: 10px;
    font-size: 1rem;
    margin-left: 8px;
    padding: 2px 7px 3px;
    vertical-align: 1px;
  }
}
.recEntryForm_input {
  width: 100%;
  box-sizing: border-box;
  padding: 14px 16px;
  background: #fff;
  border: 1px solid #b4cac6;
  border-radius: 0;
  appearance: none;
  font-family: "Noto Sans CJK JP", "Noto Sans JP", sans-serif;
  font-weight: 400;
  font-size: 15px;
  font-size: 1.5rem;
  letter-spacing: 0.05em;
  color: #6e6e6e;
}
.recEntryForm_input::placeholder {
  color: #b5b2a9;
}
.recEntryForm_input:focus {
  outline: none;
  border-color: #a0bdb8;
}
@media screen and (max-width: 767px) {
  .recEntryForm_input {
    padding: 12px 14px;
    font-size: 16px;
    font-size: 1.6rem;
  }
}
.recEntryForm_textarea {
  resize: vertical;
  min-height: 180px;
  line-height: 1.7;
}
.recEntryForm_radios {
  display: flex;
  gap: 44px;
}
@media screen and (max-width: 767px) {
  .recEntryForm_radios {
    gap: 28px;
  }
}
.recEntryForm_radio {
  display: flex;
  align-items: center;
  gap: 9px;
  cursor: pointer;
  font-size: 15px;
  font-size: 1.5rem;
}
@media screen and (max-width: 767px) {
  .recEntryForm_radio {
    font-size: 14px;
    font-size: 1.4rem;
  }
}
.recEntryForm_radio input {
  appearance: none;
  flex: none;
  width: 20px;
  height: 20px;
  margin: 0;
  background: #fff;
  border: 1px solid #a0bdb8;
  border-radius: 50%;
  cursor: pointer;
  display: grid;
  place-content: center;
}
.recEntryForm_radio input::before {
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: #ee688d;
  transform: scale(0);
  transition: transform 0.15s ease;
}
.recEntryForm_radio input:checked::before {
  transform: scale(1);
}
.recEntryForm_radio input:focus-visible {
  outline: 2px solid #a0bdb8;
  outline-offset: 2px;
}
.recEntryForm_submit {
  margin-top: 60px;
}
@media screen and (max-width: 767px) {
  .recEntryForm_submit {
    margin-top: 40px;
  }
}
.recEntryForm_submit button.entryButton {
  border: 0;
  padding-left: 0;
  padding-right: 0;
  padding-top: 0;
  cursor: pointer;
}

/* ========================================================================== */
/* animation（戻す時はこの1行と _animation.scss / assets/js/animation.js を削除） ========= */
/* ========================================================================== */
/* ========================================================================== */
/* アニメーション（motion-patterns スキル・2026-08-03） ========= */
/* ========================================================================== */
html.js-anim .anim-up {
  opacity: 0;
  transform: translateY(32px);
  transition: opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1), transform 0.9s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
}
html.js-anim .anim-up.is-in {
  opacity: 1;
  transform: none;
  will-change: auto;
}
html.js-anim .anim-fade {
  opacity: 0;
  transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: opacity;
}
html.js-anim .anim-fade.is-in {
  opacity: 1;
  will-change: auto;
}
html.js-anim .anim-sechead .secHead-photo img {
  opacity: 0;
  transform: scale(1.08);
  transition: opacity 1s cubic-bezier(0.16, 1, 0.3, 1), transform 1.5s cubic-bezier(0.16, 1, 0.3, 1);
  will-change: transform, opacity;
}
html.js-anim .anim-sechead .secHead-title .ja,
html.js-anim .anim-sechead .secHead-title .en {
  opacity: 0;
  transform: translateY(22px);
  transition: opacity 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0.25s, transform 0.9s cubic-bezier(0.16, 1, 0.3, 1) 0.25s;
}
html.js-anim .anim-sechead .secHead-title .en {
  transition-delay: 0.38s;
}
html.js-anim .anim-sechead.is-in .secHead-photo img {
  opacity: 1;
  transform: scale(1);
  will-change: auto;
}
html.js-anim .anim-sechead.is-in .secHead-title .ja,
html.js-anim .anim-sechead.is-in .secHead-title .en {
  opacity: 1;
  transform: none;
}
html.js-anim .recKv.anim-kv .recKv-logo > * {
  opacity: 0;
  transform: translateY(16px);
  transition: opacity 0.8s cubic-bezier(0.16, 1, 0.3, 1), transform 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}
html.js-anim .recKv.anim-kv .recKv-logo .recKv-logoText {
  transition-delay: 0.12s;
}
html.js-anim .recKv.anim-kv .recKv-photoItem {
  clip-path: inset(0 0 100% 0);
  transition: clip-path 1.3s cubic-bezier(0.16, 1, 0.3, 1) 0.15s;
}
html.js-anim .recKv.anim-kv .recKv-photoItem img {
  transform: scale(1.12);
  transition: transform 2.4s cubic-bezier(0.16, 1, 0.3, 1) 0.15s;
  will-change: transform;
}
html.js-anim .recKv.anim-kv .recKv-photoItem:nth-child(2) {
  transition-delay: 0.4s;
}
html.js-anim .recKv.anim-kv .recKv-photoItem:nth-child(2) img {
  transition-delay: 0.4s;
}
html.js-anim .recKv.anim-kv .recKv-copyScript {
  clip-path: inset(0 0 100% 0);
  transition: clip-path 1.5s cubic-bezier(0.55, 0, 0.35, 1) 0.7s;
}
html.js-anim .recKv.anim-kv .kvChar {
  display: inline-block;
  opacity: 0;
  transform: translateY(14px);
  transition: opacity 0.7s cubic-bezier(0.16, 1, 0.3, 1), transform 0.7s cubic-bezier(0.16, 1, 0.3, 1);
}
html.js-anim .recKv.anim-kv .recKv-lead p {
  clip-path: inset(0 0 100% 0);
  transition: clip-path 0.8s cubic-bezier(0.16, 1, 0.3, 1);
}
html.js-anim .recKv.anim-kv .recKv-lead p:nth-child(1) {
  transition-delay: 1.3s;
}
html.js-anim .recKv.anim-kv .recKv-lead p:nth-child(2) {
  transition-delay: 1.42s;
}
html.js-anim .recKv.anim-kv .recKv-lead p:nth-child(3) {
  transition-delay: 1.54s;
}
html.js-anim .recKv.anim-kv .recKv-lead p:nth-child(4) {
  transition-delay: 1.66s;
}
html.js-anim .recKv.anim-kv::after,
html.js-anim .recKv.anim-kv .recKv-lead::before,
html.js-anim .recKv.anim-kv .recKv-lead::after {
  opacity: 0;
}
html.js-anim.is-anim-start .recKv.anim-kv .recKv-logo > * {
  opacity: 1;
  transform: none;
}
html.js-anim.is-anim-start .recKv.anim-kv .recKv-photoItem {
  clip-path: inset(0 0 0 0);
}
html.js-anim.is-anim-start .recKv.anim-kv .recKv-photoItem img {
  transform: scale(1);
  will-change: auto;
}
html.js-anim.is-anim-start .recKv.anim-kv .recKv-copyScript {
  clip-path: inset(0 0 -5% 0);
}
html.js-anim.is-anim-start .recKv.anim-kv .kvChar {
  opacity: 1;
  transform: none;
}
html.js-anim.is-anim-start .recKv.anim-kv .recKv-lead p {
  clip-path: inset(0 0 -8% 0);
}
html.js-anim.is-anim-start .recKv.anim-kv::after,
html.js-anim.is-anim-start .recKv.anim-kv .recKv-lead::before,
html.js-anim.is-anim-start .recKv.anim-kv .recKv-lead::after {
  animation: anim-kv-deco 1.2s cubic-bezier(0.16, 1, 0.3, 1) 1.7s both;
}

@keyframes anim-kv-deco {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@media (prefers-reduced-motion: reduce) {
  html.js-anim .anim-up,
  html.js-anim .anim-fade,
  html.js-anim .anim-sechead .secHead-photo img,
  html.js-anim .anim-sechead .secHead-title .ja,
  html.js-anim .anim-sechead .secHead-title .en,
  html.js-anim .recKv.anim-kv .kvChar,
  html.js-anim .recKv.anim-kv .recKv-logo > *,
  html.js-anim .recKv.anim-kv .recKv-photoItem img {
    opacity: 1 !important;
    transform: none !important;
    animation: none !important;
    transition: none !important;
  }
  html.js-anim .recKv.anim-kv .recKv-photoItem,
  html.js-anim .recKv.anim-kv .recKv-copyScript,
  html.js-anim .recKv.anim-kv .recKv-lead p,
  html.js-anim .recKv.anim-kv::after,
  html.js-anim .recKv.anim-kv .recKv-lead::before,
  html.js-anim .recKv.anim-kv .recKv-lead::after {
    opacity: 1 !important;
    clip-path: none !important;
    animation: none !important;
    transition: none !important;
  }
}
