﻿@charset 'utf-8';

main .container {
  text-align: left;
  max-width: 1024px;
  margin: 0 auto;
  padding: 0 0 13rem;
}
main .article {
  padding: 3.5rem 2.5% 2.5rem;
  font-size: 1.6rem;
  line-height: 1.75;
}
  main .article h2 {
    text-align: left;
    font-size: 1.8rem;
  }
    main .article h2 .ico {
      display: block;
      background: url('/wp/wp-content/themes/plas_corporation-v3.0/images/common/ico-head.svg') left center no-repeat;
      -webkit-background-size: 10px;
      background-size: 10px;
      padding: 0 0 0 1.5rem;
    }
  main .article p {
    padding: 1.75rem 0 0;
  }
    main .article .list-disc li {
      padding: 0 0 0 1rem;
      background: url('/wp/wp-content/themes/plas_corporation-v3.0/images/common/ico-circle.svg') left 1.3rem no-repeat;
      -webkit-background-size: 5px;
      background-size: 5px;
    }
  main .list-corporate li {
    line-height: 1.5;
  }

@media screen and (min-width: 721px) {
}

@media screen and (max-width: 720px) {
  main .article {
    padding: 2rem 2.5%;
    font-size: 2rem;
    line-height: 1.6;
  }
    main .article h2 {
      text-align: left;
      font-size: 2.2rem;
    }
}

@media screen and (max-width: 640px) {

  main .container {
    text-align: left;
    max-width: 1024px;
    margin: 0 auto;
    padding: 0 0 4rem;
  }
  main .article {
    padding: 2rem 5%;
    font-size: 1.8rem;
    line-height: 1.6;
  }
    main .article h2 {
      text-align: left;
      font-size: 2.0rem;
    }
}

@media screen and (max-width: 540px) {
  main .article {
    padding: 2rem 5%;
    font-size: 1.6rem;
    line-height: 1.6;
  }
    main .article h2 {
      text-align: left;
      font-size: 1.8rem;
    }
}

@media screen and (max-width: 460px) {
  main .article {
    padding: 2rem 5%;
    font-size: 1.4rem;
    line-height: 1.6;
  }
    main .article h2 {
      text-align: left;
      font-size: 1.6rem;
    }
}

@media screen and (max-width: 400px) {
  main .article {
    padding: 2rem 5%;
    font-size: 1.4rem;
    line-height: 1.6;
  }
    main .article h2 {
      text-align: left;
      font-size: 1.6rem;
    }
}