.cta[data-astro-cid-oasvj7o4] {
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  background:rgb(var(--blueclr))}
.cta[data-astro-cid-oasvj7o4] .inner[data-astro-cid-oasvj7o4] {
  padding:.6666666667rem 1.1111111111rem}
.cta[data-astro-cid-oasvj7o4] .inner[data-astro-cid-oasvj7o4] p[data-astro-cid-oasvj7o4] {
  color:rgb(var(--whiteclr));
  font-size:1rem;
  font-weight:600;
  text-align:center;
  margin-bottom:.5555555556rem}
.cta__btn[data-astro-cid-oasvj7o4] {
  display:block;
  animation:fuwafuwa 10s infinite ease-in-out 1s alternate}
@keyframes fuwafuwa {
  0%,40%,80% {
  transform:scale(1)}
20%,60%,to {
  transform:scale(1.08)}
}
// MARK: CTACSS @media screen and (min-width: 750px) {
}
.box__flex[data-astro-cid-kakc6va5] {
  position:relative;
  margin-bottom:1.7777777778rem;
  padding:0 0 0 1.1111111111rem}
.box__flex[data-astro-cid-kakc6va5]>picture[data-astro-cid-kakc6va5] {
  width:9rem;
  position:absolute;
  right:0;
  bottom:0}
.box__attention[data-astro-cid-kakc6va5] {
  position:relative;
  margin-top:1.6666666667rem;
  margin-bottom:1.6666666667rem;
  padding:1.3333333333rem .6666666667rem;
  border:.1111111111rem solid rgb(var(--redclr));
  border-radius:.8333333333rem;
  background:rgb(var(--whiteclr));
  display:grid;
  grid-template-columns:1fr 1fr;
  grid-column-gap:.5555555556rem;
  justify-items:stretch;
  align-items:stretch}
.box__attention[data-astro-cid-kakc6va5] p[data-astro-cid-kakc6va5] {
  font-size:.8888888889rem;
  color:rgb(var(--redclr))}
.box__attention[data-astro-cid-kakc6va5]:before {
  content:"!";
  margin:0 auto;
  position:absolute;
  top:-.8333333333rem;
  left:0;
  right:0;
  width:1.9444444444rem;
  height:1.9444444444rem;
  background:rgb(var(--redclr));
  border-radius:50%;
  color:rgb(var(--whiteclr));
  font-weight:900;
  font-size:1.2222222222rem;
  display:flex;
  justify-content:center;
  align-items:center}
#ibiki__cause[data-astro-cid-kakc6va5] p[data-astro-cid-kakc6va5] {
  margin-top:1.1111111111rem;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  font-size:1.8333333333rem;
  font-weight:700}
#ibiki__cause[data-astro-cid-kakc6va5] p[data-astro-cid-kakc6va5] span[data-astro-cid-kakc6va5].red {
  display:block;
  line-height:1}
#ibiki__cause[data-astro-cid-kakc6va5] p[data-astro-cid-kakc6va5] span[data-astro-cid-kakc6va5].s {
  display:block;
  margin-top:.3em}
#sarani[data-astro-cid-kakc6va5] .inner[data-astro-cid-kakc6va5] {
  padding-bottom:1.1111111111rem}
#risk[data-astro-cid-kakc6va5] .inner[data-astro-cid-kakc6va5] {
  padding-bottom:0}
#risk[data-astro-cid-kakc6va5] .inner[data-astro-cid-kakc6va5] picture[data-astro-cid-kakc6va5] {
  margin-bottom:1.1111111111rem}
#risk[data-astro-cid-kakc6va5] .inner[data-astro-cid-kakc6va5] .wm[data-astro-cid-kakc6va5] {
  width:calc(100% + 1em);
  margin-left:-.5em}
#sec2img[data-astro-cid-kakc6va5] {
  margin-bottom:.7777777778rem}
#svg__arrow__down__anime[data-astro-cid-kakc6va5] {
  animation:kf__svg__arrow__down__anime 3s linear infinite}
