main section .ttl {
  margin-bottom: 84px; }
  @media only screen and (max-width: 768px) {
    main section .ttl {
      margin-bottom: 8vw; } }
  main section .ttl img {
    width: 100%; }
main section p.date {
  color: #003594;
  text-align: left;
  margin-bottom: 20px; }
  @media only screen and (max-width: 768px) {
    main section p.date {
      margin-bottom: 2vw; } }
main section h1 {
  text-align: left;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 60px; }
  @media only screen and (max-width: 768px) {
    main section h1 {
      font-size: 4.2vw;
      padding: 0; } }
main section .excerpt {
  text-align: left; }
  main section .excerpt p {
    margin-bottom: 20px; }
    @media only screen and (max-width: 768px) {
      main section .excerpt p {
        margin-bottom: 2vw; } }
    main section .excerpt p:last-child {
      margin-bottom: 0; }
main section.sec1 .content {
  padding-top: 65px;
  padding-bottom: 160px; }
  @media only screen and (max-width: 768px) {
    main section.sec1 .content {
      padding-top: 0;
      padding-bottom: 12vw; } }

/*# sourceMappingURL=single.css.map */
