@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

body {
  background: #090807;
  color: #e8deca;
}

.l-header,
.l-footer,
.l-content,
.c-widget,
.p-postList__item,
.c-postThumb__figure,
.p-articleMetas,
.l-mainContent__inner {
  background-color: #0f0d0b;
}

a {
  color: #c9a96b;
}

a:hover {
  color: #e0c384;
}

.l-header {
  border-bottom: 1px solid rgba(185,150,87,.28);
}

.l-footer {
  border-top: 1px solid rgba(185,150,87,.28);
}

.c-gnav > .menu-item > a {
  color: #e8deca;
}

.c-gnav > .menu-item > a:hover {
  color: #c9a96b;
}

.post_content {
  color: #e8deca;
  line-height: 2;
}

.post_content p {
  margin-bottom: 1.65em;
}

.post_content h2 {
  margin-top: 3em;
  margin-bottom: 1.2em;
  padding: .45em 0 .45em .8em;
  color: #e8deca;
  background: transparent;
  border-left: 3px solid #b99657;
  border-bottom: 1px solid rgba(185,150,87,.35);
}

.post_content h3 {
  margin-top: 2.2em;
  margin-bottom: 1em;
  color: #d7c49c;
  border-bottom: 1px solid rgba(185,150,87,.25);
  padding-bottom: .35em;
}

.post_content blockquote {
  background: rgba(185,150,87,.06);
  border-left: 3px solid #b99657;
  color: #d8c9aa;
}

.p-postList__item {
  border: 1px solid rgba(185,150,87,.24);
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 20px 60px rgba(0,0,0,.28);
}

.p-postList__title {
  color: #e8deca;
}

.p-postList__excerpt {
  color: #b9ad95;
}

.c-categoryList__link,
.c-postMetas,
.p-articleMetas {
  color: #a8997e;
}

.swell-block-button__link,
.is-style-btn_normal a {
  background: linear-gradient(135deg, #b99657, #7d5d2d);
  color: #0b0907 !important;
  border-radius: 999px;
  font-weight: 700;
  box-shadow: 0 0 24px rgba(185,150,87,.18);
}

.swell-block-button__link:hover,
.is-style-btn_normal a:hover {
  filter: brightness(1.08);
  transform: translateY(-1px);
}

.wp-block-table table {
  border-color: rgba(185,150,87,.3);
}

.wp-block-table th,
.wp-block-table td {
  border-color: rgba(185,150,87,.24);
}

.wp-block-separator {
  border-color: rgba(185,150,87,.35);
}