@keyframes kf__svg__arrow__down__anime {
  0% {
  transform:translateY(-.2222222222rem)}
to {
  transform:translateY(.2222222222rem)}
}
.triangle[data-astro-cid-vunp7fyv] {
  background:rgb(var(--pinkclr))}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv] {
  width:100%;
  margin-bottom:1.1111111111rem;
  display:flex;
  justify-content:flex-start;
  align-items:center;
  background:rgb(var(--whiteclr));
  border-radius:.8333333333rem;
  box-shadow:0 0 .7777777778rem #6cbeca91}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv] .img[data-astro-cid-vunp7fyv] {
  width:40%;
  height:100%}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv] .img[data-astro-cid-vunp7fyv] img[data-astro-cid-vunp7fyv] {
  object-fit:cover}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv] .txt[data-astro-cid-vunp7fyv] {
  width:60%;
  padding:.4444444444rem .5555555556rem .4444444444rem 1.1111111111rem}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv] .txt[data-astro-cid-vunp7fyv] p[data-astro-cid-vunp7fyv] {
  text-align:left;
  font-size:1.0555555556rem;
  font-weight:700;
  line-height:1.2}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv] .txt[data-astro-cid-vunp7fyv] p[data-astro-cid-vunp7fyv] span[data-astro-cid-vunp7fyv] {
  display:block;
  font-size:1.3888888889rem;
  color:rgb(var(--pinkclr))}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv] .txt[data-astro-cid-vunp7fyv] small[data-astro-cid-vunp7fyv] {
  margin-top:.5em}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv] .txt[data-astro-cid-vunp7fyv] svg[data-astro-cid-vunp7fyv] {
  width:3.7777777778rem;
  height:1.1666666667rem}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv]:nth-of-type(2n) .img[data-astro-cid-vunp7fyv] {
  order:-1}
.box__point[data-astro-cid-vunp7fyv]>div[data-astro-cid-vunp7fyv]:nth-of-type(2n) .txt[data-astro-cid-vunp7fyv] {
  padding:.4444444444rem 1.1111111111rem .4444444444rem .5555555556rem}
#sokode[data-astro-cid-vunp7fyv] h2[data-astro-cid-vunp7fyv] {
  width:calc(100% + 2.2222222222rem);
  margin-left:-1.1111111111rem}
#feature[data-astro-cid-vunp7fyv] {
  position:relative;
  background:#cdecf8}
#feature[data-astro-cid-vunp7fyv] .inner[data-astro-cid-vunp7fyv] {
  padding-top:0}
#feature[data-astro-cid-vunp7fyv] h2[data-astro-cid-vunp7fyv] {
  position:absolute;
  top:7.5555555556rem;
  left:0;
  right:0;
  margin:0 auto;
  text-align:center}
#feature__img[data-astro-cid-vunp7fyv] {
  margin:0}
.box__onepoint[data-astro-cid-6udz2np4] {
  background:#43ae9e21;
  font-weight:700}
#svg__arrow__up__anime[data-astro-cid-6udz2np4] {
  animation:kf__svg__arrow__up__anime 3s linear infinite}
@keyframes kf__svg__arrow__up__anime {
  0% {
  transform:translateY(.1666666667rem)}
to {
  transform:translateY(-.1666666667rem)}
}
.box__onepoint[data-astro-cid-jvf2dn2r] {
  background:rgb(var(--whiteclr));
  box-shadow:0 0 .7777777778rem #6cbeca91;
  padding-bottom:2.2222222222rem}
.box__onepoint[data-astro-cid-jvf2dn2r] picture[data-astro-cid-jvf2dn2r] {
  bottom:-2.7777777778rem}
.box__radius[data-astro-cid-jvf2dn2r] {
  margin:8.3333333333rem 0 1.6666666667rem;
  background:rgb(var(--whiteclr));
  border-radius:.8333333333rem;
  padding:1.1111111111rem;
  box-shadow:0 0 .7777777778rem #6cbeca91}
.box__radius[data-astro-cid-jvf2dn2r] p[data-astro-cid-jvf2dn2r].center {
  margin-bottom:1.6666666667rem}
.box__radius[data-astro-cid-jvf2dn2r] p[data-astro-cid-jvf2dn2r].center span[data-astro-cid-jvf2dn2r].pink {
  font-size:1.3888888889rem}
.box__radius[data-astro-cid-jvf2dn2r] p[data-astro-cid-jvf2dn2r].m {
  margin-bottom:1.6666666667rem;
  font-size:.8888888889rem}
#strong[data-astro-cid-jvf2dn2r] {
  position:relative;
  background:#cdecf8}
#strong__fv[data-astro-cid-jvf2dn2r] {
  position:absolute;
  top:5.5555555556rem;
  right:0;
  width:13.3333333333rem}
