@charset "UTF-8";
*,
*::after,
*::before {
  box-sizing: inherit;
  margin: 0;
  padding: 0;
}

html {
  font-size: 62.5%;
}

body {
  box-sizing: border-box;
  background-color: #ffffff;
}

a {
  transition: all 0.3s;
}
a:hover {
  opacity: 0.7;
}

img {
  max-width: 100%;
  height: auto;
}

::-moz-selection {
  background-color: #765648;
  color: #ffffff;
}

::selection {
  background-color: #765648;
  color: #ffffff;
}

.p-page-title {
  margin-bottom: 30px;
}
.p-page-title__inner {
  padding-bottom: 102px;
  border-bottom: solid 1px #765648;
}
@media only screen and (max-width: 750px) {
  .p-page-title__inner {
    margin-bottom: 20px;
    padding-bottom: 33px;
  }
}

.p-pagination {
  margin-bottom: 50px;
}
@media only screen and (max-width: 750px) {
  .p-pagination {
    margin-bottom: 25px;
  }
}

.p-list-wrapper {
  margin-bottom: 100px;
  padding-bottom: 47px;
  border-bottom: solid 1px #765648;
}
@media only screen and (max-width: 750px) {
  .p-list-wrapper {
    margin-bottom: 70px;
    padding-bottom: 36px;
  }
}

.p-info {
  padding-bottom: 100px;
}
.p-info__title {
  margin-bottom: 75px;
  color: #765648;
  font-weight: 700;
  font-size: 3.2rem;
  line-height: 1.4375;
  text-align: center;
}
.p-info__meta {
  display: flex;
  align-items: center;
  margin-bottom: 40px;
}
.p-info__date {
  flex-shrink: 0;
  margin-right: 1em;
  font-size: 1.6rem;
  line-height: 1.75;
}
.p-info__content {
  margin-bottom: 80px;
}
.p-info__footer {
  text-align: center;
}
@media only screen and (max-width: 750px) {
  .p-info {
    padding-bottom: 80px;
  }
  .p-info__title {
    margin-bottom: 40px;
    font-size: 1.8rem;
    line-height: 1.5555555556;
    text-align: left;
  }
  .p-info__meta {
    margin-bottom: 30px;
  }
  .p-info__date {
    margin-right: 8px;
    font-size: 1.2rem;
  }
  .p-info__content {
    margin-bottom: 50px;
  }
}

