#event_page .top_block {
  margin-bottom: 20px; }
  #event_page .top_block .s_tit {
    font-size: 18px;
    margin-bottom: 15px; }
    #event_page .top_block .s_tit:before {
      content: ' ';
      display: inline-block;
      height: 30px;
      width: 5px;
      background-color: #6AB137;
      position: relative;
      top: 8px; }
      @media only screen and (min-width: 641px) {
        #event_page .top_block .s_tit:before {
          margin-right: 15px; } }
      @media only screen and (max-width: 640px) {
        #event_page .top_block .s_tit:before {
          margin-right: 5px; } }
  @media only screen and (min-width: 641px) {
    #event_page .top_block .page_inner {
      -js-display: flex;
      display: flex;
      justify-content: space-between; } }
  @media only screen and (max-width: 640px) {
    #event_page .top_block .page_inner {
      margin: 0 10px; } }
  #event_page .top_block .page_inner .gaiyo {
    margin-bottom: 20px; }
    #event_page .top_block .page_inner .gaiyo p {
      border-bottom: dotted 1px #ccc;
      padding: 0 0 5px;
      margin: 0 0 5px; }
    #event_page .top_block .page_inner .gaiyo dl {
      border-bottom: dotted 1px #ccc;
      padding: 0 0 5px;
      margin: 0 0 5px;
      -js-display: flex;
      display: flex; }
    @media only screen and (min-width: 641px) {
      #event_page .top_block .page_inner .gaiyo {
        width: 60%; } }
    @media only screen and (min-width: 641px) {
      #event_page .top_block .page_inner .gaiyo dt {
        width: 10%; } }
    @media only screen and (max-width: 640px) {
      #event_page .top_block .page_inner .gaiyo dt {
        width: 15%; } }
    @media only screen and (min-width: 641px) {
      #event_page .top_block .page_inner .gaiyo dd {
        width: 90%; } }
    @media only screen and (max-width: 640px) {
      #event_page .top_block .page_inner .gaiyo dd {
        width: 85%; } }
  @media only screen and (min-width: 641px) {
    #event_page .top_block .page_inner .img {
      width: 38%; } }
  #event_page .top_block .page_inner .img .pdf_link {
    display: block; }
    #event_page .top_block .page_inner .img .pdf_link .btn {
      display: block;
      background: #EC8216;
      color: #fff;
      font-size: 20px;
      padding: 10px;
      text-align: center; }
      #event_page .top_block .page_inner .img .pdf_link .btn:hover {
        background: rgba(236, 130, 22, 0.45); }

#event_page .under_block {
  margin-bottom: 20px; }
  #event_page .under_block .s_tit {
    font-size: 18px;
    margin-bottom: 15px; }
    #event_page .under_block .s_tit:before {
      content: ' ';
      display: inline-block;
      height: 30px;
      width: 5px;
      background-color: #6AB137;
      position: relative;
      top: 8px; }
      @media only screen and (min-width: 641px) {
        #event_page .under_block .s_tit:before {
          margin-right: 15px; } }
      @media only screen and (max-width: 640px) {
        #event_page .under_block .s_tit:before {
          margin-right: 5px; } }
  @media only screen and (min-width: 641px) {
    #event_page .under_block .page_inner {
      -js-display: flex;
      display: flex;
      justify-content: space-between; } }
  @media only screen and (max-width: 640px) {
    #event_page .under_block .page_inner {
      margin: 0 10px; } }
  #event_page .under_block .page_inner .gaiyo {
    margin-bottom: 20px; }
    @media only screen and (min-width: 641px) {
      #event_page .under_block .page_inner .gaiyo {
        width: 60%; } }
    #event_page .under_block .page_inner .gaiyo .p {
      font-size: 14px;
      line-height: 1.5em; }
  @media only screen and (min-width: 641px) {
    #event_page .under_block .page_inner .img {
      width: 38%; } }

#event_page img {
  max-width: 100%;
  height: auto; }

#event_page .go_contact {
  text-align: center;
  padding: 15px 0 0 0; }