#strong[data-astro-cid-jvf2dn2r] .inner[data-astro-cid-jvf2dn2r] {
  padding-bottom:2.2222222222rem}
#strong[data-astro-cid-jvf2dn2r] h2[data-astro-cid-jvf2dn2r].midashi {
  width:calc(100% + 2.2222222222rem);
  margin-left:-1.1111111111rem}
#strong[data-astro-cid-jvf2dn2r] h2[data-astro-cid-jvf2dn2r].midashi span[data-astro-cid-jvf2dn2r].m {
  font-size:1.2222222222rem}
#strong[data-astro-cid-jvf2dn2r] h2[data-astro-cid-jvf2dn2r].midashi span[data-astro-cid-jvf2dn2r].line {
  position:absolute;
  bottom:-3.8888888889rem;
  left:4.4444444444rem}
#strong[data-astro-cid-jvf2dn2r] h2[data-astro-cid-jvf2dn2r].midashi span[data-astro-cid-jvf2dn2r].line:after {
  position:absolute;
  bottom:-.5555555556rem;
  left:-1.1111111111rem;
  right:0;
  margin:0 auto;
  content:"";
  display:block;
  width:7.7777777778rem;
  height:.1111111111rem;
  background:linear-gradient(270deg,#a0c411 8.46%,#32a4de 44.17%,#0046a9 92.48%)}
#hikaku[data-astro-cid-jvf2dn2r] {
  background:rgb(var(--lightblueclr))}
#hikaku[data-astro-cid-jvf2dn2r] .inner[data-astro-cid-jvf2dn2r] {
  padding-bottom:2.7777777778rem}
#hikaku[data-astro-cid-jvf2dn2r] h2[data-astro-cid-jvf2dn2r].midashi {
  width:calc(100% + 2.2222222222rem);
  margin-left:-1.1111111111rem}
#hikaku[data-astro-cid-jvf2dn2r] h2[data-astro-cid-jvf2dn2r].midashi span[data-astro-cid-jvf2dn2r].m {
  font-size:1.2222222222rem}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] {
  width:calc(100% + 1.1111111111rem);
  padding-right:1.1111111111rem;
  padding-bottom:1.1111111111rem;
  overflow-x:scroll;
  scrollbar-width:.6666666667rem;
  scrollbar-color:rgb(var(--blueclr));
  filter:drop-shadow(0px 0px 15px rgba(0,0,0,.16))}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r]::-webkit-scrollbar {
  width:.6666666667rem}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r]::-webkit-scrollbar-track {
  background-color:#d9d9d9}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r]::-webkit-scrollbar-thumb {
  background-color:rgb(var(--blueclr));
  border-radius:.4444444444rem}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] span[data-astro-cid-jvf2dn2r].num {
  font-family:Oswald,serif;
  font-size:1.1111111111rem}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] span[data-astro-cid-jvf2dn2r].x {
  font-size:1.1111111111rem}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] span[data-astro-cid-jvf2dn2r].s {
  font-size:.9em;
  font-weight:400}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] {
  width:42.0555555556rem;
  border-spacing:.1111111111rem}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] tr[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r],#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] tr[data-astro-cid-jvf2dn2r] td[data-astro-cid-jvf2dn2r] {
  text-align:center;
  background:rgb(var(--whiteclr));
  font-size:.6666666667rem;
  padding:.5555555556rem;
  line-height:1.308}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].non {
  background:transparent}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].org {
  text-align:center;
  width:11.6666666667rem;
  background:linear-gradient(270deg,#9bdb69 7.84%,#32a4de 90.91%);
  color:rgb(var(--whiteclr))}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].org .label[data-astro-cid-jvf2dn2r] {
  margin:0 auto .2em;
  display:flex;
  justify-content:center;
  align-items:center;
  background:rgb(var(--whiteclr));
  border-radius:2rem;
  width:5rem}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].org .label[data-astro-cid-jvf2dn2r] span[data-astro-cid-jvf2dn2r] {
  color:#9bdb69;
  background:linear-gradient(270deg,#9bdb69 7.84%,#32a4de 90.91%);
  -webkit-background-clip:text;
  -webkit-text-fill-color:transparent;
  font-size:.5555555556rem}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].taisaku {
  width:11.6666666667rem;
  background:rgb(var(--darkblueclr));
  color:rgb(var(--whiteclr))}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].taisaku span[data-astro-cid-jvf2dn2r] {
  font-size:.6111111111rem;
  font-weight:400}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].shihan {
  width:11.6666666667rem;
  background:#7d8493;
  color:rgb(var(--whiteclr))}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] tbody[data-astro-cid-jvf2dn2r] tr[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r] {
  font-weight:400;
  width:5.5rem;
  background:#e7f4f2}
@media screen and (min-width: 750px) {
  #hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] {
  overflow:hidden;
  width:calc(100% + 1.1111111111rem);
  margin-left:-.5555555556rem;
  padding:0}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] span[data-astro-cid-jvf2dn2r].num,#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] span[data-astro-cid-jvf2dn2r].x {
  font-size:32px}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] {
  table-layout:fixed;
  width:100%}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] tr[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r],#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] tr[data-astro-cid-jvf2dn2r] td[data-astro-cid-jvf2dn2r] {
  padding:20px 10px;
  font-size:20px}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].org {
  width:200px}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].org .label[data-astro-cid-jvf2dn2r] {
  width:90px}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].org .label[data-astro-cid-jvf2dn2r] span[data-astro-cid-jvf2dn2r] {
  font-size:14px}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].taisaku {
  width:200px}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].taisaku span[data-astro-cid-jvf2dn2r] {
  font-size:16px}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] thead[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r].shihan {
  width:200px}
