/* VK-block制御 */
.entry-content .vk_borderBox_body p{
  margin-bottom: 0;
}

.entry-content .vk_borderBox_body p + p{
  margin-top: 1em;
}

.is-style-vk-heading-background_fill_lightgray, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray{
  background-color: transparent;
  margin-bottom: 0;
  padding: 0;
}


/* =========================
  ここに基本ボタン
========================= */
.wp-block-button .wp-block-button__link {
  position: relative;
  min-width: 240px;
  width: auto;
  padding: 0.8em 48px 0.8em 24px;
  background-color: var(--main-color);
  color: #fff;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  text-decoration: none;
  transition: opacity .3s ease;
  overflow: hidden;
  border-radius: 0;
  margin-top: 24px;
  white-space: pre-line;
}


.wp-block-button .wp-block-button__link:hover{
  opacity: .9;
}

.wp-block-button .wp-block-button__link::after{
  content: "";
  position: absolute;
  top: 50%;
  right: 10px;
  width: 15px;
  height: 10px;
  transform: translate(-5px, -50%);
  transition: transform .3s ease;
  background-color: #fff;
  -webkit-mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 15 12'%3E%3Cpath d='M1,5 L11,5' stroke='black' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3Cpolyline points='8 1 12 5 8 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
  -webkit-mask-repeat: no-repeat;
  -webkit-mask-position: center;
  -webkit-mask-size: contain;
  mask-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='-1 -1 15 12'%3E%3Cpath d='M1,5 L11,5' stroke='black' stroke-width='2' stroke-linecap='round' fill='none'/%3E%3Cpolyline points='8 1 12 5 8 9' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' fill='none'/%3E%3C/svg%3E");
  mask-repeat: no-repeat;
  mask-position: center;
  mask-size: contain;
  pointer-events: none;
}

.wp-block-button .wp-block-button__link:hover::after{
  transform: translate(0, -50%);
}

.wp-block-button .wp-block-button__link{
  position: relative;
  overflow: hidden;
  margin-top: 24px;
}

.wp-block-button .wp-block-button__link::before{
  content:'';
  position:absolute;
  top:0;
  left:-120%;
  width:120%;
  height:100%;
  background-image: linear-gradient(
    130deg,
    rgba(255,255,255,0) 20%,
    rgba(255,255,255,0.2) 50%,
    rgba(255,255,255,0) 80%
  );
  transition: left .5s ease;
  z-index: 0;
  pointer-events:none;
}

.wp-block-button .wp-block-button__link:hover::before{
  left:120%;
}

.wp-block-button .wp-block-button__link{
  z-index: 1;
}
/* ↑ここまで基本ボタン */


.figure.wp-block-image.is-style-vk-image-rounded img{
  border-radius: 0;
}

.is-style-vk-heading-background_fill_lightgray, .editor-styles-wrapper .block-editor-block-list__layout .is-style-vk-heading-background_fill_lightgray{
  border-radius: 0;
}

.vk_borderBox_body p {
  line-height: 1.9;
}

.vk_borderBox_body .wp-block-heading {
  line-height: 1.6;
}

.vk_borderBox_body h5.wp-block-heading {
  font-size: 18px;
  line-height: 1.5;
  font-weight: bold;
}

/* すでにある投稿記事のみマーカー設定 */

.postid-2291 .vk_highlighter,
.postid-2341 .vk_highlighter,
.postid-2351 .vk_highlighter,
.postid-2397 .vk_highlighter,
.postid-2605 .vk_highlighter,
.postid-2823 .vk_highlighter,
.postid-2868 .vk_highlighter,
.postid-2870 .vk_highlighter,
.postid-2902 .vk_highlighter,
.postid-2928 .vk_highlighter,
.postid-2949 .vk_highlighter,
.postid-2960 .vk_highlighter,
.postid-2972 .vk_highlighter,
.postid-3134 .vk_highlighter,
.postid-3141 .vk_highlighter,
.postid-3181 .vk_highlighter,
.postid-3224 .vk_highlighter,
.postid-3256 .vk_highlighter,
.postid-3322 .vk_highlighter,
.postid-3344 .vk_highlighter,
.postid-3391 .vk_highlighter,
.postid-3413 .vk_highlighter,
.postid-3452 .vk_highlighter,
.postid-3459 .vk_highlighter,
.postid-3476 .vk_highlighter,
.postid-3513 .vk_highlighter,
.postid-3521 .vk_highlighter,
.postid-3587 .vk_highlighter,
.postid-3613 .vk_highlighter,
.postid-3644 .vk_highlighter,
.postid-3712 .vk_highlighter,
.postid-3720 .vk_highlighter,
.postid-3723 .vk_highlighter,
.postid-3739 .vk_highlighter,
.postid-3753 .vk_highlighter,
.postid-3764 .vk_highlighter,
.postid-3772 .vk_highlighter,
.postid-3788 .vk_highlighter,
.postid-3791 .vk_highlighter,
.postid-3802 .vk_highlighter,
.postid-3805 .vk_highlighter,
.postid-3842 .vk_highlighter,
.postid-3900 .vk_highlighter,
.postid-3953 .vk_highlighter,
.postid-4017 .vk_highlighter,
.postid-4196 .vk_highlighter,
.postid-4226 .vk_highlighter,
.postid-4249 .vk_highlighter,
.postid-4271 .vk_highlighter,
.postid-4356 .vk_highlighter,
.postid-4413 .vk_highlighter,
.postid-4424 .vk_highlighter,
.postid-4427 .vk_highlighter,
.postid-4451 .vk_highlighter,
.postid-4540 .vk_highlighter,
.postid-4962 .vk_highlighter,
.postid-658 .vk_highlighter,
.postid-806 .vk_highlighter,
.postid-1011 .vk_highlighter,
.postid-1048 .vk_highlighter,
.postid-1258 .vk_highlighter,
.postid-1334 .vk_highlighter,
.postid-1723 .vk_highlighter,
.postid-1852 .vk_highlighter,
.postid-1867 .vk_highlighter,
.postid-2039 .vk_highlighter,
.postid-2122 .vk_highlighter,
.postid-2153 .vk_highlighter,
.postid-2614 .vk_highlighter,
.postid-2880 .vk_highlighter,
.postid-3976 .vk_highlighter,
.postid-4050 .vk_highlighter,
.postid-4346 .vk_highlighter,
.postid-4482 .vk_highlighter {
  background: linear-gradient(transparent 70%, #BCD3E0 60%) !important;
}

@media screen and (max-width: 767px) {
  .entry-content .wp-block-table.is-style-vk-table-border th,
  .entry-content .wp-block-table.is-style-vk-table-border td,
  .entry-content .wp-block-table.is-style-vk-table-border td a,
  .entry-content .wp-block-table.is-style-vk-table-border td strong {
    font-size: 14px !important;
    -webkit-text-size-adjust: 100%;
    text-size-adjust: 100%;
  }
}