@charset "UTF-8";
/**
* フロント＆エディター共通
* 高度な設定でCLASSを追加すれば、エディターにも反映される。
*　IDはページスクロールなどに利用
※　コアブロックはmixinにて作成
*/
.post_content .is-style-regular table,
.wp-admin .edit-post-visual-editor .is-style-regular table {
  background: #fff;
}

.post_content div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a,
.p-homeContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a,
.p-termContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a,
.p-archiveContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a,
.wp-admin .edit-post-visual-editor div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a {
  background: #7a7473;
  border: 1px solid #7a7473;
  border-radius: 4px;
  color: #fff;
  line-height: 1;
  text-align: center;
  text-decoration: none;
  padding: 0.8em 1.6em;
  -webkit-box-shadow: 0 0 2px #b2b2b2;
          box-shadow: 0 0 2px #b2b2b2;
  font-family: "Noto Sans JP", sans-serif;
  font-weight: bold;
  -webkit-transition: opacity 0.2s;
  transition: opacity 0.2s;
}
.post_content div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover, .post_content div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:visited, .post_content div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:active,
.p-homeContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover,
.p-homeContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:visited,
.p-homeContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:active,
.p-termContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover,
.p-termContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:visited,
.p-termContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:active,
.p-archiveContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover,
.p-archiveContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:visited,
.p-archiveContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:active,
.wp-admin .edit-post-visual-editor div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover,
.wp-admin .edit-post-visual-editor div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:visited,
.wp-admin .edit-post-visual-editor div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:active {
  color: #fff;
  text-decoration: none;
}
.post_content div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover,
.p-homeContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover,
.p-termContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover,
.p-archiveContent div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover,
.wp-admin .edit-post-visual-editor div[class*=swell-block-button].is-style-btn_normal:not(.red_):not(.blue_):not(.green_) a:hover {
  opacity: 0.8;
}
.post_content .p-postList .p-postList__item > a,
.p-homeContent .p-postList .p-postList__item > a,
.p-termContent .p-postList .p-postList__item > a,
.p-archiveContent .p-postList .p-postList__item > a,
.wp-admin .edit-post-visual-editor .p-postList .p-postList__item > a {
  color: #000;
  text-decoration: none;
}
.post_content .p-postList .p-postList__item .c-postTitle .c-postTitle__date .__md,
.p-homeContent .p-postList .p-postList__item .c-postTitle .c-postTitle__date .__md,
.p-termContent .p-postList .p-postList__item .c-postTitle .c-postTitle__date .__md,
.p-archiveContent .p-postList .p-postList__item .c-postTitle .c-postTitle__date .__md,
.wp-admin .edit-post-visual-editor .p-postList .p-postList__item .c-postTitle .c-postTitle__date .__md {
  white-space: nowrap;
}
.post_content .smf-form,
.wp-admin .edit-post-visual-editor .smf-form {
  background: #fff;
}

/**
* フロント＆エディター共通
* 独自のグループを作成
*/
.entry-icon-new {
  position: absolute;
  top: 0;
  left: -1px;
  text-align: center;
  background: #ffff00;
  padding: 2px;
  z-index: 10;
  width: 70px;
  font-size: 12px;
  font-weight: bold;
  border-bottom-right-radius: 8px;
}

.post-text-group .wp-block-group__inner-container {
  position: relative;
}
@media screen and (min-width: 960px) {
  .post-text-group .wp-block-group__inner-container .swell-block-button {
    position: absolute;
    top: 0;
    right: 0;
  }
}

.border-radius {
  border-radius: 2em;
}
.border-radius img {
  border-radius: 2em;
}
@media screen and (max-width: 599px) {
  .border-radius {
    border-radius: 1em;
  }
  .border-radius img {
    border-radius: 1em;
  }
}

.group-h100 {
  height: 100%;
}

.dashed-note {
  background-image: linear-gradient(90deg, transparent 0%, transparent 50%, #fff 50%, #fff 100%), linear-gradient(180deg, #dadada 1px, transparent 1px); /* 点線2の色と太さ */
  background-size: 8px 100%, 100% 2.5em; /* 点線2のサイズ */
  line-height: 2.5em; /* 文字の高さ */
  padding-bottom: 1px; /* 最終行の下にも罫線を引く */
}

.justify-content:not(.swell-block-columns) {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.justify-content .swell-block-columns__inner {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

.justify-text {
  text-align: justify;
}

.c-categoryList__link:visited, .c-categoryList__link:hover, .c-categoryList__link:active {
  color: #fff;
  text-decoration: none;
}

.common-sidebar .p-postList.-type-simple {
  border: none;
}
.common-sidebar .p-postList.-type-simple .p-postList__item .p-postList__link {
  color: #333;
  text-decoration: none;
}

/**
* トップページCSS
*/
/* トップのみのコンテンツ余白調整用 */
/* 下記より編集画面でも適用 *//*# sourceMappingURL=common.css.map */