@charset "UTF-8";

h3 {
  margin-top: 1.5em;
  color: #164c94;
  font-size: 1.2em;
  border-bottom: 3px solid #164c94;
}
div.no {
  line-height: 2.5em;
  clear: left;
  padding-top: 10px;
}

div.no b {
  font-size: 1.8em;
}

/*―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
  脆弱性対応 ヘッダ部
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――*/

div.header-main div.t-net img {
  width: 167px;
  height: 25px;
}

/*―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
  脆弱性対応 ラッパ部
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――*/

div.scrollWrapper
  > div.wrapper
  > div.clearfix {

    > div.b-box {
      margin-bottom: 50px;
      padding-top: 30px;
      
      > p {
        margin-bottom: 10px;
      }
      
      > ul {
        margin-bottom: 30px;
        padding-left: 10px;
      }

      > div#ulAiWidget {
        width: 100%;
      }

      > div.image-float {
        float: left;
        padding: 30px 40px;
      }

      > div.info-float {
        float: left;
        padding-top: 27px;

        > .notes {
          line-height: 1.8em;
          
          > img {
            display: block;
            float: left;
            margin: 20px 5px 0 70px;
          }
          
          > span {
            display: block;
            float: left;
            width: 450px;
            font-size: 1.2em;

            > .phone-number {
              border: 1pt solid #666666;
              padding: 0 2px;
              margin: 0 2px;
            }
          }
        }
      }
    }    
  
    
    
    
}

