.licensee__select {
  display: flex;
  justify-content: center; }
  .licensee__select__row {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center; }
    .licensee__select__row + .licensee__select__row {
      margin-top: 30px; }
      @media (max-width: 640px) {
        .licensee__select__row + .licensee__select__row {
          margin-top: 20px; } }
  .licensee__select__item {
    display: flex;
    align-items: center;
    border: 1px solid #A7A7A7;
    padding: 10px 30px;
    border-radius: 25px; }
    .licensee__select__item:hover {
      cursor: pointer;
      opacity: 0.7; }
    @media (max-width: 640px) {
      .licensee__select__item {
        padding: 5px 30px;
        max-width: 300px;
        width: 100%;
        min-height: 60px; } }
    @media (min-width: 641px) {
      .licensee__select__item + .licensee__select__item {
        margin-left: 30px; } }
    @media (max-width: 640px) {
      .licensee__select__item + .licensee__select__item {
        margin-top: 20px; } }
    .licensee__select__item__text {
      margin-left: 20px; }
    .licensee__select__item__checkbox {
      transform: scale(2); }
    .licensee__select__item.is-active {
      border: 2px solid #1579FB;
      color: #1579FB;
      font-weight: bold; }
.licensee__item {
  border: 1px solid #909090;
  width: calc((100% / 4) - 15px);
  min-height: 685px; }
  @media (max-width: 640px) {
    .licensee__item {
      width: calc((100% / 2) - 8px);
      min-height: 500px; } }
  @media (min-width: 641px) {
    .licensee__item + .licensee__item {
      margin-left: 15px; } }
  .licensee__item__heading {
    font-weight: bold;
    margin-bottom: 10px; }
  .licensee__item__wrap {
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 50px;
    border-bottom: 1px solid #000; }
  .licensee__item__text {
    font-size: 1.4rem; }
    .licensee__item__text__wrap {
      padding: 20px; }
  @media (min-width: 641px) {
    .licensee__item--show {
      margin-left: 15px; } }
  @media (max-width: 640px) {
    .licensee__item--second {
      margin-left: 15px; } }
  @media (min-width: 641px) {
    .licensee__item--left {
      margin-left: 0px !important; } }
  @media (min-width: 641px) {
    .licensee__item__new-row--pc {
      margin-top: 30px; } }
  @media (max-width: 640px) {
    .licensee__item__new-row--mobile {
      margin-top: 20px; } }

@media screen and (min-width: 641px) and (max-width: 750px) {
  .m-mv__img {
    top: 0%;
    height: 100%;
    width: auto;
    max-width: unset; } }
@media screen and (min-width: 641px) and (max-width: 900px) {
  .m-mv__img {
    top: 0%; }

  .m-mv__text__wrap {
    left: 50%;
    width: 90%;
    transform: translateX(-50%) translateY(-50%); }

  #top-mv2 .m-mv__text__wrap--left {
    left: 50%;
    width: 90%;
    transform: translateX(-50%) translateY(-50%); } }
@media screen and (min-width: 641px) and (max-width: 1150px) {
  #top-mv2 .m-mv__img {
    top: auto;
    bottom: 0%; } }
@media (max-width: 640px) {
  .m-lower-page__title__wrap {
    height: 300px; }

  .m-mv__img {
    height: 100%;
    width: auto;
    max-width: unset;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateY(-50%) translateX(-50%);
    z-index: -1; } }
/*! CSS Used from: https://www.sony.co.jp/Products/LDAC/css/style.css ; media=screen */
@media screen {
  article {
    display: block; }

  .m-products__list__row {
    display: flex; }

  .m-products__list__title {
    width: 40px; }

  .m-products__list__data::before {
    content: ':';
    margin-right: 15px; }

  .m-products__list__data {
    margin-left: 5px;
    text-align: left;
    text-indent: -26px;
    padding-left: 26px;
    width: 90%; }

  .m-products__list {
    margin: 0 auto;
    padding: 20px 20px 20px 20px;
    border-bottom: 1px solid #404040;
    border-left: 1px solid #404040;
    border-right: 1px solid #404040; }

  .products-hedding {
    background-color: #404040;
    color: white;
    padding: 5px 20px;
    margin: 0 auto; } }
.m-products__list__data a {
  color: #3865E0; }

.posted-text {
  max-width: 1200px;
  text-align: center;
  margin: 80px auto 0px;
  line-height: 2.5rem; }

.products-hedding2 {
  font-weight: bold;
  margin-bottom: 10px; }

@media screen and (min-width: 641px) {
  #tmpl_main {
    width: 100%; } }

/*# sourceMappingURL=style.css.map */
