@media screen and (min-width:769px) {

/* 投稿ページ全体 */
.custom-page {
  max-width: 100vw;
  background-color: rgb(233, 84, 5);
}

.container {
  max-width: 50vw;
  margin: 0 auto;
  padding: 10vw 0;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 700;
    font-optical-sizing: auto;
    font-style: normal;
}

.entry-content a {
  color: #1a0dab !important; /* Google風の青 */
  text-decoration: underline;
}

.entry-content a:hover {
  color: #1a3dff; /* ホバー時に少し濃く */
}

.entry-content a:visited {
  color: #609; /* 訪問済みリンクは紫系 */
}

.blogcard_thumbnail {
    overflow: hidden;
    width: 200px; 
    height: 200px;
    position: relative;
    margin-right: 10px;
    background-color: #2b2b2b;
  }
.blogcard_thumbnail img {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
    height: auto;
  }

}


@media screen and (max-width: 768px) {

    /* 投稿ページ全体 */
.custom-page {
  max-width: 100vw;
  background-color: rgb(233, 84, 5);
}

.container {
  max-width: 90vw;
  margin: 0 auto;
  padding: 10vw 0;
    -webkit-box-decoration-break: clone;
    box-decoration-break: clone;
    font-family: "Zen Kaku Gothic New", sans-serif;
    font-weight: 700;
    font-optical-sizing: auto;
    font-style: normal;
  /* color: #333; */
  /* background-color: aliceblue; */
}

.entry-content a {
  color: #1a0dab !important; /* Google風の青 */
  text-decoration: underline;
}

.entry-content a:hover {
  color: #1a3dff; /* ホバー時に少し濃く */
}

.entry-content a:visited {
  color: #609; /* 訪問済みリンクは紫系 */
}

.blogcard {
    margin: 40px 0;
  }
.blogcard_title {
    font-size: 0.95em;
    padding-bottom: 17px;
  }
.blogcard_excerpt {
    display: none;
  }

}
