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;
      margin-bottom: 6vw; } }
main section .excerpt {
  text-align: left; }
  main section .excerpt .imgwrap {
    text-align: center;
    margin-bottom: 40px; }
    @media only screen and (max-width: 768px) {
      main section .excerpt .imgwrap {
        margin-bottom: 4vw; } }
    main section .excerpt .imgwrap img {
      max-width: 50%;
      margin: 0 auto; }
      @media only screen and (max-width: 768px) {
        main section .excerpt .imgwrap img {
          max-width: 80%; } }
  main section .excerpt h2 {
    font-weight: bold;
    margin-bottom: 40px;
    text-align: center;
    font-size: 120%; }
    @media only screen and (max-width: 768px) {
      main section .excerpt h2 {
        margin-bottom: 4vw;
        text-align: left; } }
  main section .excerpt strong {
    font-weight: bold; }
  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 .excerpt a {
    color: #3366FF;
    text-decoration: underline; }
    main section .excerpt a.more {
      display: inline-block;
      padding: 3px 6px;
      border: 1px solid #3366FF; }
      @media only screen and (max-width: 768px) {
        main section .excerpt a.more {
          padding: 1vw 3vw; } }
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 */
