/*見出し2*/
.article h2:before {
    font-family: initial;
    content: initial;
    position: initial;
    font-size: initial;
    left: initial;
    top: initial;
    color: initial;
}
.article h2 {
    color: #505050;
	padding: .6em .6em .6em .6em;
}
/*見出し2ここまで*/

/* グレー枠用*/
.accent-box {
    background:#E8E8E8;
    border-radius:10px;
    padding:1.5em;
}
/* グレー枠ここまで*/

/* ボックス用*/
.box27 {
    position: relative;
    margin: 2em 0;
    padding: 0.5em 1em;
    border: solid 3px #62c1ce;
}
.box27 .box-title {
    position: absolute;
    display: inline-block;
    top: -27px;
    left: -3px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #62c1ce;
    color: #ffffff;
    font-weight: bold;
    border-radius: 5px 5px 0 0;
}
.box27 p {
    margin: 0; 
    padding: 0;
}
.box28 {
    position: relative;
    margin: 2em 0;
    padding: 25px 10px 7px;
    border: solid 2px #FFC107;
}
.box28 .box-title {
    position: absolute;
    display: inline-block;
    top: -2px;
    left: -2px;
    padding: 0 9px;
    height: 25px;
    line-height: 25px;
    vertical-align: middle;
    font-size: 17px;
    background: #FFC107;
    color: #ffffff;
    font-weight: bold;
}
.box28 p {
    margin: 0; 
    padding: 0;
}
.box29 {
    margin: 2em 0;
    background: #dcefff;
}
.box29 .box-title {
    font-size: 1.2em;
    background: #5fb3f5;
    padding: 4px;
    text-align: center;
    color: #FFF;
    font-weight: bold;
    letter-spacing: 0.05em;
}
.box29 p {
    padding: 15px 20px;
    margin: 0;
}
/* ボックスここまで*/

/*おでかけピンクの背景を緑に変更*/
/*背景カラー*/
body.public-page, .cf .main, .navi {
    background-color: #d5f2c4;
}

/*インデックスカード*/
.entry-card-wrap {
    border: 2px solid #d5f2c4;
}
/*おでかけピンクの背景を緑に変更ここまで*/

/*グローバルナビボタンなど色変更*/
.navi-in>ul li.current_page_item, .navi-in>ul li.current-menu-item {
   background-color: #62c17c;
}

.navi-in>ul li a:hover{
   background-color: #deede2;
}
/*グローバルナビボタンなど色変更ここまで*/

/*ページネーション色変更*/
.key-btn {
	background-color: #62c17c;
}

.key-btn:hover {
	background-color: #deede2;
}

.pagination .current {
   background-color: #fff;
   border: 2px solid #4dd158;
}
/*ページネーション色変更ここまで*/

/*見出し色変更*/
.article h2 {
    background: #f9fffa;
}
/*見出し色変更ここまで*/

/*画像キャプション変更*/
.wp-caption {
  padding-top: 4px;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-color: #fff;
  text-align: center;
  max-width: 100%;
}

.wp-caption-text,
.gallery-caption {
  font-size: 80%;
	color:#000000;
	position: initial;
}

.wp-caption img {
  margin: 0;
  padding: 0;
  border: 0 none;
}

.wp-caption-dd {
  margin: 0;
  padding: 0 4px 5px;
  font-size: 11px;
  line-height: 17px;
}

.wp-caption-text,
.gallery-caption {
    margin-top:0pt; /* 上下のスペースを小さく */
    margin-bottom:3px; /* 上下のスペースを小さく */
}

/*画像キャプション変更ここまで*/


/*吹き出しアイコンの大きさ変更*/
.speech-person{
  width: 140px;/*キャラの大きさ*/
}
/*吹き出しアイコンの大きさ変更ここまで*/