.p-info__content,
.editor-styles-wrapper {
  font-size: 1.6rem;
  line-height: 1.75;
  /* 見出し */
  /* 引用 */
  /* テーブル */
  /* 定義リスト */
  /* リスト */
  /* コード */
  /* インライン要素 */
  /* アドレス */
  /* リンク */
}
.p-info__content > *,
.editor-styles-wrapper > * {
  max-width: 100%;
  margin: 1.75em;
}
.p-info__content h1,
.p-info__content h2,
.p-info__content h3,
.p-info__content h4,
.p-info__content h5,
.p-info__content h6,
.editor-styles-wrapper h1,
.editor-styles-wrapper h2,
.editor-styles-wrapper h3,
.editor-styles-wrapper h4,
.editor-styles-wrapper h5,
.editor-styles-wrapper h6 {
  margin: 2em 0 1em;
  font-weight: 700;
  line-height: 1.4;
}
.p-info__content h1,
.editor-styles-wrapper h1 {
  font-size: 1.6em;
}
.p-info__content h2,
.editor-styles-wrapper h2 {
  font-size: 1.5em;
}
.p-info__content h3,
.editor-styles-wrapper h3 {
  font-size: 1.4em;
}
.p-info__content h4,
.editor-styles-wrapper h4 {
  font-size: 1.3em;
}
.p-info__content h5,
.editor-styles-wrapper h5 {
  font-size: 1.2em;
}
.p-info__content h6,
.editor-styles-wrapper h6 {
  font-size: 1.1em;
}
.p-info__content p:not(:wp-caption-text),
.editor-styles-wrapper p:not(:wp-caption-text) {
  margin-block: 2rem;
}
.p-info__content blockquote,
.editor-styles-wrapper blockquote {
  margin: 1.5em 0;
  padding: 1em 1.5em;
  border-left: 4px solid #E36C13;
  background: #F7F6F5;
  font-style: italic;
}
.p-info__content blockquote cite,
.editor-styles-wrapper blockquote cite {
  display: block;
  margin-top: 0.5em;
  color: #765648;
  font-size: 0.9em;
}
.p-info__content table,
.editor-styles-wrapper table {
  width: 100%;
  margin: 1em 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.p-info__content thead,
.editor-styles-wrapper thead {
  border-bottom-width: 2px;
}
.p-info__content th,
.p-info__content td,
.editor-styles-wrapper th,
.editor-styles-wrapper td {
  padding: 0.5em;
  border: 1px solid #F7F6F5;
  text-align: left;
}
.p-info__content th,
.editor-styles-wrapper th {
  background: #F7F6F5;
  font-weight: bold;
}
.p-info__content dl,
.editor-styles-wrapper dl {
  margin: 1em 0;
}
.p-info__content dt,
.editor-styles-wrapper dt {
  margin-top: 1em;
  font-weight: bold;
}
.p-info__content dd,
.editor-styles-wrapper dd {
  margin-bottom: 1em;
  margin-left: 2em;
}
.p-info__content ul,
.editor-styles-wrapper ul {
  list-style: disc;
}
.p-info__content ol,
.editor-styles-wrapper ol {
  list-style-type: decimal;
}
.p-info__content ul,
.p-info__content ol,
.editor-styles-wrapper ul,
.editor-styles-wrapper ol {
  margin: 1em 0;
  padding-left: 2em;
}
.p-info__content ul ul,
.p-info__content ul ol,
.p-info__content ol ul,
.p-info__content ol ol,
.editor-styles-wrapper ul ul,
.editor-styles-wrapper ul ol,
.editor-styles-wrapper ol ul,
.editor-styles-wrapper ol ol {
  margin: 0.5em 0;
}
.p-info__content .wp-block-image .alignright,
.editor-styles-wrapper .wp-block-image .alignright {
  margin-inline: auto 0;
  float: none;
}
.p-info__content .wp-block-image .alignleft,
.editor-styles-wrapper .wp-block-image .alignleft {
  margin-inline: 0 auto;
  float: none;
}
.p-info__content pre,
.p-info__content code,
.p-info__content kbd,
.p-info__content tt,
.editor-styles-wrapper pre,
.editor-styles-wrapper code,
.editor-styles-wrapper kbd,
.editor-styles-wrapper tt {
  padding: 0.2em 0.4em;
  border-radius: 3px;
  background: #F7F6F5;
  font-family: monospace;
}
.p-info__content pre,
.editor-styles-wrapper pre {
  padding: 1em;
  overflow-x: auto;
  white-space: pre-wrap;
  word-wrap: break-word;
}
.p-info__content pre code,
.editor-styles-wrapper pre code {
  padding: 0;
  background: none;
}
.p-info__content strong,
.p-info__content b,
.editor-styles-wrapper strong,
.editor-styles-wrapper b {
  font-weight: bold;
}
.p-info__content em,
.p-info__content i,
.editor-styles-wrapper em,
.editor-styles-wrapper i {
  font-style: italic;
}
.p-info__content del,
.p-info__content strike,
.editor-styles-wrapper del,
.editor-styles-wrapper strike {
  text-decoration: line-through;
}
.p-info__content sub,
.p-info__content sup,
.editor-styles-wrapper sub,
.editor-styles-wrapper sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
.p-info__content sup,
.editor-styles-wrapper sup {
  top: -0.5em;
}
.p-info__content sub,
.editor-styles-wrapper sub {
  bottom: -0.25em;
}
.p-info__content address,
.editor-styles-wrapper address {
  margin: 1em 0;
  font-style: italic;
}
.p-info__content a,
.editor-styles-wrapper a {
  text-decoration: underline;
}
.p-info__content input,
.editor-styles-wrapper input {
  background-color: #ffffff;
}
.p-info__content input[type=submit],
.editor-styles-wrapper input[type=submit] {
  padding-inline: 1.5em;
  background-color: #E36C13;
  color: #ffffff;
}
@media only screen and (max-width: 750px) {
  .p-info__content,
  .editor-styles-wrapper {
    font-size: 1.4rem;
  }
}

.editor-styles-wrapper,
:where(.editor-styles-wrapper) {
  font-size: 16px;
  font-family: "Noto Sans JP", "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;
}
.editor-styles-wrapper p,
:where(.editor-styles-wrapper) p {
  font-size: 16px !important;
}
@media only screen and (max-width: 750px) {
  .editor-styles-wrapper,
  :where(.editor-styles-wrapper) {
    font-size: 14px;
  }
}/*# sourceMappingURL=style.css.map */
