/* ポップアップ（医療従事者）
---------------------------------------------------- */
.fancybox-inner::-webkit-scrollbar {
  display: none;
}

.popup_box01 {
  font-size: 12px;

  margin: 0 auto;
}

.popup_box01 h3 {
  padding: 16px;

  border-bottom: 3px solid #c92c32;
}

.confirm_img_wrap {
  max-width: 430px;
  margin: 0 auto;

  text-align: left;
}

.popup_box01 img {
  max-width: 160px;
}

.popup_box01 .text20 {
  font-weight: bold;

  padding: 30px 16px 8px;

  color: #c92c32;
}

.popup_box01 .text12 {
  line-height: 1.8;
}

.popup_box01 p {
  max-width: 430px;
  margin: 0 auto;
  padding: 8px 16px;
}

.popup_box01 h4 {
  font-weight: bold;

  max-width: 430px;
  margin: 0 auto !important;
  padding: 40px 16px 8px;

  color: #c92c32;
}

.popup_box01 ul {
  max-width: 430px;
  margin: 0 auto;
  padding: 0 16px 32px;
}

.popup_box01 ul li {
  position: relative;

  width: 48%;
  padding: 0 0 10px 0;
}

@media screen and (max-width: 480px ) {
  .popup_box01 ul {
    padding: 0 16px;
  }

  .popup_box01 ul li {
    float: inherit;

    width: 100%;
    max-width: inherit;
    margin: 10px auto;
  }
}

.popup_box01 ul li a {
  cursor: pointer;
}

.popup_box01 ul li a.confirm_btn {
  font-size: 16px;
  font-weight: normal;

  display: flex;
  align-items: center;
  justify-content: center;

  height: 40px;

  transition: .3s;

  color: #fff;
  border: 1px solid #c92c32;
  background-color: #c92c32;
}

.popup_box01 ul li #button_no {
  font-size: 16px;
  font-weight: normal;

  display: flex;
  align-items: center;
  justify-content: center;

  height: 40px;

  transition: .3s;

  color: #cf5151;
  border: 1px solid #c92c32;
  background-color: #fff;
}

.popup_box01 ul li a.confirm_btn:hover {
  opacity: .8;
}

.popup_box01 ul li a.confirm_btn span {
  font-size: 13px;

  position: relative;

  display: block;
}

.popup_box01 .float_l:after {
  position: absolute;
  top: 35%;
  right: 16px;

  display: block;

  width: 5px;
  height: 5px;

  content: '';
  transform: rotate(-45deg);

  color: #fff;
  border-right: 1px solid;
  border-bottom: 1px solid;
}

.popup_box01 .float_r:after {
  position: absolute;
  top: 35%;
  right: 16px;

  display: block;

  width: 5px;
  height: 5px;

  content: '';
  transform: rotate(-45deg);

  color: #c92c32;
  border-right: 1px solid;
  border-bottom: 1px solid;
}

.conform_right_r {
  position: relative;

  width: 12px;
  height: 12px;
  margin: auto 14px auto auto;

  border-radius: 6px;
  background-color: #fff;
}

.conform_right_r::before {
  position: absolute;
  top: 50%;
  left: 51.3%;

  display: block;

  width: 5px;
  height: 1px;

  content: '';
  transform: rotate(45deg) translateY(-50%) translateX(-50%);

  background-color: #cf5151;
}

.conform_right_r::after {
  position: absolute;
  top: 50%;
  left: 51.3%;

  display: block;

  width: 5px;
  height: 1px;

  content: '';
  transform: rotate(-45deg) translateY(-50%) translateX(-50%);

  background-color: #cf5151;
}

.fancybox-close {
  display: none;

  background-image: none;
}
