@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500&display=swap");
body {
  padding: 0;
  margin: 0;
}

@keyframes shine {
  0% {
    left: 0%;
  }
  100% {
    left: 48.5%;
  }
}
.tadasu-lp {
  font-family: "Noto Sans JP";
  color: #373445;
  max-width: 753px;
  margin: 0 auto;
  position: relative;
}
.tadasu-lp * {
  box-sizing: border-box;
}
.tadasu-lp .block {
  display: block;
}
.tadasu-lp img {
  max-width: 100%;
}
.tadasu-lp .relative {
  position: relative;
}
.tadasu-lp .absolute {
  position: absolute;
}
.tadasu-lp .list-flex {
  display: flex;
}
.tadasu-lp .flex-middle {
  align-items: center;
}
.tadasu-lp .flex-center {
  justify-content: space-between;
}
.tadasu-lp .text-center {
  text-align: center;
}
.tadasu-lp #header {
  top: 0;
  left: 0;
  right: 0;
  z-index: 10;
  padding: 23px 14px 23px 33px;
}
.tadasu-lp #header .logo {
  height: 81px;
  margin-top: -22px;
}
.tadasu-lp #header .logo img {
  display: block;
  height: 100%;
}
.tadasu-lp #header .btn-line {
  display: block;
}
.tadasu-lp #header .btn-line img {
  height: 114px;
}
.tadasu-lp .btn-tadasu {
  max-width: 720px;
  margin: 0 auto;
  display: block;
}
.tadasu-lp .btn-tadasu:before {
  animation: shine 1.2s infinite;
  content: "";
  position: absolute;
  top: 2%;
  left: 0%;
  width: 50%;
  height: 90%;
  background: linear-gradient(
    to right,
    rgba(255, 255, 255, 0) 0%,
    rgba(255, 255, 255, 0.3) 100%
  );
  border-radius: 18px;
}
.tadasu-lp #content {
  overflow: hidden;
}
.tadasu-lp .fv:before {
  background: url(../images/fv/bg.webp) no-repeat center center/cover;
  width: 100%;
  top: 30%;
  bottom: 9%;
  content: "";
  position: absolute;
}
.tadasu-lp .fv .fv-bg {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  object-fit: cover;
}
.tadasu-lp .fv .btn-tadasu {
  bottom: 21.2%;
  left: 0;
  right: 0;
  z-index: 2;
  position: absolute;
}
.tadasu-lp .fv .next-section {
  bottom: -87.5px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  z-index: 3;
}
.tadasu-lp .fv .next-section img {
  width: 19px;
}
.tadasu-lp .fv .text-big {
  height: 249px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 47.2%;
  z-index: 2;
}
.tadasu-lp .fv .text-small {
  height: 90px;
  top: 42.4%;
  left: 0;
  z-index: 2;
}
.tadasu-lp .fv .label {
  width: 343px;
  left: 0;
  top: 19.5%;
  z-index: 2;
}
.tadasu-lp .fv .label-bottom {
  margin-top: -20.5%;
  z-index: 2;
}
.tadasu-lp #chiropractic {
  padding: 128px 0 34px;
  background: #fffdee;
}
.tadasu-lp #chiropractic .title {
  height: 207px;
  margin: 0 auto 59px;
}
.tadasu-lp #chiropractic .list .it p {
  margin: 0;
  padding: 31px 56px 66px;
  font-size: 24px;
  line-height: 39px;
  letter-spacing: 0.01em;
}
.tadasu-lp #improvement {
  margin-top: -11%;
}
.tadasu-lp #improvement .top {
  margin-bottom: -35.7%;
  z-index: 3;
}
.tadasu-lp #improvement .anshin {
  margin-bottom: -23%;
  z-index: 2;
}
.tadasu-lp #improvement .voice .voice-slider {
  top: 35.3%;
  left: 47px;
  right: 0;
}
.tadasu-lp #improvement .voice .voice-slider .slider-it {
  margin-right: 39px;
  padding: 20px 0;
}
.tadasu-lp #improvement .voice .voice-slider .slider-it img {
  width: 100%;
  border-radius: 5px;
  box-shadow: 5px 6px 18px rgba(0, 0, 0, 0.13);
}
.tadasu-lp #improvement .voice .voice-slider .slick-dots {
  bottom: -107px;
}
.tadasu-lp #improvement .voice .voice-slider .slick-dots li {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #9a98a0;
  margin: 0 25px;
}
.tadasu-lp #improvement .voice .voice-slider .slick-dots li.slick-active {
  background: #417571;
}
.tadasu-lp #improvement .voice .voice-slider .slick-dots li button {
  display: none;
}
.tadasu-lp #improvement .tadasu {
  margin-top: -23%;
}
.tadasu-lp #improvement .tadasu .btn-tadasu {
  position: absolute;
  bottom: 5%;
  left: 0;
  right: 0;
}
.tadasu-lp .cause-slider-box {
  background: url(../images/cause/slider-bg.webp) no-repeat top center/100% 100%;
  margin-top: -127px;
  padding-top: 479px;
  padding-bottom: 1515px;
  margin-bottom: -1463px;
  transition: all 0.5s ease;
}
.tadasu-lp .cause-slider-box.fixed-slider {
  position: sticky;
  top: -57%;
}
.tadasu-lp .cause-slider-box .title-top {
  height: 41px;
  left: 0;
  right: 0;
  margin: 0 auto;
  z-index: 3;
  top: 109px;
}
.tadasu-lp .cause-slider-box .title {
  height: 209px;
  left: 0;
  right: 0;
  margin: 0 auto;
  top: 241px;
  z-index: 3;
}
.tadasu-lp .cause-slider {
  position: relative;
  transition: all 0.5s ease;
  padding-left: 3%;
}
.tadasu-lp .cause-slider .tab-box {
  top: 31.5%;
  left: 6.5%;
  right: 9%;
}
.tadasu-lp .cause-slider .tab-box .tab-title {
  display: flex;
  align-items: flex-end;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it {
  text-align: center;
  line-height: 1;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it.active a {
  height: 64px;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it a {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 48px;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:first-child {
  width: 50%;
  font-size: 27px;
  font-family: "a-otf-ryumin-pr6n", serif;
  color: #373445;
  background: #e2e9e1;
  border-radius: 5px 5px 0 0;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:first-child a {
  color: #373445;
  text-decoration: none;
  padding: 5px 10px;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:first-child.active {
  background: #417571;
  font-size: 41px;
  color: #fff;
}
.tadasu-lp
  .cause-slider
  .tab-box
  .tab-title
  .tab-title-it:first-child.active
  a {
  color: #fff;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:last-child {
  width: 50%;
  font-size: 26px;
  color: #417571;
  background: #e2e9e1;
  border-radius: 5px 5px 0 0;
  letter-spacing: 0.06em;
  font-weight: 500;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:last-child a {
  color: #417571;
  text-decoration: none;
  padding: 5px 10px;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:last-child.active {
  background: #417571;
  font-size: 34px;
  color: #fff;
}
.tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:last-child.active a {
  color: #fff;
}
.tadasu-lp .cause-slider .tab-box .tab-content-it {
  display: none;
}
.tadasu-lp .cause-slider .tab-box .tab-content-it.show {
  display: block;
}
.tadasu-lp .cause-slider .tab-box .tab-content-it p {
  font-size: 24px;
  line-height: 40px;
  color: #373445;
}
.tadasu-lp .cause-slider .slider-it img {
  margin: 0 auto;
}
.tadasu-lp .cause-slider .slick-dots {
  bottom: -32px;
}
.tadasu-lp .cause-slider .slick-dots li {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  background: #9a98a0;
  margin: 0 25px;
}
.tadasu-lp .cause-slider .slick-dots li.slick-active {
  background: #417571;
}
.tadasu-lp .cause-slider .slick-dots li button {
  display: none;
}
.tadasu-lp #cause {
  overflow-x: hidden;
}
.tadasu-lp #cause .top2 {
  margin-top: -5.5%;
}
.tadasu-lp #cause2 .cause-why {
  margin-top: -15%;
}
.tadasu-lp #cause2 .cause-why .btn-tadasu {
  bottom: 14.9%;
  left: 0;
  right: 0;
}
.tadasu-lp #treatment {
  margin-top: -28.4%;
}
.tadasu-lp #treatment .btn-tadasu {
  bottom: 2%;
  left: 0;
  right: 0;
}
.tadasu-lp #treatment .faq {
  margin-top: 14px;
  background: #fffcf6;
  padding: 6px 60px 195px;
}
.tadasu-lp #treatment .faq:before {
  height: 180px;
  left: 0;
  right: 0;
  background: url(../images/treatment/background.webp) no-repeat top center/100%
    auto;
  position: absolute;
  top: -151px;
  left: 0;
  content: "";
}
.tadasu-lp #treatment .faq .title {
  height: 121px;
  margin: 0 auto 68px;
  display: block;
  position: relative;
  z-index: 3;
}
.tadasu-lp #treatment .faq .faq-list .faq-it {
  padding: 25px 0 25px;
  border-bottom: 1px solid #000;
  margin-bottom: 37px;
}
.tadasu-lp #treatment .faq .faq-list .faq-it .question {
  padding: 0 80px 0 51px;
  position: relative;
  cursor: pointer;
}
.tadasu-lp #treatment .faq .faq-list .faq-it .question:before {
  width: 33px;
  height: 44px;
  background: url(../images/treatment/question.svg) no-repeat center center/100%
    auto;
  content: "";
  position: absolute;
  top: 17px;
  left: 0;
}
.tadasu-lp #treatment .faq .faq-list .faq-it .question:after {
  width: 38px;
  height: 38px;
  background: url(../images/treatment/plus.svg) no-repeat center center/100%
    auto;
  content: "";
  position: absolute;
  top: 50%;
  right: 14px;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
}
.tadasu-lp #treatment .faq .faq-list .faq-it .question.show:after {
  background-image: url(../images/treatment/minus.svg);
}
.tadasu-lp #treatment .faq .faq-list .faq-it .question h3 {
  font-size: 26px;
  letter-spacing: 0.02em;
  color: #000;
  margin: 0;
  line-height: 2;
  font-family: "a-otf-ryumin-pr6n", serif;
  font-weight: 500;
}
.tadasu-lp #treatment .faq .faq-list .faq-it .answer {
  padding-top: 21px;
  padding-left: 55px;
  position: relative;
  display: none;
}
.tadasu-lp #treatment .faq .faq-list .faq-it .answer:before {
  width: 36px;
  height: 30px;
  background: url(../images/treatment/answer.svg) no-repeat center center/100%
    auto;
  content: "";
  position: absolute;
  top: 35px;
  left: 3px;
}
.tadasu-lp #treatment .faq .faq-list .faq-it .answer p {
  font-size: 22px;
  line-height: 42px;
  letter-spacing: 0.02em;
  margin: 0;
  color: #000;
  font-family: "a-otf-ryumin-pr6n", serif;
  font-weight: 300;
}
.tadasu-lp #contact {
  background: #fffcf6;
  padding-bottom: 97px;
}
.tadasu-lp #contact .title {
  height: 68px;
  margin-bottom: 67px;
}
.tadasu-lp #contact .contact-title {
  padding-right: 56px;
}
.tadasu-lp #contact .contact-title p {
  background-color: #417671;
  color: #fff;
  display: inline-block;
  padding: 16px 56px;
  font-size: 28px;
  letter-spacing: 2px;
  font-weight: 400;
  margin: 0 0 67px;
  font-family: "a-otf-ryumin-pr6n", serif;
}
@media (max-width: 749px) {
  .tadasu-lp #contact .contact-title {
    padding: 0 7.44vw 0 0;
  }
  .tadasu-lp #contact .contact-title p {
    font-size: 24px;
    padding: 16px 7.44vw;
    margin: 0 0 57px;
  }
}
.tadasu-lp #contact .box {
  padding: 0 56px;
}
.tadasu-lp #contact .map {
  margin: 64px 0 31px;
}
.tadasu-lp #contact .map iframe {
  width: 100%;
  display: block;
  max-height: 374px;
}
.tadasu-lp #contact .contact-information .it {
  margin-bottom: 13px;
}
.tadasu-lp #contact .contact-information .it:last-child {
  margin-bottom: 0;
}
.tadasu-lp #contact .contact-information .it h3 {
  margin: 0;
  border-bottom: 1px solid #373445;
  padding: 20px 10px 11px;
  font-size: 26px;
  line-height: 42px;
  letter-spacing: 0.02em;
  color: #373445;
  font-family: "a-otf-ryumin-pr6n", serif;
  font-weight: 300;
}
.tadasu-lp #contact .contact-information .it h3 img {
  height: 30px;
  margin-right: 5px;
  display: inline-block;
  vertical-align: middle;
  max-width: 34px;
}
.tadasu-lp #contact .contact-information .it p {
  padding: 26px 10px 0 0;
  font-size: 22px;
  line-height: 42px;
  letter-spacing: 0.02em;
  color: #373445;
  margin: 0;
  font-family: "a-otf-ryumin-pr6n", serif;
  font-weight: 300;
}
.tadasu-lp #contact .contact-information .it p a {
  color: #373445;
  text-decoration: none;
}
.tadasu-lp #contact .contact-information .it table.time {
  padding-top: 22px;
}
.tadasu-lp #contact .contact-information .it table.time p {
  padding: 0;
}
.tadasu-lp #contact .contact-information .it table.time th {
  font-weight: normal;
  text-align: left;
  padding-right: 1em;
}
.tadasu-lp #contact .contact-information .it table.time td {
  font-weight: normal;
  text-align: left;
}

