@charset "UTF-8";
@import url("/dfc/common/css/rn/fonts.css");
.base-popup .mod-heading,
.base-modal2 .mod-heading {
  background: none;
  border: none;
  padding: 0;
  font-family: 'Noto Sans Japanese', "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS P Gothic", Arial, Helvetica, sans-serif;
}
.base-popup .mod-heading-h,
.base-modal2 .mod-heading-h {
  position: relative;
  line-height: 1.6875;
  margin: 0 0 24px;
  padding: 10px 25px 11px;
  border: none;
  text-shadow: none;
  background: #009488;
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
@media only screen and (max-width: 749px) {
  html.base-modal,
  html.base-modal2 {
   min-width: 0;
  }
  .base-modal2 {
    min-width: 0;
  } 
  .base-modal2 body {
    min-width: 0;
  }
  .base-modal2 .mod-zipcode-list {
    padding: 0;
    height: auto;
  }
  .base-modal2 .mod-zipcode-list dt {
    float: none;
    display: block;
    width: auto;
    margin: 20px 0 10px 0;
  }
  .base-modal2 .mod-zipcode-list dd {
    margin: 0 10px 10px 0;
  }
  .base-modal2 .mod-modal2-closebtn {
    margin: 30px 0 0;
    padding: 20px 0; 
  }
  html.base-popup,
  body.base-popup {
    min-width: 0;
  }
  .base-popup .base-popup-head {
  width: auto;
  }
  .base-popup .base-popup-main{
    width:auto;
  }
  .base-popup .base-popup-body img {
    max-width: 100%;
    height: auto;
  }
  .base-popup  .base-popup-foot {
    margin: 30px 30px 0;
    padding: 20px 0; 
  }
}