/* 旧サイトの <head> に埋まっていた CSS。
 * 生成物 — 手で直さないこと。作り直すときは
 *   python3 rf-mirror/extract_inline_css.py > assets/theme/theme-options.css
 *
 * 出どころ: TCD テーマオプションが出力していた <style>（約26KB）と
 * サイト独自の「追加CSS」。どちらもテーマのファイルには入っていない。
 * **これが無いと全ページの見た目が崩れる。**
 *
 * トップ・固定ページ・記事の3種類の和集合。差分は10数行で、
 * どれも body.page などで範囲が限られているため衝突しない。
 */

/* ---------- トップ から ---------- */
.p-tabbar__item.is-active, .p-tabbar__item.is-active a, .p-index-carousel .slick-arrow:hover { color: #000000; }
.p-copyright, .p-tabbar, .p-headline, .p-cb__item-archive-link__button, .p-page-links a:hover, .p-page-links > span, .p-pager__item a:hover, .p-pager__item .current, .p-entry__next-page__link:hover, .p-widget .searchform::after, .p-widget-search .p-widget-search__submit, .p-widget-list__item-rank, .c-comment__form-submit:hover, c-comment__password-protected, .slick-arrow, .c-pw__btn--register, .c-pw__btn { background-color: #000000; }
.p-page-links a:hover, .p-page-links > span, .p-pager__item a:hover, .p-pager__item .current, .p-author-archive .p-headline, .p-cb__item-header { border-color: #000000; }
.c-comment__tab-item.is-active a, .c-comment__tab-item a:hover, .c-comment__tab-item.is-active p { background-color: rgba(0, 0, 0, 0.7); }
.c-comment__tab-item.is-active a:after, .c-comment__tab-item.is-active p:after { border-top-color: rgba(0, 0, 0, 0.7); }
.p-author__box, .p-entry-news__header, .p-page-links a, .p-pager__item a, .p-pager__item span { background-color: #f7f7f7; }
.p-entry__body a { color: #000000; }
.p-megamenu__bg, .p-global-nav .sub-menu, .p-megamenu__bg .p-float-native-ad-label__small { background-color: #000000; }
.p-megamenu a, .p-global-nav .sub-menu a { color: #ffffff !important; }
.p-megamenu a:hover, .p-megamenu li.is-active > a, .p-global-nav .sub-menu a:hover, .p-global-nav .sub-menu .current-menu-item > a { background-color: #999999; color: #ffffff !important; }
.p-megamenu > ul, .p-global-nav > li.menu-item-has-children > .sub-menu { border-color: #999999; }
.p-native-ad-label, .p-float-native-ad-label, .p-float-native-ad-label__small, .p-article__native-ad-label { background-color: #999999; color: #ffffff; font-size: 11px; }
.cat-item-1 > a, .cat-item-1 .toggle-children, .p-global-nav > li.menu-term-id-1:hover > a, .p-global-nav > li.menu-term-id-1.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-1 a:hover, .p-megamenu-term-id-1 .p-megamenu__current a, .p-megamenu-term-id-1 li.is-active > a, .p-global-nav li.menu-term-id-1 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-1 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--1 { background-color: #999999 !important; }
.p-megamenu-term-id-1 > ul, .p-global-nav > li.menu-term-id-1 > .sub-menu { border-color: #999999; }
.cat-item-2 > a, .cat-item-2 .toggle-children, .p-global-nav > li.menu-term-id-2:hover > a, .p-global-nav > li.menu-term-id-2.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-2 a:hover, .p-megamenu-term-id-2 .p-megamenu__current a, .p-megamenu-term-id-2 li.is-active > a, .p-global-nav li.menu-term-id-2 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-2 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--2 { background-color: #999999 !important; }
.p-megamenu-term-id-2 > ul, .p-global-nav > li.menu-term-id-2 > .sub-menu { border-color: #999999; }
.cat-item-3 > a, .cat-item-3 .toggle-children, .p-global-nav > li.menu-term-id-3:hover > a, .p-global-nav > li.menu-term-id-3.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-3 a:hover, .p-megamenu-term-id-3 .p-megamenu__current a, .p-megamenu-term-id-3 li.is-active > a, .p-global-nav li.menu-term-id-3 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-3 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--3 { background-color: #999999 !important; }
.p-megamenu-term-id-3 > ul, .p-global-nav > li.menu-term-id-3 > .sub-menu { border-color: #999999; }
.cat-item-9 > a, .cat-item-9 .toggle-children, .p-global-nav > li.menu-term-id-9:hover > a, .p-global-nav > li.menu-term-id-9.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-9 a:hover, .p-megamenu-term-id-9 .p-megamenu__current a, .p-megamenu-term-id-9 li.is-active > a, .p-global-nav li.menu-term-id-9 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-9 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--9 { background-color: #999999 !important; }
.p-megamenu-term-id-9 > ul, .p-global-nav > li.menu-term-id-9 > .sub-menu { border-color: #999999; }
.cat-item-10 > a, .cat-item-10 .toggle-children, .p-global-nav > li.menu-term-id-10:hover > a, .p-global-nav > li.menu-term-id-10.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-10 a:hover, .p-megamenu-term-id-10 .p-megamenu__current a, .p-megamenu-term-id-10 li.is-active > a, .p-global-nav li.menu-term-id-10 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-10 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--10 { background-color: #999999 !important; }
.p-megamenu-term-id-10 > ul, .p-global-nav > li.menu-term-id-10 > .sub-menu { border-color: #999999; }
.cat-item-11 > a, .cat-item-11 .toggle-children, .p-global-nav > li.menu-term-id-11:hover > a, .p-global-nav > li.menu-term-id-11.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-11 a:hover, .p-megamenu-term-id-11 .p-megamenu__current a, .p-megamenu-term-id-11 li.is-active > a, .p-global-nav li.menu-term-id-11 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-11 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--11 { background-color: #999999 !important; }
.p-megamenu-term-id-11 > ul, .p-global-nav > li.menu-term-id-11 > .sub-menu { border-color: #999999; }
.cat-item-12 > a, .cat-item-12 .toggle-children, .p-global-nav > li.menu-term-id-12:hover > a, .p-global-nav > li.menu-term-id-12.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-12 a:hover, .p-megamenu-term-id-12 .p-megamenu__current a, .p-megamenu-term-id-12 li.is-active > a, .p-global-nav li.menu-term-id-12 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-12 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--12 { background-color: #999999 !important; }
.p-megamenu-term-id-12 > ul, .p-global-nav > li.menu-term-id-12 > .sub-menu { border-color: #999999; }
.cat-item-13 > a, .cat-item-13 .toggle-children, .p-global-nav > li.menu-term-id-13:hover > a, .p-global-nav > li.menu-term-id-13.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-13 a:hover, .p-megamenu-term-id-13 .p-megamenu__current a, .p-megamenu-term-id-13 li.is-active > a, .p-global-nav li.menu-term-id-13 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-13 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--13 { background-color: #999999 !important; }
.p-megamenu-term-id-13 > ul, .p-global-nav > li.menu-term-id-13 > .sub-menu { border-color: #999999; }
.cat-item-14 > a, .cat-item-14 .toggle-children, .p-global-nav > li.menu-term-id-14:hover > a, .p-global-nav > li.menu-term-id-14.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-14 a:hover, .p-megamenu-term-id-14 .p-megamenu__current a, .p-megamenu-term-id-14 li.is-active > a, .p-global-nav li.menu-term-id-14 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-14 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--14 { background-color: #999999 !important; }
.p-megamenu-term-id-14 > ul, .p-global-nav > li.menu-term-id-14 > .sub-menu { border-color: #999999; }
.cat-item-15 > a, .cat-item-15 .toggle-children, .p-global-nav > li.menu-term-id-15:hover > a, .p-global-nav > li.menu-term-id-15.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-15 a:hover, .p-megamenu-term-id-15 .p-megamenu__current a, .p-megamenu-term-id-15 li.is-active > a, .p-global-nav li.menu-term-id-15 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-15 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--15 { background-color: #999999 !important; }
.p-megamenu-term-id-15 > ul, .p-global-nav > li.menu-term-id-15 > .sub-menu { border-color: #999999; }
.cat-item-16 > a, .cat-item-16 .toggle-children, .p-global-nav > li.menu-term-id-16:hover > a, .p-global-nav > li.menu-term-id-16.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-16 a:hover, .p-megamenu-term-id-16 .p-megamenu__current a, .p-megamenu-term-id-16 li.is-active > a, .p-global-nav li.menu-term-id-16 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-16 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--16 { background-color: #999999 !important; }
.p-megamenu-term-id-16 > ul, .p-global-nav > li.menu-term-id-16 > .sub-menu { border-color: #999999; }
.cat-item-17 > a, .cat-item-17 .toggle-children, .p-global-nav > li.menu-term-id-17:hover > a, .p-global-nav > li.menu-term-id-17.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-17 a:hover, .p-megamenu-term-id-17 .p-megamenu__current a, .p-megamenu-term-id-17 li.is-active > a, .p-global-nav li.menu-term-id-17 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-17 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--17 { background-color: #999999 !important; }
.p-megamenu-term-id-17 > ul, .p-global-nav > li.menu-term-id-17 > .sub-menu { border-color: #999999; }
.cat-item-18 > a, .cat-item-18 .toggle-children, .p-global-nav > li.menu-term-id-18:hover > a, .p-global-nav > li.menu-term-id-18.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-18 a:hover, .p-megamenu-term-id-18 .p-megamenu__current a, .p-megamenu-term-id-18 li.is-active > a, .p-global-nav li.menu-term-id-18 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-18 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--18 { background-color: #999999 !important; }
.p-megamenu-term-id-18 > ul, .p-global-nav > li.menu-term-id-18 > .sub-menu { border-color: #999999; }
.cat-item-19 > a, .cat-item-19 .toggle-children, .p-global-nav > li.menu-term-id-19:hover > a, .p-global-nav > li.menu-term-id-19.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-19 a:hover, .p-megamenu-term-id-19 .p-megamenu__current a, .p-megamenu-term-id-19 li.is-active > a, .p-global-nav li.menu-term-id-19 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-19 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--19 { background-color: #999999 !important; }
.p-megamenu-term-id-19 > ul, .p-global-nav > li.menu-term-id-19 > .sub-menu { border-color: #999999; }
.cat-item-20 > a, .cat-item-20 .toggle-children, .p-global-nav > li.menu-term-id-20:hover > a, .p-global-nav > li.menu-term-id-20.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-20 a:hover, .p-megamenu-term-id-20 .p-megamenu__current a, .p-megamenu-term-id-20 li.is-active > a, .p-global-nav li.menu-term-id-20 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-20 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--20 { background-color: #999999 !important; }
.p-megamenu-term-id-20 > ul, .p-global-nav > li.menu-term-id-20 > .sub-menu { border-color: #999999; }
.cat-item-21 > a, .cat-item-21 .toggle-children, .p-global-nav > li.menu-term-id-21:hover > a, .p-global-nav > li.menu-term-id-21.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-21 a:hover, .p-megamenu-term-id-21 .p-megamenu__current a, .p-megamenu-term-id-21 li.is-active > a, .p-global-nav li.menu-term-id-21 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-21 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--21 { background-color: #999999 !important; }
.p-megamenu-term-id-21 > ul, .p-global-nav > li.menu-term-id-21 > .sub-menu { border-color: #999999; }
.cat-item-22 > a, .cat-item-22 .toggle-children, .p-global-nav > li.menu-term-id-22:hover > a, .p-global-nav > li.menu-term-id-22.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-22 a:hover, .p-megamenu-term-id-22 .p-megamenu__current a, .p-megamenu-term-id-22 li.is-active > a, .p-global-nav li.menu-term-id-22 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-22 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--22 { background-color: #999999 !important; }
.p-megamenu-term-id-22 > ul, .p-global-nav > li.menu-term-id-22 > .sub-menu { border-color: #999999; }
.cat-item-23 > a, .cat-item-23 .toggle-children, .p-global-nav > li.menu-term-id-23:hover > a, .p-global-nav > li.menu-term-id-23.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-23 a:hover, .p-megamenu-term-id-23 .p-megamenu__current a, .p-megamenu-term-id-23 li.is-active > a, .p-global-nav li.menu-term-id-23 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-23 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--23 { background-color: #999999 !important; }
.p-megamenu-term-id-23 > ul, .p-global-nav > li.menu-term-id-23 > .sub-menu { border-color: #999999; }
.cat-item-24 > a, .cat-item-24 .toggle-children, .p-global-nav > li.menu-term-id-24:hover > a, .p-global-nav > li.menu-term-id-24.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-24 a:hover, .p-megamenu-term-id-24 .p-megamenu__current a, .p-megamenu-term-id-24 li.is-active > a, .p-global-nav li.menu-term-id-24 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-24 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--24 { background-color: #999999 !important; }
.p-megamenu-term-id-24 > ul, .p-global-nav > li.menu-term-id-24 > .sub-menu { border-color: #999999; }
.cat-item-26 > a, .cat-item-26 .toggle-children, .p-global-nav > li.menu-term-id-26:hover > a, .p-global-nav > li.menu-term-id-26.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-26 a:hover, .p-megamenu-term-id-26 .p-megamenu__current a, .p-megamenu-term-id-26 li.is-active > a, .p-global-nav li.menu-term-id-26 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-26 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--26 { background-color: #999999 !important; }
.p-megamenu-term-id-26 > ul, .p-global-nav > li.menu-term-id-26 > .sub-menu { border-color: #999999; }
.cat-item-27 > a, .cat-item-27 .toggle-children, .p-global-nav > li.menu-term-id-27:hover > a, .p-global-nav > li.menu-term-id-27.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-27 a:hover, .p-megamenu-term-id-27 .p-megamenu__current a, .p-megamenu-term-id-27 li.is-active > a, .p-global-nav li.menu-term-id-27 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-27 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--27 { background-color: #999999 !important; }
.p-megamenu-term-id-27 > ul, .p-global-nav > li.menu-term-id-27 > .sub-menu { border-color: #999999; }
.cat-item-28 > a, .cat-item-28 .toggle-children, .p-global-nav > li.menu-term-id-28:hover > a, .p-global-nav > li.menu-term-id-28.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-28 a:hover, .p-megamenu-term-id-28 .p-megamenu__current a, .p-megamenu-term-id-28 li.is-active > a, .p-global-nav li.menu-term-id-28 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-28 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--28 { background-color: #999999 !important; }
.p-megamenu-term-id-28 > ul, .p-global-nav > li.menu-term-id-28 > .sub-menu { border-color: #999999; }
.cat-item-34 > a, .cat-item-34 .toggle-children, .p-global-nav > li.menu-term-id-34:hover > a, .p-global-nav > li.menu-term-id-34.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-34 a:hover, .p-megamenu-term-id-34 .p-megamenu__current a, .p-megamenu-term-id-34 li.is-active > a, .p-global-nav li.menu-term-id-34 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-34 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--34 { background-color: #999999 !important; }
.p-megamenu-term-id-34 > ul, .p-global-nav > li.menu-term-id-34 > .sub-menu { border-color: #999999; }
.cat-item-35 > a, .cat-item-35 .toggle-children, .p-global-nav > li.menu-term-id-35:hover > a, .p-global-nav > li.menu-term-id-35.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-35 a:hover, .p-megamenu-term-id-35 .p-megamenu__current a, .p-megamenu-term-id-35 li.is-active > a, .p-global-nav li.menu-term-id-35 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-35 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--35 { background-color: #999999 !important; }
.p-megamenu-term-id-35 > ul, .p-global-nav > li.menu-term-id-35 > .sub-menu { border-color: #999999; }
.cat-item-36 > a, .cat-item-36 .toggle-children, .p-global-nav > li.menu-term-id-36:hover > a, .p-global-nav > li.menu-term-id-36.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-36 a:hover, .p-megamenu-term-id-36 .p-megamenu__current a, .p-megamenu-term-id-36 li.is-active > a, .p-global-nav li.menu-term-id-36 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-36 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--36 { background-color: #999999 !important; }
.p-megamenu-term-id-36 > ul, .p-global-nav > li.menu-term-id-36 > .sub-menu { border-color: #999999; }
.cat-item-37 > a, .cat-item-37 .toggle-children, .p-global-nav > li.menu-term-id-37:hover > a, .p-global-nav > li.menu-term-id-37.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-37 a:hover, .p-megamenu-term-id-37 .p-megamenu__current a, .p-megamenu-term-id-37 li.is-active > a, .p-global-nav li.menu-term-id-37 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-37 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--37 { background-color: #999999 !important; }
.p-megamenu-term-id-37 > ul, .p-global-nav > li.menu-term-id-37 > .sub-menu { border-color: #999999; }
.cat-item-38 > a, .cat-item-38 .toggle-children, .p-global-nav > li.menu-term-id-38:hover > a, .p-global-nav > li.menu-term-id-38.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-38 a:hover, .p-megamenu-term-id-38 .p-megamenu__current a, .p-megamenu-term-id-38 li.is-active > a, .p-global-nav li.menu-term-id-38 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-38 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--38 { background-color: #999999 !important; }
.p-megamenu-term-id-38 > ul, .p-global-nav > li.menu-term-id-38 > .sub-menu { border-color: #999999; }
.cat-item-39 > a, .cat-item-39 .toggle-children, .p-global-nav > li.menu-term-id-39:hover > a, .p-global-nav > li.menu-term-id-39.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-39 a:hover, .p-megamenu-term-id-39 .p-megamenu__current a, .p-megamenu-term-id-39 li.is-active > a, .p-global-nav li.menu-term-id-39 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-39 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--39 { background-color: #999999 !important; }
.p-megamenu-term-id-39 > ul, .p-global-nav > li.menu-term-id-39 > .sub-menu { border-color: #999999; }
.cat-item-40 > a, .cat-item-40 .toggle-children, .p-global-nav > li.menu-term-id-40:hover > a, .p-global-nav > li.menu-term-id-40.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-40 a:hover, .p-megamenu-term-id-40 .p-megamenu__current a, .p-megamenu-term-id-40 li.is-active > a, .p-global-nav li.menu-term-id-40 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-40 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--40 { background-color: #999999 !important; }
.p-megamenu-term-id-40 > ul, .p-global-nav > li.menu-term-id-40 > .sub-menu { border-color: #999999; }
.cat-item-51 > a, .cat-item-51 .toggle-children, .p-global-nav > li.menu-term-id-51:hover > a, .p-global-nav > li.menu-term-id-51.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-51 a:hover, .p-megamenu-term-id-51 .p-megamenu__current a, .p-megamenu-term-id-51 li.is-active > a, .p-global-nav li.menu-term-id-51 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-51 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--51 { background-color: #999999 !important; }
.p-megamenu-term-id-51 > ul, .p-global-nav > li.menu-term-id-51 > .sub-menu { border-color: #999999; }
.cat-item-192 > a, .cat-item-192 .toggle-children, .p-global-nav > li.menu-term-id-192:hover > a, .p-global-nav > li.menu-term-id-192.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-192 a:hover, .p-megamenu-term-id-192 .p-megamenu__current a, .p-megamenu-term-id-192 li.is-active > a, .p-global-nav li.menu-term-id-192 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-192 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--192 { background-color: #999999 !important; }
.p-megamenu-term-id-192 > ul, .p-global-nav > li.menu-term-id-192 > .sub-menu { border-color: #999999; }
.cat-item-211 > a, .cat-item-211 .toggle-children, .p-global-nav > li.menu-term-id-211:hover > a, .p-global-nav > li.menu-term-id-211.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-211 a:hover, .p-megamenu-term-id-211 .p-megamenu__current a, .p-megamenu-term-id-211 li.is-active > a, .p-global-nav li.menu-term-id-211 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-211 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--211 { background-color: #999999 !important; }
.p-megamenu-term-id-211 > ul, .p-global-nav > li.menu-term-id-211 > .sub-menu { border-color: #999999; }
.cat-item-212 > a, .cat-item-212 .toggle-children, .p-global-nav > li.menu-term-id-212:hover > a, .p-global-nav > li.menu-term-id-212.current-menu-item > a { color: #999999; }
.p-megamenu-term-id-212 a:hover, .p-megamenu-term-id-212 .p-megamenu__current a, .p-megamenu-term-id-212 li.is-active > a, .p-global-nav li.menu-term-id-212 > .sub-menu > li > a:hover, .p-global-nav li.menu-term-id-212 > .sub-menu > .current-menu-item > a { background-color: #999999; }
.p-category-item--212 { background-color: #999999 !important; }
.p-megamenu-term-id-212 > ul, .p-global-nav > li.menu-term-id-212 > .sub-menu { border-color: #999999; }
body { font-family: Verdana, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif; }
.p-logo, .p-entry__title, .p-headline, .p-page-header__title, .p-index-slider__item-catch, .p-widget__title, .p-cb__item-headline {
font-family: Segoe UI, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}
.c-load--type1 { border: 3px solid rgba(153, 153, 153, 0.2); border-top-color: #000000; }
.p-hover-effect--type1:hover img { -webkit-transform: scale(1.2); transform: scale(1.2); }
.p-hover-effect--type2 img { margin-left: -8px; }
.p-hover-effect--type2:hover img { margin-left: 8px; }
.p-hover-effect--type2:hover .p-hover-effect__image { background: #000000; }
.p-hover-effect--type2:hover img { opacity: 0.5 }
.p-hover-effect--type3:hover .p-hover-effect__image { background: #000000; }
.p-hover-effect--type3:hover img { opacity: 0.5; }
.p-entry__title { font-size: 24px; }
.p-entry__title, .p-article__title { color: #000000 }
.p-entry__body { font-size: 14px; }
.p-entry__body, .p-author__desc, .p-blog-archive__item-excerpt { color: #000000; }
.p-entry-news__title { font-size: 24px; }
.p-entry-news__title, .p-article-news__title { color: #000000 }
.p-entry-news__body { color: #666666; font-size: 16px; }
body.l-header__fix .is-header-fixed .l-header__bar { background: rgba(51, 51, 51, 1.0); }
.l-header a, .p-global-nav > li > a { color: #ffffff; }
.p-logo__header--text a { font-size: 32px; }
.p-logo__footer--text a { font-size: 32px; }
@media only screen and (max-width: 991px) {
	.l-header__bar--mobile { background-color: rgba(51, 51, 51, 1.0); }
	.p-logo__header--mobile.p-logo__header--text a { font-size: 24px; }
	.p-global-nav { background-color: rgba(0,0,0, 1.0); }
	.p-global-nav a, .p-global-nav .sub-menu a, .p-global-nav .menu-item-has-children > a > span::before { color: #ffffff !important; }
	.p-logo__footer--mobile.p-logo__footer--text a { font-size: 24px; }
	.p-entry__title { font-size: 18px; }
	.p-entry__body { font-size: 14px; }
	.p-entry-news__title { font-size: 18px; }
	.p-entry-news__body { font-size: 14px; }
}
.p-index-carousel__item-title { font-size: 16px; }
@media only screen and (max-width: 991px) {
  .p-index-carousel__item-title { font-size: 14px; }
}
.p-index-slider__item--1 .p-index-slider__item-button.p-button{
background-color:none!important;
text-indent:-5000px;
width:18.714vw;
height:18.643vw;
padding:0;
min-width:auto;
background: url(/assets/uploads/2021/04/ishiguro-button.png) no-repeat;
background-size:cover;
}
.p-index-slider__item--1 .p-index-slider__item-content{
padding:0 0;
top:15.3vw;
transform:translate(-2.8vw,0);
}
@media all and (min-width:768px) and (max-width:1200px){
.p-index-slider__item--1 .p-index-slider__item-content{
padding:0 0;
top:15.3vw;
transform:translate(-2.8vw,0);
}
.p-index-slider__item--1 .p-index-slider__item-button.p-button{
background-color:none!important;
text-indent:-5000px;
width:18vw;
height:17.9vw;
background: url(/assets/uploads/2021/04/ishiguro-button.png) no-repeat;
background-size:cover;
}
}
@media all and (max-width:767px){
.p-index-slider__item--1 .p-index-slider__item-content{
padding:0 0;
top:15.1vw;
transform:translate(-2.4vw,0);
}
.p-index-slider__item--1 .p-index-slider__item-button.p-button{
background-color:none!important;
text-indent:-5000px;
width:19.152vw;
height:19.079vw;
background: url(/assets/uploads/2021/04/ishiguro-button.png) no-repeat;
background-size:cover;
}
}
<!-- 以下、1枚画像でもレスポンシブルに画像を表示させるためのCSS -->
<!-- .p-index-slider__item-image {
  width: 100%;
  height: 70vh; 
  overflow: hidden;
  position: relative;
}
.p-index-slider__item-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}
.wpcf7 .form-item {
	padding-bottom: 10px;
}
.wpcf7 .form-item .your-shop .wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
}
.blog .p-hover-effect--type1 {
    position: relative;
    display: flex;
}
.blog .p-blog-archive .label {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
}
.blog  .p-blog-archive__item-info {
    float: none;
    width: 100%;
    padding-left: 20px;
    box-sizing: border-box;
}
@media only screen and (max-width: 480px) {
    .blog .p-hover-effect--type1 {
        flex-direction: column;
    }
}
@media only screen and (max-width: 480px) {
    .blog .p-blog-archive__item-info {
        padding-left: 0;
        padding-top: 7px;
    }
}

/* ---------- 固定ページ から ---------- */
.p-page-header::before { background: rgba(0, 0, 0, 0) }
body.page .p-entry__body { font-size: 14px; }
@media only screen and (max-width: 991px) {
	.l-header__bar--mobile { background-color: rgba(51, 51, 51, 1.0); }
	.p-logo__header--mobile.p-logo__header--text a { font-size: 24px; }
	.p-global-nav { background-color: rgba(0,0,0, 1.0); }
	.p-global-nav a, .p-global-nav .sub-menu a, .p-global-nav .menu-item-has-children > a > span::before { color: #ffffff !important; }
	.p-logo__footer--mobile.p-logo__footer--text a { font-size: 24px; }
	.p-entry__title { font-size: 18px; }
	.p-entry__body { font-size: 14px; }
	.p-entry-news__title { font-size: 18px; }
	.p-entry-news__body { font-size: 14px; }
	body.page .p-entry__body { font-size: 14px; }
}

/* ---------- 記事 から ---------- */
.p-header-band__item-desc { font-size: 16px; }
@media only screen and (max-width: 991px) { .p-header-band__item-desc { font-size: 14px; } }
