@charset "UTF-8";
/* ==========================================================================
 *
 * Variables
 *
========================================================================== */
/* ==========================================================================
 *
 * Blocks - .widget-page-search
 *
========================================================================== */
#breadcrumb {
  display: none; }

.widget-page-search {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
  color: #333;
  font-size: 13px;
  line-height: 1.65;
  font-weight: 600;
  letter-spacing: .03em; }
  .widget-page-search * {
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    margin: 0;
    padding: 0;
    word-wrap: break-word;
    overflow-wrap: break-word; }
  .widget-page-search a {
    outline: none; }
  .widget-page-search .-show {
    display: block !important; }
  .widget-page-search .search___result__wrapper {
    padding: 0 6px; }
  .widget-page-search .search__body {
    position: relative; }
    .widget-page-search .search__body::after {
      content: "";
      display: block;
      clear: both; }
  .widget-page-search .loader__box {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background: #f1f1f1;
    z-index: 99; }
  .widget-page-search .loader {
    position: relative;
    width: 30px;
    margin: 80px auto 0; }
    .widget-page-search .loader:before {
      content: '';
      display: block;
      padding-top: 100%; }
    .widget-page-search .loader .circular {
      animation: rotate 2s linear infinite;
      height: 100%;
      transform-origin: center center;
      width: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      margin: auto; }
    .widget-page-search .loader .st0 {
      fill: none;
      stroke: #fff;
      stroke-width: 4;
      stroke-miterlimit: 10; }
    .widget-page-search .loader .st1 {
      fill: none;
      stroke: #231815;
      stroke-width: 4;
      stroke-miterlimit: 10;
      stroke-dasharray: 1, 200;
      stroke-dashoffset: 0;
      animation: dash 1.5s ease-in-out infinite;
      stroke-linecap: square; }

@keyframes rotate {
  100% {
    transform: rotate(360deg); } }

