.page h3, .post-type-page .editor-styles-wrapper h3 {
  margin-top: 40px;
  margin-bottom: 30px;
  padding: 16px 20px;
  background-color: #ffd205;
}

.page h4, .post-type-page .editor-styles-wrapper h4 {
  padding: 12px 20px;
  color: #fff;
  /* background: linear-gradient(90deg, #748993, #fff); */
  background: #748993;
  border-radius: 3px;
}

.page p, .post-type-page .editor-styles-wrapper p {
  margin-top: 0;
  line-height: 1.4;
  padding: 0 20px;
}

.p-10, .post-type-page .editor-styles-wrapper .p-10 {
  padding: 10px !important;
}

.pt-20, .post-type-page .editor-styles-wrapper .pt-20 {
  padding-top: 20px !important;
}

.anchor-btn, .post-type-page .editor-styles-wrapper .anchor-btn {
  width: 100%;
}

.anchor-btn>*, .post-type-page .editor-styles-wrapper .anchor-btn>* {
  width: 100%;
}

.page .unit-Page, .post-type-page .editor-styles-wrapper .unit-Page {
  padding-bottom: 0;
  border-radius: 0;
}

#localNavi, .post-type-page .editor-styles-wrapper #localNavi {
  margin-right: auto;
  margin-left: auto;
}

@media screen and (min-width: 576px) {
  #localNaviWrap, .post-type-page .editor-styles-wrapper #localNaviWrap {
    max-width: 980px;
    width: 980px;
    margin-right: auto;
    margin-left: auto;
  }
}

.listIcon, .post-type-page .editor-styles-wrapper .listIcon {
  display: flex;
  flex-wrap: wrap;
  margin: auto;
  padding: 20px 20px 17px 17px;
  background: #e8e8e8;
  border-radius: 3px;
}

.listIcon>li, .post-type-page .editor-styles-wrapper .listIcon>li {
  background: #99ddf7;
  font-size: .8rem;
  list-style: none;
  margin: 5px;
  padding: 5px;
  border-radius: 2px;
}

.localNavi-list>ul, .post-type-page .editor-styles-wrapper .localNavi-list>ul {
  display: flex;
  padding: 0;
  margin: 0;
}

.localNavi-list>ul>li, .post-type-page .editor-styles-wrapper .localNavi-list>ul>li {
  display: flex;
  width: 132px;
  margin-right: 8px;
}

.localNavi-list>ul>li, .post-type-page .editor-styles-wrapper .localNavi-list>ul>li {
  display: flex;
  width: 132px;
  margin-right: 8px;
}

.localNavi-list>ul>li>a, .localNavi-list>ul>li>span, .post-type-page .editor-styles-wrapper .localNavi-list>ul>li>a, .post-type-page .editor-styles-wrapper .localNavi-list>ul>li>span {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 20px 5px;
  color: #8f9ba1;
  background: #fff;
  /* box-shadow: 0 0 4px 0 rgba(0, 0, 0, .15); */
}

.localNavi-list>ul>li.active>a, .localNavi-list>ul>li.active>span, .post-type-page .editor-styles-wrapper .localNavi-list>ul>li.active>a, .post-type-page .editor-styles-wrapper .localNavi-list>ul>li.active>span,
.localNavi-list>ul>li.current-menu-item>a, .localNavi-list>ul>li.current-menu-item>span, .post-type-page .editor-styles-wrapper .localNavi-list>ul>li.current-menu-item>a, .post-type-page .editor-styles-wrapper .localNavi-list>ul>li.current-menu-item>span {
  font-weight: bold;
  color: #00aaeb;
  border-width: 0;
  border-top-width: 4px;
  border-style: solid;
  border-color: #00aaeb;
  text-decoration: none;
}
