body {
  background-image: url(../images/bg.webp);
  background-position: center;
  background-size: 130% auto;
}

.inv-inc .p-quality {
  --pageHeader__title_width: min(25.9375vw, 332px);
  font-family: "noto-serif-jp", serif;
  font-weight: 400;
  font-feature-settings: "palt";
}
@media (max-width: 767px) {
  .inv-inc .p-quality {
    --pageHeader__title_width: 46.2857142857vw;
  }
}
.inv-inc .p-quality__contents {
  margin-top: max(-9.375vw, -120px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__contents {
    margin-top: -22.8571428571vw;
  }
}
.inv-inc .p-quality__contents .container {
  margin-inline: auto;
  --container_width: min(76.5625vw, 980px);
  max-width: 100%;
}
@media (max-width: 767px) {
  .inv-inc .p-quality__contents .container {
    padding: 0;
    --container_width: 86%;
  }
}
.inv-inc .p-quality__pageNavi {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(0.15625vw, 2px);
  margin-bottom: min(5.46875vw, 70px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__pageNavi {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 8.5714285714vw;
    gap: 0.5714285714vw;
  }
}
.inv-inc .p-quality__pageNavi--li {
  height: min(5.078125vw, 65px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__pageNavi--li {
    height: 9.1428571429vw;
  }
}
.inv-inc .p-quality__pageNavi--link {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: #dadada;
  transition-duration: 0.3s;
}
.inv-inc .p-quality__pageNavi--link .cls-1 {
  transition-duration: 0.3s;
}
.inv-inc .p-quality__pageNavi--link:hover {
  background-color: #007250;
}
.inv-inc .p-quality__pageNavi--link:hover .cls-1 {
  fill: #ffffff;
}
.inv-inc .p-quality__pageNavi--link.active {
  background-color: #007250;
}
.inv-inc .p-quality__pageNavi--link.active .cls-1 {
  fill: #ffffff;
}
.inv-inc .p-quality__pageNavi--link.--1 svg {
  width: min(8.28125vw, 106px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__pageNavi--link.--1 svg {
    width: 12vw;
  }
}
.inv-inc .p-quality__pageNavi--link.--2 svg {
  width: min(13.046875vw, 167px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__pageNavi--link.--2 svg {
    width: 19.1428571429vw;
  }
}
.inv-inc .p-quality__pageNavi--link.--3 svg {
  width: min(16.640625vw, 213px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__pageNavi--link.--3 svg {
    width: 24.2857142857vw;
  }
}
.inv-inc .p-quality__pageNavi--link.--4 svg {
  width: min(7.1875vw, 92px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__pageNavi--link.--4 svg {
    width: 10.5714285714vw;
  }
}
.inv-inc .p-quality__pageNavi--link .cls-1 {
  fill: #999999;
}
.inv-inc .p-quality__title {
  width: min(76.5625vw, 980px);
  max-width: 100%;
  padding: min(0.9375vw, 12px);
  box-sizing: border-box;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-inline: auto;
  background: linear-gradient(120deg, rgba(26, 145, 72, 0.5) 0%, rgba(163, 211, 182, 0.5) 100%);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title {
    width: 100%;
    padding: 1.4285714286vw;
  }
}
.inv-inc .p-quality__title.--kitchen img {
  width: min(9.0625vw, 116px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--kitchen img {
    width: 17.1428571429vw;
  }
}
.inv-inc .p-quality__title.--bathroom img {
  width: min(11.71875vw, 150px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--bathroom img {
    width: 22.2857142857vw;
  }
}
.inv-inc .p-quality__title.--powderroom img {
  width: min(16.640625vw, 213px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--powderroom img {
    width: 31.7142857143vw;
  }
}
.inv-inc .p-quality__title.--toilet img {
  width: min(6.640625vw, 85px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--toilet img {
    width: 12.5714285714vw;
  }
}
.inv-inc .p-quality__title.--entrance {
  display: flex;
  align-items: center;
  height: min(4.375vw, 56px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--entrance {
    height: auto;
  }
}
.inv-inc .p-quality__title.--entrance img {
  width: min(10.703125vw, 137px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--entrance img {
    width: 20.2857142857vw;
  }
}
.inv-inc .p-quality__title.--balcony {
  display: flex;
  align-items: center;
  height: min(4.375vw, 56px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--balcony {
    height: auto;
  }
}
.inv-inc .p-quality__title.--balcony img {
  width: min(9.609375vw, 123px);
  transform: translateY(min(0.234375vw, 3px));
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--balcony img {
    width: 18.2857142857vw;
    transform: translateY(0);
  }
}
.inv-inc .p-quality__title.--structure img {
  width: min(11.5625vw, 148px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--structure img {
    width: 21.7142857143vw;
  }
}
.inv-inc .p-quality__title.--security {
  margin-bottom: min(0.46875vw, 6px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--security {
    margin-bottom: 0.5714285714vw;
  }
}
.inv-inc .p-quality__title.--security img {
  width: min(10.3125vw, 132px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--security img {
    width: 19.4285714286vw;
  }
}
.inv-inc .p-quality__title.--ecology img {
  width: min(24.21875vw, 310px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--ecology img {
    width: 45.7142857143vw;
  }
}
.inv-inc .p-quality__title.--evaluation img {
  width: min(12.734375vw, 163px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title.--evaluation img {
    width: 23.7142857143vw;
  }
}
.inv-inc .p-quality__title2 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: min(0.3125vw, 4px);
  box-sizing: border-box;
  background-color: rgba(98, 162, 97, 0.5);
  font-size: min(1.25vw, 16px);
  color: #007250;
  font-weight: 600;
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title2 {
    font-size: 3.4285714286vw;
    padding: 1.1428571429vw;
  }
}
.inv-inc .p-quality__title3 {
  font-size: min(1.25vw, 16px);
  font-weight: 600;
  margin-bottom: min(0.78125vw, 10px);
  color: #007250;
}
@media (max-width: 767px) {
  .inv-inc .p-quality__title3 {
    font-size: 2.5714285714vw;
    margin-bottom: 1.1428571429vw;
  }
}
.inv-inc .p-quality__listTitle {
  font-size: min(1.25vw, 16px);
  line-height: 1.3126;
  color: #007250;
  font-weight: 600;
  margin-top: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__listTitle {
    font-size: 2.5714285714vw;
    margin-top: 1.1428571429vw;
  }
}
.inv-inc .p-quality__listTitle.--jidume {
  letter-spacing: -0.02em;
}
.inv-inc .p-quality__listText {
  font-size: min(1.015625vw, 13px);
  line-height: 1.8;
  margin-top: min(0.546875vw, 7px);
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .inv-inc .p-quality__listText {
    line-height: 1.6363;
    font-size: 2vw;
    margin-top: 0.2857142857vw;
  }
}
.inv-inc .p-quality__listText.--mt {
  margin-top: min(0.625vw, 8px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__listText.--mt {
    margin-top: 1.4285714286vw;
  }
}
.inv-inc .p-quality__listText.--jidume {
  letter-spacing: -0.03em;
}
.inv-inc .p-quality__listText span {
  display: block;
  font-size: min(0.78125vw, 10px);
  line-height: 1.5;
}
@media (max-width: 767px) {
  .inv-inc .p-quality__listText span {
    font-size: 2vw;
  }
}
.inv-inc .p-quality__sideBy {
  width: min(76.5625vw, 980px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(2.34375vw, 30px);
  position: relative;
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-quality__sideBy {
    width: 100%;
    display: block;
  }
}
.inv-inc .p-quality__sideBy::after {
  content: "";
  width: 0.5px;
  height: 100%;
  background-color: #000;
}
.inv-inc .p-quality__sideBy .p-quality__title {
  width: 100%;
}
.inv-inc .p-quality__pageBottom {
  margin: 0 auto 0 auto;
  width: min(76.5625vw, 980px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality__pageBottom {
    margin: 0 auto 10vw auto;
    width: 86%;
  }
}
.inv-inc .p-quality-head {
  margin-bottom: min(3.90625vw, 50px);
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: min(2.5vw, 32px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-head {
    margin-bottom: 7.7142857143vw;
    gap: 4.5714285714vw;
  }
}
.inv-inc .p-quality-head__text {
  font-size: min(1.015625vw, 13px);
  line-height: 2;
  text-align: center;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-head__text {
    font-size: 2.5714285714vw;
    text-align: left;
  }
}
.inv-inc .p-quality-equipment .p-quality-head__lead.--1 {
  width: min(51.5625vw, 660px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment .p-quality-head__lead.--1 {
    width: 67.1428571429vw;
  }
}
.inv-inc .p-quality-equipment .p-quality-head__lead.--2 {
  width: min(40.390625vw, 517px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment .p-quality-head__lead.--2 {
    width: 54vw;
  }
}
.inv-inc .p-quality-equipment__kitchenList {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(1.25vw, 16px) min(2.1875vw, 28px);
  margin-top: min(2.5vw, 32px);
  margin-bottom: min(3.28125vw, 42px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment__kitchenList {
    grid-template-columns: repeat(2, 1fr);
    gap: 4.2857142857vw;
    margin-top: 4.5714285714vw;
    margin-bottom: 7.1428571429vw;
  }
}
.inv-inc .p-quality-equipment__kitchenList--item.--rowspan2 {
  grid-row: span 2;
}
.inv-inc .p-quality-equipment__bathroomList {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(2.34375vw, 30px) min(2.1875vw, 28px);
  margin-top: min(2.5vw, 32px);
  margin-bottom: min(3.28125vw, 42px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment__bathroomList {
    grid-template-columns: repeat(2, 1fr);
    gap: 4.2857142857vw;
    margin-top: 4.5714285714vw;
    margin-bottom: 7.1428571429vw;
  }
}
.inv-inc .p-quality-equipment__bathroomList--item:nth-child(1) {
  grid-column: span 2;
  grid-row: span 2;
}
.inv-inc .p-quality-equipment__bathroomList--item:nth-child(2) {
  grid-column: span 2;
  grid-row: span 3;
  display: flex;
  flex-flow: column;
  gap: min(1.875vw, 24px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment__bathroomList--item:nth-child(2) {
    gap: 2.2857142857vw;
  }
}
.inv-inc .p-quality-equipment__powderroomList {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(2.34375vw, 30px) min(2.1875vw, 28px);
  margin-top: min(2.5vw, 32px);
  margin-bottom: min(3.28125vw, 42px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment__powderroomList {
    grid-template-columns: repeat(2, 1fr);
    gap: 3.7142857143vw;
    margin-top: 4.5714285714vw;
    margin-bottom: 7.1428571429vw;
  }
}
.inv-inc .p-quality-equipment__powderroomList--item.--rowspan2 {
  grid-row: span 2;
}
.inv-inc .p-quality-equipment__toiletList {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: min(1.5625vw, 20px) min(2.1875vw, 28px);
  margin-top: min(2.5vw, 32px);
  margin-bottom: min(3.28125vw, 42px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment__toiletList {
    grid-template-columns: repeat(2, 1fr);
    gap: 4.2857142857vw;
    margin-top: 4.5714285714vw;
    margin-bottom: 7.1428571429vw;
  }
}
.inv-inc .p-quality-equipment__toiletList--item:nth-child(1) {
  grid-column: span 2;
  grid-row: span 2;
}
.inv-inc .p-quality-equipment__toiletList--item:nth-child(2) {
  grid-column: 1/3;
  grid-row: 3/4;
  display: flex;
  gap: min(0.390625vw, 5px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment__toiletList--item:nth-child(2) {
    display: block;
    grid-column: span 1;
    grid-row: span 1;
  }
}
.inv-inc .p-quality-equipment__toiletList--item:nth-child(2) img {
  width: min(20.15625vw, 258px);
  height: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment__toiletList--item:nth-child(2) img {
    width: 100%;
  }
}
@media screen and (min-width: 768px) {
  .inv-inc .p-quality-equipment__toiletList--item:nth-child(2) .p-quality__listTitle {
    letter-spacing: -0.02em;
    margin-top: min(0.3125vw, 4px);
  }
}
.inv-inc .p-quality-equipment__entranceList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(0.78125vw, 10px) min(2.1875vw, 28px);
  margin-top: min(2.5vw, 32px);
  margin-bottom: min(3.28125vw, 42px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment__entranceList {
    grid-template-columns: repeat(2, 1fr);
    gap: 4.2857142857vw;
    margin-top: 4.5714285714vw;
    margin-bottom: 7.1428571429vw;
  }
}
.inv-inc .p-quality-equipment__entranceList--item.--rowspan2 {
  grid-row: span 2;
}
.inv-inc .p-quality-equipment__balconyList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(0.78125vw, 10px) min(2.1875vw, 28px);
  margin-top: min(2.5vw, 32px);
  margin-bottom: min(3.28125vw, 42px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment__balconyList {
    grid-template-columns: repeat(2, 1fr);
    gap: 4.2857142857vw;
    margin-top: 4.5714285714vw;
    margin-bottom: 7.1428571429vw;
  }
}
.inv-inc .p-quality-equipment__balconyList--item.--rowspan2 {
  grid-row: span 2;
}
.inv-inc .p-quality-equipment .p-quality__sideBy {
  margin-top: min(4.921875vw, 63px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment .p-quality__sideBy {
    margin-top: 6.8571428571vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-equipment .p-quality__sideBy > section {
    width: 86%;
    margin-inline: auto;
  }
}
.inv-inc .p-quality-security .p-quality-head {
  margin-bottom: min(5.46875vw, 70px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security .p-quality-head {
    margin-bottom: 8.5714285714vw;
  }
}
.inv-inc .p-quality-security .p-quality-head__lead.--1 {
  width: min(56.484375vw, 723px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security .p-quality-head__lead.--1 {
    width: 59.1428571429vw;
  }
}
.inv-inc .p-quality-security .p-quality-head__lead.--2 {
  width: min(53.203125vw, 681px);
  margin-top: min(6.09375vw, 78px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security .p-quality-head__lead.--2 {
    width: 71.4285714286vw;
    margin-top: 9.1428571429vw;
  }
}
.inv-inc .p-quality-security__structureList {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(2.34375vw, 30px) min(4.6875vw, 60px);
  margin-top: min(2.1875vw, 28px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureList {
    grid-template-columns: 100%;
    gap: 3.4285714286vw;
    margin-top: 3.7142857143vw;
  }
}
.inv-inc .p-quality-security__structureContainer {
  margin-top: min(0.9375vw, 12px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureContainer {
    margin-top: 2.2857142857vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureSpFlexBox {
    display: flex;
    justify-content: space-between;
  }
}
.inv-inc .p-quality-security__structureText {
  font-size: min(1.015625vw, 13px);
  line-height: 1.37;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureText {
    font-size: 2.2857142857vw;
    line-height: 1.6363;
  }
}
.inv-inc .p-quality-security__structureText.--small {
  font-size: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureText.--small {
    font-size: 1.7142857143vw;
  }
}
.inv-inc .p-quality-security__structureText.--big {
  font-size: min(1.09375vw, 14px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureText.--big {
    font-size: 2.5714285714vw;
  }
}
.inv-inc .p-quality-security__structureText.--tar {
  text-align: right;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureText.--spTac {
    text-align: center;
  }
}
.inv-inc .p-quality-security__structureText.--mt {
  margin-top: min(0.625vw, 8px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureText.--mt {
    margin-top: 1.4285714286vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureText.--1 {
    width: 41.7142857143vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureText.--5 {
    width: 42.8571428571vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureText.--14 {
    width: 44.5714285714vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureText.--16 {
    width: 44.5714285714vw;
  }
}
.inv-inc .p-quality-security__structureImgArea {
  padding: min(1.875vw, 24px) 0 min(0.9375vw, 12px) 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea {
    margin-top: 3.4285714286vw;
  }
}
.inv-inc .p-quality-security__structureImgArea img {
  margin-inline: auto;
}
.inv-inc .p-quality-security__structureImgArea.--1 img {
  width: min(17.34375vw, 222px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--1 img {
    width: 31.7142857143vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--1 {
    margin-top: 0;
    padding-top: 0;
  }
}
.inv-inc .p-quality-security__structureImgArea.--2 img {
  margin: min(0.390625vw, 5px) 0 min(0.234375vw, 3px) 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--2 img {
    margin: 1.4285714286vw 0 0.8571428571vw 0;
  }
}
.inv-inc .p-quality-security__structureImgArea.--3 {
  display: grid;
  grid-template-columns: auto auto;
}
.inv-inc .p-quality-security__structureImgArea.--3 > div:nth-child(1) img {
  width: min(15.234375vw, 195px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--3 > div:nth-child(1) img {
    width: 40vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--3 > div:nth-child(2) img {
  width: min(9.6875vw, 124px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--3 > div:nth-child(2) img {
    width: 28.5714285714vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--3 > div img {
  margin-bottom: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--3 > div img {
    margin-bottom: 2.2857142857vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--4 img {
  width: min(28.90625vw, 370px);
  margin-bottom: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--4 img {
    width: 65.1428571429vw;
    margin-bottom: 2.2857142857vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--5 img {
  width: min(14.296875vw, 183px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--5 img {
    width: 39.1428571429vw;
    margin-right: 2.8571428571vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--5 {
    margin-top: 0;
    padding-top: 0;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--6 + .p-quality-security__structureText {
    margin-top: 0.5714285714vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--6.c-photo {
  width: min(22.421875vw, 287px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--6.c-photo {
    width: 54vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--6.c-photo .p-quality-security__structureText {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-top: 0;
  }
}
.inv-inc .p-quality-security__structureImgArea.--7 img {
  width: min(34.140625vw, 437px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--7 img {
    width: 82vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--8 img {
  width: min(30vw, 384px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--8 img {
    width: 64.2857142857vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--9 img {
  width: min(19.765625vw, 253px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--9 img {
    width: 39.1428571429vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--10 img {
  width: min(19.140625vw, 245px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--10 img {
    width: 46vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--11 img {
  width: min(26.796875vw, 343px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--11 img {
    width: 64.2857142857vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--12 img {
  width: min(22.8125vw, 292px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--12 img {
    width: 54.8571428571vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--13 img {
  width: min(28.125vw, 360px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--13 img {
    width: 67.7142857143vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--14 img {
  width: min(19.921875vw, 255px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--14 img {
    width: 36.8571428571vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--14 {
    margin-top: 0;
    padding-top: 0;
  }
}
.inv-inc .p-quality-security__structureImgArea.--15 img {
  width: min(33.671875vw, 431px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--15 img {
    width: 84vw;
  }
}
.inv-inc .p-quality-security__structureImgArea.--16 img {
  width: min(16.09375vw, 206px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--16 img {
    width: 36.8571428571vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__structureImgArea.--16 {
    margin-top: 0;
    padding-top: 0;
  }
}
.inv-inc .p-quality-security__sec {
  padding: min(1.5625vw, 20px) 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__sec {
    padding: 2.8571428571vw 0;
  }
}
.inv-inc .p-quality-security__sec.--bb {
  border-bottom: 0.5px solid #007250;
}
.inv-inc .p-quality-security__sec.--anshin {
  width: 100%;
  display: grid;
  grid-template-columns: 1fr min(23.046875vw, 295px);
  gap: min(4.53125vw, 58px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__sec.--anshin {
    grid-template-columns: 1fr;
    gap: 7.1428571429vw;
  }
}
.inv-inc .p-quality-security__sec.--goal {
  width: 100%;
  padding-top: min(1.953125vw, 25px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__sec.--goal {
    grid-template-columns: 1fr;
    gap: 7.1428571429vw;
  }
}
.inv-inc .p-quality-security__sec.--line {
  width: 100%;
  padding-top: min(2.8125vw, 36px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__sec.--line {
    padding-top: 2.2857142857vw;
  }
}
.inv-inc .p-quality-security__sec.--line .p-quality-security__title {
  margin-bottom: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__sec.--line .p-quality-security__title > p {
    display: inline-flex;
    flex-direction: column-reverse;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__sec.--line .p-quality-security__title > p > span {
    border-top: 0.5px solid #fff;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__sec.--line .p-quality-security__title > p > span > span {
    font-size: 2vw;
  }
}
.inv-inc .p-quality-security__gas {
  width: 100%;
  display: grid;
  grid-template-columns: auto 1fr;
  gap: min(2.1875vw, 28px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__gas {
    grid-template-columns: 1fr;
    gap: 3.4285714286vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__gas-textArea {
    display: grid;
    grid-template-columns: 1fr auto;
    align-items: center;
    gap: 2.2857142857vw;
  }
}
.inv-inc .p-quality-security__gas-textArea img {
  width: min(23.59375vw, 302px);
  margin-top: min(2.1875vw, 28px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__gas-textArea img {
    width: 41.4285714286vw;
    margin-top: 0;
  }
}
.inv-inc .p-quality-security__gas-imgArea img {
  width: min(50.625vw, 648px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__gas-imgArea img {
    width: 100%;
  }
}
.inv-inc .p-quality-security__anshin {
  position: relative;
}
.inv-inc .p-quality-security__anshin::after {
  content: "";
  width: 0.5px;
  height: 100%;
  background-color: #007250;
  position: absolute;
  right: min(-2.109375vw, -27px);
  top: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__anshin::after {
    width: 100%;
    height: 0.5px;
    top: auto;
    left: 0;
    right: auto;
    bottom: min(-0.9375vw, -12px);
  }
}
.inv-inc .p-quality-security__anshin-imgArea {
  margin-top: min(1.5625vw, 20px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__anshin-imgArea {
    margin-top: 2.8571428571vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__takuhaiBox {
    display: grid;
    grid-template-columns: 41.7142857143vw 1fr;
  }
}
.inv-inc .p-quality-security__takuhaiBox--flex {
  display: flex;
  gap: min(0.78125vw, 10px);
  position: relative;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__takuhaiBox--flex {
    gap: 1.4285714286vw;
  }
}
.inv-inc .p-quality-security__takuhaiBox--flexText {
  padding: 1em;
  text-indent: -1em;
  font-size: min(0.78125vw, 10px);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__takuhaiBox--flexText {
    position: static;
    font-size: 2vw;
  }
}
.inv-inc .p-quality-security__takuhaiBox img {
  width: min(16.015625vw, 205px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__takuhaiBox img {
    width: 38vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__takuhaiBox .c-photo__caption {
    text-align: left;
    transform: translateY(-1.4285714286vw);
  }
}
.inv-inc .p-quality-security__list {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: min(2.5vw, 32px);
  gap: min(3.125vw, 40px) min(3.90625vw, 50px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list {
    margin-top: 4vw;
    gap: 5.7142857143vw 2.8571428571vw;
  }
}
.inv-inc .p-quality-security__list--item {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: auto 1fr;
  gap: 0 min(0.859375vw, 11px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 0 2vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item .c-photo__caption {
    font-size: 1.7142857143vw;
    white-space: nowrap;
  }
}
.inv-inc .p-quality-security__list--item .--small {
  font-size: min(0.78125vw, 10px);
  line-height: 1.5;
  display: block;
  margin-top: min(0.703125vw, 9px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item .--small {
    font-size: 1.7142857143vw;
    margin-top: 1.4285714286vw;
  }
}
.inv-inc .p-quality-security__list--item.--1 {
  grid-row: span 2;
  position: relative;
  display: block;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--1 {
    grid-row: span 1;
    grid-column: span 2;
    display: grid;
    gap: 0 5.7142857143vw;
  }
}
.inv-inc .p-quality-security__list--item.--1::before {
  content: "";
  width: min(76.5625vw, 980px);
  height: 0.5px;
  background-color: #007250;
  position: absolute;
  left: 0;
  bottom: min(-1.5625vw, -20px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--1::before {
    width: 100%;
    top: auto;
    left: 0;
    right: auto;
    bottom: min(-0.78125vw, -10px);
  }
}
.inv-inc .p-quality-security__list--item.--1::after {
  content: "";
  width: 0.5px;
  height: 100%;
  background-color: #007250;
  position: absolute;
  right: min(-1.953125vw, -25px);
  top: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--1::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--1 .p-quality-security__text {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-security__list--item.--1 .c-photo {
  margin-inline: auto;
  width: min(10.15625vw, 130px);
  margin-top: min(0.9375vw, 12px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--1 .c-photo {
    width: 18.5714285714vw;
    grid-column: 2/3;
    grid-row: 1/3;
  }
}
.inv-inc .p-quality-security__list--item.--2 {
  position: relative;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--2::before {
    content: "";
    display: block;
    width: 0.5px;
    height: 100%;
    background-color: #007250;
    position: absolute;
    right: -1.1428571429vw;
    top: 0;
  }
}
.inv-inc .p-quality-security__list--item.--2::after {
  content: "";
  width: 100%;
  height: 0.5px;
  background-color: #007250;
  position: absolute;
  left: 0;
  bottom: min(-1.5625vw, -20px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--2::after {
    width: calc(100% + 2.8571428571vw);
    height: 0.5px;
    top: auto;
    left: 0;
    right: auto;
    bottom: -2.8571428571vw;
  }
}
.inv-inc .p-quality-security__list--item.--2 .p-quality__title3 {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--2 .p-quality__title3 {
    grid-row: 1/2;
    grid-column: 1/3;
  }
}
.inv-inc .p-quality-security__list--item.--2 .p-quality-security__text {
  grid-column: 1/2;
  grid-row: 2/3;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--2 .p-quality-security__text {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-security__list--item.--2 .c-photo {
  width: min(11.5625vw, 148px);
  grid-column: 2/3;
  grid-row: 1/3;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--2 .c-photo {
    width: 21.1428571429vw;
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-security__list--item.--3 {
  position: relative;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--3::after {
    content: "";
    width: 100%;
    height: 0.5px;
    background-color: #007250;
    position: absolute;
    top: auto;
    left: 0;
    right: auto;
    bottom: -2.8571428571vw;
  }
}
.inv-inc .p-quality-security__list--item.--3 .p-quality__title3 {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--3 .p-quality__title3 {
    grid-row: 1/2;
    grid-column: 1/3;
  }
}
.inv-inc .p-quality-security__list--item.--3 .p-quality-security__text {
  grid-column: 1/2;
  grid-row: 2/3;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--3 .p-quality-security__text {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-security__list--item.--3 .c-photo {
  width: min(12.265625vw, 157px);
  grid-column: 2/3;
  grid-row: 1/3;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--3 .c-photo {
    width: 21.7142857143vw;
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-security__list--item.--4 {
  position: relative;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--4::before {
    content: "";
    height: 0.5px;
    background-color: #007250;
    position: absolute;
    width: 100%;
    top: auto;
    left: 0;
    right: auto;
    bottom: min(-0.78125vw, -10px);
  }
}
.inv-inc .p-quality-security__list--item.--4::after {
  content: "";
  width: 0.5px;
  height: 100%;
  background-color: #007250;
  position: absolute;
  right: min(-1.953125vw, -25px);
  top: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--4::after {
    display: none;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--4 {
    grid-column: 1/3;
  }
}
.inv-inc .p-quality-security__list--item.--4 .p-quality__title3 {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--4 .p-quality__title3 {
    grid-row: 1/2;
    grid-column: 1/3;
  }
}
.inv-inc .p-quality-security__list--item.--4 .p-quality-security__text {
  grid-column: 1/2;
  grid-row: 2/3;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--4 .p-quality-security__text {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-security__list--item.--4 .c-photo {
  width: min(12.34375vw, 158px);
  grid-column: 2/3;
  grid-row: 1/3;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--4 .c-photo {
    width: 21.7142857143vw;
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-security__list--item.--5 {
  position: relative;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--5 {
    grid-column: 1/3;
  }
}
.inv-inc .p-quality-security__list--item.--5 .p-quality__title3 {
  grid-column: 1/2;
  grid-row: 1/2;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--5 .p-quality__title3 {
    grid-row: 1/2;
    grid-column: 1/3;
  }
}
.inv-inc .p-quality-security__list--item.--5 .p-quality-security__text {
  grid-column: 1/2;
  grid-row: 2/3;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--5 .p-quality-security__text {
    grid-column: 1/2;
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-security__list--item.--5 .c-photo {
  width: min(12.34375vw, 158px);
  grid-column: 2/3;
  grid-row: 1/3;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__list--item.--5 .c-photo {
    width: 21.7142857143vw;
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-security__linebox {
  padding: min(1.25vw, 16px) min(1.5625vw, 20px);
  box-sizing: border-box;
  border: 0.5px solid #a28764;
  border-top: none;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(1.5625vw, 20px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__linebox {
    grid-template-columns: 1fr;
    gap: 2.8571428571vw;
    padding: 1.4285714286vw 4.2857142857vw;
  }
}
.inv-inc .p-quality-security__linebox .p-quality__title3 {
  grid-column: span 2;
  color: #000;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__linebox .p-quality__title3 {
    grid-column: span 1;
    text-align: center;
    letter-spacing: -0.05em;
    margin-bottom: 0;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__linebox .c-note {
    display: block;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__linebox .c-note li {
    font-size: 2vw;
    display: inline;
    margin-left: 0;
    text-indent: 0;
  }
}
.inv-inc .p-quality-security__linebox .c-photo img {
  width: min(37.1875vw, 476px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__linebox .c-photo img {
    width: 62.5714285714vw;
    margin-inline: auto;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__linebox .p-quality-security__text {
    letter-spacing: -0.005em;
  }
}
.inv-inc .p-quality-security__title {
  width: 100%;
  padding: min(0.390625vw, 5px);
  font-size: min(1.25vw, 16px);
  font-weight: 600;
  color: #fff;
  background-color: #007250;
  text-align: center;
  margin-bottom: min(0.625vw, 8px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__title {
    font-size: 2.5714285714vw;
    padding: 1.1428571429vw;
    margin-bottom: 1.4285714286vw;
  }
}
.inv-inc .p-quality-security__text {
  font-size: min(1.015625vw, 13px);
  line-height: 1.8;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__text {
    font-size: 2.2857142857vw;
    line-height: 1.6363;
  }
}
.inv-inc .p-quality-security__text.--small {
  font-size: min(0.78125vw, 10px);
  margin-top: min(0.703125vw, 9px);
  line-height: 1.5;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__text.--small {
    font-size: 1.7142857143vw;
    margin-top: 1.4285714286vw;
  }
}
.inv-inc .p-quality-security__sup {
  font-size: min(0.78125vw, 10px);
  text-align: right;
  margin-top: min(0.9375vw, 12px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-security__sup {
    font-size: 2vw;
    margin-top: 1.4285714286vw;
  }
}
.inv-inc .p-quality-ecology {
  padding-bottom: min(4.6875vw, 60px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology {
    padding-bottom: 28.5714285714vw;
  }
}
.inv-inc .p-quality-ecology .p-quality-head {
  margin-bottom: min(5.46875vw, 70px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology .p-quality-head {
    margin-bottom: 8.5714285714vw;
  }
}
.inv-inc .p-quality-ecology .p-quality-head__lead.--1 {
  width: min(56.484375vw, 723px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology .p-quality-head__lead.--1 {
    width: 59.1428571429vw;
  }
}
.inv-inc .p-quality-ecology .c-note {
  margin-top: min(0.625vw, 8px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology .c-note {
    margin-top: 1.4285714286vw;
    display: block;
  }
  .inv-inc .p-quality-ecology .c-note li {
    display: inline;
    margin-left: 0;
    text-indent: 0;
  }
}
.inv-inc .p-quality-ecology__list {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: min(4.6875vw, 60px) min(2.34375vw, 30px);
  margin-top: min(3.125vw, 40px);
  grid-row: auto 1fr;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list {
    grid-template-columns: 1fr;
    gap: 3.4285714286vw;
    margin-top: 3.7142857143vw;
  }
}
.inv-inc .p-quality-ecology__list.--btm {
  gap: min(3.125vw, 40px) min(2.34375vw, 30px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list.--btm {
    gap: 7.1428571429vw;
  }
}
.inv-inc .p-quality-ecology__list--itemFlex {
  display: flex;
  gap: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--itemFlex {
    gap: 1.4285714286vw;
  }
}
.inv-inc .p-quality-ecology__list--item {
  position: relative;
}
.inv-inc .p-quality-ecology__list--item.--1 {
  grid-row: span 2;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--1 {
    grid-row: span 1;
  }
}
.inv-inc .p-quality-ecology__list--item.--1::before {
  content: "";
  display: block;
  width: min(76.5625vw, 980px);
  height: 0.5px;
  background-color: #000;
  position: absolute;
  left: 0;
  bottom: min(-1.796875vw, -23px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--1::before {
    display: none;
  }
}
.inv-inc .p-quality-ecology__list--item.--1::after {
  content: "";
  display: block;
  width: 0.5px;
  height: 100%;
  background-color: #000;
  position: absolute;
  right: min(-1.171875vw, -15px);
  top: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--1::after {
    display: none;
  }
}
.inv-inc .p-quality-ecology__list--item.--1 .c-photo.--mt {
  margin-top: min(1.5625vw, 20px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--1 .c-photo.--mt {
    margin-top: 4.2857142857vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--1 .p-quality-ecology__list--itemFlex {
  gap: min(1.953125vw, 25px);
}
.inv-inc .p-quality-ecology__list--item.--1 .p-quality-ecology__list--itemFlex .c-photo__image {
  width: min(19.765625vw, 253px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--1 .p-quality-ecology__list--itemFlex .c-photo__image {
    width: 47.4285714286vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--2::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.5px;
  background-color: #000;
  position: absolute;
  bottom: min(-1.171875vw, -15px);
  left: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--2::after {
    display: none;
  }
}
.inv-inc .p-quality-ecology__list--item.--2 .c-photo {
  margin-top: min(1.25vw, 16px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--2 .c-photo {
    margin-top: 3.7142857143vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--3 {
  position: relative;
}
.inv-inc .p-quality-ecology__list--item.--3 .p-quality-ecology__list--itemFlex {
  min-height: calc(min(15.46875vw, 198px) * 0.62);
}
.inv-inc .p-quality-ecology__list--item.--3 .p-quality-ecology__list--itemFlex .c-photo {
  position: absolute;
  top: 0;
  right: 0;
  width: min(15.46875vw, 198px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--3 .p-quality-ecology__list--itemFlex .c-photo {
    position: static;
    width: 38.5714285714vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--3 .c-photo.--mt {
  margin-top: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--3 .c-photo.--mt {
    margin-top: 1.4285714286vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--4 .p-quality-ecology__list--itemFlex {
  gap: min(2.34375vw, 30px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--4 .p-quality-ecology__list--itemFlex {
    gap: 3.4285714286vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--4 .c-photo img {
  width: min(7.890625vw, 101px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--4 .c-photo img {
    width: 19.1428571429vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--5 .c-note {
  display: block;
}
.inv-inc .p-quality-ecology__list--item.--5 .c-note li {
  display: inline;
  margin-left: 0;
  text-indent: 0;
}
.inv-inc .p-quality-ecology__list--item.--6 {
  margin-top: min(1.40625vw, 18px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--6 {
    margin-top: 3.4285714286vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--7 {
  position: relative;
  grid-row: span 2;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--7 {
    grid-row: span 1;
  }
}
.inv-inc .p-quality-ecology__list--item.--7::after {
  content: "";
  display: block;
  width: 0.5px;
  height: 100%;
  background-color: #000;
  position: absolute;
  right: min(-1.171875vw, -15px);
  top: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--7::after {
    width: 100%;
    height: 0.5px;
    position: absolute;
    bottom: -3.7142857143vw;
    left: 0;
    right: auto;
    top: auto;
  }
}
.inv-inc .p-quality-ecology__list--item.--7 .c-photo {
  margin-top: min(0.9375vw, 12px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--7 .c-photo {
    margin-top: 2.2857142857vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--7 .c-photo img {
  margin-top: min(0.390625vw, 5px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--7 .c-photo img {
    margin-top: 0.8571428571vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--8::after {
  content: "";
  display: block;
  width: 100%;
  height: 0.5px;
  background-color: #000;
  position: absolute;
  bottom: min(-1.5625vw, -20px);
  left: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--8::after {
    bottom: -3.4285714286vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--8 .c-photo img {
  width: min(8.28125vw, 106px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--8 .c-photo img {
    width: 20vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--9 .c-photo img {
  width: min(8.28125vw, 106px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--9 .c-photo img {
    width: 20vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--10 {
  padding: min(0.9375vw, 12px) min(1.71875vw, 22px);
  box-sizing: border-box;
  border: 0.5px solid #a28764;
  margin-top: min(3.28125vw, 42px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--10 {
    padding: 1.7142857143vw 4.2857142857vw;
    margin-top: 2vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--10 .p-quality-ecology__list--itemFlex {
  gap: min(1.5625vw, 20px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--10 .p-quality-ecology__list--itemFlex {
    gap: 3.4285714286vw;
  }
}
.inv-inc .p-quality-ecology__list--item.--10 .c-photo img {
  width: min(19.765625vw, 253px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__list--item.--10 .c-photo img {
    width: 34.8571428571vw;
  }
}
.inv-inc .p-quality-ecology__text {
  font-size: min(1.015625vw, 13px);
  line-height: 1.37;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__text {
    font-size: 2vw;
    line-height: 1.6363;
  }
}
.inv-inc .p-quality-ecology__text.--big {
  font-size: min(1.09375vw, 14px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__text.--big {
    font-size: 2.5714285714vw;
  }
}
.inv-inc .p-quality-ecology__text.--small {
  font-size: min(0.78125vw, 10px);
  margin-top: min(0.703125vw, 9px);
  line-height: 1.5;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology__text.--small {
    font-size: 1.7142857143vw;
    margin-top: 1.4285714286vw;
  }
}
.inv-inc .p-quality-ecology .p-quality__title3 {
  margin-bottom: min(0.390625vw, 5px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology .p-quality__title3 {
    margin-bottom: 0.8571428571vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-ecology .c-photo__caption {
    font-size: 1.7142857143vw;
  }
}
.inv-inc .p-quality-evaluation {
  padding-bottom: min(4.6875vw, 60px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation {
    padding-bottom: 28.5714285714vw;
  }
}
.inv-inc .p-quality-evaluation .p-quality-head {
  margin-bottom: min(5.46875vw, 70px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation .p-quality-head {
    margin-bottom: 8.5714285714vw;
  }
}
.inv-inc .p-quality-evaluation .p-quality-head__lead.--1 {
  width: min(48.046875vw, 615px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation .p-quality-head__lead.--1 {
    width: 73.1428571429vw;
  }
}
.inv-inc .p-quality-evaluation__topImgArea {
  margin-top: min(3.59375vw, 46px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__topImgArea {
    margin-top: 4.5714285714vw;
  }
}
.inv-inc .p-quality-evaluation__flatArea {
  margin-top: min(3.125vw, 40px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__flatArea {
    margin-top: 4vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__flatArea .c-note {
    display: block;
  }
  .inv-inc .p-quality-evaluation__flatArea .c-note li {
    display: inline;
    margin-left: 0;
    text-indent: 0;
  }
}
.inv-inc .p-quality-evaluation__flatAreaBox {
  display: grid;
  grid-template-columns: auto auto 1fr;
  gap: min(1.71875vw, 22px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__flatAreaBox {
    grid-template-columns: repeat(2, 1fr);
    gap: 8.5714285714vw 2.2857142857vw;
  }
}
.inv-inc .p-quality-evaluation__flatAreaBox--a {
  font-size: min(0.78125vw, 10px);
  line-height: 1.29;
}
.inv-inc .p-quality-evaluation__flatAreaBox--a img {
  width: min(14.765625vw, 189px);
  margin-top: min(0.390625vw, 5px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__flatAreaBox--a img {
    width: 34vw;
    margin-top: 0.8571428571vw;
  }
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__flatAreaBox--c {
    grid-column: span 2;
  }
}
.inv-inc .p-quality-evaluation__flatAreaUnder {
  margin-top: min(2.1875vw, 28px);
  margin-bottom: min(1.40625vw, 18px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__flatAreaUnder {
    margin-top: 3.7142857143vw;
    margin-bottom: 2.8571428571vw;
  }
}
.inv-inc .p-quality-evaluation__middleBox {
  padding: min(2.03125vw, 26px) min(1.953125vw, 25px);
  box-sizing: border-box;
  border: 0.5px solid #a28764;
  margin-top: min(2.1875vw, 28px);
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 min(3.125vw, 40px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__middleBox {
    grid-template-columns: 100%;
    padding: 2.8571428571vw 4.2857142857vw;
    margin-top: 4.5714285714vw;
    gap: 0;
  }
}
.inv-inc .p-quality-evaluation__middleBox .p-quality__title3:nth-child(1) {
  grid-column: span 2;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__middleBox .p-quality__title3:nth-child(1) {
    grid-column: span 1;
  }
}
.inv-inc .p-quality-evaluation__middleBox .p-quality-evaluation__text {
  line-height: 1.46;
}
.inv-inc .p-quality-evaluation__middleBox .c-photo {
  width: min(15.625vw, 200px);
  margin: min(1.5625vw, 20px) auto;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__middleBox .c-photo {
    width: 32.8571428571vw;
    margin: 1.7142857143vw auto 2.8571428571vw auto;
  }
}
.inv-inc .p-quality-evaluation__middleGrayBox {
  grid-column: 2/3;
  grid-row: 2/6;
  background-color: #eeeeef;
  display: flex;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  padding: min(1.875vw, 24px);
  box-sizing: border-box;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__middleGrayBox {
    grid-column: 1/2;
    grid-row: auto;
    padding: 1.4285714286vw;
    margin-top: 3.4285714286vw;
  }
}
.inv-inc .p-quality-evaluation__middleGrayBox--title {
  font-size: min(1.25vw, 16px);
  margin-bottom: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__middleGrayBox--title {
    font-size: 2.5714285714vw;
    margin-bottom: 1.7142857143vw;
  }
}
.inv-inc .p-quality-evaluation__middleGrayBox--list li {
  margin-left: 1em;
  text-indent: -1em;
  font-size: min(1.015625vw, 13px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__middleGrayBox--list li {
    font-size: 2vw;
  }
}
.inv-inc .p-quality-evaluation__middleGrayBox .c-note {
  margin-top: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__middleGrayBox .c-note {
    margin-top: 1.7142857143vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentBox {
  padding: min(3.515625vw, 45px) min(1.796875vw, 23px) min(2.34375vw, 30px) min(1.796875vw, 23px);
  box-sizing: border-box;
  border: 0.5px solid #6e1419;
  margin-top: min(2.5vw, 32px);
  position: relative;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentBox {
    padding: 9.4285714286vw 2.8571428571vw 5.7142857143vw 2.8571428571vw;
    margin-top: 3.1428571429vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentBox--flag {
  padding: min(0.15625vw, 2px) min(1.953125vw, 25px);
  background: #6e1419;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: 600;
  position: absolute;
  top: 0;
  left: 0;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentBox--flag {
    font-size: 2.8571428571vw;
    padding: 0.5714285714vw 3.7142857143vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentBox--top {
  width: 100%;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 min(1.5625vw, 20px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentBox--top {
    grid-template-columns: 1fr;
    gap: 2.2857142857vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentBox--title1 {
  font-size: min(1.25vw, 16px);
  margin-bottom: min(0.9375vw, 12px);
  color: #6e1419;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentBox--title1 {
    font-size: 2.5714285714vw;
    margin-bottom: 2.8571428571vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentBox--title1 .c-photo img {
  width: min(9.375vw, 120px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentBox--title1 .c-photo img {
    width: 21.4285714286vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentBox--title2 {
  width: 100%;
  padding: min(0.234375vw, 3px) min(0.390625vw, 5px);
  font-size: min(1.25vw, 16px);
  font-weight: 600;
  color: #fff;
  background-color: #6e1419;
  text-align: center;
  margin-top: min(1.5625vw, 20px);
  margin-bottom: min(1.25vw, 16px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentBox--title2 {
    font-size: 2.5714285714vw;
    padding: 1.1428571429vw;
    margin-bottom: 1.4285714286vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentBox--wifi {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 0 min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentBox--wifi {
    gap: 0 2.8571428571vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentBox--wifi .c-note {
  grid-column: span 2;
  margin-top: min(0.9375vw, 12px);
  letter-spacing: -0.05em;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentBox--wifi .c-note {
    margin-top: 2.2857142857vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentBox--wifiPoint {
  height: min(5vw, 64px);
  font-size: min(1.25vw, 16px);
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #d5c8b6;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentBox--wifiPoint {
    height: 10.8571428571vw;
    font-size: 2.5714285714vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentImgBox.--1 {
  margin-top: min(1.5625vw, 20px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentImgBox.--1 {
    margin-top: 2.8571428571vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentImgBox.--1 .c-photo__image {
  width: min(72.8125vw, 932px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentImgBox.--1 .c-photo__image {
    width: 70.5714285714vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentImgBox.--1 .c-note {
  margin-top: min(0.78125vw, 10px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentImgBox.--1 .c-note {
    margin-top: 1.4285714286vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentImgBox.--2 {
  margin-top: min(1.875vw, 24px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentImgBox.--2 {
    margin-top: 2.8571428571vw;
  }
}
.inv-inc .p-quality-evaluation__treatmentImgBox.--2 .c-photo__image {
  width: min(72.8125vw, 932px);
  margin-inline: auto;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__treatmentImgBox.--2 .c-photo__image {
    width: 77.7142857143vw;
  }
}
.inv-inc .p-quality-evaluation__skapaBox {
  width: 100%;
  padding: min(1.25vw, 16px) min(1.5625vw, 20px);
  box-sizing: border-box;
  border: 0.5px solid #248cc4;
  margin-top: min(2.65625vw, 34px);
  display: grid;
  grid-template-columns: auto 1fr;
  gap: 0 min(1.71875vw, 22px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__skapaBox {
    padding: 3.4285714286vw;
    gap: 0 5.7142857143vw;
    align-items: center;
  }
}
.inv-inc .p-quality-evaluation__skapaBox--title1 {
  font-size: min(1.25vw, 16px);
  margin-bottom: min(0.78125vw, 10px);
  color: #248cc4;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between;
  grid-column: span 2;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__skapaBox--title1 {
    font-size: 2.5714285714vw;
    margin-bottom: 0.5714285714vw;
  }
}
.inv-inc .p-quality-evaluation__skapaBox .c-photo {
  grid-column: 2/3;
  grid-row: 2/4;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__skapaBox .c-photo {
    grid-row: 2/3;
  }
}
.inv-inc .p-quality-evaluation__skapaBox .c-photo img {
  width: min(17.265625vw, 221px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__skapaBox .c-photo img {
    width: 32.5714285714vw;
  }
}
.inv-inc .p-quality-evaluation__skapaBox .p-quality-evaluation__text {
  grid-column: 1/2;
}
.inv-inc .p-quality-evaluation__text {
  font-size: min(1.015625vw, 13px);
  line-height: 1.37;
  letter-spacing: -0.005em;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__text {
    font-size: 2vw;
    line-height: 1.6363;
  }
}
.inv-inc .p-quality-evaluation__text.--big {
  font-size: min(1.09375vw, 14px);
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__text.--big {
    font-size: 2.5714285714vw;
  }
}
.inv-inc .p-quality-evaluation__text.--small {
  font-size: min(0.78125vw, 10px);
  line-height: 1.5;
}
@media (max-width: 767px) {
  .inv-inc .p-quality-evaluation__text.--small {
    font-size: 1.7142857143vw;
  }
}/*# sourceMappingURL=quality.css.map */