@charset "UTF-8";

/*!
Theme Name: Simplicity2 child
Template:   simplicity2
Version:    20161002
*/

/* Simplicity子テーマ用のスタイルを書く */

/* グローバルナビをスマホ表示 */
@media (max-width: 1110px) {
#navi ul {
display: flex;
flex-wrap: wrap;
	}

#navi ul li {
flex: 1 0 25%;
text-align: center;
}
#navi ul li a {
font-size: 14px;
padding: 3px;
	border: 1px solid #ffffff;
}
}
/* トップ固定記事の日付非表示 */
.sticky .post-meta {
    display: none;
}
.p-tx{
color:#ff3e9e;
}
.g-tx{
color:#999999;
}
.large{
font-size:1.4em;
color:#222222;
}
/* 日付・カテゴリの文字、背景色 */
.post-meta {
	font-size: 15px;
	color: #ca0065;
	background: #ffe6fa;
}
.post-meta .category a {
color: #ff51dc;
}
/* topへ戻るボタン */
#page-top a{
  color:#fff;
  padding:7px;
  text-decoration:none;
  display:block;
  cursor:pointer;
  text-align:center;
  background-color: #ffbeff;
  line-height:100%;
  border-radius: 4px;
  font-size:11px;
}
/* フッター */
#footer {
  clear: both;
background-color: #ffffff;
color: #ca0065;
padding: 1px;
}
/* 囲み枠（更新履歴用） */
.box28 {
    position: relative;
    margin: 2em 0;
    padding: 25px 10px 7px;
border: 1px solid #FFC107;
}
.box28 .box-title {
    position: absolute;
    display: inline-block;
top: -1px;
    left: -1px;
    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;
}