@keyframes dash {
  0% {
    stroke-dasharray: 1, 200;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 57, 200;
    stroke-dashoffset: -24px; }
  100% {
    stroke-dasharray: 57, 200;
    stroke-dashoffset: -81px; } }
  .widget-page-search .search__header {
    position: relative;
    background-color: #272727;
    color: #fff;
    padding: 13px 166px 13px 8px; }
  .widget-page-search .search__result__title {
    display: inline; }
  .widget-page-search .search__result__count {
    display: inline-block;
    font-family: "Helvetica Neue", Helvetica, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; }
  .widget-page-search .search__header__nav {
    position: absolute;
    top: 50%;
    right: 15px;
    margin-top: -16px;
    z-index: 1; }
    .widget-page-search .search__header__nav nav::after {
      content: "";
      display: block;
      clear: both; }
    .widget-page-search .search__header__nav h3 {
      display: none; }
    .widget-page-search .search__header__nav ul li {
      text-align: right; }
      .widget-page-search .search__header__nav ul li:not(.-current) {
        display: none; }
      .widget-page-search .search__header__nav ul li a {
        color: #fff;
        font-size: 10px;
        padding: 8px 22px 8px 10px;
        display: block; }
      .widget-page-search .search__header__nav ul li.-current {
        position: relative; }
        .widget-page-search .search__header__nav ul li.-current::after {
          content: "";
          display: block;
          background: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2012.4%207.8%22%20style%3D%22enable-background%3Anew%200%200%2012.4%207.8%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill-rule%3Aevenodd%3Bclip-rule%3Aevenodd%3Bfill%3A%23262627%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0%2C1.6L1.6%2C0l4.6%2C4.6L10.8%2C0l1.6%2C1.6L6.2%2C7.8L0%2C1.6z%22%2F%3E%3C%2Fsvg%3E") no-repeat center center;
          background-size: contain;
          width: 6px;
          height: 4px;
          position: absolute;
          top: 50%;
          margin-top: -2px;
          right: 9px; }
        .widget-page-search .search__header__nav ul li.-current a {
          background-color: #fff;
          color: #272727; }
    .widget-page-search .search__header__nav.-show li {
      display: block !important;
      background-color: #fff; }
      .widget-page-search .search__header__nav.-show li.-current::after {
        transform: rotate(180deg); }
      .widget-page-search .search__header__nav.-show li a {
        color: #000; }
  .widget-page-search section {
    margin-bottom: 33px; }
  .widget-page-search figure img {
    width: 100%; }
  .widget-page-search figcaption {
    margin-top: 14px; }
  .widget-page-search .um__head {
    font-size: 17px;
    padding: 11px 0 14px; }
  .widget-page-search .um__body {
    padding: 0 22px;
    background-color: #fff;
    padding-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .widget-page-search .um__body {
        padding: 0 24px; } }
  .widget-page-search .-news .um__body, .widget-page-search .-other .um__body, .widget-page-search .-full .um__body, .widget-page-search .-notice .um__body {
    padding-left: 0;
    padding-right: 0; }
  .widget-page-search .um__link__wrap {
    text-align: center;
    display: none; }
  .widget-page-search .um__link {
    display: inline-block;
    background-color: #000;
    color: #fff;
    font-weight: bold;
    padding: 12px 0;
    width: 120px;
    font-size: 12px; }
  .widget-page-search .um__pager__wrap {
    display: none;
    text-align: center; }
    .widget-page-search .um__pager__wrap span {
      margin: 0 1px; }
      .widget-page-search .um__pager__wrap span.-current a {
        background-color: #000;
        color: #fff; }
      .widget-page-search .um__pager__wrap span.-last {
        margin-left: 30px;
        position: relative; }
        .widget-page-search .um__pager__wrap span.-last::before {
          content: "…";
          position: absolute;
          top: -48%;
          left: -100%;
          transform: translateX(50%); }
        body.win .widget-page-search .um__pager__wrap span.-last::before {
          top: -8%; }
      .widget-page-search .um__pager__wrap span.-prev a, .widget-page-search .um__pager__wrap span.-next a {
        font-size: 0;
        padding: 7px 0;
        vertical-align: bottom;
        position: relative; }
        .widget-page-search .um__pager__wrap span.-prev a::after, .widget-page-search .um__pager__wrap span.-next a::after {
          content: "";
          display: block;
          width: 100%;
          height: 18px;
          background-position: center center;
          background-repeat: no-repeat;
          background-size: contain; }
      .widget-page-search .um__pager__wrap span.-prev {
        margin-right: 13px; }
        .widget-page-search .um__pager__wrap span.-prev a::after {
          background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%208.1%2018.3%22%20style%3D%22enable-background%3Anew%200%200%208.1%2018.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23928F8F%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M8%2C17.1L2.2%2C9.3c0-0.1%2C0-0.2%2C0-0.2L8%2C1.2c0.1-0.1%2C0-0.2%2C0-0.3L6.9%2C0.1c-0.1-0.1-0.2%2C0-0.3%2C0L0.1%2C9.1%20c0%2C0.1%2C0%2C0.2%2C0%2C0.2l6.6%2C8.9c0.1%2C0.1%2C0.2%2C0.1%2C0.3%2C0L8%2C17.4C8.1%2C17.3%2C8.1%2C17.2%2C8%2C17.1z%22%2F%3E%3C%2Fsvg%3E"); }
      .widget-page-search .um__pager__wrap span.-next {
        margin-left: 13px; }
        .widget-page-search .um__pager__wrap span.-next a::after {
          background-image: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%208.1%2018.3%22%20style%3D%22enable-background%3Anew%200%200%208.1%2018.3%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23928F8F%3B%7D%3C%2Fstyle%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M0.1%2C1.2l5.9%2C7.9c0%2C0.1%2C0%2C0.2%2C0%2C0.2l-5.9%2C7.9c-0.1%2C0.1%2C0%2C0.2%2C0%2C0.3l1.1%2C0.8c0.1%2C0.1%2C0.2%2C0%2C0.3%2C0L8%2C9.3%20c0-0.1%2C0-0.2%2C0-0.2L1.4%2C0.2c-0.1-0.1-0.2-0.1-0.3%2C0L0.1%2C0.9C0%2C1%2C0%2C1.1%2C0.1%2C1.2z%22%2F%3E%3C%2Fsvg%3E"); }
    .widget-page-search .um__pager__wrap a {
      padding: 4px 0;
      font-size: 14px;
      font-weight: normal;
      width: 32px;
      display: inline-block; }
  .widget-page-search .thirdparty__head {
    position: relative;
    color: #fff;
    text-align: center;
    padding: 22px 0 12px; }
    .widget-page-search .thirdparty__head span {
      display: block;
      font-size: 22px;
      line-height: 1.8; }
    .widget-page-search .thirdparty__head .-icon {
      position: absolute;
      top: 50%;
      transform: translateY(-40%); }
      .widget-page-search .thirdparty__head .-icon svg {
        fill: #fff; }
  .widget-page-search .thirdparty__link__wrap {
    text-align: center; }
  .widget-page-search .thirdparty__link {
    display: inline-block;
    color: #fff;
    font-weight: bold;
    padding: 12px 0;
    width: 173px;
    font-size: 12px;
    font-family: "Helvetica Neue", Helvetica, "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif; }
  .widget-page-search .search__result__thirdparty {
    background-color: #fff; }
  .widget-page-search .thirdparty__body {
    padding: 0 22px;
    background-color: #fff;
    padding-bottom: 30px; }
    @media only screen and (min-width: 768px) {
      .widget-page-search .thirdparty__body {
        padding: 0 24px; } }
  .widget-page-search .list:not(.figure-list) a {
    padding-top: 22px;
    padding-bottom: 22px; }
  .widget-page-search .figure-list {
    display: flex;
    flex-wrap: wrap;
    padding-top: 26px;
    width: 100%; }
    .widget-page-search .figure-list li {
      width: calc(50% - 11px);
      padding-bottom: 23px; }
      .widget-page-search .figure-list li:nth-child(2n) {
        margin-left: 11px; }
      .widget-page-search .figure-list li:nth-child(2n+1) {
        margin-right: 11px; }
  .widget-page-search .artist__name {
    color: #999;
    margin-bottom: 3px;
    font-size: 13px; }
  .widget-page-search .date {
    color: #999;
    font-size: 11px; }
  .widget-page-search .-artist {
    display: none; }
  .widget-page-search .-news, .widget-page-search .-full {
    display: none; }
    .widget-page-search .-news .um__body, .widget-page-search .-full .um__body {
      padding-bottom: 0; }
    .widget-page-search .-news .list li, .widget-page-search .-full .list li {
      border-bottom: 1px solid #f0f0f0; }
    .widget-page-search .-news article a, .widget-page-search .-full article a {
      display: block;
      padding: 0 22px; }
      @media only screen and (min-width: 768px) {
        .widget-page-search .-news article a, .widget-page-search .-full article a {
          padding: 0 24px; } }
    .widget-page-search .-news .um__link__wrap, .widget-page-search .-full .um__link__wrap {
      padding: 26px 0 30px; }
    .widget-page-search .-news .um__pager__wrap, .widget-page-search .-full .um__pager__wrap {
      padding: 30px 0; }
  .widget-page-search .-notice {
    display: none; }
    .widget-page-search .-notice .um__body {
      padding-bottom: 0; }
    .widget-page-search .-notice li {
      padding: 0 22px; }
      @media only screen and (min-width: 768px) {
        .widget-page-search .-notice li {
          padding: 0 24px; } }
      .widget-page-search .-notice li p {
        padding: 22px 0; }
  .widget-page-search .news__title {
    margin-bottom: 4px;
    font-size: 13px; }
  .widget-page-search .-discography {
    display: none; }
    .widget-page-search .-discography figcaption {
      margin-top: 9px;
      margin-bottom: -6px; }
    .widget-page-search .-discography .disco__title {
      margin-top: 9px; }
    .widget-page-search .-discography .date {
      font-size: 10px; }
    .widget-page-search .-discography .price {
      font-size: 10px;
      color: #999; }
    .widget-page-search .-discography .list li {
      padding-bottom: 23px; }
      .widget-page-search .-discography .list li img {
        border: 1px solid #f0f0f0; }
  .widget-page-search .-genre {
    display: none; }
    .widget-page-search .-genre .um__body {
      padding-bottom: 0; }
    .widget-page-search .-genre .list {
      margin-bottom: 0; }
  .widget-page-search .-other {
    display: none; }
    .widget-page-search .-other .um__body {
      padding-bottom: 0; }
    .widget-page-search .-other .list {
      margin-bottom: 0; }
      .widget-page-search .-other .list li ~ li {
        border-top: 1px solid #f0f0f0; }
    .widget-page-search .-other article a {
      display: block;
      padding: 0 22px; }
      @media only screen and (min-width: 768px) {
        .widget-page-search .-other article a {
          padding: 0 24px; } }
    .widget-page-search .-other .other__title {
      padding-left: 18px;
      position: relative; }
      .widget-page-search .-other .other__title::before {
        content: "・";
        display: block;
        position: absolute;
        top: 0;
        left: 0; }
  .widget-page-search .other__title {
    font-size: 13px; }
  .widget-page-search .slick-arrow {
    background-image: none !important; }
  .widget-page-search .slick-dots {
    text-align: center;
    margin-top: 8px; }
    .widget-page-search .slick-dots li {
      display: inline-block;
      width: 6px;
      height: 6px;
      border-radius: 50%;
      margin: 0 4px;
      opacity: .2;
      transition: opacity 50ms linear; }
      .widget-page-search .slick-dots li.slick-active {
        opacity: 1; }
      .widget-page-search .slick-dots li button {
        display: none; }
  .widget-page-search .-specialsite {
    display: none;
    padding: 0 22px;
    padding-bottom: 25px;
    background-color: #193092; }
    @media only screen and (min-width: 768px) {
      .widget-page-search .-specialsite {
        padding: 0 24px; } }
    .widget-page-search .-specialsite figcaption {
      color: #fff; }
    .widget-page-search .-specialsite .thirdparty__head .-icon {
      left: 0; }
      .widget-page-search .-specialsite .thirdparty__head .-icon svg {
        width: 31px;
        height: 35px; }
    .widget-page-search .-specialsite .slick-dots li {
      background-color: #fff; }
  .widget-page-search .-store {
    display: none; }
    .widget-page-search .-store .thirdparty__head {
      background-color: #484848; }
      .widget-page-search .-store .thirdparty__head .-icon {
        left: 26px; }
        .widget-page-search .-store .thirdparty__head .-icon svg {
          width: 31px;
          height: 28px; }
    .widget-page-search .-store .thirdparty__body {
      padding-left: 0;
      padding-right: 0;
      padding-bottom: 23px; }
      .widget-page-search .-store .thirdparty__body .list {
        padding-top: 28px;
        display: none; }
        .widget-page-search .-store .thirdparty__body .list.slick-initialized {
          display: block; }
      .widget-page-search .-store .thirdparty__body .list__item {
        width: 54%;
        margin: 0 auto;
        outline: none;
        padding-left: 1.25%;
        padding-right: 1.25%; }
      .widget-page-search .-store .thirdparty__body .-figure {
        margin-bottom: 11px; }
        .widget-page-search .-store .thirdparty__body .-figure img {
          width: 100%; }
      .widget-page-search .-store .thirdparty__body .-artist__name {
        font-size: 13px;
        color: #999; }
      .widget-page-search .-store .thirdparty__body .-title {
        font-size: 13px;
        margin-bottom: 11px;
        overflow: hidden;
        width: 100%; }
        .widget-page-search .-store .thirdparty__body .-title p {
          font-size: 14px;
          height: 71.4px;
          line-height: 1.7;
          position: relative; }
          .widget-page-search .-store .thirdparty__body .-title p:before, .widget-page-search .-store .thirdparty__body .-title p:after {
            position: absolute; }
          .widget-page-search .-store .thirdparty__body .-title p:after {
            content: "";
            height: 100%;
            width: 100%; }
      .widget-page-search .-store .thirdparty__body .-btn img {
        width: 100%; }
    .widget-page-search .-store .slick-dots {
      margin-top: 16px; }
      .widget-page-search .-store .slick-dots li {
        background-color: #000; }
    .widget-page-search .-store .slick-arrow {
      display: none !important; }
    .widget-page-search .-store .store__notice {
      color: #999;
      text-align: right;
      font-size: 11px;
      margin-top: 7px; }
  .widget-page-search .-uconnect .thirdparty__head {
    background: #1b62a4;
    background: -moz-linear-gradient(-69deg, #1b62a4 0%, #3595c2 100%);
    background: -webkit-linear-gradient(-69deg, #1b62a4 0%, #3595c2 100%);
    background: linear-gradient(111deg, #1b62a4 0%, #3595c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b62a4', endColorstr='#3595c2',GradientType=1 ); }
    .widget-page-search .-uconnect .thirdparty__head .-icon {
      left: 20px; }
      .widget-page-search .-uconnect .thirdparty__head .-icon svg {
        width: 34px;
        height: 34px; }
  .widget-page-search .-uconnect .thirdparty__link {
    background: #1b62a4;
    background: -moz-linear-gradient(-69deg, #1b62a4 0%, #3595c2 100%);
    background: -webkit-linear-gradient(-69deg, #1b62a4 0%, #3595c2 100%);
    background: linear-gradient(111deg, #1b62a4 0%, #3595c2 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1b62a4', endColorstr='#3595c2',GradientType=1 ); }
  .widget-page-search .-uconnect .thirdparty__body {
    padding-top: 16px; }
  .widget-page-search .-uconnect .list {
    margin-bottom: 26px; }
    .widget-page-search .-uconnect .list li {
      border-bottom: 1px solid #f0f0f0; }
  .widget-page-search .-uconnect article a {
    display: block;
    padding: 16px 0 16px 28px !important; }
  .widget-page-search .-uconnect .other__title {
    position: relative; }
    .widget-page-search .-uconnect .other__title::before {
      content: "";
      display: block;
      width: 20px;
      height: 20px;
      background: url("data:image/svg+xml;charset=utf8,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22utf-8%22%3F%3E%3Csvg%20version%3D%221.1%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20x%3D%220px%22%20y%3D%220px%22%20viewBox%3D%220%200%2033.1%2033.1%22%20style%3D%22enable-background%3Anew%200%200%2033.1%2033.1%3B%22%20xml%3Aspace%3D%22preserve%22%3E%3Cstyle%20type%3D%22text%2Fcss%22%3E.st0%7Bfill%3A%23FFFFFF%3B%7D.st1%7Bfill%3A%231D66A7%3B%7D%3C%2Fstyle%3E%3Cg%3E%3Cpath%20class%3D%22st0%22%20d%3D%22M10.4%2C6.1c0.9%2C1.2%2C0.8%2C2.9-0.3%2C4c-1.1%2C1.1-2.8%2C1.2-4%2C0.3l-3.7%2C3.7L19%2C30.7L30.7%2C19L14.1%2C2.4L10.4%2C6.1z%22%2F%3E%3Cline%20class%3D%22st0%22%20x1%3D%2212.7%22%20y1%3D%2226.1%22%20x2%3D%2216.5%22%20y2%3D%2222.4%22%2F%3E%3Cline%20class%3D%22st0%22%20x1%3D%2218.1%22%20y1%3D%2220.7%22%20x2%3D%2220.4%22%20y2%3D%2218.4%22%2F%3E%3Cline%20class%3D%22st0%22%20x1%3D%2222.3%22%20y1%3D%2216.5%22%20x2%3D%2224.5%22%20y2%3D%2214.3%22%2F%3E%3Cg%3E%3Cpath%20class%3D%22st1%22%20d%3D%22M0%2C14.1l5.9-5.9L7.1%2C9c0.2%2C0.2%2C0.5%2C0.3%2C0.8%2C0.3c0.4%2C0%2C0.7-0.1%2C1-0.4c0.3-0.3%2C0.4-0.6%2C0.4-1%20c0-0.3-0.1-0.6-0.3-0.8L8.2%2C5.9L14.1%2C0l19%2C19L19%2C33.1L0%2C14.1z%20M15.3%2C24.5l3.8%2C3.8l9.3-9.3l-3.8-3.8L23%2C16.8l-1-1l1.5-1.5l-9.5-9.5%20l-1.6%2C1.6l0%2C0.1c0.1%2C0.5%2C0.2%2C1%2C0.2%2C1.4c0%2C1.3-0.5%2C2.5-1.4%2C3.4c-0.9%2C0.9-2.1%2C1.4-3.4%2C1.4c-0.4%2C0-0.9-0.1-1.3-0.2l-0.1%2C0l-0.1%2C0.1%20l-1.5%2C1.5l9.5%2C9.5l1.5-1.5l1%2C1L15.3%2C24.5z%22%2F%3E%3Crect%20x%3D%2218%22%20y%3D%2218.8%22%20transform%3D%22matrix(0.7071%20-0.7071%200.7071%200.7071%20-8.1766%2019.3453)%22%20class%3D%22st1%22%20width%3D%222.6%22%20height%3D%221.4%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E") no-repeat center center;
      background-size: contain;
      position: absolute;
      top: 1px;
      left: -28px; }
  .widget-page-search .-udiscover .thirdparty__head {
    background-color: #d41e2a; }
    .widget-page-search .-udiscover .thirdparty__head .-icon {
      left: 11px; }
      .widget-page-search .-udiscover .thirdparty__head .-icon svg {
        width: 37px;
        height: 35px; }
  .widget-page-search .-udiscover .thirdparty__link {
    background-color: #d41e2a; }
  .widget-page-search .-udiscover .thirdparty__body {
    padding-top: 26px; }
  .widget-page-search .-udiscover figure {
    width: 79px;
    float: left; }
  .widget-page-search .-udiscover .-figure {
    width: 79px;
    height: 79px;
    float: left;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center; }
  .widget-page-search .-udiscover .title {
    float: left;
    width: calc(100% - 79px - 19px);
    margin-left: 19px; }
  .widget-page-search .-udiscover .list {
    margin-bottom: 26px; }
    .widget-page-search .-udiscover .list li ~ li {
      margin-top: 19px; }
  .widget-page-search .-udiscover article a {
    display: block;
    padding: 0 !important; }
    .widget-page-search .-udiscover article a::after {
      content: "";
      display: block;
      clear: both; }

@media only screen and (min-width: 768px) {
  .widget-page-search {
    font-size: 14px; }
    .widget-page-search .-sp {
      display: none !important; }
    .widget-page-search .search___result__wrapper {
      padding: 0; }
    .widget-page-search .search__col__left {
      float: left;
      width: 64%; }
    .widget-page-search .search__col__right {
      float: right;
      width: 33.33333%;
      margin-top: 44px; }
    .widget-page-search .loader {
      margin: 200px auto 0; }
    .widget-page-search .search__header {
      padding: 18px 566px 18px 20px; }
    .widget-page-search .search__result__title {
      font-size: 25px; }
    .widget-page-search .search__result__count {
      font-size: 18px; }
    .widget-page-search .search__header__nav {
      float: right;
      width: 553px;
      margin-top: -22px; }
      .widget-page-search .search__header__nav h3 {
        float: left;
        display: block;
        font-size: 12px;
        color: #ccc;
        font-weight: normal;
        margin-top: 11px;
        margin-right: 20px; }
      .widget-page-search .search__header__nav ul li {
        float: left;
        text-align: left; }
        .widget-page-search .search__header__nav ul li:not(.-current) {
          display: block; }
          .widget-page-search .search__header__nav ul li:not(.-current) a {
            font-weight: normal; }
        .widget-page-search .search__header__nav ul li::after {
          content: "";
          display: block;
          clear: both; }
        .widget-page-search .search__header__nav ul li a {
          font-size: 14px;
          padding: 10px;
          letter-spacing: 0; }
          .widget-page-search .search__header__nav ul li a:hover {
            background-color: #fff;
            color: #272727 !important; }
        .widget-page-search .search__header__nav ul li.-current::after {
          display: none; }
        .widget-page-search .search__header__nav ul li.-current a {
          background-color: #fff;
          color: #272727;
          font-weight: bold; }
        .widget-page-search .search__header__nav ul li ~ li {
          margin-left: 4px; }
    .widget-page-search section {
      margin-bottom: 36px; }
    .widget-page-search figcaption {
      margin-top: 12px; }
    .widget-page-search a:not(.um__link):not(.thirdparty__link):hover {
      color: #749fdb; }
      .widget-page-search a:not(.um__link):not(.thirdparty__link):hover .disco__title, .widget-page-search a:not(.um__link):not(.thirdparty__link):hover .other__title, .widget-page-search a:not(.um__link):not(.thirdparty__link):hover .news__title, .widget-page-search a:not(.um__link):not(.thirdparty__link):hover .title, .widget-page-search a:not(.um__link):not(.thirdparty__link):hover .-hover {
        text-decoration: underline; }
    .widget-page-search .um__head {
      font-size: 20px;
      padding: 0 0 24px; }
    .widget-page-search .um__body {
      padding-bottom: 40px; }
    .widget-page-search .um__link {
      width: 160px;
      font-size: 14px;
      transition: opacity 100ms linear; }
      .widget-page-search .um__link:hover {
        opacity: .75; }
    .widget-page-search .um__pager__wrap a {
      font-size: 15px; }
    .widget-page-search .um__pager__wrap span:not(.-prev):not(.-next) a:hover {
      background-color: #000;
      color: #fff !important; }
    .widget-page-search .thirdparty__head {
      font-size: 14px;
      padding: 26px 0 16px; }
      .widget-page-search .thirdparty__head span {
        font-size: 24px; }
    .widget-page-search .thirdparty__link {
      width: 192px;
      font-size: 14px;
      transition: opacity 100ms linear; }
      .widget-page-search .thirdparty__link:hover {
        opacity: .75; }
    .widget-page-search .thirdparty__body {
      padding-bottom: 40px; }
    .widget-page-search .figure-list {
      padding-top: 28px; }
      .widget-page-search .figure-list li {
        width: calc(25% - 15px);
        margin-left: 20px; }
        .widget-page-search .figure-list li:nth-child(2n) {
          margin-left: 20px; }
        .widget-page-search .figure-list li:nth-child(2n+1) {
          margin-right: 0; }
        .widget-page-search .figure-list li:nth-child(4n+1) {
          margin-left: 0; }
    .widget-page-search .artist__name {
      font-size: 14px; }
    .widget-page-search .date {
      font-size: 12px; }
    .widget-page-search .-other .um__body {
      padding: 36px 0; }
    .widget-page-search .-other .list li ~ li {
      border-top: none; }
    .widget-page-search .-other article a {
      font-size: 14px;
      padding-top: 4px !important;
      padding-bottom: 4px !important; }
    .widget-page-search .-notice {
      margin-top: 44px; }
    .widget-page-search .-news .um__link__wrap, .widget-page-search .-full .um__link__wrap {
      padding: 30px 0 40px; }
    .widget-page-search .-news .um__pager__wrap, .widget-page-search .-full .um__pager__wrap {
      padding: 40px 0; }
    .widget-page-search .news__title {
      font-size: 14px; }
    .widget-page-search .-discography figcaption {
      margin-top: 16px;
      margin-bottom: -13px; }
    .widget-page-search .-discography .disco__title {
      margin-top: 16px; }
    .widget-page-search .-discography .date {
      font-size: 11px;
      color: #333; }
    .widget-page-search .-discography .price {
      font-size: 11px;
      line-height: 2;
      color: #333; }
    .widget-page-search .-discography .list {
      margin-bottom: 5px; }
    .widget-page-search .-specialsite {
      padding-bottom: 34px; }
      .widget-page-search .-specialsite div ~ div {
        margin-top: 20px; }
      .widget-page-search .-specialsite .thirdparty__head .-icon {
        left: 2px; }
    .widget-page-search .-store .thirdparty__head .-icon {
      left: 24px; }
      .widget-page-search .-store .thirdparty__head .-icon svg {
        width: 32px;
        height: 29px; }
    .widget-page-search .-store .thirdparty__body {
      padding-bottom: 28px; }
      .widget-page-search .-store .thirdparty__body .list__item {
        padding-left: 1.5%;
        padding-right: 1.5%; }
      .widget-page-search .-store .thirdparty__body .-figure {
        margin-bottom: 13px; }
      .widget-page-search .-store .thirdparty__body .-artist__name {
        font-size: 14px; }
      .widget-page-search .-store .thirdparty__body .-title {
        font-size: 14px;
        margin-bottom: 13px; }
    .widget-page-search .-store .slick-dots li {
      width: 7px;
      height: 7px; }
    .widget-page-search .-store .slick-arrow {
      display: inline-block !important;
      background-color: #000;
      width: 50px;
      height: 50px;
      transform: translateY(-50%); }
      .widget-page-search .-store .slick-arrow::after {
        content: "";
        display: block;
        width: 10px;
        height: 16px;
        background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48c3ZnIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiIHZpZXdCb3g9IjAgMCAxOS4zIDMxLjciIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDE5LjMgMzEuNzsiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZSB0eXBlPSJ0ZXh0L2NzcyI+LnN0MHtmaWxsOiNGRkZGRkY7fTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MCIgZD0iTTE5LDE1LjJsLTIuMi0yYzAsMCwwLDAtMC4xLDBMNC4yLDAuM2MtMC40LTAuNS0xLjItMC41LTEuNiwwbC0yLDIuMWMtMC40LDAuNS0wLjQsMS4yLDAsMS42bDExLjcsMTJMMC4zLDI3LjcsYy0wLjUsMC40LTAuNSwxLjIsMCwxLjZsMi4xLDJjMC41LDAuNCwxLjIsMC40LDEuNiwwbDE0LjgtMTQuNUMxOS40LDE2LjQsMTkuNSwxNS43LDE5LDE1LjJ6Ii8+PC9zdmc+Cg==") no-repeat center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        left: 50%; }
    .widget-page-search .-store .slick-next {
      right: 0; }
      .widget-page-search .-store .slick-next::after {
        transform: translate3d(-50%, -50%, 0); }
    .widget-page-search .-store .slick-prev {
      left: 0; }
      .widget-page-search .-store .slick-prev::after {
        transform: translate3d(-50%, -50%, 0) rotate(180deg); }
    .widget-page-search .-store .store__notice {
      font-size: 12px;
      margin-top: 10px; }
    .widget-page-search .-uconnect article a {
      padding: 16px 0 16px 32px !important; }
    .widget-page-search .-uconnect .other__title {
      font-size: 15px; }
    .widget-page-search .-uconnect .thirdparty__head .-icon {
      left: 23px; }
      .widget-page-search .-uconnect .thirdparty__head .-icon svg {
        width: 38px;
        height: 38px; }
    .widget-page-search .-uconnect .list {
      margin-bottom: 30px; }
    .widget-page-search .-uconnect .other__title::before {
      top: 3px;
      left: -32px; }
    .widget-page-search .-udiscover figure {
      width: 88px; }
    .widget-page-search .-udiscover .-figure {
      width: 88px;
      height: 88px; }
    .widget-page-search .-udiscover .title {
      width: calc(100% - 88px - 19px); }
    .widget-page-search .-udiscover .list {
      margin-bottom: 30px; }
    .widget-page-search .-udiscover .thirdparty__head .-icon {
      left: 18px; }
      .widget-page-search .-udiscover .thirdparty__head .-icon svg {
        width: 45px;
        height: 42px; } }
