@charset "utf-8";

/*************************************************
CSS
/case/css/fs_style.css

2016-06-02
update:
*************************************************/
/*checkbox radio*/
input.nml[type="radio"] + label::before,
input.nml[type="checkbox"] + label::before{
  width: 16px;
  height: 16px;
  margin-top: -8px;
  top: 0.7em !important;
}

input.nml[type="radio"] + label,
input.nml[type="checkbox"] + label{
  padding-left: 20px;
  outline: none;
}

input.nml[type="checkbox"] + label::before{
  border-radius: 4px;
}

input.nml[type="checkbox"]:checked + label::after{
  width: 9px;
  height: 5px;
  border-bottom: 2px solid #4bbdcd;
  border-left: 2px solid #4bbdcd;
  left: 4px;
  margin-top: -3px;
  transform: rotate(-45deg);
}

/*radio*/
input.nml[type="radio"]:checked + label::after{
  width: 6px;
  height: 6px;
  margin-top: -3px;
  left: 5px;
}

input.nml[type="checkbox"]:disabled + label{
  opacity: 0.5 !important;
}

input.nml[type="checkbox"]:disabled + label::before{
  border-color: #999999;
}

input.nml[type="checkbox"]:disabled + label::after{
  content: '';
  border-left: solid 2px #999999;
  border-bottom: none;
  width: 10px;
  height: 16px;
  left: 6px;
  margin-top: -5px;
  transform: rotate(45deg);
  display: block;
  position: absolute;
  top: 0.7em;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}

ul#issue_select,
ul#industry_select,
ul#section_select{ padding: 2px 0; }
ul#issue_select li,
ul#industry_select li,
ul#section_select li{ padding: 6px 8px; }

@media only screen and (max-width: 640px) {
  .rsp_mb0{margin-bottom: 0 !important;}
}