/* ヘッダーの設定 */
.site-header {
    padding: 1em; /*内余白*/
    background: #e09b9d; /*背景色*/
}

/* サイト名の設定 */
.site-title a:link,
.site-title a:visited {
    color: #fff; /*文字色*/
    font-weight: bold; /*文字の太さ*/
}

/* サイトの説明文の設定 */
.site-description {
    display: inline; /*要素の形式*/
    color: #fff; /*文字色*/
    font-size: 12px; /*文字のサイズ*/
}

/* ナビゲーションメニューの設定 */
.main-navigation {
    border-top: 1px solid #fff; /*上線*/
    border-bottom: 1px solid #fff; /*下線*/
    margin-top: 1em; /*上外余白*/
}

.main-navigation .main-menu>li>a {
    display: inline-block; /*要素の形式*/
    margin: 0; /*外余白*/
    padding: 10px; /*内余白*/
    color: #fff; /*文字色*/
    font-size: 18px; /*文字サイズ*/
}

.main-navigation .main-menu>li>a:hover,
.main-navigation .main-menu>li>a:hover+svg {
    color: #111; /*マウスオーバー時の文字色*/
}

.main-navigation .main-menu>li.menu-item-has-children .submenu-expand {
    color: #fff; /*下層メニューを展開する矢印の色*/
}

/* サブメニューの設定 */
.main-navigation .sub-menu {
    background: #e09b9d; /*背景色*/
}

.main-navigation .sub-menu>li {
    font-size: 18px; /*文字サイズ*/
}

.main-navigation .sub-menu > li > a, .main-navigation .sub-menu > li > .menu-item-link-return,
.site-header.featured-image {
    color: #fff; /*文字色*/
    border-top: 1px solid #fff; /*上線*/
}

.main-navigation .sub-menu>li>a:hover,
.main-navigation .sub-menu>li>a:focus,
.main-navigation .sub-menu>li>.menu-item-link-return:hover,
.main-navigation .sub-menu>li>.menu-item-link-return:focus {
    background: #e09b9d; /*マウスオーバー時の背景色*/
    color: #111; /*マウスオーバー時の文字色*/
}

/* ソーシャルナビの設定 */
.social-navigation {
    position: absolute; /*配置方法*/
    right: 0; /*右配置*/
    top: 0; /*上配置*/
    margin-top: 0; /*上外余白*/
}

.social-navigation ul.social-links-menu li a {
    color: #fff; /*アイコンの色*/
}

/* トップページの固定ページタイトルを非表示 */
.home header.entry-header {
    display: none; /*表示設定*/
}

/* スライドショーの設定 */
.entry .entry-content>.wp-block-jetpack-slideshow.alignfull {
    margin-top: 0; /*上外余白*/
}

/* 見出し3の設定 */
h3 {
    font-size: 24px; /*文字サイズ*/
    border-bottom: 1px solid; /*下線*/
    padding: 10px 0; /*内余白*/
}

/* 新着ブログの外枠 */
.entry .entry-content .wp-block-latest-posts.is-grid li {
    border: none; /*枠線*/
    position: relative; /*配置方法*/
    margin-bottom: 10px; /*下外余白*/
}
/* 新着ブログのリンク */
.entry .entry-content .wp-block-latest-posts li a {
    display: block; /*要素の形式*/
    color: #111; /*文字色*/
    padding: 15px 10px; /*内余白*/
    font-size: 16px; /*文字サイズ*/
    font-weight: normal; /*文字の太さ*/
    background: #eee; /*背景色*/
    min-height: 4em; /*最小の高さ*/
}
/* 新着ブログのリンクのマウスーバー時 */
.entry .entry-content .wp-block-latest-posts li a:hover {
    opacity: .7; /*透過率*/
}
/* 新着ブログの日付表示 */
.wp-block-latest-posts__post-date {
    position: absolute; /*配置方法*/
    left: 0; /*左配置*/
    top: 0; /*上配置*/
    background: #e09b9d; /*背景色*/
    color: #fff; /*文字色*/
    padding: 5px 10px; /*内余白*/
    width: 100%; /*幅*/
}

/* 下層ページタイトルの設定 */
.entry-title {
    font-size: 32px; /*文字サイズ*/
}

/* フッター設定 */
.site-footer {
    background: #eee; /*背景色*/
}

/* ウィジェット設定 */
.widget-area {
    background: #fff; /*背景色*/
    padding: 1rem; /*内余白*/
}
/* ウィジェットタイトル */
.widget-title {
    font-size: 22px; /*文字サイズ*/
}
/* ウィジェットのリンクリスト */
.widget-area ul {
    border-top: 1px solid #ccc; /*上線*/
}
.widget-area ul li {
    margin: 0; /*外余白*/
}
/* ウィジェットのリンクテキスト */
.widget-area ul li a {
    font-size: 18px; /*文字サイズ*/
    font-weight: normal; /*文字の太さ*/
    display: block; /*要素の形式*/
    color: #111; /*文字色*/
    border-bottom: 1px solid #ccc; /*下線*/
    padding: 1em 0; /*内余白*/
}
/* ウィジェットのテキスト */
.textwidget p {
    font-size: 18px; /*文字サイズ*/
}

/* wordpress.orgへのリンクを非表示 */
a.imprint {
    display: none; /*表示設定*/
}