@charset "UTF-8";
@media screen and (min-width: 768px) {
  .pcview {
    display: block;
  }
}
@media screen and (max-width: 767px) {
  .pcview {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .spview {
    display: none;
  }
}
@media screen and (max-width: 767px) {
  .spview {
    display: block;
  }
}

html {
  font-size: 62.5%;
}
html * {
  font-size: min(1.1111111111vw, 16px);
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 400;
}
@media screen and (max-width: 767px) {
  html * {
    font-size: 3.7333333333vw;
  }
}

img {
  width: 100%;
  height: auto;
}

.cursor {
  cursor: pointer;
}

.container_l {
  width: min(100vw, 1440px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .container_l {
    width: 91.4666666667vw;
  }
}
.container_m {
  width: min(88.8888888889vw, 1280px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .container_m {
    width: 91.4666666667vw;
  }
}
.container_s {
  width: min(76.3888888889vw, 1100px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .container_s {
    width: 91.4666666667vw;
  }
}

.bold {
  font-weight: 700;
}

.fade-in {
  opacity: 0;
  transition: all 0.8s linear;
  transform: translateY(20px);
}

.fade-in.visible {
  opacity: 1;
  transform: translateY(0);
}

.scrollItem {
  opacity: 0;
  transform: translateY(20px);
  transition: all 0.8s ease;
}
.scrollItem.visible {
  opacity: 1;
  transform: translateY(0);
}

body {
  background: linear-gradient(to right, #F2F2F2, #F2EAE2);
}
body * {
  color: #333;
}

.btn {
  min-width: min(13.1944444444vw, 190px);
  color: #fff;
  background: #3A6351;
  line-height: min(3.3333333333vw, 48px);
  display: inline-flex;
  align-items: center;
  gap: min(1.3888888889vw, 20px);
  border-radius: min(2.2222222222vw, 32px);
  padding-inline: min(0.2777777778vw, 4px) min(1.9444444444vw, 28px);
  position: relative;
  box-shadow: min(0.2777777778vw, 4px) min(0.2777777778vw, 4px) min(0.2777777778vw, 4px) rgba(0, 0, 0, 0.25);
  font-weight: 700;
  border: min(0.1388888889vw, 2px) solid #3A6351;
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .btn {
    min-width: 50.6666666667vw;
    line-height: 12.8vw;
    gap: 5.3333333333vw;
    border-radius: 8.5333333333vw;
    padding-inline: 1.0666666667vw 7.4666666667vw;
    box-shadow: 1.0666666667vw 1.0666666667vw 1.0666666667vw rgba(0, 0, 0, 0.25);
    border: 0.5333333333vw solid #3A6351;
  }
}
.btn::before {
  content: "";
  display: block;
  width: min(2.7777777778vw, 40px);
  height: min(2.7777777778vw, 40px);
  background: #fff;
  border-radius: 50%;
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .btn::before {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
  }
}
.btn::after {
  content: "\f0da";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  color: #3A6351;
  position: absolute;
  font-size: min(1.3888888889vw, 20px);
  line-height: min(3.3333333333vw, 48px);
  left: min(1.25vw, 18px);
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .btn::after {
    font-size: 5.3333333333vw;
    line-height: 12.8vw;
    left: 4.8vw;
  }
}
.btn:hover {
  color: #3A6351;
  background: #fff;
}
.btn:hover::before {
  background: #3A6351;
}
.btn:hover::after {
  color: #fff;
}
.btn.btn-w {
  color: #3A6351;
  background: #fff;
}
.btn.btn-w::before {
  background: #3A6351;
}
.btn.btn-w::after {
  color: #fff;
}
.btn.btn-w:hover {
  color: #fff;
  background: #3A6351;
}
.btn.btn-w:hover::before {
  background: #fff;
}
.btn.btn-w:hover::after {
  color: #3A6351;
}

.btn-yel-wrap {
  background: #D9CB41;
  padding: min(1.3888888889vw, 20px);
  display: inline-block;
  position: relative;
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .btn-yel-wrap {
    padding: 2.1333333333vw;
  }
}
.btn-yel-wrap::before {
  content: "";
  display: block;
  position: absolute;
  width: min(8.3333333333vw, 120px);
  height: min(0.2083333333vw, 3px);
  background: #8B6F47;
  top: 50%;
  transform: translateY(-50%);
  right: min(-2.7777777778vw, -40px);
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .btn-yel-wrap::before {
    width: 18.1333333333vw;
    height: 0.5333333333vw;
    right: -6.4vw;
  }
}
.btn-yel-wrap::after {
  content: "";
  display: block;
  position: absolute;
  width: min(1.3888888889vw, 20px);
  height: min(0.2083333333vw, 3px);
  background: #8B6F47;
  right: min(-2.7777777778vw, -40px);
  top: 46%;
  transform: translateY(-50%) rotate(-145deg);
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .btn-yel-wrap::after {
    width: 3.2vw;
    height: 0.5333333333vw;
    right: -6.4vw;
  }
}
.btn-yel-wrap:hover {
  opacity: 0.7;
}
.btn-yel-wrap:hover::before, .btn-yel-wrap:hover::after {
  right: min(-3.4722222222vw, -50px);
}

.btn-yel {
  display: inline-block;
  font-size: min(1.3888888889vw, 20px);
  line-height: min(8.3333333333vw, 120px);
  font-weight: 700;
  padding-inline: min(8.3333333333vw, 120px);
  background: #fff;
  box-shadow: 0 min(0.2777777778vw, 4px) min(0.2777777778vw, 4px) rgba(139, 111, 71, 0.25);
}
@media screen and (max-width: 767px) {
  .btn-yel {
    font-size: 4.2666666667vw;
    line-height: 16vw;
    padding-inline: 12.8vw;
  }
}

.top_tit p {
  font-family: "Syne", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: min(6.9444444444vw, 100px);
  line-height: min(8.3333333333vw, 120px);
  letter-spacing: -0.05em;
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 767px) {
  .top_tit p {
    font-size: 13.8666666667vw;
    line-height: 16vw;
  }
}
.top_tit h3 {
  font-size: min(1.9444444444vw, 28px);
  line-height: 1;
  font-weight: 700;
  margin-top: min(-2.5vw, -36px);
}
@media screen and (max-width: 767px) {
  .top_tit h3 {
    font-size: 4.2666666667vw;
    margin-top: -5.3333333333vw;
  }
}

.sec__head {
  font-size: min(2.5vw, 36px);
  line-height: 1;
  font-weight: 700;
  color: #3A6351;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .sec__head {
    font-size: 4.8vw;
  }
}
.sec__head::after {
  content: "";
  display: block;
  width: 100%;
  height: min(0.1388888889vw, 2px);
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  margin-top: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  .sec__head::after {
    height: 0.5333333333vw;
    margin-top: 4.2666666667vw;
  }
}

.info-content {
  margin-top: min(2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  .info-content {
    margin-top: 7.4666666667vw;
  }
}
.info-content .info-item {
  display: flex;
  border-top: 1px solid #3A6351;
  border-bottom: 1px solid #3A6351;
}
@media screen and (max-width: 767px) {
  .info-content .info-item {
    flex-direction: column;
  }
}
.info-content .info-item:not(:first-child) {
  margin-top: min(0.5555555556vw, 8px);
}
@media screen and (max-width: 767px) {
  .info-content .info-item:not(:first-child) {
    margin-top: 4.2666666667vw;
  }
}
.info-content .info-item dt {
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  padding-block: min(1.3888888889vw, 20px);
  color: #3A6351;
  font-size: min(1.3888888889vw, 20px);
  line-height: 1;
  font-weight: 700;
  width: min(19.4444444444vw, 280px);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 767px) {
  .info-content .info-item dt {
    display: block;
    padding: 3.2vw 4.2666666667vw;
    font-size: 4.2666666667vw;
    width: 100%;
  }
}
.info-content .info-item dd {
  background: #fff;
  padding: min(1.3888888889vw, 20px) min(2.7777777778vw, 40px);
  flex-grow: 1;
  font-weight: 500;
  line-height: 1.7;
}
@media screen and (max-width: 767px) {
  .info-content .info-item dd {
    padding: 3.2vw 4.2666666667vw 4.2666666667vw;
  }
}
.info-content .info-item dd iframe {
  margin-top: min(1.3888888889vw, 20px);
  width: 100%;
  height: min(16.9444444444vw, 244px);
}
@media screen and (max-width: 767px) {
  .info-content .info-item dd iframe {
    margin-top: 4.2666666667vw;
    height: 53.3333333333vw;
  }
}
.info-content .info-item dd p:not(:first-child) {
  margin-top: min(1.1111111111vw, 16px);
}
.info-content .info-item dd ul li {
  line-height: 2;
}

header {
  position: absolute;
  display: block;
  width: 100%;
  z-index: 10000;
}
header.pcview {
  top: min(1.9444444444vw, 28px);
}
header.pcview .header__pc {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
header.pcview .header__pc a img {
  width: min(6.9444444444vw, 100px);
  height: min(6.9444444444vw, 100px);
}
header.pcview .header__pc nav {
  display: flex;
  align-items: center;
  list-style: none;
  gap: min(2.2222222222vw, 32px);
}
header.pcview .header__pc nav li a {
  font-weight: 500;
  transition: 0.3s all linear;
}
header.pcview .header__pc nav li a:hover {
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  header.pcview {
    display: none;
  }
}
header.spview {
  background: linear-gradient(to right, #F2F2F2, #F2EAE2);
  top: 0;
  left: 0;
}
header.spview .header__sp {
  position: relative;
  z-index: 10005;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-block: 1.6vw;
}
header.spview .header__sp a img {
  width: 12.8vw;
  height: 12.8vw;
}
header.spview .header__sp .header__ham {
  width: 10.6666666667vw;
  height: 10.6666666667vw;
}
header.spview .header__sp .header__ham .hamWrap {
  margin: 0 auto;
  width: 7.4666666667vw;
  height: 5.6vw;
  position: relative;
}
header.spview .header__sp .header__ham .hamWrap span {
  width: 7.4666666667vw;
  height: 0.8vw;
  border-radius: 0.8vw;
  background: #3A6351;
  display: block;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
  transition: 0.3s all linear;
}
header.spview .header__sp .header__ham .hamWrap span:nth-child(1) {
  top: 0;
}
header.spview .header__sp .header__ham .hamWrap span:nth-child(2) {
  top: 2.4vw;
}
header.spview .header__sp .header__ham .hamWrap span:nth-child(3) {
  top: 4.8vw;
}
header.spview .header__sp .header__ham .hamWrap.open span:nth-child(1) {
  transform: translate(-50%) rotate(45deg);
  top: 50%;
}
header.spview .header__sp .header__ham .hamWrap.open span:nth-child(2) {
  opacity: 0;
}
header.spview .header__sp .header__ham .hamWrap.open span:nth-child(3) {
  transform: translate(-50%) rotate(-45deg);
  top: 50%;
}
header.spview .header__sp .header__ham p {
  text-align: center;
  font-size: 3.2vw;
  line-height: 1;
  color: #3A6351;
  font-weight: 700;
  margin-top: 1.0666666667vw;
}
header.spview nav {
  position: fixed;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 10001;
  background: linear-gradient(to right, #F2F2F2, #F2EAE2);
  padding-top: 19.2vw;
  list-style: none;
  height: 100vh;
  transition: 0.3s all linear;
  transform: translateX(100%);
}
header.spview nav.open {
  transform: translateX(0);
}
header.spview nav li {
  width: 91.4666666667vw;
  margin: 0 auto;
  border-top: 1px dashed #3A6351;
}
header.spview nav li:last-child {
  border-bottom: 1px dashed #3A6351;
}
header.spview nav li a {
  display: block;
  padding-block: 4.2666666667vw;
  font-size: 4.2666666667vw;
  text-align: center;
  font-weight: 500;
}

.project__wrap {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(3.3333333333vw, 48px) min(2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  .project__wrap {
    grid-template-columns: 1fr;
    gap: 8.5333333333vw;
  }
}
.project__wrap a {
  border: min(0.2083333333vw, 3px) solid #8B6F47;
  border-radius: min(2.7777777778vw, 40px) 0 min(2.7777777778vw, 40px) 0;
  box-shadow: 0 min(0.2777777778vw, 4px) min(0.2777777778vw, 4px) rgba(0, 0, 0, 0.25);
  transition: 0.3s all linear;
}
.project__wrap a:hover {
  opacity: 0.5;
}
@media screen and (max-width: 767px) {
  .project__wrap a {
    border: 0.5333333333vw solid #8B6F47;
    border-radius: 7.4666666667vw 0 7.4666666667vw 0;
    box-shadow: 0 0.8vw 0.8vw rgba(0, 0, 0, 0.25);
  }
}
.project__wrap a .info {
  text-align: center;
  padding-block: min(2.2222222222vw, 32px) min(2.5vw, 36px);
}
@media screen and (max-width: 767px) {
  .project__wrap a .info {
    padding: 4.2666666667vw 3.2vw 5.3333333333vw;
  }
}
.project__wrap a .info .tit span {
  font-size: min(1.6666666667vw, 24px);
  line-height: min(2.7777777778vw, 40px);
  font-weight: 700;
  background: linear-gradient(transparent 70%, #D9CB41 30%);
}
@media screen and (max-width: 767px) {
  .project__wrap a .info .tit span {
    font-size: 4.2666666667vw;
    line-height: 8.5333333333vw;
  }
}
.project__wrap a .info .detail {
  margin-top: min(0.5555555556vw, 8px);
  font-size: min(0.9722222222vw, 14px);
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .project__wrap a .info .detail {
    margin-top: 1.6vw;
    font-size: 3.2vw;
  }
}
.project__wrap a img {
  width: min(36.8055555556vw, 530px);
  height: min(13.8888888889vw, 200px);
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 767px) {
  .project__wrap a img {
    width: 100%;
    height: 36.2666666667vw;
  }
}
.project__wrap a .excerpt {
  margin-top: min(1.3888888889vw, 20px);
  padding-inline: min(1.9444444444vw, 28px);
}
@media screen and (max-width: 767px) {
  .project__wrap a .excerpt {
    margin-top: 3.2vw;
    padding-inline: 4.2666666667vw;
  }
}
.project__wrap a .excerpt p {
  line-height: 2;
  text-align: left;
}
.project__wrap a .date {
  padding-inline: min(1.9444444444vw, 28px);
  text-align: right;
  margin-block: min(1.3888888889vw, 20px) min(2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  .project__wrap a .date {
    padding-inline: 5.3333333333vw;
    margin-block: 4.2666666667vw 7.4666666667vw;
  }
}

footer .footer__cta {
  background: url(../image/common/footer_cta-bg.jpg) no-repeat;
  background-size: cover;
  padding-block: min(3.3333333333vw, 48px);
}
@media screen and (max-width: 767px) {
  footer .footer__cta {
    padding-block: 8.5333333333vw;
  }
}
footer .footer__cta .footer__cta-inner {
  background: #fff;
  border-radius: min(2.7777777778vw, 40px) 0 min(2.7777777778vw, 40px) 0;
  padding-block: min(2.7777777778vw, 40px) min(3.8888888889vw, 56px);
  width: min(62.5vw, 900px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  footer .footer__cta .footer__cta-inner {
    border-radius: 7.4666666667vw 0 7.4666666667vw 0;
    padding-block: 7.4666666667vw 9.6vw;
    width: 91.4666666667vw;
  }
}
footer .footer__cta .footer__cta-inner .tit {
  text-align: center;
}
footer .footer__cta .footer__cta-inner .tit span {
  font-size: min(1.6666666667vw, 24px);
  font-weight: bold;
  line-height: 1.5;
  background: linear-gradient(transparent 70%, #D9CB41 30%);
}
@media screen and (max-width: 767px) {
  footer .footer__cta .footer__cta-inner .tit span {
    font-size: 4.2666666667vw;
  }
}
footer .footer__cta .footer__cta-inner .info {
  margin-top: min(2.5vw, 36px);
  display: flex;
  align-items: center;
  justify-content: center;
  gap: min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  footer .footer__cta .footer__cta-inner .info {
    margin-top: 6.4vw;
    flex-direction: column;
    gap: 8.5333333333vw;
  }
}
footer .footer__cta .footer__cta-inner .info .tel {
  text-align: center;
}
footer .footer__cta .footer__cta-inner .info .tel .tel {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: min(2.2222222222vw, 32px);
  letter-spacing: -0.03em;
  font-weight: 700;
  line-height: 1;
}
@media screen and (max-width: 767px) {
  footer .footer__cta .footer__cta-inner .info .tel .tel {
    font-size: 9.6vw;
  }
}
footer .footer__cta .footer__cta-inner .info .tel .tel i {
  color: #3A6351;
  font-size: min(1.9444444444vw, 28px);
  margin-right: min(0.8333333333vw, 12px);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  footer .footer__cta .footer__cta-inner .info .tel .tel i {
    font-size: 8.5333333333vw;
    margin-right: 3.2vw;
    margin-top: 1.0666666667vw;
  }
}
footer .footer__cta .footer__cta-inner .info .tel p {
  line-height: 2;
}
footer .footer__company {
  background: #fff;
  padding-block: min(4.1666666667vw, 60px) min(6.9444444444vw, 100px);
}
@media screen and (max-width: 767px) {
  footer .footer__company {
    padding-block: 8.5333333333vw 16vw;
  }
}
footer .footer__company .company-name {
  display: flex;
  align-items: center;
  gap: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  footer .footer__company .company-name {
    gap: 4.2666666667vw;
  }
}
footer .footer__company .company-name img {
  width: min(6.9444444444vw, 100px);
  height: min(6.9444444444vw, 100px);
}
@media screen and (max-width: 767px) {
  footer .footer__company .company-name img {
    width: 16vw;
    height: 16vw;
  }
}
footer .footer__company .company-name p {
  font-size: min(1.6666666667vw, 24px);
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  footer .footer__company .company-name p {
    font-size: 5.3333333333vw;
  }
}
footer .footer__company .company-address {
  margin-top: min(2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  footer .footer__company .company-address {
    margin-top: 7.4666666667vw;
  }
}
footer .footer__company .company-address p {
  line-height: 1.5;
  font-weight: 700;
}
footer .footer__company .company-address .company-branch {
  margin-top: min(2.2222222222vw, 32px);
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 767px) {
  footer .footer__company .company-address .company-branch {
    margin-top: 5.3333333333vw;
    flex-direction: column;
    gap: 4.2666666667vw;
  }
}
footer .footer__company .company-address .company-branch .company-branch-item {
  font-weight: 400;
}
footer .footer__menu {
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  padding-block: min(2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  footer .footer__menu {
    padding-block: 7.4666666667vw;
  }
}
footer .footer__menu nav {
  display: flex;
  justify-content: center;
  list-style: none;
}
@media screen and (max-width: 767px) {
  footer .footer__menu nav {
    width: 91.4666666667vw;
    margin: 0 auto;
    flex-direction: column;
  }
}
@media screen and (max-width: 767px) {
  footer .footer__menu nav li {
    border-bottom: 1px dashed #3A6351;
  }
}
footer .footer__menu nav li::before {
  content: "｜";
}
@media screen and (max-width: 767px) {
  footer .footer__menu nav li::before {
    content: none;
  }
}
footer .footer__menu nav li:last-child::after {
  content: "｜";
}
@media screen and (max-width: 767px) {
  footer .footer__menu nav li:last-child::after {
    content: none;
  }
}
footer .footer__menu nav li a {
  padding-inline: min(1.1111111111vw, 16px);
  font-weight: 500;
  transition: 0.3s all linear;
}
footer .footer__menu nav li a:hover {
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  footer .footer__menu nav li a {
    padding: 3.2vw 0;
    display: block;
  }
}
footer .footer__copyright {
  background: #3A6351;
  text-align: center;
  padding-block: min(1.1111111111vw, 16px);
  margin-top: min(0.5555555556vw, 8px);
}
@media screen and (max-width: 767px) {
  footer .footer__copyright {
    padding-block: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
footer .footer__copyright p {
  color: #fff;
  font-weight: 500;
  font-size: min(0.8333333333vw, 12px);
  line-height: 1;
}
@media screen and (max-width: 767px) {
  footer .footer__copyright p {
    font-size: 3.2vw;
  }
}

.page {
  padding-top: min(10.8333333333vw, 156px);
}
@media screen and (max-width: 767px) {
  .page {
    padding-top: 16vw;
  }
}
.page > .container_m {
  position: relative;
}
.page > .container_m .breadcrumbs {
  position: absolute;
  z-index: 1000;
  top: min(1.1111111111vw, 16px);
  left: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  .page > .container_m .breadcrumbs {
    top: 4.2666666667vw;
    left: 0;
  }
}
.page > .container_m .breadcrumbs ul {
  display: flex;
  align-items: center;
  gap: min(1.9444444444vw, 28px);
}
@media screen and (max-width: 767px) {
  .page > .container_m .breadcrumbs ul {
    gap: 7.4666666667vw;
  }
}
.page > .container_m .breadcrumbs ul span {
  position: relative;
  font-weight: 500;
}
.page > .container_m .breadcrumbs ul span:not(:first-child)::before {
  content: "";
  display: block;
  width: min(0.2777777778vw, 4px);
  height: min(0.2777777778vw, 4px);
  border-radius: 50%;
  background: #D9CB41;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: min(-0.9722222222vw, -14px);
}
@media screen and (max-width: 767px) {
  .page > .container_m .breadcrumbs ul span:not(:first-child)::before {
    width: 1.0666666667vw;
    height: 1.0666666667vw;
    left: -3.7333333333vw;
  }
}
.page > .container_m .breadcrumbs.d-gray ul span::before {
  background: #3A6351;
}
.page .page_tit {
  border-bottom: min(0.1388888889vw, 2px) solid;
  -o-border-image: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%) 1;
     border-image: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%) 1;
}
@media screen and (max-width: 767px) {
  .page .page_tit {
    border-bottom: 0.5333333333vw solid;
  }
}
.page .page_tit .en {
  font-family: "Syne", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-weight: 500;
  font-size: min(0.8333333333vw, 12px);
  line-height: min(1.1111111111vw, 16px);
  padding-bottom: min(0.8333333333vw, 12px);
  color: #3A6351;
}
@media screen and (max-width: 767px) {
  .page .page_tit .en {
    font-size: 2.6666666667vw;
    line-height: 3.7333333333vw;
    padding-bottom: 1.6vw;
  }
}
.page .page_tit .en::before {
  content: "\f0da";
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  font-size: min(0.8333333333vw, 12px);
  line-height: min(1.1111111111vw, 16px);
  margin-right: min(0.6944444444vw, 10px);
}
@media screen and (max-width: 767px) {
  .page .page_tit .en::before {
    font-size: 2.6666666667vw;
    line-height: 3.7333333333vw;
    margin-right: 2.6666666667vw;
  }
}
.page .page_tit h2 {
  color: #3A6351;
  font-size: min(2.5vw, 36px);
  line-height: 1;
  padding-bottom: min(2.2222222222vw, 32px);
  letter-spacing: 0.05em;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .page .page_tit h2 {
    font-size: 5.3333333333vw;
    padding-bottom: 3.2vw;
  }
}
.page .page__head {
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  position: relative;
}
.page .page__head .page__head-tit {
  text-align: center;
  padding-block: min(5.5555555556vw, 80px) min(4.1666666667vw, 60px);
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .page .page__head .page__head-tit {
    padding: 21.3333333333vw 4.2666666667vw 12.8vw;
  }
}
.page .page__head .page__head-tit h2 {
  font-size: min(3.3333333333vw, 48px);
  line-height: 1;
  font-weight: 700;
  color: #333;
}
@media screen and (max-width: 767px) {
  .page .page__head .page__head-tit h2 {
    font-size: 7.4666666667vw;
  }
}
.page .page__head .page__head-tit p {
  font-weight: 500;
  line-height: 2;
  margin-top: min(1.6666666667vw, 24px);
  color: #333;
}
@media screen and (max-width: 767px) {
  .page .page__head .page__head-tit p {
    margin-top: 4.2666666667vw;
  }
}
.page .page__head .page__head-en {
  position: absolute;
  display: block;
  width: 100%;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  text-align: center;
  font-family: "Syne", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: min(10vw, 144px);
  line-height: min(6.3888888889vw, 92px);
  font-weight: 700;
  color: #fff;
  opacity: 0.4;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .page .page__head .page__head-en {
    font-size: 10.4vw;
    line-height: 6.4vw;
  }
}
.page .page__container {
  padding-block: min(5.5555555556vw, 80px) min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  .page .page__container {
    padding-block: 8.5333333333vw 16vw;
  }
}

@media screen and (max-width: 767px) {
  .mv {
    padding-top: 16vw;
  }
}
.mv .container_l {
  height: min(57.5vw, 828px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .mv .container_l {
    height: 138.6666666667vw;
  }
}
.mv .mv__img {
  position: relative;
}
.mv .mv__img .img {
  opacity: 0;
  transition: opacity 1s ease, transform 1s ease;
}
.mv .mv__img .img.visible {
  opacity: 1;
}
.mv .mv__img .img01 {
  position: absolute;
  width: min(36.1111111111vw, 520px);
  height: min(47.2222222222vw, 680px);
  top: 0;
  left: 0;
}
@media screen and (max-width: 767px) {
  .mv .mv__img .img01 {
    width: 48vw;
    height: 62.4vw;
  }
}
.mv .mv__img .img02 {
  position: absolute;
  width: min(19.4444444444vw, 280px);
  height: min(19.4444444444vw, 280px);
  top: min(33.8888888889vw, 488px);
  left: min(26.3888888889vw, 380px);
}
@media screen and (max-width: 767px) {
  .mv .mv__img .img02 {
    width: 32vw;
    height: 32vw;
    top: 37.3333333333vw;
    left: 40vw;
  }
}
.mv .mv__img .img03 {
  position: absolute;
  width: min(16.3888888889vw, 236px);
  height: min(19.4444444444vw, 280px);
  top: min(13.8888888889vw, 200px);
  right: 0;
}
@media screen and (max-width: 767px) {
  .mv .mv__img .img03 {
    width: 24vw;
    height: 28.2666666667vw;
    top: 3.2vw;
  }
}
.mv .mv__text {
  position: absolute;
  top: min(18.6111111111vw, 268px);
  left: min(43.0555555556vw, 620px);
  opacity: 0;
  transform: translateY(min(2.2222222222vw, 32px));
  transition: all 1.2s ease-out;
}
@media screen and (max-width: 767px) {
  .mv .mv__text {
    left: 0;
    top: 74.6666666667vw;
  }
}
.mv .mv__text.visible {
  opacity: 1;
  transform: translateY(0);
}
.mv .mv__text h2 span {
  font-size: min(3.3333333333vw, 48px);
  line-height: min(5.5555555556vw, 80px);
  font-weight: 700;
  background: linear-gradient(transparent 75%, #D9CB41 25%);
}
@media screen and (max-width: 767px) {
  .mv .mv__text h2 span {
    font-size: 7.4666666667vw;
    line-height: 11.7333333333vw;
  }
}
.mv .mv__text p {
  padding-left: min(6.9444444444vw, 100px);
  padding-top: min(4.1666666667vw, 60px);
  font-size: min(1.25vw, 18px);
  line-height: 2;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .mv .mv__text p {
    padding-left: unset;
    padding-top: 5.3333333333vw;
    font-size: 3.7333333333vw;
  }
}
.mv .mv__scroll {
  position: absolute;
  bottom: min(4.1666666667vw, 60px);
  right: min(13.8888888889vw, 200px);
  animation: jump 1s infinite ease-in-out;
}
@media screen and (max-width: 767px) {
  .mv .mv__scroll {
    bottom: 10.6666666667vw;
    right: 8.5333333333vw;
  }
}
@keyframes jump {
  0%, 100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(min(0.6944444444vw, 10px));
    @media screen and (max-width: 767px) {
      .mv .mv__scroll {
        transform: translateY(2.6666666667vw);
      }
    }
  }
}
.mv .mv__scroll p {
  writing-mode: vertical-rl;
  text-orientation: mixed;
  font-family: "Syne", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: min(1.3888888889vw, 20px);
  line-height: min(1.6666666667vw, 24px);
  font-weight: 700;
  color: #3A6351;
  position: relative;
}
@media screen and (max-width: 767px) {
  .mv .mv__scroll p {
    font-size: 3.7333333333vw;
    line-height: 4.8vw;
  }
}
.mv .mv__scroll p::before {
  content: "";
  position: absolute;
  width: min(0.1388888889vw, 2px);
  height: 100%;
  background: #3A6351;
  right: min(-0.1388888889vw, -2px);
}
@media screen and (max-width: 767px) {
  .mv .mv__scroll p::before {
    width: 0.5333333333vw;
    right: -0.5333333333vw;
  }
}
.mv .mv__scroll p::after {
  content: "";
  position: absolute;
  width: min(0.1388888889vw, 2px);
  height: min(1.1111111111vw, 16px);
  background: #3A6351;
  right: min(-0.4861111111vw, -7px);
  bottom: 0;
  transform: rotate(-140deg);
}
@media screen and (max-width: 767px) {
  .mv .mv__scroll p::after {
    width: 0.5333333333vw;
    height: 3.7333333333vw;
    right: -1.8666666667vw;
  }
}

.top_concept {
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  padding-block: min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  .top_concept {
    padding-block: 10.6666666667vw 16vw;
  }
}
.top_concept .concept__box {
  display: flex;
  align-items: center;
  gap: min(2.5vw, 36px);
}
@media screen and (max-width: 767px) {
  .top_concept .concept__box {
    flex-direction: column-reverse;
    gap: 12.8vw;
  }
}
.top_concept .concept__box .top_tit p {
  background: unset;
  -webkit-text-fill-color: unset;
  color: rgba(255, 255, 255, 0.7);
}
.top_concept .concept__box .concept__text {
  margin-top: min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  .top_concept .concept__box .concept__text {
    margin-top: 12.8vw;
  }
}
.top_concept .concept__box .concept__text p {
  line-height: 2;
  color: #333;
}
.top_concept .concept__box .btn {
  margin-top: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .top_concept .concept__box .btn {
    margin-top: 10.6666666667vw;
  }
}
@media screen and (max-width: 767px) {
  .top_concept .concept__box .item-r {
    width: 100%;
  }
}
.top_concept .concept__box .item-r img {
  width: min(27.7777777778vw, 400px);
  height: min(33.3333333333vw, 480px);
}
@media screen and (max-width: 767px) {
  .top_concept .concept__box .item-r img {
    width: 100%;
    height: 53.3333333333vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
}

.top_business {
  padding-block: min(8.3333333333vw, 120px) min(10vw, 144px);
}
@media screen and (max-width: 767px) {
  .top_business {
    padding-block: 16vw 32vw;
  }
}
.top_business .container_m {
  text-align: center;
}
.top_business .container_m .top_tit {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .top_business .container_m .top_tit p {
    font-size: 11.2vw;
    line-height: 16vw;
  }
}
.top_business .container_m .top_tit h3 {
  margin-top: unset;
}
.top_business .container_m .top_business-wrap {
  margin-top: min(1.6666666667vw, 24px);
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: min(4.1666666667vw, 60px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .top_business .container_m .top_business-wrap {
    margin-top: 10.6666666667vw;
    grid-template-columns: 1fr;
    gap: 10.6666666667vw;
  }
}
.top_business .container_m .top_business-wrap .top_business-item {
  opacity: 0;
  transition: all 1s linear;
}
@media screen and (max-width: 767px) {
  .top_business .container_m .top_business-wrap .top_business-item img {
    width: 74.6666666667vw;
    text-align: center;
  }
}
.top_business .container_m .top_business-wrap .top_business-item.visible {
  opacity: 1;
  transform: translateX(0);
}
.top_business .container_m .top_business-wrap .top_business-item p {
  margin-top: min(1.9444444444vw, 28px);
  line-height: 2;
  text-align: left;
}
@media screen and (max-width: 767px) {
  .top_business .container_m .top_business-wrap .top_business-item p {
    margin-top: 5.3333333333vw;
    width: 100%;
  }
}
.top_business .container_m .top_business-wrap .top_business-item:nth-of-type(2) {
  margin-top: min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  .top_business .container_m .top_business-wrap .top_business-item:nth-of-type(2) {
    margin-top: unset;
  }
}
.top_business .container_m .top_business-wrap .top_business-item:nth-of-type(3) {
  margin-top: min(11.1111111111vw, 160px);
}
@media screen and (max-width: 767px) {
  .top_business .container_m .top_business-wrap .top_business-item:nth-of-type(3) {
    margin-top: unset;
  }
}
.top_business .container_m .top_business-wrap::after {
  content: "";
  width: 100vw;
  background-image: linear-gradient(90deg, rgba(176, 218, 185, 0.5) 0%, rgba(218, 210, 153, 0.5) 100%), url(../image/top/business-bg@2x.jpg);
  background-size: cover;
  height: min(30.1388888889vw, 434px);
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  z-index: -1;
  bottom: min(-4.7222222222vw, -68px);
}
@media screen and (max-width: 767px) {
  .top_business .container_m .top_business-wrap::after {
    height: 42.6666666667vw;
    bottom: -53.3333333333vw;
  }
}
.top_business .container_m .btn-yel-wrap {
  margin-top: min(1.6666666667vw, 24px);
}
@media screen and (max-width: 767px) {
  .top_business .container_m .btn-yel-wrap {
    margin-top: 21.3333333333vw;
  }
}

.top_project {
  margin-bottom: min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  .top_project {
    margin-bottom: 16vw;
  }
}
.top_project .container_s {
  text-align: center;
}
.top_project .container_s .project__wrap {
  margin-top: min(4.4444444444vw, 64px);
}
@media screen and (max-width: 767px) {
  .top_project .container_s .project__wrap {
    margin-top: 10.6666666667vw;
  }
}
.top_project .container_s .btn-yel-wrap {
  margin-top: min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  .top_project .container_s .btn-yel-wrap {
    margin-top: 12.8vw;
  }
}

.top_message {
  background: #fff;
  padding-block: min(5.5555555556vw, 80px) min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  .top_message {
    padding-block: 12.8vw 16vw;
  }
}
.top_message .top_message-greeting {
  position: relative;
}
.top_message .top_message-greeting .tit {
  font-family: "Syne", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: min(8.3333333333vw, 120px);
  line-height: min(6.3888888889vw, 92px);
  letter-spacing: -0.05em;
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media screen and (max-width: 767px) {
  .top_message .top_message-greeting .tit {
    font-size: 16vw;
    line-height: 14.6666666667vw;
  }
}
.top_message .top_message-greeting .greeting-inner {
  padding-block: min(4.4444444444vw, 64px);
  margin-top: min(-0.5555555556vw, -8px);
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  margin-left: calc(50% - 50vw);
  position: relative;
}
@media screen and (max-width: 767px) {
  .top_message .top_message-greeting .greeting-inner {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    width: 91.4666666667vw;
    margin: -2.4vw auto 0;
    padding: 8.5333333333vw 5.3333333333vw;
    gap: 7.4666666667vw;
  }
}
.top_message .top_message-greeting .greeting-inner::after {
  content: "";
  display: block;
  position: absolute;
  height: 100%;
  width: min(18.75vw, 270px);
  background: #fff;
  right: 0;
  top: 0;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .top_message .top_message-greeting .greeting-inner::after {
    content: none;
  }
}
.top_message .top_message-greeting .greeting-inner .text {
  max-width: min(76.3888888889vw, 1100px);
  margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
  .top_message .top_message-greeting .greeting-inner .text {
    max-width: unset;
    margin: 0 auto;
  }
}
.top_message .top_message-greeting .greeting-inner p {
  width: min(34.7222222222vw, 500px);
  position: relative;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .top_message .top_message-greeting .greeting-inner p {
    width: unset;
  }
}
.top_message .top_message-greeting .greeting-inner p.name {
  text-align: right;
  font-weight: 700;
  margin-top: min(2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  .top_message .top_message-greeting .greeting-inner p.name {
    margin-top: 7.4666666667vw;
  }
}
.top_message .top_message-greeting .greeting-inner img {
  width: min(34.0972222222vw, 491px);
  height: min(25vw, 360px);
  position: absolute;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .top_message .top_message-greeting .greeting-inner img {
    position: static;
    transform: unset;
    width: 100%;
    height: auto;
  }
}
.top_message .top_message-certification {
  width: min(62.5vw, 900px);
  margin: min(5.5555555556vw, 80px) auto 0;
}
@media screen and (max-width: 767px) {
  .top_message .top_message-certification {
    width: 91.4666666667vw;
    margin: 12.8vw auto 0;
  }
}
.top_message .top_message-certification .certification-item {
  border: min(0.2083333333vw, 3px) solid #8B6F47;
  padding: min(2.2222222222vw, 32px) min(3.3333333333vw, 48px);
  position: relative;
  box-shadow: min(0.5555555556vw, 8px) min(0.5555555556vw, 8px) min(0.8333333333vw, 12px) rgba(0, 0, 0, 0.25);
}
@media screen and (max-width: 767px) {
  .top_message .top_message-certification .certification-item {
    border: 0.5333333333vw solid #8B6F47;
    padding: 6.4vw;
    box-shadow: 1.6vw 1.6vw 2.6666666667vw rgba(0, 0, 0, 0.25);
  }
}
.top_message .top_message-certification .certification-item:not(:first-of-type) {
  margin-top: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .top_message .top_message-certification .certification-item:not(:first-of-type) {
    margin-top: 10.6666666667vw;
  }
}
.top_message .top_message-certification .certification-item::before {
  content: "";
  display: block;
  position: absolute;
  border: min(2.0833333333vw, 30px) solid transparent;
  border-top: min(2.0833333333vw, 30px) solid #3A6351;
  border-left: min(2.0833333333vw, 30px) solid #3A6351;
  top: min(-0.8333333333vw, -12px);
  left: min(-0.8333333333vw, -12px);
}
@media screen and (max-width: 767px) {
  .top_message .top_message-certification .certification-item::before {
    border: 4.2666666667vw solid transparent;
    border-top: 4.2666666667vw solid #3A6351;
    border-left: 4.2666666667vw solid #3A6351;
    top: -1.6vw;
    left: -1.6vw;
  }
}
.top_message .top_message-certification .certification-item::after {
  content: "";
  display: block;
  position: absolute;
  border: min(2.0833333333vw, 30px) solid transparent;
  border-bottom: min(2.0833333333vw, 30px) solid #3A6351;
  border-right: min(2.0833333333vw, 30px) solid #3A6351;
  bottom: min(-0.8333333333vw, -12px);
  right: min(-0.8333333333vw, -12px);
}
@media screen and (max-width: 767px) {
  .top_message .top_message-certification .certification-item::after {
    border: 4.2666666667vw solid transparent;
    border-bottom: 4.2666666667vw solid #3A6351;
    border-right: 4.2666666667vw solid #3A6351;
    bottom: -1.6vw;
    right: -1.6vw;
  }
}
.top_message .top_message-certification .certification-item h3 {
  text-align: center;
}
.top_message .top_message-certification .certification-item h3 span {
  font-size: min(1.9444444444vw, 28px);
  line-height: min(2.2222222222vw, 32px);
  font-weight: 700;
  background: linear-gradient(transparent 70%, #D9CB41 30%);
}
@media screen and (max-width: 767px) {
  .top_message .top_message-certification .certification-item h3 span {
    font-size: 4.2666666667vw;
    line-height: 4.8vw;
  }
}
.top_message .top_message-certification .certification-item ul {
  margin-top: min(1.6666666667vw, 24px);
}
@media screen and (max-width: 767px) {
  .top_message .top_message-certification .certification-item ul {
    margin-top: 5.3333333333vw;
  }
}
.top_message .top_message-certification .certification-item ul li {
  line-height: 2;
}
.top_message .top_message-certification .certification-item ul li::before {
  content: "・";
}
.top_message .top_message-certification .certification-item .image {
  margin-top: min(2.2222222222vw, 32px);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  .top_message .top_message-certification .certification-item .image {
    margin-top: 5.3333333333vw;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.2vw;
  }
}

.top_recruit {
  background: url(../image/top/recruit_bg@2x.jpg);
  background-size: cover;
  position: relative;
}
@media screen and (max-width: 767px) {
  .top_recruit {
    background-position: center left 30%;
  }
}
.top_recruit .top_recruit-content {
  padding-block: min(6.9444444444vw, 100px);
}
@media screen and (max-width: 767px) {
  .top_recruit .top_recruit-content {
    padding-block: 16vw 10.6666666667vw;
  }
}
.top_recruit .top_recruit-content .top_tit p {
  color: rgba(217, 217, 217, 0.5);
  background: unset;
  -webkit-text-fill-color: unset;
}
.top_recruit .top_recruit-content .top_tit h3 {
  color: #fff;
}
.top_recruit .top_recruit-content .text {
  margin-top: min(3.3333333333vw, 48px);
  width: min(47.2222222222vw, 680px);
  color: #fff;
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .top_recruit .top_recruit-content .text {
    margin-top: 8.5333333333vw;
    width: 100%;
  }
}
.top_recruit .top_recruit-link {
  position: absolute;
  background: linear-gradient(90deg, rgba(176, 218, 185, 0.7) 0%, rgba(218, 210, 153, 0.7) 100%), #fff;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: min(36.7361111111vw, 529px);
  height: 100%;
}
@media screen and (max-width: 767px) {
  .top_recruit .top_recruit-link {
    width: 100%;
    top: 100%;
    transform: unset;
    height: 42.6666666667vw;
  }
}
.top_recruit .top_recruit-link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  /* 三角形側の色 */
  clip-path: polygon(100% 100%, 100% 0, 0 100%);
  z-index: 1;
}
.top_recruit .top_recruit-link .btn-yel-wrap {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: min(25vw, 360px);
  text-align: center;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .top_recruit .top_recruit-link .btn-yel-wrap {
    width: unset;
  }
}
@media screen and (min-width: 768px) {
  .top_recruit .top_recruit-link .btn-yel-wrap::before, .top_recruit .top_recruit-link .btn-yel-wrap::after {
    content: none;
  }
}
.top_recruit .top_recruit-link .btn-yel {
  display: block;
}
@media screen and (min-width: 768px) {
  .top_recruit .top_recruit-link .btn-yel {
    padding-inline: unset;
  }
}

.top_news {
  padding-block: min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  .top_news {
    margin-top: 42.6666666667vw;
    padding-block: 16vw;
  }
}
.top_news .top_news-wrap {
  display: flex;
  gap: min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  .top_news .top_news-wrap {
    flex-direction: column;
    gap: 8.5333333333vw;
  }
}
.top_news .top_news-wrap .top_news-content {
  flex-grow: 1;
}
.top_news .top_news-wrap .top_news-content li {
  border-bottom: 1px dashed #000;
  margin-top: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  .top_news .top_news-wrap .top_news-content li {
    margin-top: unset;
  }
}
.top_news .top_news-wrap .top_news-content li a {
  display: flex;
  align-items: center;
  gap: min(3.3333333333vw, 48px);
  line-height: 2;
  padding-block: min(0.5555555556vw, 8px);
  transition: 0.3s all linear;
}
.top_news .top_news-wrap .top_news-content li a:hover {
  opacity: 0.3;
}
@media screen and (max-width: 767px) {
  .top_news .top_news-wrap .top_news-content li a {
    flex-direction: column;
    gap: 1.0666666667vw;
    padding-block: 2.1333333333vw;
    align-items: flex-start;
  }
}
.top_news .top_news-wrap .top_news-content li a span {
  font-weight: 700;
}
.top_news .top_news-wrap .top_news-content li:not(:first-child) {
  margin-top: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  .top_news .top_news-wrap .top_news-content li:not(:first-child) {
    margin-top: unset;
  }
}

.company .breadcrumbs ul * {
  color: #fff;
}
.company .company__mv {
  background: #3A6351;
  position: relative;
}
.company .company__mv::after {
  content: "SYOUEI KENSETSU";
  display: block;
  position: absolute;
  color: #fff;
  font-family: "Syne", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-weight: 700;
  font-size: min(6.9444444444vw, 100px);
  line-height: min(4.7222222222vw, 68px);
  bottom: 0;
  right: 0;
}
@media screen and (max-width: 767px) {
  .company .company__mv::after {
    font-size: 8.5333333333vw;
    line-height: 5.8666666667vw;
  }
}
.company .company__mv .company__mv-img {
  position: absolute;
  top: 0;
  left: 0;
}
.company .company__mv .company__mv-img img {
  width: min(53.2986111111vw, 767.5px);
  height: min(48.8194444444vw, 703px);
}
@media screen and (max-width: 767px) {
  .company .company__mv .company__mv-img img {
    width: 80vw;
    height: auto;
  }
}
.company .company__mv .company__mv-text {
  width: min(36.9444444444vw, 532px);
  margin: 0 0 0 auto;
  padding-block: min(13.6111111111vw, 196px);
}
@media screen and (max-width: 767px) {
  .company .company__mv .company__mv-text {
    width: 100%;
    padding-block: 80vw 21.3333333333vw;
    margin: unset;
  }
}
.company .company__mv .company__mv-text p {
  color: #fff;
  font-weight: 500;
  line-height: 2;
  margin-top: min(1.1111111111vw, 16px);
}
.company .company__mv .company__mv-catch {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  padding: min(1.3888888889vw, 20px) min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  .company .company__mv .company__mv-catch {
    padding: 2.6666666667vw 4.2666666667vw;
    right: -16vw;
  }
}
.company .company__mv .company__mv-catch h2 {
  font-size: min(3.3333333333vw, 48px);
  line-height: 1;
  color: #333;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .company .company__mv .company__mv-catch h2 {
    font-size: 6.4vw;
  }
}
.company .company__greeting {
  margin-top: min(12.7083333333vw, 183px);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .company .company__greeting {
    margin-top: 10.6666666667vw;
  }
}
.company .company__greeting .company__greeting-wrap {
  padding-block: min(4.1666666667vw, 60px) min(6.9444444444vw, 100px);
}
@media screen and (max-width: 767px) {
  .company .company__greeting .company__greeting-wrap {
    padding-block: 8.5333333333vw 12.8vw;
  }
}
.company .company__greeting .company__greeting-wrap .company__greeting-box {
  background: url(../image/company/company_greeting-bg@2x.png), linear-gradient(to right, #F2F2F2, #F2EAE2);
  background-position: center left;
  background-size: contain;
  background-repeat: no-repeat;
  padding: min(1.3888888889vw, 20px) min(4.1666666667vw, 60px) min(1.3888888889vw, 20px) min(2.2222222222vw, 32px);
  margin-top: min(1.9444444444vw, 28px);
  height: min(27.7777777778vw, 400px);
  display: flex;
  align-items: center;
}
@media screen and (max-width: 767px) {
  .company .company__greeting .company__greeting-wrap .company__greeting-box {
    background-position: top center;
    padding: 73.3333333333vw 5.3333333333vw 8.5333333333vw;
    margin-top: 5.3333333333vw;
    height: unset;
  }
}
.company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner {
  width: min(33.3333333333vw, 480px);
  margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
  .company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner {
    width: 100%;
    margin: unset;
  }
}
.company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner .text p {
  font-size: min(1.3888888889vw, 20px);
  line-height: 2;
  font-family: "Zen Antique", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner .text p {
    font-size: 4.2666666667vw;
  }
}
.company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner .title {
  margin-top: min(1.6666666667vw, 24px);
  text-align: right;
}
@media screen and (max-width: 767px) {
  .company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner .title {
    margin-top: 5.3333333333vw;
  }
}
.company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner .title .tit {
  font-family: "Zen Antique", serif;
  font-weight: 400;
  font-style: normal;
  font-size: min(1.1111111111vw, 16px);
  line-height: min(2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  .company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner .title .tit {
    font-size: 3.2vw;
    line-height: 10.6666666667vw;
  }
}
.company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner .title .name {
  font-size: min(1.9444444444vw, 28px);
  line-height: min(2.7777777778vw, 40px);
  font-family: "Zen Antique", serif;
  font-weight: 400;
  font-style: normal;
}
@media screen and (max-width: 767px) {
  .company .company__greeting .company__greeting-wrap .company__greeting-box .company__greeting-inner .title .name {
    font-size: 4.2666666667vw;
  }
}
.company .company__greeting .company__greeting-wrap .company__greeting-message {
  margin-top: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  .company .company__greeting .company__greeting-wrap .company__greeting-message {
    margin-top: 5.3333333333vw;
  }
}
.company .company__greeting .company__greeting-wrap .company__greeting-message p {
  margin-top: min(1.6666666667vw, 24px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .company .company__greeting .company__greeting-wrap .company__greeting-message p {
    margin-top: 5.3333333333vw;
  }
}
.company .company__philosophy {
  padding: min(5.5555555556vw, 80px) min(9.1666666667vw, 132px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy {
    padding: 10.6666666667vw 0 16vw;
  }
}
.company .company__philosophy .company__philosophy-content {
  width: min(71.6666666667vw, 1032px);
  margin: 0 auto;
  margin-top: min(2.7777777778vw, 40px);
  counter-reset: philo;
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content {
    width: 100%;
    margin-top: 7.4666666667vw;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item:not(:first-child) {
  margin-top: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item:not(:first-child) {
    margin-top: 10.6666666667vw;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item h3 {
  font-size: min(2.2222222222vw, 32px);
  line-height: 1;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item h3 {
    font-size: 5.3333333333vw;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item h3::before {
  counter-increment: philo;
  content: counter(philo, decimal-leading-zero);
  font-family: "Syne", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: min(8.3333333333vw, 120px);
  line-height: min(4.1666666667vw, 60px);
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-right: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item h3::before {
    font-size: 16vw;
    line-height: 18.1333333333vw;
    margin-right: 4.2666666667vw;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item h4 {
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  font-size: min(1.3888888889vw, 20px);
  line-height: min(3.6111111111vw, 52px);
  padding-inline: min(1.1111111111vw, 16px);
  font-weight: 500;
  margin-top: min(1.9444444444vw, 28px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item h4 {
    font-size: 3.7333333333vw;
    line-height: 10.6666666667vw;
    padding-inline: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item .company__philosophy-text .text {
  margin-top: min(2.7777777778vw, 40px);
  padding-left: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item .company__philosophy-text .text {
    margin-top: 5.3333333333vw;
    padding-left: 0;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item .company__philosophy-text .text p {
  line-height: 1.7;
  text-indent: min(-1.25vw, -18px);
  padding-left: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item .company__philosophy-text .text p {
    text-indent: -4.8vw;
    padding-left: 4.2666666667vw;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item .company__philosophy-text .text p:not(:first-child) {
  margin-top: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item .company__philosophy-text .text p:not(:first-child) {
    margin-top: 3.2vw;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item.item01 {
  position: relative;
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item.item01 .company__philosophy-text {
  width: min(38.8888888889vw, 560px);
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item.item01 .company__philosophy-text {
    width: 100%;
    position: static;
    transform: unset;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item.item01 .company__philosophy-img {
  width: min(37.7777777778vw, 544px);
  height: min(23.75vw, 342px);
  margin: 0 0 0 auto;
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item.item01 .company__philosophy-img {
    margin-top: 8.5333333333vw;
    width: 100%;
    height: auto;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item.item02 {
  display: flex;
  align-items: center;
  gap: min(2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item.item02 {
    flex-direction: column-reverse;
    gap: 8.5333333333vw;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item.item02 .company__philosophy-img img {
  width: min(30vw, 432px);
  height: min(20.2777777778vw, 292px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item.item02 .company__philosophy-img img {
    width: 100%;
    height: auto;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-text h3, .company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-text h4 {
  text-align: center;
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-text h3, .company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-text h4 {
    text-align: start;
  }
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-text h3 {
    display: flex;
    flex-direction: column;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-text h4 {
  margin-top: 5.3333333333vw;
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-img {
  margin-top: min(2.5vw, 36px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-img {
    margin-top: 8.5333333333vw;
  }
}
.company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-img img {
  width: min(72.3611111111vw, 1042px);
  height: min(16.875vw, 243px);
}
@media screen and (max-width: 767px) {
  .company .company__philosophy .company__philosophy-content .company__philosophy-item.item03 .company__philosophy-img img {
    width: 100%;
    height: auto;
  }
}
.company .company__history {
  background: #fff;
  padding-block: min(5.5555555556vw, 80px) min(6.9444444444vw, 100px);
}
@media screen and (max-width: 767px) {
  .company .company__history {
    padding-block: 7.4666666667vw 16vw;
  }
}
.company .company__history .company__history-content {
  margin-top: min(2.7777777778vw, 40px);
}
@media screen and (max-width: 767px) {
  .company .company__history .company__history-content {
    margin-top: 7.4666666667vw;
  }
}
.company .company__history .company__history-content .company__history-item {
  display: flex;
  align-items: center;
  padding-left: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  .company .company__history .company__history-content .company__history-item {
    padding-left: unset;
  }
}
.company .company__history .company__history-content .company__history-item .year {
  font-size: min(2.7777777778vw, 40px);
  line-height: 1;
  font-weight: 900;
  color: #3A6351;
  width: min(7.0833333333vw, 102px);
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .company .company__history .company__history-content .company__history-item .year {
    font-size: 5.3333333333vw;
    width: 12.8vw;
  }
}
.company .company__history .company__history-content .company__history-item .event .item {
  padding: min(1.9444444444vw, 28px) min(2.2222222222vw, 32px);
  border-left: 1px solid #3A6351;
  display: flex;
  align-items: center;
  gap: min(4.1666666667vw, 60px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .company .company__history .company__history-content .company__history-item .event .item {
    padding: 3.2vw 0 3.2vw 4.2666666667vw;
  }
}
.company .company__history .company__history-content .company__history-item .event .item::before {
  content: "";
  display: block;
  position: absolute;
  width: min(0.5555555556vw, 8px);
  height: min(0.5555555556vw, 8px);
  border-radius: 50%;
  background: #D9CB41;
  top: 50%;
  transform: translateY(-50%);
  left: min(-0.2430555556vw, -3.5px);
}
@media screen and (max-width: 767px) {
  .company .company__history .company__history-content .company__history-item .event .item::before {
    width: 2.1333333333vw;
    height: 2.1333333333vw;
    left: -1.2vw;
  }
}
.company .company__history .company__history-content .company__history-item .event .item .month {
  font-size: min(1.3888888889vw, 20px);
  line-height: 1;
  font-weight: 700;
  flex-shrink: 0;
}
@media screen and (max-width: 767px) {
  .company .company__history .company__history-content .company__history-item .event .item .month {
    font-size: 4.2666666667vw;
  }
}
.company .company__history .company__history-content .company__history-item .event .item .text {
  line-height: 1.7;
}
.company .company__info {
  padding-block: min(5.5555555556vw, 80px) min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  .company .company__info {
    padding-block: 10.6666666667vw 16vw;
  }
}

.business .business__mv {
  position: relative;
}
@media screen and (max-width: 767px) {
  .business .business__mv .business__mv-wrap {
    padding-top: 12.8vw;
  }
}
.business .business__mv .business__mv-text {
  position: absolute;
  background: #fff;
  padding: min(2.7777777778vw, 40px) min(3.6111111111vw, 52px);
  top: min(4.1666666667vw, 60px);
  left: min(6.25vw, 90px);
  box-shadow: min(0.2777777778vw, 4px) min(0.2777777778vw, 4px) min(0.8333333333vw, 12px) rgba(139, 111, 71, 0.15);
}
@media screen and (max-width: 767px) {
  .business .business__mv .business__mv-text {
    padding: 5.3333333333vw 4.2666666667vw;
    top: 58.6666666667vw;
    left: 0;
    box-shadow: 0.8vw 0.8vw 2.6666666667vw rgba(139, 111, 71, 0.15);
  }
}
.business .business__mv .business__mv-text h2 span {
  font-size: min(2.2222222222vw, 32px);
  line-height: min(3.3333333333vw, 48px);
  font-weight: 700;
  background: linear-gradient(transparent 70%, #D9CB41 30%);
}
@media screen and (max-width: 767px) {
  .business .business__mv .business__mv-text h2 span {
    font-size: 4.2666666667vw;
    line-height: 8.5333333333vw;
  }
}
.business .business__mv .business__mv-text p {
  margin-top: min(1.6666666667vw, 24px);
  font-weight: 500;
  font-size: min(1.3888888889vw, 20px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .business .business__mv .business__mv-text p {
    margin-top: 4.2666666667vw;
    font-size: 3.7333333333vw;
  }
}
.business .business__mv .business__mv-text .btn_wrap {
  text-align: right;
  margin-top: min(3.3333333333vw, 48px);
}
@media screen and (max-width: 767px) {
  .business .business__mv .business__mv-text .btn_wrap {
    margin-top: 7.4666666667vw;
  }
}
.business .business__mv .business__mv-img {
  text-align: right;
}
.business .business__mv .business__mv-img img {
  width: min(52.7777777778vw, 760px);
  height: min(33.3333333333vw, 480px);
}
@media screen and (max-width: 767px) {
  .business .business__mv .business__mv-img img {
    width: 82.6666666667vw;
    height: auto;
  }
}
.business .business__feature01 {
  margin-top: min(-2.7777777778vw, -40px);
  background: #fff;
  padding-block: min(6.9444444444vw, 100px) min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  .business .business__feature01 {
    margin-top: 58.6666666667vw;
    padding-block: 10.6666666667vw;
  }
}
.business .business__feature01 .business__feature01-wrap {
  display: flex;
  align-items: center;
  gap: min(2.7777777778vw, 40px);
  margin-top: min(1.9444444444vw, 28px);
}
@media screen and (max-width: 767px) {
  .business .business__feature01 .business__feature01-wrap {
    flex-direction: column;
    gap: 7.4666666667vw;
    margin-top: 7.4666666667vw;
  }
}
.business .business__feature01 .business__feature01-wrap img {
  width: min(27.7777777778vw, 400px);
  height: min(18.5416666667vw, 267px);
}
@media screen and (max-width: 767px) {
  .business .business__feature01 .business__feature01-wrap img {
    width: 100%;
    height: auto;
    margin: 0 auto;
    display: block;
  }
}
.business .business__feature01 .business__feature01-wrap p {
  line-height: 2;
}
.business .business__feature02 {
  padding-block: min(5.5555555556vw, 80px) min(6.9444444444vw, 100px);
}
@media screen and (max-width: 767px) {
  .business .business__feature02 {
    padding-block: 10.6666666667vw;
  }
}
.business .business__feature02 .business__project-slider {
  margin-top: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .business .business__feature02 .business__project-slider {
    margin-top: 8.5333333333vw;
  }
}
.business .business__feature02 .business__project-slider .slick-track {
  display: flex !important;
  justify-content: center;
  gap: min(2.7777777778vw, 40px);
  margin: 0;
}
@media screen and (max-width: 767px) {
  .business .business__feature02 .business__project-slider .slick-track {
    gap: 8.5333333333vw;
  }
}
.business .business__feature02 .business__project-slider .slick-slide {
  float: none !important;
  height: auto;
  width: auto !important;
}
.business .business__feature02 .business__project-slider .item .img {
  position: relative;
}
.business .business__feature02 .business__project-slider .item .img img {
  width: min(19.4444444444vw, 280px);
  height: min(19.4444444444vw, 280px);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  z-index: 2;
  position: relative;
}
@media screen and (max-width: 767px) {
  .business .business__feature02 .business__project-slider .item .img img {
    width: 32vw;
    height: 32vw;
  }
}
.business .business__feature02 .business__project-slider .item .img::before {
  content: "";
  display: block;
  position: absolute;
  width: min(19.4444444444vw, 280px);
  height: min(19.4444444444vw, 280px);
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  top: min(0.8333333333vw, 12px);
  left: min(0.8333333333vw, 12px);
  border-radius: 50%;
  z-index: 1;
}
@media screen and (max-width: 767px) {
  .business .business__feature02 .business__project-slider .item .img::before {
    width: 32vw;
    height: 32vw;
    top: 2.1333333333vw;
    left: 2.1333333333vw;
  }
}
.business .business__feature02 .business__project-slider .item p {
  margin-top: min(1.3888888889vw, 20px);
  text-align: center;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .business .business__feature02 .business__project-slider .item p {
    margin-top: 5.3333333333vw;
  }
}
.business .business__feature02 .business__project-slider .item p.detail {
  margin-top: min(0.5555555556vw, 8px);
  font-weight: unset;
  font-size: min(0.9722222222vw, 14px);
}
@media screen and (max-width: 767px) {
  .business .business__feature02 .business__project-slider .item p.detail {
    margin-top: 1.0666666667vw;
    font-size: 3.2vw;
  }
}
.business .business__feature02 .button__wrap {
  text-align: center;
  margin-top: min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  .business .business__feature02 .button__wrap {
    margin-top: 10.6666666667vw;
  }
}
.business .business__feature03 {
  padding-block: min(5.5555555556vw, 80px) min(8.3333333333vw, 120px);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .business .business__feature03 {
    padding-block: 10.6666666667vw 16vw;
  }
}
.business .business__feature03 .business__feature03-head p, .business .business__feature03 .business__feature03-close p {
  text-align: center;
  margin-top: min(2.7777777778vw, 40px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .business .business__feature03 .business__feature03-head p, .business .business__feature03 .business__feature03-close p {
    margin-top: 6.4vw;
  }
}
.business .business__feature03 .business__feature03-content {
  margin-top: min(4.1666666667vw, 60px);
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(1.6666666667vw, 24px);
  align-items: stretch;
}
@media screen and (max-width: 767px) {
  .business .business__feature03 .business__feature03-content {
    margin-top: 8.5333333333vw;
    grid-template-columns: 1fr;
    gap: 6.4vw;
  }
}
.business .business__feature03 .business__feature03-content .item .icon {
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  width: min(8.3333333333vw, 120px);
  height: min(8.3333333333vw, 120px);
  border-radius: 50%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 767px) {
  .business .business__feature03 .business__feature03-content .item .icon {
    width: 21.3333333333vw;
    height: 21.3333333333vw;
  }
}
.business .business__feature03 .business__feature03-content .item .icon i {
  font-size: min(4.1666666667vw, 60px);
  color: #3A6351;
  line-height: min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  .business .business__feature03 .business__feature03-content .item .icon i {
    font-size: 10.6666666667vw;
    line-height: 21.3333333333vw;
  }
}
.business .business__feature03 .business__feature03-content .item .text {
  background: rgba(218, 210, 153, 0.2);
  border: 1px solid #B0DAB9;
  padding: min(3.3333333333vw, 48px) min(1.1111111111vw, 16px) min(1.9444444444vw, 28px);
  margin-top: min(-1.6666666667vw, -24px);
  height: min(27.7777777778vw, 400px);
}
@media screen and (max-width: 767px) {
  .business .business__feature03 .business__feature03-content .item .text {
    padding: 12.8vw 5.3333333333vw 6.4vw;
    margin-top: -10.6666666667vw;
    height: unset;
  }
}
.business .business__feature03 .business__feature03-content .item .text h4 {
  color: #3A6351;
  font-weight: 700;
  font-size: min(1.25vw, 18px);
  line-height: min(1.8055555556vw, 26px);
}
@media screen and (max-width: 767px) {
  .business .business__feature03 .business__feature03-content .item .text h4 {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
  }
}
.business .business__feature03 .business__feature03-content .item .text p {
  margin-top: min(0.8333333333vw, 12px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .business .business__feature03 .business__feature03-content .item .text p {
    margin-top: 3.2vw;
  }
}

.recruit .recruit__title {
  font-size: min(1.9444444444vw, 28px);
  font-weight: 700;
  line-height: min(2.8472222222vw, 41px);
  color: #3A6351;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__title {
    font-size: 4.2666666667vw;
    line-height: 5.3333333333vw;
  }
}
.recruit .recruit__title::after {
  content: "";
  display: block;
  width: 100%;
  height: min(0.1388888889vw, 2px);
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  margin-top: min(0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__title::after {
    height: 0.5333333333vw;
    margin-top: 3.2vw;
  }
}
.recruit .recruit__mv .recruit__mv-wrap {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__mv .recruit__mv-wrap {
    grid-template-columns: 1fr;
  }
}
.recruit .recruit__mv .recruit__mv-wrap img {
  display: block;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.recruit .recruit__mv .recruit__mv-wrap img:nth-of-type(1) {
  -o-object-position: 60% 0%;
     object-position: 60% 0%;
}
.recruit .recruit__mv .recruit__mv-wrap img:nth-of-type(2) {
  -o-object-position: 10% 0%;
     object-position: 10% 0%;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__mv .recruit__mv-wrap img {
    display: none;
  }
}
.recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text {
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  padding: min(6.6666666667vw, 96px) min(3.6111111111vw, 52px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text {
    padding: 12.8vw 4.2666666667vw 8.5333333333vw;
  }
}
.recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text .title-wrap {
  position: relative;
  box-shadow: min(0.2777777778vw, 4px) min(0.2777777778vw, 4px) 0 #3A6351;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text .title-wrap {
    box-shadow: 1.0666666667vw 1.0666666667vw 0 #3A6351;
  }
}
.recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text .title-wrap .title {
  text-align: center;
  background: #fff;
  padding: min(1.3888888889vw, 20px) min(1.9444444444vw, 28px);
  border: 1px solid #3A6351;
  position: relative;
  z-index: 2;
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text .title-wrap .title {
    padding: 3.2vw;
  }
}
.recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text .title-wrap .title h2 span {
  font-size: min(1.9444444444vw, 28px);
  line-height: min(2.8472222222vw, 41px);
  font-weight: bold;
  background: linear-gradient(transparent 80%, #D9CB41 20%);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text .title-wrap .title h2 span {
    font-size: 5.3333333333vw;
    line-height: 8.5333333333vw;
  }
}
.recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text .content {
  margin-top: min(3.3333333333vw, 48px);
  text-align: center;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text .content {
    margin-top: 7.4666666667vw;
  }
}
.recruit .recruit__mv .recruit__mv-wrap .recruit__mv-text .content p {
  line-height: 2;
}
.recruit .recruit__about {
  padding-block: min(6.9444444444vw, 100px) min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__about {
    padding-block: 10.6666666667vw;
  }
}
.recruit .recruit__about .recruit__about-wrap {
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__about .recruit__about-wrap {
    flex-direction: column;
    gap: 7.4666666667vw;
  }
}
.recruit .recruit__about .recruit__about-wrap .recruit__about-box {
  background: #fff;
  padding: min(4.1666666667vw, 60px);
  width: min(45.8333333333vw, 660px);
  flex-shrink: 0;
  position: relative;
  z-index: 1;
  margin-top: min(3.3333333333vw, 48px);
  box-shadow: min(0.5555555556vw, 8px) min(0.5555555556vw, 8px) min(0.5555555556vw, 8px) rgba(51, 51, 51, 0.15);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__about .recruit__about-wrap .recruit__about-box {
    padding: 8.5333333333vw 5.3333333333vw;
    width: 100%;
    margin-top: unset;
    box-shadow: 1.6vw 1.6vw 1.6vw rgba(51, 51, 51, 0.15);
  }
}
.recruit .recruit__about .recruit__about-wrap .recruit__about-box p {
  margin-top: min(1.3888888889vw, 20px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__about .recruit__about-wrap .recruit__about-box p {
    margin-top: 4.2666666667vw;
  }
}
.recruit .recruit__about .recruit__about-wrap .recruit__about-box .button__wrap {
  margin-top: min(4.1666666667vw, 60px);
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  gap: min(1.6666666667vw, 24px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__about .recruit__about-wrap .recruit__about-box .button__wrap {
    margin-top: 8.5333333333vw;
    gap: 5.3333333333vw;
  }
}
.recruit .recruit__about .recruit__about-wrap img {
  width: min(47.2222222222vw, 680px);
  height: min(41.6666666667vw, 600px);
  flex-shrink: 0;
  margin-left: min(-4.1666666667vw, -60px);
  position: relative;
  z-index: -1;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__about .recruit__about-wrap img {
    width: 100%;
    height: auto;
    margin-left: unset;
  }
}
.recruit .recruit__family {
  background: url(../image/recruit/recruit_family-bg@2x.png) no-repeat;
  background-size: cover;
  padding-block: min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__family {
    padding-block: 16vw;
  }
}
.recruit .recruit__family .recruit__family-content {
  background: #fff;
  padding: min(2.2222222222vw, 32px) min(4.1666666667vw, 60px) min(4.1666666667vw, 60px);
  box-shadow: min(0.5555555556vw, 8px) min(0.5555555556vw, 8px) min(0.5555555556vw, 8px) rgba(51, 51, 51, 0.15);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__family .recruit__family-content {
    padding: 6.4vw 5.3333333333vw 8.5333333333vw;
    box-shadow: 1.6vw 1.6vw 1.6vw rgba(51, 51, 51, 0.15);
  }
}
.recruit .recruit__family .recruit__family-content .recruit__family-box {
  display: flex;
  align-items: center;
  gap: min(4.1666666667vw, 60px);
  margin-top: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__family .recruit__family-content .recruit__family-box {
    flex-direction: column;
    gap: 8.5333333333vw;
    margin-top: 4.2666666667vw;
  }
}
.recruit .recruit__family .recruit__family-content .recruit__family-box img {
  width: min(18.0555555556vw, 260px);
  height: min(18.8888888889vw, 272px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__family .recruit__family-content .recruit__family-box img {
    width: 100%;
    height: auto;
  }
}
.recruit .recruit__family .recruit__family-content .recruit__family-box .text p {
  line-height: 2;
}
.recruit .recruit__family .recruit__family-content .recruit__family-box .text p:not(:first-child) {
  margin-top: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__family .recruit__family-content .recruit__family-box .text p:not(:first-child) {
    margin-top: 3.7333333333vw;
  }
}
.recruit .recruit__family .recruit__family-content .recruit__family-box .text p.president {
  text-align: right;
  font-weight: 700;
  margin-top: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__family .recruit__family-content .recruit__family-box .text p.president {
    margin-top: 7.4666666667vw;
  }
}
.recruit .recruit__safety {
  background: #fff;
  padding-block: min(5.5555555556vw, 80px) min(6.9444444444vw, 100px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__safety {
    padding-block: 10.6666666667vw 16vw;
  }
}
.recruit .recruit__safety .recruit__safety-content {
  margin-top: min(8.3333333333vw, 120px);
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: min(6.9444444444vw, 100px) min(2.2222222222vw, 32px);
  counter-reset: num;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__safety .recruit__safety-content {
    margin-top: 21.3333333333vw;
    gap: 21.3333333333vw;
  }
}
.recruit .recruit__safety .recruit__safety-content .item {
  width: min(23.9583333333vw, 345px);
  background: rgba(218, 210, 153, 0.2);
  border: 1px solid #B0DAB9;
  position: relative;
  z-index: 0;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__safety .recruit__safety-content .item {
    width: 100%;
  }
}
.recruit .recruit__safety .recruit__safety-content .item::after {
  counter-increment: num;
  content: counter(num, decimal-leading-zero);
  font-size: min(8.3333333333vw, 120px);
  line-height: min(8.3333333333vw, 120px);
  font-family: "Syne", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-weight: 700;
  position: absolute;
  z-index: 10;
  bottom: calc(100% - min(1.3888888889vw, 20px));
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  display: inline;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__safety .recruit__safety-content .item::after {
    font-size: 26.6666666667vw;
    line-height: 26.6666666667vw;
    bottom: calc(100% - 4.2666666667vw);
  }
}
.recruit .recruit__safety .recruit__safety-content .item img {
  position: relative;
  z-index: 1;
  display: block;
}
.recruit .recruit__safety .recruit__safety-content .item .text {
  padding: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__safety .recruit__safety-content .item .text {
    padding: 4.2666666667vw;
  }
}
.recruit .recruit__safety .recruit__safety-content .item .text h4 {
  color: #3A6351;
  font-size: min(1.3888888889vw, 20px);
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__safety .recruit__safety-content .item .text h4 {
    font-size: 4.2666666667vw;
  }
}
.recruit .recruit__safety .recruit__safety-content .item .text p {
  margin-top: min(1.3888888889vw, 20px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__safety .recruit__safety-content .item .text p {
    margin-top: 3.7333333333vw;
  }
}
.recruit .recruit__voice {
  padding-block: min(6.9444444444vw, 100px) min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__voice {
    padding-block: 10.6666666667vw 16vw;
  }
}
.recruit .recruit__voice .recruit__voice-content {
  margin-top: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__voice .recruit__voice-content {
    margin-top: 7.4666666667vw;
  }
}
.recruit .recruit__voice .recruit__voice-content .recruit__voice-item {
  display: flex;
  align-items: center;
  gap: min(4.4444444444vw, 64px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__voice .recruit__voice-content .recruit__voice-item {
    flex-direction: column-reverse;
    gap: 8.5333333333vw;
  }
}
.recruit .recruit__voice .recruit__voice-content .recruit__voice-item:not(:first-of-type) {
  margin-top: min(1.9444444444vw, 28px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__voice .recruit__voice-content .recruit__voice-item:not(:first-of-type) {
    margin-top: 7.4666666667vw;
  }
}
.recruit .recruit__voice .recruit__voice-content .recruit__voice-item img {
  width: min(19.4444444444vw, 280px);
  height: min(19.4444444444vw, 280px);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: min(2.7777777778vw, 40px) 0 min(2.7777777778vw, 40px) 0;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__voice .recruit__voice-content .recruit__voice-item img {
    width: 53.3333333333vw;
    height: 53.3333333333vw;
    border-radius: 8.5333333333vw;
  }
}
.recruit .recruit__voice .recruit__voice-content .recruit__voice-item .balloon {
  background: #fff;
  border-radius: min(2.7777777778vw, 40px);
  padding: min(2.2222222222vw, 32px) min(2.7777777778vw, 40px);
  position: relative;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__voice .recruit__voice-content .recruit__voice-item .balloon {
    border-radius: 6.4vw;
    padding: 5.3333333333vw;
  }
}
.recruit .recruit__voice .recruit__voice-content .recruit__voice-item .balloon::before {
  content: "";
  position: absolute;
  display: block;
  clip-path: polygon(0 50%, 100% 0, 100% 100%);
  width: min(0.9722222222vw, 14px);
  height: min(1.9444444444vw, 28px);
  background: #fff;
  right: 100%;
  top: 50%;
  transform: translateY(-50%);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__voice .recruit__voice-content .recruit__voice-item .balloon::before {
    width: 7.4666666667vw;
    height: 3.7333333333vw;
    top: 100%;
    left: 50%;
    transform: translateX(-50%);
    clip-path: polygon(0 0, 100% 0, 50% 100%);
  }
}
.recruit .recruit__voice .recruit__voice-content .recruit__voice-item .balloon h4 {
  color: #3A6351;
  font-weight: 700;
  font-size: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__voice .recruit__voice-content .recruit__voice-item .balloon h4 {
    font-size: 4.2666666667vw;
  }
}
.recruit .recruit__voice .recruit__voice-content .recruit__voice-item .balloon p {
  margin-top: min(0.8333333333vw, 12px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__voice .recruit__voice-content .recruit__voice-item .balloon p {
    margin-top: 3.2vw;
  }
}
.recruit .recruit__requirement {
  padding-block: min(6.9444444444vw, 100px) min(8.3333333333vw, 120px);
  background: #fff;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__requirement {
    padding-block: 10.6666666667vw 16vw;
  }
}
.recruit .recruit__requirement .recruit__menu {
  margin-top: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__requirement .recruit__menu {
    margin-top: 7.4666666667vw;
  }
}
.recruit .recruit__requirement .recruit__menu .tab-nav {
  display: flex;
  gap: min(0.5555555556vw, 8px);
  border-bottom: min(0.1388888889vw, 2px) solid #3A6351;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__requirement .recruit__menu .tab-nav {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1.0666666667vw;
    border-bottom: 0.2666666667vw solid #3A6351;
  }
}
.recruit .recruit__requirement .recruit__menu .tab-nav li {
  padding: min(0.8333333333vw, 12px);
  cursor: pointer;
  border-top: min(0.1388888889vw, 2px) solid #3A6351;
  border-right: min(0.1388888889vw, 2px) solid #3A6351;
  border-left: min(0.1388888889vw, 2px) solid #3A6351;
  transition: all 0.3s;
  border-radius: min(1.3888888889vw, 20px) min(1.3888888889vw, 20px) 0 0;
  width: min(13.8888888889vw, 200px);
  text-align: center;
  font-size: min(1.3888888889vw, 20px);
  line-height: min(2.5vw, 36px);
  font-weight: 700;
  color: #3A6351;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__requirement .recruit__menu .tab-nav li {
    width: unset;
    padding: 2.1333333333vw;
    border-top: 0.2666666667vw solid #3A6351;
    border-right: 0.2666666667vw solid #3A6351;
    border-left: 0.2666666667vw solid #3A6351;
    border-radius: 2.1333333333vw 2.1333333333vw 0 0;
    font-size: 3.7333333333vw;
    line-height: 1;
  }
}
.recruit .recruit__requirement .recruit__menu .tab-nav li.active {
  background: #3A6351;
  color: #fff;
  border-color: #3A6351;
}
.recruit .recruit__requirement .recruit__requirement-item {
  margin-top: min(4.1666666667vw, 60px);
  display: none;
}
.recruit .recruit__requirement .recruit__requirement-item.active {
  display: block;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__requirement .recruit__requirement-item {
    margin-top: 8.5333333333vw;
  }
}
.recruit .recruit__requirement .recruit__requirement-item h4 {
  font-size: min(1.6666666667vw, 24px);
  line-height: 1.5;
  color: #3A6351;
  font-weight: 700;
  display: flex;
  align-items: center;
  gap: min(1.6666666667vw, 24px);
}
@media screen and (max-width: 767px) {
  .recruit .recruit__requirement .recruit__requirement-item h4 {
    font-size: 4.2666666667vw;
    gap: 3.2vw;
  }
}
.recruit .recruit__requirement .recruit__requirement-item h4::before {
  content: "\e139";
  font-size: min(2.2222222222vw, 32px);
  line-height: min(2.5vw, 36px);
  font-family: "Font Awesome 6 Free";
  font-weight: 900;
  background: linear-gradient(90deg, #B0DAB9 0%, #DAD299 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
@media screen and (max-width: 767px) {
  .recruit .recruit__requirement .recruit__requirement-item h4::before {
    font-size: 5.3333333333vw;
    line-height: 5.3333333333vw;
  }
}

.policy .policy__contents p, .policy .policy__contents li {
  line-height: 2;
}
.policy .policy__contents dl {
  margin-top: min(3.3333333333vw, 48px);
}
@media screen and (max-width: 767px) {
  .policy .policy__contents dl {
    margin-top: 7.4666666667vw;
  }
}
.policy .policy__contents dl dt {
  font-size: min(1.6666666667vw, 24px);
  line-height: 1;
  font-weight: 700;
  color: #3A6351;
  padding: min(1.1111111111vw, 16px) min(1.3888888889vw, 20px);
  border-top: 1px solid #3A6351;
  border-bottom: 1px solid #3A6351;
}
@media screen and (max-width: 767px) {
  .policy .policy__contents dl dt {
    font-size: 4.2666666667vw;
    padding: 2.1333333333vw 3.2vw;
  }
}
.policy .policy__contents dl dd {
  margin-top: min(1.9444444444vw, 28px);
}
@media screen and (max-width: 767px) {
  .policy .policy__contents dl dd {
    margin-top: 4.2666666667vw;
  }
}
.policy .policy__contents dl dd ul li {
  text-indent: min(-0.9722222222vw, -14px);
  padding-left: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  .policy .policy__contents dl dd ul li {
    text-indent: -3.7333333333vw;
    padding-left: 3.2vw;
  }
}
.policy .policy__contents dl dd ul li::before {
  content: "・";
}
.policy .policy__contents dl dd ul.mt {
  margin-top: min(2.2222222222vw, 32px);
}

.news .news__list li {
  padding-bottom: min(1.3888888889vw, 20px);
  border-bottom: 1px dashed #000;
}
@media screen and (max-width: 767px) {
  .news .news__list li {
    padding-bottom: 4.2666666667vw;
  }
}
.news .news__list li:not(:first-child) {
  padding-top: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  .news .news__list li:not(:first-child) {
    padding-top: 4.2666666667vw;
  }
}
.news .news__list li a {
  transition: 0.3s all linear;
}
.news .news__list li a:hover {
  opacity: 0.5;
}
.news .news__list li a .date {
  font-weight: 700;
  font-size: min(1.1111111111vw, 16px);
  line-height: 2;
  color: #333;
}
@media screen and (max-width: 767px) {
  .news .news__list li a .date {
    font-size: 3.2vw;
  }
}
.news .news__list li a .tit {
  font-size: min(1.3888888889vw, 20px);
  line-height: min(2.2222222222vw, 32px);
  color: #333;
  margin-top: min(0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  .news .news__list li a .tit {
    font-size: 4.2666666667vw;
    line-height: 6.4vw;
    margin-top: 1.0666666667vw;
  }
}

.pagenation {
  margin-top: min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  .pagenation {
    margin-top: 16vw;
  }
}
.pagenation ul {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  .pagenation ul {
    gap: 7.4666666667vw;
  }
}
.pagenation ul li span {
  font-weight: 700;
}
.pagenation ul li .prev, .pagenation ul li .next {
  display: block;
  width: min(3.8888888889vw, 56px);
  font-family: "Syne", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  font-weight: 700;
  font-size: min(1.3888888889vw, 20px);
  line-height: min(3.6805555556vw, 53px);
  background: #3A6351;
  border-radius: 50%;
  color: #fff;
  text-align: center;
  border: min(0.1388888889vw, 2px) solid #3A6351;
}
@media screen and (max-width: 767px) {
  .pagenation ul li .prev, .pagenation ul li .next {
    width: 10.6666666667vw;
    line-height: 10.6666666667vw;
    font-size: 4.2666666667vw;
    border: unset;
  }
}
.pagenation ul li .prev:hover, .pagenation ul li .next:hover {
  background: #fff;
  color: #3A6351;
}
.pagenation ul li .prev {
  margin-right: min(3.3333333333vw, 48px);
}
@media screen and (max-width: 767px) {
  .pagenation ul li .prev {
    margin-right: 3.2vw;
  }
}
.pagenation ul li .next {
  margin-left: min(3.3333333333vw, 48px);
}
@media screen and (max-width: 767px) {
  .pagenation ul li .next {
    scroll-margin-left: 3.2vw;
  }
}
.pagenation ul li a {
  font-weight: 700;
  color: #999;
  transition: 0.3s all linear;
}
.pagenation ul li a:hover {
  color: #000;
}

.news__content .news__content-head {
  padding-bottom: min(2.7777777778vw, 40px);
  border-bottom: 1px dashed #000;
}
@media screen and (max-width: 767px) {
  .news__content .news__content-head {
    padding-bottom: 5.3333333333vw;
  }
}
.news__content .news__content-head .date {
  font-weight: 700;
  font-size: min(1.1111111111vw, 16px);
  line-height: 2;
  color: #333;
}
@media screen and (max-width: 767px) {
  .news__content .news__content-head .date {
    font-size: 3.2vw;
  }
}
.news__content .news__content-head .tit {
  font-size: min(1.6666666667vw, 24px);
  line-height: min(2.2222222222vw, 32px);
  color: #333;
  margin-top: min(0.8333333333vw, 12px);
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .news__content .news__content-head .tit {
    font-size: 5.3333333333vw;
    line-height: 8.5333333333vw;
    margin-top: 1.0666666667vw;
  }
}
.news__content .news__content-text {
  padding-block: min(1.3888888889vw, 20px) min(6.9444444444vw, 100px);
  border-bottom: 1px dashed #000;
}
@media screen and (max-width: 767px) {
  .news__content .news__content-text {
    padding-block: 5.3333333333vw 16vw;
  }
}
.news__content .news__content-text p {
  line-height: 2;
}
.news__content .news__content-text p:not(:first-of-type) {
  margin-top: min(2.2222222222vw, 32px);
}

.pagenation-single {
  display: flex;
  justify-content: center;
  gap: min(12.5vw, 180px);
  margin-top: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .pagenation-single {
    gap: 6.4vw;
    margin-top: 10.6666666667vw;
  }
}
.pagenation-single .prev, .pagenation-single .next {
  color: #3A6351;
  font-size: min(1.1111111111vw, 16px);
  font-weight: bold;
  line-height: min(3.3333333333vw, 48px);
  background: #fff;
  padding-inline: min(4.1666666667vw, 60px);
  border: 1px solid #3A6351;
  position: relative;
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .pagenation-single .prev, .pagenation-single .next {
    font-size: 4.2666666667vw;
    line-height: 10.6666666667vw;
    padding-inline: 10.6666666667vw;
  }
}
.pagenation-single .prev:hover, .pagenation-single .next:hover {
  opacity: 0.7;
}
.pagenation-single .prev::before, .pagenation-single .next::before {
  content: "";
  display: block;
  position: absolute;
  width: min(4.1666666667vw, 60px);
  height: min(0.1388888889vw, 2px);
  background: #3A6351;
  top: 50%;
  transform: translateY(-50%);
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .pagenation-single .prev::before, .pagenation-single .next::before {
    width: 10.6666666667vw;
    height: 1px;
  }
}
.pagenation-single .prev::after, .pagenation-single .next::after {
  content: "";
  display: block;
  position: absolute;
  width: min(0.8333333333vw, 12px);
  height: min(0.1041666667vw, 1.5px);
  background: #3A6351;
  top: 44%;
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .pagenation-single .prev::after, .pagenation-single .next::after {
    width: 2.1333333333vw;
    height: 1px;
  }
}
.pagenation-single .prev::before {
  left: min(-1.3888888889vw, -20px);
}
@media screen and (max-width: 767px) {
  .pagenation-single .prev::before {
    left: -5.3333333333vw;
  }
}
.pagenation-single .prev::after {
  left: min(-1.3888888889vw, -20px);
  transform: translateY(-50%) rotate(-30deg);
}
@media screen and (max-width: 767px) {
  .pagenation-single .prev::after {
    left: -5.3333333333vw;
  }
}
.pagenation-single .prev:hover::before, .pagenation-single .prev:hover::after {
  left: min(-2.2222222222vw, -32px);
}
.pagenation-single .next::before {
  right: min(-1.3888888889vw, -20px);
}
@media screen and (max-width: 767px) {
  .pagenation-single .next::before {
    right: -5.3333333333vw;
  }
}
.pagenation-single .next::after {
  right: min(-1.3888888889vw, -20px);
  transform: translateY(-50%) rotate(30deg);
}
@media screen and (max-width: 767px) {
  .pagenation-single .next::after {
    right: -5.3333333333vw;
  }
}
.pagenation-single .next:hover::before, .pagenation-single .next:hover::after {
  right: min(-2.2222222222vw, -32px);
}

.project__content {
  background: #fff;
  border: min(0.2083333333vw, 3px) solid #8B6F47;
  border-radius: min(4.1666666667vw, 60px) 0 min(4.1666666667vw, 60px) 0;
  box-shadow: min(0.5555555556vw, 8px) min(0.5555555556vw, 8px) min(0.8333333333vw, 12px) rgba(0, 0, 0, 0.25);
  padding: min(4.1666666667vw, 60px) min(4.1666666667vw, 60px) min(5.5555555556vw, 80px);
}
@media screen and (max-width: 767px) {
  .project__content {
    border: 0.5333333333vw solid #8B6F47;
    border-radius: 7.4666666667vw 0 7.4666666667vw 0;
    box-shadow: 0 0.8vw 0.8vw rgba(0, 0, 0, 0.25);
    padding: 7.4666666667vw 4.2666666667vw;
  }
}
.project__content .project__title {
  text-align: center;
}
.project__content .project__title .tit {
  font-size: min(1.9444444444vw, 28px);
  line-height: 1;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .project__content .project__title .tit {
    font-size: 5.3333333333vw;
  }
}
.project__content .project__title .tit::after {
  content: "";
  display: block;
  width: min(5.5555555556vw, 80px);
  height: min(0.2083333333vw, 3px);
  background: #D9CB41;
  margin: min(0.8333333333vw, 12px) auto;
}
@media screen and (max-width: 767px) {
  .project__content .project__title .tit::after {
    width: 16vw;
    height: 0.5333333333vw;
    margin: 3.2vw auto;
  }
}
.project__content .project__title .detail {
  font-size: min(1.1111111111vw, 16px);
  line-height: 1;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .project__content .project__title .detail {
    font-size: 3.7333333333vw;
  }
}
.project__content .project__img {
  width: min(57.3611111111vw, 826px);
  margin: min(5.5555555556vw, 80px) auto 0;
  display: flex;
  gap: min(2.2222222222vw, 32px);
}
@media screen and (max-width: 767px) {
  .project__content .project__img {
    width: 100%;
    margin-top: 7.4666666667vw;
    flex-direction: column;
    gap: 5.3333333333vw;
  }
}
.project__content .project__img .project__img-main {
  flex-grow: 1;
}
.project__content .project__img .project__img-main img {
  width: min(41.6666666667vw, 600px);
  height: auto;
}
@media screen and (max-width: 767px) {
  .project__content .project__img .project__img-main img {
    width: 100%;
  }
}
.project__content .project__img .project__img-sub {
  display: flex;
  flex-wrap: wrap;
  gap: min(0.8333333333vw, 12px);
  align-content: flex-start;
}
@media screen and (max-width: 767px) {
  .project__content .project__img .project__img-sub {
    gap: 3.2vw;
  }
}
.project__content .project__img .project__img-sub img {
  width: min(6.3194444444vw, 91px);
  height: min(6.3194444444vw, 91px);
  -o-object-fit: cover;
     object-fit: cover;
  cursor: pointer;
}
@media screen and (max-width: 767px) {
  .project__content .project__img .project__img-sub img {
    width: 17.8666666667vw;
    height: 17.8666666667vw;
  }
}
.project__content .project__info {
  padding: min(1.1111111111vw, 16px) min(1.3888888889vw, 20px);
  border-top: 1px solid #3A6351;
  border-bottom: 1px solid #3A6351;
  margin-top: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .project__content .project__info {
    padding: 2.1333333333vw;
    margin-top: 7.4666666667vw;
  }
}
.project__content .project__info p {
  color: #3A6351;
  font-size: min(1.3888888889vw, 20px);
  line-height: 1;
  font-weight: 700;
}
@media screen and (max-width: 767px) {
  .project__content .project__info p {
    font-size: 4.2666666667vw;
    line-height: 2;
  }
}
.project__content .project__info p.schedule {
  margin-top: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  .project__content .project__info p.schedule {
    margin-top: unset;
  }
}
.project__content .project__text {
  margin-top: min(1.9444444444vw, 28px);
  padding-inline: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  .project__content .project__text {
    margin-top: 6.4vw;
    padding-inline: 2.1333333333vw;
  }
}
.project__content .project__text p {
  font-size: min(1.1111111111vw, 16px);
  line-height: 2;
}
@media screen and (max-width: 767px) {
  .project__content .project__text p {
    font-size: 3.7333333333vw;
  }
}
.project__content .project__text p:not(:first-of-type) {
  margin-top: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  .project__content .project__text p:not(:first-of-type) {
    margin-top: 3.7333333333vw;
  }
}
.project__content .project__text .project__date {
  text-align: right;
  margin-top: min(3.3333333333vw, 48px) !important;
  font-weight: 700;
}

.contact .contact__wrap {
  width: min(62.5vw, 900px);
  margin: 0 auto;
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap {
    width: unset;
  }
}
.contact .contact__wrap .form input:not([type=submit]), .contact .contact__wrap .form textarea {
  background: #fff;
  border: 1px solid #acacac;
  padding: min(1.1111111111vw, 16px) min(1.3888888889vw, 20px);
  display: block;
  margin-top: min(0.5555555556vw, 8px);
  width: 100%;
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form input:not([type=submit]), .contact .contact__wrap .form textarea {
    padding: 3.2vw;
    margin-top: 2.1333333333vw;
  }
}
.contact .contact__wrap .form label {
  font-size: min(1.1111111111vw, 16px);
  font-weight: 700;
  line-height: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form label {
    font-size: 4.2666666667vw;
    line-height: 5.3333333333vw;
  }
}
.contact .contact__wrap .form label .required {
  background: #3A6351;
  color: #fff;
  font-weight: 700;
  font-size: min(0.9722222222vw, 14px);
  line-height: min(1.3888888889vw, 20px);
  padding-inline: min(0.5555555556vw, 8px);
  margin-left: min(1.1111111111vw, 16px);
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form label .required {
    font-size: 3.7333333333vw;
    line-height: 5.3333333333vw;
    padding-inline: 2.1333333333vw;
    margin-left: 3.2vw;
  }
}
.contact .contact__wrap .form .item:not(:first-of-type) {
  margin-top: min(1.6666666667vw, 24px);
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form .item:not(:first-of-type) {
    margin-top: 6.4vw;
  }
}
.contact .contact__wrap .form .item p {
  margin-top: min(1.1111111111vw, 16px);
  line-height: 1.5;
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form .item p {
    margin-top: 4.2666666667vw;
  }
}
.contact .contact__wrap .form .item-policy {
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin: min(6.9444444444vw, 100px) auto 0;
  text-align: center;
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form .item-policy {
    margin: 12.8vw auto 0;
  }
}
.contact .contact__wrap .form .item-policy .wpcf7-list-item {
  position: relative;
  margin-inline: 0 min(0.8333333333vw, 12px);
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form .item-policy .wpcf7-list-item {
    margin-right: 2.6666666667vw;
  }
}
.contact .contact__wrap .form .item-policy .wpcf7-list-item input[type=checkbox] {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  width: min(1.3888888889vw, 20px);
  height: min(1.3888888889vw, 20px);
  background: #fff;
  border: 1px solid #acacac;
  border-radius: 2px;
  position: relative;
  cursor: pointer;
  margin-top: unset;
  padding: min(0.5555555556vw, 8px);
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form .item-policy .wpcf7-list-item input[type=checkbox] {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
}
.contact .contact__wrap .form .item-policy .wpcf7-list-item input[type=checkbox]::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%) rotate(-45deg);
  width: min(0.8333333333vw, 12px);
  height: min(0.5555555556vw, 8px);
  border-left: min(0.2083333333vw, 3px) solid #3A6351;
  border-bottom: min(0.2083333333vw, 3px) solid #3A6351;
  opacity: 0;
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form .item-policy .wpcf7-list-item input[type=checkbox]::after {
    width: 3.2vw;
    height: 2.1333333333vw;
    border-left: 0.8vw solid #3A6351;
    border-bottom: 0.8vw solid #3A6351;
  }
}
.contact .contact__wrap .form .item-policy .wpcf7-list-item input[type=checkbox]:checked::after {
  opacity: 1;
}
.contact .contact__wrap .form .item-policy a {
  font-size: min(1.1111111111vw, 16px);
  line-height: min(1.3888888889vw, 20px);
  font-weight: 700;
  color: #3A6351;
  text-decoration: underline;
  transition: 0.3s all linear;
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form .item-policy a {
    font-size: 3.7333333333vw;
    line-height: 4.8vw;
  }
}
.contact .contact__wrap .form .item-policy a:hover {
  opacity: 0.5;
}
.contact .contact__wrap .form .button__wrap p {
  text-align: center;
  margin-top: min(1.6666666667vw, 24px);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form .button__wrap p {
    gap: 3.2vw;
    margin-top: 6.4vw;
  }
}
@media screen and (max-width: 767px) {
  .contact .contact__wrap .form .button__wrap p .btn {
    min-width: 40vw;
    padding-inline: 1.0666666667vw 4.2666666667vw;
    gap: 4.2666666667vw;
  }
}
.contact .contact__wrap .form input::-moz-placeholder, .contact .contact__wrap .form textarea::-moz-placeholder {
  color: #8e8e8e;
}
.contact .contact__wrap .form input::placeholder, .contact .contact__wrap .form textarea::placeholder {
  color: #8e8e8e;
}
.contact .contact__wrap .form textarea {
  line-height: 1.5;
}
.contact .complete {
  text-align: center;
}
.contact .complete i {
  color: #3A6351;
  font-size: min(4.1666666667vw, 60px);
  line-height: min(4.1666666667vw, 60px);
}
@media screen and (max-width: 767px) {
  .contact .complete i {
    font-size: 10.6666666667vw;
    line-height: 10.6666666667vw;
  }
}
.contact .complete h3 {
  font-size: min(2.2222222222vw, 32px);
  line-height: min(3.3333333333vw, 48px);
  font-weight: 700;
  margin-top: min(1.3888888889vw, 20px);
}
@media screen and (max-width: 767px) {
  .contact .complete h3 {
    font-size: 5.3333333333vw;
    line-height: 8.5333333333vw;
    margin-top: 3.2vw;
  }
}
.contact .complete p {
  margin-top: min(1.9444444444vw, 28px);
  line-height: 2;
  font-weight: 500;
}
@media screen and (max-width: 767px) {
  .contact .complete p {
    margin-top: 4.2666666667vw;
  }
}
.contact .complete .button__wrap {
  margin-top: min(8.3333333333vw, 120px);
}
@media screen and (max-width: 767px) {
  .contact .complete .button__wrap {
    margin-top: 16vw;
  }
}

.recaptcha {
  font-size: min(0.8333333333vw, 12px);
  color: #999;
}
.recaptcha a {
  font-size: min(0.8333333333vw, 12px);
  color: #999;
}
@media screen and (max-width: 767px) {
  .recaptcha {
    font-size: 2.6666666667vw;
  }
  .recaptcha a {
    font-size: 2.6666666667vw;
  }
}

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