.tadasu-lp .btn-fixed {
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 3;
  position: fixed;
  max-width: 753px;
  margin: 0 auto;
  text-align: center;
  transform: translateY(100%);
  transition: all 0.5s;
}
.tadasu-lp .btn-fixed.active {
  transform: translateY(0);
}
.tadasu-lp .btn-fixed .btn-tadasu:before {
  width: 48%;
}
.tadasu-lp .popup {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.6);
  max-width: 753px;
  z-index: 10;
  margin: 0 auto;
  display: none;
}
.tadasu-lp .popup.active {
  display: none !important;
}
.tadasu-lp .popup .popup-box {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 20px 55px;
}
.tadasu-lp .popup .popup-box .pp-bg {
  width: 100%;
}
.tadasu-lp .popup .popup-box .pp-bg .pp-close {
  width: 65px;
  height: 65px;
  top: -30px;
  right: 10px;
  cursor: pointer;
}
.tadasu-lp .popup .popup-box .pp-bg .pp-link {
  left: 55px;
  right: 55px;
  bottom: 45px;
}
.tadasu-lp .popup .popup-box .pp-bg .pp-link img {
  width: 100%;
}
.tadasu-lp #footer {
  padding-bottom: 58px;
  background: #fffcf6;
}
.tadasu-lp #footer .ft-logo {
  height: 229px;
}
.tadasu-lp #footer .ft-logo img {
  display: block;
  height: 100%;
  margin: 0 auto;
}
.tadasu-lp .the-point {
  position: relative;
  margin-bottom: -32%;
  margin-top: -17%;
}
.tadasu-lp .the-point .tp-bg {
  max-width: 100%;
  position: sticky;
  top: -10%;
}
.tadasu-lp .the-point .tp-title {
  position: absolute;
  top: 2%;
  left: 0;
  max-width: 60%;
  margin: 0 auto;
  display: block;
  right: 0;
}
.tadasu-lp .the-point .the-tpoint-slider {
  height: 88%;
  width: 100%;
  position: absolute;
  top: 25%;
  left: 0;
}
.tadasu-lp .the-point .the-tpoint-slider .spoint-check {
  position: absolute;
  left: 0;
  width: 100%;
  height: 1px;
  background: red;
  opacity: 0;
}
.tadasu-lp .the-point .the-tpoint-slider .spoint-check1 {
  top: 0;
}
.tadasu-lp .the-point .the-tpoint-slider .spoint-check2 {
  top: 25%;
}
.tadasu-lp .the-point .the-tpoint-slider .spoint-check3 {
  top: 50%;
}
.tadasu-lp .the-point .the-tpoint-slider .spoint-check4 {
  top: 75%;
}