#hikaku[data-astro-cid-jvf2dn2r] .table[data-astro-cid-jvf2dn2r] table[data-astro-cid-jvf2dn2r] tbody[data-astro-cid-jvf2dn2r] tr[data-astro-cid-jvf2dn2r] th[data-astro-cid-jvf2dn2r] {
  width:98px}
}
.box__step[data-astro-cid-emnxjygs] {
  margin-top:3.3333333333rem}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs] {
  display:grid;
  grid-template-columns:7.2222222222rem 1fr;
  grid-column-gap:.6666666667rem;
  justify-items:stretch;
  align-items:stretch;
  margin-bottom:1rem}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]>picture[data-astro-cid-emnxjygs] {
  border:.2222222222rem solid;
  border-radius:50%}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs] div[data-astro-cid-emnxjygs] {
  display:flex;
  justify-content:center;
  align-items:flex-start;
  flex-direction:column;
  font-size:1.1111111111rem;
  font-weight:700;
  line-height:1.8}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs] div[data-astro-cid-emnxjygs] span[data-astro-cid-emnxjygs] {
  font-size:.7222222222rem;
  letter-spacing:.13em}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(1)>picture[data-astro-cid-emnxjygs],.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(4)>picture[data-astro-cid-emnxjygs] {
  border-color:#43ae9e}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(1) div[data-astro-cid-emnxjygs] span[data-astro-cid-emnxjygs],.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(4) div[data-astro-cid-emnxjygs] span[data-astro-cid-emnxjygs] {
  color:#43ae9e}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(2)>picture[data-astro-cid-emnxjygs],.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(5)>picture[data-astro-cid-emnxjygs] {
  border-color:#32a4de}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(2) div[data-astro-cid-emnxjygs] span[data-astro-cid-emnxjygs],.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(5) div[data-astro-cid-emnxjygs] span[data-astro-cid-emnxjygs] {
  color:#32a4de}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(3)>picture[data-astro-cid-emnxjygs] {
  border-color:#009cbc}
.box__step[data-astro-cid-emnxjygs]>div[data-astro-cid-emnxjygs]:nth-child(3) div[data-astro-cid-emnxjygs] span[data-astro-cid-emnxjygs] {
  color:#009cbc}
#clinic[data-astro-cid-i3ajbelp] {
  background:#e8f1ff}
.box__faq[data-astro-cid-goq2o6ex]>div[data-astro-cid-goq2o6ex] {
  position:relative}
.box__faq[data-astro-cid-goq2o6ex]>div[data-astro-cid-goq2o6ex]:not(:last-child) {
  padding-bottom:1.1111111111rem;
  margin-bottom:1.1111111111rem;
  border-bottom:solid .0555555556rem rgba(67,174,158,.3)}
.box__faq[data-astro-cid-goq2o6ex]>div[data-astro-cid-goq2o6ex] .ttl[data-astro-cid-goq2o6ex] {
  margin-bottom:.4444444444rem;
  color:rgb(var(--blueclr));
  font-weight:700;
  line-height:1.5;
  display:grid;
  grid-template-columns:1.7777777778rem 1fr;
  grid-column-gap:.7777777778rem}
.box__faq[data-astro-cid-goq2o6ex]>div[data-astro-cid-goq2o6ex] .ttl[data-astro-cid-goq2o6ex]:before {
  content:"Q";
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:50%;
  background:rgb(var(--blueclr));
  width:1.7777777778rem;
  height:1.7777777778rem;
  color:rgb(var(--whiteclr));
  font-weight:500}
.box__faq[data-astro-cid-goq2o6ex]>div[data-astro-cid-goq2o6ex] .txt[data-astro-cid-goq2o6ex] {
  display:grid;
  grid-template-columns:1.7777777778rem 1fr;
  grid-column-gap:.7777777778rem}
.box__faq[data-astro-cid-goq2o6ex]>div[data-astro-cid-goq2o6ex] .txt[data-astro-cid-goq2o6ex] p[data-astro-cid-goq2o6ex] {
  font-size:.7777777778rem}
.box__faq[data-astro-cid-goq2o6ex]>div[data-astro-cid-goq2o6ex] .txt[data-astro-cid-goq2o6ex] ul[data-astro-cid-goq2o6ex] {
  margin-top:1em;
  margin-left:1em}
.box__faq[data-astro-cid-goq2o6ex]>div[data-astro-cid-goq2o6ex] .txt[data-astro-cid-goq2o6ex] ul[data-astro-cid-goq2o6ex] li[data-astro-cid-goq2o6ex] {
  list-style:disc;
  text-align:left;
  line-height:1.5;
  font-feature-settings:"palt";
  font-size:.7777777778rem}
.box__faq[data-astro-cid-goq2o6ex]>div[data-astro-cid-goq2o6ex] .txt[data-astro-cid-goq2o6ex]:before {
  content:"A";
  display:flex;
  justify-content:center;
  align-items:center;
  border-radius:50%;
  background:rgb(var(--whiteclr));
  width:1.7777777778rem;
  height:1.7777777778rem;
  color:rgb(var(--pinkclr));
  font-weight:500}
#faq[data-astro-cid-goq2o6ex] {
  background:#43ae9e1a}
*,*:before,*:after {
  margin:0;
  padding:0;
  box-sizing:border-box}
:where([hidden]:not([hidden=until-found])) {
  display:none!important}
:where(html) {
  -webkit-text-size-adjust:none;
  color-scheme:dark light;
  tab-size:2}
@media (prefers-reduced-motion: no-preference) {
  :where(html:focus-within) {
  scroll-behavior:smooth}
}
:where(body) {
  line-height:1.5;
  font-family:system-ui,sans-serif;
  -webkit-font-smoothing:antialiased}
:where(button) {
  all:unset}
:where(input,button,textarea,select) {
  font:inherit;
  color:inherit}
:where(textarea) {
  resize:vertical;
  resize:block}
:where(button,label,select,summary,[role=button],[role=option]) {
  cursor:pointer}
:where(:disabled) {
  cursor:not-allowed}
:where(label:has(>input:disabled),label:has(+input:disabled)) {
  cursor:not-allowed}
:where(a) {
  color:inherit;
  text-underline-offset:.2ex}
:where(ul,ol) {
  list-style:none}
:where(img,svg,video,canvas,audio,iframe,embed,object) {
  display:block}
:where(img,picture,svg,video) {
  max-inline-size:100%;
  block-size:auto}
:where(p,h1,h2,h3,h4,h5,h6) {
  overflow-wrap:break-word}
:where(h1,h2,h3) {
  line-height:calc(1em + .5rem);
  text-wrap:balance}
:where(hr) {
  border:none;
  border-block-start:1px solid;
  color:inherit;
  block-size:0;
  overflow:visible}
:where(:focus-visible) {
  outline:3px solid CanvasText;
  box-shadow:0 0 0 5px Canvas;
  outline-offset:1px}
:where(:focus-visible,:target) {
  scroll-margin-block:8vh}
:where(.visually-hidden:not(:focus-within,:active)) {
  clip-path:inset(50%)!important;
  height:1px!important;
  width:1px!important;
  overflow:hidden!important;
  position:absolute!important;
  white-space:nowrap!important;
  border:0!important}
:root {
  --blackclr: 0,0,0;
  --whiteclr: 255,255,255;
  --redclr: 169,0,3;
  --blueclr: 0,70,169;
  --pinkclr: 208,68,143;
  --darkblueclr: 0,48,115;
  --lightpinkclr: 246,237,237;
  --lightblueclr: 232,241,255}
::selection {
  background:rgb(var(--blueclr))}
::-webkit-scrollbar {
  width:10px}
::-webkit-scrollbar-track {
  background:rgb(var(--blueclr))}
::-webkit-scrollbar-thumb {
  background:rgb(var(--whiteclr))}
#header[data-astro-cid-j7pv25f6] {
  position:relative;
  z-index:99;
  width:100%;
  height:3.0555555556rem;
  padding:0;
  top:0;
  background:rgb(var(--whiteclr));
  overflow:hidden}
#header[data-astro-cid-j7pv25f6] .inner[data-astro-cid-j7pv25f6] {
  position:relative;
  display:flex;
  justify-content:space-between;
  align-items:center;
  padding:0 .6666666667rem;
  height:100%}
