.c-pagehead {
  margin-bottom: 4rem;
  position: relative;
}
@media screen and (max-width: 749.98px) {
  .c-pagehead {
    margin-bottom: 2.4rem;
  }
}
.c-pagehead__inr {
  position: relative;
  max-width: 99.6rem;
  height: 41.7rem;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 749.98px) {
  .c-pagehead__inr {
    height: 22rem;
  }
}
.c-pagehead__title {
  color: #1d6d60;
  font-size: 1.8rem;
  font-weight: 700;
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 749.98px) {
  .c-pagehead__title {
    font-size: 1.2rem;
    letter-spacing: 0.1em;
    padding-left: 3.5rem;
    padding-top: 5rem;
  }
}
.c-pagehead__title-en {
  display: block;
  font-size: 6.8rem;
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  color: #1d6d60;
  line-height: 1;
  letter-spacing: 0.12em;
  margin-bottom: 0.4rem;
}
@media screen and (max-width: 749.98px) {
  .c-pagehead__title-en {
    font-size: 3.2rem;
    letter-spacing: 0.1em;
  }
}
.c-pagehead__img {
  display: block;
  text-align: right;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
}
@media screen and (max-width: 749.98px) {
  .c-pagehead__img {
    font-size: inherit;
    width: 100%;
  }
}
.c-pagehead__img img {
  width: 92.3rem;
  height: 41.7rem;
  aspect-ratio: 1846/834;
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 749.98px) {
  .c-pagehead__img img {
    width: 31.8rem;
    height: 22rem;
    aspect-ratio: 636/440;
  }
}

.c-container {
  width: 100%;
  max-width: 99.6rem;
  margin: 0 auto;
  padding-left: 0;
  padding-right: 0;
  position: relative;
  box-sizing: border-box;
}
@media screen and (max-width: 749.98px) {
  .c-container {
    padding: 0 3.5rem;
  }
}

