/* One arrow treatment for visible case and review carousels. */
.ff-main .ff-carousel .lawyer_renewal__arrow,
.bk-civil-renewal.staff .family-lawyer-design .lawyer_renewal__success .lawyer_renewal__arrow,
.family-civil-page.field_of_work.is-field-detail .civil-field-detail__success .lawyer_renewal__arrow {
  display:flex;
  width:calc(70 / 1920 * 100vw);
  height:calc(46 / 1920 * 100vw);
  flex:none;
  align-items:center;
  justify-content:center;
  box-sizing:border-box;
  padding:0;
  overflow:hidden;
  border:0;
  border-radius:calc(16 / 1920 * 100vw)!important;
  background:rgba(26,26,26,.2);
  backdrop-filter:blur(calc(25 / 1920 * 100vw));
  -webkit-backdrop-filter:blur(calc(25 / 1920 * 100vw));
  cursor:pointer;
  line-height:0;
}
.bk-civil-renewal.staff .family-lawyer-design .lawyer_renewal__success .lawyer_renewal__arrow,
.family-civil-page.field_of_work.is-field-detail .civil-field-detail__success .lawyer_renewal__arrow {position:relative}
.ff-main .ff-carousel .lawyer_renewal__arrow img,
.bk-civil-renewal.staff .family-lawyer-design .lawyer_renewal__success .lawyer_renewal__arrow img,
.family-civil-page.field_of_work.is-field-detail .civil-field-detail__success .lawyer_renewal__arrow img {
  display:block!important;
  position:absolute;
  left:50%;
  top:50%;
  width:calc(8.06 / 1920 * 100vw)!important;
  height:calc(14.78 / 1920 * 100vw)!important;
  max-width:none!important;
  flex:none;
  margin:0;
  object-fit:contain!important;
  transform:translate(calc(-50% - .41 / 1920 * 100vw),calc(-50% + .19 / 1920 * 100vw));
  filter:none;
}
.ff-main .ff-carousel .lawyer_renewal__arrow.is-prev img,
.bk-civil-renewal.staff .family-lawyer-design .lawyer_renewal__success .lawyer_renewal__arrow.is-prev img,
.family-civil-page.field_of_work.is-field-detail .civil-field-detail__success .lawyer_renewal__arrow.is-prev img {
  transform:translate(calc(-50% + .41 / 1920 * 100vw),calc(-50% + .19 / 1920 * 100vw));
}
.ff-main .ff-carousel .lawyer_renewal__arrow::before,
.bk-civil-renewal.staff .family-lawyer-design .lawyer_renewal__success .lawyer_renewal__arrow::before,
.family-civil-page.field_of_work.is-field-detail .civil-field-detail__success .lawyer_renewal__arrow::before {
  display:none!important;
}
@media(max-width:1024px){
  .ff-main .ff-cases .ff-track{scroll-snap-type:none}
  .bk-civil-renewal.staff .family-lawyer-design .lawyer_detail_mobile .lawyer_renewal__arrow,
  .family-civil-page.field_of_work.is-field-detail .civil-field-detail__success .lawyer_renewal__arrow{position:absolute;z-index:3}
  .ff-main .ff-carousel .lawyer_renewal__arrow,
  .bk-civil-renewal.staff .family-lawyer-design .lawyer_renewal__success .lawyer_renewal__arrow,
  .family-civil-page.field_of_work.is-field-detail .civil-field-detail__success .lawyer_renewal__arrow {
    width:calc(40 / 390 * 100vw);
    height:calc(26.29 / 390 * 100vw);
    border-radius:calc(10.2857 / 390 * 100vw)!important;
    backdrop-filter:blur(calc(14.2857 / 390 * 100vw));
    -webkit-backdrop-filter:blur(calc(14.2857 / 390 * 100vw));
  }
  .ff-main .ff-carousel .lawyer_renewal__arrow img,
  .bk-civil-renewal.staff .family-lawyer-design .lawyer_renewal__success .lawyer_renewal__arrow img,
  .family-civil-page.field_of_work.is-field-detail .civil-field-detail__success .lawyer_renewal__arrow img {
    width:calc(5 / 390 * 100vw)!important;
    height:calc(8.5 / 390 * 100vw)!important;
    position:static;
    margin:auto;
    transform:none;
    filter:none;
  }
  .ff-main .ff-carousel .lawyer_renewal__arrow.is-prev img,
  .bk-civil-renewal.staff .family-lawyer-design .lawyer_renewal__success .lawyer_renewal__arrow.is-prev img,
  .family-civil-page.field_of_work.is-field-detail .civil-field-detail__success .lawyer_renewal__arrow.is-prev img {transform:none}
  .ff-main .ff-cases .lawyer_renewal__arrow{display:none!important}
}