#header[data-astro-cid-j7pv25f6] h1[data-astro-cid-j7pv25f6] {
  margin-bottom:1em;
  font-size:.6111111111rem;
  font-weight:400}
#header[data-astro-cid-j7pv25f6] .logo[data-astro-cid-j7pv25f6] {
  display:flex;
  align-items:center;
  width:7.8888888889rem;
  height:auto}
#footer[data-astro-cid-j7pv25f6] {
  position:relative;
  z-index:99;
  background:rgb(var(--whiteclr))}
#privacy[data-astro-cid-j7pv25f6] {
  padding:1.5555555556rem 1.1111111111rem;
  font-size:.7777777778rem;
  text-align:center}
#privacy[data-astro-cid-j7pv25f6] a[data-astro-cid-j7pv25f6] {
  text-decoration:none}
#copy[data-astro-cid-j7pv25f6] {
  border-top:rgb(var(--blueclr)) .0555555556rem solid;
  text-align:center;
  padding:2rem 0;
  color:rgb(var(--blueclr));
  font-size:.6666666667rem;
  font-weight:500}
html,body {
  font-size:18px;
  font-size:clamp(18px,4.8vw,36px);
  min-width:320px;
  overscroll-behavior:none}
body {
  font-family:Inter,Noto Sans JP,sans-serif;
  font-weight:400;
  line-height:1;
  color:rgb(var(--blackclr));
  background:rgb(var(--blueclr))}
