.lp .header__logo .txt-holder .md {
  letter-spacing: normal;
  font-feature-settings: 'palt';
}
@media screen and (max-width: 768px) {
  .lp .header__logo .txt-holder .md {
    font-size: 1.3rem;
  }
}
.lp .footer__logo .txt-holder .md {
  letter-spacing: normal;
  font-feature-settings: 'palt';
}
.lp .main .mv__bgimg:before {
  background-color: rgba(68, 117, 171, 0.5);
}
.lp .main .mv__bgimg .bg-yellow {
  background-color: #409aff;
}
@media (min-width: 1201px) {
  .lp .main .mv__img-holder img {
    transform: translateY(70px);
  }
}
@media (max-width: 1200px) {
  .lp .main .mv__img-holder img {
    width: 520px;
  }
}
@media (max-width: 768px) {
  .lp .main .mv__img-holder img {
    width: 185px;
    transform: translateX(15px);
  }
}
.lp .main .sec__charm01 .deco-holder .deco-tl {
  border-color: rgba(64, 154, 255, 0.2) transparent transparent transparent;
}
.lp .main .sec__charm01 .deco-holder .deco-br {
  border-color: transparent transparent rgba(64, 154, 255, 0.2) transparent;
}
.lp .main .sec__charm02 {
  background-color: #f0f6fc;
}
.lp .main .sec__charm02 .charm02__list__item:before {
  background-color: rgba(64, 154, 255, 0.2);
}
.lp .main .sec__charm02 .charm02__list__item .txt-holder .point-holder {
  flex: 0 0 auto;
}
@media screen and (min-width: 769px) {
  .lp .main .sec__charm03 .charm03__list__item:nth-child(4n+2),
  .lp .main .sec__charm03 .charm03__list__item:nth-child(4n+3) {
    background-color: #f0f6fc;
  }
}
@media screen and (max-width: 768px) {
  .lp .main .sec__charm03 .charm03__list__item:nth-child(even) {
    background-color: #f0f6fc;
  }
}
.lp .main .band-img .txt-holder {
  width: 100%;
  min-height: 180px;
  display: flex;
  justify-content: flex-end;
}
.lp .main .band-img .txt-holder .txt {
  writing-mode: vertical-rl;
  font-family: "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "HiraMinProN-W3", "HGS明朝E", "ＭＳ Ｐ明朝", "MS PMincho", serif;
  font-size: 2.6rem;
  color: #282e53;
  line-height: 3;
}
@media screen and (max-width: 768px) {
  .lp .main .band-img .txt-holder .txt {
    font-size: 1.6rem;
  }
}
.lp .main .band-img .txt-holder .txt span {
  padding: 0.5em 0.32em;
  background: #ffffff;
  -webkit-box-decoration-break: clone;
  box-decoration-break: clone;
}
.lp .main .band-img .txt-holder .txt b {
  color: #bf2121;
}
.lp .main .sec__charm04 {
  background-color: #f0f6fc;
}
.lp .main .sec__charm04 .charm04__head {
  background-color: #f0f6fc;
}
.lp .main .sec__charm04 .charm04__head .commonHead02 {
  background-color: #f0f6fc;
}
.lp .main .sec__charm04 .charm04__ageList {
  border-color: rgba(64, 154, 255, 0.2);
}
.lp .main .sec__charm04 .charm04__workStyleList__item:nth-child(odd) .deco-holder .deco-tl {
  border-color: rgba(64, 154, 255, 0.35) transparent transparent transparent;
}
.lp .main .sec__charm04 .charm04__workStyleList__item:nth-child(odd) .deco-holder .deco-tr {
  border-color: transparent rgba(64, 154, 255, 0.2) transparent transparent;
}
.lp .main .sec__charm04 .charm04__workStyleList__item:nth-child(odd) .deco-holder .deco-bl {
  border-color: transparent transparent transparent rgba(64, 154, 255, 0.2);
}
.lp .main .sec__charm04 .charm04__workStyleList__item:nth-child(odd) .deco-holder .deco-br {
  border-color: transparent transparent rgba(64, 154, 255, 0.35) transparent;
}
.lp .main .sec__description {
  background: #dbe9f8;
}
.lp .main .sec__description .description__body {
  border: none;
}
@media screen and (max-width: 768px) {
  .lp .main .sec__description .description__body dl dt {
    background-color: #f0f6fc;
  }
}
