@charset "utf-8";
/* CSS Document */

.dwos-icn li{
  display:inline-block;
  margin:0 20px 0 0;
}

.dwos-icn-bg { 
vertical-align: middle;
color:#ffffff !important;
line-height:1.2;
display:inline-block;
padding:2px 10px;
letter-spacing:0.1em;
border:1px solid #444444;
background-color:#666666;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
}

.note-txt{
  text-indent:-1em;
  padding-left:1em;
}
.bold{font-weight:bold;}

.c5--mt0{
	margin-top: 0!important;
}

.c5-table-operatingEnvironment{
  border-spacing: 0 0.5em;
  border-collapse: inherit;
}
.c5-table-operatingEnvironment td{
  vertical-align: top;
}
.c5-table-operatingEnvironment th{
  vertical-align: top;
  font-weight: normal;
  padding-right: 0.8em;
  text-align: left;
  white-space: nowrap;
}
@media (max-width:640px){
  .c5-table-operatingEnvironment--spAltDirection{
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    margin-top: 0.5em;
  }
  .c5-table-operatingEnvironment--spAltDirection tbody{
    display: contents;
  }
  .c5-table-operatingEnvironment--spAltDirection tr{
    display: flex;
    flex-direction: column;
  }
}

.c5-list--kome{
  padding-left: 1em;
}
.c5-list--kome li::marker{
  content: "※";
}