/* ------------------------------------------
                 Add 202107
------------------------------------------ */
html body {
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
  padding: 0;
}

.knowledgeBtn__textArea .knowledgeBtn__text:after, .practiceBtn__textArea .practiceBtn__text:after, .listBtn__text:after, .archives .archives__knowledge .archives__knowledgeTitle:after, .archives .archives__practice .archives__practiceTitle:after, .know-main .list__pracBtn .list__pracBtn--textArea .list__pracBtn--text:after {
  color: #ffffff;
  -webkit-text-stroke: 0;
  top: -2px;
   left: 1px;
  text-shadow: 1px 1px 0 #808080,
               -1px 1px 0 #808080,
               1px -1px 0 #808080,
               -1px -1px 0 #808080;
   mix-blend-mode: multiply;
}

@media screen and (min-width: 768px) {
    .ul-header {
        height: 142px;
        background-image: url(//developer.movabletype.io/themeguide/images/kp_headerBg.png);
        background-position: 50% 50px;
        background-size: 1400px;
        background-repeat: no-repeat;
        z-index: 10;
    }
}
.

/* 20260625 */
@media screen and (min-width: 1100px) {
  .UL-bannerArea__wrap--column {
    justify-content: center;
  }
  .UL-bannerArea__wrap--column .UL-bannerArea__bannerArea {
    width: calc(50% - 40px);
    margin-right: 0;
  }
  .UL-bannerArea__wrap--column .UL-bannerArea__halfArea {
    width: 50%;
    margin-right: 0;
  }
  .UL-bannerArea__wrap--column .UL-bannerArea__bannerArea .UL-bannerArea__linkBanner01 {
    margin-right: 0.5rem;
  }
}


/* 20260707 */
.know-main .menu, .prac-main .menu, .dict-main .menu {
  top: -38px;
  padding: 0;
}

@media screen and (max-width: 1100px) {
  .know-main .menu, .prac-main .menu, .dict-main .menu {
    left: 0;
  }
}

@media screen and (min-width: 768px) {
  .ul-header {
    height: 90px;
    background-position: 50% 0;
  }
  .ul-header .ul-header__title {
    margin-top: 10px;
   }
  .ul-header .ul-header__backTop {
    top: -40px;
  }
}

.know-gotoTop, .prac-gotoTop, .dict-gotoTop {
  transition: opacity 0.3s ease, display 0.3s ease allow-discrete;
  display: block;
  opacity: 0;
}
.know-gotoTop.is_show, .prac-gotoTop.is_show, .dict-gotoTop.is_show {
  opacity: 1;
}
@starting-style {
  .know-gotoTop.is_show, .prac-gotoTop.is_show, .dict-gotoTop.is_show {
    opacity: 0;
  }
}
a.prac-gotoSample-link:hover,
a.prac-gotoSample-link:link {
  opacity: 1;
}

@media screen and (max-width: 769px) {
  .icon-animation {
    top: 55px;
  }
}
@media (max-width: 600px) {
    .column__left, .column__left.is-open {
        top: 90px !important;
    }
}