/*
  sakihifuka.com fixed-page compatibility layer
  Load this file after aza-lp-style_soft-pink.css when adding the LP to https://sakihifuka.com/.
  It keeps the LP stable against the site's reset.css/style.css/sp.css without changing the existing site header/footer.
*/

.aza-lp{
  isolation:isolate;
  position:relative;
  z-index:0;
  min-height:0;
}

.aza-lp,
.aza-lp *{
  min-width:0;
}

.aza-lp :where(h1,h2,h3,h4,h5,h6,p,ul,ol,li,figure,blockquote,dl,dd){
  padding:0;
}

.aza-lp :where(ul,ol){
  list-style:none;
}

.aza-lp :where(a){
  color:inherit;
  text-decoration:none;
}

.aza-lp :where(a:hover){
  color:inherit;
  text-decoration:none;
}

.aza-lp :where(img,svg,video,canvas){
  max-width:100%;
  height:auto;
}

.aza-lp main{
  width:100%;
  max-width:none;
  margin:0;
  padding:0;
  background:transparent;
}

.aza-lp .concept-main p{
  margin:16px 0 0;
}

.aza-lp .machine-item span,
.aza-lp .doctor-meta span,
.aza-lp .contact-row span{
  line-height:1.7;
}

@media (max-width:620px){
  .aza-lp .stat-wide{
    grid-column:span 1;
  }

  .aza-lp .mobile-cta{
    z-index:999;
  }
}