.btn-catch{
text-align:center;
font-size:2em;
font-weight:bold;
margin-bottom:5px;
}

@media (max-width: 700px) {
.btn-catch{
font-size:1em;
}
}


.k-btn {
    text-align: center;
}

.k-btn a {
    display: inline-block;
    font-size: 120%;
    font-weight: bold;
    padding: 0.75em 5em;
    background: #01604C;
    color: #fff;
    position: relative;
    text-decoration: none;
}

.k-btn a:before {
    content: '';
    position: absolute;
    width: calc(100% - 8px);
    height: calc(100% - 8px);
    border: solid 1px #888;
    margin: auto;
    inset: 0 0 0 0;
}



.page-id-5142 .main-conts, .page-id-5142 .article-body, .page-id-5142 .main-body, .page-id-5142 #post-5142 {
  margin-bottom: 0;
  padding-bottom: 0;
}


/*--2024.08.20--*/
#post-5142 .iapp-exfooter-btn ul {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  list-style: none; }
  #post-5142 .iapp-exfooter-btn ul li:nth-child(n) {
    width: 25%;
    display: flex;
    flex-direction: column;
    text-align: center;
    margin-bottom: 40px; }
    #post-5142 .iapp-exfooter-btn ul li:nth-child(n) img {
      width: 150px; }
  #post-5142 .iapp-exfooter-btn ul li:nth-child(n+6) {
    width: 48%; }
    #post-5142 .iapp-exfooter-btn ul li:nth-child(n+6) img {
      width: 70%; }

  @media (max-width: 736px) {
    #post-5142 .iapp-exfooter-btn ul {
      flex-direction: column; } }
#post-5142 .iapp-official-catch ul li:nth-child(n),
#post-5142 .iapp-exfooter-btn ul li:nth-child(n) {
  height: auto;
  margin-bottom: 40px; }
  @media (max-width: 736px) {
    #post-5142 .iapp-official-catch ul li:nth-child(n),
    #post-5142 .iapp-exfooter-btn ul li:nth-child(n) {
      width: 100%; } }
#post-5142 .iapp-official-catch .iapp-official-exinfo-date,
#post-5142 .iapp-exfooter-btn .iapp-official-exinfo-date {
  font-size: 0.875rem;
  text-align: center; }
#post-5142 .iapp-official-catch .iapp-official-exinfo-btn,
#post-5142 .iapp-exfooter-btn .iapp-official-exinfo-btn {
  display: flex;
  align-items: center;
  justify-content: center; }
  #post-5142 .iapp-official-catch .iapp-official-exinfo-btn a,
  #post-5142 .iapp-exfooter-btn .iapp-official-exinfo-btn a {
    display: block;
    font-size: 0.875rem;
    width: 6em;
    text-align: center;
    text-decoration: none;
    color: #fff;
    background: #666;
    border-radius: 8px;
    margin: 5px; }
    #post-5142 .iapp-official-catch .iapp-official-exinfo-btn a:hover,
    #post-5142 .iapp-exfooter-btn .iapp-official-exinfo-btn a:hover {
      opacity: 0.8; }