section,main {
  position:relative;
  width:100%}
main {
  margin:0 auto;
  background:rgb(var(--whiteclr));
  overflow-x:hidden}
section {
  margin:0;
  padding:0}
section.bg {
  background:rgb(var(--lightpinkclr))}
section.bg:after {
  content:"";
  width:0;
  height:0;
  border-style:solid;
  border-width:3.3333333333rem 50vw 0 50vw;
  border-color:rgb(var(--lightpinkclr)) transparent transparent transparent;
  position:absolute;
  top:100%;
  left:0;
  right:0;
  z-index:10}
section.bg.blue {
  background:rgb(var(--lightblueclr))}
section.bg.blue:after {
  border-color:rgb(var(--lightblueclr)) transparent transparent transparent}
section.bg+section .inner {
  padding-top:5.5555555556rem}
section.bm .inner {
  padding-top:5.5555555556rem}
a {
  cursor:pointer}
picture {
  display:block;
  width:100%;
  height:auto}
img,svg {
  width:100%;
  max-width:100%;
  height:auto;
  image-rendering:-webkit-optimize-contrast}
h1,h2,h3,h4,h5,h6 {
  line-height:1.667;
  font-weight:700;
  word-break:auto-phrase}
h2,h3 {
  margin-bottom:1.3333333333rem}
