.text-center{
  text-align: center;
}
a {
  text-decoration: underline;
  color: #4D7890;
}
article{
  clear: both;
}
/* inputなど幅100％のものをリセット */
.width_auto{
  width: auto !important;
}
.edit_link{
  text-align: right;
  font-size: 0.9em;
}
input[type=submit]{
  color: #333 !important;
  background-color: #F0F0F0;
}
.page-header {
    color: #858585;
    background-color: #bdbdbd !important;
    min-height: 1.5rem;
}

.page-header-title{
  font-size: 1.4em;
}
page-header-title,h1.page-header-title{
  font-size: 1.3rem;
  font-weight: 400;
  color: #434763;
}

.breadcrumb{
  margin: 1em;
}
.vk_posts.next-prev {
  display: none;
}


.alignleft{
  float: left;
  margin-right: 0.6em; /* テキストとの間に余白を作る */
  margin-bottom: 0.6em;
}
/* 回り込みの崩れを防ぐクリア */
.entry-content::after {
    content: "";
    display: table;
    clear: both;
}

.page-header{
  background-color: #bdd2d2 !important;
}
.site-header{
    background-color: #3db8cc;
} 
.site-body{
    padding: 0 !important;
}

.special_box {
	background-color: #f0f6f7 !important;
	margin: 5%;
	padding: 20px 10px;
	border: 1px solid #7197b7;
    border-width: 1px !important;
	font-size: 16px;
	color: #333;
	font-weight: 700;
	border-radius: 10px;
    box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
    text-align: center;
}
.special_box h3 {
    font-size: 1.4em;
}
.special_box p {
    font-weight: 100 !important;
}
.small_table td{
    padding: 5px !important;
    font-size: 13px;
    white-space: nowrap;
}

.boxmidashi {
	background-color: #dceae8;
	padding: 5px 20px;
	box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075);
}
.midashi, .widgettitle{
	text-align: center;
	font-family: YuMincho, "Yu Mincho", "Hiragino Mincho ProN", "serif";
	color: #7E6919;
	border-bottom: 1px solid #F0E5C9;
	padding-bottom: 5px;
	margin: 5px;
	text-shadow: 1px 1px 1px #9A9A9A;
}
/*ギャラリーなど3列を改行したくない*/
.nowrap3 {
}
.gutter5.wp-block-columns {
    gap: 5px !important;
}


.pagetitle{
	text-align: center;
	font-size: 1.4em;
	margin: 0 10% 20px;
	background-color: #34a5b7;
	color: #fff;
	padding: 10px;
	border-radius: 20px;
}
#whatsnew {
  font-size: 0.9em;
}
#whatsnew img{
  height: 200px;
  width: auto;
}
#whatsnew .title{
  clear: both;
  font-size: 1.2em;
  border-bottom:  none;
  margin-bottom: 0px;
  color: #814751;
}


.img_column150 {
  text-align: center;
}

/* 特定のテーブルのみ横幅100%を解除 */
.custom-table-width table{
  width: auto !important;
}
.custom-table-width table td{
  text-align: left;
}

.midasi3{
	font-size: 1em;
	padding: 5px;
	border-bottom: 1px solid #A8A8A8;
	color: #11525d;
	background-color: #EDEDED;
}

ol.katakana{
  list-style-type: none;
  margin-left: -40px;
}
.post-edit-link{
  text-align: right !important;
  text-decoration: underline;
  
}

@media (max-width: 575px) {
    /*ギャラリーをスマホでも横並びに*/
/*
  .wp-block-gallery.has-nested-images,
  .gallery {
    display: flex !important;
    flex-wrap: wrap !important;
  }
  .wp-block-gallery.has-nested-images figure.wp-block-image,
  .gallery-item {
    width: 30% !important;
    margin: 1.5% !important;
  }
*/
}

