@media screen and (max-width: 860px) {
  br.sp {
    display: none; } }
.LinkListStyle1 {
  margin-top: 20px; }
  .LinkListStyle1 li a {
    background-image: url(/products/infrastructure/product_site/wigares/image/icon_link_down_hd.gif) !important; }

.Section h2 {
  font-size: 137.5%;
  font-weight: bold;
  padding: 0; }
.Section h3 {
  font-weight: bold;
  font-size: 100%; }

.AnnotationWrap {
  margin-top: 60px;
  padding: 20px 30px;
  text-align: center;
  background: #e6e6e6;
  margin-bottom: 20px; }
  .AnnotationWrap dl {
    text-align: left; }
  .AnnotationWrap dt {
    font-size: 81.25%; }
  .AnnotationWrap dd {
    margin-top: 10px; }
  .AnnotationWrap .LinkListStyle2 {
    margin-bottom: 0; }
    .AnnotationWrap .LinkListStyle2 li {
      max-width: 100%;
      word-break: break-all; }
    .AnnotationWrap .LinkListStyle2 a {
      word-break: break-all; }
  .AnnotationWrap + .Annotation {
    margin-top: 20px;
    font-size: 81.25%; }

.Annotation {
  font-size: 81.25%; }

@media screen and (max-width: 767px) {
  .AnnotationWrap {
    margin-bottom: 50px; } }
@media screen and (max-width: 579px) {
  .AnnotationWrap .LinkListStyle2 li {
    text-align: left; } }
@media screen and (max-width: 767px) {
  .JS h2 {
    margin: 0 0 5px; } }
@media screen and (max-width: 767px) {
  .UseCaseStyle .TitleWrap h2 span {
    margin-bottom: 3px; } }
.UseCaseStyle {
  width: 100%;
  margin-top: 60px; }
  .UseCaseStyle .TitleWrap {
    border-left: 6px solid #4d4d4d;
    padding: 4px 0;
    margin-bottom: 20px; }
    .UseCaseStyle .TitleWrap h2 {
      font-weight: bold;
      font-size: 125%;
      padding-left: 1em;
      color: #e60127;
      margin: 0 0 4px 0; }
      .UseCaseStyle .TitleWrap h2 span {
        padding: 0px;
        font-size: 70%;
        font-weight: normal;
        display: block;
        color: #4d4d4d;
        background: transparent; }
    .UseCaseStyle .TitleWrap p {
      font-size: 93.75%;
      padding-left: 21px; }
  .UseCaseStyle .AnnotationsStyle2 li {
    font-weight: normal; }
