.bnr-float {
  position: fixed;
  bottom: 30px;
  right: 38px;
  transition: opacity 0.3s;
}
@media (max-width: 767px) {
  .bnr-float {
    right: 20px;
    left: 20px;
  }
}
.bnr-float.is-hidden {
  opacity: 0;
  pointer-events: none;
}
.bnr-float__free {
  display: flex;
  width: 120px;
  height: 31px;
  padding: 0 16px;
  justify-content: center;
  align-items: center;
  border-radius: 30px;
  background: #FB0;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
  color: #363636;
  font-family: "M PLUS 1p";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%; /* 25.2px */
  transform: translate(38px, 8px);
}
@media (max-width: 767px) {
  .bnr-float__free {
    font-size: 16px;
  }
}
.bnr-float__link {
  display: inline-flex;
  padding: 11px 27px 14px 24px;
  justify-content: center;
  align-items: center;
  gap: 20px;
  border-radius: 60px;
  border: 2px solid #00C4CC;
  background: #FFF;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .bnr-float__link {
    padding: 11px 16px 14px 16px;
    gap: 14px;
  }
}
.bnr-float__logo {
  position: relative;
}
.bnr-float__logo img {
  display: block;
  transition: opacity 0.3s;
}
.bnr-float__logo img.hover {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}
.bnr-float__text {
  display: block;
  color: #000;
  text-align: center;
  /* Heading/18 Bold */
  font-family: "M PLUS 1p";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  transition: all 0.3s;
}
@media (max-width: 767px) {
  .bnr-float__text {
    font-size: 16px;
  }
}
.bnr-float__icon {
  display: flex;
  width: 40px;
  height: 40px;
  padding: 14px 11px;
  justify-content: center;
  align-items: center;
  border-radius: 50px;
  background: #00C4CC;
  transition: all 0.3s;
}
.bnr-float__icon path {
  transition: all 0.3s;
}
.bnr-float__close {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer;
}
.bnr-float .bnr-float__link:hover {
  background: #00C4CC;
}
.bnr-float .bnr-float__link:hover .bnr-float__logo img.default {
  opacity: 0;
}
.bnr-float .bnr-float__link:hover .bnr-float__logo img.hover {
  opacity: 1;
}
.bnr-float .bnr-float__link:hover .bnr-float__text {
  color: #fff;
}
.bnr-float .bnr-float__link:hover .bnr-float__icon {
  background: #fff;
}
.bnr-float .bnr-float__link:hover .bnr-float__icon path {
  fill: #00C4CC;
}

