.display-pc { display: block !important; }
.display-sp { display: none !important; }

span.underline_pink {
    background: linear-gradient(transparent 65%,rgba(255,0,0,.2) 0%);
    background-image: linear-gradient(transparent 65%, rgba(255, 0, 0, 0.2) 0%);
    background-position-x: initial;
    background-position-y: initial;
    background-size: initial;
    background-repeat-x: initial;
    background-repeat-y: initial;
    background-attachment: initial;
    background-origin: initial;
    background-clip: initial;
    background-color: initial;
}

ul.ml-1 li {
  margin-left:-2.5rem;
  list-style:none;
}

.company_info dl {
  display: flex;
  flex-wrap: wrap;
}
.company_info dt {
  width: 28%;
  padding: 20px;
  background-color: #5372af;
  color:#fff;
  margin: 0 0 10px 0;
  display: flex;
  align-items: center;
  justify-content:  center;
}
.company_info dd {
  width: 72%;
  padding: 20px;
  background-color: #eeeeee;
  text-align:left;
  margin: 0 0 10px 0;
}
.company_info dd:last-child { margin-bottom: 10px!important; }

.notes {
font-size:75%;
color:#1d52aa;
margin-top:2rem;
font-style: oblique;
text-align:center;
}

/*----------------------------------
  edit sp
------------------------------------*/


@media screen and (max-width: 768px){
.display-pc { display: none !important; }
.display-sp { display: block !important; }

.company_info dt { width: 100%; margin: 0 0 0 0; }
.company_info dd { width: 100%; padding: 20px 10px; }
}