.c-btn {
  height: 8rem;
  text-align: center;
  border-radius: 1rem;
  background-color: #fff;
  padding: 0.8rem 2rem;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  overflow: visible;
}
@media screen and (max-width: 749.98px) {
  .c-btn {
    height: 8.8rem;
    padding: 0.8rem 2.4rem;
  }
}
.c-btn.-mail {
  background-color: #f7744a;
  height: 4.8rem;
  border-radius: 200rem;
  position: relative;
}
.c-btn.-mail span {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 700;
  color: #fff;
  padding-left: 2.6rem;
  position: relative;
}
.c-btn.-mail span:before {
  content: "";
  display: block;
  width: 1.7rem;
  height: 1.2rem;
  background: transparent url("../../assets/img/common/icon_mail.svg") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: calc((100% - 1rem) / 2);
  left: 0;
}
.c-btn.-estimate {
  background-color: #1d6d60;
  height: 4.8rem;
  border-radius: 200rem;
  position: relative;
}
.c-btn.-estimate span {
  display: inline-block;
  font-size: 1.3rem;
  font-weight: 700;
  color: #fff;
  padding-left: 2.6rem;
  position: relative;
}
.c-btn.-estimate span:before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.5rem;
  background: transparent url("../../assets/img/common/icon_estimate.svg") no-repeat center center;
  background-size: contain;
  position: absolute;
  top: calc((100% - 1.5rem) / 2);
  left: 0;
}
.c-btn.-arrow1 {
  background-color: #1d6d60;
  border-radius: 200rem;
  width: 23rem;
  height: 6.6rem;
  padding-right: 4.6rem;
  text-align: left;
  display: inline-flex;
  justify-content: flex-start;
  align-items: center;
  font-size: 1.5rem;
  font-weight: 700;
  color: #fff;
  position: relative;
  transition: all 0.3s ease 0s;
}
@media screen and (max-width: 749.98px) {
  .c-btn.-arrow1 {
    width: 100%;
  }
}
.c-btn.-arrow1:before {
  content: "";
  display: block;
  width: 4rem;
  height: 4rem;
  border-radius: 200rem;
  background-color: #fff;
  position: absolute;
  top: calc((100% - 4rem) / 2);
  right: 1.2rem;
  transition: all 0.3s ease 0.1s;
}
.c-btn.-arrow1:after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 11"><path fill="%231d6d60" d="M13.7,4.8L8.9.3c-.4-.4-1.1-.4-1.5,0-.4.4-.4,1,0,1.4l2.8,2.7H1.1C.4,4.4,0,4.8,0,5.4s.4,1,1.1,1h9.5l-3.1,2.9c-.2.2-.3.4-.3.7,0,.6.4,1,1.1,1s.5-.1.7-.3l4.7-4.5c.4-.4.4-1,0-1.4Z"/></svg>');
  position: absolute;
  top: calc((100% - 1.1rem) / 2);
  right: 2.4rem;
  transform: rotateZ(-45deg);
  animation: arrow1-animate-out 0.3s ease 0s;
}
@media (hover: hover) {
  .c-btn.-arrow1:hover {
    opacity: 1;
    padding-left: 2.4rem;
  }
  .c-btn.-arrow1:hover:before {
    transform: translateX(0.4rem);
  }
  .c-btn.-arrow1:hover:after {
    animation: arrow1-animate 0.3s ease 0.2s forwards;
  }
}
.c-btn.-arrow1.-org {
  background-color: #f7744a;
}
.c-btn.-arrow1.-org:after {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 11"><path fill="%23f7744a" d="M13.7,4.8L8.9.3c-.4-.4-1.1-.4-1.5,0-.4.4-.4,1,0,1.4l2.8,2.7H1.1C.4,4.4,0,4.8,0,5.4s.4,1,1.1,1h9.5l-3.1,2.9c-.2.2-.3.4-.3.7,0,.6.4,1,1.1,1s.5-.1.7-.3l4.7-4.5c.4-.4.4-1,0-1.4Z"/></svg>');
}
.c-btn.-arrow2 {
  width: auto;
  height: auto;
  border: none;
  background-color: transparent;
  font-size: 2rem;
  font-weight: 700;
  padding-right: 4.2rem;
  padding-left: 0;
  position: relative;
  transition: all 0.3s ease 0s;
}
@media screen and (max-width: 749.98px) {
  .c-btn.-arrow2 {
    font-size: 1.5rem;
  }
}
.c-btn.-arrow2:before {
  content: "";
  display: block;
  width: 3.4rem;
  height: 3.4rem;
  border-radius: 200rem;
  background-color: #1d6d60;
  position: absolute;
  top: calc((100% - 3.4rem) / 2);
  right: 0;
  transition: all 0.3s ease 0.1s;
}
.c-btn.-arrow2:after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 11"><path fill="%23fff" d="M13.7,4.8L8.9.3c-.4-.4-1.1-.4-1.5,0-.4.4-.4,1,0,1.4l2.8,2.7H1.1C.4,4.4,0,4.8,0,5.4s.4,1,1.1,1h9.5l-3.1,2.9c-.2.2-.3.4-.3.7,0,.6.4,1,1.1,1s.5-.1.7-.3l4.7-4.5c.4-.4.4-1,0-1.4Z"/></svg>');
  position: absolute;
  top: calc((100% - 1.1rem) / 2);
  right: 1rem;
  transform: rotateZ(-45deg);
  animation: arrow1-animate-out 0.3s ease 0s;
}
@media (hover: hover) {
  .c-btn.-arrow2:hover {
    opacity: 1;
    padding-left: 0.4rem;
  }
  .c-btn.-arrow2:hover:before {
    transform: translateX(0.4rem);
  }
  .c-btn.-arrow2:hover:after {
    animation: arrow1-animate 0.3s ease 0.2s forwards;
  }
}
.c-btn.-arrow2.-org:before {
  background-color: #f7744a;
}
.c-btn.-arrow3 {
  width: 100%;
  height: auto;
  border: none;
  background-color: transparent;
  font-size: 1.6rem;
  text-align: left;
  font-weight: 700;
  padding-right: 4.2rem;
  padding-left: 0;
  justify-content: flex-start;
  position: relative;
}
.c-btn.-arrow3:before {
  content: "";
  display: block;
  width: 3.2rem;
  height: 3.2rem;
  border-radius: 200rem;
  background-color: #1d6d60;
  position: absolute;
  top: calc((100% - 3.2rem) / 2);
  right: 0;
  transition: all 0.3s ease 0.1s;
}
.c-btn.-arrow3:after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 11"><path fill="%23fff" d="M13.7,4.8L8.9.3c-.4-.4-1.1-.4-1.5,0-.4.4-.4,1,0,1.4l2.8,2.7H1.1C.4,4.4,0,4.8,0,5.4s.4,1,1.1,1h9.5l-3.1,2.9c-.2.2-.3.4-.3.7,0,.6.4,1,1.1,1s.5-.1.7-.3l4.7-4.5c.4-.4.4-1,0-1.4Z"/></svg>');
  position: absolute;
  top: calc((100% - 1.1rem) / 2);
  right: 0.8rem;
  transition: all 0.3s ease 0s;
}
@media (hover: hover) {
  .c-btn.-arrow3:hover {
    opacity: 1;
  }
  .c-btn.-arrow3:hover:before {
    transform: translateX(0.4rem);
  }
  .c-btn.-arrow3:hover:after {
    transform: translateX(0.4rem);
  }
}
.c-btn.-arrow4 {
  height: auto;
  background-color: #fff;
  width: 28.8rem;
  border-radius: 1.5rem;
  padding: 1.6rem 1.6rem 1.6rem 2.4rem;
  border: 1px solid #1d6d60;
  transition: all 0.3s ease 0s;
}
.c-btn.-arrow4 span {
  display: block;
  width: 100%;
  text-align: left;
  padding-right: 4.8rem;
  font-size: 1.6rem;
  font-weight: 700;
  color: #1d6d60;
  position: relative;
}
.c-btn.-arrow4 span:before {
  content: "";
  display: block;
  width: 4rem;
  height: 4rem;
  border-radius: 200rem;
  background-color: #1d6d60;
  position: absolute;
  top: calc((100% - 4rem) / 2);
  right: 0;
  transition: all 0.3s ease 0.1s;
}
.c-btn.-arrow4 span:after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 11"><path fill="%23fff" d="M13.7,4.8L8.9.3c-.4-.4-1.1-.4-1.5,0-.4.4-.4,1,0,1.4l2.8,2.7H1.1C.4,4.4,0,4.8,0,5.4s.4,1,1.1,1h9.5l-3.1,2.9c-.2.2-.3.4-.3.7,0,.6.4,1,1.1,1s.5-.1.7-.3l4.7-4.5c.4-.4.4-1,0-1.4Z"/></svg>');
  position: absolute;
  top: calc((100% - 1.1rem) / 2);
  right: 1.2rem;
  transform: rotateZ(-45deg);
  animation: arrow1-animate-out 0.3s ease 0s;
}
.c-btn.-arrow4.-org {
  border-color: #f7744a;
}
.c-btn.-arrow4.-org span {
  color: #f7744a;
}
.c-btn.-arrow4.-org span:before {
  background-color: #f7744a;
}
.c-btn.-arrow4.-bk {
  border-color: #3b352f;
}
.c-btn.-arrow4.-bk span {
  color: #3b352f;
}
.c-btn.-arrow4.-bk span:before {
  background-color: #3b352f;
}
@media (hover: hover) {
  .c-btn.-arrow4:hover {
    opacity: 1;
    padding-left: 2.7rem;
  }
  .c-btn.-arrow4:hover span:before {
    transform: translateX(0.4rem);
  }
  .c-btn.-arrow4:hover span:after {
    animation: arrow1-animate 0.3s ease 0.2s forwards;
  }
}
.c-btn.-arrow5 {
  height: auto;
  background-color: #fff;
  width: auto;
  min-width: 15.6rem;
  border-radius: 1rem;
  padding: 0.8rem 3rem 0.8rem 1.6rem;
  background-color: #f7744a;
  color: #fff;
  justify-content: flex-start;
  font-size: 1.3rem;
  transition: all 0.3s ease 0s;
  position: relative;
}
.c-btn.-arrow5:after {
  content: "";
  display: block;
  width: 1.4rem;
  height: 1.1rem;
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 14 11"><path fill="%23fff" d="M13.7,4.8L8.9.3c-.4-.4-1.1-.4-1.5,0-.4.4-.4,1,0,1.4l2.8,2.7H1.1C.4,4.4,0,4.8,0,5.4s.4,1,1.1,1h9.5l-3.1,2.9c-.2.2-.3.4-.3.7,0,.6.4,1,1.1,1s.5-.1.7-.3l4.7-4.5c.4-.4.4-1,0-1.4Z"/></svg>');
  position: absolute;
  top: calc((100% - 1.1rem) / 2);
  right: 1.2rem;
  transform: rotateZ(-45deg);
  animation: arrow1-animate-out 0.3s ease 0s;
}
@media (hover: hover) {
  .c-btn.-arrow5:hover {
    opacity: 1;
    padding-left: 2rem;
  }
  .c-btn.-arrow5:hover:after {
    animation: arrow1-animate 0.3s ease 0.1s forwards;
  }
}

