@charset "UTF-8";
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) h3::before,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) h4::before,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) h5::before {
  all: unset;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) h3::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) h4::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) h5::after {
  all: unset;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-bg {
  font-size: 16px;
  color: #fff;
  background-color: #1d306a;
  padding: 1em 2em;
  line-height: 1.7;
  margin-top: 4em;
  margin-bottom: 2em;
  font-weight: 400;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-bg-lg {
  font-size: xx-large;
  color: #fff;
  background-color: #1d306a;
  padding: 16px 32px;
  line-height: 1.7;
  margin-top: 4em;
  margin-bottom: 2em;
  font-weight: 400;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h4-mark {
  position: relative;
  color: #1d306a;
  line-height: 1.7;
  margin-top: 4em;
  margin-bottom: 2em;
  padding-left: 1.5em;
  padding-bottom: 0.5em;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h4-mark::before {
  content: "■";
  position: absolute;
  left: 0;
  top: 1px;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h4-mark::after {
  content: "";
  display: block;
  width: 100%;
  height: 1px;
  position: absolute;
  left: 0;
  bottom: 0;
  background-color: #1d306a;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon1,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon2,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon3,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon4,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon5,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon6,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon7,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon8,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon9 {
  display: block;
  line-height: 1.7;
  background-repeat: no-repeat;
  background-position: left center;
  margin-bottom: 1em;
  position: relative;
  background-image: url(../img/heading-topic-ribbon-01.png?v=20221027);
  padding: 1.5em 1em 0.8em 4.2em;
  font-size: 26px;
  font-weight: 400;
  background-size: 100%;
  background-position: top left;
  background-color: unset;
  margin-top: unset;
}
@media only screen and (max-width: 960px) {
  :is(.editor-styles-wrapper:not(.topic-hd),
  .topics_detail_main_content:not(.topic-hd),
  .editor-twoby-style) .h3-ribbon1,
  :is(.editor-styles-wrapper:not(.topic-hd),
  .topics_detail_main_content:not(.topic-hd),
  .editor-twoby-style) .h3-ribbon2,
  :is(.editor-styles-wrapper:not(.topic-hd),
  .topics_detail_main_content:not(.topic-hd),
  .editor-twoby-style) .h3-ribbon3,
  :is(.editor-styles-wrapper:not(.topic-hd),
  .topics_detail_main_content:not(.topic-hd),
  .editor-twoby-style) .h3-ribbon4,
  :is(.editor-styles-wrapper:not(.topic-hd),
  .topics_detail_main_content:not(.topic-hd),
  .editor-twoby-style) .h3-ribbon5,
  :is(.editor-styles-wrapper:not(.topic-hd),
  .topics_detail_main_content:not(.topic-hd),
  .editor-twoby-style) .h3-ribbon6,
  :is(.editor-styles-wrapper:not(.topic-hd),
  .topics_detail_main_content:not(.topic-hd),
  .editor-twoby-style) .h3-ribbon7,
  :is(.editor-styles-wrapper:not(.topic-hd),
  .topics_detail_main_content:not(.topic-hd),
  .editor-twoby-style) .h3-ribbon8,
  :is(.editor-styles-wrapper:not(.topic-hd),
  .topics_detail_main_content:not(.topic-hd),
  .editor-twoby-style) .h3-ribbon9 {
    background-size: 80vw;
    padding: 4vw 2vw 2vw 13vw;
    font-size: 18px !important;
    background-position: top left;
  }
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon1::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon2::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon3::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon4::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon5::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon6::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon7::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon8::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon9::after {
  content: "";
  display: block;
  width: 100%;
  background-image: url(../img/heading-topic-ribbon-bottom.png);
  background-repeat: no-repeat;
  background-size: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  height: 1.5px;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon1 {
  background-image: url(../img/heading-topic-ribbon-01.png?v=20221027);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon2 {
  background-image: url(../img/heading-topic-ribbon-02.png?v=20221027);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon3 {
  background-image: url(../img/heading-topic-ribbon-03.png?v=20221027);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon4 {
  background-image: url(../img/heading-topic-ribbon-04.png?v=20221027);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon5 {
  background-image: url(../img/heading-topic-ribbon-05.png?v=20221027);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon6 {
  background-image: url(../img/heading-topic-ribbon-06.png?v=20221027);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon7 {
  background-image: url(../img/heading-topic-ribbon-07.png?v=20221027);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon8 {
  background-image: url(../img/heading-topic-ribbon-08.png?v=20221027);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h3-ribbon9 {
  background-image: url(../img/heading-topic-ribbon-09.png?v=20221027);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h4-balloon {
  font-size: 20px;
  display: block;
  margin: 1em auto 2em;
  position: relative;
  padding: 0.3em 1.5em calc(0.3em + 10px);
  background: #e9ebf1;
  line-height: 1.6;
  color: #1d306a;
  font-weight: 400;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h4-balloon::before {
  position: absolute;
  top: -6px;
  left: -6px;
  width: 100%;
  height: 100%;
  content: "";
  border: 1px solid #000;
  pointer-events: none;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .h4-balloon::after {
  all: unset;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) table {
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1em 0;
  line-height: 1.7;
  font-size: 14px;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) table tr {
  border: none;
  border-bottom: 1px solid #fff;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) table th {
  border: none;
  min-width: 10em;
  color: #fff;
  background-color: #1d306a;
  padding: 1em 1.5em;
  font-weight: 400;
  vertical-align: middle;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) table td {
  border: none;
  width: 100%;
  background-color: #e9ebf1;
  padding: 1em 1.5em;
  vertical-align: middle;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-pencil,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-glass,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-tag,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-exp {
  font-size: 16px;
  padding: 60px 40px 50px;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-pencil,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-glass,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-tag,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-exp {
  position: relative;
  margin: 2em auto;
  color: #1d306a;
  letter-spacing: 0;
  background-color: #f2f2f2;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-pencil::after {
  width: 30px;
  height: 31px;
  background-image: url(../img/icon-topic-01.png);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-glass::after {
  width: 37px;
  height: 36px;
  background-image: url(../img/icon-topic-02.png);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-tag::after {
  width: 101px;
  height: 40px;
  top: -20px;
  left: 0;
  background-image: url(../img/icon-topic-03.png);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-exp::after {
  width: 25px;
  height: 29px;
  background-image: url(../img/icon-topic-04.png);
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-pencil::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-glass::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-tag::after,
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .topic-point-exp::after {
  content: "";
  position: absolute;
  background-repeat: no-repeat;
  background-size: contain;
  background-position: top left;
  top: 15px;
  left: 15px;
  display: block;
}
:is(.editor-styles-wrapper:not(.topic-hd),
.topics_detail_main_content:not(.topic-hd),
.editor-twoby-style) .highlight {
  text-decoration: underline;
  text-decoration-thickness: 0.5em;
  text-decoration-color: rgba(255, 228, 0, 0.4);
  text-underline-offset: -0.2em;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
}

.editor-styles-wrapper {
  font-family: YakuHanJP, "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", sans-serif;
  margin: 0 auto;
  padding-inline: 10vw;
}/*# sourceMappingURL=editor.css.map */