@charset "utf-8";
/* CSS Document */
.afz_detailtable{
  position: relative;
}
.afz_flx{
  display: flex;
  gap: 8px;
}

.afz_line{
  position: absolute;
  top: 20px;
  right: 56px;
  text-align: center;
}
.afz_line p{
  margin-bottom: 4px;
  font-size: clamp(0.875rem, 0.737rem + 0.51vw, 1rem);/*14-16 430-820*/
  font-weight: bold;
}
.afz_lineqr{
  width: 184px;
  aspect-ratio: 1;
  margin: 0 auto 4px;
}
.afz_lineqr a{display: block;}
.afz_lineqr img{
  width: 100%;
  height: 100%;
  object-fit: contain;
}
.afz_linelink a{
  color: #000000;
}



@media screen and (min-width: 801px){
  .afz_linelink a:hover {
    opacity: 0.5;
  }
}
@media screen and (max-width:1440px){
}
@media screen and (max-width:1200px){
}
@media screen and (max-width: 800px){
  .afz_line {
    position: unset;
    text-align: left;
  }
  .afz_lineqr{
    display: none;
  }
  .afz_linelink{
    display: block;
  }
}
@media screen and (max-width: 420px){
}


