/* Discount Follow site identity. */
body.coupon-theme .coupon-header .brand-lockup.discount-follow-brand,
body.coupon-theme .coupon-footer .brand-lockup.discount-follow-brand {
  display:inline-flex;
  flex:0 0 auto;
  align-items:center;
  gap:0;
  max-width:100%;
  text-decoration:none;
}
body.coupon-theme .brand-lockup.discount-follow-brand .brand-logo-img {
  display:block;
  width:249px;
  height:auto;
  max-width:100%;
  max-height:69px;
  object-fit:contain;
}
body.coupon-theme .coupon-footer .footer-brand.discount-follow-brand .brand-logo-img {
  width:258px;
  max-height:72px;
}
body.coupon-theme .footer-operator{
  display:flex;
  flex-direction:column;
  gap:6px;
  margin:17px 0 8px;
  padding:15px 0 0;
  border-top:1px solid rgba(220,255,237,.18);
  font-size:13px;
  line-height:1.75;
  color:#c8e4d3;
  max-width:335px;
}
body.coupon-theme .footer-operator strong {
  font-weight:600;
  color:#fff;
  font-size:14px;
}
body.coupon-theme .coupon-footer .footer-operator>span {
  display:block;
  color:#b4d6c4;
}
body.coupon-theme .coupon-footer .footer-operator a.footer-phone {
  display:inline-flex;
  align-self:flex-start;
  color:#a6f0c7;
  text-decoration:none;
  margin:0;
  font-size:13px;
}
body.coupon-theme .footer-operator a.footer-phone:hover{text-decoration:underline;}
@media(max-width:1100px){
  body.coupon-theme .brand-lockup.discount-follow-brand .brand-logo-img{width:226px;max-height:64px;}
}
@media(max-width:640px){
  body.coupon-theme .brand-lockup.discount-follow-brand .brand-logo-img{width:210px;max-height:58px;}
  body.coupon-theme .coupon-footer .footer-brand.discount-follow-brand .brand-logo-img{width:244px;max-height:69px;}
}
@media(max-width:390px){
  body.coupon-theme .brand-lockup.discount-follow-brand .brand-logo-img{width:198px;max-height:55px;}
}
