body {
  background-color: #FCF9FD;
}

.a-wrap:hover,
.pagination-next-link:hover,
.comment-btn:hover,.widget_recent_entries ul li a:hover,
.widget_categories ul li a:hover,
.widget_archive ul li a:hover,
.widget_pages ul li a:hover,
.widget_meta ul li a:hover,
.widget_rss ul li a:hover,
.widget_nav_menu ul li a:hover,
.tagcloud a:hover {
  background-color: #F5EEF9;
}

.pagination a:hover {
  background-color: #ECE6F0;
}

#index-tab-1:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-1"], #index-tab-2:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-2"], #index-tab-3:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-3"], #index-tab-4:checked ~ .index-tab-buttons .index-tab-button[for="index-tab-4"] {
  background: none #CBB3D0;
  border: 1px solid #CBB3D0;
}

.index-tab-buttons .index-tab-button {
  background-color: #FAF6FB;
}

.blogcard, .ecb-entry-border .entry-card-wrap, .page-numbers, .pagination-next-link, .comment-btn, .index-tab-buttons .index-tab-button, .border-square .a-wrap, .author-box {
  border-color: #EFEAF3 #e5e2e0 #e9e6e2 #e3e1de;
}

.list-more-button {
  border: solid 2px #D3C9DA;
}

.read-time {
  border-top: 3px dashed #EFE6F2;
  border-bottom: 3px dashed #EFE6F2;
}

.toc {
  background-color: #FFFFFF;
  border: 1.3px solid #E5DFF0;
}

.bc-monochrome .sns-share-buttons a,
.bc-monochrome .sns-follow-buttons a {
  background-color: #A88EB7;
}

.bc-brand-color-white.sns-share a,
.bc-brand-color-white.sns-follow a {
  background-color: #FFFFFF;
}

.blogcard-wrap {
  background-color: #ffffff;
}

.cat-link {
  background-color: #A88EB7;
}

.pagination-next-link, .comment-btn {
  background-color: #FCF7FD;
  border: 1.9px solid #EDE7F1;
}

input[type="submit"] {
  border: 1.9px solid #EDE7F1;
  background-color: #FCF7FD;
}

.mobile-menu-buttons {
  background: #FCF7FD;
}

.sidebar h2,
.sidebar h3 {
  border-bottom: solid 2.1px #E8DFF0;
  color: #5C5C5C;
}

.sidebar h2::before,
.sidebar h3:before {
  background-color: #E1D2EC;
}

.sidebar h2::after,
.sidebar h3:after {
  background-color: #D8CBE8;
}

.body .search-edit,
.body input[type="text"],
.body input[type="password"],
.body input[type="date"],
.body input[type="datetime"],
.body input[type="email"],
.body input[type="number"],
.body input[type="search"],
.body input[type="tel"],
.body input[type="time"],
.body input[type="url"],
.body textarea,
.body select {
  border: 1.9px solid #EDE7F1;
}

.search-edit:focus, input[type="text"]:focus, input[type="password"]:focus, input[type="date"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="tel"]:focus, input[type="time"]:focus, input[type="url"]:focus, textarea:focus, select:focus {
  border: solid 1.3px #B89DCE;
}

.page-numbers {
  color: #948B9D;
  border-color: #C6BBD3;
}

.pagination .current {
  background-color: #ECE6F0;
}

.entry-card-wrap:hover {
  background-color: #F8F5FA;
}

.card-thumb img {
  border: solid 2.1px #E6E0EE;
}

.entry-card-title {
  border-bottom: solid 2.3px #F1F1F1;
}

.navi-in a {
  color: #787878;
}

.navi-in a:hover {
  background-color: #F4EDF8;
  color: #7A7A7A;
}

.item-label {
  border-right: solid 5px #F2ECF6;
}

.hlt-top-menu .item-label, .hlt-tm-right .item-label {
  border-bottom: solid 5px #F2ECF6;
}

.footer-title {
  color: #5C5C5C;
}

.box-menu:hover {
  box-shadow: inset 1px 1px 0 0 #E6E0EB, 1px 1px 0 0 #E6E0EB, 1px 0 0 0 #E6E0EB;
  background-color: #F6F2FA;
}

.cta-box {
  background-color: #A88EB7;
}

.article h2 {
  border-top: solid 3px #C2ADD0;
  border-bottom: solid 3px #C2ADD0;
}

.article h3 {
  border-left: solid 5px #C7B0D9;
}

.article h4::before {
  background: #F0E9F5;
}

.article h5::after {
  border-bottom: solid 3px #D8C5E6;
}

.search-form div.sform {
  border: 1.9px solid #EDE7F1;
}

:where(.body) table tr:nth-of-type(2n/**/+1) {
  background-color: #F8F5FA;
}

/* ページネーションの枠線 */
.page-numbers {
  border-color: #B8B1B9 !important;
}