/*
 * 旧テーマ(LMS=manabite・CBT=tokite)の色を製品のデザイントークンへ写す上書き(自動生成。手で編集しない)
 * 生成: node scripts/generate-token-reskin.mjs(対応もそちらを参照)。トークンの定義は public/overrides.css の :root
 * 読み込み: manabite のテーマを読むページだけ・テーマの後・overrides.css の前(src/components/legacy-styles.tsx)
 */

/* ---- LMS(manabite): public/mirror/lms/wp-content/themes/manabite/style.css(81 ブロック) ---- */
.plan-page-morebtn2 {
  background-color: var(--pe-brand);
  border: 1px solid var(--pe-primary);
}
@media screen and (min-width: 1000px) {
.plan-page-morebtn2:hover {
  color: var(--pe-primary);
}
}
.blue-more-btn {
  background-color: var(--pe-brand);
  border: 1px solid var(--pe-primary);
}
@media screen and (min-width: 1000px) {
.blue-more-btn:hover {
  color: var(--pe-primary);
}
}
.header {
  border-top: 5px solid var(--pe-brand);
}
.header-wrap .header-menu > .menu-item > a {
  color: var(--pe-fg);
}
.openbtn {
  background: var(--pe-brand);
}
.openbtn__box {
  border: 2px solid var(--pe-primary);
}
.openbtn.active .opne__box {
  border: 1px solid var(--pe-primary);
}
.openbtn.active span {
  background: var(--pe-brand);
}
.header-sp .header-nav ul li a {
  color: var(--pe-fg);
}
#g-nav {
  border-top: 5px solid var(--pe-brand);
}
#g-nav h2 .sp-open-h2 {
  color: var(--pe-primary);
}
.footer__bar {
  background-color: var(--pe-brand);
}
.footer-wrap__txt p {
  color: var(--pe-fg);
}
.footer-ttl {
  color: var(--pe-primary);
}
.footer-ttl-05 {
  color: var(--pe-primary);
}
#footer-g-nav h2 .footer-g-nav-h2 {
  color: var(--pe-primary);
}
.download-main {
  background-color: var(--pe-bg);
}
.download-flex__ttl {
  color: var(--pe-fg);
}
.document-left {
  background-color: var(--pe-bg);
}
.news-page {
  background-color: var(--pe-bg);
}
.news-page__wrap--date {
  color: var(--pe-primary);
}
.news-page__wrap--ttl {
  color: var(--pe-fg);
}
.case-page {
  background-color: var(--pe-bg);
}
.case-main {
  background-color: var(--pe-bg);
}
.case-flex__ttl {
  color: var(--pe-fg);
}
.case-flex__more {
  border: 1px solid var(--pe-primary);
}
.case-flex__more span:nth-child(1) {
  color: var(--pe-primary);
}
.intro01__left {
  color: var(--pe-primary);
}
.intro01__right {
  border-left: 1px solid var(--pe-brand);
}
@media screen and (max-width: 767px) {
.intro01__right {
  border-top: 1px solid var(--pe-brand);
}
}
.column-box {
  background-color: var(--pe-brand);
}
.archive-mv {
  background-color: var(--pe-bg);
}
.archive-cat__link--all {
  color: var(--pe-primary);
}
.archive-cat__link--other {
  color: var(--pe-primary);
}
.column-main {
  background-color: var(--pe-bg);
}
.column-flex__ttl {
  color: var(--pe-fg);
}
.archive-cat__link.active {
  background-color: var(--pe-brand);
}
.single-acf-h2__ttl {
  border-left: 8px solid var(--pe-brand);
  color: var(--pe-primary);
}
.agenda__ttl {
  color: var(--pe-fg);
}
.agenda ul li a {
  color: var(--pe-fg);
}
.column-slide-card__day {
  color: var(--pe-primary);
}
.column-slide-card__ttl {
  color: var(--pe-fg);
}
.completion {
  background-color: var(--pe-bg);
}
.contact-page {
  background-color: var(--pe-bg);
}
.thanks-btn {
  background-color: var(--pe-accent);
  border: 1px solid var(--pe-border);
}
@media screen and (min-width: 1000px) {
.thanks-btn:hover {
  color: var(--pe-primary);
}
}
.function-tab-btn__item {
  color: var(--pe-primary);
}
.function-cat__link {
  background-color: var(--pe-accent);
}
@media screen and (min-width: 1000px) {
.function-cat__link:hover {
  color: var(--pe-primary);
}
}
.function-cat-ttl__cat {
  background-color: var(--pe-accent);
}
.reason-page {
  background-color: var(--pe-bg);
}
@media screen and (max-width: 767px) {
.reason-point__item--white .reason-point__item-inner {
  background-color: var(--pe-bg);
}
}
.reason-point__item--beige .reason-point__item-inner {
  background-color: var(--pe-bg);
}
@media screen and (max-width: 767px) {
.reason-point__item--white02 .reason-point__item-inner {
  background-color: var(--pe-bg);
}
}
@media screen and (max-width: 767px) {
.reason-card__txt--01 h3 {
  background-color: var(--pe-bg);
}
}
.reason-card__txt--02 h3 {
  background-color: var(--pe-bg);
}
@media screen and (max-width: 767px) {
.reason-card__txt--03 h3 {
  background-color: var(--pe-bg);
}
}
.faq-page {
  background-color: var(--pe-bg);
}
.plan-page {
  background-color: var(--pe-bg);
}
.top-video {
  background-color: var(--pe-brand);
}
.top-media {
  background-color: var(--pe-accent);
}
.func-card__more {
  background-color: var(--pe-brand);
  border: 1px solid var(--pe-primary);
}
.top-price {
  background-color: var(--pe-brand);
}
.top-news__wrap--date {
  color: var(--pe-primary);
}
.top-news__wrap--ttl {
  color: var(--pe-fg);
}
.pv-page {
  background-color: var(--pe-bg);
}
.page-bg-fv h1 span:nth-child(2) {
  color: var(--pe-fg);
}
.breadcrumb {
  background-color: var(--pe-bg);
}
.cat-pagination .larger {
  color: var(--pe-fg);
}
.cat-pagination .smaller {
  color: var(--pe-fg);
}