.p-kintone-smarthr-plugin {
  color: #363636;
  background: url(../img/kintone-smarthr-plugin/mv-bg.svg) no-repeat;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin {
    background: none;
  }
  .p-kintone-smarthr-plugin .pc {
    display: none;
  }
}
@media (min-width: 769px) {
  .p-kintone-smarthr-plugin .sp {
    display: none;
  }
}
.p-kintone-smarthr-plugin .c-breadcrumbs {
  display: none;
}
.p-kintone-smarthr-plugin .xl-section__inr {
  max-width: 1440px;
  margin: 0 auto;
  padding-left: 80px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .xl-section__inr {
    padding-left: 0;
  }
}
.p-kintone-smarthr-plugin .mv {
  margin-bottom: 95px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .mv {
    margin-bottom: 24px;
  }
}
.p-kintone-smarthr-plugin .mv__inner {
  display: grid;
  grid-template-columns: auto 585px;
  gap: 24px;
  align-items: center;
}
@media (max-width: 1439px) {
  .p-kintone-smarthr-plugin .mv__inner {
    grid-template-columns: auto 40.63vw;
  }
}
.p-kintone-smarthr-plugin .mv__read1 {
  /* Heading/32 Bold */
  font-family: "M PLUS 1p";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 48px */
  margin-bottom: 32px;
  border-bottom: 2px solid #00C4CC;
  display: inline-block;
}
.p-kintone-smarthr-plugin .mv__read1 span {
  color: #00C4CC;
}
.p-kintone-smarthr-plugin .mv__h1 {
  font-family: "M PLUS 1p";
  font-size: 56px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 70px */
  white-space: nowrap;
}
@media (max-width: 1439px) {
  .p-kintone-smarthr-plugin .mv__h1 {
    white-space: normal;
  }
}
.p-kintone-smarthr-plugin .mv__h1 {
  display: grid;
  grid-template-columns: 80px 1fr;
  gap: 16px;
  align-items: center;
  margin-bottom: 48px;
}
.p-kintone-smarthr-plugin .mv__read2 {
  font-family: "M PLUS 1p";
  font-size: 32px;
  font-style: normal;
  font-weight: 500;
  line-height: 150%; /* 48px */
  margin-bottom: 32px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .mv__inner {
    grid-template-columns: repeat(1, 1fr);
  }
  .p-kintone-smarthr-plugin .mv__h1 {
    grid-template-columns: 85px 1fr;
    gap: 8px;
    font-size: 34px;
    margin-bottom: 32px;
  }
  .p-kintone-smarthr-plugin .mv__text {
    order: 2;
    padding: 0 20px;
  }
  .p-kintone-smarthr-plugin .mv__logo {
    order: 1;
  }
  .p-kintone-smarthr-plugin .mv__read1 {
    font-size: 16px;
    font-weight: 700;
    line-height: 150%; /* 24px */
    margin-bottom: 20px;
    white-space: nowrap;
    letter-spacing: -0.3px;
  }
  .p-kintone-smarthr-plugin .mv__read2 {
    font-size: 20px;
    margin-bottom: 32px;
    letter-spacing: -0.3px;
  }
  .p-kintone-smarthr-plugin .mv .btn-free {
    margin: auto;
  }
}
.p-kintone-smarthr-plugin .btn-free {
  display: flex;
  width: 400px;
  height: 75px;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 50px;
  background: #FFBF00;
  font-family: "M PLUS 1p";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 36px */
}
.p-kintone-smarthr-plugin .btn-free:hover {
  opacity: 0.8;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .btn-free {
    max-width: 300px;
  }
}
.p-kintone-smarthr-plugin .btn-entry {
  display: inline-flex;
  width: 380px;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 24px;
  border-radius: 50px;
  background: #FFBF00;
  color: #363636;
  font-family: "M PLUS 1p";
  font-size: 24px;
  font-weight: 700;
  line-height: 150%;
  transition: opacity 0.3s;
}
.p-kintone-smarthr-plugin .btn-entry::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33333 2C5.51014 2 5.67971 2.07024 5.80474 2.19526C5.92976 2.32029 6 2.48986 6 2.66667C6 2.84348 5.92976 3.01305 5.80474 3.13807C5.67971 3.2631 5.51014 3.33333 5.33333 3.33333H1.33333V10.6667H8.66667V6.66667C8.66667 6.48986 8.7369 6.32029 8.86193 6.19526C8.98695 6.07024 9.15652 6 9.33333 6C9.51014 6 9.67971 6.07024 9.80474 6.19526C9.92976 6.32029 10 6.48986 10 6.66667V10.6667C10 11.0203 9.85952 11.3594 9.60948 11.6095C9.35943 11.8595 9.02029 12 8.66667 12H1.33333C0.979711 12 0.640573 11.8595 0.390524 11.6095C0.140476 11.3594 0 11.0203 0 10.6667V3.33333C0 2.97971 0.140476 2.64057 0.390524 2.39052C0.640573 2.14048 0.979711 2 1.33333 2H5.33333ZM11.3333 0C11.5101 0 11.6797 0.0702379 11.8047 0.195262C11.9298 0.320286 12 0.489856 12 0.666667V4C12 4.17681 11.9298 4.34638 11.8047 4.4714C11.6797 4.59643 11.5101 4.66667 11.3333 4.66667C11.1565 4.66667 10.987 4.59643 10.8619 4.4714C10.7369 4.34638 10.6667 4.17681 10.6667 4V2.276L5.138 7.80467C5.01227 7.92611 4.84386 7.9933 4.66907 7.99178C4.49427 7.99026 4.32706 7.92015 4.20345 7.79655C4.07985 7.67294 4.00974 7.50573 4.00822 7.33093C4.0067 7.15614 4.07389 6.98774 4.19533 6.862L9.724 1.33333H8C7.82319 1.33333 7.65362 1.2631 7.5286 1.13807C7.40357 1.01305 7.33333 0.843478 7.33333 0.666667C7.33333 0.489856 7.40357 0.320286 7.5286 0.195262C7.65362 0.0702379 7.82319 0 8 0H11.3333Z' fill='%23363636'/%3E%3C/svg%3E") no-repeat center/contain;
}
.p-kintone-smarthr-plugin .btn-entry:hover {
  opacity: 0.8;
}
.p-kintone-smarthr-plugin .btn-contact {
  display: inline-flex;
  width: 100%;
  padding: 16px 24px;
  justify-content: center;
  align-items: center;
  gap: 24px;
  border-radius: 50px;
  background: #00C4CC;
  color: #fff;
  font-family: "M PLUS 1p";
  font-size: 20px;
  font-weight: 700;
  line-height: 150%;
  transition: opacity 0.3s;
}
.p-kintone-smarthr-plugin .btn-contact::after {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url("data:image/svg+xml,%3Csvg width='12' height='12' viewBox='0 0 12 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M5.33333 2C5.51014 2 5.67971 2.07024 5.80474 2.19526C5.92976 2.32029 6 2.48986 6 2.66667C6 2.84348 5.92976 3.01305 5.80474 3.13807C5.67971 3.2631 5.51014 3.33333 5.33333 3.33333H1.33333V10.6667H8.66667V6.66667C8.66667 6.48986 8.7369 6.32029 8.86193 6.19526C8.98695 6.07024 9.15652 6 9.33333 6C9.51014 6 9.67971 6.07024 9.80474 6.19526C9.92976 6.32029 10 6.48986 10 6.66667V10.6667C10 11.0203 9.85952 11.3594 9.60948 11.6095C9.35943 11.8595 9.02029 12 8.66667 12H1.33333C0.979711 12 0.640573 11.8595 0.390524 11.6095C0.140476 11.3594 0 11.0203 0 10.6667V3.33333C0 2.97971 0.140476 2.64057 0.390524 2.39052C0.640573 2.14048 0.979711 2 1.33333 2H5.33333ZM11.3333 0C11.5101 0 11.6797 0.0702379 11.8047 0.195262C11.9298 0.320286 12 0.489856 12 0.666667V4C12 4.17681 11.9298 4.34638 11.8047 4.4714C11.6797 4.59643 11.5101 4.66667 11.3333 4.66667C11.1565 4.66667 10.987 4.59643 10.8619 4.4714C10.7369 4.34638 10.6667 4.17681 10.6667 4V2.276L5.138 7.80467C5.01227 7.92611 4.84386 7.9933 4.66907 7.99178C4.49427 7.99026 4.32706 7.92015 4.20345 7.79655C4.07985 7.67294 4.00974 7.50573 4.00822 7.33093C4.0067 7.15614 4.07389 6.98774 4.19533 6.862L9.724 1.33333H8C7.82319 1.33333 7.65362 1.2631 7.5286 1.13807C7.40357 1.01305 7.33333 0.843478 7.33333 0.666667C7.33333 0.489856 7.40357 0.320286 7.5286 0.195262C7.65362 0.0702379 7.82319 0 8 0H11.3333Z' fill='%23ffffff'/%3E%3C/svg%3E") no-repeat center/contain;
}
.p-kintone-smarthr-plugin .btn-contact:hover {
  opacity: 0.8;
}
.p-kintone-smarthr-plugin .nayami {
  background: #F4F8F9;
  padding: 80px 0;
}
@media (max-width: 1160px) {
  .p-kintone-smarthr-plugin .nayami {
    padding: 40px 0;
  }
}
.p-kintone-smarthr-plugin .nayami__h2 {
  color: var(--black-black-100, #363636);
  text-align: center;
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 50px */
  margin-bottom: 64px;
}
.p-kintone-smarthr-plugin .nayami__h2 span {
  color: var(--smarthr-primary, #00C4CC);
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  text-emphasis: filled dot;
  text-emphasis-position: over right;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .nayami__h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }
  .p-kintone-smarthr-plugin .nayami__h2 span {
    font-size: 24px;
  }
}
.p-kintone-smarthr-plugin .nayami__wrap {
  padding: 37px 54px 37px 55px;
  margin: auto;
  border-radius: 20px;
  background: #FFF;
  position: relative;
}
@media (max-width: 1160px) {
  .p-kintone-smarthr-plugin .nayami__wrap {
    text-align: center;
  }
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .nayami__wrap {
    padding: 40px 24px 0 24px;
  }
}
.p-kintone-smarthr-plugin .nayami__wrap img {
  position: absolute;
  bottom: 0;
  right: 40px;
}
@media (max-width: 1160px) {
  .p-kintone-smarthr-plugin .nayami__wrap img {
    position: static;
    margin: auto;
    transform: translateY(37px);
    display: block;
  }
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .nayami__wrap img {
    transform: translateY(0);
  }
}
.p-kintone-smarthr-plugin .nayami__list {
  color: var(--black-black-100, #363636);
  /* Heading/24 Bold */
  font-family: "M PLUS 1p";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 36px */
  list-style: none;
}
@media (max-width: 1160px) {
  .p-kintone-smarthr-plugin .nayami__list {
    display: inline-block;
    text-align: left;
  }
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .nayami__list {
    font-size: 16px;
  }
}
.p-kintone-smarthr-plugin .nayami__list li {
  position: relative;
  padding-left: 50px;
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .nayami__list li {
    padding-left: 35px;
  }
}
.p-kintone-smarthr-plugin .nayami__list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  background: url("data:image/svg+xml,%3Csvg width='28' height='28' viewBox='0 0 28 28' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Crect width='27.13' height='27.13' rx='13.565' fill='%23FFBF00'/%3E%3Cpath d='M11.3693 18.4997C11.3665 18.4997 11.3641 18.4997 11.3614 18.4997C11.1929 18.4977 11.0329 18.4287 10.9195 18.3097L8.15875 15.4089C7.93249 15.1712 7.95074 14.8032 8.19889 14.587C8.44735 14.3705 8.83206 14.388 9.05801 14.6254L11.3805 17.0657L18.2863 10.1791C18.519 9.94725 18.904 9.9394 19.1463 10.162C19.3887 10.3845 19.3969 10.7528 19.1643 10.9847L11.8084 18.3208C11.6938 18.4351 11.5347 18.4997 11.3693 18.4997Z' fill='%23363636'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .nayami__list li::before {
    top: 11px;
  }
}
.p-kintone-smarthr-plugin .nayami__list li:last-child {
  margin-bottom: 0;
}
.p-kintone-smarthr-plugin .kaiketsu {
  padding: 80px 0;
}
@media (max-width: 1160px) {
  .p-kintone-smarthr-plugin .kaiketsu {
    padding: 40px 0;
  }
}
.p-kintone-smarthr-plugin .kaiketsu__h2 {
  color: var(--black-black-100, #363636);
  text-align: center;
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 50px */
  margin-bottom: 56px;
}
.p-kintone-smarthr-plugin .kaiketsu__h2 span {
  color: var(--smarthr-primary, #00C4CC);
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  text-emphasis: filled dot;
  text-emphasis-position: over right;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .kaiketsu__h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }
  .p-kintone-smarthr-plugin .kaiketsu__h2 span {
    font-size: 24px;
  }
}
.p-kintone-smarthr-plugin .kaiketsu__h3 {
  display: flex;
  align-items: center;
  color: var(--black-black-100, #363636);
  margin-bottom: 22px;
  /* Heading/32 Bold */
  font-family: "M PLUS 1p";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 48px */
  gap: 16px;
}
.p-kintone-smarthr-plugin .kaiketsu__h3 .smarthr {
  width: 160px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .kaiketsu__h3 {
    display: block;
    font-size: 24px;
  }
  .p-kintone-smarthr-plugin .kaiketsu__h3 img {
    vertical-align: middle;
  }
  .p-kintone-smarthr-plugin .kaiketsu__h3 .smarthr {
    width: auto;
  }
  .p-kintone-smarthr-plugin .kaiketsu__h3 .kintone {
    width: 140px;
  }
}
.p-kintone-smarthr-plugin .kaiketsu__image {
  display: grid;
  grid-template-columns: 1fr 100px 1fr;
  align-items: center;
  gap: 0 54px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .kaiketsu__image {
    grid-template-columns: repeat(1, 1fr);
    gap: 29px;
  }
}
.p-kintone-smarthr-plugin .kaiketsu__image--smarthr {
  text-align: center;
}
.p-kintone-smarthr-plugin .kaiketsu__image--yajirusi {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  transform: translateY(-30px);
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .kaiketsu__image--yajirusi {
    transform: translateY(0);
    width: 222px;
    margin: 0 auto;
  }
}
.p-kintone-smarthr-plugin .kaiketsu__image--kintone {
  text-align: center;
}
.p-kintone-smarthr-plugin .kaiketsu__inner {
  padding: 0 40px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .kaiketsu__inner {
    padding: 0;
  }
}
.p-kintone-smarthr-plugin .kaiketsu__inner + .kaiketsu__h3 {
  margin-top: 80px;
}
.p-kintone-smarthr-plugin .kaiketsu__h4 {
  color: var(--black-black-100, #363636);
  /* Heading/24 Bold */
  font-family: "M PLUS 1p";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 36px */
  border-left: 4px solid #00C4CC;
  padding-left: 16px;
  margin-bottom: 24px;
}
.p-kintone-smarthr-plugin .kaiketsu__list {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .kaiketsu__list {
    grid-template-columns: repeat(1, 1fr);
    gap: 10px 0;
  }
}
.p-kintone-smarthr-plugin .kaiketsu__list li {
  display: flex;
  padding: 16px;
  justify-content: center;
  align-items: center;
  gap: 16px;
  border-radius: 5px;
  border: 6px solid var(--nics-primary-nics-tail-10, #E5F4F4);
  background: #FFF;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .kaiketsu__list li {
    justify-content: start;
    padding: 16px 30px;
  }
}
.p-kintone-smarthr-plugin .kaiketsu__list li span {
  color: var(--black-black-100, #363636);
  display: block;
  /* Heading/18 Bold */
  font-family: "M PLUS 1p";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
}
.p-kintone-smarthr-plugin .cta {
  background: #00C4CC;
  padding: 56px 0;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cta {
    padding: 40px 0;
  }
}
.p-kintone-smarthr-plugin .cta__inner {
  display: flex;
  padding: 56px 60px;
  justify-content: center;
  align-items: center;
  gap: 40px;
  flex: 1 0 0;
  border-radius: 20px;
  background: #FFF;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cta__inner {
    padding: 24px 12px;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 16px 0;
  }
}
.p-kintone-smarthr-plugin .cta__logo {
  display: grid;
  grid-template-columns: repeat(1, 1fr);
  gap: 32px;
  color: var(--black-black-100, #363636);
  text-align: center;
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 50px */
  white-space: nowrap;
}
@media (max-width: 1290px) {
  .p-kintone-smarthr-plugin .cta__logo {
    white-space: normal;
  }
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cta__logo {
    font-size: 24px;
  }
}
.p-kintone-smarthr-plugin .cta__logo img {
  width: 120px;
  margin: auto;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cta__logo img {
    width: 60px;
  }
}
.p-kintone-smarthr-plugin .cta__btnarea .read {
  color: var(--black-black-100, #363636);
  /* Heading/32 Bold */
  font-family: "M PLUS 1p";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 48px */
  margin-bottom: 16px;
  white-space: nowrap;
}
@media (max-width: 1290px) {
  .p-kintone-smarthr-plugin .cta__btnarea .read {
    white-space: normal;
  }
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cta__btnarea .read {
    font-size: 16px;
    padding: 0 12px;
  }
}
.p-kintone-smarthr-plugin .cta__btnarea .btn-free {
  margin-bottom: 16px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cta__btnarea .btn-free {
    margin: 0 auto 16px auto;
  }
}
.p-kintone-smarthr-plugin .cta__btnarea .note {
  color: var(--black-black-100, #363636);
  /* Body/<P>16 Regular */
  font-family: "M PLUS 1p";
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%; /* 28px */
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cta__btnarea .note {
    font-size: 14px;
  }
}
.p-kintone-smarthr-plugin .usecase__s-k {
  padding: 80px 0;
  background: #F4F8F9;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .usecase__s-k {
    padding: 40px 0;
  }
}
.p-kintone-smarthr-plugin .usecase__s-k .fukidashi {
  color: var(--white, #FFF);
  text-align: center;
  /* Heading/24 Bold */
  font-family: "M PLUS 1p";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 36px */
  display: inline-flex;
  padding: 2px 11px;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  background: #00C4CC;
  position: relative;
  margin-left: 16px;
}
.p-kintone-smarthr-plugin .usecase__s-k .fukidashi::before {
  content: "";
  position: absolute;
  left: -14px;
  top: 11px;
  width: 16px;
  height: 19px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19' fill='none'%3E%3Cpath d='M1.37691e-06 9.09326L15.75 -1.74933e-06L15.75 18.1865L1.37691e-06 9.09326Z' fill='%2300C4CC'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .usecase__s-k .fukidashi {
    font-size: 16px;
  }
  .p-kintone-smarthr-plugin .usecase__s-k .fukidashi::before {
    left: -11px;
    top: 8px;
    width: 13px;
    height: 13px;
  }
}
.p-kintone-smarthr-plugin .usecase__k-s {
  padding: 80px 0;
  background: #FFFDED;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .usecase__k-s {
    padding: 40px 0;
  }
}
.p-kintone-smarthr-plugin .usecase__k-s .fukidashi {
  color: var(--black-black-100, #363636);
  text-align: center;
  /* Heading/24 Bold */
  font-family: "M PLUS 1p";
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 36px */
  display: inline-flex;
  padding: 2px 11px;
  justify-content: flex-end;
  align-items: center;
  gap: 5px;
  background: #FFBF00;
  position: relative;
  margin-left: 16px;
}
.p-kintone-smarthr-plugin .usecase__k-s .fukidashi::before {
  content: "";
  position: absolute;
  left: -14px;
  top: 11px;
  width: 16px;
  height: 19px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='19' viewBox='0 0 16 19' fill='none'%3E%3Cpath d='M1.37691e-06 9.09326L15.75 -1.74933e-06L15.75 18.1865L1.37691e-06 9.09326Z' fill='%23FFBF00'/%3E%3C/svg%3E") no-repeat center/contain;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .usecase__k-s .fukidashi {
    font-size: 16px;
  }
  .p-kintone-smarthr-plugin .usecase__k-s .fukidashi::before {
    left: -11px;
    top: 8px;
    width: 13px;
    height: 13px;
  }
}
.p-kintone-smarthr-plugin .usecase__h2 {
  color: var(--black-black-100, #363636);
  text-align: center;
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 50px */
  margin-bottom: 56px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .usecase__h2 {
    font-size: 24px;
  }
}
.p-kintone-smarthr-plugin .usecase__h2 span {
  color: var(--smarthr-primary, #00C4CC);
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  text-emphasis: filled dot;
  text-emphasis-position: over right;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .usecase__h2 span {
    font-size: 24px;
  }
}
.p-kintone-smarthr-plugin .usecase__h3 {
  display: flex;
  align-items: center;
  color: var(--black-black-100, #363636);
  margin-bottom: 22px;
  /* Heading/32 Bold */
  font-family: "M PLUS 1p";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 48px */
  gap: 16px;
}
.p-kintone-smarthr-plugin .usecase__h3 .smarthr {
  width: 160px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .usecase__h3 {
    display: block;
    font-size: 24px;
  }
  .p-kintone-smarthr-plugin .usecase__h3 img {
    vertical-align: middle;
  }
  .p-kintone-smarthr-plugin .usecase__h3 .smarthr {
    width: auto;
  }
  .p-kintone-smarthr-plugin .usecase__h3 .kintone {
    width: 140px;
  }
}
.p-kintone-smarthr-plugin .usecase__image {
  display: grid;
  grid-template-columns: 1fr 100px 1fr;
  align-items: center;
  gap: 0 54px;
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .usecase__image {
    grid-template-columns: repeat(1, 1fr);
    gap: 29px;
  }
}
.p-kintone-smarthr-plugin .usecase__image + .usecase__h3 {
  margin-top: 80px;
}
.p-kintone-smarthr-plugin .usecase__image--smarthr {
  text-align: center;
}
.p-kintone-smarthr-plugin .usecase__image--yajirusi {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px;
  transform: translateY(-30px);
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .usecase__image--yajirusi {
    transform: translateY(0);
    width: 222px;
    margin: 0 auto;
  }
}
.p-kintone-smarthr-plugin .usecase__image--kintone {
  text-align: center;
}
.p-kintone-smarthr-plugin .usecase__image:last-child {
  margin-bottom: 0;
}
.p-kintone-smarthr-plugin .anshin {
  background: #00C4CC;
  padding: 80px 0;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .anshin {
    padding: 40px 0;
  }
  .p-kintone-smarthr-plugin .anshin .l-section__inr {
    width: auto;
    margin-right: 40px;
    margin-left: 40px;
  }
}
.p-kintone-smarthr-plugin .anshin__h2 {
  color: #FFF;
  text-align: center;
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 50px */
  margin-bottom: 48px;
}
.p-kintone-smarthr-plugin .anshin__h2 span {
  color: #FFE867;
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%;
  text-emphasis: filled dot;
  text-emphasis-position: over right;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .anshin__h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }
  .p-kintone-smarthr-plugin .anshin__h2 span {
    font-size: 24px;
  }
}
.p-kintone-smarthr-plugin .anshin__h3 {
  color: #FFF;
  text-align: center;
  /* Heading/32 Bold */
  font-family: "M PLUS 1p";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 48px */
  margin-bottom: 40px;
}
.p-kintone-smarthr-plugin .anshin__h3 span {
  color: #FFE867;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .anshin__h3 {
    font-size: 16px;
    margin-bottom: 16px;
  }
}
.p-kintone-smarthr-plugin .anshin__grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 40px;
  margin-bottom: 80px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .anshin__grid {
    grid-template-columns: repeat(1, 1fr);
    gap: 24px;
    margin-bottom: 40px;
  }
}
.p-kintone-smarthr-plugin .anshin__box {
  padding: 40px 24px;
  gap: 16px;
  border-radius: 20px;
  background: #FFF;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .anshin__box {
    padding: 32px 12px;
  }
}
.p-kintone-smarthr-plugin .anshin__box img {
  width: 200px;
  display: block;
  margin: 0 auto;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .anshin__box img {
    width: 120px;
  }
}
.p-kintone-smarthr-plugin .anshin__box--h4 {
  color: var(--black-black-100, #363636);
  text-align: center;
  /* Heading/18 Bold */
  font-family: "M PLUS 1p";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  margin: 16px 0;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .anshin__box--h4 {
    margin-bottom: 8px;
  }
}
.p-kintone-smarthr-plugin .anshin__box p {
  color: var(--black-black-100, #363636);
  /* Body/14 Regular */
  font-family: "M PLUS 1p";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 150%; /* 21px */
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .anshin__flow {
    width: 145px;
    display: block;
    margin: 0 auto;
  }
}
.p-kintone-smarthr-plugin .cv {
  padding: 80px 0 0;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv {
    padding: 40px 0 0 0;
  }
}
.p-kintone-smarthr-plugin .cv__h2 {
  color: #363636;
  text-align: center;
  /* Heading/40 Bold */
  font-family: "M PLUS 1p";
  font-size: 40px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 50px */
  margin-bottom: 64px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv__h2 {
    font-size: 24px;
    margin-bottom: 40px;
  }
}
.p-kintone-smarthr-plugin .cv__grid {
  display: flex;
  gap: 40px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv__grid {
    display: block;
  }
}
.p-kintone-smarthr-plugin .cv__box {
  padding: 40px;
  border-radius: 30px;
  background: #FFF;
  text-align: center;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv__box {
    padding: 40px 24px;
  }
}
.p-kintone-smarthr-plugin .cv__box.riyou {
  border: 3px solid #FFBF00;
  width: 58.62%;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv__box.riyou {
    margin-bottom: 40px;
    width: auto;
  }
}
.p-kintone-smarthr-plugin .cv__box.kentou {
  border: 3px solid #00C4CC;
  width: 37.93%;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv__box.kentou {
    width: auto;
  }
}
.p-kintone-smarthr-plugin .cv__h3 {
  color: #363636;
  text-align: center;
  /* Heading/32 Bold */
  font-family: "M PLUS 1p";
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 48px */
  margin-bottom: 24px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv__h3 {
    font-size: 24px;
    margin-bottom: 40px;
  }
}
.p-kintone-smarthr-plugin .cv__h3 span {
  /* Heading/18 Bold */
  font-family: "M PLUS 1p";
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 150%; /* 27px */
  display: block;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv__h3 span {
    font-size: 16px;
  }
}
.p-kintone-smarthr-plugin .cv p {
  color: var(--black-black-100, #363636);
  text-align: center;
  /* Body/<P>14 Regular */
  font-family: "M PLUS 1p";
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 175%; /* 24.5px */
  margin-bottom: 40px;
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv p {
    margin-bottom: 32px;
    text-align: left;
  }
}
.p-kintone-smarthr-plugin .cv p a {
  color: #363636;
}
.p-kintone-smarthr-plugin .cv p a::after {
  display: none;
}
@media (max-width: 1000px) {
  .p-kintone-smarthr-plugin .cv .btn-entry {
    width: 100%;
  }
}
@media (max-width: 768px) {
  .p-kintone-smarthr-plugin .cv .btn-entry {
    width: 302px;
    height: 88px;
    padding: 8px 52px;
    text-align: left;
    position: relative;
  }
  .p-kintone-smarthr-plugin .cv .btn-entry::after {
    position: absolute;
    right: 130px;
    bottom: 19px;
  }
  .p-kintone-smarthr-plugin .cv .btn-contact {
    width: 302px;
    height: 88px;
    padding: 8px 52px;
    font-size: 24px;
    text-align: left;
    position: relative;
  }
  .p-kintone-smarthr-plugin .cv .btn-contact::after {
    position: absolute;
    right: 50px;
    top: 0;
    bottom: 0;
    margin: auto 0;
  }
}/*# sourceMappingURL=kintone-smarthr-plugin.css.map */