body .is-layout-flex.only_sp{
 @media screen and (min-width: 782px) {
    display: none;
  }
}
@media screen and (min-width: 960px) {
    img {
        image-rendering: unset;
    }
}

.wp-block-navigation{
  margin-top: 0;
}
.wp-block-navigation .wp-block-navigation-item{
  display: block;
}

@media screen and ( width <= 780px ){
  .h_inner{
    p{
      text-align: center;
    }
  }
  .aioseo-breadcrumbs{
    margin-block : 1rem;
  }
}

.gnav_sp{
  column-gap: 0;
  ul , .wp-block-navigation-item , .wp-block-buttons , .wp-block-button{
    display: contents;
  }
  a{
    flex:1 1 0;
  }
}
.wp-block-image>a, .wp-block-image>figure>a {
    display: block;
}

.wp-block-query-pagination {
  padding-bottom: 10px;
  border: 0;
  column-gap: 6px;
}
a.page-numbers, .wp-block-query-pagination .current , .wp-block-query-pagination-next , .wp-block-query-pagination-previous {
  color: rgba(214, 176, 78, 1);
  border: solid 1px rgba(0,0,0,0.1);
  border-radius: 5px;
  padding: 5px 8px;
  margin: 0 2px;
}
.wp-block-query-pagination .current {
  background: rgba(254, 123, 49, 1);
  border: solid 1px rgba(0,0,0,0.1);
  color: rgba(255,255,255,1);
}
.wp-block-query-pagination .wp-block-query-pagination-previous-arrow ,
.wp-block-query-pagination .wp-block-query-pagination-next-arrow{
  margin: 0;
}

#contents img{
  width: auto;
  max-width: 100%;
  max-height: 100%;
  contain-intrinsic-size: auto;
}

.access_box01{
  img{
    margin:0 auto;
  }
  @media screen and (min-width: 782px) {
    ul{
        display: flex;
        justify-content: space-between;
        align-items: center;
        width: auto;
    }
  }
}

.top_inner02 {
    img {
        width: 100% !important;
    }