@media (max-width: 749px) {
  .tadasu-lp #header {
    padding: 3.05vw 1.86vw 3.05vw 4.38vw;
  }
  .tadasu-lp #header .logo {
    height: 10.76vw;
    margin-top: -2.92vw;
  }
  .tadasu-lp #header .btn-line img {
    height: 15.14vw;
  }
  .tadasu-lp .btn-tadasu {
    max-width: 95.62vw;
  }
  .tadasu-lp .btn-tadasu::before {
    border-radius: 2.4vw;
    height: 88%;
  }
  .tadasu-lp .fv .next-section {
    bottom: -12vw;
  }
  .tadasu-lp .fv .next-section img {
    width: 2.533vw;
  }
  .tadasu-lp .fv .text-big {
    height: 33.07vw;
  }
  .tadasu-lp .fv .text-small {
    height: 11.95vw;
  }
  .tadasu-lp .fv .label {
    width: 45.55vw;
  }
  .tadasu-lp #chiropractic {
    padding: 17vw 0 4.52vw;
  }
  .tadasu-lp #chiropractic .title {
    height: 27.49vw;
    margin: 0 auto 7.84vw;
  }
  .tadasu-lp #chiropractic .list .it p {
    padding: 4.12vw 7.44vw 8.76vw;
    font-size: 3.19vw;
    line-height: 5.18vw;
  }
  .tadasu-lp #improvement .voice .voice-slider {
    left: 6.24vw;
  }
  .tadasu-lp #improvement .voice .voice-slider .slider-it {
    margin-right: 5.18vw;
    padding: 2.66vw 0;
  }
  .tadasu-lp #improvement .voice .voice-slider .slider-it img {
    border-radius: 0.66vw;
    box-shadow: 0.66vw 0.8vw 2.39vw rgba(0, 0, 0, 0.13);
  }
  .tadasu-lp #improvement .voice .voice-slider .slick-dots {
    bottom: -14.21vw;
  }
  .tadasu-lp #improvement .voice .voice-slider .slick-dots li {
    width: 2.933vw;
    height: 2.933vw;
    margin: 0 3.333vw;
  }
  .tadasu-lp .cause-slider-box {
    margin-top: -16.87vw;
    padding-top: 63.61vw;
    padding-bottom: 201.2vw;
    margin-bottom: -194.29vw;
  }
  .tadasu-lp .cause-slider-box .title-top {
    height: 5.44vw;
    top: 14.48vw;
  }
  .tadasu-lp .cause-slider-box .title {
    height: 27.76vw;
    top: 32.01vw;
  }
  .tadasu-lp .cause-slider {
    top: -7.3vw;
  }
  .tadasu-lp .cause-slider.fixed-slider {
    top: 2% !important;
  }
  .tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it.active a {
    height: 8.5vw;
  }
  .tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it a {
    height: 6.37vw;
  }
  .tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:first-child {
    font-size: 3.59vw;
    border-radius: 0.66vw 0.66vw 0 0;
  }
  .tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:first-child a {
    padding: 0.66vw 1.33vw;
  }
  .tadasu-lp
    .cause-slider
    .tab-box
    .tab-title
    .tab-title-it:first-child.active {
    font-size: 5.44vw;
  }
  .tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:last-child {
    font-size: 3.45vw;
    border-radius: 0.66vw 0.66vw 0 0;
  }
  .tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:last-child a {
    padding: 0.66vw 1.33vw;
  }
  .tadasu-lp .cause-slider .tab-box .tab-title .tab-title-it:last-child.active {
    font-size: 4.52vw;
  }
  .tadasu-lp .cause-slider .tab-box .tab-content-it {
    display: none;
  }
  .tadasu-lp .cause-slider .tab-box .tab-content-it.show {
    display: block;
  }
  .tadasu-lp .cause-slider .tab-box .tab-content-it p {
    font-size: 3.1vw;
    line-height: 5.2vw;
  }
  .tadasu-lp .cause-slider .slick-dots {
    bottom: -4.267vw;
  }
  .tadasu-lp .cause-slider .slick-dots li {
    width: 2.933vw;
    height: 2.933vw;
    margin: 0 3.333vw;
  }
  .tadasu-lp #treatment .faq {
    margin-top: 1.86vw;
    padding: 0.8vw 7.97vw 25.9vw;
  }
  .tadasu-lp #treatment .faq:before {
    height: 23.9vw;
    top: -20.05vw;
  }
  .tadasu-lp #treatment .faq .title {
    height: 16.07vw;
    margin: 0 auto 9.03vw;
  }
  .tadasu-lp #treatment .faq .faq-list .faq-it {
    padding: 3.32vw 0 3.32vw;
    margin-bottom: 4.91vw;
  }
  .tadasu-lp #treatment .faq .faq-list .faq-it .question {
    padding: 0 10.62vw 0 6.77vw;
  }
  .tadasu-lp #treatment .faq .faq-list .faq-it .question:before {
    width: 4.38vw;
    height: 5.84vw;
    top: 2.26vw;
  }
  .tadasu-lp #treatment .faq .faq-list .faq-it .question:after {
    width: 5.05vw;
    height: 5.05vw;
    right: 1.86vw;
  }
  .tadasu-lp #treatment .faq .faq-list .faq-it .question h3 {
    font-size: 3.45vw;
  }
  .tadasu-lp #treatment .faq .faq-list .faq-it .answer {
    padding-top: 2.79vw;
    padding-left: 7.3vw;
  }
  .tadasu-lp #treatment .faq .faq-list .faq-it .answer:before {
    width: 4.78vw;
    height: 3.98vw;
    top: 4.65vw;
    left: 0.4vw;
  }
  .tadasu-lp #treatment .faq .faq-list .faq-it .answer p {
    font-size: 2.92vw;
    line-height: 5.58vw;
  }
  .tadasu-lp #contact {
    padding-bottom: 12.88vw;
  }
  .tadasu-lp #contact .title {
    height: 9.03vw;
    margin-bottom: 8.9vw;
  }
  .tadasu-lp #contact .box {
    padding: 0 7.44vw;
  }
  .tadasu-lp #contact .map {
    margin: 8.5vw 0 4.12vw;
  }
  .tadasu-lp #contact .map iframe {
    max-height: 49.67vw;
  }
  .tadasu-lp #contact .contact-information .it {
    margin-bottom: 1.73vw;
  }
  .tadasu-lp #contact .contact-information .it h3 {
    padding: 2.66vw 1.33vw 1.46vw;
    font-size: 3.45vw;
    line-height: 5.58vw;
  }
  .tadasu-lp #contact .contact-information .it h3 img {
    height: 3.98vw;
    margin-right: 0.66vw;
    max-width: 4.533vw;
  }
  .tadasu-lp #contact .contact-information .it p {
    padding: 3.45vw 1.33vw 0 0;
    font-size: 2.92vw;
    line-height: 5.58vw;
  }

  .tadasu-lp .btn-fixed {
    max-width: 100vw;
  }
  .tadasu-lp .popup {
    max-width: 100vw;
  }
  .tadasu-lp .popup .popup-box {
    padding: 2.66vw 7.3vw;
  }
  .tadasu-lp .popup .popup-box .pp-bg .pp-close {
    width: 8.63vw;
    height: 8.63vw;
    top: -3.98vw;
    right: 1.33vw;
  }
  .tadasu-lp .popup .popup-box .pp-bg .pp-link {
    left: 7.3vw;
    right: 7.3vw;
    bottom: 5.98vw;
  }
  .tadasu-lp #footer {
    padding-bottom: 7.7vw;
  }
  .tadasu-lp #footer .ft-logo {
    height: 30.533vw;
  }
}
/*# sourceMappingURL=lp-custom.css.map */
