@charset "UTF-8";
.has-nanba-renov-brown-color {
  color: #40210F !important;
}

.has-nanba-renov-brown-background-color {
  background-color: #40210F !important;
}

.has-nanba-renov-red-color {
  color: #E73828 !important;
}

.has-nanba-renov-red-background-color {
  background-color: #E73828 !important;
}

.has-nanba-renov-orange-color {
  color: #EB8B2D !important;
}

.has-nanba-renov-orange-background-color {
  background-color: #EB8B2D !important;
}

.has-nanba-renov-gray-color {
  color: #666666 !important;
}

.has-nanba-renov-gray-background-color {
  background-color: #666666 !important;
}

.has-nanba-renov-white-color {
  color: #FFFFFF !important;
}

.has-nanba-renov-white-background-color {
  background-color: #FFFFFF !important;
}

.has-nanba-renov-green-color {
  color: #00913A !important;
}

.has-nanba-renov-green-background-color {
  background-color: #00913A !important;
}

.has-nanba-renov-pink-color {
  color: #EA6DA4 !important;
}

.has-nanba-renov-pink-background-color {
  background-color: #EA6DA4 !important;
}

.has-nanba-renov-blue-color {
  color: #1D2087 !important;
}

.has-nanba-renov-blue-background-color {
  background-color: #1D2087 !important;
}

.has-nanba-renov-lightblue-color {
  color: #20ABEB !important;
}

.has-nanba-renov-lightblue-background-color {
  background-color: #20ABEB !important;
}

.has-nanba-renov-beige-color {
  color: #F2EEE8 !important;
}

.has-nanba-renov-beige-background-color {
  background-color: #F2EEE8 !important;
}

.has-nanba-renov-lightgray-color {
  color: #EEEEEE !important;
}

.has-nanba-renov-lightgray-background-color {
  background-color: #EEEEEE !important;
}

/* ===========================
   YakuHanMPs font-face 定義
   =========================== */
@font-face {
  font-family: "YakuHanMPs";
  src: url("/wp-content/themes/nanba_renovation/fonts/YakuHanMPs/YakuHanMPs-Regular.woff2") format("woff2");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "YakuHanMPs";
  src: url("/wp-content/themes/nanba_renovation/fonts/YakuHanMPs/YakuHanMPs-Bold.woff2") format("woff2");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "YakuHanMPs";
  src: url("/wp-content/themes/nanba_renovation/fonts/YakuHanMPs/YakuHanMPs-Light.woff2") format("woff2");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
/* font-weight */
/* --------------------------------------------------------------------- */
/* フォントサイズ一括指定（font-size,line-height,letter-spacing）  */
/* ※フォントサイズ小さくなりすぎ対応 14px未満は、font-sizeのpx指定を確認する  */
/* --------------------------------------------------------------------- */
html .editor-styles-wrapper {
  color: #40210F;
}
html .editor-styles-wrapper .wp-block-post-content > :not([class*=parts-]) {
  max-width: 700px;
  margin-inline: auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
html .editor-styles-wrapper [class*=parts-] {
  max-width: 840px;
}
html .editor-styles-wrapper .parts-infoBox {
  max-width: 700px;
}
html .editor-styles-wrapper .parts-qa {
  max-width: 700px;
}
html .editor-styles-wrapper .parts-qa .parts-qa__question {
  z-index: 2;
  margin-left: 10px;
}
html .editor-styles-wrapper .parts-qa .parts-qa__label {
  position: absolute;
  margin: 0;
}
html .editor-styles-wrapper .parts-qa .parts-qa__question-text {
  margin: 0 0 0 60px;
}
html .editor-styles-wrapper .parts-qa .parts-qa__answer {
  margin: -25px 0 0 0;
}
html .editor-styles-wrapper .parts-tiles {
  min-height: 500px;
  max-width: 1000px;
}
html .editor-styles-wrapper .parts-tiles figure, html .editor-styles-wrapper .parts-tiles img {
  width: 100%;
}
html .editor-styles-wrapper .parts-tiles .c-label-title {
  opacity: 1 !important;
}
html .editor-styles-wrapper .parts-button2 a {
  color: #40210F;
}
html .editor-styles-wrapper .parts-before-after .wp-block-group.before p {
  z-index: 2;
}
html .editor-styles-wrapper .parts-before-after .wp-block-group.after p {
  z-index: 2;
}
html .editor-styles-wrapper .parts-before-after figure, html .editor-styles-wrapper .parts-before-after img {
  width: 100%;
}
html .editor-styles-wrapper .parts-image-columns2 figure, html .editor-styles-wrapper .parts-image-columns2 img {
  width: 100%;
}
html .editor-styles-wrapper .parts-img-max {
  max-width: 1000px;
}
html .editor-styles-wrapper .parts-mediaBox figure {
  margin-top: 0;
}
html .editor-styles-wrapper .parts-slideBox,
html .editor-styles-wrapper .parts-slideBox3 {
  max-width: 1000px;
}
html .editor-styles-wrapper .parts-slideBox .wp-block,
html .editor-styles-wrapper .parts-slideBox3 .wp-block {
  max-width: 100%;
}
html .editor-styles-wrapper .parts-slideBox figure, html .editor-styles-wrapper .parts-slideBox img,
html .editor-styles-wrapper .parts-slideBox3 figure,
html .editor-styles-wrapper .parts-slideBox3 img {
  width: 100%;
}
html .editor-styles-wrapper .parts-box-title {
  max-width: 700px;
}
html .editor-styles-wrapper .parts-box-white {
  max-width: 600px;
}

html body.post-type-page .editor-styles-wrapper {
  background-color: #F2EEE8;
}

html body.post-type-renovation-styles .editor-styles-wrapper {
  background-color: #F2EEE8;
}

html body.post-type-post .editor-styles-wrapper .parts-box-title,
html body.post-type-post .editor-styles-wrapper .parts-box-white,
html body.post-type-post .editor-styles-wrapper .parts-heading1,
html body.post-type-post .editor-styles-wrapper .parts-infoBox,
html body.post-type-post .editor-styles-wrapper .toc,
html body.post-type-jirei .editor-styles-wrapper .parts-box-title,
html body.post-type-jirei .editor-styles-wrapper .parts-box-white,
html body.post-type-jirei .editor-styles-wrapper .parts-heading1,
html body.post-type-jirei .editor-styles-wrapper .parts-infoBox,
html body.post-type-jirei .editor-styles-wrapper .toc {
  background-color: #F2EEE8;
}