h1.main_title {
  margin-top: 2em;
  margin-bottom: 2em; }
  h1.main_title span {
    display: inline-block;
    position: relative; }
  @media screen and (max-width: 599px) {
    h1.main_title span {
      display: block; } }
  h1.main_title span::before {
    display: block;
    content: "";
    background: url("../images/news_title_img.svg") no-repeat;
    background-position: 0 0;
    background-size: 100%;
    position: absolute;
    top: -4vw;
    left: -10vw;
    z-index: 1;
    width: 11vw;
    max-width: 154px;
    height: 20vw; }
  @media screen and (max-width: 599px) {
    h1.main_title span::before {
      top: -9vw;
      left: 3vw;
      width: 25vw;
      max-width: 154px; } }

@media screen and (max-width: 599px) {
  h1.main_title {
    font-size: var(--wp--preset--font-size--xxx-large);
    margin-bottom: 1em; } }
#news .topic_list {
  width: 90%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: var(--wp--preset--spacing--40); }
  #news .topic_list ul {
    list-style: none;
    margin: 0 0 0 0;
    padding-left: 0; }
    #news .topic_list ul li {
      border-bottom: solid 1px #393939;
      padding: 2em 0;
      font-size: var(--wp--preset--font-size--medium);
      line-height: 1.4; }
      #news .topic_list ul li .news_date {
        font-family: var(--wp--preset--font-family--theme-mincho-text);
        font-size: var(--wp--preset--font-size--x-small);
        color: var(--wp--preset--color--theme-gray);
        margin-bottom: 1em; }
      #news .topic_list ul li a {
        display: block;
        text-decoration: none;
        position: relative;
        padding-right: calc(1em + 0.5rem); }
      #news .topic_list ul li a:hover {
        color: var(--wp--preset--color--theme-emegreen); }
      #news .topic_list ul li a::after {
        display: block;
        content: "";
        background: url("../images/news_arrow.svg") no-repeat;
        background-position: 0 0;
        background-size: 100%;
        width: 100%;
        max-width: 20px;
        height: 100%;
        max-height: 20px;
        position: absolute;
        bottom: 0;
        right: 0; }
@media screen and (max-width: 599px) {
  #news .wp-block-post-content .wp-block-group:is(section):not(:last-child) {
    margin-bottom: var(--wp--preset--spacing--60); } }
#news .post_article {
  width: 90%;
  max-width: 650px;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: var(--wp--preset--spacing--40); }
  #news .post_article .post_head {
    border-bottom: solid 1px #393939;
    padding-bottom: 1em;
    line-height: 1.4; }
    #news .post_article .post_head .post_info {
      margin-bottom: 1em; }
      #news .post_article .post_head .post_info .post_date {
        font-family: var(--wp--preset--font-family--theme-mincho-text);
        font-size: var(--wp--preset--font-size--x-small);
        color: var(--wp--preset--color--theme-gray); }
    #news .post_article .post_head .post_title {
      font-size: var(--wp--preset--font-size--x-large);
      margin: 0 0 0 0; }
  #news .post_article .post_body {
    padding-bottom: 2em; }

.wp-block-button__link {
  font-family: var(--wp--preset--font-family--theme-mincho-text); }

.pager {
  margin-bottom: 5em; }

.post_foot .pager {
  margin-bottom: 0; }
  .post_foot .pager .page_list li {
    font-family: var(--wp--preset--font-family--theme-mincho-text); }
  .post_foot .pager .page_list li.index a {
    border: solid 1px #393939;
    background-color: var(--wp--preset--color--theme-white) !important;
    padding: calc(0.667em + 2px) calc(1.333em + 2px); }

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