@keyframes arrow1-animate {
  0% {
    transform: rotateZ(-45deg);
  }
  50% {
    transform: rotateZ(0);
  }
  100% {
    transform: rotateZ(0) translateX(0.4rem);
  }
}
@keyframes arrow1-animate-out {
  0% {
    transform: rotateZ(0) translateX(0.4rem);
  }
  50% {
    transform: rotateZ(0) translateX(0);
  }
  100% {
    transform: rotateZ(-45deg);
  }
}
/*************************
archive
************************ */
.page-qanda .p-qanda__list {
  padding-bottom: 8rem;
}
.page-qanda .p-qanda__cat {
  margin-top: 8rem;
}
@media screen and (max-width: 749.98px) {
  .page-qanda .p-qanda__cat {
    margin-top: 6rem;
  }
}
.page-qanda .p-qanda__cat__title {
  font-size: 2.6rem;
  font-weight: 700;
  color: #1d6d60;
  padding-bottom: 1.6rem;
  margin-bottom: 2rem;
  border-bottom: 1px solid #1d6d60;
}
@media screen and (max-width: 749.98px) {
  .page-qanda .p-qanda__cat__title {
    font-size: 1.9rem;
    padding-bottom: 1.6rem;
  }
}
.page-qanda .p-qanda__cat:first-of-type {
  margin-top: 0;
}
.page-qanda .p-qanda__faqbox {
  background-color: #fff;
  border-radius: 2rem;
  padding: 1rem 2.4rem;
  margin-top: 1.6rem;
}
@media screen and (max-width: 749.98px) {
  .page-qanda .p-qanda__faqbox {
    padding: 1.6rem 2rem;
  }
}
.page-qanda .p-qanda__que {
  cursor: pointer;
  padding-left: 4rem;
  padding-top: 1rem;
  padding-bottom: 1rem;
  position: relative;
}
@media screen and (max-width: 749.98px) {
  .page-qanda .p-qanda__que {
    padding-left: 3.2rem;
  }
}
.page-qanda .p-qanda__que:before {
  content: "Q.";
  font-family: "Montserrat", sans-serif;
  font-optical-sizing: auto;
  font-weight: 700;
  font-style: normal;
  color: #1d6d60;
  font-size: 2.3rem;
  position: absolute;
  top: 0.5rem;
  left: 0;
}
.page-qanda .p-qanda__que span {
  display: block;
  padding-right: 6rem;
  position: relative;
}
@media screen and (max-width: 749.98px) {
  .page-qanda .p-qanda__que span {
    font-size: 1.6rem;
    line-height: 1.5;
    padding-right: 2.4rem;
  }
}
.page-qanda .p-qanda__que span:before, .page-qanda .p-qanda__que span:after {
  content: "";
  display: block;
  width: 1.6rem;
  height: 0.2rem;
  background-color: #1d6d60;
  position: absolute;
  top: 1.1rem;
  transition: all 0.3s ease 0s;
}
.page-qanda .p-qanda__que span:before {
  right: 0;
}
.page-qanda .p-qanda__que span:after {
  right: 0;
  transform: rotateZ(90deg);
}
.page-qanda .p-qanda__que.close span:after {
  opacity: 0;
  transform: rotateZ(0deg);
}
.page-qanda .p-qanda__ans {
  font-size: 1.4rem;
  line-height: 1.5;
  font-weight: 700;
  color: #969696;
  padding: 0.2rem 6rem 1rem 4rem;
}
@media screen and (max-width: 749.98px) {
  .page-qanda .p-qanda__ans {
    padding: 0.2rem 0;
  }
}
.page-qanda .l-contact:before {
  background-image: url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1920 220" preserveAspectRatio="none"><path fill="%23f7f7f0" d="M0,0v217.05c.16-.05.32-.09.48-.1,1.25.15,2.42.68,3.35,1.52.93.84,2.1,1.37,3.35,1.52,2.16-.14,4.22-1.96,6.37-2.1,1.18.06,2.33.43,3.33,1.06,1,.63,2.14.99,3.32,1.06,2.16-.14,3.89-6.51,6.05-6.66,1.1-.03,2.19.06,3.27.28,1.08.22,2.17.32,3.27.29,1.08-.08,2.24.99,3.4,2.05,1.16,1.06,2.32,2.12,3.4,2.05,2.16-.15,3.94-5.47,6.1-5.63,2.15-.16,4.32-.13,6.48-.29,2.16-.16,4.29-.68,6.44-.85,1.1-.04,2.2.06,3.27.29,1.08.23,2.18.33,3.28.29,1.27.14,2.45.69,3.38,1.56.93.87,2.11,1.41,3.38,1.56,2.16-.18,4.34,0,6.5-.18s3.87-5.85,6.02-6.02c1.2.06,2.36.46,3.35,1.13.99.68,2.15,1.07,3.35,1.13,2.16-.18,4.25-1.13,6.4-1.31s4.16-2.1,6.3-2.28c1.16.02,2.31.32,3.33.86,1.03.55,2.17.84,3.33.86,2.16-.19,4.14-2.26,6.29-2.45,1.23.09,2.41.54,3.37,1.3.97.76,2.14,1.21,3.37,1.3,2.16-.19,4.23-1.22,6.38-1.42,2.15-.2,4.03-3.31,6.18-3.51s4.27-.74,6.42-.95c1.2.04,2.36.41,3.36,1.06s2.16,1.01,3.36,1.06c1.16,0,2.3.28,3.34.81,1.03.52,2.18.8,3.34.81,2.16-.21,4.07-2.75,6.22-2.96s4.3-.41,6.45-.63c1.17.01,2.32.31,3.35.87,1.03.56,2.18.86,3.35.87,2.16-.22,4.07-2.68,6.22-2.89,2.15-.22,4.22-1.27,6.36-1.49,1.08-.11,2.28.93,3.48,1.98,1.2,1.05,2.4,2.09,3.47,1.98,2.15-.23,3.71-5.88,5.85-6.11,2.15-.23,4.16-1.68,6.3-1.91,1.08-.12,2.32,1.25,3.56,2.63s2.48,2.75,3.55,2.63c2.15-.24,3.64-6.33,5.78-6.57,1.15-.02,2.29.21,3.34.67,1.05.47,2.19.7,3.34.68,1.08-.12,2.28.92,3.49,1.96,1.21,1.04,2.42,2.08,3.49,1.96,2.15-.25,4.29-.59,6.43-.84,2.14-.25,3.69-5.63,5.83-5.88,1.08-.13,2.29.91,3.5,1.95,1.21,1.04,2.42,2.07,3.49,1.95,2.15-.26,3.54-6.73,5.68-6.99,1.07-.13,2.27.75,3.46,1.62,1.2.87,2.39,1.75,3.46,1.62,2.15-.26,4.22-1.04,6.37-1.3,2.14-.26,4.11-1.92,6.25-2.19s4.04-2.44,6.18-2.71c1.15-.03,2.3.19,3.35.65,1.05.46,2.2.69,3.35.65,2.15-.27,3.98-2.91,6.12-3.18,1.11-.08,2.22,0,3.3.25,1.08.25,2.2.34,3.3.25,1.1-.09,2.21-.02,3.3.21,1.08.22,2.2.3,3.3.21,2.15-.28,4.29-.57,6.43-.86,2.14-.29,4.17-1.42,6.31-1.7,2.14-.29,4.07-2.14,6.21-2.44,1.14-.05,2.29.14,3.35.57,1.06.43,2.21.62,3.35.57,1.28.08,2.5.57,3.47,1.39.97.83,2.19,1.32,3.47,1.39,2.15-.3,4.13-1.71,6.27-2.01,2.14-.3,4.34-.25,6.48-.55,2.15-.3,4.16-1.44,6.3-1.75,2.14-.3,4.37-.04,6.51-.34,2.14-.31,3.57-5.48,5.71-5.79,1.07-.16,2.38,1.32,3.69,2.79,1.31,1.47,2.62,2.95,3.69,2.79,2.14-.31,3.62-5.05,5.76-5.37s4.27-.69,6.41-1c1.26.04,2.47.47,3.47,1.22,1,.76,2.21,1.19,3.46,1.22,2.14-.32,4.22-1.01,6.36-1.33s4.23-.93,6.37-1.25c2.14-.32,3.78-3.8,5.92-4.13,2.14-.33,4.27-.69,6.4-1.02,1.32.09,2.56.63,3.52,1.52.96.89,2.21,1.43,3.52,1.52,2.14-.33,3.7-4.3,5.83-4.63,1.07-.17,2.32.82,3.57,1.8,1.25.99,2.51,1.96,3.57,1.8,2.14-.34,3.53-5.3,5.66-5.64s4.17-1.31,6.3-1.65c1.07-.18,2.34.95,3.62,2.06s2.55,2.24,3.62,2.07c2.13-.34,3.96-2.63,6.09-2.97,2.12-.35,3.52-5.23,5.65-5.58,1.24,0,2.45.38,3.46,1.08,1.02.7,2.23,1.08,3.47,1.08,2.13-.36,4.2-1.07,6.33-1.42,2.13-.35,4.35-.18,6.48-.54,2.13-.36,3.96-2.47,6.09-2.83,1.26.02,2.49.44,3.49,1.2,1.01.76,2.23,1.18,3.49,1.2,2.13-.36,3.74-3.81,5.86-4.17,1.19-.04,2.37.23,3.42.79,1.05.56,2.23.84,3.42.79,2.13-.36,3.95-2.58,6.07-2.94,1.2-.04,2.39.25,3.44.84,1.05.59,2.23.88,3.44.84,2.13-.36,3.39-5.68,5.52-6.05,1.06-.18,2.34.8,3.6,1.79,1.26.98,2.54,1.98,3.6,1.79,2.13-.37,3.99-2.29,6.11-2.67,1.19-.05,2.38.22,3.43.78,1.05.56,2.23.83,3.42.78,2.13-.38,3.28-6.23,5.4-6.61,1.19-.05,2.38.22,3.43.78,1.05.56,2.24.84,3.43.78,2.13-.38,3.53-4.78,5.65-5.16,1.06-.19,2.4,1.13,3.74,2.45,1.33,1.32,2.67,2.64,3.74,2.45,2.13-.38,3.23-6.41,5.36-6.79,1.06-.19,2.34.74,3.6,1.67s2.54,1.87,3.6,1.68c2.13-.38,3.89-2.72,6.02-3.11,2.12-.39,3.9-2.69,6.02-3.08,2.13-.39,4.36-.21,6.48-.6s4.06-1.82,6.18-2.21c1.06-.19,2.41,1.16,3.76,2.51,1.35,1.35,2.7,2.71,3.77,2.52,2.13-.39,3.98-2.26,6.1-2.65,2.12-.39,3.6-4.23,5.73-4.62,2.13-.39,4.35-.24,6.48-.63,1.06-.2,2.34.75,3.62,1.71,1.28.95,2.56,1.9,3.62,1.71,2.13-.39,4.06-1.81,6.18-2.21,1.08-.16,2.18-.21,3.27-.15,1.09.06,2.19,0,3.27-.15,2.13-.39,3.86-2.86,5.98-3.25s3.81-3.12,5.93-3.52c1.19-.07,2.38.18,3.44.71,1.06.54,2.25.78,3.43.71,1.08-.16,2.18-.21,3.27-.14,1.09.07,2.19.02,3.27-.14,2.13-.4,3.17-6.43,5.29-6.83,1.22-.04,2.42.26,3.47.88,1.05.62,2.25.92,3.47.88,1.16-.09,2.33.1,3.41.55,1.07.45,2.24.64,3.41.55,2.13-.4,3.8-3.12,5.92-3.52,2.12-.4,3.81-3.09,5.93-3.49,2.12-.4,4.23-.92,6.35-1.32,1.31.05,2.57.53,3.57,1.39,1,.85,2.25,1.34,3.57,1.39,1.12-.13,2.25-.06,3.34.2s2.22.33,3.34.2c2.12-.4,3.18-6.35,5.3-6.75,1.31.04,2.56.51,3.56,1.35,1,.84,2.25,1.31,3.56,1.35,2.12-.4,3.83-2.95,5.96-3.35,1.16-.09,2.33.09,3.4.54,1.07.44,2.24.63,3.4.54,2.12-.4,4.16-1.28,6.28-1.69s3.48-4.81,5.6-5.21c1.06-.2,2.41,1.1,3.76,2.41,1.35,1.3,2.7,2.61,3.76,2.41,2.12-.4,4.36-.21,6.48-.61,2.12-.4,3.62-4.06,5.75-4.46,1.1-.15,2.21-.15,3.3,0,1.09.15,2.2.15,3.3,0,2.13-.4,4.06-1.81,6.18-2.21,1.16-.09,2.32.09,3.4.52,1.07.44,2.24.63,3.4.54,1.09-.16,2.19-.19,3.28-.1,1.09.09,2.19.06,3.28-.1,2.12-.4,3.33-5.57,5.45-5.97,2.12-.4,4.32-.37,6.44-.77,1.16-.09,2.32.09,3.4.52,1.07.44,2.24.62,3.4.54,2.12-.4,3.87-2.8,5.99-3.19,2.12-.39,3.93-2.48,6.05-2.87,1.31.05,2.57.54,3.56,1.39.99.85,2.25,1.34,3.56,1.39,2.12-.39,3.92-2.55,6.04-2.94,2.12-.39,4.32-.36,6.45-.75,2.13-.39,4.09-1.63,6.21-2.03,2.12-.39,4.18-1.14,6.3-1.53,1.06-.2,2.33.7,3.59,1.59,1.27.89,2.52,1.79,3.59,1.59,2.13-.39,3.91-2.61,6.03-3s3.27-6.07,5.4-6.46c1.06-.19,2.34.76,3.61,1.71,1.27.95,2.55,1.91,3.61,1.71,2.13-.39,4.31-.46,6.44-.84,2.13-.38,3.76-3.46,5.89-3.84,1.08-.16,2.18-.21,3.28-.14,1.09.06,2.18.01,3.27-.14,2.13-.38,4.25-.77,6.38-1.15,2.13-.38,4.26-.73,6.39-1.11,2.13-.38,4.11-1.59,6.23-1.96,2.13-.37,3.89-2.82,6.02-3.2,1.06-.18,2.4,1.16,3.74,2.51,1.34,1.35,2.67,2.7,3.74,2.51,2.13-.37,4.05-1.93,6.18-2.29,2.13-.37,3.66-4.16,5.79-4.53,1.18-.06,2.35.18,3.41.69,1.06.52,2.24.75,3.42.69,2.13-.36,4.19-1.14,6.32-1.5,2.13-.36,3.91-2.78,6.04-3.14,2.13-.36,4.26-.77,6.39-1.13,1.19-.04,2.37.23,3.42.8,1.05.57,2.23.84,3.42.8,2.13-.36,4.18-1.21,6.31-1.56s3.85-3.24,5.98-3.59c1.14-.09,2.28.05,3.36.42,1.08.37,2.22.51,3.36.42,2.13-.35,4.22-.97,6.36-1.32,2.14-.34,3.95-2.67,6.09-3.01,1.17-.05,2.34.18,3.4.68,1.06.5,2.22.74,3.4.69,1.19-.04,2.36.23,3.41.79,1.05.55,2.23.82,3.41.79,2.14-.34,3.53-5.3,5.67-5.63,1.22,0,2.42.34,3.45,1,1.03.65,2.22,1,3.44,1,2.13-.33,4.09-1.83,6.23-2.16,2.14-.33,3.93-2.87,6.07-3.19,2.14-.32,4.19-1.24,6.33-1.56,2.14-.32,4.24-.94,6.38-1.26,1.07-.16,2.29.71,3.52,1.61,1.23.89,2.46,1.76,3.53,1.61,2.14-.31,4.27-.68,6.42-.99s4.19-1.22,6.33-1.53c2.14-.31,3.96-2.84,6.1-3.14,1.09-.12,2.18-.16,3.27-.1,1.09.06,2.18.03,3.26-.09,1.13-.07,2.26.07,3.34.41,1.08.35,2.21.49,3.34.42,2.15-.3,3.82-3.93,5.96-4.23,1.07-.15,2.36,1.25,3.65,2.64,1.29,1.39,2.57,2.78,3.65,2.64,2.14-.29,3.88-3.55,6.02-3.84s3.82-4.04,5.97-4.33c1.07-.14,2.36,1.28,3.64,2.71,1.28,1.43,2.56,2.85,3.64,2.71,2.15-.28,4.19-1.34,6.33-1.61,2.15-.27,3.81-4.27,5.96-4.54,1.16-.03,2.31.2,3.36.68,1.05.48,2.2.71,3.36.68,2.15-.27,4.27-.71,6.41-.97,2.15-.26,3.95-3.34,6.09-3.6,1.08-.13,2.33,1.2,3.58,2.52,1.25,1.33,2.51,2.65,3.58,2.52,2.15-.26,3.83-4.36,5.97-4.61,2.15-.25,4.13-1.95,6.28-2.2,2.15-.25,4.24-1.04,6.39-1.28,2.15-.24,4.3-.51,6.45-.75,1.24.07,2.43.52,3.41,1.28.98.76,2.17,1.21,3.41,1.28,2.15-.24,4.32-.27,6.47-.51,2.15-.23,3.98-3.46,6.12-3.68,2.15-.23,4.26-.85,6.42-1.07,1.09-.08,2.18-.07,3.27.03,1.09.1,2.18.11,3.27.03,2.15-.22,4.22-1.34,6.37-1.55,1.15,0,2.29.24,3.34.73,1.04.48,2.18.73,3.34.73,1.25.1,2.44.59,3.4,1.39.96.8,2.15,1.29,3.4,1.39,2.16-.21,4.27-.73,6.43-.93s4.02-3.39,6.18-3.6c1.28.14,2.48.7,3.4,1.59.93.88,2.13,1.44,3.41,1.59,2.16-.19,3.71-6.98,5.87-7.17,1.08-.09,2.27,1.12,3.46,2.33s2.38,2.42,3.46,2.33c2.16-.18,4.14-2.25,6.3-2.42,1.12-.02,2.24.14,3.3.49,1.06.35,2.17.51,3.29.49,1.11-.04,2.21.08,3.29.34,1.07.26,2.17.38,3.28.34,2.16-.18,4.25-1.04,6.41-1.21,2.16-.17,4.05-3.68,6.21-3.84,1.28.17,2.47.76,3.38,1.68.91.92,2.1,1.51,3.38,1.68,2.16-.16,4.21-1.77,6.37-1.92,2.16-.15,4.06-3.96,6.22-4.11,1.17.05,2.3.37,3.32.94,1.02.57,2.15.89,3.32.94,1.21.1,2.36.53,3.33,1.25.97.72,2.13,1.15,3.34,1.25,2.16-.14,4.23-1.64,6.39-1.77s4.19-2.32,6.35-2.45c1.09-.03,2.19.04,3.27.22,1.08.17,2.17.25,3.26.22,2.16-.12,4.18-2.76,6.35-2.87,1.08-.06,2.24,1.37,3.4,2.81,1.16,1.43,2.33,2.87,3.41,2.81,2.16-.11,4.29-.66,6.46-.77s4.26-1.4,6.42-1.5c1.12.02,2.23.22,3.28.61,1.05.38,2.16.59,3.27.61,2.16-.1,4.01-7.02,6.18-7.12,1.16.06,2.29.39,3.3.96,1.01.56,2.14.89,3.29.96,2.16-.09,4.26-2.01,6.42-2.1,1.08-.04,2.22,1.42,3.36,2.88,1.14,1.46,2.28,2.92,3.36,2.88,2.16-.08,4.16-4.59,6.33-4.66,1.26.2,2.42.79,3.31,1.69.89.9,2.05,1.5,3.31,1.7,2.16-.07,4.23-3.03,6.4-3.09,1.19.13,2.33.57,3.29,1.29.96.72,2.09,1.16,3.29,1.29,2.16-.06,4.24-3.21,6.41-3.27,1.08-.03,2.19.92,3.3,1.88.86.97,2.02,1.64,3.29,1.88,2.16-.05,4.26-3.13,6.43-3.18,1.09,0,2.19.1,3.27.27,1.07.17,2.16.26,3.24.27,1.12.04,2.22.26,3.27.65,1.04.38,2.14.6,3.25.65,2.16-.04,4.32-.12,6.48-.15,1.08-.01,2.18.06,3.27.14,1.09.08,2.15.15,3.23.14,1.11.05,2.21.27,3.26.66,1.04.38,2.14.61,3.25.66,2.16-.02,4.29-4.32,6.46-4.34,1.22.19,2.36.74,3.26,1.58.9.84,2.04,1.39,3.26,1.58,2.16-.01,4.31-5.44,6.48-5.45,2.17,0,4.34,6.59,6.51,6.59s4.4-5.38,6.58-5.38c2.17,0,4.31,3.94,6.47,3.95,1.08,0,2.17-1.17,3.26-2.35s2.18-2.36,3.26-2.35c2.16.02,4.31,1.63,6.47,1.65s4.31,1.58,6.47,1.61c1.15-.1,2.27-.47,3.25-1.07.99-.61,2.1-.97,3.26-1.07,2.16.03,4.28,2.73,6.43,2.77s4.28,1.96,6.43,2.02c1.08.02,2.19-1.53,3.31-3.08,1.11-1.55,2.23-3.1,3.31-3.07,2.16.05,4.2,5.18,6.35,5.23,1.16-.09,2.27-.44,3.27-1.03,1-.59,2.12-.94,3.27-1.03,2.16.06,4.2,3.81,6.36,3.88,1.24-.18,2.39-.75,3.29-1.62.9-.87,2.05-1.43,3.29-1.61,1.12-.04,2.22-.27,3.26-.69,1.04-.42,2.15-.66,3.27-.69,2.16.08,4.25,1.86,6.4,1.94,1.09,0,2.17-.09,3.24-.28,1.08-.2,2.17-.29,3.26-.28,1.11-.02,2.21-.21,3.26-.57,1.05-.36,2.16-.55,3.27-.57,2.16.1,4.18,3.23,6.33,3.33,1.13-.03,2.24-.27,3.27-.71,1.04-.44,2.15-.68,3.28-.7,2.16.11,4.22,2.05,6.37,2.16,2.15.11,4.29.66,6.44.78,1.29-.21,2.47-.83,3.35-1.79.88-.95,2.06-1.58,3.35-1.79,2.16.13,4.1,3.71,6.25,3.84,1.22-.12,2.38-.59,3.33-1.36.95-.77,2.11-1.24,3.33-1.36,2.16.14,4,4.97,6.15,5.12,1.08.07,2.24-1.06,3.4-2.19,1.16-1.13,2.32-2.27,3.4-2.19,2.16.15,4.32.23,6.47.38,2.15.16,4.28.78,6.42.94,1.07.08,2.16.07,3.23.05s2.18-.03,3.25.06c2.16.17,4.32.12,6.48.29,2.15.17,3.84,5.84,5.99,6.02,1.08.09,2.29-1.38,3.49-2.85,1.21-1.47,2.42-2.94,3.49-2.84,2.15.18,3.9,4.9,6.04,5.09,1.17-.03,2.32-.35,3.33-.93,1.02-.58,2.16-.9,3.33-.93,2.15.2,4.21,1.44,6.35,1.65,1.2-.05,2.36-.42,3.36-1.07,1-.66,2.16-1.03,3.36-1.07,2.16.21,4.35.02,6.49.24,2.14.21,3.94,3.96,6.08,4.18s4.12,2.01,6.27,2.24c2.14.23,4.32.13,6.47.36s4.2,1.29,6.34,1.53c1.08.12,2.28-.92,3.48-1.95,1.2-1.04,2.41-2.08,3.49-1.95,2.15.25,3.87,4.07,6.01,4.33,1.08.1,2.16.11,3.24.03,1.09-.08,2.18-.07,3.26.04,1.09.09,2.18.05,3.27-.11,1.09-.16,2.19-.2,3.28-.11,2.15.27,4.04,2.44,6.18,2.71,1.07.14,2.28-.81,3.49-1.76,1.21-.94,2.42-1.89,3.49-1.75,2.15.28,3.54,6.09,5.68,6.37,2.13.28,4.12,1.65,6.26,1.94,1.07.14,2.36-1.3,3.65-2.74,1.29-1.44,2.58-2.89,3.65-2.74,2.14.3,3.84,3.67,5.97,3.97,1.09.11,2.19.08,3.27-.08,1.09-.16,2.19-.18,3.29-.07,2.13.31,3.6,5.06,5.73,5.37,1.07.16,2.34-1.09,3.63-2.33s2.56-2.49,3.62-2.32c2.14.32,3.53,5.38,5.66,5.7,1.07.16,2.36-1.09,3.65-2.35.03-.03.06-.05.08-.08V0H0Z"/></svg>');
  background-color: transparent;
  background-size: contain;
  background-position: 0 0;
  background-repeat: no-repeat;
  aspect-ratio: 1920/220;
}
@media screen and (max-width: 749.98px) {
  .page-qanda .l-contact:before {
    background-size: 170% auto;
  }
  .iphone .page-qanda .l-contact:before {
    background-size: 100% auto;
    width: 170%;
  }
}

/*************************
detail
************************ */