/* 画像縦長防止 */
.wp-block-image img {
	height: auto;
}

/* 文字寄せ */
.aligncenter {
  text-align: center;
}
.alignleft {
  text-align: left;
}
.alignright {
  text-align: right;
}

/* リスト */
.content ul,
.content ol {
  clear: both;
  margin: 10px 0 15px 20px;
  padding: 0 10px;
  font-weight: 300;
}
.content ul,
.content ul li {
  padding: 0 0 0 5px;
  list-style: disc;
}
.content ol,
.content ol li {
  padding: 0 0 0 5px;
  list-style: decimal;
}
/* リスト　エディター側 */
.editor-styles-wrapper ul,
.editor-styles-wrapper ol {
  clear: both;
  margin: 10px 0 15px 20px;
  padding: 0 10px;
  font-weight: 300;
}
.editor-styles-wrapper ul,
.editor-styles-wrapper ul li {
  padding: 0 0 0 5px;
  list-style: disc;
}
.editor-styles-wrapper ol,
.editor-styles-wrapper ol li {
  padding: 0 0 0 5px;
  list-style: decimal;
}

/* ボタン */
body .wp-block-button__link {
  font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3",
    "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", sans-serif;
  font-size: 14px;
}

body .wp-block-button.is-style-outline .wp-block-button__link,
body .wp-block-button__link.is-style-outline {
  border: 1px solid #ccc;
  padding: 6px 12px;
}

body .wp-block-button.is-style-outline .wp-block-button__link:hover,
body .wp-block-button__link.is-style-outline:hover {
  background-color: #ccc;
  text-decoration: none;
}

/* カラム */
.wp-block-columns {
  margin: 30px 0;
}

.wp-block-columns.fix {
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

body .fix .wp-block-column {
  /* flex-basis: 0 !important; */
  /* margin: 0 8px; */
  -webkit-box-flex: 0;
  -ms-flex-positive: 0;
  flex-grow: 0;
}

.wp-block-column .wp-block-image figcaption {
  font-size: 75%;
  text-align: left;
}

.wp-block-column h1,
.wp-block-column h2,
.wp-block-column h3,
.wp-block-column h4,
.wp-block-column h5,
.wp-block-column h6 {
  margin-top: 0;
}
.wp-block-column h1 a,
.wp-block-column h2 a,
.wp-block-column h3 a,
.wp-block-column h4 a,
.wp-block-column h5 a,
.wp-block-column h6 a {
  text-decoration: none;
}

/*  */

.wp-block-separator {
  display: block;
  margin: 30px auto;
}

body .editor-styles-wrapper h5 {
  margin: 26px auto 10px;
  padding: 6px 10px 5px 10px;
  color: #fff;
}

.wp-block-table.clndrBox td,
.wp-block-table.clndrBox th {
  padding: 3px 0;
}
body .wp-block-table td {
  border: 1px solid #999;
}
body .wp-block-table th {
  border: none;
}

/* カレンダー */
.wp-block-table {
  width: 100%;
  padding: 1px;
}

/* color */
body .has-black-color {
  color: #000;
}
body .has-black-background-color {
  background-color: #000;
}

body .has-dark-gray-color {
  color: #444;
}
body .has-dark-gray-background-color {
  background-color: #444;
}

body .has-medium-gray-color {
  color: #999;
}
body .has-medium-gray-background-color {
  background-color: #999;
}

body .has-light-gray-color {
  color: #ccc;
}
body .has-light-gray-background-color {
  background-color: #ccc;
}

body .has-ghost-white-color {
  color: #eee;
}
body .has-ghost-white-background-color {
  background-color: #eee;
}

body .has-white-color {
  color: #fff;
}
body .has-white-background-color {
  background-color: #fff;
}

body .has-red-color {
  color: #ff0000;
}
body .has-red-background-color {
  background-color: #ff0000;
}

body .has-vivid-red-color {
  color: #cf2e2e;
}
body .has-vivid-red-background-color {
  background-color: #cf2e2e;
}

body .has-blue-color {
  color: #0000ff;
}
body .has-blue-background-color {
  background-color: #0000ff;
}

body .has-vivid-blue-color {
  color: #0693e3;
}
body .has-vivid-blue-background-color {
  background-color: #0693e3;
}

body .has-green-color {
  color: #008000;
}
body .has-green-background-color {
  background-color: #008000;
}

body .has-vivid-green-color {
  color: #00d084;
}
body .has-vivid-green-background-color {
  background-color: #00d084;
}

body .has-yellow-color {
  color: #ffcc00;
}
body .has-yellow-background-color {
  background-color: #ffcc00;
}

body .has-orange-color {
  color: #ff8c00;
}
body .has-orange-background-color {
  background-color: #ff8c00;
}

/* ==============================================
block lab自作カレンダー
==============================================*/
.block-mycalendar {
  background-color: rgb(245, 245, 245);
  padding: 30px;
  text-align: center;
}

.block-mycalendar-label {
  font-size: 24px;
  font-weight: bold;
}

.block-mycalendar-closeday {
  font-size: 20px;
  font-weight: bold;
}

#contents .only-editor,
.content .only-editor {
  display: none;
}

.editor-styles-wrapper .only-front {
  display: none;
}

.disnone {
  display: none;
}

.is-today {
  font-family: sans-serif;
  font-weight: bolder;
}

.clndrBox--head {
  font-size: 20px;
}
