/*mystyle.css*/
html {
  font-family: "Zen Kaku Gothic Antique", sans-serif;
  font-size: 87.5%;
  color: #4c4c4c;
  scroll-behavior: smooth;
}
body {
  width: 100%;
  background-color: #fff;
  margin: 0;
  padding: 0;
}

.wrap-all {
  /* max-width: 1000px; */
  min-height: 100vh;
  margin: 0 auto;
  text-align: center;
}

.fv-inner,
.section-inner {
  max-width: 803px;
  margin: 0 auto;
}

h1 {
  margin: 0;
}

h2 {
  margin: 0;
}

h3 {
  margin: 0;
}

p {
  font-size: 1rem;
  margin: 0;
  line-height: 26px;
}

a {
  text-decoration: none;
  transition: var(--transitionDefault);
}

ul {
  padding-left: 0;
}

br.pc {
  display: inline-block;
}

br.sp {
  display: none;
}

@media screen and (max-width: 480px) {
  br.pc {
    display: none;
  }

  br.sp {
    display: inline-block;
  }
}

/* btn */
.btn {
  display: flex;
  justify-content: center;
  margin: 30px 0;
}

.page-id-13 .btn {
  margin: 50px 0 30px;
}

.btn a {
  font-size: 1.75929rem;
  color: #fff;
  background-color: #f69600;
  border-radius: 15px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 600px;
  height: 101px;
  text-align: center;
  filter: drop-shadow(10.607px 10.607px 7.5px rgba(76, 72, 65, 0.46));
  transition: opacity 0.3s ease, transform 0.3s ease;
}

.page-id-13 .btn a {
  position: relative;
}

.btn a:active {
  opacity: 0.7;
}

.btn span {
  display: inline-block;
}

.btn-label {
  position: absolute;
  top: -15px;
  background: #fff;
  color: #f69600;
  border: 2px solid #f69600;
  border-radius: 50px;
  padding: 5px 20px;
  font-size: 1.42857rem;
  font-weight: 700;
  z-index: 2;
}

/* btn */