p {
  color:rgb(var(--blackclr));
  text-align:left;
  line-height:1.5;
  font-feature-settings:"palt"}
p.mg {
  margin:1.3888888889rem 0}
span.em {
  font-weight:700}
span.underline {
  text-decoration:underline;
  text-underline-offset:.18em}
span.space {
  letter-spacing:.1em}
span.xx {
  font-size:1.3333333333rem}
span.dots {
  -webkit-text-emphasis:filled rgb(var(--redclr));
  text-emphasis:filled rgb(var(--redclr))}
span.red {
  color:rgb(var(--redclr))}
span.pink {
  color:rgb(var(--pinkclr))}
span.blue {
  color:rgb(var(--darkblueclr))}
strong {
  font-weight:700}
small {
  display:block;
  font-size:.5555555556rem;
  color:rgb(var(--blackclr));
  line-height:1.44;
  text-align:left}
details {
  text-align:left;
  margin:0 auto 1.1111111111rem;
  overflow:hidden;
  outline:none;
  -webkit-user-select:none;
  user-select:none;
  border-radius:.8333333333rem;
  box-shadow:0 0 .5555555556rem #00000026}
details:last-of-type {
  margin-bottom:0}
details.is-opened>summary {
  background:linear-gradient(270deg,#9bdb69 7.84%,#32a4de 90.91%);
  border-radius:.8333333333rem .8333333333rem 0px 0px;
  color:rgb(var(--whiteclr))}
details.is-opened>summary:after {
  transform:scale(10);
  opacity:0}
details.is-opened>summary span:before {
  animation:.5s open-effect-animation forwards}
details.is-opened>summary span:after {
  animation:.5s open-effect-animation2 forwards}
details>div {
  position:relative;
  will-change:height,opacity;
  background:rgb(var(--whiteclr));
  padding:1.1111111111rem}
details>div picture {
  margin-bottom:1.1111111111rem}
details>div table.table th,details>div table.table td {
  font-size:.7777777778rem;
  vertical-align:top;
  padding:0 0 .6666666667rem;
  line-height:1.5}
details>div table.table th {
  color:rgb(var(--blueclr));
  width:3.7222222222rem}
details>div table.time {
  width:100%}
details>div table.time th,details>div table.time td {
  color:rgb(var(--blackclr));
  padding:0 0 .3333333333rem;
  font-weight:400}
details>div table.time caption {
  caption-side:bottom;
  text-align:right;
  font-size:.5555555556rem}
details summary {
  outline:none;
  display:block;
  position:relative;
  z-index:0;
  overflow:hidden;
  -webkit-user-select:none;
  user-select:none;
  cursor:pointer;
  border-radius:.8333333333rem;
  background:rgb(var(--whiteclr));
  padding:1.1111111111rem;
  margin:0;
  width:100%;
  max-width:100%}
details summary:after {
  position:absolute;
  top:1.0555555556rem;
  right:1.1111111111rem;
  content:"";
  display:block;
  height:1.5rem;
  width:1.5rem;
  border-radius:50%;
  background:linear-gradient(225deg,#9bdb69 14.9%,#32a4de 79.38%);
  transition:.3s cubic-bezier(.175,.885,.32,1.275) transform,opacity}
details summary span {
  z-index:2;
  position:relative;
  display:block;
  text-align:center;
  width:100%;
  max-width:100%;
  font-size:1.2222222222rem;
  font-weight:700;
  line-height:1}
details summary span:before,details summary span:after {
  position:absolute;
  content:"";
  display:inline-block;
  height:.5rem;
  width:.1666666667rem;
  background-color:#fff;
  transition:.3s cubic-bezier(.175,.885,.32,1.275) transform}
details summary span:before {
  transform:rotate(-45deg);
  top:.5rem;
  right:.7777777778rem}
details summary span:after {
  transform:rotate(45deg);
  top:.5rem;
  right:.5555555556rem}
details summary::-webkit-details-marker {
  display:none}
@keyframes open-effect-animation {
  0% {
  transform:rotate(-45deg)}
to {
  transform:translate(.2222222222rem) translateY(-.0555555556rem) rotate(135deg)}
}
@keyframes open-effect-animation2 {
  0% {
  transform:rotate(45deg)}
to {
  transform:translate(-.2222222222rem) translateY(-.0555555556rem) rotate(-135deg)}
}
.inner {
  position:relative;
  z-index:1;
  margin:0 auto;
  padding:2.6666666667rem 1.1111111111rem 2.2222222222rem;
  width:100%}
.inner>picture:not(:last-child) {
  margin:1rem auto}
.triangle {
  margin:0 auto;
  display:flex;
  justify-content:center;
  width:16.2222222222rem;
  height:auto;
  aspect-ratio:292/98;
  clip-path:polygon(50% 100%,100% 0,0 0);
  background:#7d8493}
.triangle>span {
  margin-top:1.3333333333rem;
  color:rgb(var(--whiteclr));
  font-weight:700;
  font-size:1.3333333333rem}
.triangle+.inner {
  padding-top:1rem}
.midashi {
  position:relative;
  font-size:1.3333333333rem;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  line-height:1.26}
.midashi span.ss {
  font-size:1rem}
.midashi span.s {
  font-size:1.1111111111rem}
.midashi span.m {
  font-size:1.3333333333rem}
.midashi span.x {
  font-size:1.8888888889rem}
.midashi span.xx {
  font-size:2.4444444444rem}
.midashi.line {
  position:relative;
  padding-bottom:2.2222222222rem;
  margin-bottom:2.7777777778rem}
.midashi.line.short {
  padding-bottom:.7777777778rem}
.midashi.line:after {
  position:absolute;
  bottom:0;
  left:0;
  right:0;
  margin:0 auto;
  content:"";
  display:block;
  width:7.7777777778rem;
  height:.1111111111rem;
  background:linear-gradient(270deg,#a0c411 8.46%,#32a4de 44.17%,#0046a9 92.48%)}
.btn {
  position:relative;
  display:block;
  padding:1.1111111111rem;
  background:linear-gradient(270deg,#9bdb69 7.84%,#32a4de 90.91%);
  border-radius:3em;
  color:rgb(var(--whiteclr));
  font-size:1.2222222222rem;
  font-weight:700;
  text-decoration:none;
  width:100%}
.btn:after {
  content:"";
  width:1.5rem;
  height:1.5rem;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  right:1.4444444444rem;
  background:rgb(var(--whiteclr));
  border-radius:50%}
.btn span {
  display:block;
  width:100%;
  position:relative;
  z-index:10}
.btn span:before,.btn span:after {
  position:absolute;
  z-index:11;
  content:"";
  display:inline-block;
  height:.5rem;
  width:.1666666667rem;
  background-color:#9bdb69;
  transition:.3s cubic-bezier(.175,.885,.32,1.275) transform}
.btn span:before {
  transform:rotate(45deg);
  top:.5rem;
  right:.9444444444rem}
.btn span:after {
  transform:rotate(-45deg);
  top:.2777777778rem;
  right:.9444444444rem}
.reserv__clinic {
  margin:2.2222222222rem auto;
  width:8.8888888889rem;
  text-align:left}
.box__onepoint {
  position:relative;
  background:#eaeef7;
  border-radius:1.1111111111rem;
  margin-bottom:2rem;
  padding:1.3333333333rem .6666666667rem}
.box__onepoint p {
  text-align:center;
  font-size:1rem}
.box__onepoint picture {
  position:absolute;
  width:5rem;
  left:-1rem;
  bottom:-1.4444444444rem}
.box__clinic {
  margin-top:3.3333333333rem}
.sp {
  display:block}
.pc {
  display:none}
.right {
  text-align:right!important}
.center {
  text-align:center!important}
@media screen and (min-width: 750px) {
  section,main {
  max-width:750px;
  margin-left:auto;
  margin-right:auto}
main {
  box-shadow:0 0 .7777777778rem #6cbeca91}
section.bg:after {
  border-width:3.3333333333rem 375px 0 375px}
.sp {
  display:none}
.pc {
  display:block}
}
