@media screen and (min-width: 901px), print {
  .p-top-section__kv {
    margin-top: 0;
  }
}
.p-top-section__kv__slide .slick-dots li {
  background: #4493c8;
}

.p-top-banner img {
  vertical-align: bottom;
}

.p-top-menu {
/*   width: 693px; */
  padding-bottom: 0;
}

.p-top-message {
  width: 693px;
  margin-top: 92px;
  padding: 0;
}

.p-top-products {
  margin-top: 60px;
}

.p-top-info {
  margin: 0 auto;
  padding: 80px 0 75px;
}
.p-top-info a {
  transition: 0.5s ease;
}
.p-top-info a:hover {
  opacity: 0.5;
}
.p-top-info__container {
  margin: 0 auto;
  width: 764px;
}
.p-top-info__container__inner {
  margin-top: 52px;
  width: 764px;
}
.p-top-info__ttl {
  text-align: center;
  font-family: 'Josefin Sans', 'sans-serif';
  font-weight: 300;
  line-height: 1;
  color: #3b4043;
  font-size: 29px;
  letter-spacing: .09em;
}

.p-top-stores__ttl {
  margin: 40px 0 10px;
  text-align: center;
  font-family: 'Josefin Sans', 'sans-serif';
  font-weight: 300;
  line-height: 1;
  color: #3b4043;
  font-size: 29px;
  letter-spacing: .09em;
}

.p-top-info__item {
  position: relative;
}
.p-top-info__item + .p-top-info__item {
  margin-top: 26px;
  padding-top: 28px;
  border-top: 1px solid rgba(59, 64, 67, 0.3);
}
.p-top-info__item__link {
  display: flex;
  justify-content: space-between;
  flex-wrap: nowrap;
  width: 100%;
}
.p-top-info__item__inner {
  margin-left: 31px;
  width: 100%;
}
.p-top-info__item__meta {
  display: flex;
  justify-content: flex-start;
  flex-wrap: nowrap;
}
.p-top-info__item__cate {
  display: block;
  width: 120px;
  font-size: 0;
}
.p-top-info__item__cate img {
  width: 100%;
}
.p-top-info__item__date {
  margin-left: 23px;
  font-size: 16px;
  color: #3b4043;
  line-height: 30px;
  height: 30px;
}
.p-top-info__item__info {
  margin-top: 21px;
  font-size: 14px;
  line-height: 1.71428571;
  color: #3b4043;
}
.p-top-info__item .filesize__info {
  margin-top: 16px;
  padding-left: 35px;
  display: block;
  font-size: 14px;
  color: #3b4043;
  background: url("/assets/img/project/news/pdf.png") 0 0 no-repeat;
  background-size: 25px 29px;
  height: 29px;
  line-height: 29px;
}
.p-top-info__item__kv {
  min-width: 185px;
  max-width: 185px;
  width: 185px;
  font-size: 0;
}
.p-top-info__item__kv img {
  width: 100%;
}
.p-top-info__link {
  margin: 10px 0 0 auto;
  position: relative;
  top: inherit;
  right: inherit;
  display: table;
  font-size: 14px;
}

/*# sourceMappingURL=pc_top.css.map */
.p-top-menu__list__wrap {
  padding: 40px;
  background-color: #f3f3f3;
}
.l-hamburger-menu__button:before,
.l-hamburger-menu__button:after {
  display: none;
}
.l-hamburger-menu__button.is-3 {
  margin-top: 0;
}
.l-hamburger-menu__button.is-15 {
  background-image: url("/assets/img/layout/header/icon/sp_ranking.png");
  background-size: 27px auto;
}
.l-hamburger-menu__button.is-16 {
  background-image: url("/assets/img/layout/header/icon/sp_new.png");
  background-size: 27px auto;
}
.l-hamburger-menu__button.is-17 {
  background-image: url("/assets/img/layout/header/icon/sp_trial.png");
  background-size: 27px auto;
}
.l-hamburger-menu__button.is-18 {
  background-image: url("/assets/img/layout/header/icon/sp_sale.png");
  background-size: 27px auto;
}

.bn-box {
  text-align: center;
}

@media screen and (max-width: 980px), print {
  .p-top-menu__list__item__link {
    font-size: 13px;
  }
}
@media screen and (max-width: 930px), print {
  .p-top-menu__list__item__link {
    font-size: 12px;
  }
}

