 .post .container {
   margin-top: 100px;
   background-color: #fff;
 }

 .post-content {
   display: block;
   max-width: 1180px;
   margin: 90px auto 0;
   padding: 80px 70px 200px;
 }

h1.post-title {
    font-weight: 700;
    margin-bottom: 70px;
font-size: 36px;
}

 h2 {
   position: relative;
   display: block;
   margin: 0;
   padding-right: 0;
   font-size: 1.75rem;
   font-family: var(--font-base);
   color: var(--color-text);
 }

h2::before {
  display: none;
}

h2::after {
 display: none;
}

.wp-block-image img {
    box-shadow: 3px 3px 7px 0px rgba(0, 0, 0, 0.2);
}

 p {
    margin-bottom: 15px;
}

 .post-navigation {
   display: flex;
   justify-content: space-between;
   margin: 2em 0;
   padding: 1em 0;
 }

 .nav-previous,
 .nav-next {
   flex: 1;
 }

 .nav-previous {
   text-align: left;
 }

 .nav-next {
   text-align: right;
 }

 .nav-previous a,
 .nav-next a {
   color: var(--text-color);
 }

 .nav-previous a:hover,
 .nav-next a:hover {
   opacity: 0.8;
 }



 /* ------------------------
   レスポンシブ対応 追加CSS
------------------------- */
 /* 1. 画面幅 1024px以下（タブレット） */
 @media (max-width: 1024px) {}



 /* 2. 画面幅 767px以下（スマホ） */
 @media (max-width: 767px) {
   .post .container {
     margin-top: 50px;
   }

   .post-content {
     padding: 0 20px 60px;
   }
 }


 /* --------------------------------------------------------------------------- */
 /* カスタム投稿「ブログ」CSS ------------------------------------------------- */
 /* --------------------------------------------------------------------------- */

 .blog .container {
   margin-top: 110px;
   padding: 0 50px;
   background-color: #fff;
 }

 .blog img {
  margin-bottom: 40px;
 }

.blog p img {
display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: none !important;
    padding: 0 !important;
}

 /* ------------------------
   レスポンシブ対応 追加CSS
------------------------- */
 /* 1. 画面幅 1024px以下（タブレット） */
 @media (max-width: 1024px) {}



 /* 2. 画面幅 767px以下（スマホ） */
 @media (max-width: 767px) {
   .blog .container {
     margin-top: 60px;
     padding: 0 20px;
   }

   h1.post-title {
    font-size: 25px;
}


   .post-navigation a {
     font-size: 11px;
   }

 }