@charset "UTF-8";
/* ===========================================================================================================================================

　✦ _setting         共通設定

============================================================================================================================================= */
/* ===========================================================================================================================================

　✦ security         情報セキュリティポリシー CSS

============================================================================================================================================= */
#company.security #contents {
  width: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding-bottom: 50px; }
  #company.security #contents .wrap {
    padding: 0 50px; }
    @media (max-width: 767px) {
      #company.security #contents .wrap {
        padding: 0 8%; } }
  #company.security #contents .txt {
    padding-bottom: 1.8em;
    text-indent: 1rem; }
  #company.security #contents h2, #company.security #contents p {
    font-size: 1rem;
    line-height: 1.875rem; }
    @media (max-width: 767px) {
      #company.security #contents h2, #company.security #contents p {
        font-size: 0.8125rem;
        line-height: 1.625rem; } }
  #company.security #contents section {
    padding: 0 0 2.3em 0;
    margin: 0; }
    @media (max-width: 767px) {
      #company.security #contents section:last-child {
        padding: 0; } }
    #company.security #contents section h2 {
      padding: 0 0 0.8em 0;
      margin: 0;
      transform: rotate(0.03deg); }
      @media (max-width: 767px) {
        #company.security #contents section h2 {
          padding: 0 0 0.5em 0; } }
    #company.security #contents section p {
      padding: 0;
      margin: 0;
      text-indent: 1rem; }
